summaryrefslogtreecommitdiff
path: root/x11/motif
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2012-11-10 17:10:10 +0000
committerryoon <ryoon@pkgsrc.org>2012-11-10 17:10:10 +0000
commit2bd52535132467689047594a4eb97019c7494081 (patch)
tree0edd00131cb794385869aca2d32024dd5a185125 /x11/motif
parentd67db935fc1403c858aea74582817f1e7dc6dd24 (diff)
downloadpkgsrc-2bd52535132467689047594a4eb97019c7494081.tar.gz
Import motif-2.3.4 as x11/motif.
The industry standard user interface toolkit for the X Window System. This is released under LGPL 2.1.
Diffstat (limited to 'x11/motif')
-rw-r--r--x11/motif/DESCR2
-rw-r--r--x11/motif/Makefile109
-rw-r--r--x11/motif/PLIST981
-rw-r--r--x11/motif/buildlink3.mk28
-rw-r--r--x11/motif/distinfo18
-rw-r--r--x11/motif/patches/patch-Makefile.am16
-rw-r--r--x11/motif/patches/patch-clients_uil_UilDB.c22
-rw-r--r--x11/motif/patches/patch-clients_uil_UilDiags.c55
-rw-r--r--x11/motif/patches/patch-doc_man_man3_Makefile.am28
-rw-r--r--x11/motif/patches/patch-doc_man_man4_Makefile.am13
-rw-r--r--x11/motif/patches/patch-doc_man_man5_Makefile.am13
-rw-r--r--x11/motif/patches/patch-lib_Xm_Scale.c14
-rw-r--r--x11/motif/patches/patch-lib_Xm_TextF.c18
-rw-r--r--x11/motif/patches/patch-lib_Xm_XmIm.c0
-rw-r--r--x11/motif/patches/patch-lib_Xm_Xmfuncs.h23
-rw-r--r--x11/motif/patches/patch-lib_Xm_Xmos.c22
-rw-r--r--x11/motif/patches/patch-lib_Xm_XpmI.h23
-rw-r--r--x11/motif/patches/patch-tools_wml_wmluiltok.l13
18 files changed, 1398 insertions, 0 deletions
diff --git a/x11/motif/DESCR b/x11/motif/DESCR
new file mode 100644
index 00000000000..7c167cfa5a0
--- /dev/null
+++ b/x11/motif/DESCR
@@ -0,0 +1,2 @@
+The industry standard user interface toolkit for the X Window System.
+This is released under LGPL 2.1.
diff --git a/x11/motif/Makefile b/x11/motif/Makefile
new file mode 100644
index 00000000000..5b17a141988
--- /dev/null
+++ b/x11/motif/Makefile
@@ -0,0 +1,109 @@
+# $NetBSD: Makefile,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+PKGVER= 2.3.4
+DISTNAME= motif-${PKGVER}-src
+PKGNAME= motif-${PKGVER}
+CATEGORIES= x11
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=motif/}
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://motif.ics.com/
+COMMENT= LGPLed Motif toolkit for the X Window System
+LICENSE= gnu-lgpl-v2.1
+
+PKG_INSTALLATION_TYPES= overwrite pkgviews
+
+WRKSRC= ${WRKDIR}/motif-${PKGVER}
+
+.include "../../mk/bsd.prefs.mk"
+
+CONFLICTS+= lesstif-[0-9]* openmotif-[0-9]*
+
+USE_LIBTOOL= yes
+USE_TOOLS+= flex gmake tbl pkg-config automake
+GNU_CONFIGURE= yes
+MAKE_JOBS_SAFE= no # PR 37233
+
+CFLAGS.SunOS+= -Dsun
+
+SUBST_CLASSES+= man_rename
+SUBST_STAGE.man_rename= pre-configure
+SUBST_MESSAGE.man_rename= Fixing hardcoded paths.
+SUBST_FILES.man_rename= doc/man/man3/Makefile.in
+SUBST_SED.man_rename= -e 's: Core.3: XCore.3:g'
+SUBST_SED.man_rename+= -e 's: Object.3: XObject.3:g'
+SUBST_SED.man_rename+= -e 's: Shell.3: XShell.3:g'
+
+CONFIGURE_ARGS+= \
+ --enable-jpeg --enable-png \
+ --with-libjpeg-includes=${JPEGBASE}/include \
+ --with-libjpeg-lib=${JPEGBASE}/lib \
+ --with-libpng-includes=${BUILDLINK_PREFIX.png}/include \
+ --with-libpng-lib=${BUILDLINK_PREFIX.png}/lib \
+ --x-libraries=${X11BASE}/lib
+
+CONFIGURE_ARGS+= --disable-printing
+
+.if ${OPSYS} == "NetBSD"
+CONFIGURE_ENV+= ac_cv_func_setpgrp_void=no
+.endif
+CONFIGURE_ARGS+= --enable-xft
+CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS
+
+.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
+MAKE_FLAGS+= CROSS_COMPILING=yes CC_FOR_BUILD=${NATIVE_CC:Q} \
+ CPPFLAGS_FOR_BUILD=-I${PREFIX}/include
+.endif
+
+# 1) Fix the man pages to refer to the correct sections.
+# 2) Change references to {Core,Object,Shell}.3 to X{Core,Object,Shell}.3 to
+# avoid manpage conflicts with other packages.
+#
+post-patch:
+ set -e; \
+ cd ${WRKSRC}/doc/man; \
+ for manpage in man1/*.1 man3/*.3 man4/*.4 man5/*.5; do \
+ ${SED} -e "s|user cmd|1|g" \
+ -e "s|library call|3|g" \
+ -e "s|special file|5|g" \
+ -e "s|file formats|5|g" \
+ $${manpage} > $${manpage}.fixed; \
+ ${MV} -f $${manpage}.fixed $${manpage}; \
+ done; \
+ ${CP} -f man4/mwmrc.4 man5/mwmrc.5
+ set -e; \
+ cd ${WRKSRC}/doc/man/man3; \
+ for name in Core Object Shell; do \
+ ${MV} -f $${name}.3 X$${name}.3; \
+ files=`${GREP} -l ".fB$${name}.fP(3)" *.3`; \
+ for manpage in $${files}; do \
+ ${MV} -f $${manpage} $${manpage}.presubst; \
+ ${SED} "s|\\(.fB\\)$${name}\\(.fP(3)\\)|\\1X$${name}\\2|g" \
+ $${manpage}.presubst > $${manpage}; \
+ ${RM} -f $${manpage}.presubst; \
+ done; \
+ done
+ ${ECHO} "#include <X11/Xos_r.h>" > ${WRKSRC}/lib/Xm/Xmos_r.h
+
+pre-configure:
+ set -e; cd ${WRKSRC} ; sh ./autogen.sh
+
+# Filter the manpages through tbl.
+post-build:
+ set -e; \
+ cd ${WRKSRC}/doc/man; \
+ for manpage in man1/*.1 man3/*.3 man4/*.4 man5/*.5; do \
+ ${TBL} $${manpage} > $${manpage}.tblized; \
+ ${MV} -f $${manpage}.tblized $${manpage}; \
+ done
+
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libXaw/buildlink3.mk"
+.include "../../x11/libXmu/buildlink3.mk"
+.include "../../x11/libXext/buildlink3.mk"
+.include "../../x11/libXft/buildlink3.mk"
+.include "../../x11/xbitmaps/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/x11/motif/PLIST b/x11/motif/PLIST
new file mode 100644
index 00000000000..fb548ce1c0d
--- /dev/null
+++ b/x11/motif/PLIST
@@ -0,0 +1,981 @@
+@comment $NetBSD: PLIST,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+bin/mwm
+bin/uil
+bin/xmbind
+include/Mrm/MrmAppl.h
+include/Mrm/MrmDecls.h
+include/Mrm/MrmPublic.h
+include/Mrm/MrmosI.h
+include/X11/bitmaps/xm_error
+include/X11/bitmaps/xm_hour16
+include/X11/bitmaps/xm_hour16m
+include/X11/bitmaps/xm_hour32
+include/X11/bitmaps/xm_hour32m
+include/X11/bitmaps/xm_information
+include/X11/bitmaps/xm_noenter16
+include/X11/bitmaps/xm_noenter16m
+include/X11/bitmaps/xm_noenter32
+include/X11/bitmaps/xm_noenter32m
+include/X11/bitmaps/xm_question
+include/X11/bitmaps/xm_warning
+include/X11/bitmaps/xm_working
+include/Xm/AccColorT.h
+include/Xm/AccTextT.h
+include/Xm/ActivatableT.h
+include/Xm/ArrowB.h
+include/Xm/ArrowBG.h
+include/Xm/ArrowBGP.h
+include/Xm/ArrowBP.h
+include/Xm/AtomMgr.h
+include/Xm/BaseClassP.h
+include/Xm/BulletinB.h
+include/Xm/BulletinBP.h
+include/Xm/ButtonBox.h
+include/Xm/ButtonBoxP.h
+include/Xm/CacheP.h
+include/Xm/CareVisualT.h
+include/Xm/CascadeB.h
+include/Xm/CascadeBG.h
+include/Xm/CascadeBGP.h
+include/Xm/CascadeBP.h
+include/Xm/ClipWindowP.h
+include/Xm/ColorObjP.h
+include/Xm/ColorP.h
+include/Xm/ColorS.h
+include/Xm/ColorSP.h
+include/Xm/Column.h
+include/Xm/ColumnP.h
+include/Xm/ComboBox.h
+include/Xm/ComboBox2.h
+include/Xm/ComboBox2P.h
+include/Xm/ComboBoxP.h
+include/Xm/Command.h
+include/Xm/CommandP.h
+include/Xm/ContItemT.h
+include/Xm/Container.h
+include/Xm/ContainerP.h
+include/Xm/ContainerT.h
+include/Xm/CutPaste.h
+include/Xm/DataF.h
+include/Xm/DataFP.h
+include/Xm/DataFSelP.h
+include/Xm/DesktopP.h
+include/Xm/DialogS.h
+include/Xm/DialogSEP.h
+include/Xm/DialogSP.h
+include/Xm/DialogSavvyT.h
+include/Xm/Display.h
+include/Xm/DisplayP.h
+include/Xm/DragC.h
+include/Xm/DragCP.h
+include/Xm/DragDrop.h
+include/Xm/DragIcon.h
+include/Xm/DragIconP.h
+include/Xm/DragOverS.h
+include/Xm/DragOverSP.h
+include/Xm/DrawP.h
+include/Xm/DrawUtils.h
+include/Xm/DrawingA.h
+include/Xm/DrawingAP.h
+include/Xm/DrawnB.h
+include/Xm/DrawnBP.h
+include/Xm/DropDown.h
+include/Xm/DropDownP.h
+include/Xm/DropSMgr.h
+include/Xm/DropSMgrP.h
+include/Xm/DropTrans.h
+include/Xm/DropTransP.h
+include/Xm/Ext.h
+include/Xm/Ext18List.h
+include/Xm/Ext18ListP.h
+include/Xm/ExtObjectP.h
+include/Xm/ExtP.h
+include/Xm/FileSB.h
+include/Xm/FileSBP.h
+include/Xm/FontS.h
+include/Xm/FontSP.h
+include/Xm/Form.h
+include/Xm/FormP.h
+include/Xm/Frame.h
+include/Xm/FrameP.h
+include/Xm/Gadget.h
+include/Xm/GadgetP.h
+include/Xm/GrabShell.h
+include/Xm/GrabShellP.h
+include/Xm/Hierarchy.h
+include/Xm/HierarchyP.h
+include/Xm/IconBox.h
+include/Xm/IconBoxP.h
+include/Xm/IconButton.h
+include/Xm/IconButtonP.h
+include/Xm/IconFile.h
+include/Xm/IconFileP.h
+include/Xm/IconG.h
+include/Xm/IconGP.h
+include/Xm/IconH.h
+include/Xm/IconHP.h
+include/Xm/JoinSideT.h
+include/Xm/Label.h
+include/Xm/LabelG.h
+include/Xm/LabelGP.h
+include/Xm/LabelP.h
+include/Xm/LayoutT.h
+include/Xm/List.h
+include/Xm/ListP.h
+include/Xm/MainW.h
+include/Xm/MainWP.h
+include/Xm/Manager.h
+include/Xm/ManagerP.h
+include/Xm/MenuProcP.h
+include/Xm/MenuShell.h
+include/Xm/MenuShellP.h
+include/Xm/MenuStateP.h
+include/Xm/MenuT.h
+include/Xm/MenuUtilP.h
+include/Xm/MessageB.h
+include/Xm/MessageBP.h
+include/Xm/MultiList.h
+include/Xm/MultiListP.h
+include/Xm/MwmUtil.h
+include/Xm/NavigatorT.h
+include/Xm/Notebook.h
+include/Xm/NotebookP.h
+include/Xm/Outline.h
+include/Xm/OutlineP.h
+include/Xm/Paned.h
+include/Xm/PanedP.h
+include/Xm/PanedW.h
+include/Xm/PanedWP.h
+include/Xm/Picture.h
+include/Xm/PictureP.h
+include/Xm/PointInT.h
+include/Xm/Primitive.h
+include/Xm/PrimitiveP.h
+include/Xm/Print.h
+include/Xm/PrintSP.h
+include/Xm/Protocols.h
+include/Xm/ProtocolsP.h
+include/Xm/PushB.h
+include/Xm/PushBG.h
+include/Xm/PushBGP.h
+include/Xm/PushBP.h
+include/Xm/RCLayoutP.h
+include/Xm/RCMenuP.h
+include/Xm/RepType.h
+include/Xm/RowColumn.h
+include/Xm/RowColumnP.h
+include/Xm/SSpinB.h
+include/Xm/SSpinBP.h
+include/Xm/SashP.h
+include/Xm/Scale.h
+include/Xm/ScaleP.h
+include/Xm/Screen.h
+include/Xm/ScreenP.h
+include/Xm/ScrollBar.h
+include/Xm/ScrollBarP.h
+include/Xm/ScrollFrameT.h
+include/Xm/ScrolledW.h
+include/Xm/ScrolledWP.h
+include/Xm/SelectioB.h
+include/Xm/SelectioBP.h
+include/Xm/SeparatoG.h
+include/Xm/SeparatoGP.h
+include/Xm/Separator.h
+include/Xm/SeparatorP.h
+include/Xm/ShellEP.h
+include/Xm/SlideC.h
+include/Xm/SlideCP.h
+include/Xm/SpecRenderT.h
+include/Xm/SpinB.h
+include/Xm/SpinBP.h
+include/Xm/TabBox.h
+include/Xm/TabBoxP.h
+include/Xm/TabList.h
+include/Xm/TabStack.h
+include/Xm/TabStackP.h
+include/Xm/TakesDefT.h
+include/Xm/TearOffBP.h
+include/Xm/TearOffP.h
+include/Xm/Text.h
+include/Xm/TextF.h
+include/Xm/TextFP.h
+include/Xm/TextFSelP.h
+include/Xm/TextInP.h
+include/Xm/TextOutP.h
+include/Xm/TextP.h
+include/Xm/TextSelP.h
+include/Xm/TextStrSoP.h
+include/Xm/ToggleB.h
+include/Xm/ToggleBG.h
+include/Xm/ToggleBGP.h
+include/Xm/ToggleBP.h
+include/Xm/ToolTipCT.h
+include/Xm/ToolTipT.h
+include/Xm/TraitP.h
+include/Xm/Transfer.h
+include/Xm/TransferP.h
+include/Xm/TransferT.h
+include/Xm/TransltnsP.h
+include/Xm/TravConT.h
+include/Xm/Tree.h
+include/Xm/TreeP.h
+include/Xm/TxtPropCv.h
+include/Xm/UnhighlightT.h
+include/Xm/UnitTypeT.h
+include/Xm/VaSimpleP.h
+include/Xm/VendorS.h
+include/Xm/VendorSEP.h
+include/Xm/VendorSP.h
+include/Xm/VirtKeys.h
+include/Xm/VirtKeysP.h
+include/Xm/Xm.h
+include/Xm/XmAll.h
+include/Xm/XmIm.h
+include/Xm/XmP.h
+include/Xm/XmStrDefs.h
+include/Xm/XmStrDefs22.h
+include/Xm/XmStrDefs23.h
+include/Xm/Xmfuncs.h
+include/Xm/XmosP.h
+include/Xm/Xmos_r.h
+include/Xm/Xmpoll.h
+include/Xm/XpmP.h
+include/Xm/xmlist.h
+include/uil/Uil.h
+include/uil/UilDBDef.h
+include/uil/UilDef.h
+include/uil/UilSymDef.h
+include/uil/UilSymGl.h
+include/uil/XmAppl.uil
+lib/X11/bindings/acorn
+lib/X11/bindings/apollo
+lib/X11/bindings/dec
+lib/X11/bindings/dg_AViiON
+lib/X11/bindings/doubleclick
+lib/X11/bindings/hal
+lib/X11/bindings/hitachi
+lib/X11/bindings/hp
+lib/X11/bindings/ibm
+lib/X11/bindings/intergraph
+lib/X11/bindings/intergraph17
+lib/X11/bindings/megatek
+lib/X11/bindings/motorola
+lib/X11/bindings/ncr_at
+lib/X11/bindings/ncr_vt
+lib/X11/bindings/pc
+lib/X11/bindings/sgi
+lib/X11/bindings/siemens_9733
+lib/X11/bindings/siemens_wx200
+lib/X11/bindings/sni
+lib/X11/bindings/sni_97801
+lib/X11/bindings/sony
+lib/X11/bindings/sun
+lib/X11/bindings/sun_at
+lib/X11/bindings/tek
+lib/X11/bindings/xmbind.alias
+lib/X11/system.mwmrc
+lib/libMrm.la
+lib/libUil.la
+lib/libXm.la
+man/man1/mwm.1
+man/man1/uil.1
+man/man1/xmbind.1
+man/man3/ApplicationShell.3
+man/man3/Composite.3
+man/man3/Constraint.3
+man/man3/MrmCloseHierarchy.3
+man/man3/MrmFetchBitmapLiteral.3
+man/man3/MrmFetchColorLiteral.3
+man/man3/MrmFetchIconLiteral.3
+man/man3/MrmFetchLiteral.3
+man/man3/MrmFetchSetValues.3
+man/man3/MrmFetchWidget.3
+man/man3/MrmFetchWidgetOverride.3
+man/man3/MrmInitialize.3
+man/man3/MrmOpenHierarchy.3
+man/man3/MrmOpenHierarchyFromBuffer.3
+man/man3/MrmOpenHierarchyPerDisplay.3
+man/man3/MrmRegisterClass.3
+man/man3/MrmRegisterNames.3
+man/man3/MrmRegisterNamesInHierarchy.3
+man/man3/OverrideShell.3
+man/man3/RectObj.3
+man/man3/TopLevelShell.3
+man/man3/TransientShell.3
+man/man3/Uil.3
+man/man3/UilDumpSymbolTable.3
+man/man3/VendorShell.3
+man/man3/VirtualBindings.3
+man/man3/WMShell.3
+man/man3/XCore.3
+man/man3/XObject.3
+man/man3/XShell.3
+man/man3/XmActivateProtocol.3
+man/man3/XmActivateWMProtocol.3
+man/man3/XmAddProtocolCallback.3
+man/man3/XmAddProtocols.3
+man/man3/XmAddTabGroup.3
+man/man3/XmAddToPostFromList.3
+man/man3/XmAddWMProtocolCallback.3
+man/man3/XmAddWMProtocols.3
+man/man3/XmArrowButton.3
+man/man3/XmArrowButtonGadget.3
+man/man3/XmBulletinBoard.3
+man/man3/XmButtonBox.3
+man/man3/XmCascadeButton.3
+man/man3/XmCascadeButtonGadget.3
+man/man3/XmCascadeButtonGadgetHighlight.3
+man/man3/XmCascadeButtonHighlight.3
+man/man3/XmChangeColor.3
+man/man3/XmClipboardCancelCopy.3
+man/man3/XmClipboardCopy.3
+man/man3/XmClipboardCopyByName.3
+man/man3/XmClipboardEndCopy.3
+man/man3/XmClipboardEndRetrieve.3
+man/man3/XmClipboardInquireCount.3
+man/man3/XmClipboardInquireFormat.3
+man/man3/XmClipboardInquireLength.3
+man/man3/XmClipboardInquirePendingItems.3
+man/man3/XmClipboardLock.3
+man/man3/XmClipboardRegisterFormat.3
+man/man3/XmClipboardRetrieve.3
+man/man3/XmClipboardStartCopy.3
+man/man3/XmClipboardStartRetrieve.3
+man/man3/XmClipboardUndoCopy.3
+man/man3/XmClipboardUnlock.3
+man/man3/XmClipboardWithdrawFormat.3
+man/man3/XmColorSelector.3
+man/man3/XmColumn.3
+man/man3/XmComboBox.3
+man/man3/XmComboBoxAddItem.3
+man/man3/XmComboBoxDeletePos.3
+man/man3/XmComboBoxSelectItem.3
+man/man3/XmComboBoxSetItem.3
+man/man3/XmComboBoxUpdate.3
+man/man3/XmCommand.3
+man/man3/XmCommandAppendValue.3
+man/man3/XmCommandError.3
+man/man3/XmCommandGetChild.3
+man/man3/XmCommandSetValue.3
+man/man3/XmContainer.3
+man/man3/XmContainerCopy.3
+man/man3/XmContainerCopyLink.3
+man/man3/XmContainerCut.3
+man/man3/XmContainerGetItemChildren.3
+man/man3/XmContainerPaste.3
+man/man3/XmContainerPasteLink.3
+man/man3/XmContainerRelayout.3
+man/man3/XmContainerReorder.3
+man/man3/XmConvertStringToUnits.3
+man/man3/XmConvertUnits.3
+man/man3/XmCreateArrowButton.3
+man/man3/XmCreateArrowButtonGadget.3
+man/man3/XmCreateBulletinBoard.3
+man/man3/XmCreateBulletinBoardDialog.3
+man/man3/XmCreateButtonBox.3
+man/man3/XmCreateCascadeButton.3
+man/man3/XmCreateCascadeButtonGadget.3
+man/man3/XmCreateCombinationBox2.3
+man/man3/XmCreateComboBox.3
+man/man3/XmCreateCommand.3
+man/man3/XmCreateCommandDialog.3
+man/man3/XmCreateContainer.3
+man/man3/XmCreateDialogShell.3
+man/man3/XmCreateDragIcon.3
+man/man3/XmCreateDrawingArea.3
+man/man3/XmCreateDrawnButton.3
+man/man3/XmCreateDropDown.3
+man/man3/XmCreateDropDownComboBox.3
+man/man3/XmCreateDropDownList.3
+man/man3/XmCreateErrorDialog.3
+man/man3/XmCreateFileSelectionBox.3
+man/man3/XmCreateFileSelectionDialog.3
+man/man3/XmCreateForm.3
+man/man3/XmCreateFormDialog.3
+man/man3/XmCreateFrame.3
+man/man3/XmCreateHierarchy.3
+man/man3/XmCreateIconGadget.3
+man/man3/XmCreateInformationDialog.3
+man/man3/XmCreateLabel.3
+man/man3/XmCreateLabelGadget.3
+man/man3/XmCreateList.3
+man/man3/XmCreateMainWindow.3
+man/man3/XmCreateMenuBar.3
+man/man3/XmCreateMenuShell.3
+man/man3/XmCreateMessageBox.3
+man/man3/XmCreateMessageDialog.3
+man/man3/XmCreateNotebook.3
+man/man3/XmCreateOptionMenu.3
+man/man3/XmCreateOutline.3
+man/man3/XmCreatePanedWindow.3
+man/man3/XmCreatePopupMenu.3
+man/man3/XmCreatePromptDialog.3
+man/man3/XmCreatePulldownMenu.3
+man/man3/XmCreatePushButton.3
+man/man3/XmCreatePushButtonGadget.3
+man/man3/XmCreateQuestionDialog.3
+man/man3/XmCreateRadioBox.3
+man/man3/XmCreateRowColumn.3
+man/man3/XmCreateScale.3
+man/man3/XmCreateScrollBar.3
+man/man3/XmCreateScrolledList.3
+man/man3/XmCreateScrolledText.3
+man/man3/XmCreateScrolledWindow.3
+man/man3/XmCreateSelectionBox.3
+man/man3/XmCreateSelectionDialog.3
+man/man3/XmCreateSeparator.3
+man/man3/XmCreateSeparatorGadget.3
+man/man3/XmCreateSimpleCheckBox.3
+man/man3/XmCreateSimpleMenuBar.3
+man/man3/XmCreateSimpleOptionMenu.3
+man/man3/XmCreateSimplePopupMenu.3
+man/man3/XmCreateSimplePulldownMenu.3
+man/man3/XmCreateSimpleRadioBox.3
+man/man3/XmCreateSimpleSpinBox.3
+man/man3/XmCreateSpinBox.3
+man/man3/XmCreateTemplateDialog.3
+man/man3/XmCreateText.3
+man/man3/XmCreateTextField.3
+man/man3/XmCreateToggleButton.3
+man/man3/XmCreateToggleButtonGadget.3
+man/man3/XmCreateWarningDialog.3
+man/man3/XmCreateWorkArea.3
+man/man3/XmCreateWorkingDialog.3
+man/man3/XmCvtByteStreamToXmString.3
+man/man3/XmCvtCTToXmString.3
+man/man3/XmCvtStringToUnitType.3
+man/man3/XmCvtTextPropertyToXmStringTable.3
+man/man3/XmCvtXmStringTableToTextProperty.3
+man/man3/XmCvtXmStringToByteStream.3
+man/man3/XmCvtXmStringToCT.3
+man/man3/XmDataField.3
+man/man3/XmDataFieldCopy.3
+man/man3/XmDataFieldCut.3
+man/man3/XmDataFieldGetSelection.3
+man/man3/XmDataFieldGetSelectionPosition.3
+man/man3/XmDataFieldGetString.3
+man/man3/XmDataFieldGetStringWcs.3
+man/man3/XmDataFieldPaste.3
+man/man3/XmDataFieldSetAddMode.3
+man/man3/XmDataFieldSetEditable.3
+man/man3/XmDataFieldSetHighlight.3
+man/man3/XmDataFieldSetInsertionPosition.3
+man/man3/XmDataFieldSetSelection.3
+man/man3/XmDataFieldSetString.3
+man/man3/XmDataFieldXYToPos.3
+man/man3/XmDeactivateProtocol.3
+man/man3/XmDeactivateWMProtocol.3
+man/man3/XmDestroyPixmap.3
+man/man3/XmDialogShell.3
+man/man3/XmDirection.3
+man/man3/XmDirectionMatch.3
+man/man3/XmDirectionMatchPartial.3
+man/man3/XmDirectionToStringDirection.3
+man/man3/XmDisplay.3
+man/man3/XmDragCancel.3
+man/man3/XmDragContext.3
+man/man3/XmDragIcon.3
+man/man3/XmDragStart.3
+man/man3/XmDrawingArea.3
+man/man3/XmDrawnButton.3
+man/man3/XmDropDown.3
+man/man3/XmDropDownGetChild.3
+man/man3/XmDropSite.3
+man/man3/XmDropSiteConfigureStackingOrder.3
+man/man3/XmDropSiteEndUpdate.3
+man/man3/XmDropSiteQueryStackingOrder.3
+man/man3/XmDropSiteRegister.3
+man/man3/XmDropSiteRegistered.3
+man/man3/XmDropSiteRetrieve.3
+man/man3/XmDropSiteStartUpdate.3
+man/man3/XmDropSiteUnregister.3
+man/man3/XmDropSiteUpdate.3
+man/man3/XmDropTransfer.3
+man/man3/XmDropTransferAdd.3
+man/man3/XmDropTransferStart.3
+man/man3/XmExt18List.3
+man/man3/XmFileSelectionBox.3
+man/man3/XmFileSelectionBoxGetChild.3
+man/man3/XmFileSelectionDoSearch.3
+man/man3/XmFontList.3
+man/man3/XmFontListAdd.3
+man/man3/XmFontListAppendEntry.3
+man/man3/XmFontListCopy.3
+man/man3/XmFontListCreate.3
+man/man3/XmFontListEntryCreate.3
+man/man3/XmFontListEntryFree.3
+man/man3/XmFontListEntryGetFont.3
+man/man3/XmFontListEntryGetTag.3
+man/man3/XmFontListEntryLoad.3
+man/man3/XmFontListFree.3
+man/man3/XmFontListFreeFontContext.3
+man/man3/XmFontListGetNextFont.3
+man/man3/XmFontListInitFontContext.3
+man/man3/XmFontListNextEntry.3
+man/man3/XmFontListRemoveEntry.3
+man/man3/XmFontSelector.3
+man/man3/XmForm.3
+man/man3/XmFrame.3
+man/man3/XmGadget.3
+man/man3/XmGetAtomName.3
+man/man3/XmGetColorCalculation.3
+man/man3/XmGetColors.3
+man/man3/XmGetDestination.3
+man/man3/XmGetDragContext.3
+man/man3/XmGetFocusWidget.3
+man/man3/XmGetMenuCursor.3
+man/man3/XmGetPixmap.3
+man/man3/XmGetPixmapByDepth.3
+man/man3/XmGetPostedFromWidget.3
+man/man3/XmGetScaledPixmap.3
+man/man3/XmGetSecondaryResourceData.3
+man/man3/XmGetTabGroup.3
+man/man3/XmGetTearOffControl.3
+man/man3/XmGetVisibility.3
+man/man3/XmGetXmDisplay.3
+man/man3/XmGetXmScreen.3
+man/man3/XmHierarchy.3
+man/man3/XmHierarchyGetChildNodes.3
+man/man3/XmHierarchyOpenAllAncestors.3
+man/man3/XmIconBox.3
+man/man3/XmIconBoxIsCellEmpty.3
+man/man3/XmIconButton.3
+man/man3/XmIconGadget.3
+man/man3/XmImCloseXIM.3
+man/man3/XmImFreeXIC.3
+man/man3/XmImGetXIC.3
+man/man3/XmImGetXIM.3
+man/man3/XmImMbLookupString.3
+man/man3/XmImMbResetIC.3
+man/man3/XmImRegister.3
+man/man3/XmImSetFocusValues.3
+man/man3/XmImSetValues.3
+man/man3/XmImSetXIC.3
+man/man3/XmImUnregister.3
+man/man3/XmImUnsetFocus.3
+man/man3/XmImVaSetFocusValues.3
+man/man3/XmImVaSetValues.3
+man/man3/XmInstallImage.3
+man/man3/XmInternAtom.3
+man/man3/XmIsMotifWMRunning.3
+man/man3/XmIsTraversable.3
+man/man3/XmLabel.3
+man/man3/XmLabelGadget.3
+man/man3/XmList.3
+man/man3/XmListAddItem.3
+man/man3/XmListAddItems.3
+man/man3/XmListAddItemUnselected.3
+man/man3/XmListAddItemsUnselected.3
+man/man3/XmListDeleteAllItems.3
+man/man3/XmListDeleteItem.3
+man/man3/XmListDeleteItems.3
+man/man3/XmListDeleteItemsPos.3
+man/man3/XmListDeletePos.3
+man/man3/XmListDeletePositions.3
+man/man3/XmListDeselectAllItems.3
+man/man3/XmListDeselectItem.3
+man/man3/XmListDeselectPos.3
+man/man3/XmListGetKbdItemPos.3
+man/man3/XmListGetMatchPos.3
+man/man3/XmListGetSelectedPos.3
+man/man3/XmListItemExists.3
+man/man3/XmListItemPos.3
+man/man3/XmListPosSelected.3
+man/man3/XmListPosToBounds.3
+man/man3/XmListReplaceItems.3
+man/man3/XmListReplaceItemsPos.3
+man/man3/XmListReplaceItemsPosUnselected.3
+man/man3/XmListReplaceItemsUnselected.3
+man/man3/XmListReplacePositions.3
+man/man3/XmListSelectItem.3
+man/man3/XmListSelectPos.3
+man/man3/XmListSetAddMode.3
+man/man3/XmListSetBottomItem.3
+man/man3/XmListSetBottomPos.3
+man/man3/XmListSetHorizPos.3
+man/man3/XmListSetItem.3
+man/man3/XmListSetKbdItemPos.3
+man/man3/XmListSetPos.3
+man/man3/XmListUpdateSelectedList.3
+man/man3/XmListYToPos.3
+man/man3/XmMainWindow.3
+man/man3/XmMainWindowSep1.3
+man/man3/XmMainWindowSep2.3
+man/man3/XmMainWindowSep3.3
+man/man3/XmMainWindowSetAreas.3
+man/man3/XmManager.3
+man/man3/XmMapSegmentEncoding.3
+man/man3/XmMenuPosition.3
+man/man3/XmMenuShell.3
+man/man3/XmMessageBox.3
+man/man3/XmMessageBoxGetChild.3
+man/man3/XmMultiList.3
+man/man3/XmMultiListDeselectItems.3
+man/man3/XmMultiListDeselectRow.3
+man/man3/XmMultiListGetSelectedRowArray.3
+man/man3/XmMultiListGetSelectedRows.3
+man/man3/XmMultiListMakeRowVisible.3
+man/man3/XmMultiListSelectAllItems.3
+man/man3/XmMultiListSelectItems.3
+man/man3/XmMultiListSelectRow.3
+man/man3/XmMultiListToggleRow.3
+man/man3/XmMultiListUnselectAllItems.3
+man/man3/XmMultiListUnselectItem.3
+man/man3/XmNotebook.3
+man/man3/XmNotebookGetPageInfo.3
+man/man3/XmObjectAtPoint.3
+man/man3/XmOptionButtonGadget.3
+man/man3/XmOptionLabelGadget.3
+man/man3/XmOutline.3
+man/man3/XmPaned.3
+man/man3/XmPanedGetPanes.3
+man/man3/XmPanedWindow.3
+man/man3/XmParseMapping.3
+man/man3/XmParseMappingCreate.3
+man/man3/XmParseMappingFree.3
+man/man3/XmParseMappingGetValues.3
+man/man3/XmParseMappingSetValues.3
+man/man3/XmParseTable.3
+man/man3/XmParseTableFree.3
+man/man3/XmPrimitive.3
+man/man3/XmPrintPopupPDM.3
+man/man3/XmPrintSetup.3
+man/man3/XmPrintShell.3
+man/man3/XmPrintToFile.3
+man/man3/XmProcessTraversal.3
+man/man3/XmPushButton.3
+man/man3/XmPushButtonGadget.3
+man/man3/XmRedisplayWidget.3
+man/man3/XmRegisterSegmentEncoding.3
+man/man3/XmRemoveFromPostFromList.3
+man/man3/XmRemoveProtocolCallback.3
+man/man3/XmRemoveProtocols.3
+man/man3/XmRemoveTabGroup.3
+man/man3/XmRemoveWMProtocolCallback.3
+man/man3/XmRemoveWMProtocols.3
+man/man3/XmRenderTable.3
+man/man3/XmRenderTableAddRenditions.3
+man/man3/XmRenderTableCopy.3
+man/man3/XmRenderTableCvtFromProp.3
+man/man3/XmRenderTableCvtToProp.3
+man/man3/XmRenderTableFree.3
+man/man3/XmRenderTableGetRendition.3
+man/man3/XmRenderTableGetRenditions.3
+man/man3/XmRenderTableGetTags.3
+man/man3/XmRenderTableRemoveRenditions.3
+man/man3/XmRendition.3
+man/man3/XmRenditionCreate.3
+man/man3/XmRenditionFree.3
+man/man3/XmRenditionRetrieve.3
+man/man3/XmRenditionUpdate.3
+man/man3/XmRepTypeAddReverse.3
+man/man3/XmRepTypeGetId.3
+man/man3/XmRepTypeGetNameList.3
+man/man3/XmRepTypeGetRecord.3
+man/man3/XmRepTypeGetRegistered.3
+man/man3/XmRepTypeInstallTearOffModelConverter.3
+man/man3/XmRepTypeRegister.3
+man/man3/XmRepTypeValidValue.3
+man/man3/XmResolveAllPartOffsets.3
+man/man3/XmResolvePartOffsets.3
+man/man3/XmRowColumn.3
+man/man3/XmScale.3
+man/man3/XmScaleGetValue.3
+man/man3/XmScaleSetTicks.3
+man/man3/XmScaleSetValue.3
+man/man3/XmScreen.3
+man/man3/XmScrollBar.3
+man/man3/XmScrollBarGetValues.3
+man/man3/XmScrollBarSetValues.3
+man/man3/XmScrollVisible.3
+man/man3/XmScrolledWindow.3
+man/man3/XmScrolledWindowSetAreas.3
+man/man3/XmSelectionBox.3
+man/man3/XmSelectionBoxGetChild.3
+man/man3/XmSeparator.3
+man/man3/XmSeparatorGadget.3
+man/man3/XmSetColorCalculation.3
+man/man3/XmSetFontUnit.3
+man/man3/XmSetFontUnits.3
+man/man3/XmSetMenuCursor.3
+man/man3/XmSetProtocolHooks.3
+man/man3/XmSetWMProtocolHooks.3
+man/man3/XmSimpleSpinBox.3
+man/man3/XmSimpleSpinBoxAddItem.3
+man/man3/XmSimpleSpinBoxDeletePos.3
+man/man3/XmSimpleSpinBoxSetItem.3
+man/man3/XmSlideContext.3
+man/man3/XmSpinBox.3
+man/man3/XmSpinBoxValidatePosition.3
+man/man3/XmString.3
+man/man3/XmStringBaseline.3
+man/man3/XmStringByteCompare.3
+man/man3/XmStringByteStreamLength.3
+man/man3/XmStringCompare.3
+man/man3/XmStringComponentCreate.3
+man/man3/XmStringComponentType.3
+man/man3/XmStringConcat.3
+man/man3/XmStringConcatAndFree.3
+man/man3/XmStringCopy.3
+man/man3/XmStringCreate.3
+man/man3/XmStringCreateLocalized.3
+man/man3/XmStringCreateLtoR.3
+man/man3/XmStringCreateSimple.3
+man/man3/XmStringDirection.3
+man/man3/XmStringDirectionCreate.3
+man/man3/XmStringDirectionToDirection.3
+man/man3/XmStringDraw.3
+man/man3/XmStringDrawImage.3
+man/man3/XmStringDrawUnderline.3
+man/man3/XmStringEmpty.3
+man/man3/XmStringExtent.3
+man/man3/XmStringFree.3
+man/man3/XmStringFreeContext.3
+man/man3/XmStringGenerate.3
+man/man3/XmStringGetLtoR.3
+man/man3/XmStringGetNextComponent.3
+man/man3/XmStringGetNextSegment.3
+man/man3/XmStringGetNextTriple.3
+man/man3/XmStringHasSubstring.3
+man/man3/XmStringHeight.3
+man/man3/XmStringInitContext.3
+man/man3/XmStringIsVoid.3
+man/man3/XmStringLength.3
+man/man3/XmStringLineCount.3
+man/man3/XmStringNConcat.3
+man/man3/XmStringNCopy.3
+man/man3/XmStringParseText.3
+man/man3/XmStringPeekNextComponent.3
+man/man3/XmStringPeekNextTriple.3
+man/man3/XmStringPutRendition.3
+man/man3/XmStringSegmentCreate.3
+man/man3/XmStringSeparatorCreate.3
+man/man3/XmStringTable.3
+man/man3/XmStringTableParseStringArray.3
+man/man3/XmStringTableProposeTablist.3
+man/man3/XmStringTableToXmString.3
+man/man3/XmStringTableUnparse.3
+man/man3/XmStringToXmStringTable.3
+man/man3/XmStringUnparse.3
+man/man3/XmStringWidth.3
+man/man3/XmTab.3
+man/man3/XmTabCreate.3
+man/man3/XmTabFree.3
+man/man3/XmTabGetValues.3
+man/man3/XmTabList.3
+man/man3/XmTabListCopy.3
+man/man3/XmTabListFree.3
+man/man3/XmTabListGetTab.3
+man/man3/XmTabListInsertTabs.3
+man/man3/XmTabListRemoveTabs.3
+man/man3/XmTabListReplacePositions.3
+man/man3/XmTabListTabCount.3
+man/man3/XmTabSetValue.3
+man/man3/XmTabStack.3
+man/man3/XmTabStackGetSelectedTab.3
+man/man3/XmTabStackSelectTab.3
+man/man3/XmTabStackXYToWidget.3
+man/man3/XmTargetsAreCompatible.3
+man/man3/XmText.3
+man/man3/XmTextClearSelection.3
+man/man3/XmTextCopy.3
+man/man3/XmTextCopyLink.3
+man/man3/XmTextCut.3
+man/man3/XmTextDisableRedisplay.3
+man/man3/XmTextEnableRedisplay.3
+man/man3/XmTextField.3
+man/man3/XmTextFieldClearSelection.3
+man/man3/XmTextFieldCopy.3
+man/man3/XmTextFieldCopyLink.3
+man/man3/XmTextFieldCut.3
+man/man3/XmTextFieldGetBaseline.3
+man/man3/XmTextFieldGetEditable.3
+man/man3/XmTextFieldGetInsertionPosition.3
+man/man3/XmTextFieldGetLastPosition.3
+man/man3/XmTextFieldGetMaxLength.3
+man/man3/XmTextFieldGetSelection.3
+man/man3/XmTextFieldGetSelectionPosition.3
+man/man3/XmTextFieldGetSelectionWcs.3
+man/man3/XmTextFieldGetString.3
+man/man3/XmTextFieldGetStringWcs.3
+man/man3/XmTextFieldGetSubstring.3
+man/man3/XmTextFieldGetSubstringWcs.3
+man/man3/XmTextFieldInsert.3
+man/man3/XmTextFieldInsertWcs.3
+man/man3/XmTextFieldPaste.3
+man/man3/XmTextFieldPasteLink.3
+man/man3/XmTextFieldPosToXY.3
+man/man3/XmTextFieldRemove.3
+man/man3/XmTextFieldReplace.3
+man/man3/XmTextFieldReplaceWcs.3
+man/man3/XmTextFieldSetAddMode.3
+man/man3/XmTextFieldSetEditable.3
+man/man3/XmTextFieldSetHighlight.3
+man/man3/XmTextFieldSetInsertionPosition.3
+man/man3/XmTextFieldSetMaxLength.3
+man/man3/XmTextFieldSetSelection.3
+man/man3/XmTextFieldSetString.3
+man/man3/XmTextFieldSetStringWcs.3
+man/man3/XmTextFieldShowPosition.3
+man/man3/XmTextFieldXYToPos.3
+man/man3/XmTextFindString.3
+man/man3/XmTextFindStringWcs.3
+man/man3/XmTextGetBaseline.3
+man/man3/XmTextGetCenterline.3
+man/man3/XmTextGetEditable.3
+man/man3/XmTextGetInsertionPosition.3
+man/man3/XmTextGetLastPosition.3
+man/man3/XmTextGetMaxLength.3
+man/man3/XmTextGetSelection.3
+man/man3/XmTextGetSelectionPosition.3
+man/man3/XmTextGetSelectionWcs.3
+man/man3/XmTextGetSource.3
+man/man3/XmTextGetString.3
+man/man3/XmTextGetStringWcs.3
+man/man3/XmTextGetSubstring.3
+man/man3/XmTextGetSubstringWcs.3
+man/man3/XmTextGetTopCharacter.3
+man/man3/XmTextInsert.3
+man/man3/XmTextInsertWcs.3
+man/man3/XmTextPaste.3
+man/man3/XmTextPasteLink.3
+man/man3/XmTextPosToXY.3
+man/man3/XmTextPosition.3
+man/man3/XmTextRemove.3
+man/man3/XmTextReplace.3
+man/man3/XmTextReplaceWcs.3
+man/man3/XmTextScroll.3
+man/man3/XmTextSetAddMode.3
+man/man3/XmTextSetEditable.3
+man/man3/XmTextSetHighlight.3
+man/man3/XmTextSetInsertionPosition.3
+man/man3/XmTextSetMaxLength.3
+man/man3/XmTextSetSelection.3
+man/man3/XmTextSetSource.3
+man/man3/XmTextSetString.3
+man/man3/XmTextSetStringWcs.3
+man/man3/XmTextSetTopCharacter.3
+man/man3/XmTextShowPosition.3
+man/man3/XmTextXYToPos.3
+man/man3/XmToggleButton.3
+man/man3/XmToggleButtonGadget.3
+man/man3/XmToggleButtonGadgetGetState.3
+man/man3/XmToggleButtonGadgetSetState.3
+man/man3/XmToggleButtonGetState.3
+man/man3/XmToggleButtonSetState.3
+man/man3/XmToggleButtonSetValue.3
+man/man3/XmTrackingEvent.3
+man/man3/XmTrackingLocate.3
+man/man3/XmTransferDone.3
+man/man3/XmTransferSendRequest.3
+man/man3/XmTransferSetParameters.3
+man/man3/XmTransferStartRequest.3
+man/man3/XmTransferValue.3
+man/man3/XmTranslateKey.3
+man/man3/XmTree.3
+man/man3/XmUninstallImage.3
+man/man3/XmUpdateDisplay.3
+man/man3/XmVaCreateArrowButton.3
+man/man3/XmVaCreateArrowButtonGadget.3
+man/man3/XmVaCreateBulletinBoard.3
+man/man3/XmVaCreateButtonBox.3
+man/man3/XmVaCreateCascadeButton.3
+man/man3/XmVaCreateCascadeButtonGadget.3
+man/man3/XmVaCreateColorSelector.3
+man/man3/XmVaCreateColumn.3
+man/man3/XmVaCreateCombinationBox2.3
+man/man3/XmVaCreateComboBox.3
+man/man3/XmVaCreateCommand.3
+man/man3/XmVaCreateContainer.3
+man/man3/XmVaCreateDataField.3
+man/man3/XmVaCreateDrawingArea.3
+man/man3/XmVaCreateDrawnButton.3
+man/man3/XmVaCreateDropDown.3
+man/man3/XmVaCreateExt18List.3
+man/man3/XmVaCreateFileSelectionBox.3
+man/man3/XmVaCreateForm.3
+man/man3/XmVaCreateFrame.3
+man/man3/XmVaCreateHierarchy.3
+man/man3/XmVaCreateIconGadget.3
+man/man3/XmVaCreateLabel.3
+man/man3/XmVaCreateLabelGadget.3
+man/man3/XmVaCreateList.3
+man/man3/XmVaCreateMainWindow.3
+man/man3/XmVaCreateManagedArrowButton.3
+man/man3/XmVaCreateManagedArrowButtonGadget.3
+man/man3/XmVaCreateManagedBulletinBoard.3
+man/man3/XmVaCreateManagedButtonBox.3
+man/man3/XmVaCreateManagedCascadeButton.3
+man/man3/XmVaCreateManagedCascadeButtonGadget.3
+man/man3/XmVaCreateManagedColorSelector.3
+man/man3/XmVaCreateManagedColumn.3
+man/man3/XmVaCreateManagedCombinationBox2.3
+man/man3/XmVaCreateManagedComboBox.3
+man/man3/XmVaCreateManagedCommand.3
+man/man3/XmVaCreateManagedContainer.3
+man/man3/XmVaCreateManagedDataField.3
+man/man3/XmVaCreateManagedDrawingArea.3
+man/man3/XmVaCreateManagedDrawnButton.3
+man/man3/XmVaCreateManagedDropDown.3
+man/man3/XmVaCreateManagedExt18List.3
+man/man3/XmVaCreateManagedFileSelectionBox.3
+man/man3/XmVaCreateManagedForm.3
+man/man3/XmVaCreateManagedFrame.3
+man/man3/XmVaCreateManagedHierarchy.3
+man/man3/XmVaCreateManagedIconGadget.3
+man/man3/XmVaCreateManagedLabel.3
+man/man3/XmVaCreateManagedLabelGadget.3
+man/man3/XmVaCreateManagedList.3
+man/man3/XmVaCreateManagedMainWindow.3
+man/man3/XmVaCreateManagedMessageBox.3
+man/man3/XmVaCreateManagedMultiList.3
+man/man3/XmVaCreateManagedNotebook.3
+man/man3/XmVaCreateManagedOutline.3
+man/man3/XmVaCreateManagedPanedWindow.3
+man/man3/XmVaCreateManagedPushButton.3
+man/man3/XmVaCreateManagedPushButtonGadget.3
+man/man3/XmVaCreateManagedRowColumn.3
+man/man3/XmVaCreateManagedScale.3
+man/man3/XmVaCreateManagedScrollBar.3
+man/man3/XmVaCreateManagedScrolledWindow.3
+man/man3/XmVaCreateManagedSelectionBox.3
+man/man3/XmVaCreateManagedSeparatorGadget.3
+man/man3/XmVaCreateManagedSimpleSpinBox.3
+man/man3/XmVaCreateManagedSpinBox.3
+man/man3/XmVaCreateManagedTabStack.3
+man/man3/XmVaCreateManagedText.3
+man/man3/XmVaCreateManagedTextField.3
+man/man3/XmVaCreateManagedToggleButton.3
+man/man3/XmVaCreateManagedToggleButtonGadget.3
+man/man3/XmVaCreateMessageBox.3
+man/man3/XmVaCreateMultiList.3
+man/man3/XmVaCreateNotebook.3
+man/man3/XmVaCreateOutline.3
+man/man3/XmVaCreatePanedWindow.3
+man/man3/XmVaCreatePushButton.3
+man/man3/XmVaCreatePushButtonGadget.3
+man/man3/XmVaCreateRowColumn.3
+man/man3/XmVaCreateScale.3
+man/man3/XmVaCreateScrollBar.3
+man/man3/XmVaCreateScrolledWindow.3
+man/man3/XmVaCreateSelectionBox.3
+man/man3/XmVaCreateSeparatorGadget.3
+man/man3/XmVaCreateSimpleCheckBox.3
+man/man3/XmVaCreateSimpleMenuBar.3
+man/man3/XmVaCreateSimpleOptionMenu.3
+man/man3/XmVaCreateSimplePopupMenu.3
+man/man3/XmVaCreateSimplePulldownMenu.3
+man/man3/XmVaCreateSimpleRadioBox.3
+man/man3/XmVaCreateSimpleSpinBox.3
+man/man3/XmVaCreateSpinBox.3
+man/man3/XmVaCreateTabStack.3
+man/man3/XmVaCreateText.3
+man/man3/XmVaCreateTextField.3
+man/man3/XmVaCreateToggleButton.3
+man/man3/XmVaCreateToggleButtonGadget.3
+man/man3/XmWidgetGetBaselines.3
+man/man3/XmWidgetGetDisplayRect.3
+man/man5/Traits.5
+man/man5/UIL.5
+man/man5/WML.5
+man/man5/mwmrc.5
diff --git a/x11/motif/buildlink3.mk b/x11/motif/buildlink3.mk
new file mode 100644
index 00000000000..d707d0f2c6b
--- /dev/null
+++ b/x11/motif/buildlink3.mk
@@ -0,0 +1,28 @@
+# $NetBSD: buildlink3.mk,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+BUILDLINK_TREE+= motif
+
+.if !defined(X11MOTIF_BUILDLINK3_MK)
+X11MOTIF_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.motif+= motif>=2.3.4
+BUILDLINK_ABI_DEPENDS.motif+= motif>=2.3.4
+BUILDLINK_PKGSRCDIR.motif?= ../../x11/motif
+
+_MOTIFBASE= ${BUILDLINK_PREFIX.motif}
+MOTIFLIB= ${COMPILER_RPATH_FLAG}${_MOTIFBASE}/lib \
+ -L${_MOTIFBASE}/lib -lXm
+
+BUILDLINK_TRANSFORM+= rm:-lXp
+
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libXaw/buildlink3.mk"
+.include "../../x11/libXmu/buildlink3.mk"
+.include "../../x11/libXext/buildlink3.mk"
+.include "../../x11/libXft/buildlink3.mk"
+.include "../../x11/xbitmaps/buildlink3.mk"
+.endif # X11MOTIF_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -motif
diff --git a/x11/motif/distinfo b/x11/motif/distinfo
new file mode 100644
index 00000000000..6d3880dab64
--- /dev/null
+++ b/x11/motif/distinfo
@@ -0,0 +1,18 @@
+$NetBSD: distinfo,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+SHA1 (motif-2.3.4-src.tgz) = 49ecfe2a0939232ca78ce318d938044e7f751b6d
+RMD160 (motif-2.3.4-src.tgz) = 96e1ed3c5b99d420e3e2e4eae1b5590961191a33
+Size (motif-2.3.4-src.tgz) = 9527040 bytes
+SHA1 (patch-Makefile.am) = 3185b240e3d6a60d3c04fa90fafe1af020de6a15
+SHA1 (patch-clients_uil_UilDB.c) = 781b52e915e667eeb02359a51cfeefdb9556c4dd
+SHA1 (patch-clients_uil_UilDiags.c) = 39ac8307219b435baf3d1bf829809fcb6536b1a9
+SHA1 (patch-doc_man_man3_Makefile.am) = b396f5e1235834f507a415c62b0efaa939943f1d
+SHA1 (patch-doc_man_man4_Makefile.am) = 154071494cf54a65e2e266861c81771a14156cae
+SHA1 (patch-doc_man_man5_Makefile.am) = 2f6e0cc239faf53e3391aef9da3def934023928e
+SHA1 (patch-lib_Xm_Scale.c) = d78669a3332ab9d7dd140a1a1d9532e065573c7b
+SHA1 (patch-lib_Xm_TextF.c) = 1bd1801d708ff2c832c131c9954b3bbfd444ed42
+SHA1 (patch-lib_Xm_XmIm.c) = da39a3ee5e6b4b0d3255bfef95601890afd80709
+SHA1 (patch-lib_Xm_Xmfuncs.h) = fef6a642988a8024da0bff00cdc40dc485695e2b
+SHA1 (patch-lib_Xm_Xmos.c) = 88af3627fad7c9ec40db0e8aca47e9617fe8c53b
+SHA1 (patch-lib_Xm_XpmI.h) = b27e0156bc2dd990a4d9642186b1638276054314
+SHA1 (patch-tools_wml_wmluiltok.l) = 1e79df5605ad8b25a55fbb617a707d27d27e3f2a
diff --git a/x11/motif/patches/patch-Makefile.am b/x11/motif/patches/patch-Makefile.am
new file mode 100644
index 00000000000..6b03414db38
--- /dev/null
+++ b/x11/motif/patches/patch-Makefile.am
@@ -0,0 +1,16 @@
+$NetBSD: patch-Makefile.am,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+* Do not build demo
+
+--- Makefile.am.orig 2012-10-22 14:50:38.000000000 +0000
++++ Makefile.am
+@@ -28,7 +28,7 @@ SUBDIRS = bindings bitmaps \
+ include \
+ tools \
+ clients \
+- doc \
+- demos
++ doc
++
+ AUTOMAKE_OPTIONS = 1.4
+ ACLOCAL_AMFLAGS = -I .
diff --git a/x11/motif/patches/patch-clients_uil_UilDB.c b/x11/motif/patches/patch-clients_uil_UilDB.c
new file mode 100644
index 00000000000..a9ae4474152
--- /dev/null
+++ b/x11/motif/patches/patch-clients_uil_UilDB.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-clients_uil_UilDB.c,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+--- clients/uil/UilDB.c.orig 2012-10-22 14:50:39.000000000 +0000
++++ clients/uil/UilDB.c
+@@ -66,7 +66,16 @@ static char rcsid[] = "$XConsortium: Uil
+ #include <unistd.h>
+ #endif
+
+-
++#if defined(__NetBSD__)
++#include <sys/param.h>
++# if __NetBSD_Version__ >= 299001000 /* NetBSD 2.99.10 has getpw*_r*/
++# if !defined(_POSIX_THREAD_SAFE_FUNCTIONS)
++# define _POSIX_THREAD_SAFE_FUNCTIONS 200112L
++# endif
++# else
++# define XNO_MTSAFE_PWDAPI
++# endif
++#endif
+
+
+ #include "UilDefI.h"
diff --git a/x11/motif/patches/patch-clients_uil_UilDiags.c b/x11/motif/patches/patch-clients_uil_UilDiags.c
new file mode 100644
index 00000000000..2a9bde91194
--- /dev/null
+++ b/x11/motif/patches/patch-clients_uil_UilDiags.c
@@ -0,0 +1,55 @@
+$NetBSD: patch-clients_uil_UilDiags.c,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+--- clients/uil/UilDiags.c.orig 2012-10-22 14:50:39.000000000 +0000
++++ clients/uil/UilDiags.c
+@@ -304,13 +304,13 @@ void diag_issue_diagnostic
+ */
+
+ #ifndef NO_MESSAGE_CATALOG
+- sprintf( loc_buffer,
++ snprintf( loc_buffer, sizeof(loc_buffer),
+ catgets(uil_catd, UIL_SET_MISC,
+ UIL_MISC_0, "\t\t line: %d file: %s"),
+ az_src_rec->w_line_number,
+ src_get_file_name( az_src_rec ) );
+ #else
+- sprintf( loc_buffer,
++ snprintf( loc_buffer, sizeof(loc_buffer),
+ "\t\t line: %d file: %s",
+ az_src_rec->w_line_number,
+ src_get_file_name( az_src_rec ) );
+@@ -358,7 +358,7 @@ void diag_issue_diagnostic
+
+ if (l_start_column != diag_k_no_column)
+ #ifndef NO_MESSAGE_CATALOG
+- sprintf(loc_buffer,
++ snprintf(loc_buffer, sizeof(loc_buffer),
+ catgets(uil_catd, UIL_SET_MISC,
+ UIL_MISC_1,
+ "\t\t line: %d position: %d file: %s"),
+@@ -366,7 +366,7 @@ void diag_issue_diagnostic
+ l_start_column + 1,
+ src_get_file_name( az_src_rec ) );
+ #else
+- sprintf(loc_buffer,
++ snprintf(loc_buffer, sizeof(loc_buffer),
+ "\t\t line: %d position: %d file: %s",
+ az_src_rec->w_line_number,
+ l_start_column + 1,
+@@ -374,13 +374,14 @@ void diag_issue_diagnostic
+ #endif
+ else
+ #ifndef NO_MESSAGE_CATALOG
+- sprintf( loc_buffer, catgets(uil_catd, UIL_SET_MISC,
++ snprintf( loc_buffer, sizeof(loc_buffer),
++ catgets(uil_catd, UIL_SET_MISC,
+ UIL_MISC_0,
+ "\t\t line: %d file: %s"),
+ az_src_rec->w_line_number,
+ src_get_file_name( az_src_rec ) );
+ #else
+- sprintf( loc_buffer,
++ snprintf( loc_buffer, sizeof(loc_buffer),
+ "\t\t line: %d file: %s",
+ az_src_rec->w_line_number,
+ src_get_file_name( az_src_rec ) );
diff --git a/x11/motif/patches/patch-doc_man_man3_Makefile.am b/x11/motif/patches/patch-doc_man_man3_Makefile.am
new file mode 100644
index 00000000000..95ed3f6ab2e
--- /dev/null
+++ b/x11/motif/patches/patch-doc_man_man3_Makefile.am
@@ -0,0 +1,28 @@
+$NetBSD: patch-doc_man_man3_Makefile.am,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+* Fix some filenames (fix build)
+
+--- doc/man/man3/Makefile.am.orig 2012-10-22 14:50:39.000000000 +0000
++++ doc/man/man3/Makefile.am
+@@ -5,7 +5,7 @@ EXTRA_DIST = $(man_MANS)
+ man_MANS = ApplicationShell.3 \
+ Composite.3 \
+ Constraint.3 \
+- Core.3 \
++ XCore.3 \
+ MrmCloseHierarchy.3 \
+ MrmFetchBitmapLiteral.3 \
+ MrmFetchColorLiteral.3 \
+@@ -21,10 +21,10 @@ man_MANS = ApplicationShell.3 \
+ MrmRegisterClass.3 \
+ MrmRegisterNames.3 \
+ MrmRegisterNamesInHierarchy.3 \
+- Object.3 \
++ XObject.3 \
+ OverrideShell.3 \
+ RectObj.3 \
+- Shell.3 \
++ XShell.3 \
+ TopLevelShell.3 \
+ TransientShell.3 \
+ Uil.3 \
diff --git a/x11/motif/patches/patch-doc_man_man4_Makefile.am b/x11/motif/patches/patch-doc_man_man4_Makefile.am
new file mode 100644
index 00000000000..f573d0a3b42
--- /dev/null
+++ b/x11/motif/patches/patch-doc_man_man4_Makefile.am
@@ -0,0 +1,13 @@
+$NetBSD: patch-doc_man_man4_Makefile.am,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+* Move mwmrc to 5
+
+--- doc/man/man4/Makefile.am.orig 2012-10-22 14:50:39.000000000 +0000
++++ doc/man/man4/Makefile.am
+@@ -2,5 +2,4 @@ MAINTAINERCLEANFILES = Makefile.in
+
+ EXTRA_DIST = $(man_MANS)
+
+-man_MANS = \
+- mwmrc.4
++man_MANS =
diff --git a/x11/motif/patches/patch-doc_man_man5_Makefile.am b/x11/motif/patches/patch-doc_man_man5_Makefile.am
new file mode 100644
index 00000000000..93d37490978
--- /dev/null
+++ b/x11/motif/patches/patch-doc_man_man5_Makefile.am
@@ -0,0 +1,13 @@
+$NetBSD: patch-doc_man_man5_Makefile.am,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+* Move mwmrc to 5 from 4
+
+--- doc/man/man5/Makefile.am.orig 2012-10-22 14:50:39.000000000 +0000
++++ doc/man/man5/Makefile.am
+@@ -5,4 +5,5 @@ EXTRA_DIST = $(man_MANS)
+ man_MANS = \
+ Traits.5 \
+ UIL.5 \
+- WML.5
++ WML.5 \
++ mwmrc.5
diff --git a/x11/motif/patches/patch-lib_Xm_Scale.c b/x11/motif/patches/patch-lib_Xm_Scale.c
new file mode 100644
index 00000000000..b87cfcb8605
--- /dev/null
+++ b/x11/motif/patches/patch-lib_Xm_Scale.c
@@ -0,0 +1,14 @@
+$NetBSD: patch-lib_Xm_Scale.c,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+--- lib/Xm/Scale.c.orig 2012-10-22 14:50:34.000000000 +0000
++++ lib/Xm/Scale.c
+@@ -74,6 +74,9 @@ static char rcsid[] = "$TOG: Scale.c /ma
+ extern "C" { /* some 'locale.h' do not have prototypes (sun) */
+ #endif
+ #include <X11/Xlocale.h>
++#ifdef __DARWIN__
++#include <locale.h> /* Xlocale.h doesn't define struct lconv */
++#endif
+ #ifdef __cplusplus
+ } /* Close scope of 'extern "C"' declaration */
+ #endif /* __cplusplus */
diff --git a/x11/motif/patches/patch-lib_Xm_TextF.c b/x11/motif/patches/patch-lib_Xm_TextF.c
new file mode 100644
index 00000000000..cbb80b60653
--- /dev/null
+++ b/x11/motif/patches/patch-lib_Xm_TextF.c
@@ -0,0 +1,18 @@
+$NetBSD: patch-lib_Xm_TextF.c,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+--- lib/Xm/TextF.c.orig 2012-10-22 14:50:34.000000000 +0000
++++ lib/Xm/TextF.c
+@@ -86,11 +86,11 @@ static char rcsid[] = "$TOG: TextF.c /ma
+ #define FIX_1409
+
+ #if (defined(__FreeBSD__) && (__FreeBSD__ < 4)) || \
+- (defined(__APPLE__) || defined(__NetBSD__) || defined(__OpenBSD__))
++ (defined(__APPLE__) || defined(__OpenBSD__))
+ /*
+ * Modification by Integrated Computer Solutions, Inc. May 2000
+ *
+- * FreeBSD (pre-4.0), DARWIN, NetBSD, and OpenBSD do not include the necessary
++ * FreeBSD (pre-4.0), DARWIN, NetBSD before 1.6, and OpenBSD do not include the necessary
+ * wide character string functions. Use the internal _Xwc... routines and add
+ * the other missing functions as _Xmwc... routines. The new functions are
+ * added static to this file.
diff --git a/x11/motif/patches/patch-lib_Xm_XmIm.c b/x11/motif/patches/patch-lib_Xm_XmIm.c
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/x11/motif/patches/patch-lib_Xm_XmIm.c
diff --git a/x11/motif/patches/patch-lib_Xm_Xmfuncs.h b/x11/motif/patches/patch-lib_Xm_Xmfuncs.h
new file mode 100644
index 00000000000..99c9ac0933d
--- /dev/null
+++ b/x11/motif/patches/patch-lib_Xm_Xmfuncs.h
@@ -0,0 +1,23 @@
+$NetBSD: patch-lib_Xm_Xmfuncs.h,v 1.1 2012/11/10 17:10:10 ryoon Exp $
+
+Avoid all the outdated #ifdef mess on SunOS. SunOS had both bcopy/bzero/bcmp
+and memmove/memcmp/memset since at least 1996.
+
+--- lib/Xm/Xmfuncs.h.orig 2012-10-22 14:50:38.000000000 +0000
++++ lib/Xm/Xmfuncs.h
+@@ -34,6 +34,8 @@ in this Software without prior written a
+
+ /* the old Xfuncs.h, for pre-R6 */
+
++#ifndef __sun
++
+ #ifdef X_USEBFUNCS
+ void bcopy();
+ void bzero();
+@@ -88,4 +90,6 @@ int bcmp();
+ #endif /* SYSV else */
+ #endif /* ! X_NOT_STDC_ENV else */
+
++#endif /* __sun */
++
+ #endif /* _XFUNCS_H_ */
diff --git a/x11/motif/patches/patch-lib_Xm_Xmos.c b/x11/motif/patches/patch-lib_Xm_Xmos.c
new file mode 100644
index 00000000000..901d6a16b79
--- /dev/null
+++ b/x11/motif/patches/patch-lib_Xm_Xmos.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-lib_Xm_Xmos.c,v 1.1 2012/11/10 17:10:11 ryoon Exp $
+
+--- lib/Xm/Xmos.c.orig 2012-10-22 14:50:35.000000000 +0000
++++ lib/Xm/Xmos.c
+@@ -82,6 +82,17 @@ extern int regex();
+
+ #include <sys/stat.h>
+
++#if defined(__NetBSD__)
++#include <sys/param.h>
++# if __NetBSD_Version__ >= 299001000 /* NetBSD 2.99.10 has getpw*_r*/
++# if !defined(_POSIX_THREAD_SAFE_FUNCTIONS)
++# define _POSIX_THREAD_SAFE_FUNCTIONS 200112L
++# endif
++# else
++# define XNO_MTSAFE_PWDAPI
++# endif
++#endif
++
+ #define X_INCLUDE_PWD_H
+ #define X_INCLUDE_DIRENT_H
+ #define XOS_USE_XT_LOCKING
diff --git a/x11/motif/patches/patch-lib_Xm_XpmI.h b/x11/motif/patches/patch-lib_Xm_XpmI.h
new file mode 100644
index 00000000000..49e94e7925d
--- /dev/null
+++ b/x11/motif/patches/patch-lib_Xm_XpmI.h
@@ -0,0 +1,23 @@
+$NetBSD: patch-lib_Xm_XpmI.h,v 1.1 2012/11/10 17:10:11 ryoon Exp $
+
+--- lib/Xm/XpmI.h.orig 2012-10-22 14:50:34.000000000 +0000
++++ lib/Xm/XpmI.h
+@@ -182,6 +182,18 @@ extern FILE *popen();
+ boundCheckingCalloc((long)(nelem),(long) (elsize))
+ #endif
+
++#if defined(SCO) || defined(__USLC__)
++#include <stdint.h> /* For SIZE_MAX */
++#endif
++#include <limits.h>
++#ifndef SIZE_MAX
++# ifdef ULONG_MAX
++# define SIZE_MAX ULONG_MAX
++# else
++# define SIZE_MAX UINT_MAX
++# endif
++#endif
++
+ #define XPMMAXCMTLEN BUFSIZ
+ typedef struct {
+ unsigned int type;
diff --git a/x11/motif/patches/patch-tools_wml_wmluiltok.l b/x11/motif/patches/patch-tools_wml_wmluiltok.l
new file mode 100644
index 00000000000..d06f2aa1c51
--- /dev/null
+++ b/x11/motif/patches/patch-tools_wml_wmluiltok.l
@@ -0,0 +1,13 @@
+$NetBSD: patch-tools_wml_wmluiltok.l,v 1.1 2012/11/10 17:10:11 ryoon Exp $
+
+--- tools/wml/wmluiltok.l.orig 2012-10-22 14:50:39.000000000 +0000
++++ tools/wml/wmluiltok.l
+@@ -55,6 +55,8 @@
+
+ %a 9999 /* transitions */
+
++%option main
++
+ %{
+
+ #include <stdio.h>