Annotation of Amaya/amaya/amaya.h, revision 1.214
1.8 cvs 1: /*
2: *
1.201 cvs 3: * (c) COPYRIGHT MIT and INRIA, 1996-2001.
1.8 cvs 4: * Please first read the full copyright statement in file COPYRIGHT.
5: *
6: */
7:
1.59 cvs 8: #ifndef AMAYA_H
1.1 cvs 9: #define AMAYA_H
10:
1.10 cvs 11: /* Thot interface */
12: #include "thot_gui.h"
13: #include "thot_sys.h"
1.79 cvs 14: #include "appstruct.h"
1.10 cvs 15: #include "application.h"
16: #include "attribute.h"
17: #include "browser.h"
18: #include "content.h"
19: #include "dialog.h"
1.103 cvs 20: #include "fileaccess.h"
1.10 cvs 21: #include "interface.h"
22: #include "libmsg.h"
23: #include "message.h"
24: #include "presentation.h"
25: #include "selection.h"
26: #include "reference.h"
27: #include "tree.h"
28: #include "view.h"
1.105 cvs 29: #include "uconvert.h"
1.82 cvs 30: #include "undo.h"
1.1 cvs 31: /* Included headerfiles */
1.10 cvs 32: #include "EDITOR.h"
1.1 cvs 33: #include "HTML.h"
1.197 kahan 34: #include "MathML.h"
35: #include "GraphML.h"
1.84 cvs 36: #include "TextFile.h"
1.1 cvs 37: #include "amayamsg.h"
1.156 cvs 38: #include "parser.h"
1.1 cvs 39:
1.25 cvs 40: #define NAME_LENGTH 32
41:
1.198 cvs 42: #define HTAppName "amaya"
1.211 vatton 43: #define HTAppVersion "5.1"
44: #define HTAppDate " 11 July 2001"
1.130 cvs 45:
46: #define URL_STR "/"
47: #define URL_SEP '/'
1.36 cvs 48:
1.94 cvs 49: /* Number of views used in Amaya */
50: #define AMAYA_MAX_VIEW_DOC 7
51:
1.141 cvs 52: /* the type of character convertion we want to make on local URLs */
53: typedef enum _ConvertionType
54: {
55: AM_CONV_NONE = 0,
56: AM_CONV_URL_SEP = 0x1, /* converts URL_SEPs into DIR_SEPs */
57: AM_CONV_PERCENT = 0x2, /* converts %xx into the equiv. char */
58: AM_CONV_ALL = 0xFFFF /* do everything */
59: }
60: ConvertionType;
61:
1.139 cvs 62: /* the HTTP header name we want to make visible to the application */
63: typedef enum _AHTHeaderName
64: {
65: AM_HTTP_CONTENT_TYPE = 0,
1.175 kahan 66: AM_HTTP_CHARSET = 1,
1.196 kahan 67: AM_HTTP_CONTENT_LENGTH = 2,
1.214 ! kahan 68: AM_HTTP_REASON = 3,
! 69: AM_HTTP_CONTENT_LOCATION = 4
1.139 cvs 70: }
71: AHTHeaderName;
72:
73: /* the structure used for exchanging HTTP header info between the net library
74: and amaya */
75: typedef struct _AHTHeaders
76: {
1.198 cvs 77: char *content_type;
78: char *charset;
79: char *content_length;
80: char *reason;
1.214 ! kahan 81: char *content_location;
1.139 cvs 82: }
83: AHTHeaders;
84:
1.50 cvs 85: /* The structures used for request callbacks */
86: typedef void TIcbf (Document doc, int status, char *urlName,
1.139 cvs 87: char *outputfile, const AHTHeaders *http_headers,
1.50 cvs 88: const char *data_block, int data_block_size,
89: void *context);
90:
1.198 cvs 91: typedef void TTcbf (Document doc, int status, char *urlName,
92: char *outputfile, const AHTHeaders *http_headers,
1.50 cvs 93: void *context);
94:
1.25 cvs 95: /* How are Network accesses provided ? */
96: #include "libwww.h"
1.1 cvs 97:
1.66 cvs 98: /* The different events to open a new document */
1.41 cvs 99: typedef enum _ClickEvent {
1.73 cvs 100: CE_ABSOLUTE, CE_RELATIVE, CE_FORM_POST, CE_FORM_GET,
1.153 cvs 101: CE_HELP, CE_MAKEBOOK, CE_LOG , CE_TEMPLATE, CE_INIT,
1.190 cvs 102: CE_CSS, CE_ANNOT
1.41 cvs 103: } ClickEvent;
1.20 cvs 104:
105: #define NO 0
106: #define YES 1
107:
1.165 cvs 108: /* dialogues */
1.20 cvs 109: #define URLForm 1
1.29 cvs 110: #define OpenForm 2
111: #define URLName 3
112: #define LocalName 4
113: #define DirSelect 5
114: #define DocSelect 6
1.20 cvs 115: #define StopCommand 7
1.29 cvs 116: #define SaveForm 8
1.20 cvs 117: #define DirSave 9
118: #define DocSave 10
119: #define ToggleSave 11
1.29 cvs 120: #define NameSave 12
1.30 cvs 121: #define ImgDirSave 13
1.208 vatton 122: #define ConfirmForm 14
123: #define ConfirmText 15
124: #define AttrHREFForm 16
125: #define AttrHREFText 17
126: #define FormAnswer 18
127: #define RealmText 19
128: #define AnswerText 20
129: #define NameText 21
130: #define PasswordText 22
131: #define FilterText 23
132: #define ClassForm 24
133: #define ClassSelect 25
134: #define AClassForm 26
135: #define AClassSelect 27
136: #define ConfirmSave 28
137: #define ConfirmSaveList 29
138: #define BrowserDirSelect 30
139: #define BrowserDocSelect 31
140: #define BrowserFilterText 32
141: #define HREFLocalName 33
142: #define MakeIdMenu 34
143: #define mElemName 35
144: #define mAddId 36
145: #define mRemoveId 37
146: #define mIdUseSelection 38
147: #define mIdStatus 39
148: #define FileBrowserForm 40
149: #define FileBrowserText 41
150: #define FileBrowserFilter 42
151: #define FileBrowserLocalName 43
152: #define MimeTypeForm 44
153: #define MimeTypeSel 45
154: #define MimeTypeSave 46
155: #define CharsetForm 47
156: #define CharsetSave 48
157: #define CharsetSel 49
158: #define RadioSave 50
159: #define MimeFormStatus 51
160: #define SaveFormStatus 52
161: /* do not add items before this entry */
162: #define OptionMenu 53
1.205 kahan 163:
1.134 cvs 164: /* MAX_SUBMENUS references reserved for submenus of Option menu */
165: /* Do not insert new entries here */
1.91 cvs 166: #define MAX_SUBMENUS 400
1.208 vatton 167: #define Label1 54 /* no callback */
168: #define Label2 55 /* no callback */
169: #define Label3 56 /* no callback */
170: #define Label4 57 /* no callback */
171: #define About1 58 /* no callback */
172: #define About2 59 /* no callback */
173: #define About3 60 /* no callback */
174: #define Version 61 /* no callback */
175: #define CharsetSaveL 62 /* no callback */
176: #define MimeTypeSaveL 63 /* no callback */
177: /* first callback available: 454 */
1.177 cvs 178: #define AboutForm 454
179: #define TableForm 455
180: #define TableRows 456
181: #define TableCols 457
182: #define TableBorder 458
183: #define MathEntityForm 459
184: #define MathEntityText 460
185: #define TitleForm 461
186: #define TitleText 462
1.192 cvs 187: #define DocInfoForm 463
188: #define DocInfoMimeTypeTitle 464
189: #define DocInfoMimeType 465
190: #define DocInfoCharsetTitle 466
191: #define DocInfoCharset 467
192: #define DocInfoContentTitle 468
193: #define DocInfoContent 469
194: #define DocInfoLocationTitle 470
195: #define DocInfoLocation 471
1.194 cvs 196: #define DocInfoTitle1 472
197: #define DocInfoTitle2 473
198: #define DocInfoContent1 474
199: #define DocInfoContent2 475
1.214 ! kahan 200: #define DocInfoLocation2Title 476
! 201: #define DocInfoLocation2 477
! 202: #define MAX_REF 478
1.20 cvs 203:
1.150 cvs 204: #define FormPrint 1
205: #define PrintOptions 2
206: #define PaperFormat 3
207: #define PrintSupport 4
208: #define PPrinterName 5
209: #define PaperOrientation 6
210: #define PPagesPerSheet 7
211: #define PRINT_MAX_REF 8
1.147 cvs 212:
213: #define ImageURL 1
214: #define ImageLabel 2
215: #define ImageLabel2 3
216: #define ImageLabel3 4
217: #define ImageLabel4 5
218: #define ImageDir 6
219: #define ImageSel 7
220: #define ImageFilter 8
221: #define FormImage 9
222: #define RepeatImage 10
223: #define FormBackground 11
224: #define ImageAlt 12
225: #define FormAlt 13
226: #define IMAGE_MAX_REF 14
227:
228: #define CSSForm 0
229: #define CSSSelect 1
230: #define MAX_CSS_REF 2
231:
232: #define FormMaths 0
233: #define MenuMaths 1
234: #define MAX_MATHS 2
235:
1.165 cvs 236: #ifdef GRAPHML
237: #define FormGraph 0
238: #define MenuGraph 1
239: #define MAX_GRAPH 2
240: #endif /* GRAPHML */
241:
1.11 cvs 242: /* The possible GET/POST/PUT request modes */
243: /*synchronous request*/
244: #define AMAYA_SYNC 1 /*0x000001 */
245: /*synchronous request with incremental callbacks */
246: #define AMAYA_ISYNC 2 /*0x000010 */
247: /*asynchronous request */
1.5 cvs 248: #define AMAYA_ASYNC 4 /*0x000100 */
1.11 cvs 249: /*asynchronous request with incremental callbacks */
1.5 cvs 250: #define AMAYA_IASYNC 8 /*0x001000 */
1.11 cvs 251: /* send the form using the POST HTTP method */
1.5 cvs 252: #define AMAYA_FORM_POST 16 /*0x010000 */
1.11 cvs 253: /* send the form using the GET HTTP method */
1.5 cvs 254: #define AMAYA_FORM_GET 32 /*0x100000 */
1.23 cvs 255: /* bypass caching */
256: #define AMAYA_NOCACHE 64
257: /* don't follow redirections */
258: #define AMAYA_NOREDIR 128
1.48 cvs 259: /* Prevents a stop race condition in ASYNC transfers */
260: #define AMAYA_ASYNC_SAFE_STOP 256
1.60 cvs 261: #define AMAYA_LOAD_CSS 512
1.67 cvs 262: #define AMAYA_FLUSH_REQUEST 1024
1.80 cvs 263: #define AMAYA_USE_PRECONDITIONS 2048
1.123 cvs 264: #define AMAYA_LOAD_IMAGE 4096
1.167 kahan 265: /* post an annonation */
266: #define AMAYA_FILE_POST 8192
267: /* delete an annotation */
268: #define AMAYA_DELETE 16384
1.180 kahan 269: #define AMAYA_MBOOK_IMAGE 32768
1.87 cvs 270: /*
271: * Flags to indicate the action to take when the network options
272: * are modified
273: */
274: #define AMAYA_CACHE_RESTART 1
275: #define AMAYA_PROXY_RESTART 2
1.114 cvs 276: #define AMAYA_LANNEG_RESTART 4
277: #define AMAYA_SAFEPUT_RESTART 8
1.87 cvs 278:
1.26 cvs 279: /*
280: * Flags to indicate the status of the network requests associated
281: * to a document.
282: */
283:
284: #define AMAYA_NET_INACTIVE 1
285: #define AMAYA_NET_ERROR 2
286: #define AMAYA_NET_ACTIVE 4
287:
1.25 cvs 288: /*
289: * Flags for HTParse, specifying which parts of the URL are needed
290: */
291: #define AMAYA_PARSE_ACCESS 16 /* Access scheme, e.g. "HTTP" */
292: #define AMAYA_PARSE_HOST 8 /* Host name, e.g. "www.w3.org" */
293: #define AMAYA_PARSE_PATH 4 /* URL Path, e.g. "pub/WWW/TheProject.html" */
294: #define AMAYA_PARSE_ANCHOR 2 /* Fragment identifier, e.g. "news" */
295: #define AMAYA_PARSE_PUNCTUATION 1 /* Include delimiters, e.g, "/" and ":" */
296: #define AMAYA_PARSE_ALL 31 /* All the parts */
1.1 cvs 297:
1.198 cvs 298: THOT_EXPORT int AMAYA; /* Index of amaya message table */
299: THOT_EXPORT int appArgc;
300: THOT_EXPORT char **appArgv;
301: THOT_EXPORT char TempFileDirectory[MAX_LENGTH];
302: THOT_EXPORT char Answer_text[MAX_LENGTH];
303: THOT_EXPORT char Answer_name[NAME_LENGTH];
304: THOT_EXPORT char Answer_password[NAME_LENGTH];
305: THOT_EXPORT char Display_password[NAME_LENGTH];
306: THOT_EXPORT char ScanFilter[NAME_LENGTH]; /* to scan directories */
307: THOT_EXPORT char MathMLEntityName[MAX_LENGTH]; /* entity name typed by the user for a MathML expression */
308: THOT_EXPORT char IdElemName[MAX_LENGTH]; /* element name typed by the user from the MakeID menu */
309: THOT_EXPORT char IdStatus[50]; /* element name typed by the user from the MakeID menu */
310: THOT_EXPORT char ImgFilter[NAME_LENGTH];
311: THOT_EXPORT char *LastURLName; /* last URL requested */
312: THOT_EXPORT char *DirectoryName; /* local path of the document */
313: THOT_EXPORT char *DocumentName; /* document name */
314: THOT_EXPORT char *SavePath; /* saving path */
315: THOT_EXPORT char *SaveName; /* saving name of the document */
316: THOT_EXPORT char *ObjectName; /* document name */
317: THOT_EXPORT char *SaveImgsURL; /* where to save remote Images */
318: THOT_EXPORT char *TargetName;
319: THOT_EXPORT char *SavingFile; /* complete path or URL of the document */
1.202 cvs 320: THOT_EXPORT char *SavedDocumentURL;/* URL of the document that contained
321: the elements that are now in the
322: Cut and Paste buffer */
1.205 kahan 323: THOT_EXPORT char UserMimeType[MAX_LENGTH];
324: /* Used to pass the user's MIME type
325: choice when doing a Save As of a
326: local object to a server */
327: THOT_EXPORT char UserCharset[MAX_LENGTH];
328: /* Used to pass the user's charset
329: choice when doing a Save As of a
330: local object to a server */
1.207 kahan 331: THOT_EXPORT char SaveFormTmp[MAX_LENGTH];
332: /* Used for storing the temporary
333: changes in the ChangeCharset and
334: ChangeMimetype forms */
1.198 cvs 335: THOT_EXPORT int Lg_password;
336: THOT_EXPORT int BaseDialog;
337: THOT_EXPORT int BasePrint;
338: THOT_EXPORT int BaseImage;
339: THOT_EXPORT int MathsDialogue;
1.165 cvs 340: #ifdef GRAPHML
1.198 cvs 341: THOT_EXPORT int GraphDialogue;
1.165 cvs 342: #endif /* GRAPHML */
1.198 cvs 343: THOT_EXPORT int BaseCSS;
344: THOT_EXPORT int ReturnOption;
345: THOT_EXPORT int NumberRows;
346: THOT_EXPORT int NumberCols;
347: THOT_EXPORT int TBorder;
348: THOT_EXPORT int ReturnOptionMenu;
349: THOT_EXPORT int IdDoc;
350: THOT_EXPORT Document CurrentDocument;
351: THOT_EXPORT Document SavingDocument;
352: THOT_EXPORT Document SavingObject;
353: THOT_EXPORT Document AttrHREFdocument;
354: THOT_EXPORT Document DocBook;
355: THOT_EXPORT Document IncludedDocument;
356: THOT_EXPORT Element AttrHREFelement;
357: THOT_EXPORT char *AttrHREFvalue;
358: THOT_EXPORT Document SelectionDoc;
359: THOT_EXPORT ThotBool IsNewAnchor;
360: THOT_EXPORT ThotBool UseLastTarget;
361: THOT_EXPORT ThotBool LinkAsCSS;
362: THOT_EXPORT ThotBool SaveAsHTML;
363: THOT_EXPORT ThotBool SaveAsXML;
364: THOT_EXPORT ThotBool SaveAsText;
365: THOT_EXPORT ThotBool CopyImages; /* should we copy images in Save As */
366: THOT_EXPORT ThotBool UpdateURLs; /* should we update URLs in Save As */
367: THOT_EXPORT ThotBool UserAnswer;
368: THOT_EXPORT ThotBool InNewWindow;
369: THOT_EXPORT ThotBool SelectionInPRE;
370: THOT_EXPORT ThotBool SelectionInComment;
371: THOT_EXPORT ThotBool SelectionInEM;
372: THOT_EXPORT ThotBool SelectionInSTRONG;
373: THOT_EXPORT ThotBool SelectionInCITE;
374: THOT_EXPORT ThotBool SelectionInABBR;
375: THOT_EXPORT ThotBool SelectionInACRONYM;
376: THOT_EXPORT ThotBool SelectionInINS;
377: THOT_EXPORT ThotBool SelectionInDEL;
378: THOT_EXPORT ThotBool SelectionInDFN;
379: THOT_EXPORT ThotBool SelectionInCODE;
380: THOT_EXPORT ThotBool SelectionInVAR;
381: THOT_EXPORT ThotBool SelectionInSAMP;
382: THOT_EXPORT ThotBool SelectionInKBD;
383: THOT_EXPORT ThotBool SelectionInI;
384: THOT_EXPORT ThotBool SelectionInB;
385: THOT_EXPORT ThotBool SelectionInTT;
386: THOT_EXPORT ThotBool SelectionInBIG;
387: THOT_EXPORT ThotBool SelectionInSMALL;
388: THOT_EXPORT ThotBool SelectionInSub;
389: THOT_EXPORT ThotBool SelectionInSup;
390: THOT_EXPORT ThotBool SelectionInQuote;
391: THOT_EXPORT ThotBool SelectionInBDO;
392: THOT_EXPORT ThotBool HTMLErrorsFound;
393: THOT_EXPORT ThotBool XMLErrorsFound;
1.203 cvs 394: THOT_EXPORT ThotBool CSSErrorsFound;
1.198 cvs 395: THOT_EXPORT ThotBool XMLErrorsFoundInProfile;
396: THOT_EXPORT ThotBool XMLNotWellFormed;
1.204 cvs 397: THOT_EXPORT ThotBool XMLCharacterNotSupported;
398: THOT_EXPORT ThotBool XMLUnknownEncoding;
399:
1.198 cvs 400: THOT_EXPORT ThotBool IdApplyToSelection; /* used in the Make ID menu */
401: THOT_EXPORT FILE *ErrFile;
1.53 cvs 402: typedef enum
403: {
404: docHTML,
1.74 cvs 405: docText,
1.75 cvs 406: docImage,
1.85 cvs 407: docCSS,
1.110 cvs 408: docSource,
1.127 cvs 409: docAnnot,
1.164 cvs 410: docLog,
411: docSVG,
412: docMath,
1.191 cvs 413: docXml
1.53 cvs 414: } DocumentType;
1.64 cvs 415:
416:
417: /* a record for data associated with a request */
418: typedef struct _DocumentMetaDataElement
419: {
1.198 cvs 420: char *initial_url; /* if the server returns a different URL name
421: after a redirection, we store here the one
422: that the browser first asked */
423: char *form_data; /* form data associated with a URL */
424: char *content_type; /* content type returned by the server */
425: char *charset; /* charset returned by the server */
426: char *content_length; /* content length returned by the server */
1.214 ! kahan 427: char *content_location; /* content location returned by the server */
1.166 cvs 428: ClickEvent method; /* method used to send this data */
429: ThotBool put_default_name; /* URL name was concatenated with DEFAULT_NAME*/
1.135 cvs 430: ThotBool xmlformat; /* the document should be exported in xml format */
1.166 cvs 431:
1.144 kahan 432: #ifdef ANNOTATIONS
433: Document source_doc; /* if the document is an annotation,
434: this variable giveso the annoted document
435: docid */
436: #endif /* ANNOTATIONS */
1.64 cvs 437: } DocumentMetaDataElement;
1.202 cvs 438:
1.64 cvs 439:
1.200 cvs 440: #define DocumentTableLength MAX_DOCUMENTS
1.110 cvs 441: /* URL of each loaded document */
1.198 cvs 442: THOT_EXPORT char *DocumentURLs[DocumentTableLength];
1.64 cvs 443: /* Any formdata associated with a URL */
444: THOT_EXPORT DocumentMetaDataElement *DocumentMeta[DocumentTableLength];
1.110 cvs 445: /* Type of document */
1.198 cvs 446: THOT_EXPORT DocumentType DocumentTypes[DocumentTableLength];
1.166 cvs 447: /* Document is in read only mode */
1.198 cvs 448: THOT_EXPORT ThotBool ReadOnlyDocument[DocumentTableLength];
1.212 vatton 449: /* Document with section numbering */
450: THOT_EXPORT ThotBool SNumbering[DocumentTableLength];
1.213 vatton 451: /* Document that shows map areas */
452: THOT_EXPORT ThotBool MapAreas[DocumentTableLength];
1.110 cvs 453: /* identifier of the document displaying the source code */
1.198 cvs 454: THOT_EXPORT Document DocumentSource[DocumentTableLength];
1.110 cvs 455: /* The whole document is loaded when the corresponding entry in FilesLoading is 0 */
1.198 cvs 456: THOT_EXPORT int FilesLoading[DocumentTableLength];
1.110 cvs 457: /* Status (error, success) of the download of the objects of a document */
1.198 cvs 458: THOT_EXPORT int DocNetworkStatus[DocumentTableLength];
1.156 cvs 459: /* Status of the XHTML document (basic, strict, transitional) */
1.198 cvs 460: THOT_EXPORT int ParsingLevel[DocumentTableLength];
1.42 cvs 461:
1.198 cvs 462: THOT_EXPORT Document W3Loading; /* the document being loaded */
463: THOT_EXPORT Document BackupDocument; /* the current backup */
1.104 cvs 464:
465: /* button indexes */
466: THOT_EXPORT int iStop;
467: THOT_EXPORT int iBack;
468: THOT_EXPORT int iForward;
469: THOT_EXPORT int iReload;
470: THOT_EXPORT int iHome;
471: THOT_EXPORT int iEditor;
472: THOT_EXPORT int iSave;
473: THOT_EXPORT int iPrint;
474: THOT_EXPORT int iFind;
475: THOT_EXPORT int iI;
476: THOT_EXPORT int iB;
477: THOT_EXPORT int iT;
478: THOT_EXPORT int iImage;
479: THOT_EXPORT int iH1;
480: THOT_EXPORT int iH2;
481: THOT_EXPORT int iH3;
482: THOT_EXPORT int iBullet;
483: THOT_EXPORT int iNum;
484: THOT_EXPORT int iDL;
485: THOT_EXPORT int iLink;
486: THOT_EXPORT int iTable;
1.5 cvs 487:
1.64 cvs 488: #define IMAGE_NOT_LOADED 0
1.1 cvs 489: #define IMAGE_LOCAL 1
490: #define IMAGE_LOADED 2
491: #define IMAGE_MODIFIED 3
492:
1.109 cvs 493:
1.198 cvs 494: typedef void (*LoadedImageCallback)(Document doc, Element el, char *file, void *extra);
1.5 cvs 495: typedef struct _ElemImage
496: {
1.27 cvs 497: Element currentElement;/* first element using this image */
1.5 cvs 498: struct _ElemImage *nextElement;
1.27 cvs 499: LoadedImageCallback callback; /* Callback for non-standard handling */
500: void *extra; /* any extra info for the CallBack */
1.5 cvs 501: }
502: ElemImage;
503:
504: typedef struct _LoadedImageDesc
505: {
1.198 cvs 506: char *originalName; /* complete URL of the image */
507: char *localName; /* local name (without path) of the image */
1.205 kahan 508: char *content_type; /* the MIME type as sent by the server */
1.58 cvs 509: struct _LoadedImageDesc *prevImage;/* double linked list */
510: struct _LoadedImageDesc *nextImage;/* easier to unchain */
511: Document document; /* document concerned */
512: struct _ElemImage *elImage; /* first element using this image */
513: int imageType; /* the type of the image */
514: int status; /* the status of the image loading */
1.5 cvs 515: }
516: LoadedImageDesc;
1.109 cvs 517:
518: /* the structure used for storing the context of the
519: FetchAndDisplayImages_callback function */
520: typedef struct _FetchImage_context {
1.198 cvs 521: char *base_url;
1.109 cvs 522: LoadedImageDesc *desc;
523: } FetchImage_context;
524:
1.5 cvs 525:
1.14 cvs 526: THOT_EXPORT LoadedImageDesc *ImageURLs;
1.31 cvs 527: THOT_EXPORT LoadedImageDesc *ImageLocal;
1.1 cvs 528:
1.88 cvs 529: /* The default Amaya HOME pages (page shown at boot time */
1.198 cvs 530: #define AMAYA_PAGE "AmayaPage.html"
531: #define AMAYA_PAGE_DOC "http://www.w3.org/Amaya/User/"
1.137 cvs 532:
533: #ifndef MAX_TXT_LEN
534: #define MAX_TXT_LEN 1024 /* Max. length of strings */
535: #endif /* MAX_TXT_LEN */
1.88 cvs 536:
1.25 cvs 537: #endif /* AMAYA_H */
Webmaster