[nautilus] list-view: ported declaration to G_DECLARE*



commit aec60260e8ee77e9bc7de57c4a98b62cfb12c56d
Author: Vyas Giridharan <vyasgiridhar27 gmail com>
Date:   Tue Aug 22 20:14:43 2017 +0530

    list-view: ported declaration to G_DECLARE*
    
    This patch ports declaration of NautilusListView to
    the G_DECLARE* format.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=771777

 src/nautilus-list-view.h |   23 +++++------------------
 1 files changed, 5 insertions(+), 18 deletions(-)
---
diff --git a/src/nautilus-list-view.h b/src/nautilus-list-view.h
index f775431..04989fa 100644
--- a/src/nautilus-list-view.h
+++ b/src/nautilus-list-view.h
@@ -27,30 +27,17 @@
 
 #include "nautilus-files-view.h"
 
-#define NAUTILUS_TYPE_LIST_VIEW nautilus_list_view_get_type()
-#define NAUTILUS_LIST_VIEW(obj) \
-  (G_TYPE_CHECK_INSTANCE_CAST ((obj), NAUTILUS_TYPE_LIST_VIEW, NautilusListView))
-#define NAUTILUS_LIST_VIEW_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_LIST_VIEW, NautilusListViewClass))
-#define NAUTILUS_IS_LIST_VIEW(obj) \
-  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NAUTILUS_TYPE_LIST_VIEW))
-#define NAUTILUS_IS_LIST_VIEW_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_LIST_VIEW))
-#define NAUTILUS_LIST_VIEW_GET_CLASS(obj) \
-  (G_TYPE_INSTANCE_GET_CLASS ((obj), NAUTILUS_TYPE_LIST_VIEW, NautilusListViewClass))
+#define NAUTILUS_TYPE_LIST_VIEW (nautilus_list_view_get_type ())
+G_DECLARE_FINAL_TYPE (NautilusListView, nautilus_list_view, NAUTILUS, LIST_VIEW, NautilusFilesView)
 
 typedef struct NautilusListViewDetails NautilusListViewDetails;
 
-typedef struct {
+struct _NautilusListView
+{
        NautilusFilesView parent_instance;
        NautilusListViewDetails *details;
-} NautilusListView;
+};
 
-typedef struct {
-       NautilusFilesViewClass parent_class;
-} NautilusListViewClass;
-
-GType nautilus_list_view_get_type (void);
 NautilusFilesView * nautilus_list_view_new (NautilusWindowSlot *slot);
 
 #endif /* NAUTILUS_LIST_VIEW_H */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]