X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-button-editable.c;h=530a9a4c4ed64de31d45a10b5c2dace06d33ba0d;hb=refs%2Fbuilds%2F20121124032004%2Fpspp;hp=8d695a05351f95b1ffa7f8ea1e8704166257ab04;hpb=016244d48cb9dbb7cea41a79ac5f0b8fc7b7a449;p=pspp diff --git a/src/ui/gui/psppire-button-editable.c b/src/ui/gui/psppire-button-editable.c index 8d695a0535..530a9a4c4e 100644 --- a/src/ui/gui/psppire-button-editable.c +++ b/src/ui/gui/psppire-button-editable.c @@ -102,26 +102,22 @@ psppire_button_editable_get_property (GObject *object, } static void -psppire_button_editable_dispose (GObject *gobject) +psppire_button_editable_finalize (GObject *gobject) { PsppireButtonEditable *obj = PSPPIRE_BUTTON_EDITABLE (gobject); g_free (obj->path); - obj->path = NULL; - G_OBJECT_CLASS (psppire_button_editable_parent_class)->dispose (gobject); + G_OBJECT_CLASS (psppire_button_editable_parent_class)->finalize (gobject); } static gboolean psppire_button_editable_button_release (GtkWidget *widget, GdkEventButton *event) { - GtkButton *button; - if (event->button == 1) { - button = GTK_BUTTON (widget); - gtk_button_released (button); + g_signal_emit_by_name (widget, "released", event, NULL); } return TRUE; @@ -160,7 +156,7 @@ psppire_button_editable_class_init (PsppireButtonEditableClass *class) gobject_class->set_property = psppire_button_editable_set_property; gobject_class->get_property = psppire_button_editable_get_property; - gobject_class->dispose = psppire_button_editable_dispose; + gobject_class->finalize = psppire_button_editable_finalize; widget_class->button_release_event = psppire_button_editable_button_release; widget_class->expose_event = psppire_button_editable_expose_event; @@ -233,15 +229,11 @@ gtk_cell_editable_interface_init (GtkCellEditableIface *iface) static void button_editable_editing_done (GtkCellEditable *cell_editable) { - - } static void button_editable_remove_widget (GtkCellEditable *cell_editable) { - - } static void