diff options
Diffstat (limited to 'x11-toolkits/viewkit/files/patch-VkCombo.C')
-rw-r--r-- | x11-toolkits/viewkit/files/patch-VkCombo.C | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/x11-toolkits/viewkit/files/patch-VkCombo.C b/x11-toolkits/viewkit/files/patch-VkCombo.C new file mode 100644 index 0000000..6612345 --- /dev/null +++ b/x11-toolkits/viewkit/files/patch-VkCombo.C @@ -0,0 +1,72 @@ +--- ./VkCombo.C.orig Wed Aug 16 23:49:29 2000 ++++ ./VkCombo.C Wed Aug 16 23:41:04 2000 +@@ -36,13 +36,21 @@ + char * + VkCombo::getValue() + { ++#ifdef OPEN_MOTIF ++ return XmTextFieldGetString(CB_EditBox(_baseWidget)); ++#else + return XmComboBoxGetString(_baseWidget); ++#endif + } + + void + VkCombo::setIndex(int index) + { ++#ifdef OPEN_MOTIF ++ XtVaSetValues(_baseWidget,XmNselectedPosition,index); ++#else + XmComboBoxSelectPos(_baseWidget, index, False); ++#endif + } + + void +@@ -52,7 +60,11 @@ + + xmstr = XmStringCreateSimple(value); + ++#ifdef OPEN_MOTIF ++ XmComboBoxSelectItem(_baseWidget, xmstr); ++#else + XmComboBoxSelectItem(_baseWidget, xmstr, False); ++#endif + + XmStringFree(xmstr); + } +@@ -60,7 +72,11 @@ + void + VkCombo::selectIndex(int index) + { ++#ifdef OPEN_MOTIF ++ XtVaSetValues(_baseWidget,XmNselectedPosition,index); ++#else + XmComboBoxSelectPos(_baseWidget, index, True); ++#endif + } + + void +@@ -70,7 +86,11 @@ + + xmstr = XmStringCreateSimple(value); + ++#ifdef OPEN_MOTIF ++ XmComboBoxSelectItem(_baseWidget, xmstr); ++#else + XmComboBoxSelectItem(_baseWidget, xmstr, True); ++#endif + + XmStringFree(xmstr); + } +@@ -80,7 +100,11 @@ + { + XmString xmstr = XmStringCreateSimple(newItem); + ++#ifdef OPEN_MOTIF ++ XmComboBoxAddItem(_baseWidget, xmstr, 0, False); ++#else + XmComboBoxAddItem(_baseWidget, xmstr, 0); ++#endif + + XmStringFree(xmstr); + } |