프로그램 사용/ncurses2026. 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);

[링크 : https://linux.die.net/man/3/getmouse]

'프로그램 사용 > ncurses' 카테고리의 다른 글

ncurse window 관리 함수  (0) 2026.01.28
ncurse screen size  (0) 2025.09.30
ncurses 상자 및 색상 적용하기  (0) 2024.12.02
ncurses 예제  (0) 2024.11.30
ncurse example  (0) 2022.05.17
Posted by 구차니