~ubuntu-branches/ubuntu/wily/freerdp/wily-proposed

« back to all changes in this revision

Viewing changes to libfreerdp/constants_rail.h

  • Committer: Package Import Robot
  • Author(s): Martin Pitt, Jeremy Bicha, Jean-Louis Dupond, Martin Pitt
  • Date: 2012-01-31 10:02:14 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120131100214-jaok3uwvni7sqxth
Tags: 1.0.0-0git1
Upload current Debian packaging git to get this rolling for precise.

[ Jeremy Bicha ]
* New upstream release. Closes: #647498.
* Updated symbols and bumped soname
* debian/control:
  - Added new build dependencies
  - Bump Standards-Version to 3.9.2
* debian/source/format: Set to 3.0 (quilt)
* debian/rules: Turn on strict symbols checking
* debian/watch: Watch github

[ Jean-Louis Dupond ]
* debian/control: Updated homepage
* debian/copyright: Reflect upstream switch to the Apache license

[ Martin Pitt ]
* debian/libfreerdp0.symbols: Fix version number, should
  be 1.0~beta5, not 1.0-beta5.
* debian/control: Add libavcodec-dev build dependency, upstream build system
  checks for that. Thanks Jean-Louis Dupond!

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* -*- c-basic-offset: 8 -*-
2
 
   FreeRDP: A Remote Desktop Protocol client.
3
 
   RAIL (Remote Application Integrated Locally) constants
4
 
 
5
 
   Copyright (C) Marc-Andre Moreau <marcandre.moreau@gmail.com> 2009
6
 
 
7
 
   This program is free software; you can redistribute it and/or modify
8
 
   it under the terms of the GNU General Public License as published by
9
 
   the Free Software Foundation; either version 2 of the License, or
10
 
   (at your option) any later version.
11
 
 
12
 
   This program is distributed in the hope that it will be useful,
13
 
   but WITHOUT ANY WARRANTY; without even the implied warranty of
14
 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
 
   GNU General Public License for more details.
16
 
 
17
 
   You should have received a copy of the GNU General Public License
18
 
   along with this program; if not, write to the Free Software
19
 
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20
 
*/
21
 
 
22
 
#ifndef __CONSTANTS_RAIL_H
23
 
#define __CONSTANTS_RAIL_H
24
 
 
25
 
enum RDP_RAIL_PDU_TYPE
26
 
{
27
 
        RDP_RAIL_ORDER_EXEC                     = 0x0001,
28
 
        RDP_RAIL_ORDER_ACTIVATE         = 0x0002,
29
 
        RDP_RAIL_ORDER_SYSPARAM         = 0x0003,
30
 
        RDP_RAIL_ORDER_SYSCOMMAND       = 0x0004,
31
 
        RDP_RAIL_ORDER_HANDSHAKE        = 0x0005,
32
 
        RDP_RAIL_ORDER_NOTIFY_EVENT     = 0x0006,
33
 
        RDP_RAIL_ORDER_WINDOWMOVE       = 0x0008,
34
 
        RDP_RAIL_ORDER_LOCALMOVESIZE    = 0x0009,
35
 
        RDP_RAIL_ORDER_MINMAXINFO       = 0x000A,
36
 
        RDP_RAIL_ORDER_CLIENTSTATUS     = 0x000B,
37
 
        RDP_RAIL_ORDER_SYSMENU          = 0x000C,
38
 
        RDP_RAIL_ORDER_LANGBARINFO      = 0x000D,
39
 
        RDP_RAIL_ORDER_EXEC_RESULT      = 0x0080
40
 
};
41
 
 
42
 
/* RAIL PDU flags */
43
 
#define RAIL_EXEC_FLAG_EXPAND_WORKINGDIRECTORY  0x0001
44
 
#define RAIL_EXEC_FLAG_TRANSLATE_FILES          0x0002
45
 
#define RAIL_EXEC_FLAG_FILE                     0x0004
46
 
#define RAIL_EXEC_FLAG_EXPAND_ARGUMENTS         0x0008
47
 
 
48
 
/* Notification Icon Balloon Tooltip */
49
 
#define NIIF_NONE               0x00000000
50
 
#define NIIF_INFO               0x00000001
51
 
#define NIIF_WARNING            0x00000002
52
 
#define NIIF_ERROR              0x00000003
53
 
#define NIIF_NOSOUND            0x00000010
54
 
#define NIIF_LARGE_ICON         0x00000020
55
 
 
56
 
/* Client Execute PDU Flags */
57
 
#define RAIL_EXEC_FLAG_EXPAND_WORKING_DIRECTORY 0x0001
58
 
#define RAIL_EXEC_FLAG_TRANSLATE_FILES          0x0002
59
 
#define RAIL_EXEC_FLAG_FILE                     0x0004
60
 
#define RAIL_EXEC_FLAG_EXPAND_ARGUMENTS         0x0008
61
 
 
62
 
/* Server Execute Result PDU */
63
 
