ref: aab184987c79fc7a8e5467200f9ac448700b797f
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