1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6 * Copyright 2000, 2010 Oracle and/or its affiliates.
8 * OpenOffice.org - a multi-platform office productivity suite
10 * This file is part of OpenOffice.org.
12 * OpenOffice.org is free software: you can redistribute it and/or modify
13 * it under the terms of the GNU Lesser General Public License version 3
14 * only, as published by the Free Software Foundation.
16 * OpenOffice.org is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU Lesser General Public License version 3 for more details
20 * (a copy is included in the LICENSE file that accompanied this code).
22 * You should have received a copy of the GNU Lesser General Public License
23 * version 3 along with OpenOffice.org. If not, see
24 * <http://www.openoffice.org/license.html>
25 * for a copy of the LGPLv3 License.
27 ************************************************************************/
29 #ifndef __com_sun_star_awt_Command_idl__
30 #define __com_sun_star_awt_Command_idl__
32 //=============================================================================
34 module com
{ module sun
{ module star
{ module awt
{
36 /** these values specify the different command types available.
39 published constants Command
42 //-------------------------------------------------------------------------
44 /** specifies a requests for a context menu.
46 const short CONTEXTMENU
= 1;
48 //-------------------------------------------------------------------------
50 /** specifies the beginning of a drag operation.
52 const short STARTDRAG
= 2;
54 //-------------------------------------------------------------------------
56 /** specifies a mouse wheel operation.
58 const short WHEEL
= 3;
60 //-------------------------------------------------------------------------
62 /** specifies the beginning of an auto scroll operation.
64 const short STARTAUTOSCROLL
= 4;
66 //-------------------------------------------------------------------------
68 /** specifies an auto scroll operation.
70 const short AUTOSCROLL
= 5;
72 //-------------------------------------------------------------------------
74 /** specifies a request for a voice operation.
76 const short VOICE
= 6;
78 //-------------------------------------------------------------------------
80 /** specifies the beginning of an extended text input operation.
82 const short STARTEXTTEXTINPUT
= 7;
84 //-------------------------------------------------------------------------
86 /** specifies an extended text input operation.
88 const short EXTTEXTINPUT
= 8;
90 //-------------------------------------------------------------------------
92 /** specifies the end of an extended text input operation.
94 const short ENDEXTTEXTINPUT
= 9;
96 //-------------------------------------------------------------------------
98 /** specifies that the input context has been changed.
100 const short INPUTCONTEXTCHANGE
= 10;
102 //-------------------------------------------------------------------------
104 /** specifies the cursor position.
106 const short CURSORPOS
= 11;
108 //-------------------------------------------------------------------------
110 /** specifies a paste selection command.
112 const short PASTESELECTION
= 12;
114 //-------------------------------------------------------------------------
116 /** specifies that the state of a key modifier has changed.
118 const short MODKEYCHANGE
= 13;
120 //-------------------------------------------------------------------------
122 /** specifies a Hangul hanja conversion command.
124 const short HANGUL_HANJA_CONVERSION
= 14;
126 //-------------------------------------------------------------------------
128 /** specifies a user-defined command.
130 const short USER
= 4096;
137 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */