问题标签 [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 投票
1 回答
298 浏览

c - 将字符串传输到 Dialog Widget 的 openMotif 和 C 编程问题

我的代码有问题。目标是显示在字典中找到的单词(加载到列表中)并返回翻译。一切正常,只是对话框中显示的字符串只显示了一个奇怪的编码,而不是我希望他显示的单词。在终端中,程序运行良好,但我认为问题是以正确的方式为 Xm_string 编码字符串。这是我的代码:

我也有一个问题,我无法在 Eclipse 中调试代码,我只能在终端中进行。当我将它发布到 Eclipse 时,它​​给了我很多错误,就好像找不到库一样,有没有办法修复它?

0 投票
1 回答
2272 浏览

c - X11,使用 XSendEvent(3) 发送事件

我在 Motif 窗口中嵌入了一个 X11 应用程序 (xterm)。一切似乎都工作正常,但如果我在指针不在嵌入式应用程序上方时按下一个键,它就不会得到它。为了解决这个问题,我更改了主应用程序的主循环。现在是这样的:

当我按下嵌入式 xterm 之外的键时,调试行正在打印,但 xterm 不打印我发送的键。

我怎样才能解决这个问题?如果需要,我会发布代码。

--mghis

0 投票
2 回答
143 浏览

linux - 在 Motif 中构建长滚动按钮小部件列表的正确方法是什么?

我正在处理一个旧的 Motif 应用程序,它需要加载和显示一长串条目(大约 1500 个)。它创建和管理xmFormWidgetClassvia的一个实例,XtVaCreateManagedWidget()然后用一堆线性层次结构填充它xmFrameWidgetClass->xmFormWidgetClass->xmFormWidgetClass->xmPushButtonWidgetClass。每个都PushButton包含一个多行标签。当这个东西被填充时,它需要大量的 CPU,它花费在 X/Motif 库中进行一些几何计算。添加新按钮的速度很快就会下降。看起来里面使用了一个 O(N) 算法XtVaCreateManagedWidget()

如果我XtUnrealizeWidget()xmFormWidgetClass. 条目以几乎恒定的速度添加,但我找不到显示我构建的整个内容的方法。XtRealizeWidget()的原始实例xmFormWidgetClass不会在窗口中呈现它。

我究竟做错了什么?有没有办法填充层次结构,然后计算几何图形并立即将其渲染到屏幕上?

重新设计应用程序是一个选项,但它是选项的最后手段类型。

任何让我留在 Motif 库中的建议都将受到高度赞赏!

问候,/谢尔盖

0 投票
2 回答
1094 浏览

c - Motif 编程和 UTF-8

我是 Motif 编程的新手,我想使用 UTF-8 编码。

我已经尝试过XtSetLanguageProc (NULL, NULL, NULL);,但是当我在 Motif 中读取文件时(类似于 6A 卷主题编程中的编辑器文本),我遇到了重音字符的问题。

我不得不使用setlocale()

谢谢!

0 投票
0 回答
478 浏览

makefile - 移植 Motif,从 AIX 到 RHEL 6.1

这是我的问题,但它似乎比motifzone更好——他们的上一篇文章是一年多前的。

我的任务是将大约 150k 行的应用程序从 AIX 5.3L 移植到 RHEL 6.1 我在 AIX 上运行 Motif 2.1,在 Redhat 上运行 OpenMotif 2.1.32(相同的版本?)。

我已经设法让makefile运行起来,并且能够很好地构建/链接。当我尝试运行它时,出现以下错误:

我意识到这些立即指向调用中的错误参数,但我无法弄清楚哪里可能出了问题。在移植期间,任何主题代码都没有更改,所以我可以假设这是一个 redhat 或主题版本问题。

这里的任何人都可以帮我解决这可能是什么吗?

0 投票
1 回答
168 浏览

linux - Motif Widget Toolkit 的 Perl 绑定

我是一名 Motif 程序员。我通常用 C 编写,但我决定尝试一些更高级的语言。我尝试了一些 C++ 绑定,但我意识到我不喜欢那种语言。

对于非 GUI 编程,我总是使用 Perl,但我没有发现任何 Motif 绑定到该语言。

你知道吗?我可以在 Perl 中使用 Motif 库吗?

0 投票
2 回答
612 浏览

c - 需要一些关于从 Motif 迁移到 Gtk 的建议

我正在做一个关于将遗留 GUI 程序从 Motif 迁移到 Gtk 的项目。源代码很长(大约 80k 行)。现在我有两个计划:

  1. 只需找到Motif函数和Gtk的对应关系。然后编写一些脚本来自动执行此转换。当然,这不可能是 100% 自动完成的,需要人工操作。
  2. 从源代码回到 GUI 程序的架构。构建一个树状结构,然后根据该结构使用 Gtk 重新构建程序。

请给我一些关于这两个计划的建议。任何想法或想法也受到热烈欢迎。

0 投票
1 回答
333 浏览

linux - 如何使用来自主题的 gtk

我有一个在 Linux 上运行的基于主题的应用程序。最近我一直在尝试在主题应用程序中创建和启动 gtk 对话框。

但是我注意到这两个工具包不兼容。如果我将 gtk 对话框移到基于主题的应用程序上,它会使主题父窗口变灰/模糊。

有人可以告诉我如何解决这个问题,如果有人可以发布关于人们应该如何从主题应用程序中创建基于 gtk 的小部件/对话框的提示,并且可能在一段时间内完全迁移到使用 gtk,那就太好了?

0 投票
0 回答
323 浏览

qt - 如何将 WebKit 集成到遗留的 Motif 应用程序中

我们有一个庞大而复杂的遗留 Motif 应用程序,我们希望将 WebKit (http://trac.webkit.org/wiki) 集成到该应用程序中。我不知道 WebKit 的 Motif 端口(至少没有找到),但发现它可以与 Qt 一起使用,QWebKit 甚至可以很好地支持它(参见http://doc.qt. digia.com/4.7/qtwebkit.html)。Qt 可以通过 Qt Motif 扩展集成到 Motif(参见http://docs.huihoo.com/qt/solutions/4/qtmotifextension/qtmotif-overview.html)。

有没有人已经尝试过这个并发现它是一个可行的解决方案?或者有没有更好的方法来归档这个?

我们为什么要这样做的一些背景:应用程序将逐步更改为现代技术。它的一部分(许多对话框)将变成一个 Web 应用程序(可以是 JSF 或 GWT)。为了让这个对话框在旧 App 中仍然可用,想法是使用 Webkit 直接在 Motif App 中显示移植的对话框。

0 投票
1 回答
1073 浏览

c++ - 我应该如何使用X11、motif、DrawingArea和c++来设置DrawingArea(X,Y)坐标(0,0)

我正在尝试使用 DrawingAreas,但事情并没有按我预期的方式工作。

当我进入窗口并用指针离开窗口时,我得到输出:

为什么 XtVaSetValues 不将 box1 设置为 (X,Y) = (0,0)?如何在窗口内的 (0,0) 处放置绘图区域?

我想出了答案,但没有提供它的声誉: