NuMaker emWin HMI

Committer:
csyang2
Date:
Mon Mar 04 15:47:41 2024 +0800
Revision:
10:c8165817d92a
Parent:
9:1286ec7f3230
Support NuMaker-IoT-M467

Who changed what in which revision?

UserRevisionLine numberNew contents of line
csyang2 1:c0f972361605 1 #ifndef _TSLIB_FILTER_H_
csyang2 1:c0f972361605 2 #define _TSLIB_FILTER_H_
csyang2 1:c0f972361605 3 /*
csyang2 1:c0f972361605 4 * tslib/src/tslib-filter.h
csyang2 1:c0f972361605 5 *
csyang2 1:c0f972361605 6 * Copyright (C) 2001 Russell King.
csyang2 1:c0f972361605 7 *
csyang2 1:c0f972361605 8 * This file is placed under the LGPL.
csyang2 1:c0f972361605 9 *
csyang2 1:c0f972361605 10 * $Id: tslib-filter.h,v 1.3 2005/03/01 18:18:05 kergoth Exp $
csyang2 1:c0f972361605 11 *
csyang2 1:c0f972361605 12 * Internal touch screen library definitions.
csyang2 1:c0f972361605 13 */
csyang2 1:c0f972361605 14 #ifdef __cplusplus
csyang2 1:c0f972361605 15 extern "C" {
csyang2 1:c0f972361605 16 #endif /* __cplusplus */
csyang2 9:1286ec7f3230 17 #if 0
csyang2 1:c0f972361605 18 #include <tslib.h>
csyang2 1:c0f972361605 19
csyang2 1:c0f972361605 20 struct tslib_module_info;
csyang2 1:c0f972361605 21 struct tsdev;
csyang2 1:c0f972361605 22
csyang2 1:c0f972361605 23 struct tslib_vars
csyang2 1:c0f972361605 24 {
csyang2 1:c0f972361605 25 const char *name;
csyang2 1:c0f972361605 26 void *data;
csyang2 1:c0f972361605 27 int (*fn)(struct tslib_module_info *inf, char *str, void *data);
csyang2 1:c0f972361605 28 };
csyang2 1:c0f972361605 29
csyang2 1:c0f972361605 30 struct tslib_ops
csyang2 1:c0f972361605 31 {
csyang2 1:c0f972361605 32 int (*read)(struct tslib_module_info *inf, struct ts_sample *samp, int nr);
csyang2 1:c0f972361605 33 int (*fini)(struct tslib_module_info *inf);
csyang2 1:c0f972361605 34 };
csyang2 1:c0f972361605 35
csyang2 1:c0f972361605 36 struct tslib_module_info
csyang2 1:c0f972361605 37 {
csyang2 1:c0f972361605 38 struct tsdev *dev;
csyang2 1:c0f972361605 39 struct tslib_module_info *next; /* next module in chain */
csyang2 1:c0f972361605 40 const struct tslib_ops *ops;
csyang2 1:c0f972361605 41 void *handle; /* dl handle */
csyang2 1:c0f972361605 42 };
csyang2 1:c0f972361605 43
csyang2 1:c0f972361605 44 #if 0
csyang2 1:c0f972361605 45 TSAPI extern int tslib_parse_vars(struct tslib_module_info *,
csyang2 1:c0f972361605 46 const struct tslib_vars *, int,
csyang2 1:c0f972361605 47 const char *);
csyang2 1:c0f972361605 48 #endif
csyang2 9:1286ec7f3230 49 #endif
csyang2 1:c0f972361605 50 #ifdef __cplusplus
csyang2 1:c0f972361605 51 }
csyang2 1:c0f972361605 52 #endif /* __cplusplus */
csyang2 1:c0f972361605 53 #endif /* _TSLIB_FILTER_H_ */