SolipaOOO *solipa_ooo;
SolipaOOOPrivate *priv;
- if (transient != NULL)
- {
- g_return_val_if_fail (GTK_IS_WINDOW (transient), NULL);
- }
solipa_ooo = SOLIPA_OOO (g_object_new (solipa_ooo_get_type (), NULL));
priv = SOLIPA_OOO_GET_PRIVATE (solipa_ooo);
priv->visible = visible;
- priv->transient = transient;
+
+ solipa_ooo_set_transient (solipa_ooo, transient);
/* TODO controllare i valori */
solipa_ooo_set_path (solipa_ooo, ooo_path);
return solipa_ooo;
}
+/**
+ * solipa_ooo_set_transient:
+ * @ooo:
+ * @transient:
+ *
+ */
+void
+solipa_ooo_set_transient (SolipaOOO *ooo, GtkWindow *transient)
+{
+ SolipaOOOPrivate *priv = SOLIPA_OOO_GET_PRIVATE (ooo);
+
+ if (transient != NULL)
+ {
+ if (!GTK_IS_WINDOW (transient))
+ {
+ g_warning ("Il parametro transient deve essere un GtkWindow.");
+ }
+ }
+
+ priv->transient = transient;
+}
+
+/**
+ * solipa_ooo_get_transient:
+ * @ooo:
+ *
+ */
+GtkWindow
+*solipa_ooo_get_transient (SolipaOOO *ooo)
+{
+ SolipaOOOPrivate *priv = SOLIPA_OOO_GET_PRIVATE (ooo);
+
+ return priv->transient;
+}
+
/**
* solipa_ooo_set_path:
* @ooo:
guint ooo_port,
gboolean visible);
+void solipa_ooo_set_transient (SolipaOOO *ooo, GtkWindow *transient);
+GtkWindow *solipa_ooo_get_transient (SolipaOOO *ooo);
+
void solipa_ooo_set_path (SolipaOOO *ooo, const gchar *ooo_path);
gchar *solipa_ooo_get_path (SolipaOOO *ooo);
void solipa_ooo_set_soffice (SolipaOOO *ooo, const gchar *ooo_soffice);