Subversion Repositories eduke32

Rev

Rev 1664 | Rev 4772 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4747 terminx 1
#ifndef dynamicgtk_h_
2
#define dynamicgtk_h_
288 terminx 3
 
4
#include <gdk-pixbuf/gdk-pixdata.h>
5
#include <gdk-pixbuf/gdk-pixbuf.h>
710 terminx 6
#include <gdk/gdkkeysyms.h>
288 terminx 7
#include <gtk/gtk.h>
8
 
1205 terminx 9
#include "compat.h"
10
 
710 terminx 11
#if !GTK_CHECK_VERSION(2,4,0)
12
#error You need at least 2.4.0 version of GTK+
13
#endif
14
 
15
#if !defined(LINKED_GTK)
16
 
17
#ifndef G_GNUC_NULL_TERMINATED
18
/* this is a glib-2.8.x thing: */
19
#define G_GNUC_NULL_TERMINATED
20
#endif
21
 
288 terminx 22
struct _dynamicgtksyms {
555 terminx 23
 
24
    // glib.h
25
void        (*g_free)                           (gpointer      mem);
288 terminx 26
        // gobject.h
27
gpointer    (*g_object_get_data)                 (GObject        *object,
28
                                               const gchar    *key);
29
void        (*g_object_set_data)                 (GObject        *object,
30
                                               const gchar    *key,
31
                                               gpointer        data);
32
void        (*g_object_set_data_full)            (GObject        *object,
33
                                               const gchar    *key,
34
                                               gpointer        data,
35
                                               GDestroyNotify  destroy);
36
void        (*g_object_unref)                    (gpointer        object);
37
 
38
        // gsignal.h
39
gulong   (*g_signal_connect_data)                     (gpointer           instance,
40
                                               const gchar       *detailed_signal,
41
                                               GCallback          c_handler,
42
                                               gpointer           data,
43
                                               GClosureNotify     destroy_data,
44
                                               GConnectFlags      connect_flags);
45
guint    (*g_signal_handlers_block_matched)      (gpointer                instance,
46
                                               GSignalMatchType   mask,
47
                                               guint              signal_id,
48
                                               GQuark             detail,
49
                                               GClosure          *closure,
50
                                               gpointer           func,
51
                                               gpointer           data);
52
guint    (*g_signal_handlers_unblock_matched)    (gpointer                instance,
53
                                               GSignalMatchType   mask,
54
                                               guint              signal_id,
55
                                               GQuark             detail,
56
                                               GClosure          *closure,
57
                                               gpointer           func,
58
                                               gpointer           data);
59
 
60
        // gtype.h
61
GTypeInstance*   (*g_type_check_instance_cast)     (GTypeInstance      *instance,
62
                                                 GType               iface_type);
63
 
64
        // gdk-pixdata.h
65
GdkPixbuf*      (*gdk_pixbuf_from_pixdata)      (const GdkPixdata       *pixdata,
66
                                         gboolean                copy_pixels,
67
                                         GError                **error);
68
 
69
        // gdk-pixbuf-core.h
70
GdkPixbuf *(*gdk_pixbuf_new_from_data) (const guchar *data,
71
                                     GdkColorspace colorspace,
72
                                     gboolean has_alpha,
1205 terminx 73
                                     int32_t bits_per_sample,
74
                                     int32_t width, int32_t height,
75
                                     int32_t rowstride,
288 terminx 76
                                     GdkPixbufDestroyNotify destroy_fn,
77
                                     gpointer destroy_fn_data);
78
 
79
        // gtkaccelgroup.h
80
GtkAccelGroup* (*gtk_accel_group_new)             (void);
81
 
82
        // gtkalignment.h
83
GtkWidget* (*gtk_alignment_new)        (gfloat             xalign,
84
                                     gfloat             yalign,
85
                                     gfloat             xscale,
86
                                     gfloat             yscale);
87
 
88
        // gtkbox.h
89
GType      (*gtk_box_get_type)         (void) G_GNUC_CONST;
90
void       (*gtk_box_pack_start)               (GtkBox       *box,
91
                                        GtkWidget    *child,
92
                                        gboolean      expand,
93
                                        gboolean      fill,
94
                                        guint         padding);
95
 
96
        // gtkbbox.h
97
GType (*gtk_button_box_get_type) (void) G_GNUC_CONST;
98
void              (*gtk_button_box_set_layout)          (GtkButtonBox      *widget,
99
                                                      GtkButtonBoxStyle  layout_style);
100
 
101
        // gtkbutton.h
102
GtkWidget*     (*gtk_button_new)               (void);
103
 
104
        // gtkcelllayout.h
105
GType (*gtk_cell_layout_get_type)           (void) G_GNUC_CONST;
106
void  (*gtk_cell_layout_pack_start)         (GtkCellLayout         *cell_layout,
107
                                          GtkCellRenderer       *cell,
108
                                          gboolean               expand);
109
void  (*gtk_cell_layout_set_attributes)     (GtkCellLayout         *cell_layout,
110
                                          GtkCellRenderer       *cell,
111
                                          ...) G_GNUC_NULL_TERMINATED;
112
 
113
        // gtkcellrenderertext.h
114
GtkCellRenderer *(*gtk_cell_renderer_text_new)      (void);
115
 
116
        // gtkcheckbutton.h
117
GtkWidget* (*gtk_check_button_new_with_mnemonic) (const gchar *label);
118
 
119
        // gtkcombobox.h
1544 terminx 120
gint          (*gtk_combo_box_get_active)       (GtkComboBox     *combo_box);
288 terminx 121
gboolean      (*gtk_combo_box_get_active_iter)  (GtkComboBox     *combo_box,
122
                                              GtkTreeIter     *iter);
1544 terminx 123
gchar        (*gtk_combo_box_get_active_text)  (GtkComboBox     *combo_box);
288 terminx 124
GtkTreeModel *(*gtk_combo_box_get_model)        (GtkComboBox     *combo_box);
125
GType         (*gtk_combo_box_get_type)         (void) G_GNUC_CONST;
126
GtkWidget    *(*gtk_combo_box_new_text)         (void);
127
GtkWidget    *(*gtk_combo_box_new_with_model)   (GtkTreeModel    *model);
1544 terminx 128
void          (*gtk_combo_box_set_active)       (GtkComboBox     *combo_box,
129
                                              gint             index_);
288 terminx 130
void          (*gtk_combo_box_set_active_iter)  (GtkComboBox     *combo_box,
131
                                              GtkTreeIter     *iter);
132
 
133
        // gtkcontainer.h
134
void    (*gtk_container_add)             (GtkContainer     *container,
135
                                          GtkWidget        *widget);
136
void     (*gtk_container_foreach)      (GtkContainer       *container,
137
                                     GtkCallback         callback,
138
                                     gpointer            callback_data);
139
GType   (*gtk_container_get_type)                (void) G_GNUC_CONST;
140
void    (*gtk_container_set_border_width)        (GtkContainer     *container,
141
                                          guint             border_width);
142
 
143
        // gtkdialog.h
144
GType      (*gtk_dialog_get_type) (void) G_GNUC_CONST;
145
gint (*gtk_dialog_run)                (GtkDialog *dialog);
146
 
147
        // gtkhbox.h
148
GtkWidget* (*gtk_hbox_new)           (gboolean homogeneous,
149
                              gint spacing);
150
 
151
        // gtkhbbox.h
152
GtkWidget* (*gtk_hbutton_box_new)      (void);
153
 
154
        // gtkimage.h
155
GtkWidget* (*gtk_image_new_from_pixbuf)    (GdkPixbuf       *pixbuf);
156
GtkWidget* (*gtk_image_new_from_stock)     (const gchar     *stock_id,
157
                                         GtkIconSize      size);
158
 
159
        // gtkmain.h
1205 terminx 160
gboolean (*gtk_init_check)           (int32_t    *argc,
288 terminx 161
                                   char ***argv);
162
 
163
        // gtklabel.h
164
GType                 (*gtk_label_get_type)          (void) G_GNUC_CONST;
165
GtkWidget*            (*gtk_label_new)               (const gchar   *str);
166
GtkWidget*            (*gtk_label_new_with_mnemonic) (const gchar   *str);
167
void     (*gtk_label_set_mnemonic_widget)            (GtkLabel         *label,
168
                                                   GtkWidget        *widget);
169
 
170
        // gtkliststore.h
171
void          (*gtk_list_store_append)           (GtkListStore *list_store,
172
                                               GtkTreeIter  *iter);
173
void          (*gtk_list_store_clear)            (GtkListStore *list_store);
174
GType         (*gtk_list_store_get_type)         (void) G_GNUC_CONST;
175
GtkListStore *(*gtk_list_store_new)              (gint          n_columns,
176
                                               ...);
177
void          (*gtk_list_store_set)              (GtkListStore *list_store,
178
                                               GtkTreeIter  *iter,
179
                                               ...);
180
 
181
        // gtkmain.h
182
void       (*gtk_main)             (void);
183
gboolean   (*gtk_main_iteration_do)   (gboolean blocking);
184
void       (*gtk_main_quit)        (void);
185
 
186
        // gtkmessagedialog.h
187
GtkWidget* (*gtk_message_dialog_new)      (GtkWindow      *parent,
188
                                        GtkDialogFlags  flags,
189
                                        GtkMessageType  type,
190
                                        GtkButtonsType  buttons,
191
                                        const gchar    *message_format,
192
                                        ...) G_GNUC_PRINTF (5, 6);
193
 
194
        // gtkmisc.h
195
GType   (*gtk_misc_get_type)      (void) G_GNUC_CONST;
196
void    (*gtk_misc_set_alignment) (GtkMisc *misc,
197
                                gfloat   xalign,
198
                                gfloat   yalign);
199
 
200
        // gtknotebook.h
201
GtkWidget* (*gtk_notebook_get_nth_page)     (GtkNotebook *notebook,
202
                                          gint         page_num);
203
GType   (*gtk_notebook_get_type)       (void) G_GNUC_CONST;
204
GtkWidget * (*gtk_notebook_new)        (void);
205
void       (*gtk_notebook_set_current_page) (GtkNotebook *notebook,
206
                                          gint         page_num);
207
void (*gtk_notebook_set_tab_label)           (GtkNotebook *notebook,
208
                                           GtkWidget   *child,
209
                                           GtkWidget   *tab_label);
210
 
211
        // gtkobject.h
212
GtkType (*gtk_object_get_type)          (void) G_GNUC_CONST;
213
 
214
        // gtkscrolledwindow.h
215
GType          (*gtk_scrolled_window_get_type)          (void) G_GNUC_CONST;
216
GtkWidget*     (*gtk_scrolled_window_new)               (GtkAdjustment     *hadjustment,
217
                                                      GtkAdjustment     *vadjustment);
218
void           (*gtk_scrolled_window_set_policy)        (GtkScrolledWindow *scrolled_window,
219
                                                      GtkPolicyType      hscrollbar_policy,
220
                                                      GtkPolicyType      vscrollbar_policy);
555 terminx 221
void           (*gtk_scrolled_window_set_shadow_type)   (GtkScrolledWindow *scrolled_window,
222
                                                      GtkShadowType      type);
1540 terminx 223
        // gtktable.h
224
GType      (*gtk_table_get_type)              (void) G_GNUC_CONST;
225
GtkWidget* (*gtk_table_new)           (guint            rows,
226
                                       guint            columns,
227
                                       gboolean         homogeneous);
228
void       (*gtk_table_attach)        (GtkTable        *table,
229
                                       GtkWidget       *child,
230
                                       guint            left_attach,
231
                                       guint            right_attach,
232
                                       guint            top_attach,
233
                                       guint            bottom_attach,
234
                                       GtkAttachOptions xoptions,
235
                                       GtkAttachOptions yoptions,
236
                                       guint            xpadding,
237
                                       guint            ypadding);
288 terminx 238
 
1540 terminx 239
 
288 terminx 240
        // gtktextbuffer.h
241
gboolean (*gtk_text_buffer_backspace)          (GtkTextBuffer *buffer,
242
                                             GtkTextIter   *iter,
243
                                             gboolean       interactive,
244
                                             gboolean       default_editable);
245
GtkTextMark   *(*gtk_text_buffer_create_mark) (GtkTextBuffer     *buffer,
246
                                            const gchar       *mark_name,
247
                                            const GtkTextIter *where,
248
                                            gboolean           left_gravity);
249
void           (*gtk_text_buffer_delete_mark) (GtkTextBuffer     *buffer,
250
                                            GtkTextMark       *mark);
251
void (*gtk_text_buffer_get_end_iter)            (GtkTextBuffer *buffer,
252
                                              GtkTextIter   *iter);
253
void (*gtk_text_buffer_insert)            (GtkTextBuffer *buffer,
254
                                        GtkTextIter   *iter,
255
                                        const gchar   *text,
256
                                        gint           len);
257
 
710 terminx 258
        // gtktextiter.h
259
        // FIXME: should I put a #if !GTK_CHECK_VERSION(2,6,0)
1540 terminx 260
        // around these three, or should I not care?
710 terminx 261
gboolean (*gtk_text_iter_backward_cursor_position)  (GtkTextIter *iter);
262
gboolean (*gtk_text_iter_equal)                     (const GtkTextIter *lhs,
263
                                                     const GtkTextIter *rhs);
264
gboolean (*gtk_text_buffer_delete_interactive)      (GtkTextBuffer *buffer,
265
                                                     GtkTextIter   *start_iter,
266
                                                     GtkTextIter   *end_iter,
267
                                                     gboolean       default_editable);
268
 
288 terminx 269
        // gtktextview.h
270
GtkTextBuffer *(*gtk_text_view_get_buffer)            (GtkTextView   *text_view);
271
GType          (*gtk_text_view_get_type)              (void) G_GNUC_CONST;
272
GtkWidget *    (*gtk_text_view_new)                   (void);
273
void           (*gtk_text_view_scroll_to_mark)        (GtkTextView   *text_view,
274
                                                    GtkTextMark   *mark,
275
                                                    gdouble        within_margin,
276
                                                    gboolean       use_align,
277
                                                    gdouble        xalign,
278
                                                    gdouble        yalign);
279
void           (*gtk_text_view_set_cursor_visible)    (GtkTextView   *text_view,
280
                                                    gboolean       setting);
281
void             (*gtk_text_view_set_editable)           (GtkTextView      *text_view,
282
                                                       gboolean          setting);
283
void             (*gtk_text_view_set_left_margin)        (GtkTextView      *text_view,
284
                                                       gint              left_margin);
285
void             (*gtk_text_view_set_right_margin)       (GtkTextView      *text_view,
286
                                                       gint              right_margin);
287
void             (*gtk_text_view_set_wrap_mode)          (GtkTextView      *text_view,
288
                                                       GtkWrapMode       wrap_mode);
289
 
290
        // gtktogglebutton.h
291
gboolean   (*gtk_toggle_button_get_active)        (GtkToggleButton *toggle_button);
292
GType      (*gtk_toggle_button_get_type)          (void) G_GNUC_CONST;
293
void       (*gtk_toggle_button_set_active)        (GtkToggleButton *toggle_button,
294
                                                gboolean         is_active);
295
 
296
        // gtktreemodel.h
297
void              (*gtk_tree_model_get)             (GtkTreeModel *tree_model,
298
                                                  GtkTreeIter  *iter,
299
                                                  ...);
1544 terminx 300
gboolean          (*gtk_tree_model_get_iter)        (GtkTreeModel *tree_model,
301
                                                  GtkTreeIter  *iter,
302
                                                  GtkTreePath  *path);
303
GtkTreePath *     (*gtk_tree_model_get_path)        (GtkTreeModel *tree_model,
304
                                                  GtkTreeIter  *iter);
288 terminx 305
GType             (*gtk_tree_model_get_type)        (void) G_GNUC_CONST;
1544 terminx 306
gint        *(*gtk_tree_path_get_indices)      (GtkTreePath       *path);
307
GtkTreePath *(*gtk_tree_path_new_from_indices) (gint               first_index,
308
                                             ...);
555 terminx 309
    // gtktreeselection.h
310
gboolean         (*gtk_tree_selection_get_selected)        (GtkTreeSelection            *selection,
311
                                                         GtkTreeModel               **model,
312
                                                         GtkTreeIter                 *iter);
313
void             (*gtk_tree_selection_select_iter)         (GtkTreeSelection            *selection,
314
                                                         GtkTreeIter                 *iter);
315
GType            (*gtk_tree_selection_get_type)            (void) G_GNUC_CONST;
316
 
317
void             (*gtk_tree_selection_set_mode)            (GtkTreeSelection            *selection,
318
                                                         GtkSelectionMode             type);
319
 
320
    // gtktreesortable.h
321
GType    (*gtk_tree_sortable_get_type)              (void) G_GNUC_CONST;
322
 
323
void     (*gtk_tree_sortable_set_sort_column_id)    (GtkTreeSortable        *sortable,
324
                                                  gint                    sort_column_id,
325
                                                  GtkSortType             order);
326
void     (*gtk_tree_sortable_set_sort_func)         (GtkTreeSortable        *sortable,
327
                                                  gint                    sort_column_id,
328
                                                  GtkTreeIterCompareFunc  sort_func,
329
                                                  gpointer                user_data,
330
                                                  GtkDestroyNotify        destroy);
331
 
332
    // gtktreeview.h
333
GType                  (*gtk_tree_view_get_type)                      (void) G_GNUC_CONST;
334
GtkWidget             *(*gtk_tree_view_new_with_model)                (GtkTreeModel              *model);
335
 
336
GtkTreeModel          *(*gtk_tree_view_get_model)                     (GtkTreeView               *tree_view);
337
 
338
GtkTreeSelection      *(*gtk_tree_view_get_selection)                 (GtkTreeView               *tree_view);
339
gint                   (*gtk_tree_view_append_column)                 (GtkTreeView               *tree_view,
340
                                                                    GtkTreeViewColumn         *column);
341
void                       (*gtk_tree_view_set_enable_search)     (GtkTreeView                *tree_view,
342
                                                                gboolean                    enable_search);
343
void                   (*gtk_tree_view_set_headers_visible)           (GtkTreeView               *tree_view,
344
                                                                    gboolean                   headers_visible);
345
 
346
    // gtktreeviewcolumn.h
347
GtkTreeViewColumn      *(*gtk_tree_view_column_new_with_attributes) (const gchar             *title,
348
                                                                  GtkCellRenderer         *cell,
349
                                                                  ...) G_GNUC_NULL_TERMINATED;
350
void                    (*gtk_tree_view_column_set_expand)          (GtkTreeViewColumn       *tree_column,
351
                                                                  gboolean                 expand);
352
void                    (*gtk_tree_view_column_set_min_width)       (GtkTreeViewColumn       *tree_column,
353
                                                                  gint                     min_width);
354
 
355
 
288 terminx 356
        // gtkvbox.h
357
GtkWidget* (*gtk_vbox_new)           (gboolean homogeneous,
358
                              gint spacing);
359
 
360
        // gtkwidget.h
361
void       (*gtk_widget_add_accelerator)          (GtkWidget           *widget,
362
                                           const gchar         *accel_signal,
363
                                           GtkAccelGroup       *accel_group,
364
                                           guint                accel_key,
365
                                           GdkModifierType      accel_mods,
366
                                           GtkAccelFlags        accel_flags);
367
void       (*gtk_widget_destroy)                  (GtkWidget           *widget);
368
GtkWidget* (*gtk_widget_ref)              (GtkWidget           *widget);
369
void                  (*gtk_widget_set_sensitive)          (GtkWidget    *widget,
370
                                                         gboolean      sensitive);
371
void       (*gtk_widget_set_size_request)    (GtkWidget           *widget,
372
                                           gint                 width,
373
                                           gint                 height);
1540 terminx 374
void       (*gtk_widget_show_all)                 (GtkWidget           *widget);
288 terminx 375
void       (*gtk_widget_unref)            (GtkWidget           *widget);
376
 
377
        // gtkwindow.h
378
void       (*gtk_window_add_accel_group)          (GtkWindow           *window,
379
                                                GtkAccelGroup       *accel_group);
380
GType      (*gtk_window_get_type)                 (void) G_GNUC_CONST;
381
GtkWidget* (*gtk_window_new)                      (GtkWindowType        type);
382
void       (*gtk_window_set_default_icon)             (GdkPixbuf  *icon);
383
void       (*gtk_window_set_position)             (GtkWindow           *window,
384
                                                GtkWindowPosition    position);
385
void       (*gtk_window_set_resizable)            (GtkWindow           *window,
386
                                                gboolean             resizable);
387
void       (*gtk_window_set_title)                (GtkWindow           *window,
388
                                                const gchar         *title);
389
void       (*gtk_window_set_type_hint)            (GtkWindow           *window,
390
                                                GdkWindowTypeHint    hint);
1664 plagman 391
void       (*gtk_window_set_default)              (GtkWindow           *window,
392
                                                GtkWidget           *default_widget);
288 terminx 393
 
555 terminx 394
    // gunicode.h
395
gint   (*g_utf8_collate)     (const gchar *str1,
396
                           const gchar *str2);
397
 
288 terminx 398
};
399
extern struct _dynamicgtksyms dynamicgtksyms;
400
 
