diff --git a/Makefile.in b/Makefile.in
index a798c4c..1b26511 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -128,6 +128,13 @@ $(OBJDBG)/%.o: \
@$(MKDIR) $(@D)
@$(WINDRES) $< -O coff -o $@
+gschemas.compiled: \
+ schemas/*.gschema.xml
+
+ @glib-compile-schemas \
+ --targetdir=$(@D) \
+ $(BASEDIR)/schemas
+
#---[ Release Rules ]--------------------------------------------------------------------
$(OBJRLS)/%.o: \
@@ -219,7 +226,8 @@ Debug: \
$(BINDBG)/$(PACKAGE_NAME)@EXEEXT@
$(BINDBG)/$(PACKAGE_NAME)@EXEEXT@: \
- $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o)
+ $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) \
+ gschemas.compiled
@$(MKDIR) $(@D)
@echo $< ...
@@ -267,6 +275,7 @@ cleanDebug:
@rm -fr $(OBJDBG)
@rm -fr $(BINDBG)
+ @rm -f gschemas.compiled
cleanRelease:
diff --git a/schemas/application.gschema.xml b/schemas/application.gschema.xml
new file mode 100644
index 0000000..6e104e1
--- /dev/null
+++ b/schemas/application.gschema.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+ false
+ Enable something
+ Enables something important in the application
+
+
+
+
+
+
diff --git a/src/main/main.c b/src/main/main.c
index 4bb8995..323719c 100644
--- a/src/main/main.c
+++ b/src/main/main.c
@@ -35,19 +35,33 @@
#include "private.h"
#include
+ #include
+ #include
/*---[ Implement ]----------------------------------------------------------------------------------*/
int main (int argc, char **argv) {
- GtkApplication *app;
- int status;
+ GtkApplication *app;
+ int status;
- app = pw3270_application_new("br.com.bb." G_STRINGIFY(PRODUCT_NAME),G_APPLICATION_HANDLES_OPEN);
- status = g_application_run(G_APPLICATION (app), argc, argv);
- g_object_unref (app);
+#ifdef DEBUG
+ {
+ GError * error = NULL;
+ GSettingsSchemaSource * source = g_settings_schema_source_new_from_directory(".",NULL,TRUE,&error);
- return status;
+ if(!source && error) {
+ g_error(error->message);
+ }
+
+ }
+#endif // DEBUG
+
+ app = pw3270_application_new("br.com.bb." G_STRINGIFY(PRODUCT_NAME),G_APPLICATION_HANDLES_OPEN);
+ status = g_application_run(G_APPLICATION (app), argc, argv);
+ g_object_unref (app);
+
+ return status;
}
--
libgit2 0.21.2