gtklog.h

Go to the documentation of this file.
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