E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/modules/clock Modified Files: module_icon.png Log Message: fix 2 icons to be nicer === RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/clock/module_icon.png,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 Binary files /tmp/cvsEZhU51 and /tmp/cvsz7NjYU differ --- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Dir : e17/apps/e/src/modules/dropshadow Modified Files: module_icon.png Log Message: fix 2 icons to be nicer === RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/dropshadow/module_icon.png,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 Binary files /tmp/cvsiAFXW5 and /tmp/cvsJfldQY differ --- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : apps/e
Dir : e17/apps/e/src/bin
Modified Files:
e_main.c
Log Message:
fix 2 icons to be nicer
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_main.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- e_main.c2 Dec 2004 07:43:33 - 1.6
+++ e_main.c3 Dec 2004 08:56:28 - 1.7
@@ -397,11 +397,14 @@
/* FIXME: THIS is a hack to get people started!!! */
snprintf(buf, sizeof(buf), "%s/.e/e/applications/all/eterm.eet", homedir);
if (!e_file_exists(buf))
- snprintf(buf, sizeof(buf),
- "gzip -d -c < %s/data/other/applications.tar.gz |"
- "(cd %s/.e/e/ ; tar -xf -)",
- PACKAGE_DATA_DIR,
- homedir);
+ {
+ printf("GETTING YOU STARTED!\n");
+ snprintf(buf, sizeof(buf),
+"gzip -d -c < %s/data/other/applications.tar.gz | "
+"(cd %s/.e/e/ ; tar -xf -)",
+PACKAGE_DATA_DIR,
+homedir);
+ }
free(homedir);
return 1;
---
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/entrance xenith
Enlightenment CVS committal Author : xenith Project : e17 Module : apps/entrance Dir : e17/apps/entrance/data/config Modified Files: Makefile.am Log Message: Patch from Peter Hyman === RCS file: /cvsroot/enlightenment/e17/apps/entrance/data/config/Makefile.am,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- Makefile.am 20 Jul 2004 18:32:35 - 1.2 +++ Makefile.am 3 Dec 2004 11:26:25 - 1.3 @@ -4,7 +4,7 @@ CLEANFILES = $(DB) EXTRA_DIST = $(SCRIPT) -configdbdir = $(prefix)/../$(sysconfdir) +configdbdir = $(sysconfdir) configdb_DATA = $(DB) all: $(DB) --- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/engines/common
Modified Files:
evas_image_load.c evas_image_main.c
Log Message:
resolve symlinks...
===
RCS file:
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/common/evas_image_load.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_image_load.c 14 Nov 2002 05:38:10 - 1.2
+++ evas_image_load.c 10 Jan 2003 02:05:37 - 1.3
@@ -1097,7 +1097,10 @@
}
im->timestamp = mod_time;
if (file)
- im->info.file = strdup(file);
+ {
+ im->info.file = strdup(file);
+ im->info.real_file = evas_file_path_resolve(file);
+ }
if (key)
im->info.key = strdup(key);
evas_common_image_ref(im);
===
RCS file:
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/common/evas_image_main.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_image_main.c 14 Nov 2002 05:38:10 - 1.2
+++ evas_image_main.c 10 Jan 2003 02:05:37 - 1.3
@@ -138,6 +138,7 @@
}
if (im->mipmaps.levels) free(im->mipmaps.levels);
if (im->info.file) free(im->info.file);
+ if (im->info.real_file) free(im->info.real_file);
if (im->info.key) free(im->info.key);
if (im->info.comment) free(im->info.comment);
free(im);
@@ -244,7 +245,8 @@
if (im->flags & RGBA_IMAGE_INDEXED) return;
if ((!im->info.file) && (!im->info.key)) return;
l1 = 0;
- if (im->info.file) l1 = strlen(im->info.file);
+ if (im->info.real_file) l1 = strlen(im->info.real_file);
+ else if (im->info.file) l1 = strlen(im->info.file);
l2 = 0;
if (im->info.key) l2 = strlen(im->info.key);
snprintf(buf, sizeof(buf), "%llx", im->timestamp);
@@ -252,7 +254,8 @@
key = malloc(l1 + 3 + l2 + 3 + l3 +1);
if (!key) return;
key[0] = 0;
- if (im->info.file) strcpy(key, im->info.file);
+ if (im->info.real_file) strcpy(key, im->info.real_file);
+ else if (im->info.file) strcpy(key, im->info.file);
strcat(key, "/:/");
if (im->info.key) strcat(key, im->info.key);
strcat(key, "/:/");
@@ -272,7 +275,8 @@
if (!(im->flags & RGBA_IMAGE_INDEXED)) return;
if ((!im->info.file) && (!im->info.key)) return;
l1 = 0;
- if (im->info.file) l1 = strlen(im->info.file);
+ if (im->info.real_file) l1 = strlen(im->info.real_file);
+ else if (im->info.file) l1 = strlen(im->info.file);
l2 = 0;
if (im->info.key) l2 = strlen(im->info.key);
snprintf(buf, sizeof(buf), "%llx", im->timestamp);
@@ -280,7 +284,8 @@
key = malloc(l1 + 3 + l2 + 3 + l3 +1);
if (!key) return;
key[0] = 0;
- if (im->info.file) strcpy(key, im->info.file);
+ if (im->info.real_file) strcpy(key, im->info.real_file);
+ else if (im->info.file) strcpy(key, im->info.file);
strcat(key, "/:/");
if (im->info.key) strcat(key, im->info.key);
strcat(key, "/:/");
@@ -294,6 +299,7 @@
RGBA_Image *
evas_common_image_find(const char *filename, const char *key, DATA64 timestamp)
{
+ char *real_filename;
Evas_Object_List *l;
RGBA_Image *im;
char *str;
@@ -301,8 +307,10 @@
char buf[256];
if ((!filename) && (!key)) return NULL;
+ real_filename = evas_file_path_resolve(filename);
l1 = 0;
- if (filename) l1 = strlen(filename);
+ if (real_filename) l1 = strlen(real_filename);
+ else if (filename) l1 = strlen(filename);
l2 = 0;
if (key) l2 = strlen(key);
sprintf(buf, "%llx", timestamp);
@@ -325,11 +333,20 @@
im = (RGBA_Image *)l;
ok = 0;
- if ((filename) && (im->info.file) &&
- (!strcmp(filename, im->info.file)))
- ok++;
- if ((!filename) && (!im->info.file))
- ok++;
+ if (real_filename)
+ {
+ if ((im->info.real_file) &&
+(!strcmp(real_filename, im->info.real_file)))
+ ok++;
+ }
+ else
+ {
+if ((filename) && (im->info.file) &&
+(!strcmp(filename, im->info.file)))
+ ok++;
+if ((!filename) && (!im->info.file))
+ ok++;
+ }
if ((key) && (im->info.key) &&
(!strcmp(key, im->info.key)))
ok++;
@@ -350,6 +367,7 @@
ram += sizeof(struct _RGBA_Image);
if (im->info.file) ram += strlen(im->info.file);
+ if (im->info.real_file) ram += strlen(im->in
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/file
Modified Files:
evas_path.c
Log Message:
resolve symlinks...
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/file/evas_path.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evas_path.c 8 Nov 2002 08:02:15 - 1.1
+++ evas_path.c 10 Jan 2003 02:05:37 - 1.2
@@ -8,9 +8,12 @@
#ifndef _WIN32_WCE
+#include
+#include
+#include
+#include
#include
#include
-#include
/* get the casefold feature! */
#define _GNU_SOURCE
#include
@@ -120,6 +123,15 @@
return 0;
}
+char *
+evas_file_path_resolve(const char *file)
+{
+ char buf[PATH_MAX], *buf2;
+
+ if (!realpath(file, buf)) return NULL;
+ buf2 = strdup(buf);
+ return buf2;
+}
#else
@@ -327,7 +339,6 @@
return files;
}
-
DATA64
evas_file_modified_time(const char *file)
{
@@ -352,5 +363,11 @@
modtime.u.LowPart = find.ftCreationTime.dwLowDateTime;
return modtime.QuadPart;
+}
+
+char *
+evas_file_path_resolve(const char *file)
+{
+ return strdup(file);
}
#endif
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/include
Modified Files:
evas_common.h evas_private.h
Log Message:
resolve symlinks...
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_common.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_common.h 14 Nov 2002 05:38:10 - 1.3
+++ evas_common.h 10 Jan 2003 02:05:37 - 1.4
@@ -265,6 +265,7 @@
{
int format;
char *file;
+ char *real_file;
char *key;
char *comment;
} info;
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_private.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- evas_private.h 5 Jan 2003 12:55:37 - 1.8
+++ evas_private.h 10 Jan 2003 02:05:37 - 1.9
@@ -521,6 +521,7 @@
int evas_file_path_is_dir(char *path);
Evas_List *evas_file_path_list(char *path, char *match, int match_case);
DATA64 evas_file_modified_time(const char *file);
+char *evas_file_path_resolve(const char *file);
int evas_mem_free(int mem_required);
int evas_mem_degrade(int mem_required);
void evas_debug_error(void);
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/engines/common
Modified Files:
evas_image_main.c
Log Message:
and dont leak
===
RCS file:
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/common/evas_image_main.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_image_main.c 10 Jan 2003 02:05:37 - 1.3
+++ evas_image_main.c 10 Jan 2003 02:07:23 - 1.4
@@ -316,7 +316,11 @@
sprintf(buf, "%llx", timestamp);
l3 = strlen(buf);
str = malloc(l1 + 3 + l2 + 3 + l3 +1);
- if (!str) return NULL;
+ if (!str)
+ {
+ if (real_filename) free(real_filename);
+ return NULL;
+ }
str[0] = 0;
if (filename) strcpy(str, filename);
strcat(str, "/:/");
@@ -325,7 +329,11 @@
strcat(str, buf);
im = evas_hash_find(images, str);
free(str);
- if (im) return im;
+ if (im)
+ {
+ if (real_filename) free(real_filename);
+ return im;
+ }
for (l = cache; l; l = l->next)
{
@@ -354,8 +362,13 @@
ok++;
if (im->timestamp == timestamp)
ok++;
- if (ok >= 3) return im;
+ if (ok >= 3)
+ {
+if (real_filename) free(real_filename);
+return im;
+ }
}
+ if (real_filename) free(real_filename);
return NULL;
}
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/include
Modified Files:
evas_common.h
Log Message:
const-ify lots of things...
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_common.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evas_common.h 10 Jan 2003 02:05:37 - 1.4
+++ evas_common.h 10 Jan 2003 04:58:51 - 1.5
@@ -526,14 +526,14 @@
extern "C" {
#endif
-Evas_List *evas_list_append (Evas_List *list, void *data);
-Evas_List *evas_list_prepend(Evas_List *list, void *data);
-Evas_List *evas_list_append_relative(Evas_List *list, void *data, void *relative);
-Evas_List *evas_list_prepend_relative (Evas_List *list, void *data, void *relative);
-Evas_List *evas_list_remove (Evas_List *list, void *data);
+Evas_List *evas_list_append (Evas_List *list, const void *data);
+Evas_List *evas_list_prepend(Evas_List *list, const void *data);
+Evas_List *evas_list_append_relative(Evas_List *list, const void *data, const
+void *relative);
+Evas_List *evas_list_prepend_relative (Evas_List *list, const void *data, const
+void *relative);
+Evas_List *evas_list_remove (Evas_List *list, const void *data);
Evas_List *evas_list_remove_list(Evas_List *list, Evas_List *remove_list);
-void *evas_list_find (Evas_List *list, void *data);
-Evas_List *evas_list_find_list (Evas_List *list, void *data);
+void *evas_list_find (Evas_List *list, const void *data);
+Evas_List *evas_list_find_list (Evas_List *list, const void *data);
Evas_List *evas_list_free (Evas_List *list);
Evas_List *evas_list_last (Evas_List *list);
Evas_List *evas_list_next (Evas_List *list);
@@ -545,12 +545,12 @@
Evas_List *evas_list_reverse(Evas_List *list);
intevas_list_alloc_error(void);
-Evas_Hash *evas_hash_add(Evas_Hash *hash, const char *key, void
*data);
-Evas_Hash *evas_hash_del(Evas_Hash *hash, const char *key, void
*data);
+Evas_Hash *evas_hash_add(Evas_Hash *hash, const char *key, const void
+*data);
+Evas_Hash *evas_hash_del(Evas_Hash *hash, const char *key, const void
+*data);
void *evas_hash_find (Evas_Hash *hash, const char *key);
intevas_hash_size (Evas_Hash *hash);
void evas_hash_free (Evas_Hash *hash);
-void evas_hash_foreach(Evas_Hash *hash, int (*func) (Evas_Hash
*hash, const char *key, void *data, void *fdata), void *fdata);
+void evas_hash_foreach(Evas_Hash *hash, int (*func) (Evas_Hash
+*hash, const char *key, void *data, void *fdata), const void *fdata);
intevas_hash_alloc_error(void);
void *evas_object_list_append (void *in_list, void *in_item);
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/data
Modified Files:
evas_hash.c evas_list.c
Log Message:
const-ify lots of things...
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/data/evas_hash.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evas_hash.c 20 Nov 2002 04:34:05 - 1.4
+++ evas_hash.c 10 Jan 2003 04:58:51 - 1.5
@@ -61,7 +61,7 @@
* @endcode
*/
Evas_Hash *
-evas_hash_add(Evas_Hash *hash, const char *key, void *data)
+evas_hash_add(Evas_Hash *hash, const char *key, const void *data)
{
int hash_num;
Evas_Hash_El *el;
@@ -102,7 +102,7 @@
el->key = NULL;
hash_num = 0;
}
- el->data = data;
+ el->data = (void *)data;
hash->buckets[hash_num] = evas_object_list_prepend(hash->buckets[hash_num], el);
if (evas_list_alloc_error())
{
@@ -147,7 +147,7 @@
* @endcode
*/
Evas_Hash *
-evas_hash_del(Evas_Hash *hash, const char *key, void *data)
+evas_hash_del(Evas_Hash *hash, const char *key, const void *data)
{
int hash_num;
Evas_Hash_El *el;
@@ -325,7 +325,7 @@
* @endcode
*/
void
-evas_hash_foreach(Evas_Hash *hash, int (*func) (Evas_Hash *hash, const char *key,
void *data, void *fdata), void *fdata)
+evas_hash_foreach(Evas_Hash *hash, int (*func) (Evas_Hash *hash, const char *key,
+void *data, void *fdata), const void *fdata)
{
int i, size;
@@ -341,7 +341,7 @@
next_l = l->next;
el = (Evas_Hash_El *)l;
-if (!func(hash, el->key, el->data, fdata)) return;
+if (!func(hash, el->key, el->data, (void *)fdata)) return;
l = next_l;
}
}
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/data/evas_list.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_list.c 20 Nov 2002 04:34:05 - 1.3
+++ evas_list.c 10 Jan 2003 04:58:51 - 1.4
@@ -32,7 +32,7 @@
* @endcode
*/
Evas_List *
-evas_list_append(Evas_List *list, void *data)
+evas_list_append(Evas_List *list, const void *data)
{
Evas_List *l, *new_l;
@@ -45,7 +45,7 @@
}
new_l->next = NULL;
new_l->prev = NULL;
- new_l->data = data;
+ new_l->data = (void *)data;
if (!list)
{
new_l->last = new_l;
@@ -106,7 +106,7 @@
* @endcode
*/
Evas_List *
-evas_list_prepend(Evas_List *list, void *data)
+evas_list_prepend(Evas_List *list, const void *data)
{
Evas_List *new_l;
@@ -118,7 +118,7 @@
return list;
}
new_l->prev = NULL;
- new_l->data = data;
+ new_l->data = (void *)data;
if (!list)
{
new_l->next = NULL;
@@ -176,7 +176,7 @@
* @endcode
*/
Evas_List *
-evas_list_append_relative(Evas_List *list, void *data, void *relative)
+evas_list_append_relative(Evas_List *list, const void *data, const void *relative)
{
Evas_List *l;
@@ -193,7 +193,7 @@
_evas_list_alloc_error = 1;
return list;
}
-new_l->data = data;
+new_l->data = (void *)data;
if (l->next)
{
new_l->next = l->next;
@@ -254,7 +254,7 @@
* @endcode
*/
Evas_List *
-evas_list_prepend_relative(Evas_List *list, void *data, void *relative)
+evas_list_prepend_relative(Evas_List *list, const void *data, const void *relative)
{
Evas_List *l;
@@ -271,7 +271,7 @@
_evas_list_alloc_error = 1;
return list;
}
-new_l->data = data;
+new_l->data = (void *)data;
new_l->prev = l->prev;
new_l->next = l;
if (l->prev) l->prev->next = new_l;
@@ -315,7 +315,7 @@
* @endcode
*/
Evas_List *
-evas_list_remove(Evas_List *list, void *data)
+evas_list_remove(Evas_List *list, const void *data)
{
Evas_List *l;
@@ -399,13 +399,13 @@
* @endcode
*/
void *
-evas_list_find(Evas_List *list, void *data)
+evas_list_find(Evas_List *list, const void *data)
{
Evas_List *l;
for (l = list; l; l = l->next)
{
- if (l->data == data) return data;
+ if (l->data == data) return (void *)data;
}
return NULL;
}
@@ -435,7 +435,7 @@
* @endcode
*/
Evas_List *
-evas_list_find_list(Evas_List *list, void *data)
+evas_list_find_list(Evas_List *list, const void *data)
{
Evas_List *l;
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib
Modified Files:
Evas.h
Log Message:
const-ify lots of things...
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/Evas.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- Evas.h 5 Jan 2003 12:55:36 - 1.13
+++ Evas.h 10 Jan 2003 04:58:51 - 1.14
@@ -197,14 +197,14 @@
extern "C" {
#endif
- Evas_List*evas_list_append (Evas_List *list, void *data);
- Evas_List*evas_list_prepend (Evas_List *list, void *data);
- Evas_List*evas_list_append_relative (Evas_List *list, void *data,
void *relative);
- Evas_List*evas_list_prepend_relative(Evas_List *list, void *data,
void *relative);
- Evas_List*evas_list_remove (Evas_List *list, void *data);
+ Evas_List*evas_list_append (Evas_List *list, const void
+*data);
+ Evas_List*evas_list_prepend (Evas_List *list, const void
+*data);
+ Evas_List*evas_list_append_relative (Evas_List *list, const void
+*data, const void *relative);
+ Evas_List*evas_list_prepend_relative(Evas_List *list, const void
+*data, const void *relative);
+ Evas_List*evas_list_remove (Evas_List *list, const void
+*data);
Evas_List*evas_list_remove_list (Evas_List *list, Evas_List
*remove_list);
- void *evas_list_find(Evas_List *list, void *data);
- Evas_List*evas_list_find_list (Evas_List *list, void *data);
+ void *evas_list_find(Evas_List *list, const void
+*data);
+ Evas_List*evas_list_find_list (Evas_List *list, const void
+*data);
Evas_List*evas_list_free(Evas_List *list);
Evas_List*evas_list_last(Evas_List *list);
Evas_List*evas_list_next(Evas_List *list);
@@ -222,12 +222,12 @@
*
* do we really need this? hmmm - let me think... there may be a better way
*/
- Evas_Hash*evas_hash_add (Evas_Hash *hash, const char
*key, void *data);
- Evas_Hash*evas_hash_del (Evas_Hash *hash, const char
*key, void *data);
+ Evas_Hash*evas_hash_add (Evas_Hash *hash, const char
+*key, const void*data);
+ Evas_Hash*evas_hash_del (Evas_Hash *hash, const char
+*key, const void*data);
void *evas_hash_find(Evas_Hash *hash, const char
*key);
int evas_hash_size(Evas_Hash *hash);
void evas_hash_free(Evas_Hash *hash);
- void evas_hash_foreach (Evas_Hash *hash, int (*func)
(Evas_Hash *hash, const char *key, void *data, void *fdata), void *fdata);
+ void evas_hash_foreach (Evas_Hash *hash, int (*func)
+(Evas_Hash *hash, const char *key, void *data, void *fdata), const void *fdata);
int evas_hash_alloc_error (void);
int evas_alloc_error (void);
@@ -284,7 +284,7 @@
void evas_object_polygon_points_clear (Evas_Object *obj);
Evas_Object *evas_object_image_add (Evas *e);
- void evas_object_image_file_set(Evas_Object *obj, char *file,
char *key);
+ void evas_object_image_file_set(Evas_Object *obj, const char
+*file, const char *key);
void evas_object_image_file_get(Evas_Object *obj, char
**file, char **key);
void evas_object_image_border_set (Evas_Object *obj, int l, int
r, int t, int b);
void evas_object_image_border_get (Evas_Object *obj, int *l, int
*r, int *t, int *b);
@@ -309,10 +309,10 @@
int evas_object_image_cache_get (Evas *e);
Evas_Object *evas_object_text_add (Evas *e);
- void evas_object_text_font_set (Evas_Object *obj, char *font,
double size);
+ void evas_object_text_font_set (Evas_Object *obj, const char
+*font, double size);
void evas_object_text_font_get (Evas_Object *obj, char
**font, double *size);
- void evas_object_text_text_set (Evas_Object *obj, char *text);
- char *evas_object_text_text_get (Evas_Object *obj);
+ void evas_object_text_text_set (Evas_Object *obj, const char
+*text);
+ const char *evas_object_text_text_get (E
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/canvas
Modified Files:
evas_callbacks.c evas_clip.c evas_data.c evas_events.c
evas_key.c evas_key_grab.c evas_name.c evas_object_image.c
evas_object_intercept.c evas_object_smart.c evas_object_text.c
evas_smart.c
Log Message:
const-ify lots of things...
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_callbacks.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- evas_callbacks.c8 Jan 2003 04:33:33 - 1.7
+++ evas_callbacks.c10 Jan 2003 04:58:51 - 1.8
@@ -259,7 +259,7 @@
* @endcode
*/
void
-evas_object_event_callback_add(Evas_Object *obj, Evas_Callback_Type type, void
(*func) (void *data, Evas *e, Evas_Object *obj, void *event_info), void *data)
+evas_object_event_callback_add(Evas_Object *obj, Evas_Callback_Type type, void
+(*func) (void *data, Evas *e, Evas_Object *obj, void *event_info), const void *data)
{
/* MEM OK */
Evas_Func_Node *fn;
@@ -274,7 +274,7 @@
fn = evas_mem_calloc(sizeof(Evas_Func_Node));
if (!fn) return;
fn->func = func;
- fn->data = data;
+ fn->data = (void *)data;
switch (type)
{
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_clip.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_clip.c 9 Dec 2002 23:00:10 - 1.2
+++ evas_clip.c 10 Jan 2003 04:58:51 - 1.3
@@ -186,7 +186,7 @@
}
}
-Evas_List *
+const Evas_List *
evas_object_clipees_get(Evas_Object *obj)
{
MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_data.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evas_data.c 8 Nov 2002 08:02:14 - 1.1
+++ evas_data.c 10 Jan 2003 04:58:51 - 1.2
@@ -3,7 +3,7 @@
#include "Evas.h"
void
-evas_object_data_set(Evas_Object *obj, const char *key, void *data)
+evas_object_data_set(Evas_Object *obj, const char *key, const void *data)
{
Evas_Data_Node *node;
@@ -16,7 +16,7 @@
node = malloc(sizeof(Evas_Data_Node));
node->key = strdup(key);
- node->data = data;
+ node->data = (void *)data;
obj->data.elements = evas_list_prepend(obj->data.elements, node);
}
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_events.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_events.c 5 Jan 2003 12:55:37 - 1.3
+++ evas_events.c 10 Jan 2003 04:58:51 - 1.4
@@ -80,7 +80,7 @@
}
void
-evas_event_feed_mouse_down_data(Evas *e, int b, void *data)
+evas_event_feed_mouse_down_data(Evas *e, int b, const void *data)
{
Evas_List *l, *copy;
@@ -109,7 +109,7 @@
ev.output.y = e->pointer.y;
ev.canvas.x = e->pointer.canvas_x;
ev.canvas.y = e->pointer.canvas_y;
- ev.data = data;
+ ev.data = (void *)data;
ev.modifiers = &(e->modifiers);
ev.locks = &(e->locks);
evas_object_event_callback_call(obj, EVAS_CALLBACK_MOUSE_DOWN, &ev);
@@ -118,7 +118,7 @@
}
void
-evas_event_feed_mouse_up_data(Evas *e, int b, void *data)
+evas_event_feed_mouse_up_data(Evas *e, int b, const void *data)
{
Evas_List *l, *copy;
@@ -145,7 +145,7 @@
ev.output.y = e->pointer.y;
ev.canvas.x = e->pointer.canvas_x;
ev.canvas.y = e->pointer.canvas_y;
- ev.data = data;
+ ev.data = (void *)data;
ev.modifiers = &(e->modifiers);
ev.locks = &(e->locks);
evas_object_event_callback_call(obj, EVAS_CALLBACK_MOUSE_UP, &ev);
@@ -177,7 +177,7 @@
ev.output.y = e->pointer.y;
ev.canvas.x = e->pointer.canvas_x;
ev.canvas.y = e->pointer.canvas_y;
- ev.data = data;
+ ev.data = (void *)data;
ev.modifiers = &(e->modifiers);
ev.locks = &(e->locks);
evas_object_event_callback_call(obj, EVAS_CALLBACK_MOUSE_OUT, &ev);
@@ -200,7 +200,7 @@
ev.output.y = e->pointer.y;
ev.canvas.x = e->pointer.canvas_x;
ev.canvas.y = e->pointer.canvas_y;
- ev.data = data;
+ ev.data = (void *)data;
ev.modifiers = &(e->modifiers);
ev.locks = &(e->locks);
evas_object_event_callback
E CVS: libs/evas raster
Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas Dir : e17/libs/evas/src/lib/engines/common Modified Files: evas_image_main.c Log Message: const-ify lots of things... === RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/engines/common/evas_image_main.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- evas_image_main.c 10 Jan 2003 02:07:23 - 1.4 +++ evas_image_main.c 10 Jan 2003 04:58:51 - 1.5 @@ -1,4 +1,5 @@ #include "evas_common.h" +#include "evas_private.h" static Evas_Hash* images = NULL; static Evas_Object_List * cache = NULL; @@ -307,7 +308,7 @@ char buf[256]; if ((!filename) && (!key)) return NULL; - real_filename = evas_file_path_resolve(filename); + real_filename = evas_file_path_resolve((char *)filename); l1 = 0; if (real_filename) l1 = strlen(real_filename); else if (filename) l1 = strlen(filename); --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/evas raster
Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas Dir : e17/libs/evas/src/lib/include Modified Files: evas_private.h Log Message: logic problem on evas_free(). shoudl be fixed now... :) === RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_private.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- evas_private.h 10 Jan 2003 02:05:37 - 1.9 +++ evas_private.h 10 Jan 2003 05:38:47 - 1.10 @@ -497,6 +497,7 @@ Evas_List * evas_rects_return_difference_rects(int x, int y, int w, int h, int xx, int yy, int ww, int hh); void evas_object_clip_recalc(Evas_Object *obj); Evas_Layer *evas_layer_new(Evas *e); +void evas_layer_pre_free(Evas_Layer *lay); void evas_layer_free(Evas_Layer *lay); Evas_Layer *evas_layer_find(Evas *e, int layer_num); void evas_layer_add(Evas_Layer *lay); --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/canvas
Modified Files:
evas_layer.c evas_main.c evas_object_main.c
evas_object_smart.c
Log Message:
logic problem on evas_free(). shoudl be fixed now... :)
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_layer.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_layer.c15 Dec 2002 00:33:57 - 1.3
+++ evas_layer.c10 Jan 2003 05:38:47 - 1.4
@@ -45,6 +45,20 @@
}
void
+evas_layer_pre_free(Evas_Layer *lay)
+{
+ Evas_Object_List *l;
+
+ for (l = (Evas_Object_List *)lay->objects; l; l = l->next)
+ {
+ Evas_Object *obj;
+
+ obj = (Evas_Object *)l;
+ evas_object_del(obj);
+ }
+}
+
+void
evas_layer_free(Evas_Layer *lay)
{
while (lay->objects)
@@ -52,7 +66,6 @@
Evas_Object *obj;
obj = (Evas_Object *)lay->objects;
- if (obj->smart.smart) evas_object_smart_del(obj);
evas_object_free(obj, 0);
}
free(lay);
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_main.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_main.c 26 Nov 2002 05:25:02 - 1.2
+++ evas_main.c 10 Jan 2003 05:38:47 - 1.3
@@ -72,13 +72,19 @@
void
evas_free(Evas *e)
{
+ Evas_Object_List *l;
+
MAGIC_CHECK(e, Evas, MAGIC_EVAS);
return;
MAGIC_CHECK_END();
- evas_object_font_path_clear(e);
-
- e->pointer.object.in = evas_list_free(e->pointer.object.in);
+ for (l = (Evas_Object_List *)(e->layers); l; l = l->next)
+ {
+ Evas_Layer *lay;
+
+ lay = (Evas_Layer *)l;
+ evas_layer_pre_free(lay);
+ }
while (e->layers)
{
Evas_Layer *lay;
@@ -87,6 +93,9 @@
evas_layer_del(lay);
evas_layer_free(lay);
}
+
+ evas_object_font_path_clear(e);
+ e->pointer.object.in = evas_list_free(e->pointer.object.in);
if (e->name_hash) evas_hash_free(e->name_hash);
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_object_main.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- evas_object_main.c 5 Jan 2003 12:55:37 - 1.6
+++ evas_object_main.c 10 Jan 2003 05:38:47 - 1.7
@@ -422,6 +422,8 @@
evas_object_change(obj);
obj->delete_me = 1;
if (obj->smart.smart) evas_object_smart_del(obj);
+ evas_object_smart_cleanup(obj);
+ obj->smart.smart = NULL;
}
void
===
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_object_smart.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_object_smart.c 10 Jan 2003 04:58:51 - 1.2
+++ evas_object_smart.c 10 Jan 2003 05:38:47 - 1.3
@@ -238,8 +238,8 @@
Evas_Smart *s;
s = obj->smart.smart;
- if (obj->smart.parent) evas_object_smart_member_del(obj);
if ((s) && (s->func_del)) s->func_del(obj);
+ if (obj->smart.parent) evas_object_smart_member_del(obj);
if (s) evas_object_smart_unuse(s);
}
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: gevas2 monkeyiq
Enlightenment CVS committal Author : monkeyiq Project : misc Module : gevas2 Dir : misc/gevas2 Modified Files: Makefile.am configure.in Log Message: hmm. seems ok with gtk 2.2 === RCS file: /cvsroot/enlightenment/misc/gevas2/Makefile.am,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- Makefile.am 15 Aug 2002 02:38:06 - 1.1 +++ Makefile.am 10 Jan 2003 13:13:03 - 1.2 @@ -1,8 +1,8 @@ ## Process this file with automake to produce Makefile.in - -AUTOMAKE_OPTIONS = 1.4 foreign +AUTOMAKE_OPTIONS = dist-bzip2 subdir-objects +#AUTOMAKE_OPTIONS = 1.4 foreign # A list of all the files in the current directory which can be regenerated MAINTAINERCLEANFILES = INSTALL Makefile.in aclocal.m4 config.guess \ === RCS file: /cvsroot/enlightenment/misc/gevas2/configure.in,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- configure.in17 Aug 2002 15:26:37 - 1.2 +++ configure.in10 Jan 2003 13:13:03 - 1.3 @@ -1,6 +1,6 @@ AC_INIT(src/gevas.h) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(gevas, 1.9.9) +AM_INIT_AUTOMAKE(gevas, 2.0.0) AM_PATH_GTK_2_0( 2.0.6 ) --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: gevas monkeyiq
Enlightenment CVS committal Author : monkeyiq Project : misc Module : gevas Dir : misc/gevas Modified Files: README configure.in Log Message: Don't use the old version, use gevas2 or choose to loose. === RCS file: /cvsroot/enlightenment/misc/gevas/README,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- README 11 Apr 2001 17:06:58 - 1.5 +++ README 10 Jan 2003 13:22:53 - 1.6 @@ -1,3 +1,15 @@ + + + + +This is an old version of gevas, use gevas2/ instead or +I'll slap you with a rusty fish! + + + + + + you should be able to build and install gevas simply by running === RCS file: /cvsroot/enlightenment/misc/gevas/configure.in,v retrieving revision 1.15 retrieving revision 1.16 diff -u -3 -r1.15 -r1.16 --- configure.in10 Jun 2001 07:53:25 - 1.15 +++ configure.in10 Jan 2003 13:22:54 - 1.16 @@ -48,3 +48,11 @@ AC_SUBST(gtk_cflags) AC_OUTPUT([Makefile src/Makefile demo/Makefile tools/Makefile]) + +echo +"" +echo +"" +echo +"" +echo "YOU SHOULD BE USING gevas2/ instead!"; +echo +"" +echo +"" +echo +"" --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: gevas-examples monkeyiq
Enlightenment CVS committal Author : monkeyiq Project : misc Module : gevas-examples Dir : misc/gevas-examples Modified Files: README Log Message: More wisdom about using old gevases === RCS file: /cvsroot/enlightenment/misc/gevas-examples/README,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- README 7 Apr 2001 17:11:15 - 1.1 +++ README 10 Jan 2003 13:25:42 - 1.2 @@ -1,3 +1,14 @@ + + + + +Someone needs to port these to gevas2 and make sure they work with recent +evas API. + + + + + Some examples of using gevas. These were seperated from the main gevas cvs so that examples can --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: gevas2 monkeyiq
Enlightenment CVS committal
Author : monkeyiq
Project : misc
Module : gevas2
Dir : misc/gevas2/src
Modified Files:
gevas_obj_collection.c gevasevh_group_selector.c
Log Message:
less leaky, less g_warny
===
RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevas_obj_collection.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- gevas_obj_collection.c 15 Aug 2002 02:38:06 - 1.1
+++ gevas_obj_collection.c 10 Jan 2003 13:33:50 - 1.2
@@ -392,7 +392,8 @@
GtkgEvasObjCollection* c = 0;
c = gevasevh_selectable_to_collection( s );
gevas_obj_collection_add_all( ev, c );
-gtk_object_unref(GTK_OBJECT(c));
+gtk_object_destroy(GTK_OBJECT(c));
+//gtk_object_unref(GTK_OBJECT(c));
}
}
list = list->next;
===
RCS file: /cvsroot/enlightenment/misc/gevas2/src/gevasevh_group_selector.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- gevasevh_group_selector.c 31 Aug 2002 09:34:48 - 1.3
+++ gevasevh_group_selector.c 10 Jan 2003 13:33:51 - 1.4
@@ -194,7 +194,8 @@
static void clean( GtkgEvasObjCollection* c )
{
if( !c ) return;
-gtk_object_unref( GTK_OBJECT(c) );
+gtk_object_destroy( GTK_OBJECT(c) );
+//gtk_object_unref( GTK_OBJECT(c) );
}
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: elogin atmosphere
Enlightenment CVS committal Author : atmosphere Project : misc Module : elogin Dir : misc/elogin/data/config Modified Files: build_config.sh elogin_config.db Log Message: updated config db to handle session management add your favorite session if it's not present via the build_config script. === RCS file: /cvsroot/enlightenment/misc/elogin/data/config/build_config.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- build_config.sh 24 Jul 2002 02:20:44 - 1.1 +++ build_config.sh 10 Jan 2003 14:24:06 - 1.2 @@ -7,16 +7,23 @@ edb_ed $DB add /elogin/welcome/font/r int 192 edb_ed $DB add /elogin/welcome/font/g int 192 edb_ed $DB add /elogin/welcome/font/b int 192 -edb_ed $DB add /elogin/welcome/font/a int 255 +edb_ed $DB add /elogin/welcome/font/a int 220 edb_ed $DB add /elogin/passwd/mess str "Enter Your Password..." edb_ed $DB add /elogin/passwd/font/name str "notepad.ttf" edb_ed $DB add /elogin/passwd/font/size int 20 edb_ed $DB add /elogin/passwd/font/r int 192 edb_ed $DB add /elogin/passwd/font/g int 192 edb_ed $DB add /elogin/passwd/font/b int 192 -edb_ed $DB add /elogin/passwd/font/a int 255 +edb_ed $DB add /elogin/passwd/font/a int 220 edb_ed $DB add /elogin/xinerama/screens/w int 1 edb_ed $DB add /elogin/xinerama/screens/h int 1 edb_ed $DB add /elogin/xinerama/on/w int 1 edb_ed $DB add /elogin/xinerama/on/h int 1 - +edb_ed $DB add /elogin/session/0 str "E17" +edb_ed $DB add /elogin/session/1 str "Enlightenment" +edb_ed $DB add /elogin/session/2 str "KDE" +edb_ed $DB add /elogin/session/3 str "GNOME" +edb_ed $DB add /elogin/session/4 str "blackbox" +edb_ed $DB add /elogin/session/5 str "Sawfish" +edb_ed $DB add /elogin/session/6 str "failsafe" +edb_ed $DB add /elogin/session/count int 7 === RCS file: /cvsroot/enlightenment/misc/elogin/data/config/elogin_config.db,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 Binary files /tmp/cvsP1mWHA and /tmp/cvs0r7k50 differ --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: elogin atmosphere
Enlightenment CVS committal Author : atmosphere Project : misc Module : elogin Dir : misc/elogin/data/images Added Files: bullet.png parch.png Log Message: images from JeopardE<[EMAIL PROTECTED]> submitted a patch for session management --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: elogin atmosphere
Enlightenment CVS committal
Author : atmosphere
Project : misc
Module : elogin
Dir : misc/elogin/src/client
Modified Files:
callbacks.c callbacks.h e_login_config.c e_login_config.h
e_login_session.c e_login_session.h events.c
Log Message:
patch from JeopardE<[EMAIL PROTECTED]> to add session management
thanks dude.
I think it still needs mouse callback support, but I'll try to beat him to
it =) For now select your sessions with the Up/Down arrow keys.
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/callbacks.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- callbacks.c 16 Oct 2002 02:05:12 - 1.6
+++ callbacks.c 10 Jan 2003 14:32:53 - 1.7
@@ -8,6 +8,39 @@
static void elogin_start_x(E_Login_Session e);
+void
+elogin_select_next_session(E_Login_Session e)
+{
+ elogin_select_session(e, e->session_index + 1);
+}
+
+void
+elogin_select_prev_session(E_Login_Session e)
+{
+ elogin_select_session(e, e->session_index - 1);
+}
+
+void
+elogin_select_session(E_Login_Session e, int index)
+{
+ int ix, iy;
+
+ /* Force within list bounds/wraparound */
+ if (index >= evas_list_count(e->listitems))
+ index = 0;
+ else if (index < 0)
+ index = evas_list_count(e->listitems) - 1;
+
+ /* Update bullet position */
+ ix = 300;
+ iy = 120 + (index * 30);
+ evas_object_move(e->bullet, ix, iy);
+
+ /* Update current session */
+ e->session_index = index;
+ e->session = evas_list_nth(e->config->sessions, index);
+}
+
int
elogin_return_key_cb(E_Login_Session e, char *buffer)
{
@@ -64,7 +97,11 @@
#if X_TESTING
snprintf(buf, PATH_MAX, "/usr/X11R6/bin/xterm");
#else
- snprintf(buf, PATH_MAX, "%s/.xinitrc", e->auth->pam.pw->pw_dir);
+/* snprintf(buf, PATH_MAX, "%s/.xinitrc", e->auth->pam.pw->pw_dir); */
+ if (e->session)
+ snprintf(buf, PATH_MAX, "/etc/X11/Xsession %s", e->session);
+ else
+ snprintf(buf, PATH_MAX, "/etc/X11/Xsession");
#endif
ecore_sync();
@@ -76,7 +113,9 @@
exit(1);
}
if (initgroups(e->auth->pam.pw->pw_name, e->auth->pam.pw->pw_gid))
- fprintf(stderr, "Unable to initialize group\n");
+ fprintf(stderr,
+ "Unable to initialize group (is elogin running as root?)\n");
+
if (setgid(e->auth->pam.pw->pw_gid))
fprintf(stderr, "Unable to set group id\n");
if (setuid(e->auth->pam.pw->pw_uid))
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/callbacks.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- callbacks.h 6 May 2002 17:56:07 - 1.1
+++ callbacks.h 10 Jan 2003 14:32:53 - 1.2
@@ -7,5 +7,8 @@
int _x, int _y);
int elogin_return_key_cb(E_Login_Session e, char *buffer);
+void elogin_select_next_session(E_Login_Session e);
+void elogin_select_prev_session(E_Login_Session e);
+void elogin_select_session(E_Login_Session e, int index);
#endif
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/e_login_config.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- e_login_config.c24 Jul 2002 02:17:16 - 1.1
+++ e_login_config.c10 Jan 2003 14:32:54 - 1.2
@@ -19,10 +19,30 @@
static void
e_login_config_populate(E_Login_Config e, E_DB_File * db)
{
- char *str;
+ char *str = NULL;
+ Evas_List *l = NULL;
+ int i = 0, num_session = 0;
if ((!e) || (!db))
return;
+
+ if (e_db_int_get(db, "/elogin/session/count", &num_session))
+ {
+ for(i = 0; i < num_session; i++)
+ {
+ char buf[PATH_MAX];
+ snprintf(buf, PATH_MAX, "/elogin/session/%d", i);
+ if((str = e_db_str_get(db, buf)))
+ {
+ l = evas_list_append(l, str);
+ }
+ }
+ e->sessions = l;
+ }
+ else
+ {
+ fprintf(stderr, "Warning: No sessions found, using default\n");
+ }
if ((str = e_db_str_get(db, "/elogin/bg")))
e->bg = str;
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/e_login_config.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- e_login_config.h24 Jul 2002 02:17:16 - 1.1
+++ e_login_config.h10 Jan 2003 14:32:54 - 1.2
@@ -38,6 +38,7 @@
}
place;
Evas_List users;
+ Evas_List *sessions;
};
typedef struct _E_Login_Config *E_Login_Config;
===
RCS file: /
E CVS: elogin atmosphere
Enlightenment CVS committal Author : atmosphere Project : misc Module : elogin Dir : misc/elogin/data/bgs Modified Files: elogin.bg.db Log Message: use one of benr's bgs from cuddletech === RCS file: /cvsroot/enlightenment/misc/elogin/data/bgs/elogin.bg.db,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 Binary files /tmp/cvskZJCoO and /tmp/cvs8iL4ky differ --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: elogin atmosphere
Enlightenment CVS committal Author : atmosphere Project : misc Module : elogin Dir : misc/elogin/data/config Modified Files: build_config.sh elogin_config.db Log Message: make this a little more flexible === RCS file: /cvsroot/enlightenment/misc/elogin/data/config/build_config.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- build_config.sh 10 Jan 2003 14:24:06 - 1.2 +++ build_config.sh 10 Jan 2003 15:31:27 - 1.3 @@ -19,11 +19,18 @@ edb_ed $DB add /elogin/xinerama/screens/h int 1 edb_ed $DB add /elogin/xinerama/on/w int 1 edb_ed $DB add /elogin/xinerama/on/h int 1 -edb_ed $DB add /elogin/session/0 str "E17" -edb_ed $DB add /elogin/session/1 str "Enlightenment" -edb_ed $DB add /elogin/session/2 str "KDE" -edb_ed $DB add /elogin/session/3 str "GNOME" -edb_ed $DB add /elogin/session/4 str "blackbox" -edb_ed $DB add /elogin/session/5 str "Sawfish" -edb_ed $DB add /elogin/session/6 str "failsafe" +edb_ed $DB add /elogin/session/0/name str "E17" +edb_ed $DB add /elogin/session/0/path str "/usr/local/e17/bin/enlightenment" +edb_ed $DB add /elogin/session/1/name str "Enlightenment" +edb_ed $DB add /elogin/session/1/path str "/usr/bin/enlightenment" +edb_ed $DB add /elogin/session/2/name str "KDE" +edb_ed $DB add /elogin/session/2/path str "/usr/bin/kde" +edb_ed $DB add /elogin/session/3/name str "GNOME" +edb_ed $DB add /elogin/session/3/path str "/usr/bin/gnome-session" +edb_ed $DB add /elogin/session/4/name str "Blackbox" +edb_ed $DB add /elogin/session/4/path str "/usr/bin/blackbox" +edb_ed $DB add /elogin/session/5/name str "Sawfish" +edb_ed $DB add /elogin/session/5/path str "/usr/bin/sawfish" +edb_ed $DB add /elogin/session/6/name str "Failsafe" +edb_ed $DB add /elogin/session/6/path str "failsafe" edb_ed $DB add /elogin/session/count int 7 === RCS file: /cvsroot/enlightenment/misc/elogin/data/config/elogin_config.db,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 Binary files /tmp/cvsyNIa9e and /tmp/cvsMfKr4j differ ------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: elogin atmosphere
Enlightenment CVS committal
Author : atmosphere
Project : misc
Module : elogin
Dir : misc/elogin/src/client
Modified Files:
callbacks.c e_login_config.c e_login_config.h
e_login_session.c
Log Message:
allow you to associate a path with your named session now.
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/callbacks.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- callbacks.c 10 Jan 2003 14:32:53 - 1.7
+++ callbacks.c 10 Jan 2003 15:36:02 - 1.8
@@ -24,6 +24,7 @@
elogin_select_session(E_Login_Session e, int index)
{
int ix, iy;
+ E_Login_Session_Type *st = NULL;
/* Force within list bounds/wraparound */
if (index >= evas_list_count(e->listitems))
@@ -38,7 +39,8 @@
/* Update current session */
e->session_index = index;
- e->session = evas_list_nth(e->config->sessions, index);
+ st = evas_list_nth(e->config->sessions, index);
+ e->session = st->path;
}
int
@@ -97,11 +99,10 @@
#if X_TESTING
snprintf(buf, PATH_MAX, "/usr/X11R6/bin/xterm");
#else
-/* snprintf(buf, PATH_MAX, "%s/.xinitrc", e->auth->pam.pw->pw_dir); */
- if (e->session)
- snprintf(buf, PATH_MAX, "/etc/X11/Xsession %s", e->session);
- else
+ if ((!e->session))
snprintf(buf, PATH_MAX, "/etc/X11/Xsession");
+ else
+ snprintf(buf, PATH_MAX, "/etc/X11/Xsession %s", e->session);
#endif
ecore_sync();
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/e_login_config.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- e_login_config.c10 Jan 2003 14:32:54 - 1.2
+++ e_login_config.c10 Jan 2003 15:36:03 - 1.3
@@ -28,16 +28,21 @@
if (e_db_int_get(db, "/elogin/session/count", &num_session))
{
- for(i = 0; i < num_session; i++)
- {
- char buf[PATH_MAX];
- snprintf(buf, PATH_MAX, "/elogin/session/%d", i);
- if((str = e_db_str_get(db, buf)))
- {
- l = evas_list_append(l, str);
- }
- }
- e->sessions = l;
+ for (i = 0; i < num_session; i++)
+ {
+ char buf[PATH_MAX];
+ E_Login_Session_Type *st = NULL;
+
+ st = (E_Login_Session_Type *) malloc(sizeof(E_Login_Session_Type));
+ memset(st, 0, sizeof(E_Login_Session_Type));
+
+ snprintf(buf, PATH_MAX, "/elogin/session/%d/name", i);
+ st->name = e_db_str_get(db, buf);
+ snprintf(buf, PATH_MAX, "/elogin/session/%d/path", i);
+ st->path = e_db_str_get(db, buf);
+ l = evas_list_append(l, st);
+ }
+ e->sessions = l;
}
else
{
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/e_login_config.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- e_login_config.h10 Jan 2003 14:32:54 - 1.2
+++ e_login_config.h10 Jan 2003 15:36:04 - 1.3
@@ -37,11 +37,17 @@
float h, v;
}
place;
- Evas_List users;
+ Evas_List *users;
Evas_List *sessions;
};
-
typedef struct _E_Login_Config *E_Login_Config;
+
+struct _E_Login_Session_Type
+{
+ char *name;
+ char *path;
+};
+typedef struct _E_Login_Session_Type E_Login_Session_Type;
E_Login_Config e_login_config_parse(char *file);
void e_login_config_print(E_Login_Config e);
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/e_login_session.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- e_login_session.c 10 Jan 2003 14:32:54 - 1.6
+++ e_login_session.c 10 Jan 2003 15:36:04 - 1.7
@@ -58,6 +58,7 @@
Evas *evas;
Evas_List *l;
Evas_Object *li;
+ E_Login_Session_Type *st = NULL;
int iw, ih, ix, iy;
if (!e)
@@ -171,9 +172,10 @@
e->listitems = NULL;
for (l = e->config->sessions; l && iy <= 330; l = l->next)
{
+ st = (E_Login_Session_Type *) evas_list_data(l);
li = evas_object_text_add(evas);
evas_object_text_font_set(li, "notepad.ttf", 16.0);
- evas_object_text_text_set(li, (char *) evas_list_data(l));
+ evas_object_text_text_set(li, st->name);
evas_object_layer_set(li, 5);
evas_object_color_set(li, 0, 0, 0, 255);
evas_object_move(li, (double) ix, (double) iy);
@@ -197,7 +199,10 @@
/* Set default session to first in list (for now) */ ;
l = e->config->sessions;
if (l)
- e->session = evas_list_data(l);
+ {
+ st = evas_list_data(l);
+ e->session = st->pat
E CVS: elogin atmosphere
Enlightenment CVS committal Author : atmosphere Project : misc Module : elogin Dir : misc/elogin/data/config Modified Files: build_config.sh elogin_config.db Log Message: there were old keys laying aroundn in the db, so now delete before rebuilding it. === RCS file: /cvsroot/enlightenment/misc/elogin/data/config/build_config.sh,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- build_config.sh 10 Jan 2003 15:31:27 - 1.3 +++ build_config.sh 10 Jan 2003 15:44:43 - 1.4 @@ -1,6 +1,6 @@ #!/bin/sh -e DB="./elogin_config.db" - +rm $DB edb_ed $DB add /elogin/welcome/mess str "Enter Your Username" edb_ed $DB add /elogin/welcome/font/name str "notepad.ttf" edb_ed $DB add /elogin/welcome/font/size int 20 === RCS file: /cvsroot/enlightenment/misc/elogin/data/config/elogin_config.db,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 Binary files /tmp/cvsCTpsqb and /tmp/cvsaWtSDc differ --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: elogin atmosphere
Enlightenment CVS committal
Author : atmosphere
Project : misc
Module : elogin
Dir : misc/elogin/src/client
Modified Files:
callbacks.c events.c
Log Message:
index is a naughty variable name
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/callbacks.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- callbacks.c 10 Jan 2003 15:36:02 - 1.8
+++ callbacks.c 10 Jan 2003 21:36:42 - 1.9
@@ -21,25 +21,25 @@
}
void
-elogin_select_session(E_Login_Session e, int index)
+elogin_select_session(E_Login_Session e, int session_index)
{
int ix, iy;
E_Login_Session_Type *st = NULL;
/* Force within list bounds/wraparound */
- if (index >= evas_list_count(e->listitems))
- index = 0;
- else if (index < 0)
- index = evas_list_count(e->listitems) - 1;
+ if (session_index >= evas_list_count(e->listitems))
+ session_index = 0;
+ else if (session_index < 0)
+ session_index = evas_list_count(e->listitems) - 1;
/* Update bullet position */
ix = 300;
- iy = 120 + (index * 30);
+ iy = 120 + (session_index * 30);
evas_object_move(e->bullet, ix, iy);
/* Update current session */
- e->session_index = index;
- st = evas_list_nth(e->config->sessions, index);
+ e->session_index = session_index;
+ st = evas_list_nth(e->config->sessions, session_index);
e->session = st->path;
}
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/events.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- events.c10 Jan 2003 14:32:54 - 1.6
+++ events.c10 Jan 2003 21:36:42 - 1.7
@@ -7,7 +7,7 @@
static struct
{
char buf[USER_PASS_MAX];
- int index;
+ int buf_index;
}
typebuffer;
@@ -36,7 +36,7 @@
ecore_event_filter_handler_add(ECORE_EVENT_KEY_DOWN, e_key_down);
ecore_event_filter_idle_handler_add(e_idle, NULL);
- typebuffer.index = 0;
+ typebuffer.buf_index = 0;
typebuffer.buf[0] = 0;
}
@@ -106,7 +106,7 @@
#if ELOGIN_DEBUG
- fprintf(stderr, "typebuffer.index is %d\n", typebuffer.index);
+ fprintf(stderr, "typebuffer.buf_index is %d\n", typebuffer.buf_index);
fprintf(stderr, "e->key is %s\n", e->key);
fprintf(stderr, "e->compose is %s\n", e->compose);
#endif
@@ -122,7 +122,7 @@
{
case 'u': /* clear the buffer */
memset(&typebuffer.buf, 0, USER_PASS_MAX);
- typebuffer.index = 0;
+ typebuffer.buf_index = 0;
break;
default:
break;
@@ -132,9 +132,9 @@
{
if (!(strcmp(e->key, "BackSpace")))
{
-if (typebuffer.index > 0)
+if (typebuffer.buf_index > 0)
{
- typebuffer.buf[--typebuffer.index] = 0;
+ typebuffer.buf[--typebuffer.buf_index] = 0;
}
}
else if (!(strcmp(e->key, "Return")))
@@ -142,7 +142,7 @@
password_or_user =
elogin_return_key_cb(e_session, typebuffer.buf);
memset(&typebuffer.buf, 0, USER_PASS_MAX);
-typebuffer.index = 0;
+typebuffer.buf_index = 0;
}
else if (!(strcmp(e->key, "Up")))
{
@@ -153,25 +153,25 @@
elogin_select_next_session(e_session);
}
- if (typebuffer.index >= USER_PASS_MAX)
+ if (typebuffer.buf_index >= USER_PASS_MAX)
return;
else if (!(strcmp(e->key, "space")))
{
-typebuffer.buf[typebuffer.index++] = ' ';
+typebuffer.buf[typebuffer.buf_index++] = ' ';
}
}
else
{
- if (typebuffer.index >= USER_PASS_MAX)
+ if (typebuffer.buf_index >= USER_PASS_MAX)
return;
- typebuffer.buf[typebuffer.index++] = *e->compose;
+ typebuffer.buf[typebuffer.buf_index++] = *e->compose;
}
}
else
{
- if (typebuffer.index >= USER_PASS_MAX)
+ if (typebuffer.buf_index >= USER_PASS_MAX)
return;
- typebuffer.buf[typebuffer.index++] = *e->compose;
+ typebuffer.buf[typebuffer.buf_index++] = *e->compose;
}
set_text_entry_text(password_or_user, typebuffer.buf);
}
-------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e azundris
Enlightenment CVS committal
Author : azundris
Project : e17
Module : apps/e
Dir : e17/apps/e/src
Modified Files:
Tag: SPLIT
e_dir.c
Log Message:
DESCRIPTION
Fixed crash reported by benr. e17 tried to set efsd watches on
~/.e/desktop//.e_layout; if they didn't exist, realpath would
fail, the dir-string would hence become NULL, setting the monitor
would then fail, and the D() supposed to alert us to that failure
would to try to print the NULL string, which bombs out on Solaris
(but not on Lin).
MEASURES TAKEN
- e_dir_handle_fs_restart() will now do more error checking, and
should not crash anymore if given dubious or invalid data; the
error msgs should also be more elaborate
- if the realpath thingie fails in e_dir_set_dir() (which also has
more error-checking now), we throw the whole idea of realpath out
of the window and make a copy of the path the coder requested in
the first place, assuming they really meant "...and if it doesn't
exist YET, tell me if and when it is created!" rather than failing
right there and then, we hope the backend actually supports watching
something it cannot determine an inode for (but we'll still throw a
warning, just for good measure). actually, it can't for now, so
e_dir_handle_fs_restart() will complain that it can't set a monitor.
CAVEATS
This averts the crash. However, e17 will not be informed if any of the
desktops suddenly pops into existence.
TODO
A possible remedy for a given parth
/existentDir1/existentDir2/nonexistentDir1/nonexistentDir2/nonexistentFile
would be to place a dir-monitor on existentDir2. once nonexistentDir1 is
created, the monitor will see it. then, the monitor on existentDir2 should
be replaced with one on the newly created nonexistentDir1. likewise for
nonexistentDir2. only if nonexistentFile should be created in nonexistentDir2
should the high-level parts of the application be notified.
This functionality could reside in e17 or, preferably, in efsd.
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/e_dir.c,v
retrieving revision 1.2.2.6
retrieving revision 1.2.2.7
diff -u -3 -r1.2.2.6 -r1.2.2.7
--- e_dir.c 30 Oct 2002 22:24:28 - 1.2.2.6
+++ e_dir.c 11 Jan 2003 08:36:54 - 1.2.2.7
@@ -66,39 +66,47 @@
}
static void
-e_dir_handle_fs_restart(void *data)
-{
+e_dir_handle_fs_restart(void *data) {
E_Dir *d;
D_ENTER;
- d = data;
- D("e_dir_handle_fs_restart\n");
- if (e_fs_get_connection())
- {
- EfsdOptions*ops;
- /* FIXME restart with metadata pending for views */
-
- ops = efsd_ops(3,
- efsd_op_get_stat(),
- efsd_op_get_filetype(), efsd_op_list_all());
- d->monitor_id = efsd_start_monitor(e_fs_get_connection(), d->dir,
- ops, TRUE);
+ D("e_dir_handle_fs_restart\n");
- }
- D("restarted monitor id (connection = %p), %i for %s\n",
- e_fs_get_connection(), d->monitor_id, d->dir);
+ if((d = data)) {
+ if(d->dir&&*(d->dir)) {
+ if (e_fs_get_connection()) {
+EfsdOptions*ops;
+
+/* FIXME restart with metadata pending for views */
+
+ops = efsd_ops(3,
+ efsd_op_get_stat(),
+ efsd_op_get_filetype(), efsd_op_list_all());
+if((d->monitor_id=efsd_start_monitor(e_fs_get_connection(), d->dir,
+ ops, TRUE))<0) {
+ D("could not restart monitor (connx %p) for \"%s\" => %i\n",
+e_fs_get_connection(), d->dir, d->monitor_id); }
+else {
+ D("restarted monitor (connx %p) for \"%s\" => ID %i...\n",
+e_fs_get_connection(), d->dir, d->monitor_id); }}
+ else {
+D("could not restart, connection refused\n"); }}
+ else {
+D("could not restart, no dir given!?\n"); }}
+ else {
+ D("could not restart, no data\n"); }
- D_RETURN;
-}
+ D_RETURN; }
void
e_dir_set_dir(E_Dir * d, char *dir)
{
D_ENTER;
- if (!d)
- D_RETURN;
+ if (!d) {
+ D("e_dir_set_dir -- no E_Dir!\n");
+ D_RETURN; }
/* stop monitoring old dir */
if ((d->dir) && (d->monitor_id))
@@ -107,8 +115,29 @@
d->monitor_id = 0;
}
IF_FREE(d->dir);
+
+ if(!dir||!*dir) {
+ D("e_dir_set_dir -- no dir!\n");
+ D_RETURN; }
+
d->dir = e_file_realpath(dir);
-
+
+ if(!d->dir||!*(d->dir)) {
+ /* realpath failed. this would mean that we tried to set a monitor
+on a non-existent (or inacessible) file. this may mean that the
+programmer really meant "...and if it doesn
E CVS: apps/e azundris
Enlightenment CVS committal
Author : azundris
Project : e17
Module : apps/e
Dir : e17/apps/e/src
Modified Files:
Tag: SPLIT
desktops.c e_dir.c
Log Message:
further debug failsafes for slowlaris
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/desktops.c,v
retrieving revision 1.46.2.9
retrieving revision 1.46.2.10
diff -u -3 -r1.46.2.9 -r1.46.2.10
--- desktops.c 7 Jan 2003 22:15:52 - 1.46.2.9
+++ desktops.c 11 Jan 2003 13:38:47 - 1.46.2.10
@@ -249,21 +249,32 @@
D_ENTER;
- if (event & E_EVENT_BG_CHANGED)
- {
- snprintf(buf, PATH_MAX, "background_reload:%s", a->desktop->name);
- e_desktop_bg_reload(a->desktop);
- }
- else if (event & E_EVENT_ICB_CHANGED)
- {
- snprintf(buf, PATH_MAX, "iconbar_reload:%s", a->desktop->name);
- e_desktop_ib_reload(a->desktop);
- }
- else if (event & E_EVENT_LAYOUT_CHANGED)
- {
- snprintf(buf, PATH_MAX, "layout_reload:%s", a->desktop->name);
- e_desktop_layout_reload(a->desktop);
- }
+ if(a&&a->desktop&&a->desktop->name) {
+ if (event & E_EVENT_BG_CHANGED) {
+ snprintf(buf, PATH_MAX, "background_reload:%s", a->desktop->name);
+ e_desktop_bg_reload(a->desktop); }
+ else if (event & E_EVENT_ICB_CHANGED) {
+ snprintf(buf, PATH_MAX, "iconbar_reload:%s", a->desktop->name);
+ e_desktop_ib_reload(a->desktop); }
+ else if (event & E_EVENT_LAYOUT_CHANGED) {
+ snprintf(buf, PATH_MAX, "layout_reload:%s", a->desktop->name);
+ e_desktop_layout_reload(a->desktop); }}
+#ifdef DEBUG
+ else {
+ if(a) {
+ if(a->desktop) {
+ D("e_desktop_file_event_handler: E_Desktop_Adaptor->desktop->name not set,
+"); }
+ else { D("e_desktop_file_event_handler: E_Desktop_Adaptor->desktop not set,
+"); }}
+ else { D("e_desktop_file_event_handler: E_Desktop_Adaptor not set, "); }
+
+ if (event & E_EVENT_BG_CHANGED) {
+ D("BG_CHANGED\n"); }
+ else if (event & E_EVENT_ICB_CHANGED) {
+ D("ICB_CHANGED\n"); }
+ else if (event & E_EVENT_LAYOUT_CHANGED) {
+ D("LAYOUT_CHANGED\n"); }
+ else { D(" (unknown event-type)\n"); }}
+#endif
D_RETURN;
UN(o);
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/e_dir.c,v
retrieving revision 1.2.2.7
retrieving revision 1.2.2.8
diff -u -3 -r1.2.2.7 -r1.2.2.8
--- e_dir.c 11 Jan 2003 08:36:54 - 1.2.2.7
+++ e_dir.c 11 Jan 2003 13:38:47 - 1.2.2.8
@@ -135,7 +135,7 @@
if(d->dir)
free(d->dir);
if(!(d->dir=strdup(dir))) {
- D("e_dir_set_dir: OOM");
+ D("e_dir_set_dir: OOM\n");
D_RETURN; }}
/* start monitoring new dir */
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/e azundris
Enlightenment CVS committal
Author : azundris
Project : e17
Module : apps/e
Dir : e17/apps/e/src
Modified Files:
Tag: SPLIT
desktops.c
Log Message:
PROBLEM
e_desktop_file_event_handler() pointlessly tried to printf a NULL to a
buffer that would then be discarded without ever being used, anyway.
MEASURES
a) more debug in e_desktop_file_event_handler()
b) desk-names are initialized to "Desk N", where N is the index of the
desktop
c) nonetheless, e_desktop_file_event_handler() will no longer crash when
a lambda-desk is to be processed
===
RCS file: /cvsroot/enlightenment/e17/apps/e/src/desktops.c,v
retrieving revision 1.46.2.10
retrieving revision 1.46.2.11
diff -u -3 -r1.46.2.10 -r1.46.2.11
--- desktops.c 11 Jan 2003 13:38:47 - 1.46.2.10
+++ desktops.c 11 Jan 2003 14:15:07 - 1.46.2.11
@@ -245,27 +245,28 @@
e_desktop_file_event_handler(E_Observer *obs, E_Observee *o, E_Event_Type event, void
*data)
{
E_Desktop_Adaptor *a = (E_Desktop_Adaptor *) obs;
- char buf[PATH_MAX];
D_ENTER;
- if(a&&a->desktop&&a->desktop->name) {
+ if(a&&a->desktop) {
+ char *mn=a->desktop->name?a->desktop->name:"";
if (event & E_EVENT_BG_CHANGED) {
- snprintf(buf, PATH_MAX, "background_reload:%s", a->desktop->name);
+ D("background_reload: %s\n",mn);
e_desktop_bg_reload(a->desktop); }
else if (event & E_EVENT_ICB_CHANGED) {
- snprintf(buf, PATH_MAX, "iconbar_reload:%s", a->desktop->name);
+ D("iconbar_reload: %s\n",mn);
e_desktop_ib_reload(a->desktop); }
else if (event & E_EVENT_LAYOUT_CHANGED) {
- snprintf(buf, PATH_MAX, "layout_reload:%s", a->desktop->name);
+ D("layout_reload: %s\n",mn);
e_desktop_layout_reload(a->desktop); }}
#ifdef DEBUG
- else {
+ else { /* add'l debug foo. technically, a, a->desktop should always be
+ set, it's only a->desktop->name that we really worry about.
+ Azundris 2003/01/11 */
if(a) {
- if(a->desktop) {
- D("e_desktop_file_event_handler: E_Desktop_Adaptor->desktop->name not set,
"); }
- else { D("e_desktop_file_event_handler: E_Desktop_Adaptor->desktop not set,
"); }}
- else { D("e_desktop_file_event_handler: E_Desktop_Adaptor not set, "); }
+ D("e_desktop_file_event_handler: E_Desktop_Adaptor->desktop not set, "); }
+ else {
+ D("e_desktop_file_event_handler: E_Desktop_Adaptor not set, "); }
if (event & E_EVENT_BG_CHANGED) {
D("BG_CHANGED\n"); }
@@ -293,8 +294,6 @@
* <[EMAIL PROTECTED]> and Michael Jennings <[EMAIL PROTECTED]>). raster
* intensely dislikes the pseudo-transparency hacks, so don't go to him
* if you need to discuss them. : )
- *
- * THIS CODE IS CONSIDERED EXPERIMENTAL (alpha).
* */
static void
@@ -547,12 +546,23 @@
e_view_look_set_dir(desk->look, buf);
+ /* experimental, Azundris 2003/01/11 */
+ if(!desk->name) {
+ size_t l=0;
+ int j=10,k=1;
+ while(i>=j) {
+ j*=10;
+ k++; }
+#define DESK_DFLT_NAME "Desk "
+ if((desk->name=malloc(l=sizeof(DESK_DFLT_NAME)+k)))
+ snprintf(desk->name,l,"%s%d",DESK_DFLT_NAME,i); }
+
/* The adaptor allows us to watch the look for events, while keeping the
* desktop an observable object */
desk->adaptor = NEW(E_Desktop_Adaptor, 1);
- e_observer_init(E_OBSERVER(desk->adaptor), E_EVENT_BG_CHANGED |
E_EVENT_ICB_CHANGED |
- E_EVENT_LAYOUT_CHANGED, e_desktop_file_event_handler,
- e_desktop_adaptor_cleanup);
+ e_observer_init(E_OBSERVER(desk->adaptor),
+ E_EVENT_BG_CHANGED | E_EVENT_ICB_CHANGED | E_EVENT_LAYOUT_CHANGED,
+ e_desktop_file_event_handler, e_desktop_adaptor_cleanup);
desk->adaptor->desktop = desk;
e_observer_register_observee(E_OBSERVER(desk->adaptor),
E_OBSERVEE(desk->look->obj));
-------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: apps/efsd azundris
Enlightenment CVS committal Author : azundris Project : e17 Module : apps/efsd Dir : e17/apps/efsd/efsd Modified Files: efsd_fs.c Log Message: file_move() gave wrong return value === RCS file: /cvsroot/enlightenment/e17/apps/efsd/efsd/efsd_fs.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -3 -r1.15 -r1.16 --- efsd_fs.c 25 Dec 2002 14:20:39 - 1.15 +++ efsd_fs.c 11 Jan 2003 16:54:16 - 1.16 @@ -406,8 +406,8 @@ success = efsd_misc_remove(src_path); D_RETURN_(success); } + D_RETURN_(FALSE); } - D_RETURN_(TRUE); } --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: elogin tillsan
Enlightenment CVS committal Author : tillsan Project : misc Module : elogin Dir : misc/elogin/src/client Modified Files: e_login_auth.c Log Message: patch by Ibukun Olumuyiwa <[EMAIL PROTECTED]>. He asked me to commit this and it looks good to me. atmos, please review. Bugs fixed: - waitpid() was set to nohang, and it only checked for the elogin and X processes - causing all other child processes to zombie (not good!) - Elogind does not check to make sure elogin is executable before spawning X. This causes X to keep respawning if the elogin executable is inaccessible - Elogin binary location should not be hardwired into the source. Use config.h instead. - Exit status of 0 instead of 1 when x spawn fails === RCS file: /cvsroot/enlightenment/misc/elogin/src/client/e_login_auth.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- e_login_auth.c 16 Oct 2002 02:05:13 - 1.7 +++ e_login_auth.c 11 Jan 2003 20:46:10 - 1.8 @@ -1,4 +1,4 @@ -#include"e_login_auth.h" +#include "e_login_auth.h" #include "util.h" static char * --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: elogin tillsan
Enlightenment CVS committal
Author : tillsan
Project : misc
Module : elogin
Dir : misc/elogin/src/daemon
Modified Files:
spawner.c spawner.h
Log Message:
patch by Ibukun Olumuyiwa <[EMAIL PROTECTED]>. He asked me to commit this
and it looks good to me. atmos, please review.
Bugs fixed:
- waitpid() was set to nohang, and it only checked for the elogin and
X processes - causing all other child processes to zombie (not good!)
- Elogind does not check to make sure elogin is executable before
spawning X. This causes X to keep respawning if the elogin
executable is inaccessible
- Elogin binary location should not be hardwired into the source. Use
config.h instead.
- Exit status of 0 instead of 1 when x spawn fails
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/daemon/spawner.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- spawner.c 16 Oct 2002 02:05:13 - 1.6
+++ spawner.c 11 Jan 2003 20:46:11 - 1.7
@@ -99,6 +99,13 @@
/* setup a spawner context */
d = spawner_display_new();
+ /* Check to make sure elogin binary is executable */
+ if(access(ELOGIN, X_OK))
+ {
+ fprintf(stderr, "Elogin: Fatal Error: Cannot execute elogin binary.
+Aborting.");
+ exit(1);
+ }
+
/* run X */
spawn_x();
@@ -106,7 +113,7 @@
{
free(d);
fprintf(stderr, "Elogin: Could not start X server\n");
- exit(0);
+ exit(1);
}
/* run elogin */
@@ -161,10 +168,11 @@
int status = 0;
pid_t pid;
- while ((pid = waitpid(-1, &status, WNOHANG)) > 0)
+ while ((pid = waitpid(-1, &status, 0)) > 0)
{
if (pid == d->pid.client)
{
+ printf("INFO: Elogin process died.\n");
if (d->display)
{
XSync(d->display, False);
@@ -175,6 +183,7 @@
}
else if (pid == d->pid.x)
{
+ printf("INFO: X Server died.\n");
if (d->display)
{
XSync(d->display, False);
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/daemon/spawner.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- spawner.h 24 Jul 2002 02:18:08 - 1.4
+++ spawner.h 11 Jan 2003 20:46:11 - 1.5
@@ -9,11 +9,12 @@
#include
#include
#include
+#include "../config.h"
#define X_SERVER "/usr/X11R6/bin/X -terminate -ac -quiet"
/* #define X_SERVER "/usr/X11R6/bin/Xnest -terminate -geometry 640x480 -ac -full :1"
*/
#define X_DISP ":0"/* only used if DISPLAY variable is NOT set */
-#define ELOGIN "/usr/local/bin/elogin"
+#define ELOGIN PACKAGE_SOURCE_DIR "/elogin"
#define PIDFILE "/var/run/elogind.pid"
/* display->status possible values */
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: giblib gilbertt
Enlightenment CVS committal Author : gilbertt Project : misc Module : giblib Dir : misc/giblib/giblib Modified Files: gib_queue.h Log Message: Small C++ fix from Jonas Jensen <[EMAIL PROTECTED]> === RCS file: /cvsroot/enlightenment/misc/giblib/giblib/gib_queue.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- gib_queue.h 20 Dec 2000 19:49:56 - 1.2 +++ gib_queue.h 12 Jan 2003 22:31:54 - 1.3 @@ -54,7 +54,6 @@ void *gib_queue_peek(gib_queue *queue); #ifdef __cplusplus -extern "C" } #endif --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ecore raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src
Modified Files:
Tag: SPLIT
Ecore.h Makefile.am ecore_app.c ecore_exe.c ecore_main.c
ecore_private.h ecore_time.c
Added Files:
Tag: SPLIT
ecore.c ecore_events.c ecore_idle_enterer.c ecore_idler.c
ecore_timer.c
Removed Files:
Tag: SPLIT
ecore_display.c
Log Message:
working on ecore... a remake... not even sure if ti compiles but its a
design reference. i'm beraking out the x specifics into a generic fd
handler... going to make the display system thing modular... i have plans...
cunning plans... :)
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Ecore.h,v
retrieving revision 1.45.2.2
retrieving revision 1.45.2.3
diff -u -3 -r1.45.2.2 -r1.45.2.3
--- Ecore.h 11 Nov 2002 04:30:44 - 1.45.2.2
+++ Ecore.h 13 Jan 2003 00:25:19 - 1.45.2.3
@@ -1,34 +1,71 @@
#ifndef _ECORE_H
#define _ECORE_H
-#include
-#include
-#include
#include
#include
-#include
-#define XK_MISCELLANY 1
-#include
-#include
-#include
-#include
-#include
-#include
-#include
+#include
+#include
#ifdef __cplusplus
extern "C"
{
#endif
+ typedef enum _Ecore_Fd_Handler_Flags
+ {
+ ECORE_FD_READ = 1,
+ ECORE_FD_WRITE = 2
+ } Ecore_Fd_Handler_Flags;
+
#ifndef _ECORE_PRIVATE_H
typedef void Ecore_Exe;
+ typedef void Ecore_Timer;
+ typedef void Ecore_Idler;
+ typedef void Ecore_Idle_Enterer;
+ typedef void Ecore_Fd_Handler;
+ typedef void Ecore_Event_Handler;
+ typedef void Ecore_Event;
#else
+
+ int ecore_init(void);
+ void ecore_shutdown(void);
+
+ void ecore_app_args_set(int argc, char **argv);
+ void ecore_app_args_get(int *argc, char ***argv);
+ void ecore_app_restart(void);
+ Ecore_Event_Handler *ecore_event_handler_add(int type, void (*func) (int type,
+void *event, void *data), void *data);
+ void*ecore_event_handler_add(Ecore_Event_Handler *event_handler)
+
+ Ecore_Exe *ecore_exe_run(char *exe_cmd, void *data);
+ pid_t ecore_exe_pid_get(Ecore_Exe *exe);
+ void *ecore_exe_data_get(Ecore_Exe *exe);
+
+ Ecore_Idler *ecore_idler_add(int (*func) (void *data), const void *data);
+ void*ecore_idler_del(Ecore_Idler *idler);
+
+ Ecore_Idle_Enterer *ecore_idle_enterer_add(int (*func) (void *data), const void
+*data);
+ void *ecore_idle_enterer_del(Ecore_Idle_Enterer *idle_enterer);
+
+ void ecore_main_loop_begin(void);
+ void ecore_main_loop_quit(void);
+ Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags,
+int (*func) (Ecore_Fd_Handler *fd_handler, void *data), void *data);
+ void ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler);
+ int ecore_main_fd_handler_fd_get(Ecore_Fd_Handler *fd_handler);
+ int ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler,
+Ecore_Fd_Handler_Flags flags);
+
+ double ecore_time_get(void);
+
+ Ecore_Timer *ecore_timer_add(double in, int (*func) (void *data), const void
+*data);
+ void*ecore_timer_del(Ecore_Timer *timer);
+
#ifdef __cplusplus
}
#endif
#endif
+
+
+
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Makefile.am,v
retrieving revision 1.7.2.2
retrieving revision 1.7.2.3
diff -u -3 -r1.7.2.2 -r1.7.2.3
--- Makefile.am 11 Nov 2002 04:30:44 - 1.7.2.2
+++ Makefile.am 13 Jan 2003 00:25:19 - 1.7.2.3
@@ -9,10 +9,12 @@
libecore_la_SOURCES = \
ecore.c \
ecore_app.c \
- ecore_display.c \
ecore_exe.c \
+ ecore_idle_enterer.c \
+ ecore_idler.c \
ecore_main.c \
ecore_time.c \
+ ecore_timer.c \
ecore_private.h
libecore_la_LIBADD = @x_ldflags@ @x_libs@ -lm
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_app.c,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -3 -r1.1.2.1 -r1.1.2.2
--- ecore_app.c 11 Nov 2002 04:30:44 - 1.1.2.1
+++ ecore_app.c 13 Jan 2003 00:25:19 - 1.1.2.2
@@ -3,7 +3,6 @@
/**
* Set up the programs command-line arguments
- *
* @param argc The same as passed as argc to the programs main() function
* @param argv The same as passed as argv to the programs main() function
*
@@ -17,7 +16,6 @@
/**
* Return the programs stored command-line arguments
- *
* @param argc A pointer to the return value to hold argc
* @param argv A pointer to the return value to hold argv
*
===
RCS file: /cvsroot/enlightenment/e17/libs/
E CVS: libs/ecore raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src
Modified Files:
Tag: SPLIT
Ecore.h ecore_exe.c
Log Message:
more exe control
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Ecore.h,v
retrieving revision 1.45.2.3
retrieving revision 1.45.2.4
diff -u -3 -r1.45.2.3 -r1.45.2.4
--- Ecore.h 13 Jan 2003 00:25:19 - 1.45.2.3
+++ Ecore.h 13 Jan 2003 00:34:59 - 1.45.2.4
@@ -40,6 +40,12 @@
Ecore_Exe *ecore_exe_run(char *exe_cmd, void *data);
pid_t ecore_exe_pid_get(Ecore_Exe *exe);
void *ecore_exe_data_get(Ecore_Exe *exe);
+ void ecore_exe_pause(Ecore_Exe *exe);
+ void ecore_exe_continue(Ecore_Exe *exe);
+ void ecore_exe_terminate(Ecore_Exe *exe);
+ void ecore_exe_kill(Ecore_Exe *exe);
+ void ecore_exe_signal(Ecore_Exe *exe, int num);
+ void ecore_exe_hup(Ecore_Exe *exe);
Ecore_Idler *ecore_idler_add(int (*func) (void *data), const void *data);
void*ecore_idler_del(Ecore_Idler *idler);
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_exe.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -3 -r1.1.2.2 -r1.1.2.3
--- ecore_exe.c 13 Jan 2003 00:25:19 - 1.1.2.2
+++ ecore_exe.c 13 Jan 2003 00:34:59 - 1.1.2.3
@@ -1,6 +1,9 @@
#include "ecore_private.h"
#include "Ecore.h"
+#include
+#include
+
/**
* Spawn off a child process and return a handle to that process
* @param exe_cmd The command-line to run as if typed in a shell
@@ -44,4 +47,80 @@
void *
ecore_exe_data_get(Ecore_Exe *exe)
{
+}
+
+/**
+ * Control an executed child
+ * @param exe The process handleto control
+ *
+ * This function controls an executed process
+ */
+void
+ecore_exe_pause(Ecore_Exe *exe)
+{
+ kill(exe->pid, SIGSTOP);
+}
+
+/**
+ * Control an executed child
+ * @param exe The process handleto control
+ *
+ * This function controls an executed process
+ */
+void
+ecore_exe_continue(Ecore_Exe *exe)
+{
+ kill(exe->pid, SIGCONT);
+}
+
+/**
+ * Control an executed child
+ * @param exe The process handleto control
+ *
+ * This function controls an executed process
+ */
+void
+ecore_exe_terminate(Ecore_Exe *exe)
+{
+ kill(exe->pid, SIGQUIT);
+}
+
+
+/**
+ * Control an executed child
+ * @param exe The process handleto control
+ *
+ * This function controls an executed process
+ */
+void
+ecore_exe_kill(Ecore_Exe *exe)
+{
+ kill(exe->pid, SIGKILL);
+}
+
+/**
+ * Control an executed child
+ * @param exe The process handleto control
+ *
+ * This function controls an executed process
+ */
+void
+ecore_exe_signal(Ecore_Exe *exe, int num)
+{
+ if (num == 1)
+ kill(exe->pid, SIGUSR1);
+ else if (num == 2)
+ kill(exe->pid, SIGUSR2);
+}
+
+/**
+ * Control an executed child
+ * @param exe The process handleto control
+ *
+ * This function controls an executed process
+ */
+void
+ecore_exe_hup(Ecore_Exe *exe)
+{
+ kill(exe->pid, SIGHUP);
}
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/eet raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/eet
Dir : e17/libs/eet/src/lib
Modified Files:
eet_lib.c
Log Message:
ok.. if silyl people list entries on eets they opened for write and havent
added any entires
===
RCS file: /cvsroot/enlightenment/e17/libs/eet/src/lib/eet_lib.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- eet_lib.c 15 Dec 2002 01:32:13 - 1.3
+++ eet_lib.c 13 Jan 2003 04:31:00 - 1.4
@@ -212,6 +212,8 @@
/* check to see its' an eet file pointer */
if ((!ef) || (ef->magic != EET_MAGIC_FILE))
return;
+ if (!ef->header) return;
+ if (!ef->header->directory) return;
if (ef->mode != EET_FILE_MODE_WRITE) return;
if (!ef->writes_pending) return;
@@ -637,6 +639,10 @@
}
/* get hash bucket this should be in */
hash = eet_hash_gen(name, ef->header->directory->size);
+ /* no header, return NULL */
+ if (!ef->header) return NULL;
+ /* no directory, return NULL */
+ if (!ef->header->directory) return NULL;
/* hunt hash bucket */
num = ef->header->directory->hash[hash].size;
for (i = 0; i < num; i++)
@@ -857,7 +863,8 @@
int i, j, num;
/* check to see its' an eet file pointer */
- if ((!ef) || (ef->magic != EET_MAGIC_FILE) || (!glob))
+ if ((!ef) || (ef->magic != EET_MAGIC_FILE) || (!glob) ||
+ (!ef->header) || (!ef->header->directory))
{
if (count_ret) *count_ret = 0;
return NULL;
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/eet raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/eet
Dir : e17/libs/eet/src/lib
Modified Files:
eet_lib.c
Log Message:
and chekc soem string pointers
===
RCS file: /cvsroot/enlightenment/e17/libs/eet/src/lib/eet_lib.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- eet_lib.c 13 Jan 2003 04:31:00 - 1.4
+++ eet_lib.c 13 Jan 2003 06:22:02 - 1.5
@@ -309,7 +309,8 @@
{
Eet_File *ef;
char buf[PATH_MAX];
-
+
+ if (!file) return NULL;
/* in case this is a symlink... find out where it REALLY points */
if (!realpath(file, buf))
{
@@ -632,7 +633,7 @@
int hash, i, num;
/* check to see its' an eet file pointer */
- if ((!ef) || (ef->magic != EET_MAGIC_FILE))
+ if ((!ef) || (ef->magic != EET_MAGIC_FILE) || (!name))
{
if (size_ret) *size_ret = 0;
return NULL;
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/eet raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/eet
Dir : e17/libs/eet/src/lib
Modified Files:
eet_data.c
Log Message:
NULL names for edd's are not valid... BARF
===
RCS file: /cvsroot/enlightenment/e17/libs/eet/src/lib/eet_data.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- eet_data.c 20 Dec 2002 22:00:44 - 1.3
+++ eet_data.c 13 Jan 2003 06:40:49 - 1.4
@@ -1420,7 +1420,8 @@
void *(*func_hash_add) (void *h, const char *k, void *d))
{
Eet_Data_Descriptor *edd;
-
+
+ if (!name) return NULL;
edd = calloc(1, sizeof(Eet_Data_Descriptor));
edd->name = strdup(name);
edd->size = size;
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/evas raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/engines/common
Modified Files:
evas_image_load.c
Log Message:
dont need fmemopen suppor tin evas now... just sue eet directly and dont
duplicate code...
===
RCS file:
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/common/evas_image_load.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- evas_image_load.c 10 Jan 2003 02:05:37 - 1.3
+++ evas_image_load.c 13 Jan 2003 07:38:08 - 1.4
@@ -553,115 +553,28 @@
}
#endif
-/* NB: look into:
- * fmemopen();
- * open_memstream();
- */
-
#ifdef BUILD_LOADER_EET
static int load_image_file_head_eet(RGBA_Image *im, const char *file, const char
*key);
static int
load_image_file_head_eet(RGBA_Image *im, const char *file, const char *key)
{
- int w, h, alpha, compression, size;
+ int w, h, alpha, compression, size, quality, lossy;
Eet_File*ef;
- DATA32 *ret;
DATA32 *body;
- DATA32 header[8];
if ((!file) || (!key)) return -1;
ef = eet_open((char *)file, EET_FILE_MODE_READ);
if (!ef) return -1;
- ret = eet_read(ef, (char *)key, &size);
- if (!ret)
- {
- eet_close(ef);
- return -1;
- }
- if (size < 32)
+ body = eet_data_image_read(ef, (char *)key,
+ &w, &h, &alpha, &compression, &quality, &lossy);
+ if (!body)
{
- free(ret);
eet_close(ef);
return -1;
}
- memcpy(header, ret, 32);
-#ifdef WORDS_BIGENDIAN
- {
- int i;
-
- for (i = 0; i < 8; i++) SWAP32(header[i]);
- }
-#endif
- if (header[0] != 0xac1dfeed)
- {
- int val = -1;
-
-#ifdef BUILD_LOADER_JPEG
-#ifdef BUILD_FMEMOPEN
- /* if we built the jpeg loader in.. try load an inlined jpeg */
- if (header[0] == 0xbeeff00d)
- /* magic number for 2 jpegs. 1 color, 1 gray. gray is alpha */
- {
-FILE *f;
-int sz1, sz2;
-
-/* next int is byte size of first jpg */
-/* then next int is byte size of 2nd jpeg */
-/* all bytes after the first 12 are jpeg data */
-sz1 = header[1];
-sz2 = header[2];
-
-if ((sz1 <= 0) || (sz2 <= 0) ||
-((sz1 + sz2 + 12) > size))
- {
- free(ret);
- eet_close(ef);
- return -1;
- }
-f = fmemopen(((DATA8 *)ret) + 12, (size_t)sz1, "r");
-if (!f)
- {
- free(ret);
- eet_close(ef);
- return -1;
- }
-val = load_image_file_head_jpeg_internal(im, f);
-fclose(f);
-im->flags |= RGBA_IMAGE_HAS_ALPHA;
- }
- else
- {
-FILE *f;
-
-f = fmemopen(ret, (size_t)size, "r");
-if (!f)
- {
- free(ret);
- eet_close(ef);
- return -1;
- }
-val = load_image_file_head_jpeg_internal(im, f);
-fclose(f);
- }
-#endif
-#endif
- free(ret);
- eet_close(ef);
- return val;
- }
- w = header[1];
- h = header[2];
- alpha = header[3];
- compression = header[4];
if ((w > 8192) || (h > 8192))
{
- free(ret);
- eet_close(ef);
- return -1;
- }
- if ((compression == 0) && (size < ((w * h * 4) + 32)))
- {
- free(ret);
+ free(body);
eet_close(ef);
return -1;
}
@@ -670,13 +583,14 @@
im->image = evas_common_image_surface_new();
if (!im->image)
{
- free(ret);
+ free(body);
eet_close(ef);
return -1;
}
im->image->w = w;
im->image->h = h;
- free(ret);
+ im->image->data = body;
+ im->image->no_free = 0;
eet_close(ef);
return 1;
}
@@ -685,166 +599,6 @@
static int
load_image_file_data_eet(RGBA_Image *im, const char *file, const char *key)
{
- int w, h, alpha, compression, size;
- Eet_File*ef;
- DATA32 *ret;
- DATA32 *body;
- DATA32 header[8];
-
- if ((!file) || (!key)) return -1;
- ef = eet_open((char *)file, EET_FILE_MODE_READ);
- if (!ef) return -1;
- ret = eet_read(ef, (char *)key, &size);
- if (!ret)
- {
- eet_close(ef);
- return -1;
- }
- if (size < 32)
- {
- free(ret);
- eet_close(ef);
- return -1;
- }
- memcpy(header, ret, 32);
-#ifdef WORDS_BIGENDIAN
- {
- int i;
-
-
E CVS: libs/evas raster
Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas Dir : e17/libs/evas Modified Files: README acconfig.h configure.in evas.c.in Log Message: dont need fmemopen suppor tin evas now... just sue eet directly and dont duplicate code... === RCS file: /cvsroot/enlightenment/e17/libs/evas/README,v retrieving revision 1.26 retrieving revision 1.27 diff -u -3 -r1.26 -r1.27 --- README 9 Jan 2003 07:41:21 - 1.26 +++ README 13 Jan 2003 07:38:08 - 1.27 @@ -101,7 +101,6 @@ --enable-image-loader-jpeg \ --enable-image-loader-eet \ --enable-image-loader-edb \ ---enable-fmemopen \ --enable-cpu-p2-only \ --enable-cpu-mmx \ --enable-cpu-sse \ === RCS file: /cvsroot/enlightenment/e17/libs/evas/acconfig.h,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- acconfig.h 8 Nov 2002 07:46:04 - 1.5 +++ acconfig.h 13 Jan 2003 07:38:08 - 1.6 @@ -60,4 +60,3 @@ #undef BUILD_LOADER_JPEG #undef BUILD_LOADER_EET #undef BUILD_LOADER_EDB -#undef BUILD_FMEMOPEN === RCS file: /cvsroot/enlightenment/e17/libs/evas/configure.in,v retrieving revision 1.43 retrieving revision 1.44 diff -u -3 -r1.43 -r1.44 --- configure.in30 Dec 2002 00:48:39 - 1.43 +++ configure.in13 Jan 2003 07:38:08 - 1.44 @@ -242,7 +242,7 @@ AC_MSG_RESULT(yes) AC_DEFINE(BUILD_LOADER_EET) eet_cflags=`eet-config --cflags` - eet_libs=`eet-config --libs`" -lz" + eet_libs=`eet-config --libs` ], AC_MSG_RESULT(no) ) @@ -254,17 +254,6 @@ AC_DEFINE(BUILD_LOADER_EDB) edb_cflags=`edb-config --cflags` edb_libs=`edb-config --libs`" -lz" - ], AC_MSG_RESULT(no) -) - -### fmemopen support - -AC_MSG_CHECKING(whether to build memory fopen support) - -AC_ARG_ENABLE(fmemopen, - [ --enable-fmemopen enable C code], [ - AC_MSG_RESULT(yes) - AC_DEFINE(BUILD_FMEMOPEN) ], AC_MSG_RESULT(no) ) === RCS file: /cvsroot/enlightenment/e17/libs/evas/evas.c.in,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- evas.c.in 7 Jan 2003 23:41:40 - 1.13 +++ evas.c.in 13 Jan 2003 07:38:08 - 1.14 @@ -256,7 +256,6 @@ --enable-image-loader-jpeg \ --enable-image-loader-eet \ --enable-image-loader-edb \ ---enable-fmemopen \ --enable-cpu-p2-only \ --enable-cpu-mmx \ --enable-cpu-sse \ --- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ecore raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src
Modified Files:
Tag: SPLIT
ecore.c ecore_exe.c ecore_main.c ecore_private.h
Log Message:
update
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore.c,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -3 -r1.1.2.1 -r1.1.2.2
--- ecore.c 13 Jan 2003 00:25:19 - 1.1.2.1
+++ ecore.c 13 Jan 2003 07:40:13 - 1.1.2.2
@@ -14,6 +14,7 @@
int
ecore_init(void)
{
+ _ecore_signal_init();
}
/**
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_exe.c,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -3 -r1.1.2.3 -r1.1.2.4
--- ecore_exe.c 13 Jan 2003 00:34:59 - 1.1.2.3
+++ ecore_exe.c 13 Jan 2003 07:40:13 - 1.1.2.4
@@ -3,6 +3,7 @@
#include
#include
+#include
/**
* Spawn off a child process and return a handle to that process
@@ -22,6 +23,26 @@
Ecore_Exe *
ecore_exe_run(char *exe_cmd, void *data)
{
+ Ecore_Exe *exe;
+ pid_t pid;
+
+ pid = fork();
+ if (pid)
+ {
+ exe = calloc(1, sizeof(Ecore_Exe));
+ if (!exe)
+ {
+kill(pid, SIGKILL);
+return NULL;
+ }
+ exe->pid = pid;
+ exe->data = data;
+ return exe;
+ }
+ setsid();
+ execl("/bin/sh", "/bin/sh", "-c", exe_cmd, NULL);
+ exit(0);
+ return NULL;
}
/**
@@ -34,6 +55,7 @@
pid_t
ecore_exe_pid_get(Ecore_Exe *exe)
{
+ return exe->pid;
}
/**
@@ -47,6 +69,7 @@
void *
ecore_exe_data_get(Ecore_Exe *exe)
{
+ return exe->data;
}
/**
@@ -82,9 +105,8 @@
void
ecore_exe_terminate(Ecore_Exe *exe)
{
- kill(exe->pid, SIGQUIT);
+ kill(exe->pid, SIGTERM);
}
-
/**
* Control an executed child
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_main.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -3 -r1.1.2.2 -r1.1.2.3
--- ecore_main.c13 Jan 2003 00:25:19 - 1.1.2.2
+++ ecore_main.c13 Jan 2003 07:40:13 - 1.1.2.3
@@ -114,9 +114,7 @@
/* process signals into events */
if (have_signal)
{
-/* FIXME: implement signal -> event converters here */
-/* FIXME: need ecore_signal.c for setup of signal handlers */
-/* and signal counters, wait() loop etc. */
+while (_ecore_signal_count_get()) _ecore_signal_call();
}
/* filter events to remove useless ones etc. ... */
@@ -260,6 +258,7 @@
if (fd_handlers[i].fd > max_fd) max_fd = fd_handlers[i].fd;
}
}
+ if (_ecore_signal_count_get()) return -1;
ret = select(max_fd + 1, &rfds, &wfds, NULL, t);
if (ret < 0)
{
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_private.h,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -3 -r1.1.2.2 -r1.1.2.3
--- ecore_private.h 13 Jan 2003 00:25:19 - 1.1.2.2
+++ ecore_private.h 13 Jan 2003 07:40:13 - 1.1.2.3
@@ -91,4 +91,9 @@
int _ecore_event_count_get(void);
Ecore_Event *_ecore_event_get(int num);
void _ecore_event_call(void);
+
+void _ecore_signal_init(void);
+int _ecore_signal_count_get(void);
+void _ecore_signal_call(void);
+
#endif
---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ecore raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src
Modified Files:
Tag: SPLIT
Ecore.h ecore_events.c ecore_exe.c ecore_private.h
Added Files:
Tag: SPLIT
ecore_signal.c
Log Message:
signal code...
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Ecore.h,v
retrieving revision 1.45.2.4
retrieving revision 1.45.2.5
diff -u -3 -r1.45.2.4 -r1.45.2.5
--- Ecore.h 13 Jan 2003 00:34:59 - 1.45.2.4
+++ Ecore.h 13 Jan 2003 11:19:38 - 1.45.2.5
@@ -16,6 +16,14 @@
ECORE_FD_READ = 1,
ECORE_FD_WRITE = 2
} Ecore_Fd_Handler_Flags;
+
+#define ECORE_EVENT_NONE 0
+#define ECORE_EVENT_EXE_EXIT 1
+#define ECORE_EVENT_SINGAL_USER 2
+#define ECORE_EVENT_SINGAL_HUP 3
+#define ECORE_EVENT_SINGAL_EXIT 4
+#define ECORE_EVENT_SINGAL_POWER 5
+#define ECORE_EVENT_COUNT6
#ifndef _ECORE_PRIVATE_H
typedef void Ecore_Exe;
@@ -26,7 +34,44 @@
typedef void Ecore_Event_Handler;
typedef void Ecore_Event;
#else
+ typedef struct _Ecore_Event_Exe_Exit Ecore_Event_Exe_Exit;
+ typedef struct _Ecore_Event_Signal_User Ecore_Event_Signal_User;
+ typedef struct _Ecore_Event_Signal_Hup Ecore_Event_Signal_Hup;
+ typedef struct _Ecore_Event_Signal_Exit Ecore_Event_Signal_Exit;
+ typedef struct _Ecore_Event_Signal_Power Ecore_Event_Signal_Power;
+
+ struct _Ecore_Event_Exe_Exit
+ {
+ pid_t pid;
+ intexit_code;
+ Ecore_Exe *exe;
+ void *ext_data;
+ };
+
+ struct _Ecore_Event_Signal_User
+ {
+ int number;
+ void *ext_data;
+ };
+
+ struct _Ecore_Event_Signal_Hup
+ {
+ void *ext_data;
+ };
+
+ struct _Ecore_Event_Signal_Exit
+ {
+ int interrupt : 1;
+ int quit : 1;
+ int terminate : 1;
+ void *ext_data;
+ };
+ struct _Ecore_Event_Signal_Power
+ {
+ void *ext_data;
+ };
+
int ecore_init(void);
void ecore_shutdown(void);
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_events.c,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -3 -r1.1.2.1 -r1.1.2.2
--- ecore_events.c 13 Jan 2003 00:25:19 - 1.1.2.1
+++ ecore_events.c 13 Jan 2003 11:19:39 - 1.1.2.2
@@ -36,7 +36,7 @@
}
Ecore_Event *
-_ecore_event_add(int type, void *ev, void (*func_free) (Ecore_Event *ev, void *data),
void *data)
+_ecore_event_add(int type, void *ev, void (*func_free) (void *ev, void *data), void
+*data)
{
return NULL;
}
@@ -106,3 +106,21 @@
}
}
+Ecore_Event_Exe_Exit *
+_ecore_event_exe_exit_new(void)
+{
+ Ecore_Event_Exe_Exit *e;
+
+ e = calloc(1, sizeof(Ecore_Event_Exe_Exit));
+ return e;
+}
+
+void
+_ecore_event_exe_exit_free(void *ev, void *data)
+{
+ Ecore_Event_Exe_Exit *e;
+
+ e = data;
+ if (e->exe) _ecore_exe_free(e->exe);
+ free(e);
+}
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_exe.c,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -u -3 -r1.1.2.4 -r1.1.2.5
--- ecore_exe.c 13 Jan 2003 07:40:13 - 1.1.2.4
+++ ecore_exe.c 13 Jan 2003 11:19:39 - 1.1.2.5
@@ -37,6 +37,7 @@
}
exe->pid = pid;
exe->data = data;
+ /* FIXME: add to exe list */
return exe;
}
setsid();
@@ -145,4 +146,16 @@
ecore_exe_hup(Ecore_Exe *exe)
{
kill(exe->pid, SIGHUP);
+}
+
+Ecore_Exe *
+_ecore_exe_find(pid_t pid)
+{
+ return NULL;
+}
+
+void
+_ecore_exe_free(Ecore_Exe *exe)
+{
+ free(exe);
}
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_private.h,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -3 -r1.1.2.3 -r1.1.2.4
--- ecore_private.h 13 Jan 2003 07:40:13 - 1.1.2.3
+++ ecore_private.h 13 Jan 2003 11:19:39 - 1.1.2.4
@@ -77,23 +77,29 @@
void *data;
};
-double _ecore_timer_next_get(void);
-int_ecore_timer_call(double when);
+double _ecore_timer_next_get(void);
+int _ecore_timer_call(double when);
-int_ecore_idler_call(void);
-int_ecore_idler_exist(void);
+int _ecore_idler_call(void);
+int _ecore_idler_exist(void);
-void _ecore_idle_enterer_call(void);
-int_ecore_idle_enterer_exist(void)
+void _ecore_idle_enterer_call(void);
+int _ecore_idle_enterer_exist(void)
-Ecore_Event *_ecore_event_add(int type, void *ev, void (*func_free) (Ecore_Event
*ev, void *data), void *data);
+Ecore_Event *_ecore_event_add(int type, void *ev, void (*func_free) (void *ev, void
+*data), void *data);
void *_
E CVS: libs/ecore raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src
Modified Files:
Tag: SPLIT
Ecore.h Makefile.am ecore.c ecore_app.c ecore_events.c
ecore_exe.c ecore_idle_enterer.c ecore_idler.c ecore_main.c
ecore_private.h ecore_timer.c
Added Files:
Tag: SPLIT
ecore_list.c
Log Message:
more code...
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Ecore.h,v
retrieving revision 1.45.2.5
retrieving revision 1.45.2.6
diff -u -3 -r1.45.2.5 -r1.45.2.6
--- Ecore.h 13 Jan 2003 11:19:38 - 1.45.2.5
+++ Ecore.h 13 Jan 2003 13:04:46 - 1.45.2.6
@@ -7,16 +7,9 @@
#include
#ifdef __cplusplus
-extern "C"
-{
+extern "C" {
#endif
-
- typedef enum _Ecore_Fd_Handler_Flags
- {
- ECORE_FD_READ = 1,
- ECORE_FD_WRITE = 2
- } Ecore_Fd_Handler_Flags;
-
+
#define ECORE_EVENT_NONE 0
#define ECORE_EVENT_EXE_EXIT 1
#define ECORE_EVENT_SINGAL_USER 2
@@ -26,6 +19,13 @@
#define ECORE_EVENT_COUNT6
#ifndef _ECORE_PRIVATE_H
+ enum _Ecore_Fd_Handler_Flags
+ {
+ ECORE_FD_READ = 1,
+ ECORE_FD_WRITE = 2
+ };
+ typedef enum _Ecore_Fd_Handler_Flags Ecore_Fd_Handler_Flags;
+
typedef void Ecore_Exe;
typedef void Ecore_Timer;
typedef void Ecore_Idler;
@@ -71,7 +71,8 @@
{
void *ext_data;
};
-
+#endif
+
int ecore_init(void);
void ecore_shutdown(void);
@@ -80,7 +81,7 @@
void ecore_app_restart(void);
Ecore_Event_Handler *ecore_event_handler_add(int type, void (*func) (int type,
void *event, void *data), void *data);
- void*ecore_event_handler_add(Ecore_Event_Handler *event_handler)
+ void*ecore_event_handler_del(Ecore_Event_Handler *event_handler);
Ecore_Exe *ecore_exe_run(char *exe_cmd, void *data);
pid_t ecore_exe_pid_get(Ecore_Exe *exe);
@@ -101,7 +102,7 @@
void ecore_main_loop_begin(void);
void ecore_main_loop_quit(void);
Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags,
int (*func) (Ecore_Fd_Handler *fd_handler, void *data), void *data);
- void ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler);
+ void *ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler);
int ecore_main_fd_handler_fd_get(Ecore_Fd_Handler *fd_handler);
int ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler,
Ecore_Fd_Handler_Flags flags);
@@ -124,7 +125,11 @@
#if 0
-#ifndef E_CORE_H
+
+
+
+
+# ifndef E_CORE_H
#define E_CORE_H 1
#include
@@ -1040,4 +1045,8 @@
#endif
#endif
+
+
+
+
#endif
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Makefile.am,v
retrieving revision 1.7.2.3
retrieving revision 1.7.2.4
diff -u -3 -r1.7.2.3 -r1.7.2.4
--- Makefile.am 13 Jan 2003 00:25:19 - 1.7.2.3
+++ Makefile.am 13 Jan 2003 13:04:46 - 1.7.2.4
@@ -13,6 +13,7 @@
ecore_idle_enterer.c \
ecore_idler.c \
ecore_main.c \
+ ecore_signal.c \
ecore_time.c \
ecore_timer.c \
ecore_private.h
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -3 -r1.1.2.2 -r1.1.2.3
--- ecore.c 13 Jan 2003 07:40:13 - 1.1.2.2
+++ ecore.c 13 Jan 2003 13:04:46 - 1.1.2.3
@@ -15,6 +15,8 @@
ecore_init(void)
{
_ecore_signal_init();
+ /* FIXME: init fd handlers for x etc. */
+ return 1;
}
/**
@@ -25,4 +27,5 @@
void
ecore_shutdown(void)
{
+ /* FIXME: shut down cleanly */
}
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_app.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -3 -r1.1.2.2 -r1.1.2.3
--- ecore_app.c 13 Jan 2003 00:25:19 - 1.1.2.2
+++ ecore_app.c 13 Jan 2003 13:04:47 - 1.1.2.3
@@ -1,6 +1,9 @@
#include "ecore_private.h"
#include "Ecore.h"
+static int app_argc = 0;
+static char **app_argv = NULL;
+
/**
* Set up the programs command-line arguments
* @param argc The same as passed as argc to the programs main() function
@@ -12,6 +15,8 @@
void
ecore_app_args_set(int argc, char **argv)
{
+ app_argc = argc;
+ app_argv = argv;
}
/**
@@ -25,6 +30,8 @@
void
ecore_app_args_get(int *argc, char ***argv)
{
+ if (argc) *argc = app_argc;
+ if (argv) *argv = app_argv;
}
/**
@@ -38,4 +45,5 @@
void
ecore_app_restart(void)
{
+ /* FIXME: exec selt using argv, argc etc. */
}
E CVS: elogin atmosphere
Enlightenment CVS committal
Author : atmosphere
Project : misc
Module : elogin
Dir : misc/elogin/src/daemon
Modified Files:
spawner.c spawner.h
Log Message:
more patches from JeopardE =)
added -nodaemon arg so it can be launched from inittab/prefdm stuff
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/daemon/spawner.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- spawner.c 11 Jan 2003 20:46:11 - 1.7
+++ spawner.c 13 Jan 2003 21:43:13 - 1.8
@@ -49,13 +49,15 @@
break;
default:
if (write_elogind_pidfile(elogind_pid))
- fprintf(stderr, "%d is the pid, but I couldn't write to %s",
+{
+ fprintf(stderr, "%d is the pid, but I couldn't write to %s\n",
elogind_pid, PIDFILE);
+ kill(elogind_pid, SIGKILL);
+ exit(1);
+}
+
exit(0);
}
- close(0);
- close(1);
- close(2);
}
/**
@@ -70,28 +72,57 @@
main(int argc, char **argv)
{
int c;
-
+ char *d_opt_str = "nodaemon";
+ int nodaemon = 0;
+ struct option d_opt;
+ pid_t elogind_pid = getpid();
+
+ d_opt.name = d_opt_str;
+ d_opt.has_arg = 0;
+ d_opt.flag = NULL;
+ d_opt.val = 2;
+
putenv("DISPLAY");
/* get command line arguments */
while (1)
{
- c = getopt(argc, argv, "d:");
+ c = getopt_long_only(argc, argv, "d:", &d_opt, NULL);
if (c == -1)
break;
switch (c)
{
case 'd': /* display */
- setenv("DISPLAY", optarg, 1);
+ setenv("DISPLAY", optarg, 1);
+ break;
+case 2:/* nodaemon */
+ nodaemon = 1;
break;
default:
+ fprintf(stderr, "Warning: Unknown command line option\n");
exit(1);
}
}
-
- if(!getenv("DISPLAY"))
- setenv("DISPLAY", X_DISP, 1);
- fork_and_exit();
+ if (!getenv("DISPLAY"))
+ setenv("DISPLAY", X_DISP, 1);
+
+ if (nodaemon)
+ {
+ if (write_elogind_pidfile(elogind_pid))
+ {
+ fprintf(stderr, "%d is the pid, but I couldn't write to %s\n",
+ elogind_pid, PIDFILE);
+ exit(1);
+ }
+ }
+ else
+ {
+ fork_and_exit();
+ }
+ close(0);
+ close(1);
+ close(2);
+
/* register child signal handler */
signal(SIGCHLD, elogin_exit);
signal(SIGHUP, elogin_exit);
@@ -100,10 +131,11 @@
d = spawner_display_new();
/* Check to make sure elogin binary is executable */
- if(access(ELOGIN, X_OK))
+ if (access(ELOGIN, X_OK))
{
- fprintf(stderr, "Elogin: Fatal Error: Cannot execute elogin binary.
Aborting.");
- exit(1);
+ fprintf(stderr,
+ "Elogin: Fatal Error: Cannot execute elogin binary. Aborting.");
+ exit(1);
}
/* run X */
@@ -166,6 +198,7 @@
elogin_exit(int signum)
{
int status = 0;
+ int x_status = 0;
pid_t pid;
while ((pid = waitpid(-1, &status, 0)) > 0)
@@ -175,10 +208,21 @@
printf("INFO: Elogin process died.\n");
if (d->display)
{
-XSync(d->display, False);
-XCloseDisplay(d->display);
-d->display = NULL;
-kill(d->pid.x, SIGTERM);
+/* Allow things to settle down (in case X died as well) */
+sleep(1);
+
+/* check to see if X is still alive before restarting elogin */
+if (!waitpid(d->pid.x, &x_status, WNOHANG))
+{
+ XSync(d->display, False);
+ spawn_elogin();
+}
+else
+{
+ d->display = NULL;
+ spawn_x();
+ spawn_elogin();
+}
}
}
else if (pid == d->pid.x)
@@ -186,8 +230,8 @@
printf("INFO: X Server died.\n");
if (d->display)
{
-XSync(d->display, False);
-XCloseDisplay(d->display);
+/* URM...don't try to XSync on a non-existent X process. SIGPIPE
+ here */
d->display = NULL;
}
if (d->status == LAUNCHING)
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/daemon/spawner.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- spawner.h 11 Jan 2003 20:46:11 - 1.5
+++ spawner.h 13 Jan 2003 21:43:14 - 1.6
@@ -13,8 +13,11 @@
#define X_SERVER "/usr/X11R6/bin/X -terminate -ac -quiet"
/* #define X_SERVER "/usr/X11R6/bin/Xnest -terminat
E CVS: libs/ecore raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src
Modified Files:
Tag: SPLIT
Ecore.h ecore_main.c ecore_private.h
Log Message:
updates...
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Ecore.h,v
retrieving revision 1.45.2.6
retrieving revision 1.45.2.7
diff -u -3 -r1.45.2.6 -r1.45.2.7
--- Ecore.h 13 Jan 2003 13:04:46 - 1.45.2.6
+++ Ecore.h 13 Jan 2003 22:27:31 - 1.45.2.7
@@ -101,7 +101,7 @@
void ecore_main_loop_begin(void);
void ecore_main_loop_quit(void);
- Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags,
int (*func) (Ecore_Fd_Handler *fd_handler, void *data), void *data);
+ Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags,
+int (*func) (Ecore_Fd_Handler *fd_handler, void *data), void *data, int (*buf_func)
+(Ecore_Fd_Handler *fd_handler, void *buf_data), void *buf_data);
void *ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler);
int ecore_main_fd_handler_fd_get(Ecore_Fd_Handler *fd_handler);
int ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler,
Ecore_Fd_Handler_Flags flags);
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_main.c,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -u -3 -r1.1.2.4 -r1.1.2.5
--- ecore_main.c13 Jan 2003 13:04:47 - 1.1.2.4
+++ ecore_main.c13 Jan 2003 22:27:39 - 1.1.2.5
@@ -9,6 +9,7 @@
static int _ecore_main_select(double timeout);
static void _ecore_main_fd_handlers_cleanup(void);
static void _ecore_main_fd_handlers_call(void);
+static int _ecore_main_fd_handlers_buf_call(void);
static int quit = 0;
static Ecore_Fd_Handler *fd_handlers = NULL;
@@ -109,19 +110,23 @@
/* this should read or write any data to the monitored fd and then */
/* post events onto the ecore event pipe if necessary */
if (have_event) _ecore_main_fd_handlers_call();
- /* process signals into events */
- if (have_signal)
+ do
{
-while (_ecore_signal_count_get()) _ecore_signal_call();
+/* process signals into events */
+if (have_signal)
+ {
+ while (_ecore_signal_count_get()) _ecore_signal_call();
+ }
+
+/* filter events to remove useless ones etc. ... */
+/* FIXME: implement some other day... */
+
+/* handle events ... */
+_ecore_event_call();
+_ecore_main_fd_handlers_cleanup();
+have_signal = 1;
}
-
- /* filter events to remove useless ones etc. ... */
- /* FIXME: implement some other day... */
-
- /* handle events ... */
- _ecore_event_call();
-
- _ecore_main_fd_handlers_cleanup();
+ while (_ecore_main_fd_handlers_buf_call());
}
}
@@ -149,7 +154,7 @@
* This adds a fd handler, calling @p func whenever the fd is active
*/
Ecore_Fd_Handler *
-ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags, int (*func)
(Ecore_Fd_Handler *fd_handler, void *data), void *data)
+ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags, int (*func)
+(Ecore_Fd_Handler *fd_handler, void *data), void *data, int (*buf_func)
+(Ecore_Fd_Handler *fd_handler, void *buf_data), void *buf_data)
{
Ecore_Fd_Handler *fdh;
@@ -162,6 +167,8 @@
fdh->delete_me = 0;
fdh->func = func;
fdh->data = data;
+ fdh->buf_func = buf_func;
+ fdh->buf_data = buf_data;
fd_handlers = _ecore_list_append(fd_handlers, fdh);
return fdh;
}
@@ -317,6 +324,24 @@
if (!fdh->delete_me)
{
if ((fdh->read_active) || (fdh->write_active))
+ fdh->func(fdh, fdh->data);
+ }
+ }
+}
+
+static int
+_ecore_main_fd_handlers_buf_call(void)
+{
+ Ecore_List*l;
+
+ for (l = fd_handlers; l; l = l->next)
+ {
+ Ecore_Fd_Handler *fdh;
+
+ fdh = l;
+ if (!fdh->delete_me)
+ {
+if (fdh->buf_func(fdh, fdh->buf_data))
fdh->func(fdh, fdh->data);
}
}
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_private.h,v
retrieving revision 1.1.2.5
retrieving revision 1.1.2.6
diff -u -3 -r1.1.2.5 -r1.1.2.6
--- ecore_private.h 13 Jan 2003 13:04:47 - 1.1.2.5
+++ ecore_private.h 13 Jan 2003 22:27:42 - 1.1.2.6
@@ -74,6 +74,8 @@
int delete_me : 1;
int(*func) (Eco
E CVS: elogin atmosphere
Enlightenment CVS committal
Author : atmosphere
Project : misc
Module : elogin
Dir : misc/elogin/src/client
Modified Files:
callbacks.c callbacks.h e_login_config.c e_login_config.h
e_login_session.c e_login_session.h elogin.h events.c intro.c
Log Message:
even more patches from JeopardE
slight interface fixups, and better Xsession support
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/callbacks.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- callbacks.c 10 Jan 2003 21:36:42 - 1.9
+++ callbacks.c 13 Jan 2003 23:09:42 - 1.10
@@ -21,26 +21,52 @@
}
void
-elogin_select_session(E_Login_Session e, int session_index)
+elogin_session_list_clicked(void *session, Evas * evas, Evas_Object * li,
+void *event_info)
+{
+ E_Login_Session e = (E_Login_Session) session;
+ int i = 0;
+ Evas_List *t;
+ Evas_Event_Mouse_Up *ev = (Evas_Event_Mouse_Up *) event_info;
+
+ if (ev->button != 1)
+ return;
+
+ /* Find the index of the object that was clicked */
+ for (t = e->listitems; t && evas_list_data(t) != li; t = t->next)
+ {
+ ++i;
+ }
+
+ if (t)
+ elogin_select_session(e, i);
+}
+
+
+void
+elogin_select_session(E_Login_Session e, int s_index)
{
int ix, iy;
- E_Login_Session_Type *st = NULL;
/* Force within list bounds/wraparound */
- if (session_index >= evas_list_count(e->listitems))
- session_index = 0;
- else if (session_index < 0)
- session_index = evas_list_count(e->listitems) - 1;
+ if (s_index >= evas_list_count(e->listitems))
+ s_index = 0;
+ else if (s_index < 0)
+ s_index = evas_list_count(e->listitems) - 1;
/* Update bullet position */
- ix = 300;
- iy = 120 + (session_index * 30);
+ ix = (e->geom.w - 250) / 2 + 20;
+ iy = 120 + (s_index * 30);
evas_object_move(e->bullet, ix, iy);
/* Update current session */
- e->session_index = session_index;
- st = evas_list_nth(e->config->sessions, session_index);
- e->session = st->path;
+ e->session_index = s_index;
+ e->session = evas_list_nth(e->config->sessions, s_index);
+
+#if ELOGIN_DEBUG
+ printf("Session Selected: Name = %s, Path= %s\n", e->session->name,
+ e->session->path);
+#endif
}
int
@@ -96,13 +122,31 @@
e_login_auth_setup_environment(e->auth);
+/* snprintf(buf, PATH_MAX, "%s/.xinitrc", e->auth->pam.pw->pw_dir); */
+ if (e->session)
+ {
+ /* If a path was specified for the session, use that path instead of
+ passing the session name to Xsession */
+ if (e->session->path && strlen(e->session->path))
+ {
+ /* Handle the failsafe session */
+ if (!strcmp(e->session->path, "failsafe"))
+snprintf(buf, PATH_MAX, "/etc/X11/Xsession failsafe");
+ else
+snprintf(buf, PATH_MAX, "%s", e->session->path);
+ }
+
+ else
+ snprintf(buf, PATH_MAX, "/etc/X11/Xsession %s", e->session->name);
+ }
+ else
+ snprintf(buf, PATH_MAX, "/etc/X11/Xsession");/* Default
+ Session
+*/
+
#if X_TESTING
+ printf("Would have executed: %s\n", buf);
snprintf(buf, PATH_MAX, "/usr/X11R6/bin/xterm");
-#else
- if ((!e->session))
- snprintf(buf, PATH_MAX, "/etc/X11/Xsession");
- else
- snprintf(buf, PATH_MAX, "/etc/X11/Xsession %s", e->session);
#endif
ecore_sync();
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/callbacks.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- callbacks.h 10 Jan 2003 14:32:53 - 1.2
+++ callbacks.h 13 Jan 2003 23:09:50 - 1.3
@@ -7,6 +7,9 @@
int _x, int _y);
int elogin_return_key_cb(E_Login_Session e, char *buffer);
+void elogin_session_list_clicked(void *session, Evas * evas, Evas_Object * li,
+ void *event_info);
+
void elogin_select_next_session(E_Login_Session e);
void elogin_select_prev_session(E_Login_Session e);
void elogin_select_session(E_Login_Session e, int index);
===
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/e_login_config.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- e_login_config.c10 Jan 2003 15:36:03 - 1.3
+++ e_login_config.c13 Jan 2003 23:09:55 - 1.4
@@ -1,5 +1,6 @@
#include "elogin.h"
#include "e_login_config.h"
+#include "e_login_session.h"
#define REMEMBER_USERS 3
=
E CVS: Eterm mej
Enlightenment CVS committal Author : mej Project : eterm Module : Eterm Dir : eterm/Eterm Modified Files: ChangeLog Log Message: Mon Jan 13 18:17:43 2003Michael Jennings (mej) Fixed an error in the "select_line" description in the man page spotted by Yasufumi Haga <[EMAIL PROTECTED]>. === RCS file: /cvsroot/enlightenment/eterm/Eterm/ChangeLog,v retrieving revision 1.340 retrieving revision 1.341 diff -u -3 -r1.340 -r1.341 --- ChangeLog 8 Jan 2003 06:17:12 - 1.340 +++ ChangeLog 13 Jan 2003 23:19:22 - 1.341 @@ -4960,3 +4960,8 @@ Fixed a bug with non-bordered icons being rendered at 0 size. -- +Mon Jan 13 18:17:43 2003Michael Jennings (mej) + +Fixed an error in the "select_line" description in the man page +spotted by Yasufumi Haga <[EMAIL PROTECTED]>. +-- --- This SF.NET email is sponsored by: FREE SSL Guide from Thawte are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en _______ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: Eterm mej
Enlightenment CVS committal Author : mej Project : eterm Module : Eterm Dir : eterm/Eterm/doc Modified Files: Eterm.1.in Log Message: Mon Jan 13 18:17:43 2003Michael Jennings (mej) Fixed an error in the "select_line" description in the man page spotted by Yasufumi Haga <[EMAIL PROTECTED]>. === RCS file: /cvsroot/enlightenment/eterm/Eterm/doc/Eterm.1.in,v retrieving revision 1.16 retrieving revision 1.17 diff -u -3 -r1.16 -r1.17 --- Eterm.1.in 30 Oct 2002 04:44:36 - 1.16 +++ Eterm.1.in 13 Jan 2003 23:19:37 - 1.17 @@ -1642,9 +1642,9 @@ .BI select_line " boolean" .RS 5 -If true, this attribute causes a triple-click to select from the current -word to the end of the line. If off, a triple click selects the entire -line from beginning to end. +If true, this attribute causes a triple click to select the entire +line from beginning to end. If false (default), a triple-click +selects from the current word to the end of the line. .RE .BI select_trailing_spaces " boolean" --- This SF.NET email is sponsored by: FREE SSL Guide from Thawte are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en _______ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ecore raster
Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src
Modified Files:
Tag: SPLIT
Ecore.h ecore_app.c ecore_events.c ecore_exe.c
ecore_idle_enterer.c ecore_idler.c ecore_main.c
ecore_private.h ecore_signal.c ecore_timer.c
Log Message:
fixes.. completenes.. cleanliness... :)
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Ecore.h,v
retrieving revision 1.45.2.7
retrieving revision 1.45.2.8
diff -u -3 -r1.45.2.7 -r1.45.2.8
--- Ecore.h 13 Jan 2003 22:27:31 - 1.45.2.7
+++ Ecore.h 14 Jan 2003 01:21:04 - 1.45.2.8
@@ -76,14 +76,14 @@
int ecore_init(void);
void ecore_shutdown(void);
- void ecore_app_args_set(int argc, char **argv);
+ void ecore_app_args_set(int argc, const char **argv);
void ecore_app_args_get(int *argc, char ***argv);
void ecore_app_restart(void);
- Ecore_Event_Handler *ecore_event_handler_add(int type, void (*func) (int type,
void *event, void *data), void *data);
+ Ecore_Event_Handler *ecore_event_handler_add(int type, void (*func) (int type,
+void *event, void *data), const void *data);
void*ecore_event_handler_del(Ecore_Event_Handler *event_handler);
- Ecore_Exe *ecore_exe_run(char *exe_cmd, void *data);
+ Ecore_Exe *ecore_exe_run(const char *exe_cmd, const void *data);
pid_t ecore_exe_pid_get(Ecore_Exe *exe);
void *ecore_exe_data_get(Ecore_Exe *exe);
void ecore_exe_pause(Ecore_Exe *exe);
@@ -101,7 +101,7 @@
void ecore_main_loop_begin(void);
void ecore_main_loop_quit(void);
- Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags,
int (*func) (Ecore_Fd_Handler *fd_handler, void *data), void *data, int (*buf_func)
(Ecore_Fd_Handler *fd_handler, void *buf_data), void *buf_data);
+ Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags flags,
+int (*func) (Ecore_Fd_Handler *fd_handler, void *data), const void *data, int
+(*buf_func) (Ecore_Fd_Handler *fd_handler, void *buf_data), const void *buf_data);
void *ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler);
int ecore_main_fd_handler_fd_get(Ecore_Fd_Handler *fd_handler);
int ecore_main_fd_handler_active_get(Ecore_Fd_Handler *fd_handler,
Ecore_Fd_Handler_Flags flags);
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_app.c,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -3 -r1.1.2.3 -r1.1.2.4
--- ecore_app.c 13 Jan 2003 13:04:47 - 1.1.2.3
+++ ecore_app.c 14 Jan 2003 01:21:05 - 1.1.2.4
@@ -13,10 +13,12 @@
* for later use by ecore_app_restart() or ecore_app_args_get().
*/
void
-ecore_app_args_set(int argc, char **argv)
+ecore_app_args_set(int argc, const char **argv)
{
+ if ((argc < 1) ||
+ (!argv)) return;
app_argc = argc;
- app_argv = argv;
+ app_argv = (char **)argv;
}
/**
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_events.c,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -3 -r1.1.2.3 -r1.1.2.4
--- ecore_events.c 13 Jan 2003 13:04:47 - 1.1.2.3
+++ ecore_events.c 14 Jan 2003 01:21:05 - 1.1.2.4
@@ -16,15 +16,17 @@
* Add an event handler
*/
Ecore_Event_Handler *
-ecore_event_handler_add(int type, int (*func) (int type, void *event, void *data),
void *data)
+ecore_event_handler_add(int type, int (*func) (int type, void *event, void *data),
+const void *data)
{
Ecore_Event_Handler *eh;
-
+
+ if (!func) return NULL;
+ if ((type <= ECORE_EVENT_NONE) || (type >= ECORE_EVENT_COUNT)) return NULL;
eh = calloc(1, sizeof(Ecore_Event_Handler));
if (!eh) return NULL;
eh->type = type;
eh->func = func;
- eh->data = data;
+ eh->data = (void *)data;
event_handlers = _ecore_list_append(event_handlers, eh);
return eh;
}
@@ -39,6 +41,7 @@
void *
ecore_event_handler_del(Ecore_Event_Handler *event_handler)
{
+ if (!event_handler) return NULL;
event_handler->delete_me = 1;
return event_handler->data;
}
===
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/Attic/ecore_exe.c,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -u -3 -r1.1.2.6 -r1.1.2.7
--- ecore_exe.c 13 Jan 2003 13:04:47 - 1.1.2.6
+++ ecore_exe.c 14 Jan 2003 01:21:05 - 1.1.2.7
@@ -23,11 +23,12 @@
* by Ecore, and so any references to it will become invalid.
*/
Ecore_Exe *
-ecore_exe_run(char *exe_cmd, void *data)
+ecore_exe_run(const char *exe_cmd, const void *data)
{
Ecore_Exe *exe;
pid_t pid;
-
E CVS: libs/estyle rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/estyle Dir : e17/libs/estyle/test/img Removed Files: Tag: SPLIT Makefile.am arrow_down.png arrow_up.png evas_test_image_0.png evas_test_image_1.png evas_test_image_2.png sky001.png Log Message: Removed some unused images. --- This SF.NET email is sponsored by: FREE SSL Guide from Thawte are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/etox rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/etox Dir : e17/libs/etox Modified Files: configure.ac configure.in Log Message: Merge of etox from SPLIT. === RCS file: /cvsroot/enlightenment/e17/libs/etox/configure.ac,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- configure.ac3 May 2002 06:15:24 - 1.5 +++ configure.ac14 Jan 2003 18:42:36 - 1.6 @@ -75,11 +75,6 @@ estyle_cflags=`estyle-config --cflags` estyle_libs=`estyle-config --libs` -AC_SUBST(imlib2_cflags) -AC_SUBST(imlib2_libs) -imlib2_cflags=`imlib2-config --cflags` -imlib2_libs=`imlib2-config --libs` - dnl Look for jade for sgml translations. AC_ARG_WITH(dbsheets, [ --with-dbsheets=DIR use DIR to specify your DocBook stylesheets installation path.], === RCS file: /cvsroot/enlightenment/e17/libs/etox/configure.in,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- configure.in30 Aug 2002 20:38:39 - 1.11 +++ configure.in14 Jan 2003 18:42:40 - 1.12 @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(configure.in) -AM_INIT_AUTOMAKE(etox, 0.0.1) +AM_INIT_AUTOMAKE(etox, 0.0.2) AM_CONFIG_HEADER(etox-config.h) AC_ISC_POSIX @@ -219,41 +219,6 @@ fi ]) -IMLIB2_CONFIG="imlib2-config" -AC_ARG_WITH(imlib2, -[ --with-imlib2-config=FILE imlib2-config script to use (eg /usr/bin/imlib2-config)], -[ - IMLIB2_CONFIG=$withval - AC_CHECK_PROG(IMLIB2_CONFIG_IN_PATH, $IMLIB2_CONFIG, yes, no) - if test $IMLIB2_CONFIG_IN_PATH = no; then - echo "ERROR:" - echo "The imlib2-config development script you specified:" - echo "$IMLIB2_CONFIG" - echo "was not found. Please check the path and make sure " - echo "the script exists and is executable." - AC_MSG_ERROR([Fatal Error: no imlib2-config detected.]) - exit; - fi -], -[ - AC_CHECK_PROG(IMLIB2_CONFIG_IN_PATH, $IMLIB2_CONFIG, yes, no) - if test $IMLIB2_CONFIG_IN_PATH = no; then -echo "ERROR:" -echo "The imlib2-config development script was not found in your execute" -echo "path. This may mean one of several things" -echo "1. You may not have installed the imlib2-devel (or imlib2-dev)" -echo " packages." -echo "2. You may have imlib2 installed somewhere not covered by your path." -echo "" -echo "If this is the case make sure you have the packages installed, AND" -echo "that the imlib2-config script is in your execute path (see your" -echo "shell's manual page on setting the \$PATH environment variable), OR" -echo "alternatively, specify the script to use with --with-imlib2-config." -AC_MSG_ERROR([Fatal Error: no imlib2-config detected.]) -exit; - fi -]) - AC_SUBST(ebits_cflags) AC_SUBST(ebits_libs) ebits_cflags=`ebits-config --cflags` @@ -283,11 +248,6 @@ AC_SUBST(estyle_libs) estyle_cflags=`estyle-config --cflags` estyle_libs=`estyle-config --libs` - -AC_SUBST(imlib2_cflags) -AC_SUBST(imlib2_libs) -imlib2_cflags=`imlib2-config --cflags` -imlib2_libs=`imlib2-config --libs` dnl Look for jade for sgml translations. AC_ARG_WITH(dbsheets, --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/etox rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/etox Dir : e17/libs/etox/debian Modified Files: rules Log Message: Merge of etox from SPLIT. === RCS file: /cvsroot/enlightenment/e17/libs/etox/debian/rules,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- rules 5 May 2002 17:57:34 - 1.6 +++ rules 14 Jan 2003 18:42:44 - 1.7 @@ -66,7 +66,7 @@ dh_testroot dh_installdocs AUTHORS README dh_installchangelogs - dh_strip +# dh_strip dh_compress dh_fixperms dh_installdeb --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/etox rbdpngn
Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/etox
Dir : e17/libs/etox/test
Modified Files:
Etox_test.h etox_test.c panel.c panel.h tests.c tests.h
Log Message:
Merge of etox from SPLIT.
===
RCS file: /cvsroot/enlightenment/e17/libs/etox/test/Etox_test.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- Etox_test.h 23 May 2002 03:09:32 - 1.6
+++ Etox_test.h 14 Jan 2003 18:43:21 - 1.7
@@ -7,6 +7,7 @@
#include
#include
+#include
#include
#include "src/Etox.h"
@@ -28,24 +29,24 @@
typedef struct _panel_button Panel_Button;
struct _panel_button {
- Evas evas;
- Evas_Object box;
- Evas_Object label;
+ Evas *evas;
+ Evas_Object *box;
+ Evas_Object *label;
};
/* globals */
-extern Evas_Object o_bg_etox;
-extern Evas_Object clip_msg;
-extern Evas_Object clip_test;
-extern Evas_Object o_next_box;
-extern Evas_Object o_txt_next_box;
-extern Evas_List pbuttons;
+extern Evas_Object *o_bg_etox;
+extern Evas_Object *clip_msg;
+extern Evas_Object *clip_test;
+extern Evas_Object *o_next_box;
+extern Evas_Object *o_txt_next_box;
+extern Evas_List *pbuttons;
extern Etox *e_msg;
extern Etox *e_test;
-extern Evas evas;
-extern Evas_Render_Method render_method;
+extern Evas *evas;
+extern int render_method;
extern int max_colors;
extern int win_w;
extern int win_h;
@@ -69,12 +70,12 @@
/* when a mouse button is released in the window call this */
void e_mouse_up(Ecore_Event * ev);
/* when the mouse moves over a button */
-void button_mouse_in(void *_data, Evas _e, Evas_Object _o, int _b, int _x,
-int _y);
-void button_mouse_out(void *_data, Evas _e, Evas_Object _o, int _b, int _x,
- int _y);
-void button_mouse_down(void *_data, Evas _e, Evas_Object _o, int _b,
- int _x, int _y);
+void button_mouse_in(void *_data, Evas *_e, Evas_Object *_o,
+ void *event_info);
+void button_mouse_out(void *_data, Evas *_e, Evas_Object *_o,
+ void *event_info);
+void button_mouse_down(void *_data, Evas *_e, Evas_Object *_o,
+ void *event_info);
/* button functions */
void button_next_new_all(Evas _e);
===
RCS file: /cvsroot/enlightenment/e17/libs/etox/test/etox_test.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -3 -r1.21 -r1.22
--- etox_test.c 23 May 2002 03:09:32 - 1.21
+++ etox_test.c 14 Jan 2003 18:43:27 - 1.22
@@ -1,22 +1,21 @@
#include "Etox_test.h"
/* globals */
-Evas_Object clip_msg;
-Evas_Object clip_test;
-Evas_Object o_next_box;
-Evas_Object o_txt_next_box;
-Evas_Object o_prev_box;
-Evas_Object o_txt_prev_box;
-Evas_List pbuttons;
-
-Evas evas;
-Evas_Render_Method render_method = RENDER_ENGINE;
-int max_colors = MAX_EVAS_COLORS;
+Evas_Object *clip_msg;
+Evas_Object *clip_test;
+Evas_Object *o_next_box;
+Evas_Object *o_txt_next_box;
+Evas_Object *o_prev_box;
+Evas_Object *o_txt_prev_box;
+Evas_List *pbuttons;
+
+Evas *evas;
+int render_method = 0;
Etox *e_msg;
Etox *e_test;
-Evas_List current_test = NULL;
+Evas_List *current_test = NULL;
int win_w = W, win_h = H;
int win_x = 0, win_y = 0;
@@ -43,95 +42,99 @@
void e_window_expose(Ecore_Event * ev)
{
Ecore_Event_Window_Expose *e;
+ Evas_Engine_Info_Software_X11 *info;
e = (Ecore_Event_Window_Expose *) ev->event;
- if ((e->win != evas_get_window(evas)))
+ info = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(evas);
+ if (e->win != info->info.drawable)
return;
- evas_update_rect(evas, e->x, e->y, e->w, e->h);
+ evas_damage_rectangle_add(evas, e->x, e->y, e->w, e->h);
}
void e_mouse_move(Ecore_Event * ev)
{
Ecore_Event_Mouse_Move *e;
+ Evas_Engine_Info_Software_X11 *info;
e = (Ecore_Event_Mouse_Move *) ev->event;
- if ((e->win != evas_get_window(evas)))
+ info = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(evas);
+ if (e->win != info->info.drawable)
return;
- evas_event_move(evas, e->x, e->y);
+ evas_event_feed_mouse_move(evas, e->x, e->y);
}
void e_mouse_down(Ecore_Event * ev)
{
Ecore_Event_Mouse_Down *e;
+ Evas_Engine_Info_Software_X11 *info;
e = (Ecore_Event_Mouse_Down *) ev->event;
- if ((e->win != evas_get_window(evas)))
+ info = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(evas);
+ if (e->win != info->info.drawable)
return;
- evas_event_button_down(evas, e->x, e->y, e->button);
+ evas_event_feed_mouse_down(evas, e->button);
}
void e_mouse_up(Ecore_Event * ev)
{
Ecore_Event_Mouse_Up *e;
+
E CVS: elogin atmosphere
Enlightenment CVS committal Author : atmosphere Project : misc Module : elogin Dir : misc/elogin/src/daemon Modified Files: spawner.c Log Message: handle unknown optiosn possibly passed by prefdm or some other launcher === RCS file: /cvsroot/enlightenment/misc/elogin/src/daemon/spawner.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- spawner.c 13 Jan 2003 21:43:13 - 1.8 +++ spawner.c 14 Jan 2003 18:46:50 - 1.9 @@ -99,7 +99,6 @@ break; default: fprintf(stderr, "Warning: Unknown command line option\n"); - exit(1); } } --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/etox rbdpngn
Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/etox
Dir : e17/libs/etox/src
Modified Files:
Etox.h Etox_private.h etox.c etox_context.c etox_line.c
etox_line.h etox_obstacle.c etox_selection.h
Log Message:
Merge of etox from SPLIT.
===
RCS file: /cvsroot/enlightenment/e17/libs/etox/src/Etox.h,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -3 -r1.30 -r1.31
--- Etox.h 28 May 2002 15:35:49 - 1.30
+++ Etox.h 14 Jan 2003 18:42:45 - 1.31
@@ -98,10 +98,11 @@
/*
* A marker for wrapped lines
*/
- struct {
- char *text;
- char *style;
- int r, g, b, a;
+ struct
+ {
+ char *text;
+ char *style;
+ int r, g, b, a;
} marker;
};
@@ -114,13 +115,13 @@
/*
* Evas for drawing the text
*/
- Evas evas;
+ Evas *evas;
/*
* Clip box on evas that bounds the text display and applies an alpha
* layer.
*/
- Evas_Object clip;
+ Evas_Object *clip;
/*
* The layer in the evas to set the text
@@ -145,12 +146,12 @@
/*
* List of lines in the etox
*/
- Evas_List lines;
+ Evas_List *lines;
/*
* List of obstacles in the etox
*/
- Evas_List obstacles;
+ Evas_List *obstacles;
/*
* Determine if the etox has been displayed yet.
@@ -166,8 +167,8 @@
/*
* Etox creation and deletion functions
*/
-Etox *etox_new(Evas evas);
-Etox *etox_new_all(Evas evas, int x, int y, int w, int h, int alpha,
+Etox *etox_new(Evas *evas);
+Etox *etox_new_all(Evas *evas, int x, int y, int w, int h, int alpha,
Etox_Alignment align);
void etox_free(Etox * et);
@@ -222,9 +223,8 @@
/*
* Wrap marker functions
*/
-void etox_context_set_wrap_marker(Etox * et, char *marker, char *style);
-void etox_context_set_wrap_marker_color(Etox * et, int r, int g, int b,
- int a);
+void etox_context_set_wrap_marker(Etox *et, char *marker, char *style);
+void etox_context_set_wrap_marker_color(Etox *et, int r, int g, int b, int a);
/*
* Text manipulation functions
@@ -256,22 +256,22 @@
* Appearance altering functions
*/
void etox_set_layer(Etox * et, int layer);
-void etox_set_clip(Etox * et, Evas_Object clip);
+void etox_set_clip(Etox * et, Evas_Object *clip);
void etox_set_alpha(Etox * et, int alpha);
/*
* Region selection and release
*/
-Evas_List etox_region_select(Etox * et, int start, int end);
-Evas_List etox_region_select_str(Etox * et, char *search, char *last);
-void etox_region_release(Evas_List region);
+Evas_List *etox_region_select(Etox * et, int start, int end);
+Evas_List *etox_region_select_str(Etox * et, char *search, char *last);
+void etox_region_release(Evas_List *region);
/*
* Region altering appearance modifiers
*/
-void etox_region_set_font(Evas_List region, char *name, int size);
-void etox_region_set_color(Evas_List region, int r, int g, int b, int a);
-void etox_region_set_style(Evas_List region, char *stylename);
+void etox_region_set_font(Evas_List *region, char *name, int size);
+void etox_region_set_color(Evas_List *region, int r, int g, int b, int a);
+void etox_region_set_style(Evas_List *region, char *stylename);
/*
* Obstacle manipulation functions
===
RCS file: /cvsroot/enlightenment/e17/libs/etox/src/Etox_private.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- Etox_private.h 4 May 2002 21:16:40 - 1.13
+++ Etox_private.h 14 Jan 2003 18:42:53 - 1.14
@@ -29,7 +29,7 @@
/*
* This is a pointer to a list of bits
*/
- Evas_List bits;
+ Evas_List *bits;
/*
* The dimensions of this line.
@@ -58,12 +58,12 @@
/*
* This is the estyle that displays the bit.
*/
- Evas_List estyles;
+ Evas_List *estyles;
/*
* Regions that reference this bit.
*/
- Evas_List regions;
+ Evas_List *regions;
};
#include "etox_line.h"
===
RCS file: /cvsroot/enlightenment/e17/libs/etox/src/etox.c,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -3 -r1.36 -r1.37
--- etox.c 28 May 2002 15:35:49 - 1.36
+++ etox.c 14 Jan 2003 18:42:59 - 1.37
@@ -1,10 +1,10 @@
#include "etox-config.h"
#include "Etox_private.h"
-static Evas_List _etox_break_text(Etox * et, char *text);
+static Evas_List *_etox_break_text(Etox * et, char *text);
static void _etox_wrap_lines(Etox * et);
static void _etox_unwrap_lines(Etox * et);
-stat
E CVS: libs/estyle rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/estyle Dir : e17/libs/estyle/debian Modified Files: rules Log Message: Merge of estyle from SPLIT. === RCS file: /cvsroot/enlightenment/e17/libs/estyle/debian/rules,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- rules 15 Mar 2002 00:18:24 - 1.2 +++ rules 14 Jan 2003 18:50:28 - 1.3 @@ -67,7 +67,7 @@ dh_testroot dh_installdocs AUTHORS README dh_installchangelogs - dh_strip +# dh_strip dh_compress dh_fixperms dh_installdeb --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/estyle rbdpngn
Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/estyle
Dir : e17/libs/estyle/test
Modified Files:
Makefile.am estyle_test_simple.c
Removed Files:
estyle_test_callbacks.c
Log Message:
Merge of estyle from SPLIT.
===
RCS file: /cvsroot/enlightenment/e17/libs/estyle/test/Makefile.am,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- Makefile.am 19 May 2002 07:19:42 - 1.4
+++ Makefile.am 14 Jan 2003 18:51:02 - 1.5
@@ -4,14 +4,9 @@
CFLAGS = -g -W -Wall -Wno-implicit
INCLUDES = -I$(top_srcdir)/src @evas_cflags@ @ewd_cflags@
@ecore_cflags@ @edb_cflags@
-bin_PROGRAMS = estyle_test_simple estyle_test_callbacks
+bin_PROGRAMS = estyle_test_simple
estyle_test_simple_DEPENDENCIES= $(top_builddir)/src/libestyle.la
estyle_test_simple_SOURCES = estyle_test_simple.c
estyle_test_simple_LDFLAGS = -static
estyle_test_simple_LDADD = $(top_builddir)/src/libestyle.la
@evas_libs@ @evas_libs@ @ecore_libs@ @edb_libs@
-
-estyle_test_callbacks_DEPENDENCIES = $(top_builddir)/src/libestyle.la
-estyle_test_callbacks_SOURCES = estyle_test_callbacks.c
-estyle_test_callbacks_LDFLAGS = -static
-estyle_test_callbacks_LDADD= $(top_builddir)/src/libestyle.la
@evas_libs@ @evas_libs@ @ecore_libs@ @edb_libs@
===
RCS file: /cvsroot/enlightenment/e17/libs/estyle/test/estyle_test_simple.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- estyle_test_simple.c19 May 2002 07:19:42 - 1.6
+++ estyle_test_simple.c14 Jan 2003 18:51:11 - 1.7
@@ -3,6 +3,7 @@
#include
#include
#include
+#include
#include "src/Estyle.h"
#include "estyle-config.h"
@@ -15,7 +16,7 @@
#define OBST_X 100.0
#define OBST_Y 100.0
-char string1[] = "This text should test the basic styles";
+char string1[] = "This text should\ntest the basic styles";
char string2[] = "This is the alternate text to test";
char *last = string1;
@@ -35,9 +36,11 @@
void setup(void);
-Evas evas;
-Evas_Render_Method render_method = RENDER_ENGINE;
-Evas_Object cursor = NULL;
+Evas *evas;
+#if 0
+int render_method = RENDER_ENGINE;
+#endif
+Evas_Object *cursor = NULL;
Estyle *e;
static void e_idle(void *data)
@@ -52,7 +55,7 @@
Ecore_Event_Window_Expose *e;
e = (Ecore_Event_Window_Expose *) ev->event;
- evas_update_rect(evas, e->x, e->y, e->w, e->h);
+ evas_damage_rectangle_add(evas, e->x, e->y, e->w, e->h);
}
static void ecore_mouse_in(Ecore_Event * ev)
@@ -90,11 +93,10 @@
if (index < 0)
printf("Click occurred outside of estyle\n");
else {
- printf
- ("Clicked letter %c at %d, %d size %d x %d\n",
-last[index], x, y, w, h);
- evas_move(evas, cursor, x, y);
- evas_resize(evas, cursor, w, h);
+ printf("Clicked letter %c at %d, %d size %d x %d\n",
+ last[index], x, y, w, h);
+ evas_object_move(cursor, x, y);
+ evas_object_resize(cursor, w, h);
}
} else if (eemd->button == 2) {
@@ -127,6 +129,7 @@
void setup(void)
{
Window win, ewin;
+ Display *disp=ecore_display_get();
ecore_event_filter_handler_add(ECORE_EVENT_WINDOW_EXPOSE,
ecore_window_expose);
@@ -139,13 +142,35 @@
ecore_event_filter_handler_add(ECORE_EVENT_MOUSE_OUT,
ecore_mouse_out);
ecore_event_filter_idle_handler_add(e_idle, NULL);
- win = ecore_window_new(0, 0, 0, 400, 400);
+#if 0
evas = evas_new_all(ecore_display_get(), win, 0, 0, 400, 400,
render_method, MAX_EVAS_COLORS, MAX_FONT_CACHE,
MAX_IMAGE_CACHE, PACKAGE_DATA_DIR "/fnt");
-
- ewin = evas_get_window(evas);
+#else
+ evas=evas_new();
+#endif
+
+ ewin = ecore_window_new(0,0,0,400,400); /* evas_get_window(evas); */
+
+evas_output_method_set(evas, evas_render_method_lookup("software_x11"));
+evas_output_size_set(evas, 400, 400);
+evas_output_viewport_set(evas, 0, 0, 400, 400);
+
+{
+ Evas_Engine_Info_Software_X11 *einfo;
+
+ einfo = (Evas_Engine_Info_Software_X11 *) evas_engine_info_get(evas);
+
+ einfo->info.display = disp;
+ einfo->info.visual = DefaultVisual(disp, DefaultS
E CVS: libs/estyle rbdpngn
Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/estyle
Dir : e17/libs/estyle/src
Modified Files:
Estyle.h Estyle_private.h estyle.c estyle_color.c
estyle_style.c estyle_style.h
Log Message:
Merge of estyle from SPLIT.
===
RCS file: /cvsroot/enlightenment/e17/libs/estyle/src/Estyle.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- Estyle.h19 May 2002 21:48:25 - 1.12
+++ Estyle.h14 Jan 2003 18:50:30 - 1.13
@@ -12,83 +12,87 @@
typedef struct _estyle Estyle;
-
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
/*
* Constructor/destructor
*/
- Estyle *estyle_new(Evas evas, char *text, char *style);
- void estyle_free(Estyle * es);
+Estyle *estyle_new(Evas *evas, char *text, char *style);
+void estyle_free(Estyle * es);
/*
* Visibility modifiers
*/
- void estyle_show(Estyle * es);
- void estyle_hide(Estyle * es);
+void estyle_show(Estyle * es);
+void estyle_hide(Estyle * es);
/*
* Content and appearance manipulators
*/
- void estyle_move(Estyle * es, int x, int y);
+void estyle_move(Estyle * es, int x, int y);
- Evas_Object estyle_get_clip(Estyle * es);
- void estyle_set_clip(Estyle * es, Evas_Object clip);
+Evas_Object *estyle_get_clip(Estyle *es);
+void estyle_set_clip(Estyle *es, Evas_Object *clip);
- char *estyle_get_text(Estyle * es);
- void estyle_set_text(Estyle * es, char *text);
+char *estyle_get_text(Estyle * es);
+void estyle_set_text(Estyle * es, char *text);
- char *estyle_get_font(Estyle * es);
- int estyle_get_font_size(Estyle * es);
- void estyle_set_font(Estyle * es, char *name, int size);
+char *estyle_get_font(Estyle *es);
+int estyle_get_font_size(Estyle *es);
+void estyle_set_font(Estyle * es, char *name, int size);
- int estyle_get_layer(Estyle * es);
- void estyle_set_layer(Estyle * es, int layer);
+int estyle_get_layer(Estyle * es);
+void estyle_set_layer(Estyle * es, int layer);
- char *estyle_get_style(Estyle * es);
- void estyle_set_style(Estyle * es, char *name);
+char *estyle_get_style(Estyle * es);
+void estyle_set_style(Estyle * es, char *name);
- void estyle_get_color(Estyle * es, int *r, int *g, int *b, int *a);
- void estyle_set_color(Estyle * es, int r, int g, int b, int a);
+void estyle_get_color(Estyle *es, int *r, int *g, int *b, int *a);
+void estyle_set_color(Estyle * es, int r, int g, int b, int a);
- void estyle_lookup_color_db(char *name, int *r, int *g, int *b,
- int *a);
- void estyle_set_color_db(Estyle * es, char *name);
+void estyle_lookup_color_db(char *name, int *r, int *g, int *b,
+ int *a);
+void estyle_set_color_db(Estyle * es, char *name);
/*
* Geometry querying
*/
- inline int estyle_length(Estyle * es);
- void estyle_geometry(Estyle * es, int *x, int *y, int *w, int *h);
- void estyle_text_at(Estyle * es, int index, int *char_x,
+inline int estyle_length(Estyle * es);
+void estyle_geometry(Estyle * es, int *x, int *y, int *w, int *h);
+void estyle_text_at(Estyle * es, int index, int *char_x,
+ int *char_y, int *char_w, int *char_h);
+int estyle_text_at_position(Estyle * es, int x, int y, int *char_x,
int *char_y, int *char_w, int *char_h);
- int estyle_text_at_position(Estyle * es, int x, int y, int *char_x,
- int *char_y, int *char_w, int *char_h);
/*
* Fixing the reported geometry to set values.
*/
- inline int estyle_fixed(Estyle * es);
- void estyle_fix_geometry(Estyle * es, int x, int y, int w, int h);
- void estyle_unfix_geometry(Estyle * es);
+inline int estyle_fixed(Estyle * es);
+void estyle_fix_geometry(Estyle * es, int x, int y, int w, int h);
+void estyle_unfix_geometry(Estyle * es);
/*
* Joining and splitting estyles.
*/
- Estyle *estyle_split(Estyle * es, unsigned int index);
- int estyle_merge(Estyle * es1, Estyle * es2);
+Estyle *estyle_split(Estyle *es, unsigned int index);
+int estyle_merge(Estyle *es1, Estyle *es2);
+
/*
* Callbacks.
*/
- void estyle_callback_add(Estyle * es, Evas_Callback_Type callback,
-void (*func) (void *_data, Estyle * _es,
- int _b, int _x, int _y),
-void *data);
- void estyle_callback_del(Estyle * es, Evas_Callback_Type callback);
+void estyle_callback_add(Estyle * es, Evas_Callback_Type callback,
+void (*func) (void *_data, Estyle * _es,
+ void *event_info),
+void *data);
+void estyle_callback_del(Estyle * es, Evas_Ca
E CVS: libs/ebits rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ebits Dir : e17/libs/ebits Modified Files: .cvsignore configure.ac configure.in Log Message: More SPLIT merging fun. This time ebits is the lucky candidate. === RCS file: /cvsroot/enlightenment/e17/libs/ebits/.cvsignore,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- .cvsignore 8 Oct 2001 18:45:30 - 1.2 +++ .cvsignore 14 Jan 2003 19:10:22 - 1.3 @@ -19,3 +19,6 @@ install-sh missing mkinstalldirs +build-stamp +configure-stamp +stamp-h1 === RCS file: /cvsroot/enlightenment/e17/libs/ebits/configure.ac,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- configure.ac24 Sep 2001 21:13:56 - 1.2 +++ configure.ac14 Jan 2003 19:10:29 - 1.3 @@ -1,6 +1,6 @@ AC_INIT(src/Ebits.h) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(ebits, 0.0.1) +AM_INIT_AUTOMAKE(ebits, 1.0.1) AC_C_BIGENDIAN AC_PROG_CC AM_PROG_CC_STDC === RCS file: /cvsroot/enlightenment/e17/libs/ebits/configure.in,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- configure.in28 Oct 2001 01:38:29 - 1.3 +++ configure.in14 Jan 2003 19:10:33 - 1.4 @@ -1,6 +1,6 @@ AC_INIT(src/Ebits.h) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(ebits, 0.0.2) +AM_INIT_AUTOMAKE(ebits, 1.0.1) AC_C_BIGENDIAN AC_PROG_CC AM_PROG_CC_STDC --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ebits rbdpngn
Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/ebits
Dir : e17/libs/ebits/debian
Modified Files:
.cvsignore Makefile.am changelog control copyright rules
Added Files:
libebits0-dev.files libebits0.files
Removed Files:
libebits0.postinst
Log Message:
More SPLIT merging fun. This time ebits is the lucky candidate.
===
RCS file: /cvsroot/enlightenment/e17/libs/ebits/debian/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- .cvsignore 14 Feb 2001 19:57:57 - 1.1
+++ .cvsignore 14 Jan 2003 19:10:37 - 1.2
@@ -1,2 +1,9 @@
Makefile
Makefile.in
+files
+libebits0
+libebits0-dev
+libebits0.postinst.debhelper
+libebits0.postrm.debhelper
+libebits0.substvars
+tmp
===
RCS file: /cvsroot/enlightenment/e17/libs/ebits/debian/Makefile.am,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- Makefile.am 14 Feb 2001 19:57:57 - 1.1
+++ Makefile.am 14 Jan 2003 19:10:44 - 1.2
@@ -2,5 +2,6 @@
changelog \
control \
copyright \
-libebits0.postinst \
+libebits0-dev.files \
+libebits0.files \
rules
===
RCS file: /cvsroot/enlightenment/e17/libs/ebits/debian/changelog,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- changelog 31 Oct 2001 21:39:50 - 1.3
+++ changelog 14 Jan 2003 19:10:51 - 1.4
@@ -1,5 +1,5 @@
-ebits (0.0.2-0cvs2001103001) unstable; urgency=low
+ebits (1.0.2-0cvs20021006) unstable; urgency=low
* a CVS release
- -- Laurence J. Lane <[EMAIL PROTECTED]> Tue, 30 Oct 2001 13:26:29 +
+ -- Sytse Wielinga <[EMAIL PROTECTED]> Sun, 6 Oct 2002 13:41:28 +0200
===
RCS file: /cvsroot/enlightenment/e17/libs/ebits/debian/control,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- control 13 Dec 2001 05:40:58 - 1.3
+++ control 14 Jan 2003 19:11:00 - 1.4
@@ -1,9 +1,10 @@
Source: ebits
Section: libs
Priority: optional
-Maintainer: Laurence J. Lane <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 3.0)
-Standards-Version: 3.2.1.0
+Maintainer: Sytse Wielinga <[EMAIL PROTECTED]>
+Build-Depends: debhelper (>= 3.0), libedb1-dev | libedb-dev,
+ libevas2-dev | libevas-dev
+Standards-Version: 3.5.7.0
Package: libebits0
Architecture: any
@@ -16,6 +17,9 @@
Architecture: any
Section: devel
Architecture: any
-Depends: libebits0 (= ${Source-Version})
+Depends: libebits0 (= ${Source-Version}), libevas2-dev | libevas-dev
+Conflicts: libebits-dev
+Replaces: libebits-dev
+Provides: libebits-dev
Description: ebits headers, static libraries and documentation
Headers, static libraries and documentation for Imlib2.
===
RCS file: /cvsroot/enlightenment/e17/libs/ebits/debian/copyright,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- copyright 24 Dec 2002 14:19:56 - 1.2
+++ copyright 14 Jan 2003 19:11:09 - 1.3
@@ -1,5 +1,5 @@
-This package was debianized by Laurence J. Lane <[EMAIL PROTECTED]> on
-Sat, 28 Oct 2000 17:56:46 -0400.
+This package was debianized Sytse Wielinga <[EMAIL PROTECTED]> on
+Sun, 6 Oct 2002 13:41:28 +0200
The source code is from the e17/libs/ebits module of the enlightenment CVS
tree. For more information, see:
===
RCS file: /cvsroot/enlightenment/e17/libs/ebits/debian/rules,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- rules 15 Mar 2002 00:18:24 - 1.3
+++ rules 14 Jan 2003 19:12:02 - 1.4
@@ -1,32 +1,39 @@
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 by Joey Hess.
-#
-# This version is for a hypothetical package that builds an
-# architecture-dependant package, as well as an architecture-independent
-# package.
+# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# This is the debhelper compatability version to use.
-export DH_COMPAT=2
+export DH_COMPAT=3
-# This has to be exported to make some magic below work.
-export DH_OPTIONS
+# These are used for cross-compiling and for saving the configure script
+# from having to guess our platform (since we know it already)
+DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+cfg:=--prefix=/usr --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
+
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -g
+endif
+ifeq
E CVS: libs/ebits rbdpngn
Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/ebits
Dir : e17/libs/ebits/src
Modified Files:
Ebits.h Ebits_private.h Makefile.am ebits_main.c
Log Message:
More SPLIT merging fun. This time ebits is the lucky candidate.
===
RCS file: /cvsroot/enlightenment/e17/libs/ebits/src/Ebits.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- Ebits.h 13 Apr 2002 04:31:38 - 1.14
+++ Ebits.h 14 Jan 2003 19:12:04 - 1.15
@@ -19,7 +19,7 @@
voidebits_set_cache(int count);
int ebits_get_cache(void);
voidebits_flush(void);
- voidebits_add_to_evas(Ebits_Object o, Evas e);
+ voidebits_add_to_evas(Ebits_Object o, Evas * e);
voidebits_show(Ebits_Object o);
voidebits_hide(Ebits_Object o);
voidebits_set_layer(Ebits_Object o, int l);
@@ -27,7 +27,7 @@
voidebits_lower(Ebits_Object o);
voidebits_move(Ebits_Object o, double x, double y);
voidebits_resize(Ebits_Object o, double w, double h);
- voidebits_set_clip(Ebits_Object o, Evas_Object clip);
+ voidebits_set_clip(Ebits_Object o, Evas_Object * clip);
voidebits_unset_clip(Ebits_Object o);
voidebits_get_padding(Ebits_Object o, int *l, int *r,
int *t, int *b);
@@ -83,7 +83,7 @@
l),
void (*func_set_clip) (void
*_data,
- Evas_Object
+ Evas_Object *
clip),
void (*func_set_color_class)
(void *_data, char *cc,
@@ -97,9 +97,14 @@
double *h), void *data);
voidebits_set_named_bit_state(Ebits_Object o, char *c,
char *state);
- Evas_List ebits_get_bit_names(Ebits_Object o);
- Evas_List ebits_get_state_names(Ebits_Object o);
+
+ voidebits_set_named_bit_selected(Ebits_Object o, char *c,
+ unsigned int s);
+
+ Evas_List * ebits_get_bit_names(Ebits_Object o);
+ Evas_List * ebits_get_state_names(Ebits_Object o);
voidebits_get_preferred_size(Ebits_Object o, int *w, int *h);
+ int ebits_is_shaped(Ebits_Object o);
#ifdef __cplusplus
}
===
RCS file: /cvsroot/enlightenment/e17/libs/ebits/src/Ebits_private.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -3 -r1.16 -r1.17
--- Ebits_private.h 13 Apr 2002 04:31:38 - 1.16
+++ Ebits_private.h 14 Jan 2003 19:12:07 - 1.17
@@ -1,6 +1,20 @@
#ifndef EBITS_PRIVATE_H
#define EBITS_PRIVATE_H 1
+/* Ebits */
+#if 1
+/* Nothing */
+
+/* Etcher */
+#else
+#define EDITOR 1
+#define _EBITS_INTERNAL
+#include
+#include
+#include
+#endif
+/* End */
+
#include
#ifdef WITH_DMALLOC
#include
@@ -78,7 +92,7 @@
int l, r, t, b;
}
padding, inset;
- Evas_List bits;
+ Evas_List * bits;
struct
{
int caculated;
@@ -87,7 +101,7 @@
}
real_min_size;
- Evas_List state_names;
+ Evas_List * state_names;
};
struct _Ebits_Object_Bit_Description
@@ -95,12 +109,13 @@
char *name;
char *class;
char *color_class;
+ unsigned intis_selected;
struct
{
char *image;
}
- normal , hilited, clicked, disabled;
- Evas_List state_description;
+ normal , hilited, clicked, selected, disabled;
+ Evas_List * state_description;
struct
{
int l, r, t, b;
@@ -134,7 +149,7 @@
int w, h;
}
min, max;
- Evas_List sync;
+ Evas_List * sync;
};
struct _Ebits_Object_State
@@ -142,8 +157,8 @@
double x, y, w, h;
int layer;
int visible;
- Evas_Object clip;
- Evasevas;
+ Evas_Object * clip;
+ Evas *evas;
};
struct _Ebits_Callback
@@ -158,7
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl Modified Files: Tag: SPLIT TODO Log Message: Syncing up my working directory before merging to head. Should just be a few minor object and test app changes. === RCS file: /cvsroot/enlightenment/e17/libs/ewl/Attic/TODO,v retrieving revision 1.1.2.5 retrieving revision 1.1.2.6 diff -u -3 -r1.1.2.5 -r1.1.2.6 --- TODO7 Nov 2002 01:54:29 - 1.1.2.5 +++ TODO14 Jan 2003 19:29:55 - 1.1.2.6 @@ -1,5 +1,7 @@ -TODO +TODO (in no particular order) 1. Embed widgets in pre-existing evas's. 2. Inherit the embed widget for the window's. 3. Fix bugs in existing widgets. +4. Allow themes to specify font and style paths. +5. Honor min and max sizes from the ebits. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default Modified Files: Tag: SPLIT theme.db Log Message: Syncing up my working directory before merging to head. Should just be a few minor object and test app changes. === RCS file: /cvsroot/enlightenment/e17/libs/ewl/data/themes/default/theme.db,v retrieving revision 1.5.2.13 retrieving revision 1.5.2.14 diff -u -3 -r1.5.2.13 -r1.5.2.14 Binary files /tmp/cvsaShuF6 and /tmp/cvsEYRklh differ --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/test
Modified Files:
Tag: SPLIT
ewl_entry_test.c ewl_selectionbar_test.c ewl_test.c
Log Message:
Syncing up my working directory before merging to head. Should just be a few
minor object and test app changes.
===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/test/ewl_entry_test.c,v
retrieving revision 1.10.2.2
retrieving revision 1.10.2.3
diff -u -3 -r1.10.2.2 -r1.10.2.3
--- ewl_entry_test.c7 Nov 2002 01:54:38 - 1.10.2.2
+++ ewl_entry_test.c14 Jan 2003 19:33:08 - 1.10.2.3
@@ -64,8 +64,8 @@
entry_button = w;
entry_win = ewl_window_new();
- ewl_window_resize(EWL_WINDOW(entry_win), 371, 96);
ewl_window_set_min_size(EWL_WINDOW(entry_win), 371, 96);
+ ewl_window_set_auto_size(EWL_WINDOW(entry_win), TRUE);
ewl_callback_append(entry_win, EWL_CALLBACK_DELETE_WINDOW,
__destroy_entry_test_window, NULL);
ewl_widget_show(entry_win);
@@ -89,21 +89,18 @@
ewl_widget_show(entry[1]);
button_hbox = ewl_hbox_new();
- ewl_object_set_custom_size(EWL_OBJECT(button_hbox), 211, 23);
ewl_object_set_alignment(EWL_OBJECT(button_hbox), EWL_ALIGNMENT_CENTER);
ewl_container_append_child(EWL_CONTAINER(entry_box), button_hbox);
ewl_box_set_spacing(EWL_BOX(button_hbox), 5);
ewl_widget_show(button_hbox);
button[0] = ewl_button_new("Fetch text");
- ewl_object_set_custom_size(EWL_OBJECT(button[0]), 100, 17);
ewl_container_append_child(EWL_CONTAINER(button_hbox), button[0]);
ewl_callback_append(button[0], EWL_CALLBACK_CLICKED,
__fetch_entry_text, NULL);
ewl_widget_show(button[0]);
button[1] = ewl_button_new("Set Text");
- ewl_object_set_custom_size(EWL_OBJECT(button[1]), 100, 17);
ewl_container_append_child(EWL_CONTAINER(button_hbox), button[1]);
ewl_callback_append(button[1], EWL_CALLBACK_CLICKED,
__set_entry_text, NULL);
===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/test/ewl_selectionbar_test.c,v
retrieving revision 1.2.2.1
retrieving revision 1.2.2.2
diff -u -3 -r1.2.2.1 -r1.2.2.2
--- ewl_selectionbar_test.c 7 Nov 2002 01:54:38 - 1.2.2.1
+++ ewl_selectionbar_test.c 14 Jan 2003 19:33:10 - 1.2.2.2
@@ -58,8 +58,8 @@
ewl_widget_show(box_button);
sbar = ewl_selectionbar_new(box);
-// ewl_object_set_fill_policy(EWL_OBJECT(sbar), EWL_FILL_POLICY_FILL);
-// ewl_container_append_child(EWL_CONTAINER(sbar_win), sbar);
+ ewl_object_set_fill_policy(EWL_OBJECT(sbar), EWL_FILL_POLICY_FILL);
+ ewl_container_append_child(EWL_CONTAINER(sbar_win), sbar);
ewl_widget_show(sbar);
child[0] = ewl_button_new("child 1");
===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/test/ewl_test.c,v
retrieving revision 1.33.2.19
retrieving revision 1.33.2.20
diff -u -3 -r1.33.2.19 -r1.33.2.20
--- ewl_test.c 7 Nov 2002 01:54:38 - 1.33.2.19
+++ ewl_test.c 14 Jan 2003 19:33:11 - 1.33.2.20
@@ -92,7 +92,7 @@
ewl_callback_append(main_win, EWL_CALLBACK_DELETE_WINDOW,
__close_main_window, NULL);
ewl_window_resize(EWL_WINDOW(main_win), 237, 450);
- /* ewl_window_set_auto_size(EWL_WINDOW(main_win), TRUE); */
+ ewl_window_set_auto_size(EWL_WINDOW(main_win), TRUE);
ewl_widget_show(main_win);
i = 0;
---
This SF.NET email is sponsored by: Take your first step towards giving
your online business a competitive advantage. Test-drive a Thawte SSL
certificate - our easy online guide will show you how. Click here to get
started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en
_______
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/src
Modified Files:
Tag: SPLIT
ewl_list.h ewl_object.h ewl_table.c
Log Message:
Syncing up my working directory before merging to head. Should just be a few
minor object and test app changes.
===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_list.h,v
retrieving revision 1.8.2.2
retrieving revision 1.8.2.3
diff -u -3 -r1.8.2.2 -r1.8.2.3
--- ewl_list.h 7 Nov 2002 01:54:37 - 1.8.2.2
+++ ewl_list.h 14 Jan 2003 19:32:04 - 1.8.2.3
@@ -31,7 +31,7 @@
voidewl_list_append_widgets(Ewl_Widget * widget,
Ewl_Widget * widgets[]);
-voidewl_list_preppend_widgets(Ewl_Widget * widget,
+voidewl_list_prepend_widgets(Ewl_Widget * widget,
Ewl_Widget * widgets[]);
voidewl_list_insert_widgets(Ewl_Widget * widget,
Ewl_Widget * widgets[], int pos);
===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_object.h,v
retrieving revision 1.23.2.9
retrieving revision 1.23.2.10
diff -u -3 -r1.23.2.9 -r1.23.2.10
--- ewl_object.h7 Nov 2002 01:54:37 - 1.23.2.9
+++ ewl_object.h14 Jan 2003 19:32:18 - 1.23.2.10
@@ -1,4 +1,3 @@
-
#ifndef __EWL_OBJECT_H__
#define __EWL_OBJECT_H__
@@ -26,7 +25,7 @@
*/
struct {
int l, r, t, b;
- } pad , insets;
+ } pad, insets;
Ewl_Fill_Policy fill_policy;
Ewl_Alignment alignment;
===
RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/ewl_table.c,v
retrieving revision 1.26.2.10
retrieving revision 1.26.2.11
diff -u -3 -r1.26.2.10 -r1.26.2.11
--- ewl_table.c 7 Nov 2002 01:54:37 - 1.26.2.10
+++ ewl_table.c 14 Jan 2003 19:32:49 - 1.26.2.11
@@ -21,17 +21,11 @@
* @rows: the number of rows
* @col_headers: the column titles
*
- * Returns a pointer to a newly allocated grid on success, NULL on
+ * Returns a pointer to a newly allocated table on success, NULL on
* failure.
*/
Ewl_Widget *ewl_table_new(int cols, int rows, char **col_headers)
{
-
- /*-
-* DEVELOPER NOTE:
-* the regular new function
-*-*/
-
Ewl_Table *t;
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -41,10 +35,8 @@
DRETURN_PTR(NULL, DLEVEL_STABLE);
memset(t, 0, sizeof(Ewl_Table));
-
ewl_table_init(t, cols, rows, col_headers);
-
DRETURN_PTR(EWL_WIDGET(t), DLEVEL_STABLE);
}
@@ -60,13 +52,6 @@
*/
void ewl_table_init(Ewl_Table * t, int cols, int rows, char **col_headers)
{
-
- /*-
-* DEVELOPER NOTE:
-* the regular init function
-*-*/
-
-
Ewl_Widget *button;
Ewl_Table_Child *child;
int i;
@@ -75,25 +60,17 @@
DCHECK_PARAM_PTR("t", t);
DCHECK_PARAM_PTR("col_headers", col_headers);
-
/*
* Iniitialize the tables inherited fields
*/
- ewl_container_init(EWL_CONTAINER(t),
- "/box/vertical", NULL, NULL);
+ ewl_container_init(EWL_CONTAINER(t), "table", NULL, NULL);
ewl_object_set_fill_policy(EWL_OBJECT(t), EWL_FILL_POLICY_FILL);
- ewl_theme_data_set_str(EWL_WIDGET(t), "/box/vertical/base/visible",
- "no");
-
/*
* Create a new grid
*/
t->grid = (Ewl_Grid *) ewl_grid_new(cols, rows);
ewl_container_append_child(EWL_CONTAINER(t), EWL_WIDGET(t->grid));
- ewl_theme_data_set_str(EWL_WIDGET(t->grid),
- "/box/vertical/base/visible", "no");
-
/*
* Add the column headers to the grid
@@ -102,8 +79,6 @@
for (i = 1; i <= cols; i++) {
button = ewl_button_new(col_headers[i - 1]);
- ewl_object_set_fill_policy(EWL_OBJECT(button),
- EWL_FILL_POLICY_VSHRINK);
ewl_widget_disable(button);
child = __ewl_table_create_child(button);
ewl_grid_add(t->grid, EWL_WIDGET(child), i, i, 1, 1);
@@ -128,7 +103,6 @@
ewl_callback_append(EWL_WIDGET(t), EWL_CALLBACK_REALIZE,
__ewl_table_show, NULL);
-
DLEAVE_FUNCTION(DLEVEL_STABLE);
}
@@ -172,7 +146,6 @@
ewl_widget_show(EWL_WIDGET(child));
-
DLEAVE_
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/config Removed Files: system.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/orig Removed Files: m.xcf mb1.png mb2.png mb3.png mb4.png mb5.png mb6.png mb7.png mb8.png mbb.png tile.png tile_hi.png tile_semi_alpha.png Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/list/default Removed Files: base.bits.db selection.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/box/horizontal Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/font_styles Removed Files: plain.style sh_ol.style Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/fonts Removed Files: andover.ttf Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/box/vertical Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/button/radio Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/cursor/default Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/text/default Removed Files: borzoib.ttf Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/textarea/default Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/selection/default Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/table/default Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/scrollbar/horizontal Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/scrollbar/vertical Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/menu/default Removed Files: base.bits.db selected-0.submenu-0.bits.db selected-0.submenu-1.bits.db selected-1.submenu-0.bits.db selected-1.submenu-1.bits.db separator.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/separator/vertical Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/scrollbar/vertical/button_increment Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/scrollbar/horizontal/dragbar Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/seeker/vertical Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/notebook/tab_button Removed Files: base-bottom.bits.db base-left.bits.db base-right.bits.db base-top.bits.db base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/notebook/default Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/scrollbar/vertical/button_decrement Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/scrollbar/horizontal/button_increment Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/scrollbar/horizontal/button_decrement Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/scrollbar/vertical/dragbar Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/seeker/vertical/dragbar Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/separator/horizontal Removed Files: base.bits.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/entry/default Modified Files: base.bits.db Log Message: Merge of EWL from SPLIT. === RCS file: /cvsroot/enlightenment/e17/libs/ewl/data/themes/default/appearance/entry/default/base.bits.db,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 Binary files /tmp/cvsGLi45Y and /tmp/cvsKAvdC5 differ --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/debian Modified Files: rules Log Message: Merge of EWL from SPLIT. === RCS file: /cvsroot/enlightenment/e17/libs/ewl/debian/rules,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- rules 15 Mar 2002 00:18:24 - 1.3 +++ rules 14 Jan 2003 21:44:55 - 1.4 @@ -43,7 +43,7 @@ dh_testroot dh_installdocs AUTHORS README dh_installchangelogs - dh_strip +# dh_strip dh_compress dh_fixperms dh_makeshlibs --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/styles Added Files: default.style.db Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/orig/nlog/menu_item Added Files: arrow.png mbb.png t1.png t2.png t3.png Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/orig/nlog/menu_bar Added Files: base.png bottom.png bottom_left.png bottom_right.png left.png right.png top1.png top_left.png top_right.png Log Message: Merge of EWL from SPLIT. --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
E CVS: libs/ewl rbdpngn
Enlightenment CVS committal Author : rbdpngn Project : e17 Module : libs/ewl Dir : e17/libs/ewl/data/themes/default/appearance/window/default Modified Files: base.bits.db Log Message: Merge of EWL from SPLIT. === RCS file: /cvsroot/enlightenment/e17/libs/ewl/data/themes/default/appearance/window/default/base.bits.db,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 Binary files /tmp/cvstyyrMj and /tmp/cvsKPPGIx differ --- This SF.NET email is sponsored by: Take your first step towards giving your online business a competitive advantage. Test-drive a Thawte SSL certificate - our easy online guide will show you how. Click here to get started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en ___ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
