Sun, 29 Sep 2024 20:24:46 +0200
implement progressbar min/max args (GTK)
0 | 1 | /* |
2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. | |
3 | * | |
140
c03c338a7dcf
refactors value binding system
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
134
diff
changeset
|
4 | * Copyright 2017 Olaf Wintermann. All rights reserved. |
0 | 5 | * |
6 | * Redistribution and use in source and binary forms, with or without | |
7 | * modification, are permitted provided that the following conditions are met: | |
8 | * | |
9 | * 1. Redistributions of source code must retain the above copyright | |
10 | * notice, this list of conditions and the following disclaimer. | |
11 | * | |
12 | * 2. Redistributions in binary form must reproduce the above copyright | |
13 | * notice, this list of conditions and the following disclaimer in the | |
14 | * documentation and/or other materials provided with the distribution. | |
15 | * | |
16 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |
17 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
18 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
19 | * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE | |
20 | * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
21 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
22 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
23 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
24 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
25 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |
26 | * POSSIBILITY OF SUCH DAMAGE. | |
27 | */ | |
28 | ||
29 | #ifndef TOOLKIT_H | |
30 | #define TOOLKIT_H | |
31 | ||
32 | #include "../ui/toolkit.h" | |
5 | 33 | #include "../common/context.h" |
34 | #include "../common/object.h" | |
0 | 35 | |
36 | #ifdef __cplusplus | |
37 | extern "C" { | |
38 | #endif | |
164
1d912f78fd1d
fix some warnings
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
163
diff
changeset
|
39 | |
1d912f78fd1d
fix some warnings
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
163
diff
changeset
|
40 | #pragma clang diagnostic ignored "-Wdeprecated-declarations" |
302
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
41 | |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
42 | |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
43 | #if GLIB_MAJOR_VERSION * 1000 + GLIB_MINOR_VERSION > 74 |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
44 | #define UI_G_APPLICATION_FLAGS G_APPLICATION_DEFAULT_FLAGS |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
45 | #else |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
46 | #define UI_G_APPLICATION_FLAGS G_APPLICATION_FLAGS_NONE |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
47 | #endif |
296
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
48 | |
302
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
49 | #ifdef UI_LIBADWAITA |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
50 | #define UI_APPLICATION AdwApplication* |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
51 | #define UI_APPLICATION_NEW(id) adw_application_new(id, UI_G_APPLICATION_FLAGS) |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
52 | #elif GTK_MAJOR_VERSION >= 3 |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
53 | #define UI_APPLICATION GtkApplication* |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
54 | #define UI_APPLICATION_NEW(id) gtk_application_new(id, UI_G_APPLICATION_FLAGS) |
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
55 | #endif |
296
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
56 | |
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
57 | #if GTK_MAJOR_VERSION >= 4 |
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
58 | #define WINDOW_SHOW(window) gtk_window_present(GTK_WINDOW(window)) |
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
59 | #define WINDOW_DESTROY(window) gtk_window_destroy(GTK_WINDOW(window)) |
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
60 | #define WINDOW_SET_CONTENT(window, child) gtk_window_set_child(GTK_WINDOW(window), child) |
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
61 | #define BOX_ADD(box, child) gtk_box_append(GTK_BOX(box), child) |
298
c5e207d01ff2
port button, text to gtk4
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
296
diff
changeset
|
62 | #define ENTRY_SET_TEXT(entry, text) gtk_editable_set_text(GTK_EDITABLE(entry), text) |
296
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
63 | #define ENTRY_GET_TEXT(entry) gtk_editable_get_text(GTK_EDITABLE(entry)) |
298
c5e207d01ff2
port button, text to gtk4
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
296
diff
changeset
|
64 | #define SCROLLEDWINDOW_NEW() gtk_scrolled_window_new() |
c5e207d01ff2
port button, text to gtk4
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
296
diff
changeset
|
65 | #define SCROLLEDWINDOW_SET_CHILD(sw, child) gtk_scrolled_window_set_child(GTK_SCROLLED_WINDOW(sw), child) |
c5e207d01ff2
port button, text to gtk4
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
296
diff
changeset
|
66 | #define SCROLLEDWINDOW_GET_CHILD(sw) gtk_scrolled_window_get_child(GTK_SCROLLED_WINDOW(sw)) |
307
301d6c73087a
make headerbar buttons flat (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
306
diff
changeset
|
67 | #define WIDGET_ADD_CSS_CLASS(w, cssclass) gtk_widget_add_css_class(w, cssclass) |
296
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
68 | #else |
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
69 | #define WINDOW_SHOW(window) gtk_widget_show_all(window) |
300 | 70 | #define WINDOW_DESTROY(window) gtk_widget_destroy(window) |
296
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
71 | #define WINDOW_SET_CONTENT(window, child) gtk_container_add(GTK_CONTAINER(window), child) |
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
72 | #define BOX_ADD(box, child) gtk_box_pack_end(GTK_BOX(box), child, TRUE, TRUE, 0) |
300 | 73 | #define ENTRY_SET_TEXT(entry, text) gtk_entry_set_text(GTK_ENTRY(entry), text) |
74 | #define ENTRY_GET_TEXT(entry) gtk_entry_get_text(GTK_ENTRY(entry)) | |
298
c5e207d01ff2
port button, text to gtk4
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
296
diff
changeset
|
75 | #define SCROLLEDWINDOW_NEW() gtk_scrolled_window_new(NULL, NULL) |
c5e207d01ff2
port button, text to gtk4
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
296
diff
changeset
|
76 | #define SCROLLEDWINDOW_SET_CHILD(sw, child) gtk_container_add(GTK_CONTAINER(sw), child) |
c5e207d01ff2
port button, text to gtk4
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
296
diff
changeset
|
77 | #define SCROLLEDWINDOW_GET_CHILD(sw) gtk_bin_get_child(GTK_BIN(sw)) |
307
301d6c73087a
make headerbar buttons flat (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
306
diff
changeset
|
78 | #define WIDGET_ADD_CSS_CLASS(w, cssclass) gtk_style_context_add_class(gtk_widget_get_style_context(w), cssclass) |
296
a362c76dbf99
add more gtk4 porting (incomplete)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
293
diff
changeset
|
79 | #endif |
305
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
80 | |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
81 | #ifdef UI_GTK2 |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
82 | #undef SCROLLEDWINDOW_SET_CHILD |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
83 | #define SCROLLEDWINDOW_SET_CHILD(sw, child) gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw), child) |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
84 | #endif |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
85 | |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
86 | #if GTK_MAJOR_VERSION >= 4 |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
87 | #define UI_GTK_SINCE_V4(st) st |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
88 | #define UI_GTK_SINCE_V3(st) |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
89 | #define UI_GTK_V2(st) |
306
d02e1149cdb9
add headerbar (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
305
diff
changeset
|
90 | #define UI_GTK_V3(st) |
d02e1149cdb9
add headerbar (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
305
diff
changeset
|
91 | #define UI_GTK_V4(st) st |
305
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
92 | #elif GTK_MAJOR_VERSION >= 3 |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
93 | #define UI_GTK_SINCE_V4(st) st |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
94 | #define UI_GTK_SINCE_V3(st) st |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
95 | #define UI_GTK_V2(st) |
306
d02e1149cdb9
add headerbar (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
305
diff
changeset
|
96 | #define UI_GTK_V3(st) st |
d02e1149cdb9
add headerbar (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
305
diff
changeset
|
97 | #define UI_GTK_V4(st) |
305
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
98 | #else |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
99 | #define UI_GTK_SINCE_V4(st) |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
100 | #define UI_GTK_SINCE_V3(st) |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
101 | #define UI_GTK_V2(st) st |
306
d02e1149cdb9
add headerbar (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
305
diff
changeset
|
102 | #define UI_GTK_V3(st) |
d02e1149cdb9
add headerbar (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
305
diff
changeset
|
103 | #define UI_GTK_V4(st) |
305
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
104 | #endif |
98470af75dcf
simplfy macro usage in container.c (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
302
diff
changeset
|
105 | |
0 | 106 | |
107 | typedef struct UiEventData { | |
108 | UiObject *obj; | |
109 | ui_callback callback; | |
42
29b2821d1262
added table view events (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
33
diff
changeset
|
110 | void *userdata; |
16
a499c8a72c15
added menu item lists (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
5
diff
changeset
|
111 | int value; |
278
a8faf8757450
implement ui_dialog_create (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
264
diff
changeset
|
112 | void *customdata; |
0 | 113 | } UiEventData; |
114 | ||
142
46448d38885c
new checkbox and radionbutton features and more refactoring
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
140
diff
changeset
|
115 | typedef struct UiVarEventData { |
264
24d9a92fd048
update spinner entry widget api (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
164
diff
changeset
|
116 | UiObject *obj; |
24d9a92fd048
update spinner entry widget api (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
164
diff
changeset
|
117 | UiVar *var; |
24d9a92fd048
update spinner entry widget api (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
164
diff
changeset
|
118 | UiObserver **observers; |
24d9a92fd048
update spinner entry widget api (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
164
diff
changeset
|
119 | ui_callback callback; |
24d9a92fd048
update spinner entry widget api (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
164
diff
changeset
|
120 | void *userdata; |
142
46448d38885c
new checkbox and radionbutton features and more refactoring
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
140
diff
changeset
|
121 | } UiVarEventData; |
46448d38885c
new checkbox and radionbutton features and more refactoring
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
140
diff
changeset
|
122 | |
293
736c962f1011
initial gtk4 porting, incomplete
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
282
diff
changeset
|
123 | #ifndef UI_GTK4 |
147
2e384acc89a6
adds simple drag and drop support (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
146
diff
changeset
|
124 | struct UiSelection { |
2e384acc89a6
adds simple drag and drop support (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
146
diff
changeset
|
125 | GtkSelectionData *data; |
2e384acc89a6
adds simple drag and drop support (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
146
diff
changeset
|
126 | }; |
293
736c962f1011
initial gtk4 porting, incomplete
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
282
diff
changeset
|
127 | #endif |
147
2e384acc89a6
adds simple drag and drop support (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
146
diff
changeset
|
128 | |
118
bb21210e9cac
added scrollbar (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
42
diff
changeset
|
129 | typedef enum UiOrientation UiOrientation; |
bb21210e9cac
added scrollbar (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
42
diff
changeset
|
130 | enum UiOrientation { UI_HORIZONTAL = 0, UI_VERTICAL }; |
bb21210e9cac
added scrollbar (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
42
diff
changeset
|
131 | |
302
b00cbbfeec7a
add libadwaita toolkit option
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
300
diff
changeset
|
132 | #ifdef UI_APPLICATION |
133
6dd780cbc8c6
using GtkApplication now
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
118
diff
changeset
|
133 | void ui_app_quit(); |
6dd780cbc8c6
using GtkApplication now
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
118
diff
changeset
|
134 | GtkApplication* ui_get_application(); |
134
69e8e0936858
adds new app callbacks (Motif)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
133
diff
changeset
|
135 | #endif |
133
6dd780cbc8c6
using GtkApplication now
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
118
diff
changeset
|
136 | |
146
dd0ae1c62a72
new icon/image api and pixbuf support in treeview (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
145
diff
changeset
|
137 | int ui_get_scalefactor(); |
dd0ae1c62a72
new icon/image api and pixbuf support in treeview (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
145
diff
changeset
|
138 | |
313
b679cc6059ab
add option to name widgets and add css classes (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
307
diff
changeset
|
139 | void ui_set_name_and_style(GtkWidget *widget, const char *name, const char *style); |
b679cc6059ab
add option to name widgets and add css classes (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
307
diff
changeset
|
140 | |
21
012418e7dc90
added groups for menu items (GTK, Motif)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
16
diff
changeset
|
141 | void ui_destroy_userdata(GtkWidget *object, void *userdata); |
142
46448d38885c
new checkbox and radionbutton features and more refactoring
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
140
diff
changeset
|
142 | void ui_destroy_vardata(GtkWidget *object, UiVarEventData *data); |
140
c03c338a7dcf
refactors value binding system
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
134
diff
changeset
|
143 | void ui_destroy_boundvar(UiContext *ctx, UiVar *var); |
c03c338a7dcf
refactors value binding system
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
134
diff
changeset
|
144 | |
33
458831c574f4
added listview, sidebar and toolbar image button (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
21
diff
changeset
|
145 | void ui_set_active_window(UiObject *obj); |
458831c574f4
added listview, sidebar and toolbar image button (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
21
diff
changeset
|
146 | UiObject *ui_get_active_window(); |
458831c574f4
added listview, sidebar and toolbar image button (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
21
diff
changeset
|
147 | |
282
3a77b9048664
add path textfield (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
280
diff
changeset
|
148 | #if GTK_MAJOR_VERSION >= 3 |
3a77b9048664
add path textfield (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
280
diff
changeset
|
149 | void ui_css_init(void); |
3a77b9048664
add path textfield (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
280
diff
changeset
|
150 | #endif |
3a77b9048664
add path textfield (GTK)
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
280
diff
changeset
|
151 | |
0 | 152 | #ifdef __cplusplus |
153 | } | |
154 | #endif | |
155 | ||
156 | #endif /* TOOLKIT_H */ | |
157 |