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

FreeBSD Manual Pages

  
 
  

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

NAME
     M_Matview -- Agar-Math matrix viewer widget

SYNOPSIS
     #include <agar/core.h>
     #include <agar/gui.h>
     #include <agar/math/m.h>

DESCRIPTION
     The M_Matview widget displays the contents of a M_Matrix(3), either numeri-
     cally or graphically.

INHERITANCE HIERARCHY
     AG_Object(3)-> AG_Widget(3)-> M_Matview.

INITIALIZATION
     M_Matview * M_MatviewNew(AG_Widget *parent, M_Matrix *M, Uint flags)

     void M_MatviewSizeHint(M_Matview *mv, const char *text, Uint m, Uint n)

     void M_MatviewSetMatrix(M_Matview *mv, M_Matrix *M)

     void M_MatviewSetDisplayMode(M_Matview *mv, enum m_matview_mode mode)

     void M_MatviewSetNumericalFmt(M_Matview *mv, const char *fmt)

     The  M_MatviewNew()  function  allocates,	initializes,  and attaches a new
     M_Matview widget displaying the matrix M (if not NULL).   Acceptable  flags
     include:

     M_MATVIEW_HFILL	Expand horizontally in parent container.

     M_MATVIEW_VFILL	Expand vertically in parent container.

     M_MATVIEW_EXPAND	Shorthand for M_MATVIEW_HFILL | M_MATVIEW_VFILL.

     M_MatviewSizeHint()  sets	an  initial  preferred widget size such that the
     widget can display m by n cells containing the specified text string.

     M_MatviewSetMatrix() changes the matrix currently associated with the  wid-
     get.

     M_MatviewSetDisplayMode() selects the display mode, where mode can be:

     enum m_matview_mode {
	     M_MATVIEW_GREYSCALE,    /* Graphical rendering (greyscale) */
	     M_MATVIEW_NUMERICAL     /* Numerical display */
     };

     M_MatviewSetNumericalFmt()  configures  the  numerical  format  (i.e.,  the
     printf(3) format string) that will be used to display element values.

EVENTS
     The M_Matview widget does not generate any event.

STRUCTURE DATA
     For the M_Matview object:

     int hSpacing   Horizontal spacing between entries
     int vSpacing   Vertical spacing between entries
     int xOffs	    X display offset (bound to scrollbar)
     int yOffs	    Y display offset (bound to scrollbar)
     int scale	    Scaling factor in graphical mode

SEE ALSO
     AG_Intro(3), AG_Widget(3), M_Matrix(3)

HISTORY
     The M_Matview widget first appeared in Agar 1.3.4.

Agar 1.7			December 21, 2022		    M_MATVIEW(3)

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

home | help