Subversion Repositories eduke32

Rev

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

Rev Author Line No. Line
288 terminx 1
#ifndef __dynamicgtk_h__
2
#define __dynamicgtk_h__
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
120
gboolean      (*gtk_combo_box_get_active_iter)  (GtkComboBox     *combo_box,
121
                                              GtkTreeIter     *iter);
122
GtkTreeModel *(*gtk_combo_box_get_model)        (GtkComboBox     *combo_box);
123
GType         (*gtk_combo_box_get_type)         (void) G_GNUC_CONST;
124
GtkWidget    *(*gtk_combo_box_new_text)         (void);
125
GtkWidget    *(*gtk_combo_box_new_with_model)   (GtkTreeModel    *model);
126
void          (*gtk_combo_box_set_active_iter)  (GtkComboBox     *combo_box,
127
                                              GtkTreeIter     *iter);
128
 
129
        // gtkcontainer.h
130
void    (*gtk_container_add)             (GtkContainer     *container,
131
                                          GtkWidget        *widget);
132
void     (*gtk_container_foreach)      (GtkContainer       *container,
133
                                     GtkCallback         callback,
134
                                     gpointer            callback_data);
135
GType   (*gtk_container_get_type)                (void) G_GNUC_CONST;
136
void    (*gtk_container_set_border_width)        (GtkContainer     *container,
137
                                          guint             border_width);
138
 
139
        // gtkdialog.h
140
GType      (*gtk_dialog_get_type) (void) G_GNUC_CONST;
141
gint (*gtk_dialog_run)                (GtkDialog *dialog);
142
 
143
        // gtkfixed.h
144
GType      (*gtk_fixed_get_type)          (void) G_GNUC_CONST;
145
GtkWidget* (*gtk_fixed_new)               (void);
146
void       (*gtk_fixed_put)               (GtkFixed       *fixed,
147
                                        GtkWidget      *widget,
148
                                        gint            x,
149
                                        gint            y);
150
 
151
        // gtkhbox.h
152
GtkWidget* (*gtk_hbox_new)           (gboolean homogeneous,
153
                              gint spacing);
154
 
155
        // gtkhbbox.h
156
GtkWidget* (*gtk_hbutton_box_new)      (void);
157
 
158
        // gtkimage.h
159
GtkWidget* (*gtk_image_new_from_pixbuf)    (GdkPixbuf       *pixbuf);
160
GtkWidget* (*gtk_image_new_from_stock)     (const gchar     *stock_id,
161
                                         GtkIconSize      size);
162
 
163
        // gtkmain.h
1205 terminx 164
gboolean (*gtk_init_check)           (int32_t    *argc,
288 terminx 165
                                   char ***argv);
166
 
167
        // gtklabel.h
168
GType                 (*gtk_label_get_type)          (void) G_GNUC_CONST;
169
GtkWidget*            (*gtk_label_new)               (const gchar   *str);
170
GtkWidget*            (*gtk_label_new_with_mnemonic) (const gchar   *str);
171
void     (*gtk_label_set_mnemonic_widget)            (GtkLabel         *label,
172
                                                   GtkWidget        *widget);
173
 
174
        // gtkliststore.h
175
void          (*gtk_list_store_append)           (GtkListStore *list_store,
176
                                               GtkTreeIter  *iter);
177
void          (*gtk_list_store_clear)            (GtkListStore *list_store);
178
GType         (*gtk_list_store_get_type)         (void) G_GNUC_CONST;
179
GtkListStore *(*gtk_list_store_new)              (gint          n_columns,
180
                                               ...);
181
void          (*gtk_list_store_set)              (GtkListStore *list_store,
182
                                               GtkTreeIter  *iter,
183
                                               ...);
184
 
185
        // gtkmain.h
186
void       (*gtk_main)             (void);
187
gboolean   (*gtk_main_iteration_do)   (gboolean blocking);
188
void       (*gtk_main_quit)        (void);
189
 
190
        // gtkmessagedialog.h
191
GtkWidget* (*gtk_message_dialog_new)      (GtkWindow      *parent,
192
                                        GtkDialogFlags  flags,
193
                                        GtkMessageType  type,
194
                                        GtkButtonsType  buttons,
195
                                        const gchar    *message_format,
196
                                        ...) G_GNUC_PRINTF (5, 6);
