MiniGUI API Reference (MiniGUI-Threads)  v5.0.6
A mature and proven cross-platform GUI system for embedded and smart IoT devices
Data Structures | Macros | Typedefs | Functions
exstubs.h File Reference

This file is the header for NEWGAL/IAL engines which should be implemented by an external module. More...

#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  _DrmSurfaceBuffer
 
struct  _DrmDriverOps
 
struct  commlcd_info
 

Macros

#define DRM_DRIVER_VERSION   1
 

Typedefs

typedef struct _DrmSurfaceBuffer DrmSurfaceBuffer
 
typedef struct _DrmDriverOps DrmDriverOps
 

Functions

DrmDriverOps__drm_ex_driver_get (const char *driver_name, int device_fd, int *version)
 
int __commlcd_drv_init (void)
 
int __commlcd_drv_getinfo (struct commlcd_info *li, int width, int height, int depth)
 
int __commlcd_drv_release (void)
 
int __commlcd_drv_setclut (int firstcolor, int ncolors, GAL_Color *colors)
 
int __commlcd_drv_update (const RECT *rc_dirty)
 
int __comminput_init (void)
 
int __comminput_ts_getdata (short *x, short *y, short *button)
 
int __comminput_kb_getdata (short *key, short *status)
 
int __comminput_wait_for_input (struct timeval *timeout)
 
void __comminput_deinit (void)
 

Detailed Description

This file is the header for NEWGAL/IAL engines which should be implemented by an external module.

Author
Wei Yongming vince.nosp@m.nt@m.nosp@m.inigu.nosp@m.i.or.nosp@m.g
Date
2019/04/07
   This file is part of MiniGUI, a mature cross-platform windowing
   and Graphics User Interface (GUI) support system for embedded systems
   and smart IoT devices.

   Copyright (C) 2007~2020, Beijing FMSoft Technologies Co., Ltd.

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.

   Or,

   As this program is a library, any link to this program must follow
   GNU General Public License version 3 (GPLv3). If you cannot accept
   GPLv3, you need to be licensed from FMSoft.

   If you have got a commercial license of this program, please use it
   under the terms and conditions of the commercial license.

   For more information about the commercial license, please refer to
   <http://www.minigui.com/blog/minigui-licensing-policy/>.

Definition in file exstubs.h.