Gtk2::Gdk::Cairo::Context3pm
Hierarchy
Cairo::Context+---- Gtk2::Gdk::Cairo::Context (Perl subclass)
Overview
This is some inter-operation between Cairo (see Cairo) and Gdk things.
A "Gtk2::Gdk::Cairo::Context" lets Cairo draw on a Gdk drawable (window or pixmap). It's a Perl-level subclass of "Cairo::Context" and the various functions below can be used as methods on it.
The methods can also be used on other "Cairo::Context" as plain functions. For example "set_source_pixbuf" can setup to draw from a "Gtk2::Gdk::Pixbuf" to any Cairo context,
my $cr = Cairo::Context->create ($surface);Gtk2::Gdk::Cairo::Context::set_source_pixbuf ($cr, $pixbuf, $x,$y);$cr->paint;
Methods
gdkcr = Gtk2::Gdk::Cairo::Context->create ($drawable)
- •
-
$drawable(Gtk2::Gdk::Drawable)
$gdkcr->rectangle ($rectangle)
$gdkcr->rectangle ($x, $y, $width, $height)
Gtk2::Gdk::Cairo::Context::rectangle ($anycr, $rectangle)
- •
-
$rectangle(Gtk2::Gdk::Rectangle)
The 4-argument x,y,width,height is the base Cairo::Context style. This extends to also take a "Gtk2::Gdk::Rectangle".
$gdkcr->region ($region)
Gtk2::Gdk::Cairo::Context::region ($anycr, $region)
- •
-
$region(Gtk2::Gdk::Region)
$gdkcr->reset_clip ($drawable)
Gtk2::Gdk::Cairo::Context::reset_clip ($anycr, $drawable)
- •
-
$drawable(Gtk2::Gdk::Drawable)
Since: gtk+ 2.18
$gdkcr->set_source_color ($color)
Gtk2::Gdk::Cairo::Context::set_source_color ($anycr, $color)
- •
-
$color(Gtk2::Gdk::Color)
$gdkcr->set_source_pixbuf ($pixbuf, $pixbuf_x, $pixbuf_y)
Gtk2::Gdk::Cairo::Context::set_source_pixbuf ($anycr, $pixbuf, $pixbuf_x, $pixbuf_y)
•
|
|
|---|---|
•
|
|
•
|
|
$gdkcr->set_source_pixmap ($pixmap, $pixmap_x, $pixmap_y)
Gtk2::Gdk::Cairo::Context::set_source_pixmap ($anycr, $pixmap, $pixmap_x, $pixmap_y)
•
|
|
|---|---|
•
|
|
•
|
|
Since: gtk+ 2.10
Releases
6 releases since Debian 4.0 (Etch); the text changed 5 times.