Gtk2-Perl

Description A set of Perl bindings for Gtk+ 2.0 and various related libraries
Gtk2-Perl > Perl Manuals > Gtk2-GC
Source

Index


NAME ^

Gtk2::GC

DESCRIPTION ^

These functions provide access to a shared pool of Gtk2::Gdk::GC objects. When a new Gtk2::Gdk::GC is needed, Gtk2::Gdk::GC::get is called with the required depth, colormap and Gtk2::Gdk::GCValues. If a Gtk2::Gdk::GC with the required properties already exists then that is returned. If not, a new Gtk2::Gdk::GC is created.

[From: http://developer.gnome.org/doc/API/2.0/gtk/gtk-Graphics-Contexts.html]

HIERARCHY ^

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

METHODS ^

gc = Gtk2::GC->get ($depth, $colormap, $values)

* $depth (integer)
* $colormap (Gtk2::Gdk::Colormap)
* $values (Gtk2::Gdk::GCValues) Values to match

$values is a hashref with keys and values as per Gtk2::Gdk::GC->new (see Gtk2::Gdk::GC).

Compatibility

Before version 1.200 of the Gtk2 perl module, it was necessary to call Gtk2::GC::release() on GCs obtained from Gtk2::GC::get(). As of version 1.200, this is no longer necessary; a GC will be released when the last perl reference goes away. Old-style code continues to work, but Gtk2::GC::release() is deprecated.

SEE ALSO ^

Gtk2

COPYRIGHT ^

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

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