197
 
198
        // gtkmisc.h
199
GType   (*gtk_misc_get_type)      (void) G_GNUC_CONST;
200
void    (*gtk_misc_set_alignment) (GtkMisc *misc,
201
                                gfloat   xalign,
202
                                gfloat   yalign);
203
 
204
        // gtknotebook.h
205
GtkWidget* (*gtk_notebook_get_nth_page)     (GtkNotebook *notebook,
206
                                          gint         page_num);
207
GType   (*gtk_notebook_get_type)       (void) G_GNUC_CONST;
208
GtkWidget * (*gtk_notebook_new)        (void);
209
void       (*gtk_notebook_set_current_page) (GtkNotebook *notebook,
210
                                          gint         page_num);
211
void (*gtk_notebook_set_tab_label)           (GtkNotebook *notebook,
212
                                           GtkWidget   *child,
213
                                           GtkWidget   *tab_label);
214
 
215
        // gtkobject.h
216
GtkType (*gtk_object_get_type)          (void) G_GNUC_CONST;
217
 
218
        // gtkscrolledwindow.h
219
GType          (*gtk_scrolled_window_get_type)          (void) G_GNUC_CONST;
220
GtkWidget*     (*gtk_scrolled_window_new)               (GtkAdjustment     *hadjustment,
221
                                                      GtkAdjustment     *vadjustment);
222
void           (*gtk_scrolled_window_set_policy)        (GtkScrolledWindow *scrolled_window,
223
                                                      GtkPolicyType      hscrollbar_policy,
224
                                                      GtkPolicyType      vscrollbar_policy);
555 terminx 225
void           (*gtk_scrolled_window_set_shadow_type)   (GtkScrolledWindow *scrolled_window,
226
                                                      GtkShadowType      type);
288 terminx 227
 
228
        // gtktextbuffer.h
229
gboolean (*gtk_text_buffer_backspace)          (GtkTextBuffer *buffer,
230
                                             GtkTextIter   *iter,
231
                                             gboolean       interactive,
232
                                             gboolean       default_editable);
233
GtkTextMark   *(*gtk_text_buffer_create_mark) (GtkTextBuffer     *buffer,
234
                                            const gchar       *mark_name,
235
                                            const GtkTextIter *where,
236
                                            gboolean           left_gravity);
237
void           (*gtk_text_buffer_delete_mark) (GtkTextBuffer     *buffer,
238
                                            GtkTextMark       *mark);
239
void (*gtk_text_buffer_get_end_iter)            (GtkTextBuffer *buffer,
240
                                              GtkTextIter   *iter);
241
void (*gtk_text_buffer_insert)            (GtkTextBuffer *buffer,
242
                                        GtkTextIter   *iter,
243
                                        const gchar   *text,
244
                                        gint           len);
245
 
710 terminx 246
        // gtktextiter.h
247
        // FIXME: should I put a #if !GTK_CHECK_VERSION(2,6,0)
248
        // around these three, or should I not care??
249
gboolean (*gtk_text_iter_backward_cursor_position)  (GtkTextIter *iter);
250
gboolean (*gtk_text_iter_equal)                     (const GtkTextIter *lhs,
251
                                                     const GtkTextIter *rhs);
252
gboolean (*gtk_text_buffer_delete_interactive)      (GtkTextBuffer *buffer,
253
                                                     GtkTextIter   *start_iter,
254
                                                     GtkTextIter   *end_iter,
255
                                                     gboolean       default_editable);
256
 
288 terminx 257
        // gtktextview.h
258
GtkTextBuffer *(*gtk_text_view_get_buffer)            (GtkTextView   *text_view);
259
GType          (*gtk_text_view_get_type)              (void) G_GNUC_CONST;
260
GtkWidget *    (*gtk_text_view_new)                   (void);
261
void           (*gtk_text_view_scroll_to_mark)        (GtkTextView   *text_view,
262
                                                    GtkTextMark   *mark,
263
                                                    gdouble        within_margin,
264
                                                    gboolean       use_align,
265
                                                    gdouble        xalign,
266
                                                    gdouble        yalign);
