Merge "Fix elm_config_font_overlay_apply() to also apply rescaling properly. Changese...
[framework/uifw/elementary.git] / src / lib / elm_config.h
index 2974ed9..ff07a32 100644 (file)
@@ -1,19 +1,13 @@
 /**
  * @defgroup Config Elementary Config
+ * @ingroup Elementary
  *
  * Elementary configuration is formed by a set options bounded to a
  * given @ref Profile profile, like @ref Theme theme, @ref Fingers
-<<<<<<< HEAD
- * "finger size", etc. These are functions with which one syncronizes
- * changes made to those values to the configuration storing files, de
- * facto. You most probably don't want to use the functions in this
- * group unlees you're writing an elementary configuration manager.
-=======
  * "finger size", etc. These are functions with which one synchronizes
  * changes made to those values to the configuration storing files, de
  * facto. You most probably don't want to use the functions in this
  * group unless you're writing an elementary configuration manager.
->>>>>>> remotes/origin/upstream
  *
  * @{
  */
  * Save back Elementary's configuration, so that it will persist on
  * future sessions.
  *
-<<<<<<< HEAD
- * @return @c EINA_TRUE, when sucessful. @c EINA_FALSE, otherwise.
- * @ingroup Config
- *
- * This function will take effect -- thus, do I/O -- immediately. Use
- * it when you want to apply all configuration changes at once. The
-=======
  * @return @c EINA_TRUE, when successful. @c EINA_FALSE, otherwise.
  * @ingroup Config
  *
  * This function will take effect -- thus, do I/O -- immediately. Use
  * it when you want to save all configuration changes at once. The
->>>>>>> remotes/origin/upstream
  * current configuration set will get saved onto the current profile
  * configuration file.
  *
@@ -45,11 +31,7 @@ EAPI Eina_Bool elm_config_save(void);
  * Reload Elementary's configuration, bounded to current selected
  * profile.
  *
-<<<<<<< HEAD
- * @return @c EINA_TRUE, when sucessful. @c EINA_FALSE, otherwise.
-=======
  * @return @c EINA_TRUE, when successful. @c EINA_FALSE, otherwise.
->>>>>>> remotes/origin/upstream
  * @ingroup Config
  *
  * Useful when you want to force reloading of configuration values for
@@ -60,32 +42,26 @@ EAPI Eina_Bool elm_config_save(void);
 EAPI void      elm_config_reload(void);
 
 /**
-<<<<<<< HEAD
-=======
  * Flush all config settings then apply those settings to all applications
  * using elementary on the current display.
- *  
+ *
  * @ingroup Config
  */
 EAPI void      elm_config_all_flush(void);
 
 /**
->>>>>>> remotes/origin/upstream
  * @}
  */
 
 /**
  * @defgroup Profile Elementary Profile
+ * @ingroup Elementary
  *
  * Profiles are pre-set options that affect the whole look-and-feel of
  * Elementary-based applications. There are, for example, profiles
  * aimed at desktop computer applications and others aimed at mobile,
  * touchscreen-based ones. You most probably don't want to use the
-<<<<<<< HEAD
- * functions in this group unlees you're writing an elementary
-=======
  * functions in this group unless you're writing an elementary
->>>>>>> remotes/origin/upstream
  * configuration manager.
  *
  * @{
@@ -100,17 +76,6 @@ EAPI void      elm_config_all_flush(void);
  * @return The profile's name
  * @ingroup Profile
  */
