Commit Graph

715 Commits

Author SHA1 Message Date
Carsten Haitzler 22ff36d771 oops overzealous optimizing made me miss a case... naughty naughty.. very
naughty. fix.


SVN revision: 7254
2003-07-29 01:42:20 +00:00
technikolor b209088702 Minor tweek to edje viewer. Adds font path for local directory "fonts/".
This font directory is relative to the pwd during edje execution, but will at least allow view of Edje interfaces without having to drop all your fonts into /usr/local/share/edje/data/test/fonts.  This will be obsolete when font pathing is added as an EDC font parameter.


SVN revision: 7252
2003-07-28 19:48:18 +00:00
Carsten Haitzler a8ed74dc0b more features... working on fixme list.
SVN revision: 7249
2003-07-27 13:16:51 +00:00
Carsten Haitzler 48ccbe5123 more documentation
SVN revision: 7248
2003-07-27 13:12:33 +00:00
rephorm c388bc2a46 Make the edje clipper HUGE. Now edje's can go beyond their bounds. (i.e. relative, -.5, -.5)
SVN revision: 7227
2003-07-24 00:49:13 +00:00
Carsten Haitzler 9a9a28fa14 some notes for me about edje program expansions..
SVN revision: 7219
2003-07-23 05:19:50 +00:00
Carsten Haitzler cbb61da0f5 package pants
SVN revision: 7215
2003-07-22 05:34:45 +00:00
Carsten Haitzler def99e96ea errr stop proggies & emissions before starts
SVN revision: 7214
2003-07-22 05:17:44 +00:00
Carsten Haitzler 2b3b2ff8ca ooooops. evas bug1 fix fix fix
SVN revision: 7213
2003-07-22 05:16:47 +00:00
Carsten Haitzler baecb9fcf4 0 time rpograms stop too now
SVN revision: 7212
2003-07-22 03:04:46 +00:00
Carsten Haitzler 58eb18908a build packages
SVN revision: 7208
2003-07-21 05:36:46 +00:00
Carsten Haitzler cae601759c packages
SVN revision: 7207
2003-07-21 03:57:20 +00:00
Carsten Haitzler 7adef7e17a make packages
SVN revision: 7206
2003-07-21 01:49:50 +00:00
Carsten Haitzler 454957378b more package fixes
SVN revision: 7205
2003-07-21 01:27:37 +00:00
Carsten Haitzler edadfc5dfe make packages :)
SVN revision: 7203
2003-07-21 01:22:39 +00:00
Carsten Haitzler 9159363b81 update spec
SVN revision: 7202
2003-07-21 00:36:19 +00:00
Carsten Haitzler 6548cfaabb handy conf script
SVN revision: 7201
2003-07-21 00:24:14 +00:00
Carsten Haitzler afd9b73d3f handy conf script
SVN revision: 7200
2003-07-21 00:17:11 +00:00
rbdpngn 6cfbfd8f6b It seems libtool on certain platforms (or possibly certain versions) no longer
support the --version arg to libtool. Using libtoolize instead solves the
problem.


SVN revision: 7196
2003-07-20 16:54:05 +00:00
Carsten Haitzler 3d128a9cdc min.max size properties now per edje collection can be specified in the edje
.edc file and can be accessed. the min_size_get has become a min_size_calc
since it does actually calculate it.

also swallowed edjes will be queried for their own min/max size and that will
be used to further limit the part that swallows. also you can attach
properties to any old evas object so it will have min/max size properties
(maybe one day this can go into evas itself?). also swallowed objects if
deleted before the parent edje will "unswallow" themselves properly :)


SVN revision: 7195
2003-07-20 12:37:49 +00:00
rbdpngn 7af9c3bf45 Use the new runtime cpu detection functions to determine the correct drawing
routines. Some stubs for altivec support can be seen here, those are
unreachable code paths until the corresponding functions are complete and
committed.


SVN revision: 7191
2003-07-20 05:33:11 +00:00
Carsten Haitzler f212675a33 optimizing. Glassy's matrix.eet works MUCH faster now. basically edje was not
very efficient at matching hundreds of prgorams up to lots of signals always
ticking off. i've optimized it now with a match (and no_match) cache so if an
input signal (and source) combination is known not to match anything, it's
cached after the first full check and henceforth avoids extra checks. the
cache is realyl simply right now - i could optimize it a bit to avoid excess
memory usage though...


