コード例 #1
0
ファイル: options_screen.c プロジェクト: bekeband/DashBoard
void SetInputString()
{
  if (pKLINE_INPUT_TERMINAL != NULL)
  {
    GFX_GOL_StaticTextSet(pKLINE_INPUT_TERMINAL, GetHighLowString(RXPORT));
    GFX_GOL_StaticTextDraw(pKLINE_INPUT_TERMINAL);
  }
}
コード例 #2
0
// *****************************************************************************
GFX_GOL_STATICTEXT  *GFX_GOL_StaticTextCreate(
                                uint16_t            ID,
                                uint16_t            left,
                                uint16_t            top,
                                uint16_t            right,
                                uint16_t            bottom,
                                uint16_t            state,
                                GFX_XCHAR           *pText,
                                GFX_ALIGNMENT       alignment,
                                GFX_GOL_OBJ_SCHEME  *pScheme)
{
    GFX_GOL_STATICTEXT  *pSt = NULL;

    pSt = (GFX_GOL_STATICTEXT *)GFX_malloc(sizeof(GFX_GOL_STATICTEXT));
    if(pSt == NULL)
        return (pSt);

    pSt->hdr.ID        = ID;                        // unique id assigned for referencing
    pSt->hdr.pNxtObj   = NULL;                      // initialize pointer to NULL
    pSt->hdr.type      = GFX_GOL_STATICTEXT_TYPE;   // set object type
    pSt->hdr.left      = left;                      // left,top corner
    pSt->hdr.top       = top;
    pSt->hdr.right     = right;                     // right buttom corner
    pSt->hdr.bottom    = bottom;
    pSt->hdr.state     = state;
    pSt->hdr.DrawObj   = GFX_GOL_StaticTextDraw;    // draw function
    pSt->hdr.actionGet = GFX_GOL_StaticTextActionGet; // action get function
    pSt->hdr.actionSet = NULL;                      // default action function
    pSt->hdr.FreeObj   = NULL;                      // free function

    // set the text if it exists
    if(pText != NULL)
    {
        GFX_GOL_StaticTextSet(pSt, pText);
    }
    else
    {
        pSt->pText = NULL;
    }
    GFX_GOL_StaticTextAlignmentSet(pSt, alignment);

    // Set the color scheme to be used
    pSt->hdr.pGolScheme = (GFX_GOL_OBJ_SCHEME *)pScheme;

    GFX_GOL_ObjectAdd((GFX_GOL_OBJ_HEADER *)pSt);
    return (pSt);
}