From efe4f072e5b7b9eef14788aa5ced18e6e2ffea6f Mon Sep 17 00:00:00 2001 From: Anatoly Spektor Date: Thu, 6 Dec 2012 11:35:08 -0500 Subject: Widget release functionality added, can switch between TIME and DATE --- .../gtk/org/eclipse/swt/widgets/DateTime.java | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DateTime.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DateTime.java index 4d00d8dfec..85e41a9290 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DateTime.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DateTime.java @@ -2004,20 +2004,16 @@ void onSpinTextMouseClick(GdkEventButton event) { selectSpinField(currentField); } -void releaseHandle () { - super.releaseHandle (); - - if (handle != 0) { - OS.g_object_unref (handle); - } - - if (fixedHandle != 0) { - OS.g_object_unref (fixedHandle); +void hideDateTime () { + if ((style & SWT.CALENDAR) == 0){ + OS.gtk_widget_hide (fixedHandle); } - fixedHandle = bufferHandle = handle = 0; } void releaseWidget () { - super.releaseWidget (); + super.releaseWidget(); + if (fixedHandle != 0) + hideDateTime(); + handle = bufferHandle = 0; } } \ No newline at end of file -- cgit