SVN revision: 7189
2003-07-20 02:08:47 +00:00
Carsten Haitzler 368cac9350 also if text itself changes...
SVN revision: 7185
2003-07-18 01:46:12 +00:00
Carsten Haitzler 310f0bda19 valgrindy goodness
SVN revision: 7184
2003-07-17 10:35:13 +00:00
Carsten Haitzler 6f39ca801f bleh!
SVN revision: 7183
2003-07-17 10:01:13 +00:00
Carsten Haitzler a7282b534b you can query the state of a part now
SVN revision: 7180
2003-07-16 13:50:28 +00:00
Carsten Haitzler 3222e8202e a little nicer
SVN revision: 7179
2003-07-16 07:39:28 +00:00
Carsten Haitzler fa42fa6de5 global freeze/thaw. much more optimial for COMPLEX edjed that take a fair bit
of grunt to re-calculate. avoid caclulations until idle time by freezing and
thawing appropriately pre/post render


SVN revision: 7178
2003-07-16 05:15:15 +00:00
Carsten Haitzler 583791b12e optimize text object state change.. much better!
SVN revision: 7177
2003-07-16 05:12:46 +00:00
Carsten Haitzler d2aadd94b2 optimize font searching... fixed that fixme.
SVN revision: 7176
2003-07-16 04:00:47 +00:00
atmosphere 4b5c9c413f Make a debian package of edje. I just ran sed on the ecore2 one and it
seems to work.


SVN revision: 7172
2003-07-15 19:39:08 +00:00
Carsten Haitzler 565c76645a 1. types declared as int, not uchar. thansk rbdpgn! :)
2. you can query the REAL minimum size of an edje too.


SVN revision: 7168
2003-07-15 08:26:06 +00:00
Carsten Haitzler 181da0cf37 break out of while loops!
SVN revision: 7167
2003-07-15 02:21:58 +00:00
Carsten Haitzler 395743c598 edje can now swallow other evas objects... including... other EDJES! :)
SVN revision: 7166
2003-07-13 06:19:09 +00:00
Carsten Haitzler a23287c9fe tect & colorclasses - in theory, work. must test!
SVN revision: 7164
2003-07-13 02:06:46 +00:00
Carsten Haitzler 6c7ac065bc yaya! edje_cc total output statistics :)
SVN revision: 7131
2003-07-11 01:47:42 +00:00
Carsten Haitzler ec7d220af2 oops bug... :)
SVN revision: 7130
2003-07-11 01:13:56 +00:00
Carsten Haitzler 7f7e4d9cc8 load printfs removed....
SVN revision: 7129
2003-07-10 23:42:38 +00:00
Carsten Haitzler 3f98db8705 more arm niceness
SVN revision: 7128
2003-07-10 23:19:55 +00:00
Carsten Haitzler 0bd04fcad7 alignment niceness for ARM :)
SVN revision: 7127
2003-07-10 23:18:42 +00:00
Carsten Haitzler 426a67340f build cross-compiled version. edje on ipaq's :)
SVN revision: 7126
2003-07-10 13:34:04 +00:00
Carsten Haitzler ca61ad785b cross-compile properly
SVN revision: 7125
2003-07-10 13:31:21 +00:00
Carsten Haitzler 8982b4f4ad ipaq build stuff :)
SVN revision: 7124
2003-07-10 13:13:25 +00:00
Carsten Haitzler 36388b2776 relative archive
SVN revision: 7123
2003-07-10 13:12:10 +00:00
Carsten Haitzler d0621d8d0e and includes
SVN revision: 7122
2003-07-10 12:49:27 +00:00
Carsten Haitzler f888136a06 cross-compile for ARM! :)
SVN revision: 7121
2003-07-10 10:32:27 +00:00
Carsten Haitzler 073e9b47c6 api change... yes i know. sorry! but it's early days. this is much cleaner
using better namespacing.


SVN revision: 7119
2003-07-08 10:08:15 +00:00
Carsten Haitzler fd356dc4d9 break!
SVN revision: 7118
2003-07-08 07:06:10 +00:00
Carsten Haitzler 0c5a435128 make deleting of grabs within a key callback "safe"
SVN revision: 7117
2003-07-08 06:08:26 +00:00
Carsten Haitzler 0656623f54 now make eet REALLY not leak if a parse error occurs in decoding serialized
data struct.


SVN revision: 7114
2003-07-07 22:36:37 +00:00
Carsten Haitzler 1b587fd598 work has been done while i've been away. i just need to put this in cvs. many
fixem's have been fixed. text parts work fully now, ALONG with all their
respective effect modes, fits, alignments and "chopping". a few more api
calls have been added and cleaned up. you'll need to update eet too for this
to work.


SVN revision: 7113
2003-07-07 07:55:18 +00:00
Carsten Haitzler f54245420a make sure eet doesn't leak on "bad decoding". this means api changes though -
sorry.


