+++ /dev/null
--debian/tmp/usr/lib/libecore_con-*.so.*
+++ /dev/null
--libecore_con-ver-pre-svn-01 0 libecore-con-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
+++ /dev/null
--debian/tmp/usr/lib/libecore_config-*.so.*
+++ /dev/null
--libecore_config-ver-pre-svn-01 0 libecore-config-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
+++ /dev/null
--debian/tmp/usr/lib/libecore_evas-*.so.*
+++ /dev/null
--debian/tmp/usr/lib/libecore_fb-*.so.*
+++ /dev/null
--libecore_fb-ver-pre-svn-01 0 libecore-fb-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
+++ /dev/null
--debian/tmp/usr/lib/libecore_file-*.so.*
+++ /dev/null
--libecore_file-ver-pre-svn-01 0 libecore-file-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
+++ /dev/null
--debian/tmp/usr/lib/libecore_imf-*.so.*
--debian/tmp/usr/lib/libecore_imf_evas-*.so.*
+++ /dev/null
--libecore_imf-ver-pre-svn-01 0 libecore-imf-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
--libecore_imf_evas-ver-pre-svn-01 0 libecore-imf-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
+++ /dev/null
--debian/tmp/usr/lib/libecore_input-*.so.*
+++ /dev/null
--libecore_input-ver-pre-svn-01 0 libecore-input-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
+++ /dev/null
--debian/tmp/usr/lib/libecore_ipc-*.so.*
+++ /dev/null
--libecore_ipc-ver-pre-svn-01 0 libecore-ipc-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
+++ /dev/null
--debian/tmp/usr/lib/libecore-*.so.*
+++ /dev/null
--libecore-ver-pre-svn-01 0 libecore-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
+++ /dev/null
--debian/tmp/usr/lib/libecore_x-*.so.*
+++ /dev/null
--libecore_x-ver-pre-svn-01 0 libecore-x-svn-01 (>= 0.9.9.060+svnYYYYMMDD)
--- /dev/null
++ecore (1.0.0.001+svn.51480slp2+build02) unstable; urgency=low
++
++ * repackage
++ * Git: 165.213.180.234:/git/slp/pkgs/ecore
++ * Tag: ecore_1.0.0.001+svn.51480slp2+build02
++
++ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Fri, 10 Sep 2010 22:38:46 +0900
++
++ecore (1.0.0.001+svn.51480slp2+build01) unstable; urgency=low
++
++ * [ecore] Merge slp with SVN
++ * Git: 165.213.180.234:/git/slp/pkgs/ecore
++ * Tag: ecore_1.0.0.001+svn.51480slp2+build01
++
++ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Wed, 01 Sep 2010 10:31:12 +0900
++
+ecore (0.9.9.060+svn.49540slp2+3build15) unstable; urgency=low
+
+ * [rules] add disable-xim (from Wonkuk Jung)
+ * Git: 165.213.180.234:/git/slp/pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build15
+
+ -- Juyung Seo <juyung.seo@samsung.com> Wed, 01 Sep 2010 21:52:08 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build14) unstable; urgency=low
+
+ * [ecore_x] fix sync issue in 1 special event re-order case. ( Changeset r51609 )
+ * Reference : http://trac.enlightenment.org/e/changeset/51609
+ * Git: 165.213.180.234:/git/slp/pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build14
+
+ -- Gwan-gyeong Mun <kk.moon@samsung.com> Mon, 30 Aug 2010 08:46:33 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build13) unstable; urgency=low
+
+ * [ecore_imf] add MONTH, NUMBERONLY Layout
+ * Git: 165.213.180.234:/git/slp/pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build13
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Fri, 20 Aug 2010 11:23:12 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build12) unstable; urgency=low
+
+ * [ecore_imf] change parameter type of event_callback_add
+ * Git: 165.213.180.234:/git/slp/pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build12
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Fri, 30 Jul 2010 14:57:28 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build11) unstable; urgency=low
+
+ * [ecore_imf] fix memory leak when private key or disable key func is used
+ * Git: 165.213.180.234:/git/slp/pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build11
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Fri, 30 Jul 2010 14:32:07 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build10) unstable; urgency=low
+
+ * Remove deprecated Ecore_IMF APIs.
+ * Git: 165.213.180.234:/git/slp/pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build10
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Tue, 20 Jul 2010 18:17:00 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build09) unstable; urgency=low
+
+ * Repackage for beat release.
+ * Git: 165.213.180.234:/git/slp/pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build09
+
+ -- WooHyun Jung <wh0705.jung@samsung.com> Mon, 19 Jul 2010 10:47:44 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build08) unstable; urgency=low
+
+ * add the ECORE_X_ATOM_PARENT_BORDER_WINDOW atom.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build08
+
+ -- Gwanglim Lee <gl77.lee@samsung.com> Wed, 14 Jul 2010 15:41:35 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build07) unstable; urgency=low
+
+ * Ecore_IMF API is revised.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build07
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Thu, 08 Jul 2010 17:14:29 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build06) unstable; urgency=low
+
+ * add ecore_evas_gl_x11_no_swap_set for supporting lock/unlock feature.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build06
+
+ -- ChunEon Park <chuneon.park@samsung.com> Wed, 07 Jul 2010 20:03:15 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build05) unstable; urgency=low
+
+ * add ecore_evas_gl_x11_no_swap_set for supporting lock/unlock feature.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build05
+
+ -- Gwanglim Lee <gl77.lee@samsung.com> Tue, 29 Jun 2010 18:58:38 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build04) unstable; urgency=low
+
+ * Packaging.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build04
+
+ -- Daniel Juyung Seo <juyung.seo@samsung.com> Thu, 10 Jun 2010 21:09:25 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build03) unstable; urgency=low
+
+ * Packaging.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build03
+
+ -- Daniel Juyung Seo <juyung.seo@samsung.com> Thu, 10 Jun 2010 21:04:09 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3build02) unstable; urgency=low
+
+ * Packaging.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3build02
+
+ -- Daniel Juyung Seo <juyung.seo@samsung.com> 목, 10 6월 2010 21:00:51 +0900
+
+ecore (0.9.9.060+svn.49540slp2+3) unstable; urgency=low
+
+ * Packaging.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+3
+
+ -- Daniel Juyung Seo <juyung.seo@samsung.com> Thu, 10 Jun 2010 20:46:54 +0900
+
+ecore (0.9.9.060+svn.49540slp2+2) unstable; urgency=low
+
+ * Packaging.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+2
+
+ -- Daniel Juyung Seo <juyung.seo@samsung.net> Thu, 10 Jun 2010 20:46:08 +0900
+
+ecore (0.9.9.060+svn.49540slp2+1) unstable; urgency=low
+
+ * Packaging.
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL-pkgs/ecore
+ * Tag: ecore_0.9.9.060+svn.49540slp2+1
+
+ -- Daniel Juyung Seo <juyung.seo@smasung.net> Thu, 10 Jun 2010 20:45:22 +0900
+
+ecore (0.9.9.060+svn.49540slp2+0) unstable; urgency=low
+
+ * Update opensource EFL from SVN
+ * SVN revision: 49540 (Total EFL revision: 49550)
+ * Tag: 0.9.9.060+svn.49540slp2+0
+
+ -- Daniel Juyung Seo <juyung.seo@smasung.net> Thu, 10 Jun 2010 15:50:38 +0900
+
+ecore (0.9.9.060+svn20100304slp2+4) unstable; urgency=low
+
+ * Enable curl
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL
+ * Tag: ecore_0.9.9.060+svn20100304slp2+4
+
+ -- Sangjin Lee <lsj119@samsung.com> Wed, 14 Apr 2010 17:54:37 +0900
+
+ecore (0.9.9.060+svn20100304slp2+3) unstable; urgency=low
+
+ * change control - add libeina-svn-04 dependency to libecore-svn-01
+ * Git: 165.213.180.234:/git/slp2.0/slp2.0-pkgs/EFL
+ * Tag: 9.9.060+svn20100304slp2+3
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Thu, 01 Apr 2010 16:50:07 +0900
+
+ecore (0.9.9.060+svn20100304slp2+2) unstable; urgency=low
+
+ * add document in ecore_imf and cleanup
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Tue, 30 Mar 2010 16:55:51 +0900
+
+ecore (0.9.9.060+svn20100304slp2+1) unstable; urgency=low
+
+ * change package version
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Thu, 25 Mar 2010 15:05:10 +0900
+
+ecore (0.9.9.060+svn20100304-5) unstable; urgency=low
+
+ * Upgrade ecore to 47360
+
+ -- Sangjin Lee <lsj119@samsung.com> Mon, 22 Mar 2010 20:52:51 +0900
+
+ecore (0.9.9.060+svn20100304-4) unstable; urgency=low
+
+ * Modifed keydefs.h for resolving macro name conflicts
+
+ -- Ji-hoon Lee <dalton.lee@samsung.com> Mon, 22 Mar 2010 16:03:48 +0900
+
+ecore (0.9.9.060+svn20100304-3) unstable; urgency=low
+
+ * Added keydefs.h for identifying key index
+
+ -- Ji-hoon Lee <dalton.lee@samsung.com> Fri, 19 Mar 2010 20:20:43 +0900
+
+ecore (0.9.9.060+svn20100304-2) unstable; urgency=low
+
+ * Fix debian/libecore-dev.install not to omit symbolic links for shared objects
+
+ -- Sung-Jin Park <sj76.park@samsung.com> Tue, 16 Mar 2010 21:26:16 +0900
+
+ecore (0.9.9.060+svn20100304-1) unstable; urgency=low
+
+ * EFL_update_revision_46864
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Thu, 11 Mar 2010 10:50:35 +0900
+
+ecore (0.9.9.060+svn20100203-16) unstable; urgency=low
+
+ * Modify shape input mask
+
+ -- Sangjin Lee <lsj119@samsung.com> Thu, 11 Mar 2010 10:42:52 +0900
+
+ecore (0.9.9.060+svn20100203-15) unstable; urgency=low
+
+ * Modify ecore_x_window_hide().
+ + In order to avoid ISE lockup problem, we ensure that root window
+ receives UnmapNotify event.
+
+ -- Gwanglim Lee <gl77.lee@samsung.com> Wed, 10 Mar 2010 17:07:18 +0900
+
+ecore (0.9.9.060+svn20100203-14) unstable; urgency=low
+
+ * Merge source (based on SVN rev.46421).
+ * Add ecore_data library.
+
+ -- Doyoun Kang <doyoun.kang@samsung.com> Thu, 04 Mar 2010 20:17:30 +0900
+
+ecore (0.9.9.060+svn20100203-13) unstable; urgency=low
+
+ * Rollback to source (0.9.9.060+svn20100203-10)
+
+ -- Doyoun Kang <doyoun.kang@samsung.com> Thu, 04 Mar 2010 14:26:58 +0900
+
+ecore (0.9.9.060+svn20100203-12) unstable; urgency=low
+
+ * Merge the latest ecore_imf
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Thu, 04 Mar 2010 13:21:57 +0900
+
+ecore (0.9.9.060+svn20100203-11) unstable; urgency=low
+
+ * Merge source (based on SVN rev.46421)
+
+ -- Doyoun Kang <doyoun.kang@samsung.com> Thu, 04 Mar 2010 12:17:19 +0900
+
+ecore (0.9.9.060+svn20100203-10) unstable; urgency=low
+
+ * Add ecore_imf_context_ise_event_callback_set API. ise_state_add_listener, remove_listener, change_listener will be deprecated.
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Tue, 02 Mar 2010 17:52:58 +0900
+
+ecore (0.9.9.060+svn20100203-9) unstable; urgency=low
+
+ * Patch for ecore_evas_x_alpha_set
+
+ -- Sangjin Lee <lsj119@samsung.com> Sat, 27 Feb 2010 20:44:34 +0900
+
+ecore (0.9.9.060+svn20100203-8) unstable; urgency=low
+
+ * add more ISE_EVENT types
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Thu, 25 Feb 2010 17:09:28 +0900
+
+ecore (0.9.9.060+svn20100203-7) unstable; urgency=low
+
+ * add ecore_imf_context_ise_get_window_rect API
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Tue, 23 Feb 2010 20:42:39 +0900
+
+ecore (0.9.9.060+svn20100203-6) unstable; urgency=low
+
+ * revision update to 46263. (partial merge)
+ * add atoms for rotation.
+
+ -- Doyoun Kang <doyoun.kang@samsung.com> Thu, 18 Feb 2010 19:37:45 +0900
+
+ecore (0.9.9.060+svn20100203-5) unstable; urgency=low
+
+ * elm_win_transparent apply
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Thu, 11 Feb 2010 15:12:01 +0900
+
+ecore (0.9.9.060+svn20100203-4) unstable; urgency=low
+
+ * Add rotate with resize.
+
+ -- Doyoun Kang <doyoun.kang@samsung.com> Mon, 08 Feb 2010 14:14:00 +0900
+
+ecore (0.9.9.060+svn20100203-3) unstable; urgency=low
+
+ * repack
+
+ -- sangho park <sangho.g.park@samsung.com> Thu, 04 Feb 2010 22:04:12 +0900
+
+ecore (0.9.9.060+svn20100203-2) unstable; urgency=low
+
+ * repack
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Thu, 04 Feb 2010 20:27:43 +0900
+
+ecore (0.9.9.060+svn20100203-1) unstable; urgency=low
+
+ * EFL_update_revision_45828
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Wed, 03 Feb 2010 16:39:21 +0900
+
+ecore (0.9.9.060+svn20100119-2) unstable; urgency=low
+
+ * updated ISF files
+
+ -- sehwan <sehwan@samsung.com> Thu, 21 Jan 2010 23:23:29 +0900
+
+ecore (0.9.9.060+svn20100119-1) unstable; urgency=low
+
+ * EFL_update_revision_45322
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Tue, 19 Jan 2010 20:44:48 +0900
+
+ecore (0.9.9.060+svn20100111-4) unstable; urgency=low
+
+ * changed ecore-imf for isf
+
+ -- sehwan <sehwan@samsung.com> Fri, 15 Jan 2010 15:06:31 +0900
+
+ecore (0.9.9.060+svn20100111-3) unstable; urgency=low
+
+ * reupload EFL i686
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Tue, 12 Jan 2010 17:35:33 +0900
+
+ecore (0.9.9.060+svn20100111-2) unstable; urgency=low
+
+ * reupload EFL
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Mon, 11 Jan 2010 22:16:49 +0900
+
+ecore (0.9.9.060+svn20100111-1) unstable; urgency=low
+
+ * update EFL revision 45026
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Mon, 11 Jan 2010 13:28:04 +0900
+
+ecore (0.9.9.060+svn20091229-3) unstable; urgency=low
+
+ * To solve version mismatch between i386 and armel.
+ * No source code changed.
+
+ -- Jongwoo Chae <jongwoo.chae@samsung.com> Thu, 07 Jan 2010 21:47:34 +0900
+
+ecore (0.9.9.060+svn20091229-2) unstable; urgency=low
+
+ * Changed ecore_imf for isf package
+
+ -- Ji-hoon Lee <dalton.lee@samsung.com> Wed, 06 Jan 2010 13:55:00 +0900
+
+ecore (0.9.9.060+svn20091229-1) unstable; urgency=low
+
+ * update EFL
+
+ -- Jaehwan Kim <jae.hwan.kim@samsung.com> Tue, 29 Dec 2009 14:27:03 +0900
+
+ecore (0.9.9.060+svn20091112-6) unstable; urgency=low
+
+ * modified debian/control to link libcurl
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com> Tue, 29 Dec 2009 19:31:19 +0900
+
+
+ecore (0.9.9.060+svn20091112-5) unstable; urgency=low
+
+ * modified debian/control : changed Architecture all to any (by Juyung Seo)
+
+ -- Sangho Park <sangho.g.park@samsung.com> Fri, 27 Nov 2009 15:59:07 +0900
+
+ecore (0.9.9.060+svn20091112-4) unstable; urgency=low
+
+ * svn stable version
+
+ -- Sangho Park <sangho.g.park@samsung.com> Thu, 19 Nov 2009 18:50:08 +0900
+
+ecore (0.9.9.060+svn20091112-3) unstable; urgency=low
+
+ * add build dependency glib
+
+ -- Sangho Park <sangho.g.park@samsung.com> Tue, 17 Nov 2009 21:37:23 +0900
+
+ecore (0.9.9.060+svn20091112-2) unstable; urgency=low
+
+ * add glib dependency
+
+ -- Sangho Park <sangho.g.park@samsung.com> Tue, 17 Nov 2009 16:27:18 +0900
+
+ecore (0.9.9.060+svn20091112-1) unstable; urgency=low
+
+ * New version
+
+ -- Sangho Park <sangho.g.park@samsung.com> Thu, 12 Nov 2009 23:44:06 +0900
+
+ecore (0.9.9.060+svnYYYYMMDD-1) unstable; urgency=low
+
+ * New version
+
+ -- quaker <quaker66@gmail.com> Thu, 22 Apr 2009 18:12:06 +0100
+
+ecore (0.9.9.050+svnYYYYMMDD-1) unstable; urgency=low
+
+ * Clean up changelog
+
+ -- quaker <quaker66@gmail.com> Tue, 21 Apr 2009 19:14:37 +0100
--- /dev/null
- libxdamage-dev, x11proto-xext-dev, libxtst-dev, doxygen, pkg-config, libtool
+Source: ecore
+Section: libs
+Priority: optional
+Maintainer: Jaehwan Kim <jae.hwan.kim@samsung.com>, Jihoon Kim <jihoon48.kim@samsung.com>, Sangjin Lee <lsj119@samsung.com>, Doyoun Kang <doyoun.kang@samsung.com>, Sung-Jin Park <sj76.park@samsung.com>, Juyung Seo <juyung.seo@samsung.com>
+Original-Maintainer: Debian Pkg-e Team <pkg-e-devel@lists.alioth.debian.org>
+Uploaders: Albin Tonnerre <albin.tonnerre@gmail.com>, Niv Sardi <xaiki@debian.org>, ChunEon Park <chuneon.park@samsung.com>, WooHyun Jung <wh0705.jung@samsung.com>
+ Xavier Oswald <x.oswald@free.fr>, Jan Lübbe <jluebbe@debian.org>, sehwan <sehwan@samsung.com>, Gwanglim Lee <gl77.lee@samsung.com>, Ji-hoon Lee <dalton.lee@samsung.com>, Gwan-gyeong Mun <kk.moon@samsung.com>
+Build-Depends: dpkg-dev, debhelper (>= 6), cdbs, libeina-dev (>= 0.0.2.060+svn20100304),
+ libeet-dev (>= 1.0.0), libevas-dev , libglib2.0-dev,
+ libxcursor-dev, libxrender-dev, libxinerama-dev,
+ libxrandr-dev, libxext-dev, libxcomposite-dev, libjpeg7-dev,
- Package: libecore-svn-01
++ libxdamage-dev, x11proto-xext-dev, libxtst-dev, doxygen, pkg-config, libtool, libcurl-dev, libts-calibration-dev
+Standards-Version: 3.8.1
+Homepage: http://enlightenment.org
+
- Depends: ${misc:Depends}, ${shlibs:Depends}, libeina-svn-04
++Package: libecore
+Architecture: any
- Package: libecore-con-svn-01
++Depends: ${misc:Depends}, ${shlibs:Depends}, libeina
+Description: Core abstraction layer for enlightenment DR 0.17
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+
- Package: libecore-config-svn-01
++Package: libecore-con
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore Connection Library
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains the Ecore Connection Library.
+
- Package: libecore-evas-svn-01
++Package: libecore-config
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore Enlightened Property Library
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains the Enlightened Property Library.
+
- Package: libecore-fb-svn-01
++Package: libecore-evas
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore Evas Wrapper Library
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains the Ecore Evas wrapper functions.
+
- Package: libecore-file-svn-01
++Package: libecore-fb
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore frame buffer system functions
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains the Ecore frame buffer system functions.
+
- Package: libecore-imf-svn-01
++Package: libecore-file
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore File Library
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains the Ecore File Library.
+
- Package: libecore-input-svn-01
++Package: libecore-imf
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore Input Method Framework module
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains the Ecore Input Method Framework module, and the Evas
+ helper functions for it.
+
- Package: libecore-ipc-svn-01
++Package: libecore-input
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore input functions
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains the Ecore Input Library.
+
- Package: libecore-data-svn-01
++Package: libecore-ipc
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore inter-process communication functions
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains the Ecore inter-process communication functions.
+
- Package: libecore-x-svn-01
++Package: libecore-data
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore data functions
+
- Depends: ${misc:Depends}, libecore-svn-01 (= ${binary:Version}),
- libecore-con-svn-01 (= ${binary:Version}),
- libecore-config-svn-01 (= ${binary:Version}),
- libecore-evas-svn-01 (= ${binary:Version}),
- libecore-fb-svn-01 (= ${binary:Version}),
- libecore-file-svn-01 (= ${binary:Version}),
- libecore-imf-svn-01 (= ${binary:Version}),
- libecore-input-svn-01 (= ${binary:Version}),
- libecore-ipc-svn-01 (= ${binary:Version}),
- libecore-x-svn-01 (= ${binary:Version}),
- libecore-data-svn-01 (= ${binary:Version}),
++Package: libecore-x
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Ecore functions for dealing with the X Windows System
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains the Ecore wrapper and convenience functions for using
+ the X Windows System.
+
+Package: libecore-dev
+Architecture: any
+Section: libdevel
+Suggests: libecore-doc
- libxcomposite-dev, libxdamage-dev, x11proto-xext-dev, libxtst-dev, libglib2.0-dev
++Depends: ${misc:Depends}, libecore (= ${binary:Version}),
++ libecore-con (= ${binary:Version}),
++ libecore-config (= ${binary:Version}),
++ libecore-evas (= ${binary:Version}),
++ libecore-fb (= ${binary:Version}),
++ libecore-file (= ${binary:Version}),
++ libecore-imf (= ${binary:Version}),
++ libecore-input (= ${binary:Version}),
++ libecore-ipc (= ${binary:Version}),
++ libecore-x (= ${binary:Version}),
++ libecore-data (= ${binary:Version}),
+ libeet-dev, libevas-dev (>= 0.9.9.060), libeina-dev, pkg-config, libcurl-dev,
+ libxcursor-dev, libxrender-dev, libxinerama-dev, libxrandr-dev, libxext-dev,
- Depends: ${misc:Depends}, libecore-svn-01 (= ${binary:Version})
++ libxcomposite-dev, libxdamage-dev, x11proto-xext-dev, libxtst-dev, libglib2.0-dev, libts-calibration-dev
+Description: Ecore headers and static libraries
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package contains headers and static libraries for the Ecore library.
+
+Package: libecore-doc
+Architecture: any
+Section: doc
+Depends: ${misc:Depends}
+Enhances: libecore-dev
+Description: Ecore API Documentation
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package provides development documentation (html and manpages)for the
+ Ecore library.
+
+Package: libecore-bin
+Architecture: any
+Section: utils
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Tools that support Ecore
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications.
+ .
+ This package includes:
+ - ecore_config: allows creation/editing of ecore_config databases
+
+Package: libecore-dbg
+Architecture: any
+Section: libdevel
+Priority: extra
++Depends: ${misc:Depends}, libecore (= ${binary:Version})
+Description: Debugging symbols for libecore
+ This is the core event abstraction layer and X abstraction layer that makes
+ doing selections, Xdnd, general X stuff, and event loops, timeouts and idle
+ handlers fast, optimized, and convenient. It's a separate library so anyone
+ can make use of the work put into Ecore to make this job easy for
+ applications
+ .
+ This package contains unstripped shared libraries. It is provided primarily
+ to provide a backtrace with names in a debugger, this makes it somewhat easier
+ to interpret core dumps. The libraries are installed in /usr/lib/debug and
+ are automatically used by gdb.
--- /dev/null
--- /dev/null
++debian/tmp/usr/lib/libecore_con.so.*
--- /dev/null
--- /dev/null
++libecore_con 1 libecore-con (>= 0.9.9.060+svn20100203)
--- /dev/null
--- /dev/null
++debian/tmp/usr/lib/libecore_config.so.*
--- /dev/null
--- /dev/null
++libecore_config 1 libecore-config (>= 0.9.9.060+svn20100203)
--- /dev/null
- debian/tmp/usr/include/Ecore*.h
++debian/tmp/usr/include/ecore-1/Ecore*.h
+debian/tmp/usr/lib/libecore*.a
+debian/tmp/usr/lib/libecore*.la
+debian/tmp/usr/lib/libecore*.so
+debian/tmp/usr/lib/libecore_config*.so
+debian/tmp/usr/lib/libecore_con*.so
+debian/tmp/usr/lib/libecore_evas*.so
+debian/tmp/usr/lib/libecore_file*.so
+debian/tmp/usr/lib/libecore_imf_evas*.so
+debian/tmp/usr/lib/libecore_imf*.so
+debian/tmp/usr/lib/libecore_input*.so
+debian/tmp/usr/lib/libecore_ipc*.so
+debian/tmp/usr/lib/libecore_x*.so
+debian/tmp/usr/lib/pkgconfig/ecore*.pc
--- /dev/null
--- /dev/null
++debian/tmp/usr/lib/libecore_evas*.so.*
--- /dev/null
--- /dev/null
++debian/tmp/usr/lib/libecore_fb*.so.*
--- /dev/null
--- /dev/null
++libecore_fb 1 libecore-fb (>= 0.9.9.060+svn20100203)
--- /dev/null
--- /dev/null
++debian/tmp/usr/lib/libecore_file*.so.*
--- /dev/null
--- /dev/null
++libecore_file 1 libecore-file (>= 0.9.9.060+svn20100203)
--- /dev/null
--- /dev/null
++debian/tmp/usr/lib/libecore_imf*.so.*
++debian/tmp/usr/lib/libecore_imf_evas*.so.*
--- /dev/null
--- /dev/null
++libecore_imf 1 libecore-imf (>= 0.9.9.060+svn20100203)
++libecore_imf_evas 1 libecore-imf (>= 0.9.9.060+svn20100203)
--- /dev/null
--- /dev/null
++libecore_input 1 libecore-input (>= 0.9.9.060+svn20100203)
--- /dev/null
--- /dev/null
++debian/tmp/usr/lib/libecore_ipc*.so.*
--- /dev/null
--- /dev/null
++libecore_ipc 1 libecore-ipc (>= 0.9.9.060+svn20100203)
--- /dev/null
--- /dev/null
++debian/tmp/usr/lib/libecore_x*.so.*
--- /dev/null
--- /dev/null
++libecore_x 1 libecore-x (>= 0.9.9.060+svn20100203)
--- /dev/null
--- /dev/null
++debian/tmp/usr/lib/libecore.so.*
EAPI int ecore_evas_gl_x11_direct_resize_get(const Ecore_Evas *ee);
EAPI void ecore_evas_gl_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win);
EAPI void ecore_evas_gl_x11_pre_post_swap_callback_set(const Ecore_Evas *ee, void *data, void (*pre_cb) (void *data, Evas *e), void (*post_cb) (void *data, Evas *e));
-
+EAPI void ecore_evas_gl_x11_no_swap_set(const Ecore_Evas *ee, Eina_Bool no_swap);
+
EAPI Ecore_Evas *ecore_evas_xrender_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h);
EAPI Ecore_X_Window ecore_evas_xrender_x11_window_get(const Ecore_Evas *ee);
EAPI void ecore_evas_xrender_x11_direct_resize_set(Ecore_Evas *ee, int on);
if (e->message_type == ECORE_X_ATOM_E_COMP_SYNC_BEGIN)
{
ee = ecore_event_window_match(e->data.l[0]);
- if (!ee) return 1; /* pass on event */
- if (e->data.l[0] != (long)ee->prop.window) return 1;
+ if (!ee) return ECORE_CALLBACK_PASS_ON; /* pass on event */
+ if (e->data.l[0] != (long)ee->prop.window) return ECORE_CALLBACK_PASS_ON;
+ if (!ee->engine.x.sync_began) // fix sync issue in 1 special event re-order case. by raster. ( kk.moon )
+ {
+ // qeue a damage + draw. work around an event re-ordering thing.
+ evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
+ }
ee->engine.x.sync_began = 1;
ee->engine.x.sync_cancel = 0;
}
einfo->info.rotation = rotation;
_ecore_evas_x_rotation_set_internal
(ee, rotation, resize, (Evas_Engine_Info *)einfo);
+
+ /* added by doyoun.kang 100218 - for rotation */
+ ecore_x_window_prop_property_set (ee->prop.window,
+ ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE, ECORE_X_ATOM_CARDINAL, 32, &rotation, 1);
#endif /* BUILD_ECORE_EVAS_SOFTWARE_16_X11 */
}
+ else if (!strcmp(ee->driver, "software_8_x11"))
+ {
+ #if BUILD_ECORE_EVAS_SOFTWARE_8_X11
+ Evas_Engine_Info_Software_8_X11 *einfo;
+
+ einfo = (Evas_Engine_Info_Software_8_X11 *)evas_engine_info_get(ee->evas);
+ if (!einfo) return;
+ einfo->info.rotation = rotation;
+ _ecore_evas_x_rotation_set_internal
+ (ee, rotation, resize, (Evas_Engine_Info *)einfo);
+ #endif /* BUILD_ECORE_EVAS_SOFTWARE_8_X11 */
+ }
}
static void
void (*use_preedit_set) (Ecore_IMF_Context *ctx, int use_preedit);
void (*input_mode_set) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Mode input_mode);
int (*filter_event) (Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, Ecore_IMF_Event *event);
- int (*ise_show) (Ecore_IMF_Context *ctx, Evas_Object *obj, ISE_STATE state);
- int (*input_panel_hide) (Ecore_IMF_Context *ctx);
+
+ /* Input Panel Control APIs */
- int (*ise_mode_set) (Ecore_IMF_Context *ctx, ISE_MODE mode); /* will de deprecated */
- int (*ise_mode_get) (Ecore_IMF_Context *ctx, ISE_MODE *mode); /* will de deprecated */
++// int (*input_panel_show) (Ecore_IMF_Context *ctx);
++// int (*input_panel_hide) (Ecore_IMF_Context *ctx);
+ int (*control_panel_show) (Ecore_IMF_Context *ctx);
+ int (*control_panel_hide) (Ecore_IMF_Context *ctx);
+
- Ecore_IMF_Input_Panel_Lang (*input_panel_language_get) (Ecore_IMF_Context *ctx);
- int (*ise_get_ise_language) (Ecore_IMF_Context *ctx, const char* input_panel_name, char*** langlist);
- int (*ise_set_isf_language) (Ecore_IMF_Context *ctx, const char* lang);
++ int (*input_panel_layout_set) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Layout layout);
++ Ecore_IMF_Input_Panel_Layout (*input_panel_layout_get) (Ecore_IMF_Context *ctx);
++
+ int (*input_panel_language_set) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Lang lang);
- int (*input_panel_style_set) (Ecore_IMF_Context *ctx, ISE_STYLE style); /* will de deprecated */
- int (*input_panel_style_get) (Ecore_IMF_Context *ctx, ISE_STYLE *style); /* will de deprecated */
++ Ecore_IMF_Input_Panel_Lang (*input_panel_language_get) (Ecore_IMF_Context *ctx);
+
+ int (*input_panel_imdata_set) (Ecore_IMF_Context *ctx, const char* data, int len);
+ int (*input_panel_imdata_get) (Ecore_IMF_Context *ctx, char* data, int *len);
+
- int (*input_panel_private_key_image_set) (Ecore_IMF_Context *ctx, int layout_index, int key_index, const char *img_path, const char* value); /* will be deprecated */
-
- int (*input_panel_layout_set) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Layout layout);
- Ecore_IMF_Input_Panel_Layout (*input_panel_layout_get) (Ecore_IMF_Context *ctx);
++ void (*input_panel_use_effect_set) (Ecore_IMF_Context *ctx, Eina_Bool use_effect);
++ int (*input_panel_orient_set) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Orient orientation);
++
++ void (*input_panel_move) (Ecore_IMF_Context *ctx, int x, int y);
+ int (*input_panel_geometry_get) (Ecore_IMF_Context *ctx, int *x, int *y, int *w, int *h);
+ int (*input_panel_private_key_set) (Ecore_IMF_Context *ctx, int layout_index, int key_index, const char *img_path, const char* label, const char* value);
- int (*input_panel_orient_set) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Orient orientation);
++ void (*input_panel_key_disabled_set) (Ecore_IMF_Context *ctx, int layout_index, int key_index, Eina_Bool disabled);
++
+ int (*input_panel_reset) (Ecore_IMF_Context *ctx); /* Same as reset to default property*/
++ Ecore_IMF_Input_Panel_State (*input_panel_state_get) (Ecore_IMF_Context *ctx);
+
- Ecore_IMF_Input_Panel_State (*input_panel_state_get) (Ecore_IMF_Context *ctx);
-
- /* CallBack APIs */
- void (*ise_state_add_listener) (Ecore_IMF_Context *ctx, void (*plistenerCallBackFunc) (ISE_EVENT,int), void *data); /* will be depricated */
- void (*ise_state_remove_listener)(Ecore_IMF_Context *ctx, int listener_id); /* will be depricated */
- void (*ise_state_change_listener)(Ecore_IMF_Context *ctx, void (*plistenerCallBackFunc) (ISE_EVENT,int)); /* This API will be depricated */
-
- void (*input_panel_event_callback_set) (Ecore_IMF_Context *ctx, void (*plistenerCallBackFunc) (void *, ISE_EVENT, int), void *data); /* will be deprecated */
- int (*input_panel_initialize)(Ecore_IMF_Context *ctx, Evas_Object * mainwindow); /* will be depricated */
- const char * (*get_focused_preedit_string)(Ecore_IMF_Context *ctx); /* will be depricated */
-
- void (*input_panel_key_disabled_set) (Ecore_IMF_Context *ctx, int layout_index, int key_index, Eina_Bool disabled);
-
- int (*input_panel_show) (Ecore_IMF_Context *ctx);
-
- void (*input_panel_use_effect_set) (Ecore_IMF_Context *ctx, Eina_Bool use_effect);
-
- void (*input_panel_move) (Ecore_IMF_Context *ctx, int x, int y);
-
- void (*input_panel_event_callback_add) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*pEventCallBackFunc) (void *data, Ecore_IMF_Context *ctx, int value), void *data);
- void (*input_panel_event_callback_del) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*pEventCallbackFunc) (void *data, Ecore_IMF_Context *ctx, int value));
++ /* CallBack APIs */
++ void (*input_panel_event_callback_add) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*pEventCallBackFunc) (void *data, Ecore_IMF_Context *ctx, int value), void *data);
++ void (*input_panel_event_callback_del) (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*pEventCallbackFunc) (void *data, Ecore_IMF_Context *ctx, int value));
++
++ /* ISF related APIs */
++ int (*ise_get_ise_language) (Ecore_IMF_Context *ctx, const char* input_panel_name, char*** langlist);
++ int (*ise_set_isf_language) (Ecore_IMF_Context *ctx, const char* lang);
+ int (*ise_get_active_isename) (Ecore_IMF_Context *ctx, char* name); /**< will be deprecated */
+ int (*ise_set_active_ise_by_name) (Ecore_IMF_Context *ctx, const char* name); /**< will be deprecated */
+ int (*ise_set_active_ise_by_uuid) (Ecore_IMF_Context *ctx, const char* uuid); /**< will be deprecated */
+ int (*ise_get_iselist) (Ecore_IMF_Context *ctx, char*** iselist); /**< will be deprecated */
};
struct _Ecore_IMF_Context_Info
-DPACKAGE_LIB_DIR=\"$(libdir)\" \
@EFL_ECORE_IMF_BUILD@ \
@EVIL_CFLAGS@ \
--@EINA_CFLAGS@
++@EINA_CFLAGS@ \
++@EVAS_CFLAGS@
AM_CFLAGS = @WIN32_CFLAGS@
lib_LTLIBRARIES = libecore_imf.la
- include_HEADERS = \
- Ecore_IMF.h \
- Ecore_IMF_Input_Panel_Key.h
-includes_HEADERS = Ecore_IMF.h
++includes_HEADERS = Ecore_IMF.h Ecore_IMF_Input_Panel_Key.h
+ includesdir = $(includedir)/ecore-@VMAJ@
libecore_imf_la_SOURCES = \
ecore_imf.c \
ecore_event_add(ECORE_IMF_EVENT_DELETE_SURROUNDING,
ev, _ecore_imf_event_free_delete_surrounding, NULL);
}
- if (ctx->klass->input_panel_show) ctx->klass->input_panel_show(ctx);
+
+/*** ImControl Related APIs */
+EAPI void
+ecore_imf_context_input_panel_show(Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_show");
+ return;
+ }
+
- if (ctx->klass->input_panel_hide) ctx->klass->input_panel_hide(ctx);
++ if (ctx->klass->show) ctx->klass->show(ctx);
+}
+
+EAPI void
+ecore_imf_context_input_panel_hide(Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_hide");
+ return;
+ }
+
++ if (ctx->klass->hide) ctx->klass->hide(ctx);
+}
+
+EAPI void
+ecore_imf_context_control_panel_show (Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_control_panel_show");
+ return;
+ }
+
+ if (ctx->klass->control_panel_show) ctx->klass->control_panel_show(ctx);
+}
+
+EAPI void
+ecore_imf_context_control_panel_hide (Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_control_panel_hide");
+ return;
+ }
+
+ if (ctx->klass->control_panel_hide) ctx->klass->control_panel_hide(ctx);
+}
+
+#if 0
+EAPI Ecore_IMF_Input_Mode
+ecore_imf_context_input_panel_mode_get (Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_mode_get");
+ return ECORE_IMF_INPUT_PANEL_MODE_INVALID;
+ }
+ /*
+ if (ctx->klass->input_panel_mode_get)
+ return ctx->klass->input_panel_mode_get(ctx, mode);
+ */
+ return ctx->input_panel_mode;
+}
+#endif
+
+EAPI void
+ecore_imf_context_input_panel_language_set (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Lang lang)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_language_set");
+ return;
+ }
+// if (ctx->klass->ise_set_language) ctx->klass->ise_set_language(ctx, lang);
+}
+
+EAPI Ecore_IMF_Input_Panel_Lang
+ecore_imf_context_input_panel_language_get (Ecore_IMF_Context *ctx)
+{
+ Ecore_IMF_Input_Panel_Lang lang = ECORE_IMF_INPUT_PANEL_LANG_AUTOMATIC;
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_language_get");
+ return lang;
+ }
+
+ if (ctx->klass->input_panel_language_get)
+ lang = ctx->klass->input_panel_language_get(ctx);
+
+ return lang;
+}
+
+EAPI int
+ecore_imf_context_ise_get_ise_language (Ecore_IMF_Context *ctx, const char* ise_name, char ***langlist)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_ise_get_ise_language");
+ return -1;
+ }
+
+ if (!ise_name)
+ {
+ printf ("input parameters error!!! \n");
+ return -1;
+ }
+
+ if (ctx->klass->ise_get_ise_language)
+ {
+ return ctx->klass->ise_get_ise_language(ctx, ise_name, langlist);
+ }
+ else
+ return -1;
+}
+
+EAPI void ecore_imf_context_keyboard_language_set (Ecore_IMF_Context *ctx, Ecore_IMF_Keyboard_Lang lang)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_keyboard_language_set");
+ return;
+ }
+// if (ctx->klass->ise_set_language) ctx->klass->ise_set_language(ctx, lang);
+}
+
+EAPI Ecore_IMF_Keyboard_Lang ecore_imf_context_keyboard_language_get (Ecore_IMF_Context *ctx)
+{
+ Ecore_IMF_Keyboard_Lang lang = ECORE_IMF_KEYBOARD_LANG_NATIVE;
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_keyboard_language_get");
+ return lang;
+ }
+/*
+ if (ctx->klass->input_panel_language_get)
+ lang = ctx->klass->input_panel_language_get(ctx);
+*/
+ return lang;
+}
+
+EAPI void
+ecore_imf_context_ise_set_isf_language (Ecore_IMF_Context *ctx, const char* lang)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_ise_set_isf_language");
+ return;
+ }
+
+ if (!lang)
+ {
+ printf ("input parameters error!!! \n");
+ return;
+ }
+
+ if (ctx->klass->ise_set_isf_language) ctx->klass->ise_set_isf_language(ctx, lang);
+}
+
+EAPI void
+ecore_imf_context_input_panel_imdata_set (Ecore_IMF_Context *ctx, const char * data, int len)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_imdata_set");
+ return;
+ }
+
+ if (!data || len <=0)
+ {
+ printf ("input parameters error!!! \n");
+ return;
+ }
+
+ if (ctx->klass->input_panel_imdata_set) ctx->klass->input_panel_imdata_set(ctx, data, len);
+}
+
+EAPI void
+ecore_imf_context_input_panel_imdata_get (Ecore_IMF_Context *ctx, char * data, int *len)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_get_imdata");
+ return;
+ }
+
+ if (!data)
+ {
+ printf ("input parameters error!!! \n");
+ return;
+ }
+
+ if (ctx->klass->input_panel_imdata_get) ctx->klass->input_panel_imdata_get(ctx, data, len);
+}
+
+EAPI void
+ecore_imf_context_input_panel_use_effect_set (Ecore_IMF_Context *ctx, Eina_Bool use_effect)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_use_effect_set");
+ return;
+ }
+
+ if (ctx->klass->input_panel_use_effect_set) ctx->klass->input_panel_use_effect_set(ctx, use_effect);
+ ctx->use_effect = use_effect;
+}
+
+EAPI Eina_Bool
+ecore_imf_context_input_panel_use_effect_get (Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_use_effect_get");
+ return EINA_TRUE;
+ }
+
+ return ctx->use_effect;
+}
+
+EAPI void
+ecore_imf_context_input_panel_geometry_get (Ecore_IMF_Context *ctx, int *x, int *y, int *w, int *h)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_geometry_get");
+ return;
+ }
+
+ if (ctx->klass->input_panel_geometry_get) ctx->klass->input_panel_geometry_get(ctx, x, y, w, h);
+}
+
+EAPI void
+ecore_imf_context_input_panel_private_key_set (Ecore_IMF_Context *ctx, int layout_index, int key_index, const char *img_path, const char* label, int key_value, const char* key_string)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_private_key_set");
+ return;
+ }
+
+ if (label == NULL && img_path == NULL)
+ {
+ printf ("input parameters error!!! \n");
+ return;
+ }
+
+ Private_Key_Item *key_item;
+ Eina_List *l;
+ Eina_Bool exist = EINA_FALSE;
+
+ EINA_LIST_FOREACH(ctx->private_key_list, l, key_item)
+ {
+ if (key_item && key_item->layout_idx == layout_index && key_item->key_idx == key_index)
+ {
+ // if exist in the list
+ exist = EINA_TRUE;
+ if (label)
+ {
+ key_item->type = 0;
+ strcpy(key_item->data, label);
+ }
+ else
+ {
+ key_item->type = 1;
+ strcpy(key_item->data, img_path);
+ }
+ key_item->key_value = key_value;
+ strcpy(key_item->key_string, key_string);
+ }
+ }
+
+ if (!exist)
+ {
+ key_item = calloc(1, sizeof(Private_Key_Item));
+ if (!key_item) return;
+
+ key_item->layout_idx = layout_index;
+ key_item->key_idx = key_index;;
+ if (label)
+ {
+ key_item->type = 0;
+ strcpy(key_item->data, label);
+ }
+ else
+ {
+ key_item->type = 1;
+ strcpy(key_item->data, img_path);
+ }
+ key_item->key_value = key_value;
+
+ if (key_string)
+ {
+ strcpy(key_item->key_string, key_string);
+ }
+
+ ctx->private_key_list = eina_list_append(ctx->private_key_list, key_item);
+ }
++
+// if (ctx->klass->input_panel_private_key_set) ctx->klass->input_panel_private_key_set(ctx, layout_index, key_index, img_path, label, value);
+}
+
+EAPI Eina_List *
+ecore_imf_context_input_panel_private_key_list_get (Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_private_key_list_get");
+ return NULL;
+ }
+
+ return ctx->private_key_list;
+}
+
+EAPI void
+ecore_imf_context_input_panel_key_disabled_set (Ecore_IMF_Context *ctx, int layout_index, int key_index, Eina_Bool disabled)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_key_disabled_set");
+ return;
+ }
+
+ Disable_Key_Item *key_item;
+ Eina_List *l;
+ Eina_Bool exist = EINA_FALSE;
+
+ EINA_LIST_FOREACH(ctx->disabled_key_list, l, key_item)
+ {
+ if (key_item && key_item->layout_idx == layout_index && key_item->key_idx == key_index)
+ {
+ key_item->disabled = disabled;
+ exist = EINA_TRUE;
+ }
+ }
+
+ if (!exist)
+ {
+ key_item = calloc(1, sizeof(Disable_Key_Item));
+ if (!key_item) return;
+
+ key_item->layout_idx = layout_index;
+ key_item->key_idx = key_index;;
+ key_item->disabled = disabled;
+
+ ctx->disabled_key_list = eina_list_append(ctx->disabled_key_list, key_item);
+ }
+
+// if (ctx->klass->input_panel_key_disabled_set) ctx->klass->input_panel_key_disabled_set(ctx, layout_index, key_index, disabled);
+}
+
+EAPI Eina_List *
+ecore_imf_context_input_panel_key_disabled_list_get (Ecore_IMF_Context *ctx)
+{
+ return ctx->disabled_key_list;
+}
+
+EAPI void
+ecore_imf_context_input_panel_layout_set (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Layout layout)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_layout_set");
+ return;
+ }
+
+ if (ctx->klass->input_panel_layout_set) ctx->klass->input_panel_layout_set(ctx, layout);
+ ctx->input_panel_layout = layout;
+}
+
+EAPI Ecore_IMF_Input_Panel_Layout
+ecore_imf_context_input_panel_layout_get (Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_layout_get");
+ return ECORE_IMF_INPUT_PANEL_LAYOUT_INVALID;
+ }
+
+ if (ctx->klass->input_panel_layout_get )
+ {
+// ctx->klass->input_panel_layout_get (ctx, &layout);
+ return ctx->input_panel_layout;
+ }
+ else
+ return ECORE_IMF_INPUT_PANEL_LAYOUT_INVALID;
+}
+
+EAPI void
+ecore_imf_context_input_panel_reset (Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_reset");
+ return;
+ }
+
+ if (ctx->klass->input_panel_reset) ctx->klass->input_panel_reset(ctx);
+}
+
+EAPI void
+ecore_imf_context_input_panel_orient_set (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Orient orientation)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_orient_set");
+ return;
+ }
+
+ if (ctx->klass->input_panel_orient_set) ctx->klass->input_panel_orient_set(ctx, orientation*90);
+ ctx->input_panel_orient = orientation;
+}
+
+EAPI Ecore_IMF_Input_Panel_Orient
+ecore_imf_context_input_panel_orient_get (Ecore_IMF_Context *ctx)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_orient_get");
+ return ECORE_IMF_INPUT_PANEL_ORIENT_NONE;
+ }
+
+ return ctx->input_panel_orient;
+}
+
+EAPI void
+ecore_imf_context_ise_get_active_isename (Ecore_IMF_Context *ctx, char* name)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_ise_get_active_isename");
+ return;
+ }
+
+ if (!name)
+ {
+ printf ("input parameters error!!! \n");
+ return;
+ }
+
+ if (ctx->klass->ise_get_active_isename) ctx->klass->ise_get_active_isename(ctx, name);
+}
+
+EAPI void
+ecore_imf_context_ise_set_active_ise_by_name (Ecore_IMF_Context *ctx, const char* name)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_ise_set_active_ise_by_name");
+ return;
+ }
+ if (!name)
+ {
+ printf ("input parameters error!!! \n");
+ return;
+ }
+
+ if (ctx->klass->ise_set_active_ise_by_name) ctx->klass->ise_set_active_ise_by_name(ctx, name);
+}
+
+EAPI void
+ecore_imf_context_ise_set_active_ise_by_uuid (Ecore_IMF_Context *ctx, const char* uuid)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_ise_set_active_ise_by_uuid");
+ return;
+ }
+ if (!uuid)
+ {
+ printf ("input parameters error!!! \n");
+ return;
+ }
+
+ if (ctx->klass->ise_set_active_ise_by_uuid) ctx->klass->ise_set_active_ise_by_uuid(ctx, uuid);
+}
+
+EAPI int
+ecore_imf_context_ise_get_iselist (Ecore_IMF_Context *ctx, char*** iselist)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_ise_get_iselist");
+ return -1;
+ }
+
+ if (ctx->klass->ise_get_iselist)
+ {
+ return ctx->klass->ise_get_iselist(ctx, iselist);
+ }
+ else
+ return -1;
+}
+
+EAPI Ecore_IMF_Input_Panel_State
+ecore_imf_context_input_panel_state_get (Ecore_IMF_Context *ctx)
+{
+ Ecore_IMF_Input_Panel_State state = ECORE_IMF_INPUT_PANEL_STATE_INVALID;
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_state_get");
+ return ECORE_IMF_INPUT_PANEL_STATE_INVALID;
+ }
+
+ if (ctx->klass->input_panel_state_get) {
+ state = ctx->klass->input_panel_state_get(ctx);
+ }
+
+ return state;
+}
+
+EAPI void
+ecore_imf_context_input_panel_event_callback_add (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*pEventCallBackFunc) (void *data, Ecore_IMF_Context *ctx, int value), const void *data)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_event_callback_add");
+ return;
+ }
+
+ if (ctx->klass->input_panel_event_callback_add)
+ {
+ ctx->klass->input_panel_event_callback_add(ctx, type, pEventCallBackFunc, data);
+ }
+}
+
+EAPI void
+ecore_imf_context_input_panel_event_callback_del (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*pEventCallBackFunc) (void *data, Ecore_IMF_Context *ctx, int value))
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_event_callback_del");
+ return;
+ }
+
+ if (ctx->klass->input_panel_event_callback_del)
+ {
+ ctx->klass->input_panel_event_callback_del(ctx, type, pEventCallBackFunc);
+ }
+}
+
+EAPI void
+ecore_imf_context_input_panel_move (Ecore_IMF_Context *ctx, int x, int y)
+{
+ if (!ECORE_MAGIC_CHECK(ctx, ECORE_MAGIC_CONTEXT))
+ {
+ ECORE_MAGIC_FAIL(ctx, ECORE_MAGIC_CONTEXT,"ecore_imf_context_input_panel_move");
+ return;
+ }
+
+ if (ctx->klass->input_panel_move) ctx->klass->input_panel_move(ctx, x, y);
+ ctx->input_panel_x = x;
+ ctx->input_panel_y = y;
+}
ECORE_X_MWM_HINT_INPUT_FULL_APPLICATION_MODAL = 3
} Ecore_X_MWM_Hint_Input;
- EAPI void ecore_x_mwm_hints_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_mwm_hints_get_fetch(void);
- EAPI int ecore_x_mwm_hints_get(Ecore_X_Window win,
- Ecore_X_MWM_Hint_Func *fhint,
- Ecore_X_MWM_Hint_Decor *dhint,
- Ecore_X_MWM_Hint_Input *ihint);
- EAPI void ecore_x_mwm_borderless_set(Ecore_X_Window win, int borderless);
+ EAPI void ecore_x_mwm_hints_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_mwm_hints_get_fetch(void);
+ EAPI int ecore_x_mwm_hints_get(
+ Ecore_X_Window win,
+ Ecore_X_MWM_Hint_Func
+ *fhint,
+ Ecore_X_MWM_Hint_Decor
+ *dhint,
+ Ecore_X_MWM_Hint_Input
+ *ihint);
+ EAPI void ecore_x_mwm_borderless_set(
+ Ecore_X_Window win,
+ int borderless);
/* netwm */
- EAPI void ecore_x_netwm_init(void);
- EAPI void ecore_x_netwm_shutdown(void);
- EAPI void ecore_x_netwm_wm_identify(Ecore_X_Window root, Ecore_X_Window check, const char *wm_name);
- EAPI void ecore_x_netwm_supported_set(Ecore_X_Window root, Ecore_X_Atom *supported, int num);
- EAPI void ecore_x_netwm_supported_get_prefetch(Ecore_X_Window root);
- EAPI void ecore_x_netwm_supported_get_fetch(void);
- EAPI int ecore_x_netwm_supported_get(Ecore_X_Window root, Ecore_X_Atom **supported, int *num);
- EAPI void ecore_x_netwm_desk_count_set(Ecore_X_Window root, unsigned int n_desks);
- EAPI void ecore_x_netwm_desk_roots_set(Ecore_X_Window root, Ecore_X_Window *vroots, unsigned int n_desks);
- EAPI void ecore_x_netwm_desk_names_set(Ecore_X_Window root, const char **names, unsigned int n_desks);
- EAPI void ecore_x_netwm_desk_size_set(Ecore_X_Window root, unsigned int width, unsigned int height);
- EAPI void ecore_x_netwm_desk_workareas_set(Ecore_X_Window root, unsigned int *areas, unsigned int n_desks);
- EAPI void ecore_x_netwm_desk_current_set(Ecore_X_Window root, unsigned int desk);
- EAPI void ecore_x_netwm_desk_viewports_set(Ecore_X_Window root, unsigned int *origins, unsigned int n_desks);
- EAPI void ecore_x_netwm_desk_layout_set(Ecore_X_Window root, int orientation, int columns, int rows, int starting_corner);
- EAPI void ecore_x_netwm_showing_desktop_set(Ecore_X_Window root, int on);
- EAPI void ecore_x_netwm_client_list_set(Ecore_X_Window root, Ecore_X_Window *p_clients, unsigned int n_clients);
- EAPI void ecore_x_netwm_client_list_stacking_set(Ecore_X_Window root, Ecore_X_Window *p_clients, unsigned int n_clients);
- EAPI void ecore_x_netwm_client_active_set(Ecore_X_Window root, Ecore_X_Window win);
- EAPI void ecore_x_netwm_client_active_request(Ecore_X_Window root, Ecore_X_Window win, int type, Ecore_X_Window current_win);
- EAPI void ecore_x_netwm_name_set(Ecore_X_Window win, const char *name);
- EAPI void ecore_x_netwm_name_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_name_get_fetch(void);
- EAPI int ecore_x_netwm_name_get(Ecore_X_Window win, char **name);
- EAPI void ecore_x_netwm_startup_id_set(Ecore_X_Window win, const char *id);
- EAPI void ecore_x_netwm_startup_id_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_startup_id_get_fetch(void);
- EAPI int ecore_x_netwm_startup_id_get(Ecore_X_Window win, char **id);
- EAPI void ecore_x_netwm_visible_name_set(Ecore_X_Window win, const char *name);
- EAPI void ecore_x_netwm_visible_name_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_visible_name_get_fetch(void);
- EAPI int ecore_x_netwm_visible_name_get(Ecore_X_Window win, char **name);
- EAPI void ecore_x_netwm_icon_name_set(Ecore_X_Window win, const char *name);
- EAPI void ecore_x_netwm_icon_name_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_icon_name_get_fetch(void);
- EAPI int ecore_x_netwm_icon_name_get(Ecore_X_Window win, char **name);
- EAPI void ecore_x_netwm_visible_icon_name_set(Ecore_X_Window win, const char *name);
- EAPI void ecore_x_netwm_visible_icon_name_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_visible_icon_name_get_fetch(void);
- EAPI int ecore_x_netwm_visible_icon_name_get(Ecore_X_Window win, char **name);
- EAPI void ecore_x_netwm_desktop_set(Ecore_X_Window win, unsigned int desk);
- EAPI void ecore_x_netwm_desktop_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_desktop_get_fetch(void);
- EAPI int ecore_x_netwm_desktop_get(Ecore_X_Window win, unsigned int *desk);
- EAPI void ecore_x_netwm_strut_set(Ecore_X_Window win, int left, int right, int top, int bottom);
- EAPI void ecore_x_netwm_strut_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_strut_get_fetch(void);
- EAPI int ecore_x_netwm_strut_get(Ecore_X_Window win, int *left, int *right, int *top, int *bottom);
- EAPI void ecore_x_netwm_strut_partial_set(Ecore_X_Window win, int left, int right, int top, int bottom, int left_start_y, int left_end_y, int right_start_y, int right_end_y, int top_start_x, int top_end_x, int bottom_start_x, int bottom_end_x);
- EAPI void ecore_x_netwm_strut_partial_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_strut_partial_get_fetch(void);
- EAPI int ecore_x_netwm_strut_partial_get(Ecore_X_Window win, int *left, int *right, int *top, int *bottom, int *left_start_y, int *left_end_y, int *right_start_y, int *right_end_y, int *top_start_x, int *top_end_x, int *bottom_start_x, int *bottom_end_x);
- EAPI void ecore_x_netwm_icons_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_icons_get_fetch(void);
- EAPI int ecore_x_netwm_icons_get(Ecore_X_Window win, Ecore_X_Icon **icon, int *num);
- EAPI void ecore_x_netwm_icon_geometry_set(Ecore_X_Window win, int x, int y, int width, int height);
- EAPI void ecore_x_netwm_icon_geometry_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_icon_geometry_get_fetch(void);
- EAPI int ecore_x_netwm_icon_geometry_get(Ecore_X_Window win, int *x, int *y, int *width, int *height);
- EAPI void ecore_x_netwm_pid_set(Ecore_X_Window win, int pid);
- EAPI void ecore_x_netwm_pid_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_pid_get_fetch(void);
- EAPI int ecore_x_netwm_pid_get(Ecore_X_Window win, int *pid);
- EAPI void ecore_x_netwm_handled_icons_set(Ecore_X_Window win);
- EAPI void ecore_x_netwm_handled_icons_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_handled_icons_get_fetch(void);
- EAPI int ecore_x_netwm_handled_icons_get(Ecore_X_Window win);
- EAPI void ecore_x_netwm_user_time_set(Ecore_X_Window win, unsigned int time);
- EAPI void ecore_x_netwm_user_time_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_user_time_get_fetch(void);
- EAPI int ecore_x_netwm_user_time_get(Ecore_X_Window win, unsigned int *time);
- EAPI void ecore_x_netwm_window_state_set(Ecore_X_Window win, Ecore_X_Window_State *state, unsigned int num);
- EAPI void ecore_x_netwm_window_state_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_window_state_get_fetch(void);
- EAPI int ecore_x_netwm_window_state_get(Ecore_X_Window win, Ecore_X_Window_State **state, unsigned int *num);
- EAPI void ecore_x_netwm_window_type_set(Ecore_X_Window win, Ecore_X_Window_Type type);
- EAPI void ecore_x_netwm_window_type_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_window_type_get_fetch(void);
- EAPI int ecore_x_netwm_window_type_get(Ecore_X_Window win, Ecore_X_Window_Type *type);
- EAPI int ecore_x_netwm_window_types_get(Ecore_X_Window win, Ecore_X_Window_Type **types);
- EAPI int ecore_x_netwm_allowed_action_isset(Ecore_X_Window win, Ecore_X_Action action);
- EAPI void ecore_x_netwm_allowed_action_set(Ecore_X_Window win, Ecore_X_Action *action, unsigned int num);
- EAPI void ecore_x_netwm_allowed_action_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_allowed_action_get_fetch(void);
- EAPI int ecore_x_netwm_allowed_action_get(Ecore_X_Window win, Ecore_X_Action **action, unsigned int *num);
- EAPI void ecore_x_netwm_opacity_set(Ecore_X_Window win, unsigned int opacity);
- EAPI void ecore_x_netwm_opacity_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_opacity_get_fetch(void);
- EAPI int ecore_x_netwm_opacity_get(Ecore_X_Window win, unsigned int *opacity);
- EAPI void ecore_x_netwm_frame_size_set(Ecore_X_Window win, int fl, int fr, int ft, int fb);
- EAPI void ecore_x_netwm_frame_size_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_frame_size_get_fetch(void);
- EAPI int ecore_x_netwm_frame_size_get(Ecore_X_Window win, int *fl, int *fr, int *ft, int *fb);
- EAPI void ecore_x_netwm_sync_counter_get_prefetch(Ecore_X_Window window);
- EAPI void ecore_x_netwm_sync_counter_get_fetch(void);
- EAPI int ecore_x_netwm_sync_counter_get(Ecore_X_Window win, Ecore_X_Sync_Counter *counter);
- 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, int set);
- EAPI void ecore_x_netwm_desktop_request_send(Ecore_X_Window win, Ecore_X_Window root, unsigned int desktop);
-
-
- 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);
- EAPI void ecore_x_e_virtual_keyboard_set(Ecore_X_Window win, unsigned int is_keyboard);
- EAPI int ecore_x_e_virtual_keyboard_get(Ecore_X_Window win);
- EAPI void ecore_x_e_virtual_keyboard_state_set(Ecore_X_Window win, Ecore_X_Virtual_Keyboard_State state);
- EAPI Ecore_X_Virtual_Keyboard_State ecore_x_e_virtual_keyboard_state_get(Ecore_X_Window win);
- EAPI void ecore_x_e_virtual_keyboard_state_send(Ecore_X_Window win, Ecore_X_Virtual_Keyboard_State state);
-
+ EAPI void ecore_x_netwm_init(void);
+ EAPI void ecore_x_netwm_shutdown(void);
+ EAPI void ecore_x_netwm_wm_identify(
+ Ecore_X_Window root,
+ Ecore_X_Window check,
+ const char *wm_name);
+ EAPI void ecore_x_netwm_supported_set(
+ Ecore_X_Window root,
+ Ecore_X_Atom *supported,
+ int num);
+ EAPI void ecore_x_netwm_supported_get_prefetch(
+ Ecore_X_Window root);
+ EAPI void ecore_x_netwm_supported_get_fetch(void);
+ EAPI int ecore_x_netwm_supported_get(
+ Ecore_X_Window root,
+ Ecore_X_Atom **supported,
+ int *num);
+ EAPI void ecore_x_netwm_desk_count_set(
+ Ecore_X_Window root,
+ unsigned int n_desks);
+ EAPI void ecore_x_netwm_desk_roots_set(
+ Ecore_X_Window root,
+ Ecore_X_Window *vroots,
+ unsigned int n_desks);
+ EAPI void ecore_x_netwm_desk_names_set(
+ Ecore_X_Window root,
+ const char **names,
+ unsigned int n_desks);
+ EAPI void ecore_x_netwm_desk_size_set(
+ Ecore_X_Window root,
+ unsigned int width,
+ unsigned int height);
+ EAPI void ecore_x_netwm_desk_workareas_set(
+ Ecore_X_Window root,
+ unsigned int *areas,
+ unsigned int n_desks);
+ EAPI void ecore_x_netwm_desk_current_set(
+ Ecore_X_Window root,
+ unsigned int desk);
+ EAPI void ecore_x_netwm_desk_viewports_set(
+ Ecore_X_Window root,
+ unsigned int *origins,
+ unsigned int n_desks);
+ EAPI void ecore_x_netwm_desk_layout_set(
+ Ecore_X_Window root,
+ int orientation,
+ int columns,
+ int rows,
+ int starting_corner);
+ EAPI void ecore_x_netwm_showing_desktop_set(
+ Ecore_X_Window root,
+ int on);
+ EAPI void ecore_x_netwm_client_list_set(
+ Ecore_X_Window root,
+ Ecore_X_Window *p_clients,
+ unsigned int n_clients);
+ EAPI void ecore_x_netwm_client_list_stacking_set(
+ Ecore_X_Window root,
+ Ecore_X_Window *p_clients,
+ unsigned int n_clients);
+ EAPI void ecore_x_netwm_client_active_set(
+ Ecore_X_Window root,
+ Ecore_X_Window win);
+ EAPI void ecore_x_netwm_client_active_request(
+ Ecore_X_Window root,
+ Ecore_X_Window win,
+ int type,
+ Ecore_X_Window current_win);
+ EAPI void ecore_x_netwm_name_set(Ecore_X_Window win,
+ const char *name);
+ EAPI void ecore_x_netwm_name_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_name_get_fetch(void);
+ EAPI int ecore_x_netwm_name_get(Ecore_X_Window win,
+ char **name);
+ EAPI void ecore_x_netwm_startup_id_set(
+ Ecore_X_Window win,
+ const char *id);
+ EAPI void ecore_x_netwm_startup_id_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_startup_id_get_fetch(void);
+ EAPI int ecore_x_netwm_startup_id_get(
+ Ecore_X_Window win,
+ char **id);
+ EAPI void ecore_x_netwm_visible_name_set(
+ Ecore_X_Window win,
+ const char *name);
+ EAPI void ecore_x_netwm_visible_name_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_visible_name_get_fetch(void);
+ EAPI int ecore_x_netwm_visible_name_get(
+ Ecore_X_Window win,
+ char **name);
+ EAPI void ecore_x_netwm_icon_name_set(
+ Ecore_X_Window win,
+ const char *name);
+ EAPI void ecore_x_netwm_icon_name_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_icon_name_get_fetch(void);
+ EAPI int ecore_x_netwm_icon_name_get(
+ Ecore_X_Window win,
+ char **name);
+ EAPI void ecore_x_netwm_visible_icon_name_set(
+ Ecore_X_Window win,
+ const char *name);
+ EAPI void
+ ecore_x_netwm_visible_icon_name_get_prefetch(Ecore_X_Window window);
+ EAPI void ecore_x_netwm_visible_icon_name_get_fetch(
+ void);
+ EAPI int ecore_x_netwm_visible_icon_name_get(
+ Ecore_X_Window win,
+ char **name);
+ EAPI void ecore_x_netwm_desktop_set(
+ Ecore_X_Window win,
+ unsigned int desk);
+ EAPI void ecore_x_netwm_desktop_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_desktop_get_fetch(void);
+ EAPI int ecore_x_netwm_desktop_get(
+ Ecore_X_Window win,
+ unsigned int *desk);
+ EAPI void ecore_x_netwm_strut_set(Ecore_X_Window win,
+ int left,
+ int right,
+ int top,
+ int bottom);
+ EAPI void ecore_x_netwm_strut_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_strut_get_fetch(void);
+ EAPI int ecore_x_netwm_strut_get(Ecore_X_Window win,
+ int *left,
+ int *right,
+ int *top,
+ int *bottom);
+ EAPI void ecore_x_netwm_strut_partial_set(
+ Ecore_X_Window win,
+ int left,
+ int right,
+ int top,
+ int bottom,
+ int left_start_y,
+ int left_end_y,
+ int right_start_y,
+ int right_end_y,
+ int top_start_x,
+ int top_end_x,
+ int bottom_start_x,
+ int bottom_end_x);
+ EAPI void ecore_x_netwm_strut_partial_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_strut_partial_get_fetch(void);
+ EAPI int ecore_x_netwm_strut_partial_get(
+ Ecore_X_Window win,
+ int *left,
+ int *right,
+ int *top,
+ int *bottom,
+ int *left_start_y,
+ int *left_end_y,
+ int *right_start_y,
+ int *right_end_y,
+ int *top_start_x,
+ int *top_end_x,
+ int *bottom_start_x,
+ int *bottom_end_x);
+ EAPI void ecore_x_netwm_icons_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_icons_get_fetch(void);
+ EAPI int ecore_x_netwm_icons_get(Ecore_X_Window win,
+ Ecore_X_Icon **icon,
+ int *num);
+ EAPI void ecore_x_netwm_icon_geometry_set(
+ Ecore_X_Window win,
+ int x,
+ int y,
+ int width,
+ int height);
+ EAPI void ecore_x_netwm_icon_geometry_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_icon_geometry_get_fetch(void);
+ EAPI int ecore_x_netwm_icon_geometry_get(
+ Ecore_X_Window win,
+ int *x,
+ int *y,
+ int *width,
+ int *height);
+ EAPI void ecore_x_netwm_pid_set(Ecore_X_Window win,
+ int pid);
+ EAPI void ecore_x_netwm_pid_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_pid_get_fetch(void);
+ EAPI int ecore_x_netwm_pid_get(Ecore_X_Window win,
+ int *pid);
+ EAPI void ecore_x_netwm_handled_icons_set(
+ Ecore_X_Window win);
+ EAPI void ecore_x_netwm_handled_icons_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_handled_icons_get_fetch(void);
+ EAPI int ecore_x_netwm_handled_icons_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_netwm_user_time_set(
+ Ecore_X_Window win,
+ unsigned int time);
+ EAPI void ecore_x_netwm_user_time_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_user_time_get_fetch(void);
+ EAPI int ecore_x_netwm_user_time_get(
+ Ecore_X_Window win,
+ unsigned int *time);
+ EAPI void ecore_x_netwm_window_state_set(
+ Ecore_X_Window win,
+ Ecore_X_Window_State *state,
+ unsigned int num);
+ EAPI void ecore_x_netwm_window_state_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_window_state_get_fetch(void);
+ EAPI int ecore_x_netwm_window_state_get(
+ Ecore_X_Window win,
+ Ecore_X_Window_State **state,
+ unsigned int *num);
+ EAPI void ecore_x_netwm_window_type_set(
+ Ecore_X_Window win,
+ Ecore_X_Window_Type type);
+ EAPI void ecore_x_netwm_window_type_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_window_type_get_fetch(void);
+ EAPI int ecore_x_netwm_window_type_get(
+ Ecore_X_Window win,
+ Ecore_X_Window_Type *type);
+ EAPI int ecore_x_netwm_window_types_get(
+ Ecore_X_Window win,
+ Ecore_X_Window_Type **types);
+ EAPI int ecore_x_netwm_allowed_action_isset(
+ Ecore_X_Window win,
+ Ecore_X_Action action);
+ EAPI void ecore_x_netwm_allowed_action_set(
+ Ecore_X_Window win,
+ Ecore_X_Action *action,
+ unsigned int num);
+ EAPI void ecore_x_netwm_allowed_action_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_allowed_action_get_fetch(
+ void);
+ EAPI int ecore_x_netwm_allowed_action_get(
+ Ecore_X_Window win,
+ Ecore_X_Action **action,
+ unsigned int *num);
+ EAPI void ecore_x_netwm_opacity_set(
+ Ecore_X_Window win,
+ unsigned int opacity);
+ EAPI void ecore_x_netwm_opacity_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_opacity_get_fetch(void);
+ EAPI int ecore_x_netwm_opacity_get(
+ Ecore_X_Window win,
+ unsigned int *opacity);
+ EAPI void ecore_x_netwm_frame_size_set(
+ Ecore_X_Window win,
+ int fl,
+ int fr,
+ int ft,
+ int fb);
+ EAPI void ecore_x_netwm_frame_size_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_frame_size_get_fetch(void);
+ EAPI int ecore_x_netwm_frame_size_get(
+ Ecore_X_Window win,
+ int *fl,
+ int *fr,
+ int *ft,
+ int *fb);
+ EAPI void ecore_x_netwm_sync_counter_get_prefetch(
+ Ecore_X_Window window);
+ EAPI void ecore_x_netwm_sync_counter_get_fetch(void);
+ EAPI int ecore_x_netwm_sync_counter_get(
+ Ecore_X_Window win,
+ Ecore_X_Sync_Counter *counter);
+ 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,
+ int set);
+ EAPI void ecore_x_netwm_desktop_request_send(
+ Ecore_X_Window win,
+ Ecore_X_Window root,
+ unsigned int desktop);
+
+ 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);
+ EAPI void ecore_x_e_virtual_keyboard_set(
+ Ecore_X_Window win,
+ unsigned int is_keyboard);
+ EAPI int ecore_x_e_virtual_keyboard_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_virtual_keyboard_state_set(
+ Ecore_X_Window win,
+ Ecore_X_Virtual_Keyboard_State state);
+ EAPI Ecore_X_Virtual_Keyboard_State ecore_x_e_virtual_keyboard_state_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_virtual_keyboard_state_send(
+ Ecore_X_Window win,
+ Ecore_X_Virtual_Keyboard_State state);
/* Illume functions */
- EAPI void ecore_x_e_illume_zone_set(Ecore_X_Window win, Ecore_X_Window zone);
- EAPI Ecore_X_Window ecore_x_e_illume_zone_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_zone_list_set(Ecore_X_Window win, Ecore_X_Window *zones, unsigned int n_zones);
- EAPI void ecore_x_e_illume_conformant_set(Ecore_X_Window win, unsigned int is_conformant);
- EAPI int ecore_x_e_illume_conformant_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_mode_set(Ecore_X_Window win, Ecore_X_Illume_Mode mode);
- EAPI Ecore_X_Illume_Mode ecore_x_e_illume_mode_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_mode_send(Ecore_X_Window win, Ecore_X_Illume_Mode mode);
- EAPI void ecore_x_e_illume_focus_back_send(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_focus_forward_send(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_focus_home_send(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_close_send(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_home_new_send(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_home_del_send(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_drag_set(Ecore_X_Window win, unsigned int drag);
- EAPI int ecore_x_e_illume_drag_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_drag_locked_set(Ecore_X_Window win, unsigned int is_locked);
- EAPI int ecore_x_e_illume_drag_locked_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_drag_start_send(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_drag_end_send(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_indicator_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
- EAPI int ecore_x_e_illume_indicator_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
- EAPI void ecore_x_e_illume_softkey_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
- EAPI int ecore_x_e_illume_softkey_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
- EAPI void ecore_x_e_illume_keyboard_geometry_set(Ecore_X_Window win, int x, int y, int w, int h);
- EAPI int ecore_x_e_illume_keyboard_geometry_get(Ecore_X_Window win, int *x, int *y, int *w, int *h);
- EAPI void ecore_x_e_illume_quickpanel_set(Ecore_X_Window win, unsigned int is_quickpanel);
- EAPI int ecore_x_e_illume_quickpanel_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_quickpanel_state_set(Ecore_X_Window win, Ecore_X_Illume_Quickpanel_State state);
- EAPI Ecore_X_Illume_Quickpanel_State ecore_x_e_illume_quickpanel_state_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_quickpanel_state_send(Ecore_X_Window win, Ecore_X_Illume_Quickpanel_State state);
- EAPI void ecore_x_e_illume_quickpanel_state_toggle(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_quickpanel_priority_major_set(Ecore_X_Window win, unsigned int priority);
- EAPI int ecore_x_e_illume_quickpanel_priority_major_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_quickpanel_priority_minor_set(Ecore_X_Window win, unsigned int priority);
- EAPI int ecore_x_e_illume_quickpanel_priority_minor_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_quickpanel_zone_set(Ecore_X_Window win, unsigned int zone);
- EAPI int ecore_x_e_illume_quickpanel_zone_get(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_quickpanel_zone_request_send(Ecore_X_Window win);
- EAPI void ecore_x_e_illume_quickpanel_position_update_send(Ecore_X_Window win);
-
- EAPI void ecore_x_e_comp_sync_counter_set(Ecore_X_Window win, Ecore_X_Sync_Counter counter);
- EAPI Ecore_X_Sync_Counter ecore_x_e_comp_sync_counter_get(Ecore_X_Window win);
- EAPI void ecore_x_e_comp_sync_draw_done_send(Ecore_X_Window root, Ecore_X_Window win);
- EAPI void ecore_x_e_comp_sync_supported_set(Ecore_X_Window root, Eina_Bool enabled);
- EAPI Eina_Bool ecore_x_e_comp_sync_supported_get(Ecore_X_Window root);
- EAPI void ecore_x_e_comp_sync_begin_send(Ecore_X_Window win);
- EAPI void ecore_x_e_comp_sync_end_send(Ecore_X_Window win);
- EAPI void ecore_x_e_comp_sync_cancel_send(Ecore_X_Window win);
-
- EAPI void ecore_x_e_comp_flush_send(Ecore_X_Window win);
- EAPI void ecore_x_e_comp_dump_send(Ecore_X_Window win);
-
- EAPI void ecore_x_e_comp_dri_buff_flip_supported_set(Ecore_X_Window root, Eina_Bool enabled);
- EAPI Eina_Bool ecore_x_e_comp_dri_buff_flip_supported_get(Ecore_X_Window root);
-
- EAPI Ecore_X_Sync_Alarm ecore_x_sync_alarm_new(Ecore_X_Sync_Counter counter);
- EAPI int ecore_x_sync_alarm_free(Ecore_X_Sync_Alarm alarm);
- EAPI int ecore_x_sync_counter_query(Ecore_X_Sync_Counter counter, unsigned int *val);
- EAPI Ecore_X_Sync_Counter ecore_x_sync_counter_new(int val);
- EAPI void ecore_x_sync_counter_free(Ecore_X_Sync_Counter counter);
- EAPI void ecore_x_sync_counter_inc(Ecore_X_Sync_Counter counter, int by);
- EAPI void ecore_x_sync_counter_val_wait(Ecore_X_Sync_Counter counter, int val);
-
- EAPI void ecore_x_xinerama_query_screens_prefetch(void);
- EAPI void ecore_x_xinerama_query_screens_fetch(void);
- EAPI int ecore_x_xinerama_screen_count_get(void);
- EAPI int ecore_x_xinerama_screen_geometry_get(int screen, int *x, int *y, int *w, int *h);
-
- EAPI int ecore_x_screensaver_event_available_get(void);
- EAPI void ecore_x_screensaver_idle_time_prefetch(void);
- EAPI void ecore_x_screensaver_idle_time_fetch(void);
- EAPI int ecore_x_screensaver_idle_time_get(void);
- EAPI void ecore_x_get_screensaver_prefetch(void);
- EAPI void ecore_x_get_screensaver_fetch(void);
- EAPI void ecore_x_screensaver_set(int timeout, int interval, int prefer_blanking, int allow_exposures);
- EAPI void ecore_x_screensaver_timeout_set(int timeout);
- EAPI int ecore_x_screensaver_timeout_get(void);
- EAPI void ecore_x_screensaver_blank_set(int timeout);
- EAPI int ecore_x_screensaver_blank_get(void);
- EAPI void ecore_x_screensaver_expose_set(int timeout);
- EAPI int ecore_x_screensaver_expose_get(void);
- EAPI void ecore_x_screensaver_interval_set(int timeout);
- EAPI int ecore_x_screensaver_interval_get(void);
- EAPI void ecore_x_screensaver_event_listen_set(int on);
+ EAPI void ecore_x_e_illume_zone_set(
+ Ecore_X_Window win,
+ Ecore_X_Window zone);
+ EAPI Ecore_X_Window ecore_x_e_illume_zone_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_zone_list_set(
+ Ecore_X_Window win,
+ Ecore_X_Window *zones,
+ unsigned int n_zones);
+ EAPI void ecore_x_e_illume_conformant_set(
+ Ecore_X_Window win,
+ unsigned int is_conformant);
+ EAPI int ecore_x_e_illume_conformant_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_mode_set(
+ Ecore_X_Window win,
+ Ecore_X_Illume_Mode mode);
+ EAPI Ecore_X_Illume_Mode ecore_x_e_illume_mode_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_mode_send(
+ Ecore_X_Window win,
+ Ecore_X_Illume_Mode mode);
+ EAPI void ecore_x_e_illume_focus_back_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_focus_forward_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_focus_home_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_close_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_home_new_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_home_del_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_drag_set(
+ Ecore_X_Window win,
+ unsigned int drag);
+ EAPI int ecore_x_e_illume_drag_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_drag_locked_set(
+ Ecore_X_Window win,
+ unsigned int is_locked);
+ EAPI int ecore_x_e_illume_drag_locked_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_drag_start_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_drag_end_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_indicator_geometry_set(
+ Ecore_X_Window win,
+ int x,
+ int y,
+ int w,
+ int h);
+ EAPI int ecore_x_e_illume_indicator_geometry_get(
+ Ecore_X_Window win,
+ int *x,
+ int *y,
+ int *w,
+ int *h);
+ EAPI void ecore_x_e_illume_softkey_geometry_set(
+ Ecore_X_Window win,
+ int x,
+ int y,
+ int w,
+ int h);
+ EAPI int ecore_x_e_illume_softkey_geometry_get(
+ Ecore_X_Window win,
+ int *x,
+ int *y,
+ int *w,
+ int *h);
+ EAPI void ecore_x_e_illume_keyboard_geometry_set(
+ Ecore_X_Window win,
+ int x,
+ int y,
+ int w,
+ int h);
+ EAPI int ecore_x_e_illume_keyboard_geometry_get(
+ Ecore_X_Window win,
+ int *x,
+ int *y,
+ int *w,
+ int *h);
+ EAPI void ecore_x_e_illume_quickpanel_set(
+ Ecore_X_Window win,
+ unsigned int is_quickpanel);
+ EAPI int ecore_x_e_illume_quickpanel_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_quickpanel_state_set(
+ Ecore_X_Window win,
+ Ecore_X_Illume_Quickpanel_State state);
+ EAPI Ecore_X_Illume_Quickpanel_State ecore_x_e_illume_quickpanel_state_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_quickpanel_state_send(
+ Ecore_X_Window win,
+ Ecore_X_Illume_Quickpanel_State state);
+ EAPI void ecore_x_e_illume_quickpanel_state_toggle(
+ Ecore_X_Window win);
+ EAPI void
+ ecore_x_e_illume_quickpanel_priority_major_set(
+ Ecore_X_Window win,
+ unsigned int priority);
+ EAPI int
+ ecore_x_e_illume_quickpanel_priority_major_get(
+ Ecore_X_Window win);
+ EAPI void
+ ecore_x_e_illume_quickpanel_priority_minor_set(
+ Ecore_X_Window win,
+ unsigned int priority);
+ EAPI int
+ ecore_x_e_illume_quickpanel_priority_minor_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_illume_quickpanel_zone_set(
+ Ecore_X_Window win,
+ unsigned int zone);
+ EAPI int ecore_x_e_illume_quickpanel_zone_get(
+ Ecore_X_Window win);
+ EAPI void
+ ecore_x_e_illume_quickpanel_zone_request_send(
+ Ecore_X_Window win);
+ EAPI void
+ ecore_x_e_illume_quickpanel_position_update_send(
+ Ecore_X_Window win);
+
+ EAPI void ecore_x_e_comp_sync_counter_set(
+ Ecore_X_Window win,
+ Ecore_X_Sync_Counter counter);
+ EAPI Ecore_X_Sync_Counter ecore_x_e_comp_sync_counter_get(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_comp_sync_draw_done_send(
+ Ecore_X_Window root,
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_comp_sync_supported_set(
+ Ecore_X_Window root,
+ Eina_Bool enabled);
+ EAPI Eina_Bool ecore_x_e_comp_sync_supported_get(
+ Ecore_X_Window root);
+ EAPI void ecore_x_e_comp_sync_begin_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_comp_sync_end_send(
+ Ecore_X_Window win);
+ EAPI void ecore_x_e_comp_sync_cancel_send(
+ Ecore_X_Window win);
+
+ EAPI void ecore_x_e_comp_flush_send(
+ Ecore_X_Window win);
+ 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);
+
++EAPI void ecore_x_e_comp_dri_buff_flip_supported_set(Ecore_X_Window root, Eina_Bool enabled);
++EAPI Eina_Bool ecore_x_e_comp_dri_buff_flip_supported_get(Ecore_X_Window root);
++
+ EAPI Ecore_X_Sync_Alarm ecore_x_sync_alarm_new(
+ Ecore_X_Sync_Counter counter);
+ EAPI int ecore_x_sync_alarm_free(
+ Ecore_X_Sync_Alarm alarm);
+ EAPI int ecore_x_sync_counter_query(
+ Ecore_X_Sync_Counter counter,
+ unsigned int *val);
+ EAPI Ecore_X_Sync_Counter ecore_x_sync_counter_new(int val);
+ EAPI void ecore_x_sync_counter_free(
+ Ecore_X_Sync_Counter counter);
+ EAPI void ecore_x_sync_counter_inc(
+ Ecore_X_Sync_Counter counter,
+ int by);
+ EAPI void ecore_x_sync_counter_val_wait(
+ Ecore_X_Sync_Counter counter,
+ int val);
+
+ EAPI void ecore_x_xinerama_query_screens_prefetch(
+ void);
+ EAPI void ecore_x_xinerama_query_screens_fetch(void);
+ EAPI int ecore_x_xinerama_screen_count_get(void);
+ EAPI int ecore_x_xinerama_screen_geometry_get(
+ int screen,
+ int *x,
+ int *y,
+ int *w,
+ int *h);
+
+ EAPI int ecore_x_screensaver_event_available_get(
+ void);
+ EAPI void ecore_x_screensaver_idle_time_prefetch(
+ void);
+ EAPI void ecore_x_screensaver_idle_time_fetch(void);
+ EAPI int ecore_x_screensaver_idle_time_get(void);
+ EAPI void ecore_x_get_screensaver_prefetch(void);
+ EAPI void ecore_x_get_screensaver_fetch(void);
+ EAPI void ecore_x_screensaver_set(int timeout,
+ int interval,
+ int prefer_blanking,
+ int allow_exposures);
+ EAPI void ecore_x_screensaver_timeout_set(
+ int timeout);
+ EAPI int ecore_x_screensaver_timeout_get(void);
+ EAPI void ecore_x_screensaver_blank_set(int timeout);
+ EAPI int ecore_x_screensaver_blank_get(void);
+ EAPI void ecore_x_screensaver_expose_set(int timeout);
+ EAPI int ecore_x_screensaver_expose_get(void);
+ EAPI void ecore_x_screensaver_interval_set(
+ int timeout);
+ EAPI int ecore_x_screensaver_interval_get(void);
+ EAPI void ecore_x_screensaver_event_listen_set(
+ int on);
/* FIXME: these funcs need categorising */
EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_SYNC_CANCEL;
EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_FLUSH;
EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_DUMP;
+ EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_PIXMAP;
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED;
+
+/* added by doyoun.kang 100218 - for rotation */
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE;
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLE;
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_OPERATOR;
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_ROOT_ANGLE;
+
+/* added by doyoun.kang - for user created window */
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_USER_CREATED_WINDOW;
+
+/* added by gl77.lee - XID that points to the parent border window */
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_PARENT_BORDER_WINDOW;
+
+/* added by doyoun.kang - for indicator's state */
+EAPI extern Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_STATE;
#endif /* _ECORE_X_ATOMS_H */
EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_FLUSH = 0;
EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_DUMP = 0;
+ EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_PIXMAP = 0;
+
+EAPI Ecore_X_Atom ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED = 0;
+
+/* added by doyoun.kang 100218 - for rotation */
+EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE = 0;
+EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLE = 0;
+EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_OPERATOR = 0;
+EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_ROTATE_ROOT_ANGLE = 0;
+
+/* added by doyoun.kang - for user created window */
+EAPI Ecore_X_Atom ECORE_X_ATOM_USER_CREATED_WINDOW = 0;
+
+/* added by gl77.lee - XID that points to the parent border window */
+EAPI Ecore_X_Atom ECORE_X_ATOM_PARENT_BORDER_WINDOW = 0;
+
+/* added by doyoun.kang - for indicator's state */
+EAPI Ecore_X_Atom ECORE_X_ATOM_E_ILLUME_INDICATOR_STATE = 0;
_ecore_x_atoms_init(void)
{
const Atom_Item items[] =
- {
- { "ATOM", &ECORE_X_ATOM_ATOM },
- { "CARDINAL", &ECORE_X_ATOM_CARDINAL },
- { "COMPOUND_TEXT", &ECORE_X_ATOM_COMPOUND_TEXT },
- { "FILE_NAME", &ECORE_X_ATOM_FILE_NAME },
- { "STRING", &ECORE_X_ATOM_STRING },
- { "TEXT", &ECORE_X_ATOM_TEXT },
- { "UTF8_STRING", &ECORE_X_ATOM_UTF8_STRING },
- { "WINDOW", &ECORE_X_ATOM_WINDOW },
-
- { "JXSelectionWindowProperty", &ECORE_X_ATOM_SELECTION_PROP_XDND },
- { "XdndSelection", &ECORE_X_ATOM_SELECTION_XDND },
- { "XdndAware", &ECORE_X_ATOM_XDND_AWARE },
- { "XdndEnter", &ECORE_X_ATOM_XDND_ENTER },
- { "XdndTypeList", &ECORE_X_ATOM_XDND_TYPE_LIST },
- { "XdndPosition", &ECORE_X_ATOM_XDND_POSITION },
- { "XdndActionCopy", &ECORE_X_ATOM_XDND_ACTION_COPY },
- { "XdndActionMove", &ECORE_X_ATOM_XDND_ACTION_MOVE },
- { "XdndActionPrivate", &ECORE_X_ATOM_XDND_ACTION_PRIVATE },
- { "XdndActionAsk", &ECORE_X_ATOM_XDND_ACTION_ASK },
- { "XdndActionList", &ECORE_X_ATOM_XDND_ACTION_LIST },
- { "XdndActionLink", &ECORE_X_ATOM_XDND_ACTION_LINK },
- { "XdndActionDescription", &ECORE_X_ATOM_XDND_ACTION_DESCRIPTION },
- { "XdndProxy", &ECORE_X_ATOM_XDND_PROXY },
- { "XdndStatus", &ECORE_X_ATOM_XDND_STATUS },
- { "XdndLeave", &ECORE_X_ATOM_XDND_LEAVE },
- { "XdndDrop", &ECORE_X_ATOM_XDND_DROP },
- { "XdndFinished", &ECORE_X_ATOM_XDND_FINISHED },
-
- { "XdndActionCopy", &ECORE_X_DND_ACTION_COPY },
- { "XdndActionMove", &ECORE_X_DND_ACTION_MOVE },
- { "XdndActionLink", &ECORE_X_DND_ACTION_LINK },
- { "XdndActionAsk", &ECORE_X_DND_ACTION_ASK },
- { "XdndActionPrivate", &ECORE_X_DND_ACTION_PRIVATE },
-
- { "_E_FRAME_SIZE", &ECORE_X_ATOM_E_FRAME_SIZE },
-
- { "_WIN_LAYER", &ECORE_X_ATOM_WIN_LAYER },
-
- { "WM_NAME", &ECORE_X_ATOM_WM_NAME },
- { "WM_ICON_NAME", &ECORE_X_ATOM_WM_ICON_NAME },
- { "WM_NORMAL_HINTS", &ECORE_X_ATOM_WM_NORMAL_HINTS },
- { "WM_SIZE_HINTS", &ECORE_X_ATOM_WM_SIZE_HINTS },
- { "WM_HINTS", &ECORE_X_ATOM_WM_HINTS },
- { "WM_CLASS", &ECORE_X_ATOM_WM_CLASS },
- { "WM_TRANSIENT_FOR", &ECORE_X_ATOM_WM_TRANSIENT_FOR },
- { "WM_PROTOCOLS", &ECORE_X_ATOM_WM_PROTOCOLS },
- { "WM_COLORMAP_WINDOWS", &ECORE_X_ATOM_WM_COLORMAP_WINDOWS },
- { "WM_COMMAND", &ECORE_X_ATOM_WM_COMMAND },
- { "WM_CLIENT_MACHINE", &ECORE_X_ATOM_WM_CLIENT_MACHINE },
-
- { "WM_STATE", &ECORE_X_ATOM_WM_STATE },
- { "WM_ICON_SIZE", &ECORE_X_ATOM_WM_ICON_SIZE },
-
- { "WM_CHANGE_STATE", &ECORE_X_ATOM_WM_CHANGE_STATE },
-
- { "WM_TAKE_FOCUS", &ECORE_X_ATOM_WM_TAKE_FOCUS },
- { "WM_SAVE_YOURSELF", &ECORE_X_ATOM_WM_SAVE_YOURSELF },
- { "WM_DELETE_WINDOW", &ECORE_X_ATOM_WM_DELETE_WINDOW },
-
- { "WM_COLORMAP_NOTIFY", &ECORE_X_ATOM_WM_COLORMAP_NOTIFY },
-
- { "SM_CLIENT_ID", &ECORE_X_ATOM_SM_CLIENT_ID },
- { "WM_CLIENT_LEADER", &ECORE_X_ATOM_WM_CLIENT_LEADER },
- { "WM_WINDOW_ROLE", &ECORE_X_ATOM_WM_WINDOW_ROLE },
-
- { "_MOTIF_WM_HINTS", &ECORE_X_ATOM_MOTIF_WM_HINTS },
-
- { "_NET_SUPPORTED", &ECORE_X_ATOM_NET_SUPPORTED },
- { "_NET_CLIENT_LIST", &ECORE_X_ATOM_NET_CLIENT_LIST },
- { "_NET_CLIENT_LIST_STACKING", &ECORE_X_ATOM_NET_CLIENT_LIST_STACKING },
- { "_NET_NUMBER_OF_DESKTOPS", &ECORE_X_ATOM_NET_NUMBER_OF_DESKTOPS },
- { "_NET_DESKTOP_GEOMETRY", &ECORE_X_ATOM_NET_DESKTOP_GEOMETRY },
- { "_NET_DESKTOP_VIEWPORT", &ECORE_X_ATOM_NET_DESKTOP_VIEWPORT },
- { "_NET_CURRENT_DESKTOP", &ECORE_X_ATOM_NET_CURRENT_DESKTOP },
- { "_NET_DESKTOP_NAMES", &ECORE_X_ATOM_NET_DESKTOP_NAMES },
- { "_NET_ACTIVE_WINDOW", &ECORE_X_ATOM_NET_ACTIVE_WINDOW },
- { "_NET_WORKAREA", &ECORE_X_ATOM_NET_WORKAREA },
- { "_NET_SUPPORTING_WM_CHECK", &ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK },
- { "_NET_VIRTUAL_ROOTS", &ECORE_X_ATOM_NET_VIRTUAL_ROOTS },
- { "_NET_DESKTOP_LAYOUT", &ECORE_X_ATOM_NET_DESKTOP_LAYOUT },
- { "_NET_SHOWING_DESKTOP", &ECORE_X_ATOM_NET_SHOWING_DESKTOP },
-
- { "_NET_CLOSE_WINDOW", &ECORE_X_ATOM_NET_CLOSE_WINDOW },
- { "_NET_MOVERESIZE_WINDOW", &ECORE_X_ATOM_NET_MOVERESIZE_WINDOW },
- { "_NET_WM_MOVERESIZE", &ECORE_X_ATOM_NET_WM_MOVERESIZE },
- { "_NET_RESTACK_WINDOW", &ECORE_X_ATOM_NET_RESTACK_WINDOW },
-
- { "_NET_REQUEST_FRAME_EXTENTS", &ECORE_X_ATOM_NET_REQUEST_FRAME_EXTENTS },
-
- { "_NET_WM_NAME", &ECORE_X_ATOM_NET_WM_NAME },
- { "_NET_WM_VISIBLE_NAME", &ECORE_X_ATOM_NET_WM_VISIBLE_NAME },
- { "_NET_WM_ICON_NAME", &ECORE_X_ATOM_NET_WM_ICON_NAME },
- { "_NET_WM_VISIBLE_ICON_NAME", &ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME },
- { "_NET_WM_DESKTOP", &ECORE_X_ATOM_NET_WM_DESKTOP },
-
- { "_NET_WM_WINDOW_TYPE", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE },
- { "_NET_WM_WINDOW_TYPE_DESKTOP", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP },
- { "_NET_WM_WINDOW_TYPE_DOCK", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK },
- { "_NET_WM_WINDOW_TYPE_TOOLBAR", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR },
- { "_NET_WM_WINDOW_TYPE_MENU", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU },
- { "_NET_WM_WINDOW_TYPE_UTILITY", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY },
- { "_NET_WM_WINDOW_TYPE_SPLASH", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH },
- { "_NET_WM_WINDOW_TYPE_DIALOG", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG },
- { "_NET_WM_WINDOW_TYPE_NORMAL", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL },
- { "_NET_WM_WINDOW_TYPE_DROPDOWN_MENU", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DROPDOWN_MENU },
- { "_NET_WM_WINDOW_TYPE_POPUP_MENU", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_POPUP_MENU },
- { "_NET_WM_WINDOW_TYPE_TOOLTIP", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLTIP },
- { "_NET_WM_WINDOW_TYPE_NOTIFICATION", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NOTIFICATION },
- { "_NET_WM_WINDOW_TYPE_COMBO", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_COMBO },
- { "_NET_WM_WINDOW_TYPE_DND", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DND },
-
- { "_NET_WM_STATE", &ECORE_X_ATOM_NET_WM_STATE },
- { "_NET_WM_STATE_MODAL", &ECORE_X_ATOM_NET_WM_STATE_MODAL },
- { "_NET_WM_STATE_STICKY", &ECORE_X_ATOM_NET_WM_STATE_STICKY },
- { "_NET_WM_STATE_MAXIMIZED_VERT", &ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT },
- { "_NET_WM_STATE_MAXIMIZED_HORZ", &ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ },
- { "_NET_WM_STATE_SHADED", &ECORE_X_ATOM_NET_WM_STATE_SHADED },
- { "_NET_WM_STATE_SKIP_TASKBAR", &ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR },
- { "_NET_WM_STATE_SKIP_PAGER", &ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER },
- { "_NET_WM_STATE_HIDDEN", &ECORE_X_ATOM_NET_WM_STATE_HIDDEN },
- { "_NET_WM_STATE_FULLSCREEN", &ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN },
- { "_NET_WM_STATE_ABOVE", &ECORE_X_ATOM_NET_WM_STATE_ABOVE },
- { "_NET_WM_STATE_BELOW", &ECORE_X_ATOM_NET_WM_STATE_BELOW },
- { "_NET_WM_STATE_DEMANDS_ATTENTION", &ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION },
-
- { "_NET_WM_ALLOWED_ACTIONS", &ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS },
- { "_NET_WM_ACTION_MOVE", &ECORE_X_ATOM_NET_WM_ACTION_MOVE },
- { "_NET_WM_ACTION_RESIZE", &ECORE_X_ATOM_NET_WM_ACTION_RESIZE },
- { "_NET_WM_ACTION_MINIMIZE", &ECORE_X_ATOM_NET_WM_ACTION_MINIMIZE },
- { "_NET_WM_ACTION_SHADE", &ECORE_X_ATOM_NET_WM_ACTION_SHADE },
- { "_NET_WM_ACTION_STICK", &ECORE_X_ATOM_NET_WM_ACTION_STICK },
- { "_NET_WM_ACTION_MAXIMIZE_HORZ", &ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_HORZ },
- { "_NET_WM_ACTION_MAXIMIZE_VERT", &ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT },
- { "_NET_WM_ACTION_FULLSCREEN", &ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN },
- { "_NET_WM_ACTION_CHANGE_DESKTOP", &ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP },
- { "_NET_WM_ACTION_CLOSE", &ECORE_X_ATOM_NET_WM_ACTION_CLOSE },
- { "_NET_WM_ACTION_ABOVE", &ECORE_X_ATOM_NET_WM_ACTION_ABOVE },
- { "_NET_WM_ACTION_BELOW", &ECORE_X_ATOM_NET_WM_ACTION_BELOW },
-
- { "_NET_WM_STRUT", &ECORE_X_ATOM_NET_WM_STRUT },
- { "_NET_WM_STRUT_PARTIAL", &ECORE_X_ATOM_NET_WM_STRUT_PARTIAL },
- { "_NET_WM_ICON_GEOMETRY", &ECORE_X_ATOM_NET_WM_ICON_GEOMETRY },
- { "_NET_WM_ICON", &ECORE_X_ATOM_NET_WM_ICON },
- { "_NET_WM_PID", &ECORE_X_ATOM_NET_WM_PID },
- { "_NET_WM_HANDLED_ICONS", &ECORE_X_ATOM_NET_WM_HANDLED_ICONS },
- { "_NET_WM_USER_TIME", &ECORE_X_ATOM_NET_WM_USER_TIME },
- { "_NET_STARTUP_ID", &ECORE_X_ATOM_NET_STARTUP_ID },
- { "_NET_FRAME_EXTENTS", &ECORE_X_ATOM_NET_FRAME_EXTENTS },
-
- { "_NET_WM_PING", &ECORE_X_ATOM_NET_WM_PING },
- { "_NET_WM_SYNC_REQUEST", &ECORE_X_ATOM_NET_WM_SYNC_REQUEST },
- { "_NET_WM_SYNC_REQUEST_COUNTER", &ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER },
-
- { "_NET_WM_WINDOW_OPACITY", &ECORE_X_ATOM_NET_WM_WINDOW_OPACITY },
- { "_NET_WM_WINDOW_SHADOW", &ECORE_X_ATOM_NET_WM_WINDOW_SHADOW },
- { "_NET_WM_WINDOW_SHADE", &ECORE_X_ATOM_NET_WM_WINDOW_SHADE },
-
- { "TARGETS", &ECORE_X_ATOM_SELECTION_TARGETS },
- { "CLIPBOARD", &ECORE_X_ATOM_SELECTION_CLIPBOARD },
- { "PRIMARY", &ECORE_X_ATOM_SELECTION_PRIMARY },
- { "SECONDARY", &ECORE_X_ATOM_SELECTION_SECONDARY },
- { "_ECORE_SELECTION_PRIMARY", &ECORE_X_ATOM_SELECTION_PROP_PRIMARY },
- { "_ECORE_SELECTION_SECONDARY", &ECORE_X_ATOM_SELECTION_PROP_SECONDARY },
- { "_ECORE_SELECTION_CLIPBOARD", &ECORE_X_ATOM_SELECTION_PROP_CLIPBOARD },
-
- { "_E_VIRTUAL_KEYBOARD", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD },
- { "_E_VIRTUAL_KEYBOARD_STATE", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE },
- { "_E_VIRTUAL_KEYBOARD_ON", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ON },
- { "_E_VIRTUAL_KEYBOARD_OFF", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_OFF },
- { "_E_VIRTUAL_KEYBOARD_ALPHA", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ALPHA },
- { "_E_VIRTUAL_KEYBOARD_NUMERIC", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_NUMERIC },
- { "_E_VIRTUAL_KEYBOARD_PIN", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PIN },
- { "_E_VIRTUAL_KEYBOARD_PHONE_NUMBER", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PHONE_NUMBER },
- { "_E_VIRTUAL_KEYBOARD_HEX", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HEX },
- { "_E_VIRTUAL_KEYBOARD_TERMINAL", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_TERMINAL },
- { "_E_VIRTUAL_KEYBOARD_PASSWORD", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PASSWORD },
- { "_E_VIRTUAL_KEYBOARD_IP", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_IP },
- { "_E_VIRTUAL_KEYBOARD_HOST", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HOST },
- { "_E_VIRTUAL_KEYBOARD_FILE", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_FILE },
- { "_E_VIRTUAL_KEYBOARD_URL", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_URL },
- { "_E_VIRTUAL_KEYBOARD_KEYPAD", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_KEYPAD },
- { "_E_VIRTUAL_KEYBOARD_J2ME", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_J2ME },
-
- { "_E_ILLUME_ZONE", &ECORE_X_ATOM_E_ILLUME_ZONE },
- { "_E_ILLUME_ZONE_LIST", &ECORE_X_ATOM_E_ILLUME_ZONE_LIST },
- { "_E_ILLUME_CONFORMANT", &ECORE_X_ATOM_E_ILLUME_CONFORMANT },
- { "_E_ILLUME_MODE", &ECORE_X_ATOM_E_ILLUME_MODE },
- { "_E_ILLUME_MODE_SINGLE", &ECORE_X_ATOM_E_ILLUME_MODE_SINGLE },
- { "_E_ILLUME_MODE_DUAL_TOP", &ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP },
- { "_E_ILLUME_MODE_DUAL_LEFT", &ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT },
- { "_E_ILLUME_FOCUS_BACK", &ECORE_X_ATOM_E_ILLUME_FOCUS_BACK },
- { "_E_ILLUME_FOCUS_FORWARD", &ECORE_X_ATOM_E_ILLUME_FOCUS_FORWARD },
- { "_E_ILLUME_FOCUS_HOME", &ECORE_X_ATOM_E_ILLUME_FOCUS_HOME },
- { "_E_ILLUME_CLOSE", &ECORE_X_ATOM_E_ILLUME_CLOSE },
- { "_E_ILLUME_HOME_NEW", &ECORE_X_ATOM_E_ILLUME_HOME_NEW },
- { "_E_ILLUME_HOME_DEL", &ECORE_X_ATOM_E_ILLUME_HOME_DEL },
- { "_E_ILLUME_DRAG", &ECORE_X_ATOM_E_ILLUME_DRAG },
- { "_E_ILLUME_DRAG_LOCKED", &ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED },
- { "_E_ILLUME_DRAG_START", &ECORE_X_ATOM_E_ILLUME_DRAG_START },
- { "_E_ILLUME_DRAG_END", &ECORE_X_ATOM_E_ILLUME_DRAG_END },
- { "_E_ILLUME_INDICATOR_GEOMETRY", &ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY },
- { "_E_ILLUME_SOFTKEY_GEOMETRY", &ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY },
- { "_E_ILLUME_KEYBOARD_GEOMETRY", &ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY },
- { "_E_ILLUME_QUICKPANEL", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL },
- { "_E_ILLUME_QUICKPANEL_STATE", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE },
- { "_E_ILLUME_QUICKPANEL_STATE_TOGGLE", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE_TOGGLE },
- { "_E_ILLUME_QUICKPANEL_ON", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ON },
- { "_E_ILLUME_QUICKPANEL_OFF", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_OFF },
- { "_E_ILLUME_QUICKPANEL_PRIORITY_MAJOR", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MAJOR },
- { "_E_ILLUME_QUICKPANEL_PRIORITY_MINOR", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MINOR },
- { "_E_ILLUME_QUICKPANEL_ZONE", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ZONE },
- { "_E_ILLUME_QUICKPANEL_POSITION_UPDATE", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_POSITION_UPDATE },
-
- { "_E_COMP_SYNC_COUNTER", &ECORE_X_ATOM_E_COMP_SYNC_COUNTER },
- { "_E_COMP_SYNC_DRAW_DONE", &ECORE_X_ATOM_E_COMP_SYNC_DRAW_DONE },
- { "_E_COMP_SYNC_SUPPORTED", &ECORE_X_ATOM_E_COMP_SYNC_SUPPORTED },
- { "_E_COMP_SYNC_BEGIN", &ECORE_X_ATOM_E_COMP_SYNC_BEGIN },
- { "_E_COMP_SYNC_END", &ECORE_X_ATOM_E_COMP_SYNC_END },
- { "_E_COMP_SYNC_CANCEL", &ECORE_X_ATOM_E_COMP_SYNC_CANCEL },
-
- { "_E_COMP_FLUSH", &ECORE_X_ATOM_E_COMP_FLUSH },
- { "_E_COMP_DUMP", &ECORE_X_ATOM_E_COMP_DUMP },
-
- { "_E_COMP_DRI_BUFF_FLIP_SUPPORTED", &ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED },
-
- /* added by doyoun.kang 100218 - for rotation */
- { "_E_ILLUME_ROTATE_WINDOW_ANGLE", & ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE },
- { "_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLES", & ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLE },
- { "_E_ILLUME_ROTATE_OPERATOR", & ECORE_X_ATOM_E_ILLUME_ROTATE_OPERATOR },
- { "_E_ILLUME_ROTATE_ROOT_ANGLE", & ECORE_X_ATOM_E_ILLUME_ROTATE_ROOT_ANGLE },
-
- /* added by doyoun.kang - for user created window */
- { "_ECORE_X_USER_CREATED_WINDOW", & ECORE_X_ATOM_USER_CREATED_WINDOW },
-
- /* added by gl77.lee - XID that points to the parent border window */
- { "_ECORE_X_PARENT_BORDER_WINDOW", &ECORE_X_ATOM_PARENT_BORDER_WINDOW },
-
- /* added by doyoun.kang - for indicator's state */
- { "_E_ILLUME_INDICATOR_STATE", &ECORE_X_ATOM_E_ILLUME_INDICATOR_STATE }
- };
+ {
+ { "ATOM", &ECORE_X_ATOM_ATOM },
+ { "CARDINAL", &ECORE_X_ATOM_CARDINAL },
+ { "COMPOUND_TEXT", &ECORE_X_ATOM_COMPOUND_TEXT },
+ { "FILE_NAME", &ECORE_X_ATOM_FILE_NAME },
+ { "STRING", &ECORE_X_ATOM_STRING },
+ { "TEXT", &ECORE_X_ATOM_TEXT },
+ { "UTF8_STRING", &ECORE_X_ATOM_UTF8_STRING },
+ { "WINDOW", &ECORE_X_ATOM_WINDOW },
+ { "PIXMAP", &ECORE_X_ATOM_PIXMAP },
+
+ { "JXSelectionWindowProperty", &ECORE_X_ATOM_SELECTION_PROP_XDND },
+ { "XdndSelection", &ECORE_X_ATOM_SELECTION_XDND },
+ { "XdndAware", &ECORE_X_ATOM_XDND_AWARE },
+ { "XdndEnter", &ECORE_X_ATOM_XDND_ENTER },
+ { "XdndTypeList", &ECORE_X_ATOM_XDND_TYPE_LIST },
+ { "XdndPosition", &ECORE_X_ATOM_XDND_POSITION },
+ { "XdndActionCopy", &ECORE_X_ATOM_XDND_ACTION_COPY },
+ { "XdndActionMove", &ECORE_X_ATOM_XDND_ACTION_MOVE },
+ { "XdndActionPrivate", &ECORE_X_ATOM_XDND_ACTION_PRIVATE },
+ { "XdndActionAsk", &ECORE_X_ATOM_XDND_ACTION_ASK },
+ { "XdndActionList", &ECORE_X_ATOM_XDND_ACTION_LIST },
+ { "XdndActionLink", &ECORE_X_ATOM_XDND_ACTION_LINK },
+ { "XdndActionDescription", &ECORE_X_ATOM_XDND_ACTION_DESCRIPTION },
+ { "XdndProxy", &ECORE_X_ATOM_XDND_PROXY },
+ { "XdndStatus", &ECORE_X_ATOM_XDND_STATUS },
+ { "XdndLeave", &ECORE_X_ATOM_XDND_LEAVE },
+ { "XdndDrop", &ECORE_X_ATOM_XDND_DROP },
+ { "XdndFinished", &ECORE_X_ATOM_XDND_FINISHED },
+
+ { "XdndActionCopy", &ECORE_X_DND_ACTION_COPY },
+ { "XdndActionMove", &ECORE_X_DND_ACTION_MOVE },
+ { "XdndActionLink", &ECORE_X_DND_ACTION_LINK },
+ { "XdndActionAsk", &ECORE_X_DND_ACTION_ASK },
+ { "XdndActionPrivate", &ECORE_X_DND_ACTION_PRIVATE },
+
+ { "_E_FRAME_SIZE", &ECORE_X_ATOM_E_FRAME_SIZE },
+
+ { "_WIN_LAYER", &ECORE_X_ATOM_WIN_LAYER },
+
+ { "WM_NAME", &ECORE_X_ATOM_WM_NAME },
+ { "WM_ICON_NAME", &ECORE_X_ATOM_WM_ICON_NAME },
+ { "WM_NORMAL_HINTS", &ECORE_X_ATOM_WM_NORMAL_HINTS },
+ { "WM_SIZE_HINTS", &ECORE_X_ATOM_WM_SIZE_HINTS },
+ { "WM_HINTS", &ECORE_X_ATOM_WM_HINTS },
+ { "WM_CLASS", &ECORE_X_ATOM_WM_CLASS },
+ { "WM_TRANSIENT_FOR", &ECORE_X_ATOM_WM_TRANSIENT_FOR },
+ { "WM_PROTOCOLS", &ECORE_X_ATOM_WM_PROTOCOLS },
+ { "WM_COLORMAP_WINDOWS", &ECORE_X_ATOM_WM_COLORMAP_WINDOWS },
+ { "WM_COMMAND", &ECORE_X_ATOM_WM_COMMAND },
+ { "WM_CLIENT_MACHINE", &ECORE_X_ATOM_WM_CLIENT_MACHINE },
+
+ { "WM_STATE", &ECORE_X_ATOM_WM_STATE },
+ { "WM_ICON_SIZE", &ECORE_X_ATOM_WM_ICON_SIZE },
+
+ { "WM_CHANGE_STATE", &ECORE_X_ATOM_WM_CHANGE_STATE },
+
+ { "WM_TAKE_FOCUS", &ECORE_X_ATOM_WM_TAKE_FOCUS },
+ { "WM_SAVE_YOURSELF", &ECORE_X_ATOM_WM_SAVE_YOURSELF },
+ { "WM_DELETE_WINDOW", &ECORE_X_ATOM_WM_DELETE_WINDOW },
+
+ { "WM_COLORMAP_NOTIFY", &ECORE_X_ATOM_WM_COLORMAP_NOTIFY },
+
+ { "SM_CLIENT_ID", &ECORE_X_ATOM_SM_CLIENT_ID },
+ { "WM_CLIENT_LEADER", &ECORE_X_ATOM_WM_CLIENT_LEADER },
+ { "WM_WINDOW_ROLE", &ECORE_X_ATOM_WM_WINDOW_ROLE },
+
+ { "_MOTIF_WM_HINTS", &ECORE_X_ATOM_MOTIF_WM_HINTS },
+
+ { "_NET_SUPPORTED", &ECORE_X_ATOM_NET_SUPPORTED },
+ { "_NET_CLIENT_LIST", &ECORE_X_ATOM_NET_CLIENT_LIST },
+ { "_NET_CLIENT_LIST_STACKING", &ECORE_X_ATOM_NET_CLIENT_LIST_STACKING },
+ { "_NET_NUMBER_OF_DESKTOPS", &ECORE_X_ATOM_NET_NUMBER_OF_DESKTOPS },
+ { "_NET_DESKTOP_GEOMETRY", &ECORE_X_ATOM_NET_DESKTOP_GEOMETRY },
+ { "_NET_DESKTOP_VIEWPORT", &ECORE_X_ATOM_NET_DESKTOP_VIEWPORT },
+ { "_NET_CURRENT_DESKTOP", &ECORE_X_ATOM_NET_CURRENT_DESKTOP },
+ { "_NET_DESKTOP_NAMES", &ECORE_X_ATOM_NET_DESKTOP_NAMES },
+ { "_NET_ACTIVE_WINDOW", &ECORE_X_ATOM_NET_ACTIVE_WINDOW },
+ { "_NET_WORKAREA", &ECORE_X_ATOM_NET_WORKAREA },
+ { "_NET_SUPPORTING_WM_CHECK", &ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK },
+ { "_NET_VIRTUAL_ROOTS", &ECORE_X_ATOM_NET_VIRTUAL_ROOTS },
+ { "_NET_DESKTOP_LAYOUT", &ECORE_X_ATOM_NET_DESKTOP_LAYOUT },
+ { "_NET_SHOWING_DESKTOP", &ECORE_X_ATOM_NET_SHOWING_DESKTOP },
+
+ { "_NET_CLOSE_WINDOW", &ECORE_X_ATOM_NET_CLOSE_WINDOW },
+ { "_NET_MOVERESIZE_WINDOW", &ECORE_X_ATOM_NET_MOVERESIZE_WINDOW },
+ { "_NET_WM_MOVERESIZE", &ECORE_X_ATOM_NET_WM_MOVERESIZE },
+ { "_NET_RESTACK_WINDOW", &ECORE_X_ATOM_NET_RESTACK_WINDOW },
+
+ { "_NET_REQUEST_FRAME_EXTENTS", &ECORE_X_ATOM_NET_REQUEST_FRAME_EXTENTS },
+
+ { "_NET_WM_NAME", &ECORE_X_ATOM_NET_WM_NAME },
+ { "_NET_WM_VISIBLE_NAME", &ECORE_X_ATOM_NET_WM_VISIBLE_NAME },
+ { "_NET_WM_ICON_NAME", &ECORE_X_ATOM_NET_WM_ICON_NAME },
+ { "_NET_WM_VISIBLE_ICON_NAME", &ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME },
+ { "_NET_WM_DESKTOP", &ECORE_X_ATOM_NET_WM_DESKTOP },
+
+ { "_NET_WM_WINDOW_TYPE", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE },
+ { "_NET_WM_WINDOW_TYPE_DESKTOP", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP },
+ { "_NET_WM_WINDOW_TYPE_DOCK", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK },
+ { "_NET_WM_WINDOW_TYPE_TOOLBAR", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR },
+ { "_NET_WM_WINDOW_TYPE_MENU", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU },
+ { "_NET_WM_WINDOW_TYPE_UTILITY", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY },
+ { "_NET_WM_WINDOW_TYPE_SPLASH", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH },
+ { "_NET_WM_WINDOW_TYPE_DIALOG", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG },
+ { "_NET_WM_WINDOW_TYPE_NORMAL", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL },
+ { "_NET_WM_WINDOW_TYPE_DROPDOWN_MENU",
+ &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DROPDOWN_MENU },
+ { "_NET_WM_WINDOW_TYPE_POPUP_MENU",
+ &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_POPUP_MENU },
+ { "_NET_WM_WINDOW_TYPE_TOOLTIP", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLTIP },
+ { "_NET_WM_WINDOW_TYPE_NOTIFICATION",
+ &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NOTIFICATION },
+ { "_NET_WM_WINDOW_TYPE_COMBO", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_COMBO },
+ { "_NET_WM_WINDOW_TYPE_DND", &ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DND },
+
+ { "_NET_WM_STATE", &ECORE_X_ATOM_NET_WM_STATE },
+ { "_NET_WM_STATE_MODAL", &ECORE_X_ATOM_NET_WM_STATE_MODAL },
+ { "_NET_WM_STATE_STICKY", &ECORE_X_ATOM_NET_WM_STATE_STICKY },
+ { "_NET_WM_STATE_MAXIMIZED_VERT",
+ &ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT },
+ { "_NET_WM_STATE_MAXIMIZED_HORZ",
+ &ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ },
+ { "_NET_WM_STATE_SHADED", &ECORE_X_ATOM_NET_WM_STATE_SHADED },
+ { "_NET_WM_STATE_SKIP_TASKBAR", &ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR },
+ { "_NET_WM_STATE_SKIP_PAGER", &ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER },
+ { "_NET_WM_STATE_HIDDEN", &ECORE_X_ATOM_NET_WM_STATE_HIDDEN },
+ { "_NET_WM_STATE_FULLSCREEN", &ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN },
+ { "_NET_WM_STATE_ABOVE", &ECORE_X_ATOM_NET_WM_STATE_ABOVE },
+ { "_NET_WM_STATE_BELOW", &ECORE_X_ATOM_NET_WM_STATE_BELOW },
+ { "_NET_WM_STATE_DEMANDS_ATTENTION",
+ &ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION },
+
+ { "_NET_WM_ALLOWED_ACTIONS", &ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS },
+ { "_NET_WM_ACTION_MOVE", &ECORE_X_ATOM_NET_WM_ACTION_MOVE },
+ { "_NET_WM_ACTION_RESIZE", &ECORE_X_ATOM_NET_WM_ACTION_RESIZE },
+ { "_NET_WM_ACTION_MINIMIZE", &ECORE_X_ATOM_NET_WM_ACTION_MINIMIZE },
+ { "_NET_WM_ACTION_SHADE", &ECORE_X_ATOM_NET_WM_ACTION_SHADE },
+ { "_NET_WM_ACTION_STICK", &ECORE_X_ATOM_NET_WM_ACTION_STICK },
+ { "_NET_WM_ACTION_MAXIMIZE_HORZ",
+ &ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_HORZ },
+ { "_NET_WM_ACTION_MAXIMIZE_VERT",
+ &ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT },
+ { "_NET_WM_ACTION_FULLSCREEN", &ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN },
+ { "_NET_WM_ACTION_CHANGE_DESKTOP",
+ &ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP },
+ { "_NET_WM_ACTION_CLOSE", &ECORE_X_ATOM_NET_WM_ACTION_CLOSE },
+ { "_NET_WM_ACTION_ABOVE", &ECORE_X_ATOM_NET_WM_ACTION_ABOVE },
+ { "_NET_WM_ACTION_BELOW", &ECORE_X_ATOM_NET_WM_ACTION_BELOW },
+
+ { "_NET_WM_STRUT", &ECORE_X_ATOM_NET_WM_STRUT },
+ { "_NET_WM_STRUT_PARTIAL", &ECORE_X_ATOM_NET_WM_STRUT_PARTIAL },
+ { "_NET_WM_ICON_GEOMETRY", &ECORE_X_ATOM_NET_WM_ICON_GEOMETRY },
+ { "_NET_WM_ICON", &ECORE_X_ATOM_NET_WM_ICON },
+ { "_NET_WM_PID", &ECORE_X_ATOM_NET_WM_PID },
+ { "_NET_WM_HANDLED_ICONS", &ECORE_X_ATOM_NET_WM_HANDLED_ICONS },
+ { "_NET_WM_USER_TIME", &ECORE_X_ATOM_NET_WM_USER_TIME },
+ { "_NET_STARTUP_ID", &ECORE_X_ATOM_NET_STARTUP_ID },
+ { "_NET_FRAME_EXTENTS", &ECORE_X_ATOM_NET_FRAME_EXTENTS },
+
+ { "_NET_WM_PING", &ECORE_X_ATOM_NET_WM_PING },
+ { "_NET_WM_SYNC_REQUEST", &ECORE_X_ATOM_NET_WM_SYNC_REQUEST },
+ { "_NET_WM_SYNC_REQUEST_COUNTER",
+ &ECORE_X_ATOM_NET_WM_SYNC_REQUEST_COUNTER },
+
+ { "_NET_WM_WINDOW_OPACITY", &ECORE_X_ATOM_NET_WM_WINDOW_OPACITY },
+ { "_NET_WM_WINDOW_SHADOW", &ECORE_X_ATOM_NET_WM_WINDOW_SHADOW },
+ { "_NET_WM_WINDOW_SHADE", &ECORE_X_ATOM_NET_WM_WINDOW_SHADE },
+
+ { "TARGETS", &ECORE_X_ATOM_SELECTION_TARGETS },
+ { "CLIPBOARD", &ECORE_X_ATOM_SELECTION_CLIPBOARD },
+ { "PRIMARY", &ECORE_X_ATOM_SELECTION_PRIMARY },
+ { "SECONDARY", &ECORE_X_ATOM_SELECTION_SECONDARY },
+ { "_ECORE_SELECTION_PRIMARY", &ECORE_X_ATOM_SELECTION_PROP_PRIMARY },
+ { "_ECORE_SELECTION_SECONDARY", &ECORE_X_ATOM_SELECTION_PROP_SECONDARY },
+ { "_ECORE_SELECTION_CLIPBOARD", &ECORE_X_ATOM_SELECTION_PROP_CLIPBOARD },
+
+ { "_E_VIRTUAL_KEYBOARD", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD },
+ { "_E_VIRTUAL_KEYBOARD_STATE", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE },
+ { "_E_VIRTUAL_KEYBOARD_ON", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ON },
+ { "_E_VIRTUAL_KEYBOARD_OFF", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_OFF },
+ { "_E_VIRTUAL_KEYBOARD_ALPHA", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_ALPHA },
+ { "_E_VIRTUAL_KEYBOARD_NUMERIC", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_NUMERIC },
+ { "_E_VIRTUAL_KEYBOARD_PIN", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PIN },
+ { "_E_VIRTUAL_KEYBOARD_PHONE_NUMBER",
+ &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PHONE_NUMBER },
+ { "_E_VIRTUAL_KEYBOARD_HEX", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HEX },
+ { "_E_VIRTUAL_KEYBOARD_TERMINAL",
+ &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_TERMINAL },
+ { "_E_VIRTUAL_KEYBOARD_PASSWORD",
+ &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_PASSWORD },
+ { "_E_VIRTUAL_KEYBOARD_IP", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_IP },
+ { "_E_VIRTUAL_KEYBOARD_HOST", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_HOST },
+ { "_E_VIRTUAL_KEYBOARD_FILE", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_FILE },
+ { "_E_VIRTUAL_KEYBOARD_URL", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_URL },
+ { "_E_VIRTUAL_KEYBOARD_KEYPAD", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_KEYPAD },
+ { "_E_VIRTUAL_KEYBOARD_J2ME", &ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_J2ME },
+
+ { "_E_ILLUME_ZONE", &ECORE_X_ATOM_E_ILLUME_ZONE },
+ { "_E_ILLUME_ZONE_LIST", &ECORE_X_ATOM_E_ILLUME_ZONE_LIST },
+ { "_E_ILLUME_CONFORMANT", &ECORE_X_ATOM_E_ILLUME_CONFORMANT },
+ { "_E_ILLUME_MODE", &ECORE_X_ATOM_E_ILLUME_MODE },
+ { "_E_ILLUME_MODE_SINGLE", &ECORE_X_ATOM_E_ILLUME_MODE_SINGLE },
+ { "_E_ILLUME_MODE_DUAL_TOP", &ECORE_X_ATOM_E_ILLUME_MODE_DUAL_TOP },
+ { "_E_ILLUME_MODE_DUAL_LEFT", &ECORE_X_ATOM_E_ILLUME_MODE_DUAL_LEFT },
+ { "_E_ILLUME_FOCUS_BACK", &ECORE_X_ATOM_E_ILLUME_FOCUS_BACK },
+ { "_E_ILLUME_FOCUS_FORWARD", &ECORE_X_ATOM_E_ILLUME_FOCUS_FORWARD },
+ { "_E_ILLUME_FOCUS_HOME", &ECORE_X_ATOM_E_ILLUME_FOCUS_HOME },
+ { "_E_ILLUME_CLOSE", &ECORE_X_ATOM_E_ILLUME_CLOSE },
+ { "_E_ILLUME_HOME_NEW", &ECORE_X_ATOM_E_ILLUME_HOME_NEW },
+ { "_E_ILLUME_HOME_DEL", &ECORE_X_ATOM_E_ILLUME_HOME_DEL },
+ { "_E_ILLUME_DRAG", &ECORE_X_ATOM_E_ILLUME_DRAG },
+ { "_E_ILLUME_DRAG_LOCKED", &ECORE_X_ATOM_E_ILLUME_DRAG_LOCKED },
+ { "_E_ILLUME_DRAG_START", &ECORE_X_ATOM_E_ILLUME_DRAG_START },
+ { "_E_ILLUME_DRAG_END", &ECORE_X_ATOM_E_ILLUME_DRAG_END },
+ { "_E_ILLUME_INDICATOR_GEOMETRY",
+ &ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY },
+ { "_E_ILLUME_SOFTKEY_GEOMETRY", &ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY },
+ { "_E_ILLUME_KEYBOARD_GEOMETRY", &ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY },
+ { "_E_ILLUME_QUICKPANEL", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL },
+ { "_E_ILLUME_QUICKPANEL_STATE", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE },
+ { "_E_ILLUME_QUICKPANEL_STATE_TOGGLE",
+ &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_STATE_TOGGLE },
+ { "_E_ILLUME_QUICKPANEL_ON", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ON },
+ { "_E_ILLUME_QUICKPANEL_OFF", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_OFF },
+ { "_E_ILLUME_QUICKPANEL_PRIORITY_MAJOR",
+ &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MAJOR },
+ { "_E_ILLUME_QUICKPANEL_PRIORITY_MINOR",
+ &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_PRIORITY_MINOR },
+ { "_E_ILLUME_QUICKPANEL_ZONE", &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_ZONE },
+ { "_E_ILLUME_QUICKPANEL_POSITION_UPDATE",
+ &ECORE_X_ATOM_E_ILLUME_QUICKPANEL_POSITION_UPDATE },
+
+ { "_E_COMP_SYNC_COUNTER", &ECORE_X_ATOM_E_COMP_SYNC_COUNTER },
+ { "_E_COMP_SYNC_DRAW_DONE", &ECORE_X_ATOM_E_COMP_SYNC_DRAW_DONE },
+ { "_E_COMP_SYNC_SUPPORTED", &ECORE_X_ATOM_E_COMP_SYNC_SUPPORTED },
+ { "_E_COMP_SYNC_BEGIN", &ECORE_X_ATOM_E_COMP_SYNC_BEGIN },
+ { "_E_COMP_SYNC_END", &ECORE_X_ATOM_E_COMP_SYNC_END },
+ { "_E_COMP_SYNC_CANCEL", &ECORE_X_ATOM_E_COMP_SYNC_CANCEL },
+
+ { "_E_COMP_FLUSH", &ECORE_X_ATOM_E_COMP_FLUSH },
+ { "_E_COMP_DUMP", &ECORE_X_ATOM_E_COMP_DUMP },
- { "_E_COMP_PIXMAP", &ECORE_X_ATOM_E_COMP_PIXMAP }
++ { "_E_COMP_PIXMAP", &ECORE_X_ATOM_E_COMP_PIXMAP },
++
++ { "_E_COMP_DRI_BUFF_FLIP_SUPPORTED", &ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED },
++
++ /* added by doyoun.kang 100218 - for rotation */
++ { "_E_ILLUME_ROTATE_WINDOW_ANGLE", & ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_ANGLE },
++ { "_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLES", & ECORE_X_ATOM_E_ILLUME_ROTATE_WINDOW_AVAILABLE_ANGLE },
++ { "_E_ILLUME_ROTATE_OPERATOR", & ECORE_X_ATOM_E_ILLUME_ROTATE_OPERATOR },
++ { "_E_ILLUME_ROTATE_ROOT_ANGLE", & ECORE_X_ATOM_E_ILLUME_ROTATE_ROOT_ANGLE },
++
++ /* added by doyoun.kang - for user created window */
++ { "_ECORE_X_USER_CREATED_WINDOW", & ECORE_X_ATOM_USER_CREATED_WINDOW },
++
++ /* added by gl77.lee - XID that points to the parent border window */
++ { "_ECORE_X_PARENT_BORDER_WINDOW", &ECORE_X_ATOM_PARENT_BORDER_WINDOW },
++
++ /* added by doyoun.kang - for indicator's state */
++ { "_E_ILLUME_INDICATOR_STATE", &ECORE_X_ATOM_E_ILLUME_INDICATOR_STATE }
+ };
Atom *atoms;
char **names;
int i, num;
xev.xclient.data.l[2] = 0; // later
xev.xclient.data.l[3] = 0; // later
xev.xclient.data.l[4] = 0; // later
-
+
XSendEvent(_ecore_x_disp, win, False,
- NoEventMask, //SubstructureRedirectMask | SubstructureNotifyMask,
+ NoEventMask, //SubstructureRedirectMask | SubstructureNotifyMask,
&xev);
- }
+ } /* ecore_x_e_comp_dump_send */
+
+ EAPI void
+ ecore_x_e_comp_pixmap_set(Ecore_X_Window win, Ecore_X_Pixmap pixmap)
+ {
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ if (pixmap)
+ ecore_x_window_prop_xid_set(win, ECORE_X_ATOM_E_COMP_DUMP,
+ ECORE_X_ATOM_PIXMAP, &pixmap, 1);
+ else
+ ecore_x_window_prop_property_del(win, pixmap);
+ } /* ecore_x_e_comp_pixmap_set */
+
+ EAPI Ecore_X_Pixmap
+ ecore_x_e_comp_pixmap_get(Ecore_X_Window win)
+ {
+ int ret = 0;
+ Ecore_X_Pixmap pixmap = 0;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ ret =
+ ecore_x_window_prop_xid_get(win,
+ ECORE_X_ATOM_E_COMP_DUMP,
+ ECORE_X_ATOM_PIXMAP,
+ &pixmap, 1);
+ if (ret != 1)
+ return 0;
+
+ return pixmap;
+ } /* ecore_x_e_comp_pixmap_get */
+/* added by gl77.lee 100704 - support for DRI buffer flipping */
+EAPI void
+ecore_x_e_comp_dri_buff_flip_supported_set(Ecore_X_Window root, Eina_Bool enabled)
+{
+ Ecore_X_Window win;
+
+ if (!root) root = DefaultRootWindow(_ecore_x_disp);
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ if (enabled)
+ {
+ win = ecore_x_window_new(root, 1, 2, 3, 4);
+ ecore_x_window_prop_xid_set(win, ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED,
+ ECORE_X_ATOM_WINDOW, &win, 1);
+ ecore_x_window_prop_xid_set(root, ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED,
+ ECORE_X_ATOM_WINDOW, &win, 1);
+ }
+ else
+ {
+ int ret;
+ ret =
+ ecore_x_window_prop_xid_get(root,
+ ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED,
+ ECORE_X_ATOM_WINDOW,
+ &win, 1);
+ if ((ret == 1) && (win))
+ {
+ ecore_x_window_prop_property_del(root, ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED);
+ ecore_x_window_free(win);
+ }
+ }
+}
+
+EAPI Eina_Bool
+ecore_x_e_comp_dri_buff_flip_supported_get(Ecore_X_Window root)
+{
+ Ecore_X_Window win, win2;
+ int ret;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ if (!root) root = DefaultRootWindow(_ecore_x_disp);
+ ret =
+ ecore_x_window_prop_xid_get(root,
+ ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED,
+ ECORE_X_ATOM_WINDOW,
+ &win, 1);
+ if ((ret == 1) && (win))
+ {
+ ret =
+ ecore_x_window_prop_xid_get(win,
+ ECORE_X_ATOM_E_COMP_DRI_BUFF_FLIP_SUPPORTED,
+ ECORE_X_ATOM_WINDOW,
+ &win2, 1);
+ if ((ret == 1) && (win2 == win))
+ {
+ return 1;
+ }
+ }
+ return 0;
+}