<div dir="ltr"><br><div class="gmail_quote"><div dir="ltr">On Thu, Jun 4, 2015 at 4:11 AM Matthew Brush <<a href="mailto:mbrush@codebrainz.ca">mbrush@codebrainz.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 2015-06-03 11:00 AM, <a href="mailto:flo.xfce@gmx-topmail.de" target="_blank">flo.xfce@gmx-topmail.de</a> wrote:<br>
> Hey everyone,<br>
> another mail regarding the GTK3 port.<br>
> One really big issue is the deprecation of GtkImageMenuItem. There was a<br>
> discussion on this list in February on this topic, but as I see it,<br>
> without a final statement.<br>
> So now I ask: How do we replace it?<br>
> Just drop it?<br>
> Use GMenu which still has icon support (but with different semantics)?<br>
> Or write a wrapper in libxfceui4 which packs a GtkGrid with an icon and<br>
> a label into the GtkMenuItem (which is derived from GtkBin)?<br>
><br>
> Hopefully, these are the only three options but I fear there are more.<br>
> For the sake of consistency I would greatly appreciate if a core<br>
> developer would make a final statement so that individual patches from<br>
> possibly a lot of different contributors follow the same "port rules".<br>
><br>
<br>
When stuff is deprecated in GTK+, it will still be available until at<br>
least the next major version.<br>
<br>
IMO, it would be more useful to focus on porting the stuff that won't<br>
work at all on GTK+3 (ex. sealed members, dropped APIs, etc) first,<br>
rather than spending time porting all the loads of deprecated stuff,<br>
much of which has no suitable replacements yet, and will likely be still<br>
working fine and supported for the next decade or more.<br>
<br>
My 2 cents, as a pragmatic application developer.<br>
<br>
Cheers,<br>
Matthew Brush<br></blockquote><div><br><div><div>Hey,<br><br></div>  For most menu items you can just make a 
box, image, and label then pack the image and label inside the box. That
 works with both Gtk 2 and 3. You can see the Garcon patch as an example:
 
<a href="http://git.xfce.org/xfce/garcon/diff/garcon-gtk/garcon-gtk-menu.c?id=4f746d15a648984bfe7fffe81a988a4c834b59d8">http://git.xfce.org/xfce/garcon/diff/garcon-gtk/garcon-gtk-menu.c?id=4f746d15a648984bfe7fffe81a988a4c834b59d8</a><br><br></div><div>  If you have a more complex menu setup like xfpm, then yeah, just wait for Gtk4 to become an issue.<br><br></div><div><br></div>Eric <br></div></div></div>