1205 terminx 401
int32_t dynamicgtk_init(void);
288 terminx 402
void dynamicgtk_uninit(void);
403
 
4747 terminx 404
#ifndef dynamicgtkfoo__
288 terminx 405
 
555 terminx 406
// glib.h
407
#define g_free dynamicgtksyms.g_free
408
 
288 terminx 409
// gobject.h
410
#define g_object_get_data dynamicgtksyms.g_object_get_data
411
#define g_object_set_data dynamicgtksyms.g_object_set_data
412
#define g_object_set_data_full dynamicgtksyms.g_object_set_data_full
413
#define g_object_unref dynamicgtksyms.g_object_unref
414
 
415
// gsignal.h
416
#define g_signal_connect_data dynamicgtksyms.g_signal_connect_data
417
#define g_signal_handlers_block_matched dynamicgtksyms.g_signal_handlers_block_matched
418
#define g_signal_handlers_unblock_matched dynamicgtksyms.g_signal_handlers_unblock_matched
419
 
420
// gtype.h
421
#define g_type_check_instance_cast dynamicgtksyms.g_type_check_instance_cast
422
 
423
// gdk-pixdata.h
424
#define gdk_pixbuf_from_pixdata dynamicgtksyms.gdk_pixbuf_from_pixdata
425
 
