mirror of
https://gitlab.gnome.org/GNOME/evince
synced 2024-07-05 00:59:07 +00:00
Move EvView specific code to a libeviview library so that it can be
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org> * configure.ac: * Makefile.am: * libdocument/Makefile.am: * libview/Makefile.am: * libview/ev-job-scheduler.[ch]: * libview/ev-jobs.[ch]: * libview/ev-page-cache.[ch]: * libview/ev-pixbuf-cache.[ch]: * libview/ev-timeline.[ch]: * libview/ev-transition-animation.[ch]: * libview/ev-view-accessible.[ch]: * libview/ev-view-marshal.list: * libview/ev-view.[ch]: * shell/Makefile.am: Move EvView specific code to a libeviview library so that it can be embbeded in other applications. Based on patches by Tomeu Vizoso. Fixes bug #567751. svn path=/trunk/; revision=3348
This commit is contained in:
parent
51e1ae3612
commit
68d0fc3c59
21
ChangeLog
21
ChangeLog
|
@ -1,3 +1,24 @@
|
|||
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
|
||||
|
||||
* configure.ac:
|
||||
* Makefile.am:
|
||||
* libdocument/Makefile.am:
|
||||
* libview/Makefile.am:
|
||||
* libview/ev-job-scheduler.[ch]:
|
||||
* libview/ev-jobs.[ch]:
|
||||
* libview/ev-page-cache.[ch]:
|
||||
* libview/ev-pixbuf-cache.[ch]:
|
||||
* libview/ev-timeline.[ch]:
|
||||
* libview/ev-transition-animation.[ch]:
|
||||
* libview/ev-view-accessible.[ch]:
|
||||
* libview/ev-view-marshal.list:
|
||||
* libview/ev-view.[ch]:
|
||||
* shell/Makefile.am:
|
||||
|
||||
Move EvView specific code to a libeviview library so that it can
|
||||
be embbeded in other applications. Based on patches by Tomeu
|
||||
Vizoso. Fixes bug #567751.
|
||||
|
||||
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
|
||||
|
||||
* shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
|
||||
|
|
|
@ -3,6 +3,7 @@ SUBDIRS = \
|
|||
data \
|
||||
libdocument \
|
||||
backend \
|
||||
libview \
|
||||
properties \
|
||||
shell \
|
||||
po \
|
||||
|
|
|
@ -4,7 +4,7 @@ AC_PREREQ(2.57)
|
|||
AC_INIT([Evince],[2.25.4],[http://bugzilla.gnome.org/enter_bug.cgi?product=evince],[evince])
|
||||
AM_INIT_AUTOMAKE([1.9 dist-bzip2 no-dist-gzip])
|
||||
|
||||
EV_API_VERSION=2.20
|
||||
EV_API_VERSION=2.25
|
||||
AC_SUBST(EV_API_VERSION)
|
||||
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
|
@ -53,6 +53,7 @@ GNOME_ICON_THEME_REQUIRED=2.17.1
|
|||
LIBXML_REQUIRED=2.5.0
|
||||
|
||||
PKG_CHECK_MODULES(LIB, gtk+-2.0 >= $GTK_REQUIRED libxml-2.0 >= $LIBXML_REQUIRED gio-2.0 >= $GLIB_REQUIRED)
|
||||
PKG_CHECK_MODULES(LIBVIEW, gtk+-2.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED)
|
||||
PKG_CHECK_MODULES(BACKEND, gtk+-2.0 >= $GTK_REQUIRED)
|
||||
PKG_CHECK_MODULES(FRONTEND_CORE, gtk+-2.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED)
|
||||
PKG_CHECK_MODULES(SHELL_CORE, libxml-2.0 >= $LIBXML_REQUIRED gtk+-2.0 >= $GTK_REQUIRED gtk+-unix-print-2.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gnome-icon-theme >= $GNOME_ICON_THEME_REQUIRED gthread-2.0 gconf-2.0)
|
||||
|
@ -133,6 +134,11 @@ LIB_LIBS="$LIB_LIBS"
|
|||
AC_SUBST(LIB_CFLAGS)
|
||||
AC_SUBST(LIB_LIBS)
|
||||
|
||||
LIBVIEW_CFLAGS="$LIBVIEW_CFLAGS $DEBUG_FLAGS"
|
||||
LIBVIEW_LIBS="$LIBVIEW_LIBS"
|
||||
AC_SUBST(LIBVIEW_CFLAGS)
|
||||
AC_SUBST(LIBVIEW_LIBS)
|
||||
|
||||
BACKEND_CFLAGS="$BACKEND_CFLAGS -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE $DEBUG_FLAGS"
|
||||
AC_SUBST(BACKEND_CFLAGS)
|
||||
AC_SUBST(BACKEND_LIBS)
|
||||
|
@ -449,6 +455,7 @@ help/Makefile
|
|||
help/reference/Makefile
|
||||
help/reference/version.xml
|
||||
libdocument/Makefile
|
||||
libview/Makefile
|
||||
Makefile
|
||||
po/Makefile.in
|
||||
properties/Makefile
|
||||
|
|
|
@ -46,7 +46,7 @@ INST_H_FILES = \
|
|||
ev-selection.h \
|
||||
ev-transition-effect.h
|
||||
|
||||
headerdir = $(prefix)/include/evince-@EV_API_VERSION@/evince
|
||||
headerdir = $(prefix)/include/evince/@EV_API_VERSION@/ev-backend
|
||||
header_DATA = $(INST_H_FILES)
|
||||
|
||||
libevbackend_la_SOURCES= \
|
||||
|
|
56
libview/Makefile.am
Normal file
56
libview/Makefile.am
Normal file
|
@ -0,0 +1,56 @@
|
|||
INCLUDES= \
|
||||
-DGNOMELOCALEDIR=\"$(datadir)/locale\" \
|
||||
-I$(top_srcdir)/libdocument \
|
||||
$(LIBVIEW_CFLAGS) \
|
||||
$(WARN_CFLAGS) \
|
||||
$(DISABLE_DEPRECATED)
|
||||
|
||||
lib_LTLIBRARIES = libevview.la
|
||||
|
||||
libevview_la_LDFLAGS = -export-dynamic
|
||||
libevview_la_LIBADD = $(LIBVIEW_LIBS)
|
||||
|
||||
NOINST_H_FILES = \
|
||||
ev-job-scheduler.h \
|
||||
ev-pixbuf-cache.h \
|
||||
ev-timeline.h \
|
||||
ev-transition-animation.h \
|
||||
ev-view-accessible.h \
|
||||
ev-view-marshal.h \
|
||||
ev-view-private.h
|
||||
|
||||
INST_H_FILES = \
|
||||
ev-jobs.h \
|
||||
ev-page-cache.h \
|
||||
ev-view.h
|
||||
|
||||
headerdir = $(prefix)/include/evince/@EV_API_VERSION@/ev-view
|
||||
header_DATA = $(INST_H_FILES)
|
||||
|
||||
libevview_la_SOURCES = \
|
||||
ev-jobs.c \
|
||||
ev-job-scheduler.c \
|
||||
ev-page-cache.c \
|
||||
ev-pixbuf-cache.c \
|
||||
ev-timeline.c \
|
||||
ev-transition-animation.c \
|
||||
ev-view.c \
|
||||
ev-view-accessible.c \
|
||||
ev-view-marshal.c \
|
||||
$(NOINST_H_FILES) \
|
||||
$(INST_H_FILES)
|
||||
|
||||
BUILT_SOURCES = \
|
||||
ev-view-marshal.h \
|
||||
ev-view-marshal.c
|
||||
|
||||
CLEANFILES = $(BUILT_SOURCES)
|
||||
|
||||
ev-view-marshal.h: $(srcdir)/ev-view-marshal.list
|
||||
$(GLIB_GENMARSHAL) --prefix=ev_view_marshal $(srcdir)/ev-view-marshal.list --header > $@
|
||||
|
||||
ev-view-marshal.c: $(srcdir)/ev-view-marshal.list
|
||||
echo '#include "ev-view-marshal.h"' > ev-view-marshal.c
|
||||
$(GLIB_GENMARSHAL) --prefix=ev_view_marshal $(srcdir)/ev-view-marshal.list --body >> $@
|
||||
|
||||
EXTRA_DIST = ev-view-marshal.list
|
|
@ -4,6 +4,7 @@
|
|||
#include "ev-page-cache.h"
|
||||
#include "ev-document-images.h"
|
||||
#include "ev-document-forms.h"
|
||||
#include "ev-document-links.h"
|
||||
#include "ev-image.h"
|
||||
#include "ev-form-field.h"
|
||||
|
1
libview/ev-view-marshal.list
Normal file
1
libview/ev-view-marshal.list
Normal file
|
@ -0,0 +1 @@
|
|||
VOID:ENUM,BOOLEAN
|
|
@ -33,12 +33,12 @@
|
|||
#include "ev-document-links.h"
|
||||
#include "ev-document-misc.h"
|
||||
#include "ev-document-transition.h"
|
||||
#include "ev-marshal.h"
|
||||
#include "ev-page-cache.h"
|
||||
#include "ev-pixbuf-cache.h"
|
||||
#include "ev-transition-animation.h"
|
||||
#include "ev-utils.h"
|
||||
#include "ev-view-marshal.h"
|
||||
#include "ev-view.h"
|
||||
#include "ev-view-accessible.h"
|
||||
#include "ev-view-private.h"
|
||||
|
||||
#define EV_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), EV_TYPE_VIEW, EvViewClass))
|
||||
|
@ -3953,7 +3953,7 @@ ev_view_class_init (EvViewClass *class)
|
|||
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
|
||||
G_STRUCT_OFFSET (EvViewClass, binding_activated),
|
||||
NULL, NULL,
|
||||
ev_marshal_VOID__ENUM_BOOLEAN,
|
||||
ev_view_marshal_VOID__ENUM_BOOLEAN,
|
||||
G_TYPE_NONE, 2,
|
||||
GTK_TYPE_SCROLL_TYPE,
|
||||
G_TYPE_BOOLEAN);
|
||||
|
@ -3963,7 +3963,7 @@ ev_view_class_init (EvViewClass *class)
|
|||
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
|
||||
G_STRUCT_OFFSET (EvViewClass, zoom_invalid),
|
||||
NULL, NULL,
|
||||
ev_marshal_VOID__VOID,
|
||||
g_cclosure_marshal_VOID__VOID,
|
||||
G_TYPE_NONE, 0, G_TYPE_NONE);
|
||||
signals[SIGNAL_HANDLE_LINK] = g_signal_new ("handle-link",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
|
@ -24,7 +24,6 @@
|
|||
|
||||
#include "ev-document.h"
|
||||
#include "ev-link.h"
|
||||
#include "ev-view-accessible.h"
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
|
@ -9,6 +9,7 @@ INCLUDES= \
|
|||
-I$(top_srcdir)/cut-n-paste/evmountoperation/ \
|
||||
-I$(top_srcdir)/cut-n-paste/smclient/ \
|
||||
-I$(top_srcdir)/libdocument \
|
||||
-I$(top_srcdir)/libview \
|
||||
-I$(top_srcdir)/properties \
|
||||
-DGNOMELOCALEDIR=\"$(datadir)/locale\" \
|
||||
-DGNOMEICONDIR=\""$(datadir)/pixmaps"\" \
|
||||
|
@ -30,10 +31,6 @@ evince_SOURCES= \
|
|||
eggfindbar.h \
|
||||
ev-application.c \
|
||||
ev-application.h \
|
||||
ev-job-scheduler.h \
|
||||
ev-job-scheduler.c \
|
||||
ev-jobs.h \
|
||||
ev-jobs.c \
|
||||
ev-file-monitor.h \
|
||||
ev-file-monitor.c \
|
||||
ev-history.c \
|
||||
|
@ -55,12 +52,8 @@ evince_SOURCES= \
|
|||
ev-page-action.h \
|
||||
ev-page-action-widget.c \
|
||||
ev-page-action-widget.h \
|
||||
ev-page-cache.h \
|
||||
ev-page-cache.c \
|
||||
ev-password-view.h \
|
||||
ev-password-view.c \
|
||||
ev-pixbuf-cache.c \
|
||||
ev-pixbuf-cache.h \
|
||||
ev-print-operation.h \
|
||||
ev-print-operation.c \
|
||||
ev-progress-message-area.h \
|
||||
|
@ -73,11 +66,6 @@ evince_SOURCES= \
|
|||
ev-open-recent-action.h \
|
||||
ev-utils.c \
|
||||
ev-utils.h \
|
||||
ev-view-accessible.c \
|
||||
ev-view-accessible.h \
|
||||
ev-view-private.h \
|
||||
ev-view.c \
|
||||
ev-view.h \
|
||||
ev-window.c \
|
||||
ev-window.h \
|
||||
ev-window-title.c \
|
||||
|
@ -96,10 +84,6 @@ evince_SOURCES= \
|
|||
ev-sidebar-thumbnails.h \
|
||||
ev-stock-icons.c \
|
||||
ev-stock-icons.h \
|
||||
ev-timeline.c \
|
||||
ev-timeline.h \
|
||||
ev-transition-animation.c \
|
||||
ev-transition-animation.h \
|
||||
main.c
|
||||
|
||||
evince_LDADD= \
|
||||
|
@ -112,6 +96,7 @@ evince_LDADD= \
|
|||
$(top_builddir)/cut-n-paste/smclient/libsmclient.la \
|
||||
$(top_builddir)/properties/libevproperties.la \
|
||||
$(top_builddir)/libdocument/libevbackend.la \
|
||||
$(top_builddir)/libview/libevview.la \
|
||||
$(SHELL_LIBS)
|
||||
|
||||
BUILT_SOURCES = ev-marshal.h ev-marshal.c
|
||||
|
|
|
@ -1,4 +1 @@
|
|||
VOID:NONE
|
||||
VOID:OBJECT,OBJECT
|
||||
VOID:ENUM,BOOLEAN
|
||||
VOID:STRING,STRING
|
||||
|
|
Loading…
Reference in New Issue
Block a user