Provided by: libgtk2-perl-doc_1.24992-1build1_all bug

NAME

       Gtk2::Gdk::Cairo::Context

HIERARCHY

           Cairo::Context
           +---- Gtk2::Gdk::Cairo::Context   (Perl subclass)

DESCRIPTION

       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)
       •   $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

SEE ALSO

       Gtk2

COPYRIGHT

       Copyright (C) 2003-2011 by the gtk2-perl team.

       This software is licensed under the LGPL.  See Gtk2 for a full notice.