NAME
Gapp::Widget - The base class for all Gapp widgets
OBJECT HIERARCHY
DESCRIPTION
All Gapp widgets inherit from Gapp::Widget.
PROVIDED ATTRIBUTES
- args
-
If
args
is set, the contents of the ArrayRef will be passed into the constructor when the Gtk+ widget is instantiated. The example below will create a popup window instead of a standard toplevel window.Gapp::Window->new( args => [ 'popup' ] );
- gclass
-
This is the class of the CGObject> to be created. Most Gapp widgets provide this in their class definition, but you can override it by passing in your own value.
Gapp::Window->new( gclass => 'Gtk2::Ex::CustomWindow' );
- constructor
-
This constructor is called on the
gclass
to instantiate a Gtk+ widget. Change the constructor if you want to use the helpers provided by Gtk+ likenew_with_label
ornew_with_mnemonic
. - customize
-
Setting the
customize
attribute allows you to tweak the Gtk+ widget after it has been instantiated. Use this sparingly, you should define the appearnce of your widgets using Gapp::Layout.If you find you need to use
customize
because parts of Gapp are incomplete, or could be remedied by more robustness, please file a bug or submit a patch. - expand
-
If the widget should expand inside it's container. (Table widgets ignore this value because widget expansion is determind by the Gapp::TableMap)
- fill
-
If the widget should fill it's container. (Table widgets ignore this value because widget layout is determind by the Gapp::TableMap)
- gobject
-
The actual
GObject
instance. TheGObject
will be constructed the first time it is requested. After the object has been constructed, changes you make to the Gapp layer will not be reflected in the Gtk+ widget. - layout
-
- isa: Gapp::Layout::Object
- default: Gapp::Layout::Default
The layout used to determine widget positioning.
- padding
-
Padding around the widget.
- parent
-
- isa: Gapp::Widget|Undef
- default: undef
The parent widget.
- properties
AUTHORS
Jeffrey Ray Hallock <jeffrey.hallock at gmail dot com>
COPYRIGHT & LICENSE
Copyright (c) 2011-2012 Jeffrey Ray Hallock.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
2 POD Errors
The following errors were encountered while parsing the POD:
- Around line 442:
'=item' outside of any '=over'
- Around line 526:
You forgot a '=back' before '=head1'