Functions that can be used to create a Wayland window.  
More...
|  | 
| EAPI Ecore_Wl_Window * | ecore_wl_window_new (Ecore_Wl_Window *parent, int x, int y, int w, int h, int buffer_type) | 
|  | Creates a new window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_free (Ecore_Wl_Window *win) | 
|  | Deletes the given window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_move (Ecore_Wl_Window *win, int x, int y) | 
|  | Signals for Wayland to initiate a window move.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_resize (Ecore_Wl_Window *win, int w, int h, int location) | 
|  | Signals for Wayland to initiate a window resize.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_show (Ecore_Wl_Window *win) | 
|  | Shows a window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_hide (Ecore_Wl_Window *win) | 
|  | Hides a window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_raise (Ecore_Wl_Window *win) | 
|  | Raises a window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_iconified_set (Ecore_Wl_Window *win, Eina_Bool iconified) | 
|  | Iconifies a window.  More... 
 | 
|  | 
| EAPI struct wl_surface * | ecore_wl_window_surface_create (Ecore_Wl_Window *win) | 
|  | Returns a wl_surface with no association to any wl_shell_surface.  More... 
 | 
|  | 
| EAPI Ecore_Wl_Window * | ecore_wl_window_surface_find (struct wl_surface *surface) | 
|  | Returns the Ecore_Wl_Window from a wl_surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_input_region_set (Ecore_Wl_Window *win, int x, int y, int w, int h) | 
|  | Sets the input region of the Ecore_Wl_Window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_opaque_region_set (Ecore_Wl_Window *win, int x, int y, int w, int h) | 
|  | Sets the opaque region of the Ecore_Wl_Window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_rotation_set (Ecore_Wl_Window *win, int rotation) | 
|  | Sets the rotation of the Ecore_Wl_Window.  More... 
 | 
|  | 
| EAPI int | ecore_wl_window_rotation_get (Ecore_Wl_Window *win) | 
|  | Gets the rotation of the Ecore_Wl_Window.  More... 
 | 
|  | 
Functions that can be used to create a Wayland window. 
◆ ecore_wl_window_new()
Creates a new window. 
- Parameters
- 
  
    | parent | The parent window to use. If parentis0, the root window of the default display is used. |  | x | X Position |  | y | Y position |  | w | Width |  | h | Height |  | buffer_type | The type of the buffer to be used to create a new Ecore_Wl_Window. |  
 
- Returns
- The new window, or NULL on failure
- Since
- 1.2 
References EINA_FALSE, and ERR.
 
 
◆ ecore_wl_window_free()
Deletes the given window. 
- Parameters
- 
  
  
- Since
- 1.2 
 
 
◆ ecore_wl_window_move()
Signals for Wayland to initiate a window move. 
The position requested (x, y) is not honored by Wayland because Wayland does not allow specific window placement to be set.
- Parameters
- 
  
    | win | The window to move. |  | x | X Position |  | y | Y Position |  
 
- Since
- 1.2 
 
 
◆ ecore_wl_window_resize()
Signals for Wayland to initiate a window resize. 
The size requested (w, h) is not honored by Wayland because Wayland does not allow specific window sizes to be set.
- Parameters
- 
  
    | win | The window to resize. |  | w | Width |  | h | Height |  | location | The edge of the window from where the resize should start. |  
 
- Since
- 1.2 
 
 
◆ ecore_wl_window_show()
◆ ecore_wl_window_hide()
Hides a window. 
Synonymous to "unmapping" a window in Wayland System terminology.
- Parameters
- 
  
  
- Since
- 1.2 
 
 
◆ ecore_wl_window_raise()
Raises a window. 
- Parameters
- 
  
  
- Since
- 1.2 
 
 
◆ ecore_wl_window_iconified_set()
Iconifies a window. 
- Parameters
- 
  
    | win | The window to iconifiy |  
 
- Since
- 1.12 
 
 
◆ ecore_wl_window_surface_create()
Returns a wl_surface with no association to any wl_shell_surface. 
- Parameters
- 
  
    | win | The window which will use this newly created surface. |  
 
- Returns
- wl_surface or NULL on error
- Since
- 1.8 
Referenced by ecore_wl_window_show().
 
 
◆ ecore_wl_window_surface_find()
Returns the Ecore_Wl_Window from a wl_surface. 
- Parameters
- 
  
    | surface | The surface for which to find the Ecore_Wl_Window from |  
 
- Returns
- the Ecore_Wl_Window associated with this surface, or NULL if not found
- Since
- 1.8 
Referenced by ecore_wl_dnd_drag_types_get().
 
 
◆ ecore_wl_window_input_region_set()
      
        
          | EAPI void ecore_wl_window_input_region_set | ( | Ecore_Wl_Window * | win, | 
        
          |  |  | int | x, | 
        
          |  |  | int | y, | 
        
          |  |  | int | w, | 
        
          |  |  | int | h | 
        
          |  | ) |  |  | 
      
 
Sets the input region of the Ecore_Wl_Window. 
To set an empty region, pass width and height as 0.
An empty input region means the entire window surface will accept input.
- Parameters
- 
  
    | win | The window |  | x | The left point of the region. |  | y | The top point of the region. |  | w | The width of the region. |  | h | The height of the region. |  
 
- Since
- 1.8 
 
 
◆ ecore_wl_window_opaque_region_set()
      
        
          | EAPI void ecore_wl_window_opaque_region_set | ( | Ecore_Wl_Window * | win, | 
        
          |  |  | int | x, | 
        
          |  |  | int | y, | 
        
          |  |  | int | w, | 
        
          |  |  | int | h | 
        
          |  | ) |  |  | 
      
 
Sets the opaque region of the Ecore_Wl_Window. 
- Parameters
- 
  
    | win | The window |  | x | The left point of the region. |  | y | The top point of the region. |  | w | The width of the region. |  | h | The height of the region. |  
 
- Since
- 1.8 
 
 
◆ ecore_wl_window_rotation_set()
Sets the rotation of the Ecore_Wl_Window. 
- Parameters
- 
  
    | win | The window |  | rotation | The degree of rotation for this window |  
 
- Since
- 1.8 
 
 
◆ ecore_wl_window_rotation_get()
Gets the rotation of the Ecore_Wl_Window. 
- Parameters
- 
  
  
- Returns
- The degree of rotation for this window
- Since
- 1.8