/* ** MUI Helper Functions of MadCat! */ #include "include/config.h" #include #include "include/mui.h" ULONG __stdargs DoSuperNew(struct IClass *cl,Object *obj,ULONG tag1,...) { return(DoSuperMethod(cl,obj,OM_NEW,&tag1,NULL)); } Object *maketmenu(const UBYTE *msg) { char *title = (char *)msg; if(title[1]==0) return(MenuitemObject, MUIA_Menuitem_Title, title+2, MUIA_Menuitem_Shortcut, title, MUIA_Menuitem_Toggle, TRUE, MUIA_Menuitem_Checkit, TRUE, End); else return(MenuitemObject, MUIA_Menuitem_Title, title, MUIA_Menuitem_Toggle, TRUE, MUIA_Menuitem_Checkit, TRUE, End); } Object *makemenu(const UBYTE *msg) { char *title = (char *)msg; if(msg==NULL) return(MenuitemObject,MUIA_Menuitem_Title,NM_BARLABEL,End); if(title[1]==0) return(MenuitemObject, MUIA_Menuitem_Title, title+2, MUIA_Menuitem_Shortcut, title, End); else return(MenuitemObject,MUIA_Menuitem_Title,title,End); } Object *maketoggle(const UBYTE *msg, Object **tog) { Object *obj,*obj2; obj = HGroup, Child, obj2 = ImageObject, ButtonFrame, MUIA_Background, MUII_ButtonBack, MUIA_InputMode, MUIV_InputMode_Toggle, MUIA_ShowSelState, FALSE, MUIA_CycleChain, 1, MUIA_Image_Spec, "6:15", End, Child, TextObject, MUIA_Text_Contents, (char *)msg, End, End; if(obj) { *tog = obj2; return(obj); } else return(NULL); }