• Main Page
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

matrixwindow.h

Go to the documentation of this file.
00001 
00005 #ifndef __MATRIXWINDOW_H
00006 #define __MATRIXWINDOW_H
00007 
00008 #include "imagewindow.h"
00009 #include "iup_class_cbs.hpp"
00010 
00011 
00013 class imlabMatrixWindow : public imlabImageWindow
00014 {
00015 public:
00016   imlabMatrixWindow(imlabImageDocument* document);
00017 
00018   /* virtual replace */
00019   void Update();
00020   void Sync(int x, int y);
00021 
00022 protected:
00023   Ihandle *matrix;
00024 
00025   int lock_update;
00026 
00027   imImage *image,
00028           *bitmap_image;
00029 
00030   void CreateDialog();
00031   void InternalUpdate();
00032 
00033   IUP_CLASS_DECLARECALLBACK_sIFnii(imlabMatrixWindow, MatrixValueCallback);
00034   IUP_CLASS_DECLARECALLBACK_IFniis(imlabMatrixWindow, MatrixValueEditCallback);
00035   IUP_CLASS_DECLARECALLBACK_IFniiIII(imlabMatrixWindow, MatrixFgColorCallback);
00036   IUP_CLASS_DECLARECALLBACK_IFniiIII(imlabMatrixWindow, MatrixBgColorCallback);
00037 };
00038 
00039 
00040 #endif

Generated on Wed Jan 9 2019 09:48:59 for IMLAB by  doxygen 1.7.1