From: Andrea Zagli Date: Thu, 17 Nov 2011 13:40:51 +0000 (+0100) Subject: Aggiunta la funzione SolipaOOO::chiudi_openoffice. X-Git-Tag: 0.5.0~23 X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=96e0576baa1c67addf7665ba0a3e9672feea89d8;p=solipa%2Flibsolipa Aggiunta la funzione SolipaOOO::chiudi_openoffice. --- diff --git a/src/ooo.c b/src/ooo.c index ab5dd87..2ab5420 100644 --- a/src/ooo.c +++ b/src/ooo.c @@ -391,14 +391,7 @@ solipa_ooo_apri_openoffice (SolipaOOO *ooo) if (in_esecuzione) { - /* chiudo le eventuali sessioni di openoffice attive */ - /* TODO parametrizzare il nome del processo da cercare */ -#ifdef G_OS_WIN32 - pipa = popen (g_strdup_printf ("taskkill /T /F /IM soffice.bin"), "r"); -#else - pipa = popen (g_strdup_printf ("killall soffice.bin"), "r"); -#endif - pclose (pipa); + solipa_ooo_chiudi_openoffice (ooo); } /* apro openoffice in ascolto */ @@ -546,3 +539,18 @@ solipa_ooo_chiudi_documento (SolipaOOO *ooo) { solipa_ooo_exec (ooo, "document.dispose()\n"); } + +void +solipa_ooo_chiudi_openoffice (SolipaOOO *ooo) +{ + FILE *pipa; + + /* chiudo le eventuali sessioni di openoffice attive */ + /* TODO parametrizzare il nome del processo da cercare */ +#ifdef G_OS_WIN32 + pipa = popen (g_strdup_printf ("taskkill /T /F /IM soffice.bin"), "r"); +#else + pipa = popen (g_strdup_printf ("killall soffice.bin"), "r"); +#endif + pclose (pipa); +} diff --git a/src/ooo.h b/src/ooo.h index 5d070c5..0e56774 100644 --- a/src/ooo.h +++ b/src/ooo.h @@ -78,6 +78,8 @@ gboolean solipa_ooo_salva_documento_pdf (SolipaOOO *ooo, void solipa_ooo_chiudi_documento (SolipaOOO *ooo); +void solipa_ooo_chiudi_openoffice (SolipaOOO *ooo); + G_END_DECLS diff --git a/tests/ooo.c b/tests/ooo.c index 23fa9c5..d069760 100644 --- a/tests/ooo.c +++ b/tests/ooo.c @@ -77,6 +77,8 @@ main (int argc, char *argv[]) gtk_main (); + solipa_ooo_chiudi_openoffice (ooo); + g_object_unref (ooo); return 0;