#include "totem-scrsaver.h"
#include "eggsmclient.h"
-#include "eggdesktopfile.h"
#include "ev-application.h"
#include "ev-document-factory.h"
#endif /* ENABLE_DBUS */
GtkPrintSettings *print_settings;
-#if GTK_CHECK_VERSION (2, 11, 0)
gchar *print_settings_file;
-#endif
};
struct _EvApplicationClass {
static void
ev_application_init_session (EvApplication *application)
{
- egg_set_desktop_file (GNOMEDATADIR "/applications/evince.desktop");
-
application->smclient = egg_sm_client_get ();
g_signal_connect (application->smclient, "save_state",
G_CALLBACK (smclient_save_state_cb),
application->toolbars_file = NULL;
}
-#if GTK_CHECK_VERSION (2, 11, 0)
if (application->print_settings_file) {
if (application->print_settings) {
GError *error = NULL;
g_free (application->print_settings_file);
application->print_settings_file = NULL;
}
-#else /* ! GTK 2.11.0 */
- if (application->print_settings) {
- g_object_unref (application->print_settings);
- application->print_settings = NULL;
- }
-#endif /* GTK 2.11.0 */
#ifdef ENABLE_DBUS
if (application->keys) {
if (application->print_settings)
return application->print_settings;
-#if GTK_CHECK_VERSION (2, 11, 0)
if (!application->print_settings_file) {
application->print_settings_file =
g_build_filename (ev_dot_dir (), "print-settings", NULL);
return application->print_settings;
}
}
-#endif /* GTK 2.11.0 */
application->print_settings = gtk_print_settings_new ();