#include <Elementary.h>
#define WIDTH (500)
#define HEIGHT (700)
#define MSG_ID_VEL (1)
static void
{
elm_prefs_item_value_get(prefs, "main:config:options:animation", &value);
if (animation)
else
}
static void
{
float animation_time;
elm_prefs_item_value_get(prefs, "main:config:options:animation_time", &value);
if (animation_time < 0.01) animation_time = 0.01;
msg.
val = animation_time;
MSG_ID_VEL, &msg);
}
static void
{
_update_animation(prefs, layout);
_update_animation_time(prefs, layout);
}
static void
{
_update(obj, layout);
}
static void
_item_changed_cb(
void *data,
Evas_Object *obj,
void *event_info)
{
const char *item = event_info;
if (!strcmp(item, "main:config:options:animation_time"))
_update_animation_time(obj, layout);
else if (!strcmp(item, "main:config:options:animation"))
_update_animation(obj, layout);
}
EAPI_MAIN int
{
evas_object_resize(prefs, WIDTH, HEIGHT);
layout);
layout);
prefs_data =
elm_prefs_data_set(prefs, prefs_data);
elm_prefs_item_swallow(prefs, "main:swal", layout);
_update_animation_time(prefs, layout);
_update_animation(prefs, layout);
evas_object_resize(win, WIDTH, HEIGHT);
return 0;
}
quit when the application's last window is closed
Definition: elm_general.h:248
Eina_Bool elm_prefs_file_set(Eo *obj, const char *file, const char *page)
Set file and page to populate a given prefs widget's interface.
Definition: elm_prefs.c:1794
#define EINA_UNUSED
Definition: eina_types.h:321
#define EVAS_HINT_EXPAND
Use with evas_object_size_hint_weight_set(), evas_object_size_hint_weight_get(), evas_object_size_hin...
Definition: Evas_Common.h:292
void evas_object_smart_callback_add(Evas_Object *eo_obj, const char *event, Evas_Smart_Cb func, const void *data)
Add (register) a callback function to the smart event specified by event on the smart object obj.
Definition: evas_object_smart.c:980
Efl_Canvas_Object Evas_Object
Definition: Evas_Common.h:180
EAPI Elm_Prefs_Data * elm_prefs_data_new(const char *data_file, const char *key, Eet_File_Mode mode)
Create a new prefs data handle.
Definition: elm_prefs_data.c:329
Structure passed as value on #EDJE_MESSAGE_FLOAT messages.
Definition: Edje_Legacy.h:493
void elm_run(void)
Run Elementary's main loop.
Definition: elm_main.c:1385
EAPI void elm_layout_signal_emit(Eo *obj, const char *emission, const char *source)
Send a (Edje) signal to a given layout widget's underlying Edje object.
Definition: efl_ui_layout.c:3304
#define ELM_MAIN()
macro to be used after the elm_main() function
Definition: elm_general.h:528
EAPI Evas_Object * elm_prefs_add(Evas_Object *parent)
Add a new prefs widget.
Definition: elm_prefs.c:478
static Eina_Bool eina_value_get(const Eina_Value *value,...)
Gets the generic value.
struct _Elm_Prefs_Data Elm_Prefs_Data
Definition: elm_prefs_data.h:89
Evas_Object * elm_win_util_standard_add(const char *name, const char *title)
Adds a window object with standard setup.
Definition: efl_ui_win.c:9199
EAPI Eina_Bool elm_layout_file_set(Eo *obj, const char *file, const char *group)
Set the file that will be used as layout.
Definition: efl_ui_layout.c:3010
double val
The message's value.
Definition: Edje_Legacy.h:495
EAPI void elm_prefs_data_unref(Elm_Prefs_Data *prefs_data)
Decrement reference count on a given prefs data handle.
Definition: elm_prefs_data.c:649
void evas_object_show(Evas_Object *eo_obj)
Makes the given Evas object visible.
Definition: evas_object_main.c:1853
#define EINA_TRUE
Definition: eina_types.h:508
Eina_Bool elm_policy_set(unsigned int policy, int value)
Set a new policy's value (for a given policy group/identifier).
Definition: elm_main.c:1408
EAPI Evas_Object * elm_layout_edje_get(const Eo *obj)
Get the edje layout.
Definition: efl_ui_layout.c:1867
unsigned char Eina_Bool
Definition: eina_types.h:496
EAPI Evas_Object * elm_layout_add(Evas_Object *parent)
Add a new layout to the parent.
Definition: efl_ui_layout.c:3003
Definition: eina_value.h:661
File is for both read and write.
Definition: Eet.h:477
void elm_win_autodel_set(Eo *obj, Eina_Bool autodel)
Set the window's autodel state.
Definition: efl_ui_win.c:6146
under which circumstances the application should quit automatically.
Definition: elm_general.h:227