Add a function to get the default window icon name

svn path=/trunk/; revision=22387
This commit is contained in:
Matthias Clasen
2009-02-20 05:54:53 +00:00
parent e822462333
commit 632a4f6a7e
5 changed files with 28 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2009-02-20 Matthias Clasen <mclasen@redhat.com>
* gtk/gtk-sections.txt: Add gtk_window_get_default_icon_name
2009-02-17 Matthias Clasen <mclasen@redhat.com> 2009-02-17 Matthias Clasen <mclasen@redhat.com>
* === Released 2.15.4 === * === Released 2.15.4 ===

View File

@ -5577,6 +5577,7 @@ gtk_window_set_role
gtk_window_get_decorated gtk_window_get_decorated
gtk_window_get_deletable gtk_window_get_deletable
gtk_window_get_default_icon_list gtk_window_get_default_icon_list
gtk_window_get_default_icon_name
gtk_window_get_default_size gtk_window_get_default_size
gtk_window_get_destroy_with_parent gtk_window_get_destroy_with_parent
gtk_window_get_frame_dimensions gtk_window_get_frame_dimensions

View File

@ -5038,6 +5038,7 @@ gtk_window_get_decorated
gtk_window_get_deletable gtk_window_get_deletable
gtk_window_get_default_widget gtk_window_get_default_widget
gtk_window_get_default_icon_list gtk_window_get_default_icon_list
gtk_window_get_default_icon_name
gtk_window_get_default_size gtk_window_get_default_size
gtk_window_get_destroy_with_parent gtk_window_get_destroy_with_parent
gtk_window_get_focus gtk_window_get_focus

View File

@ -3710,7 +3710,7 @@ gtk_window_set_default_icon (GdkPixbuf *icon)
/** /**
* gtk_window_set_default_icon_name: * gtk_window_set_default_icon_name:
* @name: the name of the themed icon * @name: the name of the themed icon
* *
* Sets an icon to be used as fallback for windows that haven't * Sets an icon to be used as fallback for windows that haven't
* had gtk_window_set_icon_list() called on them from a named * had gtk_window_set_icon_list() called on them from a named
* themed icon, see gtk_window_set_icon_name(). * themed icon, see gtk_window_set_icon_name().
@ -3757,6 +3757,25 @@ gtk_window_set_default_icon_name (const gchar *name)
g_list_free (toplevels); g_list_free (toplevels);
} }
/**
* gtk_window_get_default_icon_name:
*
* Returns the fallback icon name for windows that has been set
* with gtk_window_set_default_icon_name(). The returned
* string is owned by GTK+ and should not be modified. It
* is only valid until the next call to
* gtk_window_set_default_icon_name().
*
* Returns: the fallback icon name for windows
*
* Since: 2.16
*/
const gchar *
gtk_window_get_default_icon_name (void)
{
return default_icon_name;
}
/** /**
* gtk_window_set_default_icon_from_file: * gtk_window_set_default_icon_from_file:
* @filename: location of icon file * @filename: location of icon file

View File

@ -292,6 +292,8 @@ void gtk_window_set_default_icon_list (GList *list);
GList* gtk_window_get_default_icon_list (void); GList* gtk_window_get_default_icon_list (void);
void gtk_window_set_default_icon (GdkPixbuf *icon); void gtk_window_set_default_icon (GdkPixbuf *icon);
void gtk_window_set_default_icon_name (const gchar *name); void gtk_window_set_default_icon_name (const gchar *name);
G_CONST_RETURN
gchar *gtk_window_get_default_icon_name (void);
gboolean gtk_window_set_default_icon_from_file (const gchar *filename, gboolean gtk_window_set_default_icon_from_file (const gchar *filename,
GError **err); GError **err);