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