#include <gcu/macros.h>#include <cairo.h>Go to the source code of this file.
Classes | |
| class | gccv::Item |
| The base class for the canvas contents. More... | |
Namespaces | |
| namespace | gccv |
| Gnome Chemistry Canvas library namespace. | |
Defines | |
| #define | GCCV_ITEM_PROP(type, member) |
| #define | GCCV_ITEM_POS_PROP(type, member) |
Definition in file item.h.
| #define GCCV_ITEM_POS_PROP | ( | type, | |||
| member | ) |
Value:
public: \ void Set##member (type val) { \ Invalidate (); \ m_##member = val; \ BoundsChanged (); \ Invalidate (); \ } \ type Get##member (void) const {return m_##member;} \ private: \ type m_##member;
Type m_Foo;
and three public methods:
void SetFoo(Type val);
Type GetFoo();
Calling SetFoo(val) will set the member and invalidate the item bounds.
| #define GCCV_ITEM_PROP | ( | type, | |||
| member | ) |
Value:
public: \ void Set##member (type val) { \ m_##member = val; \ Invalidate (); \ } \ type Get##member (void) const {return m_##member;} \ private: \ type m_##member;
Type m_Foo;
and three public methods:
void SetFoo(Type val);
Type GetFoo();
Calling SetFoo(val) will set the member and invalidate the item.
1.5.9