426
// gdk-pixbuf-core.h
427
#define gdk_pixbuf_new_from_data dynamicgtksyms.gdk_pixbuf_new_from_data
428
 
429
// gtkaccelgroup.h
430
#define gtk_accel_group_new dynamicgtksyms.gtk_accel_group_new
431
 
432
// gtkalignment.h
433
#define gtk_alignment_new dynamicgtksyms.gtk_alignment_new
434
 
435
// gtkbox.h
436
#define gtk_box_get_type dynamicgtksyms.gtk_box_get_type
437
#define gtk_box_pack_start dynamicgtksyms.gtk_box_pack_start
438
 
439
// gtkbbox.h
440
#define gtk_button_box_get_type dynamicgtksyms.gtk_button_box_get_type
441
#define gtk_button_box_set_layout dynamicgtksyms.gtk_button_box_set_layout
442
 
443
// gtkbutton.h
444
#define gtk_button_new dynamicgtksyms.gtk_button_new
445
 
446
// gtkcelllayout.h
447
#define gtk_cell_layout_get_type dynamicgtksyms.gtk_cell_layout_get_type
448
#define gtk_cell_layout_pack_start dynamicgtksyms.gtk_cell_layout_pack_start
449
#define gtk_cell_layout_set_attributes dynamicgtksyms.gtk_cell_layout_set_attributes
450
 
