~ubuntu-branches/ubuntu/trusty/python-enable/trusty

« back to all changes in this revision

Viewing changes to enthought/enable/wx/constants.py

  • Committer: Bazaar Package Importer
  • Author(s): Varun Hiremath
  • Date: 2011-04-05 21:54:28 UTC
  • mfrom: (1.1.5 upstream)
  • mto: (8.2.1 sid)
  • mto: This revision was merged to the branch mainline in revision 10.
  • Revision ID: james.westby@ubuntu.com-20110405215428-1x2wtubz3ok2kxaq
Tags: upstream-3.4.1
ImportĀ upstreamĀ versionĀ 3.4.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#------------------------------------------------------------------------------
 
2
# Copyright (c) 2011, Enthought, Inc.
 
3
# All rights reserved.
 
4
#
 
5
# This software is provided without warranty under the terms of the BSD
 
6
# license included in enthought/LICENSE.txt and may be redistributed only
 
7
# under the conditions described in the aforementioned license.  The license
 
8
# is also available online at http://www.enthought.com/licenses/BSD.txt
 
9
# Thanks for using Enthought open source!
 
10
#------------------------------------------------------------------------------
 
11
 
 
12
from __future__ import absolute_import
 
13
 
 
14
import warnings
 
15
import wx
 
16
 
 
17
from ..toolkit_constants import pointer_names, key_names
 
18
 
 
19
DRAG_RESULTS_MAP = { "error":   wx.DragError,
 
20
                     "none":    wx.DragNone,
 
21
                     "copy":    wx.DragCopy,
 
22
                     "move":    wx.DragMove,
 
23
                     "link":    wx.DragLink,
 
24
                     "cancel":  wx.DragCancel }
 
25
 
 
26
# Map from pointer shape name to pointer shapes:
 
27
pointer_shapes = [
 
28
   wx.CURSOR_ARROW,
 
29
   wx.CURSOR_ARROWWAIT,
 
30
   wx.CURSOR_BLANK,
 
31
   wx.CURSOR_BULLSEYE,
 
32
   wx.CURSOR_CHAR,
 
33
   wx.CURSOR_CROSS,
 
34
   wx.CURSOR_HAND,
 
35
   wx.CURSOR_IBEAM,
 
36
   wx.CURSOR_LEFT_BUTTON,
 
37
   wx.CURSOR_MAGNIFIER,
 
38
   wx.CURSOR_MIDDLE_BUTTON,
 
39
   wx.CURSOR_NO_ENTRY,
 
40
   wx.CURSOR_PAINT_BRUSH,
 
41
   wx.CURSOR_PENCIL,
 
42
   wx.CURSOR_POINT_LEFT,
 
43
   wx.CURSOR_POINT_RIGHT,
 
44
   wx.CURSOR_QUESTION_ARROW,
 
45
   wx.CURSOR_RIGHT_ARROW,
 
46
   wx.CURSOR_RIGHT_BUTTON,
 
47
   wx.CURSOR_SIZENS,
 
48
   wx.CURSOR_SIZENESW,
 
49
   wx.CURSOR_SIZENWSE,
 
50
   wx.CURSOR_SIZEWE,
 
51
   wx.CURSOR_SIZEWE,
 
52
   wx.CURSOR_SIZENS,
 
53
   wx.CURSOR_SIZENWSE,
 
54
   wx.CURSOR_SIZENESW,
 
55
   wx.CURSOR_SIZING,
 
56
   wx.CURSOR_SPRAYCAN,
 
57
   wx.CURSOR_WAIT,
 
58
   wx.CURSOR_WATCH,
 
59
]
 
60
 
 
61
if len(pointer_names) != len(pointer_shapes):
 
62
    warnings.warn("The WX toolkit backend pointer map is out of sync!")
 
63
 
 
64
POINTER_MAP = dict(zip(pointer_names, pointer_shapes))
 
65
 
 
66
# Map from wxPython special key names into Enable key names:
 
67
key_symbols = [
 
68
    wx.WXK_ADD,
 
69
    wx.WXK_BACK,
 
70
    wx.WXK_CANCEL,
 
71
    wx.WXK_CAPITAL,
 
72
    wx.WXK_CLEAR,
 
73
    wx.WXK_CONTROL,
 
74
    wx.WXK_DECIMAL,
 
75
    wx.WXK_DELETE,
 
76
    wx.WXK_DIVIDE,
 
77
    wx.WXK_DOWN,
 
78
    wx.WXK_END,
 
79
    wx.WXK_RETURN,
 
80
    wx.WXK_NUMPAD_ENTER,
 
81
    wx.WXK_ESCAPE,
 
82
    wx.WXK_EXECUTE,
 
83
    wx.WXK_F1,
 
84
    wx.WXK_F10,
 
85
    wx.WXK_F11,
 
86
    wx.WXK_F12,
 
87
    wx.WXK_F13,
 
88
    wx.WXK_F14,
 
89
    wx.WXK_F15,
 
90
    wx.WXK_F16,
 
91
    wx.WXK_F17,
 
92
    wx.WXK_F18,
 
93
    wx.WXK_F19,
 
94
    wx.WXK_F2,
 
95
    wx.WXK_F20,
 
96
    wx.WXK_F21,
 
97
    wx.WXK_F22,
 
98
    wx.WXK_F23,
 
99
    wx.WXK_F24,
 
100
    wx.WXK_F3,
 
101
    wx.WXK_F4,
 
102
    wx.WXK_F5,
 
103
    wx.WXK_F6,
 
104
    wx.WXK_F7,
 
105
    wx.WXK_F8,
 
106
    wx.WXK_F9,
 
107
    wx.WXK_HELP,
 
108
    wx.WXK_HOME,
 
109
    wx.WXK_INSERT,
 
110
    wx.WXK_LEFT,
 
111
    wx.WXK_MENU,
 
112
    wx.WXK_MULTIPLY,
 
113
    wx.WXK_NUMLOCK,
 
114
    wx.WXK_NUMPAD0,
 
115
    wx.WXK_NUMPAD1,
 
116
    wx.WXK_NUMPAD2,
 
117
    wx.WXK_NUMPAD3,
 
118
    wx.WXK_NUMPAD4,
 
119
    wx.WXK_NUMPAD5,
 
120
    wx.WXK_NUMPAD6,
 
121
    wx.WXK_NUMPAD7,
 
122
    wx.WXK_NUMPAD8,
 
123
    wx.WXK_NUMPAD9,
 
124
    wx.WXK_NEXT,
 
125
    wx.WXK_PRIOR,
 
126
    wx.WXK_PAUSE,
 
127
    wx.WXK_PRINT,
 
128
    wx.WXK_RIGHT,
 
129
    wx.WXK_SCROLL,
 
130
    wx.WXK_SELECT,
 
131
    wx.WXK_SHIFT,
 
132
    wx.WXK_SUBTRACT,
 
133
    wx.WXK_TAB,
 
134
    wx.WXK_UP,
 
135
]
 
136
 
 
137
if len(key_symbols) != len(key_names):
 
138
    warnings.warn("The WX toolkit backend keymap is out of sync!")
 
139
 
 
140
KEY_MAP = dict(zip(key_symbols, key_names))