267
void           (*gtk_text_view_set_cursor_visible)    (GtkTextView   *text_view,
268
                                                    gboolean       setting);
269
void             (*gtk_text_view_set_editable)           (GtkTextView      *text_view,
270
                                                       gboolean          setting);
271
void             (*gtk_text_view_set_left_margin)        (GtkTextView      *text_view,
272
                                                       gint              left_margin);
273
void             (*gtk_text_view_set_right_margin)       (GtkTextView      *text_view,
274
                                                       gint              right_margin);
275
void             (*gtk_text_view_set_wrap_mode)          (GtkTextView      *text_view,
276
                                                       GtkWrapMode       wrap_mode);
277
 
278
        // gtktogglebutton.h
279
gboolean   (*gtk_toggle_button_get_active)        (GtkToggleButton *toggle_button);
280
GType      (*gtk_toggle_button_get_type)          (void) G_GNUC_CONST;
281
void       (*gtk_toggle_button_set_active)        (GtkToggleButton *toggle_button,
282
                                                gboolean         is_active);
283
 
284
        // gtktreemodel.h
285
void              (*gtk_tree_model_get)             (GtkTreeModel *tree_model,
286
                                                  GtkTreeIter  *iter,
287
                                                  ...);
288
GType             (*gtk_tree_model_get_type)        (void) G_GNUC_CONST;
289
 
555 terminx 290
    // gtktreeselection.h
291
gboolean         (*gtk_tree_selection_get_selected)        (GtkTreeSelection            *selection,
292
                                                         GtkTreeModel               **model,
293
                                                         GtkTreeIter                 *iter);
294
void             (*gtk_tree_selection_select_iter)         (GtkTreeSelection            *selection,
295
                                                         GtkTreeIter                 *iter);
296
GType            (*gtk_tree_selection_get_type)            (void) G_GNUC_CONST;
297
 
298
void             (*gtk_tree_selection_set_mode)            (GtkTreeSelection            *selection,
299
                                                         GtkSelectionMode             type);
300
 
301
    // gtktreesortable.h
302
GType    (*gtk_tree_sortable_get_type)              (void) G_GNUC_CONST;
303
 
304
void     (*gtk_tree_sortable_set_sort_column_id)    (GtkTreeSortable        *sortable,
305
                                                  gint                    sort_column_id,
306
                                                  GtkSortType             order);
307
void     (*gtk_tree_sortable_set_sort_func)         (GtkTreeSortable        *sortable,
308
                                                  gint                    sort_column_id,
309
                                                  GtkTreeIterCompareFunc  sort_func,
310
                                                  gpointer                user_data,
311
                                                  GtkDestroyNotify        destroy);
312
 
313
    // gtktreeview.h
314
GType                  (*gtk_tree_view_get_type)                      (void) G_GNUC_CONST;
315
GtkWidget             *(*gtk_tree_view_new_with_model)                (GtkTreeModel              *model);
316
 
317
GtkTreeModel          *(*gtk_tree_view_get_model)                     (GtkTreeView               *tree_view);
318
 
319
GtkTreeSelection      *(*gtk_tree_view_get_selection)                 (GtkTreeView               *tree_view);
320
gint                   (*gtk_tree_view_append_column)                 (GtkTreeView               *tree_view,
321
                                                                    GtkTreeViewColumn         *column);
322
void                       (*gtk_tree_view_set_enable_search)     (GtkTreeView                *tree_view,
323
                                                                gboolean                    enable_search);
324
void                   (*gtk_tree_view_set_headers_visible)           (GtkTreeView               *tree_view,
325
                                                                    gboolean                   headers_visible);
326
 
327
    // gtktreeviewcolumn.h
328
GtkTreeViewColumn      *(*gtk_tree_view_column_new_with_attributes) (const gchar             *title,
329
                                                                  GtkCellRenderer         *cell,
330
                                                                  ...) G_GNUC_NULL_TERMINATED;
331
void                    (*gtk_tree_view_column_set_expand)          (GtkTreeViewColumn       *tree_column,
332
                                                                  gboolean                 expand);
333
void                    (*gtk_tree_view_column_set_min_width)       (GtkTreeViewColumn       *tree_column,
334
                                                                  gint                     min_width);
