[sugar] Icon(gtk.Image) - icon size

Tomeu Vizoso tomeu
Mon Mar 17 09:52:14 EDT 2008


On Mon, Mar 17, 2008 at 10:58 AM, Simon Schampijer <simon at schampijer.de> wrote:
> Hi,
>
>  I found out what one of my problems was. For the SugarIcon I tried to
>  set a pixel_size.
>  http://www.pygtk.org/pygtk2reference/class-gtkimage.html#method-gtkimage--set-pixel-size
>
>  Giving a pixel_size works when handing it directly to the constructor
>  but not when changing the properties of an existing object
>  (icon.props.pixel_size = style.XLARGE_ICON_SIZE).
>
>  The attached patch does fix this. I think the _update_buffer_size()
>  method is not used anywhere so we can remove it I guess. Marco, Tomeu
>  what do you think?

Sounds good to me.

Tomeu

>  Simon Schampijer wrote:
>  > Hi,
>  >
>  > the Icon class (derived from gtk.Image) is using gtk-icon-size-lookup[1]
>  > to determine the icon's size. The size must therefore be an enum like
>  > gtk.ICON_SIZE_MENU.
>  >
>  > How do we best handle our custom sizes (like style.LARGE_ICON_SIZE)?
>  > You can registers a new icon size [2] but I am not sure this is the
>  > right approach.
>  >
>  > Best,
>  >     Simon
>  >
>  > [1]
>  > http://www.pygtk.org/pygtk2reference/class-gtkiconsource.html#function-gtk--icon-size-lookup
>  > [2]
>  > http://www.pygtk.org/pygtk2reference/class-gtkiconsource.html#function-gtk--icon-size-register



More information about the Sugar-devel mailing list