1 /************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance 9 * with the License. You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, 14 * software distributed under the License is distributed on an 15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 * KIND, either express or implied. See the License for the 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22 23 24 #ifndef _HTMLTOKN_H 25 #define _HTMLTOKN_H 26 27 #include "svtools/svtdllapi.h" 28 #include <sal/types.h> 29 #ifndef _SOLAR_h 30 #include <tools/solar.h> 31 #endif 32 33 class String; 34 35 // suche das Char zu dem CharNamen 36 sal_Unicode GetHTMLCharName( const String& rName ); 37 38 // suche die TokenID zu dem Token 39 SVT_DLLPUBLIC int GetHTMLToken( const String& rName ); 40 41 // suche die TokenId zu einemm Attribut-Token 42 int GetHTMLOption( const String& rName ); 43 44 // suche die 24-bit-Farbe zu einem Farbnamen (nicht gefunden = ULONG_MAX) 45 SVT_DLLPUBLIC sal_uIntPtr GetHTMLColor( const String& rName ); 46 47 // beginnen immer ab 256, groesser als ein char 48 const int HTML_TOKEN_START = 0x100; 49 const int HTML_TOKEN_ONOFF = 0x200; 50 const int HTML_TOKEN_MICROSOFT = 0x1000; 51 52 enum HTML_TOKEN_IDS 53 { 54 HTML_TEXTTOKEN = HTML_TOKEN_START, 55 HTML_SINGLECHAR, 56 HTML_NEWPARA, 57 HTML_TABCHAR, 58 HTML_RAWDATA, 59 HTML_LINEFEEDCHAR, 60 61 // diese werden nur eingeschaltet 62 HTML_AREA, // Netscape 2.0 63 HTML_BASE, // HTML 3.0 64 HTML_COMMENT, 65 HTML_DOCTYPE, 66 HTML_EMBED, // Netscape 2.0 </EMBED> ignorieren 67 HTML_FIGUREOVERLAY, // HTML 3.0 68 HTML_HORZRULE, // </HR> ignorieren 69 HTML_HORZTAB, // HTML 3.0 70 HTML_IMAGE, // </IMG> ignorieren 71 HTML_INPUT, // </INPUT> ignorieren 72 HTML_ISINDEX, // HTML 3.0 73 HTML_LINEBREAK, // </BR> -> <BR> 74 HTML_LINK, // HTML 3.0 75 HTML_META, // HTML 3.0 </META> ignorieren 76 HTML_NEXTID, // HTML 3.0 77 HTML_OF, // HTML 3.0 78 HTML_OPTION, // </OPTION> ignorieren 79 HTML_PARAM, // HotJava 80 HTML_RANGE, // HTML 3.0 81 HTML_SPACER, // Netscape 3.0b5 // </SPACER> ignorieren 82 HTML_WBR, // Netscape 83 84 // Tokens, die ueber HTML-Charakter erkannt werden 85 HTML_NONBREAKSPACE, 86 HTML_SOFTHYPH, 87 88 // diese werden wieder abgeschaltet, 89 // der off-Wert liegt immer dahinter (+1) !! 90 HTML_ABBREVIATION_ON = HTML_TOKEN_ONOFF, // HTML 3.0 91 HTML_ABBREVIATION_OFF, // HTML 3.0 92 HTML_ABOVE_ON, // HTML 3.0 93 HTML_ABOVE_OFF, // HTML 3.0 94 HTML_ACRONYM_ON, // HTML 3.0 95 HTML_ACRONYM_OFF, // HTML 3.0 96 HTML_ADDRESS_ON, 97 HTML_ADDRESS_OFF, 98 HTML_ANCHOR_ON, 99 HTML_ANCHOR_OFF, 100 HTML_APPLET_ON, // HotJava 101 HTML_APPLET_OFF, // HotJava 102 HTML_ARRAY_ON, // HTML 3.0 103 HTML_ARRAY_OFF, // HTML 3.0 104 HTML_AUTHOR_ON, // HTML 3.0 105 HTML_AUTHOR_OFF, // HTML 3.0 106 HTML_BANNER_ON, // HTML 3.0 107 HTML_BANNER_OFF, // HTML 3.0 108 HTML_BAR_ON, // HTML 3.0 109 HTML_BAR_OFF, // HTML 3.0 110 HTML_BASEFONT_ON, // Netscape 111 HTML_BASEFONT_OFF, // Netscape 112 HTML_BELOW_ON, // HTML 3.0 113 HTML_BELOW_OFF, // HTML 3.0 114 HTML_BIGPRINT_ON, // HTML 3.0 115 HTML_BIGPRINT_OFF, // HTML 3.0 116 HTML_BLINK_ON, // Netscape 117 HTML_BLINK_OFF, // Netscape 118 HTML_BLOCKQUOTE30_ON, // HTML 3.0 119 HTML_BLOCKQUOTE30_OFF, // HTML 3.0 120 HTML_BLOCKQUOTE_ON, 121 HTML_BLOCKQUOTE_OFF, 122 HTML_BODY_ON, 123 HTML_BODY_OFF, 124 HTML_BOLDTEXT_ON, // HTML 3.0 125 HTML_BOLDTEXT_OFF, // HTML 3.0 126 HTML_BOLD_ON, 127 HTML_BOLD_OFF, 128 HTML_BOX_ON, // HTML 3.0 129 HTML_BOX_OFF, // HTML 3.0 130 HTML_CAPTION_ON, // HTML 3.0 131 HTML_CAPTION_OFF, // HTML 3.0 132 HTML_CENTER_ON, // Netscape 133 HTML_CENTER_OFF, // Netscape 134 HTML_CITIATION_ON, 135 HTML_CITIATION_OFF, 136 HTML_CODE_ON, 137 HTML_CODE_OFF, 138 HTML_COL_ON, // HTML3 Table Model Draft 139 HTML_COL_OFF, // HTML3 Table Model Draft 140 HTML_COLGROUP_ON, // HTML3 Table Model Draft 141 HTML_COLGROUP_OFF, // HTML3 Table Model Draft 142 HTML_CREDIT_ON, // HTML 3.0 143 HTML_CREDIT_OFF, // HTML 3.0 144 HTML_DD_ON, 145 HTML_DD_OFF, 146 HTML_DEFLIST_ON, 147 HTML_DEFLIST_OFF, 148 HTML_DELETEDTEXT_ON, // HTML 3.0 149 HTML_DELETEDTEXT_OFF, // HTML 3.0 150 HTML_DIRLIST_ON, 151 HTML_DIRLIST_OFF, 152 HTML_DIVISION_ON, // HTML 3.0 153 HTML_DIVISION_OFF, // HTML 3.0 154 HTML_DOT_ON, // HTML 3.0 155 HTML_DOT_OFF, // HTML 3.0 156 HTML_DOUBLEDOT_ON, // HTML 3.0 157 HTML_DOUBLEDOT_OFF, // HTML 3.0 158 HTML_DT_ON, 159 HTML_DT_OFF, 160 HTML_EMPHASIS_ON, 161 HTML_EMPHASIS_OFF, 162 HTML_FIGURE_ON, // HTML 3.0 163 HTML_FIGURE_OFF, // HTML 3.0 164 HTML_FONT_ON, // Netscape 165 HTML_FONT_OFF, // Netscape 166 HTML_FOOTNOTE_ON, // HTML 3.0 167 HTML_FOOTNOTE_OFF, // HTML 3.0 168 HTML_FORM_ON, 169 HTML_FORM_OFF, 170 HTML_FRAME_ON, // Netscape 2.0 171 HTML_FRAME_OFF, // Netscape 2.0 172 HTML_FRAMESET_ON, // Netscape 2.0 173 HTML_FRAMESET_OFF, // Netscape 2.0 174 HTML_HAT_ON, // HTML 3.0 175 HTML_HAT_OFF, // HTML 3.0 176 HTML_HEAD1_ON, 177 HTML_HEAD1_OFF, 178 HTML_HEAD2_ON, 179 HTML_HEAD2_OFF, 180 HTML_HEAD3_ON, 181 HTML_HEAD3_OFF, 182 HTML_HEAD4_ON, 183 HTML_HEAD4_OFF, 184 HTML_HEAD5_ON, 185 HTML_HEAD5_OFF, 186 HTML_HEAD6_ON, 187 HTML_HEAD6_OFF, 188 HTML_HEAD_ON, 189 HTML_HEAD_OFF, 190 HTML_HTML_ON, 191 HTML_HTML_OFF, 192 HTML_IFRAME_ON, // IE 3.0b2 193 HTML_IFRAME_OFF, // IE 3.0b2 194 HTML_ILAYER_ON, 195 HTML_ILAYER_OFF, 196 HTML_INSERTEDTEXT_ON, // HTML 3.0 197 HTML_INSERTEDTEXT_OFF, // HTML 3.0 198 HTML_ITALIC_ON, 199 HTML_ITALIC_OFF, 200 HTML_ITEM_ON, // HTML 3.0 201 HTML_ITEM_OFF, // HTML 3.0 202 HTML_KEYBOARD_ON, 203 HTML_KEYBOARD_OFF, 204 HTML_LAYER_ON, 205 HTML_LAYER_OFF, 206 HTML_LANGUAGE_ON, // HTML 3.0 207 HTML_LANGUAGE_OFF, // HTML 3.0 208 HTML_LISTHEADER_ON, // HTML 3.0 209 HTML_LISTHEADER_OFF, // HTML 3.0 210 HTML_LI_ON, 211 HTML_LI_OFF, 212 HTML_MAP_ON, // Netscape 2.0 213 HTML_MAP_OFF, // Netscape 2.0 214 HTML_MATH_ON, // HTML 3.0 215 HTML_MATH_OFF, // HTML 3.0 216 HTML_MENULIST_ON, 217 HTML_MENULIST_OFF, 218 HTML_MULTICOL_ON, // Netscape 3.0b5 219 HTML_MULTICOL_OFF, // Netscape 3.0b5 220 HTML_NOBR_ON, // Netscape 221 HTML_NOBR_OFF, // Netscape 222 HTML_NOEMBED_ON, // Netscape 2.0 223 HTML_NOEMBED_OFF, // Netscape 2.0 224 HTML_NOFRAMES_ON, // Netscape 2.0 225 HTML_NOFRAMES_OFF, // Netscape 2.0 226 HTML_NOSCRIPT_ON, // Netscape 2.0 227 HTML_NOSCRIPT_OFF, // Netscape 3.0 228 HTML_NOTE_ON, // HTML 3.0 229 HTML_NOTE_OFF, // HTML 3.0 230 HTML_OBJECT_ON, // HotJava 231 HTML_OBJECT_OFF, // HotJava 232 HTML_ORDERLIST_ON, 233 HTML_ORDERLIST_OFF, 234 HTML_PARABREAK_ON, 235 HTML_PARABREAK_OFF, 236 HTML_PERSON_ON, // HTML 3.0 237 HTML_PERSON_OFF, // HTML 3.0 238 HTML_PLAINTEXT_ON, // HTML 3.0 239 HTML_PLAINTEXT_OFF, // HTML 3.0 240 HTML_PREFORMTXT_ON, 241 HTML_PREFORMTXT_OFF, 242 HTML_ROOT_ON, // HTML 3.0 243 HTML_ROOT_OFF, // HTML 3.0 244 HTML_ROW_ON, // HTML 3.0 245 HTML_ROW_OFF, // HTML 3.0 246 HTML_SAMPLE_ON, 247 HTML_SAMPLE_OFF, 248 HTML_SCRIPT_ON, // HTML 3.2 249 HTML_SCRIPT_OFF, // HTML 3.2 250 HTML_SELECT_ON, 251 HTML_SELECT_OFF, 252 HTML_SHORTQUOTE_ON, // HTML 3.0 253 HTML_SHORTQUOTE_OFF, // HTML 3.0 254 HTML_SMALLPRINT_ON, // HTML 3.0 255 HTML_SMALLPRINT_OFF, // HTML 3.0 256 HTML_SPAN_ON, // Style Sheets 257 HTML_SPAN_OFF, // Style Sheets 258 HTML_SQUAREROOT_ON, // HTML 3.0 259 HTML_SQUAREROOT_OFF, // HTML 3.0 260 HTML_STRIKETHROUGH_ON, // HTML 3.0 261 HTML_STRIKETHROUGH_OFF, // HTML 3.0 262 HTML_STRONG_ON, 263 HTML_STRONG_OFF, 264 HTML_STYLE_ON, // HTML 3.0 265 HTML_STYLE_OFF, // HTML 3.0 266 HTML_SUBSCRIPT_ON, // HTML 3.0 267 HTML_SUBSCRIPT_OFF, // HTML 3.0 268 HTML_SUPERSCRIPT_ON, // HTML 3.0 269 HTML_SUPERSCRIPT_OFF, // HTML 3.0 270 HTML_TABLE_ON, // HTML 3.0 271 HTML_TABLE_OFF, // HTML 3.0 272 HTML_TABLEDATA_ON, // HTML 3.0 273 HTML_TABLEDATA_OFF, // HTML 3.0 274 HTML_TABLEHEADER_ON, // HTML 3.0 275 HTML_TABLEHEADER_OFF, // HTML 3.0 276 HTML_TABLEROW_ON, // HTML 3.0 277 HTML_TABLEROW_OFF, // HTML 3.0 278 HTML_TBODY_ON, // HTML3 Table Model Draft 279 HTML_TBODY_OFF, // HTML3 Table Model Draft 280 HTML_TELETYPE_ON, 281 HTML_TELETYPE_OFF, 282 HTML_TEXTAREA_ON, 283 HTML_TEXTAREA_OFF, 284 HTML_TEXTFLOW_ON, // HTML 3.2 285 HTML_TEXTFLOW_OFF, // HTML 3.2 286 HTML_TEXT_ON, // HTML 3.0 287 HTML_TEXT_OFF, // HTML 3.0 288 HTML_TFOOT_ON, // HTML3 Table Model Draft 289 HTML_TFOOT_OFF, // HTML3 Table Model Draft 290 HTML_THEAD_ON, // HTML3 Table Model Draft 291 HTML_THEAD_OFF, // HTML3 Table Model Draft 292 HTML_TILDE_ON, // HTML 3.0 293 HTML_TILDE_OFF, // HTML 3.0 294 HTML_TITLE_ON, 295 HTML_TITLE_OFF, 296 HTML_UNDERLINE_ON, 297 HTML_UNDERLINE_OFF, 298 HTML_UNORDERLIST_ON, 299 HTML_UNORDERLIST_OFF, 300 HTML_VARIABLE_ON, 301 HTML_VARIABLE_OFF, 302 HTML_VECTOR_ON, // HTML 3.0 303 HTML_VECTOR_OFF, // HTML 3.0 304 305 // obsolete features 306 HTML_XMP_ON, 307 HTML_XMP_OFF, 308 HTML_LISTING_ON, 309 HTML_LISTING_OFF, 310 311 // proposed features 312 HTML_DEFINSTANCE_ON, 313 HTML_DEFINSTANCE_OFF, 314 HTML_STRIKE_ON, 315 HTML_STRIKE_OFF, 316 317 HTML_UNKNOWNCONTROL_ON, 318 HTML_UNKNOWNCONTROL_OFF, 319 320 HTML_BGSOUND = HTML_TOKEN_MICROSOFT|HTML_TOKEN_START, 321 322 HTML_COMMENT2_ON = HTML_TOKEN_MICROSOFT|HTML_TOKEN_ONOFF, // HTML 2.0 ? 323 HTML_COMMENT2_OFF, // HTML 2.0 ? 324 HTML_MARQUEE_ON, 325 HTML_MARQUEE_OFF, 326 HTML_PLAINTEXT2_ON, // HTML 2.0 ? 327 HTML_PLAINTEXT2_OFF, // HTML 2.0 ? 328 329 HTML_SDFIELD_ON, 330 HTML_SDFIELD_OFF 331 }; 332 333 // HTML Attribut-Token (=Optionen) 334 335 // beginnen immer ab 256, groesser als ein char 336 const int HTML_OPTION_START = 0x100; 337 338 enum HTML_OPTION_IDS 339 { 340 HTML_OPTION_BOOL_START = HTML_OPTION_START, 341 342 // Attribute ohne Wert 343 HTML_O_BOX = HTML_OPTION_BOOL_START, 344 HTML_O_CHECKED, 345 HTML_O_COMPACT, 346 HTML_O_CONTINUE, 347 HTML_O_CONTROLS, // IExplorer 2.0 348 HTML_O_DECLARE, // IExplorer 3.0b5 349 HTML_O_DISABLED, 350 HTML_O_FOLDED, // Netscape internal 351 HTML_O_ISMAP, 352 HTML_O_MAYSCRIPT, // Netcape 3.0 353 HTML_O_MULTIPLE, 354 HTML_O_NOFLOW, 355 HTML_O_NOHREF, // Netscape 356 HTML_O_NORESIZE, // Netscape 2.0 357 HTML_O_NOSHADE, // Netscape 358 HTML_O_NOWRAP, 359 HTML_O_PLAIN, 360 HTML_O_SDFIXED, 361 HTML_O_SELECTED, 362 HTML_O_SHAPES, // IExplorer 3.0b5 363 HTML_OPTION_BOOL_END, 364 365 // Attribute mit einem String als Wert 366 HTML_OPTION_STRING_START = HTML_OPTION_BOOL_END, 367 HTML_O_ABOVE = HTML_OPTION_STRING_START, 368 HTML_O_ACCEPT, 369 HTML_O_ACCESSKEY, 370 HTML_O_ADD_DATE, // Netscape internal 371 HTML_O_ALT, 372 HTML_O_AXES, 373 HTML_O_AXIS, 374 HTML_O_BELOW, 375 HTML_O_CHAR, // HTML3 Table Model Draft 376 HTML_O_CLASS, 377 HTML_O_CLIP, 378 HTML_O_CODE, // HotJava 379 HTML_O_CODETYPE, 380 HTML_O_COLSPEC, 381 HTML_O_CONTENT, 382 HTML_O_COORDS, // Netscape 2.0 383 HTML_O_DP, 384 HTML_O_ENCTYPE, 385 HTML_O_ERROR, 386 HTML_O_FACE, // IExplorer 2.0 387 HTML_O_FRAMEBORDER, // IExplorer 3.0 388 HTML_O_HTTPEQUIV, 389 HTML_O_LANGUAGE, // JavaScript 390 HTML_O_LAST_MODIFIED, // Netscape internal 391 HTML_O_LAST_VISIT, // Netscape internal 392 HTML_O_MD, 393 HTML_O_N, 394 HTML_O_NAME, 395 HTML_O_NOTATION, 396 HTML_O_PROMPT, 397 HTML_O_SHAPE, 398 HTML_O_STANDBY, 399 HTML_O_STYLE, // Style Sheets 400 HTML_O_TITLE, 401 HTML_O_VALUE, 402 HTML_O_SDVAL, // StarDiv NumberValue 403 HTML_O_SDNUM, // StarDiv NumberFormat 404 HTML_O_SDLIBRARY, 405 HTML_O_SDMODULE, 406 HTML_OPTION_STRING_END, 407 408 // Attribute mit einem SGML-Identifier als Wert 409 HTML_OPTION_SGMLID_START = HTML_OPTION_STRING_END, 410 HTML_O_FROM = HTML_OPTION_SGMLID_START, 411 HTML_O_ID, 412 HTML_O_TARGET, // Netscape 2.0 413 HTML_O_TO, 414 HTML_O_UNTIL, 415 HTML_OPTION_SGMLID_END, 416 417 // Attribute mit einem URI als Wert 418 HTML_OPTION_URI_START = HTML_OPTION_SGMLID_END, 419 HTML_O_ACTION = HTML_OPTION_URI_START, 420 HTML_O_ARCHIVE, 421 HTML_O_BACKGROUND, 422 HTML_O_CLASSID, 423 HTML_O_CODEBASE, // HotJava 424 HTML_O_DATA, 425 HTML_O_DYNSRC, // IExplorer 3.0 426 HTML_O_DYNSYNC, // IExplorer 2.0 427 HTML_O_IMAGEMAP, 428 HTML_O_HREF, 429 HTML_O_LOWSRC, // Netscape 3.0 430 HTML_O_SCRIPT, 431 HTML_O_SRC, 432 HTML_O_USEMAP, // Netscape 2.0 433 HTML_OPTION_URI_END, 434 435 // Attribute mit Entity-Namen als Wert 436 HTML_OPTION_ENTITY_START = HTML_OPTION_URI_END, 437 HTML_O_DINGBAT = HTML_OPTION_ENTITY_START, 438 HTML_O_SYM, 439 HTML_OPTION_ENTITY_END, 440 441 // Attribute mit einer Farbe als Wert (alle Netscape) 442 HTML_OPTION_COLOR_START = HTML_OPTION_ENTITY_END, 443 HTML_O_ALINK = HTML_OPTION_COLOR_START, 444 HTML_O_BGCOLOR, 445 HTML_O_BORDERCOLOR, // IExplorer 2.0 446 HTML_O_BORDERCOLORLIGHT, // IExplorer 2.0 447 HTML_O_BORDERCOLORDARK, // IExplorer 2.0 448 HTML_O_COLOR, 449 HTML_O_LINK, 450 HTML_O_TEXT, 451 HTML_O_VLINK, 452 HTML_OPTION_COLOR_END, 453 454 // Attribute mit einem numerischen Wert 455 HTML_OPTION_NUMBER_START = HTML_OPTION_COLOR_END, 456 HTML_O_BORDER = HTML_OPTION_NUMBER_START, 457 HTML_O_CELLSPACING, // HTML3 Table Model Draft 458 HTML_O_CELLPADDING, // HTML3 Table Model Draft 459 HTML_O_CHAROFF, // HTML3 Table Model Draft 460 HTML_O_COLSPAN, 461 HTML_O_FRAMESPACING, // IExplorer 3.0 462 HTML_O_GUTTER, // Netscape 3.0b5 463 HTML_O_INDENT, 464 HTML_O_HEIGHT, 465 HTML_O_HSPACE, // Netscape 466 HTML_O_LEFT, 467 HTML_O_LEFTMARGIN, // IExplorer 2.0 468 HTML_O_LOOP, // IExplorer 2.0 469 HTML_O_MARGINWIDTH, // Netscape 2.0 470 HTML_O_MARGINHEIGHT, // Netscape 2.0 471 HTML_O_MAX, 472 HTML_O_MAXLENGTH, 473 HTML_O_MIN, 474 HTML_O_PAGEX, 475 HTML_O_PAGEY, 476 HTML_O_POINTSIZE, 477 HTML_O_ROWSPAN, 478 HTML_O_SCROLLAMOUNT, // IExplorer 2.0 479 HTML_O_SCROLLDELAY, // IExplorer 2.0 480 HTML_O_SEQNUM, 481 HTML_O_SKIP, 482 HTML_O_SPAN, // HTML3 Table Model Draft 483 HTML_O_TABINDEX, 484 HTML_O_TOP, 485 HTML_O_TOPMARGIN, // IExplorer 2.0 486 HTML_O_VSPACE, // Netscape 487 HTML_O_WEIGHT, 488 HTML_O_WIDTH, 489 HTML_O_X, 490 HTML_O_Y, 491 HTML_O_ZINDEX, 492 HTML_OPTION_NUMBER_END, 493 494 // Attribute mit Enum-Werten 495 HTML_OPTION_ENUM_START = HTML_OPTION_NUMBER_END, 496 HTML_O_BEHAVIOR = HTML_OPTION_ENUM_START, // IExplorer 2.0 497 HTML_O_BGPROPERTIES, // IExplorer 2.0 498 HTML_O_CLEAR, 499 HTML_O_DIR, 500 HTML_O_DIRECTION, // IExplorer 2.0 501 HTML_O_FORMAT, 502 HTML_O_FRAME, // HTML3 Table Model Draft 503 HTML_O_LANG, 504 HTML_O_METHOD, 505 HTML_O_PALETTE, 506 HTML_O_REL, 507 HTML_O_REV, 508 HTML_O_RULES, // HTML3 Table Model Draft 509 HTML_O_SCROLLING, // Netscape 2.0 510 HTML_O_SDREADONLY, 511 HTML_O_SUBTYPE, 512 HTML_O_TYPE, 513 HTML_O_VALIGN, 514 HTML_O_VALUETYPE, 515 HTML_O_VISIBILITY, 516 HTML_O_WRAP, 517 HTML_OPTION_ENUM_END, 518 519 // Attribute mit Script-Code als Wert 520 HTML_OPTION_SCRIPT_START = HTML_OPTION_ENUM_END, 521 HTML_O_ONABORT = HTML_OPTION_SCRIPT_START, // JavaScaript 522 HTML_O_ONBLUR, // JavaScript 523 HTML_O_ONCHANGE, // JavaScript 524 HTML_O_ONCLICK, // JavaScript 525 HTML_O_ONERROR, // JavaScript 526 HTML_O_ONFOCUS, // JavaScript 527 HTML_O_ONLOAD, // JavaScript 528 HTML_O_ONMOUSEOUT, // JavaScript 529 HTML_O_ONMOUSEOVER, // JavaScript 530 HTML_O_ONRESET, // JavaScript 531 HTML_O_ONSELECT, // JavaScript 532 HTML_O_ONSUBMIT, // JavaScript 533 HTML_O_ONUNLOAD, // JavaScript 534 535 HTML_O_SDONABORT, // StarBasic 536 HTML_O_SDONBLUR, // StarBasic 537 HTML_O_SDONCHANGE, // StarBasic 538 HTML_O_SDONCLICK, // StarBasic 539 HTML_O_SDONERROR, // StarBasic 540 HTML_O_SDONFOCUS, // StarBasic 541 HTML_O_SDONLOAD, // StarBasic 542 HTML_O_SDONMOUSEOUT, // StarBasic 543 HTML_O_SDONMOUSEOVER, // StarBasic 544 HTML_O_SDONRESET, // StarBasic 545 HTML_O_SDONSELECT, // StarBasic 546 HTML_O_SDONSUBMIT, // StarBasic 547 HTML_O_SDONUNLOAD, // StarBasic 548 HTML_OPTION_SCRIPT_END, 549 550 // Attribute mit Kontext-abhaengigen Werten 551 HTML_OPTION_CONTEXT_START = HTML_OPTION_SCRIPT_END, 552 HTML_O_ALIGN = HTML_OPTION_CONTEXT_START, 553 HTML_O_COLS, // Netscape 2.0 vs HTML 2.0 554 HTML_O_ROWS, // Netscape 2.0 vs HTML 2.0 555 HTML_O_SIZE, 556 HTML_O_START, 557 HTML_O_UNITS, 558 HTML_OPTION_CONTEXT_END, 559 560 // eine unbekannte Option 561 HTML_O_UNKNOWN = HTML_OPTION_CONTEXT_END, 562 HTML_OPTION_END 563 }; 564 565 #endif // _HTMLTOKN_H 566