Forge
window.h File Reference
#include <fg/defines.h>
#include <fg/font.h>
#include <fg/image.h>
#include <fg/chart.h>
#include <fg/surface.h>
#include <fg/histogram.h>

Go to the source code of this file.

Data Structures

class  Window
 Window is where other objects such as Images, Plots etc. More...
 

Namespaces

 forge
 

Functions

FGAPI fg_err fg_create_window (fg_window *pWindow, const int pWidth, const int pHeight, const char *pTitle, const fg_window pShareWindow, const bool pInvisible)
 Create a Window object. More...
 
FGAPI fg_err fg_retain_window (fg_window *pOut, fg_window pWindow)
 Increment the internal reference count for Window. More...
 
FGAPI fg_err fg_release_window (fg_window pWindow)
 Destroy Window Object. More...
 
FGAPI fg_err fg_set_window_font (fg_window pWindow, const fg_font pFont)
 Set font object to be used by Window Object. More...
 
FGAPI fg_err fg_set_window_title (fg_window pWindow, const char *pTitle)
 Set the title of Window Object. More...
 
FGAPI fg_err fg_set_window_position (fg_window pWindow, const int pX, const int pY)
 Set the window origin of Window Object w.r.t screen origin. More...
 
FGAPI fg_err fg_set_window_size (fg_window pWindow, const unsigned pWidth, const unsigned pHeight)
 Set the window dimensions of Window Object. More...
 
FGAPI fg_err fg_set_window_colormap (fg_window pWindow, const fg_color_map pColorMap)
 Set the colormap to be used by the Window Object. More...
 
FGAPI fg_err fg_get_window_context_handle (long long *pContext, const fg_window pWindow)
 Get the backend specific context handle of Window. More...
 
FGAPI fg_err fg_get_window_display_handle (long long *pDisplay, const fg_window pWindow)
 Get the display device handle of Window. More...
 
FGAPI fg_err fg_get_window_width (int *pWidth, const fg_window pWindow)
 Get the width of Window. More...
 
FGAPI fg_err fg_get_window_height (int *pHeight, const fg_window pWindow)
 Get the height of Window. More...
 
FGAPI fg_err fg_make_window_current (const fg_window pWindow)
 Make the window's backend specific context the active context in given thread. More...
 
FGAPI fg_err fg_hide_window (const fg_window pWindow)
 Hide the Window. More...
 
FGAPI fg_err fg_show_window (const fg_window pWindow)
 Show the Window. More...
 
FGAPI fg_err fg_close_window (bool *pIsClosed, const fg_window pWindow)
 Check if the Window is closed. More...
 
FGAPI fg_err fg_draw_image (const fg_window pWindow, const fg_image pImage, const bool pKeepAspectRatio)
 Render given image to Window. More...
 
FGAPI fg_err fg_draw_chart (const fg_window pWindow, const fg_chart pChart)
 Render given chart to Window. More...
 
FGAPI fg_err fg_draw_image_to_cell (const fg_window pWindow, const int pRows, const int pCols, const int pIndex, const fg_image pImage, const char *pTitle, const bool pKeepAspectRatio)
 Render given image to Window's particular sub-view. More...
 
FGAPI fg_err fg_draw_chart_to_cell (const fg_window pWindow, const int pRows, const int pCols, const int pIndex, const fg_chart pChart, const char *pTitle)
 Render given chart to Window's particular sub-view. More...
 
FGAPI fg_err fg_swap_window_buffers (const fg_window pWindow)
 Swap back buffer with front buffer. More...
 
FGAPI fg_err fg_save_window_framebuffer (const char *pFullPath, const fg_window pWindow)
 Save the current frame buffer to a file at provided path. More...