335
 
336
 
288 terminx 337
        // gtkvbox.h
338
GtkWidget* (*gtk_vbox_new)           (gboolean homogeneous,
339
                              gint spacing);
340
 
341
        // gtkwidget.h
342
void       (*gtk_widget_add_accelerator)          (GtkWidget           *widget,
343
                                           const gchar         *accel_signal,
344
                                           GtkAccelGroup       *accel_group,
345
                                           guint                accel_key,
346
                                           GdkModifierType      accel_mods,
347
                                           GtkAccelFlags        accel_flags);
348
void       (*gtk_widget_destroy)                  (GtkWidget           *widget);
349
GtkWidget* (*gtk_widget_ref)              (GtkWidget           *widget);
350
void                  (*gtk_widget_set_sensitive)          (GtkWidget    *widget,
351
                                                         gboolean      sensitive);
352
void       (*gtk_widget_set_size_request)    (GtkWidget           *widget,
353
                                           gint                 width,
354
                                           gint                 height);
355
void       (*gtk_widget_show)             (GtkWidget           *widget);
356
void       (*gtk_widget_unref)            (GtkWidget           *widget);
357
 
358
        // gtkwindow.h
359
void       (*gtk_window_add_accel_group)          (GtkWindow           *window,
360
                                                GtkAccelGroup       *accel_group);
361
GType      (*gtk_window_get_type)                 (void) G_GNUC_CONST;
362
GtkWidget* (*gtk_window_new)                      (GtkWindowType        type);
363
void       (*gtk_window_set_default_icon)             (GdkPixbuf  *icon);
364
void       (*gtk_window_set_position)             (GtkWindow           *window,
365
                                                GtkWindowPosition    position);
366
void       (*gtk_window_set_resizable)            (GtkWindow           *window,
367
                                                gboolean             resizable);
368
void       (*gtk_window_set_title)                (GtkWindow           *window,
369
                                                const gchar         *title);
370
void       (*gtk_window_set_type_hint)            (GtkWindow           *window,
371
                                                GdkWindowTypeHint    hint);
372
 
555 terminx 373
    // gunicode.h
374
gint   (*g_utf8_collate)     (const gchar *str1,
375
                           const gchar *str2);
376
 
288 terminx 377
};
378
extern struct _dynamicgtksyms dynamicgtksyms;
379
 
1205 terminx 380
int32_t dynamicgtk_init(void);
288 terminx 381
void dynamicgtk_uninit(void);
382
 
383
#ifndef __dynamicgtkfoo__
384
 
555 terminx 385
// glib.h
386
#define g_free dynamicgtksyms.g_free
387
 
288 terminx 388
// gobject.h
389
#define g_object_get_data dynamicgtksyms.g_object_get_data
390
#define g_object_set_data dynamicgtksyms.g_object_set_data
391
#define g_object_set_data_full dynamicgtksyms.g_object_set_data_full
392
#define g_object_unref dynamicgtksyms.g_object_unref
393
 
394
// gsignal.h
395
#define g_signal_connect_data dynamicgtksyms.g_signal_connect_data
396
#define g_signal_handlers_block_matched dynamicgtksyms.g_signal_handlers_block_matched
397
#define g_signal_handlers_unblock_matched dynamicgtksyms.g_signal_handlers_unblock_matched
398
 
399
// gtype.h
400
#define g_type_check_instance_cast dynamicgtksyms.g_type_check_instance_cast
401
 
402
// gdk-pixdata.h
403
#define gdk_pixbuf_from_pixdata dynamicgtksyms.gdk_pixbuf_from_pixdata
404
 
405
// gdk-pixbuf-core.h
406
#define gdk_pixbuf_new_from_data dynamicgtksyms.gdk_pixbuf_new_from_data
407
 
408
// gtkaccelgroup.h
409
#define gtk_accel_group_new dynamicgtksyms.gtk_accel_group_new
410
 
411
// gtkalignment.h
412
#define gtk_alignment_new dynamicgtksyms.gtk_alignment_new
413
 