451
// gtkcellrenderertext.h
452
#define gtk_cell_renderer_text_new dynamicgtksyms.gtk_cell_renderer_text_new
453
 
454
// gtkcheckbutton.h
455
#define gtk_check_button_new_with_mnemonic dynamicgtksyms.gtk_check_button_new_with_mnemonic
456
 
457
// gtkcombobox.h
1544 terminx 458
#define gtk_combo_box_get_active dynamicgtksyms.gtk_combo_box_get_active
288 terminx 459
#define gtk_combo_box_get_active_iter dynamicgtksyms.gtk_combo_box_get_active_iter
1544 terminx 460
#define gtk_combo_box_get_active_text dynamicgtksyms.gtk_combo_box_get_active_text
288 terminx 461
#define gtk_combo_box_get_model dynamicgtksyms.gtk_combo_box_get_model
462
#define gtk_combo_box_get_type dynamicgtksyms.gtk_combo_box_get_type
463
#define gtk_combo_box_new_text dynamicgtksyms.gtk_combo_box_new_text
464
#define gtk_combo_box_new_with_model dynamicgtksyms.gtk_combo_box_new_with_model
1544 terminx 465
#define gtk_combo_box_set_active dynamicgtksyms.gtk_combo_box_set_active
288 terminx 466
#define gtk_combo_box_set_active_iter dynamicgtksyms.gtk_combo_box_set_active_iter
467
 
