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

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/