_elm_win_available_profiles_set(obj, sd, profiles, num_profiles);
}
+
+EAPI void
+elm_win_input_rect_set(Evas_Object *obj, Eina_Rectangle *input_rect)
+{
+ ELM_WIN_CHECK(obj) EINA_FALSE;
+ ELM_WIN_DATA_GET_OR_RETURN(obj, sd);
+ TRAP(sd, input_rect_set, input_rect);
+}
+
+EAPI void
+elm_win_input_rect_add(Evas_Object *obj, Eina_Rectangle *input_rect)
+{
+ ELM_WIN_CHECK(obj) EINA_FALSE;
+ ELM_WIN_DATA_GET_OR_RETURN(obj, sd);
+ TRAP(sd, input_rect_add, input_rect);
+}
+
+EAPI void
+elm_win_input_rect_subtract(Evas_Object *obj, Eina_Rectangle *input_rect)
+{
+ ELM_WIN_CHECK(obj) EINA_FALSE;
+ ELM_WIN_DATA_GET_OR_RETURN(obj, sd);
+ TRAP(sd, input_rect_subtract, input_rect);
+}
+
//////////////////////////////////////////////////////////////////
*/
EAPI int elm_win_aux_hint_id_get(Evas_Object *obj, const char *hint);
+/**
+ * @internal
+ * @remarks Tizen only feature
+ *
+ * @brief Sets an input rect of surface.
+ * @remarks Support for this depends on the underlying windowing system.
+ * @param obj The window object
+ * @param input_rect The rectangle of input to be set
+ */
+EAPI void elm_win_input_rect_set(Evas_Object *obj, Eina_Rectangle *input_rect);
+
+/**
+ * @internal
+ * @remarks Tizen only feature
+ *
+ * @brief Adds an input rect of surface.
+ * @remarks Support for this depends on the underlying windowing system.
+ * @param obj The window object
+ * @param input_rect The rectangle of input to be added
+ */
+EAPI void elm_win_input_rect_add(Evas_Object *obj, Eina_Rectangle *input_rect);
+
+/**
+ * @internal
+ * @remarks Tizen only feature
+ *
+ * @brief Subtracts an input rect of surface.
+ * @remarks Support for this depends on the underlying windowing system.
+ * @param obj The window object
+ * @param input_rect The rectangle of input to be subtracted
+ */
+EAPI void elm_win_input_rect_subtract(Evas_Object *obj, Eina_Rectangle *input_rect);
+
/**
* @}
*/
Eina_Bool (*title_set)(void *data, Evas_Object *o, const char *t);
Eina_Bool (*urgent_set)(void *data, Evas_Object *o, Eina_Bool urgent);
Eina_Bool (*withdrawn_set)(void *data, Evas_Object *o, Eina_Bool withdrawn);
+ Eina_Bool (*input_rect_set)(void *data, Evas_Object *o, Eina_Rectangle *input_rect);
+ Eina_Bool (*input_rect_add)(void *data, Evas_Object *o, Eina_Rectangle *input_rect);
+ Eina_Bool (*input_rect_subtract)(void *data, Evas_Object *o, Eina_Rectangle *input_rect);
};
/**