Use libSystem to instantiate PDFViewer
This commit is contained in:
parent
948a1c451d
commit
baf680733e
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user