diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2023-03-07 21:37:42 +0100 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2023-03-08 20:23:11 +0100 |
commit | 08684d332a072bfd0c8cd8e466a788b1dba604be (patch) | |
tree | 2974aa5ab6dc00afd0858cdd6b2e3b7a81267486 /include | |
parent | 18a3213d94b7d806e8461d151031484344fcbbf8 (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.h | 58 |
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 */ |