# IntelliPhoto: Class List

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

IntelliColorPicker | The IntelliColorPicker manages the selected colors for one whole project
IntelliImage | An abstract class which manages the basic IntelliImage operations
IntelliPhotoGui | Handles the graphical user interface for the intelliPhoto program
IntelliRasterImage | The IntelliRasterImage manages a Rasterimage
IntelliShapedImage | The IntelliShapedImage manages a Shapedimage
IntelliTool | An abstract class that manages the basic events, like mouse clicks or scrolls events
IntelliToolCircle | Tool to draw a circle
IntelliToolFloodFill | Tool to flood FIll a certian area
IntelliToolLine | The IntelliToolFloodFill class represents a tool to draw a line
IntelliToolPen | Tool to draw a line
IntelliToolPlainTool | Tool to fill the whole canvas with one color
IntelliToolPolygon | The IntelliToolPolygon managed the Drawing of Polygonforms
IntelliToolRectangle | Tool to draw a rectangle
LayerObject | The LayerObject struct holds all the information needed to construct a layer
PaintingArea | Manages the methods and stores information about the current painting area, which is the currently opened project
Triangle | The Triangle struct holds the 3 vertices of a triangle