Extracting parts of the formatting method into configuration and an options helper...
[cslatevm.git] / src / plugins / gtk-wrapper.c
blob671cd46c25f15d70a74a42213fe04b3e95c4f3e2
1 #ifdef WIN32
2 # define EXPORT __declspec(dllexport)
3 #else
4 # define EXPORT
5 #endif
7 #include <gtk/gtk.h>
8 #include <stdio.h>
9 #include <stdlib.h>
12 EXPORT GtkTreeIter *wrapper_gtk_tree_iter_new(void) {
13 return g_new0(GtkTreeIter, 1);
16 EXPORT GtkTextIter *wrapper_gtk_text_iter_new(void) {
17 return g_new0(GtkTextIter, 1);
20 EXPORT GtkWidget *wrapper_gtk_dialog_get_vbox( GtkDialog *dialog ) {
21 return dialog->vbox;
24 void wrapper_gtk_main( void ) {
25 gdk_threads_enter(); //The book says to call this begore gtk_main
26 gtk_main();
27 gdk_threads_leave();
30 EXPORT void wrapper_gtk_lib_init( void ) {
31 gtk_init ( 0, NULL);
32 g_thread_create((GThreadFunc)wrapper_gtk_main, NULL, FALSE, NULL);
35 EXPORT gchar *wrapper_gtk_stock_item_get_stock_id( GtkStockItem *structOop ) {
36 return structOop->stock_id;
39 EXPORT gchar *wrapper_gtk_stock_item_get_label( GtkStockItem *structOop ) {
40 return structOop->label;
43 EXPORT gint wrapper_gtk_stock_item_get_keyval( GtkStockItem *structOop ) {
44 return structOop->keyval;
47 EXPORT gint wrapper_gtk_stock_item_get_modifier( GtkStockItem *structOop ) {
48 return structOop->modifier;
51 EXPORT GtkStockItem *wrapper_gtk_stock_item_new(void) {
52 return g_new0(GtkStockItem, 1);