Go to the documentation of this file.
42 const int pWidth,
const int pHeight,
45 const bool pInvisible);
238 const fg_image pImage,
const char* pTitle,
const bool pKeepAspectRatio);
259 const fg_chart pChart,
const char* pTitle);
319 FGAPI Window(
const int pWidth,
const int pHeight,
const char* pTitle,
320 const Window* pWindow=0,
const bool invisible =
false);
364 FGAPI void setSize(
const unsigned pWidth,
const unsigned pHeight);
434 FGAPI void draw(
const Image& pImage,
const bool pKeepAspectRatio=
true);
464 FGAPI void draw(
const int pRows,
const int pCols,
const int pIndex,
465 const Image& pImage,
const char* pTitle=0,
const bool pKeepAspectRatio=
true);
483 FGAPI void draw(
const int pRows,
const int pCols,
const int pIndex,
484 const Chart& pChart,
const char* pTitle = 0);
FGAPI fg_err fg_set_window_title(fg_window pWindow, const char *pTitle)
Set the title of Window Object.
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.
FGAPI ~Window()
Window Destructor.
void * fg_image
Definition: defines.h:43
Image is plain rendering of an image over the window or sub-region of it.
Definition: image.h:174
fg_err
Definition: defines.h:49
FGAPI fg_err fg_show_window(const fg_window pWindow)
Show the Window.
Font object is essentially a resource handler for the specific font you want to use.
Definition: font.h:86
FGAPI void setColorMap(const ColorMap cmap)
Set the colormap to be used for subsequent rendering calls.
FGAPI fg_err fg_draw_chart(const fg_window pWindow, const fg_chart pChart)
Render given chart to Window.
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.
Window is where other objects such as Images, Plots etc. are rendered.
Definition: window.h:300
FGAPI fg_err fg_get_window_height(int *pHeight, const fg_window pWindow)
Get the height of Window.
void * fg_font
Definition: defines.h:41
FGAPI fg_err fg_set_window_size(fg_window pWindow, const unsigned pWidth, const unsigned pHeight)
Set the window dimensions of Window Object.
FGAPI void saveFrameBuffer(const char *pFullPath)
Save window frame buffer to give location in provided image format.
FGAPI void setFont(Font *pFont)
Set font to be used by the window to draw text.
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.
FGAPI void setSize(const unsigned pWidth, const unsigned pHeight)
Set the size of the window programmatically.
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.
void * fg_window
Definition: defines.h:40
FGAPI fg_err fg_swap_window_buffers(const fg_window pWindow)
Swap back buffer with front buffer.
FGAPI fg_err fg_release_window(fg_window pWindow)
Destroy Window Object.
FGAPI void setTitle(const char *pTitle)
Set the window title.
FGAPI fg_window get() const
FGAPI fg_err fg_get_window_context_handle(long long *pContext, const fg_window pWindow)
Get the backend specific context handle of Window.
void * fg_chart
Definition: defines.h:42
FGAPI void hide()
Hide the window.
FGAPI fg_err fg_draw_image(const fg_window pWindow, const fg_image pImage, const bool pKeepAspectRatio)
Render given image to Window.
FGAPI void show()
Show the window if hidden, otherwise no effect.
FGAPI fg_err fg_set_window_font(fg_window pWindow, const fg_font pFont)
Set font object to be used by Window Object.
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.
FGAPI fg_err fg_get_window_display_handle(long long *pDisplay, const fg_window pWindow)
Get the display device handle of Window.
FGAPI fg_err fg_retain_window(fg_window *pOut, fg_window pWindow)
Increment the internal reference count for Window.
FGAPI long long display() const
Get Native Window display handle.
FGAPI void draw(const Image &pImage, const bool pKeepAspectRatio=true)
Render an Image to Window.
FGAPI void setPos(const int pX, const int pY)
Set the start position where the window will appear.
FGAPI fg_err fg_hide_window(const fg_window pWindow)
Hide the Window.
Chart is base canvas where other plottable objects are rendered.
Definition: chart.h:316
FGAPI void makeCurrent()
Make the current window's rendering context active context.
fg_color_map
Color maps.
Definition: defines.h:125
FGAPI long long context() const
Get rendering backend context handle.
FGAPI bool close()
Check if the window is ready for close.
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.
#define FGAPI
Definition: defines.h:28
FGAPI void swapBuffers()
Swaps background buffer with front buffer.
FGAPI fg_err fg_make_window_current(const fg_window pWindow)
Make the window's backend specific context the active context in given thread.
FGAPI fg_err fg_get_window_width(int *pWidth, const fg_window pWindow)
Get the width of Window.
FGAPI fg_err fg_close_window(bool *pIsClosed, const fg_window pWindow)
Check if the Window is closed.