# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
-AC_INIT([libaute], [0.0.2], [azagli@libero.it])
+AC_INIT([libaute], [0.1.0], [azagli@libero.it])
AC_CONFIG_SRCDIR([src/aute.c])
AC_CONFIG_HEADER([config.h])
PKG_CHECK_MODULES(LIBAUTE, [glib-2.0 >= 2.10.0
gobject-2.0 >= 2.10.0
- gmodule-2.0 >= 2.10.0])
+ gmodule-2.0 >= 2.10.0
+ gtk+-2.0 >= 2.0.0])
AC_SUBST(LIBAUTE_CFLAGS)
AC_SUBST(LIBAUTE_LIBS)
/**
* aute_autentica:
- * @confi: un oggetto #Confi; se viene passato NULL verrĂ utilizzata la
- * configurazione Default, letta dal database specificato in GConf dell'utente
- * corrente.
+ * @aute:
*
* Returns: il nome utente se l'autenticazione va a buon fine;
* stringa vuota ("") se viene premuto "Annulla"; NULL in caso di errore.
if (!g_module_symbol (priv->module, "autentica", (gpointer *)&autentica))
{
/* TO DO */
- g_fprintf (stderr, "Error g_module_symbol\n");
+ g_warning ("Error g_module_symbol\n");
return NULL;
}
return ret;
}
+/**
+ * aute_autentica:
+ * @aute:
+ *
+ */
+GtkWidget
+*aute_get_management_gui (Aute *aute)
+{
+ GtkWidget *(*get_management_gui) (GSList *parameters);
+ GtkWidget *ret;
+
+ AutePrivate *priv = AUTE_GET_PRIVATE (aute);
+
+ g_return_val_if_fail (priv->module != NULL, NULL);
+
+ ret = NULL;
+
+ /* loading the function */
+ if (!g_module_symbol (priv->module, "get_management_gui", (gpointer *)&get_management_gui))
+ {
+ /* TO DO */
+ g_warning ("Error g_module_symbol\n");
+ return NULL;
+ }
+
+ /* calling plugin's function */
+ ret = (*get_management_gui) (priv->parameters);
+
+ return ret;
+
+}
+
/* PRIVATE */
static void
aute_set_property (GObject *object,