diff options
Diffstat (limited to 'src/calp.c')
| -rw-r--r-- | src/calp.c | 42 |
1 files changed, 42 insertions, 0 deletions
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 <stdio.h> +#include <cairo/cairo-pdf.h> +#include <pango/pangocairo.h> + +#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; +} |
