]> saetta.ns0.it Git - solipa/libsolipa/commitdiff
Aggiunta la funzione SolipaOOO::exec.
authorAndrea Zagli <azagli@libero.it>
Sat, 23 Jul 2011 06:31:26 +0000 (08:31 +0200)
committerAndrea Zagli <azagli@libero.it>
Sat, 23 Jul 2011 06:31:26 +0000 (08:31 +0200)
src/ooo.c
src/ooo.h

index 53f32373e68156fbedffc9815c09c2175c13d314..134e44ae240deff5ab20c57ddb31479f42664441 100644 (file)
--- a/src/ooo.c
+++ b/src/ooo.c
@@ -116,11 +116,19 @@ SolipaOOO
        return solipa_ooo;
 }
 
+void
+solipa_ooo_exec (SolipaOOO *ooo, const gchar *statement)
+{
+       PyRun_SimpleString (statement);
+}
+
 gboolean
 solipa_ooo_apri_documento (SolipaOOO *ooo, const gchar *filename)
 {
        PyRun_SimpleString (g_strdup_printf ("document = desktop.loadComponentFromURL(\"file:///%s\", \"_default\", 0, ())\n", filename));
+
        /* TODO ritornare TRUE/FALSE se document è stato creato o meno */
+
        return TRUE;
 }
 
@@ -240,6 +248,8 @@ solipa_ooo_apri_openoffice (SolipaOOO *ooo)
 
        /* TODO controllare se OpenOffice è già in ascolto */
 
+       /* TODO controllare se OpenOffice è già in esecuzione */
+
        dialog = gtk_message_dialog_new (priv->transient,
                                         GTK_DIALOG_DESTROY_WITH_PARENT,
                                         GTK_MESSAGE_INFO,
@@ -377,6 +387,8 @@ solipa_ooo_apri_openoffice (SolipaOOO *ooo)
                }
 
        PyRun_SimpleString ("desktop = context.ServiceManager.createInstanceWithContext(\"com.sun.star.frame.Desktop\", context)\n");
+
        /* TODO ritornare TRUE/FALSE se desktop è stato creato o meno */
+
        return TRUE;
 }
index 556fa5a5a6167e35a18af0162b42aeb22a3a3978..5b7841951081602d198ee95747eaafe667193a12 100644 (file)
--- a/src/ooo.h
+++ b/src/ooo.h
@@ -59,6 +59,8 @@ SolipaOOO *solipa_ooo_new (GtkWindow *transient,
                            const gchar *ooo_path,
                            const gchar *ooo_soffice);
 
+void solipa_ooo_exec (SolipaOOO *ooo, const gchar *statement);
+
 gboolean solipa_ooo_apri_documento (SolipaOOO *ooo,
                                     const gchar *filename);
 void solipa_ooo_string_replace (SolipaOOO *ooo,