forked from enlightenment/efl
ecore_x: Remove XPrint usage
Summary: Xprint has been deprecated since 2008. It's recently (August 2015) been removed from debian. Reviewers: zmike, devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D3150
This commit is contained in:
parent
49442d5615
commit
7c6c1a081a
|
@ -3619,7 +3619,6 @@ if test "x${want_x11_xlib}" = "xyes" ; then
|
||||||
ECORE_CHECK_X_EXTENSION([Xdpms], [dpms.h], [Xext], [DPMSQueryExtension])
|
ECORE_CHECK_X_EXTENSION([Xdpms], [dpms.h], [Xext], [DPMSQueryExtension])
|
||||||
ECORE_CHECK_X_EXTENSION([Xfixes], [Xfixes.h], [Xfixes], [XFixesExpandRegion])
|
ECORE_CHECK_X_EXTENSION([Xfixes], [Xfixes.h], [Xfixes], [XFixesExpandRegion])
|
||||||
ECORE_CHECK_X_EXTENSION([Xinerama], [Xinerama.h], [Xinerama], [XineramaQueryScreens])
|
ECORE_CHECK_X_EXTENSION([Xinerama], [Xinerama.h], [Xinerama], [XineramaQueryScreens])
|
||||||
ECORE_CHECK_X_EXTENSION([Xprint], [Print.h], [Xp], [XpQueryScreens])
|
|
||||||
ECORE_CHECK_X_EXTENSION([Xrandr], [Xrandr.h], [Xrandr], [XRRGetScreenResourcesCurrent])
|
ECORE_CHECK_X_EXTENSION([Xrandr], [Xrandr.h], [Xrandr], [XRRGetScreenResourcesCurrent])
|
||||||
ECORE_CHECK_X_EXTENSION([Xrender], [Xrender.h], [Xrender], [XRenderFindVisualFormat])
|
ECORE_CHECK_X_EXTENSION([Xrender], [Xrender.h], [Xrender], [XRenderFindVisualFormat])
|
||||||
ECORE_CHECK_X_EXTENSION([Xtest], [XTest.h], [Xtst], [XTestFakeKeyEvent])
|
ECORE_CHECK_X_EXTENSION([Xtest], [XTest.h], [Xtst], [XTestFakeKeyEvent])
|
||||||
|
|
|
@ -1219,9 +1219,6 @@ ecore_x_window_root_list(int *num_ret)
|
||||||
{
|
{
|
||||||
int num, i;
|
int num, i;
|
||||||
Ecore_X_Window *roots;
|
Ecore_X_Window *roots;
|
||||||
#ifdef ECORE_XPRINT
|
|
||||||
int xp_base, xp_err_base;
|
|
||||||
#endif /* ifdef ECORE_XPRINT */
|
|
||||||
|
|
||||||
if (!num_ret)
|
if (!num_ret)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -1229,80 +1226,6 @@ ecore_x_window_root_list(int *num_ret)
|
||||||
*num_ret = 0;
|
*num_ret = 0;
|
||||||
|
|
||||||
LOGFN(__FILE__, __LINE__, __FUNCTION__);
|
LOGFN(__FILE__, __LINE__, __FUNCTION__);
|
||||||
#ifdef ECORE_XPRINT
|
|
||||||
num = ScreenCount(_ecore_x_disp);
|
|
||||||
if (XpQueryExtension(_ecore_x_disp, &xp_base, &xp_err_base))
|
|
||||||
{
|
|
||||||
Screen **ps = NULL;
|
|
||||||
int psnum = 0;
|
|
||||||
|
|
||||||
ps = XpQueryScreens(_ecore_x_disp, &psnum);
|
|
||||||
if (ps)
|
|
||||||
{
|
|
||||||
int overlap, j;
|
|
||||||
|
|
||||||
overlap = 0;
|
|
||||||
for (i = 0; i < num; i++)
|
|
||||||
{
|
|
||||||
for (j = 0; j < psnum; j++)
|
|
||||||
{
|
|
||||||
if (ScreenOfDisplay(_ecore_x_disp, i) == ps[j])
|
|
||||||
overlap++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
roots = malloc(MAX((num - overlap) * sizeof(Ecore_X_Window), 1));
|
|
||||||
if (roots)
|
|
||||||
{
|
|
||||||
int k;
|
|
||||||
|
|
||||||
k = 0;
|
|
||||||
for (i = 0; i < num; i++)
|
|
||||||
{
|
|
||||||
int is_print;
|
|
||||||
|
|
||||||
is_print = 0;
|
|
||||||
for (j = 0; j < psnum; j++)
|
|
||||||
{
|
|
||||||
if (ScreenOfDisplay(_ecore_x_disp, i) == ps[j])
|
|
||||||
{
|
|
||||||
is_print = 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!is_print)
|
|
||||||
{
|
|
||||||
roots[k] = RootWindow(_ecore_x_disp, i);
|
|
||||||
k++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*num_ret = k;
|
|
||||||
}
|
|
||||||
|
|
||||||
XFree(ps);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
roots = malloc(num * sizeof(Ecore_X_Window));
|
|
||||||
if (!roots)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
*num_ret = num;
|
|
||||||
for (i = 0; i < num; i++)
|
|
||||||
roots[i] = RootWindow(_ecore_x_disp, i);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
roots = malloc(num * sizeof(Ecore_X_Window));
|
|
||||||
if (!roots)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
*num_ret = num;
|
|
||||||
for (i = 0; i < num; i++)
|
|
||||||
roots[i] = RootWindow(_ecore_x_disp, i);
|
|
||||||
}
|
|
||||||
|
|
||||||
#else /* ifdef ECORE_XPRINT */
|
|
||||||
num = ScreenCount(_ecore_x_disp);
|
num = ScreenCount(_ecore_x_disp);
|
||||||
roots = malloc(num * sizeof(Ecore_X_Window));
|
roots = malloc(num * sizeof(Ecore_X_Window));
|
||||||
if (!roots)
|
if (!roots)
|
||||||
|
@ -1311,7 +1234,6 @@ ecore_x_window_root_list(int *num_ret)
|
||||||
*num_ret = num;
|
*num_ret = num;
|
||||||
for (i = 0; i < num; i++)
|
for (i = 0; i < num; i++)
|
||||||
roots[i] = RootWindow(_ecore_x_disp, i);
|
roots[i] = RootWindow(_ecore_x_disp, i);
|
||||||
#endif /* ifdef ECORE_XPRINT */
|
|
||||||
return roots;
|
return roots;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,9 +19,6 @@
|
||||||
#ifdef ECORE_XCURSOR
|
#ifdef ECORE_XCURSOR
|
||||||
#include <X11/Xcursor/Xcursor.h>
|
#include <X11/Xcursor/Xcursor.h>
|
||||||
#endif /* ifdef ECORE_XCURSOR */
|
#endif /* ifdef ECORE_XCURSOR */
|
||||||
#ifdef ECORE_XPRINT
|
|
||||||
#include <X11/extensions/Print.h>
|
|
||||||
#endif /* ifdef ECORE_XPRINT */
|
|
||||||
#ifdef ECORE_XINERAMA
|
#ifdef ECORE_XINERAMA
|
||||||
#include <X11/extensions/Xinerama.h>
|
#include <X11/extensions/Xinerama.h>
|
||||||
#endif /* ifdef ECORE_XINERAMA */
|
#endif /* ifdef ECORE_XINERAMA */
|
||||||
|
|
Loading…
Reference in New Issue