static void gimp_image_prop_view_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { GimpImagePropView *view = GIMP_IMAGE_PROP_VIEW (object); switch (property_id) { case PROP_IMAGE: g_value_set_object (value, view->image); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }
static void gimp_image_prop_view_constructed (GObject *object) { GimpImagePropView *view = GIMP_IMAGE_PROP_VIEW (object); if (G_OBJECT_CLASS (parent_class)->constructed) G_OBJECT_CLASS (parent_class)->constructed (object); g_assert (view->image != NULL); g_signal_connect_object (view->image, "name-changed", G_CALLBACK (gimp_image_prop_view_file_update), G_OBJECT (view), G_CONNECT_SWAPPED); g_signal_connect_object (view->image, "size-changed", G_CALLBACK (gimp_image_prop_view_update), G_OBJECT (view), G_CONNECT_SWAPPED); g_signal_connect_object (view->image, "resolution-changed", G_CALLBACK (gimp_image_prop_view_update), G_OBJECT (view), G_CONNECT_SWAPPED); g_signal_connect_object (view->image, "unit-changed", G_CALLBACK (gimp_image_prop_view_update), G_OBJECT (view), G_CONNECT_SWAPPED); g_signal_connect_object (view->image, "mode-changed", G_CALLBACK (gimp_image_prop_view_update), G_OBJECT (view), G_CONNECT_SWAPPED); g_signal_connect_object (view->image, "undo-event", G_CALLBACK (gimp_image_prop_view_undo_event), G_OBJECT (view), 0); gimp_image_prop_view_update (view); gimp_image_prop_view_file_update (view); }