#ifndef GUI_H__
#define GUI_H__
#include "channel.h"
#include "support.h"
void silky_gui_show_main();
void silky_gui_check_channel_cmodes();
void silky_print(gint type, void *target, gchar *text, ...);
void silky_print_channel(gint type, SilkyChannel *channel, gchar *string);
void silky_print_buffer(GtkTextView *textview, gchar *text);
gint gui_tab_type(gint pagenr);
void gui_renumber_tabs();
void set_textview_colors(GtkTextView *widget_textview);
void errordialog(const char *errormessage);
void close_all_tabs( void );
int printconsole (const char *msg);
void silky_show_user_info(SilkyUserInfo *user);
void silky_free_user_info(SilkyUserInfo *user);
typedef enum {
MSG_PUBLIC = 1<<0,
MSG_PRIVATE = 1<<1,
MSG_CONSOLE = 1<<2,
MSG_ALL = 1<<3,
MSG_MESSAGE = 1<<4,
MSG_ACTION = 1<<5,
MSG_MOTION = 1<<6,
MSG_SERVER = 1<<7,
MSG_INFO = 1<<8,
MSG_SIGNED = 1<<9
} SilkyGUIMessageFlags;
#define template_signed "[%s]%s"
#define template_motion "*** %s"
#define template_timestamp "%s | %s"
enum {
TAB_TYPE_CONSOLE,
TAB_TYPE_CHANNEL,
TAB_TYPE_QUERY,
TAB_TYPE_UNKNOWN,
NUM_TAB_TYPES
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1