diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-02-08 14:40:36 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2022-02-08 15:54:33 +0100 |
commit | 8d8652af47febdde4adb140fe9bec841d116b4e6 (patch) | |
tree | 494efc7d28ee15c2b336e2e8bdafb67594b17210 /src/totem-selection-toolbar.h | |
parent | 88a98aa492cf1aeaf363a693037251dd1e4741d6 (diff) | |
download | totem-8d8652af47febdde4adb140fe9bec841d116b4e6.tar.gz |
main: Simplify TotemSelectionToolbar creation
Use G_DECLARE_FINAL_TYPE(), and remove intermediate private struct.
Diffstat (limited to 'src/totem-selection-toolbar.h')
-rw-r--r-- | src/totem-selection-toolbar.h | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/src/totem-selection-toolbar.h b/src/totem-selection-toolbar.h index d78b88eef..5036ef09c 100644 --- a/src/totem-selection-toolbar.h +++ b/src/totem-selection-toolbar.h @@ -25,36 +25,14 @@ * GTK+ at ftp://ftp.gtk.org/pub/gtk/. */ -#ifndef __TOTEM_SELECTION_TOOLBAR_H__ -#define __TOTEM_SELECTION_TOOLBAR_H__ +#pragma once -#include <gtk/gtkbox.h> +#include <gtk/gtkactionbar.h> G_BEGIN_DECLS #define TOTEM_TYPE_SELECTION_TOOLBAR (totem_selection_toolbar_get_type ()) -#define TOTEM_SELECTION_TOOLBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TOTEM_TYPE_SELECTION_TOOLBAR, TotemSelectionToolbar)) -#define TOTEM_SELECTION_TOOLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TOTEM_TYPE_SELECTION_TOOLBAR, TotemSelectionToolbarClass)) -#define TOTEM_IS_SELECTION_TOOLBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TOTEM_TYPE_SELECTION_TOOLBAR)) -#define TOTEM_IS_SELECTION_TOOLBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TOTEM_TYPE_SELECTION_TOOLBAR)) -#define TOTEM_SELECTION_TOOLBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TOTEM_TYPE_SELECTION_TOOLBAR, TotemSelectionToolbarClass)) - -typedef struct _TotemSelectionToolbar TotemSelectionToolbar; -typedef struct _TotemSelectionToolbarPrivate TotemSelectionToolbarPrivate; -typedef struct _TotemSelectionToolbarClass TotemSelectionToolbarClass; - -struct _TotemSelectionToolbar -{ - /*< private >*/ - GtkActionBar parent; - - TotemSelectionToolbarPrivate *priv; -}; - -struct _TotemSelectionToolbarClass -{ - GtkActionBarClass parent_class; -}; +G_DECLARE_FINAL_TYPE (TotemSelectionToolbar, totem_selection_toolbar, TOTEM, SELECTION_TOOLBAR, GtkActionBar) GType totem_selection_toolbar_get_type (void) G_GNUC_CONST; GtkWidget* totem_selection_toolbar_new (void); @@ -70,7 +48,3 @@ gboolean totem_selection_toolbar_get_show_delete_button (TotemSelectionTo void totem_selection_toolbar_set_delete_button_sensitive (TotemSelectionToolbar *bar, gboolean sensitive); gboolean totem_selection_toolbar_get_delete_button_sensitive (TotemSelectionToolbar *bar); - -G_END_DECLS - -#endif /* __TOTEM_SELECTION_TOOLBAR_H__ */ |