ref: 08aef1095811c8f436a469208b088002e8f4ed21
dir: /n_label.h/
extern char* NLabel_Type;
#define NTYPE NLabel
#define NACCS NLabelAccessors
typedef struct NACCS NACCS;
struct NACCS {
Nelemaccessors;
DECL_ACCESSOR_OneParam(Label, char*);
DECL_ACCESSOR_OneParam(LabelFunc, StringGetter);
DECL_ACCESSOR_OneParam(Font, Font*);
DECL_ACCESSOR_OneParam(Color, Image*);
DECL_ACCESSOR_OneParam(Margin, Nmargin);
DECL_ACCESSOR_OneParam(Align, Nalign);
};
typedef struct NLabel NLabel;
struct NLabel {
Nelem;
// private members
char* label;
StringGetter labelfunc;
Font* font;
Image* color;
Nmargin margin;
Nalign align;
};
NACCS* New_Label(char*);
#undef NTYPE
#undef NACCS