m17nGUI(3m17n)

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

πŸŽ€ m17nGUI β€” the m17n Library, GUI edition πŸŽ€

okay bestie, pull up a chair, because this is m17nGUI(3m17n) from The m17n Library and it's literally the whole GUI side of the vibe πŸ’…


✨ NAME ✨

m17nGUI_-_GUI β€” API provided by libm17n-gui.so 🫢


🌈 SYNOPSIS 🌈

πŸ¦‹ Modules πŸ¦‹

  • Frame β€” a frame is an object corresponding to the graphic device. it's giving "the actual screen real estate" energy ✨
  • Font β€” (yes, just Font, she's mysterious, she's iconic) πŸ’–
  • Fontset β€” a fontset is an object that maps a character to fonts. matchmaking, but for glyphs 🌸
  • Face β€” a face is an object to control appearance of M-text. glow-up central πŸ‘‘
  • Drawing β€” Drawing M-texts on a window. the main character activity fr fr 🎨
  • Input Method (GUI) β€” input method support on window systems. she types, she slays ⌨️

πŸ’œ Detailed Description πŸ’œ

API provided by libm17n-gui.so.

GUI support for a window system. πŸ’–

This section defines the m17n GUI API concerning M-text drawing and inputting under a window system. so like β€” showing text, and letting people type text. the two pillars, no cap 🫢

All the definitions here are independent of window systems. ✨ But lowkey, an actual library file can depend on a specific window system. For instance, the library file m17n-X.so is an example of implementation of the m17n GUI API for the X Window System. so the API is universal, the .so file is not β€” iykyk 🌈

Actually the GUI API is mainly for toolkit libraries or to implement XOM, not for direct use from application programs. 🚨 bestie this is NOT your "just call it from main()" situation. it's scaffolding for the bigger girls (toolkits) and for building XOM. know your lane and respect the architecture periodt πŸ’…


🌸 Author 🌸

Generated automatically by Doxygen for The m17n Library from the source code. not a human, not a girly, just a doc generator doing her little thing πŸ€–βœ¨


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>. 🫢 so yes, copy her, distribute her, remix her β€” just keep the license, bestie, it's the rules 🌈


okay that's the whole page, every single module, every single caveat, nothing skipped πŸ’€πŸ’…

and that's a wrap, angel πŸŽ€ this was Version 1.8.4, dated Mon Sep 25 2023, and you can find her filed under m17nGUI(3m17n) β€” go forth and draw some M-text, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from