glib.c File Reference
Silicon Labs Graphics Library: General Routines.
License
Copyright 2015 Silicon Labs, http://www.silabs.com
This file is licensensed under the Silabs License Agreement. See the file "Silabs_License_Agreement.txt" for details. Before using this software for any purpose, you must agree to the terms of that agreement.
       Definition in file
       
        glib.c
       
       .
      
       #include <stdint.h>
      
      
       #include "em_types.h"
      
      
       #include "
       
        em_device.h
       
       "
      
      
       #include "
       
        glib.h
       
       "
      
      
| Macros | |
| #define | GLIB_DEFAULT_FONT (( GLIB_Font_t *)& GLIB_FontNormal8x8 ) | 
| Functions | |
| EMSTATUS | GLIB_applyClippingRegion (const GLIB_Context_t *pContext) | 
| Apply the clipping region from the GLIB_Context_t in the DMD driver. | |
| EMSTATUS | GLIB_clear ( GLIB_Context_t *pContext) | 
| Clears the display with the background color of the GLIB_Context_t. | |
| EMSTATUS | GLIB_clearRegion (const GLIB_Context_t *pContext) | 
| Clears the clipping region by filling it with the background color of the GLIB_Context_t. | |
| void | GLIB_colorTranslate24bpp (uint32_t color, uint8_t *red, uint8_t *green, uint8_t *blue) | 
| Extracts the color components from the 32-bit color passed and puts them in the passed in 8-bits ints. The color is 24-bit RGB. | |
| EMSTATUS | GLIB_contextInit ( GLIB_Context_t *pContext) | 
| Initialize the GLIB_Context_t. | |
| EMSTATUS | GLIB_displaySleep () | 
| Sets the display in sleep mode. | |
| EMSTATUS | GLIB_displayWakeUp () | 
| Returns the display from sleep mode. | |
| EMSTATUS | GLIB_drawPixel ( GLIB_Context_t *pContext, int32_t x, int32_t y) | 
| Draws a pixel at x, y using foregroundColor defined in the GLIB_Context_t. | |
| EMSTATUS | GLIB_drawPixelColor ( GLIB_Context_t *pContext, int32_t x, int32_t y, uint32_t color) | 
| Draws a pixel at x, y using the color parameter. | |
| EMSTATUS | GLIB_drawPixelRGB ( GLIB_Context_t *pContext, int32_t x, int32_t y, uint8_t red, uint8_t green, uint8_t blue) | 
| Draws a pixel at x, y with color defined by red, green and blue 1 byte per channel. | |
| EMSTATUS | GLIB_resetClippingRegion ( GLIB_Context_t *pContext) | 
| Reset the GLIB_Context_t clipping region to the whole display. | |
| EMSTATUS | GLIB_resetDisplayClippingArea ( GLIB_Context_t *pContext) | 
| Reset the display driver clipping area to the whole display. | |
| uint32_t | GLIB_rgbColor (uint8_t red, uint8_t green, uint8_t blue) | 
| Convert 3 uint8_t color components into a 24-bit color. | |
| EMSTATUS | GLIB_setClippingRegion ( GLIB_Context_t *pContext, const GLIB_Rectangle_t *pRect) | 
| Sets the clippingRegion of the passed in GLIB_Context_t. | |
Macro Definition Documentation
| #define GLIB_DEFAULT_FONT (( GLIB_Font_t *)& GLIB_FontNormal8x8 ) | 
Define the default font. An application can override the default font by defining GLIB_NO_DEFAULT_FONT and by providing a custom GLIB_DEFAULT_FONT macro that points to a GLIB_Font_t structure that should be used as a default font.
        Definition at line
        
         30
        
        of file
        
         glib.c
        
        .
       
Referenced by GLIB_contextInit() .