ref: 855a60a7698acb993b68f8e64448bd2fc3ff86da
dir: /n_label.h/
extern char* NLabel_Type;
typedef struct NLabel NLabel;
struct NLabel {
Nelem;
DECL_ACCESSOR_OneParam(NLabel, Label, char*);
DECL_ACCESSOR_OneParam(NLabel, LabelFunc, StringGetter);
DECL_ACCESSOR_OneParam(NLabel, Font, Font*);
DECL_ACCESSOR_OneParam(NLabel, Color, Image*);
DECL_ACCESSOR_OneParam(NLabel, Margin, Nmargin);
DECL_ACCESSOR_OneParam(NLabel, Align, Nalign);
// private members
char* label;
StringGetter labelfunc;
Font* font;
Image* color;
Nmargin margin;
Nalign align;
};
NLabel* New_Label(char*);