A simple pixel editor for GNUstep, similar to Windows Paint, Wine Paint, or ReactOS Paint.
- Canvas: Draw on a bitmap canvas (default 640×480); scrollable for larger images.
- Tools: Pencil (draw with foreground color), Eraser (draw with background color).
- Color: Foreground color via color panel (Color… button). Background is white for eraser.
- File: New (new image), Open (PNG, BMP, TIFF, JPEG), Save, Save As (PNG).
- Edit: Clear (fill canvas with background color).
- GNUstep (gnustep-gui, gnustep-base)
- SmallStepLib (this project):
../SmallStepLibin the same repository. Used for:- App lifecycle (
SSHostApplication,SSAppDelegate) - Main menu (
SSMainMenu) - Window style (
SSWindowStyle) - File open/save dialogs (
SSFileDialog) - Canvas (
CanvasView) for the drawing surface and pencil/eraser
- App lifecycle (
No other external libraries; uses only license-compatible GNUstep/AppKit and SmallStepLib.
-
Build and install SmallStepLib:
cd ../SmallStepLib make make install -
Build SmallPaint:
cd ../SmallPaint make -
Run:
openapp ./SmallPaint.app
Or from the GNUstep shell:
SmallPaint.
See LICENSE. SmallStepLib and GNUstep have their own licenses; use only license-compatible combinations.