2019-08-13 14:59:30 +02:00
|
|
|
#ifndef IRSSI_FE_TEXT_TEXTBUFFER_FORMATS_H
|
|
|
|
|
#define IRSSI_FE_TEXT_TEXTBUFFER_FORMATS_H
|
|
|
|
|
|
|
|
|
|
#include <irssi/src/fe-text/textbuffer.h>
|
2021-08-12 23:51:18 +02:00
|
|
|
#include <irssi/src/fe-common/core/formats.h>
|
2019-08-20 01:47:52 +02:00
|
|
|
|
2019-08-13 14:59:30 +02:00
|
|
|
typedef struct _TEXT_BUFFER_FORMAT_REC {
|
|
|
|
|
char *module;
|
|
|
|
|
char *format;
|
|
|
|
|
char *server_tag;
|
|
|
|
|
char *target;
|
|
|
|
|
char *nick;
|
2020-07-04 18:19:37 +02:00
|
|
|
char *address;
|
2019-08-13 14:59:30 +02:00
|
|
|
char **args;
|
|
|
|
|
int nargs;
|
2019-08-13 15:15:15 +02:00
|
|
|
GSList *expando_cache;
|
2019-08-13 14:59:30 +02:00
|
|
|
int flags;
|
|
|
|
|
} TEXT_BUFFER_FORMAT_REC;
|
|
|
|
|
|
|
|
|
|
void textbuffer_format_rec_free(TEXT_BUFFER_FORMAT_REC *rec);
|
2021-08-12 23:51:18 +02:00
|
|
|
void textbuffer_meta_rec_free(LINE_INFO_META_REC *rec);
|
2021-03-14 18:31:56 +01:00
|
|
|
char *textbuffer_line_get_text(TEXT_BUFFER_REC *buffer, LINE_REC *line, gboolean raw);
|
2019-08-13 14:59:30 +02:00
|
|
|
void textbuffer_formats_init(void);
|
|
|
|
|
void textbuffer_formats_deinit(void);
|
|
|
|
|
|
|
|
|
|
#endif
|