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