Mercurial > pidgin.yaz
diff plugins/win32/winprefs/winprefs.c @ 5224:5160333a80df
[gaim-migrate @ 5594]
Update for new plugin api
committer: Tailor Script <tailor@pidgin.im>
author | Herman Bloggs <hermanator12002@yahoo.com> |
---|---|
date | Sat, 26 Apr 2003 14:55:40 +0000 |
parents | 864518c3767d |
children | 6d6ae91c5de7 |
line wrap: on
line diff
--- a/plugins/win32/winprefs/winprefs.c Sat Apr 26 09:05:51 2003 +0000 +++ b/plugins/win32/winprefs/winprefs.c Sat Apr 26 14:55:40 2003 +0000 @@ -18,19 +18,18 @@ * foundation, inc., 59 temple place, suite 330, boston, ma 02111-1307 usa * */ -#define GAIM_PLUGINS #include <windows.h> #include <winreg.h> #include <winerror.h> -#include <gtk/gtk.h> -#include <gdk/gdkwin32.h> #include "gaim.h" +#include "gtkplugin.h" #include "win32dep.h" /* * MACROS & DEFINES */ -#define WINPREFS_VERSION 1 +#define WINPREFS_PLUGIN_ID "gaim-winprefs" +#define WINPREFS_VERSION 1 /* Plugin options */ #define OPT_WGAIM_AUTOSTART 0x00000001 @@ -129,35 +128,7 @@ /* * EXPORTED FUNCTIONS */ - -G_MODULE_EXPORT char *gaim_plugin_init(GModule *handle) { - return NULL; -} - -G_MODULE_EXPORT void gaim_plugin_remove() { -} - -struct gaim_plugin_description desc; - -G_MODULE_EXPORT struct gaim_plugin_description *gaim_plugin_desc() { - desc.api_version = PLUGIN_API_VERSION; - desc.name = g_strdup(_("WinGaim Options")); - desc.version = g_strdup(VERSION); - desc.description = g_strdup(_("Options specific to Windows Gaim.")); - desc.authors = g_strdup("Herman Bloggs <hermanator12002@yahoo.com>"); - desc.url = g_strdup(WEBSITE); - return &desc; -} - -G_MODULE_EXPORT char *name() { - return _("WinGaim Options"); -} - -G_MODULE_EXPORT char *description() { - return _("Options specific to Windows Gaim."); -} - -G_MODULE_EXPORT GtkWidget *gaim_plugin_config_gtk() { +static GtkWidget* get_config_frame(GaimPlugin *plugin) { GtkWidget *ret; GtkWidget *button; GtkWidget *vbox; @@ -181,3 +152,37 @@ gtk_widget_show_all(ret); return ret; } + +static GaimGtkPluginUiInfo ui_info = +{ + get_config_frame +}; + +static GaimPluginInfo info = +{ + 2, + GAIM_PLUGIN_STANDARD, + GAIM_GTK_PLUGIN_TYPE, + 0, + NULL, + GAIM_PRIORITY_DEFAULT, + WINPREFS_PLUGIN_ID, + N_("WinGaim Options"), + VERSION, + N_("Options specific to Windows Gaim."), + N_("Options specific to Windows Gaim."), + "Herman Bloggs <hermanator12002@yahoo.com>", + WEBSITE, + NULL, + NULL, + NULL, + &ui_info, + NULL +}; + +static void +__init_plugin(GaimPlugin *plugin) +{ +} + +GAIM_INIT_PLUGIN(winprefs, __init_plugin, info);