gboolean include_internals,
GtkCallback callback,
gpointer callback_data);
-static GtkWidgetPath * gtk_frame_get_path_for_child (GtkContainer *container,
- GtkWidget *child);
static void gtk_frame_compute_child_allocation (GtkFrame *frame,
GtkAllocation *child_allocation);
container_class->remove = gtk_frame_remove;
container_class->forall = gtk_frame_forall;
- container_class->get_path_for_child = gtk_frame_get_path_for_child;
class->compute_child_allocation = gtk_frame_real_compute_child_allocation;
(* callback) (priv->label_widget, callback_data);
}
-static GtkWidgetPath *
-gtk_frame_get_path_for_child (GtkContainer *container,
- GtkWidget *child)
-{
- GtkFramePrivate *priv = GTK_FRAME (container)->priv;
- GtkWidgetPath *path;
-
- path = GTK_CONTAINER_CLASS (gtk_frame_parent_class)->get_path_for_child (container, child);
-
- if (child == priv->label_widget)
- gtk_widget_path_iter_add_class (path,
- gtk_widget_path_length (path) - 2,
- GTK_STYLE_CLASS_FRAME);
-
- return path;
-}
-
/**
* gtk_frame_set_label:
* @frame: a #GtkFrame