#define IMAGE_ICON_DOWN "btn_option_arrow_sel.png"
#define GLIDE_EASE_OUT(duration) CUBIC_BEZIER (duration) 0.25 0.46 0.45 1.0
-group { name: "elm/button/base/spinner/increase/settings.datetime";
+group { name: "elm/button/base/spinner/increase/"STYLE_DATETIME;
data.item: "focus_highlight" "on";
data.item: "vector_ux" "no_bg";
data.item: "corner_radius" "10";
}
}
-group { name: "elm/button/base/spinner/decrease/settings.datetime";
- inherit: "elm/button/base/spinner/increase/settings.datetime";
+group { name: "elm/button/base/spinner/decrease/"STYLE_DATETIME;
+ inherit: "elm/button/base/spinner/increase/"STYLE_DATETIME;
images {
image: "core_icon_picker_arrow_down.png" COMP;
}
}
}
-group { name: "elm/button/base/spinner/settings.datetime";
+group { name: "elm/button/base/spinner/"STYLE_DATETIME;
script {
public mouse_down = 0;
public multi_down = 0;
}
}
-group { name: "elm/spinner/base/settings.datetime";
+group { name: "elm/spinner/base/"STYLE_DATETIME;
parts {
part { name: "bg";
type: SPACER;
}
}
-//group { name: "elm/spinner/base/settings.datetime";
+//group { name: "elm/spinner/base/"STYLE_DATETIME;
// parts {
// part { name: "bg";
// type: RECT;
#include <app.h>
#include <Elementary.h>
+#include "define.h"
#include "app_debug.h"
#include "app_string.h"
#include "common/inputmgr.h"
.focused = _datetime_btn_focused_cb,
};
+void TEST_show_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+ SETTING_TRACE_BEGIN;
+
+ _dbg_datetime(obj);
+ SETTING_TRACE_END;
+}
+
Evas_Object *view_datetime_create(Evas_Object *parent, const char *part, bool is_date)
{
Eina_Bool field_year = is_date;
return NULL;
}
+ elm_object_style_set(datetime, STYLE_DATETIME);
+
_set_spinner_style(datetime);
_dbg_datetime(datetime);
_set_spinner_btn_callbacks(datetime, 0, 2);
_dbg_focus_chain(datetime, 0, 2);
elm_datetime_format_set(datetime, "%d/%b/%Y");
+ evas_object_event_callback_add(datetime, EVAS_CALLBACK_SHOW, TEST_show_cb, NULL);
return datetime;
}
-static void _set_spinner_button_style(Evas_Object *spinner, char *part_name, int height)
+static void _set_spinner_button_height(Evas_Object *spinner, char *part_name, int height)
{
Evas_Object *part = NULL;
}
const char *spinner_style = elm_object_style_get(spinner);
- Evas_Object *btn = elm_object_part_content_get(datetime, "elm.swallow.inc_button");
+ Evas_Object *btn = elm_object_part_content_get(spinner, "elm.swallow.inc_button");
const char *inc_style = elm_object_style_get(btn);
btn = elm_object_part_content_get(spinner, "elm.swallow.dec_button");
const char *dec_style = elm_object_style_get(btn);
int i;
Evas_Object *spinner;
- elm_object_style_set(datetime, "settings.datetime");
-
- for (i = 0; i < 10; ++i) {
+ for (i = 0; i < 5; ++i) {
char buf[255];
snprintf(buf, 255, "field%d", i);
}
elm_spinner_editable_set(spinner, EINA_FALSE);
- elm_object_style_set(spinner, "settings.datetime");
+ elm_object_style_set(spinner, STYLE_DATETIME);
- _set_spinner_button_style(spinner, NULL, 100);
- _set_spinner_button_style(spinner, "elm.swallow.inc_button", 20);
- _set_spinner_button_style(spinner, "elm.swallow.dec_button", 20);
- _set_spinner_button_style(spinner,"elm.swallow.text_button", 60);
+ _set_spinner_button_height(spinner, NULL, 100);
+ _set_spinner_button_height(spinner, "elm.swallow.inc_button", 20);
+ _set_spinner_button_height(spinner, "elm.swallow.dec_button", 20);
+ _set_spinner_button_height(spinner,"elm.swallow.text_button", 60);
}
}
elm_object_focus_next(obj, ELM_FOCUS_RIGHT);
}
- dlog_print(DLOG_DEBUG, LOG_TAG, "[%s:%d] CLICKED", __FILE__, __LINE__);
+ dlog_print(DLOG_DEBUG, LOG_TAG, "[%s:%d] CLICKED style: %s", __FILE__, __LINE__, elm_object_style_get(spinner));
}
static void _datetime_btn_unfocused_cb(int id, void *data, Evas_Object *obj, Elm_Object_Item *item)