问题标签 [motif]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
614 浏览

apache-spark - 使用火花图框架主题搜索获取父 ID 的所有子代

我正在使用 apache spark 使用主题查询创建图框。我已经创建了所需的边和顶点,然后在查找模式上执行主题查询。我需要获取特定节点的所有子节点及其子节点。例如:

现在,如果我单击节点 a,那么我应该得到 a 的所有子节点和子节点。

0 投票
1 回答
96 浏览

c - X Toolkit:重新创建小部件时堆正在增长

我试图理解为什么以下程序会泄漏内存。当我使用命令查看堆大小时more /proc/<pid>/smaps,我可以看到堆只是在增长。似乎 XtDestroyWidget 并没有真正释放内存。如果有人能告诉我为什么会发生这种情况并向我展示重新创建小部件的正确方法,我将不胜感激。提前致谢!

0 投票
1 回答
83 浏览

java - Java/Swing: Motif Look and Feel only resize and drag borders, WTF?

I've coded a little swing MDI app and want to look it like my old Solaris Desktop. The Motif LaF does a nice job, but when I drag or resize a JInternalframe (MDI child) only the border moves. The rest of the frame appears only after I release the mouse button.

Is there any way to change this weird behaviour? Thanx in advance! :)

0 投票
1 回答
98 浏览

swing - 使JVM对话框成为本机顶级窗口的子窗口

我有一个遗留的 X/Motif C++ 应用程序,它使用 Java/JNI 添加了新窗口。

新的 Java 窗口要么是顶级窗口,要么是没有父级的对话框。

是否有任何合理的方法可以让 JVM 创建的子窗口(例如 JDialog)具有使用 X/Motif 在本机端创建的窗口作为其父窗口,如果是,那么如何?即使 Java AWT/Swing 不知道父级结构并且窗口管理器只是将对话框保持在顶级窗口的顶部,这仍然很有用(当然,最好在 Java 中对窗口进行所有正常控制,只是我的问题的所有用途都不是绝对必要的)。

我认为答案可能是“不,不是以任何合理的方式。你必须在你的本地和 JVM 内进行史诗般的手术。” 如果这是答案,那就这样吧。但我希望有人能回答“如果您进行此 X 调用或该窗口管理器调用,您可以让窗口管理器提供某些对话框属性,并将参数顶级窗口作为父级。”

本质上,我希望尽可能多地增加 C++ 和 Java 用户界面之间的集成。现在,它们通过使用 JNI 作为一个应用程序运行,但 GUI 窗口/组件本质上是独立的,尽管共享数据。

已经提到的这样做的一个好处是,对话框不会显示在用户认为是顶级窗口的后面。

我考虑过的另一件事,虽然我可能不会做(告诉我你认为它有多疯狂),是通过在 C++ 端获取组件的屏幕坐标,让它看起来好像 Java 组件在 C++ 窗口中,在该屏幕位置的 Java 端显示一个无边框窗口,因此它看起来像是 C++ 应用程序的一部分。但是,我可以想到很多负面影响,除非有一种简单的方法来否定它们,否则我不会这样做(焦点问题,在这个虚拟窗口和真正的顶层窗口之间显示一个窗口,以及其他事情会影响用户体验)。但是,即使避免这种情况,对我的问题做出肯定回答仍然有好处。

0 投票
1 回答
52 浏览

c++ - 将 VkMainWindow 保持在底部

我有一个在 Linux 上运行的应用程序,它由一个 VkMainWindow 和几个 VkWindows 组成。期望的行为是保持 VkMainWindow 总是在底部(因此,所有的 VkWindows 总是在 VkMainWindow 的顶部)。现有代码如在 KDE 上宣传的那样工作,但客户决定它需要在 MWM 下运行。在 MWM 下运行,VkMainWindow 高于 VkWindows。有任何想法吗?

VkMainWindow:

视窗:

主要的:

0 投票
2 回答
83 浏览

linux - Makefile:1059: *** 缺少分隔符。停止

我有一个为 DEC Unix v4 编写的项目。我想为 linux 编译它。我的项目有 Imakefile,我运行xmkmf生成Makefile,然后运行 ​​make 编译,但我得到Makefile:1059: *** missing separator. Stop.

当我看到这篇文章时,我安装了 SparkyLinux 并libmotif-dev为 Motif 和 CDE 安装了 CDE,然后我将再次生成Makefile并运行make,但我的问题仍然存在

第 1059 行:MComplexProgramTarget(_gdsv_.o,$(LOCAL_LIBRARIES),)

0 投票
1 回答
328 浏览

x11 - 有没有办法使用 X11/Xt 从父窗口返回所有小部件?

我正在使用 C 直接使用 X11、Xt 和 Motif 编写应用程序。我希望能够列出父窗口中的所有子窗口小部件。有没有办法做到这一点?

我在这里找到了以下代码片段来递归解析 Motif 小部件树,但我只有一个 Xlib Window 结构,所以我希望能够获取该窗口的子小部件,然后将该小部件传递给类似于该递归树解析器的东西。

我当前的代码如下所示:

我尝试简单地将 Window 转换为 Widget,但这正如预期的那样导致了段错误。

0 投票
1 回答
76 浏览

motif - 如何将 MOTIF 中的主应用程序窗口居中在计算机屏幕的中间?

如何将 MOTIF Widget 的主应用程序窗口居中在计算机屏幕的中心?例如这里的表单小部件。

代码已准备好并且可以工作,但窗口出现在屏幕的左上方。

0 投票
1 回答
46 浏览

xlib - libXm 从小部件获取显示编号

我正在使用 libXm4.0.3。我想从小部件中获取小部件正在显示的显示编号。

直接进入 xlib 会导致段错误。Xt 似乎也有段错误。

我开始使用一些 XmGetXmDisplay 或 XmGetXmScreen 函数,但我看到“无法找到每个显示信息”,我不知道如何克服这个问题。

如何从 libXm 小部件获取当前显示编号?

这是我当前的代码:

0 投票
1 回答
55 浏览

c - 如何创建一个 X 窗口来执行另一个程序或设置一个窗口始终在顶部

我在 Linux Redhat 上获得了 2 个独立程序(A 和 B),由Motif工具包基于X window开发。这两个程序都有自己的人机界面。问题来了:在同一个桌面上显示这两个程序时,如何将一个程序的界面设置在顶层?目前的情况是当我在同一个桌面上运行它们时,我点击程序 A(全屏),程序 B(一个小窗口)将在程序 A 后面降低,除非使用 alt+Tab 切换,否则无法看到他们,这是不可接受的。

单击程序A时,我想始终在顶层显示程序B,它不会降低。或者我可以在插入程序A的一个窗口上设置程序B显示吗?如果可能的话,如何在 Motif X 窗口上实现它?在一个程序中使用motif x 窗口来显示另一个程序的界面。

期待您的建议,即使我知道仍然很少有人使用 Motif 作为工具包来构建界面。但是要重建整个程序,这是一个工业级产品,太难了。