⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 windowmanager.pkg

📁 cegui界面库
💻 PKG
字号:
/***********************************************************************
	WindowManager
***********************************************************************/
class WindowManager
{
	static WindowManager& getSingleton();

	tolua_throws|CEGUI::AlreadyExistsException,nil| Window* createWindow(string type, string name="");
	tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| Window* loadWindowLayout(string filename, string name_prefix="", string resourcegroup="");

    void writeWindowLayoutToStream(string window, OutStream& out, bool writeParent=false) const;
    void writeWindowLayoutToStream(const Window& window, OutStream& out, bool writeParent=false) const;

	void destroyWindow(string name);
	void destroyWindow(Window* window);
	void destroyAllWindows();

	tolua_throws|CEGUI::UnknownObjectException,nil| Window* getWindow(string name) const;
	bool isWindowPresent(string name) const;

	bool isDeadPoolEmpty() const;
	void cleanDeadPool();

    void renameWindow(Window* window, string  new_name);
    void renameWindow(string window, string new_name);

    WindowIterator getIterator() const;

    static void setDefaultResourceGroup(string resourceGroup);
    static string& getDefaultResourceGroup();
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -