X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=libdocument%2Fev-document.c;h=e1521b7b5596982c3e10c5d089f29f9b968390e8;hb=858d08e4a3794e93d7c6178099c78812f130161e;hp=f33b75bee2ce4dabf91ab38c04f2ea4ed4b87de6;hpb=7d8aa7727a74f84c6fc473dbe87a923fd2c25959;p=evince.git diff --git a/libdocument/ev-document.c b/libdocument/ev-document.c index f33b75be..e1521b7b 100644 --- a/libdocument/ev-document.c +++ b/libdocument/ev-document.c @@ -311,6 +311,33 @@ ev_document_info_free (EvDocumentInfo *info) g_free (info); } +/* EvRectangle */ +EV_DEFINE_BOXED_TYPE (EvRectangle, ev_rectangle, ev_rectangle_copy, ev_rectangle_free) + +EvRectangle * +ev_rectangle_new (void) +{ + return g_new0 (EvRectangle, 1); +} + +EvRectangle * +ev_rectangle_copy (EvRectangle *rectangle) +{ + EvRectangle *new_rectangle; + + g_return_val_if_fail (rectangle != NULL, NULL); + + new_rectangle = g_new (EvRectangle, 1); + *new_rectangle = *rectangle; + + return new_rectangle; +} + +void +ev_rectangle_free (EvRectangle *rectangle) +{ + g_free (rectangle); +} /* Compares two rects. returns 0 if they're equal */ #define EPSILON 0.0000001