#include #include "guiobjectx.h" #define CBCLASS GuiObjectX START_DISPATCH; CB(GUI_GETSCRIPTOBJECT, guiobject_getScriptObject); CB(GUI_GETROOTWND, guiobject_getRootWnd); CB(GUI_GETROOTOBJECT, guiobject_getRootObject); VCB(GUI_SETROOTWND, guiobject_setRootWnd); CB(GUI_SETXMLPARAM, guiobject_setXmlParam); CB(GUI_SETXMLPARAMBYID, guiobject_setXmlParamById); CB(GUI_GETXMLPARAM, guiobject_getXmlParam); VCB(GUI_SETPARENTGROUP, guiobject_setParentGroup); CB(GUI_GETPARENTGROUP, guiobject_getParentGroup); CB(GUI_GETPARENT, guiobject_getParent); CB(GUI_GETPARENTLAYOUT, guiobject_getParentLayout); CB(GUI_GETTOPPARENT, guiobject_getTopParent); VCB(GUI_GETGUIPOSITION, guiobject_getGuiPosition); VCB(GUI_SETGUIPOSITION, guiobject_setGuiPosition); CB(GUI_GETANCHORAGEPOSITION, guiobject_getAnchoragePosition); VCB(GUI_SETANCHORAGEPOSITION, guiobject_setAnchoragePosition); VCB(GUI_VALIDATEANCHORAGE, guiobject_validateAnchorage); VCB(GUI_SETID, guiobject_setId); CB(GUI_GETID, guiobject_getId); VCB(GUI_SETTARGETX, guiobject_setTargetX); VCB(GUI_SETTARGETY, guiobject_setTargetY); VCB(GUI_SETTARGETW, guiobject_setTargetW); VCB(GUI_SETTARGETH, guiobject_setTargetH); VCB(GUI_SETTARGETA, guiobject_setTargetA); VCB(GUI_SETTARGETSPEED, guiobject_setTargetSpeed); VCB(GUI_GOTOTARGET, guiobject_gotoTarget); VCB(GUI_CANCELTARGET, guiobject_cancelTarget); VCB(GUI_REVERSETARGET, guiobject_reverseTarget); CB(GUI_GETAUTOWIDTH, guiobject_getAutoWidth); CB(GUI_GETAUTOHEIGHT, guiobject_getAutoHeight); CB(GUI_MOVINGTOTARGET, guiobject_movingToTarget); VCB(GUI_BRINGTOFRONT, guiobject_bringToFront); VCB(GUI_BRINGTOBACK, guiobject_bringToBack); VCB(GUI_BRINGABOVE, guiobject_bringAbove); VCB(GUI_BRINGBELOW, guiobject_bringBelow); VCB(GUI_SETCLICKTHROUGH, guiobject_setClickThrough); CB(GUI_ISCLICKTHROUGH, guiobject_isClickThrough); VCB(GUI_SETAUTOSMX, guiobject_setAutoSysMetricsX); VCB(GUI_SETAUTOSMY, guiobject_setAutoSysMetricsY); VCB(GUI_SETAUTOSMW, guiobject_setAutoSysMetricsW); VCB(GUI_SETAUTOSMH, guiobject_setAutoSysMetricsH); CB(GUI_GETAUTOSMX, guiobject_getAutoSysMetricsX); CB(GUI_GETAUTOSMY, guiobject_getAutoSysMetricsY); CB(GUI_GETAUTOSMW, guiobject_getAutoSysMetricsW); CB(GUI_GETAUTOSMH, guiobject_getAutoSysMetricsH); VCB(GUI_ONLEFTBUTTONDOWN, guiobject_onLeftButtonDown); VCB(GUI_ONLEFTBUTTONUP, guiobject_onLeftButtonUp); VCB(GUI_ONRIGHTBUTTONDOWN, guiobject_onRightButtonDown); VCB(GUI_ONRIGHTBUTTONUP, guiobject_onRightButtonUp); VCB(GUI_ONLEFTBUTTONDBLCLK, guiobject_onLeftButtonDblClk); VCB(GUI_ONRIGHTBUTTONDBLCLK, guiobject_onRightButtonDblClk); CB(GUI_ONMOUSEWHEELUP, guiobject_onMouseWheelUp); CB(GUI_ONMOUSEWHEELDOWN, guiobject_onMouseWheelDown); VCB(GUI_ONMOUSEMOVE, guiobject_onMouseMove); VCB(GUI_ONENTERAREA, guiobject_onEnterArea); VCB(GUI_ONLEAVEAREA, guiobject_onLeaveArea); VCB(GUI_ONENABLE, guiobject_onEnable); VCB(GUI_SETENABLED, guiobject_setEnabled); VCB(GUI_ONRESIZE, guiobject_onResize); VCB(GUI_ONSETVISIBLE, guiobject_onSetVisible); VCB(GUI_ONTARGETREACHED, guiobject_onTargetReached); VCB(GUI_SETALPHA, guiobject_setAlpha); CB(GUI_GETALPHA, guiobject_getAlpha); VCB(GUI_ONSTARTUP, guiobject_onStartup); CB(GUI_GETXUISVC, guiobject_getXuiService); VCB(GUI_SETXUISVC, guiobject_setXuiService); CB(GUI_GETXUIFAC, guiobject_getXuiServiceFactory); VCB(GUI_SETXUIFAC, guiobject_setXuiServiceFactory); VCB(GUI_SETREGIONOP, guiobject_setRegionOp); CB(GUI_GETREGIONOP, guiobject_getRegionOp); VCB(GUI_SETRECTRGN, guiobject_setRectRgn); CB(GUI_ISRECTRGN, guiobject_isRectRgn); VCB(GUI_SETMOVER, guiobject_setMover); CB(GUI_GETMOVER, guiobject_getMover); CB(GUI_GETDROPTARGET, guiobject_getDropTarget); VCB(GUI_ONCANCELCAPTURE, guiobject_onCancelCapture); CB(GUI_ONACTION, guiobject_onAction); #ifdef WASABI_COMPILE_CONFIG CB(GUI_GETCFGITEM, guiobject_getCfgItem); CB(GUI_GETCFGATTRIB, guiobject_getCfgAttrib); VCB(GUI_SETCFGATTRIB, guiobject_setCfgAttrib); VCB(GUI_SETCFGINT, guiobject_setCfgInt); CB(GUI_GETCFGINT, guiobject_getCfgInt); CB(GUI_GETCFGFLOAT, guiobject_getCfgFloat); VCB(GUI_SETCFGFLOAT, guiobject_setCfgFloat); VCB(GUI_SETCFGSTRING, guiobject_setCfgString); CB(GUI_GETCFGSTRING, guiobject_getCfgString); CB(GUI_HASATTRIB, guiobject_hasCfgAttrib); #endif VCB(GUI_ONCHAR, guiobject_onChar); VCB(GUI_ONKEYDOWN, guiobject_onKeyDown); VCB(GUI_ONKEYUP, guiobject_onKeyUp); CB(GUI_FINDOBJECT, guiobject_findObject); CB(GUI_FINDOBJECTBYGUID, guiobject_findObjectByInterface); CB(GUI_FINDOBJECTBYCB, guiobject_findObjectByCallback); CB(GUI_FINDOBJECTXY, guiobject_findObjectXY); VCB(GUI_ONACCELERATOR, guiobject_onAccelerator); VCB(GUI_ONINIT, guiobject_onInit); CB(GUI_WANTFOCUS, guiobject_wantFocus); VCB(GUI_SETNODOUBLECLICK, guiobject_setNoDoubleClick); VCB(GUI_SETNOLEFTCLICK, guiobject_setNoLeftClick); VCB(GUI_SETNORIGHTCLICK, guiobject_setNoRightClick); VCB(GUI_SETNOMOUSEMOVE, guiobject_setNoMouseMove); VCB(GUI_SETNOCONTEXTMENU, guiobject_setNoContextMenu); VCB(GUI_SETCURSOR, guiobject_setCursor); #ifdef WASABI_COMPILE_WNDMGR CB(GUI_RUNMODAL, guiobject_runModal); VCB(GUI_ENDMODAL, guiobject_endModal); VCB(GUI_SETDROPTARGET, guiobject_setDropTarget); VCB(GUI_SETSTATUSTXT, guiobject_setStatusText); VCB(GUI_ADDCTXTCMDS, guiobject_addAppCmds); VCB(GUI_REMCTXTCMDS, guiobject_removeAppCmds); VCB(GUI_PUSHCOMPLETED, guiobject_pushCompleted); VCB(GUI_INCCOMPLETED, guiobject_incCompleted); VCB(GUI_SETCOMPLETED, guiobject_setCompleted); VCB(GUI_POPCOMPLETED, guiobject_popCompleted); VCB(GUI_REGISTERSTATUSCB, guiobject_registerStatusCB); VCB(GUI_POPPARENTLAYOUT, guiobject_popParentLayout); #endif VCB(GUI_SETAPPBAR, guiobject_setAppBar); CB(GUI_GETAPPBAR, guiobject_getAppBar); CB(GUI_WANTTRANSLATION, guiobject_wantTranslation); CB(GUI_DRAGENTER, guiobject_dragEnter); CB(GUI_DRAGOVER, guiobject_dragOver); CB(GUI_DRAGLEAVE, guiobject_dragLeave); END_DISPATCH;