#include <stdbool.h>
#include <fg/version.h>
#include <cstdlib>
Go to the source code of this file.
|  | 
| enum | fg_err { FG_ERR_NONE = 0, 
FG_ERR_SIZE = 1001, 
FG_ERR_INVALID_TYPE = 1002, 
FG_ERR_INVALID_ARG = 1003,
 FG_ERR_GL_ERROR = 2001, 
FG_ERR_FREETYPE_ERROR = 3001, 
FG_ERR_FILE_NOT_FOUND = 4001, 
FG_ERR_NOT_SUPPORTED = 5001,
 FG_ERR_NOT_CONFIGURED = 5002, 
FG_ERR_FONTCONFIG_ERROR = 6001, 
FG_ERR_FREEIMAGE_UNKNOWN_FORMAT = 7001, 
FG_ERR_FREEIMAGE_BAD_ALLOC = 7002,
 FG_ERR_FREEIMAGE_SAVE_FAILED = 7003, 
FG_ERR_INTERNAL = 9001, 
FG_ERR_RUNTIME = 9002, 
FG_ERR_UNKNOWN = 9003
 }
 | 
|  | 
| enum | fg_channel_format { FG_GRAYSCALE = 100, 
FG_RG = 200, 
FG_RGB = 300, 
FG_BGR = 301,
 FG_RGBA = 400, 
FG_BGRA = 401
 }
 | 
|  | 
| enum | fg_chart_type { FG_CHART_2D = 2, 
FG_CHART_3D = 3
 } | 
|  | 
| enum | fg_color_map { FG_COLOR_MAP_DEFAULT = 0, 
FG_COLOR_MAP_SPECTRUM = 1, 
FG_COLOR_MAP_RAINBOW = 2, 
FG_COLOR_MAP_RED = 3,
 FG_COLOR_MAP_MOOD = 4, 
FG_COLOR_MAP_HEAT = 5, 
FG_COLOR_MAP_BLUE = 6, 
FG_COLOR_MAP_INFERNO = 7,
 FG_COLOR_MAP_MAGMA = 8, 
FG_COLOR_MAP_PLASMA = 9, 
FG_COLOR_MAP_VIRIDIS = 10
 }
 | 
|  | Color maps.  More... 
 | 
|  | 
| enum | fg_color { FG_RED = 0xFF0000FF, 
FG_GREEN = 0x00FF00FF, 
FG_BLUE = 0x0000FFFF, 
FG_YELLOW = 0xFFFF00FF,
 FG_CYAN = 0x00FFFFFF, 
FG_MAGENTA = 0xFF00FFFF, 
FG_WHITE = 0xFFFFFFFF, 
FG_BLACK = 0x000000FF
 }
 | 
|  | 
| enum | fg_dtype { FG_INT8 = 0, 
FG_UINT8 = 1, 
FG_INT32 = 2, 
FG_UINT32 = 3,
 FG_FLOAT32 = 4, 
FG_INT16 = 5, 
FG_UINT16 = 6
 }
 | 
|  | 
| enum | fg_plot_type { FG_PLOT_LINE = 0, 
FG_PLOT_SCATTER = 1, 
FG_PLOT_SURFACE = 2
 } | 
|  | 
| enum | fg_marker_type { FG_MARKER_NONE = 0, 
FG_MARKER_POINT = 1, 
FG_MARKER_CIRCLE = 2, 
FG_MARKER_SQUARE = 3,
 FG_MARKER_TRIANGLE = 4, 
FG_MARKER_CROSS = 5, 
FG_MARKER_PLUS = 6, 
FG_MARKER_STAR = 7
 }
 | 
|  | 
| enum | dtype { s8 = FG_INT8, 
u8 = FG_UINT8, 
s32 = FG_INT32, 
u32 = FG_UINT32,
 f32 = FG_FLOAT32, 
s16 = FG_INT16, 
u16 = FG_UINT16
 }
 | 
|  | 
§ FG_API_VERSION
§ FG_STATIC_
§ FGAPI
      
        
          | #define FGAPI   __attribute__((visibility("default"))) | 
      
 
 
