Contiki 2.5
Main Page
Related Pages
Modules
Data Structures
Files
Examples
File List
Globals
core
ctk
vnc-out.h
1
/*
2
* Copyright (c) 2001, Adam Dunkels.
3
* All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions
7
* are met:
8
* 1. Redistributions of source code must retain the above copyright
9
* notice, this list of conditions and the following disclaimer.
10
* 2. Redistributions in binary form must reproduce the above copyright
11
* notice, this list of conditions and the following disclaimer in the
12
* documentation and/or other materials provided with the distribution.
13
* 3. The name of the author may not be used to endorse or promote
14
* products derived from this software without specific prior
15
* written permission.
16
*
17
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
18
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
21
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
23
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
25
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
*
29
* This file is part of the uIP TCP/IP stack.
30
*
31
* $Id: vnc-out.h,v 1.1 2006/06/17 22:41:16 adamdunkels Exp $
32
*
33
*/
34
35
#ifndef __VNC_OUT_H__
36
#define __VNC_OUT_H__
37
38
39
void
vnc_out_init(
void
);
40
void
vnc_out_new(
struct
vnc_server_state *vs);
41
42
void
vnc_out_send_blank(
struct
vnc_server_state *vs);
43
void
vnc_out_send_screen(
struct
vnc_server_state *vs);
44
void
vnc_out_send_update(
struct
vnc_server_state *vs);
45
46
void
vnc_out_key_event(
struct
vnc_server_state *vs);
47
void
vnc_out_pointer_event(
struct
vnc_server_state *vs);
48
49
void
vnc_out_acked(
struct
vnc_server_state *vs);
50
51
void
vnc_out_poll(
struct
vnc_server_state *vs);
52
53
54
void
vnc_out_update_screen(u8_t x, u8_t y, u8_t c, u8_t color);
55
char
vnc_out_getkey(
void
);
56
char
vnc_out_keyavail(
void
);
57
58
void
vnc_out_update_area(
struct
vnc_server_state *vs,
59
u8_t x, u8_t y, u8_t w, u8_t h);
60
61
#include "
ctk/ctk.h
"
62
63
unsigned
char
vnc_out_add_icon(
struct
ctk_icon *icon);
64
65
#if 1
66
#define VNC_OUT_BACKGROUNDCOLOR 0
67
#define VNC_OUT_WINDOWCOLOR 1
68
#define VNC_OUT_SEPARATORCOLOR 7
/*(VNC_OUT_WINDOWCOLOR + 6)*/
69
#define VNC_OUT_LABELCOLOR 13
/*(VNC_OUT_SEPARATORCOLOR + 6)*/
70
#define VNC_OUT_BUTTONCOLOR 19
/*(VNC_OUT_LABELCOLOR + 6)*/
71
#define VNC_OUT_HYPERLINKCOLOR 25
/*(VNC_OUT_BUTTONCOLOR + 6)*/
72
#define VNC_OUT_TEXTENTRYCOLOR 31
/*(VNC_OUT_HYPERLINKCOLOR + 6)*/
73
#define VNC_OUT_ICONCOLOR 37
/*(VNC_OUT_TEXTENTRYCOLOR + 6)*/
74
#define VNC_OUT_MENUCOLOR 43
/*(VNC_OUT_ICONCOLOR + 6)*/
75
#define VNC_OUT_OPENMENUCOLOR 44
/*(VNC_OUT_MENUCOLOR + 1)*/
76
#define VNC_OUT_ACTIVEMENUCOLOR 45
/*(VNC_OUT_OPENMENUCOLOR + 1) */
77
#else
78
#define VNC_OUT_BACKGROUNDCOLOR 0
79
#define VNC_OUT_WINDOWCOLOR 1
80
#define VNC_OUT_SEPARATORCOLOR (VNC_OUT_WINDOWCOLOR + 6)
81
#define VNC_OUT_LABELCOLOR (VNC_OUT_SEPARATORCOLOR + 6)
82
#define VNC_OUT_BUTTONCOLOR (VNC_OUT_LABELCOLOR + 6)
83
#define VNC_OUT_HYPERLINKCOLOR (VNC_OUT_BUTTONCOLOR + 6)
84
#define VNC_OUT_TEXTENTRYCOLOR (VNC_OUT_HYPERLINKCOLOR + 6)
85
#define VNC_OUT_ICONCOLOR (VNC_OUT_TEXTENTRYCOLOR + 6)
86
#define VNC_OUT_MENUCOLOR (VNC_OUT_ICONCOLOR + 6)
87
#define VNC_OUT_OPENMENUCOLOR (VNC_OUT_MENUCOLOR + 1)
88
#define VNC_OUT_ACTIVEMENUCOLOR (VNC_OUT_OPENMENUCOLOR + 1)
89
90
#endif
91
92
#endif
/* __VNC_OUT_H__ */
Generated on Fri Aug 30 2013 12:34:04 for Contiki 2.5 by
1.8.3.1