mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-19 12:28:22 +01:00
Added WMGetPopUpButtonItemEnabled() and WMGetPopUpButtonEnabled() functions.
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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; i<index; i++)
|
||||
item=item->nextPtr;
|
||||
|
||||
return !item->disabled;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
WMSetPopUpButtonPullsDown(WMPopUpButton *bPtr, Bool flag)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user