mirror of https://github.com/GNOME/gimp.git
implement GimpItemTreeView::set_image and set the sensitivity of the
2003-10-21 Sven Neumann <sven@gimp.org> * app/widgets/gimpvectorstreeview.c: implement GimpItemTreeView::set_image and set the sensitivity of the "Selection To Path" button from there. Fixes bug #125058.
This commit is contained in:
parent
dcc2a00a6c
commit
fb6e78d9d8
|
@ -1,3 +1,9 @@
|
|||
2003-10-21 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* app/widgets/gimpvectorstreeview.c: implement
|
||||
GimpItemTreeView::set_image and set the sensitivity of the
|
||||
"Selection To Path" button from there. Fixes bug #125058.
|
||||
|
||||
2003-10-20 Tor Lillqvist <tml@iki.fi>
|
||||
|
||||
* libgimpbase/gimpenv.c (gimp_directory): Fix bug that was
|
||||
|
|
|
@ -51,6 +51,8 @@ static void gimp_vectors_tree_view_init (GimpVectorsTreeView *view)
|
|||
static gboolean gimp_vectors_tree_view_select_item (GimpContainerView *view,
|
||||
GimpViewable *item,
|
||||
gpointer insert_data);
|
||||
static void gimp_vectors_tree_view_set_image (GimpItemTreeView *view,
|
||||
GimpImage *gimage);
|
||||
static void gimp_vectors_tree_view_toselection_clicked
|
||||
(GtkWidget *widget,
|
||||
GimpVectorsTreeView *view);
|
||||
|
@ -115,12 +117,14 @@ gimp_vectors_tree_view_class_init (GimpVectorsTreeViewClass *klass)
|
|||
|
||||
container_view_class->select_item = gimp_vectors_tree_view_select_item;
|
||||
|
||||
item_view_class->get_container = gimp_image_get_vectors;
|
||||
item_view_class->get_active_item = (GimpGetItemFunc) gimp_image_get_active_vectors;
|
||||
item_view_class->set_active_item = (GimpSetItemFunc) gimp_image_set_active_vectors;
|
||||
item_view_class->reorder_item = (GimpReorderItemFunc) gimp_image_position_vectors;
|
||||
item_view_class->add_item = (GimpAddItemFunc) gimp_image_add_vectors;
|
||||
item_view_class->remove_item = (GimpRemoveItemFunc) gimp_image_remove_vectors;
|
||||
item_view_class->set_image = gimp_vectors_tree_view_set_image;
|
||||
|
||||
item_view_class->get_container = gimp_image_get_vectors;
|
||||
item_view_class->get_active_item = (GimpGetItemFunc) gimp_image_get_active_vectors;
|
||||
item_view_class->set_active_item = (GimpSetItemFunc) gimp_image_set_active_vectors;
|
||||
item_view_class->reorder_item = (GimpReorderItemFunc) gimp_image_position_vectors;
|
||||
item_view_class->add_item = (GimpAddItemFunc) gimp_image_add_vectors;
|
||||
item_view_class->remove_item = (GimpRemoveItemFunc) gimp_image_remove_vectors;
|
||||
|
||||
item_view_class->edit_desc = _("Edit Path Attributes");
|
||||
item_view_class->edit_help_id = GIMP_HELP_PATH_EDIT;
|
||||
|
@ -206,6 +210,7 @@ gimp_vectors_tree_view_init (GimpVectorsTreeView *view)
|
|||
GIMP_TYPE_VECTORS);
|
||||
|
||||
gtk_widget_set_sensitive (view->toselection_button, FALSE);
|
||||
gtk_widget_set_sensitive (view->tovectors_button, FALSE);
|
||||
gtk_widget_set_sensitive (view->stroke_button, FALSE);
|
||||
}
|
||||
|
||||
|
@ -231,6 +236,16 @@ gimp_vectors_tree_view_select_item (GimpContainerView *view,
|
|||
return success;
|
||||
}
|
||||
|
||||
static void
|
||||
gimp_vectors_tree_view_set_image (GimpItemTreeView *view,
|
||||
GimpImage *gimage)
|
||||
{
|
||||
GIMP_ITEM_TREE_VIEW_CLASS (parent_class)->set_image (view, gimage);
|
||||
|
||||
gtk_widget_set_sensitive (GIMP_VECTORS_TREE_VIEW (view)->tovectors_button,
|
||||
gimage != NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
gimp_vectors_tree_view_toselection_clicked (GtkWidget *widget,
|
||||
GimpVectorsTreeView *view)
|
||||
|
|
Loading…
Reference in New Issue