~oif-team/frame/1.1.4

« back to all changes in this revision

Viewing changes to tools/frame-test-mtdev.c

  • Committer: Chase Douglas
  • Date: 2012-08-15 19:05:52 UTC
  • Revision ID: chase.douglas@canonical.com-20120815190552-ul59r06he8a8j7f8
Rename project to simply 'frame'

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*****************************************************************************
2
2
 *
3
 
 * utouch-frame - Touch Frame Library
 
3
 * frame - Touch Frame Library
4
4
 *
5
5
 * Copyright (C) 2010-2011 Canonical Ltd.
6
6
 *
24
24
 
25
25
#define MTDEV_NO_LEGACY_API
26
26
 
27
 
#include <utouch/frame-mtdev.h>
 
27
#include <oif/frame-mtdev.h>
28
28
#include <mtdev.h>
29
29
#include <string.h>
30
30
#include <stdio.h>
36
36
struct frame_test {
37
37
        struct evemu_device *evemu;
38
38
        struct mtdev *mtdev;
39
 
        utouch_frame_handle fh;
 
39
        oif_frame_handle fh;
40
40
        struct stat fs;
41
41
        FILE *fptest;
42
42
        int fd;
64
64
 
65
65
static int init_frame(struct frame_test *test)
66
66
{
67
 
        test->fh = utouch_frame_new_engine(100, 32, 100);
 
67
        test->fh = oif_frame_new_engine(100, 32, 100);
68
68
        if (!test->fh)
69
69
                return -1;
70
 
        return utouch_frame_init_mtdev(test->fh, test->evemu);
 
70
        return oif_frame_init_mtdev(test->fh, test->evemu);
71
71
}
72
72
 
73
73
static void destroy_all(struct frame_test *test)
74
74
{
75
 
        utouch_frame_delete_engine(test->fh);
 
75
        oif_frame_delete_engine(test->fh);
76
76
        if (test->mtdev)
77
77
                mtdev_close_delete(test->mtdev);
78
78
        evemu_delete(test->evemu);
87
87
static void loop_device(struct frame_test *test)
88
88
{
89
89
        FILE * fp = test->fptest;
90
 
        const struct utouch_frame *frame;
 
90
        const struct oif_frame *frame;
91
91
        struct input_event ev;
92
92
 
93
93
        if (fp) {
94
94
                struct timeval evtime;
95
95
                memset(&evtime, 0, sizeof(evtime));
96
96
                while (evemu_read_event_realtime(fp, &ev, &evtime) > 0) {
97
 
                        frame = utouch_frame_pump_mtdev(test->fh, &ev);
 
97
                        frame = oif_frame_pump_mtdev(test->fh, &ev);
98
98
                        if (frame)
99
99
                                report_frame(frame);
100
100
                }
101
101
        } else {
102
102
                while (!mtdev_idle(test->mtdev, test->fd, 5000)) {
103
103
                        while (mtdev_get(test->mtdev, test->fd, &ev, 1) > 0) {
104
 
                                frame = utouch_frame_pump_mtdev(test->fh, &ev);
 
104
                                frame = oif_frame_pump_mtdev(test->fh, &ev);
105
105
                                if (frame)
106
106
                                        report_frame(frame);
107
107
                        }
141
141
                fprintf(stderr, "error: could not describe device\n");
142
142
                return -1;
143
143
        }
144
 
        if (!utouch_frame_is_supported_mtdev(test.evemu)) {
 
144
        if (!oif_frame_is_supported_mtdev(test.evemu)) {
145
145
                fprintf(stderr, "error: unsupported device\n");
146
146
                return -1;
147
147
        }