indicator-object.h | indicator-object.h | |||
---|---|---|---|---|
skipping to change at line 60 | skipping to change at line 60 | |||
#define INDICATOR_OBJECT_SIGNAL_ENTRY_MOVED "entry-moved" | #define INDICATOR_OBJECT_SIGNAL_ENTRY_MOVED "entry-moved" | |||
#define INDICATOR_OBJECT_SIGNAL_ENTRY_MOVED_ID (g_signal_lookup(INDICATO R_OBJECT_SIGNAL_ENTRY_MOVED, INDICATOR_OBJECT_TYPE)) | #define INDICATOR_OBJECT_SIGNAL_ENTRY_MOVED_ID (g_signal_lookup(INDICATO R_OBJECT_SIGNAL_ENTRY_MOVED, INDICATOR_OBJECT_TYPE)) | |||
#define INDICATOR_OBJECT_SIGNAL_SCROLL "scroll" | #define INDICATOR_OBJECT_SIGNAL_SCROLL "scroll" | |||
#define INDICATOR_OBJECT_SIGNAL_SCROLL_ID (g_signal_lookup(INDICATO R_OBJECT_SIGNAL_SCROLL, INDICATOR_OBJECT_TYPE)) | #define INDICATOR_OBJECT_SIGNAL_SCROLL_ID (g_signal_lookup(INDICATO R_OBJECT_SIGNAL_SCROLL, INDICATOR_OBJECT_TYPE)) | |||
#define INDICATOR_OBJECT_SIGNAL_SCROLL_ENTRY "scroll-entry" | #define INDICATOR_OBJECT_SIGNAL_SCROLL_ENTRY "scroll-entry" | |||
#define INDICATOR_OBJECT_SIGNAL_SCROLL_ENTRY_ID (g_signal_lookup(#define INDICATOR_OBJECT_SIGNAL_SCROLL_ENTRY, INDICATOR_OBJECT_TYPE)) | #define INDICATOR_OBJECT_SIGNAL_SCROLL_ENTRY_ID (g_signal_lookup(#define INDICATOR_OBJECT_SIGNAL_SCROLL_ENTRY, INDICATOR_OBJECT_TYPE)) | |||
#define INDICATOR_OBJECT_SIGNAL_MENU_SHOW "menu-show" | #define INDICATOR_OBJECT_SIGNAL_MENU_SHOW "menu-show" | |||
#define INDICATOR_OBJECT_SIGNAL_MENU_SHOW_ID (g_signal_lookup(INDICATO R_OBJECT_SIGNAL_MENU_SHOW, INDICATOR_OBJECT_TYPE)) | #define INDICATOR_OBJECT_SIGNAL_MENU_SHOW_ID (g_signal_lookup(INDICATO R_OBJECT_SIGNAL_MENU_SHOW, INDICATOR_OBJECT_TYPE)) | |||
#define INDICATOR_OBJECT_SIGNAL_SHOW_NOW_CHANGED "show-now-changed" | #define INDICATOR_OBJECT_SIGNAL_SHOW_NOW_CHANGED "show-now-changed" | |||
#define INDICATOR_OBJECT_SIGNAL_SHOW_NOW_CHANGED_ID (g_signal_lookup(INDICA TOR_OBJECT_SIGNAL_SHOW_NOW_CHANGED, INDICATOR_OBJECT_TYPE)) | #define INDICATOR_OBJECT_SIGNAL_SHOW_NOW_CHANGED_ID (g_signal_lookup(INDICA TOR_OBJECT_SIGNAL_SHOW_NOW_CHANGED, INDICATOR_OBJECT_TYPE)) | |||
#define INDICATOR_OBJECT_SIGNAL_ACCESSIBLE_DESC_UPDATE "accessible-desc-upd | ||||
ate" | ||||
#define INDICATOR_OBJECT_SIGNAL_ACCESSIBLE_DESC_UPDATE_ID (g_signal_lookup( | ||||
INDICATOR_OBJECT_SIGNAL_ACCESSIBLE_DESC_UPDATE, INDICATOR_OBJECT_TYPE)) | ||||
typedef struct _IndicatorObject IndicatorObject; | typedef struct _IndicatorObject IndicatorObject; | |||
typedef struct _IndicatorObjectClass IndicatorObjectClass; | typedef struct _IndicatorObjectClass IndicatorObjectClass; | |||
typedef struct _IndicatorObjectPrivate IndicatorObjectPrivate; | typedef struct _IndicatorObjectPrivate IndicatorObjectPrivate; | |||
typedef struct _IndicatorObjectEntry IndicatorObjectEntry; | typedef struct _IndicatorObjectEntry IndicatorObjectEntry; | |||
/** | /** | |||
IndicatorObjectClass: | IndicatorObjectClass: | |||
@parent_class: #GObjectClass | @parent_class: #GObjectClass | |||
@get_label: Gets the label for this object. Should be set | @get_label: Gets the label for this object. Should be set | |||
to #NULL if @get_entries is set. Should NOT ref the | to #NULL if @get_entries is set. Should NOT ref the | |||
object. | object. | |||
@get_image: Gets the image for this object. Should be set | @get_image: Gets the image for this object. Should be set | |||
to #NULL if @get_entries is set. Should NOT ref the | to #NULL if @get_entries is set. Should NOT ref the | |||
object. | object. | |||
@get_menu: Gets the image for this object. Should be set | @get_menu: Gets the image for this object. Should be set | |||
to #NULL if @get_entries is set. Should NOT ref the | to #NULL if @get_entries is set. Should NOT ref the | |||
object. | object. | |||
@get_accessible_desc: Gets the accessible descriptionfor this | ||||
object. | ||||
@get_entries: Gets all of the entires for this object returning | @get_entries: Gets all of the entires for this object returning | |||
a #GList of #IndicatorObjectEntries. The list should be | a #GList of #IndicatorObjectEntries. The list should be | |||
under the ownership of the caller but the entires will | under the ownership of the caller but the entires will | |||
not be. | not be. | |||
@get_location: Returns the location that a particular entry | @get_location: Returns the location that a particular entry | |||
should be placed in. This is really only relevant for | should be placed in. This is really only relevant for | |||
indicators that have more than one entry. | indicators that have more than one entry. | |||
@get_show_now: Returns whether the entry is requesting to | @get_show_now: Returns whether the entry is requesting to | |||
be shown "right now" in that it has something important | be shown "right now" in that it has something important | |||
to tell the user. | to tell the user. | |||
@entry_activate: Should be called when the menus for a given | @entry_activate: Should be called when the menus for a given | |||
entry are shown to the user. | entry are shown to the user. | |||
@entry_close: Called when the menu is closed. | @entry_close: Called when the menu is closed. | |||
@entry_added: Slot for #IndicatorObject::entry-added | @entry_added: Slot for #IndicatorObject::entry-added | |||
@entry_removed: Slot for #IndicatorObject::entry-removed | @entry_removed: Slot for #IndicatorObject::entry-removed | |||
@entry_moved: Slot for #IndicatorObject::entry-moved | @entry_moved: Slot for #IndicatorObject::entry-moved | |||
@menu_show: Slot for #IndicatorObject::menu-show | @menu_show: Slot for #IndicatorObject::menu-show | |||
@show_now_changed: Slot for #IndicatorObject::show-now-changed | @show_now_changed: Slot for #IndicatorObject::show-now-changed | |||
@accessible_desc_update: Slot for #IndicatorObject::accessible-desc- update | ||||
*/ | */ | |||
struct _IndicatorObjectClass { | struct _IndicatorObjectClass { | |||
GObjectClass parent_class; | GObjectClass parent_class; | |||
/* Virtual Functions */ | /* Virtual Functions */ | |||
GtkLabel * (*get_label) (IndicatorObject * io); | GtkLabel * (*get_label) (IndicatorObject * io); | |||
GtkImage * (*get_image) (IndicatorObject * io); | GtkImage * (*get_image) (IndicatorObject * io); | |||
GtkMenu * (*get_menu) (IndicatorObject * io); | GtkMenu * (*get_menu) (IndicatorObject * io); | |||
const gchar * (*get_accessible_desc) (IndicatorObject * io); | ||||
GList * (*get_entries) (IndicatorObject * io); | GList * (*get_entries) (IndicatorObject * io); | |||
guint (*get_location) (IndicatorObject * io, IndicatorObjectEnt ry * entry); | guint (*get_location) (IndicatorObject * io, IndicatorObjectEnt ry * entry); | |||
gboolean (*get_show_now) (IndicatorObject * io, IndicatorObjectEnt ry * entry); | gboolean (*get_show_now) (IndicatorObject * io, IndicatorObjectEnt ry * entry); | |||
void (*entry_activate) (IndicatorObject * io, IndicatorObjectE ntry * entry, guint timestamp); | void (*entry_activate) (IndicatorObject * io, IndicatorObjectE ntry * entry, guint timestamp); | |||
void (*entry_close) (IndicatorObject * io, IndicatorObjectEntr y * entry, guint timestamp); | void (*entry_close) (IndicatorObject * io, IndicatorObjectEntr y * entry, guint timestamp); | |||
/* Signals */ | /* Signals */ | |||
void (*entry_added) (IndicatorObject * io, IndicatorObjectEn try * entry, gpointer user_data); | void (*entry_added) (IndicatorObject * io, IndicatorObjectEn try * entry, gpointer user_data); | |||
void (*entry_removed) (IndicatorObject * io, IndicatorObjectEn try * entry, gpointer user_data); | void (*entry_removed) (IndicatorObject * io, IndicatorObjectEn try * entry, gpointer user_data); | |||
void (*entry_moved) (IndicatorObject * io, IndicatorObjectEn try * entry, guint old_pos, guint new_pos, gpointer user_data); | void (*entry_moved) (IndicatorObject * io, IndicatorObjectEn try * entry, guint old_pos, guint new_pos, gpointer user_data); | |||
void (*scroll) (IndicatorObject * io, gint delta, Indic atorScrollDirection direction); | void (*scroll) (IndicatorObject * io, gint delta, Indic atorScrollDirection direction); | |||
void (*menu_show) (IndicatorObject * io, IndicatorObjectEn try * entry, guint timestamp, gpointer user_data); | void (*menu_show) (IndicatorObject * io, IndicatorObjectEn try * entry, guint timestamp, gpointer user_data); | |||
void (*show_now_changed) (IndicatorObject * io, IndicatorObjec tEntry * entry, gboolean show_now_state, gpointer user_data); | void (*show_now_changed) (IndicatorObject * io, IndicatorObjec tEntry * entry, gboolean show_now_state, gpointer user_data); | |||
void (*scroll_entry) (IndicatorObject * io, IndicatorObjectEn try * entry, gint delta, IndicatorScrollDirection direction); | void (*scroll_entry) (IndicatorObject * io, IndicatorObjectEn try * entry, gint delta, IndicatorScrollDirection direction); | |||
void (*accessible_desc_update) (IndicatorObject * io, Indicato rObjectEntry * entry, gpointer user_data); | ||||
/* Reserved */ | /* Reserved */ | |||
void (*reserved1) (void); | void (*reserved1) (void); | |||
void (*reserved2) (void); | void (*reserved2) (void); | |||
void (*reserved3) (void); | void (*reserved3) (void); | |||
void (*reserved4) (void); | void (*reserved4) (void); | |||
void (*reserved5) (void); | void (*reserved5) (void); | |||
void (*reserved6) (void); | ||||
}; | }; | |||
/** | /** | |||
IndicatorObject: | IndicatorObject: | |||
@parent: #GObject | @parent: #GObject | |||
@priv: A cached reference to the private data for the | @priv: A cached reference to the private data for the | |||
instance. | instance. | |||
*/ | */ | |||
struct _IndicatorObject { | struct _IndicatorObject { | |||
GObject parent; | GObject parent; | |||
IndicatorObjectPrivate * priv; | IndicatorObjectPrivate * priv; | |||
}; | }; | |||
/** | /** | |||
IndicatorObjectEntry: | IndicatorObjectEntry: | |||
@label: The label to be shown on the panel | @label: The label to be shown on the panel | |||
@image: The image to be shown on the panel | @image: The image to be shown on the panel | |||
@menu: The menu to be added to the menubar | @menu: The menu to be added to the menubar | |||
@accessible_desc: The accessible description | ||||
of the indicator | ||||
@reserved1: Reserved for future use | ||||
@reserved2: Reserved for future use | ||||
@reserved3: Reserved for future use | ||||
@reserved4: Reserved for future use | ||||
*/ | */ | |||
struct _IndicatorObjectEntry { | struct _IndicatorObjectEntry { | |||
GtkLabel * label; | GtkLabel * label; | |||
GtkImage * image; | GtkImage * image; | |||
GtkMenu * menu; | GtkMenu * menu; | |||
const gchar * accessible_desc; | ||||
void (*reserved1) (void); | ||||
void (*reserved2) (void); | ||||
void (*reserved3) (void); | ||||
void (*reserved4) (void); | ||||
}; | }; | |||
GType indicator_object_get_type (void); | GType indicator_object_get_type (void); | |||
IndicatorObject * indicator_object_new_from_file (const gchar * file); | IndicatorObject * indicator_object_new_from_file (const gchar * file); | |||
GList * indicator_object_get_entries (IndicatorObject * io); | GList * indicator_object_get_entries (IndicatorObject * io); | |||
guint indicator_object_get_location (IndicatorObject * io, IndicatorObjec tEntry * entry); | guint indicator_object_get_location (IndicatorObject * io, IndicatorObjec tEntry * entry); | |||
guint indicator_object_get_show_now (IndicatorObject * io, IndicatorObjec tEntry * entry); | guint indicator_object_get_show_now (IndicatorObject * io, IndicatorObjec tEntry * entry); | |||
void indicator_object_entry_activate (IndicatorObject * io, IndicatorObj ectEntry * entry, guint timestamp); | void indicator_object_entry_activate (IndicatorObject * io, IndicatorObj ectEntry * entry, guint timestamp); | |||
void indicator_object_entry_close (IndicatorObject * io, IndicatorObject Entry * entry, guint timestamp); | void indicator_object_entry_close (IndicatorObject * io, IndicatorObject Entry * entry, guint timestamp); | |||
End of changes. 8 change blocks. | ||||
0 lines changed or deleted | 23 lines changed or added | |||