cce852ff174c9b879d98ba2997d137d3e5209409
[moonshot-ui.git] / src / moonshot-logger.c
1 /* moonshot-logger.c generated by valac 0.34.9, the Vala compiler
2  * generated from moonshot-logger.vala, do not modify */
3
4 /*
5  * Copyright (c) 2011-2016, JANET(UK)
6  * All rights reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without
9  * modification, are permitted provided that the following conditions
10  * are met:
11  *
12  * 1. Redistributions of source code must retain the above copyright
13  *    notice, this list of conditions and the following disclaimer.
14  *
15  * 2. Redistributions in binary form must reproduce the above copyright
16  *    notice, this list of conditions and the following disclaimer in the
17  *    documentation and/or other materials provided with the distribution.
18  *
19  * 3. Neither the name of JANET(UK) nor the names of its contributors
20  *    may be used to endorse or promote products derived from this software
21  *    without specific prior written permission.
22  *
23  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
27  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33  * SUCH DAMAGE.
34  */
35
36 #include <glib.h>
37 #include <glib-object.h>
38 #include <stdlib.h>
39 #include <string.h>
40
41
42 #define TYPE_MOONSHOT_LOGGER (moonshot_logger_get_type ())
43 #define MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLogger))
44 #define MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
45 #define IS_MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MOONSHOT_LOGGER))
46 #define IS_MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MOONSHOT_LOGGER))
47 #define MOONSHOT_LOGGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
48
49 typedef struct _MoonshotLogger MoonshotLogger;
50 typedef struct _MoonshotLoggerClass MoonshotLoggerClass;
51 typedef struct _MoonshotLoggerPrivate MoonshotLoggerPrivate;
52
53 struct _MoonshotLogger {
54         GObject parent_instance;
55         MoonshotLoggerPrivate * priv;
56 };
57
58 struct _MoonshotLoggerClass {
59         GObjectClass parent_class;
60 };
61
62
63 static gpointer moonshot_logger_parent_class = NULL;
64
65 GType moonshot_logger_get_type (void) G_GNUC_CONST;
66 MoonshotLogger* get_logger (const gchar* name);
67 MoonshotLogger* moonshot_logger_new (const gchar* name);
68 MoonshotLogger* moonshot_logger_construct (GType object_type, const gchar* name);
69 enum  {
70         MOONSHOT_LOGGER_DUMMY_PROPERTY
71 };
72 void moonshot_logger_trace (MoonshotLogger* self, const gchar* message, GError* e);
73 void moonshot_logger_debug (MoonshotLogger* self, const gchar* message, GError* e);
74 void moonshot_logger_info (MoonshotLogger* self, const gchar* message, GError* e);
75 void moonshot_logger_warn (MoonshotLogger* self, const gchar* message, GError* e);
76 void moonshot_logger_error (MoonshotLogger* self, const gchar* message, GError* e);
77 void moonshot_logger_fatal (MoonshotLogger* self, const gchar* message, GError* e);
78
79
80 MoonshotLogger* get_logger (const gchar* name) {
81         MoonshotLogger* result = NULL;
82         const gchar* _tmp0_ = NULL;
83         MoonshotLogger* _tmp1_ = NULL;
84 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
85         g_return_val_if_fail (name != NULL, NULL);
86 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
87         _tmp0_ = name;
88 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
89         _tmp1_ = moonshot_logger_new (_tmp0_);
90 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
91         result = _tmp1_;
92 #line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
93         return result;
94 #line 95 "moonshot-logger.c"
95 }
96
97
98 MoonshotLogger* moonshot_logger_construct (GType object_type, const gchar* name) {
99         MoonshotLogger * self = NULL;
100 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
101         g_return_val_if_fail (name != NULL, NULL);
102 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
103         self = (MoonshotLogger*) g_object_new (object_type, NULL);
104 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
105         return self;
106 #line 107 "moonshot-logger.c"
107 }
108
109
110 MoonshotLogger* moonshot_logger_new (const gchar* name) {
111 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
112         return moonshot_logger_construct (TYPE_MOONSHOT_LOGGER, name);
113 #line 114 "moonshot-logger.c"
114 }
115
116
117 /**
118      * Log a trace message.
119      * @param message log message
120      * @param e optional Error to be logged
121      */
122 void moonshot_logger_trace (MoonshotLogger* self, const gchar* message, GError* e) {
123 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
124         g_return_if_fail (self != NULL);
125 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
126         g_return_if_fail (message != NULL);
127 #line 128 "moonshot-logger.c"
128 }
129
130
131 /**
132      * Log a debug message.
133      * @param message log message
134      * @param e optional Error to be logged
135      */
136 void moonshot_logger_debug (MoonshotLogger* self, const gchar* message, GError* e) {
137 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
138         g_return_if_fail (self != NULL);
139 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
140         g_return_if_fail (message != NULL);
141 #line 142 "moonshot-logger.c"
142 }
143
144
145 /**
146      * Log an info message.
147      * @param e optional Error to be logged
148      */
149 void moonshot_logger_info (MoonshotLogger* self, const gchar* message, GError* e) {
150 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
151         g_return_if_fail (self != NULL);
152 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
153         g_return_if_fail (message != NULL);
154 #line 155 "moonshot-logger.c"
155 }
156
157
158 /**
159      * Log a warning message.
160      * @param message log message
161      * @param e optional Error to be logged
162      */
163 void moonshot_logger_warn (MoonshotLogger* self, const gchar* message, GError* e) {
164 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
165         g_return_if_fail (self != NULL);
166 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
167         g_return_if_fail (message != NULL);
168 #line 169 "moonshot-logger.c"
169 }
170
171
172 /**
173      * Log an error message.
174      * @param message log message
175      * @param e optional Error to be logged
176      */
177 void moonshot_logger_error (MoonshotLogger* self, const gchar* message, GError* e) {
178 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
179         g_return_if_fail (self != NULL);
180 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
181         g_return_if_fail (message != NULL);
182 #line 183 "moonshot-logger.c"
183 }
184
185
186 /**
187      * Log a fatal message.
188      * @param message log message
189      * @param e optional Error to be logged
190      */
191 void moonshot_logger_fatal (MoonshotLogger* self, const gchar* message, GError* e) {
192 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
193         g_return_if_fail (self != NULL);
194 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
195         g_return_if_fail (message != NULL);
196 #line 197 "moonshot-logger.c"
197 }
198
199
200 static void moonshot_logger_class_init (MoonshotLoggerClass * klass) {
201 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-logger.vala"
202         moonshot_logger_parent_class = g_type_class_peek_parent (klass);
203 #line 204 "moonshot-logger.c"
204 }
205
206
207 static void moonshot_logger_instance_init (MoonshotLogger * self) {
208 }
209
210
211 /** Logger that currently does nothing, but may eventually write to stdout or a file if enabled */
212 GType moonshot_logger_get_type (void) {
213         static volatile gsize moonshot_logger_type_id__volatile = 0;
214         if (g_once_init_enter (&moonshot_logger_type_id__volatile)) {
215                 static const GTypeInfo g_define_type_info = { sizeof (MoonshotLoggerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) moonshot_logger_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (MoonshotLogger), 0, (GInstanceInitFunc) moonshot_logger_instance_init, NULL };
216                 GType moonshot_logger_type_id;
217                 moonshot_logger_type_id = g_type_register_static (G_TYPE_OBJECT, "MoonshotLogger", &g_define_type_info, 0);
218                 g_once_init_leave (&moonshot_logger_type_id__volatile, moonshot_logger_type_id);
219         }
220         return moonshot_logger_type_id__volatile;
221 }
222
223
224