问题标签 [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 回答
91 浏览

c - X Motif 客户端未按预期将滚动条应用于 RowCol 小部件

我有一个 X Motif 的 C 客户端,它没有按预期显示 Row Col 小部件的滚动条。主窗口(顶层)添加了一个表单。在表单中,我在左侧添加了一个标签小工具作为顶部附件。然后,我在右侧添加一个退出按钮作为顶部附件。

然后我添加一个 ScrolledWindow 小部件并将其作为左侧的底部附件附加到表单。我将高度、宽度和滚动条策略值指定为:

在 sw 小部件中,我创建了一个 row col 小部件并向其添加了一堆按钮。他们显示良好并使用所需的方向进入。

问题是当我调整主 X 窗口的大小时,我“期望”当主窗口的大小不让整个滚动窗口显示时,滚动条应该应用于行列窗口。但事实并非如此。我可以让滚动条显示的唯一方法是重新调整 XmNwidth 和 XmNheight 值以创建窗口。

知道为什么会这样吗?

谢谢。W。

0 投票
2 回答
15841 浏览

c - MOTIF 编译错误/X11/intrinsic.h 缺失

我已经安装了 MOTIF X11
一个简单的程序保存为 hello.c
有以下消息
我在哪里可以获得 X11/intrinsic.h 文件???
需要帮助来编译
我的系统:MX-16 Linux Debian Jessie / i386

代码:

0 投票
1 回答
156 浏览

centos6 - 从 CD 安装 OpenMotif 到最小的 CentOS 操作系统

我刚刚在一台未联网的计算机上进行了 CentOS 6.7(必须是 6.7)的最小安装。我现在正在尝试

a) 找到与 6.7(64 位)兼容的 OpenMotif 版本,并且

b) 通过 CD 或 DVD 映像安装该版本

将不胜感激我能得到的所有帮助!

0 投票
0 回答
56 浏览

user-interface - 如何将右键菜单子菜单级联到左侧而不是右侧?

我正在使用x/motif作为 GUI。我有右键单击某个区域时弹出的上下文菜单。

当右键单击太靠近显示器的右边缘,因此菜单本身太靠近显示器边缘时,子菜单没有足够的空间在主菜单旁边拉出。在这种情况下,当子菜单右侧没有更多空间时,它们开始占用与主菜单相同的空间。这使得菜单系统难以在靠近显示器的右边缘使用。

我见过有人为其他 UI 系统(例如网页设计)提出这个问题,但我找不到任何关于x/的信息motif。我现在正在试验,看看是否有可能或合理地在单击位置以外的位置显示菜单(例如:您在显示边缘附近单击,菜单在通常的位置左侧显示 X 个像素,所以还有空间),但我不确定这是否会奏效,并且在这种情况下将级联菜单级联到左侧将比这种解决方法更可取。

我在网上查了很多地方,也查了 Motif Programming Manual 和 Motif Reference Manual。如果它在那里,我还没有找到它。

我希望使用XtVaSetValues或类似的设置资源,以便我可以执行以下操作:

这与可用资源有关(即:无需创建完全自定义的菜单系统来重新发明轮子)是合理的,甚至是可能的吗?

问题:如何将上下文菜单的子菜单级联到左侧,而不是让它们在太靠近显示器边缘时尝试弹出到右侧?

0 投票
1 回答
67 浏览

c - 调整窗口大小时,XmNvisibleItemCount 未返回正确的项目数

XmNvisibleItemCount应该返回列表中可见项目的数量。不幸的是,当我调整窗口大小时,它没有返回正确的值。

上面nine每次都返回,这是我的窗口打开时列表中可见的项目数。但是,当我调整窗口大小时,它仍然是nine!尽管可见项目是three我缩小窗口还是eleven扩大窗口。

调整窗口大小时,如何XmNvisibleItemCount在列表中返回正确数量的可见项目?

0 投票
0 回答
182 浏览

c - xrender 扩展很少发生“RenderBadPicture”Xerror

最近,我尝试将 Motif 库 (libXm.so) 升级到具有 XFT 支持以呈现多语言字符的较新版本 (2.3.3)。

我运行了应用程序,有时(数小时)随机出现一个非常烦人的 X 错误:

RenderChangePicture、RenderCompositeGlyphs8 或 RENDER 扩展中的 RenderSetPictureClipRectangles 中的 RenderBadPicture(无效的图片参数)。

错误首先由 X11 低级库异步产生。这是回溯的总结。

_XError
_XReply
XQueryColor
_XmXftDrawString
_XmStringDrawSegment
XmStringDraw
XtDispatchEventToWidget
XtDispatchEvent
XtAppProcessEvent
main

回溯可能会从崩溃变为另一个。

请参阅我的代码中的示例以在可绘制对象中绘制字符串:

运行于:
- CentOS 6.5。
- X 版本 11 修订版 6 (Xft 2.3.1)
- 单线程

问题:崩溃是不可重现的,你知道这个错误的可能来源吗?

0 投票
1 回答
304 浏览

linux - MOTIF编程和X11客户端?

我对 MOTIF 编程很感兴趣。

一个问题 :

在 Motif GUI 编程中,操作会自动转换并通过 Internet 与其他客户端联网,而无需网络编程,这对吗?

X11系统和protocol会自动转换命令吗?

WBR扎博

0 投票
0 回答
35 浏览

java - JButton CDE/Motif PreferredSize with ImageIcon with empty Text

我正在使用 CDE/Motif LookAndFeel 测试我的 Java 代码。

当 PreferredSize 建立时,我正在查看 JButton 的性能/行为。

注意:我正在查看这篇文章Fit size of an ImageIcon to a JButton,但我不想动态地更改大小(JButton/ImageIcon),只想要 LAF 之间的“相同”外观。

我的代码

首先,我在飞行中创建了一个图像来测试 porpouses。

按钮!

现在面板...

更多代码...

如您所见,使用CDE/Motif LookAndFeel图像不完整

jbt.setMargin(new Insets(0, 0, 0, 0));没有得到效果。

有没有办法用 Motif LAF 改变 BUTTON 的这种不良外观?

这里是图像比较。

在此处输入图像描述

0 投票
0 回答
32 浏览

shell - 从窗口名称转换为外壳?

使用 和 的组合XInterAtom(disp, "_NET_CLIENT_LIST", False)XGetWindowProperty我可以成功获取正在运行的窗口列表。

但是,有没有办法将该数据转换为指向外壳或小部件的指针,以便能够确定给定窗口何时关闭,或者它的子窗口是什么,或者创建任何回调?

我曾尝试使用XtWindowToWidgetXtHooksOfDisplay无济于事,但我也可能错误地使用它们。

或者,是否有另一种方法可以做到这一点......知道外壳和窗口创建是我无法修改的不同应用程序的一部分?

0 投票
1 回答
38 浏览

java - MotifBorders.ButtonBorder 的覆盖方法未知默认参数

我使用这段代码:

我想覆盖MotifBorders(MotifBorders 的另一个来源)的satic内部类ButtonBorderpaintBorder方法并使用它,但我保留了方案颜色,我不知道这个 LAF 最初使用的是什么颜色(LookAndFeel)。