aboutsummaryrefslogtreecommitdiff
path: root/generic/MapInfo.h
diff options
context:
space:
mode:
authorlecoanet2000-01-12 13:58:32 +0000
committerlecoanet2000-01-12 13:58:32 +0000
commit3ed3940af059b1e822a7871216e70fad9d4399b8 (patch)
treea08db4901d0814c7a53a4a5a11beb7f62902d081 /generic/MapInfo.h
parent24df859cbc6bb1661abfa7bbe52cfc3dd1b14120 (diff)
downloadtkzinc-3ed3940af059b1e822a7871216e70fad9d4399b8.zip
tkzinc-3ed3940af059b1e822a7871216e70fad9d4399b8.tar.gz
tkzinc-3ed3940af059b1e822a7871216e70fad9d4399b8.tar.bz2
tkzinc-3ed3940af059b1e822a7871216e70fad9d4399b8.tar.xz
Renommage des fichiers d'entetes
Diffstat (limited to 'generic/MapInfo.h')
-rw-r--r--generic/MapInfo.h237
1 files changed, 237 insertions, 0 deletions
diff --git a/generic/MapInfo.h b/generic/MapInfo.h
new file mode 100644
index 0000000..1c14bea
--- /dev/null
+++ b/generic/MapInfo.h
@@ -0,0 +1,237 @@
+/*
+ * MapInfo.c -- Public include file for MapInfo interface.
+ *
+ * Authors : Patrick Lecoanet.
+ * Creation date :
+ *
+ * $Id$
+ */
+
+/*
+ * Copyright (c) 1993 - 1999 CENA, Patrick Lecoanet --
+ *
+ * This code is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This code is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this code; if not, write to the Free
+ * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ */
+
+
+#ifndef _MapInfo_h
+#define _MapInfo_h
+
+#ifdef __CPLUSPLUS__
+extern "C" {
+#endif
+
+
+#include "Types.h"
+#include "List.h"
+
+
+/*
+ *-----------------------------------------------------------------------
+ *
+ * New types
+ *
+ *-----------------------------------------------------------------------
+ */
+
+typedef void *MapInfoId;
+
+typedef enum {
+ MapInfoLineSimple,
+ MapInfoLineDashed,
+ MapInfoLineDotted,
+ MapInfoLineMixed,
+ MapInfoLineMarked
+} MapInfoLineStyle;
+
+typedef enum {
+ MapInfoNormalText,
+ MapInfoUnderlinedText
+} MapInfoTextStyle;
+
+typedef struct {
+ int x, y;
+} MapInfoPointStruct, *MapInfoPoint;
+
+
+MapInfoId
+MapInfoCreate(char *name);
+char *
+MapInfoName(MapInfoId /* map_info */);
+MapInfoId
+MapInfoDuplicate(MapInfoId /* map_info */);
+void
+MapInfoEmpty(MapInfoId /* map_info */);
+void
+MapInfoDelete(MapInfoId /* map_info */);
+void
+MapInfoAddLine(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr /* tag */,
+ MapInfoLineStyle /* line_style */,
+ int /* line_width */,
+ int /* x_from */,
+ int /* y_from */,
+ int /* x_to */,
+ int /* y_to */);
+void
+MapInfoReplaceLine(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr /* tag */,
+ MapInfoLineStyle /* line_style */,
+ int /* line_width */,
+ int /* x_from */,
+ int /* y_from */,
+ int /* x_to */,
+ int /* y_to */);
+void
+MapInfoRemoveLine(MapInfoId /* map_info */,
+ unsigned int /* index */);
+void
+MapInfoGetLine(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr */* tag */,
+ MapInfoLineStyle */* line_style */,
+ int */* line_width */,
+ int */* x_from */,
+ int */* y_from */,
+ int */* x_to */,
+ int */* y_to */);
+void
+MapInfoGetMarks(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ MapInfoPoint */* marks */,
+ unsigned int */* num_marks */);
+unsigned int
+MapInfoNumLines(MapInfoId /* map_info */);
+void
+MapInfoAddSymbol(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr /* tag */,
+ int /* x */,
+ int /* y */,
+ char /* symbol */);
+void
+MapInfoReplaceSymbol(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr /* tag */,
+ int /* x */,
+ int /* y */,
+ char /* symbol */);
+void
+MapInfoRemoveSymbol(MapInfoId /* map_info */,
+ unsigned int /* index */);
+void
+MapInfoGetSymbol(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr */* tag */,
+ int */* x */,
+ int */* y */,
+ char */* symbol */);
+unsigned int
+MapInfoNumSymbols(MapInfoId /* map_info */);
+void
+MapInfoAddText(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr /* tag */,
+ MapInfoTextStyle /* text_style */,
+ MapInfoLineStyle /* line_style */,
+ int /* x */,
+ int /* y */,
+ char */* text */);
+void
+MapInfoReplaceText(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr /* tag */,
+ MapInfoTextStyle /* text_style */,
+ MapInfoLineStyle /* line_style */,
+ int /* x */,
+ int /* y */,
+ char */* text */);
+void
+MapInfoRemoveText(MapInfoId /* map_info */,
+ unsigned int /* index */);
+void
+MapInfoGetText(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr */* tag */,
+ MapInfoTextStyle */* text_style */,
+ MapInfoLineStyle */* line_style */,
+ int */* x */,
+ int */* y */,
+ char **/* text */);
+unsigned int
+MapInfoNumTexts(MapInfoId /* map_info */);
+void
+MapInfoAddArc(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr /* tag */,
+ MapInfoLineStyle /* line_style */,
+ int /* line_width */,
+ int /* center_x */,
+ int /* center_y */,
+ unsigned int /* radius */,
+ int /* start_angle */,
+ int /* extend */);
+void
+MapInfoReplaceArc(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr /* tag */,
+ MapInfoLineStyle /* line_style */,
+ int /* line_width */,
+ int /* center_x */,
+ int /* center_y */,
+ unsigned int /* radius */,
+ int /* start_angle */,
+ int /* extend */);
+void
+MapInfoRemoveArc(MapInfoId /* map_info */,
+ unsigned int /* index */);
+void
+MapInfoGetArc(MapInfoId /* map_info */,
+ unsigned int /* index */,
+ RadarPtr */* tag */,
+ MapInfoLineStyle */* line_style */,
+ int */* line_width */,
+ int */* center_x */,
+ int */* center_y */,
+ unsigned int */* radius */,
+ int */* start_angle */,
+ int */* extend */);
+unsigned int
+MapInfoNumArcs(MapInfoId /* map_info */);
+
+void
+MapInfoScale(MapInfoId /* map_info */,
+ double /* factor */);
+void
+MapInfoTranslate(MapInfoId /* map_info */,
+ int x,
+ int y);
+
+int
+MapInfoGetVideomap(MapInfoId /* map_info */,
+ char */* filename */,
+ int /* map_index */);
+
+RadarList
+MapInfoVideomapIds(char */* filename */);
+
+#ifdef __CPLUSPLUS__
+}
+#endif
+
+#endif /* _MapInfo_h */