| 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_destroy_window (fg_window pWindow) | 
| Destroy Window Object.  More... | |
| FGAPI fg_err | fg_set_window_font (fg_window pWindow, 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_get_window_grid (int *pRows, int *pCols, const fg_window pWindow) | 
| Get the window's grid size.  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_setup_window_grid (int pRows, int pCols, fg_window pWindow) | 
| Setup grid layout for multiple view rendering on Window.  More... | |
| FGAPI fg_err | fg_draw_image_to_cell (const fg_window pWindow, int pRowId, int pColId, 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, int pRowId, int pColId, 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... | |
Check if the Window is closed.
| [out] | pIsClosed | is set to boolean value if the window is closed | 
| [in] | pWindow | is Window handle | 
| 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.
| [out] | pWindow | is set to the window created | 
| [in] | pWidth | Width of the display window | 
| [in] | pHeight | Height of the display window | 
| [in] | pTitle | window Title | 
| [in] | pShareWindow | is an already existing window with which the window to be created should share the rendering context. | 
| [in] | pInvisible | indicates if the window is created in invisible mode. | 
Render given chart to Window.
| [in] | pWindow | is Window handle | 
| [in] | pChart | is chart handle | 
| FGAPI fg_err fg_draw_chart_to_cell | ( | const fg_window | pWindow, | 
| int | pRowId, | ||
| int | pColId, | ||
| const fg_chart | pChart, | ||
| const char * | pTitle | ||
| ) | 
Render given chart to Window's particular sub-view.
| [in] | pWindow | is Window handle | 
| [in] | pColId | is the column identifier of sub-view where image is to be rendered | 
| [in] | pRowId | is the row identifier of sub-view where image is to be rendered | 
| [in] | pChart | is chart handle | 
| [in] | pTitle | is the title of the sub-view | 
| FGAPI fg_err fg_draw_image | ( | const fg_window | pWindow, | 
| const fg_image | pImage, | ||
| const bool | pKeepAspectRatio | ||
| ) | 
Render given image to Window.
| [in] | pWindow | is Window handle | 
| [in] | pImage | is Image handle | 
| [in] | pKeepAspectRatio | is boolean indicating if the image aspect ratio has to be maintained while rendering the image | 
| FGAPI fg_err fg_draw_image_to_cell | ( | const fg_window | pWindow, | 
| int | pRowId, | ||
| int | pColId, | ||
| const fg_image | pImage, | ||
| const char * | pTitle, | ||
| const bool | pKeepAspectRatio | ||
| ) | 
Render given image to Window's particular sub-view.
| [in] | pWindow | is Window handle | 
| [in] | pColId | is the column identifier of sub-view where image is to be rendered | 
| [in] | pRowId | is the row identifier of sub-view where image is to be rendered | 
| [in] | pImage | is image handle | 
| [in] | pTitle | is the title of the sub-view | 
| [in] | pKeepAspectRatio | is boolean indicating if the image aspect ratio has to be maintained while rendering the image | 
Get the backend specific context handle of Window.
| [out] | pContext | is set to the backend specific context handle | 
| [in] | pWindow | is Window handle | 
Get the display device handle of Window.
| [out] | pDisplay | is set to the display device handle | 
| [in] | pWindow | is Window handle | 
Get the window's grid size.
| [out] | pRows | returns the number of rows in the grid | 
| [out] | pCols | returns the number of columns in the grid | 
| [in] | pWindow | is Window handle | 
Get the height of Window.
| [out] | pHeight | is set to the height of the Window | 
| [in] | pWindow | is Window handle | 
Get the width of Window.
| [out] | pWidth | is set to the width of the Window | 
| [in] | pWindow | is Window handle | 
Make the window's backend specific context the active context in given thread.
| [in] | pWindow | is Window handle | 
Save the current frame buffer to a file at provided path.
The frame buffer stored to the disk is saved in the image format based on the extension provided in the full file path string.
| [in] | pFullPath | is the path at which frame buffer is stored. | 
| [in] | pWindow | is Window handle | 
| 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.
| [in] | pWindow | is Window handle | 
| [in] | pColorMap | takes one of the values of enum fg_color_map | 
Set font object to be used by Window Object.
| [in] | pWindow | is Window handle | 
| [in] | pFont | is Font handle | 
Set the window origin of Window Object w.r.t screen origin.
| [in] | pWindow | is Window handle | 
| [in] | pX | is the x coordinate of window top left corner | 
| [in] | pY | is the y coordinate of window top left corner | 
| FGAPI fg_err fg_set_window_size | ( | fg_window | pWindow, | 
| const unsigned | pWidth, | ||
| const unsigned | pHeight | ||
| ) | 
Set the window dimensions of Window Object.
| [in] | pWindow | is Window handle | 
| [in] | pWidth | is the width of window | 
| [in] | pHeight | is the height of window | 
Set the title of Window Object.
| [in] | pWindow | is Window handle | 
| [in] | pTitle | is the window tile | 
Setup grid layout for multiple view rendering on Window.
| [in] | pRows | is the number of rows in multiview mode | 
| [in] | pCols | is the number of columns in multiview mode | 
| [in] | pWindow | is Window handle |