Functions | |
IUP_SDK_API Imask * | iupMaskCreate (const char *mask_str) |
IUP_SDK_API Imask * | iupMaskCreateInt (int min, int max) |
IUP_SDK_API Imask * | iupMaskCreateFloat (float min, float max, const char *decimal_symbol) |
IUP_SDK_API Imask * | iupMaskCreateReal (int positive, const char *decimal_symbol) |
IUP_SDK_API void | iupMaskSetCaseI (Imask *mask, int casei) |
IUP_SDK_API void | iupMaskSetNoEmpty (Imask *mask, int noempty) |
IUP_SDK_API void | iupMaskDestroy (Imask *mask) |
IUP_SDK_API int | iupMaskCheck (Imask *mask, const char *value) |
IUP_SDK_API char * | iupMaskGetStr (Imask *mask) |
IUP_SDK_API Imask* iupMaskCreate | ( | const char * | mask_str | ) |
Creates a mask given a string.
If casei is true, will turn the mask case insensitive.
IUP_SDK_API Imask* iupMaskCreateInt | ( | int | min, | |
int | max | |||
) |
Creates an integer mask with limits.
IUP_SDK_API Imask* iupMaskCreateFloat | ( | float | min, | |
float | max, | |||
const char * | decimal_symbol | |||
) |
Creates a real mask with limits.
IUP_SDK_API Imask* iupMaskCreateReal | ( | int | positive, | |
const char * | decimal_symbol | |||
) |
Creates a real mask.
IUP_SDK_API void iupMaskSetCaseI | ( | Imask * | mask, | |
int | casei | |||
) |
If casei is 1, will turn the mask case insensitive. Default is case sensitive.
IUP_SDK_API void iupMaskSetNoEmpty | ( | Imask * | mask, | |
int | noempty | |||
) |
If noempty is 1, the value can NOT be empty. Default can be empty.
IUP_SDK_API void iupMaskDestroy | ( | Imask * | mask | ) |
Destroys the mask.
IUP_SDK_API int iupMaskCheck | ( | Imask * | mask, | |
const char * | value | |||
) |
Check if the value is valid using the mask to filter it. Returns 1 if full match, -1 if partial match, and 0 otherwise.
IUP_SDK_API char* iupMaskGetStr | ( | Imask * | mask | ) |
Returns the mask string.