diff dwt/widgets/Widget.d @ 89:9f6c2c92be2b

Table, TableColumn and TableItem
author Frank Benoit <benoit@tionex.de>
date Wed, 16 Jan 2008 16:28:05 +0100
parents 5f2f175327bc
children 9ba02d7fb226
line wrap: on
line diff
--- a/dwt/widgets/Widget.d	Wed Jan 16 15:35:57 2008 +0100
+++ b/dwt/widgets/Widget.d	Wed Jan 16 16:28:05 2008 +0100
@@ -363,8 +363,13 @@
     return style;
 }
 
-int /*long*/ cellDataProc (int /*long*/ tree_column, int /*long*/ cell, int /*long*/ tree_model, int /*long*/ iter, GtkWidget* data) {
-    return 0;
+void cellDataProc (
+    GtkTreeViewColumn *tree_column,
+    GtkCellRenderer *cell,
+    GtkTreeModel *tree_model,
+    GtkTreeIter *iter,
+    void* data)
+{
 }
 
 void checkOpen () {
@@ -794,8 +799,7 @@
     return 0;
 }
 
-int /*long*/ gtk_row_activated (int /*long*/ tree, int /*long*/ path, int /*long*/ column) {
-    return 0;
+void gtk_row_activated (GtkTreeView* tree, GtkTreePath* path, GtkTreeViewColumn* column) {
 }
 
 int /*long*/ gtk_scroll_child (GtkWidget* widget, int /*long*/ scrollType, int /*long*/ horizontal) {
@@ -846,7 +850,7 @@
     return 0;
 }
 
-int /*long*/ gtk_toggled (int /*long*/ renderer, int /*long*/ pathStr) {
+int /*long*/ gtk_toggled (int /*long*/ renderer, char* pathStr) {
     return 0;
 }
 
@@ -1144,12 +1148,26 @@
     eventTable.unhook (eventType, handler);
 }
 
-void rendererGetSizeProc(GtkCellRenderer *cell, GtkWidget *handle, GdkRectangle *cell_area, int *x_offset, int *y_offset, int *width, int *height) {
-    return 0;
+void rendererGetSizeProc (
+    GtkCellRenderer      *cell,
+    GtkWidget            *widget,
+    GdkRectangle         *cell_area,
+    int                  *x_offset,
+    int                  *y_offset,
+    int                  *width,
+    int                  *height)
+{
 }
 
-void rendererRenderProc (GtkCellRenderer * cell, GdkDrawable * window, GtkWidget * handle, GdkRectangle *background_area, GdkRectangle *cell_area, GdkRectangle *expose_area, int flags){
-    return 0;
+void rendererRenderProc (
+    GtkCellRenderer * cell,
+    GdkDrawable * window,
+    GtkWidget * widget,
+    GdkRectangle *background_area,
+    GdkRectangle *cell_area,
+    GdkRectangle *expose_area,
+    int flags)
+{
 }
 
 /**
@@ -1512,7 +1530,6 @@
 }
 
 void treeSelectionProc (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, int[] selection, int length) {
-    return 0;
 }
 
 bool translateTraversal (int event) {
@@ -1676,7 +1693,7 @@
             return gtk_style_set (handle, arg0);
         case TOGGLED:
             trace( "TOGGLED" );
-            return gtk_toggled (cast(int)handle, arg0);
+            return gtk_toggled (cast(int)handle, cast(char*)arg0);
         case UNMAP_EVENT:
             trace( "UNMAP_EVENT" );
             return gtk_unmap_event (handle, arg0);
@@ -1706,7 +1723,8 @@
             return gtk_delete_text (handle, arg0, arg1);
         case ROW_ACTIVATED:
             trace( "ROW_ACTIVATED" );
-            return gtk_row_activated (cast(int)handle, arg0, arg1);
+            gtk_row_activated (cast(GtkTreeView*)handle, cast(GtkTreePath*)arg0, cast(GtkTreeViewColumn*)arg1);
+            return 0;
         case SCROLL_CHILD:
             trace( "SCROLL_CHILD" );
             return gtk_scroll_child (handle, arg0, arg1);