414
// gtkbox.h
415
#define gtk_box_get_type dynamicgtksyms.gtk_box_get_type
416
#define gtk_box_pack_start dynamicgtksyms.gtk_box_pack_start
417
 
418
// gtkbbox.h
419
#define gtk_button_box_get_type dynamicgtksyms.gtk_button_box_get_type
420
#define gtk_button_box_set_layout dynamicgtksyms.gtk_button_box_set_layout
421
 
422
// gtkbutton.h
423
#define gtk_button_new dynamicgtksyms.gtk_button_new
424
 
425
// gtkcelllayout.h
426
#define gtk_cell_layout_get_type dynamicgtksyms.gtk_cell_layout_get_type
427
#define gtk_cell_layout_pack_start dynamicgtksyms.gtk_cell_layout_pack_start
428
#define gtk_cell_layout_set_attributes dynamicgtksyms.gtk_cell_layout_set_attributes
429
 
430
// gtkcellrenderertext.h
431
#define gtk_cell_renderer_text_new dynamicgtksyms.gtk_cell_renderer_text_new
432
 
433
// gtkcheckbutton.h
434
#define gtk_check_button_new_with_mnemonic dynamicgtksyms.gtk_check_button_new_with_mnemonic
435
 
436
// gtkcombobox.h
437
#define gtk_combo_box_get_active_iter dynamicgtksyms.gtk_combo_box_get_active_iter
438
#define gtk_combo_box_get_model dynamicgtksyms.gtk_combo_box_get_model
439
#define gtk_combo_box_get_type dynamicgtksyms.gtk_combo_box_get_type
440
#define gtk_combo_box_new_text dynamicgtksyms.gtk_combo_box_new_text
441
#define gtk_combo_box_new_with_model dynamicgtksyms.gtk_combo_box_new_with_model
442
#define gtk_combo_box_set_active_iter dynamicgtksyms.gtk_combo_box_set_active_iter
443
 
444
// gtkcontainer.h
445
#define gtk_container_add dynamicgtksyms.gtk_container_add
446
#define gtk_container_foreach dynamicgtksyms.gtk_container_foreach
447
#define gtk_container_get_type dynamicgtksyms.gtk_container_get_type
448
#define gtk_container_set_border_width dynamicgtksyms.gtk_container_set_border_width
449
 
450
// gtkdialog.h
451
#define gtk_dialog_get_type dynamicgtksyms.gtk_dialog_get_type
452
#define gtk_dialog_run dynamicgtksyms.gtk_dialog_run
453
 
454
// gtkfixed.h
455
#define gtk_fixed_get_type dynamicgtksyms.gtk_fixed_get_type
456
#define gtk_fixed_new dynamicgtksyms.gtk_fixed_new
457
#define gtk_fixed_put dynamicgtksyms.gtk_fixed_put
458
 
459
// gtkhbox.h
460
#define gtk_hbox_new dynamicgtksyms.gtk_hbox_new
461
 
462
// gtkhbbox.h
463
#define gtk_hbutton_box_new dynamicgtksyms.gtk_hbutton_box_new
464
 
465
// gtkimage.h
466
#define gtk_image_new_from_pixbuf dynamicgtksyms.gtk_image_new_from_pixbuf
467
#define gtk_image_new_from_stock dynamicgtksyms.gtk_image_new_from_stock
468
 
469
// gtkmain.h
470
#define gtk_init_check dynamicgtksyms.gtk_init_check
471
 
472
// gtklabel.h
473
#define gtk_label_get_type dynamicgtksyms.gtk_label_get_type
474
#define gtk_label_new dynamicgtksyms.gtk_label_new
475
#define gtk_label_new_with_mnemonic dynamicgtksyms.gtk_label_new_with_mnemonic
476
#define gtk_label_set_mnemonic_widget dynamicgtksyms.gtk_label_set_mnemonic_widget
477
 
478
// gtkliststore.h
479
#define gtk_list_store_append dynamicgtksyms.gtk_list_store_append
480
#define gtk_list_store_clear dynamicgtksyms.gtk_list_store_clear
481
#define gtk_list_store_get_type dynamicgtksyms.gtk_list_store_get_type
482
#define gtk_list_store_new dynamicgtksyms.gtk_list_store_new
483
#define gtk_list_store_set dynamicgtksyms.gtk_list_store_set
484
 
