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