aboutsummaryrefslogtreecommitdiff
path: root/src/indicator-messages.c
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-04-22 15:43:25 -0500
committerTed Gould <ted@canonical.com>2009-04-22 15:43:25 -0500
commita9d6d59ab9520edf6e95cb19c149275d80623c36 (patch)
treed39322c2e12b619aae16bfedd22a09ed21b919b7 /src/indicator-messages.c
parent86658a122376eb330152cb68c2f8612d415f79e0 (diff)
parent7021ff0eee6d989be93175a567065db7cde08343 (diff)
downloadayatana-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.c32
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);
}