ref: c9e889a6d73bcfcd63a93a8f74732411304ef257
dir: /n_button.h/
extern char* NButton_Type;
#define NTYPE NButton
#define NACCS NButtonAccessors
typedef struct NACCS NACCS;
struct NACCS {
Nelemaccessors;
DECL_SLOTFUNC(Slot);
DECL_ACCESSOR_TwoParams(Border, int, Image*);
DECL_ACCESSOR_OneParam(AutoSize, int);
DECL_ACCESSOR_TwoParams(OnClick, OnclickHandler, void*);
DECL_ACCESSOR_OneParam(Label, char*);
DECL_ACCESSOR_OneParam(LabelFunc, char* (*f)(void));
DECL_ACCESSOR_OneParam(Font, Font*);
DECL_ACCESSOR_OneParam(Color, Image*);
};
typedef struct NButton NButton;
struct NButton {
Nelem;
// private members
NBox *box;
NLabel *label;
};
NACCS* New_Button(char*);
#undef NTYPE
#undef NACCS