#define BUTTON_H
#include "WM.h"
#include "DIALOG_Intern.h"
#include "WIDGET.h"
#define BUTTON_CF_HIDE
#define BUTTON_CF_SHOW
#define BUTTON_CF_MEMDEV
#define BUTTON_CI_UNPRESSED
#define BUTTON_CI_PRESSED
#define BUTTON_CI_DISABLED
#define BUTTON_BI_UNPRESSED
#define BUTTON_BI_PRESSED
#define BUTTON_BI_DISABLED
#define BUTTON_STATE_FOCUS
#define BUTTON_STATE_PRESSED
#define BUTTON_SKINFLEX_PI_PRESSED
#define BUTTON_SKINFLEX_PI_FOCUSED
#define BUTTON_SKINFLEX_PI_ENABLED
#define BUTTON_SKINFLEX_PI_DISABLED
#define BUTTON_SKINFLEX_PI_FOCUSSED
BUTTON_Handle
BUTTON_SKINFLEX_PROPS
aColorFrame
aColorUpper
aColorLower
Radius
BUTTON_Create(int, int, int, int, int, int);
BUTTON_CreateAsChild(int, int, int, int, GUI_HWIN, int, int);
BUTTON_CreateEx(int, int, int, int, GUI_HWIN, int, int, int);
BUTTON_CreateUser(int, int, int, int, GUI_HWIN, int, int, int, int);
BUTTON_CreateIndirect(const GUI_WIDGET_CREATE_INFO *, GUI_HWIN, int, int, WM_CALLBACK *);
BUTTON_GetDefaultBkColor(unsigned int);
BUTTON_GetDefaultFont();
BUTTON_GetDefaultTextAlign();
BUTTON_GetDefaultTextColor(unsigned int);
BUTTON_SetDefaultBkColor(GUI_COLOR, unsigned int);
BUTTON_SetDefaultFocusColor(GUI_COLOR);
BUTTON_SetDefaultFont(const GUI_FONT *);
BUTTON_SetDefaultTextAlign(int);
BUTTON_SetDefaultTextColor(GUI_COLOR, unsigned int);
BUTTON_Callback(WM_MESSAGE *);
BUTTON_GetBkColor(BUTTON_Handle, unsigned int);
BUTTON_GetBitmap(BUTTON_Handle, unsigned int);
BUTTON_GetFont(BUTTON_Handle);
BUTTON_GetFrameColor(BUTTON_Handle);
BUTTON_GetpWidget(BUTTON_Handle);
BUTTON_GetText(BUTTON_Handle, char *, int);
BUTTON_GetTextColor(BUTTON_Handle, unsigned int);
BUTTON_GetTextAlign(BUTTON_Handle);
BUTTON_GetUserData(BUTTON_Handle, void *, int);
BUTTON_IsPressed(BUTTON_Handle);
BUTTON_SetBitmap(BUTTON_Handle, unsigned int, const GUI_BITMAP *);
BUTTON_SetBitmapEx(BUTTON_Handle, unsigned int, const GUI_BITMAP *, int, int);
BUTTON_SetBkColor(BUTTON_Handle, unsigned int, GUI_COLOR);
BUTTON_SetBMP(BUTTON_Handle, unsigned int, const void *);
BUTTON_SetBMPEx(BUTTON_Handle, unsigned int, const void *, int, int);
BUTTON_SetFont(BUTTON_Handle, const GUI_FONT *);
BUTTON_SetFrameColor(BUTTON_Handle, GUI_COLOR);
BUTTON_SetState(BUTTON_Handle, int);
BUTTON_SetPressed(BUTTON_Handle, int);
BUTTON_SetFocusColor(BUTTON_Handle, GUI_COLOR);
BUTTON_SetStreamedBitmap(BUTTON_Handle, unsigned int, const GUI_BITMAP_STREAM *);
BUTTON_SetStreamedBitmapEx(BUTTON_Handle, unsigned int, const GUI_BITMAP_STREAM *, int, int);
BUTTON_SetText(BUTTON_Handle, const char *);
BUTTON_SetTextAlign(BUTTON_Handle, int);
BUTTON_SetTextColor(BUTTON_Handle, unsigned int, GUI_COLOR);
BUTTON_SetTextOffset(BUTTON_Handle, int, int);
BUTTON_SetSelfDrawEx(BUTTON_Handle, unsigned int, GUI_DRAW_SELF_CB *, int, int);
BUTTON_SetSelfDraw(BUTTON_Handle, unsigned int, GUI_DRAW_SELF_CB *);
BUTTON_SetReactOnLevel();
BUTTON_SetReactOnTouch();
BUTTON_SetUserData(BUTTON_Handle, const void *, int);
#define BUTTON_SetFocussable
#define BUTTON_SetFocusable
BUTTON_GetSkinFlexProps(BUTTON_SKINFLEX_PROPS *, int);
BUTTON_SetSkinClassic(BUTTON_Handle);
BUTTON_SetSkin(BUTTON_Handle, WIDGET_DRAW_ITEM_FUNC *);
BUTTON_DrawSkinFlex(const WIDGET_ITEM_DRAW_INFO *);
BUTTON_SetSkinFlexProps(const BUTTON_SKINFLEX_PROPS *, int);
BUTTON_SetDefaultSkinClassic();
BUTTON_SetDefaultSkin(WIDGET_DRAW_ITEM_FUNC *);
#define BUTTON_SKIN_FLEX