Go to the documentation of this file.00001
00006 #ifndef __DOCUMENTLIST_H
00007 #define __DOCUMENTLIST_H
00008
00009 #include "imagedocument.h"
00010
00011
00012 #define IMLAB_MAX_IMAGES 1000
00013
00014
00015 typedef int(*imlabMatchFunc)(const imImage* image, const imImage* match_image);
00016
00020 imlabImageDocument* imlabImageDocumentListSelect(const char *title, imlabMatchFunc match_func, imImage* match_image);
00021
00025 imlabImageDocument** imlabImageDocumentListSelectMulti(const char *title, imlabMatchFunc match_func, imImage* match_image, int *match_count);
00026
00031 int imlabImageDocumentListInitFormat(char* list_format, imlabMatchFunc match_func, imImage* match_image, int *init_win);
00032
00035 imlabImageDocument* imlabImageDocumentListGetMatch(int list_index, imlabMatchFunc match_func, imImage* match_image);
00036
00037
00040 imlabImageDocument* imlabImageDocumentListNext(imlabImageDocument* document);
00041 imlabImageDocument* imlabImageDocumentListGet(int index);
00042
00043 int imlabImageDocumentListCount(void);
00044
00046 void imlabImageDocumentListAdd(imlabImageDocument* document);
00047
00049 void imlabImageDocumentListRemove(imlabImageDocument* document);
00050
00051
00052 struct imlabResultsWindow;
00053
00054 imlabResultsWindow* imlabResultsWindowListGet(int index);
00055
00056 int imlabResultsWindowListCount(void);
00057
00059 void imlabResultsWindowListAdd(imlabResultsWindow* results_window);
00060
00062 void imlabResultsWindowListRemove(imlabResultsWindow* results_window);
00063
00065 imlabResultsWindow* imlabResultsWindowListSelect(const char *title);
00066
00067
00068 #endif