Gtk2::Ex::FormFactory::VPaned - A VPaned container in a FormFactory framework


Gtk2-Ex-FormFactory documentation Contained in the Gtk2-Ex-FormFactory distribution.

Index


Code Index:

NAME

Top

Gtk2::Ex::FormFactory::VPaned - A VPaned container in a FormFactory framework

SYNOPSIS

Top

  Gtk2::Ex::FormFactory::VPaned->new (
    ...
    Gtk2::Ex::FormFactory::Widget attributes
  );

DESCRIPTION

Top

This class implements a VPaned container in a Gtk2::Ex::FormFactory framework.

OBJECT HIERARCHY

Top

  Gtk2::Ex::FormFactory::Intro

  Gtk2::Ex::FormFactory::Widget
  +--- Gtk2::Ex::FormFactory::VPaned

  Gtk2::Ex::FormFactory::Layout
  Gtk2::Ex::FormFactory::Rules
  Gtk2::Ex::FormFactory::Context
  Gtk2::Ex::FormFactory::Proxy

ATTRIBUTES

Top

This module has no additional attributes over those derived from Gtk2::Ex::FormFactory::Widget.

AUTHORS

Top

 Jörn Reder <joern at zyn dot de>

COPYRIGHT AND LICENSE

Top


Gtk2-Ex-FormFactory documentation Contained in the Gtk2-Ex-FormFactory distribution.

package Gtk2::Ex::FormFactory::VPaned;

use strict;

use base qw( Gtk2::Ex::FormFactory::Container );

sub get_type { "vpaned" }

sub object_to_widget {
	my $self = shift;

	$self->get_gtk_widget->set_position ( $self->get_object_value );

	1;
}

sub widget_to_object {
	my $self = shift;

	$self->set_object_value ($self->get_gtk_widget->get("position"));
	
	1;
}

sub backup_widget_value {
	my $self = shift;
	
	$self->set_backup_widget_value (self->get_gtk_widget->get("position"));
	
	1;
}

sub restore_widget_value {
	my $self = shift;
	
	self->get_gtk_widget->set_position ($self->get_backup_widget_value);
	
	1;
}

sub connect_changed_signal {
	my $self = shift;

	$self->get_gtk_widget->signal_connect (
	    move_handle => sub {
                $self->widget_value_changed;
                1;
            },
	);
	
	1;
}

1;

__END__