window: Remove set_icon_from_file

Not all backends support setting window icons from raw pixel data, so
remove the public API in GtkWindow for it.
This commit is contained in:
Timm Bäder
2018-12-30 06:25:57 +01:00
committed by Matthias Clasen
parent 3489ed087d
commit 7abcd5ba3b
2 changed files with 0 additions and 36 deletions

View File

@@ -4977,38 +4977,6 @@ load_texture_verbosely (const char *filename,
return texture;
}
/**
* gtk_window_set_icon_from_file:
* @window: a #GtkWindow
* @filename: (type filename): location of icon file
* @err: (allow-none): location to store error, or %NULL.
*
* Sets the icon for @window.
* Warns on failure if @err is %NULL.
*
* This function is equivalent to calling gtk_window_set_icon()
* with a surface created by loading the image from @filename.
*
* Returns: %TRUE if setting the icon succeeded.
**/
gboolean
gtk_window_set_icon_from_file (GtkWindow *window,
const gchar *filename,
GError **err)
{
GdkTexture *texture = load_texture_verbosely (filename, err);
if (texture)
{
gtk_window_set_icon (window, texture);
g_object_unref (texture);
return TRUE;
}
else
return FALSE;
}
/**
* gtk_window_set_default_icon_list:
* @list: (element-type GdkTexture) (transfer container): a list of #GdkTextures

View File

@@ -284,10 +284,6 @@ GDK_AVAILABLE_IN_ALL
void gtk_window_set_icon_name (GtkWindow *window,
const gchar *name);
GDK_AVAILABLE_IN_ALL
gboolean gtk_window_set_icon_from_file (GtkWindow *window,
const gchar *filename,
GError **err);
GDK_AVAILABLE_IN_ALL
GdkTexture * gtk_window_get_icon (GtkWindow *window);
GDK_AVAILABLE_IN_ALL
const gchar * gtk_window_get_icon_name (GtkWindow *window);