tesseract
4.1.0
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
callcpp.h
Go to the documentation of this file.
1
/**********************************************************************
2
* File: callcpp.h
3
* Description: extern C interface calling C++ from C.
4
* Author: Ray Smith
5
* Created: Sun Feb 04 20:39:23 MST 1996
6
*
7
* (C) Copyright 1996, Hewlett-Packard Co.
8
** Licensed under the Apache License, Version 2.0 (the "License");
9
** you may not use this file except in compliance with the License.
10
** You may obtain a copy of the License at
11
** http://www.apache.org/licenses/LICENSE-2.0
12
** Unless required by applicable law or agreed to in writing, software
13
** distributed under the License is distributed on an "AS IS" BASIS,
14
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
** See the License for the specific language governing permissions and
16
** limitations under the License.
17
*
18
**********************************************************************/
19
20
#ifndef CALLCPP_H
21
#define CALLCPP_H
22
23
#include "
params.h
"
24
#include "
unichar.h
"
25
26
class
ScrollView
;
27
28
typedef
enum
{
29
Black
,
30
White
,
31
Red
,
32
Yellow
,
33
Green
,
34
Cyan
,
35
Blue
,
36
Magenta
,
37
Aquamarine
,
38
Dark_SLATE_BLUE
,
39
Light_BLUE
,
40
Medium_BLUE
,
41
Midnight_BLUE
,
42
Navy_BLUE
,
43
Sky_BLUE
,
44
Slate_BLUE
,
45
Steel_BLUE
,
46
Coral
,
47
Brown
,
48
Sandy_BROWN
,
49
Gold
,
50
GoldENROD
,
51
Dark_GREEN
,
52
Dark_OLIVE_GREEN
,
53
Forest_GREEN
,
54
Lime_GREEN
,
55
Pale_GREEN
,
56
Yellow_GREEN
,
57
Light_GREY
,
58
Dark_SLATE_GREY
,
59
Dim_GREY
,
60
Grey
,
61
Khaki
,
62
Maroon
,
63
Orange
,
64
Orchid
,
65
Pink
,
66
Plum
,
67
Indian_RED
,
68
Orange_RED
,
69
Violet_RED
,
70
Salmon
,
71
Tan
,
72
Turqoise
,
73
Dark_TURQUOISE
,
74
Violet
,
75
Wheat
,
76
Green_YELLOW
77
}
C_COL
;
/*starbase colours */
78
79
void
cprintf
(
//Trace printf
80
const
char
*format, ...
//special message
81
);
82
ScrollView
*
c_create_window
(
/*create a window */
83
const
char
*name,
/*name/title of window */
84
int16_t xpos,
/*coords of window */
85
int16_t ypos,
/*coords of window */
86
int16_t xsize,
/*size of window */
87
int16_t ysize,
/*size of window */
88
double
xmin,
/*scrolling limits */
89
double
xmax,
/*to stop users */
90
double
ymin,
/*getting lost in */
91
double
ymax
/*empty space */
92
);
93
void
c_line_color_index
(
/*set color */
94
void
*win,
95
C_COL
index);
96
void
c_move
(
/*move pen */
97
void
*win,
98
double
x,
99
double
y);
100
void
c_draw
(
/*move pen */
101
void
*win,
102
double
x,
103
double
y);
104
void
c_make_current
(
/*move pen */
105
void
*win);
106
void
c_clear_window
(
/*move pen */
107
void
*win);
108
char
window_wait
(
ScrollView
* win);
109
void
reverse32
(
void
*ptr);
110
void
reverse16
(
void
*ptr);
111
112
#endif
Steel_BLUE
Definition:
callcpp.h:45
reverse16
void reverse16(void *ptr)
Definition:
callcpp.cpp:130
params.h
Medium_BLUE
Definition:
callcpp.h:40
Lime_GREEN
Definition:
callcpp.h:54
Aquamarine
Definition:
callcpp.h:37
Green_YELLOW
Definition:
callcpp.h:76
Tan
Definition:
callcpp.h:71
c_clear_window
void c_clear_window(void *win)
Definition:
callcpp.cpp:96
Violet
Definition:
callcpp.h:74
Dark_SLATE_BLUE
Definition:
callcpp.h:38
Sky_BLUE
Definition:
callcpp.h:43
Orange
Definition:
callcpp.h:63
Dim_GREY
Definition:
callcpp.h:59
Light_GREY
Definition:
callcpp.h:57
Grey
Definition:
callcpp.h:60
Salmon
Definition:
callcpp.h:70
window_wait
char window_wait(ScrollView *win)
Definition:
callcpp.cpp:103
Indian_RED
Definition:
callcpp.h:67
GoldENROD
Definition:
callcpp.h:50
Slate_BLUE
Definition:
callcpp.h:44
Turqoise
Definition:
callcpp.h:72
Forest_GREEN
Definition:
callcpp.h:53
Yellow_GREEN
Definition:
callcpp.h:56
White
Definition:
callcpp.h:30
Pink
Definition:
callcpp.h:65
unichar.h
Plum
Definition:
callcpp.h:66
c_make_current
void c_make_current(void *win)
Definition:
callcpp.cpp:89
Pale_GREEN
Definition:
callcpp.h:55
Dark_TURQUOISE
Definition:
callcpp.h:73
Wheat
Definition:
callcpp.h:75
Coral
Definition:
callcpp.h:46
Cyan
Definition:
callcpp.h:34
Dark_OLIVE_GREEN
Definition:
callcpp.h:52
cprintf
void cprintf(const char *format,...)
Definition:
callcpp.cpp:32
Gold
Definition:
callcpp.h:49
c_move
void c_move(void *win, double x, double y)
Definition:
callcpp.cpp:71
Magenta
Definition:
callcpp.h:36
Violet_RED
Definition:
callcpp.h:69
Blue
Definition:
callcpp.h:35
Khaki
Definition:
callcpp.h:61
Navy_BLUE
Definition:
callcpp.h:42
Light_BLUE
Definition:
callcpp.h:39
c_draw
void c_draw(void *win, double x, double y)
Definition:
callcpp.cpp:80
Sandy_BROWN
Definition:
callcpp.h:48
Midnight_BLUE
Definition:
callcpp.h:41
Brown
Definition:
callcpp.h:47
Black
Definition:
callcpp.h:29
C_COL
C_COL
Definition:
callcpp.h:28
Green
Definition:
callcpp.h:33
Red
Definition:
callcpp.h:31
Dark_GREEN
Definition:
callcpp.h:51
c_create_window
ScrollView * c_create_window(const char *name, int16_t xpos, int16_t ypos, int16_t xsize, int16_t ysize, double xmin, double xmax, double ymin, double ymax)
Definition:
callcpp.cpp:47
ScrollView
Definition:
scrollview.h:102
c_line_color_index
void c_line_color_index(void *win, C_COL index)
Definition:
callcpp.cpp:62
Orange_RED
Definition:
callcpp.h:68
Orchid
Definition:
callcpp.h:64
Maroon
Definition:
callcpp.h:62
reverse32
void reverse32(void *ptr)
Definition:
callcpp.cpp:117
Dark_SLATE_GREY
Definition:
callcpp.h:58
Yellow
Definition:
callcpp.h:32
src
cutil
callcpp.h
Generated by
1.8.11