From ea873c48529c4cf85cf5df834db01eb8efdef0d0 Mon Sep 17 00:00:00 2001 From: Doyoun Kang Date: Thu, 5 Jul 2012 16:25:26 +0900 Subject: [PATCH] [Ecore_X] Add missing features in Ecore_X.h --- debian/changelog | 16 ++++++++++++++++ packaging/ecore.spec | 3 +-- src/lib/ecore_x/Ecore_X.h | 48 +++++++++++++++++++++++++++++++++++++++++------ 3 files changed, 59 insertions(+), 8 deletions(-) diff --git a/debian/changelog b/debian/changelog index 44829cb..e01452c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,19 @@ +ecore (1.2.0+svn.72988slp2+build02) unstable; urgency=low + + * [ecore_x] Add missing features in Ecore_X.h + * Git: slp/pkgs/e/ecore + * Tag: ecore_1.2.0+svn.72988slp2+build02 + + -- Doyoun Kang Thu, 05 Jul 2012 16:22:21 +0900 + +ecore (1.2.0+svn.72988slp2+build01) unstable; urgency=low + + * Package Upload + * Git: slp/pkgs/e/ecore + * Tag: ecore_1.2.0+svn.72988slp2+build01 + + -- Jiyoun Park Wed, 04 Jul 2012 18:31:50 +0900 + ecore (1.2.0+svn.70444slp2+build06) unstable; urgency=low * Added per-window profile feature to support multi-head display. diff --git a/packaging/ecore.spec b/packaging/ecore.spec index 163860d..d2d3cc2 100644 --- a/packaging/ecore.spec +++ b/packaging/ecore.spec @@ -1,7 +1,6 @@ -#sbs-git:slp/pkgs/e/ecore ecore 1.2.0+svn.70444slp2+build05 cfce17dc2fedf3e6b9acacd210857a110c3f1be1 Name: ecore Summary: Enlightened Core X interface library -Version: 1.2.0+svn.72988slp2+build01 +Version: 1.2.0+svn.72988slp2+build02 Release: 1 Group: System/Libraries License: BSD diff --git a/src/lib/ecore_x/Ecore_X.h b/src/lib/ecore_x/Ecore_X.h index 1443957..f297f2d 100644 --- a/src/lib/ecore_x/Ecore_X.h +++ b/src/lib/ecore_x/Ecore_X.h @@ -1594,6 +1594,7 @@ EAPI void ecore_x_netwm_ping_send(Ecore_X_Window win) EAPI void ecore_x_netwm_sync_request_send(Ecore_X_Window win, unsigned int serial); EAPI void ecore_x_netwm_state_request_send(Ecore_X_Window win, Ecore_X_Window root, Ecore_X_Window_State s1, Ecore_X_Window_State s2, Eina_Bool set); EAPI void ecore_x_netwm_desktop_request_send(Ecore_X_Window win, Ecore_X_Window root, unsigned int desktop); +EAPI void ecore_x_netwm_moveresize_request_send(Ecore_X_Window win, int x, int y, Ecore_X_Netwm_Direction direction, unsigned int button); EAPI void ecore_x_e_init(void); EAPI void ecore_x_e_frame_size_set(Ecore_X_Window win, int fl, int fr, int ft, int fb); @@ -1673,6 +1674,45 @@ EAPI void ecore_x_e_comp_dump_send(Ecore_X_Window win EAPI void ecore_x_e_comp_pixmap_set(Ecore_X_Window win, Ecore_X_Pixmap pixmap); EAPI Ecore_X_Pixmap ecore_x_e_comp_pixmap_get(Ecore_X_Window win); +/** + * @brief Set the window profile list. + * + * @param win The window + * @param profiles The profile name list + * @param num_profiles The number of profile names + * + * @since 1.3.0 + */ +EAPI void ecore_x_e_window_profile_list_set(Ecore_X_Window win, const char **profiles, unsigned int num_profiles); +/** + * @brief Get the window profile list. + * + * @param win The window + * @param[out] profiles Returns the profile name list + * @param[out] ret_num Returns the number of profile names + * + * @since 1.3.0 + */ +EAPI Eina_Bool ecore_x_e_window_profile_list_get(Ecore_X_Window win, const char ***profiles, int *ret_num); +/** + * @brief Set the window profile. + * + * @param win The window + * @param profile The profile name + * + * @since 1.3.0 + */ +EAPI void ecore_x_e_window_profile_set(Ecore_X_Window win, const char *profile); +/** + * @brief Get the window profile. + * + * @param win The window + * @return The profile name + * + * @since 1.3.0 + */ +EAPI char *ecore_x_e_window_profile_get(Ecore_X_Window win); + EAPI Ecore_X_Sync_Alarm ecore_x_sync_alarm_new(Ecore_X_Sync_Counter counter); EAPI Eina_Bool ecore_x_sync_alarm_free(Ecore_X_Sync_Alarm alarm); EAPI Eina_Bool ecore_x_sync_counter_query(Ecore_X_Sync_Counter counter, unsigned int *val); @@ -2365,12 +2405,8 @@ EAPI Ecore_X_Illume_Indicator_Opacity_Mode ecore_x_e_illume_indicator_opacity_ge EAPI void ecore_x_e_illume_indicator_opacity_send(Ecore_X_Window win, Ecore_X_Illume_Indicator_Opacity_Mode mode); -EAPI void -ecore_x_e_illume_window_state_set(Ecore_X_Window win, - Ecore_X_Illume_Window_State state); - -EAPI Ecore_X_Illume_Window_State -ecore_x_e_illume_window_state_get(Ecore_X_Window win); +EAPI void ecore_x_e_illume_window_state_set(Ecore_X_Window win, Ecore_X_Illume_Window_State state); +EAPI Ecore_X_Illume_Window_State ecore_x_e_illume_window_state_get(Ecore_X_Window win); #ifdef __cplusplus } -- 2.7.4