X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=libs%2Fgtkutil%2Fpaned.h;h=1a19d9c541874ac2cc8d52035da6734d4c41d446;hb=644aa914b3ca91e5a778bf5c1cbf6c018758993d;hp=842996efb5e3db6097b3cfa1899766e50c99cecd;hpb=020d0244e4239b21dc804d630edff926386ea34f;p=xonotic%2Fnetradiant.git diff --git a/libs/gtkutil/paned.h b/libs/gtkutil/paned.h index 842996ef..1a19d9c5 100644 --- a/libs/gtkutil/paned.h +++ b/libs/gtkutil/paned.h @@ -19,11 +19,22 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -#include - #if !defined( INCLUDED_GTKUTIL_PANED_H ) #define INCLUDED_GTKUTIL_PANED_H -ui::HPaned create_split_views( ui::Widget topleft, ui::Widget topright, ui::Widget botleft, ui::Widget botright ); +#include +#include + +class PanedState +{ +public: +float position; +int size; +}; + +gboolean hpaned_allocate( ui::Widget widget, GtkAllocation* allocation, PanedState* paned ); +gboolean vpaned_allocate( ui::Widget widget, GtkAllocation* allocation, PanedState* paned ); +gboolean paned_position( ui::Widget widget, gpointer dummy, PanedState* paned ); +ui::Widget create_split_views( ui::Widget topleft, ui::Widget botleft, ui::Widget topright, ui::Widget botright, ui::Widget& vsplit1, ui::Widget& vsplit2 ); #endif