icons in desktop menu patch

Tom Wesley tom.wesley at ntlworld.com
Mon Jan 5 22:08:23 CET 2004


On Mon, 2004-01-05 at 20:53, Christopher Carroll wrote:
> If anyone is interested - I made a patch to add icons to xfdesktop's
> desktop menu.  Just add icon="path/to/icon/file" to any app entry in
> menu.xml.  It also works with builtin.  Also, I'm not sure how to
> dertermine the best icon height automatically, so if you don't like the
> default of 16 you can also set icon_size="24" or whatever you like. The
> patch was made against xfdesktop-4.0.2 (should be applied with -Np1 from
> the xfdesktop top source dir).
> 
> You cannot add icons to menu items that are submenus themselves. 
> xfdesktop uses an item factory to create the menu - and I don't think
> there's a way to have an item factory do this.  If I have some free time
> before school starts back up I may write a patch that manually creates
> the items so you can set icons on these enties too.
> 
> To any developers who read this:  I noticed that this was marked as TODO
> in the source code.  My method probably isn't the best way to add icons
> (I'm really just learning gtk) so this patch probably won't be too
> useful.  But it may save you someone a little time to know that to get
> the item factory to create icons the extra_data field of the entries
> must point to a serialized GdkPixdata bytestream (rather than a
> GdkPixbuf as the comments suggest).
> 
> Hope someone finds this useful...
> Christopher

Fantastic, I was just thinking this should be implemented myself.  You
should get it included for the next release.

Any Gentoo users, I just modified the ebuild if anyone is feeling
particularly lazy.

-- 
Tom Wesley
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://mail.xfce.org/pipermail/xfce/attachments/20040105/9f848cae/attachment.pgp>


More information about the Xfce mailing list