+#define HILDON_IS_TOUCH_SELECTOR(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
+ HILDON_TYPE_TOUCH_SELECTOR))
+
+#define HILDON_IS_TOUCH_SELECTOR_CLASS(vtable) \
+ (G_TYPE_CHECK_CLASS_TYPE ((vtable), HILDON_TYPE_TOUCH_SELECTOR))
+
+#define HILDON_TOUCH_SELECTOR_GET_CLASS(inst) \
+ (G_TYPE_INSTANCE_GET_CLASS ((inst), \
+ HILDON_TYPE_TOUCH_SELECTOR, HildonTouchSelectorClass))
+
+typedef struct _HildonTouchSelector HildonTouchSelector;
+typedef struct _HildonTouchSelectorClass HildonTouchSelectorClass;
+typedef struct _HildonTouchSelectorPrivate HildonTouchSelectorPrivate;
+
+typedef gchar *(*HildonTouchSelectorPrintFunc) (HildonTouchSelector * selector);
+
+struct _HildonTouchSelector