#define RAIL_EXEC_S_OK                  0x0000
64
 
#define RAIL_EXEC_E_HOOK_NOT_LOADED     0x0001
65
 
#define RAIL_EXEC_E_DECODE_FAILED       0x0002
66
 
#define RAIL_EXEC_E_NOT_IN_ALLOWLIST    0x0003
67
 
#define RAIL_EXEC_E_FILE_NOT_FOUND      0x0005
68
 
#define RAIL_EXEC_E_FAIL                0x0006
69
 
#define RAIL_EXEC_E_SESSION_LOCKED      0x0007
70
 
 
71
 
/* Client System Parameters Update PDU */
72
 
#ifndef _WIN32
73
 
#define SPI_SETDRAGFULLWINDOWS  0x00000025
74
 
#define SPI_SETKEYBOARDCUES     0x0000100B
75
 
#define SPI_SETKEYBOARDPREF     0x00000045
76
 
#define SPI_SETWORKAREA         0x0000002F
77
 
#define SPI_SETMOUSEBUTTONSWAP  0x00000021
78
 
#define SPI_SETHIGHCONTRAST     0x00000043
79
 
#endif
80
 
#define RAIL_SPI_DISPLAYCHANGE  0x0000F001
81
 
#define RAIL_SPI_TASKBARPOS     0x0000F000
82
 
 
83
 
/* Server System Parameters Update PDU */
84
 
#ifndef _WIN32
85
 
#define SPI_SETSCREENSAVEACTIVE         0x00000011
86
 
#define SPI_SETSCREENSAVESECURE         0x00000077
87
 
#endif
88
 
 
89
 
/* Client System Command PDU */
90
 
#define SC_SIZE         0xF000
91
 
#define SC_MOVE         0xF010
92
 
#define SC_MINIMIZE     0xF020
93
 
#define SC_MAXIMIZE     0xF030
94
 
#define SC_CLOSE        0xF060
95
 
#define SC_KEYMENU      0xF100
96
 
#define SC_RESTORE      0xF120
97
 
#define SC_DEFAULT      0xF160
98
 
 
99
 
/* Client Notify Event PDU */
100
 
#ifndef _WIN32
101
 
#define WM_LBUTTONDOWN          0x00000201
102
 
#define WM_LBUTTONUP            0x00000202
103
 
#define WM_RBUTTONDOWN          0x00000204
104
 
#define WM_RBUTTONUP            0x00000205
105
 
#define WM_CONTEXTMENU          0x0000007B
106
 
#define WM_LBUTTONDBLCLK        0x00000203
107
 
#define WM_RBUTTONDBLCLK        0x00000206
108
 
 
109
 
#define NIN_SELECT              0x00000400
110
 
#define NIN_KEYSELECT           0x00000401
111
 
#define NIN_BALLOONSHOW         0x00000402
112
 
#define NIN_BALLOONHIDE         0x00000403
113
 
#define NIN_BALLOONTIMEOUT      0x00000404
114
 
#define NIN_BALLOONUSERCLICK    0x00000405
115
 
#endif
116
 
 
117
 
/* Server Move/Size Start PDU */
118
 
#define RAIL_WMSZ_LEFT          0x0001
119
 
#define RAIL_WMSZ_RIGHT         0x0002
120
 
#define RAIL_WMSZ_TOP           0x0003
121
 
#define RAIL_WMSZ_TOPLEFT       0x0004
122
 
#define RAIL_WMSZ_TOPRIGHT      0x0005
123
 
#define RAIL_WMSZ_BOTTOM        0x0006
124
 
#define RAIL_WMSZ_BOTTOMLEFT    0x0007
125
 
#define RAIL_WMSZ_BOTTOMRIGHT   0x0008
126
 
#define RAIL_WMSZ_MOVE          0x0009
127
 
#define RAIL_WMSZ_KEYMOVE       0x000A
128
 
#define RAIL_WMSZ_KEYSIZE       0x000B
129
 
 
130
 
/* Language Bar Information PDU */
131
 
#define TF_SFT_SHOWNORMAL               0x00000001
132
 
#define TF_SFT_DOCK                     0x00000002
133
 
#define TF_SFT_MINIMIZED                0x00000004
134
 
#define TF_SFT_HIDDEN                   0x00000008
135
 
#define TF_SFT_NOTRANSPARENCY           0x00000010
136
 
#define TF_SFT_LOWTRANSPARENCY          0x00000020
137
 
#define TF_SFT_HIGHTRANSPARENCY         0x00000040
138
 
#define TF_SFT_LABELS                   0x00000080
139
 
#define TF_SFT_NOLABELS                 0x00000100
140
 
#define TF_SFT_EXTRAICONSONMINIMIZED    0x00000200
141
 
#define TF_SFT_NOEXTRAICONSONMINIMIZED  0x00000400
142
 
#define TF_SFT_DESKBAND                 0x00000800
143
 
 
144
 
#endif /* __CONSTANTS_RAIL_H */
145