1
0
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:
dan
1999-05-25 02:15:44 +00:00
parent ec9847d1a3
commit adb74c688c
2 changed files with 27 additions and 0 deletions

View File

@@ -1020,6 +1020,8 @@ void WMRemovePopUpButtonItem(WMPopUpButton *bPtr, int index);
void WMSetPopUpButtonItemEnabled(WMPopUpButton *bPtr, int index, Bool flag); void WMSetPopUpButtonItemEnabled(WMPopUpButton *bPtr, int index, Bool flag);
Bool WMGetPopUpButtonItemEnabled(WMPopUpButton *bPtr, int index);
void WMSetPopUpButtonSelectedItem(WMPopUpButton *bPtr, int index); void WMSetPopUpButtonSelectedItem(WMPopUpButton *bPtr, int index);
int WMGetPopUpButtonSelectedItem(WMPopUpButton *bPtr); int WMGetPopUpButtonSelectedItem(WMPopUpButton *bPtr);
@@ -1033,6 +1035,8 @@ int WMGetPopUpButtonNumberOfItems(WMPopUpButton *bPtr);
void WMSetPopUpButtonEnabled(WMPopUpButton *bPtr, Bool flag); void WMSetPopUpButtonEnabled(WMPopUpButton *bPtr, Bool flag);
Bool WMGetPopUpButtonEnabled(WMPopUpButton *bPtr);
/* ....................................................................... */ /* ....................................................................... */
WMColorPanel *WMGetColorPanel(WMScreen *scrPtr); WMColorPanel *WMGetColorPanel(WMScreen *scrPtr);

View File

@@ -266,6 +266,13 @@ WMSetPopUpButtonEnabled(WMPopUpButton *bPtr, Bool flag)
} }
Bool
WMGetPopUpButtonEnabled(WMPopUpButton *bPtr)
{
return bPtr->flags.enabled;
}
void void
WMSetPopUpButtonSelectedItem(WMPopUpButton *bPtr, int index) 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 void
WMSetPopUpButtonPullsDown(WMPopUpButton *bPtr, Bool flag) WMSetPopUpButtonPullsDown(WMPopUpButton *bPtr, Bool flag)
{ {