468
// gtkcontainer.h
469
#define gtk_container_add dynamicgtksyms.gtk_container_add
470
#define gtk_container_foreach dynamicgtksyms.gtk_container_foreach
471
#define gtk_container_get_type dynamicgtksyms.gtk_container_get_type
472
#define gtk_container_set_border_width dynamicgtksyms.gtk_container_set_border_width
473
 
474
// gtkdialog.h
475
#define gtk_dialog_get_type dynamicgtksyms.gtk_dialog_get_type
476
#define gtk_dialog_run dynamicgtksyms.gtk_dialog_run
477
 
478
// gtkhbox.h
479
#define gtk_hbox_new dynamicgtksyms.gtk_hbox_new
480
 
481
// gtkhbbox.h
482
#define gtk_hbutton_box_new dynamicgtksyms.gtk_hbutton_box_new
483
 
484
// gtkimage.h
485
#define gtk_image_new_from_pixbuf dynamicgtksyms.gtk_image_new_from_pixbuf
486
#define gtk_image_new_from_stock dynamicgtksyms.gtk_image_new_from_stock
487
 
488
// gtkmain.h
489
#define gtk_init_check dynamicgtksyms.gtk_init_check
490
 
491
// gtklabel.h
492
#define gtk_label_get_type dynamicgtksyms.gtk_label_get_type
493
#define gtk_label_new dynamicgtksyms.gtk_label_new
494
#define gtk_label_new_with_mnemonic dynamicgtksyms.gtk_label_new_with_mnemonic
495
#define gtk_label_set_mnemonic_widget dynamicgtksyms.gtk_label_set_mnemonic_widget
496
 
