/* * * DECwindows' Widget set data structure definitions, VAX bindings. */ #ifndef _DECW$DWTWIDGETSTRUCT_H #define _DECW$DWTWIDGETSTRUCT_H # ifdef __cplusplus extern "C" { # endif /* * is a required prerequisite for this header. */ /* if you're the least bit squeamish, don't look at this... */ /* DwtWidgetStruct.h declares 62 globalref items, which we must intercept */ #define globalref static #define dwtcommonwidgetclassrec __dwtcommonwidgetclassrec_dummy #define dwtcommonwidgetclass __dwtcommonwidgetclass_dummy #define textwidgetclassrec __textwidgetclassrec_dummy #define textwidgetclass __textwidgetclass_dummy #define stextwidgetclassrec __stextwidgetclassrec_dummy #define stextwidgetclass __stextwidgetclass_dummy #define labelwidgetclassrec __labelwidgetclassrec_dummy #define labelwidgetclass __labelwidgetclass_dummy #define pushbuttonwidgetclassrec __pushbuttonwidgetclassrec_dummy #define pushbuttonwidgetclass __pushbuttonwidgetclass_dummy #define togglebuttonwidgetclassrec __togglebuttonwidgetclassrec_dummy #define togglebuttonwidgetclass __togglebuttonwidgetclass_dummy #define hiddenshellwidgetclassrec __hiddenshellwidgetclassrec_dummy #define hiddenshellwidgetclass __hiddenshellwidgetclass_dummy #define dialogwidgetclassrec __dialogwidgetclassrec_dummy #define dialogwidgetclass __dialogwidgetclass_dummy #define menupopupclassrec __menupopupclassrec_dummy #define menupopupwidgetclass __menupopupwidgetclass_dummy #define menuwidgetclassrec __menuwidgetclassrec_dummy #define menuwidgetclass __menuwidgetclass_dummy #define pulldownwidgetclassrec __pulldownwidgetclassrec_dummy #define pulldownwidgetclass __pulldownwidgetclass_dummy #define scrollwidgetclassrec __scrollwidgetclassrec_dummy #define scrollwidgetclass __scrollwidgetclass_dummy #define mainwindowwidgetclassrec __mainwindowwidgetclassrec_dummy #define mainwindowwidgetclass __mainwindowwidgetclass_dummy #define messagewidgetclassrec __messagewidgetclassrec_dummy #define messagewidgetclass __messagewidgetclass_dummy #define windowwidgetclassrec __windowwidgetclassrec_dummy #define windowwidgetclass __windowwidgetclass_dummy #define scrollwindowwidgetclassrec __scrollwindowwidgetclassrec_dummy #define scrollwindowwidgetclass __scrollwindowwidgetclass_dummy #define listboxwidgetclassrec __listboxwidgetclassrec_dummy #define listboxwidgetclass __listboxwidgetclass_dummy #define scalewidgetclassrec __scalewidgetclassrec_dummy #define scalewidgetclass __scalewidgetclass_dummy #define commandwidgetclassrec __commandwidgetclassrec_dummy #define commandwidgetclass __commandwidgetclass_dummy #define selectionwidgetclassrec __selectionwidgetclassrec_dummy #define selectionwidgetclass __selectionwidgetclass_dummy #define fileselectionwidgetclassrec __fileselectionwidgetclassrec_dummy #define fileselectionwidgetclass __fileselectionwidgetclass_dummy #define separatorwidgetclassrec __separatorwidgetclassrec_dummy #define separatorwidgetclass __separatorwidgetclass_dummy #define helpshellwidgetclassrec __helpshellwidgetclassrec_dummy #define helpshellwidgetclass __helpshellwidgetclass_dummy #define dwthelpwidgetclassrec __dwthelpwidgetclassrec_dummy #define dwthelpwidgetclass __dwthelpwidgetclass_dummy #define attacheddbwidgetclassrec __attacheddbwidgetclassrec_dummy #define attacheddbwidgetclass __attacheddbwidgetclass_dummy #define separatorgadgetclassrec __separatorgadgetclassrec_dummy #define separatorgadgetclass __separatorgadgetclass_dummy #define labelgadgetclassrec __labelgadgetclassrec_dummy #define labelgadgetclass __labelgadgetclass_dummy #define pushbuttongadgetclassrec __pushbuttongadgetclassrec_dummy #define pushbuttongadgetclass __pushbuttongadgetclass_dummy #define togglebuttongadgetclassrec __togglebuttongadgetclassrec_dummy #define togglebuttongadgetclass __togglebuttongadgetclass_dummy #define pulldowngadgetclassrec __pulldowngadgetclassrec_dummy #define pulldowngadgetclass __pulldowngadgetclass_dummy #define colormixwidgetclassrec __colormixwidgetclassrec_dummy #define colormixwidgetclass __colormixwidgetclass_dummy /* This stupid header file contains some ``double float'' declarations. */ /* Fortunately, the three of those are its only uage of floating point. */ #define float #include "sys$library:DECw$DwtWidgetStruct.h" #undef float #undef globalref /* this abomination is to prevent warnings about ununsed statics from -Wall */ __inline__ extern void *__decw$dwtwidgetstruct_dummy( int __dummy ) { register void *__use_static; switch ( __dummy ) { case 1: __use_static = &__dwtcommonwidgetclassrec_dummy; break; case 2: __use_static = __dwtcommonwidgetclass_dummy; break; case 3: __use_static = &__textwidgetclassrec_dummy; break; case 4: __use_static = __textwidgetclass_dummy; break; case 5: __use_static = &__stextwidgetclassrec_dummy; break; case 6: __use_static = __stextwidgetclass_dummy; break; case 7: __use_static = &__labelwidgetclassrec_dummy; break; case 8: __use_static = __labelwidgetclass_dummy; break; case 9: __use_static = &__pushbuttonwidgetclassrec_dummy; break; case 10: __use_static = __pushbuttonwidgetclass_dummy; break; case 11: __use_static = &__togglebuttonwidgetclassrec_dummy; break; case 12: __use_static = __togglebuttonwidgetclass_dummy; break; case 13: __use_static = &__hiddenshellwidgetclassrec_dummy; break; case 14: __use_static = __hiddenshellwidgetclass_dummy; break; case 15: __use_static = &__dialogwidgetclassrec_dummy; break; case 16: __use_static = __dialogwidgetclass_dummy; break; case 17: __use_static = &__menupopupclassrec_dummy; break; case 18: __use_static = __menupopupwidgetclass_dummy; break; case 19: __use_static = &__menuwidgetclassrec_dummy; break; case 20: __use_static = __menuwidgetclass_dummy; break; case 21: __use_static = &__pulldownwidgetclassrec_dummy; break; case 22: __use_static = __pulldownwidgetclass_dummy; break; case 23: __use_static = &__scrollwidgetclassrec_dummy; break; case 24: __use_static = __scrollwidgetclass_dummy; break; case 25: __use_static = &__mainwindowwidgetclassrec_dummy; break; case 26: __use_static = __mainwindowwidgetclass_dummy; break; case 27: __use_static = &__messagewidgetclassrec_dummy; break; case 28: __use_static = __messagewidgetclass_dummy; break; case 29: __use_static = &__windowwidgetclassrec_dummy; break; case 30: __use_static = __windowwidgetclass_dummy; break; case 31: __use_static = &__scrollwindowwidgetclassrec_dummy; break; case 32: __use_static = __scrollwindowwidgetclass_dummy; break; case 33: __use_static = &__listboxwidgetclassrec_dummy; break; case 34: __use_static = __listboxwidgetclass_dummy; break; case 35: __use_static = &__scalewidgetclassrec_dummy; break; case 36: __use_static = __scalewidgetclass_dummy; break; case 37: __use_static = &__commandwidgetclassrec_dummy; break; case 38: __use_static = __commandwidgetclass_dummy; break; case 39: __use_static = &__selectionwidgetclassrec_dummy; break; case 40: __use_static = __selectionwidgetclass_dummy; break; case 41: __use_static = &__fileselectionwidgetclassrec_dummy; break; case 42: __use_static = __fileselectionwidgetclass_dummy; break; case 43: __use_static = &__separatorwidgetclassrec_dummy; break; case 44: __use_static = __separatorwidgetclass_dummy; break; case 45: __use_static = &__helpshellwidgetclassrec_dummy; break; case 46: __use_static = __helpshellwidgetclass_dummy; break; case 47: __use_static = &__dwthelpwidgetclassrec_dummy; break; case 48: __use_static = __dwthelpwidgetclass_dummy; break; case 49: __use_static = &__attacheddbwidgetclassrec_dummy; break; case 50: __use_static = __attacheddbwidgetclass_dummy; break; case 51: __use_static = &__separatorgadgetclassrec_dummy; break; case 52: __use_static = __separatorgadgetclass_dummy; break; case 53: __use_static = &__labelgadgetclassrec_dummy; break; case 54: __use_static = __labelgadgetclass_dummy; break; case 55: __use_static = &__pushbuttongadgetclassrec_dummy; break; case 56: __use_static = __pushbuttongadgetclass_dummy; break; case 57: __use_static = &__togglebuttongadgetclassrec_dummy; break; case 58: __use_static = __togglebuttongadgetclass_dummy; break; case 59: __use_static = &__pulldowngadgetclassrec_dummy; break; case 60: __use_static = __pulldowngadgetclass_dummy; break; case 61: __use_static = &__colormixwidgetclassrec_dummy; break; case 62: __use_static = __colormixwidgetclass_dummy; break; default: __use_static = 0; break; } return __use_static; } #undef dwtcommonwidgetclassrec extern void dwtcommonwidgetclassrec(); #define dwtcommonwidgetclassrec *(dwt$common_cls_rec *)&dwtcommonwidgetclassrec; #undef dwtcommonwidgetclass extern void dwtcommonwidgetclass(); #define dwtcommonwidgetclass (dwt$common_cls_rec *)&dwtcommonwidgetclass; #undef textwidgetclassrec extern void textwidgetclassrec(); #define textwidgetclassrec *(dwt$text_cls_rec *)&textwidgetclassrec; #undef textwidgetclass extern void textwidgetclass(); #define textwidgetclass (dwt$widget_cls_rec *)&textwidgetclass; #undef stextwidgetclassrec extern void stextwidgetclassrec(); #define stextwidgetclassrec *(dwt$text_cls_rec *)&stextwidgetclassrec; #undef stextwidgetclass extern void stextwidgetclass(); #define stextwidgetclass (dwt$widget_cls_rec *)&stextwidgetclass; #undef labelwidgetclassrec extern void labelwidgetclassrec(); #define labelwidgetclassrec *(dwt$label_cls_rec *)&labelwidgetclassrec; #undef labelwidgetclass extern void labelwidgetclass(); #define labelwidgetclass (dwt$label_cls_rec *)&labelwidgetclass; #undef pushbuttonwidgetclassrec extern void pushbuttonwidgetclassrec(); #define pushbuttonwidgetclassrec *(dwt$push_cls_rec *)&pushbuttonwidgetclassrec; #undef pushbuttonwidgetclass extern void pushbuttonwidgetclass(); #define pushbuttonwidgetclass (dwt$push_cls_rec *)&pushbuttonwidgetclass; #undef togglebuttonwidgetclassrec extern void togglebuttonwidgetclassrec(); #define togglebuttonwidgetclassrec *(dwt$toggle_cls_rec *)&togglebuttonwidgetclassrec; #undef togglebuttonwidgetclass extern void togglebuttonwidgetclass(); #define togglebuttonwidgetclass (dwt$toggle_cls_rec *)&togglebuttonwidgetclass; #undef hiddenshellwidgetclassrec extern void hiddenshellwidgetclassrec(); #define hiddenshellwidgetclassrec *(dwt$hid_sh_cls_rec *)&hiddenshellwidgetclassrec; #undef hiddenshellwidgetclass extern void hiddenshellwidgetclass(); #define hiddenshellwidgetclass (dwt$hid_sh_cls_rec *)&hiddenshellwidgetclass; #undef dialogwidgetclassrec extern void dialogwidgetclassrec(); #define dialogwidgetclassrec *(dwt$dlg_cls_rec *)&dialogwidgetclassrec; #undef dialogwidgetclass extern void dialogwidgetclass(); #define dialogwidgetclass (dwt$dlg_cls_rec *)&dialogwidgetclass; #undef menupopupclassrec extern void menupopupclassrec(); #define menupopupclassrec *(dwt$menu_p_cls_rec *)&menupopupclassrec; #undef menupopupwidgetclass extern void menupopupwidgetclass(); #define menupopupwidgetclass (dwt$menu_p_cls_rec *)&menupopupwidgetclass; #undef menuwidgetclassrec extern void menuwidgetclassrec(); #define menuwidgetclassrec *(dwt$menu_cls_rec *)&menuwidgetclassrec; #undef menuwidgetclass extern void menuwidgetclass(); #define menuwidgetclass (dwt$menu_cls_rec *)&menuwidgetclass; #undef pulldownwidgetclassrec extern void pulldownwidgetclassrec(); #define pulldownwidgetclassrec *(dwt$pull_cls_rec *)&pulldownwidgetclassrec; #undef pulldownwidgetclass extern void pulldownwidgetclass(); #define pulldownwidgetclass (dwt$pull_cls_rec *)&pulldownwidgetclass; #undef scrollwidgetclassrec extern void scrollwidgetclassrec(); #define scrollwidgetclassrec *(dwt$scrl_cls_rec *)&scrollwidgetclassrec; #undef scrollwidgetclass extern void scrollwidgetclass(); #define scrollwidgetclass (dwt$scrl_cls_rec *)&scrollwidgetclass; #undef mainwindowwidgetclassrec extern void mainwindowwidgetclassrec(); #define mainwindowwidgetclassrec *(dwt$main_w_cls_rec *)&mainwindowwidgetclassrec; #undef mainwindowwidgetclass extern void mainwindowwidgetclass(); #define mainwindowwidgetclass (dwt$main_w_cls_rec *)&mainwindowwidgetclass; #undef messagewidgetclassrec extern void messagewidgetclassrec(); #define messagewidgetclassrec *(dwt$msg_cls_rec *)&messagewidgetclassrec; #undef messagewidgetclass extern void messagewidgetclass(); #define messagewidgetclass (dwt$msg_cls_rec *)&messagewidgetclass; #undef windowwidgetclassrec extern void windowwidgetclassrec(); #define windowwidgetclassrec *(dwt$win_cls_rec *)&windowwidgetclassrec; #undef windowwidgetclass extern void windowwidgetclass(); #define windowwidgetclass (dwt$win_cls_rec *)&windowwidgetclass; #undef scrollwindowwidgetclassrec extern void scrollwindowwidgetclassrec(); #define scrollwindowwidgetclassrec *(dwt$scrlw_cls_rec *)&scrollwindowwidgetclassrec; #undef scrollwindowwidgetclass extern void scrollwindowwidgetclass(); #define scrollwindowwidgetclass (dwt$scrlw_cls_rec *)&scrollwindowwidgetclass; #undef listboxwidgetclassrec extern void listboxwidgetclassrec(); #define listboxwidgetclassrec *(dwt$list_cls_rec *)&listboxwidgetclassrec; #undef listboxwidgetclass extern void listboxwidgetclass(); #define listboxwidgetclass (dwt$list_cls_rec *)&listboxwidgetclass; #undef scalewidgetclassrec extern void scalewidgetclassrec(); #define scalewidgetclassrec *(dwt$scale_cls_rec *)&scalewidgetclassrec; #undef scalewidgetclass extern void scalewidgetclass(); #define scalewidgetclass (dwt$scale_cls_rec *)&scalewidgetclass; #undef commandwidgetclassrec extern void commandwidgetclassrec(); #define commandwidgetclassrec *(dwt$com_cls_rec *)&commandwidgetclassrec; #undef commandwidgetclass extern void commandwidgetclass(); #define commandwidgetclass (dwt$com_cls_rec *)&commandwidgetclass; #undef selectionwidgetclassrec extern void selectionwidgetclassrec(); #define selectionwidgetclassrec *(dwt$sel_cls_rec *)&selectionwidgetclassrec; #undef selectionwidgetclass extern void selectionwidgetclass(); #define selectionwidgetclass (dwt$sel_cls_rec *)&selectionwidgetclass; #undef fileselectionwidgetclassrec extern void fileselectionwidgetclassrec(); #define fileselectionwidgetclassrec *(dwt$filsel_cls_rec *)&fileselectionwidgetclassrec; #undef fileselectionwidgetclass extern void fileselectionwidgetclass(); #define fileselectionwidgetclass (dwt$filsel_cls_rec *)&fileselectionwidgetclass; #undef separatorwidgetclassrec extern void separatorwidgetclassrec(); #define separatorwidgetclassrec *(dwt$sep_cls_rec *)&separatorwidgetclassrec; #undef separatorwidgetclass extern void separatorwidgetclass(); #define separatorwidgetclass (dwt$sep_cls_rec *)&separatorwidgetclass; #undef helpshellwidgetclassrec extern void helpshellwidgetclassrec(); #define helpshellwidgetclassrec *(dwt$hlp_sh_cls_rec *)&helpshellwidgetclassrec; #undef helpshellwidgetclass extern void helpshellwidgetclass(); #define helpshellwidgetclass (dwt$hlp_sh_cls_rec *)&helpshellwidgetclass; #undef dwthelpwidgetclassrec extern void dwthelpwidgetclassrec(); #define dwthelpwidgetclassrec *(dwt$help_cls_rec *)&dwthelpwidgetclassrec; #undef dwthelpwidgetclass extern void dwthelpwidgetclass(); #define dwthelpwidgetclass (dwt$help_cls_rec *)&dwthelpwidgetclass; #undef attacheddbwidgetclassrec extern void attacheddbwidgetclassrec(); #define attacheddbwidgetclassrec *(dwt$att_cls_rec *)&attacheddbwidgetclassrec; #undef attacheddbwidgetclass extern void attacheddbwidgetclass(); #define attacheddbwidgetclass (dwt$widget_cls_rec *)&attacheddbwidgetclass; #undef separatorgadgetclassrec extern void separatorgadgetclassrec(); #define separatorgadgetclassrec *(dwt$sep_gd_cls_rec *)&separatorgadgetclassrec; #undef separatorgadgetclass extern void separatorgadgetclass(); #define separatorgadgetclass (dwt$sep_gd_cls_rec *)&separatorgadgetclass; #undef labelgadgetclassrec extern void labelgadgetclassrec(); #define labelgadgetclassrec *(dwt$lab_gd_cls_rec *)&labelgadgetclassrec; #undef labelgadgetclass extern void labelgadgetclass(); #define labelgadgetclass (dwt$lab_gd_cls_rec *)&labelgadgetclass; #undef pushbuttongadgetclassrec extern void pushbuttongadgetclassrec(); #define pushbuttongadgetclassrec *(dwt$pus_gd_cls_rec *)&pushbuttongadgetclassrec; #undef pushbuttongadgetclass extern void pushbuttongadgetclass(); #define pushbuttongadgetclass (dwt$pus_gd_cls_rec *)&pushbuttongadgetclass; #undef togglebuttongadgetclassrec extern void togglebuttongadgetclassrec(); #define togglebuttongadgetclassrec *(dwt$tog_gd_cls_rec *)&togglebuttongadgetclassrec; #undef togglebuttongadgetclass extern void togglebuttongadgetclass(); #define togglebuttongadgetclass (dwt$tog_gd_cls_rec *)&togglebuttongadgetclass; #undef pulldowngadgetclassrec extern void pulldowngadgetclassrec(); #define pulldowngadgetclassrec *(dwt$pul_gd_cls_rec *)&pulldowngadgetclassrec; #undef pulldowngadgetclass extern void pulldowngadgetclass(); #define pulldowngadgetclass (dwt$pul_gd_cls_rec *)&pulldowngadgetclass; #undef colormixwidgetclassrec extern void colormixwidgetclassrec(); #define colormixwidgetclassrec *(dwt$colmix_cls_rec *)&colormixwidgetclassrec; #undef colormixwidgetclass extern void colormixwidgetclass(); #define colormixwidgetclass (dwt$colmix_cls_rec *)&colormixwidgetclass; # ifdef __cplusplus } # endif #endif /*_DECW$DWTWIDGETSTRUCT_H*/