X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=shell%2Fev-application.c;h=5327825d5b705860832b4476571c13ccc8de07d8;hb=8c953cdc1375d46bd4fcc9341ec263b6b2eedad8;hp=45dd9cdcf51618d695076a238d7d87044d02585a;hpb=df0507d95502ee017b49ae3e19f75cfe64f2b04b;p=evince.git diff --git a/shell/ev-application.c b/shell/ev-application.c index 45dd9cdc..5327825d 100644 --- a/shell/ev-application.c +++ b/shell/ev-application.c @@ -985,7 +985,7 @@ ev_application_init (EvApplication *ev_application) g_free (dir); } #else - ev_application->data_dir = g_strdup (DATADIR); + ev_application->data_dir = g_strdup (EVINCEDATADIR); #endif ev_application_init_session (ev_application); @@ -1051,6 +1051,24 @@ ev_application_has_window (EvApplication *application) return retval; } +guint +ev_application_get_n_windows (EvApplication *application) +{ + GList *l, *toplevels; + guint retval = 0; + + toplevels = gtk_window_list_toplevels (); + + for (l = toplevels; l != NULL; l = l->next) { + if (EV_IS_WINDOW (l->data)) + retval++; + } + + g_list_free (toplevels); + + return retval; +} + const gchar * ev_application_get_uri (EvApplication *application) {