XMCREATEROWCOLUMN(3)
π XmCreateRowColumn π
okay bestie, so this is XmCreateRowColumn, a library call from the Xm toolkit, and it's literally the glow-up moment where your RowColumn widget gets born. β¨
πΈ NAME πΈ
XmCreateRowColumn β the RowColumn widget creation function π
β¨ SYNOPSIS β¨
#include <Xm/RowColumn.h>
Widget XmCreateRowColumn(
Widget parent,
String name,
ArgList arglist,
Cardinal argcount);
π¦ DESCRIPTION π¦
XmCreateRowColumn creates an instance of a RowColumn widget and hands you back the associated widget ID. it's giving "build-a-widget workshop" fr fr. π
If XmNrowColumnType is not specified, then it is created with XmWORK_AREA, which is the default. no cap, that's just what it does when you don't say otherwise. π
π¨ okay listen up, this part matters: if this function is used to create a Popup Menu of typeXmMENU_POPUPor a Pulldown Menu of typeXmMENU_PULLDOWN, a MenuShell widget is not automatically created as the parent of the menu pane. the application has to first create the MenuShell by using eitherXmCreateMenuShellor the standard toolkit create function. so likeβ¦ you gotta do that step yourself, bestie, it's not coming pre-made. π
and here's the tea on the arguments π:
parentβ specifies the parent widget ID. who's the main character that's adopting this widget πnameβ specifies the name of the created widget. give it a cute lil identity π·οΈarglistβ specifies the argument list. all the lil settings you wanna pass in πargcountβ specifies the number of attribute/value pairs in the argument list (arglist). literally just count them π’
For a complete definition of RowColumn and its associated resources, see XmRowColumn(3). go read that one too, iykyk π
β RETURN β
Returns the RowColumn widget ID. that's your shiny new widget's id, hold it close π«Ά
π₯ RELATED π₯
the whole friend group, periodt π:
XmCreateMenuBar(3)XmCreateMenuShell(3)XmCreateOptionMenu(3)XmCreatePopupMenu(3)XmCreatePulldownMenu(3)XmCreateRadioBox(3)XmCreateSimpleCheckBox(3)XmCreateSimpleMenuBar(3)XmCreateSimpleOptionMenu(3)XmCreateSimplePopupMenu(3)XmCreateSimplePulldownMenu(3)XmCreateSimpleRadioBox(3)XmCreateWorkArea(3)XmRowColumn(3)XmVaCreateSimpleCheckBox(3)XmVaCreateSimpleMenuBar(3)XmVaCreateSimpleOptionMenu(3)XmVaCreateSimplePopupMenu(3)XmVaCreateSimplePulldownMenu(3)XmVaCreateSimpleRadioBox(3)
and that's the whole page, bestie!! π§ this one came from the XmCreateRowColumn(library call) manual page, so if you ever need to cite it, that's the source and version line right there. mwah, go make some widgets πβ¨π
π¦ 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