497
// gtkliststore.h
498
#define gtk_list_store_append dynamicgtksyms.gtk_list_store_append
499
#define gtk_list_store_clear dynamicgtksyms.gtk_list_store_clear
500
#define gtk_list_store_get_type dynamicgtksyms.gtk_list_store_get_type
501
#define gtk_list_store_new dynamicgtksyms.gtk_list_store_new
502
#define gtk_list_store_set dynamicgtksyms.gtk_list_store_set
503
 
504
// gtkmain.h
505
#define gtk_main dynamicgtksyms.gtk_main
506
#define gtk_main_iteration_do dynamicgtksyms.gtk_main_iteration_do
507
#define gtk_main_quit dynamicgtksyms.gtk_main_quit
508
 
509
// gtkmessagedialog.h
510
#define gtk_message_dialog_new dynamicgtksyms.gtk_message_dialog_new
511
 
512
// gtkmisc.h
513
#define gtk_misc_get_type dynamicgtksyms.gtk_misc_get_type
514
#define gtk_misc_set_alignment dynamicgtksyms.gtk_misc_set_alignment
515
 
516
// gtknotebook.h
517
#define gtk_notebook_get_nth_page dynamicgtksyms.gtk_notebook_get_nth_page
518
#define gtk_notebook_get_type dynamicgtksyms.gtk_notebook_get_type
519
#define gtk_notebook_new dynamicgtksyms.gtk_notebook_new
520
#define gtk_notebook_set_current_page dynamicgtksyms.gtk_notebook_set_current_page
521
#define gtk_notebook_set_tab_label dynamicgtksyms.gtk_notebook_set_tab_label
522
 
