Provide a convenience function for setting a window border internal icon key.

SVN revision: 31679
This commit is contained in:
Christopher Michael 2007-09-10 21:50:54 +00:00
parent f4725035d1
commit da1bd71e00
2 changed files with 17 additions and 1 deletions

View File

@ -381,6 +381,22 @@ e_win_border_icon_set(E_Win *win, const char *icon)
border->internal_icon = evas_stringshare_add(icon);
}
EAPI void
e_win_border_icon_key_set(E_Win *win, const char *key)
{
E_Border *border;
border = win->border;
if (!border) return;
if (border->internal_icon_key)
{
evas_stringshare_del(border->internal_icon_key);
border->internal_icon_key = NULL;
}
if (key)
border->internal_icon_key = evas_stringshare_add(key);
}
/* local subsystem functions */
static void
_e_win_free(E_Win *win)

View File

@ -66,7 +66,7 @@ EAPI void e_win_step_set (E_Win *win, int x, int y);
EAPI void e_win_name_class_set (E_Win *win, const char *name, const char *class);
EAPI void e_win_title_set (E_Win *win, const char *title);
EAPI void e_win_border_icon_set (E_Win *win, const char *icon);
EAPI void e_win_border_icon_key_set(E_Win *win, const char *key);
EAPI void e_win_centered_set (E_Win *win, int centered);
EAPI void e_win_dialog_set (E_Win *win, int dialog);