XMADDTABGROUP(3)
β¨ NAME β¨
okay so bestie, welcome to XmAddTabGroup β the function that adds a manager or a primitive widget to the list of tab groups π (yes it's a library call, we're in the Xm girlies now, iykyk)
πΈ SYNOPSIS πΈ
#include <Xm/Xm.h>
void XmAddTabGroup(
Widget tab_group);
like that's it, that's the whole signature, no cap π«Ά
π DESCRIPTION π
okay so first thing first, bestie: this function is obsolete π and its behavior is replaced by setting XmNnavigationType to XmEXCLUSIVE_TAB_GROUP. so like, it still exists, but she's retired, she's living her soft life, respect her legacy periodt π
so here's the tea on tab groups: when the keyboard is used to traverse through a widget hierarchy, primitive or manager widgets get grouped together into what are known as tab groups. literally any manager or primitive widget can be a tab group, no gatekeeping. within a tab group, you move the focus to the next widget in the tab group by using the arrow keys β¨ to move to another tab group, you use KNextField or KPrevField. that's the whole vibe check right there π
tab groups are ordinarily specified by the XmNnavigationType resource. XmAddTabGroup is called to control the order of traversal of tab groups. the widget specified by tab_group is appended to the list of tab groups to be traversed, and the widget's XmNnavigationType is set to XmEXCLUSIVE_TAB_GROUP. she's added to the end of the line, main character energy but she waits her turn π
tab_groupβ specifies the manager or primitive widget ID π
lowkey important reminder: this whole function is obsolete, so if you're writing new code, the move isXmNnavigationType=XmEXCLUSIVE_TAB_GROUP. just saying π¦
π₯ RELATED π₯
go read those too bestie, they're all in their little group chat together π
k bye ily, this was XmAddTabGroup from the library call section of the Xm manual πβ¨ππ¦πΈπ
π«Ά
π¦ where this page comes from
- alpine 3.24: motif-doc 2.5.2-r0 Β· LGPL-2.1-or-later
- arch rolling: openmotif 2.3.8-4 Β· LGPL-2.1-or-later
- centos-stream 9: motif-devel 2.3.4-32.el9 Β· LGPLv2+
- centos-stream 9: motif-devel 2.3.4-32.el9 Β· LGPLv2+
- epel 10: motif-devel 2.3.8-2.el10_2 Β· LicenseRef-Callaway-LGPLv2+
- fedora 43: motif-devel 2.3.8-1.fc43 Β· LicenseRef-Callaway-LGPLv2+
- fedora 43: motif-devel 2.3.8-1.fc43 Β· LicenseRef-Callaway-LGPLv2+
- fedora 43: motif-devel 2.3.8-2.fc43 Β· LicenseRef-Callaway-LGPLv2+
- fedora 43: motif-devel 2.3.8-2.fc43 Β· LicenseRef-Callaway-LGPLv2+
- fedora 44: motif-devel 2.3.8-3.fc44 Β· LicenseRef-Callaway-LGPLv2+
- fedora 44: motif-devel 2.3.8-3.fc44 Β· LicenseRef-Callaway-LGPLv2+
- nixos 26.05: motif 2.3.8
- nixpkgs unstable: motif 2.3.8
- opensuse-leap 16.0: motif-devel 2.3.8-bp160.1.1 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: motif-devel 2.3.8-bp160.1.1 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: motif-devel 2.3.8-bp160.1.1 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: motif-devel 2.3.8-bp160.1.1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms