Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
table.hh
Go to the documentation of this file.
00001  // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html
00002 #ifndef __RAPICORN_TABLE_HH__
00003 #define __RAPICORN_TABLE_HH__
00004 
00005 #include <ui/container.hh>
00006 
00007 namespace Rapicorn {
00008 
00009 class Table : public virtual ContainerImpl {
00010 protected:
00011   virtual const PropertyList&   __aida_properties__ ();
00012 public:
00013   virtual bool  homogeneous     () const = 0;
00014   virtual void  homogeneous     (bool chomogeneous_widgets) = 0;
00015   virtual uint  col_spacing     () const = 0;
00016   virtual void  col_spacing     (uint cspacing) = 0;
00017   virtual uint  row_spacing     () const = 0;
00018   virtual void  row_spacing     (uint rspacing) = 0;
00019   virtual void  resize          (uint n_cols, uint n_rows) = 0;
00020   virtual uint  get_n_rows      () = 0;
00021   virtual uint  get_n_cols      () = 0;
00022   virtual bool  is_row_used     (uint row) = 0;
00023   virtual bool  is_col_used     (uint col) = 0;
00024   virtual void  insert_rows     (uint first_row, uint n_rows) = 0;
00025   virtual void  insert_cols     (uint first_col, uint n_cols) = 0;
00026 };
00027 
00028 } // Rapicorn
00029 
00030 #endif  /* __RAPICORN_TABLE_HH__ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines