1 #ifndef __MODEST_HILDON_PANNABLE_AREA_SCROLLABLE_H__
2 #define __MODEST_HILDON_PANNABLE_AREA_SCROLLABLE_H__
4 #include <glib-object.h>
5 #include <modest-scrollable.h>
6 #include <hildon/hildon-pannable-area.h>
10 #define MODEST_TYPE_HILDON_PANNABLE_AREA_SCROLLABLE \
11 (modest_hildon_pannable_area_scrollable_get_type())
13 #define MODEST_HILDON_PANNABLE_AREA_SCROLLABLE(obj) \
14 (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
15 MODEST_TYPE_HILDON_PANNABLE_AREAS_CROLLABLE, ModestHildonPannableAreaScrollable))
17 #define MODEST_HILDON_PANNABLE_AREA_SCROLLABLE_CLASS(klass) \
18 (G_TYPE_CHECK_CLASS_CAST ((klass), \
19 MODEST_TYPE_HILDON_PANNABLE_AREA_SCROLLABLE, ModestHildonPannableAreaScrollable))
21 #define MODEST_IS_HILDON_PANNABLE_AREA_SCROLLABLE(obj) \
22 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MODEST_TYPE_HILDON_PANNABLE_AREA_SCROLLABLE))
24 #define MODEST_IS_HILDON_PANNABLE_AREA_SCROLLABLE_CLASS(klass) \
25 (G_TYPE_CHECK_CLASS_TYPE ((klass), MODEST_TYPE_HILDON_PANNABLE_AREA_SCROLLABLE))
27 #define MODEST_HILDON_PANNABLE_AREA_SCROLLABLE_GET_CLASS(obj) \
28 (G_TYPE_INSTANCE_GET_CLASS ((obj), \
29 MODEST_TYPE_HILDON_PANNABLE_ARE_SCROLLABLE, ModestHildonPannableAreaScrollableClass))
31 typedef struct _ModestHildonPannableAreaScrollable ModestHildonPannableAreaScrollable;
33 typedef struct _ModestHildonPannableAreaScrollableClass ModestHildonPannableAreaScrollableClass;
35 struct _ModestHildonPannableAreaScrollableClass
37 HildonPannableAreaClass parent_class;
39 /* ModestScrollable interface */
40 void (*add_with_viewport_func) (ModestScrollable *self, GtkWidget *widget);
41 GtkAdjustment * (*get_vadjustment_func) (ModestScrollable *self);
42 GtkAdjustment * (*get_hadjustment_func) (ModestScrollable *self);
43 void (*scroll_to_func) (ModestScrollable *self, const gint x, const gint y);
44 void (*jump_to_func) (ModestScrollable *self, const gint x, const gint y);
45 GtkPolicyType (*get_vertical_policy_func) (ModestScrollable *self);
46 GtkPolicyType (*get_horizontal_policy_func) (ModestScrollable *self);
47 void (*set_vertical_policy_func) (ModestScrollable *self, GtkPolicyType policy);
48 void (*set_horizontal_policy_func) (ModestScrollable *self, GtkPolicyType policy);
51 struct _ModestHildonPannableAreaScrollable
53 HildonPannableArea parent;
58 modest_hildon_pannable_area_scrollable_get_type (void) G_GNUC_CONST;
61 modest_hildon_pannable_area_scrollable_new (void);
65 #endif /* __MODEST_WP_TEXT_VIEW_H__ */