blob: c38ca6af5226e39a02e4e847eb82661c90141ae4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#include <gtk/gtk.h>
#define LOGICAL_TYPE_SCROLL_PANE (logical_scroll_pane_get_type())
#define LOGICAL_SCROLL_PANE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LOGICAL_TYPE_SCROLL_PANE, LogicalScrollPane))
#define LOGICAL_IS_SCROLL_PANE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), LOGICAL_TYPE_SCROLL_PANE))
typedef struct _LogicalScrollPane LogicalScrollPane;
typedef struct _LogicalScrollPaneClass LogicalScrollPaneClass;
struct _LogicalScrollPane {
GtkBin parent_instance;
GtkWidget *child;
GtkWidget *hscrollbar;
GtkWidget *vscrollbar;
GtkAdjustment *hadjustment;
GtkAdjustment *vadjustment;
int content_width;
int content_height;
int hscrollbar_visible;
int vscrollbar_visible;
};
struct _LogicalScrollPaneClass {
GtkBinClass parent_class;
};
PURE GType logical_scroll_pane_get_type(void);
GtkWidget *logical_scroll_pane_new(void);
void logical_scroll_pane_set_child(LogicalScrollPane *this, GtkWidget *child);
PURE GtkWidget *logical_scroll_pane_get_child(LogicalScrollPane *this);
void logical_scroll_pane_set_content_size(LogicalScrollPane *this, int width, int height);
void logical_scroll_pane_set_hscrollbar(LogicalScrollPane *this, GtkWidget *scrollbar);
void logical_scroll_pane_set_vscrollbar(LogicalScrollPane *this, GtkWidget *scrollbar);
PURE GtkWidget *logical_scroll_pane_get_hscrollbar(LogicalScrollPane *this);
PURE GtkWidget *logical_scroll_pane_get_vscrollbar(LogicalScrollPane *this);
void logical_scroll_pane_set_hscrollbar_visible(LogicalScrollPane *this, int visible);
void logical_scroll_pane_set_vscrollbar_visible(LogicalScrollPane *this, int visible);
PURE int logical_scroll_pane_get_hscrollbar_visible(LogicalScrollPane *this);
PURE int logical_scroll_pane_get_vscrollbar_visible(LogicalScrollPane *this);
void logical_scroll_pane_set_hadjustment(LogicalScrollPane *this, GtkAdjustment *adjustment);
void logical_scroll_pane_set_vadjustment(LogicalScrollPane *this, GtkAdjustment *adjustment);
PURE GtkAdjustment *logical_scroll_pane_get_hadjustment(LogicalScrollPane *this);
PURE GtkAdjustment *logical_scroll_pane_get_vadjustment(LogicalScrollPane *this);
|