void SetInputString() { if (pKLINE_INPUT_TERMINAL != NULL) { GFX_GOL_StaticTextSet(pKLINE_INPUT_TERMINAL, GetHighLowString(RXPORT)); GFX_GOL_StaticTextDraw(pKLINE_INPUT_TERMINAL); } }
// ***************************************************************************** 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); }