enventor - missed template code header

This commit is contained in:
ChunEon Park 2013-09-01 03:49:17 +09:00
parent 0262bb3afa
commit 1343f0586a
4 changed files with 175 additions and 3 deletions

View File

@ -261,8 +261,15 @@ edit_attr_candidate_show(edit_data *ed, attr_value *attr, int x, int y, const ch
elm_object_disabled_set(ed->layout, EINA_TRUE);
}
void
edit_template_insert(edit_data *ed, Edje_Part_Type type)
edit_template_insert(edit_data *ed)
{
//1. Find out Current paragraph
}
void
edit_template_part_insert(edit_data *ed, Edje_Part_Type type)
{
if (type == EDJE_PART_TYPE_NONE) return;

View File

@ -230,7 +230,7 @@ template_insert(app_data *ad, const char *keyname)
else
type = EDJE_PART_TYPE_NONE;
edit_template_insert(ad->ed, type);
edit_template_part_insert(ad->ed, type);
return ECORE_CALLBACK_DONE;
}
@ -253,6 +253,12 @@ ctrl_func(app_data *ad, const char *keyname)
//Select All
if (!strcmp(keyname, "a") || !strcmp(keyname, "A"))
return ECORE_CALLBACK_PASS_ON;
//Template Code
if (!strcmp(keyname, "t") || !strcmp(keyname, "T"))
{
edit_template_insert(ad->ed);
return ECORE_CALLBACK_DONE;
}
//Part Highlight
if (!strcmp(keyname, "h") || !strcmp(keyname, "H"))
{

View File

@ -14,4 +14,5 @@ void edit_new(edit_data* ed);
void edit_part_changed_cb_set(edit_data *ed, void (*cb)(void *data, const char *part_name), void *data);
void edit_cur_part_update(edit_data *ed);
void edit_font_size_update(edit_data *ed, Eina_Bool msg);
void edit_template_insert(edit_data *ed, Edje_Part_Type type);
void edit_template_insert(edit_data *ed);
void edit_template_part_insert(edit_data *ed, Edje_Part_Type type);

158
src/include/template_code.h Normal file
View File

@ -0,0 +1,158 @@
#define TEMPLATE_PART_IMAGE_LINE_CNT 15
const char *TEMPLATE_PART_IMAGE[TEMPLATE_PART_IMAGE_LINE_CNT] =
{
"part { name: \"template\";<br/>",
" type: IMAGE;<br/>",
" scale: 1;<br/>",
" mouse_events: 1;<br/>",
" description { state: \"default\" 0.0;<br/>",
" rel1 { relative: 0.0 0.0; offset: 0 0; /*to: \"*\";*/ }<br/>",
" rel2 { relative: 1.0 1.0; offset: -1 -1; /*to: \"*\";*/ }<br/>",
" align: 0.5 0.5;<br/>",
" fixed: 0 0;<br/>",
" min: 0 0;<br/>",
" visible: 1;<br/>",
" //image.normal: \"*.*\";<br/>",
" //aspect: 1 1;<br/>",
" }<br/>",
"}"
};
#define TEMPLATE_PART_RECT_LINE_CNT 14
const char *TEMPLATE_PART_RECT[TEMPLATE_PART_RECT_LINE_CNT] =
{
"part { name: \"template\";<br/>",
" type: RECT;<br/>",
" scale: 1;<br/>",
" mouse_events: 1;<br/>",
" description { state: \"default\" 0.0;<br/>",
" rel1 { relative: 0.0 0.0; offset: 0 0; /*to: \"*\";*/ }<br/>",
" rel2 { relative: 1.0 1.0; offset: -1 -1; /*to: \"*\";*/ }<br/>",
" color: 255 255 255 255;<br/>",
" align: 0.5 0.5;<br/>",
" fixed: 0 0;<br/>",
" min: 0 0;<br/>",
" visible: 1;<br/>",
" }<br/>",
"}"
};
#define TEMPLATE_PART_SWALLOW_LINE_CNT 13
const char *TEMPLATE_PART_SWALLOW[TEMPLATE_PART_SWALLOW_LINE_CNT] =
{
"part { name: \"template\";<br/>",
" type: SWALLOW;<br/>",
" scale: 1;<br/>",
" mouse_events: 1;<br/>",
" description { state: \"default\" 0.0;<br/>",
" rel1 { relative: 0.0 0.0; offset: 0 0; /*to: \"*\";*/ }<br/>",
" rel2 { relative: 1.0 1.0; offset: -1 -1; /*to: \"*\";*/ }<br/>",
" align: 0.5 0.5;<br/>",
" fixed: 0 0;<br/>",
" min: 0 0;<br/>",
" visible: 1;<br/>",
" }<br/>",
"}"
};
#define TEMPLATE_PART_SPACER_LINE_CNT 10
const char *TEMPLATE_PART_SPACER[TEMPLATE_PART_SPACER_LINE_CNT] =
{
"part { name: \"template\";<br/>",
" type: SPACER;<br/>",
" description { state: \"default\" 0.0;<br/>",
" rel1 { relative: 0.0 0.0; offset: 0 0; /*to: \"*\";*/ }<br/>",
" rel2 { relative: 1.0 1.0; offset: -1 -1; /*to: \"*\";*/ }<br/>",
" align: 0.5 0.5;<br/>",
" fixed: 0 0;<br/>",
" min: 0 0;<br/>",
" }<br/>",
"}"
};
#define TEMPLATE_PART_TEXT_LINE_CNT 24
const char *TEMPLATE_PART_TEXT[TEMPLATE_PART_TEXT_LINE_CNT] =
{
"part { name: \"template\";<br/>",
" type: TEXT;<br/>",
" scale: 1;<br/>",
" mouse_events: 1;<br/>",
" //effect: SHADOW;<br/>",
" description { state: \"default\" 0.0;<br/>",
" rel1 { relative: 0.0 0.0; offset: 0 0; /*to: \"*\";*/ }<br/>",
" rel2 { relative: 1.0 1.0; offset: -1 -1; /*to: \"*\";*/ }<br/>",
" align: 0.5 0.5;<br/>",
" fixed: 0 0;<br/>",
" min: 0 0;<br/>",
" color: 255 255 255 255;<br/>",
" //color2: 255 255 255 255;<br/>",
" //color3: 255 255 255 255;<br/>",
" visible: 1;<br/>",
" text {<br/>",
" size: 10;<br/>",
" font: \"Sans\";<br/>",
" text: \"text\";<br/>",
" align: 0.5 0.5;<br/>",
" min: 0 0;<br/>",
" }<br/>",
" }<br/>",
"}"
};
#define TEMPLATE_PART_TEXTBLOCK_LINE_CNT 18
const char *TEMPLATE_PART_TEXTBLOCK[TEMPLATE_PART_TEXTBLOCK_LINE_CNT] =
{
"part { name: \"template\";<br/>",
" type: TEXTBLOCK;<br/>",
" description { state: \"default\" 0.0;<br/>",
" rel1 { relative: 0.0 0.0; offset: 0 0; /*to: \"*\";*/ }<br/>",
" rel2 { relative: 1.0 1.0; offset: -1 -1; /*to: \"*\";*/ }<br/>",
" align: 0.5 0.5;<br/>",
" fixed: 0 0;<br/>",
" min: 0 0;<br/>",
" color: 255 255 255 255;<br/>",
" visible: 1;<br/>",
" text {<br/>",
" style: \"*\";<br/>",
" text: \"text\";<br/>",
" align: 0.5 0.5;<br/>",
" min: 0 0;<br/>",
" }<br/>",
" }<br/>",
"}"
};
#define TEMPLATE_DESC_LINE_CNT 11
const char *TEMPLATE_DESC[TEMPLATE_DESC_LINE_CNT] =
{
"description { state: \"template\" 0.0;<br/>",
" //inherit: \"default\";<br/>",
" rel1 { relative: 0.0 0.0; offset: 0 0; /*to: \"*\";*/ }<br/>",
" rel2 { relative: 1.0 1.0; offset: -1 -1; /*to: \"*\";*/ }<br/>",
" align: 0.5 0.5;<br/>",
" fixed: 0 0;<br/>",
" min: 0 0;<br/>",
" visible: 1;<br/>",
" //image.normal: \"*.*\";<br/>",
" //aspect: 1 1;<br/>",
"}<br/>",
};
#define TEMPLATE_PROG_LINE_CNT 6
const char *TEMPLATE_PROG[TEMPLATE_PROG_LINE_CNT] =
{
"program { name: \"template\";<br/>",
" signal: \"*\";<br/>",
" source: \"*\";<br/>",
" action: STATE_SET \"default\" 0.0;<br/>",
" target: \"template\";<br/>",
"}"
};