485
// gtkmain.h
486
#define gtk_main dynamicgtksyms.gtk_main
487
#define gtk_main_iteration_do dynamicgtksyms.gtk_main_iteration_do
488
#define gtk_main_quit dynamicgtksyms.gtk_main_quit
489
 
490
// gtkmessagedialog.h
491
#define gtk_message_dialog_new dynamicgtksyms.gtk_message_dialog_new
492
 
493
// gtkmisc.h
494
#define gtk_misc_get_type dynamicgtksyms.gtk_misc_get_type
495
#define gtk_misc_set_alignment dynamicgtksyms.gtk_misc_set_alignment
496
 
497
// gtknotebook.h
498
#define gtk_notebook_get_nth_page dynamicgtksyms.gtk_notebook_get_nth_page
499
#define gtk_notebook_get_type dynamicgtksyms.gtk_notebook_get_type
500
#define gtk_notebook_new dynamicgtksyms.gtk_notebook_new
501
#define gtk_notebook_set_current_page dynamicgtksyms.gtk_notebook_set_current_page
502
#define gtk_notebook_set_tab_label dynamicgtksyms.gtk_notebook_set_tab_label
503
 
504
// gtkobject.h
505
#define gtk_object_get_type dynamicgtksyms.gtk_object_get_type
506
 
507
// gtkscrolledwindow.h
508
#define gtk_scrolled_window_get_type dynamicgtksyms.gtk_scrolled_window_get_type
509
#define gtk_scrolled_window_new dynamicgtksyms.gtk_scrolled_window_new
510
#define gtk_scrolled_window_set_policy dynamicgtksyms.gtk_scrolled_window_set_policy
555 terminx 511
#define gtk_scrolled_window_set_shadow_type dynamicgtksyms.gtk_scrolled_window_set_shadow_type
288 terminx 512
 
513
// gtktextbuffer.h
514
#define gtk_text_buffer_backspace dynamicgtksyms.gtk_text_buffer_backspace
515
#define gtk_text_buffer_create_mark dynamicgtksyms.gtk_text_buffer_create_mark
516
#define gtk_text_buffer_delete_mark dynamicgtksyms.gtk_text_buffer_delete_mark
517
#define gtk_text_buffer_get_end_iter dynamicgtksyms.gtk_text_buffer_get_end_iter
518
#define gtk_text_buffer_insert dynamicgtksyms.gtk_text_buffer_insert
519
 
710 terminx 520
// gtktextiter.h
521
#define gtk_text_iter_backward_cursor_position dynamicgtksyms.gtk_text_iter_backward_cursor_position
522
#define gtk_text_iter_equal dynamicgtksyms.gtk_text_iter_equal
523
#define gtk_text_buffer_delete_interactive dynamicgtksyms.gtk_text_buffer_delete_interactive
524
 
288 terminx 525
// gtktextview.h
526
#define gtk_text_view_get_buffer dynamicgtksyms.gtk_text_view_get_buffer
527
#define gtk_text_view_get_type dynamicgtksyms.gtk_text_view_get_type
528
#define gtk_text_view_new dynamicgtksyms.gtk_text_view_new
529
#define gtk_text_view_scroll_to_mark dynamicgtksyms.gtk_text_view_scroll_to_mark
530
#define gtk_text_view_set_cursor_visible dynamicgtksyms.gtk_text_view_set_cursor_visible
531
#define gtk_text_view_set_editable dynamicgtksyms.gtk_text_view_set_editable
532
#define gtk_text_view_set_left_margin dynamicgtksyms.gtk_text_view_set_left_margin
533
#define gtk_text_view_set_right_margin dynamicgtksyms.gtk_text_view_set_right_margin
534
#define gtk_text_view_set_wrap_mode dynamicgtksyms.gtk_text_view_set_wrap_mode
535
 
536
// gtktogglebutton.h
537
#define gtk_toggle_button_get_active dynamicgtksyms.gtk_toggle_button_get_active
538
#define gtk_toggle_button_get_type dynamicgtksyms.gtk_toggle_button_get_type
539
#define gtk_toggle_button_set_active dynamicgtksyms.gtk_toggle_button_set_active
540
 
