Nuvoton
/
NuMaker-mbed-emWin-example
NuMaker emWin HMI
tslib/tslib-filter.h@10:c8165817d92a, 3 months ago (annotated)
- 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?
User | Revision | Line number | New 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_ */ |