00001 00025 #ifndef _PIDGINLOG_H_ 00026 #define _PIDGINLOG_H_ 00027 00028 #include "pidgin.h" 00029 #include "log.h" 00030 00031 #include "account.h" 00032 00033 typedef struct _PidginLogViewer PidginLogViewer; 00034 00038 struct _PidginLogViewer { 00039 GList *logs; 00041 GtkWidget *window; 00042 GtkTreeStore *treestore; 00043 GtkWidget *treeview; 00044 GtkWidget *imhtml; 00045 GtkWidget *entry; 00047 PurpleLogReadFlags flags; 00048 char *search; 00049 GtkWidget *label; 00050 }; 00051 00052 00053 00054 void pidgin_log_show(PurpleLogType type, const char *screenname, PurpleAccount *account); 00055 void pidgin_log_show_contact(PurpleContact *contact); 00056 00057 void pidgin_syslog_show(void); 00058 00059 /**************************************************************************/ 00061 /**************************************************************************/ 00067 void pidgin_log_init(void); 00068 00074 void *pidgin_log_get_handle(void); 00075 00079 void pidgin_log_uninit(void); 00080 00083 #endif