]> saetta.ns0.it Git - zakauthe/libzakauthe/commitdiff
Added introspection.
authorAndrea Zagli <azagli@libero.it>
Tue, 13 Sep 2016 14:18:30 +0000 (16:18 +0200)
committerAndrea Zagli <azagli@libero.it>
Tue, 13 Sep 2016 14:18:30 +0000 (16:18 +0200)
.gitignore
Makefile.am
configure.ac
src/Makefile.am
src/aute.c

index 3abb6e986b35686381688fcfc5ecb653337f5dc7..bfec2e22f5ed0746dd002f24f642bb29be8bac47 100644 (file)
@@ -32,3 +32,5 @@ docs/reference/html/
 docs/reference/xml/
 compile
 gtk-doc.m4
+*.gir
+*.typelib
index 393a3fa542d018aedf7f8fc2cc27f04cec9ece36..eaba7370a9d0ac38d1e9e1a5c11fcd82eb47f28a 100644 (file)
@@ -1,4 +1,4 @@
-DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
+DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection
 
 SUBDIRS = src docs data
 
index 9e25ee1049cd5dbcf2636a08373183163a839ef8..ca60420bfd4345aca45e4763a9f6d6a46fc4fc5e 100644 (file)
@@ -22,6 +22,8 @@ AC_PROG_LIBTOOL
 
 GTK_DOC_CHECK
 
+GOBJECT_INTROSPECTION_CHECK([1.30.0])
+
 # Checks for libraries.
 have_libconfi=no
 
index c92dc0ac8994f61b7f09c6384dd1704e14cd16aa..368a80589d4e9973064d3428f4f3a4c4e78c09be 100644 (file)
@@ -1,3 +1,9 @@
+if HAVE_LIBZAKCONFI
+       ZAKCONFI_GIR=ZakConfi-1.0
+else
+       ZAKCONFI_GIR=
+endif
+
 AM_CPPFLAGS = $(LIBZAKAUTHE_CFLAGS) \
               $(LIBZAKCONFI_CFLAGS) \
               -DLIB_ZAK_AUTHE_PLUGINS_DIR=\""$(libdir)/$(PACKAGE)/plugins"\"
@@ -17,3 +23,29 @@ libzakauthe_includedir = $(includedir)/$(PACKAGE)
 libzakauthe_include_HEADERS = libzakauthe.h \
                               authe.h \
                               authepluggable.h
+
+CLEANFILES =
+
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) --warn-all
+INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
+
+if HAVE_INTROSPECTION
+introspection_sources = $(libzakauthe_la_SOURCES) $(libzakauthe_include_HEADERS)
+
+ZakAuthe-1.0.gir: libzakauthe.la
+ZakAuthe_1_0_gir_INCLUDES = GObject-2.0 Peas-1.0 Gtk-3.0 $(ZAKCONFI_GIR)
+ZakAuthe_1_0_gir_CFLAGS = $(AM_CPPFLAGS)
+ZakAuthe_1_0_gir_LIBS = libzakauthe.la
+ZakAuthe_1_0_gir_FILES = $(introspection_sources)
+INTROSPECTION_GIRS += ZakAuthe-1.0.gir
+
+girdir = $(datadir)/gir-1.0
+gir_DATA = $(INTROSPECTION_GIRS)
+
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+
+CLEANFILES += $(gir_DATA) $(typelib_DATA)
+endif
index bd5a96673d6d3ad6299ff11f158aa84f4cd17377..25405a6df2b1792896f13359272c19c9f33ff2dc 100644 (file)
@@ -97,17 +97,21 @@ zak_authe_init (ZakAuthe *form)
 ZakAuthe
 *zak_authe_new ()
 {
-       return ZAK_AUTHE (g_object_new (zak_authe_get_type (), NULL));
+       ZakAuthe *zakauthe;
+
+       zakauthe = ZAK_AUTHE (g_object_new (zak_authe_get_type (), NULL));
+
+       return zakauthe;
 }
 
 /*
  * zak_authe_set_config:
- * @aute: an #ZakAuthe object.
+ * @zakauthe: an #ZakAuthe object.
  * @parameters: a #GSList of config parameters.
  *
  */
 gboolean
