gtkplugin.h

Go to the documentation of this file.
00001 
00025 #ifndef _GAIM_GTKPLUGIN_H_
00026 #define _GAIM_GTKPLUGIN_H_
00027 
00028 #include "gtkgaim.h"
00029 #include "plugin.h"
00030 
00031 typedef struct _GaimGtkPluginUiInfo GaimGtkPluginUiInfo;
00032 
00036 struct _GaimGtkPluginUiInfo
00037 {
00038     GtkWidget *(*get_config_frame)(GaimPlugin *plugin);
00039 
00040     void *iter;                                           
00041 };
00042 
00043 #define GAIM_GTK_PLUGIN_TYPE "gtk"
00044 
00045 #define GAIM_IS_GTK_PLUGIN(plugin) \
00046     ((plugin)->info != NULL && (plugin)->info->ui_info != NULL && \
00047      !strcmp((plugin)->info->ui_requirement, GAIM_GTK_PLUGIN_TYPE))
00048 
00049 #define GAIM_GTK_PLUGIN_UI_INFO(plugin) \
00050     ((GaimGtkPluginUiInfo *)(plugin)->info->ui_info)
00051 
00061 GtkWidget *gaim_gtk_plugin_get_config_frame(GaimPlugin *plugin);
00062 
00066 void gaim_gtk_plugins_save(void);
00067 
00068 #endif /* _GAIM_GTKPLUGIN_H_ */

Generated on Sun Feb 18 07:50:47 2007 for gaim by  doxygen 1.5.1