2 Gtk define: #LibNames &builder: [{'Win32' -> ({'gtk-wrapper' -> 'gtk-wrapper'.
3 'gtk' -> 'libgtk-win32-2.0-0'} as: Dictionary).
4 'Linux' -> ({'gtk-wrapper' -> 'gtk-wrapper'.
5 'gtk' -> 'libgtk-x11-2.0'} as: Dictionary).
13 Gtk define: #LibWrapper -> (
14 ExternalInterface newForLibrary: ((Gtk LibNames at: Platform current name) at: 'gtk-wrapper') primitives: q{
15 (Pointer wrapper_gtk_dialog_get_vbox(Pointer))
17 (Void wrapper_gtk_lib_init())
19 (Pointer wrapper_gtk_stock_item_new())
20 (CString wrapper_gtk_stock_item_get_stock_id(Pointer))
21 (CString wrapper_gtk_stock_item_get_label(Pointer))
22 (Int wrapper_gtk_stock_item_get_keyval(Pointer))
23 (Int wrapper_gtk_stock_item_get_modifier(Pointer))
25 (Pointer wrapper_gtk_text_iter_new())
27 (Pointer wrapper_gtk_tree_iter_new())
32 Gtk LibWrapper enable.
34 l@(Gtk LibWrapper) init [
35 l primitives wrapper_gtk_lib_init do.
39 ExternalInterface newForLibrary: ((Gtk LibNames at: Platform current name) at: 'gtk') primitives: q{
41 (Pointer gtk_accel_group_new())
42 (Void gtk_accel_group_connect(Pointer Int Int Int Pointer))
44 (CString gtk_accelerator_name(Int Int))
45 (CString gtk_accelerator_get_label(Int Int))
46 (Int gtk_accelerator_get_default_mod_mask())
47 (Void gtk_accelerator_set_default_mod_mask(Int))
49 (Pointer gtk_adjustment_new(Double Double Double Double Double Double))
51 (Pointer gtk_alignment_new(Float Float Float Float))
53 (Void gtk_box_pack_start(Pointer Pointer Boolean Boolean Int))
54 (Void gtk_box_pack_end(Pointer Pointer Boolean Boolean Int))
56 (Pointer gtk_button_new())
57 (Pointer gtk_button_new_with_label(CString))
58 (Pointer gtk_button_new_from_stock(CString))
60 (Pointer gtk_cell_renderer_pixbuf_new())
62 (Pointer gtk_cell_renderer_text_new())
64 (Pointer gtk_clipboard_get(Pointer))
66 (Void gtk_container_set_border_width(Pointer Int))
67 (Void gtk_container_add(Pointer Pointer))
69 (Pointer gtk_dialog_new())
70 (Pointer gtk_dialog_new_with_buttons(CString Pointer Int Pointer))
71 "(Int gtk_dialog_run(Pointer))"
72 (Pointer gtk_dialog_add_button(Pointer CString Int))
74 (Pointer gtk_file_chooser_dialog_new(CString Pointer Int CString))
75 (CString gtk_file_chooser_get_filename(Pointer))
76 (Boolean gtk_file_chooser_set_filename(Pointer CString))
78 (Pointer gtk_frame_new())
79 (Void gtk_frame_set_label(Pointer CString))
81 (Pointer gtk_hbox_new(Boolean Int))
83 (Pointer gtk_hpaned_new())
85 (Pointer gtk_image_new_from_stock(CString Int))
86 (Pointer gtk_image_new())
87 (Void gtk_image_set_from_stock(Pointer CString Int))
89 (Pointer gtk_image_menu_item_new())
90 (Pointer gtk_image_menu_item_new_with_mnemonic(CString))
91 (Pointer gtk_image_menu_item_new_with_label(CString))
92 (Pointer gtk_image_menu_item_new_from_stock(CString Pointer))
94 (Pointer gtk_label_new(CString))
95 (Pointer gtk_label_new_with_mnemonic(CString))
96 (Pointer gtk_label_new_with_mnemonic(CString))
97 (Void gtk_label_set_use_underline(Pointer Boolean))
98 (Boolean gtk_label_get_use_underline(Pointer))
99 (Void gtk_label_set_label(Pointer CString))
102 (Pointer gtk_list_store_newv(Int Bytes))
103 (Void gtk_list_store_clear(Pointer))
104 (Void gtk_list_store_append(Pointer Pointer))
105 (Void gtk_list_store_set_value(Pointer Pointer Int Pointer))
106 (Boolean gtk_list_store_iter_is_valid(Pointer Pointer))
108 (Void gtk_main_quit())
110 (Pointer gtk_menu_bar_new())
112 (Pointer gtk_menu_item_new())
113 (Pointer gtk_menu_item_new_with_mnemonic(CString))
114 (Void gtk_menu_item_set_submenu(Pointer Pointer))
116 (Void gtk_menu_shell_append(Pointer Pointer))
118 (Pointer gtk_menu_new())
120 (Pointer gtk_message_dialog_new(Pointer Int Int Int CString))
122 (Pointer gtk_notebook_new())
123 (Int gtk_notebook_append_page(Pointer Pointer Pointer))
125 (Void gtk_paned_pack1(Pointer Pointer Boolean Boolean))
126 (Void gtk_paned_pack2(Pointer Pointer Boolean Boolean))
127 (Void gtk_paned_add1(Pointer Pointer))
128 (Void gtk_paned_add2(Pointer Pointer))
130 (Pointer gtk_scrolled_window_new(Pointer Pointer))
131 (Void gtk_scrolled_window_set_policy(Pointer Int Int))
133 (Pointer gtk_separator_menu_item_new())
135 (Pointer gtk_statusbar_new())
137 (Pointer gtk_stock_list_ids())
138 (Boolean gtk_stock_lookup(CString Pointer))
140 (Pointer gtk_text_buffer_new(Pointer))
141 (Boolean gtk_text_buffer_get_selection_bounds(Pointer Pointer Pointer))
142 (Pointer gtk_text_buffer_get_selection_bound(Pointer))
143 (CString gtk_text_buffer_get_text(Pointer Pointer Pointer Boolean))
144 (Pointer gtk_text_buffer_get_insert(Pointer))
145 (Void gtk_text_buffer_get_iter_at_mark(Pointer Pointer Pointer))
146 (Void gtk_text_buffer_get_iter_at_line(Pointer Pointer Int))
147 (Void gtk_text_buffer_get_iter_at_offset(Pointer Pointer Int))
148 (Void gtk_text_buffer_move_mark_by_name(Pointer CString Pointer))
149 (Void gtk_text_buffer_insert_at_cursor(Pointer CString Int))
150 (Void gtk_text_buffer_get_start_iter(Pointer Pointer))
151 (Void gtk_text_buffer_get_end_iter(Pointer Pointer))
152 (Void gtk_text_buffer_delete(Pointer Pointer Pointer))
153 (Void gtk_text_buffer_set_text(Pointer CString Int))
154 (Void gtk_text_buffer_copy_clipboard(Pointer Pointer))
155 (Void gtk_text_buffer_cut_clipboard(Pointer Pointer Boolean))
156 (Void gtk_text_buffer_paste_clipboard(Pointer Pointer Pointer Boolean))
158 (Int gtk_text_iter_get_line(Pointer))
159 (Void gtk_text_iter_set_line(Pointer Int))
160 (Void gtk_text_iter_forward_to_end(Pointer))
161 (Void gtk_text_iter_forward_to_line_end(Pointer))
162 (Int gtk_text_iter_get_offset(Pointer))
164 (Pointer gtk_text_mark_new(CString Boolean))
166 (Pointer gtk_text_view_new())
167 (Pointer gtk_text_view_get_buffer(Pointer))
168 (Pointer gtk_text_view_new_with_buffer(Pointer))
169 (Void gtk_text_view_set_wrap_mode(Pointer Int))
170 (Void gtk_text_view_scroll_mark_onscreen(Pointer Pointer))
171 (Boolean gtk_text_view_scroll_to_iter(Pointer Pointer Double Boolean Double Double))
173 (Pointer gtk_toolbar_new())
174 (Void gtk_toolbar_insert(Pointer Pointer Int))
176 (Pointer gtk_tool_button_new_from_stock(CString))
178 (Pointer gtk_tool_item_new())
181 (Pointer gtk_tree_model_get_path(Pointer Pointer))
182 (CString gtk_tree_model_get_string_from_iter(Pointer Pointer))
183 (Void gtk_tree_model_get_value(Pointer Pointer Int Pointer))
184 (Int gtk_tree_model_get_n_columns(Pointer))
186 (Pointer gtk_tree_path_new())
187 (CString gtk_tree_path_to_string(Pointer))
188 (Void gtk_tree_path_free(Pointer))
190 (Boolean gtk_tree_selection_get_selected(Pointer Pointer Pointer))
191 (Pointer gtk_tree_selection_get_tree_view(Pointer))
193 (Pointer gtk_tree_store_newv(Int Bytes))
194 (Void gtk_tree_store_clear(Pointer))
195 (Void gtk_tree_store_append(Pointer Pointer Pointer))
196 (Void gtk_tree_store_set_value(Pointer Pointer Int Pointer))
197 (Boolean gtk_tree_store_iter_is_valid(Pointer Pointer))
199 (Pointer gtk_tree_view_column_new())
200 (Void gtk_tree_view_column_set_title(Pointer CString))
201 (Void gtk_tree_view_column_pack_start(Pointer Pointer Boolean))
202 (Void gtk_tree_view_column_add_attribute(Pointer Pointer CString Int))
204 (Pointer gtk_tree_view_new())
205 (Pointer gtk_tree_view_new_with_model(Pointer))
206 (Int gtk_tree_view_append_column(Pointer Pointer))
207 (Pointer gtk_tree_view_get_model(Pointer))
208 (Void gtk_tree_view_expand_all(Pointer))
209 (Void gtk_tree_view_set_grid_lines(Pointer Int))
210 (Pointer gtk_tree_view_get_selection(Pointer))
212 (Pointer gtk_vbox_new(Boolean Int))
214 (Pointer gtk_vpaned_new())
216 (Void gtk_widget_show(Pointer))
217 (Void gtk_widget_show_all(Pointer))
218 (Void gtk_widget_destroy(Pointer))
219 (Void gtk_widget_set_size_request(Pointer Int Int))
220 (Void gtk_widget_add_accelerator(Pointer CString Pointer Int Int Int))
222 (Pointer gtk_window_new(Int))
223 (Void gtk_window_set_title(Pointer CString))
224 (Void gtk_window_set_default_size(Pointer Int Int))
225 (Void gtk_window_set_modal(Pointer Boolean))
226 (Void gtk_window_add_accel_group(Pointer Pointer))