#ifndef _XUIGROUPXFADE_H #define _XUIGROUPXFADE_H #include #define GROUPXFADE_PARENT GuiObjectWnd class GroupXFade : public GROUPXFADE_PARENT { public: static const wchar_t *xuiobject_getXmlTag() { return L"GroupXFade"; } static const char *xuiobject_getServiceName() { return "GroupXFade XuiObject"; } GroupXFade(); virtual ~GroupXFade(); virtual int onInit(); virtual int setXuiParam(int xuihandle, int xmlattributeid, const wchar_t *xmlattributename, const wchar_t *value); virtual int onResize(); enum { GROUPXFADE_SETGROUP, GROUPXFADE_SETSPEED, }; void setNewGroup(const wchar_t *grp); protected: /*static */void CreateXMLParameters(int master_handle); private: int myxuihandle; GuiObject *child[2]; StringW id[2]; int curchild; double speed; static XMLParamPair params[]; }; class GroupXFadeXuiSvc : public XuiObjectSvc2 {}; #endif