/** \file * \brief iupmatrix control * auxiliary functions. * * See Copyright Notice in "iup.h" */ #ifndef __IUPMAT_AUX_H #define __IUPMAT_AUX_H #ifdef __cplusplus extern "C" { #endif int iupMatrixAuxIsCellFullVisible(Ihandle* ih, int lin, int col); int iupMatrixAuxIsCellVisible(Ihandle* ih, int lin, int col); void iupMatrixAuxGetVisibleCellDim (Ihandle* ih, int lin, int col, int* x, int* y, int* w, int* h); void iupMatrixAuxCalcSizes(Ihandle* ih); void iupMatrixAuxUpdateVisiblePos(Ihandle* ih, int m); void iupMatrixAuxUpdateLast(ImatLinColData *p); int iupMatrixAuxGetColumnWidth(Ihandle* ih, int col); int iupMatrixAuxGetLineHeight (Ihandle* ih, int lin); int iupMatrixAuxGetLinColFromXY (Ihandle* ih, int x, int y, int* l, int* c); int iupMatrixAuxCallLeaveCellCb (Ihandle* ih); void iupMatrixAuxCallEnterCellCb (Ihandle* ih); int iupMatrixAuxCallEditionCbLinCol(Ihandle* ih, int lin, int col, int mode, int update); #ifdef __cplusplus } #endif #endif