Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
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__ */