Difference between revisions of "Eiffel Matrix Code Generator"

 
(Add category)
Line 1: Line 1:
 +
[[Category:Tools]]
 
== Overview ==
 
== Overview ==
 
The Eiffel Matrix Code Generator is a tool used the building of the EiffelStudio IDE. EiffelStudio makes uses of a number of "matrixes", which essentially are a grid of icon  images, each left and top padded by one pixel for a visual grid representation, consolidated into a single PNG. The tool consumes a configuration file that is matched to a matrix PNG file and emits Eiffel code to provide named access to each icon in the matrix.
 
The Eiffel Matrix Code Generator is a tool used the building of the EiffelStudio IDE. EiffelStudio makes uses of a number of "matrixes", which essentially are a grid of icon  images, each left and top padded by one pixel for a visual grid representation, consolidated into a single PNG. The tool consumes a configuration file that is matched to a matrix PNG file and emits Eiffel code to provide named access to each icon in the matrix.

Revision as of 11:00, 17 August 2006

Overview

The Eiffel Matrix Code Generator is a tool used the building of the EiffelStudio IDE. EiffelStudio makes uses of a number of "matrixes", which essentially are a grid of icon images, each left and top padded by one pixel for a visual grid representation, consolidated into a single PNG. The tool consumes a configuration file that is matched to a matrix PNG file and emits Eiffel code to provide named access to each icon in the matrix.

Command-line Options

To see the list of available command-line options and their help information, use the '/?' switch.

More Help

The tool has much more documentation, which includes how to author configuration files and more on what are known as frame files. You'll find a readme.txt, with all of the information you need to help you, in the project root folder.

For examples of configuration files and PNG matrixes, look under [https://origo.ethz.ch/eiffelsoftware/es/trunk/Delivery/studio/bitmaps/png]. Once checked out you'll notice pair of files named according to the size of each icon in the respective matrix.

  • 10x10.ini <> 10x10.png
  • 12x12.ini <> 12x12.png
  • 16x16.ini <> 16x16.png
  • cursors.ini <> cursors.png

The ini file is the configuration file and the *.png is the respective matrix.

Note: The png matrix is not required for the tool to function, only the configuration ini file is needed.

Information

This tool was developed and maintained by Paulb.

Location: https://origo.ethz.ch/eiffelsoftware/es/trunk/Src/tools/eiffel_matrix_code_generator

Change Log

Initial Entry: Paulb 21:59, 17 August 2006 (CEST)