3#include <cgv/base/base.h>
4#include <cgv/base/group.h>
5#include <cgv/gui/resizable.h>
6#include <cgv/signal/signal.h>
7#include <cgv/signal/rebind.h>
8#include <cgv/data/ref_ptr.h>
9#include <cgv/type/variant.h>
11#include <cgv/gui/layout_spacings.h>
72 void resize(
int w,
int h);
74 virtual std::string get_property_declarations();
75 virtual bool set_void(
const std::string &property,
const std::string &value_type,
const void *value_ptr);
76 virtual bool get_void(
const std::string &property,
const std::string &value_type,
void *value_ptr);
80 int w, h, true_w, true_h;
81 int min_w, min_h, default_w, default_h;
83 std::string spacings_name;
119#include <cgv/config/lib_end.h>
base class for all classes that can be registered with support for dynamic properties (see also secti...
reference counted pointer, which can work together with types that are derived from ref_counted,...
virtual void update()
this virtual update allows for example to ask a view to update the viewed value. The default implemen...
data::ref_ptr< base, true > base_ptr
ref counted pointer to base
data::ref_ptr< group, true > group_ptr
ref counted pointer to a node
namespace that holds the abstract gui interface
cgv::data::ref_ptr< layout > layout_ptr
ref counted pointer to layout
layout_hint
Allowed hints: s - horizontal shrink S - vertical shrink x - horizontal expand X - vertical expand f ...
this header is dependency free