-<<<<<<< HEAD
-EAPI const char *elm_profile_current_get(void);
-
-/**
- * Get an Elementary's profile directory path in the filesystem. One
- * may want to fetch a system profile's dir or an user one (fetched
- * inside $HOME).
- *
- * @param profile The profile's name
- * @param is_user Whether to lookup for an user profile (@c EINA_TRUE)
-=======
 EAPI const char *elm_config_profile_get(void);
 
 /**
@@ -120,20 +85,10 @@ EAPI const char *elm_config_profile_get(void);
  *
  * @param profile The profile's name
  * @param is_user Whether to lookup for a user profile (@c EINA_TRUE)
->>>>>>> remotes/origin/upstream
  *                or a system one (@c EINA_FALSE)
  * @return The profile's directory path.
  * @ingroup Profile
  *
-<<<<<<< HEAD
- * @note You must free it with elm_profile_dir_free().
- */
-EAPI const char *elm_profile_dir_get(const char *profile, Eina_Bool is_user);
-
-/**
- * Free an Elementary's profile directory path, as returned by
- * elm_profile_dir_get().
-=======
  * @note You must free it with elm_config_profile_dir_free().
  */
 EAPI const char *elm_config_profile_dir_get(const char *profile, Eina_Bool is_user);
@@ -141,17 +96,12 @@ EAPI const char *elm_config_profile_dir_get(const char *profile, Eina_Bool is_us
 /**
  * Free an Elementary's profile directory path, as returned by
  * elm_config_profile_dir_get().
->>>>>>> remotes/origin/upstream
  *
  * @param p_dir The profile's path
  * @ingroup Profile
  *
  */
-<<<<<<< HEAD
-EAPI void        elm_profile_dir_free(const char *p_dir);
-=======
 EAPI void        elm_config_profile_dir_free(const char *p_dir);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get Elementary's list of available profiles.
@@ -161,32 +111,18 @@ EAPI void        elm_config_profile_dir_free(const char *p_dir);
  * @ingroup Profile
  *
  * @note One must free this list, after usage, with the function
-<<<<<<< HEAD
- *       elm_profile_list_free().
- */
-EAPI Eina_List  *elm_profile_list_get(void);
-=======
  *       elm_config_profile_list_free().
  */
 EAPI Eina_List  *elm_config_profile_list_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Free Elementary's list of available profiles.
  *
-<<<<<<< HEAD
- * @param l The profiles list, as returned by elm_profile_list_get().
- * @ingroup Profile
- *
- */
-EAPI void        elm_profile_list_free(Eina_List *l);
-=======
  * @param l The profiles list, as returned by elm_config_profile_list_get().
  * @ingroup Profile
  *
  */
 EAPI void        elm_config_profile_list_free(Eina_List *l);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set Elementary's profile.
@@ -199,30 +135,25 @@ EAPI void        elm_config_profile_list_free(Eina_List *l);
  * @ingroup Profile
  *
  */
-<<<<<<< HEAD
-EAPI void        elm_profile_set(const char *profile);
+EAPI void        elm_config_profile_set(const char *profile);
 
 /**
- * Set Elementary's profile.
- *
- * This sets the global profile that is applied to all Elementary
- * applications. All running Elementary windows will be affected.
+ * Check if the given Elementary's profile exists.
  *
  * @param profile The profile's name
- * @ingroup Profile
+ * @return EINA_TRUE if the profile exists, EINA_FALSE otherwise.
  *
+ * @ingroup Profile
  */
-EAPI void        elm_profile_all_set(const char *profile);
-=======
-EAPI void        elm_config_profile_set(const char *profile);
->>>>>>> remotes/origin/upstream
+EAPI Eina_Bool   elm_config_profile_exists(const char *profile);
 
 /**
  * @}
  */
 
 /**
- * @defgroup Scrolling Scrolling
+ * @defgroup Scrolling Elementary Scrolling
+ * @ingroup Elementary
  *
  * These are functions setting how scrollable views in Elementary
  * widgets should behave on user interaction.
@@ -239,11 +170,7 @@ EAPI void        elm_config_profile_set(const char *profile);
  * This is the default behavior for touch screens, in general.
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI Eina_Bool    elm_scroll_bounce_enabled_get(void);
-=======
 EAPI Eina_Bool    elm_config_scroll_bounce_enabled_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set whether scrollers should bounce when they reach their
@@ -251,30 +178,10 @@ EAPI Eina_Bool    elm_config_scroll_bounce_enabled_get(void);
  *
  * @param enabled the thumb scroll bouncing state
  *
-<<<<<<< HEAD
- * @see elm_thumbscroll_bounce_enabled_get()
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_bounce_enabled_set(Eina_Bool enabled);
-
-/**
- * Set whether scrollers should bounce when they reach their
- * viewport's edge during a scroll, for all Elementary application
- * windows.
- *
- * @param enabled the thumb scroll bouncing state
- *
- * @see elm_thumbscroll_bounce_enabled_get()
- * @ingroup Scrolling
- */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_bounce_enabled_all_set(Eina_Bool enabled);
-=======
  * @see elm_config_scroll_bounce_enabled_get()
  * @ingroup Scrolling
  */
 EAPI void         elm_config_scroll_bounce_enabled_set(Eina_Bool enabled);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get the amount of inertia a scroller will impose at bounce
@@ -284,11 +191,7 @@ EAPI void         elm_config_scroll_bounce_enabled_set(Eina_Bool enabled);
  *
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI double       elm_scroll_bounce_friction_get(void);
-=======
 EAPI double       elm_config_scroll_bounce_friction_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set the amount of inertia a scroller will impose at bounce
@@ -296,29 +199,10 @@ EAPI double       elm_config_scroll_bounce_friction_get(void);
  *
  * @param friction the thumb scroll bounce friction
  *
-<<<<<<< HEAD
- * @see elm_thumbscroll_bounce_friction_get()
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_bounce_friction_set(double friction);
-
-/**
- * Set the amount of inertia a scroller will impose at bounce
- * animations, for all Elementary application windows.
- *
- * @param friction the thumb scroll bounce friction
- *
- * @see elm_thumbscroll_bounce_friction_get()
- * @ingroup Scrolling
- */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_bounce_friction_all_set(double friction);
-=======
  * @see elm_config_scroll_bounce_friction_get()
  * @ingroup Scrolling
  */
 EAPI void         elm_config_scroll_bounce_friction_set(double friction);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get the amount of inertia a <b>paged</b> scroller will impose at
@@ -328,11 +212,7 @@ EAPI void         elm_config_scroll_bounce_friction_set(double friction);
  *
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI double       elm_scroll_page_scroll_friction_get(void);
-=======
 EAPI double       elm_config_scroll_page_scroll_friction_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set the amount of inertia a <b>paged</b> scroller will impose at
@@ -340,29 +220,10 @@ EAPI double       elm_config_scroll_page_scroll_friction_get(void);
  *
  * @param friction the page scroll friction
  *
-<<<<<<< HEAD
- * @see elm_thumbscroll_page_scroll_friction_get()
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_page_scroll_friction_set(double friction);
-
-/**
- * Set the amount of inertia a <b>paged</b> scroller will impose at
- * page fitting animations, for all Elementary application windows.
- *
- * @param friction the page scroll friction
- *
- * @see elm_thumbscroll_page_scroll_friction_get()
- * @ingroup Scrolling
- */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_page_scroll_friction_all_set(double friction);
-=======
  * @see elm_config_scroll_page_scroll_friction_get()
  * @ingroup Scrolling
  */
 EAPI void         elm_config_scroll_page_scroll_friction_set(double friction);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get the amount of inertia a scroller will impose at region bring
@@ -372,11 +233,7 @@ EAPI void         elm_config_scroll_page_scroll_friction_set(double friction);
  *
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI double       elm_scroll_bring_in_scroll_friction_get(void);
-=======
 EAPI double       elm_config_scroll_bring_in_scroll_friction_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set the amount of inertia a scroller will impose at region bring
@@ -384,29 +241,10 @@ EAPI double       elm_config_scroll_bring_in_scroll_friction_get(void);
  *
  * @param friction the bring in scroll friction
  *
-<<<<<<< HEAD
- * @see elm_thumbscroll_bring_in_scroll_friction_get()
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_bring_in_scroll_friction_set(double friction);
-
-/**
- * Set the amount of inertia a scroller will impose at region bring
- * animations, for all Elementary application windows.
- *
- * @param friction the bring in scroll friction
- *
- * @see elm_thumbscroll_bring_in_scroll_friction_get()
- * @ingroup Scrolling
- */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_bring_in_scroll_friction_all_set(double friction);
-=======
  * @see elm_config_scroll_bring_in_scroll_friction_get()
  * @ingroup Scrolling
  */
 EAPI void         elm_config_scroll_bring_in_scroll_friction_set(double friction);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get the amount of inertia scrollers will impose at animations
@@ -416,11 +254,7 @@ EAPI void         elm_config_scroll_bring_in_scroll_friction_set(double friction
  *
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI double       elm_scroll_zoom_friction_get(void);
-=======
 EAPI double       elm_config_scroll_zoom_friction_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set the amount of inertia scrollers will impose at animations
@@ -428,30 +262,10 @@ EAPI double       elm_config_scroll_zoom_friction_get(void);
  *
  * @param friction the zoom friction
  *
-<<<<<<< HEAD
- * @see elm_thumbscroll_zoom_friction_get()
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_zoom_friction_set(double friction);
-
-/**
- * Set the amount of inertia scrollers will impose at animations
- * triggered by Elementary widgets' zooming API, for all Elementary
- * application windows.
- *
- * @param friction the zoom friction
- *
- * @see elm_thumbscroll_zoom_friction_get()
- * @ingroup Scrolling
- */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_zoom_friction_all_set(double friction);
-=======
  * @see elm_config_scroll_zoom_friction_get()
  * @ingroup Scrolling
  */
 EAPI void         elm_config_scroll_zoom_friction_set(double friction);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get whether scrollers should be draggable from any point in their
@@ -465,11 +279,7 @@ EAPI void         elm_config_scroll_zoom_friction_set(double friction);
  *
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI Eina_Bool    elm_scroll_thumbscroll_enabled_get(void);
-=======
 EAPI Eina_Bool    elm_config_scroll_thumbscroll_enabled_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set whether scrollers should be draggable from any point in their
@@ -477,135 +287,56 @@ EAPI Eina_Bool    elm_config_scroll_thumbscroll_enabled_get(void);
  *
  * @param enabled the thumb scroll state
  *
-<<<<<<< HEAD
- * @see elm_thumbscroll_enabled_get()
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_thumbscroll_enabled_set(Eina_Bool enabled);
-
-/**
- * Set whether scrollers should be draggable from any point in their
- * views, for all Elementary application windows.
- *
- * @param enabled the thumb scroll state
- *
- * @see elm_thumbscroll_enabled_get()
- * @ingroup Scrolling
- */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_thumbscroll_enabled_all_set(Eina_Bool enabled);
-=======
  * @see elm_config_scroll_thumbscroll_enabled_get()
  * @ingroup Scrolling
  */
 EAPI void         elm_config_scroll_thumbscroll_enabled_set(Eina_Bool enabled);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get the number of pixels one should travel while dragging a
  * scroller's view to actually trigger scrolling.
  *
-<<<<<<< HEAD
- * @return the thumb scroll threshould
-=======
  * @return the thumb scroll threshold
->>>>>>> remotes/origin/upstream
  *
  * One would use higher values for touch screens, in general, because
  * of their inherent imprecision.
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI unsigned int elm_scroll_thumbscroll_threshold_get(void);
-=======
 EAPI unsigned int elm_config_scroll_thumbscroll_threshold_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set the number of pixels one should travel while dragging a
  * scroller's view to actually trigger scrolling.
  *
-<<<<<<< HEAD
- * @param threshold the thumb scroll threshould
- *
- * @see elm_thumbscroll_threshould_get()
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_thumbscroll_threshold_set(unsigned int threshold);
-
-/**
- * Set the number of pixels one should travel while dragging a
- * scroller's view to actually trigger scrolling, for all Elementary
- * application windows.
- *
- * @param threshold the thumb scroll threshould
- *
- * @see elm_thumbscroll_threshould_get()
- * @ingroup Scrolling
- */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_thumbscroll_threshold_all_set(unsigned int threshold);
-=======
  * @param threshold the thumb scroll threshold
  *
  * @see elm_config_thumbscroll_threshold_get()
  * @ingroup Scrolling
  */
 EAPI void         elm_config_scroll_thumbscroll_threshold_set(unsigned int threshold);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get the minimum speed of mouse cursor movement which will trigger
  * list self scrolling animation after a mouse up event
  * (pixels/second).
  *
-<<<<<<< HEAD
- * @return the thumb scroll momentum threshould
- *
- * @ingroup Scrolling
- */
-EAPI double       elm_scroll_thumbscroll_momentum_threshold_get(void);
-=======
  * @return the thumb scroll momentum threshold
  *
  * @ingroup Scrolling
  */
 EAPI double       elm_config_scroll_thumbscroll_momentum_threshold_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set the minimum speed of mouse cursor movement which will trigger
  * list self scrolling animation after a mouse up event
  * (pixels/second).
  *
-<<<<<<< HEAD
- * @param threshold the thumb scroll momentum threshould
- *
- * @see elm_thumbscroll_momentum_threshould_get()
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_thumbscroll_momentum_threshold_set(double threshold);
-
-/**
- * Set the minimum speed of mouse cursor movement which will trigger
- * list self scrolling animation after a mouse up event
- * (pixels/second), for all Elementary application windows.
- *
- * @param threshold the thumb scroll momentum threshould
- *
- * @see elm_thumbscroll_momentum_threshould_get()
- * @ingroup Scrolling
- */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_thumbscroll_momentum_threshold_all_set(double threshold);
-=======
  * @param threshold the thumb scroll momentum threshold
  *
  * @see elm_config_thumbscroll_momentum_threshold_get()
  * @ingroup Scrolling
  */
 EAPI void         elm_config_scroll_thumbscroll_momentum_threshold_set(double threshold);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get the amount of inertia a scroller will impose at self scrolling
@@ -615,11 +346,7 @@ EAPI void         elm_config_scroll_thumbscroll_momentum_threshold_set(double th
  *
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI double       elm_scroll_thumbscroll_friction_get(void);
-=======
 EAPI double       elm_config_scroll_thumbscroll_friction_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set the amount of inertia a scroller will impose at self scrolling
@@ -627,29 +354,10 @@ EAPI double       elm_config_scroll_thumbscroll_friction_get(void);
  *
  * @param friction the thumb scroll friction
  *
-<<<<<<< HEAD
- * @see elm_thumbscroll_friction_get()
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_thumbscroll_friction_set(double friction);
-
-/**
- * Set the amount of inertia a scroller will impose at self scrolling
- * animations, for all Elementary application windows.
- *
- * @param friction the thumb scroll friction
- *
- * @see elm_thumbscroll_friction_get()
- * @ingroup Scrolling
- */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_thumbscroll_friction_all_set(double friction);
-=======
  * @see elm_config_thumbscroll_friction_get()
  * @ingroup Scrolling
  */
 EAPI void         elm_config_scroll_thumbscroll_friction_set(double friction);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get the amount of lag between your actual mouse cursor dragging
@@ -660,11 +368,7 @@ EAPI void         elm_config_scroll_thumbscroll_friction_set(double friction);
  *
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI double       elm_scroll_thumbscroll_border_friction_get(void);
-=======
 EAPI double       elm_config_scroll_thumbscroll_border_friction_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set the amount of lag between your actual mouse cursor dragging
@@ -675,37 +379,12 @@ EAPI double       elm_config_scroll_thumbscroll_border_friction_get(void);
  *        perfect synchrony between two movements, @c 1.0 for maximum
  *        lag.
  *
-<<<<<<< HEAD
- * @see elm_thumbscroll_border_friction_get()
- * @note parameter value will get bound to 0.0 - 1.0 interval, always
- *
- * @ingroup Scrolling
- */
-EAPI void         elm_scroll_thumbscroll_border_friction_set(double friction);
-
-/**
- * Set the amount of lag between your actual mouse cursor dragging
- * movement and a scroller's view movement itself, while pushing it
- * into bounce state manually, for all Elementary application windows.
- *
- * @param friction the thumb scroll border friction. @c 0.0 for
- *        perfect synchrony between two movements, @c 1.0 for maximum
- *        lag.
- *
- * @see elm_thumbscroll_border_friction_get()
-=======
  * @see elm_config_thumbscroll_border_friction_get()
->>>>>>> remotes/origin/upstream
  * @note parameter value will get bound to 0.0 - 1.0 interval, always
  *
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_thumbscroll_border_friction_all_set(double friction);
-=======
 EAPI void         elm_config_scroll_thumbscroll_border_friction_set(double friction);
->>>>>>> remotes/origin/upstream
 
 /**
  * Get the sensitivity amount which is be multiplied by the length of
@@ -715,51 +394,21 @@ EAPI void         elm_config_scroll_thumbscroll_border_friction_set(double frict
  *
  * @ingroup Scrolling
  */
-<<<<<<< HEAD
-EAPI double       elm_scroll_thumbscroll_sensitivity_friction_get(void);
-=======
 EAPI double       elm_config_scroll_thumbscroll_sensitivity_friction_get(void);
->>>>>>> remotes/origin/upstream
 
 /**
  * Set the sensitivity amount which is be multiplied by the length of
  * mouse dragging.
  *
  * @param friction the thumb scroll sensitivity friction. @c 0.1 for
-<<<<<<< HEAD
- *        minimun sensitivity, @c 1.0 for maximum sensitivity. 0.25
- *        is proper.
- *
- * @see elm_thumbscroll_sensitivity_friction_get()
-=======
  *        minimum sensitivity, @c 1.0 for maximum sensitivity. 0.25
  *        is proper.
  *
  * @see elm_config_thumbscroll_sensitivity_friction_get()
->>>>>>> remotes/origin/upstream
- * @note parameter value will get bound to 0.1 - 1.0 interval, always
- *
- * @ingroup Scrolling
- */
-<<<<<<< HEAD
-EAPI void         elm_scroll_thumbscroll_sensitivity_friction_set(double friction);
-
-/**
- * Set the sensitivity amount which is be multiplied by the length of
- * mouse dragging, for all Elementary application windows.
- *
- * @param friction the thumb scroll sensitivity friction. @c 0.1 for
- *        minimun sensitivity, @c 1.0 for maximum sensitivity. 0.25
- *        is proper.
- *
- * @see elm_thumbscroll_sensitivity_friction_get()
  * @note parameter value will get bound to 0.1 - 1.0 interval, always
  *
  * @ingroup Scrolling
  */
-// XXX: deprecate and replace with elm_config_all_flush()
-EAPI void         elm_scroll_thumbscroll_sensitivity_friction_all_set(double friction);
-=======
 EAPI void         elm_config_scroll_thumbscroll_sensitivity_friction_set(double friction);
 
 /**
@@ -792,7 +441,7 @@ EAPI double      elm_config_tooltip_delay_get(void);
 /**
  * Set the duration after which tooltip will be shown.
  *
- * @return EINA_TRUE if value is set.  
+ * @return EINA_TRUE if value is set.
  */
 EAPI void        elm_config_tooltip_delay_set(double delay);
 
@@ -828,6 +477,7 @@ EAPI void        elm_config_cursor_engine_only_set(Eina_Bool engine_only);
  * @ingroup Scaling
  */
 EAPI double elm_config_scale_get(void);
+EAPI double elm_scale_get(void);
 
 /**
  * Set the global scaling factor
@@ -839,9 +489,11 @@ EAPI double elm_config_scale_get(void);
  * @ingroup Scaling
  */
 EAPI void   elm_config_scale_set(double scale);
+EAPI void elm_scale_set(double scale);
 
 /**
  * @defgroup Password_last_show Password show last
+ * @ingroup Elementary
  *
  * Show last feature of password mode enables user to view
  * the last input entered for few seconds before masking it.
@@ -858,7 +510,7 @@ EAPI void   elm_config_scale_set(double scale);
  * This gets the "show last" setting of password mode which might be
  * enabled or disabled.
  *
- * @return @c EINA_TRUE, if the "show last" setting is enabled, 
+ * @return @c EINA_TRUE, if the "show last" setting is enabled,
  * @c EINA_FALSE  if it's disabled.
  *
  * @ingroup Password_last_show
@@ -898,30 +550,14 @@ EAPI double    elm_config_password_show_last_timeout_get(void);
  * @ingroup Password_last_show
  */
 EAPI void      elm_config_password_show_last_timeout_set(double password_show_last_timeout);
->>>>>>> remotes/origin/upstream
 
 /**
  * @}
  */
 
 /**
-<<<<<<< HEAD
- * Get the duration for occuring long press event.
- *
- * @return Timeout for long press event
- * @ingroup Longpress
- */
-EAPI double       elm_longpress_timeout_get(void);
-
-/**
- * Set the duration for occuring long press event.
- *
- * @param lonpress_timeout Timeout for long press event
- * @ingroup Longpress
- */
-EAPI void         elm_longpress_timeout_set(double longpress_timeout);
-=======
  * @defgroup Engine Elementary Engine
+ * @ingroup Elementary
  *
  * These are functions setting and querying which rendering engine
  * Elementary will use for drawing its windows' pixels.
@@ -1095,6 +731,8 @@ EAPI void             elm_config_font_overlay_apply(void);
  * @ingroup Fingers
  */
 EAPI Evas_Coord elm_config_finger_size_get(void);
+// WRAPPER: Temperary Added.
+EAPI Evas_Coord elm_finger_size_get(void);
 
 /**
  * Set the configured finger size
@@ -1105,6 +743,8 @@ EAPI Evas_Coord elm_config_finger_size_get(void);
  * @ingroup Fingers
  */
 EAPI void       elm_config_finger_size_set(Evas_Coord size);
+// WRAPPER: Temperary Added.
+EAPI void       elm_finger_size_set(Evas_Coord size);
 
 
 /**
@@ -1261,7 +901,7 @@ EAPI Eina_Bool            elm_config_focus_highlight_enabled_get(void);
  * Set the enable status of the focus highlight
  *
  * @param enable Enable highlight if EINA_TRUE, disable otherwise
- * 
+ *
  * Set whether to show or not the highlight on focused objects
  *
  * Note that it will take effect only to Elementary windows created after
@@ -1277,10 +917,10 @@ EAPI void                 elm_config_focus_highlight_enabled_set(Eina_Bool enabl
  * Get the enable status of the highlight animation
  *
  * @return The focus highlight mode set
- * 
+ *
  * Get whether the focus highlight, if enabled, will animate its switch from
  * one object to the next
- * 
+ *
  * @ingroup Focus
  */
 EAPI Eina_Bool            elm_config_focus_highlight_animate_get(void);
@@ -1289,10 +929,10 @@ EAPI Eina_Bool            elm_config_focus_highlight_animate_get(void);
  * Set the enable status of the highlight animation
  *
  * @param animate Enable animation if EINA_TRUE, disable otherwise
- * 
+ *
  * Set whether the focus highlight, if enabled, will animate its switch from
  * one object to the next
- * 
+ *
  * Note that it will take effect only to Elementary windows created after
  * this is called.
  *
@@ -1321,5 +961,3 @@ EAPI void      elm_config_mirrored_set(Eina_Bool mirrored);
 /**
  * @}
  */
-
->>>>>>> remotes/origin/upstream