1 #ifndef __MODEST_SCROLLED_WINDOW_SCROLLABLE_H__
2 #define __MODEST_SCROLLED_WINDOW_SCROLLABLE_H__
4 #include <glib-object.h>
5 #include <modest-scrollable.h>
10 #define MODEST_TYPE_SCROLLED_WINDOW_SCROLLABLE \
11 (modest_scrolled_window_scrollable_get_type())
13 #define MODEST_SCROLLED_WINDOW_SCROLLABLE(obj) \
14 (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
15 MODEST_TYPE_SCROLLED_WINDOWS_CROLLABLE, ModestScrolledWindowScrollable))
17 #define MODEST_SCROLLED_WINDOW_SCROLLABLE_CLASS(klass) \
18 (G_TYPE_CHECK_CLASS_CAST ((klass), \
19 MODEST_TYPE_SCROLLED_WINDOW_SCROLLABLE, ModestScrolledWindowScrollable))
21 #define MODEST_IS_SCROLLED_WINDOW_SCROLLABLE(obj) \
22 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MODEST_TYPE_SCROLLED_WINDOW_SCROLLABLE))
24 #define MODEST_IS_SCROLLED_WINDOW_SCROLLABLE_CLASS(klass) \
25 (G_TYPE_CHECK_CLASS_TYPE ((klass), MODEST_TYPE_SCROLLED_WINDOW_SCROLLABLE))
27 #define MODEST_SCROLLED_WINDOW_SCROLLABLE_GET_CLASS(obj) \
28 (G_TYPE_INSTANCE_GET_CLASS ((obj), \
29 MODEST_TYPE_HILDON_PANNABLE_ARE_SCROLLABLE, ModestScrolledWindowScrollableClass))
31 typedef struct _ModestScrolledWindowScrollable ModestScrolledWindowScrollable;
33 typedef struct _ModestScrolledWindowScrollableClass ModestScrolledWindowScrollableClass;
35 struct _ModestScrolledWindowScrollableClass
37 GtkScrolledWindowClass 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 _ModestScrolledWindowScrollable
53 GtkScrolledWindow parent;
58 modest_scrolled_window_scrollable_get_type (void) G_GNUC_CONST;
61 modest_scrolled_window_scrollable_new (void);
65 #endif /* __MODEST_WP_TEXT_VIEW_H__ */