[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Problem setting icon for Gtk2::StatusIcon
- From: zentara <zentara1 sbcglobal net>
- To: gtk-perl-list gnome org
- Subject: Re: Problem setting icon for Gtk2::StatusIcon
- Date: Tue, 3 Mar 2009 08:11:38 -0500
On Tue, 3 Mar 2009 00:18:19 +0100
January Weiner <january uni-muenster de> wrote:
>> my $image1 = Gtk2::Image->new_from_stock('gtk-refresh', 'menu' ) ;
>
>what is this for?
If I recall correctly, you were making new Gtk2::Images in your callback,
everytime it was called.
This is inefficient, and in Tk it would probably cause a memory gain.
Gtk2 is much better about cleaning up it's closures, so it may not make a difference.
However, the idea is to only make 2 Gtk2::Image objects, and reuse them, for efficiency.
With only 2 images, why not pre-make them?
>
>> sub update {
>
>Is there a real reason for using a global instead of passing arguments
>to update?
>
>> $toggle *= -1; # +1 or -1 toggle
>
>$toggle = !$toggle ;
>
>if( $toggle ) { ... }
Yeah, I was lazy there just for demo purposes. You also could
do the toggle, by getting the current image, and switching to the other.
Of course, a global toggle is nice sometimes, as a flag to other portions
of the code, to signal what state you currently are in.
You seem to have a handle on what is happening, I'm just throwing some
confusion your way :-).
zentara
--
I'm not really a human, but I play one on earth.
http://www.zentara.net/~zentaran/My_Petition_to_the_Great_Cosmic_Conciousness.html
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]