#define __HILDON_BREAD_CRUMB_TRAIL_H__
#include <gtk/gtk.h>
+
#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 ())
void (*crumb_clicked) (HildonBreadCrumbTrail *bct,
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
+