Gtk2::Gdk::Drawable man page on OpenSuSE
[printable version]
Gtk2::Gdk::Drawable(3)User Contributed Perl DocumentatioGtk2::Gdk::Drawable(3)
NAME
Gtk2::Gdk::Drawable
HIERARCHY
Glib::Object
+----Gtk2::Gdk::Drawable
METHODS
unsigned = $drawable->XID
unsigned = $drawable->XWINDOW
region = $drawable->get_clip_region
colormap or undef = $drawable->get_colormap
$drawable->set_colormap ($colormap)
· $colormap (Gtk2::Gdk::Colormap)
image = $drawable->copy_to_image ($image, $src_x, $src_y, $dest_x, $dest_y,
$width, $height)
· $image (Gtk2::Gdk::Image or undef)
· $src_x (integer)
· $src_y (integer)
· $dest_x (integer)
· $dest_y (integer)
· $width (integer)
· $height (integer)
Since: gtk+ 2.4
integer = $drawable->get_depth
display = $drawable->get_display
Since: gtk+ 2.2
$drawable->draw_arc ($gc, $filled, $x, $y, $width, $height, $angle1,
$angle2)
· $gc (Gtk2::Gdk::GC)
· $filled (boolean)
· $x (integer)
· $y (integer)
· $width (integer)
· $height (integer)
· $angle1 (integer)
· $angle2 (integer)
$drawable->draw_drawable ($gc, $src, $xsrc, $ysrc, $xdest, $ydest, $width,
$height)
· $gc (Gtk2::Gdk::GC)
· $src (Gtk2::Gdk::Drawable)
· $xsrc (integer)
· $ysrc (integer)
· $xdest (integer)
· $ydest (integer)
· $width (integer)
· $height (integer)
$drawable->draw_gray_image ($gc, $x, $y, $width, $height, $dith, $buf,
$rowstride)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $width (integer)
· $height (integer)
· $dith (Gtk2::Gdk::RgbDither)
· $buf (scalar)
· $rowstride (integer)
$drawable->draw_image ($gc, $image, $xsrc, $ysrc, $xdest, $ydest, $width,
$height)
· $gc (Gtk2::Gdk::GC)
· $image (Gtk2::Gdk::Image)
· $xsrc (integer)
· $ysrc (integer)
· $xdest (integer)
· $ydest (integer)
· $width (integer)
· $height (integer)
$drawable->draw_indexed_image ($gc, $x, $y, $width, $height, $dith, $buf,
$rowstride, $cmap)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $width (integer)
· $height (integer)
· $dith (Gtk2::Gdk::RgbDither)
· $buf (scalar)
· $rowstride (integer)
· $cmap (scalar)
$drawable->draw_layout ($gc, $x, $y, $layout)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $layout (Pango::Layout)
$drawable->draw_layout_line ($gc, $x, $y, $line)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $line (Pango::LayoutLine)
$drawable->draw_layout_line_with_colors ($gc, $x, $y, $line, $foreground,
$background)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $line (Pango::LayoutLine)
· $foreground (Gtk2::Gdk::Color or undef)
· $background (Gtk2::Gdk::Color or undef)
$drawable->draw_layout_with_colors ($gc, $x, $y, $layout, $foreground,
$background)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $layout (Pango::Layout)
· $foreground (Gtk2::Gdk::Color or undef)
· $background (Gtk2::Gdk::Color or undef)
$drawable->draw_line ($gc, $x1_, $y1_, $x2_, $y2_)
· $gc (Gtk2::Gdk::GC)
· $x1_ (integer)
· $y1_ (integer)
· $x2_ (integer)
· $y2_ (integer)
$drawable->draw_lines ($gc, ...)
· $gc (Gtk2::Gdk::GC)
· ... (list) integer x,y coordinates (possibly none)
For example
$win->draw_lines ($gc, 0,0, 20,30, 40,20);
$drawable->draw_pixbuf ($gc, $pixbuf, $src_x, $src_y, $dest_x, $dest_y,
$width, $height, $dither, $x_dither, $y_dither)
· $gc (Gtk2::Gdk::GC or undef)
· $pixbuf (Gtk2::Gdk::Pixbuf)
· $src_x (integer)
· $src_y (integer)
· $dest_x (integer)
· $dest_y (integer)
· $width (integer)
· $height (integer)
· $dither (Gtk2::Gdk::RgbDither)
· $x_dither (integer)
· $y_dither (integer)
Since: gtk+ 2.2
$drawable->draw_point ($gc, $x, $y)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
$drawable->draw_points ($gc, ...)
· $gc (Gtk2::Gdk::GC)
· ... (list) integer x,y coordinates (possibly none)
For example three points
$win->draw_points ($gc, 0,0, 10,10, 20,20);
$drawable->draw_polygon ($gc, $filled, $x1, $y1, ...)
· $gc (Gtk2::Gdk::GC)
· $filled (boolean)
· $x1 (integer) the x coordinate of the first point
· $y1 (integer) the y coordinate of the first point
· ... (list) pairs of x and y coordinates
$drawable->draw_rectangle ($gc, $filled, $x, $y, $width, $height)
· $gc (Gtk2::Gdk::GC)
· $filled (boolean)
· $x (integer)
· $y (integer)
· $width (integer)
· $height (integer)
$drawable->draw_rgb_32_image ($gc, $x, $y, $width, $height, $dith, $buf,
$rowstride)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $width (integer)
· $height (integer)
· $dith (Gtk2::Gdk::RgbDither)
· $buf (scalar)
· $rowstride (integer)
$drawable->draw_rgb_32_image_dithalign ($gc, $x, $y, $width, $height,
$dith, $rgb_buf, $rowstride, $xdith, $ydith)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $width (integer)
· $height (integer)
· $dith (Gtk2::Gdk::RgbDither)
· $rgb_buf (scalar)
· $rowstride (integer)
· $xdith (integer)
· $ydith (integer)
$drawable->draw_rgb_image ($gc, $x, $y, $width, $height, $dith, $buf,
$rowstride)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $width (integer)
· $height (integer)
· $dith (Gtk2::Gdk::RgbDither)
· $buf (scalar)
· $rowstride (integer)
$drawable->draw_rgb_image_dithalign ($gc, $x, $y, $width, $height, $dith,
$rgb_buf, $rowstride, $xdith, $ydith)
· $gc (Gtk2::Gdk::GC)
· $x (integer)
· $y (integer)
· $width (integer)
· $height (integer)
· $dith (Gtk2::Gdk::RgbDither)
· $rgb_buf (scalar)
· $rowstride (integer)
· $xdith (integer)
· $ydith (integer)
$drawable->draw_segments ($gc, ...)
· $gc (Gtk2::Gdk::GC)
· ... (list) quads of x1,y1,x2,y2 coordinates
For example to draw two diagonal line segments,
$drawable->draw_segments($gc, 0,0,100,100, 200,200,300,300);
image = $drawable->get_image ($x, $y, $width, $height)
· $x (integer)
· $y (integer)
· $width (integer)
· $height (integer)
screen = $drawable->get_screen
Since: gtk+ 2.2
(width, height) = $drawable->get_size
region = $drawable->get_visible_region
visual = $drawable->get_visual
unsigned = $drawable->get_xid
ENUMS AND FLAGS
enum Gtk2::Gdk::RgbDither
· 'none' / 'GDK_RGB_DITHER_NONE'
· 'normal' / 'GDK_RGB_DITHER_NORMAL'
· 'max' / 'GDK_RGB_DITHER_MAX'
SEE ALSO
Gtk2, Glib::Object
COPYRIGHT
Copyright (C) 2003-2011 by the gtk2-perl team.
This software is licensed under the LGPL. See Gtk2 for a full notice.
perl v5.18.1 2013-09-28 Gtk2::Gdk::Drawable(3)
[top]
List of man pages available for OpenSuSE
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|