GitLab repository storage has been migrated to hashed layout. Please contact Infrastructure team if you notice any issues with repositories or hooks.

Commit 97a1a28b authored by Matthias Clasen's avatar Matthias Clasen

Add a way to set wm_class on statusicons

Since the shell uses wm_class for sorting statusicons.
parent 3d9d002b
......@@ -3674,6 +3674,7 @@ gtk_status_icon_set_has_tooltip
gtk_status_icon_get_has_tooltip
gtk_status_icon_set_title
gtk_status_icon_get_title
gtk_status_icon_set_name
gtk_status_icon_set_visible
gtk_status_icon_get_visible
gtk_status_icon_set_blinking
......
......@@ -1244,6 +1244,7 @@ gtk_status_icon_get_geometry
gtk_status_icon_get_x11_window_id
gtk_status_icon_get_title
gtk_status_icon_set_title
gtk_status_icon_set_name
#endif
#endif
......
......@@ -2969,5 +2969,35 @@ gtk_status_icon_get_title (GtkStatusIcon *status_icon)
}
/**
* gtk_status_icon_set_name:
* @status_icon: a #GtkStatusIcon
* @name: the name
*
* Sets the name of this tray icon.
* This should be a string identifying this icon. It is may be
* used for sorting the icons in the tray and will not be shown to
* the user.
*
* Since: 2.20
*/
void
gtk_status_icon_set_name (GtkStatusIcon *status_icon,
const gchar *name)
{
GtkStatusIconPrivate *priv;
g_return_if_fail (GTK_IS_STATUS_ICON (status_icon));
priv = status_icon->priv;
#ifdef GDK_WINDOWING_X11
gtk_window_set_wmclass (GTK_WINDOW (priv->tray_icon), name, name);
#endif
g_object_notify (G_OBJECT (status_icon), "name");
}
#define __GTK_STATUS_ICON_C__
#include "gtkaliasdef.c"
......@@ -123,6 +123,8 @@ void gtk_status_icon_set_tooltip_markup (GtkStatusIcon *st
void gtk_status_icon_set_title (GtkStatusIcon *status_icon,
const gchar *title);
G_CONST_RETURN gchar *gtk_status_icon_get_title (GtkStatusIcon *status_icon);
void gtk_status_icon_set_name (GtkStatusIcon *status_icon,
const gchar *name);
void gtk_status_icon_set_visible (GtkStatusIcon *status_icon,
gboolean visible);
gboolean gtk_status_icon_get_visible (GtkStatusIcon *status_icon);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment