src/gview/gui/ui.h

    #include <GLFW/glfw3.h>
    #include "../display.h"
    
    void ui_init (GLFWwindow *window);
    bool ui_add_item (const char * command);
    bool ui_display (GLFWwindow *window);
    void ui_viewport (GLFWwindow *window, int * xpos, int * ypos, int * width, int * height);
    void ui_set_window_size (GLFWwindow *window, int width, int height);
    
    bool ui_want_capture_mouse();
    bool ui_want_capture_keyboard();
    
    void ui_set_running (int running);
    void ui_set_connected (int connected);
    void ui_set_dimension (int dim);
    void ui_set_host (const char * host, int port);
    void ui_set_error (int id, const char * error);
    void ui_copy_error (int id, int src);
    void ui_set_status (const char * status);
      
    void ui_add_control (DisplayControlStrings control);
    void ui_destroy();