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