Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
arrangement.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_ARRANGEMENT_HH__
00003 #define __RAPICORN_ARRANGEMENT_HH__
00004 
00005 #include <ui/container.hh>
00006 
00007 namespace Rapicorn {
00008 
00009 class Arrangement : public virtual ContainerImpl {
00010 protected:
00011   virtual const PropertyList& __aida_properties__ ();
00012 public:
00013   virtual double xorigin         () const = 0;
00014   virtual void   xorigin         (double v) = 0;
00015   virtual double yorigin         () const = 0;
00016   virtual void   yorigin         (double v) = 0;
00017   virtual float  origin_hanchor  () const = 0;
00018   virtual void   origin_hanchor  (float align) = 0;
00019   virtual float  origin_vanchor  () const = 0;
00020   virtual void   origin_vanchor  (float align) = 0;
00021   virtual Rect   child_area      () = 0;
00022 };
00023 
00024 } // Rapicorn
00025 
00026 #endif  /* __RAPICORN_ARRANGEMENT_HH__ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines