summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2023-03-07 21:37:42 +0100
committerVivien Kraus <vivien@planete-kraus.eu>2023-03-08 20:23:11 +0100
commit08684d332a072bfd0c8cd8e466a788b1dba604be (patch)
tree2974aa5ab6dc00afd0858cdd6b2e3b7a81267486 /include
parent18a3213d94b7d806e8461d151031484344fcbbf8 (diff)
Do not use vala.
Vala is great, but it is hard to debug, and maintaining an API is impossible.
Diffstat (limited to 'include')
-rw-r--r--include/disfluid/adwaita.h58
1 files changed, 58 insertions, 0 deletions
diff --git a/include/disfluid/adwaita.h b/include/disfluid/adwaita.h
new file mode 100644
index 0000000..35b42ec
--- /dev/null
+++ b/include/disfluid/adwaita.h
@@ -0,0 +1,58 @@
+#ifndef H_DISFLUID_ADWAITA_INCLUDED
+# define H_DISFLUID_ADWAITA_INCLUDED
+
+# include <stdlib.h>
+# include <glib-object.h>
+
+# if defined _WIN32 && !defined __CYGWIN__
+# define LIBDISFLUID_ADWAITA_DLL_MADNESS 1
+# else
+# define LIBDISFLUID_ADWAITA_DLL_MADNESS 0
+# endif
+
+# if BUILDING_LIBDISFLUID_ADWAITA && HAVE_VISIBILITY
+# define LIBDISFLUID_ADWAITA_DLL_EXPORTED __attribute__((__visibility__("default")))
+# elif BUILDING_LIBDISFLUID_ADWAITA && LIBDISFLUID_ADWAITA_DLL_MADNESS
+# define LIBDISFLUID_ADWAITA_DLL_EXPORTED __declspec(dllexport)
+# elif LIBDISFLUID_ADWAITA_DLL_MADNESS
+# define LIBDISFLUID_ADWAITA_DLL_EXPORTED __declspec(dllimport)
+# else
+# define LIBDISFLUID_ADWAITA_DLL_EXPORTED
+# endif
+
+# define LIBDISFLUID_ADWAITA_API \
+ LIBDISFLUID_ADWAITA_DLL_EXPORTED
+
+# ifdef ATTRIBUTE_DEALLOC
+# define LIBDISFLUID_ADWAITA_DEALLOC_WITH ATTRIBUTE_DEALLOC
+# else
+# define LIBDISFLUID_ADWAITA_DEALLOC_WITH(f, i)
+# endif
+
+# ifdef ATTRIBUTE_CONST
+# define LIBDISFLUID_ADWAITA_CONST ATTRIBUTE_CONST
+# else
+# define LIBDISFLUID_ADWAITA_CONST
+# endif
+
+# ifdef __cplusplus
+extern "C"
+{
+# endif /* __cplusplus */
+
+ struct DisfluidApplication;
+
+ LIBDISFLUID_ADWAITA_CONST LIBDISFLUID_ADWAITA_API extern GType
+ disfluid_application_get_type (void);
+
+ LIBDISFLUID_ADWAITA_API extern struct DisfluidApplication
+ *disfluid_application_new (void);
+
+ LIBDISFLUID_ADWAITA_API extern struct DisfluidApplication
+ *disfluid_application_construct (GType object_type);
+
+# ifdef __cplusplus
+}
+# endif /* __cplusplus */
+
+#endif /* not H_DISFLUID_ADWAITA_INCLUDED */