efl/legacy/edje/src/lib
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
..
.cvsignore added .cvsignore files 2004-01-17 16:36:46 +00:00
Edje.h And as discussed on IRC, for the sake of API consistency (and we'll eventually need it), also del_full() for the text filters. 2010-10-29 18:15:09 +00:00
Edje_Edit.h add missing edit method: edje_edit_font_path_get() 2010-11-22 22:07:41 +00:00
Makefile.am Adding a transition layout animation for edje box. 2010-09-29 00:28:54 +00:00
edje_box_layout.c Cheking if start.layout is set before using it. 2010-10-07 14:45:57 +00:00
edje_cache.c Put everything in edje_private. It should fix a compilation 2010-09-25 17:10:33 +00:00
edje_calc.c fix inlined fonts again. 2010-10-11 07:24:46 +00:00
edje_callbacks.c fix clicked when on hold set. 2010-11-21 06:28:13 +00:00
edje_container.c Fix common misspellings 2010-09-08 11:50:05 +00:00
edje_container.h FORMATTING 2010-08-04 16:57:32 +00:00
edje_convert.c better log. 2010-10-08 00:24:22 +00:00
edje_convert.h * edje: move code around. 2010-08-06 11:07:47 +00:00
edje_data.c aaaah more bad cedric ... eh? :) 2010-10-23 03:51:12 +00:00
edje_edit.c Use mempools to create parts 2010-11-24 15:26:54 +00:00
edje_embryo.c allow to edje_object_part_external_param_set/edje_object_part_external_param_get with internal objects too. Currently implemented support for EDJE_PART_TYPE_TEXT and EDJE_PART_TYPE_TEXTBLOCK and param "text". 2010-11-19 22:50:33 +00:00
edje_entry.c Edje entry: Fix support mouse down/up/move filter events. 2010-11-09 13:36:52 +00:00
edje_external.c welcome edje_external_inspector. 2010-11-25 23:16:56 +00:00
edje_load.c aaaah more bad cedric ... eh? :) 2010-10-23 03:51:12 +00:00
edje_lua.c better log. 2010-10-08 00:24:22 +00:00
edje_lua2.c * edje: disable some os related syscall in lua script. 2010-11-02 13:43:54 +00:00
edje_lua_script_only.c Put everything in edje_private. It should fix a compilation 2010-09-25 17:10:33 +00:00
edje_main.c better log. 2010-10-08 00:24:22 +00:00
edje_match.c * edje: remove white space. 2010-10-25 12:39:10 +00:00
edje_message_queue.c better log. 2010-10-08 00:24:22 +00:00
edje_misc.c reorganize header files inclusion. Fix some problems when compiling on Windows 2008-06-07 10:06:14 +00:00
edje_module.c Put everything in edje_private. It should fix a compilation 2010-09-25 17:10:33 +00:00
edje_private.h allow to edje_object_part_external_param_set/edje_object_part_external_param_get with internal objects too. Currently implemented support for EDJE_PART_TYPE_TEXT and EDJE_PART_TYPE_TEXTBLOCK and param "text". 2010-11-19 22:50:33 +00:00
edje_program.c allow to edje_object_part_external_param_set/edje_object_part_external_param_get with internal objects too. Currently implemented support for EDJE_PART_TYPE_TEXT and EDJE_PART_TYPE_TEXTBLOCK and param "text". 2010-11-19 22:50:33 +00:00
edje_script_only.c better log. 2010-10-08 00:24:22 +00:00
edje_smart.c use new clipper flag 2010-09-03 00:07:52 +00:00
edje_text.c Edje text: Fix text cutting (esipsis) with non-english. evas_object_text_last_up_to_pos returns index, not byte-index. 2010-10-12 12:22:43 +00:00
edje_textblock_styles.c Put everything in edje_private. It should fix a compilation 2010-09-25 17:10:33 +00:00
edje_util.c And as discussed on IRC, for the sake of API consistency (and we'll eventually need it), also del_full() for the text filters. 2010-10-29 18:15:09 +00:00
edje_var.c better log. 2010-10-08 00:24:22 +00:00