19 #ifndef _MFORMS_SPLITTER_H_
20 #define _MFORMS_SPLITTER_H_
23 #include <boost/signals2.hpp>
30 #ifndef DOXYGEN_SHOULD_SKIP_THIS
32 struct SplitterImplPtrs
35 bool (*create)(Splitter *
self,
bool horizontal,
bool thin);
37 bool (*create)(Splitter *
self,
bool horizontal);
39 void (*add)(Splitter *
self, View *child,
int minsize,
bool fixed);
40 void (*
remove)(Splitter *
self, View *child);
41 void (*set_position)(Splitter *
self, int);
42 int (*get_position)(Splitter *
self);
43 void (*set_expanded)(Splitter *
self,
bool first,
bool expand);
55 Splitter(
bool horiz,
bool thin =
false);
61 void add(
View *subview,
int minsize=0,
bool fixed=
false);
64 virtual void remove(
View *subview);
67 void set_position(
int position);
71 void set_expanded(
bool first,
bool expand);
78 void position_changed();