§ fg_chart
§ fg_font
§ fg_histogram
§ fg_image
§ fg_plot
§ fg_surface
§ fg_vector_field
§ fg_window
§ fg_channel_format
| Enumerator | 
|---|
| FG_GRAYSCALE | Single channel.  | 
| FG_RG | Three(Red, Green & Blue) channels.  | 
| FG_RGB | Three(Red, Green & Blue) channels.  | 
| FG_BGR | Three(Red, Green & Blue) channels.  | 
| FG_RGBA | Four(Red, Green, Blue & Alpha) channels.  | 
| FG_BGRA | Four(Red, Green, Blue & Alpha) channels.  | 
 
 
§ fg_chart_type
| Enumerator | 
|---|
| FG_CHART_2D | Two dimensional charts.  | 
| FG_CHART_3D | Three dimensional charts.  | 
 
 
§ fg_color
| Enumerator | 
|---|
| FG_RED |  | 
| FG_GREEN |  | 
| FG_BLUE |  | 
| FG_YELLOW |  | 
| FG_CYAN |  | 
| FG_MAGENTA |  | 
| FG_WHITE |  | 
| FG_BLACK |  | 
 
 
§ fg_color_map
Color maps. 
| Enumerator | 
|---|
| FG_COLOR_MAP_DEFAULT | Default [0-255] grayscale colormap.  | 
| FG_COLOR_MAP_SPECTRUM | Visual spectrum (390nm-830nm) in sRGB colorspace.  | 
| FG_COLOR_MAP_RAINBOW | Rainbow color map.  | 
| FG_COLOR_MAP_RED | Red color map.  | 
| FG_COLOR_MAP_MOOD | Mood color map.  | 
| FG_COLOR_MAP_HEAT | Heat color map.  | 
| FG_COLOR_MAP_BLUE | Blue color map.  | 
| FG_COLOR_MAP_INFERNO | perceptually uniform shades of black-red-yellow  | 
| FG_COLOR_MAP_MAGMA | perceptually uniform shades of black-red-white  | 
| FG_COLOR_MAP_PLASMA | perceptually uniform shades of blue-red-yellow  | 
| FG_COLOR_MAP_VIRIDIS | perceptually uniform shades of blue-green-yellow  | 
 
 
§ fg_dtype
| Enumerator | 
|---|
| FG_INT8 | Signed byte (8-bits)  | 
| FG_UINT8 | Unsigned byte (8-bits)  | 
| FG_INT32 | Signed integer (32-bits)  | 
| FG_UINT32 | Unsigned integer (32-bits)  | 
| FG_FLOAT32 | Float (32-bits)  | 
| FG_INT16 | Signed integer (16-bits)  | 
| FG_UINT16 | Unsigned integer (16-bits)  | 
 
 
§ fg_err
| Enumerator | 
|---|
| FG_ERR_NONE | Fuction returned successfully.  | 
| FG_ERR_SIZE | Invalid size argument.  | 
| FG_ERR_INVALID_TYPE | Invalid type argument.  | 
| FG_ERR_INVALID_ARG | Invalid argument.  | 
| FG_ERR_GL_ERROR | OpenGL error.  | 
| FG_ERR_FREETYPE_ERROR | Freetype library error.  | 
| FG_ERR_FILE_NOT_FOUND | File IO errors.  | 
| FG_ERR_NOT_SUPPORTED | Feature not supported.  | 
| FG_ERR_NOT_CONFIGURED | Library configuration mismatch.  | 
| FG_ERR_FONTCONFIG_ERROR | Fontconfig related error.  | 
| FG_ERR_FREEIMAGE_UNKNOWN_FORMAT | Unknown format, not supported by freeimage.  | 
| FG_ERR_FREEIMAGE_BAD_ALLOC | freeimage memory allocation failed  | 
| FG_ERR_FREEIMAGE_SAVE_FAILED | freeimage file save failed  | 
| FG_ERR_INTERNAL | Internal error.  | 
| FG_ERR_RUNTIME | Runtime error.  | 
| FG_ERR_UNKNOWN | Unkown error.  | 
 
 
§ fg_marker_type
| Enumerator | 
|---|
| FG_MARKER_NONE | No marker.  | 
| FG_MARKER_POINT | Point marker.  | 
| FG_MARKER_CIRCLE | Circle marker.  | 
| FG_MARKER_SQUARE | Square marker.  | 
| FG_MARKER_TRIANGLE | Triangle marker.  | 
| FG_MARKER_CROSS | Cross-hair marker.  | 
| FG_MARKER_PLUS | Plus symbol marker.  | 
| FG_MARKER_STAR | Star symbol marker.  | 
 
 
§ fg_plot_type
| Enumerator | 
|---|
| FG_PLOT_LINE | Line plot.  | 
| FG_PLOT_SCATTER | Scatter plot.  | 
| FG_PLOT_SURFACE | Surface plot.  |