523
// gtkobject.h
524
#define gtk_object_get_type dynamicgtksyms.gtk_object_get_type
525
 
526
// gtkscrolledwindow.h
527
#define gtk_scrolled_window_get_type dynamicgtksyms.gtk_scrolled_window_get_type
528
#define gtk_scrolled_window_new dynamicgtksyms.gtk_scrolled_window_new
529
#define gtk_scrolled_window_set_policy dynamicgtksyms.gtk_scrolled_window_set_policy
555 terminx 530
#define gtk_scrolled_window_set_shadow_type dynamicgtksyms.gtk_scrolled_window_set_shadow_type
288 terminx 531
 
1540 terminx 532
// gtktable.h
533
#define gtk_table_get_type dynamicgtksyms.gtk_table_get_type
534
#define gtk_table_new dynamicgtksyms.gtk_table_new
535
#define gtk_table_attach dynamicgtksyms.gtk_table_attach
536
 
288 terminx 537
// gtktextbuffer.h
538
#define gtk_text_buffer_backspace dynamicgtksyms.gtk_text_buffer_backspace
539
#define gtk_text_buffer_create_mark dynamicgtksyms.gtk_text_buffer_create_mark
540
#define gtk_text_buffer_delete_mark dynamicgtksyms.gtk_text_buffer_delete_mark
541
#define gtk_text_buffer_get_end_iter dynamicgtksyms.gtk_text_buffer_get_end_iter
542
#define gtk_text_buffer_insert dynamicgtksyms.gtk_text_buffer_insert
543
 
710 terminx 544
// gtktextiter.h
545
#define gtk_text_iter_backward_cursor_position dynamicgtksyms.gtk_text_iter_backward_cursor_position
546
#define gtk_text_iter_equal dynamicgtksyms.gtk_text_iter_equal
547
#define gtk_text_buffer_delete_interactive dynamicgtksyms.gtk_text_buffer_delete_interactive
548
 
288 terminx 549
// gtktextview.h
550
#define gtk_text_view_get_buffer dynamicgtksyms.gtk_text_view_get_buffer
551
#define gtk_text_view_get_type dynamicgtksyms.gtk_text_view_get_type
552
#define gtk_text_view_new dynamicgtksyms.gtk_text_view_new
553
#define gtk_text_view_scroll_to_mark dynamicgtksyms.gtk_text_view_scroll_to_mark
554
#define gtk_text_view_set_cursor_visible dynamicgtksyms.gtk_text_view_set_cursor_visible
555
#define gtk_text_view_set_editable dynamicgtksyms.gtk_text_view_set_editable
556
#define gtk_text_view_set_left_margin dynamicgtksyms.gtk_text_view_set_left_margin
557
#define gtk_text_view_set_right_margin dynamicgtksyms.gtk_text_view_set_right_margin
558
#define gtk_text_view_set_wrap_mode dynamicgtksyms.gtk_text_view_set_wrap_mode
559
 
560
// gtktogglebutton.h
561
#define gtk_toggle_button_get_active dynamicgtksyms.gtk_toggle_button_get_active
562
#define gtk_toggle_button_get_type dynamicgtksyms.gtk_toggle_button_get_type
563
#define gtk_toggle_button_set_active dynamicgtksyms.gtk_toggle_button_set_active
564
 
