summaryrefslogtreecommitdiff
path: root/src/lib/ecore_evas/Ecore_Evas.h
diff options
context:
space:
mode:
authorGwanglim Lee <gl77.lee@samsung.com>2012-12-05 06:48:46 +0000
committerCarsten Haitzler <raster@rasterman.com>2012-12-05 06:48:46 +0000
commit74cdf85ea9a1931e508703ddd1cfb1c9ce68f3c1 (patch)
tree642d82752f5aef6f25a56dab07629a32c25bd30b /src/lib/ecore_evas/Ecore_Evas.h
parent25ea899dfae39b155f7f0f2b7cafc456cfd1f1d8 (diff)
From: Gwanglim Lee <gl77.lee@samsung.com>
Subject: Re: Re: Re: [E-devel] [RFC] Virtual desktop window profile I've attached 4th patch. May the 4th be with you. ecore patch has been merged with efl and all files are based on r80123. Thanks & Regards, Gwanglim ------- Original Message ------- Sender : Daniel Juyung Seo<seojuyung2@gmail.com> Date : 2012-12-04 01:55 (GMT+09:00) Title : Re: Re: [E-devel] [RFC] Virtual desktop window profile It looks ok to me. Sorry but can you re-generate the patch according to the recent ecore merge to efl single tree? Daniel Juyung Seo (SeoZ) On Thu, Nov 29, 2012 at 12:29 AM, Gwanglim Lee <gl77.lee@samsung.com> wrote: Dear Raster and Daniel Juyung Seo, I've attached 3rd patches and test_config according to your reviews. These are based on r79782. [elementary & ecore] 1. "profile,set" -> "profile,changed" - done 2. spaces after EINA_LIST_FOREACH - done 3. variable type - keep 4. author - done 5. removing deprecated marking in patch - done 6. add elm_win_available_profiles_get to test_config for the debugging purpose - done 7. check whether a given profile is present in an available profiles. otherwise window profile will be one of the item in available profiles. - newly added thing to the elm_win 8. merge with EO - done. :( Any comments would be appreciated. SVN revision: 80214
Diffstat (limited to 'src/lib/ecore_evas/Ecore_Evas.h')
-rw-r--r--src/lib/ecore_evas/Ecore_Evas.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/lib/ecore_evas/Ecore_Evas.h b/src/lib/ecore_evas/Ecore_Evas.h
index 3c59c80c84..b701aeec8f 100644
--- a/src/lib/ecore_evas/Ecore_Evas.h
+++ b/src/lib/ecore_evas/Ecore_Evas.h
@@ -662,6 +662,59 @@ EAPI void ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on);
662 */ 662 */
663EAPI Eina_Bool ecore_evas_maximized_get(const Ecore_Evas *ee); 663EAPI Eina_Bool ecore_evas_maximized_get(const Ecore_Evas *ee);
664/** 664/**
665 * @brief Query if the underlying windowing system supports the window profile.
666 *
667 * @param ee The Ecore_Evas
668 * @return @c EINA_TRUE if the window profile is supported, @c EINA_FALSE otherwise.
669 *
670 * @warning Support for this depends on the underlying windowing system.
671 * @since 1.8.0
672 */
673EAPI Eina_Bool ecore_evas_window_profile_supported_get(const Ecore_Evas *ee);
674/**
675 * @brief Set the window profile
676 *
677 * @param ee The Ecore_Evas to set
678 * @param profile The string value of the window profile
679 *
680 * @warning Support for this depends on the underlying windowing system.
681 * @since 1.8.0
682 */
683EAPI void ecore_evas_window_profile_set(Ecore_Evas *ee, const char *profile);
684/**
685 * @brief Get the window profile
686 *
687 * @param ee The Ecore_Evas to get the window profile from.
688 * @return The string value of the window profile, or NULL if none exists
689 *
690 * @warning Support for this depends on the underlying windowing system.
691 * @since 1.8.0
692 */
693EAPI const char *ecore_evas_window_profile_get(const Ecore_Evas *ee);
694/**
695 * @brief Set the array of available window profiles
696 *
697 * @param ee The Ecore_Evas to set
698 * @param profiles The string array of available window profiels
699 * @param count The number of members in profiles
700 *
701 * @warning Support for this depends on the underlying windowing system.
702 * @since 1.8.0
703 */
704EAPI void ecore_evas_window_available_profiles_set(Ecore_Evas *ee, const char **profiles, const unsigned int count);
705/**
706 * @brief Get the array of available window profiles
707 *
708 * @param ee The Ecore_Evas to get available window profiles from.
709 * @param profiles Where to return the string array of available window profiles
710 * @param count Where to return the number of members in profiles
711 * @return EINA_TRUE if available window profiles exist, EINA_FALSE otherwise
712 *
713 * @warning Support for this depends on the underlying windowing system.
714 * @since 1.8.0
715 */
716EAPI Eina_Bool ecore_evas_window_available_profiles_get(Ecore_Evas *ee, char ***profiles, unsigned int *count);
717/**
665 * @brief Move an Ecore_Evas. 718 * @brief Move an Ecore_Evas.
666 * 719 *
667 * @param ee The Ecore_Evas to move 720 * @param ee The Ecore_Evas to move
@@ -1886,6 +1939,13 @@ EAPI unsigned char ecore_getopt_callback_ecore_evas_list_engines(const Ecore_Get
1886 * just deleting the list. 1939 * just deleting the list.
1887 */ 1940 */
1888EAPI Eina_List *ecore_evas_ecore_evas_list_get(void); 1941EAPI Eina_List *ecore_evas_ecore_evas_list_get(void);
1942/**
1943 * @brief Get a list of all the sub ecore_evases.
1944 *
1945 * @param ee Ecore_Evas to get the list from.
1946 * @return A list of sub ecore_evases, or @c NULL if there is no sub ecore_evases.
1947 */
1948EAPI Eina_List *ecore_evas_sub_ecore_evas_list_get(const Ecore_Evas *ee);
1889 1949
1890/* specific calls to an x11 environment ecore_evas */ 1950/* specific calls to an x11 environment ecore_evas */
1891EAPI void ecore_evas_x11_leader_set(Ecore_Evas *ee, Ecore_X_Window win); 1951EAPI void ecore_evas_x11_leader_set(Ecore_Evas *ee, Ecore_X_Window win);