1 #ifndef VIEWER_CONSOLE_H
2 #define VIEWER_CONSOLE_H
3 
4 #include <gtk/gtk.h>
5 #include "minilang.h"
6 
7 typedef struct console_t console_t;
8 
9 console_t *console_new(ml_context_t *Context, ml_getter_t GlobalGet, void *Globals);
10 void console_show(console_t *Console, GtkWindow *Parent);
11 void console_log(console_t *Console, ml_value_t *Value);
12 int console_append(console_t *Console, const char *Buffer, int Length);
13 ml_value_t *console_print(console_t *Console, int Count, ml_value_t **Args);
14 void console_printf(console_t *Console, const char *Format, ...);
15 
16 #endif
17