diff dwt/internal/gtk/OS.d @ 73:1f0d924801f4

GTK function arguments to void*, so much less casts will be needed and more lines will pass without edit
author Frank Benoit <benoit@tionex.de>
date Tue, 15 Jan 2008 08:28:52 +0100
parents 295b29fc7d13
children d014d6f9eeab
line wrap: on
line diff
--- a/dwt/internal/gtk/OS.d	Tue Jan 15 07:20:20 2008 +0100
+++ b/dwt/internal/gtk/OS.d	Tue Jan 15 08:28:52 2008 +0100
@@ -1,4 +1,4 @@
-/*******************************************************************************
+/*******************************************************************************
  * Copyright (c) 2000, 2007 IBM Corporation and others. All rights reserved.
  * The contents of this file are made available under the terms
  * of the GNU Lesser General Public License (LGPL) Version 2.1 that
@@ -211,15 +211,15 @@
     g_signal_emit_by_name( instance, detailed_signal, value1, value2, value3 );
 }
 
-private void gtk_list_store_set1(GtkListStore * store , GtkTreeIter * iter, int column, void* value ){
-    gtk_list_store_set( store, iter, column, value, -1 );
+private void gtk_list_store_set1(void* store , void* iter, int column, void* value ){
+    gtk_list_store_set( cast(GtkListStore *)store, cast(GtkTreeIter *)iter, column, value, -1 );
 }
 
-private void gtk_tree_model_get1(GtkTreeModel * store , GtkTreeIter * iter, int column, void** value ){
-    gtk_tree_model_get( store, iter, column, value, -1 );
+private void gtk_tree_model_get1(void* store , void* iter, int column, void** value ){
+    gtk_tree_model_get( cast(GtkTreeModel*) store, cast(GtkTreeIter *)iter, column, value, -1 );
 }
-private void gtk_cell_layout_set_attributes1( GtkCellLayout *cell_layout, GtkCellRenderer *cell, void* key, void* value ){
-    gtk_cell_layout_set_attributes( cell_layout, cell, key, value, null );
+private void gtk_cell_layout_set_attributes1( void *cell_layout, void* cell, void* key, void* value ){
+    gtk_cell_layout_set_attributes( cast(GtkCellLayout *)cell_layout, cast(GtkCellRenderer*)cell, key, value, null );
 }
 
 // for linux always true, the other possibility would be GDK_WINDOWING_WIN32
@@ -1841,46 +1841,46 @@
                   (cast(GtkScrolledWindowClass*) ((cast(GTypeInstance*) arg0).g_class)).scrollbar_spacing : 3) ;
     }
 
-    static int  GTK_WIDGET_HEIGHT( GtkWidget* arg0 )
-         { return arg0.allocation.height; }
-    static void GTK_WIDGET_SET_HEIGHT( GtkWidget* arg0, int arg1)
-         { arg0.allocation.height = arg1; }
-    static int  GTK_WIDGET_WIDTH( GtkWidget* arg0)
-         { return arg0.allocation.width; }
-    static void GTK_WIDGET_SET_WIDTH( GtkWidget* arg0, int arg1)
-         { arg0.allocation.width = arg1; }
-    static GdkWindow* GTK_WIDGET_WINDOW( GtkWidget* arg0)
-         { return arg0.window; }
-    static int  GTK_WIDGET_X( GtkWidget* arg0 )
-         { return arg0.allocation.x; }
-    static void GTK_WIDGET_SET_X( GtkWidget* arg0, int arg1)
-         { arg0.allocation.x = arg1; }
-    static int  GTK_WIDGET_Y( GtkWidget* arg0 )
-         { return arg0.allocation.y; }
-    static void GTK_WIDGET_SET_Y( GtkWidget* arg0, int arg1)
-         { arg0.allocation.y = arg1; }
-    static int  GTK_WIDGET_REQUISITION_WIDTH( GtkWidget* arg0 )
-         { return arg0.requisition.width;  }
-    static int  GTK_WIDGET_REQUISITION_HEIGHT( GtkWidget* arg0 )
-         { return arg0.requisition.height; }
+    static int  GTK_WIDGET_HEIGHT( void* arg0 )
+         { return (cast(GtkWidget*)arg0).allocation.height; }
+    static void GTK_WIDGET_SET_HEIGHT( void* arg0, int arg1)
+         { (cast(GtkWidget*)arg0).allocation.height = arg1; }
+    static int  GTK_WIDGET_WIDTH( void* arg0)
+         { return (cast(GtkWidget*)arg0).allocation.width; }
+    static void GTK_WIDGET_SET_WIDTH( void* arg0, int arg1)
+         { (cast(GtkWidget*)arg0).allocation.width = arg1; }
+    static GdkWindow* GTK_WIDGET_WINDOW( void* arg0)
+         { return (cast(GtkWidget*)arg0).window; }
+    static int  GTK_WIDGET_X( void* arg0 )
+         { return (cast(GtkWidget*)arg0).allocation.x; }
+    static void GTK_WIDGET_SET_X( void* arg0, int arg1)
+         { (cast(GtkWidget*)arg0).allocation.x = arg1; }
+    static int  GTK_WIDGET_Y( void* arg0 )
+         { return (cast(GtkWidget*)arg0).allocation.y; }
+    static void GTK_WIDGET_SET_Y( void* arg0, int arg1)
+         { (cast(GtkWidget*)arg0).allocation.y = arg1; }
+    static int  GTK_WIDGET_REQUISITION_WIDTH( void* arg0 )
+         { return (cast(GtkWidget*)arg0).requisition.width;  }
+    static int  GTK_WIDGET_REQUISITION_HEIGHT( void* arg0 )
+         { return (cast(GtkWidget*)arg0).requisition.height; }
 
-    static GtkIMContext* GTK_ENTRY_IM_CONTEXT( GtkEntry* arg0 )
-         { return arg0.im_context; }
+    static GtkIMContext* GTK_ENTRY_IM_CONTEXT( void* arg0 )
+         { return (cast(GtkEntry*)arg0).im_context; }
 
-    static GtkIMContext* GTK_TEXTVIEW_IM_CONTEXT( GtkTextView* arg0)
-         { return arg0.im_context; }
+    static GtkIMContext* GTK_TEXTVIEW_IM_CONTEXT( void* arg0)
+         { return (cast(GtkTextView*)arg0).im_context; }
 
-    static GtkWidget* GTK_TOOLTIPS_TIP_WINDOW( GtkTooltips* arg0)
-         { return arg0.tip_window; }
-    static void GTK_TOOLTIPS_SET_ACTIVE( GtkTooltips* arg0, GtkTooltipsData*  arg1 )
-         { arg0.active_tips_data = arg1; }
+    static GtkWidget* GTK_TOOLTIPS_TIP_WINDOW( void* arg0)
+         { return (cast(GtkTooltips*)arg0).tip_window; }
+    static void GTK_TOOLTIPS_SET_ACTIVE( void* arg0, void*  arg1 )
+         { (cast(GtkTooltips*)arg0).active_tips_data = cast(GtkTooltipsData*)arg1; }
 
-    static int  GDK_EVENT_TYPE( GdkEvent* arg0 )
-         { return arg0.type; }
-    static GdkWindow* GDK_EVENT_WINDOW( GdkEventAny* arg0 )
-         { return arg0.window; }
-    static int  X_EVENT_TYPE( XEvent* arg0 )
-         { return arg0.type; }
+    static int  GDK_EVENT_TYPE( void* arg0 )
+         { return (cast(GdkEvent*)arg0).type; }
+    static GdkWindow* GDK_EVENT_WINDOW( void* arg0 )
+         { return (cast(GdkEventAny*)arg0).window; }
+    static int  X_EVENT_TYPE( void* arg0 )
+         { return (cast(XEvent*)arg0).type; }
     //Window X_EVENT_WINDOW( XAnyEvent* arg0 )
     //     { return arg0.window; }
 
@@ -2157,95 +2157,95 @@
         return gtk_widget_get_type ();
     }
 
-    static uint GTK_WIDGET_FLAGS( GtkWidget* arg0 )
+    static uint GTK_WIDGET_FLAGS( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         return    (cast(GtkObject*) g_type_check_instance_cast (cast(GTypeInstance*) arg0,  gtk_object_get_type ())).flags ;
     }
 
-    static ubyte GTK_WIDGET_STATE( GtkWidget* arg0 )
+    static ubyte GTK_WIDGET_STATE( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         return (  cast(GtkWidget*) g_type_check_instance_cast (cast(GTypeInstance*)arg0, gtk_widget_get_type ())).state;
     }
 
-    static bool GTK_WIDGET_HAS_DEFAULT( GtkWidget* arg0 )
+    static bool GTK_WIDGET_HAS_DEFAULT( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         return ( ( ( cast(GtkObject*) g_type_check_instance_cast (cast(GTypeInstance*)arg0, gtk_object_get_type () )).flags & GtkWidgetFlags.GTK_HAS_DEFAULT) != 0) ;
     }
 
-    static bool GTK_WIDGET_HAS_FOCUS( GtkWidget* arg0 )
+    static bool GTK_WIDGET_HAS_FOCUS( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         return ( ( ( cast(GtkObject*) g_type_check_instance_cast (cast(GTypeInstance*)arg0, gtk_object_get_type () )).flags & GtkWidgetFlags.GTK_HAS_FOCUS) != 0) ;
     }
 
-    static bool GTK_WIDGET_IS_SENSITIVE( GtkWidget* arg0 )
+    static bool GTK_WIDGET_IS_SENSITIVE( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         return ( ( ( cast (GtkObject*) g_type_check_instance_cast ( cast(GTypeInstance*)arg0, gtk_object_get_type ()) ).flags & GtkWidgetFlags.GTK_SENSITIVE) != 0)   && ( ( ( cast(GtkObject*) g_type_check_instance_cast ( cast(GTypeInstance*)arg0, gtk_object_get_type ()) ).flags & GtkWidgetFlags.GTK_PARENT_SENSITIVE) != 0);
     }
 
-    static bool GTK_WIDGET_MAPPED( GtkWidget* arg0 )
+    static bool GTK_WIDGET_MAPPED( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         return ( ( ( cast(GtkObject*) g_type_check_instance_cast (cast(GTypeInstance*)arg0, gtk_object_get_type () )).flags & GtkWidgetFlags.GTK_MAPPED) != 0) ;
     }
 
-    static bool GTK_WIDGET_SENSITIVE( GtkWidget* arg0 )
+    static bool GTK_WIDGET_SENSITIVE( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         return ( ( ( cast(GtkObject*) g_type_check_instance_cast (cast(GTypeInstance*)arg0, gtk_object_get_type () )).flags & GTK_SENSITIVE) != 0) ;
     }
 
-    static void GTK_WIDGET_SET_FLAGS( GtkWidget* arg0, uint arg1 )
+    static void GTK_WIDGET_SET_FLAGS( void* arg0, uint arg1 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         (cast(GtkObject*) g_type_check_instance_cast ( cast(GTypeInstance*)arg0,  gtk_object_get_type () ) ).flags |= arg1;
     }
 
-    static void GTK_WIDGET_UNSET_FLAGS( GtkWidget* arg0, uint arg1 )
+    static void GTK_WIDGET_UNSET_FLAGS( void* arg0, uint arg1 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         (cast(GtkObject*) g_type_check_instance_cast ( cast(GTypeInstance*)arg0,  gtk_object_get_type () ) ).flags &= ~arg1;
     }
 
-    static bool GTK_WIDGET_VISIBLE( GtkWidget* arg0 )
+    static bool GTK_WIDGET_VISIBLE( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
         return ( ( ( cast(GtkObject*) g_type_check_instance_cast (cast(GTypeInstance*)arg0, gtk_object_get_type () )).flags & GTK_VISIBLE) != 0) ;
     }
 
-    static GObjectClass* G_OBJECT_CLASS( GTypeClass* arg0 )
+    static GObjectClass* G_OBJECT_CLASS( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
-        return (cast(GObjectClass*) g_type_check_class_cast ( arg0, cast(GType) (20 << 2) ) ) ;
+        return (cast(GObjectClass*) g_type_check_class_cast ( cast(GTypeClass*)arg0, cast(GType) (20 << 2) ) ) ;
     }
 
-    static GObjectClass* G_OBJECT_GET_CLASS( GTypeInstance* arg0 )
+    static GObjectClass* G_OBJECT_GET_CLASS( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
-        return (cast(GObjectClass*) arg0.g_class) ;
+        return (cast(GObjectClass*) (cast(GTypeInstance*)arg0).g_class) ;
     }
 
-    static gchar* G_OBJECT_TYPE_NAME( GTypeInstance* arg0 )
+    static gchar* G_OBJECT_TYPE_NAME( void* arg0 )
     {
         lock.lock();
         scope(exit) lock.unlock();
-        return g_type_name( (cast(GTypeClass*) arg0.g_class).g_type ) ;
+        return g_type_name( (cast(GTypeClass*) (cast(GTypeInstance*)arg0).g_class).g_type ) ;
     }
 
     static GType G_TYPE_BOOLEAN()