~ubuntu-branches/ubuntu/lucid/libdbusmenu/lucid

« back to all changes in this revision

Viewing changes to libdbusmenu-glib/menuitem.h

  • Committer: Bazaar Package Importer
  • Author(s): Ted Gould
  • Date: 2010-01-08 08:42:59 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20100108084259-y18hsadt6tqu7yto
Tags: 0.2.0-0ubuntu1
* Upstream release 0.2.0
  - Remove unused libdbusmenu-qt
  - Changing API to be V0.2 for reals
  - Adding underline support
  - Test suite fixes and automation support
  - dbus-dumper tool
  - Switch to org.ayatana
  - Fixing the handling of typed properties, especially bools.
  - Adding GetChildren function for getting a single submenu
  - Starting to watch DBus if the proxy builds fail.
  - Test suite fixes
  - Fixing the consistency between the #defines and what
    was used in the code.
* debian/control, debian/libdbusmenu-tools.install: Setting
  up a package for the new dbusmenu-dumper tool.
* debian/control: Mentioning nicely that this will cause
  indicator-messages << 0.3 and indicator-session << 0.2 to
  break.

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
#define DBUSMENU_MENUITEM_SIGNAL_REALIZED            "realized"
51
51
#define DBUSMENU_MENUITEM_SIGNAL_REALIZED_ID         (g_signal_lookup(DBUSMENU_MENUITEM_SIGNAL_REALIZED, DBUSMENU_TYPE_MENUITEM))
52
52
 
 
53
#define DBUSMENU_MENUITEM_PROP_TYPE                  "type"
53
54
#define DBUSMENU_MENUITEM_PROP_VISIBLE               "visible"
54
55
#define DBUSMENU_MENUITEM_PROP_SENSITIVE             "sensitive"
55
56
#define DBUSMENU_MENUITEM_PROP_LABEL                 "label"
56
57
#define DBUSMENU_MENUITEM_PROP_ICON                  "icon"
57
58
#define DBUSMENU_MENUITEM_PROP_ICON_DATA             "icon-data"
 
59
#define DBUSMENU_MENUITEM_PROP_TOGGLE_TYPE           "toggle-type"
 
60
#define DBUSMENU_MENUITEM_PROP_TOGGLE_CHECKED        "toggle-checked"
 
61
 
 
62
#define DBUSMENU_MENUITEM_TOGGLE_CHECK               "checkmark"
 
63
#define DBUSMENU_MENUITEM_TOGGLE_RADIO               "radio"
 
64
 
 
65
#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNCHECKED     "unchecked"
 
66
#define DBUSMENU_MENUITEM_TOGGLE_STATE_CHECKED       "checked"
 
67
#define DBUSMENU_MENUITEM_TOGGLE_STATE_UNKNOWN       "indeterminate"
58
68
 
59
69
/**
60
70
        DbusmenuMenuitem:
93
103
        GObjectClass parent_class;
94
104
 
95
105
        /* Signals */
96
 
        void (*property_changed) (gchar * property, gchar * value);
 
106
        void (*property_changed) (gchar * property, GValue * value);
97
107
        void (*item_activated) (void);
98
108
        void (*child_added) (DbusmenuMenuitem * child, guint position);
99
109
        void (*child_removed) (DbusmenuMenuitem * child);
128
138
DbusmenuMenuitem * dbusmenu_menuitem_find_id (DbusmenuMenuitem * mi, guint id);
129
139
 
130
140
gboolean dbusmenu_menuitem_property_set (DbusmenuMenuitem * mi, const gchar * property, const gchar * value);
 
141
gboolean dbusmenu_menuitem_property_set_value (DbusmenuMenuitem * mi, const gchar * property, const GValue * value);
 
142
gboolean dbusmenu_menuitem_property_set_bool (DbusmenuMenuitem * mi, const gchar * property, const gboolean value);
 
143
gboolean dbusmenu_menuitem_property_set_int (DbusmenuMenuitem * mi, const gchar * property, const gint value);
131
144
const gchar * dbusmenu_menuitem_property_get (DbusmenuMenuitem * mi, const gchar * property);
 
145
const GValue * dbusmenu_menuitem_property_get_value (DbusmenuMenuitem * mi, const gchar * property);
 
146
gboolean dbusmenu_menuitem_property_get_bool (DbusmenuMenuitem * mi, const gchar * property);
 
147
gint dbusmenu_menuitem_property_get_int (DbusmenuMenuitem * mi, const gchar * property);
132
148
gboolean dbusmenu_menuitem_property_exist (DbusmenuMenuitem * mi, const gchar * property);
133
149
GList * dbusmenu_menuitem_properties_list (DbusmenuMenuitem * mi) G_GNUC_WARN_UNUSED_RESULT;
134
150
GHashTable * dbusmenu_menuitem_properties_copy (DbusmenuMenuitem * mi);
136
152
void dbusmenu_menuitem_set_root (DbusmenuMenuitem * mi, gboolean root);
137
153
gboolean dbusmenu_menuitem_get_root (DbusmenuMenuitem * mi);
138
154
 
139
 
void dbusmenu_menuitem_buildxml (DbusmenuMenuitem * mi, GPtrArray * array, gint revision);
140
155
void dbusmenu_menuitem_foreach (DbusmenuMenuitem * mi, void (*func) (DbusmenuMenuitem * mi, gpointer data), gpointer data);
141
156
void dbusmenu_menuitem_activate (DbusmenuMenuitem * mi);
142
157