10 # define EAPI __attribute__ ((visibility("default")))
22 typedef struct _Ecore_Cocoa_Window Ecore_Cocoa_Window;
24 EAPI extern int ECORE_COCOA_EVENT_GOT_FOCUS;
25 EAPI extern int ECORE_COCOA_EVENT_LOST_FOCUS;
26 EAPI extern int ECORE_COCOA_EVENT_RESIZE;
27 EAPI extern int ECORE_COCOA_EVENT_EXPOSE;
29 typedef struct _Ecore_Cocoa_Event_Video_Resize Ecore_Cocoa_Event_Video_Resize;
30 struct _Ecore_Cocoa_Event_Video_Resize
39 EAPI int ecore_cocoa_init(const char *name);
40 EAPI int ecore_cocoa_shutdown(void);
41 EAPI void ecore_cocoa_feed_events(void);
45 EAPI Ecore_Cocoa_Window *ecore_cocoa_window_new(int x,
50 EAPI void ecore_cocoa_window_free(Ecore_Cocoa_Window *window);
52 EAPI void *ecore_cocoa_window_hwnd_get(Ecore_Cocoa_Window *window);
54 EAPI void ecore_cocoa_window_move(Ecore_Cocoa_Window *window,
58 EAPI void ecore_cocoa_window_resize(Ecore_Cocoa_Window *window,
62 EAPI void ecore_cocoa_window_move_resize(Ecore_Cocoa_Window *window,
68 EAPI void ecore_cocoa_window_geometry_get(Ecore_Cocoa_Window *window,
74 EAPI void ecore_cocoa_window_size_get(Ecore_Cocoa_Window *window,
78 EAPI void ecore_cocoa_window_size_min_set(Ecore_Cocoa_Window *window,
79 unsigned int min_width,
80 unsigned int min_height);
82 EAPI void ecore_cocoa_window_size_min_get(Ecore_Cocoa_Window *window,
83 unsigned int *min_width,
84 unsigned int *min_height);
86 EAPI void ecore_cocoa_window_size_max_set(Ecore_Cocoa_Window *window,
87 unsigned int max_width,
88 unsigned int max_height);
90 EAPI void ecore_cocoa_window_size_max_get(Ecore_Cocoa_Window *window,
91 unsigned int *max_width,
92 unsigned int *max_height);
94 EAPI void ecore_cocoa_window_size_base_set(Ecore_Cocoa_Window *window,
95 unsigned int base_width,
96 unsigned int base_height);
98 EAPI void ecore_cocoa_window_size_base_get(Ecore_Cocoa_Window *window,
99 unsigned int *base_width,
100 unsigned int *base_height);
102 EAPI void ecore_cocoa_window_size_step_set(Ecore_Cocoa_Window *window,
103 unsigned int step_width,
104 unsigned int step_height);
106 EAPI void ecore_cocoa_window_size_step_get(Ecore_Cocoa_Window *window,
107 unsigned int *step_width,
108 unsigned int *step_height);
110 EAPI void ecore_cocoa_window_show(Ecore_Cocoa_Window *window);
112 EAPI void ecore_cocoa_window_hide(Ecore_Cocoa_Window *window);
114 EAPI void ecore_cocoa_window_raise(Ecore_Cocoa_Window *window);
116 EAPI void ecore_cocoa_window_lower(Ecore_Cocoa_Window *window);
118 EAPI void ecore_cocoa_window_title_set(Ecore_Cocoa_Window *window,
121 EAPI void ecore_cocoa_window_focus_set(Ecore_Cocoa_Window *window);
123 EAPI void ecore_cocoa_window_iconified_set(Ecore_Cocoa_Window *window,
126 EAPI void ecore_cocoa_window_borderless_set(Ecore_Cocoa_Window *window,