aa_getmouse(3)
π aa_getmouse β it's giving "where's the mouse bestie" β¨
okay so real talk, this is aa_getmouse(3) from the AA-lib crew, and it lives in the Library Functions Manual section 3 (iykyk). she's small, she's mighty, and she tells you exactly where the mouse was when the last mouse event got read. π¦
πΈ NAME πΈ
aa_getmouse β Get mouse position as specified by last mouse event read by aa_getevent.
β¨ SYNOPSIS β¨
#include <aalib.h>
void aa_getmouse
(
aa_context *c,
int *x,
int *y,
int *b
);
π PARAMETERS π
aa_context *cβ the AA-lib context you wanna operate on, bestie. that's the whole world she's working in. πint *xβ used to return the X coordinate of the mouse, in characters. yes, characters, not pixels. it's giving terminal-core. πint *yβ used to return the Y coordinate of the mouse, in characters. same deal, she's a char girlie. πΈint *bβ used to return the button mask of the mouse. the values used areAA_BUTTON1,AA_BUTTON2andAA_BUTTON3, so like, mask it and vibe check it. π±οΈ
π DESCRIPTION π
Get mouse position as specified by last mouse event read by aa_getevent. that's the whole thing, no cap β she's not out here polling the mouse herself, she's just reporting back what aa_getevent already heard. so if you haven't read an event, don't come for her, she has nothing new to tell you. π
π SEE ALSO π
the whole extended fam, periodt. go read these too or you're missing out fr fr:
save_d(3),mem_d(3),aa_help(3),aa_formats(3),aa_fonts(3)aa_dithernames(3),aa_drivers(3),aa_kbddrivers(3),aa_mousedrivers(3)aa_kbdrecommended(3),aa_mouserecommended(3),aa_displayrecommended(3)aa_defparams(3),aa_defrenderparams(3)aa_scrwidth(3),aa_scrheight(3),aa_mmwidth(3),aa_mmheight(3),aa_imgwidth(3),aa_imgheight(3)aa_image(3),aa_text(3),aa_attrs(3),aa_currentfont(3)aa_autoinit(3),aa_autoinitkbd(3),aa_autoinitmouse(3)aa_recommendhi(3),aa_recommendlow(3)aa_init(3),aa_initkbd(3),aa_initmouse(3),aa_close(3)aa_uninitkbd(3),aa_uninitmouse(3)aa_fastrender(3),aa_render(3)aa_puts(3),aa_printf(3),aa_gotoxy(3)aa_hidecursor(3),aa_showcursor(3),aa_hidemouse(3),aa_showmouse(3)aa_registerfont(3),aa_setsupported(3),aa_setfont(3)aa_getevent(3),aa_getkey(3)aa_resize(3),aa_resizehandler(3)aa_parseoptions(3)aa_edit(3),aa_createedit(3),aa_editkey(3)aa_putpixel(3)aa_recommendhikbd(3),aa_recommendlowkbd(3),aa_recommendhimouse(3),aa_recommendlowmouse(3),aa_recommendhidisplay(3),aa_recommendlowdisplay(3)
and that's the whole page, bestie!! π«Ά this icon was documented by c2man aalib.h and dated 8 September 1999 β yes she's vintage, she's still serving, we love a legacy queen. mwah π
π¦ where this page comes from
- arch rolling: aalib 1.4rc5-19 Β· LGPL-2.0-or-later
- debian bookworm: libaa1-dev 1.4p5-50
- debian trixie: libaa1-dev 1.4p5-51.1+b1
- epel 10: aalib-devel 1.4.0-0.52.rc5.el10_0 Β· LGPL-2.1-or-later
- epel 9: aalib-devel 1.4.0-0.42.rc5.el9 Β· LGPLv2+
- fedora 43: aalib-devel 1.4.0-0.56.rc5.fc43 Β· LGPL-2.1-or-later
- fedora 43: aalib-devel 1.4.0-0.56.rc5.fc43 Β· LGPL-2.1-or-later
- fedora 44: aalib-devel 1.4.0-0.58.rc5.fc44 Β· LGPL-2.1-or-later
- fedora 44: aalib-devel 1.4.0-0.58.rc5.fc44 Β· LGPL-2.1-or-later
- nixpkgs unstable: aalib 1.4rc5
- opensuse-leap 16.0: aalib-devel 1.4.0-bp160.1.14 Β· GPL-2.0-or-later
- opensuse-leap 16.0: aalib-devel 1.4.0-bp160.1.14 Β· GPL-2.0-or-later
- opensuse-leap 16.0: aalib-devel 1.4.0-bp160.1.14 Β· GPL-2.0-or-later
- opensuse-leap 16.0: aalib-devel 1.4.0-bp160.1.14 Β· GPL-2.0-or-later
- ubuntu jammy: libaa1-dev 1.4p5-50build1
- ubuntu noble: libaa1-dev 1.4p5-51.1
- ubuntu questing: libaa1-dev 1.4p5-51.1
- ubuntu resolute: libaa1-dev 1.4p5-51.1build1
- ubuntu stonking: libaa1-dev 1.4p5-51.1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms