Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/ceguilua/ceguilua-0.6.2/package/WindowManager.pkg @ 5625

Last change on this file since 5625 was 2710, checked in by rgrieder, 16 years ago

Merged buildsystem3 containing buildsystem2 containing Adi's buildsystem branch back to the trunk.
Please update the media directory if you were not using buildsystem3 before.

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1/***********************************************************************
2        WindowManager
3***********************************************************************/
4class WindowManager
5{
6        static WindowManager& getSingleton();
7
8        tolua_throws|CEGUI::AlreadyExistsException,nil|CEGUI::InvalidRequestException,nil| Window* createWindow(string type, string name="");
9        tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| Window* loadWindowLayout(string filename, string name_prefix="", string resourcegroup="");
10        tolua_throws|CEGUI::Exception,error|std::exception,error|any,error| Window* loadWindowLayout(string filename, bool generateRandomPrefix);
11
12    void writeWindowLayoutToStream(string window, OutStream& out, bool writeParent=false) const;
13    void writeWindowLayoutToStream(const Window& window, OutStream& out, bool writeParent=false) const;
14
15        void destroyWindow(string name);
16        void destroyWindow(Window* window);
17        void destroyAllWindows();
18
19        tolua_throws|CEGUI::UnknownObjectException,nil| Window* getWindow(string name) const;
20        bool isWindowPresent(string name) const;
21
22        bool isDeadPoolEmpty() const;
23        void cleanDeadPool();
24
25    void renameWindow(Window* window, string  new_name);
26    void renameWindow(string window, string new_name);
27
28    WindowIterator getIterator() const;
29
30    static void setDefaultResourceGroup(string resourceGroup);
31    static string& getDefaultResourceGroup();
32
33    void lock();
34    void unlock();
35    bool isLocked() const;
36};
Note: See TracBrowser for help on using the repository browser.