Ecore: rename ecore_win32_focus_set() to ecore_win32_focus() and add ecore_wince_focus()
authorcaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 20 Mar 2012 04:09:51 +0000 (04:09 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 20 Mar 2012 04:09:51 +0000 (04:09 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@69513 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

ChangeLog
NEWS
src/lib/ecore_win32/Ecore_Win32.h
src/lib/ecore_win32/ecore_win32_window.c
src/lib/ecore_wince/Ecore_WinCE.h
src/lib/ecore_wince/ecore_wince_window.c

index ee58894..34ee5ea 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 
         * 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()
diff --git a/NEWS b/NEWS
index 1c97372..f17b401 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -37,6 +37,10 @@ Additions:
      - 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:
@@ -62,6 +66,10 @@ Deprecations:
     * 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:
index 50856c2..d46930e 100644 (file)
@@ -460,7 +460,7 @@ EAPI void ecore_win32_window_lower(Ecore_Win32_Window *window);
 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);
index 576e5dc..395dbfa 100644 (file)
@@ -877,7 +877,7 @@ ecore_win32_window_title_set(Ecore_Win32_Window *window,
  * @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;
 
index 681b334..c3e378a 100644 (file)
@@ -280,6 +280,8 @@ EAPI void ecore_wince_window_hide(Ecore_WinCE_Window *window);
 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));
index 4e8b7b1..0037ed8 100644 (file)
@@ -447,6 +447,27 @@ ecore_wince_window_title_set(Ecore_WinCE_Window *window,
 }
 
 /**
+ * @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.