-zak_authe_set_config (ZakAuthe *aute, GSList *parameters)
+zak_authe_set_config (ZakAuthe *zakauthe, GSList *parameters)
 {
        gboolean ret;
 
@@ -117,7 +121,7 @@ zak_authe_set_config (ZakAuthe *aute, GSList *parameters)
 
        const GList *lst_plugins;
 
-       ZakAuthePrivate *priv = ZAK_AUTHE_GET_PRIVATE (aute);
+       ZakAuthePrivate *priv = ZAK_AUTHE_GET_PRIVATE (zakauthe);
 
        g_return_val_if_fail (parameters != NULL && parameters->data != NULL, FALSE);
 
@@ -132,7 +136,7 @@ zak_authe_set_config (ZakAuthe *aute, GSList *parameters)
                        if (ZAK_IS_CONFI ((ZakConfi *)g_slist_nth_data (priv->parameters, 1)))
                                {
                                        priv->confi = ZAK_CONFI ((ZakConfi *)g_slist_nth_data (priv->parameters, 1));
-                                       module_name = zak_authe_get_pluggable_from_confi (aute);
+                                       module_name = zak_authe_get_pluggable_from_confi (zakauthe);
                                }
                }
 #endif
@@ -194,17 +198,17 @@ zak_authe_set_config (ZakAuthe *aute, GSList *parameters)
 
 /**
  * zak_authe_authe:
- * @aute:
+ * @zakauthe:
  *
  * Returns: the user name if authentication is successfull;
  * empty string ("") if it is clicked the "Cancel" button; #NULL on error.
  */
 gchar
-*zak_authe_authe (ZakAuthe *aute)
+*zak_authe_authe (ZakAuthe *zakauthe)
 {
        gchar *ret;
 
-       ZakAuthePrivate *priv = ZAK_AUTHE_GET_PRIVATE (aute);
+       ZakAuthePrivate *priv = ZAK_AUTHE_GET_PRIVATE (zakauthe);
 
        g_return_val_if_fail (priv->pluggable != NULL, NULL);
 
@@ -218,7 +222,7 @@ gchar
 
 /**
  * zak_authe_get_password:
- * @aute:
+ * @zakauthe:
  * @password:
  *
  * Returns: il nome utente se l'autenticazione va a buon fine;
@@ -226,11 +230,11 @@ gchar
  * Nel parametro @password ritorna la password inserita.
  */
 gchar
-*zak_authe_get_password (ZakAuthe *aute, gchar **password)
+*zak_authe_get_password (ZakAuthe *zakauthe, gchar **password)
 {
        gchar *ret;
 
-       ZakAuthePrivate *priv = ZAK_AUTHE_GET_PRIVATE (aute);
+       ZakAuthePrivate *priv = ZAK_AUTHE_GET_PRIVATE (zakauthe);
 
        g_return_val_if_fail (priv->pluggable != NULL, NULL);
 
@@ -244,7 +248,7 @@ gchar
 
 /**
  * zak_authe_authe_nogui:
- * @zakaute:
+ * @zakauthe:
  * @username:
  * @password:
  * @new_password:
@@ -268,15 +272,15 @@ zak_authe_authe_nogui (ZakAuthe *zakauthe, const gchar *username, const gchar *p
 
 /**
  * zak_authe_get_management_gui:
- * @aute:
+ * @zakauthe:
  *
  */
 GtkWidget
-*zak_authe_get_management_gui (ZakAuthe *aute)
+*zak_authe_get_management_gui (ZakAuthe *zakauthe)
 {
        GtkWidget *ret;
 
-       ZakAuthePrivate *priv = ZAK_AUTHE_GET_PRIVATE (aute);
+       ZakAuthePrivate *priv = ZAK_AUTHE_GET_PRIVATE (zakauthe);
 
        g_return_val_if_fail (priv->pluggable != NULL, NULL);