Gtk2::Gdk::GC man page on OpenSuSE

Man page or keyword search:  
man Server   25941 pages
apropos Keyword Search (all sections)
Output format
OpenSuSE logo
[printable version]

Gtk2::Gdk::GC(3)      User Contributed Perl Documentation     Gtk2::Gdk::GC(3)

NAME
       Gtk2::Gdk::GC

HIERARCHY
	 Glib::Object
	 +----Gtk2::Gdk::GC

METHODS
   gc = Gtk2::Gdk::GC->new ($drawable, $values=undef)
       ·   $drawable (Gtk2::Gdk::Drawable)

       ·   $values (scalar)

       Create and return a new GC.

       $drawable is used for the depth and the display ("Gtk2::Gdk::Display")
       for the GC.  The GC can then be used with any drawable of the same
       depth on that display.

       $values is a hashref containing some of the following keys,

	   foreground	       Gtk2::Gdk::Color
	   background	       Gtk2::Gdk::Color
	   font		       Gtk2::Gdk::Font
	   function	       Gtk2::Gdk::Function enum
	   fill		       Gtk2::Gdk::Fill enum
	   tile		       Gtk2::Gdk::Pixmap
	   stipple	       Gtk2::Gdk::Pixmap
	   clip_mask	       Gtk2::Gdk::Pixmap
	   subwindow_mode      Gtk2::Gdk::SubwindowMode enum
	   ts_x_origin	       integer
	   ts_y_origin	       integer
	   clip_x_origin       integer
	   clip_y_origin       integer
	   graphics_exposures  boolean integer 1 or 0
	   line_width	       integer
	   line_style	       Gtk2::Gdk::LineStyle enum
	   cap_style	       Gtk2::Gdk::CapStyle enum
	   join_style	       Gtk2::Gdk::JoinStyle enum

       Keys not given get default values.  For the "foreground" and
       "background" colour objects only the "pixel" field is used; the red,
       green and blue are ignored.  For example

	   my $pixel = 0x123456;
	   my $color = Gtk2::Gdk::Color->new (0,0,0, $pixel);
	   my $gc = Gtk2::Gdk::GC->new_with_values
	     ($win, { foreground => $color,
		      line_style => 'on_off_dash' });

   gc = Gtk2::Gdk::GC->new_with_values ($drawable, $values=undef)
       ·   $drawable (Gtk2::Gdk::Drawable)

       ·   $values (scalar)

   $gc->set_background ($color)
       ·   $color (Gtk2::Gdk::Color)

   $gc->set_clip_mask ($mask)
       ·   $mask (scalar)

   $gc->set_clip_origin ($x, $y)
       ·   $x (integer)

       ·   $y (integer)

   $gc->set_clip_rectangle ($rectangle)
       ·   $rectangle (Gtk2::Gdk::Rectangle or undef)

   $gc->set_clip_region ($region)
       ·   $region (Gtk2::Gdk::Region or undef)

   colormap = $gc->get_colormap
   $gc->set_colormap ($colormap)
       ·   $colormap (Gtk2::Gdk::Colormap)

   $dst_gc->copy ($src_gc)
       ·   $src_gc (Gtk2::Gdk::GC)

   $gc->set_dashes ($dash_offset, ...)
       ·   $dash_offset (integer)

       ·   ... (list) of integers, the length of the dash segments

       Sets the way dashed-lines are drawn. Lines will be drawn with
       alternating on and off segments of the lengths specified in list of
       dashes. The manner in which the on and off segments are drawn is
       determined by the line_style value of the GC.

   $gc->set_exposures ($exposures)
       ·   $exposures (boolean)

   $gc->set_fill ($fill)
       ·   $fill (Gtk2::Gdk::Fill)

   $gc->set_font ($font)
       ·   $font (Gtk2::Gdk::Font)

   $gc->set_foreground ($color)
       ·   $color (Gtk2::Gdk::Color)

   $gc->set_function ($function)
       ·   $function (Gtk2::Gdk::Function)

   $gc->set_line_attributes ($line_width, $line_style, $cap_style,
       $join_style)
       ·   $line_width (integer)

       ·   $line_style (Gtk2::Gdk::LineStyle)

       ·   $cap_style (Gtk2::Gdk::CapStyle)

       ·   $join_style (Gtk2::Gdk::JoinStyle)

   $gc->offset ($x_offset, $y_offset)
       ·   $x_offset (integer)

       ·   $y_offset (integer)

   $gc->set_rgb_background ($rgb)
       ·   $rgb (unsigned)

   $gc->set_rgb_bg_color ($color)
       ·   $color (Gtk2::Gdk::Color)

   $gc->set_rgb_fg_color ($color)
       ·   $color (Gtk2::Gdk::Color)

   $gc->set_rgb_foreground ($rgb)
       ·   $rgb (unsigned)

   $gc->rgb_gc_set_background ($rgb)
       ·   $rgb (unsigned)

   $gc->rgb_gc_set_foreground ($rgb)
       ·   $rgb (unsigned)

   screen = $gc->get_screen
       Since: gtk+ 2.2

   $gc->set_stipple ($stipple)
       ·   $stipple (Gtk2::Gdk::Pixmap)

   $gc->set_subwindow ($mode)
       ·   $mode (Gtk2::Gdk::SubwindowMode)

   $gc->set_tile ($tile)
       ·   $tile (Gtk2::Gdk::Pixmap)

   $gc->set_ts_origin ($x, $y)
       ·   $x (integer)

       ·   $y (integer)

   scalar = $gc->get_values
       Return the attributes of $gc in the form of a hashref with keys and
       values as described with "new" above.

       In the "foreground" and "background" colour objects returned only the
       "pixel" fields are set; the red, green and blue fields are garbage.

   $gc->set_values ($values)
       ·   $values (scalar)

       Set some of the attributes of $gc.  $values is a hashref of keys and
       values as described for "new" and "new_with_values" above.  Fields not
       present in $values are left unchanged.

