aboutsummaryrefslogtreecommitdiff
path: root/src/im-menu-item.c
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-09-04 16:29:00 -0500
committerTed Gould <ted@canonical.com>2009-09-04 16:29:00 -0500
commit9533ec199b1fb11a911de5d8859f946af6a6f060 (patch)
tree6934b1b391a23aba9d6c4ae40f46907d7efa1f65 /src/im-menu-item.c
parentc3637d885d7800bbcf045436b4b28d19a4b04fb0 (diff)
downloadayatana-indicator-messages-9533ec199b1fb11a911de5d8859f946af6a6f060.tar.gz
ayatana-indicator-messages-9533ec199b1fb11a911de5d8859f946af6a6f060.tar.bz2
ayatana-indicator-messages-9533ec199b1fb11a911de5d8859f946af6a6f060.zip
Adding an attention variable and a function to access it.
Diffstat (limited to 'src/im-menu-item.c')
-rw-r--r--src/im-menu-item.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/im-menu-item.c b/src/im-menu-item.c
index fd93cc7..ee91f71 100644
--- a/src/im-menu-item.c
+++ b/src/im-menu-item.c
@@ -50,6 +50,7 @@ struct _ImMenuItemPrivate
glong seconds;
gchar * count;
gulong indicator_changed;
+ gboolean attention;
guint time_update_min;
};
@@ -387,6 +388,7 @@ im_menu_item_new (IndicateListener * listener, IndicateListenerServer * server,
priv->indicator = indicator;
priv->count = NULL;
priv->time_update_min = 0;
+ priv->attention = FALSE;
dbusmenu_menuitem_property_set(DBUSMENU_MENUITEM(self), "type", INDICATOR_MENUITEM_TYPE);
@@ -403,9 +405,24 @@ im_menu_item_new (IndicateListener * listener, IndicateListenerServer * server,
return self;
}
+/* Gets the number of seconds for the creator
+ of this item. */
glong
im_menu_item_get_seconds (ImMenuItem * menuitem)
{
+ g_return_val_if_fail(IS_IM_MENU_ITEM(menuitem), 0);
+
ImMenuItemPrivate * priv = IM_MENU_ITEM_GET_PRIVATE(menuitem);
return priv->seconds;
}
+
+/* Gets whether or not this indicator item is
+ asking for attention or not. */
+gboolean
+im_menu_item_get_attention (ImMenuItem * menuitem)
+{
+ g_return_val_if_fail(IS_IM_MENU_ITEM(menuitem), FALSE);
+
+ ImMenuItemPrivate * priv = IM_MENU_ITEM_GET_PRIVATE(menuitem);
+ return priv->attention;
+}