- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.sun.jna.platform.unix.X11.XOpenDisplay()
方法的一些代码示例,展示了X11.XOpenDisplay()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。X11.XOpenDisplay()
方法的具体详情如下:
包路径:com.sun.jna.platform.unix.X11
类名称:X11
方法名:XOpenDisplay
暂无
代码示例来源:origin: stackoverflow.com
public interface XLib extends StdCallLibrary {
XLib INSTANCE = (XLib) Native.loadLibrary("XLib", Psapi.class);
int XGetInputFocus(X11.Display display, X11.Window focus_return, Pointer revert_to_return);
}
if(Platform.isLinux()) { // Possibly most of the Unix systems will work here too, e.g. FreeBSD
final X11 x11 = X11.INSTANCE;
final XLib xlib= XLib.INSTANCE;
X11.Display display = x11.XOpenDisplay(null);
X11.Window window=new X11.Window();
xlib.XGetInputFocus(display, window,Pointer.NULL);
X11.XTextProperty name=new X11.XTextProperty();
x11.XGetWMName(display, window, name);
System.out.println(name.toString());
}
代码示例来源:origin: net.java.dev.jna/jna-platform
public boolean isPressed(int keycode, int location) {
X11 lib = X11.INSTANCE;
Display dpy = lib.XOpenDisplay(null);
if (dpy == null) {
throw new Error("Can't open X Display");
}
try {
byte[] keys = new byte[32];
// Ignore the return value
lib.XQueryKeymap(dpy, keys);
int keysym = toKeySym(keycode, location);
for (int code=5;code < 256;code++) {
int idx = code / 8;
int shift = code % 8;
if ((keys[idx] & (1 << shift)) != 0) {
int sym = lib.XKeycodeToKeysym(dpy, (byte)code, 0).intValue();
if (sym == keysym)
return true;
}
}
}
finally {
lib.XCloseDisplay(dpy);
}
return false;
}
}
代码示例来源:origin: net.java.dev.jna/platform
public boolean isPressed(int keycode, int location) {
X11 lib = X11.INSTANCE;
Display dpy = lib.XOpenDisplay(null);
if (dpy == null) {
throw new Error("Can't open X Display");
}
try {
byte[] keys = new byte[32];
// Ignore the return value
lib.XQueryKeymap(dpy, keys);
int keysym = toKeySym(keycode, location);
for (int code=5;code < 256;code++) {
int idx = code / 8;
int shift = code % 8;
if ((keys[idx] & (1 << shift)) != 0) {
int sym = lib.XKeycodeToKeysym(dpy, (byte)code, 0).intValue();
if (sym == keysym)
return true;
}
}
}
finally {
lib.XCloseDisplay(dpy);
}
return false;
}
}
代码示例来源:origin: net.java.dev.jna/jna-platform
Display dpy = x11.XOpenDisplay(null);
if (dpy == null)
return alphaVisualIDs;
代码示例来源:origin: net.java.dev.jna/platform
Display dpy = x11.XOpenDisplay(null);
if (dpy == null)
return alphaVisualIDs;
代码示例来源:origin: uk.co.caprica/vlcj
try {
display = x.XOpenDisplay(null);
代码示例来源:origin: net.java.dev.jna/jna-platform
@Override
public void run() {
X11 x11 = X11.INSTANCE;
Display dpy = x11.XOpenDisplay(null);
if (dpy == null) {
return;
}
Pixmap pm = null;
try {
X11.Window win = getDrawable(w);
pm = src.getPixmap(dpy, win);
Xext ext = Xext.INSTANCE;
ext.XShapeCombineMask(dpy, win, X11.Xext.ShapeBounding,
0, 0, pm == null ? Pixmap.None : pm,
X11.Xext.ShapeSet);
}
finally {
if (pm != null) {
x11.XFreePixmap(dpy, pm);
}
x11.XCloseDisplay(dpy);
}
setForceHeavyweightPopups(getWindow(w), pm != null);
}
};
代码示例来源:origin: net.java.dev.jna/platform
public void run() {
X11 x11 = X11.INSTANCE;
Display dpy = x11.XOpenDisplay(null);
if (dpy == null) {
return;
}
Pixmap pm = null;
try {
X11.Window win = getDrawable(w);
pm = src.getPixmap(dpy, win);
Xext ext = Xext.INSTANCE;
ext.XShapeCombineMask(dpy, win, X11.Xext.ShapeBounding,
0, 0, pm == null ? Pixmap.None : pm,
X11.Xext.ShapeSet);
}
finally {
if (pm != null) {
x11.XFreePixmap(dpy, pm);
}
x11.XCloseDisplay(dpy);
}
setForceHeavyweightPopups(getWindow(w), pm != null);
}
};
代码示例来源:origin: com.googlecode.gstreamer-java/gstreamer-java
try {
final X11 x11 = X11.INSTANCE;
final Display display = x11.XOpenDisplay(null);
Window window = new Window(nativeHandle);
x11.XSelectInput(display, window,
代码示例来源:origin: igniterealtime/Spark
public long getIdleTimeMillis() {
X11.Window win = null;
Xss.XScreenSaverInfo info = null;
X11.Display dpy = null;
final X11 x11 = X11.INSTANCE;
final Xss xss = Xss.INSTANCE;
long idlemillis = 0L;
try {
dpy = x11.XOpenDisplay(null);
win = x11.XDefaultRootWindow(dpy);
info = xss.XScreenSaverAllocInfo();
xss.XScreenSaverQueryInfo(dpy, win, info);
idlemillis = info.idle.longValue();
} finally {
if (info != null)
x11.XFree(info.getPointer());
info = null;
if (dpy != null)
x11.XCloseDisplay(dpy);
dpy = null;
}
return idlemillis;
}
}
代码示例来源:origin: net.java.dev.jna/jna-platform
@Override
public void run() {
X11 x11 = X11.INSTANCE;
Display dpy = x11.XOpenDisplay(null);
if (dpy == null)
return;
try {
X11.Window win = getDrawable(w);
if (alpha == 1f) {
x11.XDeleteProperty(dpy, win,
x11.XInternAtom(dpy, OPACITY,
false));
}
else {
int opacity = (int)((long)(alpha * OPAQUE) & 0xFFFFFFFF);
IntByReference patom = new IntByReference(opacity);
x11.XChangeProperty(dpy, win,
x11.XInternAtom(dpy, OPACITY,
false),
X11.XA_CARDINAL, 32,
X11.PropModeReplace,
patom.getPointer(), 1);
}
}
finally {
x11.XCloseDisplay(dpy);
}
}
};
代码示例来源:origin: net.java.dev.jna/platform
public void run() {
X11 x11 = X11.INSTANCE;
Display dpy = x11.XOpenDisplay(null);
if (dpy == null)
return;
try {
X11.Window win = getDrawable(w);
if (alpha == 1f) {
x11.XDeleteProperty(dpy, win,
x11.XInternAtom(dpy, OPACITY,
false));
}
else {
int opacity = (int)((long)(alpha * OPAQUE) & 0xFFFFFFFF);
IntByReference patom = new IntByReference(opacity);
x11.XChangeProperty(dpy, win,
x11.XInternAtom(dpy, OPACITY,
false),
X11.XA_CARDINAL, 32,
X11.PropModeReplace,
patom.getPointer(), 1);
}
}
finally {
x11.XCloseDisplay(dpy);
}
}
};
代码示例来源:origin: net.java.dev.jna/platform
protected void paintDirect(BufferedImage buf, Rectangle bounds) {
Window window = SwingUtilities.getWindowAncestor(this);
X11 x11 = X11.INSTANCE;
X11.Display dpy = x11.XOpenDisplay(null);
X11.Window win = getDrawable(window);
Point offset = new Point();
代码示例来源:origin: net.java.dev.jna/jna-platform
Window window = SwingUtilities.getWindowAncestor(this);
X11 x11 = X11.INSTANCE;
X11.Display dpy = x11.XOpenDisplay(null);
X11.Window win = getDrawable(window);
Point offset = new Point();
Display XOpenDisplay(0) 和 XOpenDisplay(NULL) 有什么区别? #include struct MwmHints { unsigned long fl
我对 XOpenDisplay 函数没有什么问题。在学校我可以运行程序并且在使用 XOpenDisplay("ip:0") 时它运行良好,但是在我在家里的本地机器上运行程序时(更改当前的 ip)出现“
我有如下代码 bool isValidDisplay() { if (!XOpenDisplay(NULL)) { return false; } return true
谁能向我解释为什么 XOpenDisplay() 不会因为错误的显示名称而失败?只要名称遵循语法约定,它似乎总能成功——即使指定的主机名不存在。 XOpenDisplay() 似乎仅在字符串使用错误语
我安装了 x11vnc 然后执行 x11vnc 但失败了 错误信息如下 $x11vnc -display :0 08/05/2017 19:18:22 x11vnc version: 0.9.13 l
所以我正在开发一些代码,使用 X11 库在 Linux 上与 X-Windows 一起工作。我找到了一些简单的教程,但它们没有详细介绍更多实际用例的最佳实践。 我想知道的一件事是,我应该为每个应用程序
我有一个 *.SO 库,当从应用程序调用时,它会从指定窗口中删除窗口装饰。这是我的代码: #include struct MwmHints { unsigned long flags;
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 6 年前。 Improve th
我正在执行一个 CUDA API 虚拟化项目。该项目基于 QEMU 管理程序。我使用的是最新版本 2.6.0rc3。我已经完成了核心模块,这个问题是关于演示它的。QEMU 2.6.0rc3 有 Ope
现在我觉得自己很愚蠢。我正在尝试在 Qt Creator 中使用 xlib 做一些事情。 我的代码: #include #include int main(int argc, char *argv
本文整理了Java中com.sun.jna.platform.unix.X11.XOpenDisplay()方法的一些代码示例,展示了X11.XOpenDisplay()的具体用法。这些代码示例主要来
我编写了一个程序,该程序在登录后在终端中以 ROOT 权限运行,但在重新启动后调用 XOpenDisplay(NULL) 时失败。该程序通过 rc.local 启动,但似乎无法看到 X11。 我需要
这个问题遵循这个 one .我能够找到该库,但在加载时会引发以下错误 java.lang.UnsatisfiedLinkError: /home/name/Documents/Development/
我是一名优秀的程序员,十分优秀!