A simple vector editor (early Sketch–style) for GNUStep. Create and edit vector shapes (rectangles, ovals, paths), select and move them, change fill and stroke colors, and save/load documents.
- SmallStepLib must be built and installed first (same pattern as SmallPaint, SmallMinesweeper):
cd ../SmallStepLib && make && make install
- GNUStep (base + gui)
make
openapp ./SmallVector.appOr run the app bundle in the usual way for your GNUStep installation.
- Tools (tool strip): Select, Rectangle, Oval, Path.
- Select: Click a shape to select it; drag to move; press Delete/Backspace to remove.
- Rectangle / Oval: Drag on the canvas to create a shape.
- Path: Click to start a path, drag to add line segments, release to finish.
- Fill… / Stroke…: Set fill and stroke colors via the color panel.
- File: New, Open…, Save, Save As… (
.smallvectorplist format).
main.m– entry point,SSHostApplication runWithDelegate:App/–SVAppDelegate(menu, main window)Core/–SVDocument,SVShape,SVRectShape,SVOvalShape,SVPathShapeUI/–SVMainWindow(tool strip, scroll view),SVCanvasView(drawing, tools, selection)
See PLAN.md for the full implementation plan.