]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtktreeitem.c
Remove "draw" virtual method and signal
[~andy/gtk] / gtk / gtktreeitem.c
index 9ab2e75df43e188da4aa069a446e99098671fb80..6f62870e6db6ab35f063eee3ac0e9703631992c1 100644 (file)
@@ -64,8 +64,6 @@ static void gtk_tree_item_size_request  (GtkWidget        *widget,
                                         GtkRequisition   *requisition);
 static void gtk_tree_item_size_allocate (GtkWidget        *widget,
                                         GtkAllocation    *allocation);
-static void gtk_tree_item_draw          (GtkWidget        *widget,
-                                        GdkRectangle     *area);
 static void gtk_tree_item_draw_focus    (GtkWidget        *widget);
 static void gtk_tree_item_paint         (GtkWidget        *widget,
                                         GdkRectangle     *area);
@@ -164,7 +162,6 @@ gtk_tree_item_class_init (GtkTreeItemClass *class)
   widget_class->realize = gtk_tree_item_realize;
   widget_class->size_request = gtk_tree_item_size_request;
   widget_class->size_allocate = gtk_tree_item_size_allocate;
-  widget_class->draw = gtk_tree_item_draw;
   widget_class->draw_focus = gtk_tree_item_draw_focus;
   widget_class->button_press_event = gtk_tree_item_button_press;
   widget_class->expose_event = gtk_tree_item_expose;
@@ -707,30 +704,6 @@ gtk_tree_item_paint (GtkWidget    *widget,
     }
 }
 
-static void
-gtk_tree_item_draw (GtkWidget    *widget,
-                   GdkRectangle *area)
-{
-  GtkBin *bin;
-  GdkRectangle child_area;
-
-  g_return_if_fail (widget != NULL);
-  g_return_if_fail (GTK_IS_TREE_ITEM (widget));
-  g_return_if_fail (area != NULL);
-
-  if (GTK_WIDGET_DRAWABLE (widget))
-    {
-      bin = GTK_BIN (widget);
-
-      gtk_tree_item_paint (widget, area);
-     
-      if (bin->child && 
-         gtk_widget_intersect (bin->child, area, &child_area))
-       gtk_widget_draw (bin->child, &child_area);
-
-    }
-}
-
 static void
 gtk_tree_item_draw_focus (GtkWidget *widget)
 {