Gapp::Widget - The base class for all Gapp widgets
All Gapp widgets inherit from Gapp::Widget.
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' ] );
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' );
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+ like
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.
If the widget should expand inside it's container. (Table widgets ignore this value because widget expansion is determind by the Gapp::TableMap)
If the widget should fill it's container. (Table widgets ignore this value because widget layout is determind by the Gapp::TableMap)
GObject instance. The
GObject 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.
The layout used to determine widget positioning.
Padding around the widget.
The parent widget.
Jeffrey Ray Hallock <jeffrey.hallock at gmail dot com>
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.