1
/* marlin-vala.h generated by valac 0.12.0, the Vala compiler, do not modify */
4
#ifndef __MARLIN_VALA_H__
5
#define __MARLIN_VALA_H__
8
#include <glib-object.h>
15
#define TYPE_LOG (log_get_type ())
16
#define LOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_LOG, Log))
17
#define LOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_LOG, LogClass))
18
#define IS_LOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_LOG))
19
#define IS_LOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_LOG))
20
#define LOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_LOG, LogClass))
22
typedef struct _Log Log;
23
typedef struct _LogClass LogClass;
24
typedef struct _LogPrivate LogPrivate;
26
#define LOG_TYPE_LEVEL (log_level_get_type ())
28
#define LOG_TYPE_COLOR (log_color_get_type ())
31
GObject parent_instance;
36
GObjectClass parent_class;
55
LOG_COLOR_DarkMagenta,
70
GType log_get_type (void) G_GNUC_CONST;
71
GType log_level_get_type (void) G_GNUC_CONST;
72
GType log_color_get_type (void) G_GNUC_CONST;
73
extern LogLevel log_level;
74
void log_printf (LogLevel lvl, const gchar* str, ...);
75
void log_println (LogLevel lvl, const gchar* str, ...);
76
void log_quick (const gchar* str, ...);
77
void log_prelude (LogLevel level);
79
Log* log_construct (GType object_type);