#define INF(...) EINA_LOG_DOM_INFO(_elm_log_dom, __VA_ARGS__)
#define DBG(...) EINA_LOG_DOM_DBG (_elm_log_dom, __VA_ARGS__)
-#define _(string) gettext(string)
+#ifdef ENABLE_NLS
+# include <libintl.h>
+# define E_(string) dgettext(PACKAGE, string)
+#else
+# define bindtextdomain(domain,dir)
+# define E_(string) (string)
+#endif
+
typedef struct _Elm_Config Elm_Config;
typedef struct _Elm_Module Elm_Module;
struct _Elm_Config
{
- int config_version;
- const char *engine;
- Eina_Bool thumbscroll_enable;
- int thumbscroll_threshold;
- double thumbscroll_momentum_threshold;
- double thumbscroll_friction;
- double thumbscroll_bounce_friction;
- double page_scroll_friction;
- double bring_in_scroll_friction;
- double zoom_friction;
- Eina_Bool thumbscroll_bounce_enable;
- double thumbscroll_border_friction;
- double scale;
- int bgpixmap;
- int compositing;
- Eina_List *font_dirs;
- Eina_List *font_overlays;
- int font_hinting;
- int cache_flush_poll_interval;
- Eina_Bool cache_flush_enable;
- int image_cache;
- int font_cache;
- int edje_cache;
- int edje_collection_cache;
- int finger_size;
- double fps;
- const char *theme;
- const char *modules;
- double tooltip_delay;
- Eina_Bool cursor_engine_only;
- Eina_Bool focus_highlight_enable;
- Eina_Bool focus_highlight_animate;
- int toolbar_shrink_mode;
- Eina_Bool fileselector_expand_enable;
- Eina_Bool inwin_dialogs_enable;
- int icon_size;
- double longpress_timeout;
- Eina_Bool is_mirrored : 1;
- Eina_Bool effect_enable;
+ int config_version;
+ const char *engine;
+ unsigned char vsync;
+ unsigned char thumbscroll_enable;
+ int thumbscroll_threshold;
+ double thumbscroll_momentum_threshold;
+ double thumbscroll_friction;
+ double thumbscroll_bounce_friction;
+ double page_scroll_friction;
+ double bring_in_scroll_friction;
+ double zoom_friction;
+ unsigned char thumbscroll_bounce_enable;
+ double thumbscroll_border_friction;
+ double scroll_smooth_amount;
+ double scroll_smooth_history_weight;
+ double scroll_smooth_future_time;
+ double scale;
+ int bgpixmap;
+ int compositing;
+ Eina_List *font_dirs;
+ Eina_List *font_overlays;
+ int font_hinting;
+ int cache_flush_poll_interval;
+ unsigned char cache_flush_enable;
+ int image_cache;
+ int font_cache;
+ int edje_cache;
+ int edje_collection_cache;
+ int finger_size;
+ double fps;
+ const char *theme;
+ const char *modules;
+ double tooltip_delay;
+ unsigned char cursor_engine_only;
+ unsigned char focus_highlight_enable;
+ unsigned char focus_highlight_animate;
+ int toolbar_shrink_mode;
+ unsigned char fileselector_expand_enable;
+ unsigned char inwin_dialogs_enable;
+ int icon_size;
+ double longpress_timeout;
+ unsigned char effect_enable;
+ unsigned char desktop_entry;
+
+ Eina_Bool is_mirrored : 1;
};
struct _Elm_Module
void _elm_widget_type_clear(void);
void _elm_widget_focus_region_show(const Evas_Object *obj);
-void _elm_unneed_ethumb(void);
+void _elm_unneed_ethumb(void);
void _elm_rescale(void);
void _elm_widget_mirrored_reload(Evas_Object *obj);
extern const char *_elm_lib_dir;
extern int _elm_log_dom;
extern Eina_List *_elm_win_list;
+extern int _elm_win_deferred_free;
#endif