DTMRM(5)

πŸ“¦
version 2.5.3 Β· 2 versions
, in nixos 26.05

πŸŽ€ Dt/Mrm.h β€” file formats πŸŽ€

Okay bestie, this is the Dt/Mrm.h file-formats page β€” manual name folded in right here, no boring header copy needed. πŸ’…

🌸 NAME 🌸

Dt/Mrm.h β€” initializing widgets for URM facilities. That’s the whole name, and honestly it ate. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

#include &<Dt/Mrm.h>

πŸ’– DESCRIPTION πŸ’–

The top-level routine DtMrmIntialize is normally accessible to and used by an application at runtime to access URM facilities.

DtMrmIntialize must be called in order to prepare an application to use URM widget fetching facilities for CDE Dt widgets. It is analogous to the MrmInitialize routine for Motif widgets. (iykyk 🫢)

DtMrmIntialize initializes the internal data structures β€” specifically creating the mapping from class codes to the creation routine for each builtin widget class β€” which URM needs in order to successfully perform type conversion on arguments, and successfully access widget creation facilities.

No cap: DtMrmIntialize must be called before any widgets are created, whether by URM's fetch mechanisms or directly by the application. Do not skip this step, bestie. 😭

It may be called before or after XtInitialize, and multiple calls after the first one are benign (no-ops). So if you’re side-eyeing a second call: it’s fine, it’s a no-op, it’s giving harmless. πŸ’€βœ¨

πŸ‘‘ SEE ALSO πŸ‘‘


Cute sign-off time: the footer on this page is Dt/Mrm.h(file formats) β€” that’s the source/version footer tag here, and there’s no date shown on this footer. So that’s the whole manual page, bestie. Go call DtMrmIntialize before you create widgets, mwah πŸ’‹πŸ’–

πŸ“¦ where this page comes from