Changes between Initial Version and Version 1 of BASE_SKINS_COMMONS_R0


Ignore:
Timestamp:
03/03/09 20:11:30 (16 years ago)
Author:
sriggins
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TabularUnified BASE_SKINS_COMMONS_R0

    v1 v1  
     1[[BackLinksMenu]] 
     2 
     3[[TicketQuery(summary=BASE_SKINS_COMMONS_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] 
     4 
     5= Analysis = 
     6 
     7== Overview == 
     8 
     9Skins define the look and interactions of a visual element.  Properties such as size, location, color, keyboard shortcuts and messages to send are all parts of skins. 
     10 
     11SkinPart defines a piece of a skin. ElementID refers to a class.  propID refers to the property in the element and value refers to the property value. 
     12 
     13Skins use properties, so changing skin values at runtime should reflect the change in Sophie. 
     14 
     15Annotations are used to define the internalSkin values, @SkinPartDef  
     16 
     17'''Persistence''' 
     18 
     19Skins need to be able to be written to files for the sake of persistence.  Skins with media (images) should be stored in an archive. 
     20 
     21 
     22'''Naming Conventions''' 
     23 
     24Skins are hierarchical, starting with the InternalSkin,  While there is no Sophie restricted naming convention, we should use the following naming convention for our skins: 
     25 
     26 * The base skin file is the name of the skin, for example, "CoolBlueSkin" 
     27 * Any child skins that define language specific parts of a skin should be named <base><language>, for example, CoolBlueSkinEN or CoolBlueSkinBG 
     28 
     29== Task requirements == 
     30^(List the necessary requirements that the task must fulfill.)^ 
     31 
     32== Task result == 
     33^(List the end product of the task (for example "Source code", "Wiki page", etc.))^ 
     34 
     35== Implementation idea == 
     36^(Provide some rough implementation idea(s).)^ 
     37 
     38== Related == 
     39^(Add links to related tasks that could be useful or helpful.)^ 
     40 
     41== How to demo == 
     42^(Provide instructions for demonstration of the task.)^ 
     43 
     44= Design = 
     45^(Describe your design here.)^ 
     46 
     47= Implementation = 
     48^(Describe and link the implementation results here (from the wiki or the repository).)^ 
     49 
     50= Testing = 
     51^(Place the testing results here.)^ 
     52 
     53= Comments = 
     54^(Write comments for this or later revisions here.)