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

FreeBSD Manual Pages

  
 
  

home | help
SoXtMaterialList(3IV)()				       SoXtMaterialList(3IV)()

NAME
       SoXtMaterialList	 --  component which lets you edit a material interac-
       tively

INHERITS FROM
       SoXtComponent > SoXtMaterialList

SYNOPSIS
       #include	<Inventor/Xt/SoXtMaterialList.h>

     typedef void	 SoXtMaterialListCB(void *userData,  const  SoMaterial
			      *mtl)

	  Methods from class SoXtMaterialList:

			 SoXtMaterialList(Widget  parent  =  NULL,  const char
			      *name = NULL, SbBool buildInsideParent  =	 TRUE,
			      const char *dir =	NULL)
			 ~SoXtMaterialList()
			 addCallback(SoXtMaterialListCB	 *f,  void *userData =
			      NULL)
			 removeCallback(SoXtMaterialListCB *f, void  *userData
			      =	NULL)

	  Methods from class SoXtComponent:

     virtual void	     show()
     virtual void	     hide()
     SbBool		     isVisible()
     Widget		     getWidget() const
     SbBool		     isTopLevelShell() const
     Widget		     getShellWidget() const
     Widget		     getParentWidget() const
     void		     setSize(const SbVec2s &size)
     SbVec2s		     getSize()
     Display *		     getDisplay()
     void		     setTitle(const char *newTitle)
     const char	*	     getTitle()	const
     void		     setIconTitle(const	char *newIconTitle)
     const char	*	     getIconTitle() const
     void		     setWindowCloseCallback(SoXtComponentCB	*func,
				  void *data = NULL)
     static SoXtComponent *  getComponent(Widget w)
     const char	*	     getWidgetName() const
     const char	*	     getClassName() const

DESCRIPTION
       This class is used to choose an SoMaterial from palettes	of  predefined
       materials (for example, gold, silver, or	bronze from the	metal palette;
       emerald,	pearl, or ruby from the	stones palette). The  chosen  material
       is passed to callback functions registered with this component.

METHODS
			 SoXtMaterialList(Widget  parent  =  NULL,  const char
			      *name = NULL, SbBool buildInsideParent  =	 TRUE,
			      const char *dir =	NULL)
			 ~SoXtMaterialList()
	  The  constructor is passed a directory name which serves as the home
	  directory for	the material palettes. You can have any	number of pal-
	  ettes	 in  this directory. A palette is a subdirectory that contains
	  Inventor data	files, where each file describes one material.	Prede-
	  fined	Inventor materials are found in	/usr/share/data/materials.

			 addCallback(SoXtMaterialListCB	 *f,  void *userData =
			      NULL)
			 removeCallback(SoXtMaterialListCB *f, void  *userData
			      =	NULL)
	  Register  functions  that will be called whenever the	user chooses a
	  new material from the	list.  Each  callback  when  invoked  will  be
	  passed  the  userData	pointer, along with a pointer to the newly se-
	  lected material.

SEE ALSO
       SoXtComponent, SoCallbackList, SoMaterial, SoXtMaterialEditor

						       SoXtMaterialList(3IV)()

NAME | INHERITS FROM | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO

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

home | help