From adb74c688ccd950e962203da3b4733ab39c0afd2 Mon Sep 17 00:00:00 2001 From: dan Date: Tue, 25 May 1999 02:15:44 +0000 Subject: [PATCH] Added WMGetPopUpButtonItemEnabled() and WMGetPopUpButtonEnabled() functions. --- WINGs/WINGs.h | 4 ++++ WINGs/wpopupbutton.c | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/WINGs/WINGs.h b/WINGs/WINGs.h index f5d5d33a..e034308a 100644 --- a/WINGs/WINGs.h +++ b/WINGs/WINGs.h @@ -1020,6 +1020,8 @@ void WMRemovePopUpButtonItem(WMPopUpButton *bPtr, int index); void WMSetPopUpButtonItemEnabled(WMPopUpButton *bPtr, int index, Bool flag); +Bool WMGetPopUpButtonItemEnabled(WMPopUpButton *bPtr, int index); + void WMSetPopUpButtonSelectedItem(WMPopUpButton *bPtr, int index); int WMGetPopUpButtonSelectedItem(WMPopUpButton *bPtr); @@ -1033,6 +1035,8 @@ int WMGetPopUpButtonNumberOfItems(WMPopUpButton *bPtr); void WMSetPopUpButtonEnabled(WMPopUpButton *bPtr, Bool flag); +Bool WMGetPopUpButtonEnabled(WMPopUpButton *bPtr); + /* ....................................................................... */ WMColorPanel *WMGetColorPanel(WMScreen *scrPtr); diff --git a/WINGs/wpopupbutton.c b/WINGs/wpopupbutton.c index 779c03f2..5f407a67 100644 --- a/WINGs/wpopupbutton.c +++ b/WINGs/wpopupbutton.c @@ -266,6 +266,13 @@ WMSetPopUpButtonEnabled(WMPopUpButton *bPtr, Bool flag) } +Bool +WMGetPopUpButtonEnabled(WMPopUpButton *bPtr) +{ + return bPtr->flags.enabled; +} + + void WMSetPopUpButtonSelectedItem(WMPopUpButton *bPtr, int index) { @@ -333,6 +340,22 @@ WMSetPopUpButtonItemEnabled(WMPopUpButton *bPtr, int index, Bool flag) } +Bool +WMGetPopUpButtonItemEnabled(WMPopUpButton *bPtr, int index) +{ + int i; + ItemList *item = bPtr->items; + + if (index < 0 || index >= bPtr->itemCount) + return False; + + for (i = 0; inextPtr; + + return !item->disabled; +} + + void WMSetPopUpButtonPullsDown(WMPopUpButton *bPtr, Bool flag) { -- 2.11.4.GIT