1 /* SPDX-FileCopyrightText: 2016 - David Rabel <david.rabel@noresoft.com> 2 * SPDX-License-Identifier: LGPL-3.0-or-later 3 */ 4 5 #ifndef TEPL_GUTTER_RENDERER_FOLDS_SUB_H 6 #define TEPL_GUTTER_RENDERER_FOLDS_SUB_H 7 8 #include <gtk/gtk.h> 9 #include <gtksourceview/gtksource.h> 10 #include <tepl/tepl.h> 11 12 G_BEGIN_DECLS 13 14 #define TEPL_TYPE_GUTTER_RENDERER_FOLDS_SUB (tepl_gutter_renderer_folds_sub_get_type ()) 15 #define TEPL_GUTTER_RENDERER_FOLDS_SUB(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TEPL_TYPE_GUTTER_RENDERER_FOLDS_SUB, TeplGutterRendererFoldsSub)) 16 #define TEPL_GUTTER_RENDERER_FOLDS_SUB_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TEPL_TYPE_GUTTER_RENDERER_FOLDS_SUB, TeplGutterRendererFoldsSubClass)) 17 #define TEPL_IS_GUTTER_RENDERER_FOLDS_SUB(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TEPL_TYPE_GUTTER_RENDERER_FOLDS_SUB)) 18 #define TEPL_IS_GUTTER_RENDERER_FOLDS_SUB_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TEPL_TYPE_GUTTER_RENDERER_FOLDS_SUB)) 19 #define TEPL_GUTTER_RENDERER_FOLDS_SUB_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TEPL_TYPE_GUTTER_RENDERER_FOLDS_SUB, TeplGutterRendererFoldsSubClass)) 20 21 typedef struct _TeplGutterRendererFoldsSubClass TeplGutterRendererFoldsSubClass; 22 typedef struct _TeplGutterRendererFoldsSub TeplGutterRendererFoldsSub; 23 24 struct _TeplGutterRendererFoldsSub 25 { 26 TeplGutterRendererFolds parent_instance; 27 }; 28 29 struct _TeplGutterRendererFoldsSubClass 30 { 31 TeplGutterRendererFoldsClass parent_class; 32 }; 33 34 GType tepl_gutter_renderer_folds_sub_get_type (void) G_GNUC_CONST; 35 36 GtkSourceGutterRenderer * tepl_gutter_renderer_folds_sub_new (void); 37 38 G_END_DECLS 39 40 #endif /* TEPL_GUTTER_RENDERER_FOLDS_SUB_H */ 41