From: <enl...@li...> - 2000-12-08 22:52:54
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e added to the repository |
From: <enl...@li...> - 2000-12-08 22:53:06
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/data added to the repository |
From: <enl...@li...> - 2000-12-08 22:53:07
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/po added to the repository |
From: <enl...@li...> - 2000-12-08 22:53:07
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/src added to the repository |
From: <enl...@li...> - 2000-12-08 22:54:46
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Added Files: actions.db b1.png b2.png b3.png b4.png b5.png b_t1.png b_t2.png b_t3.png bg.png border.bits.db border2.bits.db borderless.bits.db bt1.png bt2.png bt3.png bt4.png bt5.png bt6.png bt7.png bt8.png build_db.sh e_logo.png grabs.db s.png settings.db t1.png t2.png t3.png Log Message: e 0.17 ...... :) |
From: <enl...@li...> - 2000-12-08 22:54:47
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Added Files: ChangeLog POTFILES.in e.pot Log Message: e 0.17 ...... :) |
From: <enl...@li...> - 2000-12-08 22:54:47
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Added Files: AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README autogen.sh config.h.in configure.in e.spec Log Message: e 0.17 ...... :) |
From: <enl...@li...> - 2000-12-08 22:54:47
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Added Files: Makefile.am actions.c border.c desktops.c e.h icccm.c main.c resist.c util.c Log Message: e 0.17 ...... :) |
From: <enl...@li...> - 2000-12-08 22:56:35
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Modified Files: border.c desktops.c Log Message: fix paths =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/border.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- border.c 2000/12/08 22:54:42 1.1 +++ border.c 2000/12/08 22:56:32 1.2 @@ -376,7 +376,7 @@ b = e_border_find_by_window(e->win); if (b) { - char *settings_db = "./settings.db"; + char *settings_db = PACKAGE_DATA_DIR"/settings.db"; E_DB_File *db; int focus_mode; char buf[4096]; @@ -956,9 +956,9 @@ int pl, pr, pt, pb; if ((!b->client.titlebar) && - (!b->client.border)) e_border_set_bits(b, "../data/borderless.bits.db"); - else if (b->current.selected) e_border_set_bits(b, "../data/border.bits.db"); - else e_border_set_bits(b, "../data/border2.bits.db"); + (!b->client.border)) e_border_set_bits(b, PACKAGE_DATA_DIR"/borderless.bits.db"); + else if (b->current.selected) e_border_set_bits(b, PACKAGE_DATA_DIR"/border.bits.db"); + else e_border_set_bits(b, PACKAGE_DATA_DIR"/border2.bits.db"); pl = pr = pt = pb = 0; if (b->bits.t) ebits_get_insets(b->bits.t, &pl, &pr, &pt, &pb); @@ -1034,7 +1034,7 @@ int max_colors = 216; int font_cache = 1024 * 1024; int image_cache = 8192 * 1024; - char *font_dir = "./fnt"; + char *font_dir = PACKAGE_DATA_DIR"/fnt"; E_Desktop *desk; b = NEW(E_Border, 1); @@ -1190,8 +1190,8 @@ void e_border_attach_mouse_grabs(E_Border *b) { - char *grabs_db = "./grabs.db"; - char *settings_db = "./settings.db"; + char *grabs_db = PACKAGE_DATA_DIR"/grabs.db"; + char *settings_db = PACKAGE_DATA_DIR"/settings.db"; E_DB_File *db; int focus_mode; char buf[4096]; @@ -1283,8 +1283,8 @@ void e_border_redo_grabs(void) { - char *grabs_db = "./grabs.db"; - char *settings_db = "./settings.db"; + char *grabs_db = PACKAGE_DATA_DIR"/grabs.db"; + char *settings_db = PACKAGE_DATA_DIR"/settings.db"; static time_t mod_date_grabs = 0; static time_t mod_date_settings = 0; time_t mod; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/desktops.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- desktops.c 2000/12/08 22:54:42 1.1 +++ desktops.c 2000/12/08 22:56:32 1.2 @@ -379,11 +379,11 @@ Evas e; e = desk->evas.desk; - o = evas_add_image_from_file(e, "../data/bg.png"); + o = evas_add_image_from_file(e, PACKAGE_DATA_DIR"/bg.png"); evas_move(e, o, 0, 0); evas_resize(e, o, screen_w, screen_h); evas_show(e, o); - o = evas_add_image_from_file(e, "../data/e_logo.png"); + o = evas_add_image_from_file(e, PACKAGE_DATA_DIR"/e_logo.png"); evas_move(e, o, 0, 0); evas_show(e, o); } |
From: <enl...@li...> - 2000-12-09 01:29:47
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Modified Files: actions.c border.c desktops.c e.h Log Message: ./configure && make && sudo make install work now - and the wm runs fine... :) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/actions.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- actions.c 2000/12/08 22:54:42 1.1 +++ actions.c 2000/12/09 01:29:47 1.2 @@ -57,7 +57,7 @@ static void _e_action_find(char *action, int act, int button, char *key, Ev_Key_Modifiers mods, void *o) { - char *actions_db = "./actions.db"; + char *actions_db = PACKAGE_DATA_DIR"/data/actions.db"; E_DB_File *db; int i, num; char *a_name = NULL; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/border.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- border.c 2000/12/08 22:56:32 1.2 +++ border.c 2000/12/09 01:29:47 1.3 @@ -376,7 +376,7 @@ b = e_border_find_by_window(e->win); if (b) { - char *settings_db = PACKAGE_DATA_DIR"/settings.db"; + char *settings_db = PACKAGE_DATA_DIR"/data/settings.db"; E_DB_File *db; int focus_mode; char buf[4096]; @@ -956,9 +956,9 @@ int pl, pr, pt, pb; if ((!b->client.titlebar) && - (!b->client.border)) e_border_set_bits(b, PACKAGE_DATA_DIR"/borderless.bits.db"); - else if (b->current.selected) e_border_set_bits(b, PACKAGE_DATA_DIR"/border.bits.db"); - else e_border_set_bits(b, PACKAGE_DATA_DIR"/border2.bits.db"); + (!b->client.border)) e_border_set_bits(b, PACKAGE_DATA_DIR"/data/borderless.bits.db"); + else if (b->current.selected) e_border_set_bits(b, PACKAGE_DATA_DIR"/data/border.bits.db"); + else e_border_set_bits(b, PACKAGE_DATA_DIR"/data/border2.bits.db"); pl = pr = pt = pb = 0; if (b->bits.t) ebits_get_insets(b->bits.t, &pl, &pr, &pt, &pb); @@ -1034,7 +1034,7 @@ int max_colors = 216; int font_cache = 1024 * 1024; int image_cache = 8192 * 1024; - char *font_dir = PACKAGE_DATA_DIR"/fnt"; + char *font_dir = PACKAGE_DATA_DIR"/data/fnt"; E_Desktop *desk; b = NEW(E_Border, 1); @@ -1190,8 +1190,8 @@ void e_border_attach_mouse_grabs(E_Border *b) { - char *grabs_db = PACKAGE_DATA_DIR"/grabs.db"; - char *settings_db = PACKAGE_DATA_DIR"/settings.db"; + char *grabs_db = PACKAGE_DATA_DIR"/data/grabs.db"; + char *settings_db = PACKAGE_DATA_DIR"/data/settings.db"; E_DB_File *db; int focus_mode; char buf[4096]; @@ -1283,8 +1283,8 @@ void e_border_redo_grabs(void) { - char *grabs_db = PACKAGE_DATA_DIR"/grabs.db"; - char *settings_db = PACKAGE_DATA_DIR"/settings.db"; + char *grabs_db = PACKAGE_DATA_DIR"/data/grabs.db"; + char *settings_db = PACKAGE_DATA_DIR"/data/settings.db"; static time_t mod_date_grabs = 0; static time_t mod_date_settings = 0; time_t mod; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/desktops.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- desktops.c 2000/12/08 22:56:32 1.2 +++ desktops.c 2000/12/09 01:29:47 1.3 @@ -379,11 +379,11 @@ Evas e; e = desk->evas.desk; - o = evas_add_image_from_file(e, PACKAGE_DATA_DIR"/bg.png"); + o = evas_add_image_from_file(e, PACKAGE_DATA_DIR"/data/bg.png"); evas_move(e, o, 0, 0); evas_resize(e, o, screen_w, screen_h); evas_show(e, o); - o = evas_add_image_from_file(e, PACKAGE_DATA_DIR"/e_logo.png"); + o = evas_add_image_from_file(e, PACKAGE_DATA_DIR"/data/e_logo.png"); evas_move(e, o, 0, 0); evas_show(e, o); } =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/e.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e.h 2000/12/08 22:54:42 1.1 +++ e.h 2000/12/09 01:29:47 1.2 @@ -1,3 +1,4 @@ +#include "../config.h" #include <X11/Xlib.h> #include <Imlib2.h> #include <Evas.h> |
From: <enl...@li...> - 2000-12-09 01:30:17
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Modified Files: config.h.in configure.in Added Files: acconfig.h Log Message: ./configure && make && sudo make install work now - and the wm runs fine... :) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/config.h.in,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- config.h.in 2000/12/08 22:54:41 1.1 +++ config.h.in 2000/12/09 01:29:47 1.2 @@ -52,6 +52,7 @@ #undef PACKAGE_LOCALE_DIR #undef PACKAGE_DATA_DIR #undef PACKAGE_SOURCE_DIR +#undef PACKAGE_BIN_DIR /* Define if you have the __argz_count function. */ #undef HAVE___ARGZ_COUNT =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/configure.in,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- configure.in 2000/12/08 22:54:41 1.1 +++ configure.in 2000/12/09 01:29:47 1.2 @@ -33,6 +33,17 @@ AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datadir}/${PACKAGE}") fi +dnl Set PACKAGE_BIN_DIR in config.h. +if test "x${datadir}" = 'x${prefix}/bin'; then + if test "x${prefix}" = "xNONE"; then + AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${ac_default_prefix}/bin/${PACKAGE}") + else + AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${prefix}/bin/${PACKAGE}") + fi +else + AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${bindir}/${PACKAGE}") +fi + dnl Set PACKAGE_SOURCE_DIR in config.h. packagesrcdir=`cd $srcdir && pwd` AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}") |
From: <enl...@li...> - 2000-12-11 20:02:39
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/lib added to the repository |
From: <enl...@li...> - 2000-12-11 20:08:39
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Added Files: Makefile.am e_hack.c e_hack.h Log Message: Sorry guys.. I had to revert a bunch of changes.. that's life.. but READ the following (it's in the README now) ------------------------------------------------------------------------------- Enlightenment 0.17.0 CVS Code.... ------------------------------------------------------------------------------- The Rasterman - ra...@va..., ra...@ra... ******************************************************************************* **************** READ THIS! It is of the UTMOST IMPORTANCE! ******************* ******************************************************************************* This is the source code for Enlightenment 0.17 - If you got this you got it from Enlightenment's CVS repository - or from someone who took it out of the CVS repository. The CVS repository is full of code *IN DEVELOPMENT* - that often means it's in the middle of being worked on and may install strange things in strange places, make a mess, and may not even be compatible with a final release. If you at all use this code, you are HEAVILY URGED, when it is finally released, to remove all traces of anything this CVS code base has installed on your system (it is COMPLETELY up to you to keep track of that - do NOT expect any help), and then install the full release on a cleaned system. Don't come asking "can I just keep using CVS" oonce things are released - thqat is the reason I pu this paragraph here - so you don't ask. The asnwer is the same as above - if there is a proper final release use that. CVS is really only for those havily hacking on the code. Now we have that warning over and done with. How to build and install from CVS? $ ./autogen.sh && make $ su Password: <- as root -> # make install You should be able to use the binary of enlightenment as a window manager. you might be advised for cleanliness to do $ ./autogen.sh --prefix=/usr/local/e-17 so it installs relative to the /usr/local/e-17 directory and keeps all the e-17 development code and data in that tree so it is easily removed when the time codes. NOTES: Read these carefully! Enlightenment does not check for previously running Window Managers right now - so you need to make sure no other WM is running - E will not do that for you. Enlightenment has no menus or keybindings or any way of launching applications right now - you'll have to figure out an alternative way of doing it. Enlightenment only handles a small subset of ICCCM and thus will have bugs - some applications will not behave correctly and may apear in odd spots or not resize or place themselves properly etc. Expect this - it's code being worked on. Just be happy it does as much as it already does. Enlightenment RELIES on lots of libraires that have been written. Ecore, Ebits, Evas, Edb, Imlib2 just to mention a few. Especially Ebits, Ecore and Evas change in CVS often - you will need the absolute latest of these if you wish Enlightenment 0.17 code to run properly or compile. If you update Enlightenment from CVS update these too to get any changes they have in their trees. If you plan on working on the code... STOP! don't rush in and work on it - even if you have CVS commit access - EXPECT me (Raster) to revert any changes you make if you do this - regardless of the changes and how much work you put into them. First read the code well and LEARN it. If you have questions about some of the more obscure hidden program flow - ASK - but don't go tampering with it - Enlightenment 0.17's code is much more complex and intricate than E 0.16 - but at the same time it's much cleaner and more object oriented. Learn it well first. Some parts of E 0.17 are "hacked" with hard-coded stuff, just so, for now, it works. They will be virtualized and imporved over time. If you have plans - tell me about them first - discuss them before you go impliment them. I know I already have a lot of the components of E 0.17's code planned in my head - but I won't get to them for a while - and if people go impliment or hack bad stuff in, it means I have to spend lots of time fixing something that is bad in the first place, or we end up doing duplicate work. There *IS* a plan - believe it or not - but to be honest - it's more complex and large than I can just write down in a README, so talk about your ideas first. I'm going to be ruthless in keeping the code neat, clean and free of nasty hacks (except ones I put in as temporary stop-gap measures to make the thing work - since I know where those are and what I need to do to do it right). If you can't find me or I don't reply to your e-mail - don't get impatient - just wait. I currently have no network access at home, so I'm doing a chunk of code offline. I'll get to your mail and queries as time allows. If you have problems with the code or bugs to report, kindly forward them to /dev/null (the code is in now way or form ready for bug reports - I don't want crap filling my mailbox). I hope that clears things up for now. |
From: <enl...@li...> - 2000-12-11 20:09:10
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Modified Files: INSTALL Makefile.am README acconfig.h config.h.in configure.in e.spec Log Message: Sorry guys.. I had to revert a bunch of changes.. that's life.. but READ the following (it's in the README now) ------------------------------------------------------------------------------- Enlightenment 0.17.0 CVS Code.... ------------------------------------------------------------------------------- The Rasterman - ra...@va..., ra...@ra... ******************************************************************************* **************** READ THIS! It is of the UTMOST IMPORTANCE! ******************* ******************************************************************************* This is the source code for Enlightenment 0.17 - If you got this you got it from Enlightenment's CVS repository - or from someone who took it out of the CVS repository. The CVS repository is full of code *IN DEVELOPMENT* - that often means it's in the middle of being worked on and may install strange things in strange places, make a mess, and may not even be compatible with a final release. If you at all use this code, you are HEAVILY URGED, when it is finally released, to remove all traces of anything this CVS code base has installed on your system (it is COMPLETELY up to you to keep track of that - do NOT expect any help), and then install the full release on a cleaned system. Don't come asking "can I just keep using CVS" oonce things are released - thqat is the reason I pu this paragraph here - so you don't ask. The asnwer is the same as above - if there is a proper final release use that. CVS is really only for those havily hacking on the code. Now we have that warning over and done with. How to build and install from CVS? $ ./autogen.sh && make $ su Password: <- as root -> # make install You should be able to use the binary of enlightenment as a window manager. you might be advised for cleanliness to do $ ./autogen.sh --prefix=/usr/local/e-17 so it installs relative to the /usr/local/e-17 directory and keeps all the e-17 development code and data in that tree so it is easily removed when the time codes. NOTES: Read these carefully! Enlightenment does not check for previously running Window Managers right now - so you need to make sure no other WM is running - E will not do that for you. Enlightenment has no menus or keybindings or any way of launching applications right now - you'll have to figure out an alternative way of doing it. Enlightenment only handles a small subset of ICCCM and thus will have bugs - some applications will not behave correctly and may apear in odd spots or not resize or place themselves properly etc. Expect this - it's code being worked on. Just be happy it does as much as it already does. Enlightenment RELIES on lots of libraires that have been written. Ecore, Ebits, Evas, Edb, Imlib2 just to mention a few. Especially Ebits, Ecore and Evas change in CVS often - you will need the absolute latest of these if you wish Enlightenment 0.17 code to run properly or compile. If you update Enlightenment from CVS update these too to get any changes they have in their trees. If you plan on working on the code... STOP! don't rush in and work on it - even if you have CVS commit access - EXPECT me (Raster) to revert any changes you make if you do this - regardless of the changes and how much work you put into them. First read the code well and LEARN it. If you have questions about some of the more obscure hidden program flow - ASK - but don't go tampering with it - Enlightenment 0.17's code is much more complex and intricate than E 0.16 - but at the same time it's much cleaner and more object oriented. Learn it well first. Some parts of E 0.17 are "hacked" with hard-coded stuff, just so, for now, it works. They will be virtualized and imporved over time. If you have plans - tell me about them first - discuss them before you go impliment them. I know I already have a lot of the components of E 0.17's code planned in my head - but I won't get to them for a while - and if people go impliment or hack bad stuff in, it means I have to spend lots of time fixing something that is bad in the first place, or we end up doing duplicate work. There *IS* a plan - believe it or not - but to be honest - it's more complex and large than I can just write down in a README, so talk about your ideas first. I'm going to be ruthless in keeping the code neat, clean and free of nasty hacks (except ones I put in as temporary stop-gap measures to make the thing work - since I know where those are and what I need to do to do it right). If you can't find me or I don't reply to your e-mail - don't get impatient - just wait. I currently have no network access at home, so I'm doing a chunk of code offline. I'll get to your mail and queries as time allows. If you have problems with the code or bugs to report, kindly forward them to /dev/null (the code is in now way or form ready for bug reports - I don't want crap filling my mailbox). I hope that clears things up for now. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/INSTALL,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- INSTALL 2000/12/08 22:54:41 1.1 +++ INSTALL 2000/12/11 20:08:37 1.2 @@ -11,4 +11,4 @@ To install (run this as root, or the user who handles installs): make install -NOTE: You MUST make install Etcher for it to run properly. +NOTE: You MUST make install Enlightenment for it to run properly. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/Makefile.am,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- Makefile.am 2000/12/08 22:54:41 1.1 +++ Makefile.am 2000/12/11 20:08:37 1.2 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -SUBDIRS = intl po src +SUBDIRS = intl po src lib MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess \ config.h.in config.sub configure install-sh \ =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/README,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- README 2000/12/08 22:54:41 1.1 +++ README 2000/12/11 20:08:37 1.2 @@ -1,3 +1,96 @@ ------------------------------------------------------------------------------- - Enlightenment 0.17.0 PRE-RELEASE.... + Enlightenment 0.17.0 CVS Code.... ------------------------------------------------------------------------------- + The Rasterman - ra...@va..., ra...@ra... + +******************************************************************************* +**************** READ THIS! It is of the UTMOST IMPORTANCE! ******************* +******************************************************************************* + +This is the source code for Enlightenment 0.17 - If you got this you got it +from Enlightenment's CVS repository - or from someone who took it out of +the CVS repository. + +The CVS repository is full of code *IN DEVELOPMENT* - that often means it's +in the middle of being worked on and may install strange things in strange +places, make a mess, and may not even be compatible with a final release. If +you at all use this code, you are HEAVILY URGED, when it is finally released, +to remove all traces of anything this CVS code base has installed on your +system (it is COMPLETELY up to you to keep track of that - do NOT expect any +help), and then install the full release on a cleaned system. Don't come +asking "can I just keep using CVS" oonce things are released - thqat is the +reason I pu this paragraph here - so you don't ask. The asnwer is the same +as above - if there is a proper final release use that. CVS is really only +for those havily hacking on the code. + +Now we have that warning over and done with. How to build and install from +CVS? + +$ ./autogen.sh && make +$ su +Password: +<- as root -> +# make install + +You should be able to use the binary of enlightenment as a window manager. + +you might be advised for cleanliness to do +$ ./autogen.sh --prefix=/usr/local/e-17 + +so it installs relative to the /usr/local/e-17 directory and keeps all the +e-17 development code and data in that tree so it is easily removed when the +time codes. + + + +NOTES: Read these carefully! + +Enlightenment does not check for previously running Window Managers right +now - so you need to make sure no other WM is running - E will not do that +for you. + +Enlightenment has no menus or keybindings or any way of launching +applications right now - you'll have to figure out an alternative way of +doing it. + +Enlightenment only handles a small subset of ICCCM and thus will have bugs - +some applications will not behave correctly and may apear in odd spots or +not resize or place themselves properly etc. Expect this - it's code being +worked on. Just be happy it does as much as it already does. + +Enlightenment RELIES on lots of libraires that have been written. Ecore, +Ebits, Evas, Edb, Imlib2 just to mention a few. Especially Ebits, Ecore and +Evas change in CVS often - you will need the absolute latest of these if you +wish Enlightenment 0.17 code to run properly or compile. If you update +Enlightenment from CVS update these too to get any changes they have in +their trees. + +If you plan on working on the code... STOP! don't rush in and work on it - +even if you have CVS commit access - EXPECT me (Raster) to revert any changes +you make if you do this - regardless of the changes and how much work you +put into them. First read the code well and LEARN it. If you have questions +about some of the more obscure hidden program flow - ASK - but don't go +tampering with it - Enlightenment 0.17's code is much more complex and +intricate than E 0.16 - but at the same time it's much cleaner and more +object oriented. Learn it well first. Some parts of E 0.17 are "hacked" with +hard-coded stuff, just so, for now, it works. They will be virtualized and +imporved over time. If you have plans - tell me about them first - discuss +them before you go impliment them. I know I already have a lot of the +components of E 0.17's code planned in my head - but I won't get to them for +a while - and if people go impliment or hack bad stuff in, it means I have to +spend lots of time fixing something that is bad in the first place, or we +end up doing duplicate work. There *IS* a plan - believe it or not - but to +be honest - it's more complex and large than I can just write down in a +README, so talk about your ideas first. I'm going to be ruthless in keeping +the code neat, clean and free of nasty hacks (except ones I put in as +temporary stop-gap measures to make the thing work - since I know where +those are and what I need to do to do it right). If you can't find me or I +don't reply to your e-mail - don't get impatient - just wait. I currently +have no network access at home, so I'm doing a chunk of code offline. I'll +get to your mail and queries as time allows. + +If you have problems with the code or bugs to report, kindly forward them to +/dev/null (the code is in now way or form ready for bug reports - I don't +want crap filling my mailbox). + +I hope that clears things up for now. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/acconfig.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- acconfig.h 2000/12/09 01:29:46 1.1 +++ acconfig.h 2000/12/11 20:08:37 1.2 @@ -8,3 +8,4 @@ #undef PACKAGE_DATA_DIR #undef PACKAGE_SOURCE_DIR #undef PACKAGE_BIN_DIR +#undef PACKAGE_LIB_DIR =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/config.h.in,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- config.h.in 2000/12/09 01:29:47 1.2 +++ config.h.in 2000/12/11 20:08:37 1.3 @@ -53,6 +53,7 @@ #undef PACKAGE_DATA_DIR #undef PACKAGE_SOURCE_DIR #undef PACKAGE_BIN_DIR +#undef PACKAGE_LIB_DIR /* Define if you have the __argz_count function. */ #undef HAVE___ARGZ_COUNT =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/configure.in,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- configure.in 2000/12/09 01:29:47 1.2 +++ configure.in 2000/12/11 20:08:37 1.3 @@ -8,6 +8,9 @@ AC_PROG_CC AM_PROG_CC_STDC AC_HEADER_STDC +AC_C_CONST +AM_ENABLE_SHARED +AM_PROG_LIBTOOL AM_WITH_DMALLOC @@ -36,14 +39,25 @@ dnl Set PACKAGE_BIN_DIR in config.h. if test "x${datadir}" = 'x${prefix}/bin'; then if test "x${prefix}" = "xNONE"; then - AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${ac_default_prefix}/bin/${PACKAGE}") + AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${ac_default_prefix}/bin") else - AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${prefix}/bin/${PACKAGE}") + AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${prefix}/bin") fi else - AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${bindir}/${PACKAGE}") + AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${bindir}") fi +dnl Set PACKAGE_LIB_DIR in config.h. +if test "x${datadir}" = 'x${prefix}/lib'; then + if test "x${prefix}" = "xNONE"; then + AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${ac_default_prefix}/lib") + else + AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${prefix}/lib") + fi +else + AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${libdir}") +fi + dnl Set PACKAGE_SOURCE_DIR in config.h. packagesrcdir=`cd $srcdir && pwd` AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}") @@ -79,6 +93,7 @@ AC_OUTPUT([ Makefile src/Makefile +lib/Makefile intl/Makefile po/Makefile.in ]) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/e.spec,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e.spec 2000/12/08 22:54:41 1.1 +++ e.spec 2000/12/11 20:08:37 1.2 @@ -1,30 +1,28 @@ # Note that this is NOT a relocatable package -%define ver 1.0 +%define ver 0.17.0 %define rel 1 %define prefix /usr/local -Summary: Enlightenment DR0.17's new "bit" editor -Name: etcher +Summary: Enlightenment DR0.17 CVS +Name: enlightenment Version: %ver Release: %rel Copyright: BSD Group: X11/Libraries -Source: ftp://ftp.enlightenment.org/pub/enlightenment/etcher-%{ver}.tar.gz -BuildRoot: /var/tmp/etcher-root -Packager: Term <ke...@ut...> +Source: ftp://ftp.enlightenment.org/pub/enlightenment/enlightenment-%{ver}.tar.gz +BuildRoot: /var/tmp/enlightenment-root +Packager: The Rasterman <ra...@ra...> URL: http://www.enlightenment.org/ -Requires: evas >= 0.0.1 +Requires: evas >= 0.0.2 Requires: edb >= 1.0.0 Requires: imlib2 >= 1.0.0 +Requires: ebits >= 0.0.0 +Requires: ecore >= 0.0.1 Docdir: %{prefix}/doc %description -Etcher is a new application devised to assist would-be theme developers in -designin "bits", that is, window borders, icons, whatever, for -Enlightenment. Since Enlightenment DR0.17 uses drag-and-drop instead of -texual configuration files, this application will become instrumental for -themeing under the new Enlightenment version. +Errrrrrr - E17. You go figure. %prep %setup @@ -54,13 +52,13 @@ %files %defattr(-,root,root) %doc README COPYING ChangeLog -%attr(755,root,root) %{prefix}/bin/etcher -%{prefix}/share/etcher/* +%attr(755,root,root) %{prefix}/bin/enlightenment +%{prefix}/share/enlightenment/* %doc AUTHORS %doc COPYING %doc README %changelog -* Mon Aug 28 2000 Lyle Kempler <ke...@ut...> +* The Rasterman <ra...@ra...> - Created spec file |
From: <enl...@li...> - 2000-12-11 20:36:28
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Added Files: exec.c Log Message: add exec.c......... :) |
From: <enl...@li...> - 2000-12-12 21:41:35
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Modified Files: border.c Log Message: db_close in wrong spot.. ooops :) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/border.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- border.c 2000/12/11 20:08:38 1.7 +++ border.c 2000/12/12 21:41:34 1.8 @@ -400,8 +400,8 @@ g->remove_after = 1; b->grabs = evas_list_append(b->grabs, g); e_button_grab(b->win.main, 0, XEV_BUTTON | XEV_MOUSE_MOVE, EV_KEY_MODIFIER_NONE, 1); - e_db_close(db); } + e_db_close(db); } b->changed = 1; } |
From: <enl...@li...> - 2000-12-13 03:14:19
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Modified Files: actions.c border.c e.h Log Message: shading & unshading.... works :) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/actions.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- actions.c 2000/12/11 20:08:38 1.5 +++ actions.c 2000/12/13 03:14:18 1.6 @@ -732,30 +732,20 @@ static double t = 0.0; double dif; int si; - int pl, pr, pt, pb; - int pix_per_sec = 200; + int pix_per_sec = 1600; b = data; - if (b->client.shaded >= 0) - { - t = e_get_time(); - b->client.shaded = -1; - } + if (val == 0) t = e_get_time(); dif = e_get_time() - t; - pl = pr = pt = pb = 0; - if (b->bits.t) ebits_get_insets(b->bits.t, &pl, &pr, &pt, &pb); - si = val - (int)(dif * (double)pix_per_sec); - - if (si <= (pt + pb)) si = pt + pb; - b->current.requested.h = si; + si = (int)(dif * (double)pix_per_sec); + if (si > b->client.h) si = b->client.h; + b->current.shaded = si; b->changed = 1; e_border_adjust_limits(b); - if (si != (pt + pb)) - e_add_event_timer("e_act_cb_shade()", 0.02, e_act_cb_shade, val, data); - else - b->client.shaded = 1; + if (si < b->client.h) + e_add_event_timer("shader", 0.01, e_act_cb_shade, 1, data); } static void e_act_cb_unshade(int val, void *data); @@ -766,30 +756,20 @@ static double t = 0.0; double dif; int si; - int pl, pr, pt, pb; - int pix_per_sec = 200; + int pix_per_sec = 1600; b = data; - if (b->client.shaded >= 0) - { - t = e_get_time(); - b->client.shaded = -1; - } + if (val == 0) t = e_get_time(); dif = e_get_time() - t; - pl = pr = pt = pb = 0; - if (b->bits.t) ebits_get_insets(b->bits.t, &pl, &pr, &pt, &pb); - - si = val - (int)(dif * (double)pix_per_sec); - if (si <= (pt + pb)) si = pt + pb; - b->current.requested.h = si; + si = b->client.h - (int)(dif * (double)pix_per_sec); + if (si < 0) si = 0; + b->current.shaded = si; b->changed = 1; e_border_adjust_limits(b); - if (si != (pt + pb)) - e_add_event_timer("e_act_cb_shade()", 0.02, e_act_cb_shade, val, data); - else - b->client.shaded = 1; + if (si > 0) + e_add_event_timer("shader", 0.01, e_act_cb_unshade, 1, data); } static void @@ -798,12 +778,8 @@ E_Border *b; b = o; - /* in the process of being shaded - abort */ - if (b->client.shaded < 0) return; - if (b->client.shaded == 0) - e_act_cb_shade(b->client.h, b); - else - e_act_cb_unshade(b->client.h, b); + if (b->current.shaded == 0) e_act_cb_shade(0, b); + else e_act_cb_unshade(0, b); return; UN(a); UN(data); =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/border.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- border.c 2000/12/12 21:41:34 1.8 +++ border.c 2000/12/13 03:14:18 1.9 @@ -1458,90 +1458,98 @@ } b->current.w = b->current.requested.w; - b->current.h = b->current.requested.h; - - pl = pr = pt = pb = 0; - if (b->current.w < 1) b->current.w = 1; - if (b->current.h < 1) b->current.h = 1; - - if (b->bits.t) ebits_get_insets(b->bits.t, &pl, &pr, &pt, &pb); - - if (b->current.w < (pl + pr + 1)) b->current.w = pl + pr + 1; - if (b->current.h < (pt + pb + 1)) b->current.h = pt + pb + 1; + b->current.h = b->current.requested.h - b->current.shaded; - w = b->current.w - pl - pr; - h = b->current.h - pt - pb; + if (!b->current.shaded) + { + if (b->current.w < 1) b->current.w = 1; + if (b->current.h < 1) b->current.h = 1; - mx = my = 1; - if (b->bits.t) ebits_get_min_size(b->bits.t, &mx, &my); - if (b->current.w < mx) b->current.w = mx; - if (b->current.h < my) b->current.h = my; - mx = my = 999999; - if (b->bits.t) ebits_get_max_size(b->bits.t, &mx, &my); - if (b->current.w > mx) b->current.w = mx; - if (b->current.h > my) b->current.h = my; + pl = pr = pt = pb = 0; + if (b->bits.t) ebits_get_insets(b->bits.t, &pl, &pr, &pt, &pb); + + if (b->current.w < (pl + pr + 1)) b->current.w = pl + pr + 1; + if (b->current.h < (pt + pb + 1)) b->current.h = pt + pb + 1; + + w = b->current.w - pl - pr; + h = b->current.h - pt - pb + b->current.shaded; - if (w < b->client.min.w) w = b->client.min.w; - if (h < b->client.min.h) h = b->client.min.h; - if (w > b->client.max.w) w = b->client.max.w; - if (h > b->client.max.h) h = b->client.max.h; - if ((w > 0) && (h > 0)) - { - w -= b->client.base.w; - h -= b->client.base.h; + mx = my = 1; + if (b->bits.t) ebits_get_min_size(b->bits.t, &mx, &my); + if (b->current.w < mx) b->current.w = mx; + if (b->current.h < my) b->current.h = my; + mx = my = 999999; + if (b->bits.t) ebits_get_max_size(b->bits.t, &mx, &my); + if (b->current.w > mx) b->current.w = mx; + if (b->current.h > my) b->current.h = my; + + if (w < b->client.min.w) w = b->client.min.w; + if (h < b->client.min.h) h = b->client.min.h; + if (w > b->client.max.w) w = b->client.max.w; + if (h > b->client.max.h) h = b->client.max.h; if ((w > 0) && (h > 0)) { - int i, j; - double aspect; - - aspect = ((double)w) / ((double)h); - if ((b->mode.resize == 4) || (b->mode.resize == 5)) - { - if (aspect < b->client.min.aspect) - h = (int)((double)w / b->client.min.aspect); - if (aspect > b->client.max.aspect) - h = (int)((double)w / b->client.max.aspect); - } - else if ((b->mode.resize == 6) || (b->mode.resize == 7)) - { - if (aspect < b->client.min.aspect) - w = (int)((double)h * b->client.min.aspect); - if (aspect > b->client.max.aspect) - w = (int)((double)h * b->client.max.aspect); - } - else + w -= b->client.base.w; + h -= b->client.base.h; + if ((w > 0) && (h > 0)) { - if (aspect < b->client.min.aspect) - w = (int)((double)h * b->client.min.aspect); - if (aspect > b->client.max.aspect) - h = (int)((double)w / b->client.max.aspect); + int i, j; + double aspect; + + aspect = ((double)w) / ((double)h); + if ((b->mode.resize == 4) || (b->mode.resize == 5)) + { + if (aspect < b->client.min.aspect) + h = (int)((double)w / b->client.min.aspect); + if (aspect > b->client.max.aspect) + h = (int)((double)w / b->client.max.aspect); + } + else if ((b->mode.resize == 6) || (b->mode.resize == 7)) + { + if (aspect < b->client.min.aspect) + w = (int)((double)h * b->client.min.aspect); + if (aspect > b->client.max.aspect) + w = (int)((double)h * b->client.max.aspect); + } + else + { + if (aspect < b->client.min.aspect) + w = (int)((double)h * b->client.min.aspect); + if (aspect > b->client.max.aspect) + h = (int)((double)w / b->client.max.aspect); + } + i = w / b->client.step.w; + j = h / b->client.step.h; + w = i * b->client.step.w; + h = j * b->client.step.h; } - i = w / b->client.step.w; - j = h / b->client.step.h; - w = i * b->client.step.w; - h = j * b->client.step.h; + w += b->client.base.w; + h += b->client.base.h; } - w += b->client.base.w; - h += b->client.base.h; - } - b->current.w = w + pl + pr; - b->current.h = h + pt + pb; - - if ((b->mode.resize == 3) || (b->mode.resize == 5) || (b->mode.resize == 7)) - { + b->client.w = w; + b->client.h = h; + b->current.w = w + pl + pr; + b->current.h = h + pt + pb; } - else if ((b->mode.resize == 0) || (b->mode.resize == 4)) - { - b->current.x += (b->current.requested.w - b->current.w); - b->current.y += (b->current.requested.h - b->current.h); - } - else if ((b->mode.resize == 1) || (b->mode.resize == 6)) - { - b->current.y += (b->current.requested.h - b->current.h); - } - else if ((b->mode.resize == 2)) + + if (b->current.shaded == 0) { - b->current.x += (b->current.requested.w - b->current.w); + if ((b->mode.resize == 3) || (b->mode.resize == 5) || (b->mode.resize == 7)) + { + } + else if ((b->mode.resize == 0) || (b->mode.resize == 4)) + { + b->current.x += (b->current.requested.w - b->current.w); + b->current.y += (b->current.requested.h - b->current.h); + } + else if ((b->mode.resize == 1) || (b->mode.resize == 6)) + { + b->current.y += (b->current.requested.h - b->current.h); + } + else if ((b->mode.resize == 2)) + { + b->current.x += (b->current.requested.w - b->current.w); + } } } @@ -1595,8 +1603,10 @@ pl = pr = pt = pb = 0; if (b->bits.t) ebits_get_insets(b->bits.t, &pl, &pr, &pt, &pb); e_icccm_move_resize(b->win.client, - b->current.x + pl, b->current.y + pt, - b->current.w - pl - pr, b->current.h - pt - pb); + b->current.x + pl, + b->current.y + pt, + b->client.w, + b->client.h); e_cb_border_move_resize(b); } else if (size_changed) @@ -1609,16 +1619,37 @@ smaller = 1; pl = pr = pt = pb = 0; if (b->bits.t) ebits_get_insets(b->bits.t, &pl, &pr, &pt, &pb); - e_window_resize(b->win.client, b->current.w - pl - pr, b->current.h - pt - pb); e_window_move_resize(b->win.input, 0, 0, b->current.w, b->current.h); e_window_move_resize(b->win.main, b->current.x, b->current.y, b->current.w, b->current.h); - e_window_move_resize(b->win.container, pl, pt, - b->current.w - pl - pr, b->current.h - pt -pb); + if (b->current.shaded == b->client.h) + { + e_window_move_resize(b->win.client, + 0, - b->current.shaded, + b->client.w, + b->client.h); + e_window_move_resize(b->win.container, + b->current.w + 1, + b->current.h + 1, + 1, + 1); + } + else + { + e_window_move_resize(b->win.client, + 0, - b->current.shaded, + b->client.w, + b->client.h); + e_window_move_resize(b->win.container, + pl, + pt, + b->current.w - pl - pr, + b->current.h - pt - pb); + } x = 0, y = pt, w = pl, h = (b->current.h - pt - pb); - if ((w <1) && (h < 1)) e_window_hide(b->win.l); + if ((w <1) || (h < 1)) e_window_hide(b->win.l); else { e_window_show(b->win.l); @@ -1628,7 +1659,7 @@ } x = 0, y = 0, w = b->current.w, h = pt; - if ((w <1) && (h < 1)) e_window_hide(b->win.t); + if ((w <1) || (h < 1)) e_window_hide(b->win.t); else { e_window_show(b->win.t); @@ -1638,7 +1669,7 @@ } x = b->current.w - pr, y = pt, w = pr, h = (b->current.h - pt - pb); - if ((w <1) && (h < 1)) e_window_hide(b->win.r); + if ((w <1) || (h < 1)) e_window_hide(b->win.r); else { e_window_show(b->win.r); @@ -1648,7 +1679,7 @@ } x = 0, y = b->current.h - pb, w = b->current.w, h = pb; - if ((w <1) && (h < 1)) e_window_hide(b->win.b); + if ((w <1) || (h < 1)) e_window_hide(b->win.b); else { e_window_show(b->win.b); @@ -1663,8 +1694,8 @@ if (b->bits.b) ebits_resize(b->bits.b, b->current.w, b->current.h); e_icccm_move_resize(b->win.client, - b->current.x + pl, b->current.y + pt, - b->current.w - pl - pr, b->current.h - pt - pb); + b->current.x + pl, b->current.y + pt - b->current.shaded, + b->client.w, b->client.h); e_cb_border_move_resize(b); } if (visibility_changed) =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/e.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- e.h 2000/12/11 20:08:38 1.4 +++ e.h 2000/12/13 03:14:18 1.5 @@ -165,6 +165,7 @@ int x, y, w, h; int visible; int selected; + int shaded; } current, previous; struct { @@ -184,7 +185,6 @@ Colormap colormap; int fixed; int arrange_ignore; - int shaded; int hidden; int iconified; int borderless; |
From: <enl...@li...> - 2000-12-13 23:26:29
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/data/orig added to the repository |
From: <enl...@li...> - 2000-12-13 23:26:29
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/data/config added to the repository |
From: <enl...@li...> - 2000-12-13 23:26:29
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/data/scripts added to the repository |
From: <enl...@li...> - 2000-12-13 23:26:29
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/data/images added to the repository |
From: <enl...@li...> - 2000-12-13 23:27:33
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/data/config/appearance added to the repository |
From: <enl...@li...> - 2000-12-13 23:27:33
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/data/config/behavior added to the repository |
From: <enl...@li...> - 2000-12-13 23:29:25
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/data/config/appearance/default added to the repository |
From: <enl...@li...> - 2000-12-13 23:30:14
|
Enlightenment CVS committal Author : raster Project : e17 Module : apps/e Log Message: Directory /cvsroot/enlightenment/e17/apps/e/data/config/appearance/default/borders added to the repository |