~ubuntu-branches/ubuntu/maverick/zapping/maverick

« back to all changes in this revision

Viewing changes to libvbi/event.c

  • Committer: Bazaar Package Importer
  • Author(s): Daniel T Chen
  • Date: 2005-11-08 11:07:34 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051108110734-ygvf6uljvgcjmca7
Tags: 0.9.6-1ubuntu1
* Resynchronise with Debian (Closes: #4022):
  - Fix desktop file to not use absolute path.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22
22
 */
23
23
 
24
 
/* $Id: event.c,v 1.3 2005/01/31 07:03:28 mschimek Exp $ */
 
24
/* $Id: event.c,v 1.5 2005/07/04 21:57:57 mschimek Exp $ */
25
25
 
26
26
#include <assert.h>
27
27
#include <stdlib.h>             /* malloc() */
48
48
 
49
49
/** @internal */
50
50
const char *
51
 
_vbi3_event_name                        (unsigned int           event)
 
51
_vbi3_event_name                        (vbi3_event_mask        event)
52
52
{
53
53
        switch (event) {
54
54
 
59
59
        CASE (CLOSE)
60
60
        CASE (RESET)
61
61
        CASE (TTX_PAGE)
62
 
        CASE (CAPTION)
 
62
        CASE (CC_PAGE)
63
63
        CASE (NETWORK)
64
64
        CASE (TRIGGER)
65
65
        CASE (ASPECT)
68
68
        CASE (TOP_CHANGE)
69
69
        CASE (LOCAL_TIME)
70
70
        CASE (PROG_ID)
71
 
 
72
 
        default:
73
 
                break;
 
71
        CASE (CC_RAW)
 
72
        CASE (CC_ROLL_UP)
74
73
        }
75
74
 
76
75
        return NULL;
141
140
void
142
141
_vbi3_event_handler_list_remove_by_event
143
142
                                (_vbi3_event_handler_list *es,
144
 
                                 unsigned int           event_mask)
 
143
                                 vbi3_event_mask        event_mask)
145
144
{
146
145
        vbi3_event_handler *eh, **ehp;
147
 
        unsigned int clear_mask;
 
146
        vbi3_event_mask clear_mask;
148
147
 
149
148
        assert (NULL != es);
150
149
 
201
200
                                 vbi3_event_handler *   eh)
202
201
{
203
202
        vbi3_event_handler *eh1, **ehp;
204
 
        unsigned int event_union;
 
203
        vbi3_event_mask event_union;
205
204
 
206
205
        assert (NULL != es);
207
206
        assert (NULL != eh);
252
251
 */
253
252
vbi3_event_handler *
254
253
_vbi3_event_handler_list_add    (_vbi3_event_handler_list *es,
255
 
                                 unsigned int           event_mask,
 
254
                                 vbi3_event_mask        event_mask,
256
255
                                 vbi3_event_cb *                callback,
257
256
                                 void *                 user_data)
258
257
{
259
258
        vbi3_event_handler *eh, **ehp;
260
 
        unsigned int event_union;
 
259
        vbi3_event_mask event_union;
261
260
        vbi3_bool found;
262
261
 
263
262
        assert (NULL != es);
299
298
                /* Add handler. */
300
299
 
301
300
                if ((eh = vbi3_malloc (sizeof (*eh)))) {
 
301
                        CLEAR (*eh);
 
302
 
302
303
                        eh->next        = NULL;
303
304
                        eh->event_mask  = event_mask;
304
305
 
324
325
{
325
326
        assert (NULL != es);
326
327
 
327
 
        _vbi3_event_handler_list_remove_by_event (es, (unsigned int) -1);
 
328
        _vbi3_event_handler_list_remove_by_event (es, (vbi3_event_mask) -1);
328
329
 
329
330
        CLEAR (*es);
330
331
}