diff options
author | Anatoly Spektor <aspektor@redhat.com> | 2012-12-06 11:35:08 -0500 |
---|---|---|
committer | Anatoly Spektor <aspektor@redhat.com> | 2012-12-06 11:35:08 -0500 |
commit | efe4f072e5b7b9eef14788aa5ced18e6e2ffea6f (patch) | |
tree | 1f420bbedf39dad15aef1409d57ee3e06ee1d0ca | |
parent | 30acbd26d70a164ad3344a3f15b077e8e3d2cbd7 (diff) | |
download | eclipse.platform.swt-efe4f072e5b7b9eef14788aa5ced18e6e2ffea6f.tar.gz eclipse.platform.swt-efe4f072e5b7b9eef14788aa5ced18e6e2ffea6f.tar.xz eclipse.platform.swt-efe4f072e5b7b9eef14788aa5ced18e6e2ffea6f.zip |
Widget release functionality added, can switch between TIME and DATE
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DateTime.java | 18 |
1 files 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 |