File:  [Public] / Amaya / amaya / TimelineP.P
Revision 1.4: download - view: text, annotated - select for diffs
Wed Jul 17 13:39:33 2002 UTC (21 years, 11 months ago) by pierre
Branches: MAIN
CVS tags: HEAD
First step in edition of animations: modification of 'begin' and 'dur' attributes of edited document

	{ Thot presentation schema for Timeline documents

	  Pierre Geneves	June 2002	}

PRESENTATION Timeline;

VIEWS
   Timeline_view;

DEFAULT

   BEGIN
   HorizRef: * . Top;
   VertRef: * . Left;
   HorizPos: Left = Enclosing . Left;
   VertPos:  Top = Enclosing . Top;
   Visibility: Enclosing =;
   FillPattern: Enclosing =;
   Depth: Enclosing =;
   Font: Enclosing =;
   END;

BOXES


  UnknownAttrValue: BEGIN
	Content: (AttributeValue);
	Visibility: 0;
	END;

{ presentation boxes }


 Unknown_End: BEGIN
	Content: Text '>';
	Visibility: 0;
	END;

   IndexBox: BEGIN
	Content: Picture 'AmayaSrcSyncIndex.gif';
	HorizPos: Left = Root . Left;
	VertPos: Top = Creator . Top;
	VertOverflow : Yes;
	HorizOverflow : Yes;
	Inline: No;
	Visibility: Creator =;
	END;

RULES

   Document:
	BEGIN
	Size: 12 pt;
	Font: helvetica;
    Visibility: 10;
	Width: Enclosing . Width;
	Height: Enclosing . Height min;
	END;

   Timeline:
	BEGIN
	Width: Enclosing . Width;
        Height: Enclosing . Height;
	HorizRef: *.Bottom;
        if NOT within Timeline BEGIN
           VertPos: Top = Previous . Bottom;
	   Foreground: transparent;
	   Background: Black;
	   FillPattern: backgroundcolor;
	END;
	PageBreak: No;
	LineBreak: No;
	Adjust: Left;
	Hyphenate: No;
	Gather: Yes;
	LineWeight: 1 pt;
	END;

   abstract_group:
	BEGIN
	Width: Enclosing . Width;
	Height: Enclosing . Height;
	END;

   image_slider:
   	BEGIN
   	HorizPos: Left = Enclosing . Left Userspecified;
   	VertPos:  HRef = Enclosing . Top + 10 pt Userspecified;
	Width: Enclosed . Width;
    Height: Enclosed . Height;
	END;

   image_keypos:
	BEGIN
   	HorizPos: Left = Enclosing . Left Userspecified;
   	VertPos:  HRef = Enclosing . Top + 10 pt Userspecified;
	Width: Enclosed . Width;
    Height: Enclosed . Height;
	END;

   image_collapse:
	BEGIN
   	HorizPos: Left = Enclosing . Left Userspecified;
   	VertPos:  HRef = Enclosing . Top + 10 pt Userspecified;
	Width: Enclosed . Width;
    Height: Enclosed . Height;
	END;


   rect_interface:
	BEGIN
	Width: 2.5 cm UserSpecified;
	Height: 1.5 cm  UserSpecified;
	HorizPos: Left = Enclosing . Left UserSpecified;
	VertPos:  Top = Enclosing . Top UserSpecified;
	END;

   rect_id:
	BEGIN
	Width: 2.5 cm UserSpecified;
	Height: 1.5 cm  UserSpecified;
	HorizPos: Left = Enclosing . Left UserSpecified;
	VertPos:  Top = Enclosing . Top UserSpecified;
	END;

   col_period:
	BEGIN
	Width: 2.5 cm UserSpecified;
	Height: 1.5 cm  UserSpecified;
	HorizPos: Left = Enclosing . Left UserSpecified;
	VertPos:  Top = Enclosing . Top UserSpecified;
	END;

   exp_period:
	BEGIN
	Width: 2.5 cm UserSpecified;
	Height: 1.5 cm  UserSpecified;
	HorizPos: Left = Enclosing . Left UserSpecified;
	VertPos:  Top = Enclosing . Top UserSpecified;
	END;

   tline:
	BEGIN
        HorizPos: Left = Enclosing . Left UserSpecified;
        VertPos:  Top = Enclosing . Top UserSpecified;
        Width: Right = Enclosing . Left;
        Height:  Bottom = Enclosing . Top;
    END;


   text_:
	BEGIN
	Width: Enclosed . Width;
   	HorizPos: Left = Enclosing . Left Userspecified;
   	VertPos:  HRef = Enclosing . Top + 0.9 Userspecified;
	HorizRef: Enclosed . HRef;
	Foreground : Black;
	FillPattern: nopattern;
	END;

	text_id:
	BEGIN
	Width: Enclosed . Width;
   	HorizPos: Left = Enclosing . Left Userspecified;
   	VertPos:  HRef = Enclosing . Top + 0.9 Userspecified;
	HorizRef: Enclosed . HRef;
	Foreground : Black;
	FillPattern: nopattern;
	END;

 
   timing_text:
	BEGIN
	Width: Enclosed . Width;
   	HorizPos: Left = Enclosing . Left Userspecified;
   	VertPos:  HRef = Enclosing . Top + 0.9 Userspecified;
	HorizRef: Enclosed . HRef;
	Foreground : Black;
	FillPattern: nopattern;
	END;

   TEXT_UNIT:
	BEGIN
	HorizRef: Enclosed . HRef;
	HorizPos: Left = Previous . Right;
        VertPos: HRef = Previous . HRef;
	Width: Enclosed . Width;
        Height: Enclosed . Height;
	END;

   GRAPHICS_UNIT:
	BEGIN
	Width: Enclosing . Width;
	Height: Enclosing . Height;
	END;


   PICTURE_UNIT:
	BEGIN
	Width: Enclosing . Width;
        Height: Enclosing . Height;
	END;

   Timeline_Image: BEGIN
	LineBreak: No;
	PageBreak: No;
	END;

ATTRIBUTES



  Highlight:
	BEGIN
        if TEXT_UNIT
	   CreateAfter (IndexBox);
	if NOT TEXT_UNIT
	   CreateLast (IndexBox);
	END;


  x:
	BEGIN
   	HorizPos: Left = Enclosing not text_ . Left;
	END;

  y:
	BEGIN
	if not text_
           VertPos:  Top = Enclosing not text_ . Top;
	if text_
	   VertPos:  HRef = Enclosing . Top;
	END;


  Unknown_attribute:
	BEGIN
	if TEXT_UNIT
	   CreateBefore(UnknownAttrValue);
	if PICTURE_UNIT
	   CreateBefore(UnknownAttrValue);
	if Unknown_namespace
	   CreateAfter(UnknownAttrValue);
	if Unknown_namespace and LastAttr
	   CreateAfter(Unknown_End);
	if NOT TEXT_UNIT and NOT PICTURE_UNIT and NOT Unknown_namespace
  	   CreateBefore(UnknownAttrValue);
	END;
 
END

Webmaster