+ [DllImport(Libraries.Elementary)]
+ internal static extern void edje_object_mirrored_set(IntPtr obj, bool rtl);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr edje_object_add(IntPtr evas);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_object_file_set(IntPtr obj, string file, string group);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_object_part_box_append(IntPtr obj, string part, IntPtr child);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_object_part_box_prepend(IntPtr obj, string part, IntPtr child);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern string edje_object_part_state_get(IntPtr obj, string part, out double value);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void edje_object_signal_callback_add(IntPtr obj, string emission, Edje_Signal_Cb func, string source, IntPtr data);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr edje_object_signal_callback_del(IntPtr obj, string emission, string source, Edje_Signal_Cb func);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void edje_object_signal_callback_del_full(IntPtr obj, string emission, string source, Edje_Signal_Cb func, IntPtr data);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_color_class_set(string colorClass, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_color_class_get(string colorClass, out int r, out int g, out int b, out int a, out int r2, out int g2, out int b2, out int a2,
+ out int r3, out int g3, out int b3, out int a3);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_object_color_class_set(IntPtr obj, string colorClass, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_object_color_class_get(IntPtr obj, string colorClass, out int r, out int g, out int b, out int a, out int r2, out int g2, out int b2, out int a2,
+ out int r3, out int g3, out int b3, out int a3);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void edje_message_signal_process();
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void edje_object_message_handler_set(IntPtr obj, Edje_Message_Handler_Cb func, IntPtr data);
+
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+ internal delegate void Edje_Message_Handler_Cb(IntPtr data, IntPtr obj, Edje_Message_Type type, int id, IntPtr msg);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void edje_object_message_send(IntPtr obj, Edje_Message_Type type, int id, IntPtr msg);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void edje_object_message_signal_process(IntPtr obj);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_object_text_class_set(IntPtr obj, string textClass, string font, int size);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_object_text_class_get(IntPtr obj, string textClass, out string font, out int size);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_text_class_set(string textClass, string font, int size);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool edje_text_class_get(string textClass, out string font, out int size);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void edje_text_class_del(string textClass);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_add();
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_del(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_object_add(IntPtr transit, IntPtr obj);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_translation_add(IntPtr transit, int fromDx, int fromDy, int toDx, int toDy);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_objects_final_state_keep_set(IntPtr transit, bool stateKeep);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_tween_mode_set(IntPtr transit, Elm_Transit_Tween_Mode tweenMode);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_repeat_times_set(IntPtr transit, int repeat);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_duration_set(IntPtr transit, double duration);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_go(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_zoom_add(IntPtr transit, float fromRate, float toRate);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_color_add(IntPtr transit, int fromR, int fromG, int fromB, int fromA, int toR, int toG, int toB, int toA);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_auto_reverse_set(IntPtr transit, bool reverse);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_effect_add(IntPtr transit, Elm_Transit_Effect_Transition_Cb transitionCb, IntPtr effect, Elm_Transit_Effect_End_Cb endCb);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_fade_add(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_resizing_add(IntPtr transit, int fromW, int fromH, int toW, int toH);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_event_enabled_set(IntPtr transit, bool enabled);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_smooth_set(IntPtr transit, bool enabled);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_effect_del(IntPtr transit, Elm_Transit_Effect_Transition_Cb transitionCb, IntPtr effect);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_object_remove(IntPtr transit, IntPtr obj);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool elm_transit_objects_final_state_keep_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool elm_transit_event_enabled_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_del_cb_set(IntPtr transit, Elm_Transit_Del_Cb cb, IntPtr data);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool elm_transit_auto_reverse_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern int elm_transit_repeat_times_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern Elm_Transit_Tween_Mode elm_transit_tween_mode_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_tween_mode_factor_set(IntPtr transit, double v1, double v2);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_tween_mode_factor_get(IntPtr transit, out double v1, out double v2);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_tween_mode_factor_n_set(IntPtr transit, int vSize, out double v);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern double elm_transit_duration_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_go_in(IntPtr transit, double interval);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_paused_set(IntPtr transit, bool paused);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool elm_transit_paused_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern double elm_transit_progress_value_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_chain_transit_add(IntPtr transit, IntPtr chainTransit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_transit_chain_transit_del(IntPtr transit, IntPtr chainTransit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_chain_transits_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern bool elm_transit_smooth_get(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_flip_add(IntPtr transit, Elm_Transit_Effect_Flip_Axis axis, bool cw);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_resizable_flip_add(IntPtr transit, Elm_Transit_Effect_Flip_Axis axis, bool cw);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_wipe_add(IntPtr transit, Elm_Transit_Effect_Wipe_Type type, Elm_Transit_Effect_Wipe_Dir dir);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_blend_add(IntPtr transit);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_rotation_add(IntPtr transit, float fromDegree, float toDegree);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_transit_effect_image_animation_add(IntPtr transit, IntPtr images);
+
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+ internal delegate void Elm_Transit_Effect_Transition_Cb(IntPtr effect, IntPtr transit, double progress);
+
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+ internal delegate void Elm_Transit_Effect_End_Cb(IntPtr effect, IntPtr transit);
+
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+ internal delegate void Elm_Transit_Del_Cb(IntPtr data, IntPtr transit);
+
+ internal enum Elm_Transit_Tween_Mode