Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
layoutcontainers.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_LAYOUT_CONTAINERS_HH__
00003 #define __RAPICORN_LAYOUT_CONTAINERS_HH__
00004 
00005 #include <ui/container.hh>
00006 
00007 namespace Rapicorn {
00008 
00009 class Alignment : public virtual ContainerImpl {
00010   virtual uint  padding         () const  = 0;
00011 protected:
00012   virtual const PropertyList&   __aida_properties__ ();
00013 public:
00014   virtual uint  left_padding    () const  = 0;
00015   virtual void  left_padding    (uint c)  = 0;
00016   virtual uint  right_padding   () const  = 0;
00017   virtual void  right_padding   (uint c)  = 0;
00018   virtual uint  bottom_padding  () const  = 0;
00019   virtual void  bottom_padding  (uint c)  = 0;
00020   virtual uint  top_padding     () const  = 0;
00021   virtual void  top_padding     (uint c)  = 0;
00022   virtual void  padding         (uint c)  = 0;
00023 };
00024 
00025 class HBox : public virtual ContainerImpl {
00026 protected:
00027   virtual const PropertyList&   __aida_properties__ ();
00028 public:
00029   virtual bool  homogeneous     () const = 0;
00030   virtual void  homogeneous     (bool chomogeneous_widgets) = 0;
00031   virtual uint  spacing         () const = 0;
00032   virtual void  spacing         (uint cspacing) = 0;
00033 };
00034 
00035 class VBox : public virtual ContainerImpl {
00036 protected:
00037   virtual const PropertyList&   __aida_properties__ ();
00038 public:
00039   virtual bool  homogeneous     () const = 0;
00040   virtual void  homogeneous     (bool chomogeneous_widgets) = 0;
00041   virtual uint  spacing         () const = 0;
00042   virtual void  spacing         (uint cspacing) = 0;
00043 };
00044 
00045 } // Rapicorn
00046 
00047 #endif  /* __RAPICORN_LAYOUT_CONTAINERS_HH__ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines