Add functions for returning an existing config dialog.

SVN revision: 27287
This commit is contained in:
Christopher Michael 2006-11-30 10:01:02 +00:00
parent 45906f2db8
commit 9d97093271
2 changed files with 22 additions and 1 deletions

View File

@ -112,6 +112,26 @@ e_config_dialog_find(const char *name, const char *class)
return 0;
}
EAPI E_Config_Dialog *
e_config_dialog_get(const char *name, const char *class)
{
Evas_List *l;
for (l = _e_config_dialog_list; l; l = l->next)
{
E_Config_Dialog *cfd;
cfd = l->data;
if (!cfd) continue;
if ((!e_util_strcmp(name, cfd->name)) &&
(!e_util_strcmp(class, cfd->class)))
{
return cfd;
}
}
return NULL;
}
/* local subsystem functions */
static void

View File

@ -55,6 +55,7 @@ struct _E_Config_Dialog
EAPI E_Config_Dialog *e_config_dialog_new(E_Container *con, const char *title, const char *name, const char *class, const char *icon, int icon_size, E_Config_Dialog_View *view, void *data);
EAPI int e_config_dialog_find(const char *name, const char *class);
EAPI E_Config_Dialog *e_config_dialog_get(const char *name, const char *class);
#endif
#endif