|
libgeglmm
|

Public Member Functions | |
| Glib::RefPtr< Node > | add_child (const Glib::RefPtr< Node >& child) |
| void | blit (double scale, const Rectangle& roi, const Babl* format, void* destination_buf, int rowstride, BlitFlags flags) |
| bool | connect_from (const Glib::ustring& input_pad_name, const Glib::RefPtr< Node >& source, const Glib::ustring& output_pad_name) |
| bool | connect_to (const Glib::ustring& output_pad_name, const Glib::RefPtr< Node >& sink, const Glib::ustring& input_pad_name) |
| Glib::RefPtr< Node > | create_child (const Glib::ustring& operation) |
| Glib::RefPtr< Node > | detect (int x, int y) |
| Glib::RefPtr< const Node > | detect (int x, int y) const |
| bool | disconnect (const Glib::ustring& input_pad) |
| GParamSpec* | find_property (const Glib::ustring& property_name) |
| void | get (const Glib::ustring& first_property_name,...) G_GNUC_NULL_TERMINATED |
| template<class T > | |
| Node& | get (const Glib::ustring& _property_name, T&value) |
| Rectangle | get_bounding_box () const |
| Glib::SListHandle < Glib::RefPtr< Node > > | get_children () |
| int | get_consumers (const Glib::ustring& output_pad, GeglNode*** nodes, const gchar*** pads) const |
| Glib::RefPtr< Node > | get_input_proxy (const Glib::ustring& pad_name) |
| Glib::RefPtr< const Node > | get_input_proxy (const Glib::ustring& pad_name) const |
| Glib::ustring | get_operation () const |
| Glib::RefPtr< Node > | get_output_proxy (const Glib::ustring& pad_name) |
| Glib::RefPtr< const Node > | get_output_proxy (const Glib::ustring& pad_name) const |
| Glib::RefPtr< Node > | get_parent () |
| Glib::RefPtr< const Node > | get_parent () const |
| Glib::RefPtr< Node > | get_producer (const Glib::ustring& input_pad_name, Glib::ustring* output_pad_name) const |
| GeglNode* | gobj () |
| Provides access to the underlying C GObject. | |
| const GeglNode* | gobj () const |
| Provides access to the underlying C GObject. | |
| GeglNode* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. | |
| bool | has_pad (const Glib::ustring& pad_name) const |
| Glib::RefPtr< Node > | link (const Glib::RefPtr< Node >& sink) |
| link the object to a sink. | |
| Glib::RefPtr< Node > | new_child (const Glib::ustring& first_property_name, const Glib::ustring& first_value) |
| create a new_child | |
| Glib::RefPtr< Processor > | new_processor (const Rectangle& rectangle) |
| void | process () |
| Glib::PropertyProxy< bool > | property_dont_cache () |
| Do not cache the result of this operation, the property is inherited by children created from a node. | |
| Glib::PropertyProxy_ReadOnly < bool > | property_dont_cache () const |
| Do not cache the result of this operation, the property is inherited by children created from a node. | |
| Glib::PropertyProxy < Glib::RefPtr< Operation > > | property_gegl_operation () |
| The associated GeglOperation instance. | |
| Glib::PropertyProxy_ReadOnly < Glib::RefPtr< Operation > > | property_gegl_operation () const |
| The associated GeglOperation instance. | |
| Glib::PropertyProxy < Glib::ustring > | property_name () |
| The name of the node. | |
| Glib::PropertyProxy_ReadOnly < Glib::ustring > | property_name () const |
| The name of the node. | |
| Glib::PropertyProxy < Glib::ustring > | property_operation () |
| The type of associated GeglOperation. | |
| Glib::PropertyProxy_ReadOnly < Glib::ustring > | property_operation () const |
| The type of associated GeglOperation. | |
| Glib::RefPtr< Node > | remove_child (const Glib::RefPtr< Node >& child) |
| void | set (const Glib::ustring& first_property_name,...) G_GNUC_NULL_TERMINATED |
| template<class T > | |
| Node& | set (const Glib::ustring& _property_name, const T&value) |
| Glib::SignalProxy1< void, const Rectangle& > | signal_computed () |
| Glib::SignalProxy1< void, const Rectangle& > | signal_invalidated () |
| Glib::ustring | to_xml (const Glib::ustring& path_root) const |
| virtual | ~Node () |
Static Public Member Functions | |
| static Glib::RefPtr< Node > | create () |
| static Glib::RefPtr< Node > | new_from_file (const Glib::ustring& path) |
| static Glib::RefPtr< Node > | new_from_xml (const Glib::ustring& xmldata, const Glib::ustring& path_root) |
Protected Member Functions | |
| Node () | |
Related Functions | |
(Note that these are not member functions.) | |
| Glib::RefPtr< Gegl::Node > | wrap (GeglNode* object, bool take_copy=false) |
| A Glib::wrap() method for this object. | |
| virtual Gegl::Node::~Node | ( | ) | [virtual] |
| Gegl::Node::Node | ( | ) | [protected] |
| Glib::RefPtr<Node> Gegl::Node::add_child | ( | const Glib::RefPtr< Node >& | child | ) |
| void Gegl::Node::blit | ( | double | scale, |
| const Rectangle& | roi, | ||
| const Babl * | format, | ||
| void * | destination_buf, | ||
| int | rowstride, | ||
| BlitFlags | flags | ||
| ) |
| bool Gegl::Node::connect_from | ( | const Glib::ustring & | input_pad_name, |
| const Glib::RefPtr< Node >& | source, | ||
| const Glib::ustring & | output_pad_name | ||
| ) |
| bool Gegl::Node::connect_to | ( | const Glib::ustring & | output_pad_name, |
| const Glib::RefPtr< Node >& | sink, | ||
| const Glib::ustring & | input_pad_name | ||
| ) |
| static Glib::RefPtr<Node> Gegl::Node::create | ( | ) | [static] |
| Glib::RefPtr<Node> Gegl::Node::create_child | ( | const Glib::ustring & | operation | ) |
| Glib::RefPtr<Node> Gegl::Node::detect | ( | int | x, |
| int | y | ||
| ) |
| Glib::RefPtr<const Node> Gegl::Node::detect | ( | int | x, |
| int | y | ||
| ) | const |
| bool Gegl::Node::disconnect | ( | const Glib::ustring & | input_pad | ) |
| GParamSpec* Gegl::Node::find_property | ( | const Glib::ustring & | property_name | ) |
| void Gegl::Node::get | ( | const Glib::ustring & | first_property_name, |
| ... | |||
| ) |
| Node& Gegl::Node::get | ( | const Glib::ustring & | _property_name, |
| T & | value | ||
| ) |
| Rectangle Gegl::Node::get_bounding_box | ( | ) | const |
| Glib::SListHandle< Glib::RefPtr<Node> > Gegl::Node::get_children | ( | ) |
| int Gegl::Node::get_consumers | ( | const Glib::ustring & | output_pad, |
| GeglNode *** | nodes, | ||
| const gchar *** | pads | ||
| ) | const |
| Glib::RefPtr<Node> Gegl::Node::get_input_proxy | ( | const Glib::ustring & | pad_name | ) |
| Glib::RefPtr<const Node> Gegl::Node::get_input_proxy | ( | const Glib::ustring & | pad_name | ) | const |
| Glib::ustring Gegl::Node::get_operation | ( | ) | const |
| Glib::RefPtr<Node> Gegl::Node::get_output_proxy | ( | const Glib::ustring & | pad_name | ) |
| Glib::RefPtr<const Node> Gegl::Node::get_output_proxy | ( | const Glib::ustring & | pad_name | ) | const |
| Glib::RefPtr<Node> Gegl::Node::get_parent | ( | ) |
| Glib::RefPtr<const Node> Gegl::Node::get_parent | ( | ) | const |
| Glib::RefPtr<Node> Gegl::Node::get_producer | ( | const Glib::ustring & | input_pad_name, |
| Glib::ustring * | output_pad_name | ||
| ) | const |
| GeglNode* Gegl::Node::gobj | ( | ) | [inline] |
Provides access to the underlying C GObject.
Reimplemented from Glib::ObjectBase.
| const GeglNode* Gegl::Node::gobj | ( | ) | const [inline] |
Provides access to the underlying C GObject.
Reimplemented from Glib::ObjectBase.
| GeglNode* Gegl::Node::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
| bool Gegl::Node::has_pad | ( | const Glib::ustring & | pad_name | ) | const |
| Glib::RefPtr<Node> Gegl::Node::link | ( | const Glib::RefPtr< Node >& | sink | ) |
link the object to a sink.
Return the sink.
| Glib::RefPtr<Node> Gegl::Node::new_child | ( | const Glib::ustring & | first_property_name, |
| const Glib::ustring & | first_value | ||
| ) |
create a new_child
| first_property_name |
| static Glib::RefPtr<Node> Gegl::Node::new_from_file | ( | const Glib::ustring & | path | ) | [static] |
| static Glib::RefPtr<Node> Gegl::Node::new_from_xml | ( | const Glib::ustring & | xmldata, |
| const Glib::ustring & | path_root | ||
| ) | [static] |
| Glib::RefPtr<Processor> Gegl::Node::new_processor | ( | const Rectangle& | rectangle | ) |
| void Gegl::Node::process | ( | ) |
| Glib::PropertyProxy< bool> Gegl::Node::property_dont_cache | ( | ) |
Do not cache the result of this operation, the property is inherited by children created from a node.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< bool> Gegl::Node::property_dont_cache | ( | ) | const |
Do not cache the result of this operation, the property is inherited by children created from a node.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< Glib::RefPtr<Operation> > Gegl::Node::property_gegl_operation | ( | ) |
The associated GeglOperation instance.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Operation> > Gegl::Node::property_gegl_operation | ( | ) | const |
The associated GeglOperation instance.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< Glib::ustring> Gegl::Node::property_name | ( | ) |
The name of the node.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< Glib::ustring> Gegl::Node::property_name | ( | ) | const |
The name of the node.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< Glib::ustring> Gegl::Node::property_operation | ( | ) |
The type of associated GeglOperation.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< Glib::ustring> Gegl::Node::property_operation | ( | ) | const |
The type of associated GeglOperation.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::RefPtr<Node> Gegl::Node::remove_child | ( | const Glib::RefPtr< Node >& | child | ) |
| void Gegl::Node::set | ( | const Glib::ustring & | first_property_name, |
| ... | |||
| ) |
| Node& Gegl::Node::set | ( | const Glib::ustring & | _property_name, |
| const T & | value | ||
| ) |
| Glib::SignalProxy1< void,const Rectangle& > Gegl::Node::signal_computed | ( | ) |
void on_my_computed(const Rectangle& r) | Glib::SignalProxy1< void,const Rectangle& > Gegl::Node::signal_invalidated | ( | ) |
void on_my_invalidated(const Rectangle& r) | Glib::ustring Gegl::Node::to_xml | ( | const Glib::ustring & | path_root | ) | const |
| Glib::RefPtr< Gegl::Node > wrap | ( | GeglNode * | object, |
| bool | take_copy = false |
||
| ) | [related] |
A Glib::wrap() method for this object.
| object | The C instance. |
| take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |
1.7.5