Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages
csgrdlay.h
00001 00002 // Copyright: (c) Aleksandras Gluchovas 00003 // Licence: wxWindows license 00004 // 00005 // Ported to Crystal Space by Norman Kraemer <norman@users.sourceforge.net> 00007 00008 #ifndef __CS_CSGRIDLAYOUT_H__ 00009 #define __CS_CSGRIDLAYOUT_H__ 00010 00015 #include "csextern.h" 00016 00017 #include "cslayout.h" 00018 00022 class CS_CSWS_EXPORT csGridLayout : public csLayout 00023 { 00024 protected: 00025 size_t mRows; 00026 size_t mCols; 00027 int mHgap; 00028 int mVgap; 00029 public: 00030 csGridLayout (csComponent *pParent); 00031 00032 csGridLayout (csComponent *pParent, int rows, int cols); 00033 00034 csGridLayout (csComponent *pParent, int rows, int cols, int hgap, int vgap); 00035 00036 virtual size_t GetColumns () { return mCols; } 00037 virtual int GetHgap () { return mHgap; } 00038 virtual size_t GetRows () { return mRows; } 00039 virtual int GetVgap () { return mVgap; } 00040 00041 virtual void SetColumns (size_t columns ) { mCols = columns; } 00042 virtual void SetHgap (int hgap) { mHgap = hgap; } 00043 virtual void SetRows (size_t rows) { mRows = rows; } 00044 virtual void SetVgap (int vgap) { mVgap = vgap; } 00045 00046 virtual void SuggestSize (int &sugw, int &sugh); 00047 00048 virtual void LayoutContainer (); 00049 }; 00050 00053 #endif // __CS_CSGRIDLAYOUT_H__
Generated for Crystal Space by doxygen 1.3.9.1