X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fhildon-bread-crumb-trail.h;h=09dded160fb1b4f96b5c38ac440ed035fc23c492;hb=db9685e21af93630b100473c49d066de0ad3691f;hp=016c54901d0ecff22799dc3b34ef735e2dc06be9;hpb=e64b51f508acd523895232aeb4087b73afb67679;p=hildon diff --git a/src/hildon-bread-crumb-trail.h b/src/hildon-bread-crumb-trail.h index 016c549..09dded1 100644 --- a/src/hildon-bread-crumb-trail.h +++ b/src/hildon-bread-crumb-trail.h @@ -23,16 +23,19 @@ * */ +#ifndef HILDON_DISABLE_DEPRECATED + #ifndef __HILDON_BREAD_CRUMB_TRAIL_H__ #define __HILDON_BREAD_CRUMB_TRAIL_H__ #include + #include "hildon-bread-crumb.h" G_BEGIN_DECLS -typedef struct _HildonBreadCrumbTrail HildonBreadCrumbTrail; -typedef struct _HildonBreadCrumbTrailClass HildonBreadCrumbTrailClass; +typedef struct _HildonBreadCrumbTrail HildonBreadCrumbTrail; +typedef struct _HildonBreadCrumbTrailClass HildonBreadCrumbTrailClass; typedef struct _HildonBreadCrumbTrailPrivate HildonBreadCrumbTrailPrivate; #define HILDON_TYPE_BREAD_CRUMB_TRAIL (hildon_bread_crumb_trail_get_type ()) @@ -54,18 +57,34 @@ struct _HildonBreadCrumbTrailClass GtkContainerClass parent_class; void (*crumb_clicked) (HildonBreadCrumbTrail *bct, - gpointer id); + gpointer id); + + /* Signals used for keybindings */ + void (*move_parent) (HildonBreadCrumbTrail *bct); + + /* Padding for future expansion */ + void (*_hildon_bct_reserved1) (void); + void (*_hildon_bct_reserved2) (void); + void (*_hildon_bct_reserved3) (void); + void (*_hildon_bct_reserved4) (void); }; GType hildon_bread_crumb_trail_get_type (void) G_GNUC_CONST; GtkWidget *hildon_bread_crumb_trail_new (void); void hildon_bread_crumb_trail_push (HildonBreadCrumbTrail *bct, HildonBreadCrumb *item, - gpointer id, GDestroyNotify notify); + gpointer id, GDestroyNotify destroy); void hildon_bread_crumb_trail_push_text (HildonBreadCrumbTrail *bct, const gchar *text, - gpointer id, GDestroyNotify notify); + gpointer id, GDestroyNotify destroy); +void hildon_bread_crumb_trail_push_icon (HildonBreadCrumbTrail *bct, + const gchar *text, + GtkWidget *icon, + gpointer id, + GDestroyNotify destroy); void hildon_bread_crumb_trail_pop (HildonBreadCrumbTrail *bct); void hildon_bread_crumb_trail_clear (HildonBreadCrumbTrail *bct); G_END_DECLS #endif + +#endif /* HILDON_DISABLE_DEPRECATED */