541
// gtktreemodel.h
542
#define gtk_tree_model_get dynamicgtksyms.gtk_tree_model_get
543
#define gtk_tree_model_get_type dynamicgtksyms.gtk_tree_model_get_type
544
 
555 terminx 545
// gtktreeselection.h
546
#define gtk_tree_selection_get_selected dynamicgtksyms.gtk_tree_selection_get_selected
547
#define gtk_tree_selection_select_iter dynamicgtksyms.gtk_tree_selection_select_iter
548
#define gtk_tree_selection_set_mode dynamicgtksyms.gtk_tree_selection_set_mode
549
 
550
// gtktreesortable.h
551
#define gtk_tree_sortable_get_type dynamicgtksyms.gtk_tree_sortable_get_type
552
#define gtk_tree_sortable_set_sort_column_id dynamicgtksyms.gtk_tree_sortable_set_sort_column_id
553
#define gtk_tree_sortable_set_sort_func dynamicgtksyms.gtk_tree_sortable_set_sort_func
554
 
555
// gtktreeview.h
556
#define gtk_tree_view_append_column dynamicgtksyms.gtk_tree_view_append_column
557
#define gtk_tree_view_get_model dynamicgtksyms.gtk_tree_view_get_model
558
#define gtk_tree_view_get_selection dynamicgtksyms.gtk_tree_view_get_selection
559
#define gtk_tree_view_get_type dynamicgtksyms.gtk_tree_view_get_type
560
#define gtk_tree_view_new_with_model dynamicgtksyms.gtk_tree_view_new_with_model
561
#define gtk_tree_view_set_enable_search dynamicgtksyms.gtk_tree_view_set_enable_search
562
#define gtk_tree_view_set_headers_visible dynamicgtksyms.gtk_tree_view_set_headers_visible
563
 
564
// gtktreeviewcolumn.h
565
#define gtk_tree_view_column_new_with_attributes dynamicgtksyms.gtk_tree_view_column_new_with_attributes
566
#define gtk_tree_view_column_set_expand dynamicgtksyms.gtk_tree_view_column_set_expand
567
#define gtk_tree_view_column_set_min_width dynamicgtksyms.gtk_tree_view_column_set_min_width
568
 
569
 
288 terminx 570
// gtkvbox.h
571
#define gtk_vbox_new dynamicgtksyms.gtk_vbox_new
572
 
573
// gtkwidget.h
574
#define gtk_widget_add_accelerator dynamicgtksyms.gtk_widget_add_accelerator
575
#define gtk_widget_destroy dynamicgtksyms.gtk_widget_destroy
576
#define gtk_widget_ref dynamicgtksyms.gtk_widget_ref
577
#define gtk_widget_set_sensitive dynamicgtksyms.gtk_widget_set_sensitive
578
#define gtk_widget_set_size_request dynamicgtksyms.gtk_widget_set_size_request
579
#define gtk_widget_show dynamicgtksyms.gtk_widget_show
580
#define gtk_widget_unref dynamicgtksyms.gtk_widget_unref
581
 
582
// gtkwindow.h
583
#define gtk_window_add_accel_group dynamicgtksyms.gtk_window_add_accel_group
584
#define gtk_window_get_type dynamicgtksyms.gtk_window_get_type
585
#define gtk_window_new dynamicgtksyms.gtk_window_new
586
#define gtk_window_set_default_icon dynamicgtksyms.gtk_window_set_default_icon
587
#define gtk_window_set_position dynamicgtksyms.gtk_window_set_position
588
#define gtk_window_set_resizable dynamicgtksyms.gtk_window_set_resizable
589
#define gtk_window_set_title dynamicgtksyms.gtk_window_set_title
590
#define gtk_window_set_type_hint dynamicgtksyms.gtk_window_set_type_hint
591
 
555 terminx 592
// gunicode.h
593
#define g_utf8_collate dynamicgtksyms.g_utf8_collate
594
 
710 terminx 595
#endif  /* __dynamicgtkfoo__ */
288 terminx 596
 
710 terminx 597
#endif  /* LINKED_GTK */
598
 
599
#endif  /* __dynamicgtk_h__ */
600