From dee71f4eb24905dbc470839bc4f4aa40d8e8ccec Mon Sep 17 00:00:00 2001 From: Jochen Keil Date: Wed, 22 May 2013 21:27:44 +0200 Subject: [PATCH] Functions for creating and accessing Dimension/Position structs --- lua/librsvg-helper.h | 1 + lua/rsvg.pkg | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/lua/librsvg-helper.h b/lua/librsvg-helper.h index 900227e9..ca527ea0 100644 --- a/lua/librsvg-helper.h +++ b/lua/librsvg-helper.h @@ -26,6 +26,7 @@ #define _LIBRSVG_HELPER_H_ #include +#include #include RsvgDimensionData * diff --git a/lua/rsvg.pkg b/lua/rsvg.pkg index 558f9b27..22791744 100644 --- a/lua/rsvg.pkg +++ b/lua/rsvg.pkg @@ -61,6 +61,8 @@ typedef struct _RsvgDimensionData { int height; double em; double ex; + static tolua_outside RsvgDimensionData * rsvgDimensionDataCreate @ create(); + tolua_outside rsvgDimensionDataGet @ get(int width, int height, double em, double ex); } RsvgDimensionData; /** @@ -70,6 +72,8 @@ typedef struct _RsvgDimensionData { typedef struct _RsvgPositionData { int x; int y; + static tolua_outside RsvgPositionData * rsvgPositionDataCreate @ create(); + tolua_outside rsvgPositionDataGet @ get(int x, int y); } RsvgPositionData; RsvgHandle *rsvg_handle_new (void);