diff options
author | Pixel <pixel@nobis-crew.org> | 2009-11-04 11:56:41 -0800 |
---|---|---|
committer | Pixel <pixel@nobis-crew.org> | 2009-11-04 11:59:33 -0800 |
commit | d577d991b97ae2b5ee1af23641bcffc3f83af5b2 (patch) | |
tree | 590639d50205d1bcfaff2a7d2dc6ebf3f373c7ed /iup/srccontrols/matrix/iupmat_mark.h |
Initial import. Contains the im, cd and iup librairies, and a "working" Makefile for them under linux.
Diffstat (limited to 'iup/srccontrols/matrix/iupmat_mark.h')
-rwxr-xr-x | iup/srccontrols/matrix/iupmat_mark.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/iup/srccontrols/matrix/iupmat_mark.h b/iup/srccontrols/matrix/iupmat_mark.h new file mode 100755 index 0000000..819916e --- /dev/null +++ b/iup/srccontrols/matrix/iupmat_mark.h @@ -0,0 +1,42 @@ +/** \file + * \brief iupmatrix. cell selection. + * + * See Copyright Notice in "iup.h" + */ + +#ifndef __IUPMAT_MARK_H +#define __IUPMAT_MARK_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Used to mark (or not mark) cells */ +#define IMAT_MARK_NO 0 +#define IMAT_MARK_LIN 1 +#define IMAT_MARK_COL 2 +#define IMAT_MARK_LINCOL 3 +#define IMAT_MARK_CELL 4 + +int iupMatrixSetMarkedAttrib(Ihandle* ih, const char* value); +char* iupMatrixGetMarkedAttrib(Ihandle* ih); +char* iupMatrixGetMarkAttrib(Ihandle* ih, const char* name_id); +int iupMatrixSetMarkAttrib(Ihandle* ih, const char* name_id, const char* value); + +void iupMatrixMarkClearAll(Ihandle* ih, int check); + +int iupMatrixMarkCellGet(Ihandle* ih, int lin, int col, IFnii mark_cb, char* str); + +int iupMatrixColumnIsMarked(Ihandle* ih, int col); +int iupMatrixLineIsMarked (Ihandle* ih, int lin); + +void iupMatrixMarkMouseBlock(Ihandle* ih, int lin2, int col2); +void iupMatrixMarkMouseItem(Ihandle* ih, int ctrl, int lin1, int col1); +void iupMatrixMarkMouseReset(Ihandle* ih); + + +#ifdef __cplusplus +} +#endif + +#endif |