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

FreeBSD Manual Pages

  
 
  

home | help
TICKIT_WIN...BIND_EVENT(3) Library Functions Manual TICKIT_WIN...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 han-
       dlers  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	argument. When invoked,	func will be passed the	window
       instance, a flags bitmask, a pointer to an event	information  structure
       whose  type  depends on the event, and the user data pointer it was in-
       stalled 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_win-
       dow_unbind_event_id() returns no	value.

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

						    TICKIT_WIN...BIND_EVENT(3)

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

home | help