Annotation of Amaya/amaya/TimelineP.P, revision 1.1
1.1 ! pierre 1: { Thot presentation schema for Timeline documents
! 2:
! 3: Pierre Geneves June 2002 }
! 4:
! 5: PRESENTATION Timeline;
! 6:
! 7:
! 8:
! 9: DEFAULT
! 10:
! 11: BEGIN
! 12: HorizRef: * . Top;
! 13: VertRef: * . Left;
! 14: HorizPos: Left = Enclosing . Left;
! 15: VertPos: Top = Enclosing . Top;
! 16: Visibility: Enclosing =;
! 17: FillPattern: Enclosing =;
! 18: Depth: Enclosing =;
! 19: Font: Enclosing =;
! 20: END;
! 21:
! 22: BOXES
! 23:
! 24:
! 25: UnknownAttrValue: BEGIN
! 26: Content: (AttributeValue);
! 27: Visibility: 0;
! 28: END;
! 29:
! 30: { presentation boxes }
! 31:
! 32:
! 33: Unknown_End: BEGIN
! 34: Content: Text '>';
! 35: Visibility: 0;
! 36: END;
! 37:
! 38: IndexBox: BEGIN
! 39: Content: Picture 'AmayaSrcSyncIndex.gif';
! 40: HorizPos: Left = Root . Left;
! 41: VertPos: Top = Creator . Top;
! 42: VertOverflow : Yes;
! 43: HorizOverflow : Yes;
! 44: Inline: No;
! 45: Visibility: Creator =;
! 46: END;
! 47:
! 48: RULES
! 49:
! 50: Document:
! 51: BEGIN
! 52: Size: 12 pt;
! 53: Font: helvetica;
! 54: Visibility: 10;
! 55: Width: Enclosing . Width;
! 56: Height: Enclosing . Height min;
! 57: END;
! 58:
! 59: Timeline:
! 60: BEGIN
! 61: Width: Enclosing . Width;
! 62: Height: Enclosing . Height;
! 63: HorizRef: *.Bottom;
! 64: if NOT within Timeline BEGIN
! 65: VertPos: Top = Previous . Bottom;
! 66: Foreground: transparent;
! 67: Background: Black;
! 68: FillPattern: backgroundcolor;
! 69: END;
! 70: PageBreak: No;
! 71: LineBreak: No;
! 72: Adjust: Left;
! 73: Hyphenate: No;
! 74: Gather: Yes;
! 75: LineWeight: 1 pt;
! 76: END;
! 77:
! 78: groupe_abstrait:
! 79: BEGIN
! 80: Width: Enclosing . Width;
! 81: Height: Enclosing . Height;
! 82: END;
! 83:
! 84: image_slider:
! 85: BEGIN
! 86: HorizPos: Left = Enclosing . Left Userspecified;
! 87: VertPos: HRef = Enclosing . Top + 10 pt Userspecified;
! 88: Width: Enclosed . Width;
! 89: Height: Enclosed . Height;
! 90: END;
! 91:
! 92: image_keypos:
! 93: BEGIN
! 94: HorizPos: Left = Enclosing . Left Userspecified;
! 95: VertPos: HRef = Enclosing . Top + 10 pt Userspecified;
! 96: Width: Enclosed . Width;
! 97: Height: Enclosed . Height;
! 98: END;
! 99:
! 100: image_collapse:
! 101: BEGIN
! 102: HorizPos: Left = Enclosing . Left Userspecified;
! 103: VertPos: HRef = Enclosing . Top + 10 pt Userspecified;
! 104: Width: Enclosed . Width;
! 105: Height: Enclosed . Height;
! 106: END;
! 107:
! 108:
! 109: rect_interface:
! 110: BEGIN
! 111: Width: 2.5 cm UserSpecified;
! 112: Height: 1.5 cm UserSpecified;
! 113: HorizPos: Left = Enclosing . Left UserSpecified;
! 114: VertPos: Top = Enclosing . Top UserSpecified;
! 115: END;
! 116:
! 117: rect_period:
! 118: BEGIN
! 119: Width: 2.5 cm UserSpecified;
! 120: Height: 1.5 cm UserSpecified;
! 121: HorizPos: Left = Enclosing . Left UserSpecified;
! 122: VertPos: Top = Enclosing . Top UserSpecified;
! 123: END;
! 124:
! 125: tline:
! 126: BEGIN
! 127: HorizPos: Left = Enclosing . Left UserSpecified;
! 128: VertPos: Top = Enclosing . Top UserSpecified;
! 129: Width: Right = Enclosing . Left;
! 130: Height: Bottom = Enclosing . Top;
! 131: END;
! 132:
! 133:
! 134: text_:
! 135: BEGIN
! 136: Width: Enclosed . Width;
! 137: HorizPos: Left = Enclosing . Left Userspecified;
! 138: VertPos: HRef = Enclosing . Top + 0.9 Userspecified;
! 139: HorizRef: Enclosed . HRef;
! 140: Foreground : Black;
! 141: FillPattern: nopattern;
! 142: END;
! 143:
! 144:
! 145: TEXT_UNIT:
! 146: BEGIN
! 147: HorizRef: Enclosed . HRef;
! 148: HorizPos: Left = Previous . Right;
! 149: VertPos: HRef = Previous . HRef;
! 150: Width: Enclosed . Width;
! 151: Height: Enclosed . Height;
! 152: END;
! 153:
! 154: GRAPHICS_UNIT:
! 155: BEGIN
! 156: Width: Enclosing . Width;
! 157: Height: Enclosing . Height;
! 158: END;
! 159:
! 160:
! 161: PICTURE_UNIT:
! 162: BEGIN
! 163: Width: Enclosing . Width;
! 164: Height: Enclosing . Height;
! 165: END;
! 166:
! 167: Timeline_Image: BEGIN
! 168: LineBreak: No;
! 169: PageBreak: No;
! 170: END;
! 171:
! 172: ATTRIBUTES
! 173:
! 174:
! 175:
! 176: Highlight:
! 177: BEGIN
! 178: if TEXT_UNIT
! 179: CreateAfter (IndexBox);
! 180: if NOT TEXT_UNIT
! 181: CreateLast (IndexBox);
! 182: END;
! 183:
! 184:
! 185: x:
! 186: BEGIN
! 187: HorizPos: Left = Enclosing not text_ . Left;
! 188: END;
! 189:
! 190: y:
! 191: BEGIN
! 192: if not text_
! 193: VertPos: Top = Enclosing not text_ . Top;
! 194: if text_
! 195: VertPos: HRef = Enclosing . Top;
! 196: END;
! 197:
! 198:
! 199: Unknown_attribute:
! 200: BEGIN
! 201: if TEXT_UNIT
! 202: CreateBefore(UnknownAttrValue);
! 203: if PICTURE_UNIT
! 204: CreateBefore(UnknownAttrValue);
! 205: if Unknown_namespace
! 206: CreateAfter(UnknownAttrValue);
! 207: if Unknown_namespace and LastAttr
! 208: CreateAfter(Unknown_End);
! 209: if NOT TEXT_UNIT and NOT PICTURE_UNIT and NOT Unknown_namespace
! 210: CreateBefore(UnknownAttrValue);
! 211: END;
! 212:
! 213: END
Webmaster