diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-01-28 16:55:00 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2022-01-28 17:07:15 +0100 |
commit | 91eaa1b148b3c25a224ab2ef067d324282e89911 (patch) | |
tree | b9083450e8fe38c460c7e8e74fd1f1e5d1863b20 | |
parent | 1148e3fdca03752a673330d087f391865ac143f6 (diff) | |
download | totem-91eaa1b148b3c25a224ab2ef067d324282e89911.tar.gz |
backend: Simplify enum classes generation
meson's gnome.mkenums_simple() is wholly adequate for this.
-rw-r--r-- | src/backend/bacon-video-widget-enums.c.template | 34 | ||||
-rw-r--r-- | src/backend/bacon-video-widget-enums.h.template | 27 | ||||
-rw-r--r-- | src/backend/meson.build | 8 |
3 files changed, 2 insertions, 67 deletions
diff --git a/src/backend/bacon-video-widget-enums.c.template b/src/backend/bacon-video-widget-enums.c.template deleted file mode 100644 index 38ea6acff..000000000 --- a/src/backend/bacon-video-widget-enums.c.template +++ /dev/null @@ -1,34 +0,0 @@ -/*** BEGIN file-header ***/ -#include "bacon-video-widget-enums.h" -#include <glib-object.h> - -/*** END file-header ***/ - -/*** BEGIN file-production ***/ -/* enumerations from "@basename@" */ -#include "@basename@" - -/*** END file-production ***/ - -/*** BEGIN value-header ***/ -GType -@enum_name@_get_type (void) -{ - static GType etype = 0; - if (etype == 0) { - static const G@Type@Value values[] = { -/*** END value-header ***/ - -/*** BEGIN value-production ***/ - { @VALUENAME@, "@VALUENAME@", "@valuenick@" }, -/*** END value-production ***/ - -/*** BEGIN value-tail ***/ - { 0, NULL, NULL } - }; - etype = g_@type@_register_static ("@EnumName@", values); - } - return etype; -} - -/*** END value-tail ***/ diff --git a/src/backend/bacon-video-widget-enums.h.template b/src/backend/bacon-video-widget-enums.h.template deleted file mode 100644 index 56b683d91..000000000 --- a/src/backend/bacon-video-widget-enums.h.template +++ /dev/null @@ -1,27 +0,0 @@ -/*** BEGIN file-header ***/ -#ifndef BVW_ENUMS_H -#define BVW_ENUMS_H - -#include <glib-object.h> - -G_BEGIN_DECLS - -/*** END file-header ***/ - -/*** BEGIN file-production ***/ -/* enumerations from "@basename@" */ - -/*** END file-production ***/ - -/*** BEGIN enumeration-production ***/ -GType @enum_name@_get_type (void) G_GNUC_CONST; -#define BVW_TYPE_@ENUMSHORT@ (@enum_name@_get_type()) - -/*** END enumeration-production ***/ - -/*** BEGIN file-tail ***/ -G_END_DECLS - -#endif /* !BVW_ENUMS_H */ -/*** END file-tail ***/ - diff --git a/src/backend/meson.build b/src/backend/meson.build index 123dca641..c6df9b150 100644 --- a/src/backend/meson.build +++ b/src/backend/meson.build @@ -43,14 +43,10 @@ sources = files( 'totem-aspect-frame.c' ) -enum = 'bacon-video-widget-enums' enum_headers = files('bacon-video-widget.h') - -enum_sources = gnome.mkenums( - enum, +enum_sources = gnome.mkenums_simple( + 'bacon-video-widget-enums', sources: enum_headers, - c_template: enum + '.c.template', - h_template: enum + '.h.template' ) libbacon_video_widget_incs = [ |