Gtk2::Gdk::Cairo::Context
Cairo::Context
+−−−− Gtk2::Gdk::Cairo::Context
(Perl subclass)
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;
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)
• |
$pixbuf (Gtk2::Gdk::Pixbuf) |
|||
• |
$pixbuf_x (double) |
|||
• |
$pixbuf_y (double) |
$gdkcr−>set_source_pixmap
($pixmap, $pixmap_x, $pixmap_y)
Gtk2::Gdk::Cairo::Context::set_source_pixmap ($anycr,
$pixmap, $pixmap_x, $pixmap_y)
• |
$pixmap (Gtk2::Gdk::Pixmap) |
|||
• |
$pixmap_x (double) |
|||
• |
$pixmap_y (double) |
Since: gtk+ 2.10
Gtk2
Copyright (C) 2003−2011 by the gtk2−perl team.
This software is licensed under the LGPL. See Gtk2 for a full notice.