프로그램 사용/ncurses
ncurse 마우스 이벤트 처리
구차니
2026. 1. 29. 10:17
창을 찾았으니 이제 문득 예전에 마우스로 막 돌리던거 같은데 싶어서 마우스 이벤트 검색.
[링크 : https://widian.tistory.com/58]
[링크 : https://stackoverflow.com/questions/7462850/mouse-movement-events-in-ncurses]
| #include <curses.h> typedef unsigned long mmask_t; typedef struct { short id; /* ID to distinguish multiple devices */ int x, y, z; /* event coordinates */ mmask_t bstate; /* button state bits */ } MEVENT; bool has_mouse(void); -int getmouse(MEVENT *event); int ungetmouse(MEVENT *event); mmask_t mousemask(mmask_t newmask, mmask_t *oldmask); bool wenclose(const WINDOW *win, int y, int x); bool mouse_trafo(int* pY, int* pX, bool to_screen); bool wmouse_trafo(const WINDOW* win, int* pY, int* pX, bool to_screen); int mouseinterval(int erval); |