Use libSystem to instantiate PDFViewer

This commit is contained in:
Pierre Pronchery 2020-01-17 06:48:05 +01:00
parent 948a1c451d
commit baf680733e

View File

@ -25,6 +25,7 @@ static char const _license[] =
#include <libintl.h> #include <libintl.h>
#include <gdk/gdkkeysyms.h> #include <gdk/gdkkeysyms.h>
#include <poppler.h> #include <poppler.h>
#include <System.h>
#include <Desktop.h> #include <Desktop.h>
#include "callbacks.h" #include "callbacks.h"
#include "pdfviewer.h" #include "pdfviewer.h"
@ -195,7 +196,7 @@ PDFviewer * pdfviewer_new(void)
GtkWidget * widget; GtkWidget * widget;
GtkToolItem * toolitem; GtkToolItem * toolitem;
if((pdfviewer = malloc(sizeof(*pdfviewer))) == NULL) if((pdfviewer = object_new(sizeof(*pdfviewer))) == NULL)
return NULL; return NULL;
pdfviewer->pdf = NULL; pdfviewer->pdf = NULL;
/* widgets */ /* widgets */
@ -276,7 +277,7 @@ void pdfviewer_delete(PDFviewer * pdfviewer)
pango_font_description_free(pdfviewer->bold); pango_font_description_free(pdfviewer->bold);
if(pdfviewer->window != NULL) if(pdfviewer->window != NULL)
gtk_widget_destroy(pdfviewer->window); gtk_widget_destroy(pdfviewer->window);
free(pdfviewer); object_delete(pdfviewer);
} }