ENUMS AND FLAGS
   enum Gtk2::Gdk::CapStyle
       ·   'not-last' / 'GDK_CAP_NOT_LAST'

       ·   'butt' / 'GDK_CAP_BUTT'

       ·   'round' / 'GDK_CAP_ROUND'

       ·   'projecting' / 'GDK_CAP_PROJECTING'

   enum Gtk2::Gdk::Fill
       ·   'solid' / 'GDK_SOLID'

       ·   'tiled' / 'GDK_TILED'

       ·   'stippled' / 'GDK_STIPPLED'

       ·   'opaque-stippled' / 'GDK_OPAQUE_STIPPLED'

   enum Gtk2::Gdk::Function
       ·   'copy' / 'GDK_COPY'

       ·   'invert' / 'GDK_INVERT'

       ·   'xor' / 'GDK_XOR'

       ·   'clear' / 'GDK_CLEAR'

       ·   'and' / 'GDK_AND'

       ·   'and-reverse' / 'GDK_AND_REVERSE'

       ·   'and-invert' / 'GDK_AND_INVERT'

       ·   'noop' / 'GDK_NOOP'

       ·   'or' / 'GDK_OR'

       ·   'equiv' / 'GDK_EQUIV'

       ·   'or-reverse' / 'GDK_OR_REVERSE'

       ·   'copy-invert' / 'GDK_COPY_INVERT'

       ·   'or-invert' / 'GDK_OR_INVERT'

       ·   'nand' / 'GDK_NAND'

       ·   'nor' / 'GDK_NOR'

       ·   'set' / 'GDK_SET'

   enum Gtk2::Gdk::JoinStyle
       ·   'miter' / 'GDK_JOIN_MITER'

       ·   'round' / 'GDK_JOIN_ROUND'

       ·   'bevel' / 'GDK_JOIN_BEVEL'

   enum Gtk2::Gdk::LineStyle
       ·   'solid' / 'GDK_LINE_SOLID'

       ·   'on-off-dash' / 'GDK_LINE_ON_OFF_DASH'

       ·   'double-dash' / 'GDK_LINE_DOUBLE_DASH'

   enum Gtk2::Gdk::SubwindowMode
       ·   'clip-by-children' / 'GDK_CLIP_BY_CHILDREN'

       ·   'include-inferiors' / 'GDK_INCLUDE_INFERIORS'

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::GC(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]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net