|
libgeglmm
|

Public Member Functions | |
| const Rectangle& | abyss () |
| void | clear (const Rectangle& p1) |
| void | copy (const Rectangle& src_rect, const Glib::RefPtr< Buffer >& dest, const Rectangle& dest_rect) |
| Glib::RefPtr< Buffer > | create_sub_buffer (const Rectangle& extent) |
| void | destroy () |
| Glib::RefPtr< Buffer > | dup () const |
| void | flush () |
| void | get (double scale, const Rectangle& rect, const Babl* format, void* dest, int rowstride) const |
| Rectangle | get_extent () const |
| const Babl* | get_format () |
| GeglBuffer* | gobj () |
| Provides access to the underlying C GObject. | |
| const GeglBuffer* | gobj () const |
| Provides access to the underlying C GObject. | |
| GeglBuffer* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. | |
| void | linear_close (gpointer linear) |
| gpointer* | linear_open (const Rectangle& r, gint& rowstride, const Babl* format) |
| Glib::PropertyProxy_ReadOnly< int > | property_abyss_height () const |
| pixel height of abyss. | |
| Glib::PropertyProxy_ReadOnly< int > | property_abyss_width () const |
| pixel width of abyss. | |
| Glib::PropertyProxy_ReadOnly< int > | property_abyss_x () const |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them. | |
| Glib::PropertyProxy_ReadOnly< int > | property_abyss_y () const |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them. | |
| Glib::PropertyProxy< gpointer > | property_backend () |
| A custom tile-backend instance to use. | |
| Glib::PropertyProxy_ReadOnly < gpointer > | property_backend () const |
| A custom tile-backend instance to use. | |
| Glib::PropertyProxy< Babl* > | property_format () |
| babl format. | |
| Glib::PropertyProxy_ReadOnly < Babl* > | property_format () const |
| babl format. | |
| Glib::PropertyProxy< int > | property_height () |
| pixel height of buffer. | |
| Glib::PropertyProxy_ReadOnly< int > | property_height () const |
| pixel height of buffer. | |
| Glib::PropertyProxy < Glib::ustring > | property_path () |
| URI to where the buffer is stored. | |
| Glib::PropertyProxy_ReadOnly < Glib::ustring > | property_path () const |
| URI to where the buffer is stored. | |
| Glib::PropertyProxy_ReadOnly< int > | property_pixels () const |
| total amount of pixels in image (width x height). | |
| Glib::PropertyProxy_ReadOnly< int > | property_px_size () const |
| size of a single pixel in bytes. | |
| Glib::PropertyProxy_ReadOnly< int > | property_shift_x () const |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them. | |
| Glib::PropertyProxy_ReadOnly< int > | property_shift_y () const |
| You rarely need to use properties because there are get_ and set_ methods for almost all of them. | |
| Glib::PropertyProxy< Glib::Object > | property_source () |
| The tilestore to be a facade for. | |
| Glib::PropertyProxy_ReadOnly < Glib::Object > | property_source () const |
| The tilestore to be a facade for. | |
| Glib::PropertyProxy_ReadOnly< int > | property_tile_height () const |
| height of a tile. | |
| Glib::PropertyProxy_ReadOnly< int > | property_tile_width () const |
| width of a tile. | |
| Glib::PropertyProxy< int > | property_width () |
| pixel width of buffer. | |
| Glib::PropertyProxy_ReadOnly< int > | property_width () const |
| pixel width of buffer. | |
| Glib::PropertyProxy< int > | property_x () |
| local origin's offset relative to source origin. | |
| Glib::PropertyProxy_ReadOnly< int > | property_x () const |
| local origin's offset relative to source origin. | |
| Glib::PropertyProxy< int > | property_y () |
| local origin's offset relative to source origin. | |
| Glib::PropertyProxy_ReadOnly< int > | property_y () const |
| local origin's offset relative to source origin. | |
| void | sample (double x, double y, double scale, void* dest, const Babl* format, Interpolation interpolation) |
| void | sample_cleanup () |
| void | save (const Glib::ustring& p1, const Rectangle& p2) const |
| void | save (const Glib::ustring&) const |
| void | set (const Rectangle& rect, const Babl* format, void* src, int rowstride) |
| void | set_extent (const Rectangle& p1) |
| Glib::SignalProxy1< void, const Rectangle& > | signal_changed () |
| virtual | ~Buffer () |
Static Public Member Functions | |
| static Glib::RefPtr< Buffer > | create (const Rectangle& extent, const Babl* format) |
| static Glib::RefPtr< Buffer > | create_from_file (const Glib::ustring& p1) |
| static Interpolation | interpolation_from_string (const Glib::ustring&string) |
Protected Member Functions | |
| Buffer (const Rectangle& extent, const Babl* format) | |
Related Functions | |
(Note that these are not member functions.) | |
| Glib::RefPtr< Gegl::Buffer > | wrap (GeglBuffer* object, bool take_copy=false) |
| A Glib::wrap() method for this object. | |
| virtual Gegl::Buffer::~Buffer | ( | ) | [virtual] |
| Gegl::Buffer::Buffer | ( | const Rectangle& | extent, |
| const Babl * | format | ||
| ) | [protected] |
| const Rectangle& Gegl::Buffer::abyss | ( | ) |
| void Gegl::Buffer::clear | ( | const Rectangle& | p1 | ) |
| void Gegl::Buffer::copy | ( | const Rectangle& | src_rect, |
| const Glib::RefPtr< Buffer >& | dest, | ||
| const Rectangle& | dest_rect | ||
| ) |
| static Glib::RefPtr<Buffer> Gegl::Buffer::create | ( | const Rectangle& | extent, |
| const Babl * | format | ||
| ) | [static] |
| static Glib::RefPtr<Buffer> Gegl::Buffer::create_from_file | ( | const Glib::ustring & | p1 | ) | [static] |
| Glib::RefPtr<Buffer> Gegl::Buffer::create_sub_buffer | ( | const Rectangle& | extent | ) |
| void Gegl::Buffer::destroy | ( | ) |
| Glib::RefPtr<Buffer> Gegl::Buffer::dup | ( | ) | const |
| void Gegl::Buffer::flush | ( | ) |
| void Gegl::Buffer::get | ( | double | scale, |
| const Rectangle& | rect, | ||
| const Babl * | format, | ||
| void * | dest, | ||
| int | rowstride | ||
| ) | const |
| Rectangle Gegl::Buffer::get_extent | ( | ) | const |
| const Babl* Gegl::Buffer::get_format | ( | ) |
| GeglBuffer* Gegl::Buffer::gobj | ( | ) | [inline] |
Provides access to the underlying C GObject.
Reimplemented from Glib::ObjectBase.
| const GeglBuffer* Gegl::Buffer::gobj | ( | ) | const [inline] |
Provides access to the underlying C GObject.
Reimplemented from Glib::ObjectBase.
| GeglBuffer* Gegl::Buffer::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
| static Interpolation Gegl::Buffer::interpolation_from_string | ( | const Glib::ustring & | string | ) | [static] |
| void Gegl::Buffer::linear_close | ( | gpointer | linear | ) |
| gpointer* Gegl::Buffer::linear_open | ( | const Rectangle& | r, |
| gint & | rowstride, | ||
| const Babl * | format | ||
| ) |
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_abyss_height | ( | ) | const |
pixel height of abyss.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_abyss_width | ( | ) | const |
pixel width of abyss.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_abyss_x | ( | ) | const |
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_abyss_y | ( | ) | const |
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< gpointer> Gegl::Buffer::property_backend | ( | ) |
A custom tile-backend instance to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< gpointer> Gegl::Buffer::property_backend | ( | ) | const |
A custom tile-backend instance to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< Babl*> Gegl::Buffer::property_format | ( | ) |
babl format.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< Babl*> Gegl::Buffer::property_format | ( | ) | const |
babl format.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< int> Gegl::Buffer::property_height | ( | ) |
pixel height of buffer.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_height | ( | ) | const |
pixel height of buffer.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< Glib::ustring> Gegl::Buffer::property_path | ( | ) |
URI to where the buffer is stored.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< Glib::ustring> Gegl::Buffer::property_path | ( | ) | const |
URI to where the buffer is stored.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_pixels | ( | ) | const |
total amount of pixels in image (width x height).
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_px_size | ( | ) | const |
size of a single pixel in bytes.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_shift_x | ( | ) | const |
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_shift_y | ( | ) | const |
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< Glib::Object> Gegl::Buffer::property_source | ( | ) |
The tilestore to be a facade for.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< Glib::Object> Gegl::Buffer::property_source | ( | ) | const |
The tilestore to be a facade for.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_tile_height | ( | ) | const |
height of a tile.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_tile_width | ( | ) | const |
width of a tile.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< int> Gegl::Buffer::property_width | ( | ) |
pixel width of buffer.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_width | ( | ) | const |
pixel width of buffer.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< int> Gegl::Buffer::property_x | ( | ) |
local origin's offset relative to source origin.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_x | ( | ) | const |
local origin's offset relative to source origin.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy< int> Gegl::Buffer::property_y | ( | ) |
local origin's offset relative to source origin.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| Glib::PropertyProxy_ReadOnly< int> Gegl::Buffer::property_y | ( | ) | const |
local origin's offset relative to source origin.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
| void Gegl::Buffer::sample | ( | double | x, |
| double | y, | ||
| double | scale, | ||
| void * | dest, | ||
| const Babl * | format, | ||
| Interpolation | interpolation | ||
| ) |
| void Gegl::Buffer::sample_cleanup | ( | ) |
| void Gegl::Buffer::save | ( | const Glib::ustring & | p1, |
| const Rectangle& | p2 | ||
| ) | const |
| void Gegl::Buffer::save | ( | const Glib::ustring & | ) | const |
| void Gegl::Buffer::set | ( | const Rectangle& | rect, |
| const Babl * | format, | ||
| void * | src, | ||
| int | rowstride | ||
| ) |
| void Gegl::Buffer::set_extent | ( | const Rectangle& | p1 | ) |
| Glib::SignalProxy1< void,const Rectangle& > Gegl::Buffer::signal_changed | ( | ) |
void on_my_changed(const Rectangle& r) | Glib::RefPtr< Gegl::Buffer > wrap | ( | GeglBuffer * | 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