565
// gtktreemodel.h
566
#define gtk_tree_model_get dynamicgtksyms.gtk_tree_model_get
1544 terminx 567
#define gtk_tree_model_get_iter dynamicgtksyms.gtk_tree_model_get_iter
568
#define gtk_tree_model_get_path dynamicgtksyms.gtk_tree_model_get_path
288 terminx 569
#define gtk_tree_model_get_type dynamicgtksyms.gtk_tree_model_get_type
1544 terminx 570
#define gtk_tree_path_get_indices dynamicgtksyms.gtk_tree_path_get_indices
571
#define gtk_tree_path_new_from_indices dynamicgtksyms.gtk_tree_path_new_from_indices
288 terminx 572
 
555 terminx 573
// gtktreeselection.h
574
#define gtk_tree_selection_get_selected dynamicgtksyms.gtk_tree_selection_get_selected
575
#define gtk_tree_selection_select_iter dynamicgtksyms.gtk_tree_selection_select_iter
576
#define gtk_tree_selection_set_mode dynamicgtksyms.gtk_tree_selection_set_mode
577
 
578
// gtktreesortable.h
579
#define gtk_tree_sortable_get_type dynamicgtksyms.gtk_tree_sortable_get_type
580
#define gtk_tree_sortable_set_sort_column_id dynamicgtksyms.gtk_tree_sortable_set_sort_column_id
581
#define gtk_tree_sortable_set_sort_func dynamicgtksyms.gtk_tree_sortable_set_sort_func
582
 
583
// gtktreeview.h
584
#define gtk_tree_view_append_column dynamicgtksyms.gtk_tree_view_append_column
585
#define gtk_tree_view_get_model dynamicgtksyms.gtk_tree_view_get_model
586
#define gtk_tree_view_get_selection dynamicgtksyms.gtk_tree_view_get_selection
587
#define gtk_tree_view_get_type dynamicgtksyms.gtk_tree_view_get_type
588
#define gtk_tree_view_new_with_model dynamicgtksyms.gtk_tree_view_new_with_model
589
#define gtk_tree_view_set_enable_search dynamicgtksyms.gtk_tree_view_set_enable_search
590
#define gtk_tree_view_set_headers_visible dynamicgtksyms.gtk_tree_view_set_headers_visible
591
 
592
// gtktreeviewcolumn.h
593
#define gtk_tree_view_column_new_with_attributes dynamicgtksyms.gtk_tree_view_column_new_with_attributes
594
#define gtk_tree_view_column_set_expand dynamicgtksyms.gtk_tree_view_column_set_expand
595
#define gtk_tree_view_column_set_min_width dynamicgtksyms.gtk_tree_view_column_set_min_width
596
 
597
 
288 terminx 598
// gtkvbox.h
599
#define gtk_vbox_new dynamicgtksyms.gtk_vbox_new
600
 
601
// gtkwidget.h
602
#define gtk_widget_add_accelerator dynamicgtksyms.gtk_widget_add_accelerator
603
#define gtk_widget_destroy dynamicgtksyms.gtk_widget_destroy
604
#define gtk_widget_ref dynamicgtksyms.gtk_widget_ref
605
#define gtk_widget_set_sensitive dynamicgtksyms.gtk_widget_set_sensitive
606
#define gtk_widget_set_size_request dynamicgtksyms.gtk_widget_set_size_request
1540 terminx 607
#define gtk_widget_show_all dynamicgtksyms.gtk_widget_show_all
288 terminx 608
#define gtk_widget_unref dynamicgtksyms.gtk_widget_unref
609
 
610
// gtkwindow.h
611
#define gtk_window_add_accel_group dynamicgtksyms.gtk_window_add_accel_group
612
#define gtk_window_get_type dynamicgtksyms.gtk_window_get_type
613
#define gtk_window_new dynamicgtksyms.gtk_window_new
614
#define gtk_window_set_default_icon dynamicgtksyms.gtk_window_set_default_icon
615
#define gtk_window_set_position dynamicgtksyms.gtk_window_set_position
616
#define gtk_window_set_resizable dynamicgtksyms.gtk_window_set_resizable
617
#define gtk_window_set_title dynamicgtksyms.gtk_window_set_title
618
#define gtk_window_set_type_hint dynamicgtksyms.gtk_window_set_type_hint
1664 plagman 619
#define gtk_window_set_default dynamicgtksyms.gtk_window_set_default
288 terminx 620
 
555 terminx 621
// gunicode.h
622
#define g_utf8_collate dynamicgtksyms.g_utf8_collate
623
 
710 terminx 624
#endif  /* __dynamicgtkfoo__ */
288 terminx 625
 
710 terminx 626
#endif  /* LINKED_GTK */
627
 
4747 terminx 628
#endif  /* dynamicgtk_h_ */
710 terminx 629