SVN revision: 7112
2003-07-07 07:52:20 +00:00
Carsten Haitzler 1bf1f933a9 "random" ranged delays are now allowed before a program starts... in fact any
program. just provide an "in, 10.0 5.0;" line in the progrma to say "start
thew program in (10.0 + (random value from 0.0 - 5.0)_ seconds from the time
it is triggered. you can simply delay the program with a constant by making
the range 0.0.


SVN revision: 7104
2003-06-28 04:20:41 +00:00
Carsten Haitzler 62d66a7d63 nuke some FIXME's. smooth parameter now added for fills. program infinite
loops are now detected and limited to a recursion limit of 64 levels.


SVN revision: 7103
2003-06-28 03:08:25 +00:00
Carsten Haitzler 626d2b9981 lets keep geometry of objects in the canvas in canvas units (double's) :)
(and handle incorrect inputs too) :)


SVN revision: 7101
2003-06-26 23:58:58 +00:00
rephorm d614ac56e1 stop after the first part with that name. (no need to go through the rest of list).
SVN revision: 7100
2003-06-26 21:17:57 +00:00
rephorm c22eea281c Edje part geometry querying added.
Only does something if part geom has been calculated.

Maybe this should return an int as to whether or not its actually giving the geometry values?


SVN revision: 7099
2003-06-26 21:14:48 +00:00
Carsten Haitzler 9ab9ba283d went through some more of the fixme list and fixed 'em
SVN revision: 7098
2003-06-26 14:04:31 +00:00
Carsten Haitzler 84a896b1e0 try this?
SVN revision: 7097
2003-06-26 07:38:44 +00:00
Carsten Haitzler 8dcf84d00f viewporties?
SVN revision: 7096
2003-06-26 07:36:16 +00:00
Carsten Haitzler 1da3fe4a5b consistant signal names! :)
SVN revision: 7094
2003-06-25 23:36:44 +00:00
Carsten Haitzler 963e930972 oops. edje! edje!
SVN revision: 7093
2003-06-25 23:31:23 +00:00
jeoparde 409689583b Bilious barnacles
SVN revision: 7092
2003-06-25 22:37:24 +00:00
rephorm 5b509159fd "clicked" signals now emitted in both of the following cases:
(1)
  mouse down
  move outside part
  move back in
  mouse up

[and more importantly]
(2)
  mouse down
  mouse up

  AFTER:
  mouse down
  move outside part
  mouse up

(this previously resulted in click signals no longer being emitted).


SVN revision: 7091
2003-06-25 21:40:32 +00:00
Carsten Haitzler 1e190a8ac4 Edje now has some semblance of basic documentation.
SVN revision: 7090
2003-06-25 08:28:21 +00:00
Carsten Haitzler 8977499da7 fix fix fix :)
SVN revision: 7089
2003-06-25 08:26:56 +00:00
Carsten Haitzler 87e41116b8 some optimizations seem to have screwed up rendering in corner cases. fixed
by accounting for some of my new additions


SVN revision: 7086
2003-06-25 07:58:58 +00:00
Carsten Haitzler 6d31f5b8b6 ciabot.pl test?
SVN revision: 7085
2003-06-25 03:03:11 +00:00
Carsten Haitzler 33b6f0b582 ciabot...
SVN revision: 7083
2003-06-25 03:00:09 +00:00
Carsten Haitzler ff572f5068 more useful README
SVN revision: 7081
2003-06-25 02:45:57 +00:00
Carsten Haitzler 092dcc01e8 readme...
SVN revision: 7079
2003-06-25 02:32:25 +00:00
Carsten Haitzler fbcf7fc180 more fixme's fixed. more fixme's added. edje is moving.
SVN revision: 7078
2003-06-25 02:29:25 +00:00
Carsten Haitzler 969629dfb2 1 mega-file (edje_main.c) split up into saner-to-manage files.
SVN revision: 7070
2003-06-24 02:33:04 +00:00
Carsten Haitzler 6fec7571de I lied. 1 more commit for the weekend. don't segv if the edje part isn't
fully loaded. Also shadow is a little more subtle


SVN revision: 7065
2003-06-22 13:52:08 +00:00
Carsten Haitzler 965f0a2466 last commit for the weekend. some more fixmes.
SVN revision: 7064
2003-06-22 12:39:18 +00:00
Carsten Haitzler 5ca68b4894 freeze/thaw stuff in for more optimum recalculation
SVN revision: 7063
2003-06-22 08:37:28 +00:00
Carsten Haitzler 13bac758b5 fixed bug where instant changes didnt happen if no animation was happening.
forgot a call to recalc. also added "Ckiecked" signals... working thru the
todo list.


SVN revision: 7062
2003-06-22 07:58:54 +00:00
Carsten Haitzler 8e4b7d5732 edje test program now has no defaults. it requires you to provide all edje
.eet files AND the collection inside of each to load on the command-line. it
can display more than 1 at any time. just click on the "title" and drag the
edje part around. resize the border as you would any window. you will have
all the edje .eet's there in the window.


