Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
TICKIT_WINDOW_BIND_EVENT(3) Library Functions Manual TICKIT_WINDOW_BIND_EVENT(3)

NAME
     tickit_window_bind_event,	tickit_window_unbind_event_id  -  add  or remove
     event handlers

SYNOPSIS
     #include <tickit.h>

     typedef int TickitWindowEventFn(TickitWindow *win, TickitEventFlags flags,
	 void *info, void *user);

     int tickit_window_bind_event(TickitWindow *win, TickitWindowEvent ev,
	 TickitBindFlags flags,
	 TickitWindowEventFn *fn, void *user);
     void tickit_window_unbind_event_id(TickitWindow *win, int id);

     Link with -ltickit.

DESCRIPTION
     tickit_window_bind_event() adds a new event handler to the list of handlers
     stored by the window, and returns an integer to identify this handler. This
     handler will be invoked for occurrences of the event given by the ev  argu-
     ment.  When  invoked, func will be passed the window instance, a flags bit-
     mask, a pointer to an event information structure whose type depends on the
     event, and the user data pointer it was installed with.

     tickit_window_unbind_event_id() removes an event handler previously  added,
     by  the  identifier  returned  when  it  was  added,  invoking  it with the
     TICKIT_EV_UNBIND flag if it was installed with TICKIT_BIND_UNBIND.

RETURN VALUE
     tickit_window_bind_event() returns an identifier integer. tickit_window_un-
     bind_event_id() returns no value.

SEE ALSO
     tickit_window_new(3), tickit_window_flush(3), tickit_window(7), tickit(7)

						     TICKIT_WINDOW_BIND_EVENT(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=tickit_window_unbind_event_id&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help