diff options
author | Ted Gould <ted@canonical.com> | 2009-04-22 15:43:25 -0500 |
---|---|---|
committer | Ted Gould <ted@canonical.com> | 2009-04-22 15:43:25 -0500 |
commit | a9d6d59ab9520edf6e95cb19c149275d80623c36 (patch) | |
tree | d39322c2e12b619aae16bfedd22a09ed21b919b7 /src/indicator-messages.c | |
parent | 86658a122376eb330152cb68c2f8612d415f79e0 (diff) | |
parent | 7021ff0eee6d989be93175a567065db7cde08343 (diff) | |
download | ayatana-indicator-messages-a9d6d59ab9520edf6e95cb19c149275d80623c36.tar.gz ayatana-indicator-messages-a9d6d59ab9520edf6e95cb19c149275d80623c36.tar.bz2 ayatana-indicator-messages-a9d6d59ab9520edf6e95cb19c149275d80623c36.zip |
* Upstream release
* Bug fixes
* Update API to new libindicator
Diffstat (limited to 'src/indicator-messages.c')
-rw-r--r-- | src/indicator-messages.c | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/src/indicator-messages.c b/src/indicator-messages.c index 3df1329..e2140e3 100644 --- a/src/indicator-messages.c +++ b/src/indicator-messages.c @@ -24,6 +24,9 @@ with this program. If not, see <http://www.gnu.org/licenses/>. #include <gtk/gtk.h> #include <libindicate/listener.h> +#include <libindicator/indicator.h> +INDICATOR_SET_VERSION + #include "im-menu-item.h" #include "app-menu-item.h" @@ -468,23 +471,30 @@ indicator_removed (IndicateListener * listener, IndicateListenerServer * server, return; } -GtkWidget * -get_menu_item (void) +GtkLabel * +get_label (void) { - design_team_size = gtk_icon_size_register("design-team-size", 22, 22); - - listener = indicate_listener_new(); - serverList = NULL; + return NULL; +} - main_menu = gtk_menu_item_new(); - gtk_widget_set_name(main_menu, "fast-user-switch-menuitem"); +GtkImage * +get_icon (void) +{ + design_team_size = gtk_icon_size_register("design-team-size", 22, 22); main_image = gtk_image_new_from_icon_name("indicator-messages", DESIGN_TEAM_SIZE); gtk_widget_show(main_image); - gtk_container_add(GTK_CONTAINER(main_menu), main_image); + + return GTK_IMAGE(main_image); +} + +GtkMenu * +get_menu (void) +{ + listener = indicate_listener_new(); + serverList = NULL; GtkWidget * submenu = gtk_menu_new(); - gtk_menu_item_set_submenu(GTK_MENU_ITEM(main_menu), submenu); gtk_widget_show(submenu); g_signal_connect(listener, INDICATE_LISTENER_SIGNAL_INDICATOR_ADDED, G_CALLBACK(indicator_added), submenu); @@ -492,6 +502,6 @@ get_menu_item (void) g_signal_connect(listener, INDICATE_LISTENER_SIGNAL_SERVER_ADDED, G_CALLBACK(server_added), submenu); g_signal_connect(listener, INDICATE_LISTENER_SIGNAL_SERVER_REMOVED, G_CALLBACK(server_removed), submenu); - return main_menu; + return GTK_MENU(submenu); } |