AG_MenuItem * AG_MenuBool (AG_MenuItem *, const char *text, const AG_Surface *icon, int *value, int invert)
AG_MenuItem * AG_MenuBoolMp (AG_MenuItem *, const char *text, const AG_Surface *icon, int *value, int invert, AG_Mutex *mutex)
AG_MenuItem * AG_MenuIntBool (AG_MenuItem *, const char *text, const AG_Surface *icon, int *value, int invert)
AG_MenuItem * AG_MenuIntBoolMp (AG_MenuItem *, const char *text, const AG_Surface *icon, int *value, int invert, AG_Mutex *mutex)
AG_MenuItem * AG_MenuInt8Bool (AG_MenuItem *, const char *text, const AG_Surface *icon, Uint8 *value, int invert)
AG_MenuItem * AG_MenuInt8BoolMp (AG_MenuItem *, const char *text, const AG_Surface *icon, Uint8 *value, int invert, AG_Mutex *mutex)
AG_MenuItem * AG_MenuFlags (AG_MenuItem *, const char *text, const AG_Surface *icon, int *value, int flags, int invert)
AG_MenuItem * AG_MenuFlagsMp (AG_MenuItem *, const char *text, const AG_Surface *icon, int *value, int flags, int invert, AG_Mutex *mutex)
AG_MenuItem * AG_MenuIntFlags (AG_MenuItem *, const char *text, const AG_Surface *icon, int *value, int flags, int invert)
AG_MenuItem * AG_MenuIntFlagsMp (AG_MenuItem *, const char *text, const AG_Surface *icon, int *value, int flags, int invert, AG_Mutex *mutex)
AG_MenuItem * AG_MenuInt8Flags (AG_MenuItem *, const char *text, const AG_Surface *icon, Uint8 *value, Uint8 flags, int invert)
AG_MenuItem * AG_MenuInt8FlagsMp (AG_MenuItem *, const char *text, const AG_Surface *icon, Uint8 *value, Uint8 flags, int invert, AG_Mutex *mutex)
AG_MenuItem * AG_MenuInt16Flags (AG_MenuItem *, const char *text, const AG_Surface *icon, Uint16 *value, Uint16 flags, int invert)
AG_MenuItem * AG_MenuInt16FlagsMp (AG_MenuItem *, const char *text, const AG_Surface *icon, Uint16 *value, Uint16 flags, int invert, AG_Mutex *mutex)
AG_MenuItem * AG_MenuInt32Flags (AG_MenuItem *, const char *text, const AG_Surface *icon, Uint32 *value, Uint32 flags, int invert)
|
The
AG_Menu*Bool() functions create a new item that binds to the given boolean variable.
If the
invert parameter is non-zero, the actual value is inverted.
The
AG_Menu*Flags() functions create a new item controlling one or more bits inside an integer
value.
The
flags argument specifies the bitmask.
If
invert is non-zero, the bits are inverted.
The
AG_Menu*BoolMp() and
AG_Menu*FlagsMp() variants accept a
AG_Mutex * argument specifying a mutex to acquire prior to reading or writing the data.
|