m17nFrame(3m17n)

πŸ“¦
version 1.8.4 Β· 2 versions
, in debian trixie, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ m17nFrame β€” the m17n Library, but make it cute ✨

okay bestie, gather round, we're talking about m17nFrame from the m17n Library πŸ’–

NAME: m17nFrame_-_F β€” a frame is an object corresponding to the graphic device. that's the whole vibe. one sentence. iconic. periodt.


🌸 SYNOPSIS 🌸

πŸ’… Functions

MFrame * mframe (MPlist *plist)

Create a new frame. yes, that's the whole signature, no cap.

void * mframe_get_prop (MFrame *frame, MSymbol key)

πŸŽ€ Variables

MFrame * mframe_default

The default frame. she's the main character, lowkey.

πŸ¦‹ Variables: Keys of frame parameter

these are the symbols you use in a parameter when you're creating a frame. see mframe() for the details, iykyk.

heads up: Mdevice, Mdisplay, Mscreen, Mdrawable, Mdepth, and Mcolormap are ALSO keys of a frame property. double duty. multitasking queen πŸ’…

MSymbol Mdevice
MSymbol Mdisplay
MSymbol Mscreen
MSymbol Mdrawable
MSymbol Mdepth
MSymbol Mcolormap
MSymbol Mwidget
MSymbol Mgd

🌈 Variables: Keys of frame property

these are the symbols you pass as an argument to mframe_get_prop(). so like, that's her job.

MSymbol Mfont
MSymbol Mfont_width
MSymbol Mfont_ascent
MSymbol Mfont_descent

πŸ‘‘ Detailed Description πŸ‘‘

A frame is an object corresponding to the graphic device. fr fr.

okay so more specifically: a frame is an object of the type MFrame and it holds all sorts of information about each display/input device. and here's the tea β€” almost ALL m17n GUI functions need a pointer to a frame as an argument. every single one of them showing up like "bestie can you pass me a frame". the frame is carrying this whole library on her back and honestly? she ate.


πŸ’– Variable Documentation πŸ’–

okay so these are just listed, no individual descriptions, so we're listing them exactly as they are, no notes:

✨ MSymbol Mdevice

✨ MSymbol Mdisplay

✨ MSymbol Mscreen

✨ MSymbol Mdrawable

✨ MSymbol Mdepth

✨ MSymbol Mcolormap

✨ MSymbol Mwidget

✨ MSymbol Mgd

✨ MSymbol Mfont

✨ MSymbol Mfont_width

✨ MSymbol Mfont_ascent

✨ MSymbol Mfont_descent

πŸ“ MFrame* mframe_default

The default frame. The external variable mframe_default contains a pointer to the default frame β€” and get this β€” that frame is created by the first call of mframe(). so the first time you call her, she exists. manifesting ✨


🧚 Author 🧚

Generated automatically by Doxygen for The m17n Library from the source code. yeah, a robot wrote this. she's doing her best. πŸ’€


Copyright (C) 2001 Information-technology Promotion Agency (IPA) Copyright (C) 2001-2011 National Institute of Advanced Industrial Science and Technology (AIST) Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License <http://www.gnu.org/licenses/fdl.html>.

okay that's the whole page bestie, you're welcome 🫢 this was Version 1.8.4, dated Mon Sep 25 2023, and it lives under m17nFrame(3m17n). go forth and pass your frames around. slay πŸ’…βœ¨

πŸ“¦ where this page comes from