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

FreeBSD Manual Pages

  
 
  

home | help
SoCallbackList(3IV)()					 SoCallbackList(3IV)()

NAME
       SoCallbackList  --  manages a list of callback functions	and associated
       data

INHERITS FROM
       SoCallbackList

SYNOPSIS
       #include	<Inventor/misc/SoCallbackList.h>

     typedef void	 SoCallbackListCB(void *userData, void *callbackData)

	  Methods from class SoCallbackList:

			 SoCallbackList()
			 ~SoCallbackList()
     void		 addCallback(SoCallbackListCB  *f,  void  *userData  =
			      NULL)
     void		 removeCallback(SoCallbackListCB  *f, void *userData =
			      NULL)
     void		 clearCallbacks()
     int		 getNumCallbacks() const
     void		 invokeCallbacks(void *callbackData)

DESCRIPTION
       This class manages a list of callback functions and user	data. The user
       can add a callback function to the list,	along with user	data. When the
       callback	is invoked, it is passed this user data, along	with  callback
       data  specified by the invoking routine.	The type of this callback data
       is determined by	the invoking routine.

METHODS
			 SoCallbackList()
			 ~SoCallbackList()
	  Constructor and destructor.

     void		 addCallback(SoCallbackListCB  *f,  void  *userData  =
			      NULL)
     void		 removeCallback(SoCallbackListCB  *f, void *userData =
			      NULL)
	  Adds a function to or	removes	a function from	the list  of  callback
	  functions.

     void		 clearCallbacks()
	  Clears all callback functions	from the list.

     int		 getNumCallbacks() const
	  Returns the number of	callback functions in the list.

     void		 invokeCallbacks(void *callbackData)
	  Invokes  each	 callback  function in the list, passing each function
	  the user data	supplied when they were	registered here, and callback-
	  Data,	the callback-specific data supplied by the caller.

							 SoCallbackList(3IV)()

NAME | INHERITS FROM | SYNOPSIS | DESCRIPTION | METHODS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SoCallbackList&sektion=3iv&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help