9 #include <X11/Intrinsic.h>
25 virtual const char*
base_type ()
const = 0;
71 #define AnyType ParDesc
72 #define AnyAr ParDescAr
73 #define AnyFormatSpec "\n%d: name='%s' type='%s' targ='%s' label='%s' anno='%s'"
74 #define AnyPrintList i, item.name, item.type, item.targ, item.label, item.anno
75 #define AnyCmp(x,y) strcmp(x.name, y.name)
76 #include <mix/AnyAr.H>
90 char name[PEP_MAX_NAME_LEN+1];
Widget form
Definition: param.H:99
Protocol & pep
Definition: param.H:96
char * name
Definition: param.H:59
virtual void view_absorb()=0
virtual void init(MemBlock *mb)=0
virtual Logic eq(MemBlock *mb1, MemBlock *mb2)=0
char * label
Definition: param.H:62
char * targ
Definition: param.H:61
char help_section[2 *PEP_MAX_NAME_LEN+2]
Definition: param.H:93
void set_text_value(MemBlock *mb, const char *text)
virtual void finish_client()
Definition: param.H:124
virtual void start_client()
Definition: param.H:121
void get_text_value(MemBlock *mb, char *&text)
char name[PEP_MAX_NAME_LEN+1]
Definition: param.H:90
char * anno
Definition: param.H:63
virtual void text_input(MemBlock *mb, FILE *stream)=0
virtual const char * base_type() const =0
virtual size_t size(MemBlock *mb) const =0
const char * help_ref() const
Definition: param.H:117
virtual void text_output(MemBlock *mb, FILE *stream)=0
ParType * ptype
Definition: param.H:64
virtual void get_value(MemBlock *mb, va_list val)=0
virtual void set_value(MemBlock *mb, va_list val)=0
char * type
Definition: param.H:60
virtual void view_publish()=0