00001
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00033
00034 #ifndef GROOVX_VISX_TCLPKG_TLIST_CC_UTC20050628171009_DEFINED
00035 #define GROOVX_VISX_TCLPKG_TLIST_CC_UTC20050628171009_DEFINED
00036
00037 #include "visx/tclpkg-tlist.h"
00038
00039 #include "tcl/list.h"
00040 #include "tcl/pkg.h"
00041
00042 #include "tcl-gfx/recttcl.h"
00043
00044 #include "visx/tlistutils.h"
00045
00046 #include "rutz/trace.h"
00047
00048 extern "C"
00049 int Tlist_Init(Tcl_Interp* interp)
00050 {
00051 GVX_TRACE("Tlist_Init");
00052
00053 GVX_PKG_CREATE(pkg, interp, "Tlist", "4.$Revision: 10065 $");
00054 pkg->def( "createPreview", "objids viewport num_cols_hint use_text_labels",
00055 &TlistUtils::createPreview,
00056 SRC_POS );
00057 pkg->def( "createPreview", "objids viewport",
00058 rutz::bind_last(rutz::bind_last(&TlistUtils::createPreview,
00059 true), -1),
00060 SRC_POS );
00061
00062 pkg->def( "dealSingles", "objid(s) posid",
00063 &TlistUtils::dealSingles,
00064 SRC_POS );
00065 pkg->def( "dealPairs", "objids1 objids2 posid1 posid2",
00066 &TlistUtils::dealPairs,
00067 SRC_POS );
00068 pkg->def( "dealTriads", "objids posid1 posid2 posid3",
00069 &TlistUtils::dealTriads,
00070 SRC_POS );
00071
00072 pkg->def( "loadObjidFile", "objid_file objids posids num_lines=-1",
00073 &TlistUtils::loadObjidFile,
00074 SRC_POS );
00075 pkg->def( "loadObjidFile", "objid_file objids posids",
00076 rutz::bind_last(&TlistUtils::loadObjidFile, -1),
00077 SRC_POS );
00078
00079 pkg->def( "write_responses", "filename", &TlistUtils::writeResponses, SRC_POS );
00080 pkg->def( "writeIncidenceMatrix", "filename", &TlistUtils::writeIncidenceMatrix, SRC_POS );
00081 pkg->def( "writeMatlab", "filename", &TlistUtils::writeMatlab, SRC_POS );
00082
00083 GVX_PKG_RETURN(pkg);
00084 }
00085
00086 static const char __attribute__((used)) vcid_groovx_visx_tclpkg_tlist_cc_utc20050628171009[] = "$Id: tclpkg-tlist.cc 10065 2007-04-12 05:54:56Z rjpeters $ $HeadURL: file:
00087 #endif // !GROOVX_VISX_TCLPKG_TLIST_CC_UTC20050628171009_DEFINED