From: Bernd E. <mo...@su...> - 2007-01-12 19:20:07
|
I'm trying to decorate some AppMenu items with icons. According to the docs, "Item elements can also have icon attributes, which name an icon in the current icon theme for the menu item.". However, I never get to see any. Can anybody explain what exactly has to be supplied as the icon attribute value in an element like this? <Item option="-n" icon="image.png"> An ordinary file path doesn't work. I suspect it has to do with gtk, but unfortunately I'm not familiar with that stuff. Thanks for any help, Bernd |
From: Dennis T. <2t...@in...> - 2007-01-13 11:20:33
Attachments:
icon_path_in_appmenu.patch
|
Bernd Eggink wrote: > I'm trying to decorate some AppMenu items with icons. According to the > docs, "Item elements can also have icon attributes, which name an icon > in the current icon theme for the menu item.". However, I never get to > see any. > > Can anybody explain what exactly has to be supplied as the icon > attribute value in an element like this? > > <Item option="-n" icon="image.png"> > > An ordinary file path doesn't work. I suspect it has to do with gtk, but > unfortunately I'm not familiar with that stuff. > Currently, it only accepts gtk stock ids or icon names (without extension). I've attached a patch that adds support for icon paths relative to appdir. |
From: Bernd E. <mo...@su...> - 2007-01-13 18:25:17
|
Dennis Tomas schrieb: > Bernd Eggink wrote: >> I'm trying to decorate some AppMenu items with icons. According to the >> docs, "Item elements can also have icon attributes, which name an icon >> in the current icon theme for the menu item.". However, I never get to >> see any. >> >> Can anybody explain what exactly has to be supplied as the icon >> attribute value in an element like this? >> >> <Item option="-n" icon="image.png"> >> >> An ordinary file path doesn't work. I suspect it has to do with gtk, >> but unfortunately I'm not familiar with that stuff. >> > Currently, it only accepts gtk stock ids or icon names (without > extension). I've attached a patch that adds support for icon paths > relative to appdir. Thanks. Works great. I modified it a litte as I prefer absolute paths: path = g_build_filename(icon_name, NULL); Hope the patch will make it into the next version! Grüße (vom Ex-RRZ-Mitarbeiter), Bernd |
From: Dennis T. <2t...@in...> - 2007-01-14 14:28:13
Attachments:
icon_path_in_appmenu.patch
|
Bernd Eggink wrote: > Dennis Tomas schrieb: >> Bernd Eggink wrote: >>> I'm trying to decorate some AppMenu items with icons. According to the >>> docs, "Item elements can also have icon attributes, which name an icon >>> in the current icon theme for the menu item.". However, I never get to >>> see any. >>> >>> Can anybody explain what exactly has to be supplied as the icon >>> attribute value in an element like this? >>> >>> <Item option="-n" icon="image.png"> >>> >>> An ordinary file path doesn't work. I suspect it has to do with gtk, >>> but unfortunately I'm not familiar with that stuff. >>> >> Currently, it only accepts gtk stock ids or icon names (without >> extension). I've attached a patch that adds support for icon paths >> relative to appdir. > > Thanks. Works great. I modified it a litte as I prefer absolute paths: > > path = g_build_filename(icon_name, NULL); > > Hope the patch will make it into the next version! > I modified it to allow both relative and absolute paths. Ideally however, one should be able to specify both an icon name and a path, so the path is used as a fallback if no themed icon exists. So one could do this in AppInfo.xml: <Item option="-n"> <Icon name="icon-name" path="path/to/icon.png"/> [...] </Item> I'll have a try at this today. |
From: Dennis T. <2t...@in...> - 2007-01-17 20:07:17
Attachments:
icon_path_in_appmenu2.patch
|
Dennis Tomas wrote: > Bernd Eggink wrote: >> Dennis Tomas schrieb: >>> Bernd Eggink wrote: >>>> I'm trying to decorate some AppMenu items with icons. According to >>>> the docs, "Item elements can also have icon attributes, which name >>>> an icon in the current icon theme for the menu item.". However, I >>>> never get to see any. >>>> >>>> Can anybody explain what exactly has to be supplied as the icon >>>> attribute value in an element like this? >>>> >>>> <Item option="-n" icon="image.png"> >>>> >>>> An ordinary file path doesn't work. I suspect it has to do with gtk, >>>> but unfortunately I'm not familiar with that stuff. >>>> >>> Currently, it only accepts gtk stock ids or icon names (without >>> extension). I've attached a patch that adds support for icon paths >>> relative to appdir. >> >> Thanks. Works great. I modified it a litte as I prefer absolute paths: >> >> path = g_build_filename(icon_name, NULL); >> >> Hope the patch will make it into the next version! >> > I modified it to allow both relative and absolute paths. > > Ideally however, one should be able to specify both an icon name and a > path, so the path is used as a fallback if no themed icon exists. > So one could do this in AppInfo.xml: > > <Item option="-n"> > <Icon name="icon-name" path="path/to/icon.png"/> > [...] > </Item> > > I'll have a try at this today. > Here is a patch that implements this. |