Enlightenment CVS committal
Author : atmosphere
Project : e17
Module : apps/entrance
Dir : e17/apps/entrance/src/client
Modified Files:
entrance_config.c entrance_user.c entrance_user.h
entrance_session.c
Log Message:
fixups, and abstract user edje generation a bit more
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/entrance/src/client/entrance_config.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- entrance_config.c 7 Mar 2004 04:43:43 -0000 1.20
+++ entrance_config.c 7 Mar 2004 05:03:54 -0000 1.21
@@ -342,7 +342,7 @@
for (i = 0, l = e->users.keys; l && i < e->users.remember_n;
l = l->next, i++)
{
- if ((eu = evas_hash_find(e->users.hash, (char*)l->data)))
+ if ((eu = evas_hash_find(e->users.hash, (char *) l->data)))
{
if (eu->name)
{
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/entrance/src/client/entrance_user.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- entrance_user.c 3 Mar 2004 18:16:15 -0000 1.4
+++ entrance_user.c 7 Mar 2004 05:03:54 -0000 1.5
@@ -82,17 +82,16 @@
* @return NULL on failure, a valid Evas_Object on success
*/
Evas_Object *
-entrance_user_edje_get(Entrance_User * e, Evas_Object * edje)
+entrance_user_edje_get(Entrance_User * e, Evas_Object * edje,
+ const char *file)
{
Evas_Object *o = NULL;
Evas_Object *oo = NULL;
- const char *file = NULL;
Evas_Coord w, h;
if (e && edje)
{
o = edje_object_add(evas_object_evas_get(edje));
- edje_object_file_get(edje, &file, NULL);
if (edje_object_file_set(o, file, "User"))
{
evas_object_layer_set(o, 0);
@@ -127,7 +126,7 @@
{
fprintf(stderr, "Failed on: %s(%s)\n", e->name, e->icon);
evas_object_del(o);
- evas_object_del(oo);
+ o = NULL;
}
}
return (o);
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/entrance/src/client/entrance_user.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- entrance_user.h 3 Mar 2004 18:16:15 -0000 1.2
+++ entrance_user.h 7 Mar 2004 05:03:54 -0000 1.3
@@ -22,6 +22,7 @@
Entrance_User *entrance_user_new(char *user, char *icon, char *session);
void entrance_user_auto_login_set(Entrance_User * e, int allow);
void entrance_user_free(Entrance_User * e);
-Evas_Object *entrance_user_edje_get(Entrance_User * e, Evas_Object * edje);
+Evas_Object *entrance_user_edje_get(Entrance_User * e, Evas_Object * edje,
+ const char *file);
#endif
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/entrance/src/client/entrance_session.c,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -3 -r1.38 -r1.39
--- entrance_session.c 7 Mar 2004 04:43:43 -0000 1.38
+++ entrance_session.c 7 Mar 2004 05:03:54 -0000 1.39
@@ -173,6 +173,7 @@
entrance_session_user_set(Entrance_Session * e, Entrance_User * eu)
{
Evas_Object *obj = NULL;
+ const char *file = NULL;
if (e && eu)
{
@@ -181,7 +182,8 @@
edje_object_part_unswallow(e->edje, obj);
evas_object_del(obj);
}
- if ((obj = entrance_user_edje_get(eu, e->edje)))
+ edje_object_file_get(e->edje, &file, NULL);
+ if ((obj = entrance_user_edje_get(eu, e->edje, file)))
{
if (!entrance_auth_set_user(e->auth, eu->name))
{
@@ -496,6 +498,7 @@
{
char *str = NULL;
Evas_Coord w, h;
+ const char *file = NULL;
Entrance_User *key = NULL;
Evas_List *l = NULL;
Evas_Object *container = NULL, *edje;
@@ -519,12 +522,13 @@
e_container_fill_policy_set(container, CONTAINER_FILL_POLICY_FILL_X);
e_container_direction_set(container, 1);
}
+ edje_object_file_get(e->edje, &file, NULL);
for (l = e->config->users.keys; l; l = l->next)
{
str = (char *) l->data;
if ((key = evas_hash_find(e->config->users.hash, str)))
{
- if ((edje = entrance_user_edje_get(key, e->edje)))
+ if ((edje = entrance_user_edje_get(key, e->edje, file)))
e_container_element_append(container, edje);
}
}
@@ -688,7 +692,7 @@
{
for (l = e->config->users.keys; l; l = l->next)
{
- if (!strcmp(e->auth->user, ((Entrance_User *) l->data)->name))
+ if (!strcmp(e->auth->user, (char *) l->data))
{
if ((eu = evas_hash_find(e->config->users.hash, e->auth->user)))
{
@@ -703,8 +707,8 @@
snprintf(buf, PATH_MAX, "default.eet");
if ((eu = entrance_user_new(e->auth->user, buf, e->session)))
{
- e->config->users.hash = evas_hash_add(e->config->users.hash,
- eu->name, eu);
+ e->config->users.hash =
+ evas_hash_add(e->config->users.hash, eu->name, eu);
e->config->users.keys =
evas_list_prepend(e->config->users.keys, eu->name);
entrance_config_user_list_write(e->config);
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs