00001 /* 00002 ClanGUI, copyrights by various people. Have a look in the CREDITS file. 00003 00004 This sourcecode is distributed using the Library GNU Public Licence, 00005 version 2 or (at your option) any later version. Please read LICENSE 00006 for details. 00007 */ 00008 00009 #ifndef header_window_generic 00010 #define header_window_generic 00011 00012 #include "API/GUI/window.h" 00013 00014 class CL_Window_Generic 00015 { 00016 // Construction: 00017 public: 00018 static CL_ComponentOptions create_options( 00019 const CL_Rect &pos, 00020 const std::string &title); 00021 00022 CL_Window_Generic(CL_Window *self, const CL_ComponentOptions &options, CL_StyleManager *style); 00023 ~CL_Window_Generic(); 00024 00025 // Attributes: 00026 public: 00027 std::string title; 00028 00029 CL_Component *client_area; 00030 00031 // Operations: 00032 public: 00033 00034 // Signals: 00035 public: 00036 00037 // Callbacks: 00038 public: 00039 00040 // Implementation: 00041 private: 00042 CL_Window *window; 00043 }; 00044 00045 #endif
1.2.6 written by Dimitri van Heesch,
© 1997-2001