* Fix ecore_x_randr_modes_info_get to not cut off the trailing '\0'
anymore
+
+2012-03-20 Vincent Torri
+
+ * Change ecore_win32_window_focus_set() to ecore_win32_window_focus()
+ to match ecore_x API.
+ * Add ecore_wince_window_focus_set()
- ecore_imf_context_input_panel_return_key_disabled_get()
- ecore_imf_context_input_panel_caps_lock_mode_set()
- ecore_imf_context_input_panel_caps_lock_mode_get()
+ * ecore_win32:
+ - ecore_win32_focus()
+ * ecore_wince:
+ - ecore_wince_focus()
Fixes:
* ecore_thread:
* ecore_x:
- ecore_x_randr_crtc_current_get()
+Removal:
+ * ecore_win32:
+ - ecore_win32_focus_set()
+
Ecore 1.1.0
Changes since Ecore 1.0.0:
EAPI void ecore_win32_window_title_set(Ecore_Win32_Window *window,
const char *title);
-EAPI void ecore_win32_window_focus_set(Ecore_Win32_Window *window);
+EAPI void ecore_win32_window_focus(Ecore_Win32_Window *window);
EAPI void ecore_win32_window_iconified_set(Ecore_Win32_Window *window,
Eina_Bool on);
* @c NULL, this function does nothing.
*/
EAPI void
-ecore_win32_window_focus_set(Ecore_Win32_Window *window)
+ecore_win32_window_focus(Ecore_Win32_Window *window)
{
if (!window) return;
EAPI void ecore_wince_window_title_set(Ecore_WinCE_Window *window,
const char *title);
+EAPI void ecore_wince_window_focus(Ecore_WinCE_Window *window);
+
EAPI void ecore_wince_window_backend_set(Ecore_WinCE_Window *window, int backend);
EAPI void ecore_wince_window_suspend_cb_set(Ecore_WinCE_Window *window, int (*suspend_cb)(int));
}
/**
+ * @brief Set the focus to the given window.
+ *
+ * @param window The window to give focus to.
+ *
+ * This function gives the focus to @p window. If @p window is
+ * @c NULL, this function does nothing.
+ */
+EAPI void
+ecore_wince_window_focus(Ecore_WinCE_Window *window)
+{
+ if (!window) return;
+
+ INF("focusing window");
+
+ if (!SetFocus(window->window))
+ {
+ ERR("SetFocus() failed");
+ }
+}
+
+/**
* @brief Set the graphic backend used for the given window.
*
* @param window The window.