DTMRMINITIALIZE(3)

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

🌸 NAME 🌸

okay so bestie, this is the DtMrmInitialize page from the library call manual, and the whole vibe is: DtMrmInitialize β€” registers the Dt Widget with the Mrm library and initializes it. πŸ’–

πŸŽ€ SYNOPSIS πŸŽ€

#include &<Dt/Mrm.h>
void DtMrmInitialize(void)

πŸ¦‹ DESCRIPTION πŸ¦‹

First, DtMrmInitialize calls MrmInitialize. Then, using MrmRegisterClass, it registers these Dt widgets, periodt:

  • DtMenuButton
  • DtTerm
  • DtHelpDialog, DtHelpQuickDialog
  • DtEditor
  • DtPrintSetupBox, DtPrintSetupDialog

(Refer to the individual widgets for the exact class pointer names, resources, etc. β€” iykyk, they've got the details.)

DtMrmInitialize is part of the DtMrm run time library. It is necessary to link with libMrm to use this function. It is also necessary to link with libDtHelp, libDtPrint, libDtTerm, and libDtWidget to resolve all the create routines. Do not skip the link lineup, bestie 😭.

⚠️ Heads-up: this function might be implemented as a macro. Do not rely on it being a function (i.e. usable as data) in all implementations of CDE. That's not a vibe you can count on everywhere πŸ’€.

🌈 ARGUMENTS 🌈

None. Literally none β€” zero arguments, no cap. 🫢

πŸ’œ SEE ALSO πŸ’œ


Cute sign-off: the original footer just repeats DtMrmInitialize(library call) and did not include a separate source/version or date line, so that's the footer tea β€” byeee, bestie! πŸ’…βœ¨

πŸ“¦ where this page comes from