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

plugin_process.h

Go to the documentation of this file.
00001 
00005 #ifndef __PROCESSPLUGIN_H
00006 #define __PROCESSPLUGIN_H
00007 
00008 #include <iup.h>
00009 #include <iupcontrols.h>
00010 #include <im_image.h>
00011 #include <im_util.h>
00012 
00013 #include "im_imagematch.h"
00014 #include "imagedocument.h"
00015 #include "documentlist.h"
00016 #include "counter_preview.h"
00017 
00018 
00020 void imlabProcPlugInInit(Ihandle* mnProcess);
00021 void imlabAnaPlugInInit(Ihandle* mnProcess);
00022 
00024 void imlabProcPlugInFinish(void);
00025 
00027 void imlabProcPlugInUpdate(Ihandle* mnProcess);
00028 
00031 Ihandle* imlabProcNewItem(Ihandle* mnProcess, char* title, char* proc_name, Icallback cb, int update);
00032 
00035 void imlabProcPlugInUpdateItem(Ihandle* mnProcess, char *process, int (*match_func)(const imImage* image));
00036 
00038 struct imlabProcPlugIn
00039 {
00040   void (*init)(Ihandle* mnPlugIn);
00041   void (*update)(Ihandle* mnPlugIn);
00042   void (*finish)(void);
00043 
00044   Ihandle* mnProcess;
00045 };
00046 
00048 void imlabProcPlugInRegister(imlabProcPlugIn* plug_in, Ihandle* mnProcess);
00049 
00050 
00051 
00052 #endif  /* __PROCESSPLUGIN_H */

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