From 587315ff1af819dbf17c52d2622fa48526563707 Mon Sep 17 00:00:00 2001 From: foswret Date: Thu, 30 Apr 2026 23:23:25 -0500 Subject: first commit --- src/calp.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/calp.c (limited to 'src/calp.c') diff --git a/src/calp.c b/src/calp.c new file mode 100644 index 0000000..9b0bb20 --- /dev/null +++ b/src/calp.c @@ -0,0 +1,42 @@ +#include +#include +#include + +#include "draw.h" + +// Metric +#define US_LETTER_WIDTH 216 +#define US_LETTER_HEIGHT 279 + +#define A4_WIDTH 210 +#define A4_HEIGHT 297 + +double width = A4_WIDTH; +double height = A4_HEIGHT; + +int main (int argc, char **argv) { + char *filename; + + // TBD clean this up + filename = argv[1]; + + if (argc == 1) { + filename = "output.pdf"; + } + + // Initialization + cairo_surface_t *surface = cairo_pdf_surface_create(filename, width, height); + cairo_t *cr = cairo_create(surface); + + // Draw stuff here + fill_bg(cr, width, height); + + // FUNCTIONS TO MAKE + // Draw Grid + // Draw Numbers + + // Clean up + cairo_destroy(cr); + cairo_surface_destroy(surface); + return 0; +} -- cgit v1.2.3