SVN revision: 7061
2003-06-22 05:16:12 +00:00
Carsten Haitzler fd6cd9805e get rid of minor flota->in calculation artifact i found!
SVN revision: 7060
2003-06-22 03:46:24 +00:00
Carsten Haitzler 42d8853235 oops leakage on ferring an evas! fix.
SVN revision: 7059
2003-06-22 02:33:25 +00:00
Carsten Haitzler 1fafc49b8d endianess bugzors!
SVN revision: 7053
2003-06-21 05:23:45 +00:00
Carsten Haitzler 913f50562a demo app now does its own internal edje resizing/moving.. redying for
multiepl edjes in one test app


SVN revision: 7052
2003-06-21 04:54:15 +00:00
Carsten Haitzler e863599780 more fixme's added, more fixed up. external callbakcs are now in. calling
application can emit signals now too.


SVN revision: 7051
2003-06-21 02:51:01 +00:00
Carsten Haitzler 4521ca1f87 signal emit action added
SVN revision: 7050
2003-06-20 13:41:00 +00:00
Carsten Haitzler 943d63f6f2 stop action supported. parser/compiler is accurate there in not needing more
params. stop is immediate - always. edje test program now uses arguments to
determine what to look at


SVN revision: 7049
2003-06-20 10:44:36 +00:00
Carsten Haitzler 53f0296ad6 a fixme list added, and 1 segv removed! :)
SVN revision: 7048
2003-06-20 09:38:27 +00:00
Carsten Haitzler 6d14ff4b85 to doubles...
SVN revision: 7047
2003-06-20 00:25:09 +00:00
Carsten Haitzler 27d69a4698 emissions now for the part collection soruce is now "". fixed a tinsy parser
bug for parsing "". emissions now wont recurse - but they may loop. hmm need
to limit that - easy to do this way though.


SVN revision: 7046
2003-06-19 23:56:27 +00:00
Carsten Haitzler 66bcb0fb57 1 copy & paste bug in edje_cc. fixed non animated programs
SVN revision: 7045
2003-06-19 15:02:21 +00:00
Carsten Haitzler 5427be918c Adding code to handle programs, signals, emissions, loops, animation, timers
and the whole lot. it WORKS! :) just re-run the e_logo.sh to rebuild an edje
.eet file that has animation built in... you'll see.


SVN revision: 7044
2003-06-19 14:43:49 +00:00
Carsten Haitzler 627991bf24 workin g on the code... looking cleaner. properly have shared data hashes.
started putting in infrastructure to do edje part programs.


SVN revision: 7043
2003-06-18 14:20:26 +00:00
Carsten Haitzler 8cb638f08f the edje test program displays an edje .eet file now! build it all then:
cd data
./e_logo.sh
cd ..
./src/bin/edje

you can resize the window to watch the edje "bit" resize. this is just held
togetehr with sitckytape right now... its not done right.. it's only a
bootstrap - but it works. it needs to be cleaned up. definitely. will be
working on that.


SVN revision: 7041
2003-06-17 08:15:06 +00:00
Carsten Haitzler 32061346b6 oops. memfile compatability layer bug. fixed. using ftell now. also added in
an extra "if" for "if quality >= 90 then make pixel UV sampling 1x1 not 2x2
as normal for jpeg encoding"


SVN revision: 7040
2003-06-17 08:12:03 +00:00
Carsten Haitzler 40763eba6e some of my other changes from this morning go into edje. more defaults. more
example files... and a build script to make an "e_logo.eet" edje file


SVN revision: 7039
2003-06-17 01:28:01 +00:00
Carsten Haitzler 0a04871590 some default "sane" values to save a lot of typing in edje .edc files + a
test .edc with comments and some images to use for compiling.... :)


SVN revision: 7037
2003-06-16 23:44:13 +00:00
Carsten Haitzler 0d2194a7b5 edje_cc can now fully parse my test edje input "test.edc" file and build a
properly formed test.eet output file including inlined images, data structs
and all. it can display verbose output infomration if you use the -v flag.
the only problem now is that no sample .edc files are shipped. I'll make one
or 2 better ones and include them.


SVN revision: 7033
2003-06-16 13:55:13 +00:00
Carsten Haitzler eccfb5727a return useful info
SVN revision: 7032
2003-06-16 13:39:42 +00:00
Carsten Haitzler dfe36d9ad5 null data struct write out safe...
SVN revision: 7031
2003-06-16 13:22:48 +00:00
Carsten Haitzler 5d7c4d02e0 we parse.... MORE! :) order is now irrelevant of how you delcare images or
parts and what they are relative to/use. the lookups are put off until just
before write-out. order of parts still is the stacking order though.


SVN revision: 7020
2003-06-14 03:06:36 +00:00
Carsten Haitzler ffc3810ee8 a few more handlers. i think next i need to add a verbose mode for the parser
SVN revision: 7019
2003-06-12 23:02:45 +00:00