Mercurial > pidgin.yaz
changeset 11108:641915a13cec
[gaim-migrate @ 13157]
Commited
committer: Tailor Script <tailor@pidgin.im>
author | Christian Muise <christian.muise@gmail.com> |
---|---|
date | Fri, 15 Jul 2005 11:35:46 +0000 |
parents | eadeb3a797d5 |
children | b8f11f70cf97 |
files | plugins/musicmessaging/musicmessaging.c |
diffstat | 1 files changed, 58 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/musicmessaging/musicmessaging.c Thu Jul 14 02:31:27 2005 +0000 +++ b/plugins/musicmessaging/musicmessaging.c Fri Jul 15 11:35:46 2005 +0000 @@ -1,43 +1,81 @@ -#define GAIM_PLUGINS +#include "internal.h" +#include "gtkgaim.h" -#include <glib.h> +#include "gtkconv.h" +#include "gtkplugin.h" +#include "gtkutils.h" #include "notify.h" -#include "plugin.h" #include "version.h" +#define MUSICMESSAGIN_PLUGIN_ID "gtk-hazure-musicmessaging" + static gboolean plugin_load(GaimPlugin *plugin) { - gaim_notify_message(plugin, GAIM_NOTIFY_MSG_INFO, "Hello World!", - "This is the Hello World! plugin :)", NULL, NULL, NULL); + gaim_notify_message(plugin, GAIM_NOTIFY_MSG_INFO, "Welcome", + "Welcome to music messaging.", NULL, NULL, NULL); return TRUE; } +static gboolean +plugin_unload(GaimPlugin *plugin) { + gaim_notify_message(plugin, GAIM_NOTIFY_MSG_INFO, "Unloaded", + "The MM plugin has been unloaded.", NULL, NULL, NULL); + return TRUE; +} + +static gboolean +plugin_destroyed(GaimPlugin *plugin) { + gaim_notify_message(plugin, GAIM_NOTIFY_MSG_INFO, "Destroyed", + "The MM plugin has been destroyed.", NULL, NULL, NULL); + return TRUE; +} + +static GtkWidget * +get_config_frame(GaimPlugin *plugin) +{ + GtkWidget *ret; + GtkWidget *vbox; + + /* Outside container */ + ret = gtk_vbox_new(FALSE, 18); + gtk_container_set_border_width(GTK_CONTAINER(ret), 10); + + /* Configuration frame */ + vbox = gaim_gtk_make_frame(ret, _("Music Messaging Configuration")); + + gtk_widget_show_all(ret); + + return ret; +} + +static GaimGtkPluginUiInfo ui_info = +{ + get_config_frame +}; + static GaimPluginInfo info = { GAIM_PLUGIN_MAGIC, GAIM_MAJOR_VERSION, GAIM_MINOR_VERSION, GAIM_PLUGIN_STANDARD, - NULL, + GAIM_GTK_PLUGIN_TYPE, 0, NULL, GAIM_PRIORITY_DEFAULT, - "core-hello_world", - "Hello World!", - NULL, - - "Hello World Plugin", - "Hello World Plugin", - NULL, - NULL, - + MUSICMESSAGIN_PLUGIN_ID, + "Music Messaging", + VERSION, + "Music Messaging Plugin for collabrative composition.", + "The Music Messaging Plugin allows a number of users to simultaniously work on a piece of music by editting a common score in real-time.", + "Christian Muise <christian.muise@gmail.com>", + GAIM_WEBSITE, plugin_load, - NULL, - NULL, - - NULL, + plugin_unload, + plugin_destroyed, + &ui_info, NULL, NULL, NULL @@ -47,4 +85,4 @@ init_plugin(GaimPlugin *plugin) { } -GAIM_INIT_PLUGIN(hello_world, init_plugin, info); +GAIM_INIT_PLUGIN(musicmessaging, init_plugin, info);