gui_hid.c

来自「uCGUI」· C语言 代码 · 共 70 行

C
70
字号
/*************************************************************************************************************
                                                   uC/GUI
                                               嵌入式通用图形软件
File        : GUI_HID.C
Purpose     : HID (Human interface device) management
************************************************************************************************************/


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "LCD_Private.H"      /* private modul definitions & config */
#include "GUI_Protected.h"

/* Generate code only if configuration says so ! */

#include "GUITouchconf.h"    /* Located in GUIx, will include GUITouch.conf.h */

/*********************************************************************
*
*       Static data
*
**********************************************************************
*/

static GUI_HID_STATE _State;

/*********************************************************************
*
*        Support for dynamic linkage
*
**********************************************************************
*/

void GUI_HID_Load(void) {
  #if (GUI_WINSUPPORT & (GUI_SUPPORT_TOUCH | GUI_SUPPORT_MOUSE))
    WM_pfHandleHID = WM_HandleHID;
  #endif
}


/*********************************************************************
*
*              GUI_HID_GetState
*/

int GUI_HID_GetState(GUI_HID_STATE *pState) {
  *pState = _State;
  return (pState->Pressed != 0) ? 1 : 0;
}

/*********************************************************************
*
*              GUI_HID_StoreState
*/
void GUI_HID_StoreState(const GUI_HID_STATE *pState) {
  GUI_HID_Load();
  _State = *pState;
}


/*********************************************************************
*
*          GUI_HID_Init
*/
void GUI_HID_Init(void) {}



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?