=head1 NAME

Gtk2::Alignment

=head1 HIERARCHY

  Glib::Object
  +----Gtk2::Object
        +----Gtk2::Widget
              +----Gtk2::Container
                    +----Gtk2::Bin
                          +----Gtk2::Alignment

=head1 INTERFACES

  Gtk2::Atk::ImplementorIface


=head1 METHODS

=head2 widget = Gtk2::Alignment-E<gt>B<new> ($xalign, $yalign, $xscale, $yscale)

=over

=over

=item * $xalign (double) 

=item * $yalign (double) 

=item * $xscale (double) 

=item * $yscale (double) 

=back

=back

=head2 $alignment-E<gt>B<set> ($xalign, $yalign, $xscale, $yscale)

=over

=over

=item * $xalign (double) 

=item * $yalign (double) 

=item * $xscale (double) 

=item * $yscale (double) 

=back

=back

=head2 (padding_top, padding_bottom, padding_left, padding_right) = $alignment-E<gt>B<get_padding> 

=over

=back

=head2 $alignment-E<gt>B<set_padding> ($padding_top, $padding_bottom, $padding_left, $padding_right)

=over

=over

=item * $padding_top (integer) 

=item * $padding_bottom (integer) 

=item * $padding_left (integer) 

=item * $padding_right (integer) 

=back

=back


=head1 PROPERTIES

=over

=item 'bottom-padding' (Glib::UInt : readable / writable)

The padding to insert at the bottom of the widget.

=item 'left-padding' (Glib::UInt : readable / writable)

The padding to insert at the left of the widget.

=item 'right-padding' (Glib::UInt : readable / writable)

The padding to insert at the right of the widget.

=item 'top-padding' (Glib::UInt : readable / writable)

The padding to insert at the top of the widget.

=item 'xalign' (Glib::Float : readable / writable)

Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned

=item 'xscale' (Glib::Float : readable / writable)

If available horizontal space is bigger than needed for the child, how much of it to use for the child. 0.0 means none, 1.0 means all

=item 'yalign' (Glib::Float : readable / writable)

Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned

=item 'yscale' (Glib::Float : readable / writable)

If available vertical space is bigger than needed for the child, how much of it to use for the child. 0.0 means none, 1.0 means all

=back


=head1 ENUMS AND FLAGS

=head2 flags Gtk2::Gdk::EventMask

=over

=item * 'exposure-mask' / 'GDK_EXPOSURE_MASK'

=item * 'pointer-motion-mask' / 'GDK_POINTER_MOTION_MASK'

=item * 'pointer-motion-hint-mask' / 'GDK_POINTER_MOTION_HINT_MASK'

=item * 'button-motion-mask' / 'GDK_BUTTON_MOTION_MASK'

=item * 'button1-motion-mask' / 'GDK_BUTTON1_MOTION_MASK'

=item * 'button2-motion-mask' / 'GDK_BUTTON2_MOTION_MASK'

=item * 'button3-motion-mask' / 'GDK_BUTTON3_MOTION_MASK'

=item * 'button-press-mask' / 'GDK_BUTTON_PRESS_MASK'

=item * 'button-release-mask' / 'GDK_BUTTON_RELEASE_MASK'

=item * 'key-press-mask' / 'GDK_KEY_PRESS_MASK'

=item * 'key-release-mask' / 'GDK_KEY_RELEASE_MASK'

=item * 'enter-notify-mask' / 'GDK_ENTER_NOTIFY_MASK'

=item * 'leave-notify-mask' / 'GDK_LEAVE_NOTIFY_MASK'

=item * 'focus-change-mask' / 'GDK_FOCUS_CHANGE_MASK'

=item * 'structure-mask' / 'GDK_STRUCTURE_MASK'

=item * 'property-change-mask' / 'GDK_PROPERTY_CHANGE_MASK'

=item * 'visibility-notify-mask' / 'GDK_VISIBILITY_NOTIFY_MASK'

=item * 'proximity-in-mask' / 'GDK_PROXIMITY_IN_MASK'

=item * 'proximity-out-mask' / 'GDK_PROXIMITY_OUT_MASK'

=item * 'substructure-mask' / 'GDK_SUBSTRUCTURE_MASK'

=item * 'scroll-mask' / 'GDK_SCROLL_MASK'

=item * 'all-events-mask' / 'GDK_ALL_EVENTS_MASK'

=back



=head1 SEE ALSO

L<Gtk2>, L<Glib::Object>, L<Gtk2::Object>, L<Gtk2::Widget>, L<Gtk2::Container>, L<Gtk2::Bin>

=head1 COPYRIGHT

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

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


=cut

