NAME
Gtk2::Ex::ComboBox::PixbufType -- combobox for Gdk Pixbuf file format types
SYNOPSIS
use Gtk2::Ex::ComboBox::PixbufType;
my $ptypecombo = Gtk2::Ex::ComboBox::PixbufType->new;
WIDGET HIERARCHY
Gtk2::Ex::ComboBox::PixbufType
is a subclass of Gtk2::ComboBox
,
Gtk2::Widget
Gtk2::Container
Gtk2::Bin
Gtk2::ComboBox
Gtk2::Ex::ComboBox::PixbufType
DESCRIPTION
A PixbufType
combobox displays file format types available for Gtk2::Gdk::Pixbuf
.
+------+
| PNG |
+------+
...
The active-type
property is the type displayed and updated with the user's selection, eg "png".
Currently the types shown are the writable formats in alphabetical order. Writability is checked in Gtk2::Gdk::PixbufFormat
under new enough Perl-Gtk2 (some time post 1.223), or for older Perl-Gtk2 there's a hard-coded list of "png", "jpeg", "tiff", "ico" and "bmp" (less any not applicable under an older Gtk).
FUNCTIONS
$ptypecombo = Gtk2::Ex::ComboBox::PixbufType->new (key=>value,...)
-
Create and return a new combobox object. Optional key/value pairs set initial properties as per
Glib::Object->new
. For example,my $ptypecombo = Gtk2::Ex::ComboBox::PixbufType->new (active_type => 'png');
PROPERTIES
active-type
(string orundef
, defaultundef
)-
The format type selected in the ComboBox. This is the user's combobox choice, or setting it programmatically changes that choice.
The value is a format type name string such as "png", as in the
name
field ofGtk2::Gdk::PixbufFormat
and as taken by$pixbuf->save
.There's no default for
active-type
, just as there's no default for the ComboBoxactive
. When creating a PixbufType combobox a desired initial selection can be set. "png" or "jpeg" are always available. for-width
(integer 0 up, default 0)for-height
(integer 0 up, default 0)-
Show only those file format types which support an image of this size. For example "ico" format only goes up to 255x255, so if
for-width
andfor-height
are 300x150 then ico is not offered. The default size 0 means no size restriction.These properties are
int
type the same as Pixbuf width/height.
SEE ALSO
Gtk2::ComboBox, Gtk2::Ex::ComboBox::Enum
HOME PAGE
http://user42.tuxfamily.org/gtk2-ex-comboboxbits/index.html
LICENSE
Copyright 2010, 2011 Kevin Ryde
Gtk2-Ex-ComboBoxBits is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
Gtk2-Ex-ComboBoxBits is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Gtk2-Ex-ComboBoxBits. If not, see http://www.gnu.org/licenses/.