[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Remove spaces in dialog window
- From: "muppet" <scott asofyet org>
- To: gtk-perl-list gnome org
- Subject: Re: Remove spaces in dialog window
- Date: Wed, 3 Aug 2005 09:41:33 -0400 (EDT)
Beast said:
>
> ...
> our @ISA = qw(Gtk2::Dialog);
>
> sub new
> {
> my ($class, $parent, $title) = @_;
> my $self = {};
> bless($self, $class);
>
> $self->{win} = $class->SUPER::new($title, $parent, "modal");
> ...
> }
This is very dangerous. A plain, unmagical, blessed perl hash cannot be used
as a Gtk2::Widget, because there is no actual C GObject backing it.
Either use Glib::Object::Subclass to subclass Gtk2::Dialog (or any widget), or
rebless the actual widget like this:
my $self = $class->SUPER::new(...);
bless $self, $class;
> In the bottom of dialog box/window, it has spaces (arround 5px) between
> the last widget and the window border. However, it's not happen with in
> the top, which no space between border and first widget.
> How do I remove the additional spaces?
>
> +---------------------+
> | [widget A]
> |
> |
> | [widget B]
> | <---- there is additional spaces here...
> +---------------------+
You didn't show enough code to get full context, so there are several
possibilities.
Are you adding responses to your Gtk2::Dialog? The extra space may be the
empty action area hbox at the bottom of the window.
Did you set a default size for the window? If so, then that's probably
leaving plenty of space due to packing parameters.
--
muppet <scott at asofyet dot org>
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]