Tom Hacohen
5e33a75553
Edje: Added mirrored mode. Mirrored mode is used for UI-mirroring. It lets you mirror edje objects automatically (it also sends signals to the .edc code so you can do tweaks if you want), no need to create a special theme just for rtl layouts.
...
This is controlled by the two added API functions.
The changes in Elementary that utilize these functions will be committed soon.
SVN revision: 56635
2011-02-01 13:26:49 +00:00
Tom Hacohen
b6d5d47482
Edje text: Added support for auto-alignment. Text alignment with x=-1.0 means auto.
...
SVN revision: 56548
2011-01-30 10:46:39 +00:00
Tom Hacohen
b34172c91e
Edje entry: Added cursor_mode to edje to toggle between UNDER (efl/terminal) and BEFORE (gtk/rest of the world) cursor modes.
...
SVN revision: 56547
2011-01-30 10:46:33 +00:00
Carsten Haitzler
2ba6051649
more return fixes. clang reports.
...
SVN revision: 56173
2011-01-16 04:13:37 +00:00
Carsten Haitzler
c3db629e55
more cases of default return etc.
...
SVN revision: 56170
2011-01-16 04:08:49 +00:00
Carsten Haitzler
fa77855b53
more clang warnings-- (double returns as default case always returns
...
anyway - make it fall thru to default return)
SVN revision: 56169
2011-01-16 04:08:09 +00:00
Carsten Haitzler
9b5626015e
space++
...
SVN revision: 56162
2011-01-16 03:25:15 +00:00
Carsten Haitzler
8c6932d5e9
prep for 1.0 -> edje_convert no longer needed/used. if you havent
...
converted by now... too late. thats pre 1.0 - history.
SVN revision: 56156
2011-01-16 01:57:46 +00:00
Carsten Haitzler
eeae28d198
ummm... also remove unused vars if u are going to remove the other
...
unused code.
SVN revision: 56154
2011-01-16 01:57:06 +00:00
Mike Blumenkrantz
20a92cd4f7
avoid trying to fwrite to an unopened file
...
SVN revision: 56140
2011-01-15 19:53:11 +00:00
Mike Blumenkrantz
9e6ff792cd
revert last, must have been high
...
SVN revision: 56139
2011-01-15 19:47:02 +00:00
Mike Blumenkrantz
767b0c52ad
more correctly shut gcc warnings up
...
SVN revision: 56138
2011-01-15 19:46:13 +00:00
Mike Blumenkrantz
2c0ef4b08a
#if0 out some unimplemented stuff
...
SVN revision: 56137
2011-01-15 19:44:17 +00:00
Vincent Torri
588c29451b
better include of headers
...
SVN revision: 55820
2011-01-03 08:11:36 +00:00
Iván Briano
f64f4930e9
FOCUS_OBJECT takes a part as target
...
SVN revision: 55556
2010-12-14 17:18:31 +00:00
Vincent Torri
8f3ad6ed15
DSO problem: math functions are used in edje_cc
...
SVN revision: 55443
2010-12-10 07:59:48 +00:00
Vincent Torri
78a75afd7b
first step toward DSO solution. see ticket #644
...
SVN revision: 55431
2010-12-09 18:39:08 +00:00
Cedric BAIL
d5d953a533
* edje: remove c++ comment also.
...
SVN revision: 55209
2010-12-03 17:55:02 +00:00
Cedric BAIL
561114732b
* edje: improve portability and simplify code.
...
SVN revision: 55198
2010-12-03 16:41:38 +00:00
Iván Briano
3f6ada804f
Make edje_cc store script source snippets (only embryo now) in the generated file.
...
Yeah... yeah... we are on a freeze and we aren't supposed to be doing things like this, but it's not change anything other than allow edje_edit to know about scripts in order to not screw them up when modifying a file.
SVN revision: 55088
2010-11-30 15:37:20 +00:00
Gustavo Sverzut Barbieri
32c3f22f70
oops, forgot some machine output.
...
SVN revision: 55000
2010-11-25 23:22:50 +00:00
Gustavo Sverzut Barbieri
038b682a04
welcome edje_external_inspector.
...
this tool is similar to edje_inspector as it uses similar command line
and output formats, but instead of acting upon EDJ compiled files, it
will use edje EXTERNAL module providers (/usr/lib/edje/modules/*),
being able to list modules and their registered types.
it is quite useful to know which parameters are exposed, their types
and default value (--detail=terse) and also mode information such as
flags, min/max/step/accepted/denied and other valuable information
(--detail=all).
as usual it accepts globs to filter input. example usage:
{{{
shell$ edje_external_inspector -t '*anch*'
module {
name: "elm";
friendly_name: "Elementary";
types {
type {
name: "elm/anchorblock";
params {
string: "style" "default";
string: "text" "some text";
}
}
type {
name: "elm/anchorview";
params {
string: "style" "default";
string: "text" "some text";
}
}
}
}
shell$ edje_external_inspector --type='*anch*'
module {
name: "elm";
friendly_name: "Elementary";
types {
type {
name: "elm/anchorblock";
params {
string: "style" "default";
string: "text" "some text";
}
}
type {
name: "elm/anchorview";
params {
string: "style" "default";
string: "text" "some text";
}
}
}
}
shell$ edje_external_inspector --detail=all 'emo*'
module {
name: "emotion";
friendly_name: "Emotion";
types {
type {
name: "emotion";
label: "Emotion";
params {
choice: "engine" "xine"; /* flags: REGULAR, choices: "xine" "gstreamer" */
string: "file"; /* flags: REGULAR */
bool: "play" "0"; /* flags: REGULAR, false_str: "false", true_str: "true" */
double: "position" "0"; /* flags: REGULAR */
bool: "smooth_scale" "0"; /* flags: REGULAR, false_str: "false", true_str: "true" */
double: "audio_volume" "0.9"; /* flags: REGULAR */
bool: "audio_mute" "0"; /* flags: REGULAR, false_str: "false", true_str: "true" */
int: "audio_channel" "0"; /* flags: REGULAR */
bool: "video_mute" "0"; /* flags: REGULAR, false_str: "false", true_str: "true" */
int: "video_channel" "0"; /* flags: REGULAR */
bool: "spu_mute" "0"; /* flags: REGULAR, false_str: "false", true_str: "true" */
int: "spu_channel" "0"; /* flags: REGULAR */
int: "chapter" "0"; /* flags: REGULAR */
double: "play_speed" "1"; /* flags: REGULAR */
double: "play_length" "0"; /* flags: REGULAR */
}
}
}
}
}}}
SVN revision: 54999
2010-11-25 23:16:56 +00:00
Gustavo Sverzut Barbieri
d964e8e5cb
welcome edje_inspector.
...
This tool inspects a binary EDJ file and dumps group names, part
names, parts, programs, externals, images, fonts and global data of
it. The output is in both human readable (edc-like) and machine
readable (easily parseable with shell scripts).
It allows filtering of groups, parts and programs names using glob
expressions (fnmatch). Also allows filtering of parts/prgrams that are
marked with "api:".
My idea is to later change elementary-generator to use this tool and
generate code for any Edje file, generating stub code for windows and
layouts marked with names "elm/win/*" and "elm/layoyt/application/*",
exposing parts marked as "api:". It would be much more helpful and
extensible than the current generator that is based on pre-defined C
code.
SVN revision: 54846
2010-11-22 23:24:44 +00:00
Gustavo Sverzut Barbieri
1c9b6a174b
keep the same order so eet serialization works properly.
...
Fonts should be the same as Edje_Font_Directory_Entry as it's
serialized using the same eet descriptor, so the fields should match
their order.
SVN revision: 54835
2010-11-22 22:05:03 +00:00
Cedric BAIL
26ba1c03e3
* edje: fix signal comming from aliased part.
...
I needed to bump minor file format version, but it will only
change behaviour for people using alias for part and they
couldn't use the signal emitted by them.
SVN revision: 53305
2010-10-12 13:26:18 +00:00
Gustavo Sverzut Barbieri
15f8b5101d
show group name when it is auto-discovered as well.
...
SVN revision: 53264
2010-10-11 15:10:34 +00:00
Carsten Haitzler
997acfa3a5
focus objcet we play
...
SVN revision: 53260
2010-10-11 08:30:17 +00:00
Gustavo Sverzut Barbieri
7ac13f931f
better log.
...
* lower case domain names;
* binaries use their own color (EDJE_CC_DEFAULT_LOG_COLOR)
* log messages do not take multiple lines, it's annoying. The colors
should call your attention already.
* the ever annoying "did you forgot fixed: 1 1;" message that used to
consume 3 lines is now bit more descriptive and uses a single line.
SVN revision: 53178
2010-10-08 00:24:22 +00:00
Boris Faure
545ea3a1a4
edje: improve doc
...
SVN revision: 53004
2010-10-03 21:21:58 +00:00
Mike Blumenkrantz
2c1c6f633d
add big FIXME for fixme
...
SVN revision: 52978
2010-10-02 08:22:48 +00:00
Mike Blumenkrantz
52ad489422
this is the WRONG fix for compiled-in edj font issues. it does, however, temporarily fix the problem until someone who knows what they're doing comes along
...
SVN revision: 52977
2010-10-02 07:42:01 +00:00
Iván Briano
2233302716
Fix having api keyword in parts, that is, don't have edje_cc segfault if there is one.
...
SVN revision: 52952
2010-10-01 16:49:31 +00:00
Leandro Pereira
fcfaebe1e3
edje_cc: Bail out on descriptions without a state.
...
Also, don't dereference a NULL pointer on badly-formed .edj files.
SVN revision: 52931
2010-09-30 21:31:00 +00:00
Leandro Pereira
0e7da3e783
edje_cc: Fix typos
...
SVN revision: 52930
2010-09-30 21:16:38 +00:00
Carsten Haitzler
ead7329b42
warning--
...
(shuddup gcc)
SVN revision: 52433
2010-09-19 00:33:45 +00:00
Lucas De Marchi
31c1225bd7
Fix parameter order in help
...
Calling help in edje_player was showing the wrong order for sending a signal.
The right order is the same of the function edje_object_signal_emit()
SVN revision: 52105
2010-09-09 20:35:44 +00:00
Lucas De Marchi
3bec660090
Fix common misspellings
...
Following misspellings were fixed:
ammount->amount
arbitary->arbitrary
begining->beginning
carefull->careful
choosen->chosen
commited->committed
endig->ending
existance->existence
existant->existent
isnt->isn't
occured->occurred
postion->position
rougly->roughly
runing->running
shouldnt->shouldn't
soem->some
succesfully->successfully
succesful->successful
sucessful->successful
tranformed->transformed
usefull->useful
wehn->when
wich->which
SVN revision: 51988
2010-09-08 11:50:05 +00:00
Iván Briano
b61db77029
Put fonts into the .edj file again.
...
SVN revision: 51684
2010-08-27 18:52:41 +00:00
Carsten Haitzler
195960ebac
compile in windows again - i think. eapi hackery.
...
SVN revision: 51638
2010-08-25 10:37:08 +00:00
Cedric BAIL
800b1af09e
* edje: add file minor version field.
...
It will show a warning when loading file that may use feature from
newer edje (show up with EINA_LOG_LEVEL=2 in the env).
Please don't forget to increase it when you add feature to edje
file format without breaking backward compatibility.
SVN revision: 51636
2010-08-25 09:56:20 +00:00
Carsten Haitzler
5e36f9979b
nuke old obsolete lua stuff - except edje_lua.c. let it dangle with
...
the actual lua code in it entirely not being compiled just as reference until
it's killed off.
SVN revision: 51622
2010-08-25 01:09:44 +00:00
Cedric BAIL
b10e598f52
* edje: add back anonymous script.
...
SVN revision: 51617
2010-08-24 16:39:51 +00:00
Cedric BAIL
1f0b19c4b4
* edje: add back anonymous program support.
...
SVN revision: 51613
2010-08-24 14:17:17 +00:00
Cedric BAIL
5857b6030f
* edje: prevent segv when no param is given to edje_convert.
...
SVN revision: 51575
2010-08-23 14:44:04 +00:00
Lucas De Marchi
5a8a8c9014
Convert (hopefully) all comparisons to NULL
...
Apply badzero.cocci, badnull.coci and badnull2.cocci
This should convert all cases where there's a comparison to NULL to simpler
forms. This patch applies the following transformations:
code before patch ||code after patch
===============================================================
return a == NULL; return !a;
return a != NULL; return !!a;
func(a == NULL); func(!a);
func(a != NULL); func(!!a);
b = a == NULL; b = !a;
b = a != NULL; b = !!a;
b = a == NULL ? c : d; b = !a ? c : d;
b = a != NULL ? c : d; b = a ? c : d;
other cases:
a == NULL !a
a != NULL a
SVN revision: 51487
2010-08-21 13:52:25 +00:00
Cedric BAIL
1d1a36047b
* edje: remove edje_convert use in edje_cc.
...
SVN revision: 51134
2010-08-15 18:14:33 +00:00
Iván Briano
8b2e29dc75
Use right key to find stuff in the eet file. By Fidencio
...
Store filename for the fonts when adding eith Edje_Edit. By Fidencio
Use the hash in edje_file to dump fonts with edje_decc, avoiding the
need for the fontmap, which should probably be taken out entirely later.
SVN revision: 51095
2010-08-13 20:07:12 +00:00
Cedric BAIL
6ccc46d500
* edje: finally fix all this eet mess.
...
SVN revision: 51087
2010-08-13 16:35:45 +00:00
Cedric BAIL
4b3b130d17
* edje: fix eet api break.
...
SVN revision: 51081
2010-08-13 15:24:45 +00:00
Carsten Haitzler
550e1a7531
compiler wrong! fix!
...
SVN revision: 51068
2010-08-13 10:04:37 +00:00