OpenJPEG
2.0.0
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
home
makerpm
rpmbuild
BUILD
openjp2-2.0.0.2354
src
lib
openjp2
event.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2005, Herve Drolon, FreeImage Team
3
* Copyright (c) 2008;2011-2012, Centre National d'Etudes Spatiales (CNES), France
4
* Copyright (c) 2012, CS Systemes d'Information, France
5
* All rights reserved.
6
*
7
* Redistribution and use in source and binary forms, with or without
8
* modification, are permitted provided that the following conditions
9
* are met:
10
* 1. Redistributions of source code must retain the above copyright
11
* notice, this list of conditions and the following disclaimer.
12
* 2. Redistributions in binary form must reproduce the above copyright
13
* notice, this list of conditions and the following disclaimer in the
14
* documentation and/or other materials provided with the distribution.
15
*
16
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'
17
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
20
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26
* POSSIBILITY OF SUCH DAMAGE.
27
*/
28
#ifndef __EVENT_H
29
#define __EVENT_H
30
45
typedef
struct
opj_event_mgr
46
{
48
void
*
m_error_data
;
50
void
*
m_warning_data
;
52
void
*
m_info_data
;
54
opj_msg_callback
error_handler
;
56
opj_msg_callback
warning_handler
;
58
opj_msg_callback
info_handler
;
59
}
opj_event_mgr_t
;
60
61
62
#define EVT_ERROR 1
63
#define EVT_WARNING 2
64
#define EVT_INFO 4
68
69
71
/* ----------------------------------------------------------------------- */
72
73
74
/* ----------------------------------------------------------------------- */
75
85
OPJ_BOOL
opj_event_msg
(
opj_event_mgr_t
* event_mgr,
OPJ_INT32
event_type,
const
char
*fmt, ...);
86
/* ----------------------------------------------------------------------- */
87
91
void
opj_set_default_event_handler
(
opj_event_mgr_t
* p_manager);
92
96
97
#endif
/* __EVENT_H */
Generated by
1.8.3.1