<html>
    <head>
      <base href="https://bugzilla.gnome.org/" />
    </head>
    <body><span class="vcard"><a href="page.cgi?id=describeuser.html&login=ebassi%40gmail.com" title="Emmanuele Bassi (:ebassi) <ebassi@gmail.com>"> <span class="fn">Emmanuele Bassi (:ebassi)</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - GTK window icons are not honoured by wayland backend"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=791569">bug 791569</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>ebassi@gmail.com
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Component</td>
           <td>Backend: Wayland
           </td>
           <td>Documentation
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - GTK window icons are not honoured by wayland backend"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=791569#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - GTK window icons are not honoured by wayland backend"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=791569">bug 791569</a>
              from <span class="vcard"><a href="page.cgi?id=describeuser.html&login=ebassi%40gmail.com" title="Emmanuele Bassi (:ebassi) <ebassi@gmail.com>"> <span class="fn">Emmanuele Bassi (:ebassi)</span></a>
</span></b>
        <pre>There is no Wayland protocol to pass around icons attached to window surfaces,
that's why GDK does not implement it. Different windowing systems are not
mandated to replicate the X11 backend — even though, sadly, we do have X11-only
API that is part of the generic one, for historical reasons.

Different X11 window managers and Wayland compositors have different strategies
for associating an icon to an application's window; GNOME, for instance,
prefers the icon coming from the desktop file, and will use the window icon X11
property only on X11, and only if it cannot associate a desktop file with the
application's window. There's no API involved for the toolkit to direct you to,
in this case.

At most, the gtk_window_set_default_icon_* family of functions can tell you
that it's up to the window manager to decide whether or not to display the icon
you set there, which is what gtk_window_set_icon() already does:

<a href="https://developer.gnome.org/gtk3/stable/GtkWindow.html#gtk-window-set-icon">https://developer.gnome.org/gtk3/stable/GtkWindow.html#gtk-window-set-icon</a>

<span class="quote">> Some window managers or desktop environments may also place it in
> the window frame, or display it in other contexts. On others, the
> icon is not used at all, so your mileage may vary.</span >

I'd be amenable to review a patch for the documentation of set_default_icon()
to point out the same.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>