00001
00002
00003 using namespace KJS;
00004
00005 namespace KJS {
00006
00007 const struct HashEntry DOMRangeTableEntries[] = {
00008 { 0, 0, 0, 0, 0 },
00009 { 0, 0, 0, 0, 0 },
00010 { "endOffset", DOMRange::EndOffset, DontDelete|ReadOnly, 0, 0 },
00011 { "endContainer", DOMRange::EndContainer, DontDelete|ReadOnly, 0, &DOMRangeTableEntries[7] },
00012 { "startOffset", DOMRange::StartOffset, DontDelete|ReadOnly, 0, 0 },
00013 { "startContainer", DOMRange::StartContainer, DontDelete|ReadOnly, 0, 0 },
00014 { "collapsed", DOMRange::Collapsed, DontDelete|ReadOnly, 0, 0 },
00015 { "commonAncestorContainer", DOMRange::CommonAncestorContainer, DontDelete|ReadOnly, 0, 0 }
00016 };
00017
00018 const struct HashTable DOMRangeTable = { 2, 8, DOMRangeTableEntries, 7 };
00019
00020 };
00021
00022 using namespace KJS;
00023
00024 namespace KJS {
00025
00026 const struct HashEntry DOMRangeProtoTableEntries[] = {
00027 { 0, 0, 0, 0, 0 },
00028 { "collapse", DOMRange::Collapse, DontDelete|Function, 1, 0 },
00029 { "cloneRange", DOMRange::CloneRange, DontDelete|Function, 0, 0 },
00030 { 0, 0, 0, 0, 0 },
00031 { "setEndAfter", DOMRange::SetEndAfter, DontDelete|Function, 1, 0 },
00032 { "detach", DOMRange::Detach, DontDelete|Function, 0, 0 },
00033 { "selectNodeContents", DOMRange::SelectNodeContents, DontDelete|Function, 1, &DOMRangeProtoTableEntries[19] },
00034 { 0, 0, 0, 0, 0 },
00035 { "setStart", DOMRange::SetStart, DontDelete|Function, 2, &DOMRangeProtoTableEntries[17] },
00036 { 0, 0, 0, 0, 0 },
00037 { "selectNode", DOMRange::SelectNode, DontDelete|Function, 1, &DOMRangeProtoTableEntries[21] },
00038 { "deleteContents", DOMRange::DeleteContents, DontDelete|Function, 0, &DOMRangeProtoTableEntries[20] },
00039 { 0, 0, 0, 0, 0 },
00040 { "setStartAfter", DOMRange::SetStartAfter, DontDelete|Function, 1, 0 },
00041 { "insertNode", DOMRange::InsertNode, DontDelete|Function, 1, 0 },
00042 { "cloneContents", DOMRange::CloneContents, DontDelete|Function, 0, 0 },
00043 { "setEnd", DOMRange::SetEnd, DontDelete|Function, 2, &DOMRangeProtoTableEntries[18] },
00044 { "setStartBefore", DOMRange::SetStartBefore, DontDelete|Function, 1, &DOMRangeProtoTableEntries[22] },
00045 { "setEndBefore", DOMRange::SetEndBefore, DontDelete|Function, 1, 0 },
00046 { "compareBoundaryPoints", DOMRange::CompareBoundaryPoints, DontDelete|Function, 2, 0 },
00047 { "extractContents", DOMRange::ExtractContents, DontDelete|Function, 0, 0 },
00048 { "surroundContents", DOMRange::SurroundContents, DontDelete|Function, 1, 0 },
00049 { "toString", DOMRange::ToString, DontDelete|Function, 0, 0 }
00050 };
00051
00052 const struct HashTable DOMRangeProtoTable = { 2, 23, DOMRangeProtoTableEntries, 17 };
00053
00054 };
00055
00056 using namespace KJS;
00057
00058 namespace KJS {
00059
00060 const struct HashEntry RangeConstructorTableEntries[] = {
00061 { 0, 0, 0, 0, 0 },
00062 { "START_TO_END", DOM::Range::START_TO_END, DontDelete|ReadOnly, 0, &RangeConstructorTableEntries[5] },
00063 { 0, 0, 0, 0, 0 },
00064 { "END_TO_END", DOM::Range::END_TO_END, DontDelete|ReadOnly, 0, 0 },
00065 { "START_TO_START", DOM::Range::START_TO_START, DontDelete|ReadOnly, 0, 0 },
00066 { "END_TO_START", DOM::Range::END_TO_START, DontDelete|ReadOnly, 0, 0 }
00067 };
00068
00069 const struct HashTable RangeConstructorTable = { 2, 6, RangeConstructorTableEntries, 5 };
00070
00071 };