rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=fb70efdd1d7d44f5dc0f12be30f7170a8b2e51d1

commit fb70efdd1d7d44f5dc0f12be30f7170a8b2e51d1
Author: Andrii Kroitor <an.kroi...@samsung.com>
Date:   Tue Nov 17 15:57:39 2015 +0200

    editor: add part_item reseters
---
 src/bin/editor/default.c | 40 +++++++++++++++++++++++
 src/bin/editor/default.h | 85 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 125 insertions(+)

diff --git a/src/bin/editor/default.c b/src/bin/editor/default.c
index f3d1df8..54bda8c 100644
--- a/src/bin/editor/default.c
+++ b/src/bin/editor/default.c
@@ -171,3 +171,43 @@ EDITOR_STATE_SIMPLE_RESET(image_border_fill, 0)
 EDITOR_STATE_SIMPLE_RESET(fill_type, 0)
 EDITOR_STATE_SIMPLE_RESET(aspect_pref, 0)
 EDITOR_STATE_SIMPLE_RESET(table_homogeneous, 0)
+
+
+#define EDITOR_PART_ITEM_ARGS_PROTO const char *part_name, const char 
*item_name
+#define EDITOR_PART_ITEM_ARGS part_name, item_name
+
+#define EDITOR_PART_ITEM_SIMPLE_RESET(FUNC, DEF_VAL) \
+EDITOR_SIMPLE_DEFAULT_CHECK(part_item_##FUNC, EDITOR_PART_ITEM_ARGS_PROTO, 
EDITOR_PART_ITEM_ARGS, DEF_VAL) \
+EDITOR_RESET(part_item_##FUNC, EDITOR_PART_ITEM_ARGS_PROTO, 
EDITOR_PART_ITEM_ARGS, DEF_VAL)
+
+EDITOR_PART_ITEM_SIMPLE_RESET(aspect_mode, EDJE_ASPECT_CONTROL_NONE)
+EDITOR_PART_ITEM_SIMPLE_RESET(aspect_h, 0)
+EDITOR_PART_ITEM_SIMPLE_RESET(aspect_w, 0)
+EDITOR_PART_ITEM_SIMPLE_RESET(max_h, -1)
+EDITOR_PART_ITEM_SIMPLE_RESET(max_w, -1)
+EDITOR_PART_ITEM_SIMPLE_RESET(min_h, 0)
+EDITOR_PART_ITEM_SIMPLE_RESET(min_w, 0)
+EDITOR_PART_ITEM_SIMPLE_RESET(prefer_h, 0)
+EDITOR_PART_ITEM_SIMPLE_RESET(prefer_w, 0)
+EDITOR_PART_ITEM_SIMPLE_RESET(spread_h, 1)
+EDITOR_PART_ITEM_SIMPLE_RESET(spread_w, 1)
+EDITOR_PART_ITEM_SIMPLE_RESET(span_col, 1)
+EDITOR_PART_ITEM_SIMPLE_RESET(span_row, 1)
+TODO("check item position calculation. there is a type missmatch")
+EDITOR_PART_ITEM_SIMPLE_RESET(position_col, 0)
+EDITOR_PART_ITEM_SIMPLE_RESET(position_row, 0)
+#define EDITOR_PART_ITEM_DOUBLE_RESET(FUNC, DEF_VAL) \
+EDITOR_DOUBLE_DEFAULT_CHECK(part_item_##FUNC, EDITOR_PART_ITEM_ARGS_PROTO, 
EDITOR_PART_ITEM_ARGS, DEF_VAL) \
+EDITOR_RESET(part_item_##FUNC, EDITOR_PART_ITEM_ARGS_PROTO, 
EDITOR_PART_ITEM_ARGS, DEF_VAL)
+
+EDITOR_PART_ITEM_DOUBLE_RESET(align_x, 0.5)
+EDITOR_PART_ITEM_DOUBLE_RESET(align_y, 0.5)
+EDITOR_PART_ITEM_DOUBLE_RESET(weight_x, 0.0)
+EDITOR_PART_ITEM_DOUBLE_RESET(weight_y, 0.0)
+
+#define EDITOR_PART_ITEM_INT_INT_INT_INT_RESET(FUNC, DEF_VAL, DEF_VAL_2, 
DEF_VAL_3, DEF_VAL_4) \
+EDITOR_INT_INT_INT_INT_DEFAULT_CHECK(part_item_##FUNC, 
EDITOR_PART_ITEM_ARGS_PROTO, EDITOR_PART_ITEM_ARGS, DEF_VAL, DEF_VAL_2, 
DEF_VAL_3, DEF_VAL_4) \
+EDITOR_INT_INT_INT_INT_RESET(part_item_##FUNC, EDITOR_PART_ITEM_ARGS_PROTO, 
EDITOR_PART_ITEM_ARGS, DEF_VAL, DEF_VAL_2, DEF_VAL_3, DEF_VAL_4)
+EDITOR_PART_ITEM_INT_INT_INT_INT_RESET(padding, 0, 0, 0, 0)
+
+TODO("Add stub-group for part items and implement reseter")
diff --git a/src/bin/editor/default.h b/src/bin/editor/default.h
index d0ab086..250ea0d 100644
--- a/src/bin/editor/default.h
+++ b/src/bin/editor/default.h
@@ -300,4 +300,89 @@ Eina_Bool
 editor_state_table_homogeneous_default_is(Evas_Object *edit_object, const char 
*part_name, const char *state_name, double state_val);
 Eina_Bool
 editor_state_table_homogeneous_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *state_name, double state_val);
+
+
+/* part items */
+Eina_Bool
+editor_part_item_aspect_mode_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_aspect_mode_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_aspect_h_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_aspect_h_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_aspect_w_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_aspect_w_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_max_h_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_max_h_reset(Evas_Object *edit_object, Change *change, const 
char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_max_w_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_max_w_reset(Evas_Object *edit_object, Change *change, const 
char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_min_h_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_min_h_reset(Evas_Object *edit_object, Change *change, const 
char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_min_w_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_min_w_reset(Evas_Object *edit_object, Change *change, const 
char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_prefer_h_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_prefer_h_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_prefer_w_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_prefer_w_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_spread_h_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_spread_h_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_spread_w_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_spread_w_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_span_col_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_span_col_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_span_row_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_span_row_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_position_col_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_position_col_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_position_row_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_position_row_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_align_x_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_align_x_reset(Evas_Object *edit_object, Change *change, const 
char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_align_y_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_align_y_reset(Evas_Object *edit_object, Change *change, const 
char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_weight_x_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_weight_x_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_weight_y_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_weight_y_reset(Evas_Object *edit_object, Change *change, 
const char *part_name, const char *item_name);
+Eina_Bool
+editor_part_item_padding_default_is(Evas_Object *edit_object, const char 
*part_name, const char *item_name);
+Eina_Bool
+editor_part_item_padding_reset(Evas_Object *edit_object, Change *change, const 
char *part_name, const char *item_name);
+
+
 #endif /* DEFAULT_H */

-- 


Reply via email to