Blame Manual/Directories/trunk/Identity/Themes/Models/Default/Distro.texi

ff7772
@subsection Goals
ff7772
ff7772
This directory provides design models to produce image files for the
ff7772
following CentOS Distribution components:
632e8b
632e8b
@table @strong
632e8b
@item Syslinux
632e8b
Contains design models for syslinux, the program used to boot the
be55d4
CentOS Distribution installation media. @xref{Directories trunk
632e8b
Identity Themes Models Default Distro Syslinux}, for more information.
632e8b
632e8b
@item Anaconda  
632e8b
Contains design models for Anaconda, the program used to install
be55d4
CentOS Distribution.  @xref{Directories trunk Identity Themes Models
632e8b
Default Distro Anaconda}, for more information.
632e8b
632e8b
@item Firstboot  
632e8b
Contains design models for the first boot program used to configure
be55d4
the maching onece installed.  @xref{Directories trunk Identity Themes
632e8b
Models Default Distro Firstboot}, for more information.
632e8b
632e8b
@item Rhgb
632e8b
Contains design models for CentOS Graphical Boot, the program used to
be55d4
show the boot process from Grub to Display Manager.  @xref{Directories
632e8b
trunk Identity Themes Models Default Distro Rhgb}, for more
632e8b
information.
632e8b
632e8b
@item Gdm  
632e8b
Contains design models for GNOME Display Manager, the program used to
be55d4
log into the manchine once installed and configured. @xref{Directories
632e8b
trunk Identity Themes Models Default Distro Gdm}, for more
632e8b
information.
632e8b
632e8b
@item Kdm  
632e8b
Contains design models for KDE Display Manager, the program used to
be55d4
log into the manchine once installed and configured. @xref{Directories
632e8b
trunk Identity Themes Models Default Distro Kdm}, for more
632e8b
information.
632e8b
632e8b
@item Grub 
632e8b
Contains design models for GRUB (Grand Unified Boot Loader), the
632e8b
program used to boot the machine into an operating system.
be55d4
@xref{Directories trunk Identity Themes Models Default Distro Kdm}, for
632e8b
more information.
632e8b
632e8b
@item Gsplash 
632e8b
Contains design models for GNOME splash, the program used to show the
632e8b
progress information while user's graphical session is loading.
be55d4
@xref{Directories trunk Identity Themes Models Default Distro Gsplash},
632e8b
for more information.
632e8b
632e8b
@item Ksplash  
632e8b
Contains design models for KDE splash, the program used to show the
632e8b
progress information while user's graphical session is loading.
be55d4
@xref{Directories trunk Identity Themes Models Default Distro Ksplash},
632e8b
for more information.
632e8b
@end table
ff7772
@subsection Description
ff7772
ff7772
The CentOS Distribution visual style is controlled by image files.
ff7772
These image files are packaged inside The CentOS Distribution and made
ff7772
visible once such packages are installed and executed. The way to go
ff7772
for changing The CentOS Distribution visual style is changing all
ff7772
those image files to add the desired visual style first and later,
ff7772
repackage them to make them available inside the final iso files of
ff7772
CentOS Distribution.
ff7772
ff7772
@subsection Usage
ff7772
ff7772
This directory provides organizationl structure to store default
ff7772
design models for CentOS Themes of CentOS Distribution and so it
ff7772
should be considered to be used.
ff7772
ff7772
When a new component is added to CentOS Distribution, this is the
ff7772
directory you need to go for specifying design models for image files
ff7772
inside such component. 
ff7772
ff7772
The procedure to follow is creatig a directory for each component
ff7772
using its very same name (e.g., the directory @file{Anaconda} stores
ff7772
image files for Anaconda component, the installer program). Inside the
ff7772
directory, you need to create one scalable vector graphic for each
ff7772
image file inside the component you want to produce images for. This,
ff7772
in order to set image dimensions, image file-name, position of
ff7772
trademarks in the final image, translation markers and whatever common
ff7772
information you need to have specified in them when rendered by
ff7772
@command{centos-art} script.
ff7772
ff7772
Sometimes, between major releases, image files inside packages can be
ff7772
added, removed or just change their names. In order to describe such
ff7772
image files variations, the design models directory structure is
ff7772
organized in the same way the file variations are introduced (i.e.,
ff7772
through The CentOS Project Release Schema).  So, each major release of
ff7772
CentOS Distribution does have its own design model directory structure
ff7772
in this directory.
ff7772
ff7772
When a whole package is removed from one or all CentOS Distribution
ff7772
major releases, the design models directory structure releated to it
ff7772
is no longer used.  However it could be very useful for historical
ff7772
reasons.  Also, someone could feel motivated enough to keep himself
ff7772
documenting it or supporting it for whatever reason.
ff7772
ff7772
@subsection See also
ff7772
ff7772
@menu
be55d4
* Directories trunk Identity Themes Models Default::
ff7772
@end menu