1 # This file was created automatically by SWIG 1.3.29. 
   2 # Don't modify this file, modify the SWIG interface instead. 
   6 new_instancemethod 
= new
.instancemethod
 
   7 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1): 
   8     if (name 
== "thisown"): return self
.this
.own(value
) 
  10         if type(value
).__name
__ == 'PySwigObject': 
  11             self
.__dict
__[name
] = value
 
  13     method 
= class_type
.__swig
_setmethods
__.get(name
,None) 
  14     if method
: return method(self
,value
) 
  15     if (not static
) or hasattr(self
,name
): 
  16         self
.__dict
__[name
] = value
 
  18         raise AttributeError("You cannot add attributes to %s" % self
) 
  20 def _swig_setattr(self
,class_type
,name
,value
): 
  21     return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0) 
  23 def _swig_getattr(self
,class_type
,name
): 
  24     if (name 
== "thisown"): return self
.this
.own() 
  25     method 
= class_type
.__swig
_getmethods
__.get(name
,None) 
  26     if method
: return method(self
) 
  27     raise AttributeError,name
 
  30     try: strthis 
= "proxy of " + self
.this
.__repr
__() 
  32     return "<%s.%s; %s >" % (self
.__class
__.__module
__, self
.__class
__.__name
__, strthis
,) 
  36     _object 
= types
.ObjectType
 
  38 except AttributeError: 
  44 def _swig_setattr_nondynamic_method(set): 
  45     def set_attr(self
,name
,value
): 
  46         if (name 
== "thisown"): return self
.this
.own(value
) 
  47         if hasattr(self
,name
) or (name 
== "this"): 
  50             raise AttributeError("You cannot add attributes to %s" % self
) 
  54 #// Give a reference to the dictionary of this module to the C++ extension 
  56 _core_
._wxPySetDictionary
(vars()) 
  58 #// A little trick to make 'wx' be a reference to this module so wx.Names can 
  61 wx 
= _sys
.modules
[__name__
] 
  64 #---------------------------------------------------------------------------- 
  66 def _deprecated(callable, msg
=None): 
  68     Create a wrapper function that will raise a DeprecationWarning 
  69     before calling the callable. 
  72         msg 
= "%s is deprecated" % callable 
  73     def deprecatedWrapper(*args
, **kwargs
): 
  75         warnings
.warn(msg
, DeprecationWarning, stacklevel
=2) 
  76         return callable(*args
, **kwargs
) 
  77     deprecatedWrapper
.__doc
__ = msg
 
  78     return deprecatedWrapper
 
  81 #---------------------------------------------------------------------------- 
  83 NOT_FOUND 
= _core_
.NOT_FOUND
 
  84 VSCROLL 
= _core_
.VSCROLL
 
  85 HSCROLL 
= _core_
.HSCROLL
 
  86 CAPTION 
= _core_
.CAPTION
 
  87 DOUBLE_BORDER 
= _core_
.DOUBLE_BORDER
 
  88 SUNKEN_BORDER 
= _core_
.SUNKEN_BORDER
 
  89 RAISED_BORDER 
= _core_
.RAISED_BORDER
 
  90 BORDER 
= _core_
.BORDER
 
  91 SIMPLE_BORDER 
= _core_
.SIMPLE_BORDER
 
  92 STATIC_BORDER 
= _core_
.STATIC_BORDER
 
  93 TRANSPARENT_WINDOW 
= _core_
.TRANSPARENT_WINDOW
 
  94 NO_BORDER 
= _core_
.NO_BORDER
 
  95 DEFAULT_CONTROL_BORDER 
= _core_
.DEFAULT_CONTROL_BORDER
 
  96 DEFAULT_STATUSBAR_STYLE 
= _core_
.DEFAULT_STATUSBAR_STYLE
 
  97 TAB_TRAVERSAL 
= _core_
.TAB_TRAVERSAL
 
  98 WANTS_CHARS 
= _core_
.WANTS_CHARS
 
  99 POPUP_WINDOW 
= _core_
.POPUP_WINDOW
 
 100 CENTER_FRAME 
= _core_
.CENTER_FRAME
 
 101 CENTRE_ON_SCREEN 
= _core_
.CENTRE_ON_SCREEN
 
 102 CENTER_ON_SCREEN 
= _core_
.CENTER_ON_SCREEN
 
 103 CLIP_CHILDREN 
= _core_
.CLIP_CHILDREN
 
 104 CLIP_SIBLINGS 
= _core_
.CLIP_SIBLINGS
 
 105 ALWAYS_SHOW_SB 
= _core_
.ALWAYS_SHOW_SB
 
 106 RETAINED 
= _core_
.RETAINED
 
 107 BACKINGSTORE 
= _core_
.BACKINGSTORE
 
 108 COLOURED 
= _core_
.COLOURED
 
 109 FIXED_LENGTH 
= _core_
.FIXED_LENGTH
 
 110 LB_NEEDED_SB 
= _core_
.LB_NEEDED_SB
 
 111 LB_ALWAYS_SB 
= _core_
.LB_ALWAYS_SB
 
 112 LB_SORT 
= _core_
.LB_SORT
 
 113 LB_SINGLE 
= _core_
.LB_SINGLE
 
 114 LB_MULTIPLE 
= _core_
.LB_MULTIPLE
 
 115 LB_EXTENDED 
= _core_
.LB_EXTENDED
 
 116 LB_OWNERDRAW 
= _core_
.LB_OWNERDRAW
 
 117 LB_HSCROLL 
= _core_
.LB_HSCROLL
 
 118 PROCESS_ENTER 
= _core_
.PROCESS_ENTER
 
 119 PASSWORD 
= _core_
.PASSWORD
 
 120 CB_SIMPLE 
= _core_
.CB_SIMPLE
 
 121 CB_DROPDOWN 
= _core_
.CB_DROPDOWN
 
 122 CB_SORT 
= _core_
.CB_SORT
 
 123 CB_READONLY 
= _core_
.CB_READONLY
 
 124 RA_HORIZONTAL 
= _core_
.RA_HORIZONTAL
 
 125 RA_VERTICAL 
= _core_
.RA_VERTICAL
 
 126 RA_SPECIFY_ROWS 
= _core_
.RA_SPECIFY_ROWS
 
 127 RA_SPECIFY_COLS 
= _core_
.RA_SPECIFY_COLS
 
 128 RA_USE_CHECKBOX 
= _core_
.RA_USE_CHECKBOX
 
 129 RB_GROUP 
= _core_
.RB_GROUP
 
 130 RB_SINGLE 
= _core_
.RB_SINGLE
 
 131 SB_HORIZONTAL 
= _core_
.SB_HORIZONTAL
 
 132 SB_VERTICAL 
= _core_
.SB_VERTICAL
 
 133 RB_USE_CHECKBOX 
= _core_
.RB_USE_CHECKBOX
 
 134 ST_SIZEGRIP 
= _core_
.ST_SIZEGRIP
 
 135 ST_NO_AUTORESIZE 
= _core_
.ST_NO_AUTORESIZE
 
 136 FLOOD_SURFACE 
= _core_
.FLOOD_SURFACE
 
 137 FLOOD_BORDER 
= _core_
.FLOOD_BORDER
 
 138 ODDEVEN_RULE 
= _core_
.ODDEVEN_RULE
 
 139 WINDING_RULE 
= _core_
.WINDING_RULE
 
 140 TOOL_TOP 
= _core_
.TOOL_TOP
 
 141 TOOL_BOTTOM 
= _core_
.TOOL_BOTTOM
 
 142 TOOL_LEFT 
= _core_
.TOOL_LEFT
 
 143 TOOL_RIGHT 
= _core_
.TOOL_RIGHT
 
 145 YES_NO 
= _core_
.YES_NO
 
 146 CANCEL 
= _core_
.CANCEL
 
 149 NO_DEFAULT 
= _core_
.NO_DEFAULT
 
 150 YES_DEFAULT 
= _core_
.YES_DEFAULT
 
 151 ICON_EXCLAMATION 
= _core_
.ICON_EXCLAMATION
 
 152 ICON_HAND 
= _core_
.ICON_HAND
 
 153 ICON_QUESTION 
= _core_
.ICON_QUESTION
 
 154 ICON_INFORMATION 
= _core_
.ICON_INFORMATION
 
 155 ICON_STOP 
= _core_
.ICON_STOP
 
 156 ICON_ASTERISK 
= _core_
.ICON_ASTERISK
 
 157 ICON_MASK 
= _core_
.ICON_MASK
 
 158 ICON_WARNING 
= _core_
.ICON_WARNING
 
 159 ICON_ERROR 
= _core_
.ICON_ERROR
 
 160 FORWARD 
= _core_
.FORWARD
 
 161 BACKWARD 
= _core_
.BACKWARD
 
 166 SIZE_AUTO_WIDTH 
= _core_
.SIZE_AUTO_WIDTH
 
 167 SIZE_AUTO_HEIGHT 
= _core_
.SIZE_AUTO_HEIGHT
 
 168 SIZE_AUTO 
= _core_
.SIZE_AUTO
 
 169 SIZE_USE_EXISTING 
= _core_
.SIZE_USE_EXISTING
 
 170 SIZE_ALLOW_MINUS_ONE 
= _core_
.SIZE_ALLOW_MINUS_ONE
 
 171 SIZE_FORCE 
= _core_
.SIZE_FORCE
 
 172 PORTRAIT 
= _core_
.PORTRAIT
 
 173 LANDSCAPE 
= _core_
.LANDSCAPE
 
 174 PRINT_QUALITY_HIGH 
= _core_
.PRINT_QUALITY_HIGH
 
 175 PRINT_QUALITY_MEDIUM 
= _core_
.PRINT_QUALITY_MEDIUM
 
 176 PRINT_QUALITY_LOW 
= _core_
.PRINT_QUALITY_LOW
 
 177 PRINT_QUALITY_DRAFT 
= _core_
.PRINT_QUALITY_DRAFT
 
 178 ID_ANY 
= _core_
.ID_ANY
 
 179 ID_SEPARATOR 
= _core_
.ID_SEPARATOR
 
 180 ID_NONE 
= _core_
.ID_NONE
 
 181 ID_LOWEST 
= _core_
.ID_LOWEST
 
 182 ID_OPEN 
= _core_
.ID_OPEN
 
 183 ID_CLOSE 
= _core_
.ID_CLOSE
 
 184 ID_NEW 
= _core_
.ID_NEW
 
 185 ID_SAVE 
= _core_
.ID_SAVE
 
 186 ID_SAVEAS 
= _core_
.ID_SAVEAS
 
 187 ID_REVERT 
= _core_
.ID_REVERT
 
 188 ID_EXIT 
= _core_
.ID_EXIT
 
 189 ID_UNDO 
= _core_
.ID_UNDO
 
 190 ID_REDO 
= _core_
.ID_REDO
 
 191 ID_HELP 
= _core_
.ID_HELP
 
 192 ID_PRINT 
= _core_
.ID_PRINT
 
 193 ID_PRINT_SETUP 
= _core_
.ID_PRINT_SETUP
 
 194 ID_PREVIEW 
= _core_
.ID_PREVIEW
 
 195 ID_ABOUT 
= _core_
.ID_ABOUT
 
 196 ID_HELP_CONTENTS 
= _core_
.ID_HELP_CONTENTS
 
 197 ID_HELP_COMMANDS 
= _core_
.ID_HELP_COMMANDS
 
 198 ID_HELP_PROCEDURES 
= _core_
.ID_HELP_PROCEDURES
 
 199 ID_HELP_CONTEXT 
= _core_
.ID_HELP_CONTEXT
 
 200 ID_CLOSE_ALL 
= _core_
.ID_CLOSE_ALL
 
 201 ID_PREFERENCES 
= _core_
.ID_PREFERENCES
 
 202 ID_CUT 
= _core_
.ID_CUT
 
 203 ID_COPY 
= _core_
.ID_COPY
 
 204 ID_PASTE 
= _core_
.ID_PASTE
 
 205 ID_CLEAR 
= _core_
.ID_CLEAR
 
 206 ID_FIND 
= _core_
.ID_FIND
 
 207 ID_DUPLICATE 
= _core_
.ID_DUPLICATE
 
 208 ID_SELECTALL 
= _core_
.ID_SELECTALL
 
 209 ID_DELETE 
= _core_
.ID_DELETE
 
 210 ID_REPLACE 
= _core_
.ID_REPLACE
 
 211 ID_REPLACE_ALL 
= _core_
.ID_REPLACE_ALL
 
 212 ID_PROPERTIES 
= _core_
.ID_PROPERTIES
 
 213 ID_VIEW_DETAILS 
= _core_
.ID_VIEW_DETAILS
 
 214 ID_VIEW_LARGEICONS 
= _core_
.ID_VIEW_LARGEICONS
 
 215 ID_VIEW_SMALLICONS 
= _core_
.ID_VIEW_SMALLICONS
 
 216 ID_VIEW_LIST 
= _core_
.ID_VIEW_LIST
 
 217 ID_VIEW_SORTDATE 
= _core_
.ID_VIEW_SORTDATE
 
 218 ID_VIEW_SORTNAME 
= _core_
.ID_VIEW_SORTNAME
 
 219 ID_VIEW_SORTSIZE 
= _core_
.ID_VIEW_SORTSIZE
 
 220 ID_VIEW_SORTTYPE 
= _core_
.ID_VIEW_SORTTYPE
 
 221 ID_FILE1 
= _core_
.ID_FILE1
 
 222 ID_FILE2 
= _core_
.ID_FILE2
 
 223 ID_FILE3 
= _core_
.ID_FILE3
 
 224 ID_FILE4 
= _core_
.ID_FILE4
 
 225 ID_FILE5 
= _core_
.ID_FILE5
 
 226 ID_FILE6 
= _core_
.ID_FILE6
 
 227 ID_FILE7 
= _core_
.ID_FILE7
 
 228 ID_FILE8 
= _core_
.ID_FILE8
 
 229 ID_FILE9 
= _core_
.ID_FILE9
 
 231 ID_CANCEL 
= _core_
.ID_CANCEL
 
 232 ID_APPLY 
= _core_
.ID_APPLY
 
 233 ID_YES 
= _core_
.ID_YES
 
 235 ID_STATIC 
= _core_
.ID_STATIC
 
 236 ID_FORWARD 
= _core_
.ID_FORWARD
 
 237 ID_BACKWARD 
= _core_
.ID_BACKWARD
 
 238 ID_DEFAULT 
= _core_
.ID_DEFAULT
 
 239 ID_MORE 
= _core_
.ID_MORE
 
 240 ID_SETUP 
= _core_
.ID_SETUP
 
 241 ID_RESET 
= _core_
.ID_RESET
 
 242 ID_CONTEXT_HELP 
= _core_
.ID_CONTEXT_HELP
 
 243 ID_YESTOALL 
= _core_
.ID_YESTOALL
 
 244 ID_NOTOALL 
= _core_
.ID_NOTOALL
 
 245 ID_ABORT 
= _core_
.ID_ABORT
 
 246 ID_RETRY 
= _core_
.ID_RETRY
 
 247 ID_IGNORE 
= _core_
.ID_IGNORE
 
 248 ID_ADD 
= _core_
.ID_ADD
 
 249 ID_REMOVE 
= _core_
.ID_REMOVE
 
 251 ID_DOWN 
= _core_
.ID_DOWN
 
 252 ID_HOME 
= _core_
.ID_HOME
 
 253 ID_REFRESH 
= _core_
.ID_REFRESH
 
 254 ID_STOP 
= _core_
.ID_STOP
 
 255 ID_INDEX 
= _core_
.ID_INDEX
 
 256 ID_BOLD 
= _core_
.ID_BOLD
 
 257 ID_ITALIC 
= _core_
.ID_ITALIC
 
 258 ID_JUSTIFY_CENTER 
= _core_
.ID_JUSTIFY_CENTER
 
 259 ID_JUSTIFY_FILL 
= _core_
.ID_JUSTIFY_FILL
 
 260 ID_JUSTIFY_RIGHT 
= _core_
.ID_JUSTIFY_RIGHT
 
 261 ID_JUSTIFY_LEFT 
= _core_
.ID_JUSTIFY_LEFT
 
 262 ID_UNDERLINE 
= _core_
.ID_UNDERLINE
 
 263 ID_INDENT 
= _core_
.ID_INDENT
 
 264 ID_UNINDENT 
= _core_
.ID_UNINDENT
 
 265 ID_ZOOM_100 
= _core_
.ID_ZOOM_100
 
 266 ID_ZOOM_FIT 
= _core_
.ID_ZOOM_FIT
 
 267 ID_ZOOM_IN 
= _core_
.ID_ZOOM_IN
 
 268 ID_ZOOM_OUT 
= _core_
.ID_ZOOM_OUT
 
 269 ID_UNDELETE 
= _core_
.ID_UNDELETE
 
 270 ID_REVERT_TO_SAVED 
= _core_
.ID_REVERT_TO_SAVED
 
 271 ID_HIGHEST 
= _core_
.ID_HIGHEST
 
 274 HIDE_READONLY 
= _core_
.HIDE_READONLY
 
 275 OVERWRITE_PROMPT 
= _core_
.OVERWRITE_PROMPT
 
 276 FILE_MUST_EXIST 
= _core_
.FILE_MUST_EXIST
 
 277 MULTIPLE 
= _core_
.MULTIPLE
 
 278 CHANGE_DIR 
= _core_
.CHANGE_DIR
 
 279 ACCEL_ALT 
= _core_
.ACCEL_ALT
 
 280 ACCEL_CTRL 
= _core_
.ACCEL_CTRL
 
 281 ACCEL_SHIFT 
= _core_
.ACCEL_SHIFT
 
 282 ACCEL_NORMAL 
= _core_
.ACCEL_NORMAL
 
 283 PD_AUTO_HIDE 
= _core_
.PD_AUTO_HIDE
 
 284 PD_APP_MODAL 
= _core_
.PD_APP_MODAL
 
 285 PD_CAN_ABORT 
= _core_
.PD_CAN_ABORT
 
 286 PD_ELAPSED_TIME 
= _core_
.PD_ELAPSED_TIME
 
 287 PD_ESTIMATED_TIME 
= _core_
.PD_ESTIMATED_TIME
 
 288 PD_REMAINING_TIME 
= _core_
.PD_REMAINING_TIME
 
 289 PD_SMOOTH 
= _core_
.PD_SMOOTH
 
 290 PD_CAN_SKIP 
= _core_
.PD_CAN_SKIP
 
 291 DD_NEW_DIR_BUTTON 
= _core_
.DD_NEW_DIR_BUTTON
 
 292 DD_DEFAULT_STYLE 
= _core_
.DD_DEFAULT_STYLE
 
 293 MENU_TEAROFF 
= _core_
.MENU_TEAROFF
 
 294 MB_DOCKABLE 
= _core_
.MB_DOCKABLE
 
 295 NO_FULL_REPAINT_ON_RESIZE 
= _core_
.NO_FULL_REPAINT_ON_RESIZE
 
 296 FULL_REPAINT_ON_RESIZE 
= _core_
.FULL_REPAINT_ON_RESIZE
 
 297 LI_HORIZONTAL 
= _core_
.LI_HORIZONTAL
 
 298 LI_VERTICAL 
= _core_
.LI_VERTICAL
 
 299 WS_EX_VALIDATE_RECURSIVELY 
= _core_
.WS_EX_VALIDATE_RECURSIVELY
 
 300 WS_EX_BLOCK_EVENTS 
= _core_
.WS_EX_BLOCK_EVENTS
 
 301 WS_EX_TRANSIENT 
= _core_
.WS_EX_TRANSIENT
 
 302 WS_EX_THEMED_BACKGROUND 
= _core_
.WS_EX_THEMED_BACKGROUND
 
 303 WS_EX_PROCESS_IDLE 
= _core_
.WS_EX_PROCESS_IDLE
 
 304 WS_EX_PROCESS_UI_UPDATES 
= _core_
.WS_EX_PROCESS_UI_UPDATES
 
 305 MM_TEXT 
= _core_
.MM_TEXT
 
 306 MM_LOMETRIC 
= _core_
.MM_LOMETRIC
 
 307 MM_HIMETRIC 
= _core_
.MM_HIMETRIC
 
 308 MM_LOENGLISH 
= _core_
.MM_LOENGLISH
 
 309 MM_HIENGLISH 
= _core_
.MM_HIENGLISH
 
 310 MM_TWIPS 
= _core_
.MM_TWIPS
 
 311 MM_ISOTROPIC 
= _core_
.MM_ISOTROPIC
 
 312 MM_ANISOTROPIC 
= _core_
.MM_ANISOTROPIC
 
 313 MM_POINTS 
= _core_
.MM_POINTS
 
 314 MM_METRIC 
= _core_
.MM_METRIC
 
 315 CENTRE 
= _core_
.CENTRE
 
 316 CENTER 
= _core_
.CENTER
 
 317 HORIZONTAL 
= _core_
.HORIZONTAL
 
 318 VERTICAL 
= _core_
.VERTICAL
 
 325 BOTTOM 
= _core_
.BOTTOM
 
 331 ALIGN_NOT 
= _core_
.ALIGN_NOT
 
 332 ALIGN_CENTER_HORIZONTAL 
= _core_
.ALIGN_CENTER_HORIZONTAL
 
 333 ALIGN_CENTRE_HORIZONTAL 
= _core_
.ALIGN_CENTRE_HORIZONTAL
 
 334 ALIGN_LEFT 
= _core_
.ALIGN_LEFT
 
 335 ALIGN_TOP 
= _core_
.ALIGN_TOP
 
 336 ALIGN_RIGHT 
= _core_
.ALIGN_RIGHT
 
 337 ALIGN_BOTTOM 
= _core_
.ALIGN_BOTTOM
 
 338 ALIGN_CENTER_VERTICAL 
= _core_
.ALIGN_CENTER_VERTICAL
 
 339 ALIGN_CENTRE_VERTICAL 
= _core_
.ALIGN_CENTRE_VERTICAL
 
 340 ALIGN_CENTER 
= _core_
.ALIGN_CENTER
 
 341 ALIGN_CENTRE 
= _core_
.ALIGN_CENTRE
 
 342 ALIGN_MASK 
= _core_
.ALIGN_MASK
 
 343 STRETCH_NOT 
= _core_
.STRETCH_NOT
 
 344 SHRINK 
= _core_
.SHRINK
 
 346 EXPAND 
= _core_
.EXPAND
 
 347 SHAPED 
= _core_
.SHAPED
 
 348 FIXED_MINSIZE 
= _core_
.FIXED_MINSIZE
 
 350 ADJUST_MINSIZE 
= _core_
.ADJUST_MINSIZE
 
 351 BORDER_DEFAULT 
= _core_
.BORDER_DEFAULT
 
 352 BORDER_NONE 
= _core_
.BORDER_NONE
 
 353 BORDER_STATIC 
= _core_
.BORDER_STATIC
 
 354 BORDER_SIMPLE 
= _core_
.BORDER_SIMPLE
 
 355 BORDER_RAISED 
= _core_
.BORDER_RAISED
 
 356 BORDER_SUNKEN 
= _core_
.BORDER_SUNKEN
 
 357 BORDER_DOUBLE 
= _core_
.BORDER_DOUBLE
 
 358 BORDER_MASK 
= _core_
.BORDER_MASK
 
 359 BG_STYLE_SYSTEM 
= _core_
.BG_STYLE_SYSTEM
 
 360 BG_STYLE_COLOUR 
= _core_
.BG_STYLE_COLOUR
 
 361 BG_STYLE_CUSTOM 
= _core_
.BG_STYLE_CUSTOM
 
 362 DEFAULT 
= _core_
.DEFAULT
 
 363 DECORATIVE 
= _core_
.DECORATIVE
 
 365 SCRIPT 
= _core_
.SCRIPT
 
 367 MODERN 
= _core_
.MODERN
 
 368 TELETYPE 
= _core_
.TELETYPE
 
 369 VARIABLE 
= _core_
.VARIABLE
 
 371 NORMAL 
= _core_
.NORMAL
 
 374 ITALIC 
= _core_
.ITALIC
 
 378 LONG_DASH 
= _core_
.LONG_DASH
 
 379 SHORT_DASH 
= _core_
.SHORT_DASH
 
 380 DOT_DASH 
= _core_
.DOT_DASH
 
 381 USER_DASH 
= _core_
.USER_DASH
 
 382 TRANSPARENT 
= _core_
.TRANSPARENT
 
 383 STIPPLE 
= _core_
.STIPPLE
 
 384 STIPPLE_MASK 
= _core_
.STIPPLE_MASK
 
 385 STIPPLE_MASK_OPAQUE 
= _core_
.STIPPLE_MASK_OPAQUE
 
 386 BDIAGONAL_HATCH 
= _core_
.BDIAGONAL_HATCH
 
 387 CROSSDIAG_HATCH 
= _core_
.CROSSDIAG_HATCH
 
 388 FDIAGONAL_HATCH 
= _core_
.FDIAGONAL_HATCH
 
 389 CROSS_HATCH 
= _core_
.CROSS_HATCH
 
 390 HORIZONTAL_HATCH 
= _core_
.HORIZONTAL_HATCH
 
 391 VERTICAL_HATCH 
= _core_
.VERTICAL_HATCH
 
 392 JOIN_BEVEL 
= _core_
.JOIN_BEVEL
 
 393 JOIN_MITER 
= _core_
.JOIN_MITER
 
 394 JOIN_ROUND 
= _core_
.JOIN_ROUND
 
 395 CAP_ROUND 
= _core_
.CAP_ROUND
 
 396 CAP_PROJECTING 
= _core_
.CAP_PROJECTING
 
 397 CAP_BUTT 
= _core_
.CAP_BUTT
 
 400 INVERT 
= _core_
.INVERT
 
 401 OR_REVERSE 
= _core_
.OR_REVERSE
 
 402 AND_REVERSE 
= _core_
.AND_REVERSE
 
 405 AND_INVERT 
= _core_
.AND_INVERT
 
 409 SRC_INVERT 
= _core_
.SRC_INVERT
 
 410 OR_INVERT 
= _core_
.OR_INVERT
 
 414 WXK_BACK 
= _core_
.WXK_BACK
 
 415 WXK_TAB 
= _core_
.WXK_TAB
 
 416 WXK_RETURN 
= _core_
.WXK_RETURN
 
 417 WXK_ESCAPE 
= _core_
.WXK_ESCAPE
 
 418 WXK_SPACE 
= _core_
.WXK_SPACE
 
 419 WXK_DELETE 
= _core_
.WXK_DELETE
 
 420 WXK_START 
= _core_
.WXK_START
 
 421 WXK_LBUTTON 
= _core_
.WXK_LBUTTON
 
 422 WXK_RBUTTON 
= _core_
.WXK_RBUTTON
 
 423 WXK_CANCEL 
= _core_
.WXK_CANCEL
 
 424 WXK_MBUTTON 
= _core_
.WXK_MBUTTON
 
 425 WXK_CLEAR 
= _core_
.WXK_CLEAR
 
 426 WXK_SHIFT 
= _core_
.WXK_SHIFT
 
 427 WXK_ALT 
= _core_
.WXK_ALT
 
 428 WXK_CONTROL 
= _core_
.WXK_CONTROL
 
 429 WXK_MENU 
= _core_
.WXK_MENU
 
 430 WXK_PAUSE 
= _core_
.WXK_PAUSE
 
 431 WXK_CAPITAL 
= _core_
.WXK_CAPITAL
 
 432 WXK_PRIOR 
= _core_
.WXK_PRIOR
 
 433 WXK_NEXT 
= _core_
.WXK_NEXT
 
 434 WXK_END 
= _core_
.WXK_END
 
 435 WXK_HOME 
= _core_
.WXK_HOME
 
 436 WXK_LEFT 
= _core_
.WXK_LEFT
 
 437 WXK_UP 
= _core_
.WXK_UP
 
 438 WXK_RIGHT 
= _core_
.WXK_RIGHT
 
 439 WXK_DOWN 
= _core_
.WXK_DOWN
 
 440 WXK_SELECT 
= _core_
.WXK_SELECT
 
 441 WXK_PRINT 
= _core_
.WXK_PRINT
 
 442 WXK_EXECUTE 
= _core_
.WXK_EXECUTE
 
 443 WXK_SNAPSHOT 
= _core_
.WXK_SNAPSHOT
 
 444 WXK_INSERT 
= _core_
.WXK_INSERT
 
 445 WXK_HELP 
= _core_
.WXK_HELP
 
 446 WXK_NUMPAD0 
= _core_
.WXK_NUMPAD0
 
 447 WXK_NUMPAD1 
= _core_
.WXK_NUMPAD1
 
 448 WXK_NUMPAD2 
= _core_
.WXK_NUMPAD2
 
 449 WXK_NUMPAD3 
= _core_
.WXK_NUMPAD3
 
 450 WXK_NUMPAD4 
= _core_
.WXK_NUMPAD4
 
 451 WXK_NUMPAD5 
= _core_
.WXK_NUMPAD5
 
 452 WXK_NUMPAD6 
= _core_
.WXK_NUMPAD6
 
 453 WXK_NUMPAD7 
= _core_
.WXK_NUMPAD7
 
 454 WXK_NUMPAD8 
= _core_
.WXK_NUMPAD8
 
 455 WXK_NUMPAD9 
= _core_
.WXK_NUMPAD9
 
 456 WXK_MULTIPLY 
= _core_
.WXK_MULTIPLY
 
 457 WXK_ADD 
= _core_
.WXK_ADD
 
 458 WXK_SEPARATOR 
= _core_
.WXK_SEPARATOR
 
 459 WXK_SUBTRACT 
= _core_
.WXK_SUBTRACT
 
 460 WXK_DECIMAL 
= _core_
.WXK_DECIMAL
 
 461 WXK_DIVIDE 
= _core_
.WXK_DIVIDE
 
 462 WXK_F1 
= _core_
.WXK_F1
 
 463 WXK_F2 
= _core_
.WXK_F2
 
 464 WXK_F3 
= _core_
.WXK_F3
 
 465 WXK_F4 
= _core_
.WXK_F4
 
 466 WXK_F5 
= _core_
.WXK_F5
 
 467 WXK_F6 
= _core_
.WXK_F6
 
 468 WXK_F7 
= _core_
.WXK_F7
 
 469 WXK_F8 
= _core_
.WXK_F8
 
 470 WXK_F9 
= _core_
.WXK_F9
 
 471 WXK_F10 
= _core_
.WXK_F10
 
 472 WXK_F11 
= _core_
.WXK_F11
 
 473 WXK_F12 
= _core_
.WXK_F12
 
 474 WXK_F13 
= _core_
.WXK_F13
 
 475 WXK_F14 
= _core_
.WXK_F14
 
 476 WXK_F15 
= _core_
.WXK_F15
 
 477 WXK_F16 
= _core_
.WXK_F16
 
 478 WXK_F17 
= _core_
.WXK_F17
 
 479 WXK_F18 
= _core_
.WXK_F18
 
 480 WXK_F19 
= _core_
.WXK_F19
 
 481 WXK_F20 
= _core_
.WXK_F20
 
 482 WXK_F21 
= _core_
.WXK_F21
 
 483 WXK_F22 
= _core_
.WXK_F22
 
 484 WXK_F23 
= _core_
.WXK_F23
 
 485 WXK_F24 
= _core_
.WXK_F24
 
 486 WXK_NUMLOCK 
= _core_
.WXK_NUMLOCK
 
 487 WXK_SCROLL 
= _core_
.WXK_SCROLL
 
 488 WXK_PAGEUP 
= _core_
.WXK_PAGEUP
 
 489 WXK_PAGEDOWN 
= _core_
.WXK_PAGEDOWN
 
 490 WXK_NUMPAD_SPACE 
= _core_
.WXK_NUMPAD_SPACE
 
 491 WXK_NUMPAD_TAB 
= _core_
.WXK_NUMPAD_TAB
 
 492 WXK_NUMPAD_ENTER 
= _core_
.WXK_NUMPAD_ENTER
 
 493 WXK_NUMPAD_F1 
= _core_
.WXK_NUMPAD_F1
 
 494 WXK_NUMPAD_F2 
= _core_
.WXK_NUMPAD_F2
 
 495 WXK_NUMPAD_F3 
= _core_
.WXK_NUMPAD_F3
 
 496 WXK_NUMPAD_F4 
= _core_
.WXK_NUMPAD_F4
 
 497 WXK_NUMPAD_HOME 
= _core_
.WXK_NUMPAD_HOME
 
 498 WXK_NUMPAD_LEFT 
= _core_
.WXK_NUMPAD_LEFT
 
 499 WXK_NUMPAD_UP 
= _core_
.WXK_NUMPAD_UP
 
 500 WXK_NUMPAD_RIGHT 
= _core_
.WXK_NUMPAD_RIGHT
 
 501 WXK_NUMPAD_DOWN 
= _core_
.WXK_NUMPAD_DOWN
 
 502 WXK_NUMPAD_PRIOR 
= _core_
.WXK_NUMPAD_PRIOR
 
 503 WXK_NUMPAD_PAGEUP 
= _core_
.WXK_NUMPAD_PAGEUP
 
 504 WXK_NUMPAD_NEXT 
= _core_
.WXK_NUMPAD_NEXT
 
 505 WXK_NUMPAD_PAGEDOWN 
= _core_
.WXK_NUMPAD_PAGEDOWN
 
 506 WXK_NUMPAD_END 
= _core_
.WXK_NUMPAD_END
 
 507 WXK_NUMPAD_BEGIN 
= _core_
.WXK_NUMPAD_BEGIN
 
 508 WXK_NUMPAD_INSERT 
= _core_
.WXK_NUMPAD_INSERT
 
 509 WXK_NUMPAD_DELETE 
= _core_
.WXK_NUMPAD_DELETE
 
 510 WXK_NUMPAD_EQUAL 
= _core_
.WXK_NUMPAD_EQUAL
 
 511 WXK_NUMPAD_MULTIPLY 
= _core_
.WXK_NUMPAD_MULTIPLY
 
 512 WXK_NUMPAD_ADD 
= _core_
.WXK_NUMPAD_ADD
 
 513 WXK_NUMPAD_SEPARATOR 
= _core_
.WXK_NUMPAD_SEPARATOR
 
 514 WXK_NUMPAD_SUBTRACT 
= _core_
.WXK_NUMPAD_SUBTRACT
 
 515 WXK_NUMPAD_DECIMAL 
= _core_
.WXK_NUMPAD_DECIMAL
 
 516 WXK_NUMPAD_DIVIDE 
= _core_
.WXK_NUMPAD_DIVIDE
 
 517 WXK_WINDOWS_LEFT 
= _core_
.WXK_WINDOWS_LEFT
 
 518 WXK_WINDOWS_RIGHT 
= _core_
.WXK_WINDOWS_RIGHT
 
 519 WXK_WINDOWS_MENU 
= _core_
.WXK_WINDOWS_MENU
 
 520 WXK_COMMAND 
= _core_
.WXK_COMMAND
 
 521 WXK_SPECIAL1 
= _core_
.WXK_SPECIAL1
 
 522 WXK_SPECIAL2 
= _core_
.WXK_SPECIAL2
 
 523 WXK_SPECIAL3 
= _core_
.WXK_SPECIAL3
 
 524 WXK_SPECIAL4 
= _core_
.WXK_SPECIAL4
 
 525 WXK_SPECIAL5 
= _core_
.WXK_SPECIAL5
 
 526 WXK_SPECIAL6 
= _core_
.WXK_SPECIAL6
 
 527 WXK_SPECIAL7 
= _core_
.WXK_SPECIAL7
 
 528 WXK_SPECIAL8 
= _core_
.WXK_SPECIAL8
 
 529 WXK_SPECIAL9 
= _core_
.WXK_SPECIAL9
 
 530 WXK_SPECIAL10 
= _core_
.WXK_SPECIAL10
 
 531 WXK_SPECIAL11 
= _core_
.WXK_SPECIAL11
 
 532 WXK_SPECIAL12 
= _core_
.WXK_SPECIAL12
 
 533 WXK_SPECIAL13 
= _core_
.WXK_SPECIAL13
 
 534 WXK_SPECIAL14 
= _core_
.WXK_SPECIAL14
 
 535 WXK_SPECIAL15 
= _core_
.WXK_SPECIAL15
 
 536 WXK_SPECIAL16 
= _core_
.WXK_SPECIAL16
 
 537 WXK_SPECIAL17 
= _core_
.WXK_SPECIAL17
 
 538 WXK_SPECIAL18 
= _core_
.WXK_SPECIAL18
 
 539 WXK_SPECIAL19 
= _core_
.WXK_SPECIAL19
 
 540 WXK_SPECIAL20 
= _core_
.WXK_SPECIAL20
 
 541 PAPER_NONE 
= _core_
.PAPER_NONE
 
 542 PAPER_LETTER 
= _core_
.PAPER_LETTER
 
 543 PAPER_LEGAL 
= _core_
.PAPER_LEGAL
 
 544 PAPER_A4 
= _core_
.PAPER_A4
 
 545 PAPER_CSHEET 
= _core_
.PAPER_CSHEET
 
 546 PAPER_DSHEET 
= _core_
.PAPER_DSHEET
 
 547 PAPER_ESHEET 
= _core_
.PAPER_ESHEET
 
 548 PAPER_LETTERSMALL 
= _core_
.PAPER_LETTERSMALL
 
 549 PAPER_TABLOID 
= _core_
.PAPER_TABLOID
 
 550 PAPER_LEDGER 
= _core_
.PAPER_LEDGER
 
 551 PAPER_STATEMENT 
= _core_
.PAPER_STATEMENT
 
 552 PAPER_EXECUTIVE 
= _core_
.PAPER_EXECUTIVE
 
 553 PAPER_A3 
= _core_
.PAPER_A3
 
 554 PAPER_A4SMALL 
= _core_
.PAPER_A4SMALL
 
 555 PAPER_A5 
= _core_
.PAPER_A5
 
 556 PAPER_B4 
= _core_
.PAPER_B4
 
 557 PAPER_B5 
= _core_
.PAPER_B5
 
 558 PAPER_FOLIO 
= _core_
.PAPER_FOLIO
 
 559 PAPER_QUARTO 
= _core_
.PAPER_QUARTO
 
 560 PAPER_10X14 
= _core_
.PAPER_10X14
 
 561 PAPER_11X17 
= _core_
.PAPER_11X17
 
 562 PAPER_NOTE 
= _core_
.PAPER_NOTE
 
 563 PAPER_ENV_9 
= _core_
.PAPER_ENV_9
 
 564 PAPER_ENV_10 
= _core_
.PAPER_ENV_10
 
 565 PAPER_ENV_11 
= _core_
.PAPER_ENV_11
 
 566 PAPER_ENV_12 
= _core_
.PAPER_ENV_12
 
 567 PAPER_ENV_14 
= _core_
.PAPER_ENV_14
 
 568 PAPER_ENV_DL 
= _core_
.PAPER_ENV_DL
 
 569 PAPER_ENV_C5 
= _core_
.PAPER_ENV_C5
 
 570 PAPER_ENV_C3 
= _core_
.PAPER_ENV_C3
 
 571 PAPER_ENV_C4 
= _core_
.PAPER_ENV_C4
 
 572 PAPER_ENV_C6 
= _core_
.PAPER_ENV_C6
 
 573 PAPER_ENV_C65 
= _core_
.PAPER_ENV_C65
 
 574 PAPER_ENV_B4 
= _core_
.PAPER_ENV_B4
 
 575 PAPER_ENV_B5 
= _core_
.PAPER_ENV_B5
 
 576 PAPER_ENV_B6 
= _core_
.PAPER_ENV_B6
 
 577 PAPER_ENV_ITALY 
= _core_
.PAPER_ENV_ITALY
 
 578 PAPER_ENV_MONARCH 
= _core_
.PAPER_ENV_MONARCH
 
 579 PAPER_ENV_PERSONAL 
= _core_
.PAPER_ENV_PERSONAL
 
 580 PAPER_FANFOLD_US 
= _core_
.PAPER_FANFOLD_US
 
 581 PAPER_FANFOLD_STD_GERMAN 
= _core_
.PAPER_FANFOLD_STD_GERMAN
 
 582 PAPER_FANFOLD_LGL_GERMAN 
= _core_
.PAPER_FANFOLD_LGL_GERMAN
 
 583 PAPER_ISO_B4 
= _core_
.PAPER_ISO_B4
 
 584 PAPER_JAPANESE_POSTCARD 
= _core_
.PAPER_JAPANESE_POSTCARD
 
 585 PAPER_9X11 
= _core_
.PAPER_9X11
 
 586 PAPER_10X11 
= _core_
.PAPER_10X11
 
 587 PAPER_15X11 
= _core_
.PAPER_15X11
 
 588 PAPER_ENV_INVITE 
= _core_
.PAPER_ENV_INVITE
 
 589 PAPER_LETTER_EXTRA 
= _core_
.PAPER_LETTER_EXTRA
 
 590 PAPER_LEGAL_EXTRA 
= _core_
.PAPER_LEGAL_EXTRA
 
 591 PAPER_TABLOID_EXTRA 
= _core_
.PAPER_TABLOID_EXTRA
 
 592 PAPER_A4_EXTRA 
= _core_
.PAPER_A4_EXTRA
 
 593 PAPER_LETTER_TRANSVERSE 
= _core_
.PAPER_LETTER_TRANSVERSE
 
 594 PAPER_A4_TRANSVERSE 
= _core_
.PAPER_A4_TRANSVERSE
 
 595 PAPER_LETTER_EXTRA_TRANSVERSE 
= _core_
.PAPER_LETTER_EXTRA_TRANSVERSE
 
 596 PAPER_A_PLUS 
= _core_
.PAPER_A_PLUS
 
 597 PAPER_B_PLUS 
= _core_
.PAPER_B_PLUS
 
 598 PAPER_LETTER_PLUS 
= _core_
.PAPER_LETTER_PLUS
 
 599 PAPER_A4_PLUS 
= _core_
.PAPER_A4_PLUS
 
 600 PAPER_A5_TRANSVERSE 
= _core_
.PAPER_A5_TRANSVERSE
 
 601 PAPER_B5_TRANSVERSE 
= _core_
.PAPER_B5_TRANSVERSE
 
 602 PAPER_A3_EXTRA 
= _core_
.PAPER_A3_EXTRA
 
 603 PAPER_A5_EXTRA 
= _core_
.PAPER_A5_EXTRA
 
 604 PAPER_B5_EXTRA 
= _core_
.PAPER_B5_EXTRA
 
 605 PAPER_A2 
= _core_
.PAPER_A2
 
 606 PAPER_A3_TRANSVERSE 
= _core_
.PAPER_A3_TRANSVERSE
 
 607 PAPER_A3_EXTRA_TRANSVERSE 
= _core_
.PAPER_A3_EXTRA_TRANSVERSE
 
 608 PAPER_DBL_JAPANESE_POSTCARD 
= _core_
.PAPER_DBL_JAPANESE_POSTCARD
 
 609 PAPER_A6 
= _core_
.PAPER_A6
 
 610 PAPER_JENV_KAKU2 
= _core_
.PAPER_JENV_KAKU2
 
 611 PAPER_JENV_KAKU3 
= _core_
.PAPER_JENV_KAKU3
 
 612 PAPER_JENV_CHOU3 
= _core_
.PAPER_JENV_CHOU3
 
 613 PAPER_JENV_CHOU4 
= _core_
.PAPER_JENV_CHOU4
 
 614 PAPER_LETTER_ROTATED 
= _core_
.PAPER_LETTER_ROTATED
 
 615 PAPER_A3_ROTATED 
= _core_
.PAPER_A3_ROTATED
 
 616 PAPER_A4_ROTATED 
= _core_
.PAPER_A4_ROTATED
 
 617 PAPER_A5_ROTATED 
= _core_
.PAPER_A5_ROTATED
 
 618 PAPER_B4_JIS_ROTATED 
= _core_
.PAPER_B4_JIS_ROTATED
 
 619 PAPER_B5_JIS_ROTATED 
= _core_
.PAPER_B5_JIS_ROTATED
 
 620 PAPER_JAPANESE_POSTCARD_ROTATED 
= _core_
.PAPER_JAPANESE_POSTCARD_ROTATED
 
 621 PAPER_DBL_JAPANESE_POSTCARD_ROTATED 
= _core_
.PAPER_DBL_JAPANESE_POSTCARD_ROTATED
 
 622 PAPER_A6_ROTATED 
= _core_
.PAPER_A6_ROTATED
 
 623 PAPER_JENV_KAKU2_ROTATED 
= _core_
.PAPER_JENV_KAKU2_ROTATED
 
 624 PAPER_JENV_KAKU3_ROTATED 
= _core_
.PAPER_JENV_KAKU3_ROTATED
 
 625 PAPER_JENV_CHOU3_ROTATED 
= _core_
.PAPER_JENV_CHOU3_ROTATED
 
 626 PAPER_JENV_CHOU4_ROTATED 
= _core_
.PAPER_JENV_CHOU4_ROTATED
 
 627 PAPER_B6_JIS 
= _core_
.PAPER_B6_JIS
 
 628 PAPER_B6_JIS_ROTATED 
= _core_
.PAPER_B6_JIS_ROTATED
 
 629 PAPER_12X11 
= _core_
.PAPER_12X11
 
 630 PAPER_JENV_YOU4 
= _core_
.PAPER_JENV_YOU4
 
 631 PAPER_JENV_YOU4_ROTATED 
= _core_
.PAPER_JENV_YOU4_ROTATED
 
 632 PAPER_P16K 
= _core_
.PAPER_P16K
 
 633 PAPER_P32K 
= _core_
.PAPER_P32K
 
 634 PAPER_P32KBIG 
= _core_
.PAPER_P32KBIG
 
 635 PAPER_PENV_1 
= _core_
.PAPER_PENV_1
 
 636 PAPER_PENV_2 
= _core_
.PAPER_PENV_2
 
 637 PAPER_PENV_3 
= _core_
.PAPER_PENV_3
 
 638 PAPER_PENV_4 
= _core_
.PAPER_PENV_4
 
 639 PAPER_PENV_5 
= _core_
.PAPER_PENV_5
 
 640 PAPER_PENV_6 
= _core_
.PAPER_PENV_6
 
 641 PAPER_PENV_7 
= _core_
.PAPER_PENV_7
 
 642 PAPER_PENV_8 
= _core_
.PAPER_PENV_8
 
 643 PAPER_PENV_9 
= _core_
.PAPER_PENV_9
 
 644 PAPER_PENV_10 
= _core_
.PAPER_PENV_10
 
 645 PAPER_P16K_ROTATED 
= _core_
.PAPER_P16K_ROTATED
 
 646 PAPER_P32K_ROTATED 
= _core_
.PAPER_P32K_ROTATED
 
 647 PAPER_P32KBIG_ROTATED 
= _core_
.PAPER_P32KBIG_ROTATED
 
 648 PAPER_PENV_1_ROTATED 
= _core_
.PAPER_PENV_1_ROTATED
 
 649 PAPER_PENV_2_ROTATED 
= _core_
.PAPER_PENV_2_ROTATED
 
 650 PAPER_PENV_3_ROTATED 
= _core_
.PAPER_PENV_3_ROTATED
 
 651 PAPER_PENV_4_ROTATED 
= _core_
.PAPER_PENV_4_ROTATED
 
 652 PAPER_PENV_5_ROTATED 
= _core_
.PAPER_PENV_5_ROTATED
 
 653 PAPER_PENV_6_ROTATED 
= _core_
.PAPER_PENV_6_ROTATED
 
 654 PAPER_PENV_7_ROTATED 
= _core_
.PAPER_PENV_7_ROTATED
 
 655 PAPER_PENV_8_ROTATED 
= _core_
.PAPER_PENV_8_ROTATED
 
 656 PAPER_PENV_9_ROTATED 
= _core_
.PAPER_PENV_9_ROTATED
 
 657 PAPER_PENV_10_ROTATED 
= _core_
.PAPER_PENV_10_ROTATED
 
 658 DUPLEX_SIMPLEX 
= _core_
.DUPLEX_SIMPLEX
 
 659 DUPLEX_HORIZONTAL 
= _core_
.DUPLEX_HORIZONTAL
 
 660 DUPLEX_VERTICAL 
= _core_
.DUPLEX_VERTICAL
 
 661 ITEM_SEPARATOR 
= _core_
.ITEM_SEPARATOR
 
 662 ITEM_NORMAL 
= _core_
.ITEM_NORMAL
 
 663 ITEM_CHECK 
= _core_
.ITEM_CHECK
 
 664 ITEM_RADIO 
= _core_
.ITEM_RADIO
 
 665 ITEM_MAX 
= _core_
.ITEM_MAX
 
 666 HT_NOWHERE 
= _core_
.HT_NOWHERE
 
 667 HT_SCROLLBAR_FIRST 
= _core_
.HT_SCROLLBAR_FIRST
 
 668 HT_SCROLLBAR_ARROW_LINE_1 
= _core_
.HT_SCROLLBAR_ARROW_LINE_1
 
 669 HT_SCROLLBAR_ARROW_LINE_2 
= _core_
.HT_SCROLLBAR_ARROW_LINE_2
 
 670 HT_SCROLLBAR_ARROW_PAGE_1 
= _core_
.HT_SCROLLBAR_ARROW_PAGE_1
 
 671 HT_SCROLLBAR_ARROW_PAGE_2 
= _core_
.HT_SCROLLBAR_ARROW_PAGE_2
 
 672 HT_SCROLLBAR_THUMB 
= _core_
.HT_SCROLLBAR_THUMB
 
 673 HT_SCROLLBAR_BAR_1 
= _core_
.HT_SCROLLBAR_BAR_1
 
 674 HT_SCROLLBAR_BAR_2 
= _core_
.HT_SCROLLBAR_BAR_2
 
 675 HT_SCROLLBAR_LAST 
= _core_
.HT_SCROLLBAR_LAST
 
 676 HT_WINDOW_OUTSIDE 
= _core_
.HT_WINDOW_OUTSIDE
 
 677 HT_WINDOW_INSIDE 
= _core_
.HT_WINDOW_INSIDE
 
 678 HT_WINDOW_VERT_SCROLLBAR 
= _core_
.HT_WINDOW_VERT_SCROLLBAR
 
 679 HT_WINDOW_HORZ_SCROLLBAR 
= _core_
.HT_WINDOW_HORZ_SCROLLBAR
 
 680 HT_WINDOW_CORNER 
= _core_
.HT_WINDOW_CORNER
 
 681 HT_MAX 
= _core_
.HT_MAX
 
 682 MOD_NONE 
= _core_
.MOD_NONE
 
 683 MOD_ALT 
= _core_
.MOD_ALT
 
 684 MOD_CONTROL 
= _core_
.MOD_CONTROL
 
 685 MOD_ALTGR 
= _core_
.MOD_ALTGR
 
 686 MOD_SHIFT 
= _core_
.MOD_SHIFT
 
 687 MOD_META 
= _core_
.MOD_META
 
 688 MOD_WIN 
= _core_
.MOD_WIN
 
 689 MOD_CMD 
= _core_
.MOD_CMD
 
 690 MOD_ALL 
= _core_
.MOD_ALL
 
 691 UPDATE_UI_NONE 
= _core_
.UPDATE_UI_NONE
 
 692 UPDATE_UI_RECURSE 
= _core_
.UPDATE_UI_RECURSE
 
 693 UPDATE_UI_FROMIDLE 
= _core_
.UPDATE_UI_FROMIDLE
 
 694 #--------------------------------------------------------------------------- 
 696 class Object(object): 
 698     The base class for most wx objects, although in wxPython not 
 699     much functionality is needed nor exposed. 
 701     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 702     def __init__(self
): raise AttributeError, "No constructor defined" 
 703     __repr__ 
= _swig_repr
 
 704     def GetClassName(*args
, **kwargs
): 
 706         GetClassName(self) -> String 
 708         Returns the class name of the C++ class using wxRTTI. 
 710         return _core_
.Object_GetClassName(*args
, **kwargs
) 
 712     def Destroy(*args
, **kwargs
): 
 716         Deletes the C++ object this Python object is a proxy for. 
 718         val 
= _core_
.Object_Destroy(*args
, **kwargs
) 
 722 Object_swigregister 
= _core_
.Object_swigregister
 
 723 Object_swigregister(Object
) 
 724 _wxPySetDictionary 
= _core_
._wxPySetDictionary
 
 725 _wxPyFixStockObjects 
= _core_
._wxPyFixStockObjects
 
 727 EmptyString 
= cvar
.EmptyString
 
 729 #--------------------------------------------------------------------------- 
 731 BITMAP_TYPE_INVALID 
= _core_
.BITMAP_TYPE_INVALID
 
 732 BITMAP_TYPE_BMP 
= _core_
.BITMAP_TYPE_BMP
 
 733 BITMAP_TYPE_ICO 
= _core_
.BITMAP_TYPE_ICO
 
 734 BITMAP_TYPE_CUR 
= _core_
.BITMAP_TYPE_CUR
 
 735 BITMAP_TYPE_XBM 
= _core_
.BITMAP_TYPE_XBM
 
 736 BITMAP_TYPE_XBM_DATA 
= _core_
.BITMAP_TYPE_XBM_DATA
 
 737 BITMAP_TYPE_XPM 
= _core_
.BITMAP_TYPE_XPM
 
 738 BITMAP_TYPE_XPM_DATA 
= _core_
.BITMAP_TYPE_XPM_DATA
 
 739 BITMAP_TYPE_TIF 
= _core_
.BITMAP_TYPE_TIF
 
 740 BITMAP_TYPE_GIF 
= _core_
.BITMAP_TYPE_GIF
 
 741 BITMAP_TYPE_PNG 
= _core_
.BITMAP_TYPE_PNG
 
 742 BITMAP_TYPE_JPEG 
= _core_
.BITMAP_TYPE_JPEG
 
 743 BITMAP_TYPE_PNM 
= _core_
.BITMAP_TYPE_PNM
 
 744 BITMAP_TYPE_PCX 
= _core_
.BITMAP_TYPE_PCX
 
 745 BITMAP_TYPE_PICT 
= _core_
.BITMAP_TYPE_PICT
 
 746 BITMAP_TYPE_ICON 
= _core_
.BITMAP_TYPE_ICON
 
 747 BITMAP_TYPE_ANI 
= _core_
.BITMAP_TYPE_ANI
 
 748 BITMAP_TYPE_IFF 
= _core_
.BITMAP_TYPE_IFF
 
 749 BITMAP_TYPE_MACCURSOR 
= _core_
.BITMAP_TYPE_MACCURSOR
 
 750 BITMAP_TYPE_ANY 
= _core_
.BITMAP_TYPE_ANY
 
 751 CURSOR_NONE 
= _core_
.CURSOR_NONE
 
 752 CURSOR_ARROW 
= _core_
.CURSOR_ARROW
 
 753 CURSOR_RIGHT_ARROW 
= _core_
.CURSOR_RIGHT_ARROW
 
 754 CURSOR_BULLSEYE 
= _core_
.CURSOR_BULLSEYE
 
 755 CURSOR_CHAR 
= _core_
.CURSOR_CHAR
 
 756 CURSOR_CROSS 
= _core_
.CURSOR_CROSS
 
 757 CURSOR_HAND 
= _core_
.CURSOR_HAND
 
 758 CURSOR_IBEAM 
= _core_
.CURSOR_IBEAM
 
 759 CURSOR_LEFT_BUTTON 
= _core_
.CURSOR_LEFT_BUTTON
 
 760 CURSOR_MAGNIFIER 
= _core_
.CURSOR_MAGNIFIER
 
 761 CURSOR_MIDDLE_BUTTON 
= _core_
.CURSOR_MIDDLE_BUTTON
 
 762 CURSOR_NO_ENTRY 
= _core_
.CURSOR_NO_ENTRY
 
 763 CURSOR_PAINT_BRUSH 
= _core_
.CURSOR_PAINT_BRUSH
 
 764 CURSOR_PENCIL 
= _core_
.CURSOR_PENCIL
 
 765 CURSOR_POINT_LEFT 
= _core_
.CURSOR_POINT_LEFT
 
 766 CURSOR_POINT_RIGHT 
= _core_
.CURSOR_POINT_RIGHT
 
 767 CURSOR_QUESTION_ARROW 
= _core_
.CURSOR_QUESTION_ARROW
 
 768 CURSOR_RIGHT_BUTTON 
= _core_
.CURSOR_RIGHT_BUTTON
 
 769 CURSOR_SIZENESW 
= _core_
.CURSOR_SIZENESW
 
 770 CURSOR_SIZENS 
= _core_
.CURSOR_SIZENS
 
 771 CURSOR_SIZENWSE 
= _core_
.CURSOR_SIZENWSE
 
 772 CURSOR_SIZEWE 
= _core_
.CURSOR_SIZEWE
 
 773 CURSOR_SIZING 
= _core_
.CURSOR_SIZING
 
 774 CURSOR_SPRAYCAN 
= _core_
.CURSOR_SPRAYCAN
 
 775 CURSOR_WAIT 
= _core_
.CURSOR_WAIT
 
 776 CURSOR_WATCH 
= _core_
.CURSOR_WATCH
 
 777 CURSOR_BLANK 
= _core_
.CURSOR_BLANK
 
 778 CURSOR_DEFAULT 
= _core_
.CURSOR_DEFAULT
 
 779 CURSOR_COPY_ARROW 
= _core_
.CURSOR_COPY_ARROW
 
 780 CURSOR_ARROWWAIT 
= _core_
.CURSOR_ARROWWAIT
 
 781 CURSOR_MAX 
= _core_
.CURSOR_MAX
 
 782 #--------------------------------------------------------------------------- 
 786     wx.Size is a useful data structure used to represent the size of 
 787     something.  It simply contains integer width and height 
 788     properties.  In most places in wxPython where a wx.Size is 
 789     expected a (width, height) tuple can be used instead. 
 791     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 792     __repr__ 
= _swig_repr
 
 793     width 
= property(_core_
.Size_width_get
, _core_
.Size_width_set
) 
 794     height 
= property(_core_
.Size_height_get
, _core_
.Size_height_set
) 
 795     x 
= width
; y 
= height 
 
 796     def __init__(self
, *args
, **kwargs
):  
 798         __init__(self, int w=0, int h=0) -> Size 
 800         Creates a size object. 
 802         _core_
.Size_swiginit(self
,_core_
.new_Size(*args
, **kwargs
)) 
 803     __swig_destroy__ 
= _core_
.delete_Size
 
 804     __del__ 
= lambda self 
: None; 
 805     def __eq__(*args
, **kwargs
): 
 807         __eq__(self, Size sz) -> bool 
 809         Test for equality of wx.Size objects. 
 811         return _core_
.Size___eq__(*args
, **kwargs
) 
 813     def __ne__(*args
, **kwargs
): 
 815         __ne__(self, Size sz) -> bool 
 819         return _core_
.Size___ne__(*args
, **kwargs
) 
 821     def __add__(*args
, **kwargs
): 
 823         __add__(self, Size sz) -> Size 
 825         Add sz's proprties to this and return the result. 
 827         return _core_
.Size___add__(*args
, **kwargs
) 
 829     def __sub__(*args
, **kwargs
): 
 831         __sub__(self, Size sz) -> Size 
 833         Subtract sz's properties from this and return the result. 
 835         return _core_
.Size___sub__(*args
, **kwargs
) 
 837     def IncTo(*args
, **kwargs
): 
 841         Increments this object so that both of its dimensions are not less 
 842         than the corresponding dimensions of the size. 
 844         return _core_
.Size_IncTo(*args
, **kwargs
) 
 846     def DecTo(*args
, **kwargs
): 
 850         Decrements this object so that both of its dimensions are not greater 
 851         than the corresponding dimensions of the size. 
 853         return _core_
.Size_DecTo(*args
, **kwargs
) 
 855     def Set(*args
, **kwargs
): 
 857         Set(self, int w, int h) 
 859         Set both width and height. 
 861         return _core_
.Size_Set(*args
, **kwargs
) 
 863     def SetWidth(*args
, **kwargs
): 
 864         """SetWidth(self, int w)""" 
 865         return _core_
.Size_SetWidth(*args
, **kwargs
) 
 867     def SetHeight(*args
, **kwargs
): 
 868         """SetHeight(self, int h)""" 
 869         return _core_
.Size_SetHeight(*args
, **kwargs
) 
 871     def GetWidth(*args
, **kwargs
): 
 872         """GetWidth(self) -> int""" 
 873         return _core_
.Size_GetWidth(*args
, **kwargs
) 
 875     def GetHeight(*args
, **kwargs
): 
 876         """GetHeight(self) -> int""" 
 877         return _core_
.Size_GetHeight(*args
, **kwargs
) 
 879     def IsFullySpecified(*args
, **kwargs
): 
 881         IsFullySpecified(self) -> bool 
 883         Returns True if both components of the size are non-default values. 
 885         return _core_
.Size_IsFullySpecified(*args
, **kwargs
) 
 887     def SetDefaults(*args
, **kwargs
): 
 889         SetDefaults(self, Size size) 
 891         Combine this size with the other one replacing the default components 
 892         of this object (i.e. equal to -1) with those of the other. 
 894         return _core_
.Size_SetDefaults(*args
, **kwargs
) 
 896     def Get(*args
, **kwargs
): 
 898         Get() -> (width,height) 
 900         Returns the width and height properties as a tuple. 
 902         return _core_
.Size_Get(*args
, **kwargs
) 
 904     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
 905     def __str__(self
):                   return str(self
.Get()) 
 906     def __repr__(self
):                  return 'wx.Size'+str(self
.Get()) 
 907     def __len__(self
):                   return len(self
.Get()) 
 908     def __getitem__(self
, index
):        return self
.Get()[index
] 
 909     def __setitem__(self
, index
, val
): 
 910         if index 
== 0: self
.width 
= val
 
 911         elif index 
== 1: self
.height 
= val
 
 912         else: raise IndexError 
 913     def __nonzero__(self
):               return self
.Get() != (0,0) 
 914     __safe_for_unpickling__ 
= True 
 915     def __reduce__(self
):                return (wx
.Size
, self
.Get()) 
 917 Size_swigregister 
= _core_
.Size_swigregister
 
 918 Size_swigregister(Size
) 
 920 #--------------------------------------------------------------------------- 
 922 class RealPoint(object): 
 924     A data structure for representing a point or position with floating 
 925     point x and y properties.  In wxPython most places that expect a 
 926     wx.RealPoint can also accept a (x,y) tuple. 
 928     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
 929     __repr__ 
= _swig_repr
 
 930     x 
= property(_core_
.RealPoint_x_get
, _core_
.RealPoint_x_set
) 
 931     y 
= property(_core_
.RealPoint_y_get
, _core_
.RealPoint_y_set
) 
 932     def __init__(self
, *args
, **kwargs
):  
 934         __init__(self, double x=0.0, double y=0.0) -> RealPoint 
 936         Create a wx.RealPoint object 
 938         _core_
.RealPoint_swiginit(self
,_core_
.new_RealPoint(*args
, **kwargs
)) 
 939     __swig_destroy__ 
= _core_
.delete_RealPoint
 
 940     __del__ 
= lambda self 
: None; 
 941     def __eq__(*args
, **kwargs
): 
 943         __eq__(self, RealPoint pt) -> bool 
 945         Test for equality of wx.RealPoint objects. 
 947         return _core_
.RealPoint___eq__(*args
, **kwargs
) 
 949     def __ne__(*args
, **kwargs
): 
 951         __ne__(self, RealPoint pt) -> bool 
 953         Test for inequality of wx.RealPoint objects. 
 955         return _core_
.RealPoint___ne__(*args
, **kwargs
) 
 957     def __add__(*args
, **kwargs
): 
 959         __add__(self, RealPoint pt) -> RealPoint 
 961         Add pt's proprties to this and return the result. 
 963         return _core_
.RealPoint___add__(*args
, **kwargs
) 
 965     def __sub__(*args
, **kwargs
): 
 967         __sub__(self, RealPoint pt) -> RealPoint 
 969         Subtract pt's proprties from this and return the result 
 971         return _core_
.RealPoint___sub__(*args
, **kwargs
) 
 973     def Set(*args
, **kwargs
): 
 975         Set(self, double x, double y) 
 977         Set both the x and y properties 
 979         return _core_
.RealPoint_Set(*args
, **kwargs
) 
 981     def Get(*args
, **kwargs
): 
 985         Return the x and y properties as a tuple.  
 987         return _core_
.RealPoint_Get(*args
, **kwargs
) 
 989     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
 990     def __str__(self
):                   return str(self
.Get()) 
 991     def __repr__(self
):                  return 'wx.RealPoint'+str(self
.Get()) 
 992     def __len__(self
):                   return len(self
.Get()) 
 993     def __getitem__(self
, index
):        return self
.Get()[index
] 
 994     def __setitem__(self
, index
, val
): 
 995         if index 
== 0: self
.x 
= val
 
 996         elif index 
== 1: self
.y 
= val
 
 997         else: raise IndexError 
 998     def __nonzero__(self
):               return self
.Get() != (0.0, 0.0) 
 999     __safe_for_unpickling__ 
= True 
1000     def __reduce__(self
):                return (wx
.RealPoint
, self
.Get()) 
1002 RealPoint_swigregister 
= _core_
.RealPoint_swigregister
 
1003 RealPoint_swigregister(RealPoint
) 
1005 #--------------------------------------------------------------------------- 
1007 class Point(object): 
1009     A data structure for representing a point or position with integer x 
1010     and y properties.  Most places in wxPython that expect a wx.Point can 
1011     also accept a (x,y) tuple. 
1013     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1014     __repr__ 
= _swig_repr
 
1015     x 
= property(_core_
.Point_x_get
, _core_
.Point_x_set
) 
1016     y 
= property(_core_
.Point_y_get
, _core_
.Point_y_set
) 
1017     def __init__(self
, *args
, **kwargs
):  
1019         __init__(self, int x=0, int y=0) -> Point 
1021         Create a wx.Point object 
1023         _core_
.Point_swiginit(self
,_core_
.new_Point(*args
, **kwargs
)) 
1024     __swig_destroy__ 
= _core_
.delete_Point
 
1025     __del__ 
= lambda self 
: None; 
1026     def __eq__(*args
, **kwargs
): 
1028         __eq__(self, Point pt) -> bool 
1030         Test for equality of wx.Point objects. 
1032         return _core_
.Point___eq__(*args
, **kwargs
) 
1034     def __ne__(*args
, **kwargs
): 
1036         __ne__(self, Point pt) -> bool 
1038         Test for inequality of wx.Point objects. 
1040         return _core_
.Point___ne__(*args
, **kwargs
) 
1042     def __add__(*args
, **kwargs
): 
1044         __add__(self, Point pt) -> Point 
1046         Add pt's proprties to this and return the result. 
1048         return _core_
.Point___add__(*args
, **kwargs
) 
1050     def __sub__(*args
, **kwargs
): 
1052         __sub__(self, Point pt) -> Point 
1054         Subtract pt's proprties from this and return the result 
1056         return _core_
.Point___sub__(*args
, **kwargs
) 
1058     def __iadd__(*args
, **kwargs
): 
1060         __iadd__(self, Point pt) -> Point 
1062         Add pt to this object. 
1064         return _core_
.Point___iadd__(*args
, **kwargs
) 
1066     def __isub__(*args
, **kwargs
): 
1068         __isub__(self, Point pt) -> Point 
1070         Subtract pt from this object. 
1072         return _core_
.Point___isub__(*args
, **kwargs
) 
1074     def Set(*args
, **kwargs
): 
1076         Set(self, long x, long y) 
1078         Set both the x and y properties 
1080         return _core_
.Point_Set(*args
, **kwargs
) 
1082     def Get(*args
, **kwargs
): 
1086         Return the x and y properties as a tuple.  
1088         return _core_
.Point_Get(*args
, **kwargs
) 
1090     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
1091     def __str__(self
):                   return str(self
.Get()) 
1092     def __repr__(self
):                  return 'wx.Point'+str(self
.Get()) 
1093     def __len__(self
):                   return len(self
.Get()) 
1094     def __getitem__(self
, index
):        return self
.Get()[index
] 
1095     def __setitem__(self
, index
, val
): 
1096         if index 
== 0: self
.x 
= val
 
1097         elif index 
== 1: self
.y 
= val
 
1098         else: raise IndexError 
1099     def __nonzero__(self
):               return self
.Get() != (0,0) 
1100     __safe_for_unpickling__ 
= True 
1101     def __reduce__(self
):                return (wx
.Point
, self
.Get()) 
1103 Point_swigregister 
= _core_
.Point_swigregister
 
1104 Point_swigregister(Point
) 
1106 #--------------------------------------------------------------------------- 
1110     A class for representing and manipulating rectangles.  It has x, y, 
1111     width and height properties.  In wxPython most palces that expect a 
1112     wx.Rect can also accept a (x,y,width,height) tuple. 
1114     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1115     __repr__ 
= _swig_repr
 
1116     def __init__(self
, *args
, **kwargs
):  
1118         __init__(self, int x=0, int y=0, int width=0, int height=0) -> Rect 
1120         Create a new Rect object. 
1122         _core_
.Rect_swiginit(self
,_core_
.new_Rect(*args
, **kwargs
)) 
1123     __swig_destroy__ 
= _core_
.delete_Rect
 
1124     __del__ 
= lambda self 
: None; 
1125     def GetX(*args
, **kwargs
): 
1126         """GetX(self) -> int""" 
1127         return _core_
.Rect_GetX(*args
, **kwargs
) 
1129     def SetX(*args
, **kwargs
): 
1130         """SetX(self, int x)""" 
1131         return _core_
.Rect_SetX(*args
, **kwargs
) 
1133     def GetY(*args
, **kwargs
): 
1134         """GetY(self) -> int""" 
1135         return _core_
.Rect_GetY(*args
, **kwargs
) 
1137     def SetY(*args
, **kwargs
): 
1138         """SetY(self, int y)""" 
1139         return _core_
.Rect_SetY(*args
, **kwargs
) 
1141     def GetWidth(*args
, **kwargs
): 
1142         """GetWidth(self) -> int""" 
1143         return _core_
.Rect_GetWidth(*args
, **kwargs
) 
1145     def SetWidth(*args
, **kwargs
): 
1146         """SetWidth(self, int w)""" 
1147         return _core_
.Rect_SetWidth(*args
, **kwargs
) 
1149     def GetHeight(*args
, **kwargs
): 
1150         """GetHeight(self) -> int""" 
1151         return _core_
.Rect_GetHeight(*args
, **kwargs
) 
1153     def SetHeight(*args
, **kwargs
): 
1154         """SetHeight(self, int h)""" 
1155         return _core_
.Rect_SetHeight(*args
, **kwargs
) 
1157     def GetPosition(*args
, **kwargs
): 
1158         """GetPosition(self) -> Point""" 
1159         return _core_
.Rect_GetPosition(*args
, **kwargs
) 
1161     def SetPosition(*args
, **kwargs
): 
1162         """SetPosition(self, Point p)""" 
1163         return _core_
.Rect_SetPosition(*args
, **kwargs
) 
1165     def GetSize(*args
, **kwargs
): 
1166         """GetSize(self) -> Size""" 
1167         return _core_
.Rect_GetSize(*args
, **kwargs
) 
1169     def SetSize(*args
, **kwargs
): 
1170         """SetSize(self, Size s)""" 
1171         return _core_
.Rect_SetSize(*args
, **kwargs
) 
1173     def IsEmpty(*args
, **kwargs
): 
1174         """IsEmpty(self) -> bool""" 
1175         return _core_
.Rect_IsEmpty(*args
, **kwargs
) 
1177     def GetTopLeft(*args
, **kwargs
): 
1178         """GetTopLeft(self) -> Point""" 
1179         return _core_
.Rect_GetTopLeft(*args
, **kwargs
) 
1181     def SetTopLeft(*args
, **kwargs
): 
1182         """SetTopLeft(self, Point p)""" 
1183         return _core_
.Rect_SetTopLeft(*args
, **kwargs
) 
1185     def GetBottomRight(*args
, **kwargs
): 
1186         """GetBottomRight(self) -> Point""" 
1187         return _core_
.Rect_GetBottomRight(*args
, **kwargs
) 
1189     def SetBottomRight(*args
, **kwargs
): 
1190         """SetBottomRight(self, Point p)""" 
1191         return _core_
.Rect_SetBottomRight(*args
, **kwargs
) 
1193     def GetLeft(*args
, **kwargs
): 
1194         """GetLeft(self) -> int""" 
1195         return _core_
.Rect_GetLeft(*args
, **kwargs
) 
1197     def GetTop(*args
, **kwargs
): 
1198         """GetTop(self) -> int""" 
1199         return _core_
.Rect_GetTop(*args
, **kwargs
) 
1201     def GetBottom(*args
, **kwargs
): 
1202         """GetBottom(self) -> int""" 
1203         return _core_
.Rect_GetBottom(*args
, **kwargs
) 
1205     def GetRight(*args
, **kwargs
): 
1206         """GetRight(self) -> int""" 
1207         return _core_
.Rect_GetRight(*args
, **kwargs
) 
1209     def SetLeft(*args
, **kwargs
): 
1210         """SetLeft(self, int left)""" 
1211         return _core_
.Rect_SetLeft(*args
, **kwargs
) 
1213     def SetRight(*args
, **kwargs
): 
1214         """SetRight(self, int right)""" 
1215         return _core_
.Rect_SetRight(*args
, **kwargs
) 
1217     def SetTop(*args
, **kwargs
): 
1218         """SetTop(self, int top)""" 
1219         return _core_
.Rect_SetTop(*args
, **kwargs
) 
1221     def SetBottom(*args
, **kwargs
): 
1222         """SetBottom(self, int bottom)""" 
1223         return _core_
.Rect_SetBottom(*args
, **kwargs
) 
1225     position 
= property(GetPosition
, SetPosition
) 
1226     size 
= property(GetSize
, SetSize
) 
1227     left 
= property(GetLeft
, SetLeft
) 
1228     right 
= property(GetRight
, SetRight
) 
1229     top 
= property(GetTop
, SetTop
) 
1230     bottom 
= property(GetBottom
, SetBottom
) 
1232     def Inflate(*args
, **kwargs
): 
1234         Inflate(self, int dx, int dy) -> Rect 
1236         Increases the size of the rectangle. 
1238         The left border is moved farther left and the right border is moved 
1239         farther right by ``dx``. The upper border is moved farther up and the 
1240         bottom border is moved farther down by ``dy``. (Note the the width and 
1241         height of the rectangle thus change by ``2*dx`` and ``2*dy``, 
1242         respectively.) If one or both of ``dx`` and ``dy`` are negative, the 
1243         opposite happens: the rectangle size decreases in the respective 
1246         The change is made to the rectangle inplace, if instead you need a 
1247         copy that is inflated, preserving the original then make the copy 
1250             copy = wx.Rect(*original) 
1255         return _core_
.Rect_Inflate(*args
, **kwargs
) 
1257     def Deflate(*args
, **kwargs
): 
1259         Deflate(self, int dx, int dy) -> Rect 
1261         Decrease the rectangle size. This method is the opposite of `Inflate` 
1262         in that Deflate(a,b) is equivalent to Inflate(-a,-b).  Please refer to 
1263         `Inflate` for a full description. 
1265         return _core_
.Rect_Deflate(*args
, **kwargs
) 
1267     def OffsetXY(*args
, **kwargs
): 
1269         OffsetXY(self, int dx, int dy) 
1271         Moves the rectangle by the specified offset. If dx is positive, the 
1272         rectangle is moved to the right, if dy is positive, it is moved to the 
1273         bottom, otherwise it is moved to the left or top respectively. 
1275         return _core_
.Rect_OffsetXY(*args
, **kwargs
) 
1277     def Offset(*args
, **kwargs
): 
1279         Offset(self, Point pt) 
1281         Same as `OffsetXY` but uses dx,dy from Point 
1283         return _core_
.Rect_Offset(*args
, **kwargs
) 
1285     def Intersect(*args
, **kwargs
): 
1287         Intersect(self, Rect rect) -> Rect 
1289         Returns the intersectsion of this rectangle and rect. 
1291         return _core_
.Rect_Intersect(*args
, **kwargs
) 
1293     def Union(*args
, **kwargs
): 
1295         Union(self, Rect rect) -> Rect 
1297         Returns the union of this rectangle and rect. 
1299         return _core_
.Rect_Union(*args
, **kwargs
) 
1301     def __add__(*args
, **kwargs
): 
1303         __add__(self, Rect rect) -> Rect 
1305         Add the properties of rect to this rectangle and return the result. 
1307         return _core_
.Rect___add__(*args
, **kwargs
) 
1309     def __iadd__(*args
, **kwargs
): 
1311         __iadd__(self, Rect rect) -> Rect 
1313         Add the properties of rect to this rectangle, updating this rectangle. 
1315         return _core_
.Rect___iadd__(*args
, **kwargs
) 
1317     def __eq__(*args
, **kwargs
): 
1319         __eq__(self, Rect rect) -> bool 
1323         return _core_
.Rect___eq__(*args
, **kwargs
) 
1325     def __ne__(*args
, **kwargs
): 
1327         __ne__(self, Rect rect) -> bool 
1329         Test for inequality. 
1331         return _core_
.Rect___ne__(*args
, **kwargs
) 
1333     def InsideXY(*args
, **kwargs
): 
1335         InsideXY(self, int x, int y) -> bool 
1337         Return True if the point is (not strcitly) inside the rect. 
1339         return _core_
.Rect_InsideXY(*args
, **kwargs
) 
1341     def Inside(*args
, **kwargs
): 
1343         Inside(self, Point pt) -> bool 
1345         Return True if the point is (not strcitly) inside the rect. 
1347         return _core_
.Rect_Inside(*args
, **kwargs
) 
1349     def Intersects(*args
, **kwargs
): 
1351         Intersects(self, Rect rect) -> bool 
1353         Returns True if the rectangles have a non empty intersection. 
1355         return _core_
.Rect_Intersects(*args
, **kwargs
) 
1357     def CenterIn(*args
, **kwargs
): 
1359         CenterIn(self, Rect r, int dir=BOTH) -> Rect 
1361         Center this rectangle within the one passed to the method, which is 
1362         usually, but not necessarily, the larger one. 
1364         return _core_
.Rect_CenterIn(*args
, **kwargs
) 
1367     x 
= property(_core_
.Rect_x_get
, _core_
.Rect_x_set
) 
1368     y 
= property(_core_
.Rect_y_get
, _core_
.Rect_y_set
) 
1369     width 
= property(_core_
.Rect_width_get
, _core_
.Rect_width_set
) 
1370     height 
= property(_core_
.Rect_height_get
, _core_
.Rect_height_set
) 
1371     def Set(*args
, **kwargs
): 
1373         Set(self, int x=0, int y=0, int width=0, int height=0) 
1375         Set all rectangle properties. 
1377         return _core_
.Rect_Set(*args
, **kwargs
) 
1379     def Get(*args
, **kwargs
): 
1381         Get() -> (x,y,width,height) 
1383         Return the rectangle properties as a tuple. 
1385         return _core_
.Rect_Get(*args
, **kwargs
) 
1387     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
1388     def __str__(self
):                   return str(self
.Get()) 
1389     def __repr__(self
):                  return 'wx.Rect'+str(self
.Get()) 
1390     def __len__(self
):                   return len(self
.Get()) 
1391     def __getitem__(self
, index
):        return self
.Get()[index
] 
1392     def __setitem__(self
, index
, val
): 
1393         if index 
== 0: self
.x 
= val
 
1394         elif index 
== 1: self
.y 
= val
 
1395         elif index 
== 2: self
.width 
= val
 
1396         elif index 
== 3: self
.height 
= val
 
1397         else: raise IndexError 
1398     def __nonzero__(self
):               return self
.Get() != (0,0,0,0) 
1399     __safe_for_unpickling__ 
= True 
1400     def __reduce__(self
):                return (wx
.Rect
, self
.Get()) 
1402 Rect_swigregister 
= _core_
.Rect_swigregister
 
1403 Rect_swigregister(Rect
) 
1405 def RectPP(*args
, **kwargs
): 
1407     RectPP(Point topLeft, Point bottomRight) -> Rect 
1409     Create a new Rect object from Points representing two corners. 
1411     val 
= _core_
.new_RectPP(*args
, **kwargs
) 
1414 def RectPS(*args
, **kwargs
): 
1416     RectPS(Point pos, Size size) -> Rect 
1418     Create a new Rect from a position and size. 
1420     val 
= _core_
.new_RectPS(*args
, **kwargs
) 
1423 def RectS(*args
, **kwargs
): 
1425     RectS(Size size) -> Rect 
1427     Create a new Rect from a size only. 
1429     val 
= _core_
.new_RectS(*args
, **kwargs
) 
1433 def IntersectRect(*args
, **kwargs
): 
1435     IntersectRect(Rect r1, Rect r2) -> Rect 
1437     Calculate and return the intersection of r1 and r2. 
1439   return _core_
.IntersectRect(*args
, **kwargs
) 
1440 #--------------------------------------------------------------------------- 
1442 class Point2D(object): 
1444     wx.Point2Ds represent a point or a vector in a 2d coordinate system 
1445     with floating point values. 
1447     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1448     __repr__ 
= _swig_repr
 
1449     def __init__(self
, *args
, **kwargs
):  
1451         __init__(self, double x=0.0, double y=0.0) -> Point2D 
1453         Create a w.Point2D object. 
1455         _core_
.Point2D_swiginit(self
,_core_
.new_Point2D(*args
, **kwargs
)) 
1456     def GetFloor(*args
, **kwargs
): 
1462         return _core_
.Point2D_GetFloor(*args
, **kwargs
) 
1464     def GetRounded(*args
, **kwargs
): 
1466         GetRounded() -> (x,y) 
1470         return _core_
.Point2D_GetRounded(*args
, **kwargs
) 
1472     def GetVectorLength(*args
, **kwargs
): 
1473         """GetVectorLength(self) -> double""" 
1474         return _core_
.Point2D_GetVectorLength(*args
, **kwargs
) 
1476     def GetVectorAngle(*args
, **kwargs
): 
1477         """GetVectorAngle(self) -> double""" 
1478         return _core_
.Point2D_GetVectorAngle(*args
, **kwargs
) 
1480     def SetVectorLength(*args
, **kwargs
): 
1481         """SetVectorLength(self, double length)""" 
1482         return _core_
.Point2D_SetVectorLength(*args
, **kwargs
) 
1484     def SetVectorAngle(*args
, **kwargs
): 
1485         """SetVectorAngle(self, double degrees)""" 
1486         return _core_
.Point2D_SetVectorAngle(*args
, **kwargs
) 
1488     def SetPolarCoordinates(self
, angle
, length
): 
1489         self
.SetVectorLength(length
) 
1490         self
.SetVectorAngle(angle
) 
1491     def Normalize(self
): 
1492         self
.SetVectorLength(1.0) 
1494     def GetDistance(*args
, **kwargs
): 
1495         """GetDistance(self, Point2D pt) -> double""" 
1496         return _core_
.Point2D_GetDistance(*args
, **kwargs
) 
1498     def GetDistanceSquare(*args
, **kwargs
): 
1499         """GetDistanceSquare(self, Point2D pt) -> double""" 
1500         return _core_
.Point2D_GetDistanceSquare(*args
, **kwargs
) 
1502     def GetDotProduct(*args
, **kwargs
): 
1503         """GetDotProduct(self, Point2D vec) -> double""" 
1504         return _core_
.Point2D_GetDotProduct(*args
, **kwargs
) 
1506     def GetCrossProduct(*args
, **kwargs
): 
1507         """GetCrossProduct(self, Point2D vec) -> double""" 
1508         return _core_
.Point2D_GetCrossProduct(*args
, **kwargs
) 
1510     def __neg__(*args
, **kwargs
): 
1512         __neg__(self) -> Point2D 
1514         the reflection of this point 
1516         return _core_
.Point2D___neg__(*args
, **kwargs
) 
1518     def __iadd__(*args
, **kwargs
): 
1519         """__iadd__(self, Point2D pt) -> Point2D""" 
1520         return _core_
.Point2D___iadd__(*args
, **kwargs
) 
1522     def __isub__(*args
, **kwargs
): 
1523         """__isub__(self, Point2D pt) -> Point2D""" 
1524         return _core_
.Point2D___isub__(*args
, **kwargs
) 
1526     def __imul__(*args
, **kwargs
): 
1527         """__imul__(self, Point2D pt) -> Point2D""" 
1528         return _core_
.Point2D___imul__(*args
, **kwargs
) 
1530     def __idiv__(*args
, **kwargs
): 
1531         """__idiv__(self, Point2D pt) -> Point2D""" 
1532         return _core_
.Point2D___idiv__(*args
, **kwargs
) 
1534     def __eq__(*args
, **kwargs
): 
1536         __eq__(self, Point2D pt) -> bool 
1540         return _core_
.Point2D___eq__(*args
, **kwargs
) 
1542     def __ne__(*args
, **kwargs
): 
1544         __ne__(self, Point2D pt) -> bool 
1548         return _core_
.Point2D___ne__(*args
, **kwargs
) 
1550     x 
= property(_core_
.Point2D_x_get
, _core_
.Point2D_x_set
) 
1551     y 
= property(_core_
.Point2D_y_get
, _core_
.Point2D_y_set
) 
1552     def Set(*args
, **kwargs
): 
1553         """Set(self, double x=0, double y=0)""" 
1554         return _core_
.Point2D_Set(*args
, **kwargs
) 
1556     def Get(*args
, **kwargs
): 
1560         Return x and y properties as a tuple. 
1562         return _core_
.Point2D_Get(*args
, **kwargs
) 
1564     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
1565     def __str__(self
):                   return str(self
.Get()) 
1566     def __repr__(self
):                  return 'wx.Point2D'+str(self
.Get()) 
1567     def __len__(self
):                   return len(self
.Get()) 
1568     def __getitem__(self
, index
):        return self
.Get()[index
] 
1569     def __setitem__(self
, index
, val
): 
1570         if index 
== 0: self
.x 
= val
 
1571         elif index 
== 1: self
.y 
= val
 
1572         else: raise IndexError 
1573     def __nonzero__(self
):               return self
.Get() != (0.0, 0.0) 
1574     __safe_for_unpickling__ 
= True 
1575     def __reduce__(self
):                return (wx
.Point2D
, self
.Get()) 
1577 Point2D_swigregister 
= _core_
.Point2D_swigregister
 
1578 Point2D_swigregister(Point2D
) 
1580 def Point2DCopy(*args
, **kwargs
): 
1582     Point2DCopy(Point2D pt) -> Point2D 
1584     Create a w.Point2D object. 
1586     val 
= _core_
.new_Point2DCopy(*args
, **kwargs
) 
1589 def Point2DFromPoint(*args
, **kwargs
): 
1591     Point2DFromPoint(Point pt) -> Point2D 
1593     Create a w.Point2D object. 
1595     val 
= _core_
.new_Point2DFromPoint(*args
, **kwargs
) 
1598 #--------------------------------------------------------------------------- 
1600 FromStart 
= _core_
.FromStart
 
1601 FromCurrent 
= _core_
.FromCurrent
 
1602 FromEnd 
= _core_
.FromEnd
 
1603 class InputStream(object): 
1604     """Proxy of C++ InputStream class""" 
1605     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1606     __repr__ 
= _swig_repr
 
1607     def __init__(self
, *args
, **kwargs
):  
1608         """__init__(self, PyObject p) -> InputStream""" 
1609         _core_
.InputStream_swiginit(self
,_core_
.new_InputStream(*args
, **kwargs
)) 
1610     __swig_destroy__ 
= _core_
.delete_InputStream
 
1611     __del__ 
= lambda self 
: None; 
1612     def close(*args
, **kwargs
): 
1614         return _core_
.InputStream_close(*args
, **kwargs
) 
1616     def flush(*args
, **kwargs
): 
1618         return _core_
.InputStream_flush(*args
, **kwargs
) 
1620     def eof(*args
, **kwargs
): 
1621         """eof(self) -> bool""" 
1622         return _core_
.InputStream_eof(*args
, **kwargs
) 
1624     def read(*args
, **kwargs
): 
1625         """read(self, int size=-1) -> PyObject""" 
1626         return _core_
.InputStream_read(*args
, **kwargs
) 
1628     def readline(*args
, **kwargs
): 
1629         """readline(self, int size=-1) -> PyObject""" 
1630         return _core_
.InputStream_readline(*args
, **kwargs
) 
1632     def readlines(*args
, **kwargs
): 
1633         """readlines(self, int sizehint=-1) -> PyObject""" 
1634         return _core_
.InputStream_readlines(*args
, **kwargs
) 
1636     def seek(*args
, **kwargs
): 
1637         """seek(self, int offset, int whence=0)""" 
1638         return _core_
.InputStream_seek(*args
, **kwargs
) 
1640     def tell(*args
, **kwargs
): 
1641         """tell(self) -> int""" 
1642         return _core_
.InputStream_tell(*args
, **kwargs
) 
1644     def Peek(*args
, **kwargs
): 
1645         """Peek(self) -> char""" 
1646         return _core_
.InputStream_Peek(*args
, **kwargs
) 
1648     def GetC(*args
, **kwargs
): 
1649         """GetC(self) -> char""" 
1650         return _core_
.InputStream_GetC(*args
, **kwargs
) 
1652     def LastRead(*args
, **kwargs
): 
1653         """LastRead(self) -> size_t""" 
1654         return _core_
.InputStream_LastRead(*args
, **kwargs
) 
1656     def CanRead(*args
, **kwargs
): 
1657         """CanRead(self) -> bool""" 
1658         return _core_
.InputStream_CanRead(*args
, **kwargs
) 
1660     def Eof(*args
, **kwargs
): 
1661         """Eof(self) -> bool""" 
1662         return _core_
.InputStream_Eof(*args
, **kwargs
) 
1664     def Ungetch(*args
, **kwargs
): 
1665         """Ungetch(self, char c) -> bool""" 
1666         return _core_
.InputStream_Ungetch(*args
, **kwargs
) 
1668     def SeekI(*args
, **kwargs
): 
1669         """SeekI(self, long pos, int mode=FromStart) -> long""" 
1670         return _core_
.InputStream_SeekI(*args
, **kwargs
) 
1672     def TellI(*args
, **kwargs
): 
1673         """TellI(self) -> long""" 
1674         return _core_
.InputStream_TellI(*args
, **kwargs
) 
1676 InputStream_swigregister 
= _core_
.InputStream_swigregister
 
1677 InputStream_swigregister(InputStream
) 
1678 DefaultPosition 
= cvar
.DefaultPosition
 
1679 DefaultSize 
= cvar
.DefaultSize
 
1681 class OutputStream(object): 
1682     """Proxy of C++ OutputStream class""" 
1683     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1684     def __init__(self
): raise AttributeError, "No constructor defined" 
1685     __repr__ 
= _swig_repr
 
1686     def write(*args
, **kwargs
): 
1687         """write(self, PyObject obj)""" 
1688         return _core_
.OutputStream_write(*args
, **kwargs
) 
1690     def LastWrite(*args
, **kwargs
): 
1691         """LastWrite(self) -> size_t""" 
1692         return _core_
.OutputStream_LastWrite(*args
, **kwargs
) 
1694 OutputStream_swigregister 
= _core_
.OutputStream_swigregister
 
1695 OutputStream_swigregister(OutputStream
) 
1697 #--------------------------------------------------------------------------- 
1699 class FSFile(Object
): 
1700     """Proxy of C++ FSFile class""" 
1701     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1702     __repr__ 
= _swig_repr
 
1703     def __init__(self
, *args
, **kwargs
):  
1705         __init__(self, InputStream stream, String loc, String mimetype, String anchor,  
1706             DateTime modif) -> FSFile 
1708         _core_
.FSFile_swiginit(self
,_core_
.new_FSFile(*args
, **kwargs
)) 
1709         self
.thisown 
= 0   # It will normally be deleted by the user of the wx.FileSystem 
1711     __swig_destroy__ 
= _core_
.delete_FSFile
 
1712     __del__ 
= lambda self 
: None; 
1713     def GetStream(*args
, **kwargs
): 
1714         """GetStream(self) -> InputStream""" 
1715         return _core_
.FSFile_GetStream(*args
, **kwargs
) 
1717     def GetMimeType(*args
, **kwargs
): 
1718         """GetMimeType(self) -> String""" 
1719         return _core_
.FSFile_GetMimeType(*args
, **kwargs
) 
1721     def GetLocation(*args
, **kwargs
): 
1722         """GetLocation(self) -> String""" 
1723         return _core_
.FSFile_GetLocation(*args
, **kwargs
) 
1725     def GetAnchor(*args
, **kwargs
): 
1726         """GetAnchor(self) -> String""" 
1727         return _core_
.FSFile_GetAnchor(*args
, **kwargs
) 
1729     def GetModificationTime(*args
, **kwargs
): 
1730         """GetModificationTime(self) -> DateTime""" 
1731         return _core_
.FSFile_GetModificationTime(*args
, **kwargs
) 
1733 FSFile_swigregister 
= _core_
.FSFile_swigregister
 
1734 FSFile_swigregister(FSFile
) 
1736 class CPPFileSystemHandler(object): 
1737     """Proxy of C++ CPPFileSystemHandler class""" 
1738     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1739     def __init__(self
): raise AttributeError, "No constructor defined" 
1740     __repr__ 
= _swig_repr
 
1741 CPPFileSystemHandler_swigregister 
= _core_
.CPPFileSystemHandler_swigregister
 
1742 CPPFileSystemHandler_swigregister(CPPFileSystemHandler
) 
1744 class FileSystemHandler(CPPFileSystemHandler
): 
1745     """Proxy of C++ FileSystemHandler class""" 
1746     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1747     __repr__ 
= _swig_repr
 
1748     def __init__(self
, *args
, **kwargs
):  
1749         """__init__(self) -> FileSystemHandler""" 
1750         _core_
.FileSystemHandler_swiginit(self
,_core_
.new_FileSystemHandler(*args
, **kwargs
)) 
1751         self
._setCallbackInfo
(self
, FileSystemHandler
) 
1753     def _setCallbackInfo(*args
, **kwargs
): 
1754         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
1755         return _core_
.FileSystemHandler__setCallbackInfo(*args
, **kwargs
) 
1757     def CanOpen(*args
, **kwargs
): 
1758         """CanOpen(self, String location) -> bool""" 
1759         return _core_
.FileSystemHandler_CanOpen(*args
, **kwargs
) 
1761     def OpenFile(*args
, **kwargs
): 
1762         """OpenFile(self, FileSystem fs, String location) -> FSFile""" 
1763         return _core_
.FileSystemHandler_OpenFile(*args
, **kwargs
) 
1765     def FindFirst(*args
, **kwargs
): 
1766         """FindFirst(self, String spec, int flags=0) -> String""" 
1767         return _core_
.FileSystemHandler_FindFirst(*args
, **kwargs
) 
1769     def FindNext(*args
, **kwargs
): 
1770         """FindNext(self) -> String""" 
1771         return _core_
.FileSystemHandler_FindNext(*args
, **kwargs
) 
1773     def GetProtocol(*args
, **kwargs
): 
1774         """GetProtocol(self, String location) -> String""" 
1775         return _core_
.FileSystemHandler_GetProtocol(*args
, **kwargs
) 
1777     def GetLeftLocation(*args
, **kwargs
): 
1778         """GetLeftLocation(self, String location) -> String""" 
1779         return _core_
.FileSystemHandler_GetLeftLocation(*args
, **kwargs
) 
1781     def GetAnchor(*args
, **kwargs
): 
1782         """GetAnchor(self, String location) -> String""" 
1783         return _core_
.FileSystemHandler_GetAnchor(*args
, **kwargs
) 
1785     def GetRightLocation(*args
, **kwargs
): 
1786         """GetRightLocation(self, String location) -> String""" 
1787         return _core_
.FileSystemHandler_GetRightLocation(*args
, **kwargs
) 
1789     def GetMimeTypeFromExt(*args
, **kwargs
): 
1790         """GetMimeTypeFromExt(self, String location) -> String""" 
1791         return _core_
.FileSystemHandler_GetMimeTypeFromExt(*args
, **kwargs
) 
1793 FileSystemHandler_swigregister 
= _core_
.FileSystemHandler_swigregister
 
1794 FileSystemHandler_swigregister(FileSystemHandler
) 
1796 class FileSystem(Object
): 
1797     """Proxy of C++ FileSystem class""" 
1798     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1799     __repr__ 
= _swig_repr
 
1800     def __init__(self
, *args
, **kwargs
):  
1801         """__init__(self) -> FileSystem""" 
1802         _core_
.FileSystem_swiginit(self
,_core_
.new_FileSystem(*args
, **kwargs
)) 
1803     __swig_destroy__ 
= _core_
.delete_FileSystem
 
1804     __del__ 
= lambda self 
: None; 
1805     def ChangePathTo(*args
, **kwargs
): 
1806         """ChangePathTo(self, String location, bool is_dir=False)""" 
1807         return _core_
.FileSystem_ChangePathTo(*args
, **kwargs
) 
1809     def GetPath(*args
, **kwargs
): 
1810         """GetPath(self) -> String""" 
1811         return _core_
.FileSystem_GetPath(*args
, **kwargs
) 
1813     def OpenFile(*args
, **kwargs
): 
1814         """OpenFile(self, String location) -> FSFile""" 
1815         return _core_
.FileSystem_OpenFile(*args
, **kwargs
) 
1817     def FindFirst(*args
, **kwargs
): 
1818         """FindFirst(self, String spec, int flags=0) -> String""" 
1819         return _core_
.FileSystem_FindFirst(*args
, **kwargs
) 
1821     def FindNext(*args
, **kwargs
): 
1822         """FindNext(self) -> String""" 
1823         return _core_
.FileSystem_FindNext(*args
, **kwargs
) 
1825     def AddHandler(*args
, **kwargs
): 
1826         """AddHandler(CPPFileSystemHandler handler)""" 
1827         return _core_
.FileSystem_AddHandler(*args
, **kwargs
) 
1829     AddHandler 
= staticmethod(AddHandler
) 
1830     def CleanUpHandlers(*args
, **kwargs
): 
1831         """CleanUpHandlers()""" 
1832         return _core_
.FileSystem_CleanUpHandlers(*args
, **kwargs
) 
1834     CleanUpHandlers 
= staticmethod(CleanUpHandlers
) 
1835     def FileNameToURL(*args
, **kwargs
): 
1836         """FileNameToURL(String filename) -> String""" 
1837         return _core_
.FileSystem_FileNameToURL(*args
, **kwargs
) 
1839     FileNameToURL 
= staticmethod(FileNameToURL
) 
1840     def URLToFileName(*args
, **kwargs
): 
1841         """URLToFileName(String url) -> String""" 
1842         return _core_
.FileSystem_URLToFileName(*args
, **kwargs
) 
1844     URLToFileName 
= staticmethod(URLToFileName
) 
1845 FileSystem_swigregister 
= _core_
.FileSystem_swigregister
 
1846 FileSystem_swigregister(FileSystem
) 
1848 def FileSystem_AddHandler(*args
, **kwargs
): 
1849   """FileSystem_AddHandler(CPPFileSystemHandler handler)""" 
1850   return _core_
.FileSystem_AddHandler(*args
, **kwargs
) 
1852 def FileSystem_CleanUpHandlers(*args
): 
1853   """FileSystem_CleanUpHandlers()""" 
1854   return _core_
.FileSystem_CleanUpHandlers(*args
) 
1856 def FileSystem_FileNameToURL(*args
, **kwargs
): 
1857   """FileSystem_FileNameToURL(String filename) -> String""" 
1858   return _core_
.FileSystem_FileNameToURL(*args
, **kwargs
) 
1860 def FileSystem_URLToFileName(*args
, **kwargs
): 
1861   """FileSystem_URLToFileName(String url) -> String""" 
1862   return _core_
.FileSystem_URLToFileName(*args
, **kwargs
) 
1864 class InternetFSHandler(CPPFileSystemHandler
): 
1865     """Proxy of C++ InternetFSHandler class""" 
1866     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1867     __repr__ 
= _swig_repr
 
1868     def __init__(self
, *args
, **kwargs
):  
1869         """__init__(self) -> InternetFSHandler""" 
1870         _core_
.InternetFSHandler_swiginit(self
,_core_
.new_InternetFSHandler(*args
, **kwargs
)) 
1871     def CanOpen(*args
, **kwargs
): 
1872         """CanOpen(self, String location) -> bool""" 
1873         return _core_
.InternetFSHandler_CanOpen(*args
, **kwargs
) 
1875     def OpenFile(*args
, **kwargs
): 
1876         """OpenFile(self, FileSystem fs, String location) -> FSFile""" 
1877         return _core_
.InternetFSHandler_OpenFile(*args
, **kwargs
) 
1879 InternetFSHandler_swigregister 
= _core_
.InternetFSHandler_swigregister
 
1880 InternetFSHandler_swigregister(InternetFSHandler
) 
1882 class ZipFSHandler(CPPFileSystemHandler
): 
1883     """Proxy of C++ ZipFSHandler class""" 
1884     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1885     __repr__ 
= _swig_repr
 
1886     def __init__(self
, *args
, **kwargs
):  
1887         """__init__(self) -> ZipFSHandler""" 
1888         _core_
.ZipFSHandler_swiginit(self
,_core_
.new_ZipFSHandler(*args
, **kwargs
)) 
1889     def CanOpen(*args
, **kwargs
): 
1890         """CanOpen(self, String location) -> bool""" 
1891         return _core_
.ZipFSHandler_CanOpen(*args
, **kwargs
) 
1893     def OpenFile(*args
, **kwargs
): 
1894         """OpenFile(self, FileSystem fs, String location) -> FSFile""" 
1895         return _core_
.ZipFSHandler_OpenFile(*args
, **kwargs
) 
1897     def FindFirst(*args
, **kwargs
): 
1898         """FindFirst(self, String spec, int flags=0) -> String""" 
1899         return _core_
.ZipFSHandler_FindFirst(*args
, **kwargs
) 
1901     def FindNext(*args
, **kwargs
): 
1902         """FindNext(self) -> String""" 
1903         return _core_
.ZipFSHandler_FindNext(*args
, **kwargs
) 
1905 ZipFSHandler_swigregister 
= _core_
.ZipFSHandler_swigregister
 
1906 ZipFSHandler_swigregister(ZipFSHandler
) 
1909 def __wxMemoryFSHandler_AddFile_wxImage(*args
, **kwargs
): 
1910   """__wxMemoryFSHandler_AddFile_wxImage(String filename, Image image, long type)""" 
1911   return _core_
.__wxMemoryFSHandler
_AddFile
_wxImage
(*args
, **kwargs
) 
1913 def __wxMemoryFSHandler_AddFile_wxBitmap(*args
, **kwargs
): 
1914   """__wxMemoryFSHandler_AddFile_wxBitmap(String filename, Bitmap bitmap, long type)""" 
1915   return _core_
.__wxMemoryFSHandler
_AddFile
_wxBitmap
(*args
, **kwargs
) 
1917 def __wxMemoryFSHandler_AddFile_Data(*args
, **kwargs
): 
1918   """__wxMemoryFSHandler_AddFile_Data(String filename, PyObject data)""" 
1919   return _core_
.__wxMemoryFSHandler
_AddFile
_Data
(*args
, **kwargs
) 
1920 def MemoryFSHandler_AddFile(filename
, dataItem
, imgType
=-1): 
1922     Add 'file' to the memory filesystem.  The dataItem parameter can 
1923     either be a `wx.Bitmap`, `wx.Image` or a string that can contain 
1924     arbitrary data.  If a bitmap or image is used then the imgType 
1925     parameter should specify what kind of image file it should be 
1926     written as, wx.BITMAP_TYPE_PNG, etc. 
1928     if isinstance(dataItem
, wx
.Image
): 
1929         __wxMemoryFSHandler_AddFile_wxImage(filename
, dataItem
, imgType
) 
1930     elif isinstance(dataItem
, wx
.Bitmap
): 
1931         __wxMemoryFSHandler_AddFile_wxBitmap(filename
, dataItem
, imgType
) 
1932     elif type(dataItem
) == str: 
1933         __wxMemoryFSHandler_AddFile_Data(filename
, dataItem
) 
1935         raise TypeError, 'wx.Image, wx.Bitmap or string expected' 
1937 class MemoryFSHandler(CPPFileSystemHandler
): 
1938     """Proxy of C++ MemoryFSHandler class""" 
1939     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1940     __repr__ 
= _swig_repr
 
1941     def __init__(self
, *args
, **kwargs
):  
1942         """__init__(self) -> MemoryFSHandler""" 
1943         _core_
.MemoryFSHandler_swiginit(self
,_core_
.new_MemoryFSHandler(*args
, **kwargs
)) 
1944     def RemoveFile(*args
, **kwargs
): 
1945         """RemoveFile(String filename)""" 
1946         return _core_
.MemoryFSHandler_RemoveFile(*args
, **kwargs
) 
1948     RemoveFile 
= staticmethod(RemoveFile
) 
1949     AddFile 
= staticmethod(MemoryFSHandler_AddFile
)  
1950     def CanOpen(*args
, **kwargs
): 
1951         """CanOpen(self, String location) -> bool""" 
1952         return _core_
.MemoryFSHandler_CanOpen(*args
, **kwargs
) 
1954     def OpenFile(*args
, **kwargs
): 
1955         """OpenFile(self, FileSystem fs, String location) -> FSFile""" 
1956         return _core_
.MemoryFSHandler_OpenFile(*args
, **kwargs
) 
1958     def FindFirst(*args
, **kwargs
): 
1959         """FindFirst(self, String spec, int flags=0) -> String""" 
1960         return _core_
.MemoryFSHandler_FindFirst(*args
, **kwargs
) 
1962     def FindNext(*args
, **kwargs
): 
1963         """FindNext(self) -> String""" 
1964         return _core_
.MemoryFSHandler_FindNext(*args
, **kwargs
) 
1966 MemoryFSHandler_swigregister 
= _core_
.MemoryFSHandler_swigregister
 
1967 MemoryFSHandler_swigregister(MemoryFSHandler
) 
1969 def MemoryFSHandler_RemoveFile(*args
, **kwargs
): 
1970   """MemoryFSHandler_RemoveFile(String filename)""" 
1971   return _core_
.MemoryFSHandler_RemoveFile(*args
, **kwargs
) 
1973 IMAGE_ALPHA_TRANSPARENT 
= _core_
.IMAGE_ALPHA_TRANSPARENT
 
1974 IMAGE_ALPHA_THRESHOLD 
= _core_
.IMAGE_ALPHA_THRESHOLD
 
1975 IMAGE_ALPHA_OPAQUE 
= _core_
.IMAGE_ALPHA_OPAQUE
 
1976 #--------------------------------------------------------------------------- 
1978 class ImageHandler(Object
): 
1980     This is the base class for implementing image file loading/saving, and 
1981     image creation from data. It is used within `wx.Image` and is not 
1982     normally seen by the application. 
1984     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
1985     def __init__(self
): raise AttributeError, "No constructor defined" 
1986     __repr__ 
= _swig_repr
 
1987     def GetName(*args
, **kwargs
): 
1988         """GetName(self) -> String""" 
1989         return _core_
.ImageHandler_GetName(*args
, **kwargs
) 
1991     def GetExtension(*args
, **kwargs
): 
1992         """GetExtension(self) -> String""" 
1993         return _core_
.ImageHandler_GetExtension(*args
, **kwargs
) 
1995     def GetType(*args
, **kwargs
): 
1996         """GetType(self) -> long""" 
1997         return _core_
.ImageHandler_GetType(*args
, **kwargs
) 
1999     def GetMimeType(*args
, **kwargs
): 
2000         """GetMimeType(self) -> String""" 
2001         return _core_
.ImageHandler_GetMimeType(*args
, **kwargs
) 
2003     def CanRead(*args
, **kwargs
): 
2004         """CanRead(self, String name) -> bool""" 
2005         return _core_
.ImageHandler_CanRead(*args
, **kwargs
) 
2007     def SetName(*args
, **kwargs
): 
2008         """SetName(self, String name)""" 
2009         return _core_
.ImageHandler_SetName(*args
, **kwargs
) 
2011     def SetExtension(*args
, **kwargs
): 
2012         """SetExtension(self, String extension)""" 
2013         return _core_
.ImageHandler_SetExtension(*args
, **kwargs
) 
2015     def SetType(*args
, **kwargs
): 
2016         """SetType(self, long type)""" 
2017         return _core_
.ImageHandler_SetType(*args
, **kwargs
) 
2019     def SetMimeType(*args
, **kwargs
): 
2020         """SetMimeType(self, String mimetype)""" 
2021         return _core_
.ImageHandler_SetMimeType(*args
, **kwargs
) 
2023 ImageHandler_swigregister 
= _core_
.ImageHandler_swigregister
 
2024 ImageHandler_swigregister(ImageHandler
) 
2026 class PyImageHandler(ImageHandler
): 
2028     This is the base class for implementing image file loading/saving, and 
2029     image creation from data, all written in Python.  To create a custom 
2030     image handler derive a new class from wx.PyImageHandler and provide 
2031     the following methods:: 
2033         def DoCanRead(self, stream) --> bool 
2034             '''Check if this handler can read the image on the stream''' 
2036         def LoadFile(self, image, stream, verbose, index) --> bool 
2037             '''Load image data from the stream and load it into image.''' 
2039         def SaveFile(self, image, stream, verbose) --> bool 
2040             '''Save the iamge data in image to the stream using 
2041                this handler's image file format.''' 
2043         def GetImageCount(self, stream) --> int 
2044             '''If this image format can hold more than one image, 
2045                how many does the image on the stream have?''' 
2047     To activate your handler create an instance of it and pass it to 
2048     `wx.Image_AddHandler`.  Be sure to call `SetName`, `SetType`, and 
2049     `SetExtension` from your constructor. 
2052     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2053     __repr__ 
= _swig_repr
 
2054     def __init__(self
, *args
, **kwargs
):  
2056         __init__(self) -> PyImageHandler 
2058         This is the base class for implementing image file loading/saving, and 
2059         image creation from data, all written in Python.  To create a custom 
2060         image handler derive a new class from wx.PyImageHandler and provide 
2061         the following methods:: 
2063             def DoCanRead(self, stream) --> bool 
2064                 '''Check if this handler can read the image on the stream''' 
2066             def LoadFile(self, image, stream, verbose, index) --> bool 
2067                 '''Load image data from the stream and load it into image.''' 
2069             def SaveFile(self, image, stream, verbose) --> bool 
2070                 '''Save the iamge data in image to the stream using 
2071                    this handler's image file format.''' 
2073             def GetImageCount(self, stream) --> int 
2074                 '''If this image format can hold more than one image, 
2075                    how many does the image on the stream have?''' 
2077         To activate your handler create an instance of it and pass it to 
2078         `wx.Image_AddHandler`.  Be sure to call `SetName`, `SetType`, and 
2079         `SetExtension` from your constructor. 
2082         _core_
.PyImageHandler_swiginit(self
,_core_
.new_PyImageHandler(*args
, **kwargs
)) 
2085     def _SetSelf(*args
, **kwargs
): 
2086         """_SetSelf(self, PyObject self)""" 
2087         return _core_
.PyImageHandler__SetSelf(*args
, **kwargs
) 
2089 PyImageHandler_swigregister 
= _core_
.PyImageHandler_swigregister
 
2090 PyImageHandler_swigregister(PyImageHandler
) 
2092 class ImageHistogram(object): 
2093     """Proxy of C++ ImageHistogram class""" 
2094     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2095     __repr__ 
= _swig_repr
 
2096     def __init__(self
, *args
, **kwargs
):  
2097         """__init__(self) -> ImageHistogram""" 
2098         _core_
.ImageHistogram_swiginit(self
,_core_
.new_ImageHistogram(*args
, **kwargs
)) 
2099     def MakeKey(*args
, **kwargs
): 
2101         MakeKey(byte r, byte g, byte b) -> unsigned long 
2103         Get the key in the histogram for the given RGB values 
2105         return _core_
.ImageHistogram_MakeKey(*args
, **kwargs
) 
2107     MakeKey 
= staticmethod(MakeKey
) 
2108     def FindFirstUnusedColour(*args
, **kwargs
): 
2110         FindFirstUnusedColour(int startR=1, int startG=0, int startB=0) -> (success, r, g, b) 
2112         Find first colour that is not used in the image and has higher RGB 
2113         values than startR, startG, startB.  Returns a tuple consisting of a 
2114         success flag and rgb values. 
2116         return _core_
.ImageHistogram_FindFirstUnusedColour(*args
, **kwargs
) 
2118     def GetCount(*args
, **kwargs
): 
2120         GetCount(self, unsigned long key) -> unsigned long 
2122         Returns the pixel count for the given key.  Use `MakeKey` to create a 
2123         key value from a RGB tripple. 
2125         return _core_
.ImageHistogram_GetCount(*args
, **kwargs
) 
2127     def GetCountRGB(*args
, **kwargs
): 
2129         GetCountRGB(self, byte r, byte g, byte b) -> unsigned long 
2131         Returns the pixel count for the given RGB values. 
2133         return _core_
.ImageHistogram_GetCountRGB(*args
, **kwargs
) 
2135     def GetCountColour(*args
, **kwargs
): 
2137         GetCountColour(self, Colour colour) -> unsigned long 
2139         Returns the pixel count for the given `wx.Colour` value. 
2141         return _core_
.ImageHistogram_GetCountColour(*args
, **kwargs
) 
2143 ImageHistogram_swigregister 
= _core_
.ImageHistogram_swigregister
 
2144 ImageHistogram_swigregister(ImageHistogram
) 
2146 def ImageHistogram_MakeKey(*args
, **kwargs
): 
2148     ImageHistogram_MakeKey(byte r, byte g, byte b) -> unsigned long 
2150     Get the key in the histogram for the given RGB values 
2152   return _core_
.ImageHistogram_MakeKey(*args
, **kwargs
) 
2154 class Image_RGBValue(object): 
2156     An object that contains values for red, green and blue which represent 
2157     the value of a color. It is used by `wx.Image.HSVtoRGB` and 
2158     `wx.Image.RGBtoHSV`, which converts between HSV color space and RGB 
2161     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2162     __repr__ 
= _swig_repr
 
2163     def __init__(self
, *args
, **kwargs
):  
2165         __init__(self, byte r=0, byte g=0, byte b=0) -> Image_RGBValue 
2169         _core_
.Image_RGBValue_swiginit(self
,_core_
.new_Image_RGBValue(*args
, **kwargs
)) 
2170     red 
= property(_core_
.Image_RGBValue_red_get
, _core_
.Image_RGBValue_red_set
) 
2171     green 
= property(_core_
.Image_RGBValue_green_get
, _core_
.Image_RGBValue_green_set
) 
2172     blue 
= property(_core_
.Image_RGBValue_blue_get
, _core_
.Image_RGBValue_blue_set
) 
2173 Image_RGBValue_swigregister 
= _core_
.Image_RGBValue_swigregister
 
2174 Image_RGBValue_swigregister(Image_RGBValue
) 
2176 class Image_HSVValue(object): 
2178     An object that contains values for hue, saturation and value which 
2179     represent the value of a color.  It is used by `wx.Image.HSVtoRGB` and 
2180     `wx.Image.RGBtoHSV`, which +converts between HSV color space and RGB 
2183     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2184     __repr__ 
= _swig_repr
 
2185     def __init__(self
, *args
, **kwargs
):  
2187         __init__(self, double h=0.0, double s=0.0, double v=0.0) -> Image_HSVValue 
2191         _core_
.Image_HSVValue_swiginit(self
,_core_
.new_Image_HSVValue(*args
, **kwargs
)) 
2192     hue 
= property(_core_
.Image_HSVValue_hue_get
, _core_
.Image_HSVValue_hue_set
) 
2193     saturation 
= property(_core_
.Image_HSVValue_saturation_get
, _core_
.Image_HSVValue_saturation_set
) 
2194     value 
= property(_core_
.Image_HSVValue_value_get
, _core_
.Image_HSVValue_value_set
) 
2195 Image_HSVValue_swigregister 
= _core_
.Image_HSVValue_swigregister
 
2196 Image_HSVValue_swigregister(Image_HSVValue
) 
2198 class Image(Object
): 
2200     A platform-independent image class.  An image can be created from 
2201     data, or using `wx.Bitmap.ConvertToImage`, or loaded from a file in a 
2202     variety of formats.  Functions are available to set and get image 
2203     bits, so it can be used for basic image manipulation. 
2205     A wx.Image cannot be drawn directly to a `wx.DC`.  Instead, a 
2206     platform-specific `wx.Bitmap` object must be created from it using the 
2207     `wx.BitmapFromImage` constructor. This bitmap can then be drawn in a 
2208     device context, using `wx.DC.DrawBitmap`. 
2210     One colour value of the image may be used as a mask colour which will 
2211     lead to the automatic creation of a `wx.Mask` object associated to the 
2214     wx.Image supports alpha channel data, that is in addition to a byte 
2215     for the red, green and blue colour components for each pixel it also 
2216     stores a byte representing the pixel opacity. An alpha value of 0 
2217     corresponds to a transparent pixel (null opacity) while a value of 255 
2218     means that the pixel is 100% opaque. 
2220     Unlike RGB data, not all images have an alpha channel and before using 
2221     `GetAlpha` you should check if this image contains an alpha channel 
2222     with `HasAlpha`. Note that currently only images loaded from PNG files 
2223     with transparency information will have an alpha channel. 
2225     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
2226     __repr__ 
= _swig_repr
 
2227     def __init__(self
, *args
, **kwargs
):  
2229         __init__(self, String name, long type=BITMAP_TYPE_ANY, int index=-1) -> Image 
2231         Loads an image from a file. 
2233         _core_
.Image_swiginit(self
,_core_
.new_Image(*args
, **kwargs
)) 
2234     __swig_destroy__ 
= _core_
.delete_Image
 
2235     __del__ 
= lambda self 
: None; 
2236     def Create(*args
, **kwargs
): 
2238         Create(self, int width, int height, bool clear=True) 
2240         Creates a fresh image.  If clear is ``True``, the new image will be 
2241         initialized to black. Otherwise, the image data will be uninitialized. 
2243         return _core_
.Image_Create(*args
, **kwargs
) 
2245     def Destroy(*args
, **kwargs
): 
2249         Destroys the image data. 
2251         val 
= _core_
.Image_Destroy(*args
, **kwargs
) 
2255     def Scale(*args
, **kwargs
): 
2257         Scale(self, int width, int height) -> Image 
2259         Returns a scaled version of the image. This is also useful for scaling 
2260         bitmaps in general as the only other way to scale bitmaps is to blit a 
2261         `wx.MemoryDC` into another `wx.MemoryDC`. 
2263         return _core_
.Image_Scale(*args
, **kwargs
) 
2265     def ShrinkBy(*args
, **kwargs
): 
2267         ShrinkBy(self, int xFactor, int yFactor) -> Image 
2269         Return a version of the image scaled smaller by the given factors. 
2271         return _core_
.Image_ShrinkBy(*args
, **kwargs
) 
2273     def Rescale(*args
, **kwargs
): 
2275         Rescale(self, int width, int height) -> Image 
2277         Changes the size of the image in-place by scaling it: after a call to 
2278         this function, the image will have the given width and height. 
2280         Returns the (modified) image itself. 
2282         return _core_
.Image_Rescale(*args
, **kwargs
) 
2284     def Resize(*args
, **kwargs
): 
2286         Resize(self, Size size, Point pos, int r=-1, int g=-1, int b=-1) -> Image 
2288         Changes the size of the image in-place without scaling it, by adding 
2289         either a border with the given colour or cropping as necessary. The 
2290         image is pasted into a new image with the given size and background 
2291         colour at the position pos relative to the upper left of the new 
2292         image. If red = green = blue = -1 then use either the current mask 
2293         colour if set or find, use, and set a suitable mask colour for any 
2294         newly exposed areas. 
2296         Returns the (modified) image itself. 
2298         return _core_
.Image_Resize(*args
, **kwargs
) 
2300     def SetRGB(*args
, **kwargs
): 
2302         SetRGB(self, int x, int y, byte r, byte g, byte b) 
2304         Sets the pixel at the given coordinate. This routine performs 
2305         bounds-checks for the coordinate so it can be considered a safe way to 
2306         manipulate the data, but in some cases this might be too slow so that 
2307         the data will have to be set directly. In that case you will have to 
2308         get access to the image data using the `GetData` method. 
2310         return _core_
.Image_SetRGB(*args
, **kwargs
) 
2312     def SetRGBRect(*args
, **kwargs
): 
2314         SetRGBRect(self, Rect rect, byte r, byte g, byte b) 
2316         Sets the colour of the pixels within the given rectangle. This routine 
2317         performs bounds-checks for the rectangle so it can be considered a 
2318         safe way to manipulate the data. 
2320         return _core_
.Image_SetRGBRect(*args
, **kwargs
) 
2322     def GetRed(*args
, **kwargs
): 
2324         GetRed(self, int x, int y) -> byte 
2326         Returns the red intensity at the given coordinate. 
2328         return _core_
.Image_GetRed(*args
, **kwargs
) 
2330     def GetGreen(*args
, **kwargs
): 
2332         GetGreen(self, int x, int y) -> byte 
2334         Returns the green intensity at the given coordinate. 
2336         return _core_
.Image_GetGreen(*args
, **kwargs
) 
2338     def GetBlue(*args
, **kwargs
): 
2340         GetBlue(self, int x, int y) -> byte 
2342         Returns the blue intensity at the given coordinate. 
2344         return _core_
.Image_GetBlue(*args
, **kwargs
) 
2346     def SetAlpha(*args
, **kwargs
): 
2348         SetAlpha(self, int x, int y, byte alpha) 
2350         Sets the alpha value for the given pixel. This function should only be 
2351         called if the image has alpha channel data, use `HasAlpha` to check 
2354         return _core_
.Image_SetAlpha(*args
, **kwargs
) 
2356     def GetAlpha(*args
, **kwargs
): 
2358         GetAlpha(self, int x, int y) -> byte 
2360         Returns the alpha value for the given pixel. This function may only be 
2361         called for the images with alpha channel, use `HasAlpha` to check for 
2364         The returned value is the *opacity* of the image, i.e. the value of 0 
2365         corresponds to the fully transparent pixels while the value of 255 to 
2366         the fully opaque pixels. 
2368         return _core_
.Image_GetAlpha(*args
, **kwargs
) 
2370     def HasAlpha(*args
, **kwargs
): 
2372         HasAlpha(self) -> bool 
2374         Returns true if this image has alpha channel, false otherwise. 
2376         return _core_
.Image_HasAlpha(*args
, **kwargs
) 
2378     def InitAlpha(*args
, **kwargs
): 
2382         Initializes the image alpha channel data. It is an error to call it if 
2383         the image already has alpha data. If it doesn't, alpha data will be by 
2384         default initialized to all pixels being fully opaque. But if the image 
2385         has a a mask colour, all mask pixels will be completely transparent. 
2387         return _core_
.Image_InitAlpha(*args
, **kwargs
) 
2389     def IsTransparent(*args
, **kwargs
): 
2391         IsTransparent(self, int x, int y, byte threshold=IMAGE_ALPHA_THRESHOLD) -> bool 
2393         Returns ``True`` if this pixel is masked or has an alpha value less 
2394         than the spcified threshold. 
2396         return _core_
.Image_IsTransparent(*args
, **kwargs
) 
2398     def FindFirstUnusedColour(*args
, **kwargs
): 
2400         FindFirstUnusedColour(int startR=1, int startG=0, int startB=0) -> (success, r, g, b) 
2402         Find first colour that is not used in the image and has higher RGB 
2403         values than startR, startG, startB.  Returns a tuple consisting of a 
2404         success flag and rgb values. 
2406         return _core_
.Image_FindFirstUnusedColour(*args
, **kwargs
) 
2408     def ConvertAlphaToMask(*args
, **kwargs
): 
2410         ConvertAlphaToMask(self, byte threshold=IMAGE_ALPHA_THRESHOLD) -> bool 
2412         If the image has alpha channel, this method converts it to mask. All 
2413         pixels with alpha value less than ``threshold`` are replaced with the 
2414         mask colour and the alpha channel is removed. The mask colour is 
2415         chosen automatically using `FindFirstUnusedColour`. 
2417         If the image image doesn't have alpha channel, ConvertAlphaToMask does 
2420         return _core_
.Image_ConvertAlphaToMask(*args
, **kwargs
) 
2422     def ConvertColourToAlpha(*args
, **kwargs
): 
2424         ConvertColourToAlpha(self, byte r, byte g, byte b) -> bool 
2426         This method converts an image where the original alpha information is 
2427         only available as a shades of a colour (actually shades of grey) 
2428         typically when you draw anti-aliased text into a bitmap. The DC 
2429         drawing routines draw grey values on the black background although 
2430         they actually mean to draw white with differnt alpha values.  This 
2431         method reverses it, assuming a black (!) background and white text. 
2432         The method will then fill up the whole image with the colour given. 
2434         return _core_
.Image_ConvertColourToAlpha(*args
, **kwargs
) 
2436     def SetMaskFromImage(*args
, **kwargs
): 
2438         SetMaskFromImage(self, Image mask, byte mr, byte mg, byte mb) -> bool 
2440         Sets the image's mask so that the pixels that have RGB value of 
2441         ``(mr,mg,mb)`` in ``mask`` will be masked in this image. This is done 
2442         by first finding an unused colour in the image, setting this colour as 
2443         the mask colour and then using this colour to draw all pixels in the 
2444         image who corresponding pixel in mask has given RGB value. 
2446         Returns ``False`` if ``mask`` does not have same dimensions as the 
2447         image or if there is no unused colour left. Returns ``True`` if the 
2448         mask was successfully applied. 
2450         Note that this method involves computing the histogram, which is 
2451         computationally intensive operation. 
2453         return _core_
.Image_SetMaskFromImage(*args
, **kwargs
) 
2455     def CanRead(*args
, **kwargs
): 
2457         CanRead(String filename) -> bool 
2459         Returns True if the image handlers can read this file. 
2461         return _core_
.Image_CanRead(*args
, **kwargs
) 
2463     CanRead 
= staticmethod(CanRead
) 
2464     def GetImageCount(*args
, **kwargs
): 
2466         GetImageCount(String filename, long type=BITMAP_TYPE_ANY) -> int 
2468         If the image file contains more than one image and the image handler 
2469         is capable of retrieving these individually, this function will return 
2470         the number of available images. 
2472         return _core_
.Image_GetImageCount(*args
, **kwargs
) 
2474     GetImageCount 
= staticmethod(GetImageCount
) 
2475     def LoadFile(*args
, **kwargs
): 
2477         LoadFile(self, String name, long type=BITMAP_TYPE_ANY, int index=-1) -> bool 
2479         Loads an image from a file. If no handler type is provided, the 
2480         library will try to autodetect the format. 
2482         return _core_
.Image_LoadFile(*args
, **kwargs
) 
2484     def LoadMimeFile(*args
, **kwargs
): 
2486         LoadMimeFile(self, String name, String mimetype, int index=-1) -> bool 
2488         Loads an image from a file, specifying the image type with a MIME type 
2491         return _core_
.Image_LoadMimeFile(*args
, **kwargs
) 
2493     def SaveFile(*args
, **kwargs
): 
2495         SaveFile(self, String name, int type) -> bool 
2497         Saves an image in the named file. 
2499         return _core_
.Image_SaveFile(*args
, **kwargs
) 
2501     def SaveMimeFile(*args
, **kwargs
): 
2503         SaveMimeFile(self, String name, String mimetype) -> bool 
2505         Saves an image in the named file. 
2507         return _core_
.Image_SaveMimeFile(*args
, **kwargs
) 
2509     def CanReadStream(*args
, **kwargs
): 
2511         CanReadStream(InputStream stream) -> bool 
2513         Returns True if the image handlers can read an image file from the 
2514         data currently on the input stream, or a readable Python file-like 
2517         return _core_
.Image_CanReadStream(*args
, **kwargs
) 
2519     CanReadStream 
= staticmethod(CanReadStream
) 
2520     def LoadStream(*args
, **kwargs
): 
2522         LoadStream(self, InputStream stream, long type=BITMAP_TYPE_ANY, int index=-1) -> bool 
2524         Loads an image from an input stream or a readable Python file-like 
2525         object. If no handler type is provided, the library will try to 
2526         autodetect the format. 
2528         return _core_
.Image_LoadStream(*args
, **kwargs
) 
2530     def LoadMimeStream(*args
, **kwargs
): 
2532         LoadMimeStream(self, InputStream stream, String mimetype, int index=-1) -> bool 
2534         Loads an image from an input stream or a readable Python file-like 
2535         object, using a MIME type string to specify the image file format. 
2537         return _core_
.Image_LoadMimeStream(*args
, **kwargs
) 
2539     def Ok(*args
, **kwargs
): 
2543         Returns true if image data is present. 
2545         return _core_
.Image_Ok(*args
, **kwargs
) 
2547     def GetWidth(*args
, **kwargs
): 
2549         GetWidth(self) -> int 
2551         Gets the width of the image in pixels. 
2553         return _core_
.Image_GetWidth(*args
, **kwargs
) 
2555     def GetHeight(*args
, **kwargs
): 
2557         GetHeight(self) -> int 
2559         Gets the height of the image in pixels. 
2561         return _core_
.Image_GetHeight(*args
, **kwargs
) 
2563     def GetSize(*args
, **kwargs
): 
2565         GetSize(self) -> Size 
2567         Returns the size of the image in pixels. 
2569         return _core_
.Image_GetSize(*args
, **kwargs
) 
2571     def GetSubImage(*args
, **kwargs
): 
2573         GetSubImage(self, Rect rect) -> Image 
2575         Returns a sub image of the current one as long as the rect belongs 
2576         entirely to the image. 
2578         return _core_
.Image_GetSubImage(*args
, **kwargs
) 
2580     def Size(*args
, **kwargs
): 
2582         Size(self, Size size, Point pos, int r=-1, int g=-1, int b=-1) -> Image 
2584         Returns a resized version of this image without scaling it by adding 
2585         either a border with the given colour or cropping as necessary. The 
2586         image is pasted into a new image with the given size and background 
2587         colour at the position ``pos`` relative to the upper left of the new 
2588         image. If red = green = blue = -1 then use either the current mask 
2589         colour if set or find, use, and set a suitable mask colour for any 
2590         newly exposed areas. 
2592         return _core_
.Image_Size(*args
, **kwargs
) 
2594     def Copy(*args
, **kwargs
): 
2598         Returns an identical copy of the image. 
2600         return _core_
.Image_Copy(*args
, **kwargs
) 
2602     def Paste(*args
, **kwargs
): 
2604         Paste(self, Image image, int x, int y) 
2606         Pastes ``image`` into this instance and takes care of the mask colour 
2607         and any out of bounds problems. 
2609         return _core_
.Image_Paste(*args
, **kwargs
) 
2611     def GetData(*args
, **kwargs
): 
2613         GetData(self) -> PyObject 
2615         Returns a string containing a copy of the RGB bytes of the image. 
2617         return _core_
.Image_GetData(*args
, **kwargs
) 
2619     def SetData(*args
, **kwargs
): 
2621         SetData(self, buffer data) 
2623         Resets the Image's RGB data from a buffer of RGB bytes.  Accepts 
2624         either a string or a buffer object holding the data and the length of 
2625         the data must be width*height*3. 
2627         return _core_
.Image_SetData(*args
, **kwargs
) 
2629     def GetDataBuffer(*args
, **kwargs
): 
2631         GetDataBuffer(self) -> PyObject 
2633         Returns a writable Python buffer object that is pointing at the RGB 
2634         image data buffer inside the wx.Image. You need to ensure that you do 
2635         not use this buffer object after the image has been destroyed. 
2637         return _core_
.Image_GetDataBuffer(*args
, **kwargs
) 
2639     def SetDataBuffer(*args
, **kwargs
): 
2641         SetDataBuffer(self, buffer data) 
2643         Sets the internal image data pointer to point at a Python buffer 
2644         object.  This can save making an extra copy of the data but you must 
2645         ensure that the buffer object lives longer than the wx.Image does. 
2647         return _core_
.Image_SetDataBuffer(*args
, **kwargs
) 
2649     def GetAlphaData(*args
, **kwargs
): 
2651         GetAlphaData(self) -> PyObject 
2653         Returns a string containing a copy of the alpha bytes of the image. 
2655         return _core_
.Image_GetAlphaData(*args
, **kwargs
) 
2657     def SetAlphaData(*args
, **kwargs
): 
2659         SetAlphaData(self, buffer alpha) 
2661         Resets the Image's alpha data from a buffer of bytes.  Accepts either 
2662         a string or a buffer object holding the data and the length of the 
2663         data must be width*height. 
2665         return _core_
.Image_SetAlphaData(*args
, **kwargs
) 
2667     def GetAlphaBuffer(*args
, **kwargs
): 
2668         """GetAlphaBuffer(self) -> PyObject""" 
2669         return _core_
.Image_GetAlphaBuffer(*args
, **kwargs
) 
2671     def SetAlphaBuffer(*args
, **kwargs
): 
2672         """SetAlphaBuffer(self, buffer alpha)""" 
2673         return _core_
.Image_SetAlphaBuffer(*args
, **kwargs
) 
2675     def SetMaskColour(*args
, **kwargs
): 
2677         SetMaskColour(self, byte r, byte g, byte b) 
2679         Sets the mask colour for this image (and tells the image to use the 
2682         return _core_
.Image_SetMaskColour(*args
, **kwargs
) 
2684     def GetOrFindMaskColour(*args
, **kwargs
): 
2686         GetOrFindMaskColour() -> (r,g,b) 
2688         Get the current mask colour or find a suitable colour. 
2690         return _core_
.Image_GetOrFindMaskColour(*args
, **kwargs
) 
2692     def GetMaskRed(*args
, **kwargs
): 
2694         GetMaskRed(self) -> byte 
2696         Gets the red component of the mask colour. 
2698         return _core_
.Image_GetMaskRed(*args
, **kwargs
) 
2700     def GetMaskGreen(*args
, **kwargs
): 
2702         GetMaskGreen(self) -> byte 
2704         Gets the green component of the mask colour. 
2706         return _core_
.Image_GetMaskGreen(*args
, **kwargs
) 
2708     def GetMaskBlue(*args
, **kwargs
): 
2710         GetMaskBlue(self) -> byte 
2712         Gets the blue component of the mask colour. 
2714         return _core_
.Image_GetMaskBlue(*args
, **kwargs
) 
2716     def SetMask(*args
, **kwargs
): 
2718         SetMask(self, bool mask=True) 
2720         Specifies whether there is a mask or not. The area of the mask is 
2721         determined by the current mask colour. 
2723         return _core_
.Image_SetMask(*args
, **kwargs
) 
2725     def HasMask(*args
, **kwargs
): 
2727         HasMask(self) -> bool 
2729         Returns ``True`` if there is a mask active, ``False`` otherwise. 
2731         return _core_
.Image_HasMask(*args
, **kwargs
) 
2733     def Rotate(*args
, **kwargs
): 
2735         Rotate(self, double angle, Point centre_of_rotation, bool interpolating=True,  
2736             Point offset_after_rotation=None) -> Image 
2738         Rotates the image about the given point, by ``angle`` radians. Passing 
2739         ``True`` to ``interpolating`` results in better image quality, but is 
2740         slower. If the image has a mask, then the mask colour is used for the 
2741         uncovered pixels in the rotated image background. Otherwise, black 
2742         will be used as the fill colour. 
2744         Returns the rotated image, leaving this image intact. 
2746         return _core_
.Image_Rotate(*args
, **kwargs
) 
2748     def Rotate90(*args
, **kwargs
): 
2750         Rotate90(self, bool clockwise=True) -> Image 
2752         Returns a copy of the image rotated 90 degrees in the direction 
2753         indicated by ``clockwise``. 
2755         return _core_
.Image_Rotate90(*args
, **kwargs
) 
2757     def Mirror(*args
, **kwargs
): 
2759         Mirror(self, bool horizontally=True) -> Image 
2761         Returns a mirrored copy of the image. The parameter ``horizontally`` 
2762         indicates the orientation. 
2764         return _core_
.Image_Mirror(*args
, **kwargs
) 
2766     def Replace(*args
, **kwargs
): 
2768         Replace(self, byte r1, byte g1, byte b1, byte r2, byte g2, byte b2) 
2770         Replaces the colour specified by ``(r1,g1,b1)`` by the colour 
2773         return _core_
.Image_Replace(*args
, **kwargs
) 
2775     def ConvertToGreyscale(*args
, **kwargs
): 
2777         ConvertToGreyscale(self, double lr=0.299, double lg=0.587, double lb=0.114) -> Image 
2779         Convert to greyscale image. Uses the luminance component (Y) of the 
2780         image.  The luma value (YUV) is calculated using (R * lr) + (G * lg) + (B * lb), 
2781         defaults to ITU-T BT.601 
2783         return _core_
.Image_ConvertToGreyscale(*args
, **kwargs
) 
2785     def ConvertToMono(*args
, **kwargs
): 
2787         ConvertToMono(self, byte r, byte g, byte b) -> Image 
2789         Returns monochromatic version of the image. The returned image has 
2790         white colour where the original has ``(r,g,b)`` colour and black 
2791         colour everywhere else. 
2793         return _core_
.Image_ConvertToMono(*args
, **kwargs
) 
2795     def SetOption(*args
, **kwargs
): 
2797         SetOption(self, String name, String value) 
2799         Sets an image handler defined option.  For example, when saving as a 
2800         JPEG file, the option ``wx.IMAGE_OPTION_QUALITY`` is used, which is a 
2801         number between 0 and 100 (0 is terrible, 100 is very good). 
2803         return _core_
.Image_SetOption(*args
, **kwargs
) 
2805     def SetOptionInt(*args
, **kwargs
): 
2807         SetOptionInt(self, String name, int value) 
2809         Sets an image option as an integer. 
2811         return _core_
.Image_SetOptionInt(*args
, **kwargs
) 
2813     def GetOption(*args
, **kwargs
): 
2815         GetOption(self, String name) -> String 
2817         Gets the value of an image handler option. 
2819         return _core_
.Image_GetOption(*args
, **kwargs
) 
2821     def GetOptionInt(*args
, **kwargs
): 
2823         GetOptionInt(self, String name) -> int 
2825         Gets the value of an image handler option as an integer.  If the given 
2826         option is not present, the function returns 0. 
2828         return _core_
.Image_GetOptionInt(*args
, **kwargs
) 
2830     def HasOption(*args
, **kwargs
): 
2832         HasOption(self, String name) -> bool 
2834         Returns true if the given option is present. 
2836         return _core_
.Image_HasOption(*args
, **kwargs
) 
2838     def CountColours(*args
, **kwargs
): 
2839         """CountColours(self, unsigned long stopafter=(unsigned long) -1) -> unsigned long""" 
2840         return _core_
.Image_CountColours(*args
, **kwargs
) 
2842     def ComputeHistogram(*args
, **kwargs
): 
2843         """ComputeHistogram(self, ImageHistogram h) -> unsigned long""" 
2844         return _core_
.Image_ComputeHistogram(*args
, **kwargs
) 
2846     def AddHandler(*args
, **kwargs
): 
2847         """AddHandler(ImageHandler handler)""" 
2848         return _core_
.Image_AddHandler(*args
, **kwargs
) 
2850     AddHandler 
= staticmethod(AddHandler
) 
2851     def InsertHandler(*args
, **kwargs
): 
2852         """InsertHandler(ImageHandler handler)""" 
2853         return _core_
.Image_InsertHandler(*args
, **kwargs
) 
2855     InsertHandler 
= staticmethod(InsertHandler
) 
2856     def RemoveHandler(*args
, **kwargs
): 
2857         """RemoveHandler(String name) -> bool""" 
2858         return _core_
.Image_RemoveHandler(*args
, **kwargs
) 
2860     RemoveHandler 
= staticmethod(RemoveHandler
) 
2861     def GetHandlers(*args
, **kwargs
): 
2862         """GetHandlers() -> PyObject""" 
2863         return _core_
.Image_GetHandlers(*args
, **kwargs
) 
2865     GetHandlers 
= staticmethod(GetHandlers
) 
2866     def GetImageExtWildcard(*args
, **kwargs
): 
2868         GetImageExtWildcard() -> String 
2870         Iterates all registered wxImageHandler objects, and returns a string 
2871         containing file extension masks suitable for passing to file open/save 
2874         return _core_
.Image_GetImageExtWildcard(*args
, **kwargs
) 
2876     GetImageExtWildcard 
= staticmethod(GetImageExtWildcard
) 
2877     def ConvertToBitmap(*args
, **kwargs
): 
2878         """ConvertToBitmap(self, int depth=-1) -> Bitmap""" 
2879         return _core_
.Image_ConvertToBitmap(*args
, **kwargs
) 
2881     def ConvertToMonoBitmap(*args
, **kwargs
): 
2882         """ConvertToMonoBitmap(self, byte red, byte green, byte blue) -> Bitmap""" 
2883         return _core_
.Image_ConvertToMonoBitmap(*args
, **kwargs
) 
2885     def RotateHue(*args
, **kwargs
): 
2887         RotateHue(self, double angle) 
2889         Rotates the hue of each pixel of the image. Hue is a double in the 
2890         range -1.0..1.0 where -1.0 is -360 degrees and 1.0 is 360 degrees 
2892         return _core_
.Image_RotateHue(*args
, **kwargs
) 
2894     def RGBtoHSV(*args
, **kwargs
): 
2896         RGBtoHSV(Image_RGBValue rgb) -> Image_HSVValue 
2898         Converts a color in RGB color space to HSV color space. 
2900         return _core_
.Image_RGBtoHSV(*args
, **kwargs
) 
2902     RGBtoHSV 
= staticmethod(RGBtoHSV
) 
2903     def HSVtoRGB(*args
, **kwargs
): 
2905         HSVtoRGB(Image_HSVValue hsv) -> Image_RGBValue 
2907         Converts a color in HSV color space to RGB color space. 
2909         return _core_
.Image_HSVtoRGB(*args
, **kwargs
) 
2911     HSVtoRGB 
= staticmethod(HSVtoRGB
) 
2912     def __nonzero__(self
): return self
.Ok()  
2913 Image_swigregister 
= _core_
.Image_swigregister
 
2914 Image_swigregister(Image
) 
2916 def ImageFromMime(*args
, **kwargs
): 
2918     ImageFromMime(String name, String mimetype, int index=-1) -> Image 
2920     Loads an image from a file, using a MIME type string (such as 
2921     'image/jpeg') to specify image type. 
2923     val 
= _core_
.new_ImageFromMime(*args
, **kwargs
) 
2926 def ImageFromStream(*args
, **kwargs
): 
2928     ImageFromStream(InputStream stream, long type=BITMAP_TYPE_ANY, int index=-1) -> Image 
2930     Loads an image from an input stream, or any readable Python file-like 
2933     val 
= _core_
.new_ImageFromStream(*args
, **kwargs
) 
2936 def ImageFromStreamMime(*args
, **kwargs
): 
2938     ImageFromStreamMime(InputStream stream, String mimetype, int index=-1) -> Image 
2940     Loads an image from an input stream, or any readable Python file-like 
2941     object, specifying the image format with a MIME type string. 
2943     val 
= _core_
.new_ImageFromStreamMime(*args
, **kwargs
) 
2946 def EmptyImage(*args
, **kwargs
): 
2948     EmptyImage(int width=0, int height=0, bool clear=True) -> Image 
2950     Construct an empty image of a given size, optionally setting all 
2953     val 
= _core_
.new_EmptyImage(*args
, **kwargs
) 
2956 def ImageFromBitmap(*args
, **kwargs
): 
2958     ImageFromBitmap(Bitmap bitmap) -> Image 
2960     Construct an Image from a `wx.Bitmap`. 
2962     val 
= _core_
.new_ImageFromBitmap(*args
, **kwargs
) 
2965 def ImageFromData(*args
, **kwargs
): 
2967     ImageFromData(int width, int height, buffer data) -> Image 
2969     Construct an Image from a buffer of RGB bytes.  Accepts either a 
2970     string or a buffer object holding the data and the length of the data 
2971     must be width*height*3. 
2973     val 
= _core_
.new_ImageFromData(*args
, **kwargs
) 
2976 def ImageFromDataWithAlpha(*args
, **kwargs
): 
2978     ImageFromDataWithAlpha(int width, int height, buffer data, buffer alpha) -> Image 
2980     Construct an Image from a buffer of RGB bytes with an Alpha channel. 
2981     Accepts either a string or a buffer object holding the data and the 
2982     length of the data must be width*height*3 bytes, and the length of the 
2983     alpha data must be width*height bytes. 
2985     val 
= _core_
.new_ImageFromDataWithAlpha(*args
, **kwargs
) 
2988 def Image_CanRead(*args
, **kwargs
): 
2990     Image_CanRead(String filename) -> bool 
2992     Returns True if the image handlers can read this file. 
2994   return _core_
.Image_CanRead(*args
, **kwargs
) 
2996 def Image_GetImageCount(*args
, **kwargs
): 
2998     Image_GetImageCount(String filename, long type=BITMAP_TYPE_ANY) -> int 
3000     If the image file contains more than one image and the image handler 
3001     is capable of retrieving these individually, this function will return 
3002     the number of available images. 
3004   return _core_
.Image_GetImageCount(*args
, **kwargs
) 
3006 def Image_CanReadStream(*args
, **kwargs
): 
3008     Image_CanReadStream(InputStream stream) -> bool 
3010     Returns True if the image handlers can read an image file from the 
3011     data currently on the input stream, or a readable Python file-like 
3014   return _core_
.Image_CanReadStream(*args
, **kwargs
) 
3016 def Image_AddHandler(*args
, **kwargs
): 
3017   """Image_AddHandler(ImageHandler handler)""" 
3018   return _core_
.Image_AddHandler(*args
, **kwargs
) 
3020 def Image_InsertHandler(*args
, **kwargs
): 
3021   """Image_InsertHandler(ImageHandler handler)""" 
3022   return _core_
.Image_InsertHandler(*args
, **kwargs
) 
3024 def Image_RemoveHandler(*args
, **kwargs
): 
3025   """Image_RemoveHandler(String name) -> bool""" 
3026   return _core_
.Image_RemoveHandler(*args
, **kwargs
) 
3028 def Image_GetHandlers(*args
): 
3029   """Image_GetHandlers() -> PyObject""" 
3030   return _core_
.Image_GetHandlers(*args
) 
3032 def Image_GetImageExtWildcard(*args
): 
3034     Image_GetImageExtWildcard() -> String 
3036     Iterates all registered wxImageHandler objects, and returns a string 
3037     containing file extension masks suitable for passing to file open/save 
3040   return _core_
.Image_GetImageExtWildcard(*args
) 
3042 def Image_RGBtoHSV(*args
, **kwargs
): 
3044     Image_RGBtoHSV(Image_RGBValue rgb) -> Image_HSVValue 
3046     Converts a color in RGB color space to HSV color space. 
3048   return _core_
.Image_RGBtoHSV(*args
, **kwargs
) 
3050 def Image_HSVtoRGB(*args
, **kwargs
): 
3052     Image_HSVtoRGB(Image_HSVValue hsv) -> Image_RGBValue 
3054     Converts a color in HSV color space to RGB color space. 
3056   return _core_
.Image_HSVtoRGB(*args
, **kwargs
) 
3058 def InitAllImageHandlers(): 
3060     The former functionality of InitAllImageHanders is now done internal to 
3061     the _core_ extension module and so this function has become a simple NOP. 
3065 IMAGE_RESOLUTION_INCHES 
= _core_
.IMAGE_RESOLUTION_INCHES
 
3066 IMAGE_RESOLUTION_CM 
= _core_
.IMAGE_RESOLUTION_CM
 
3067 PNG_TYPE_COLOUR 
= _core_
.PNG_TYPE_COLOUR
 
3068 PNG_TYPE_GREY 
= _core_
.PNG_TYPE_GREY
 
3069 PNG_TYPE_GREY_RED 
= _core_
.PNG_TYPE_GREY_RED
 
3070 BMP_24BPP 
= _core_
.BMP_24BPP
 
3071 BMP_8BPP 
= _core_
.BMP_8BPP
 
3072 BMP_8BPP_GREY 
= _core_
.BMP_8BPP_GREY
 
3073 BMP_8BPP_GRAY 
= _core_
.BMP_8BPP_GRAY
 
3074 BMP_8BPP_RED 
= _core_
.BMP_8BPP_RED
 
3075 BMP_8BPP_PALETTE 
= _core_
.BMP_8BPP_PALETTE
 
3076 BMP_4BPP 
= _core_
.BMP_4BPP
 
3077 BMP_1BPP 
= _core_
.BMP_1BPP
 
3078 BMP_1BPP_BW 
= _core_
.BMP_1BPP_BW
 
3079 class BMPHandler(ImageHandler
): 
3080     """A `wx.ImageHandler` for \*.bmp bitmap files.""" 
3081     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3082     __repr__ 
= _swig_repr
 
3083     def __init__(self
, *args
, **kwargs
):  
3085         __init__(self) -> BMPHandler 
3087         A `wx.ImageHandler` for \*.bmp bitmap files. 
3089         _core_
.BMPHandler_swiginit(self
,_core_
.new_BMPHandler(*args
, **kwargs
)) 
3090 BMPHandler_swigregister 
= _core_
.BMPHandler_swigregister
 
3091 BMPHandler_swigregister(BMPHandler
) 
3092 NullImage 
= cvar
.NullImage
 
3093 IMAGE_OPTION_FILENAME 
= cvar
.IMAGE_OPTION_FILENAME
 
3094 IMAGE_OPTION_BMP_FORMAT 
= cvar
.IMAGE_OPTION_BMP_FORMAT
 
3095 IMAGE_OPTION_CUR_HOTSPOT_X 
= cvar
.IMAGE_OPTION_CUR_HOTSPOT_X
 
3096 IMAGE_OPTION_CUR_HOTSPOT_Y 
= cvar
.IMAGE_OPTION_CUR_HOTSPOT_Y
 
3097 IMAGE_OPTION_RESOLUTION 
= cvar
.IMAGE_OPTION_RESOLUTION
 
3098 IMAGE_OPTION_RESOLUTIONX 
= cvar
.IMAGE_OPTION_RESOLUTIONX
 
3099 IMAGE_OPTION_RESOLUTIONY 
= cvar
.IMAGE_OPTION_RESOLUTIONY
 
3100 IMAGE_OPTION_RESOLUTIONUNIT 
= cvar
.IMAGE_OPTION_RESOLUTIONUNIT
 
3101 IMAGE_OPTION_QUALITY 
= cvar
.IMAGE_OPTION_QUALITY
 
3102 IMAGE_OPTION_BITSPERSAMPLE 
= cvar
.IMAGE_OPTION_BITSPERSAMPLE
 
3103 IMAGE_OPTION_SAMPLESPERPIXEL 
= cvar
.IMAGE_OPTION_SAMPLESPERPIXEL
 
3104 IMAGE_OPTION_COMPRESSION 
= cvar
.IMAGE_OPTION_COMPRESSION
 
3105 IMAGE_OPTION_IMAGEDESCRIPTOR 
= cvar
.IMAGE_OPTION_IMAGEDESCRIPTOR
 
3106 IMAGE_OPTION_PNG_FORMAT 
= cvar
.IMAGE_OPTION_PNG_FORMAT
 
3107 IMAGE_OPTION_PNG_BITDEPTH 
= cvar
.IMAGE_OPTION_PNG_BITDEPTH
 
3109 class ICOHandler(BMPHandler
): 
3110     """A `wx.ImageHandler` for \*.ico icon files.""" 
3111     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3112     __repr__ 
= _swig_repr
 
3113     def __init__(self
, *args
, **kwargs
):  
3115         __init__(self) -> ICOHandler 
3117         A `wx.ImageHandler` for \*.ico icon files. 
3119         _core_
.ICOHandler_swiginit(self
,_core_
.new_ICOHandler(*args
, **kwargs
)) 
3120 ICOHandler_swigregister 
= _core_
.ICOHandler_swigregister
 
3121 ICOHandler_swigregister(ICOHandler
) 
3123 class CURHandler(ICOHandler
): 
3124     """A `wx.ImageHandler` for \*.cur cursor files.""" 
3125     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3126     __repr__ 
= _swig_repr
 
3127     def __init__(self
, *args
, **kwargs
):  
3129         __init__(self) -> CURHandler 
3131         A `wx.ImageHandler` for \*.cur cursor files. 
3133         _core_
.CURHandler_swiginit(self
,_core_
.new_CURHandler(*args
, **kwargs
)) 
3134 CURHandler_swigregister 
= _core_
.CURHandler_swigregister
 
3135 CURHandler_swigregister(CURHandler
) 
3137 class ANIHandler(CURHandler
): 
3138     """A `wx.ImageHandler` for \*.ani animated cursor files.""" 
3139     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3140     __repr__ 
= _swig_repr
 
3141     def __init__(self
, *args
, **kwargs
):  
3143         __init__(self) -> ANIHandler 
3145         A `wx.ImageHandler` for \*.ani animated cursor files. 
3147         _core_
.ANIHandler_swiginit(self
,_core_
.new_ANIHandler(*args
, **kwargs
)) 
3148 ANIHandler_swigregister 
= _core_
.ANIHandler_swigregister
 
3149 ANIHandler_swigregister(ANIHandler
) 
3151 class PNGHandler(ImageHandler
): 
3152     """A `wx.ImageHandler` for PNG image files.""" 
3153     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3154     __repr__ 
= _swig_repr
 
3155     def __init__(self
, *args
, **kwargs
):  
3157         __init__(self) -> PNGHandler 
3159         A `wx.ImageHandler` for PNG image files. 
3161         _core_
.PNGHandler_swiginit(self
,_core_
.new_PNGHandler(*args
, **kwargs
)) 
3162 PNGHandler_swigregister 
= _core_
.PNGHandler_swigregister
 
3163 PNGHandler_swigregister(PNGHandler
) 
3165 class GIFHandler(ImageHandler
): 
3166     """A `wx.ImageHandler` for GIF image files.""" 
3167     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3168     __repr__ 
= _swig_repr
 
3169     def __init__(self
, *args
, **kwargs
):  
3171         __init__(self) -> GIFHandler 
3173         A `wx.ImageHandler` for GIF image files. 
3175         _core_
.GIFHandler_swiginit(self
,_core_
.new_GIFHandler(*args
, **kwargs
)) 
3176 GIFHandler_swigregister 
= _core_
.GIFHandler_swigregister
 
3177 GIFHandler_swigregister(GIFHandler
) 
3179 class PCXHandler(ImageHandler
): 
3180     """A `wx.ImageHandler` for PCX imager files.""" 
3181     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3182     __repr__ 
= _swig_repr
 
3183     def __init__(self
, *args
, **kwargs
):  
3185         __init__(self) -> PCXHandler 
3187         A `wx.ImageHandler` for PCX imager files. 
3189         _core_
.PCXHandler_swiginit(self
,_core_
.new_PCXHandler(*args
, **kwargs
)) 
3190 PCXHandler_swigregister 
= _core_
.PCXHandler_swigregister
 
3191 PCXHandler_swigregister(PCXHandler
) 
3193 class JPEGHandler(ImageHandler
): 
3194     """A `wx.ImageHandler` for JPEG/JPG image files.""" 
3195     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3196     __repr__ 
= _swig_repr
 
3197     def __init__(self
, *args
, **kwargs
):  
3199         __init__(self) -> JPEGHandler 
3201         A `wx.ImageHandler` for JPEG/JPG image files. 
3203         _core_
.JPEGHandler_swiginit(self
,_core_
.new_JPEGHandler(*args
, **kwargs
)) 
3204 JPEGHandler_swigregister 
= _core_
.JPEGHandler_swigregister
 
3205 JPEGHandler_swigregister(JPEGHandler
) 
3207 class PNMHandler(ImageHandler
): 
3208     """A `wx.ImageHandler` for PNM image files.""" 
3209     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3210     __repr__ 
= _swig_repr
 
3211     def __init__(self
, *args
, **kwargs
):  
3213         __init__(self) -> PNMHandler 
3215         A `wx.ImageHandler` for PNM image files. 
3217         _core_
.PNMHandler_swiginit(self
,_core_
.new_PNMHandler(*args
, **kwargs
)) 
3218 PNMHandler_swigregister 
= _core_
.PNMHandler_swigregister
 
3219 PNMHandler_swigregister(PNMHandler
) 
3221 class XPMHandler(ImageHandler
): 
3222     """A `wx.ImageHandler` for XPM image.""" 
3223     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3224     __repr__ 
= _swig_repr
 
3225     def __init__(self
, *args
, **kwargs
):  
3227         __init__(self) -> XPMHandler 
3229         A `wx.ImageHandler` for XPM image. 
3231         _core_
.XPMHandler_swiginit(self
,_core_
.new_XPMHandler(*args
, **kwargs
)) 
3232 XPMHandler_swigregister 
= _core_
.XPMHandler_swigregister
 
3233 XPMHandler_swigregister(XPMHandler
) 
3235 class TIFFHandler(ImageHandler
): 
3236     """A `wx.ImageHandler` for TIFF image files.""" 
3237     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3238     __repr__ 
= _swig_repr
 
3239     def __init__(self
, *args
, **kwargs
):  
3241         __init__(self) -> TIFFHandler 
3243         A `wx.ImageHandler` for TIFF image files. 
3245         _core_
.TIFFHandler_swiginit(self
,_core_
.new_TIFFHandler(*args
, **kwargs
)) 
3246 TIFFHandler_swigregister 
= _core_
.TIFFHandler_swigregister
 
3247 TIFFHandler_swigregister(TIFFHandler
) 
3249 QUANTIZE_INCLUDE_WINDOWS_COLOURS 
= _core_
.QUANTIZE_INCLUDE_WINDOWS_COLOURS
 
3250 QUANTIZE_FILL_DESTINATION_IMAGE 
= _core_
.QUANTIZE_FILL_DESTINATION_IMAGE
 
3251 class Quantize(object): 
3252     """Performs quantization, or colour reduction, on a wxImage.""" 
3253     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3254     def __init__(self
): raise AttributeError, "No constructor defined" 
3255     __repr__ 
= _swig_repr
 
3256     def Quantize(*args
, **kwargs
): 
3258         Quantize(Image src, Image dest, int desiredNoColours=236, int flags=wxQUANTIZE_INCLUDE_WINDOWS_COLOURS|wxQUANTIZE_FILL_DESTINATION_IMAGE) -> bool 
3260         Reduce the colours in the source image and put the result into the 
3261         destination image, setting the palette in the destination if 
3262         needed. Both images may be the same, to overwrite the source image. 
3264         return _core_
.Quantize_Quantize(*args
, **kwargs
) 
3266     Quantize 
= staticmethod(Quantize
) 
3267 Quantize_swigregister 
= _core_
.Quantize_swigregister
 
3268 Quantize_swigregister(Quantize
) 
3270 def Quantize_Quantize(*args
, **kwargs
): 
3272     Quantize_Quantize(Image src, Image dest, int desiredNoColours=236, int flags=wxQUANTIZE_INCLUDE_WINDOWS_COLOURS|wxQUANTIZE_FILL_DESTINATION_IMAGE) -> bool 
3274     Reduce the colours in the source image and put the result into the 
3275     destination image, setting the palette in the destination if 
3276     needed. Both images may be the same, to overwrite the source image. 
3278   return _core_
.Quantize_Quantize(*args
, **kwargs
) 
3280 #--------------------------------------------------------------------------- 
3282 class EvtHandler(Object
): 
3283     """Proxy of C++ EvtHandler class""" 
3284     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3285     __repr__ 
= _swig_repr
 
3286     def __init__(self
, *args
, **kwargs
):  
3287         """__init__(self) -> EvtHandler""" 
3288         _core_
.EvtHandler_swiginit(self
,_core_
.new_EvtHandler(*args
, **kwargs
)) 
3289     def GetNextHandler(*args
, **kwargs
): 
3290         """GetNextHandler(self) -> EvtHandler""" 
3291         return _core_
.EvtHandler_GetNextHandler(*args
, **kwargs
) 
3293     def GetPreviousHandler(*args
, **kwargs
): 
3294         """GetPreviousHandler(self) -> EvtHandler""" 
3295         return _core_
.EvtHandler_GetPreviousHandler(*args
, **kwargs
) 
3297     def SetNextHandler(*args
, **kwargs
): 
3298         """SetNextHandler(self, EvtHandler handler)""" 
3299         return _core_
.EvtHandler_SetNextHandler(*args
, **kwargs
) 
3301     def SetPreviousHandler(*args
, **kwargs
): 
3302         """SetPreviousHandler(self, EvtHandler handler)""" 
3303         return _core_
.EvtHandler_SetPreviousHandler(*args
, **kwargs
) 
3305     def GetEvtHandlerEnabled(*args
, **kwargs
): 
3306         """GetEvtHandlerEnabled(self) -> bool""" 
3307         return _core_
.EvtHandler_GetEvtHandlerEnabled(*args
, **kwargs
) 
3309     def SetEvtHandlerEnabled(*args
, **kwargs
): 
3310         """SetEvtHandlerEnabled(self, bool enabled)""" 
3311         return _core_
.EvtHandler_SetEvtHandlerEnabled(*args
, **kwargs
) 
3313     def ProcessEvent(*args
, **kwargs
): 
3314         """ProcessEvent(self, Event event) -> bool""" 
3315         return _core_
.EvtHandler_ProcessEvent(*args
, **kwargs
) 
3317     def AddPendingEvent(*args
, **kwargs
): 
3318         """AddPendingEvent(self, Event event)""" 
3319         return _core_
.EvtHandler_AddPendingEvent(*args
, **kwargs
) 
3321     def ProcessPendingEvents(*args
, **kwargs
): 
3322         """ProcessPendingEvents(self)""" 
3323         return _core_
.EvtHandler_ProcessPendingEvents(*args
, **kwargs
) 
3325     def Connect(*args
, **kwargs
): 
3326         """Connect(self, int id, int lastId, int eventType, PyObject func)""" 
3327         return _core_
.EvtHandler_Connect(*args
, **kwargs
) 
3329     def Disconnect(*args
, **kwargs
): 
3330         """Disconnect(self, int id, int lastId=-1, wxEventType eventType=wxEVT_NULL) -> bool""" 
3331         return _core_
.EvtHandler_Disconnect(*args
, **kwargs
) 
3333     def _setOORInfo(*args
, **kwargs
): 
3334         """_setOORInfo(self, PyObject _self, bool incref=True)""" 
3335         val 
= _core_
.EvtHandler__setOORInfo(*args
, **kwargs
) 
3339     def Bind(self
, event
, handler
, source
=None, id=wx
.ID_ANY
, id2
=wx
.ID_ANY
): 
3341         Bind an event to an event handler. 
3343         :param event: One of the EVT_* objects that specifies the 
3344                       type of event to bind, 
3346         :param handler: A callable object to be invoked when the 
3347                       event is delivered to self.  Pass None to 
3348                       disconnect an event handler. 
3350         :param source: Sometimes the event originates from a 
3351                       different window than self, but you still 
3352                       want to catch it in self.  (For example, a 
3353                       button event delivered to a frame.)  By 
3354                       passing the source of the event, the event 
3355                       handling system is able to differentiate 
3356                       between the same event type from different 
3359         :param id: Used to spcify the event source by ID instead 
3362         :param id2: Used when it is desirable to bind a handler 
3363                       to a range of IDs, such as with EVT_MENU_RANGE. 
3365         if source 
is not None: 
3367         event
.Bind(self
, id, id2
, handler
)               
3369     def Unbind(self
, event
, source
=None, id=wx
.ID_ANY
, id2
=wx
.ID_ANY
): 
3371         Disconencts the event handler binding for event from self. 
3372         Returns True if successful. 
3374         if source 
is not None: 
3376         return event
.Unbind(self
, id, id2
)               
3378 EvtHandler_swigregister 
= _core_
.EvtHandler_swigregister
 
3379 EvtHandler_swigregister(EvtHandler
) 
3381 #--------------------------------------------------------------------------- 
3383 class PyEventBinder(object): 
3385     Instances of this class are used to bind specific events to event 
3388     def __init__(self
, evtType
, expectedIDs
=0): 
3389         if expectedIDs 
not in [0, 1, 2]: 
3390             raise ValueError, "Invalid number of expectedIDs" 
3391         self
.expectedIDs 
= expectedIDs
 
3393         if type(evtType
) == list or type(evtType
) == tuple: 
3394             self
.evtType 
= evtType
 
3396             self
.evtType 
= [evtType
] 
3399     def Bind(self
, target
, id1
, id2
, function
): 
3400         """Bind this set of event types to target.""" 
3401         for et 
in self
.evtType
: 
3402             target
.Connect(id1
, id2
, et
, function
) 
3405     def Unbind(self
, target
, id1
, id2
): 
3406         """Remove an event binding.""" 
3408         for et 
in self
.evtType
: 
3409             success 
+= target
.Disconnect(id1
, id2
, et
) 
3413     def __call__(self
, *args
): 
3415         For backwards compatibility with the old EVT_* functions. 
3416         Should be called with either (window, func), (window, ID, 
3417         func) or (window, ID1, ID2, func) parameters depending on the 
3420         assert len(args
) == 2 + self
.expectedIDs
 
3424         if self
.expectedIDs 
== 0: 
3426         elif self
.expectedIDs 
== 1: 
3429         elif self
.expectedIDs 
== 2: 
3434             raise ValueError, "Unexpected number of IDs" 
3436         self
.Bind(target
, id1
, id2
, func
) 
3439 # These two are square pegs that don't fit the PyEventBinder hole... 
3440 def EVT_COMMAND(win
, id, cmd
, func
): 
3441     win
.Connect(id, -1, cmd
, func
) 
3442 def EVT_COMMAND_RANGE(win
, id1
, id2
, cmd
, func
): 
3443     win
.Connect(id1
, id2
, cmd
, func
) 
3446 #--------------------------------------------------------------------------- 
3448 #--------------------------------------------------------------------------- 
3450 EVENT_PROPAGATE_NONE 
= _core_
.EVENT_PROPAGATE_NONE
 
3451 EVENT_PROPAGATE_MAX 
= _core_
.EVENT_PROPAGATE_MAX
 
3453 def NewEventType(*args
): 
3454   """NewEventType() -> wxEventType""" 
3455   return _core_
.NewEventType(*args
) 
3456 wxEVT_NULL 
= _core_
.wxEVT_NULL
 
3457 wxEVT_FIRST 
= _core_
.wxEVT_FIRST
 
3458 wxEVT_USER_FIRST 
= _core_
.wxEVT_USER_FIRST
 
3459 wxEVT_COMMAND_BUTTON_CLICKED 
= _core_
.wxEVT_COMMAND_BUTTON_CLICKED
 
3460 wxEVT_COMMAND_CHECKBOX_CLICKED 
= _core_
.wxEVT_COMMAND_CHECKBOX_CLICKED
 
3461 wxEVT_COMMAND_CHOICE_SELECTED 
= _core_
.wxEVT_COMMAND_CHOICE_SELECTED
 
3462 wxEVT_COMMAND_LISTBOX_SELECTED 
= _core_
.wxEVT_COMMAND_LISTBOX_SELECTED
 
3463 wxEVT_COMMAND_LISTBOX_DOUBLECLICKED 
= _core_
.wxEVT_COMMAND_LISTBOX_DOUBLECLICKED
 
3464 wxEVT_COMMAND_CHECKLISTBOX_TOGGLED 
= _core_
.wxEVT_COMMAND_CHECKLISTBOX_TOGGLED
 
3465 wxEVT_COMMAND_MENU_SELECTED 
= _core_
.wxEVT_COMMAND_MENU_SELECTED
 
3466 wxEVT_COMMAND_TOOL_CLICKED 
= _core_
.wxEVT_COMMAND_TOOL_CLICKED
 
3467 wxEVT_COMMAND_SLIDER_UPDATED 
= _core_
.wxEVT_COMMAND_SLIDER_UPDATED
 
3468 wxEVT_COMMAND_RADIOBOX_SELECTED 
= _core_
.wxEVT_COMMAND_RADIOBOX_SELECTED
 
3469 wxEVT_COMMAND_RADIOBUTTON_SELECTED 
= _core_
.wxEVT_COMMAND_RADIOBUTTON_SELECTED
 
3470 wxEVT_COMMAND_SCROLLBAR_UPDATED 
= _core_
.wxEVT_COMMAND_SCROLLBAR_UPDATED
 
3471 wxEVT_COMMAND_VLBOX_SELECTED 
= _core_
.wxEVT_COMMAND_VLBOX_SELECTED
 
3472 wxEVT_COMMAND_COMBOBOX_SELECTED 
= _core_
.wxEVT_COMMAND_COMBOBOX_SELECTED
 
3473 wxEVT_COMMAND_TOOL_RCLICKED 
= _core_
.wxEVT_COMMAND_TOOL_RCLICKED
 
3474 wxEVT_COMMAND_TOOL_ENTER 
= _core_
.wxEVT_COMMAND_TOOL_ENTER
 
3475 wxEVT_LEFT_DOWN 
= _core_
.wxEVT_LEFT_DOWN
 
3476 wxEVT_LEFT_UP 
= _core_
.wxEVT_LEFT_UP
 
3477 wxEVT_MIDDLE_DOWN 
= _core_
.wxEVT_MIDDLE_DOWN
 
3478 wxEVT_MIDDLE_UP 
= _core_
.wxEVT_MIDDLE_UP
 
3479 wxEVT_RIGHT_DOWN 
= _core_
.wxEVT_RIGHT_DOWN
 
3480 wxEVT_RIGHT_UP 
= _core_
.wxEVT_RIGHT_UP
 
3481 wxEVT_MOTION 
= _core_
.wxEVT_MOTION
 
3482 wxEVT_ENTER_WINDOW 
= _core_
.wxEVT_ENTER_WINDOW
 
3483 wxEVT_LEAVE_WINDOW 
= _core_
.wxEVT_LEAVE_WINDOW
 
3484 wxEVT_LEFT_DCLICK 
= _core_
.wxEVT_LEFT_DCLICK
 
3485 wxEVT_MIDDLE_DCLICK 
= _core_
.wxEVT_MIDDLE_DCLICK
 
3486 wxEVT_RIGHT_DCLICK 
= _core_
.wxEVT_RIGHT_DCLICK
 
3487 wxEVT_SET_FOCUS 
= _core_
.wxEVT_SET_FOCUS
 
3488 wxEVT_KILL_FOCUS 
= _core_
.wxEVT_KILL_FOCUS
 
3489 wxEVT_CHILD_FOCUS 
= _core_
.wxEVT_CHILD_FOCUS
 
3490 wxEVT_MOUSEWHEEL 
= _core_
.wxEVT_MOUSEWHEEL
 
3491 wxEVT_NC_LEFT_DOWN 
= _core_
.wxEVT_NC_LEFT_DOWN
 
3492 wxEVT_NC_LEFT_UP 
= _core_
.wxEVT_NC_LEFT_UP
 
3493 wxEVT_NC_MIDDLE_DOWN 
= _core_
.wxEVT_NC_MIDDLE_DOWN
 
3494 wxEVT_NC_MIDDLE_UP 
= _core_
.wxEVT_NC_MIDDLE_UP
 
3495 wxEVT_NC_RIGHT_DOWN 
= _core_
.wxEVT_NC_RIGHT_DOWN
 
3496 wxEVT_NC_RIGHT_UP 
= _core_
.wxEVT_NC_RIGHT_UP
 
3497 wxEVT_NC_MOTION 
= _core_
.wxEVT_NC_MOTION
 
3498 wxEVT_NC_ENTER_WINDOW 
= _core_
.wxEVT_NC_ENTER_WINDOW
 
3499 wxEVT_NC_LEAVE_WINDOW 
= _core_
.wxEVT_NC_LEAVE_WINDOW
 
3500 wxEVT_NC_LEFT_DCLICK 
= _core_
.wxEVT_NC_LEFT_DCLICK
 
3501 wxEVT_NC_MIDDLE_DCLICK 
= _core_
.wxEVT_NC_MIDDLE_DCLICK
 
3502 wxEVT_NC_RIGHT_DCLICK 
= _core_
.wxEVT_NC_RIGHT_DCLICK
 
3503 wxEVT_CHAR 
= _core_
.wxEVT_CHAR
 
3504 wxEVT_CHAR_HOOK 
= _core_
.wxEVT_CHAR_HOOK
 
3505 wxEVT_NAVIGATION_KEY 
= _core_
.wxEVT_NAVIGATION_KEY
 
3506 wxEVT_KEY_DOWN 
= _core_
.wxEVT_KEY_DOWN
 
3507 wxEVT_KEY_UP 
= _core_
.wxEVT_KEY_UP
 
3508 wxEVT_HOTKEY 
= _core_
.wxEVT_HOTKEY
 
3509 wxEVT_SET_CURSOR 
= _core_
.wxEVT_SET_CURSOR
 
3510 wxEVT_SCROLL_TOP 
= _core_
.wxEVT_SCROLL_TOP
 
3511 wxEVT_SCROLL_BOTTOM 
= _core_
.wxEVT_SCROLL_BOTTOM
 
3512 wxEVT_SCROLL_LINEUP 
= _core_
.wxEVT_SCROLL_LINEUP
 
3513 wxEVT_SCROLL_LINEDOWN 
= _core_
.wxEVT_SCROLL_LINEDOWN
 
3514 wxEVT_SCROLL_PAGEUP 
= _core_
.wxEVT_SCROLL_PAGEUP
 
3515 wxEVT_SCROLL_PAGEDOWN 
= _core_
.wxEVT_SCROLL_PAGEDOWN
 
3516 wxEVT_SCROLL_THUMBTRACK 
= _core_
.wxEVT_SCROLL_THUMBTRACK
 
3517 wxEVT_SCROLL_THUMBRELEASE 
= _core_
.wxEVT_SCROLL_THUMBRELEASE
 
3518 wxEVT_SCROLL_CHANGED 
= _core_
.wxEVT_SCROLL_CHANGED
 
3519 wxEVT_SCROLL_ENDSCROLL 
= wxEVT_SCROLL_CHANGED 
 
3520 wxEVT_SCROLLWIN_TOP 
= _core_
.wxEVT_SCROLLWIN_TOP
 
3521 wxEVT_SCROLLWIN_BOTTOM 
= _core_
.wxEVT_SCROLLWIN_BOTTOM
 
3522 wxEVT_SCROLLWIN_LINEUP 
= _core_
.wxEVT_SCROLLWIN_LINEUP
 
3523 wxEVT_SCROLLWIN_LINEDOWN 
= _core_
.wxEVT_SCROLLWIN_LINEDOWN
 
3524 wxEVT_SCROLLWIN_PAGEUP 
= _core_
.wxEVT_SCROLLWIN_PAGEUP
 
3525 wxEVT_SCROLLWIN_PAGEDOWN 
= _core_
.wxEVT_SCROLLWIN_PAGEDOWN
 
3526 wxEVT_SCROLLWIN_THUMBTRACK 
= _core_
.wxEVT_SCROLLWIN_THUMBTRACK
 
3527 wxEVT_SCROLLWIN_THUMBRELEASE 
= _core_
.wxEVT_SCROLLWIN_THUMBRELEASE
 
3528 wxEVT_SIZE 
= _core_
.wxEVT_SIZE
 
3529 wxEVT_MOVE 
= _core_
.wxEVT_MOVE
 
3530 wxEVT_CLOSE_WINDOW 
= _core_
.wxEVT_CLOSE_WINDOW
 
3531 wxEVT_END_SESSION 
= _core_
.wxEVT_END_SESSION
 
3532 wxEVT_QUERY_END_SESSION 
= _core_
.wxEVT_QUERY_END_SESSION
 
3533 wxEVT_ACTIVATE_APP 
= _core_
.wxEVT_ACTIVATE_APP
 
3534 wxEVT_POWER 
= _core_
.wxEVT_POWER
 
3535 wxEVT_ACTIVATE 
= _core_
.wxEVT_ACTIVATE
 
3536 wxEVT_CREATE 
= _core_
.wxEVT_CREATE
 
3537 wxEVT_DESTROY 
= _core_
.wxEVT_DESTROY
 
3538 wxEVT_SHOW 
= _core_
.wxEVT_SHOW
 
3539 wxEVT_ICONIZE 
= _core_
.wxEVT_ICONIZE
 
3540 wxEVT_MAXIMIZE 
= _core_
.wxEVT_MAXIMIZE
 
3541 wxEVT_MOUSE_CAPTURE_CHANGED 
= _core_
.wxEVT_MOUSE_CAPTURE_CHANGED
 
3542 wxEVT_PAINT 
= _core_
.wxEVT_PAINT
 
3543 wxEVT_ERASE_BACKGROUND 
= _core_
.wxEVT_ERASE_BACKGROUND
 
3544 wxEVT_NC_PAINT 
= _core_
.wxEVT_NC_PAINT
 
3545 wxEVT_PAINT_ICON 
= _core_
.wxEVT_PAINT_ICON
 
3546 wxEVT_MENU_OPEN 
= _core_
.wxEVT_MENU_OPEN
 
3547 wxEVT_MENU_CLOSE 
= _core_
.wxEVT_MENU_CLOSE
 
3548 wxEVT_MENU_HIGHLIGHT 
= _core_
.wxEVT_MENU_HIGHLIGHT
 
3549 wxEVT_CONTEXT_MENU 
= _core_
.wxEVT_CONTEXT_MENU
 
3550 wxEVT_SYS_COLOUR_CHANGED 
= _core_
.wxEVT_SYS_COLOUR_CHANGED
 
3551 wxEVT_DISPLAY_CHANGED 
= _core_
.wxEVT_DISPLAY_CHANGED
 
3552 wxEVT_SETTING_CHANGED 
= _core_
.wxEVT_SETTING_CHANGED
 
3553 wxEVT_QUERY_NEW_PALETTE 
= _core_
.wxEVT_QUERY_NEW_PALETTE
 
3554 wxEVT_PALETTE_CHANGED 
= _core_
.wxEVT_PALETTE_CHANGED
 
3555 wxEVT_DROP_FILES 
= _core_
.wxEVT_DROP_FILES
 
3556 wxEVT_DRAW_ITEM 
= _core_
.wxEVT_DRAW_ITEM
 
3557 wxEVT_MEASURE_ITEM 
= _core_
.wxEVT_MEASURE_ITEM
 
3558 wxEVT_COMPARE_ITEM 
= _core_
.wxEVT_COMPARE_ITEM
 
3559 wxEVT_INIT_DIALOG 
= _core_
.wxEVT_INIT_DIALOG
 
3560 wxEVT_IDLE 
= _core_
.wxEVT_IDLE
 
3561 wxEVT_UPDATE_UI 
= _core_
.wxEVT_UPDATE_UI
 
3562 wxEVT_SIZING 
= _core_
.wxEVT_SIZING
 
3563 wxEVT_MOVING 
= _core_
.wxEVT_MOVING
 
3564 wxEVT_HIBERNATE 
= _core_
.wxEVT_HIBERNATE
 
3565 wxEVT_COMMAND_LEFT_CLICK 
= _core_
.wxEVT_COMMAND_LEFT_CLICK
 
3566 wxEVT_COMMAND_LEFT_DCLICK 
= _core_
.wxEVT_COMMAND_LEFT_DCLICK
 
3567 wxEVT_COMMAND_RIGHT_CLICK 
= _core_
.wxEVT_COMMAND_RIGHT_CLICK
 
3568 wxEVT_COMMAND_RIGHT_DCLICK 
= _core_
.wxEVT_COMMAND_RIGHT_DCLICK
 
3569 wxEVT_COMMAND_SET_FOCUS 
= _core_
.wxEVT_COMMAND_SET_FOCUS
 
3570 wxEVT_COMMAND_KILL_FOCUS 
= _core_
.wxEVT_COMMAND_KILL_FOCUS
 
3571 wxEVT_COMMAND_ENTER 
= _core_
.wxEVT_COMMAND_ENTER
 
3573 # Create some event binders 
3574 EVT_SIZE 
= wx
.PyEventBinder( wxEVT_SIZE 
) 
3575 EVT_SIZING 
= wx
.PyEventBinder( wxEVT_SIZING 
) 
3576 EVT_MOVE 
= wx
.PyEventBinder( wxEVT_MOVE 
) 
3577 EVT_MOVING 
= wx
.PyEventBinder( wxEVT_MOVING 
) 
3578 EVT_CLOSE 
= wx
.PyEventBinder( wxEVT_CLOSE_WINDOW 
) 
3579 EVT_END_SESSION 
= wx
.PyEventBinder( wxEVT_END_SESSION 
) 
3580 EVT_QUERY_END_SESSION 
= wx
.PyEventBinder( wxEVT_QUERY_END_SESSION 
) 
3581 EVT_PAINT 
= wx
.PyEventBinder( wxEVT_PAINT 
) 
3582 EVT_NC_PAINT 
= wx
.PyEventBinder( wxEVT_NC_PAINT 
) 
3583 EVT_ERASE_BACKGROUND 
= wx
.PyEventBinder( wxEVT_ERASE_BACKGROUND 
) 
3584 EVT_CHAR 
= wx
.PyEventBinder( wxEVT_CHAR 
) 
3585 EVT_KEY_DOWN 
= wx
.PyEventBinder( wxEVT_KEY_DOWN 
) 
3586 EVT_KEY_UP 
= wx
.PyEventBinder( wxEVT_KEY_UP 
) 
3587 EVT_HOTKEY 
= wx
.PyEventBinder( wxEVT_HOTKEY
, 1)  
3588 EVT_CHAR_HOOK 
= wx
.PyEventBinder( wxEVT_CHAR_HOOK 
) 
3589 EVT_MENU_OPEN 
= wx
.PyEventBinder( wxEVT_MENU_OPEN 
) 
3590 EVT_MENU_CLOSE 
= wx
.PyEventBinder( wxEVT_MENU_CLOSE 
) 
3591 EVT_MENU_HIGHLIGHT 
= wx
.PyEventBinder( wxEVT_MENU_HIGHLIGHT
, 1) 
3592 EVT_MENU_HIGHLIGHT_ALL 
= wx
.PyEventBinder( wxEVT_MENU_HIGHLIGHT 
) 
3593 EVT_SET_FOCUS 
= wx
.PyEventBinder( wxEVT_SET_FOCUS 
) 
3594 EVT_KILL_FOCUS 
= wx
.PyEventBinder( wxEVT_KILL_FOCUS 
) 
3595 EVT_CHILD_FOCUS 
= wx
.PyEventBinder( wxEVT_CHILD_FOCUS 
) 
3596 EVT_ACTIVATE 
= wx
.PyEventBinder( wxEVT_ACTIVATE 
) 
3597 EVT_ACTIVATE_APP 
= wx
.PyEventBinder( wxEVT_ACTIVATE_APP 
) 
3598 EVT_HIBERNATE 
= wx
.PyEventBinder( wxEVT_HIBERNATE 
)      
3599 EVT_END_SESSION 
= wx
.PyEventBinder( wxEVT_END_SESSION 
) 
3600 EVT_QUERY_END_SESSION 
= wx
.PyEventBinder( wxEVT_QUERY_END_SESSION 
) 
3601 EVT_DROP_FILES 
= wx
.PyEventBinder( wxEVT_DROP_FILES 
) 
3602 EVT_INIT_DIALOG 
= wx
.PyEventBinder( wxEVT_INIT_DIALOG 
) 
3603 EVT_SYS_COLOUR_CHANGED 
= wx
.PyEventBinder( wxEVT_SYS_COLOUR_CHANGED 
) 
3604 EVT_DISPLAY_CHANGED 
= wx
.PyEventBinder( wxEVT_DISPLAY_CHANGED 
) 
3605 EVT_SHOW 
= wx
.PyEventBinder( wxEVT_SHOW 
) 
3606 EVT_MAXIMIZE 
= wx
.PyEventBinder( wxEVT_MAXIMIZE 
) 
3607 EVT_ICONIZE 
= wx
.PyEventBinder( wxEVT_ICONIZE 
) 
3608 EVT_NAVIGATION_KEY 
= wx
.PyEventBinder( wxEVT_NAVIGATION_KEY 
) 
3609 EVT_PALETTE_CHANGED 
= wx
.PyEventBinder( wxEVT_PALETTE_CHANGED 
) 
3610 EVT_QUERY_NEW_PALETTE 
= wx
.PyEventBinder( wxEVT_QUERY_NEW_PALETTE 
) 
3611 EVT_WINDOW_CREATE 
= wx
.PyEventBinder( wxEVT_CREATE 
) 
3612 EVT_WINDOW_DESTROY 
= wx
.PyEventBinder( wxEVT_DESTROY 
) 
3613 EVT_SET_CURSOR 
= wx
.PyEventBinder( wxEVT_SET_CURSOR 
) 
3614 EVT_MOUSE_CAPTURE_CHANGED 
= wx
.PyEventBinder( wxEVT_MOUSE_CAPTURE_CHANGED 
) 
3616 EVT_LEFT_DOWN 
= wx
.PyEventBinder( wxEVT_LEFT_DOWN 
) 
3617 EVT_LEFT_UP 
= wx
.PyEventBinder( wxEVT_LEFT_UP 
) 
3618 EVT_MIDDLE_DOWN 
= wx
.PyEventBinder( wxEVT_MIDDLE_DOWN 
) 
3619 EVT_MIDDLE_UP 
= wx
.PyEventBinder( wxEVT_MIDDLE_UP 
) 
3620 EVT_RIGHT_DOWN 
= wx
.PyEventBinder( wxEVT_RIGHT_DOWN 
) 
3621 EVT_RIGHT_UP 
= wx
.PyEventBinder( wxEVT_RIGHT_UP 
) 
3622 EVT_MOTION 
= wx
.PyEventBinder( wxEVT_MOTION 
) 
3623 EVT_LEFT_DCLICK 
= wx
.PyEventBinder( wxEVT_LEFT_DCLICK 
) 
3624 EVT_MIDDLE_DCLICK 
= wx
.PyEventBinder( wxEVT_MIDDLE_DCLICK 
) 
3625 EVT_RIGHT_DCLICK 
= wx
.PyEventBinder( wxEVT_RIGHT_DCLICK 
) 
3626 EVT_LEAVE_WINDOW 
= wx
.PyEventBinder( wxEVT_LEAVE_WINDOW 
) 
3627 EVT_ENTER_WINDOW 
= wx
.PyEventBinder( wxEVT_ENTER_WINDOW 
) 
3628 EVT_MOUSEWHEEL 
= wx
.PyEventBinder( wxEVT_MOUSEWHEEL 
) 
3630 EVT_MOUSE_EVENTS 
= wx
.PyEventBinder([ wxEVT_LEFT_DOWN
, 
3638                                      wxEVT_MIDDLE_DCLICK
, 
3646 # Scrolling from wxWindow (sent to wxScrolledWindow) 
3647 EVT_SCROLLWIN 
= wx
.PyEventBinder([ wxEVT_SCROLLWIN_TOP
,  
3648                                   wxEVT_SCROLLWIN_BOTTOM
, 
3649                                   wxEVT_SCROLLWIN_LINEUP
, 
3650                                   wxEVT_SCROLLWIN_LINEDOWN
, 
3651                                   wxEVT_SCROLLWIN_PAGEUP
,  
3652                                   wxEVT_SCROLLWIN_PAGEDOWN
, 
3653                                   wxEVT_SCROLLWIN_THUMBTRACK
, 
3654                                   wxEVT_SCROLLWIN_THUMBRELEASE
, 
3657 EVT_SCROLLWIN_TOP 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_TOP 
) 
3658 EVT_SCROLLWIN_BOTTOM 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_BOTTOM 
) 
3659 EVT_SCROLLWIN_LINEUP 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_LINEUP 
) 
3660 EVT_SCROLLWIN_LINEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_LINEDOWN 
) 
3661 EVT_SCROLLWIN_PAGEUP 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_PAGEUP 
) 
3662 EVT_SCROLLWIN_PAGEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_PAGEDOWN 
) 
3663 EVT_SCROLLWIN_THUMBTRACK 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_THUMBTRACK 
) 
3664 EVT_SCROLLWIN_THUMBRELEASE 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_THUMBRELEASE 
) 
3666 # Scrolling from wx.Slider and wx.ScrollBar 
3667 EVT_SCROLL 
= wx
.PyEventBinder([ wxEVT_SCROLL_TOP
,  
3668                                wxEVT_SCROLL_BOTTOM
,  
3669                                wxEVT_SCROLL_LINEUP
,  
3670                                wxEVT_SCROLL_LINEDOWN
,  
3671                                wxEVT_SCROLL_PAGEUP
,  
3672                                wxEVT_SCROLL_PAGEDOWN
,  
3673                                wxEVT_SCROLL_THUMBTRACK
,  
3674                                wxEVT_SCROLL_THUMBRELEASE
,  
3675                                wxEVT_SCROLL_CHANGED
, 
3678 EVT_SCROLL_TOP 
= wx
.PyEventBinder( wxEVT_SCROLL_TOP 
) 
3679 EVT_SCROLL_BOTTOM 
= wx
.PyEventBinder( wxEVT_SCROLL_BOTTOM 
) 
3680 EVT_SCROLL_LINEUP 
= wx
.PyEventBinder( wxEVT_SCROLL_LINEUP 
) 
3681 EVT_SCROLL_LINEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLL_LINEDOWN 
) 
3682 EVT_SCROLL_PAGEUP 
= wx
.PyEventBinder( wxEVT_SCROLL_PAGEUP 
) 
3683 EVT_SCROLL_PAGEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLL_PAGEDOWN 
) 
3684 EVT_SCROLL_THUMBTRACK 
= wx
.PyEventBinder( wxEVT_SCROLL_THUMBTRACK 
) 
3685 EVT_SCROLL_THUMBRELEASE 
= wx
.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE 
) 
3686 EVT_SCROLL_CHANGED 
= wx
.PyEventBinder( wxEVT_SCROLL_CHANGED 
) 
3687 EVT_SCROLL_ENDSCROLL 
= EVT_SCROLL_CHANGED
 
3689 # Scrolling from wx.Slider and wx.ScrollBar, with an id 
3690 EVT_COMMAND_SCROLL 
= wx
.PyEventBinder([ wxEVT_SCROLL_TOP
,  
3691                                        wxEVT_SCROLL_BOTTOM
,  
3692                                        wxEVT_SCROLL_LINEUP
,  
3693                                        wxEVT_SCROLL_LINEDOWN
,  
3694                                        wxEVT_SCROLL_PAGEUP
,  
3695                                        wxEVT_SCROLL_PAGEDOWN
,  
3696                                        wxEVT_SCROLL_THUMBTRACK
,  
3697                                        wxEVT_SCROLL_THUMBRELEASE
, 
3698                                        wxEVT_SCROLL_CHANGED
, 
3701 EVT_COMMAND_SCROLL_TOP 
= wx
.PyEventBinder( wxEVT_SCROLL_TOP
, 1) 
3702 EVT_COMMAND_SCROLL_BOTTOM 
= wx
.PyEventBinder( wxEVT_SCROLL_BOTTOM
, 1) 
3703 EVT_COMMAND_SCROLL_LINEUP 
= wx
.PyEventBinder( wxEVT_SCROLL_LINEUP
, 1) 
3704 EVT_COMMAND_SCROLL_LINEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLL_LINEDOWN
, 1) 
3705 EVT_COMMAND_SCROLL_PAGEUP 
= wx
.PyEventBinder( wxEVT_SCROLL_PAGEUP
, 1) 
3706 EVT_COMMAND_SCROLL_PAGEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLL_PAGEDOWN
, 1) 
3707 EVT_COMMAND_SCROLL_THUMBTRACK 
= wx
.PyEventBinder( wxEVT_SCROLL_THUMBTRACK
, 1) 
3708 EVT_COMMAND_SCROLL_THUMBRELEASE 
= wx
.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE
, 1) 
3709 EVT_COMMAND_SCROLL_CHANGED 
= wx
.PyEventBinder( wxEVT_SCROLL_CHANGED
, 1) 
3710 EVT_COMMAND_SCROLL_ENDSCROLL 
= EVT_COMMAND_SCROLL_CHANGED
 
3712 EVT_BUTTON 
= wx
.PyEventBinder( wxEVT_COMMAND_BUTTON_CLICKED
, 1) 
3713 EVT_CHECKBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_CHECKBOX_CLICKED
, 1) 
3714 EVT_CHOICE 
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICE_SELECTED
, 1) 
3715 EVT_LISTBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOX_SELECTED
, 1) 
3716 EVT_LISTBOX_DCLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED
, 1) 
3717 EVT_MENU 
= wx
.PyEventBinder( wxEVT_COMMAND_MENU_SELECTED
, 1) 
3718 EVT_MENU_RANGE 
= wx
.PyEventBinder( wxEVT_COMMAND_MENU_SELECTED
, 2) 
3719 EVT_SLIDER 
= wx
.PyEventBinder( wxEVT_COMMAND_SLIDER_UPDATED
, 1) 
3720 EVT_RADIOBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_RADIOBOX_SELECTED
, 1) 
3721 EVT_RADIOBUTTON 
= wx
.PyEventBinder( wxEVT_COMMAND_RADIOBUTTON_SELECTED
, 1) 
3723 EVT_SCROLLBAR 
= wx
.PyEventBinder( wxEVT_COMMAND_SCROLLBAR_UPDATED
, 1) 
3724 EVT_VLBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_VLBOX_SELECTED
, 1) 
3725 EVT_COMBOBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_COMBOBOX_SELECTED
, 1) 
3726 EVT_TOOL 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_CLICKED
, 1) 
3727 EVT_TOOL_RANGE 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_CLICKED
, 2) 
3728 EVT_TOOL_RCLICKED 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_RCLICKED
, 1) 
3729 EVT_TOOL_RCLICKED_RANGE 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_RCLICKED
, 2) 
3730 EVT_TOOL_ENTER 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_ENTER
, 1) 
3731 EVT_CHECKLISTBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_CHECKLISTBOX_TOGGLED
, 1) 
3734 EVT_COMMAND_LEFT_CLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_LEFT_CLICK
, 1) 
3735 EVT_COMMAND_LEFT_DCLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_LEFT_DCLICK
, 1) 
3736 EVT_COMMAND_RIGHT_CLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_RIGHT_CLICK
, 1) 
3737 EVT_COMMAND_RIGHT_DCLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_RIGHT_DCLICK
, 1) 
3738 EVT_COMMAND_SET_FOCUS 
= wx
.PyEventBinder( wxEVT_COMMAND_SET_FOCUS
, 1) 
3739 EVT_COMMAND_KILL_FOCUS 
= wx
.PyEventBinder( wxEVT_COMMAND_KILL_FOCUS
, 1) 
3740 EVT_COMMAND_ENTER 
= wx
.PyEventBinder( wxEVT_COMMAND_ENTER
, 1) 
3742 EVT_IDLE 
= wx
.PyEventBinder( wxEVT_IDLE 
) 
3744 EVT_UPDATE_UI 
= wx
.PyEventBinder( wxEVT_UPDATE_UI
, 1) 
3745 EVT_UPDATE_UI_RANGE 
= wx
.PyEventBinder( wxEVT_UPDATE_UI
, 2) 
3747 EVT_CONTEXT_MENU 
= wx
.PyEventBinder( wxEVT_CONTEXT_MENU 
) 
3751 #--------------------------------------------------------------------------- 
3753 class Event(Object
): 
3755     An event is a structure holding information about an event passed to a 
3756     callback or member function. wx.Event is an abstract base class for 
3759     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3760     def __init__(self
): raise AttributeError, "No constructor defined" 
3761     __repr__ 
= _swig_repr
 
3762     __swig_destroy__ 
= _core_
.delete_Event
 
3763     __del__ 
= lambda self 
: None; 
3764     def SetEventType(*args
, **kwargs
): 
3766         SetEventType(self, wxEventType typ) 
3768         Sets the specific type of the event. 
3770         return _core_
.Event_SetEventType(*args
, **kwargs
) 
3772     def GetEventType(*args
, **kwargs
): 
3774         GetEventType(self) -> wxEventType 
3776         Returns the identifier of the given event type, such as 
3777         ``wxEVT_COMMAND_BUTTON_CLICKED``. 
3779         return _core_
.Event_GetEventType(*args
, **kwargs
) 
3781     def GetEventObject(*args
, **kwargs
): 
3783         GetEventObject(self) -> Object 
3785         Returns the object (usually a window) associated with the event, if 
3788         return _core_
.Event_GetEventObject(*args
, **kwargs
) 
3790     def SetEventObject(*args
, **kwargs
): 
3792         SetEventObject(self, Object obj) 
3794         Sets the originating object, or in other words, obj is normally the 
3795         object that is sending the event. 
3797         return _core_
.Event_SetEventObject(*args
, **kwargs
) 
3799     def GetTimestamp(*args
, **kwargs
): 
3800         """GetTimestamp(self) -> long""" 
3801         return _core_
.Event_GetTimestamp(*args
, **kwargs
) 
3803     def SetTimestamp(*args
, **kwargs
): 
3804         """SetTimestamp(self, long ts=0)""" 
3805         return _core_
.Event_SetTimestamp(*args
, **kwargs
) 
3807     def GetId(*args
, **kwargs
): 
3811         Returns the identifier associated with this event, such as a button 
3814         return _core_
.Event_GetId(*args
, **kwargs
) 
3816     def SetId(*args
, **kwargs
): 
3820         Set's the ID for the event.  This is usually the ID of the window that 
3821         is sending the event, but it can also be a command id from a menu 
3824         return _core_
.Event_SetId(*args
, **kwargs
) 
3826     def IsCommandEvent(*args
, **kwargs
): 
3828         IsCommandEvent(self) -> bool 
3830         Returns true if the event is or is derived from `wx.CommandEvent` else 
3831         it returns false. Note: Exists only for optimization purposes. 
3833         return _core_
.Event_IsCommandEvent(*args
, **kwargs
) 
3835     def Skip(*args
, **kwargs
): 
3837         Skip(self, bool skip=True) 
3839         Called by an event handler, it controls whether additional event 
3840         handlers bound to this event will be called after the current event 
3841         handler returns.  Skip(false) (the default setting) will prevent 
3842         additional event handlers from being called and control will be 
3843         returned to the sender of the event immediately after the current 
3844         handler has finished.  Skip(True) will cause the event processing 
3845         system to continue searching for a handler function for this event. 
3848         return _core_
.Event_Skip(*args
, **kwargs
) 
3850     def GetSkipped(*args
, **kwargs
): 
3852         GetSkipped(self) -> bool 
3854         Returns true if the event handler should be skipped, false otherwise. 
3857         return _core_
.Event_GetSkipped(*args
, **kwargs
) 
3859     def ShouldPropagate(*args
, **kwargs
): 
3861         ShouldPropagate(self) -> bool 
3863         Test if this event should be propagated to the parent window or not, 
3864         i.e. if the propagation level is currently greater than 0. 
3866         return _core_
.Event_ShouldPropagate(*args
, **kwargs
) 
3868     def StopPropagation(*args
, **kwargs
): 
3870         StopPropagation(self) -> int 
3872         Stop the event from propagating to its parent window.  Returns the old 
3873         propagation level value which may be later passed to 
3874         `ResumePropagation` to allow propagating the event again. 
3876         return _core_
.Event_StopPropagation(*args
, **kwargs
) 
3878     def ResumePropagation(*args
, **kwargs
): 
3880         ResumePropagation(self, int propagationLevel) 
3882         Resume the event propagation by restoring the propagation level.  (For 
3883         example, you can use the value returned by an earlier call to 
3887         return _core_
.Event_ResumePropagation(*args
, **kwargs
) 
3889     def Clone(*args
, **kwargs
): 
3890         """Clone(self) -> Event""" 
3891         return _core_
.Event_Clone(*args
, **kwargs
) 
3893 Event_swigregister 
= _core_
.Event_swigregister
 
3894 Event_swigregister(Event
) 
3896 #--------------------------------------------------------------------------- 
3898 class PropagationDisabler(object): 
3900     Helper class to temporarily change an event not to propagate.  Simply 
3901     create an instance of this class and then whe it is destroyed the 
3902     propogation of the event will be restored. 
3904     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3905     __repr__ 
= _swig_repr
 
3906     def __init__(self
, *args
, **kwargs
):  
3908         __init__(self, Event event) -> PropagationDisabler 
3910         Helper class to temporarily change an event not to propagate.  Simply 
3911         create an instance of this class and then whe it is destroyed the 
3912         propogation of the event will be restored. 
3914         _core_
.PropagationDisabler_swiginit(self
,_core_
.new_PropagationDisabler(*args
, **kwargs
)) 
3915     __swig_destroy__ 
= _core_
.delete_PropagationDisabler
 
3916     __del__ 
= lambda self 
: None; 
3917 PropagationDisabler_swigregister 
= _core_
.PropagationDisabler_swigregister
 
3918 PropagationDisabler_swigregister(PropagationDisabler
) 
3920 class PropagateOnce(object): 
3922     A helper class that will temporarily lower propagation level of an 
3923     event.  Simply create an instance of this class and then whe it is 
3924     destroyed the propogation of the event will be restored. 
3926     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3927     __repr__ 
= _swig_repr
 
3928     def __init__(self
, *args
, **kwargs
):  
3930         __init__(self, Event event) -> PropagateOnce 
3932         A helper class that will temporarily lower propagation level of an 
3933         event.  Simply create an instance of this class and then whe it is 
3934         destroyed the propogation of the event will be restored. 
3936         _core_
.PropagateOnce_swiginit(self
,_core_
.new_PropagateOnce(*args
, **kwargs
)) 
3937     __swig_destroy__ 
= _core_
.delete_PropagateOnce
 
3938     __del__ 
= lambda self 
: None; 
3939 PropagateOnce_swigregister 
= _core_
.PropagateOnce_swigregister
 
3940 PropagateOnce_swigregister(PropagateOnce
) 
3942 #--------------------------------------------------------------------------- 
3944 class CommandEvent(Event
): 
3946     This event class contains information about command events, which 
3947     originate from a variety of simple controls, as well as menus and 
3950     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
3951     __repr__ 
= _swig_repr
 
3952     def __init__(self
, *args
, **kwargs
):  
3954         __init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> CommandEvent 
3956         This event class contains information about command events, which 
3957         originate from a variety of simple controls, as well as menus and 
3960         _core_
.CommandEvent_swiginit(self
,_core_
.new_CommandEvent(*args
, **kwargs
)) 
3961     def GetSelection(*args
, **kwargs
): 
3963         GetSelection(self) -> int 
3965         Returns item index for a listbox or choice selection event (not valid 
3968         return _core_
.CommandEvent_GetSelection(*args
, **kwargs
) 
3970     def SetString(*args
, **kwargs
): 
3971         """SetString(self, String s)""" 
3972         return _core_
.CommandEvent_SetString(*args
, **kwargs
) 
3974     def GetString(*args
, **kwargs
): 
3976         GetString(self) -> String 
3978         Returns item string for a listbox or choice selection event (not valid 
3981         return _core_
.CommandEvent_GetString(*args
, **kwargs
) 
3983     def IsChecked(*args
, **kwargs
): 
3985         IsChecked(self) -> bool 
3987         This method can be used with checkbox and menu events: for the 
3988         checkboxes, the method returns true for a selection event and false 
3989         for a deselection one. For the menu events, this method indicates if 
3990         the menu item just has become checked or unchecked (and thus only 
3991         makes sense for checkable menu items). 
3993         return _core_
.CommandEvent_IsChecked(*args
, **kwargs
) 
3996     def IsSelection(*args
, **kwargs
): 
3998         IsSelection(self) -> bool 
4000         For a listbox or similar event, returns true if it is a selection, 
4001         false if it is a deselection. 
4003         return _core_
.CommandEvent_IsSelection(*args
, **kwargs
) 
4005     def SetExtraLong(*args
, **kwargs
): 
4006         """SetExtraLong(self, long extraLong)""" 
4007         return _core_
.CommandEvent_SetExtraLong(*args
, **kwargs
) 
4009     def GetExtraLong(*args
, **kwargs
): 
4011         GetExtraLong(self) -> long 
4013         Returns extra information dependant on the event objects type. If the 
4014         event comes from a listbox selection, it is a boolean determining 
4015         whether the event was a selection (true) or a deselection (false). A 
4016         listbox deselection only occurs for multiple-selection boxes, and in 
4017         this case the index and string values are indeterminate and the 
4018         listbox must be examined by the application. 
4020         return _core_
.CommandEvent_GetExtraLong(*args
, **kwargs
) 
4022     def SetInt(*args
, **kwargs
): 
4023         """SetInt(self, int i)""" 
4024         return _core_
.CommandEvent_SetInt(*args
, **kwargs
) 
4026     def GetInt(*args
, **kwargs
): 
4028         GetInt(self) -> long 
4030         Returns the integer identifier corresponding to a listbox, choice or 
4031         radiobox selection (only if the event was a selection, not a 
4032         deselection), or a boolean value representing the value of a checkbox. 
4034         return _core_
.CommandEvent_GetInt(*args
, **kwargs
) 
4036     def GetClientData(*args
, **kwargs
): 
4038         GetClientData(self) -> PyObject 
4040         Returns the client data object for a listbox or choice selection event, (if any.) 
4042         return _core_
.CommandEvent_GetClientData(*args
, **kwargs
) 
4044     def SetClientData(*args
, **kwargs
): 
4046         SetClientData(self, PyObject clientData) 
4048         Associate the given client data with the item at position n. 
4050         return _core_
.CommandEvent_SetClientData(*args
, **kwargs
) 
4052     GetClientObject 
= GetClientData
 
4053     SetClientObject 
= SetClientData
 
4055     def Clone(*args
, **kwargs
): 
4056         """Clone(self) -> Event""" 
4057         return _core_
.CommandEvent_Clone(*args
, **kwargs
) 
4059 CommandEvent_swigregister 
= _core_
.CommandEvent_swigregister
 
4060 CommandEvent_swigregister(CommandEvent
) 
4062 #--------------------------------------------------------------------------- 
4064 class NotifyEvent(CommandEvent
): 
4066     An instance of this class (or one of its derived classes) is sent from 
4067     a control when the control's state is being changed and the control 
4068     allows that change to be prevented from happening.  The event handler 
4069     can call `Veto` or `Allow` to tell the control what to do. 
4071     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4072     __repr__ 
= _swig_repr
 
4073     def __init__(self
, *args
, **kwargs
):  
4075         __init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> NotifyEvent 
4077         An instance of this class (or one of its derived classes) is sent from 
4078         a control when the control's state is being changed and the control 
4079         allows that change to be prevented from happening.  The event handler 
4080         can call `Veto` or `Allow` to tell the control what to do. 
4082         _core_
.NotifyEvent_swiginit(self
,_core_
.new_NotifyEvent(*args
, **kwargs
)) 
4083     def Veto(*args
, **kwargs
): 
4087         Prevents the change announced by this event from happening. 
4089         It is in general a good idea to notify the user about the reasons for 
4090         vetoing the change because otherwise the applications behaviour (which 
4091         just refuses to do what the user wants) might be quite surprising. 
4093         return _core_
.NotifyEvent_Veto(*args
, **kwargs
) 
4095     def Allow(*args
, **kwargs
): 
4099         This is the opposite of `Veto`: it explicitly allows the event to be 
4100         processed. For most events it is not necessary to call this method as 
4101         the events are allowed anyhow but some are forbidden by default (this 
4102         will be mentioned in the corresponding event description). 
4104         return _core_
.NotifyEvent_Allow(*args
, **kwargs
) 
4106     def IsAllowed(*args
, **kwargs
): 
4108         IsAllowed(self) -> bool 
4110         Returns true if the change is allowed (`Veto` hasn't been called) or 
4111         false otherwise (if it was). 
4113         return _core_
.NotifyEvent_IsAllowed(*args
, **kwargs
) 
4115 NotifyEvent_swigregister 
= _core_
.NotifyEvent_swigregister
 
4116 NotifyEvent_swigregister(NotifyEvent
) 
4118 #--------------------------------------------------------------------------- 
4120 class ScrollEvent(CommandEvent
): 
4122     A scroll event holds information about events sent from stand-alone 
4123     scrollbars and sliders. Note that scrolled windows do not send 
4124     instnaces of this event class, but send the `wx.ScrollWinEvent` 
4127     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4128     __repr__ 
= _swig_repr
 
4129     def __init__(self
, *args
, **kwargs
):  
4131         __init__(self, wxEventType commandType=wxEVT_NULL, int winid=0, int pos=0,  
4132             int orient=0) -> ScrollEvent 
4134         _core_
.ScrollEvent_swiginit(self
,_core_
.new_ScrollEvent(*args
, **kwargs
)) 
4135     def GetOrientation(*args
, **kwargs
): 
4137         GetOrientation(self) -> int 
4139         Returns wx.HORIZONTAL or wx.VERTICAL, depending on the orientation of 
4142         return _core_
.ScrollEvent_GetOrientation(*args
, **kwargs
) 
4144     def GetPosition(*args
, **kwargs
): 
4146         GetPosition(self) -> int 
4148         Returns the position of the scrollbar. 
4150         return _core_
.ScrollEvent_GetPosition(*args
, **kwargs
) 
4152     def SetOrientation(*args
, **kwargs
): 
4153         """SetOrientation(self, int orient)""" 
4154         return _core_
.ScrollEvent_SetOrientation(*args
, **kwargs
) 
4156     def SetPosition(*args
, **kwargs
): 
4157         """SetPosition(self, int pos)""" 
4158         return _core_
.ScrollEvent_SetPosition(*args
, **kwargs
) 
4160 ScrollEvent_swigregister 
= _core_
.ScrollEvent_swigregister
 
4161 ScrollEvent_swigregister(ScrollEvent
) 
4163 #--------------------------------------------------------------------------- 
4165 class ScrollWinEvent(Event
): 
4167     A wx.ScrollWinEvent holds information about scrolling and is sent from 
4170     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4171     __repr__ 
= _swig_repr
 
4172     def __init__(self
, *args
, **kwargs
):  
4174         __init__(self, wxEventType commandType=wxEVT_NULL, int pos=0, int orient=0) -> ScrollWinEvent 
4176         A wx.ScrollWinEvent holds information about scrolling and is sent from 
4179         _core_
.ScrollWinEvent_swiginit(self
,_core_
.new_ScrollWinEvent(*args
, **kwargs
)) 
4180     def GetOrientation(*args
, **kwargs
): 
4182         GetOrientation(self) -> int 
4184         Returns wx.HORIZONTAL or wx.VERTICAL, depending on the orientation of 
4187         return _core_
.ScrollWinEvent_GetOrientation(*args
, **kwargs
) 
4189     def GetPosition(*args
, **kwargs
): 
4191         GetPosition(self) -> int 
4193         Returns the position of the scrollbar for the thumb track and release 
4194         events. Note that this field can't be used for the other events, you 
4195         need to query the window itself for the current position in that case. 
4197         return _core_
.ScrollWinEvent_GetPosition(*args
, **kwargs
) 
4199     def SetOrientation(*args
, **kwargs
): 
4200         """SetOrientation(self, int orient)""" 
4201         return _core_
.ScrollWinEvent_SetOrientation(*args
, **kwargs
) 
4203     def SetPosition(*args
, **kwargs
): 
4204         """SetPosition(self, int pos)""" 
4205         return _core_
.ScrollWinEvent_SetPosition(*args
, **kwargs
) 
4207 ScrollWinEvent_swigregister 
= _core_
.ScrollWinEvent_swigregister
 
4208 ScrollWinEvent_swigregister(ScrollWinEvent
) 
4210 #--------------------------------------------------------------------------- 
4212 MOUSE_BTN_ANY 
= _core_
.MOUSE_BTN_ANY
 
4213 MOUSE_BTN_NONE 
= _core_
.MOUSE_BTN_NONE
 
4214 MOUSE_BTN_LEFT 
= _core_
.MOUSE_BTN_LEFT
 
4215 MOUSE_BTN_MIDDLE 
= _core_
.MOUSE_BTN_MIDDLE
 
4216 MOUSE_BTN_RIGHT 
= _core_
.MOUSE_BTN_RIGHT
 
4217 class MouseEvent(Event
): 
4219     This event class contains information about the events generated by 
4220     the mouse: they include mouse buttons press and release events and 
4223     All mouse events involving the buttons use ``wx.MOUSE_BTN_LEFT`` for 
4224     the left mouse button, ``wx.MOUSE_BTN_MIDDLE`` for the middle one and 
4225     ``wx.MOUSE_BTN_RIGHT`` for the right one. Note that not all mice have 
4226     a middle button so a portable application should avoid relying on the 
4229     Note the difference between methods like `LeftDown` and `LeftIsDown`: 
4230     the former returns true when the event corresponds to the left mouse 
4231     button click while the latter returns true if the left mouse button is 
4232     currently being pressed. For example, when the user is dragging the 
4233     mouse you can use `LeftIsDown` to test whether the left mouse button 
4234     is (still) depressed. Also, by convention, if `LeftDown` returns true, 
4235     `LeftIsDown` will also return true in wxWidgets whatever the 
4236     underlying GUI behaviour is (which is platform-dependent). The same 
4237     applies, of course, to other mouse buttons as well. 
4239     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4240     __repr__ 
= _swig_repr
 
4241     def __init__(self
, *args
, **kwargs
):  
4243         __init__(self, wxEventType mouseType=wxEVT_NULL) -> MouseEvent 
4245         Constructs a wx.MouseEvent.  Valid event types are: 
4247             * wxEVT_ENTER_WINDOW 
4248             * wxEVT_LEAVE_WINDOW 
4254             * wxEVT_MIDDLE_DCLICK 
4257             * wxEVT_RIGHT_DCLICK 
4261         _core_
.MouseEvent_swiginit(self
,_core_
.new_MouseEvent(*args
, **kwargs
)) 
4262     def IsButton(*args
, **kwargs
): 
4264         IsButton(self) -> bool 
4266         Returns true if the event was a mouse button event (not necessarily a 
4267         button down event - that may be tested using `ButtonDown`). 
4269         return _core_
.MouseEvent_IsButton(*args
, **kwargs
) 
4271     def ButtonDown(*args
, **kwargs
): 
4273         ButtonDown(self, int but=MOUSE_BTN_ANY) -> bool 
4275         If the argument is omitted, this returns true if the event was any 
4276         mouse button down event. Otherwise the argument specifies which 
4277         button-down event shold be checked for (see `Button` for the possible 
4280         return _core_
.MouseEvent_ButtonDown(*args
, **kwargs
) 
4282     def ButtonDClick(*args
, **kwargs
): 
4284         ButtonDClick(self, int but=MOUSE_BTN_ANY) -> bool 
4286         If the argument is omitted, this returns true if the event was any 
4287         mouse double click event. Otherwise the argument specifies which 
4288         double click event to check for (see `Button` for the possible 
4291         return _core_
.MouseEvent_ButtonDClick(*args
, **kwargs
) 
4293     def ButtonUp(*args
, **kwargs
): 
4295         ButtonUp(self, int but=MOUSE_BTN_ANY) -> bool 
4297         If the argument is omitted, this returns true if the event was any 
4298         mouse button up event. Otherwise the argument specifies which button 
4299         up event to check for (see `Button` for the possible values). 
4301         return _core_
.MouseEvent_ButtonUp(*args
, **kwargs
) 
4303     def Button(*args
, **kwargs
): 
4305         Button(self, int button) -> bool 
4307         Returns true if the identified mouse button is changing state. Valid 
4308         values of button are: 
4310              ====================      ===================================== 
4311              wx.MOUSE_BTN_LEFT         check if left button was pressed 
4312              wx.MOUSE_BTN_MIDDLE       check if middle button was pressed 
4313              wx.MOUSE_BTN_RIGHT        check if right button was pressed 
4314              wx.MOUSE_BTN_ANY          check if any button was pressed 
4315              ====================      ===================================== 
4318         return _core_
.MouseEvent_Button(*args
, **kwargs
) 
4320     def ButtonIsDown(*args
, **kwargs
): 
4321         """ButtonIsDown(self, int but) -> bool""" 
4322         return _core_
.MouseEvent_ButtonIsDown(*args
, **kwargs
) 
4324     def GetButton(*args
, **kwargs
): 
4326         GetButton(self) -> int 
4328         Returns the mouse button which generated this event or 
4329         wx.MOUSE_BTN_NONE if no button is involved (for mouse move, enter or 
4330         leave event, for example). Otherwise wx.MOUSE_BTN_LEFT is returned for 
4331         the left button down, up and double click events, wx.MOUSE_BTN_MIDDLE 
4332         and wx.MOUSE_BTN_RIGHT for the same events for the middle and the 
4333         right buttons respectively. 
4335         return _core_
.MouseEvent_GetButton(*args
, **kwargs
) 
4337     def ControlDown(*args
, **kwargs
): 
4339         ControlDown(self) -> bool 
4341         Returns true if the control key was down at the time of the event. 
4343         return _core_
.MouseEvent_ControlDown(*args
, **kwargs
) 
4345     def MetaDown(*args
, **kwargs
): 
4347         MetaDown(self) -> bool 
4349         Returns true if the Meta key was down at the time of the event. 
4351         return _core_
.MouseEvent_MetaDown(*args
, **kwargs
) 
4353     def AltDown(*args
, **kwargs
): 
4355         AltDown(self) -> bool 
4357         Returns true if the Alt key was down at the time of the event. 
4359         return _core_
.MouseEvent_AltDown(*args
, **kwargs
) 
4361     def ShiftDown(*args
, **kwargs
): 
4363         ShiftDown(self) -> bool 
4365         Returns true if the Shift key was down at the time of the event. 
4367         return _core_
.MouseEvent_ShiftDown(*args
, **kwargs
) 
4369     def CmdDown(*args
, **kwargs
): 
4371         CmdDown(self) -> bool 
4373         "Cmd" is a pseudo key which is the same as Control for PC and Unix 
4374         platforms but the special "Apple" (a.k.a as "Command") key on 
4375         Macs. It often makes sense to use it instead of, say, `ControlDown` 
4376         because Cmd key is used for the same thing under Mac as Ctrl 
4377         elsewhere. The Ctrl key still exists, it's just not used for this 
4378         purpose. So for non-Mac platforms this is the same as `ControlDown` 
4379         and Macs this is the same as `MetaDown`. 
4381         return _core_
.MouseEvent_CmdDown(*args
, **kwargs
) 
4383     def LeftDown(*args
, **kwargs
): 
4385         LeftDown(self) -> bool 
4387         Returns true if the left mouse button state changed to down. 
4389         return _core_
.MouseEvent_LeftDown(*args
, **kwargs
) 
4391     def MiddleDown(*args
, **kwargs
): 
4393         MiddleDown(self) -> bool 
4395         Returns true if the middle mouse button state changed to down. 
4397         return _core_
.MouseEvent_MiddleDown(*args
, **kwargs
) 
4399     def RightDown(*args
, **kwargs
): 
4401         RightDown(self) -> bool 
4403         Returns true if the right mouse button state changed to down. 
4405         return _core_
.MouseEvent_RightDown(*args
, **kwargs
) 
4407     def LeftUp(*args
, **kwargs
): 
4409         LeftUp(self) -> bool 
4411         Returns true if the left mouse button state changed to up. 
4413         return _core_
.MouseEvent_LeftUp(*args
, **kwargs
) 
4415     def MiddleUp(*args
, **kwargs
): 
4417         MiddleUp(self) -> bool 
4419         Returns true if the middle mouse button state changed to up. 
4421         return _core_
.MouseEvent_MiddleUp(*args
, **kwargs
) 
4423     def RightUp(*args
, **kwargs
): 
4425         RightUp(self) -> bool 
4427         Returns true if the right mouse button state changed to up. 
4429         return _core_
.MouseEvent_RightUp(*args
, **kwargs
) 
4431     def LeftDClick(*args
, **kwargs
): 
4433         LeftDClick(self) -> bool 
4435         Returns true if the event was a left button double click. 
4437         return _core_
.MouseEvent_LeftDClick(*args
, **kwargs
) 
4439     def MiddleDClick(*args
, **kwargs
): 
4441         MiddleDClick(self) -> bool 
4443         Returns true if the event was a middle button double click. 
4445         return _core_
.MouseEvent_MiddleDClick(*args
, **kwargs
) 
4447     def RightDClick(*args
, **kwargs
): 
4449         RightDClick(self) -> bool 
4451         Returns true if the event was a right button double click. 
4453         return _core_
.MouseEvent_RightDClick(*args
, **kwargs
) 
4455     def LeftIsDown(*args
, **kwargs
): 
4457         LeftIsDown(self) -> bool 
4459         Returns true if the left mouse button is currently down, independent 
4460         of the current event type. 
4462         Please notice that it is not the same as LeftDown which returns true 
4463         if the left mouse button was just pressed. Rather, it describes the 
4464         state of the mouse button before the event happened. 
4466         This event is usually used in the mouse event handlers which process 
4467         "move mouse" messages to determine whether the user is (still) 
4470         return _core_
.MouseEvent_LeftIsDown(*args
, **kwargs
) 
4472     def MiddleIsDown(*args
, **kwargs
): 
4474         MiddleIsDown(self) -> bool 
4476         Returns true if the middle mouse button is currently down, independent 
4477         of the current event type. 
4479         return _core_
.MouseEvent_MiddleIsDown(*args
, **kwargs
) 
4481     def RightIsDown(*args
, **kwargs
): 
4483         RightIsDown(self) -> bool 
4485         Returns true if the right mouse button is currently down, independent 
4486         of the current event type. 
4488         return _core_
.MouseEvent_RightIsDown(*args
, **kwargs
) 
4490     def Dragging(*args
, **kwargs
): 
4492         Dragging(self) -> bool 
4494         Returns true if this was a dragging event (motion while a button is 
4497         return _core_
.MouseEvent_Dragging(*args
, **kwargs
) 
4499     def Moving(*args
, **kwargs
): 
4501         Moving(self) -> bool 
4503         Returns true if this was a motion event and no mouse buttons were 
4504         pressed. If any mouse button is held pressed, then this method returns 
4505         false and Dragging returns true. 
4507         return _core_
.MouseEvent_Moving(*args
, **kwargs
) 
4509     def Entering(*args
, **kwargs
): 
4511         Entering(self) -> bool 
4513         Returns true if the mouse was entering the window. 
4515         return _core_
.MouseEvent_Entering(*args
, **kwargs
) 
4517     def Leaving(*args
, **kwargs
): 
4519         Leaving(self) -> bool 
4521         Returns true if the mouse was leaving the window. 
4523         return _core_
.MouseEvent_Leaving(*args
, **kwargs
) 
4525     def GetPosition(*args
, **kwargs
): 
4527         GetPosition(self) -> Point 
4529         Returns the pixel position of the mouse in window coordinates when the 
4532         return _core_
.MouseEvent_GetPosition(*args
, **kwargs
) 
4534     def GetPositionTuple(*args
, **kwargs
): 
4536         GetPositionTuple() -> (x,y) 
4538         Returns the pixel position of the mouse in window coordinates when the 
4541         return _core_
.MouseEvent_GetPositionTuple(*args
, **kwargs
) 
4543     def GetLogicalPosition(*args
, **kwargs
): 
4545         GetLogicalPosition(self, DC dc) -> Point 
4547         Returns the logical mouse position in pixels (i.e. translated 
4548         according to the translation set for the DC, which usually indicates 
4549         that the window has been scrolled). 
4551         return _core_
.MouseEvent_GetLogicalPosition(*args
, **kwargs
) 
4553     def GetX(*args
, **kwargs
): 
4557         Returns X coordinate of the physical mouse event position. 
4559         return _core_
.MouseEvent_GetX(*args
, **kwargs
) 
4561     def GetY(*args
, **kwargs
): 
4565         Returns Y coordinate of the physical mouse event position. 
4567         return _core_
.MouseEvent_GetY(*args
, **kwargs
) 
4569     def GetWheelRotation(*args
, **kwargs
): 
4571         GetWheelRotation(self) -> int 
4573         Get wheel rotation, positive or negative indicates direction of 
4574         rotation. Current devices all send an event when rotation is equal to 
4575         +/-WheelDelta, but this allows for finer resolution devices to be 
4576         created in the future. Because of this you shouldn't assume that one 
4577         event is equal to 1 line or whatever, but you should be able to either 
4578         do partial line scrolling or wait until +/-WheelDelta rotation values 
4579         have been accumulated before scrolling. 
4581         return _core_
.MouseEvent_GetWheelRotation(*args
, **kwargs
) 
4583     def GetWheelDelta(*args
, **kwargs
): 
4585         GetWheelDelta(self) -> int 
4587         Get wheel delta, normally 120. This is the threshold for action to be 
4588         taken, and one such action (for example, scrolling one increment) 
4589         should occur for each delta. 
4591         return _core_
.MouseEvent_GetWheelDelta(*args
, **kwargs
) 
4593     def GetLinesPerAction(*args
, **kwargs
): 
4595         GetLinesPerAction(self) -> int 
4597         Returns the configured number of lines (or whatever) to be scrolled 
4598         per wheel action. Defaults to three. 
4600         return _core_
.MouseEvent_GetLinesPerAction(*args
, **kwargs
) 
4602     def IsPageScroll(*args
, **kwargs
): 
4604         IsPageScroll(self) -> bool 
4606         Returns true if the system has been setup to do page scrolling with 
4607         the mouse wheel instead of line scrolling. 
4609         return _core_
.MouseEvent_IsPageScroll(*args
, **kwargs
) 
4611     m_x 
= property(_core_
.MouseEvent_m_x_get
, _core_
.MouseEvent_m_x_set
) 
4612     m_y 
= property(_core_
.MouseEvent_m_y_get
, _core_
.MouseEvent_m_y_set
) 
4613     m_leftDown 
= property(_core_
.MouseEvent_m_leftDown_get
, _core_
.MouseEvent_m_leftDown_set
) 
4614     m_middleDown 
= property(_core_
.MouseEvent_m_middleDown_get
, _core_
.MouseEvent_m_middleDown_set
) 
4615     m_rightDown 
= property(_core_
.MouseEvent_m_rightDown_get
, _core_
.MouseEvent_m_rightDown_set
) 
4616     m_controlDown 
= property(_core_
.MouseEvent_m_controlDown_get
, _core_
.MouseEvent_m_controlDown_set
) 
4617     m_shiftDown 
= property(_core_
.MouseEvent_m_shiftDown_get
, _core_
.MouseEvent_m_shiftDown_set
) 
4618     m_altDown 
= property(_core_
.MouseEvent_m_altDown_get
, _core_
.MouseEvent_m_altDown_set
) 
4619     m_metaDown 
= property(_core_
.MouseEvent_m_metaDown_get
, _core_
.MouseEvent_m_metaDown_set
) 
4620     m_wheelRotation 
= property(_core_
.MouseEvent_m_wheelRotation_get
, _core_
.MouseEvent_m_wheelRotation_set
) 
4621     m_wheelDelta 
= property(_core_
.MouseEvent_m_wheelDelta_get
, _core_
.MouseEvent_m_wheelDelta_set
) 
4622     m_linesPerAction 
= property(_core_
.MouseEvent_m_linesPerAction_get
, _core_
.MouseEvent_m_linesPerAction_set
) 
4623 MouseEvent_swigregister 
= _core_
.MouseEvent_swigregister
 
4624 MouseEvent_swigregister(MouseEvent
) 
4626 #--------------------------------------------------------------------------- 
4628 class SetCursorEvent(Event
): 
4630     A SetCursorEvent is generated when the mouse cursor is about to be set 
4631     as a result of mouse motion. This event gives the application the 
4632     chance to perform specific mouse cursor processing based on the 
4633     current position of the mouse within the window. Use the `SetCursor` 
4634     method to specify the cursor you want to be displayed. 
4636     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4637     __repr__ 
= _swig_repr
 
4638     def __init__(self
, *args
, **kwargs
):  
4640         __init__(self, int x=0, int y=0) -> SetCursorEvent 
4642         Construct a new `wx.SetCursorEvent`. 
4644         _core_
.SetCursorEvent_swiginit(self
,_core_
.new_SetCursorEvent(*args
, **kwargs
)) 
4645     def GetX(*args
, **kwargs
): 
4649         Returns the X coordinate of the mouse in client coordinates. 
4651         return _core_
.SetCursorEvent_GetX(*args
, **kwargs
) 
4653     def GetY(*args
, **kwargs
): 
4657         Returns the Y coordinate of the mouse in client coordinates. 
4659         return _core_
.SetCursorEvent_GetY(*args
, **kwargs
) 
4661     def SetCursor(*args
, **kwargs
): 
4663         SetCursor(self, Cursor cursor) 
4665         Sets the cursor associated with this event. 
4667         return _core_
.SetCursorEvent_SetCursor(*args
, **kwargs
) 
4669     def GetCursor(*args
, **kwargs
): 
4671         GetCursor(self) -> Cursor 
4673         Returns a reference to the cursor specified by this event. 
4675         return _core_
.SetCursorEvent_GetCursor(*args
, **kwargs
) 
4677     def HasCursor(*args
, **kwargs
): 
4679         HasCursor(self) -> bool 
4681         Returns true if the cursor specified by this event is a valid cursor. 
4683         return _core_
.SetCursorEvent_HasCursor(*args
, **kwargs
) 
4685 SetCursorEvent_swigregister 
= _core_
.SetCursorEvent_swigregister
 
4686 SetCursorEvent_swigregister(SetCursorEvent
) 
4688 #--------------------------------------------------------------------------- 
4690 class KeyEvent(Event
): 
4692     This event class contains information about keypress and character 
4693     events.  These events are only sent to the widget that currently has 
4696     Notice that there are three different kinds of keyboard events in 
4697     wxWidgets: key down and up events and char events. The difference 
4698     between the first two is clear - the first corresponds to a key press 
4699     and the second to a key release - otherwise they are identical. Just 
4700     note that if the key is maintained in a pressed state you will 
4701     typically get a lot of (automatically generated) down events but only 
4702     one up so it is wrong to assume that there is one up event 
4703     corresponding to each down one. 
4705     Both key events provide untranslated key codes while the char event 
4706     carries the translated one. The untranslated code for alphanumeric 
4707     keys is always an upper case value. For the other keys it is one of 
4708     WXK_XXX values from the keycodes table. The translated key is, in 
4709     general, the character the user expects to appear as the result of the 
4710     key combination when typing the text into a text entry zone, for 
4713     A few examples to clarify this (all assume that CAPS LOCK is unpressed 
4714     and the standard US keyboard): when the 'A' key is pressed, the key 
4715     down event key code is equal to ASCII A == 65. But the char event key 
4716     code is ASCII a == 97. On the other hand, if you press both SHIFT and 
4717     'A' keys simultaneously , the key code in key down event will still be 
4718     just 'A' while the char event key code parameter will now be 'A' as 
4721     Although in this simple case it is clear that the correct key code 
4722     could be found in the key down event handler by checking the value 
4723     returned by `ShiftDown`, in general you should use EVT_CHAR for this 
4724     as for non alphanumeric keys or non-US keyboard layouts the 
4725     translation is keyboard-layout dependent and can only be done properly 
4726     by the system itself. 
4728     Another kind of translation is done when the control key is pressed: 
4729     for example, for CTRL-A key press the key down event still carries the 
4730     same key code 'A' as usual but the char event will have key code of 1, 
4731     the ASCII value of this key combination. 
4733     You may discover how the other keys on your system behave 
4734     interactively by running the KeyEvents sample in the wxPython demo and 
4735     pressing some keys while the blue box at the top has the keyboard 
4738     **Note**: If a key down event is caught and the event handler does not 
4739     call event.Skip() then the coresponding char event will not 
4740     happen. This is by design and enables the programs that handle both 
4741     types of events to be a bit simpler. 
4743     **Note for Windows programmers**: The key and char events in wxWidgets 
4744     are similar to but slightly different from Windows WM_KEYDOWN and 
4745     WM_CHAR events. In particular, Alt-x combination will generate a char 
4746     event in wxWidgets (unless it is used as an accelerator). 
4748     **Tip**: be sure to call event.Skip() for events that you don't 
4749     process in key event function, otherwise menu shortcuts may cease to 
4753     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4754     __repr__ 
= _swig_repr
 
4755     def __init__(self
, *args
, **kwargs
):  
4757         __init__(self, wxEventType eventType=wxEVT_NULL) -> KeyEvent 
4759         Construct a new `wx.KeyEvent`.  Valid event types are: 
4762         _core_
.KeyEvent_swiginit(self
,_core_
.new_KeyEvent(*args
, **kwargs
)) 
4763     def GetModifiers(*args
, **kwargs
): 
4765         GetModifiers(self) -> int 
4767         Returns a bitmask of the current modifier settings.  Can be used to 
4768         check if the key event has exactly the given modifiers without having 
4769         to explicitly check that the other modifiers are not down.  For 
4772             if event.GetModifers() == wx.MOD_CONTROL: 
4776         return _core_
.KeyEvent_GetModifiers(*args
, **kwargs
) 
4778     def ControlDown(*args
, **kwargs
): 
4780         ControlDown(self) -> bool 
4782         Returns ``True`` if the Control key was down at the time of the event. 
4784         return _core_
.KeyEvent_ControlDown(*args
, **kwargs
) 
4786     def MetaDown(*args
, **kwargs
): 
4788         MetaDown(self) -> bool 
4790         Returns ``True`` if the Meta key was down at the time of the event. 
4792         return _core_
.KeyEvent_MetaDown(*args
, **kwargs
) 
4794     def AltDown(*args
, **kwargs
): 
4796         AltDown(self) -> bool 
4798         Returns ``True`` if the Alt key was down at the time of the event. 
4800         return _core_
.KeyEvent_AltDown(*args
, **kwargs
) 
4802     def ShiftDown(*args
, **kwargs
): 
4804         ShiftDown(self) -> bool 
4806         Returns ``True`` if the Shift key was down at the time of the event. 
4808         return _core_
.KeyEvent_ShiftDown(*args
, **kwargs
) 
4810     def CmdDown(*args
, **kwargs
): 
4812         CmdDown(self) -> bool 
4814         "Cmd" is a pseudo key which is the same as Control for PC and Unix 
4815         platforms but the special "Apple" (a.k.a as "Command") key on 
4816         Macs. It makes often sense to use it instead of, say, `ControlDown` 
4817         because Cmd key is used for the same thing under Mac as Ctrl 
4818         elsewhere. The Ctrl still exists, it's just not used for this 
4819         purpose. So for non-Mac platforms this is the same as `ControlDown` 
4820         and Macs this is the same as `MetaDown`. 
4822         return _core_
.KeyEvent_CmdDown(*args
, **kwargs
) 
4824     def HasModifiers(*args
, **kwargs
): 
4826         HasModifiers(self) -> bool 
4828         Returns true if either CTRL or ALT keys was down at the time of the 
4829         key event. Note that this function does not take into account neither 
4830         SHIFT nor META key states (the reason for ignoring the latter is that 
4831         it is common for NUMLOCK key to be configured as META under X but the 
4832         key presses even while NUMLOCK is on should be still processed 
4835         return _core_
.KeyEvent_HasModifiers(*args
, **kwargs
) 
4837     def GetKeyCode(*args
, **kwargs
): 
4839         GetKeyCode(self) -> int 
4841         Returns the virtual key code. ASCII events return normal ASCII values, 
4842         while non-ASCII events return values such as WXK_LEFT for the left 
4843         cursor key. See `wx.KeyEvent` for a full list of the virtual key 
4846         Note that in Unicode build, the returned value is meaningful only if 
4847         the user entered a character that can be represented in current 
4848         locale's default charset. You can obtain the corresponding Unicode 
4849         character using `GetUnicodeKey`. 
4851         return _core_
.KeyEvent_GetKeyCode(*args
, **kwargs
) 
4853     KeyCode 
= GetKeyCode 
 
4854     def GetUnicodeKey(*args
, **kwargs
): 
4856         GetUnicodeKey(self) -> int 
4858         Returns the Unicode character corresponding to this key event.  This 
4859         function is only meaningfule in a Unicode build of wxPython. 
4861         return _core_
.KeyEvent_GetUnicodeKey(*args
, **kwargs
) 
4863     GetUniChar 
= GetUnicodeKey 
 
4864     def GetRawKeyCode(*args
, **kwargs
): 
4866         GetRawKeyCode(self) -> unsigned int 
4868         Returns the raw key code for this event. This is a platform-dependent 
4869         scan code which should only be used in advanced 
4870         applications. Currently the raw key codes are not supported by all 
4873         return _core_
.KeyEvent_GetRawKeyCode(*args
, **kwargs
) 
4875     def GetRawKeyFlags(*args
, **kwargs
): 
4877         GetRawKeyFlags(self) -> unsigned int 
4879         Returns the low level key flags for this event. The flags are 
4880         platform-dependent and should only be used in advanced applications. 
4881         Currently the raw key flags are not supported by all ports. 
4883         return _core_
.KeyEvent_GetRawKeyFlags(*args
, **kwargs
) 
4885     def GetPosition(*args
, **kwargs
): 
4887         GetPosition(self) -> Point 
4889         Find the position of the event, if applicable. 
4891         return _core_
.KeyEvent_GetPosition(*args
, **kwargs
) 
4893     def GetPositionTuple(*args
, **kwargs
): 
4895         GetPositionTuple() -> (x,y) 
4897         Find the position of the event, if applicable. 
4899         return _core_
.KeyEvent_GetPositionTuple(*args
, **kwargs
) 
4901     def GetX(*args
, **kwargs
): 
4905         Returns the X position (in client coordinates) of the event, if 
4908         return _core_
.KeyEvent_GetX(*args
, **kwargs
) 
4910     def GetY(*args
, **kwargs
): 
4914         Returns the Y position (in client coordinates) of the event, if 
4917         return _core_
.KeyEvent_GetY(*args
, **kwargs
) 
4919     m_x 
= property(_core_
.KeyEvent_m_x_get
, _core_
.KeyEvent_m_x_set
) 
4920     m_y 
= property(_core_
.KeyEvent_m_y_get
, _core_
.KeyEvent_m_y_set
) 
4921     m_keyCode 
= property(_core_
.KeyEvent_m_keyCode_get
, _core_
.KeyEvent_m_keyCode_set
) 
4922     m_controlDown 
= property(_core_
.KeyEvent_m_controlDown_get
, _core_
.KeyEvent_m_controlDown_set
) 
4923     m_shiftDown 
= property(_core_
.KeyEvent_m_shiftDown_get
, _core_
.KeyEvent_m_shiftDown_set
) 
4924     m_altDown 
= property(_core_
.KeyEvent_m_altDown_get
, _core_
.KeyEvent_m_altDown_set
) 
4925     m_metaDown 
= property(_core_
.KeyEvent_m_metaDown_get
, _core_
.KeyEvent_m_metaDown_set
) 
4926     m_scanCode 
= property(_core_
.KeyEvent_m_scanCode_get
, _core_
.KeyEvent_m_scanCode_set
) 
4927     m_rawCode 
= property(_core_
.KeyEvent_m_rawCode_get
, _core_
.KeyEvent_m_rawCode_set
) 
4928     m_rawFlags 
= property(_core_
.KeyEvent_m_rawFlags_get
, _core_
.KeyEvent_m_rawFlags_set
) 
4929 KeyEvent_swigregister 
= _core_
.KeyEvent_swigregister
 
4930 KeyEvent_swigregister(KeyEvent
) 
4932 #--------------------------------------------------------------------------- 
4934 class SizeEvent(Event
): 
4936     A size event holds information about size change events.  The EVT_SIZE 
4937     handler function will be called when the window it is bound to has 
4940     Note that the size passed is of the whole window: call 
4941     `wx.Window.GetClientSize` for the area which may be used by the 
4944     When a window is resized, usually only a small part of the window is 
4945     damaged and and that area is all that is in the update region for the 
4946     next paint event. However, if your drawing depends on the size of the 
4947     window, you may need to clear the DC explicitly and repaint the whole 
4948     window. In which case, you may need to call `wx.Window.Refresh` to 
4949     invalidate the entire window. 
4952     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4953     __repr__ 
= _swig_repr
 
4954     def __init__(self
, *args
, **kwargs
):  
4956         __init__(self, Size sz=DefaultSize, int winid=0) -> SizeEvent 
4958         Construct a new ``wx.SizeEvent``. 
4960         _core_
.SizeEvent_swiginit(self
,_core_
.new_SizeEvent(*args
, **kwargs
)) 
4961     def GetSize(*args
, **kwargs
): 
4963         GetSize(self) -> Size 
4965         Returns the entire size of the window generating the size change 
4968         return _core_
.SizeEvent_GetSize(*args
, **kwargs
) 
4970     def GetRect(*args
, **kwargs
): 
4971         """GetRect(self) -> Rect""" 
4972         return _core_
.SizeEvent_GetRect(*args
, **kwargs
) 
4974     def SetRect(*args
, **kwargs
): 
4975         """SetRect(self, Rect rect)""" 
4976         return _core_
.SizeEvent_SetRect(*args
, **kwargs
) 
4978     def SetSize(*args
, **kwargs
): 
4979         """SetSize(self, Size size)""" 
4980         return _core_
.SizeEvent_SetSize(*args
, **kwargs
) 
4982     m_size 
= property(_core_
.SizeEvent_m_size_get
, _core_
.SizeEvent_m_size_set
) 
4983     m_rect 
= property(_core_
.SizeEvent_m_rect_get
, _core_
.SizeEvent_m_rect_set
) 
4984 SizeEvent_swigregister 
= _core_
.SizeEvent_swigregister
 
4985 SizeEvent_swigregister(SizeEvent
) 
4987 #--------------------------------------------------------------------------- 
4989 class MoveEvent(Event
): 
4991     This event object is sent for EVT_MOVE event bindings when a window is 
4992     moved to a new position. 
4994     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
4995     __repr__ 
= _swig_repr
 
4996     def __init__(self
, *args
, **kwargs
):  
4998         __init__(self, Point pos=DefaultPosition, int winid=0) -> MoveEvent 
5002         _core_
.MoveEvent_swiginit(self
,_core_
.new_MoveEvent(*args
, **kwargs
)) 
5003     def GetPosition(*args
, **kwargs
): 
5005         GetPosition(self) -> Point 
5007         Returns the position of the window generating the move change event. 
5009         return _core_
.MoveEvent_GetPosition(*args
, **kwargs
) 
5011     def GetRect(*args
, **kwargs
): 
5012         """GetRect(self) -> Rect""" 
5013         return _core_
.MoveEvent_GetRect(*args
, **kwargs
) 
5015     def SetRect(*args
, **kwargs
): 
5016         """SetRect(self, Rect rect)""" 
5017         return _core_
.MoveEvent_SetRect(*args
, **kwargs
) 
5019     def SetPosition(*args
, **kwargs
): 
5020         """SetPosition(self, Point pos)""" 
5021         return _core_
.MoveEvent_SetPosition(*args
, **kwargs
) 
5023     m_pos 
=  property(GetPosition
, SetPosition
) 
5024     m_rect 
= property(GetRect
, SetRect
) 
5026 MoveEvent_swigregister 
= _core_
.MoveEvent_swigregister
 
5027 MoveEvent_swigregister(MoveEvent
) 
5029 #--------------------------------------------------------------------------- 
5031 class PaintEvent(Event
): 
5033     A paint event is sent when a window's contents needs to be repainted. 
5034     Note that in an EVT_PAINT handler the application must *always* create 
5035     a `wx.PaintDC` object, even if you do not use it.  Otherwise MS 
5036     Windows assumes that the window has not been painted yet and will send 
5037     the event again, causing endless refreshes. 
5039     You can optimize painting by retrieving the rectangles that have been 
5040     damaged using `wx.Window.GetUpdateRegion` and/or `wx.RegionIterator`, 
5041     and only repainting these rectangles. The rectangles are in terms of 
5042     the client area, and are unscrolled, so you will need to do some 
5043     calculations using the current view position to obtain logical, 
5047     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5048     __repr__ 
= _swig_repr
 
5049     def __init__(self
, *args
, **kwargs
):  
5050         """__init__(self, int Id=0) -> PaintEvent""" 
5051         _core_
.PaintEvent_swiginit(self
,_core_
.new_PaintEvent(*args
, **kwargs
)) 
5052 PaintEvent_swigregister 
= _core_
.PaintEvent_swigregister
 
5053 PaintEvent_swigregister(PaintEvent
) 
5055 class NcPaintEvent(Event
): 
5056     """Proxy of C++ NcPaintEvent class""" 
5057     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5058     __repr__ 
= _swig_repr
 
5059     def __init__(self
, *args
, **kwargs
):  
5060         """__init__(self, int winid=0) -> NcPaintEvent""" 
5061         _core_
.NcPaintEvent_swiginit(self
,_core_
.new_NcPaintEvent(*args
, **kwargs
)) 
5062 NcPaintEvent_swigregister 
= _core_
.NcPaintEvent_swigregister
 
5063 NcPaintEvent_swigregister(NcPaintEvent
) 
5065 #--------------------------------------------------------------------------- 
5067 class EraseEvent(Event
): 
5069     An erase event is sent whenever the background of a window needs to be 
5070     repainted.  To intercept this event use the EVT_ERASE_BACKGROUND event 
5071     binder.  On some platforms, such as GTK+, this event is simulated 
5072     (simply generated just before the paint event) and may cause flicker. 
5074     To paint a custom background use the `GetDC` method and use the returned 
5075     device context if it is not ``None``, otherwise create a temporary 
5076     `wx.ClientDC` and draw on that. 
5079     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5080     __repr__ 
= _swig_repr
 
5081     def __init__(self
, *args
, **kwargs
):  
5083         __init__(self, int Id=0, DC dc=None) -> EraseEvent 
5087         _core_
.EraseEvent_swiginit(self
,_core_
.new_EraseEvent(*args
, **kwargs
)) 
5088     def GetDC(*args
, **kwargs
): 
5092         Returns the device context the event handler should draw upon.  If 
5093         ``None`` is returned then create a temporary `wx.ClientDC` and use 
5096         return _core_
.EraseEvent_GetDC(*args
, **kwargs
) 
5098 EraseEvent_swigregister 
= _core_
.EraseEvent_swigregister
 
5099 EraseEvent_swigregister(EraseEvent
) 
5101 #--------------------------------------------------------------------------- 
5103 class FocusEvent(Event
): 
5105     A focus event is sent when a window's focus changes. The window losing 
5106     focus receives an EVT_KILL_FOCUS event while the window gaining it 
5107     gets an EVT_SET_FOCUS event. 
5109     Notice that the set focus event happens both when the user gives focus 
5110     to the window (whether using the mouse or keyboard) and when it is 
5111     done from the program itself using `wx.Window.SetFocus`. 
5114     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5115     __repr__ 
= _swig_repr
 
5116     def __init__(self
, *args
, **kwargs
):  
5118         __init__(self, wxEventType type=wxEVT_NULL, int winid=0) -> FocusEvent 
5122         _core_
.FocusEvent_swiginit(self
,_core_
.new_FocusEvent(*args
, **kwargs
)) 
5123     def GetWindow(*args
, **kwargs
): 
5125         GetWindow(self) -> Window 
5127         Returns the other window associated with this event, that is the 
5128         window which had the focus before for the EVT_SET_FOCUS event and the 
5129         window which is going to receive focus for the wxEVT_KILL_FOCUS event. 
5131         Warning: the window returned may be None! 
5133         return _core_
.FocusEvent_GetWindow(*args
, **kwargs
) 
5135     def SetWindow(*args
, **kwargs
): 
5136         """SetWindow(self, Window win)""" 
5137         return _core_
.FocusEvent_SetWindow(*args
, **kwargs
) 
5139 FocusEvent_swigregister 
= _core_
.FocusEvent_swigregister
 
5140 FocusEvent_swigregister(FocusEvent
) 
5142 #--------------------------------------------------------------------------- 
5144 class ChildFocusEvent(CommandEvent
): 
5146     wx.ChildFocusEvent notifies the parent that a child has received the 
5147     focus.  Unlike `wx.FocusEvent` it is propagated up the window 
5150     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5151     __repr__ 
= _swig_repr
 
5152     def __init__(self
, *args
, **kwargs
):  
5154         __init__(self, Window win=None) -> ChildFocusEvent 
5158         _core_
.ChildFocusEvent_swiginit(self
,_core_
.new_ChildFocusEvent(*args
, **kwargs
)) 
5159     def GetWindow(*args
, **kwargs
): 
5161         GetWindow(self) -> Window 
5163         The window which has just received the focus. 
5165         return _core_
.ChildFocusEvent_GetWindow(*args
, **kwargs
) 
5167 ChildFocusEvent_swigregister 
= _core_
.ChildFocusEvent_swigregister
 
5168 ChildFocusEvent_swigregister(ChildFocusEvent
) 
5170 #--------------------------------------------------------------------------- 
5172 class ActivateEvent(Event
): 
5174     An activate event is sent when a top-level window or the entire 
5175     application is being activated or deactivated. 
5177     A top-level window (a dialog or frame) receives an activate event when 
5178     is being activated or deactivated. This is indicated visually by the 
5179     title bar changing colour, and a subwindow gaining the keyboard focus. 
5180     An application is activated or deactivated when one of its frames 
5181     becomes activated, or a frame becomes inactivate resulting in all 
5182     application frames being inactive. 
5184     Please note that usually you should call event.Skip() in your handlers 
5185     for these events so the default handlers will still be called, as not 
5186     doing so can result in strange effects. 
5189     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5190     __repr__ 
= _swig_repr
 
5191     def __init__(self
, *args
, **kwargs
):  
5193         __init__(self, wxEventType type=wxEVT_NULL, bool active=True, int Id=0) -> ActivateEvent 
5197         _core_
.ActivateEvent_swiginit(self
,_core_
.new_ActivateEvent(*args
, **kwargs
)) 
5198     def GetActive(*args
, **kwargs
): 
5200         GetActive(self) -> bool 
5202         Returns true if the application or window is being activated, false 
5205         return _core_
.ActivateEvent_GetActive(*args
, **kwargs
) 
5207 ActivateEvent_swigregister 
= _core_
.ActivateEvent_swigregister
 
5208 ActivateEvent_swigregister(ActivateEvent
) 
5210 #--------------------------------------------------------------------------- 
5212 class InitDialogEvent(Event
): 
5214     A wx.InitDialogEvent is sent as a dialog is being initialised, or for 
5215     any window when `wx.Window.InitDialog` is called.  Handlers for this 
5216     event can transfer data to the window, or anything else that should be 
5217     done before the user begins editing the form. The default handler 
5218     calls `wx.Window.TransferDataToWindow`. 
5220     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5221     __repr__ 
= _swig_repr
 
5222     def __init__(self
, *args
, **kwargs
):  
5224         __init__(self, int Id=0) -> InitDialogEvent 
5228         _core_
.InitDialogEvent_swiginit(self
,_core_
.new_InitDialogEvent(*args
, **kwargs
)) 
5229 InitDialogEvent_swigregister 
= _core_
.InitDialogEvent_swigregister
 
5230 InitDialogEvent_swigregister(InitDialogEvent
) 
5232 #--------------------------------------------------------------------------- 
5234 class MenuEvent(Event
): 
5236     This class is used for a variety of menu-related events.  Note that 
5237     these do not include menu command events, which are handled by sending 
5238     `wx.CommandEvent` objects. 
5240     The default handler for wx.EVT_MENU_HIGHLIGHT displays menu item help 
5241     text in the first field of the status bar. 
5243     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5244     __repr__ 
= _swig_repr
 
5245     def __init__(self
, *args
, **kwargs
):  
5247         __init__(self, wxEventType type=wxEVT_NULL, int winid=0, Menu menu=None) -> MenuEvent 
5251         _core_
.MenuEvent_swiginit(self
,_core_
.new_MenuEvent(*args
, **kwargs
)) 
5252     def GetMenuId(*args
, **kwargs
): 
5254         GetMenuId(self) -> int 
5256         Returns the menu identifier associated with the event. This method 
5257         should be only used with the HIGHLIGHT events. 
5259         return _core_
.MenuEvent_GetMenuId(*args
, **kwargs
) 
5261     def IsPopup(*args
, **kwargs
): 
5263         IsPopup(self) -> bool 
5265         Returns ``True`` if the menu which is being opened or closed is a 
5266         popup menu, ``False`` if it is a normal one.  This method should only 
5267         be used with the OPEN and CLOSE events. 
5269         return _core_
.MenuEvent_IsPopup(*args
, **kwargs
) 
5271     def GetMenu(*args
, **kwargs
): 
5273         GetMenu(self) -> Menu 
5275         Returns the menu which is being opened or closed. This method should 
5276         only be used with the OPEN and CLOSE events. 
5278         return _core_
.MenuEvent_GetMenu(*args
, **kwargs
) 
5280 MenuEvent_swigregister 
= _core_
.MenuEvent_swigregister
 
5281 MenuEvent_swigregister(MenuEvent
) 
5283 #--------------------------------------------------------------------------- 
5285 class CloseEvent(Event
): 
5287     This event class contains information about window and session close 
5290     The handler function for EVT_CLOSE is called when the user has tried 
5291     to close a a frame or dialog box using the window manager controls or 
5292     the system menu. It can also be invoked by the application itself 
5293     programmatically, for example by calling the `wx.Window.Close` 
5296     You should check whether the application is forcing the deletion of 
5297     the window using `CanVeto`. If it returns ``False``, you must destroy 
5298     the window using `wx.Window.Destroy`. If the return value is ``True``, 
5299     it is up to you whether you respond by destroying the window or not. 
5300     For example you may wish to display a message dialog prompting to save 
5301     files or to cancel the close. 
5303     If you don't destroy the window, you should call `Veto` to let the 
5304     calling code know that you did not destroy the window. This allows the 
5305     `wx.Window.Close` function to return ``True`` or ``False`` depending 
5306     on whether the close instruction was honored or not. 
5308     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5309     __repr__ 
= _swig_repr
 
5310     def __init__(self
, *args
, **kwargs
):  
5312         __init__(self, wxEventType type=wxEVT_NULL, int winid=0) -> CloseEvent 
5316         _core_
.CloseEvent_swiginit(self
,_core_
.new_CloseEvent(*args
, **kwargs
)) 
5317     def SetLoggingOff(*args
, **kwargs
): 
5319         SetLoggingOff(self, bool logOff) 
5321         Sets the 'logging off' flag. 
5323         return _core_
.CloseEvent_SetLoggingOff(*args
, **kwargs
) 
5325     def GetLoggingOff(*args
, **kwargs
): 
5327         GetLoggingOff(self) -> bool 
5329         Returns ``True`` if the user is logging off or ``False`` if the 
5330         system is shutting down. This method can only be called for end 
5331         session and query end session events, it doesn't make sense for close 
5334         return _core_
.CloseEvent_GetLoggingOff(*args
, **kwargs
) 
5336     def Veto(*args
, **kwargs
): 
5338         Veto(self, bool veto=True) 
5340         Call this from your event handler to veto a system shutdown or to 
5341         signal to the calling application that a window close did not happen. 
5343         You can only veto a shutdown or close if `CanVeto` returns true. 
5345         return _core_
.CloseEvent_Veto(*args
, **kwargs
) 
5347     def GetVeto(*args
, **kwargs
): 
5348         """GetVeto(self) -> bool""" 
5349         return _core_
.CloseEvent_GetVeto(*args
, **kwargs
) 
5351     def SetCanVeto(*args
, **kwargs
): 
5353         SetCanVeto(self, bool canVeto) 
5355         Sets the 'can veto' flag. 
5357         return _core_
.CloseEvent_SetCanVeto(*args
, **kwargs
) 
5359     def CanVeto(*args
, **kwargs
): 
5361         CanVeto(self) -> bool 
5363         Returns true if you can veto a system shutdown or a window close 
5364         event. Vetoing a window close event is not possible if the calling 
5365         code wishes to force the application to exit, and so this function 
5366         must be called to check this. 
5368         return _core_
.CloseEvent_CanVeto(*args
, **kwargs
) 
5370 CloseEvent_swigregister 
= _core_
.CloseEvent_swigregister
 
5371 CloseEvent_swigregister(CloseEvent
) 
5373 #--------------------------------------------------------------------------- 
5375 class ShowEvent(Event
): 
5376     """An EVT_SHOW event is sent when a window is shown or hidden.""" 
5377     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5378     __repr__ 
= _swig_repr
 
5379     def __init__(self
, *args
, **kwargs
):  
5381         __init__(self, int winid=0, bool show=False) -> ShowEvent 
5383         An EVT_SHOW event is sent when a window is shown or hidden. 
5385         _core_
.ShowEvent_swiginit(self
,_core_
.new_ShowEvent(*args
, **kwargs
)) 
5386     def SetShow(*args
, **kwargs
): 
5387         """SetShow(self, bool show)""" 
5388         return _core_
.ShowEvent_SetShow(*args
, **kwargs
) 
5390     def GetShow(*args
, **kwargs
): 
5391         """GetShow(self) -> bool""" 
5392         return _core_
.ShowEvent_GetShow(*args
, **kwargs
) 
5394 ShowEvent_swigregister 
= _core_
.ShowEvent_swigregister
 
5395 ShowEvent_swigregister(ShowEvent
) 
5397 #--------------------------------------------------------------------------- 
5399 class IconizeEvent(Event
): 
5401     An EVT_ICONIZE event is sent when a frame is iconized (minimized) or 
5404     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5405     __repr__ 
= _swig_repr
 
5406     def __init__(self
, *args
, **kwargs
):  
5408         __init__(self, int id=0, bool iconized=True) -> IconizeEvent 
5410         An EVT_ICONIZE event is sent when a frame is iconized (minimized) or 
5413         _core_
.IconizeEvent_swiginit(self
,_core_
.new_IconizeEvent(*args
, **kwargs
)) 
5414     def Iconized(*args
, **kwargs
): 
5416         Iconized(self) -> bool 
5418         Returns ``True`` if the frame has been iconized, ``False`` if it has 
5421         return _core_
.IconizeEvent_Iconized(*args
, **kwargs
) 
5423 IconizeEvent_swigregister 
= _core_
.IconizeEvent_swigregister
 
5424 IconizeEvent_swigregister(IconizeEvent
) 
5426 #--------------------------------------------------------------------------- 
5428 class MaximizeEvent(Event
): 
5429     """An EVT_MAXIMIZE event is sent when a frame is maximized or restored.""" 
5430     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5431     __repr__ 
= _swig_repr
 
5432     def __init__(self
, *args
, **kwargs
):  
5434         __init__(self, int id=0) -> MaximizeEvent 
5436         An EVT_MAXIMIZE event is sent when a frame is maximized or restored. 
5438         _core_
.MaximizeEvent_swiginit(self
,_core_
.new_MaximizeEvent(*args
, **kwargs
)) 
5439 MaximizeEvent_swigregister 
= _core_
.MaximizeEvent_swigregister
 
5440 MaximizeEvent_swigregister(MaximizeEvent
) 
5442 #--------------------------------------------------------------------------- 
5444 class DropFilesEvent(Event
): 
5446     This class is used for drop files events, that is, when files have 
5447     been dropped onto the window. This functionality is only available 
5448     under Windows. The window must have previously been enabled for 
5449     dropping by calling `wx.Window.DragAcceptFiles`. 
5451     Important note: this is a separate implementation to the more general 
5452     drag and drop implementation using `wx.FileDropTarget`, and etc. This 
5453     implementation uses the older, Windows message-based approach of 
5456     Use wx.EVT_DROP_FILES to bind an event handler to receive file drop 
5460     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5461     def __init__(self
): raise AttributeError, "No constructor defined" 
5462     __repr__ 
= _swig_repr
 
5463     def GetPosition(*args
, **kwargs
): 
5465         GetPosition(self) -> Point 
5467         Returns the position at which the files were dropped. 
5469         return _core_
.DropFilesEvent_GetPosition(*args
, **kwargs
) 
5471     def GetNumberOfFiles(*args
, **kwargs
): 
5473         GetNumberOfFiles(self) -> int 
5475         Returns the number of files dropped. 
5477         return _core_
.DropFilesEvent_GetNumberOfFiles(*args
, **kwargs
) 
5479     def GetFiles(*args
, **kwargs
): 
5481         GetFiles(self) -> PyObject 
5483         Returns a list of the filenames that were dropped. 
5485         return _core_
.DropFilesEvent_GetFiles(*args
, **kwargs
) 
5487 DropFilesEvent_swigregister 
= _core_
.DropFilesEvent_swigregister
 
5488 DropFilesEvent_swigregister(DropFilesEvent
) 
5490 #--------------------------------------------------------------------------- 
5492 UPDATE_UI_PROCESS_ALL 
= _core_
.UPDATE_UI_PROCESS_ALL
 
5493 UPDATE_UI_PROCESS_SPECIFIED 
= _core_
.UPDATE_UI_PROCESS_SPECIFIED
 
5494 class UpdateUIEvent(CommandEvent
): 
5496     This class is used for EVT_UPDATE_UI pseudo-events which are sent by 
5497     wxWidgets to give an application the chance to update various user 
5500     Without update UI events, an application has to work hard to 
5501     check/uncheck, enable/disable, and set the text for elements such as 
5502     menu items and toolbar buttons. The code for doing this has to be 
5503     mixed up with the code that is invoked when an action is invoked for a 
5504     menu item or button. 
5506     With update UI events, you define an event handler to look at the 
5507     state of the application and change UI elements accordingly. wxWidgets 
5508     will call your handler functions in idle time, so you don't have to 
5509     worry where to call this code. In addition to being a clearer and more 
5510     declarative method, it also means you don't have to worry whether 
5511     you're updating a toolbar or menubar identifier. The same handler can 
5512     update a menu item and toolbar button, if the ID values are the same. 
5514     Instead of directly manipulating the menu or button, you call 
5515     functions in the event object, such as `Check`. wxWidgets will 
5516     determine whether such a call has been made, and which UI element to 
5519     These events will work for popup menus as well as menubars. Just 
5520     before a menu is popped up, `wx.Menu.UpdateUI` is called to process 
5521     any UI events for the window that owns the menu. 
5523     If you find that the overhead of UI update processing is affecting 
5524     your application, you can do one or both of the following: 
5526        1. Call `wx.UpdateUIEvent.SetMode` with a value of 
5527           wx.UPDATE_UI_PROCESS_SPECIFIED, and set the extra style 
5528           wx.WS_EX_PROCESS_UPDATE_EVENTS for every window that should 
5529           receive update events. No other windows will receive update 
5532        2. Call `wx.UpdateUIEvent.SetUpdateInterval` with a millisecond 
5533           value to set the delay between updates. You may need to call 
5534           `wx.Window.UpdateWindowUI` at critical points, for example when 
5535           a dialog is about to be shown, in case the user sees a slight 
5536           delay before windows are updated. 
5538     Note that although events are sent in idle time, defining a EVT_IDLE 
5539     handler for a window does not affect this because the events are sent 
5540     from an internal idle handler. 
5542     wxWidgets tries to optimize update events on some platforms. On 
5543     Windows and GTK+, events for menubar items are only sent when the menu 
5544     is about to be shown, and not in idle time. 
5547     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5548     __repr__ 
= _swig_repr
 
5549     def __init__(self
, *args
, **kwargs
):  
5551         __init__(self, int commandId=0) -> UpdateUIEvent 
5555         _core_
.UpdateUIEvent_swiginit(self
,_core_
.new_UpdateUIEvent(*args
, **kwargs
)) 
5556     def GetChecked(*args
, **kwargs
): 
5558         GetChecked(self) -> bool 
5560         Returns ``True`` if the UI element should be checked. 
5562         return _core_
.UpdateUIEvent_GetChecked(*args
, **kwargs
) 
5564     def GetEnabled(*args
, **kwargs
): 
5566         GetEnabled(self) -> bool 
5568         Returns ``True`` if the UI element should be enabled. 
5570         return _core_
.UpdateUIEvent_GetEnabled(*args
, **kwargs
) 
5572     def GetShown(*args
, **kwargs
): 
5574         GetShown(self) -> bool 
5576         Returns ``True`` if the UI element should be shown. 
5578         return _core_
.UpdateUIEvent_GetShown(*args
, **kwargs
) 
5580     def GetText(*args
, **kwargs
): 
5582         GetText(self) -> String 
5584         Returns the text that should be set for the UI element. 
5586         return _core_
.UpdateUIEvent_GetText(*args
, **kwargs
) 
5588     def GetSetText(*args
, **kwargs
): 
5590         GetSetText(self) -> bool 
5592         Returns ``True`` if the application has called `SetText`. For 
5593         wxWidgets internal use only. 
5595         return _core_
.UpdateUIEvent_GetSetText(*args
, **kwargs
) 
5597     def GetSetChecked(*args
, **kwargs
): 
5599         GetSetChecked(self) -> bool 
5601         Returns ``True`` if the application has called `Check`. For wxWidgets 
5604         return _core_
.UpdateUIEvent_GetSetChecked(*args
, **kwargs
) 
5606     def GetSetEnabled(*args
, **kwargs
): 
5608         GetSetEnabled(self) -> bool 
5610         Returns ``True`` if the application has called `Enable`. For wxWidgets 
5613         return _core_
.UpdateUIEvent_GetSetEnabled(*args
, **kwargs
) 
5615     def GetSetShown(*args
, **kwargs
): 
5617         GetSetShown(self) -> bool 
5619         Returns ``True`` if the application has called `Show`. For wxWidgets 
5622         return _core_
.UpdateUIEvent_GetSetShown(*args
, **kwargs
) 
5624     def Check(*args
, **kwargs
): 
5626         Check(self, bool check) 
5628         Check or uncheck the UI element. 
5630         return _core_
.UpdateUIEvent_Check(*args
, **kwargs
) 
5632     def Enable(*args
, **kwargs
): 
5634         Enable(self, bool enable) 
5636         Enable or disable the UI element. 
5638         return _core_
.UpdateUIEvent_Enable(*args
, **kwargs
) 
5640     def Show(*args
, **kwargs
): 
5642         Show(self, bool show) 
5644         Show or hide the UI element. 
5646         return _core_
.UpdateUIEvent_Show(*args
, **kwargs
) 
5648     def SetText(*args
, **kwargs
): 
5650         SetText(self, String text) 
5652         Sets the text for this UI element. 
5654         return _core_
.UpdateUIEvent_SetText(*args
, **kwargs
) 
5656     def SetUpdateInterval(*args
, **kwargs
): 
5658         SetUpdateInterval(long updateInterval) 
5660         Sets the interval between updates in milliseconds. Set to -1 to 
5661         disable updates, or to 0 to update as frequently as possible. The 
5664         Use this to reduce the overhead of UI update events if your 
5665         application has a lot of windows. If you set the value to -1 or 
5666         greater than 0, you may also need to call `wx.Window.UpdateWindowUI` 
5667         at appropriate points in your application, such as when a dialog is 
5670         return _core_
.UpdateUIEvent_SetUpdateInterval(*args
, **kwargs
) 
5672     SetUpdateInterval 
= staticmethod(SetUpdateInterval
) 
5673     def GetUpdateInterval(*args
, **kwargs
): 
5675         GetUpdateInterval() -> long 
5677         Returns the current interval between updates in milliseconds. -1 
5678         disables updates, 0 updates as frequently as possible. 
5680         return _core_
.UpdateUIEvent_GetUpdateInterval(*args
, **kwargs
) 
5682     GetUpdateInterval 
= staticmethod(GetUpdateInterval
) 
5683     def CanUpdate(*args
, **kwargs
): 
5685         CanUpdate(Window win) -> bool 
5687         Returns ``True`` if it is appropriate to update (send UI update events 
5690         This function looks at the mode used (see `wx.UpdateUIEvent.SetMode`), 
5691         the wx.WS_EX_PROCESS_UPDATE_EVENTS flag in window, the time update 
5692         events were last sent in idle time, and the update interval, to 
5693         determine whether events should be sent to this window now. By default 
5694         this will always return true because the update mode is initially 
5695         wx.UPDATE_UI_PROCESS_ALL and the interval is set to 0; so update 
5696         events will be sent as often as possible. You can reduce the frequency 
5697         that events are sent by changing the mode and/or setting an update 
5701         return _core_
.UpdateUIEvent_CanUpdate(*args
, **kwargs
) 
5703     CanUpdate 
= staticmethod(CanUpdate
) 
5704     def ResetUpdateTime(*args
, **kwargs
): 
5708         Used internally to reset the last-updated time to the current time. It 
5709         is assumed that update events are normally sent in idle time, so this 
5710         is called at the end of idle processing. 
5712         return _core_
.UpdateUIEvent_ResetUpdateTime(*args
, **kwargs
) 
5714     ResetUpdateTime 
= staticmethod(ResetUpdateTime
) 
5715     def SetMode(*args
, **kwargs
): 
5719         Specify how wxWidgets will send update events: to all windows, or only 
5720         to those which specify that they will process the events. 
5722         The mode may be one of the following values: 
5724             =============================   ========================================== 
5725             wxUPDATE_UI_PROCESS_ALL         Send UI update events to all windows.  This 
5726                                             is the default setting. 
5727             wxUPDATE_UI_PROCESS_SPECIFIED   Send UI update events only to windows that 
5728                                             have the wx.WS_EX_PROCESS_UI_UPDATES extra 
5730             =============================   ========================================== 
5733         return _core_
.UpdateUIEvent_SetMode(*args
, **kwargs
) 
5735     SetMode 
= staticmethod(SetMode
) 
5736     def GetMode(*args
, **kwargs
): 
5740         Returns a value specifying how wxWidgets will send update events: to 
5741         all windows, or only to those which specify that they will process the 
5744         return _core_
.UpdateUIEvent_GetMode(*args
, **kwargs
) 
5746     GetMode 
= staticmethod(GetMode
) 
5747 UpdateUIEvent_swigregister 
= _core_
.UpdateUIEvent_swigregister
 
5748 UpdateUIEvent_swigregister(UpdateUIEvent
) 
5750 def UpdateUIEvent_SetUpdateInterval(*args
, **kwargs
): 
5752     UpdateUIEvent_SetUpdateInterval(long updateInterval) 
5754     Sets the interval between updates in milliseconds. Set to -1 to 
5755     disable updates, or to 0 to update as frequently as possible. The 
5758     Use this to reduce the overhead of UI update events if your 
5759     application has a lot of windows. If you set the value to -1 or 
5760     greater than 0, you may also need to call `wx.Window.UpdateWindowUI` 
5761     at appropriate points in your application, such as when a dialog is 
5764   return _core_
.UpdateUIEvent_SetUpdateInterval(*args
, **kwargs
) 
5766 def UpdateUIEvent_GetUpdateInterval(*args
): 
5768     UpdateUIEvent_GetUpdateInterval() -> long 
5770     Returns the current interval between updates in milliseconds. -1 
5771     disables updates, 0 updates as frequently as possible. 
5773   return _core_
.UpdateUIEvent_GetUpdateInterval(*args
) 
5775 def UpdateUIEvent_CanUpdate(*args
, **kwargs
): 
5777     UpdateUIEvent_CanUpdate(Window win) -> bool 
5779     Returns ``True`` if it is appropriate to update (send UI update events 
5782     This function looks at the mode used (see `wx.UpdateUIEvent.SetMode`), 
5783     the wx.WS_EX_PROCESS_UPDATE_EVENTS flag in window, the time update 
5784     events were last sent in idle time, and the update interval, to 
5785     determine whether events should be sent to this window now. By default 
5786     this will always return true because the update mode is initially 
5787     wx.UPDATE_UI_PROCESS_ALL and the interval is set to 0; so update 
5788     events will be sent as often as possible. You can reduce the frequency 
5789     that events are sent by changing the mode and/or setting an update 
5793   return _core_
.UpdateUIEvent_CanUpdate(*args
, **kwargs
) 
5795 def UpdateUIEvent_ResetUpdateTime(*args
): 
5797     UpdateUIEvent_ResetUpdateTime() 
5799     Used internally to reset the last-updated time to the current time. It 
5800     is assumed that update events are normally sent in idle time, so this 
5801     is called at the end of idle processing. 
5803   return _core_
.UpdateUIEvent_ResetUpdateTime(*args
) 
5805 def UpdateUIEvent_SetMode(*args
, **kwargs
): 
5807     UpdateUIEvent_SetMode(int mode) 
5809     Specify how wxWidgets will send update events: to all windows, or only 
5810     to those which specify that they will process the events. 
5812     The mode may be one of the following values: 
5814         =============================   ========================================== 
5815         wxUPDATE_UI_PROCESS_ALL         Send UI update events to all windows.  This 
5816                                         is the default setting. 
5817         wxUPDATE_UI_PROCESS_SPECIFIED   Send UI update events only to windows that 
5818                                         have the wx.WS_EX_PROCESS_UI_UPDATES extra 
5820         =============================   ========================================== 
5823   return _core_
.UpdateUIEvent_SetMode(*args
, **kwargs
) 
5825 def UpdateUIEvent_GetMode(*args
): 
5827     UpdateUIEvent_GetMode() -> int 
5829     Returns a value specifying how wxWidgets will send update events: to 
5830     all windows, or only to those which specify that they will process the 
5833   return _core_
.UpdateUIEvent_GetMode(*args
) 
5835 #--------------------------------------------------------------------------- 
5837 class SysColourChangedEvent(Event
): 
5839     This class is used for EVT_SYS_COLOUR_CHANGED, which are generated 
5840     when the user changes the colour settings using the control 
5841     panel. This is only applicable under Windows. 
5843     The default event handler for this event propagates the event to child 
5844     windows, since Windows only sends the events to top-level windows. If 
5845     intercepting this event for a top-level window, remember to call 
5846     `Skip` so the the base class handler will still be executed, or to 
5847     pass the event on to the window's children explicitly. 
5850     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5851     __repr__ 
= _swig_repr
 
5852     def __init__(self
, *args
, **kwargs
):  
5854         __init__(self) -> SysColourChangedEvent 
5858         _core_
.SysColourChangedEvent_swiginit(self
,_core_
.new_SysColourChangedEvent(*args
, **kwargs
)) 
5859 SysColourChangedEvent_swigregister 
= _core_
.SysColourChangedEvent_swigregister
 
5860 SysColourChangedEvent_swigregister(SysColourChangedEvent
) 
5862 #--------------------------------------------------------------------------- 
5864 class MouseCaptureChangedEvent(Event
): 
5866     An mouse capture changed event (EVT_MOUSE_CAPTURE_CHANGED) is sent to 
5867     a window that loses its mouse capture. This is called even if 
5868     `wx.Window.ReleaseMouse` was called by the application code. Handling 
5869     this event allows an application to cater for unexpected capture 
5870     releases which might otherwise confuse mouse handling code. 
5872     This event is implemented under Windows only. 
5874     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5875     __repr__ 
= _swig_repr
 
5876     def __init__(self
, *args
, **kwargs
):  
5878         __init__(self, int winid=0, Window gainedCapture=None) -> MouseCaptureChangedEvent 
5882         _core_
.MouseCaptureChangedEvent_swiginit(self
,_core_
.new_MouseCaptureChangedEvent(*args
, **kwargs
)) 
5883     def GetCapturedWindow(*args
, **kwargs
): 
5885         GetCapturedWindow(self) -> Window 
5887         Returns the window that gained the capture, or ``None`` if it was a 
5888         non-wxWidgets window. 
5890         return _core_
.MouseCaptureChangedEvent_GetCapturedWindow(*args
, **kwargs
) 
5892 MouseCaptureChangedEvent_swigregister 
= _core_
.MouseCaptureChangedEvent_swigregister
 
5893 MouseCaptureChangedEvent_swigregister(MouseCaptureChangedEvent
) 
5895 #--------------------------------------------------------------------------- 
5897 class DisplayChangedEvent(Event
): 
5899     An EVT_DISPLAY_CHANGED event is sent to all windows when the display 
5900     resolution has changed. 
5902     This event is implemented under Windows only. 
5904     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5905     __repr__ 
= _swig_repr
 
5906     def __init__(self
, *args
, **kwargs
):  
5907         """__init__(self) -> DisplayChangedEvent""" 
5908         _core_
.DisplayChangedEvent_swiginit(self
,_core_
.new_DisplayChangedEvent(*args
, **kwargs
)) 
5909 DisplayChangedEvent_swigregister 
= _core_
.DisplayChangedEvent_swigregister
 
5910 DisplayChangedEvent_swigregister(DisplayChangedEvent
) 
5912 #--------------------------------------------------------------------------- 
5914 class PaletteChangedEvent(Event
): 
5916     An EVT_PALETTE_CHANGED event is sent when the system palette has 
5917     changed, thereby giving each window a chance to redo their own to 
5920     This event is implemented under Windows only. 
5922     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5923     __repr__ 
= _swig_repr
 
5924     def __init__(self
, *args
, **kwargs
):  
5926         __init__(self, int id=0) -> PaletteChangedEvent 
5928         An EVT_PALETTE_CHANGED event is sent when the system palette has 
5929         changed, thereby giving each window a chance to redo their own to 
5932         This event is implemented under Windows only. 
5934         _core_
.PaletteChangedEvent_swiginit(self
,_core_
.new_PaletteChangedEvent(*args
, **kwargs
)) 
5935     def SetChangedWindow(*args
, **kwargs
): 
5936         """SetChangedWindow(self, Window win)""" 
5937         return _core_
.PaletteChangedEvent_SetChangedWindow(*args
, **kwargs
) 
5939     def GetChangedWindow(*args
, **kwargs
): 
5940         """GetChangedWindow(self) -> Window""" 
5941         return _core_
.PaletteChangedEvent_GetChangedWindow(*args
, **kwargs
) 
5943 PaletteChangedEvent_swigregister 
= _core_
.PaletteChangedEvent_swigregister
 
5944 PaletteChangedEvent_swigregister(PaletteChangedEvent
) 
5946 #--------------------------------------------------------------------------- 
5948 class QueryNewPaletteEvent(Event
): 
5950     An EVT_QUERY_NEW_PALETE event indicates the window is getting keyboard 
5951     focus and should re-do its palette. 
5953     This event is implemented under Windows only. 
5955     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5956     __repr__ 
= _swig_repr
 
5957     def __init__(self
, *args
, **kwargs
):  
5959         __init__(self, int winid=0) -> QueryNewPaletteEvent 
5963         _core_
.QueryNewPaletteEvent_swiginit(self
,_core_
.new_QueryNewPaletteEvent(*args
, **kwargs
)) 
5964     def SetPaletteRealized(*args
, **kwargs
): 
5966         SetPaletteRealized(self, bool realized) 
5968         App should set this if it changes the palette. 
5970         return _core_
.QueryNewPaletteEvent_SetPaletteRealized(*args
, **kwargs
) 
5972     def GetPaletteRealized(*args
, **kwargs
): 
5973         """GetPaletteRealized(self) -> bool""" 
5974         return _core_
.QueryNewPaletteEvent_GetPaletteRealized(*args
, **kwargs
) 
5976 QueryNewPaletteEvent_swigregister 
= _core_
.QueryNewPaletteEvent_swigregister
 
5977 QueryNewPaletteEvent_swigregister(QueryNewPaletteEvent
) 
5979 #--------------------------------------------------------------------------- 
5981 class NavigationKeyEvent(Event
): 
5983     EVT_NAVIGATION_KEY events are used to control moving the focus between 
5984     widgets, otherwise known as tab-traversal.  You woudl normally not 
5985     catch navigation events in applications as there are already 
5986     appropriate handlers in `wx.Dialog` and `wx.Panel`, but you may find 
5987     it useful to send navigation events in certain situations to change 
5988     the focus in certain ways, although it's probably easier to just call 
5989     `wx.Window.Navigate`. 
5991     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
5992     __repr__ 
= _swig_repr
 
5993     def __init__(self
, *args
, **kwargs
):  
5994         """__init__(self) -> NavigationKeyEvent""" 
5995         _core_
.NavigationKeyEvent_swiginit(self
,_core_
.new_NavigationKeyEvent(*args
, **kwargs
)) 
5996     def GetDirection(*args
, **kwargs
): 
5998         GetDirection(self) -> bool 
6000         Returns ``True`` if the direction is forward, ``False`` otherwise. 
6002         return _core_
.NavigationKeyEvent_GetDirection(*args
, **kwargs
) 
6004     def SetDirection(*args
, **kwargs
): 
6006         SetDirection(self, bool forward) 
6008         Specify the direction that the navigation should take.  Usually the 
6009         difference between using Tab and Shift-Tab. 
6011         return _core_
.NavigationKeyEvent_SetDirection(*args
, **kwargs
) 
6013     def IsWindowChange(*args
, **kwargs
): 
6015         IsWindowChange(self) -> bool 
6017         Returns ``True`` if window change is allowed. 
6019         return _core_
.NavigationKeyEvent_IsWindowChange(*args
, **kwargs
) 
6021     def SetWindowChange(*args
, **kwargs
): 
6023         SetWindowChange(self, bool ischange) 
6025         Specify if the navigation should be able to change parent windows. 
6026         For example, changing notebook pages, etc. This is usually implemented 
6027         by using Control-Tab. 
6029         return _core_
.NavigationKeyEvent_SetWindowChange(*args
, **kwargs
) 
6031     def IsFromTab(*args
, **kwargs
): 
6033         IsFromTab(self) -> bool 
6035         Returns ``True`` if the navigation event is originated from the Tab 
6038         return _core_
.NavigationKeyEvent_IsFromTab(*args
, **kwargs
) 
6040     def SetFromTab(*args
, **kwargs
): 
6042         SetFromTab(self, bool bIs) 
6044         Set to true under MSW if the event was generated using the tab key. 
6045         This is required for proper navogation over radio buttons. 
6047         return _core_
.NavigationKeyEvent_SetFromTab(*args
, **kwargs
) 
6049     def SetFlags(*args
, **kwargs
): 
6051         SetFlags(self, long flags) 
6053         Set the navigation flags to a combination of the following: 
6055             * wx.NavigationKeyEvent.IsBackward 
6056             * wx.NavigationKeyEvent.IsForward 
6057             * wx.NavigationKeyEvent.WinChange 
6058             * wx.NavigationKeyEvent.FromTab 
6061         return _core_
.NavigationKeyEvent_SetFlags(*args
, **kwargs
) 
6063     def GetCurrentFocus(*args
, **kwargs
): 
6065         GetCurrentFocus(self) -> Window 
6067         Returns the child window which currenty has the focus.  May be 
6070         return _core_
.NavigationKeyEvent_GetCurrentFocus(*args
, **kwargs
) 
6072     def SetCurrentFocus(*args
, **kwargs
): 
6074         SetCurrentFocus(self, Window win) 
6076         Set the window that has the focus. 
6078         return _core_
.NavigationKeyEvent_SetCurrentFocus(*args
, **kwargs
) 
6080     IsBackward 
= _core_
.NavigationKeyEvent_IsBackward
 
6081     IsForward 
= _core_
.NavigationKeyEvent_IsForward
 
6082     WinChange 
= _core_
.NavigationKeyEvent_WinChange
 
6083     FromTab 
= _core_
.NavigationKeyEvent_FromTab
 
6084 NavigationKeyEvent_swigregister 
= _core_
.NavigationKeyEvent_swigregister
 
6085 NavigationKeyEvent_swigregister(NavigationKeyEvent
) 
6087 #--------------------------------------------------------------------------- 
6089 class WindowCreateEvent(CommandEvent
): 
6091     The EVT_WINDOW_CREATE event is sent as soon as the window object (the 
6092     underlying GUI object) exists. 
6094     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6095     __repr__ 
= _swig_repr
 
6096     def __init__(self
, *args
, **kwargs
):  
6098         __init__(self, Window win=None) -> WindowCreateEvent 
6100         The EVT_WINDOW_CREATE event is sent as soon as the window object (the 
6101         underlying GUI object) exists. 
6103         _core_
.WindowCreateEvent_swiginit(self
,_core_
.new_WindowCreateEvent(*args
, **kwargs
)) 
6104     def GetWindow(*args
, **kwargs
): 
6106         GetWindow(self) -> Window 
6108         Returns the window that this event refers to. 
6110         return _core_
.WindowCreateEvent_GetWindow(*args
, **kwargs
) 
6112 WindowCreateEvent_swigregister 
= _core_
.WindowCreateEvent_swigregister
 
6113 WindowCreateEvent_swigregister(WindowCreateEvent
) 
6115 class WindowDestroyEvent(CommandEvent
): 
6117     The EVT_WINDOW_DESTROY event is sent from the `wx.Window` destructor 
6118     when the GUI window is destroyed. 
6120     When a class derived from `wx.Window` is destroyed its destructor will 
6121     have already run by the time this event is sent. Therefore this event 
6122     will not usually be received at all by the window itself.  Since it is 
6123     received after the destructor has run, an object should not try to 
6124     handle its own wx.WindowDestroyEvent, but it can be used to get 
6125     notification of the destruction of another window. 
6127     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6128     __repr__ 
= _swig_repr
 
6129     def __init__(self
, *args
, **kwargs
):  
6131         __init__(self, Window win=None) -> WindowDestroyEvent 
6133         The EVT_WINDOW_DESTROY event is sent from the `wx.Window` destructor 
6134         when the GUI window is destroyed. 
6136         When a class derived from `wx.Window` is destroyed its destructor will 
6137         have already run by the time this event is sent. Therefore this event 
6138         will not usually be received at all by the window itself.  Since it is 
6139         received after the destructor has run, an object should not try to 
6140         handle its own wx.WindowDestroyEvent, but it can be used to get 
6141         notification of the destruction of another window. 
6143         _core_
.WindowDestroyEvent_swiginit(self
,_core_
.new_WindowDestroyEvent(*args
, **kwargs
)) 
6144     def GetWindow(*args
, **kwargs
): 
6146         GetWindow(self) -> Window 
6148         Returns the window that this event refers to. 
6150         return _core_
.WindowDestroyEvent_GetWindow(*args
, **kwargs
) 
6152 WindowDestroyEvent_swigregister 
= _core_
.WindowDestroyEvent_swigregister
 
6153 WindowDestroyEvent_swigregister(WindowDestroyEvent
) 
6155 #--------------------------------------------------------------------------- 
6157 class ContextMenuEvent(CommandEvent
): 
6159     This class is used for context menu events (EVT_CONTECT_MENU,) sent to 
6160     give the application a chance to show a context (popup) menu. 
6162     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6163     __repr__ 
= _swig_repr
 
6164     def __init__(self
, *args
, **kwargs
):  
6166         __init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> ContextMenuEvent 
6170         _core_
.ContextMenuEvent_swiginit(self
,_core_
.new_ContextMenuEvent(*args
, **kwargs
)) 
6171     def GetPosition(*args
, **kwargs
): 
6173         GetPosition(self) -> Point 
6175         Returns the position (in screen coordinants) at which the menu should 
6178         return _core_
.ContextMenuEvent_GetPosition(*args
, **kwargs
) 
6180     def SetPosition(*args
, **kwargs
): 
6182         SetPosition(self, Point pos) 
6184         Sets the position at which the menu should be shown. 
6186         return _core_
.ContextMenuEvent_SetPosition(*args
, **kwargs
) 
6188 ContextMenuEvent_swigregister 
= _core_
.ContextMenuEvent_swigregister
 
6189 ContextMenuEvent_swigregister(ContextMenuEvent
) 
6191 #--------------------------------------------------------------------------- 
6193 IDLE_PROCESS_ALL 
= _core_
.IDLE_PROCESS_ALL
 
6194 IDLE_PROCESS_SPECIFIED 
= _core_
.IDLE_PROCESS_SPECIFIED
 
6195 class IdleEvent(Event
): 
6197     This class is used for EVT_IDLE events, which are generated and sent 
6198     when the application *becomes* idle.  In other words, the when the 
6199     event queue becomes empty then idle events are sent to all windows (by 
6200     default) and as long as none of them call `RequestMore` then there are 
6201     no more idle events until after the system event queue has some normal 
6202     events and then becomes empty again. 
6204     By default, idle events are sent to all windows. If this is causing a 
6205     significant overhead in your application, you can call 
6206     `wx.IdleEvent.SetMode` with the value wx.IDLE_PROCESS_SPECIFIED, and 
6207     set the wx.WS_EX_PROCESS_IDLE extra window style for every window 
6208     which should receive idle events.  Then idle events will only be sent 
6209     to those windows and not to any others. 
6211     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6212     __repr__ 
= _swig_repr
 
6213     def __init__(self
, *args
, **kwargs
):  
6215         __init__(self) -> IdleEvent 
6219         _core_
.IdleEvent_swiginit(self
,_core_
.new_IdleEvent(*args
, **kwargs
)) 
6220     def RequestMore(*args
, **kwargs
): 
6222         RequestMore(self, bool needMore=True) 
6224         Tells wxWidgets that more processing is required. This function can be 
6225         called by an EVT_IDLE handler for a window to indicate that the 
6226         application should forward the EVT_IDLE event once more to the 
6227         application windows. If no window calls this function during its 
6228         EVT_IDLE handler, then the application will remain in a passive event 
6229         loop until a new event is posted to the application by the windowing 
6232         return _core_
.IdleEvent_RequestMore(*args
, **kwargs
) 
6234     def MoreRequested(*args
, **kwargs
): 
6236         MoreRequested(self) -> bool 
6238         Returns ``True`` if the OnIdle function processing this event 
6239         requested more processing time. 
6241         return _core_
.IdleEvent_MoreRequested(*args
, **kwargs
) 
6243     def SetMode(*args
, **kwargs
): 
6247         Static method for specifying how wxWidgets will send idle events: to 
6248         all windows, or only to those which specify that they will process the 
6251         The mode can be one of the following values: 
6253             =========================   ======================================== 
6254             wx.IDLE_PROCESS_ALL         Send idle events to all windows 
6255             wx.IDLE_PROCESS_SPECIFIED   Send idle events only to windows that have 
6256                                         the wx.WS_EX_PROCESS_IDLE extra style 
6258             =========================   ======================================== 
6261         return _core_
.IdleEvent_SetMode(*args
, **kwargs
) 
6263     SetMode 
= staticmethod(SetMode
) 
6264     def GetMode(*args
, **kwargs
): 
6268         Static method returning a value specifying how wxWidgets will send 
6269         idle events: to all windows, or only to those which specify that they 
6270         will process the events. 
6272         return _core_
.IdleEvent_GetMode(*args
, **kwargs
) 
6274     GetMode 
= staticmethod(GetMode
) 
6275     def CanSend(*args
, **kwargs
): 
6277         CanSend(Window win) -> bool 
6279         Returns ``True`` if it is appropriate to send idle events to this 
6282         This function looks at the mode used (see `wx.IdleEvent.SetMode`), and 
6283         the wx.WS_EX_PROCESS_IDLE style in window to determine whether idle 
6284         events should be sent to this window now. By default this will always 
6285         return ``True`` because the update mode is initially 
6286         wx.IDLE_PROCESS_ALL. You can change the mode to only send idle events 
6287         to windows with the wx.WS_EX_PROCESS_IDLE extra window style set. 
6289         return _core_
.IdleEvent_CanSend(*args
, **kwargs
) 
6291     CanSend 
= staticmethod(CanSend
) 
6292 IdleEvent_swigregister 
= _core_
.IdleEvent_swigregister
 
6293 IdleEvent_swigregister(IdleEvent
) 
6295 def IdleEvent_SetMode(*args
, **kwargs
): 
6297     IdleEvent_SetMode(int mode) 
6299     Static method for specifying how wxWidgets will send idle events: to 
6300     all windows, or only to those which specify that they will process the 
6303     The mode can be one of the following values: 
6305         =========================   ======================================== 
6306         wx.IDLE_PROCESS_ALL         Send idle events to all windows 
6307         wx.IDLE_PROCESS_SPECIFIED   Send idle events only to windows that have 
6308                                     the wx.WS_EX_PROCESS_IDLE extra style 
6310         =========================   ======================================== 
6313   return _core_
.IdleEvent_SetMode(*args
, **kwargs
) 
6315 def IdleEvent_GetMode(*args
): 
6317     IdleEvent_GetMode() -> int 
6319     Static method returning a value specifying how wxWidgets will send 
6320     idle events: to all windows, or only to those which specify that they 
6321     will process the events. 
6323   return _core_
.IdleEvent_GetMode(*args
) 
6325 def IdleEvent_CanSend(*args
, **kwargs
): 
6327     IdleEvent_CanSend(Window win) -> bool 
6329     Returns ``True`` if it is appropriate to send idle events to this 
6332     This function looks at the mode used (see `wx.IdleEvent.SetMode`), and 
6333     the wx.WS_EX_PROCESS_IDLE style in window to determine whether idle 
6334     events should be sent to this window now. By default this will always 
6335     return ``True`` because the update mode is initially 
6336     wx.IDLE_PROCESS_ALL. You can change the mode to only send idle events 
6337     to windows with the wx.WS_EX_PROCESS_IDLE extra window style set. 
6339   return _core_
.IdleEvent_CanSend(*args
, **kwargs
) 
6341 #--------------------------------------------------------------------------- 
6343 class PyEvent(Event
): 
6345     wx.PyEvent can be used as a base class for implementing custom event 
6346     types in Python.  You should derived from this class instead of 
6347     `wx.Event` because this class is Python-aware and is able to transport 
6348     its Python bits safely through the wxWidgets event system and have 
6349     them still be there when the event handler is invoked. 
6351     :see: `wx.PyCommandEvent` 
6354     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6355     __repr__ 
= _swig_repr
 
6356     def __init__(self
, *args
, **kwargs
):  
6357         """__init__(self, int winid=0, wxEventType eventType=wxEVT_NULL) -> PyEvent""" 
6358         _core_
.PyEvent_swiginit(self
,_core_
.new_PyEvent(*args
, **kwargs
)) 
6361     __swig_destroy__ 
= _core_
.delete_PyEvent
 
6362     __del__ 
= lambda self 
: None; 
6363     def _SetSelf(*args
, **kwargs
): 
6364         """_SetSelf(self, PyObject self)""" 
6365         return _core_
.PyEvent__SetSelf(*args
, **kwargs
) 
6367     def _GetSelf(*args
, **kwargs
): 
6368         """_GetSelf(self) -> PyObject""" 
6369         return _core_
.PyEvent__GetSelf(*args
, **kwargs
) 
6371 PyEvent_swigregister 
= _core_
.PyEvent_swigregister
 
6372 PyEvent_swigregister(PyEvent
) 
6374 class PyCommandEvent(CommandEvent
): 
6376     wx.PyCommandEvent can be used as a base class for implementing custom 
6377     event types in Python, where the event shoudl travel up to parent 
6378     windows looking for a handler.  You should derived from this class 
6379     instead of `wx.CommandEvent` because this class is Python-aware and is 
6380     able to transport its Python bits safely through the wxWidgets event 
6381     system and have them still be there when the event handler is invoked. 
6386     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6387     __repr__ 
= _swig_repr
 
6388     def __init__(self
, *args
, **kwargs
):  
6389         """__init__(self, wxEventType eventType=wxEVT_NULL, int id=0) -> PyCommandEvent""" 
6390         _core_
.PyCommandEvent_swiginit(self
,_core_
.new_PyCommandEvent(*args
, **kwargs
)) 
6393     __swig_destroy__ 
= _core_
.delete_PyCommandEvent
 
6394     __del__ 
= lambda self 
: None; 
6395     def _SetSelf(*args
, **kwargs
): 
6396         """_SetSelf(self, PyObject self)""" 
6397         return _core_
.PyCommandEvent__SetSelf(*args
, **kwargs
) 
6399     def _GetSelf(*args
, **kwargs
): 
6400         """_GetSelf(self) -> PyObject""" 
6401         return _core_
.PyCommandEvent__GetSelf(*args
, **kwargs
) 
6403 PyCommandEvent_swigregister 
= _core_
.PyCommandEvent_swigregister
 
6404 PyCommandEvent_swigregister(PyCommandEvent
) 
6406 class DateEvent(CommandEvent
): 
6408     This event class holds information about a date change event and is 
6409     used together with `wx.DatePickerCtrl`. It also serves as a base class 
6410     for `wx.calendar.CalendarEvent`.  Bind these event types with 
6413     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6414     __repr__ 
= _swig_repr
 
6415     def __init__(self
, *args
, **kwargs
):  
6416         """__init__(self, Window win, DateTime dt, wxEventType type) -> DateEvent""" 
6417         _core_
.DateEvent_swiginit(self
,_core_
.new_DateEvent(*args
, **kwargs
)) 
6418     def GetDate(*args
, **kwargs
): 
6420         GetDate(self) -> DateTime 
6424         return _core_
.DateEvent_GetDate(*args
, **kwargs
) 
6426     def SetDate(*args
, **kwargs
): 
6428         SetDate(self, DateTime date) 
6430         Sets the date carried by the event, normally only used by the library 
6433         return _core_
.DateEvent_SetDate(*args
, **kwargs
) 
6435 DateEvent_swigregister 
= _core_
.DateEvent_swigregister
 
6436 DateEvent_swigregister(DateEvent
) 
6438 wxEVT_DATE_CHANGED 
= _core_
.wxEVT_DATE_CHANGED
 
6439 EVT_DATE_CHANGED 
= wx
.PyEventBinder( wxEVT_DATE_CHANGED
, 1 ) 
6441 #--------------------------------------------------------------------------- 
6443 PYAPP_ASSERT_SUPPRESS 
= _core_
.PYAPP_ASSERT_SUPPRESS
 
6444 PYAPP_ASSERT_EXCEPTION 
= _core_
.PYAPP_ASSERT_EXCEPTION
 
6445 PYAPP_ASSERT_DIALOG 
= _core_
.PYAPP_ASSERT_DIALOG
 
6446 PYAPP_ASSERT_LOG 
= _core_
.PYAPP_ASSERT_LOG
 
6447 PRINT_WINDOWS 
= _core_
.PRINT_WINDOWS
 
6448 PRINT_POSTSCRIPT 
= _core_
.PRINT_POSTSCRIPT
 
6449 class PyApp(EvtHandler
): 
6451     The ``wx.PyApp`` class is an *implementation detail*, please use the 
6452     `wx.App` class (or some other derived class) instead. 
6454     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
6455     __repr__ 
= _swig_repr
 
6456     def __init__(self
, *args
, **kwargs
):  
6458         __init__(self) -> PyApp 
6460         Create a new application object, starting the bootstrap process. 
6462         _core_
.PyApp_swiginit(self
,_core_
.new_PyApp(*args
, **kwargs
)) 
6463         self
._setCallbackInfo
(self
, PyApp
, False) 
6464         self
._setOORInfo
(self
, False) 
6466     __swig_destroy__ 
= _core_
.delete_PyApp
 
6467     __del__ 
= lambda self 
: None; 
6468     def _setCallbackInfo(*args
, **kwargs
): 
6469         """_setCallbackInfo(self, PyObject self, PyObject _class, bool incref)""" 
6470         return _core_
.PyApp__setCallbackInfo(*args
, **kwargs
) 
6472     def GetAppName(*args
, **kwargs
): 
6474         GetAppName(self) -> String 
6476         Get the application name. 
6478         return _core_
.PyApp_GetAppName(*args
, **kwargs
) 
6480     def SetAppName(*args
, **kwargs
): 
6482         SetAppName(self, String name) 
6484         Set the application name. This value may be used automatically by 
6485         `wx.Config` and such. 
6487         return _core_
.PyApp_SetAppName(*args
, **kwargs
) 
6489     def GetClassName(*args
, **kwargs
): 
6491         GetClassName(self) -> String 
6493         Get the application's class name. 
6495         return _core_
.PyApp_GetClassName(*args
, **kwargs
) 
6497     def SetClassName(*args
, **kwargs
): 
6499         SetClassName(self, String name) 
6501         Set the application's class name. This value may be used for 
6502         X-resources if applicable for the platform 
6504         return _core_
.PyApp_SetClassName(*args
, **kwargs
) 
6506     def GetVendorName(*args
, **kwargs
): 
6508         GetVendorName(self) -> String 
6510         Get the application's vendor name. 
6512         return _core_
.PyApp_GetVendorName(*args
, **kwargs
) 
6514     def SetVendorName(*args
, **kwargs
): 
6516         SetVendorName(self, String name) 
6518         Set the application's vendor name. This value may be used 
6519         automatically by `wx.Config` and such. 
6521         return _core_
.PyApp_SetVendorName(*args
, **kwargs
) 
6523     def GetTraits(*args
, **kwargs
): 
6525         GetTraits(self) -> wxAppTraits 
6527         Return (and create if necessary) the app traits object to which we 
6528         delegate for everything which either should be configurable by the 
6529         user (then he can change the default behaviour simply by overriding 
6530         CreateTraits() and returning his own traits object) or which is 
6531         GUI/console dependent as then wx.AppTraits allows us to abstract the 
6532         differences behind the common facade. 
6534         :todo: Add support for overriding CreateAppTraits in wxPython. 
6536         return _core_
.PyApp_GetTraits(*args
, **kwargs
) 
6538     def ProcessPendingEvents(*args
, **kwargs
): 
6540         ProcessPendingEvents(self) 
6542         Process all events in the Pending Events list -- it is necessary to 
6543         call this function to process posted events. This normally happens 
6544         during each event loop iteration. 
6546         return _core_
.PyApp_ProcessPendingEvents(*args
, **kwargs
) 
6548     def Yield(*args
, **kwargs
): 
6550         Yield(self, bool onlyIfNeeded=False) -> bool 
6552         Process all currently pending events right now, instead of waiting 
6553         until return to the event loop.  It is an error to call ``Yield`` 
6554         recursively unless the value of ``onlyIfNeeded`` is True. 
6556         :warning: This function is dangerous as it can lead to unexpected 
6557               reentrancies (i.e. when called from an event handler it may 
6558               result in calling the same event handler again), use with 
6559               extreme care or, better, don't use at all! 
6561         :see: `wx.Yield`, `wx.YieldIfNeeded`, `wx.SafeYield` 
6564         return _core_
.PyApp_Yield(*args
, **kwargs
) 
6566     def WakeUpIdle(*args
, **kwargs
): 
6570         Make sure that idle events are sent again. 
6571         :see: `wx.WakeUpIdle` 
6573         return _core_
.PyApp_WakeUpIdle(*args
, **kwargs
) 
6575     def IsMainLoopRunning(*args
, **kwargs
): 
6577         IsMainLoopRunning() -> bool 
6579         Returns True if we're running the main loop, i.e. if the events can 
6580         currently be dispatched. 
6582         return _core_
.PyApp_IsMainLoopRunning(*args
, **kwargs
) 
6584     IsMainLoopRunning 
= staticmethod(IsMainLoopRunning
) 
6585     def MainLoop(*args
, **kwargs
): 
6587         MainLoop(self) -> int 
6589         Execute the main GUI loop, the function doesn't normally return until 
6590         all top level windows have been closed and destroyed. 
6592         return _core_
.PyApp_MainLoop(*args
, **kwargs
) 
6594     def Exit(*args
, **kwargs
): 
6598         Exit the main loop thus terminating the application. 
6601         return _core_
.PyApp_Exit(*args
, **kwargs
) 
6603     def ExitMainLoop(*args
, **kwargs
): 
6607         Exit the main GUI loop during the next iteration of the main 
6608         loop, (i.e. it does not stop the program immediately!) 
6610         return _core_
.PyApp_ExitMainLoop(*args
, **kwargs
) 
6612     def Pending(*args
, **kwargs
): 
6614         Pending(self) -> bool 
6616         Returns True if there are unprocessed events in the event queue. 
6618         return _core_
.PyApp_Pending(*args
, **kwargs
) 
6620     def Dispatch(*args
, **kwargs
): 
6622         Dispatch(self) -> bool 
6624         Process the first event in the event queue (blocks until an event 
6625         appears if there are none currently) 
6627         return _core_
.PyApp_Dispatch(*args
, **kwargs
) 
6629     def ProcessIdle(*args
, **kwargs
): 
6631         ProcessIdle(self) -> bool 
6633         Called from the MainLoop when the application becomes idle (there are 
6634         no pending events) and sends a `wx.IdleEvent` to all interested 
6635         parties.  Returns True if more idle events are needed, False if not. 
6637         return _core_
.PyApp_ProcessIdle(*args
, **kwargs
) 
6639     def SendIdleEvents(*args
, **kwargs
): 
6641         SendIdleEvents(self, Window win, IdleEvent event) -> bool 
6643         Send idle event to window and all subwindows.  Returns True if more 
6644         idle time is requested. 
6646         return _core_
.PyApp_SendIdleEvents(*args
, **kwargs
) 
6648     def IsActive(*args
, **kwargs
): 
6650         IsActive(self) -> bool 
6652         Return True if our app has focus. 
6654         return _core_
.PyApp_IsActive(*args
, **kwargs
) 
6656     def SetTopWindow(*args
, **kwargs
): 
6658         SetTopWindow(self, Window win) 
6660         Set the *main* top level window 
6662         return _core_
.PyApp_SetTopWindow(*args
, **kwargs
) 
6664     def GetTopWindow(*args
, **kwargs
): 
6666         GetTopWindow(self) -> Window 
6668         Return the *main* top level window (if it hadn't been set previously 
6669         with SetTopWindow(), will return just some top level window and, if 
6670         there not any, will return None) 
6672         return _core_
.PyApp_GetTopWindow(*args
, **kwargs
) 
6674     def SetExitOnFrameDelete(*args
, **kwargs
): 
6676         SetExitOnFrameDelete(self, bool flag) 
6678         Control the exit behaviour: by default, the program will exit the main 
6679         loop (and so, usually, terminate) when the last top-level program 
6680         window is deleted.  Beware that if you disable this behaviour (with 
6681         SetExitOnFrameDelete(False)), you'll have to call ExitMainLoop() 
6682         explicitly from somewhere. 
6684         return _core_
.PyApp_SetExitOnFrameDelete(*args
, **kwargs
) 
6686     def GetExitOnFrameDelete(*args
, **kwargs
): 
6688         GetExitOnFrameDelete(self) -> bool 
6690         Get the current exit behaviour setting. 
6692         return _core_
.PyApp_GetExitOnFrameDelete(*args
, **kwargs
) 
6694     def SetUseBestVisual(*args
, **kwargs
): 
6696         SetUseBestVisual(self, bool flag) 
6698         Set whether the app should try to use the best available visual on 
6699         systems where more than one is available, (Sun, SGI, XFree86 4, etc.) 
6701         return _core_
.PyApp_SetUseBestVisual(*args
, **kwargs
) 
6703     def GetUseBestVisual(*args
, **kwargs
): 
6705         GetUseBestVisual(self) -> bool 
6707         Get current UseBestVisual setting. 
6709         return _core_
.PyApp_GetUseBestVisual(*args
, **kwargs
) 
6711     def SetPrintMode(*args
, **kwargs
): 
6712         """SetPrintMode(self, int mode)""" 
6713         return _core_
.PyApp_SetPrintMode(*args
, **kwargs
) 
6715     def GetPrintMode(*args
, **kwargs
): 
6716         """GetPrintMode(self) -> int""" 
6717         return _core_
.PyApp_GetPrintMode(*args
, **kwargs
) 
6719     def SetAssertMode(*args
, **kwargs
): 
6721         SetAssertMode(self, int mode) 
6723         Set the OnAssert behaviour for debug and hybrid builds. 
6725         return _core_
.PyApp_SetAssertMode(*args
, **kwargs
) 
6727     def GetAssertMode(*args
, **kwargs
): 
6729         GetAssertMode(self) -> int 
6731         Get the current OnAssert behaviour setting. 
6733         return _core_
.PyApp_GetAssertMode(*args
, **kwargs
) 
6735     def GetMacSupportPCMenuShortcuts(*args
, **kwargs
): 
6736         """GetMacSupportPCMenuShortcuts() -> bool""" 
6737         return _core_
.PyApp_GetMacSupportPCMenuShortcuts(*args
, **kwargs
) 
6739     GetMacSupportPCMenuShortcuts 
= staticmethod(GetMacSupportPCMenuShortcuts
) 
6740     def GetMacAboutMenuItemId(*args
, **kwargs
): 
6741         """GetMacAboutMenuItemId() -> long""" 
6742         return _core_
.PyApp_GetMacAboutMenuItemId(*args
, **kwargs
) 
6744     GetMacAboutMenuItemId 
= staticmethod(GetMacAboutMenuItemId
) 
6745     def GetMacPreferencesMenuItemId(*args
, **kwargs
): 
6746         """GetMacPreferencesMenuItemId() -> long""" 
6747         return _core_
.PyApp_GetMacPreferencesMenuItemId(*args
, **kwargs
) 
6749     GetMacPreferencesMenuItemId 
= staticmethod(GetMacPreferencesMenuItemId
) 
6750     def GetMacExitMenuItemId(*args
, **kwargs
): 
6751         """GetMacExitMenuItemId() -> long""" 
6752         return _core_
.PyApp_GetMacExitMenuItemId(*args
, **kwargs
) 
6754     GetMacExitMenuItemId 
= staticmethod(GetMacExitMenuItemId
) 
6755     def GetMacHelpMenuTitleName(*args
, **kwargs
): 
6756         """GetMacHelpMenuTitleName() -> String""" 
6757         return _core_
.PyApp_GetMacHelpMenuTitleName(*args
, **kwargs
) 
6759     GetMacHelpMenuTitleName 
= staticmethod(GetMacHelpMenuTitleName
) 
6760     def SetMacSupportPCMenuShortcuts(*args
, **kwargs
): 
6761         """SetMacSupportPCMenuShortcuts(bool val)""" 
6762         return _core_
.PyApp_SetMacSupportPCMenuShortcuts(*args
, **kwargs
) 
6764     SetMacSupportPCMenuShortcuts 
= staticmethod(SetMacSupportPCMenuShortcuts
) 
6765     def SetMacAboutMenuItemId(*args
, **kwargs
): 
6766         """SetMacAboutMenuItemId(long val)""" 
6767         return _core_
.PyApp_SetMacAboutMenuItemId(*args
, **kwargs
) 
6769     SetMacAboutMenuItemId 
= staticmethod(SetMacAboutMenuItemId
) 
6770     def SetMacPreferencesMenuItemId(*args
, **kwargs
): 
6771         """SetMacPreferencesMenuItemId(long val)""" 
6772         return _core_
.PyApp_SetMacPreferencesMenuItemId(*args
, **kwargs
) 
6774     SetMacPreferencesMenuItemId 
= staticmethod(SetMacPreferencesMenuItemId
) 
6775     def SetMacExitMenuItemId(*args
, **kwargs
): 
6776         """SetMacExitMenuItemId(long val)""" 
6777         return _core_
.PyApp_SetMacExitMenuItemId(*args
, **kwargs
) 
6779     SetMacExitMenuItemId 
= staticmethod(SetMacExitMenuItemId
) 
6780     def SetMacHelpMenuTitleName(*args
, **kwargs
): 
6781         """SetMacHelpMenuTitleName(String val)""" 
6782         return _core_
.PyApp_SetMacHelpMenuTitleName(*args
, **kwargs
) 
6784     SetMacHelpMenuTitleName 
= staticmethod(SetMacHelpMenuTitleName
) 
6785     def _BootstrapApp(*args
, **kwargs
): 
6789         For internal use only 
6791         return _core_
.PyApp__BootstrapApp(*args
, **kwargs
) 
6793     def GetComCtl32Version(*args
, **kwargs
): 
6795         GetComCtl32Version() -> int 
6797         Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or 0 if 
6798         it wasn't found at all.  Raises an exception on non-Windows platforms. 
6800         return _core_
.PyApp_GetComCtl32Version(*args
, **kwargs
) 
6802     GetComCtl32Version 
= staticmethod(GetComCtl32Version
) 
6803 PyApp_swigregister 
= _core_
.PyApp_swigregister
 
6804 PyApp_swigregister(PyApp
) 
6806 def PyApp_IsMainLoopRunning(*args
): 
6808     PyApp_IsMainLoopRunning() -> bool 
6810     Returns True if we're running the main loop, i.e. if the events can 
6811     currently be dispatched. 
6813   return _core_
.PyApp_IsMainLoopRunning(*args
) 
6815 def PyApp_GetMacSupportPCMenuShortcuts(*args
): 
6816   """PyApp_GetMacSupportPCMenuShortcuts() -> bool""" 
6817   return _core_
.PyApp_GetMacSupportPCMenuShortcuts(*args
) 
6819 def PyApp_GetMacAboutMenuItemId(*args
): 
6820   """PyApp_GetMacAboutMenuItemId() -> long""" 
6821   return _core_
.PyApp_GetMacAboutMenuItemId(*args
) 
6823 def PyApp_GetMacPreferencesMenuItemId(*args
): 
6824   """PyApp_GetMacPreferencesMenuItemId() -> long""" 
6825   return _core_
.PyApp_GetMacPreferencesMenuItemId(*args
) 
6827 def PyApp_GetMacExitMenuItemId(*args
): 
6828   """PyApp_GetMacExitMenuItemId() -> long""" 
6829   return _core_
.PyApp_GetMacExitMenuItemId(*args
) 
6831 def PyApp_GetMacHelpMenuTitleName(*args
): 
6832   """PyApp_GetMacHelpMenuTitleName() -> String""" 
6833   return _core_
.PyApp_GetMacHelpMenuTitleName(*args
) 
6835 def PyApp_SetMacSupportPCMenuShortcuts(*args
, **kwargs
): 
6836   """PyApp_SetMacSupportPCMenuShortcuts(bool val)""" 
6837   return _core_
.PyApp_SetMacSupportPCMenuShortcuts(*args
, **kwargs
) 
6839 def PyApp_SetMacAboutMenuItemId(*args
, **kwargs
): 
6840   """PyApp_SetMacAboutMenuItemId(long val)""" 
6841   return _core_
.PyApp_SetMacAboutMenuItemId(*args
, **kwargs
) 
6843 def PyApp_SetMacPreferencesMenuItemId(*args
, **kwargs
): 
6844   """PyApp_SetMacPreferencesMenuItemId(long val)""" 
6845   return _core_
.PyApp_SetMacPreferencesMenuItemId(*args
, **kwargs
) 
6847 def PyApp_SetMacExitMenuItemId(*args
, **kwargs
): 
6848   """PyApp_SetMacExitMenuItemId(long val)""" 
6849   return _core_
.PyApp_SetMacExitMenuItemId(*args
, **kwargs
) 
6851 def PyApp_SetMacHelpMenuTitleName(*args
, **kwargs
): 
6852   """PyApp_SetMacHelpMenuTitleName(String val)""" 
6853   return _core_
.PyApp_SetMacHelpMenuTitleName(*args
, **kwargs
) 
6855 def PyApp_GetComCtl32Version(*args
): 
6857     PyApp_GetComCtl32Version() -> int 
6859     Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or 0 if 
6860     it wasn't found at all.  Raises an exception on non-Windows platforms. 
6862   return _core_
.PyApp_GetComCtl32Version(*args
) 
6864 #--------------------------------------------------------------------------- 
6871     Force an exit of the application.  Convenience for wx.GetApp().Exit() 
6873   return _core_
.Exit(*args
) 
6879     Yield to other apps/messages.  Convenience for wx.GetApp().Yield() 
6881   return _core_
.Yield(*args
) 
6883 def YieldIfNeeded(*args
): 
6885     YieldIfNeeded() -> bool 
6887     Yield to other apps/messages.  Convenience for wx.GetApp().Yield(True) 
6889   return _core_
.YieldIfNeeded(*args
) 
6891 def SafeYield(*args
, **kwargs
): 
6893     SafeYield(Window win=None, bool onlyIfNeeded=False) -> bool 
6895     This function is similar to `wx.Yield`, except that it disables the 
6896     user input to all program windows before calling `wx.Yield` and 
6897     re-enables it again afterwards. If ``win`` is not None, this window 
6898     will remain enabled, allowing the implementation of some limited user 
6901     :Returns: the result of the call to `wx.Yield`. 
6903   return _core_
.SafeYield(*args
, **kwargs
) 
6905 def WakeUpIdle(*args
): 
6909     Cause the message queue to become empty again, so idle events will be 
6912   return _core_
.WakeUpIdle(*args
) 
6914 def PostEvent(*args
, **kwargs
): 
6916     PostEvent(EvtHandler dest, Event event) 
6918     Send an event to a window or other wx.EvtHandler to be processed 
6921   return _core_
.PostEvent(*args
, **kwargs
) 
6923 def App_CleanUp(*args
): 
6927     For internal use only, it is used to cleanup after wxWidgets when 
6930   return _core_
.App_CleanUp(*args
) 
6936     Return a reference to the current wx.App object. 
6938   return _core_
.GetApp(*args
) 
6940 def SetDefaultPyEncoding(*args
, **kwargs
): 
6942     SetDefaultPyEncoding(string encoding) 
6944     Sets the encoding that wxPython will use when it needs to convert a 
6945     Python string or unicode object to or from a wxString. 
6947     The default encoding is the value of ``locale.getdefaultlocale()[1]`` 
6948     but please be aware that the default encoding within the same locale 
6949     may be slightly different on different platforms.  For example, please 
6950     see http://www.alanwood.net/demos/charsetdiffs.html for differences 
6951     between the common latin/roman encodings. 
6953   return _core_
.SetDefaultPyEncoding(*args
, **kwargs
) 
6955 def GetDefaultPyEncoding(*args
): 
6957     GetDefaultPyEncoding() -> string 
6959     Gets the current encoding that wxPython will use when it needs to 
6960     convert a Python string or unicode object to or from a wxString. 
6962   return _core_
.GetDefaultPyEncoding(*args
) 
6963 #---------------------------------------------------------------------- 
6965 class PyOnDemandOutputWindow
: 
6967     A class that can be used for redirecting Python's stdout and 
6968     stderr streams.  It will do nothing until something is wrriten to 
6969     the stream at which point it will create a Frame with a text area 
6970     and write the text there. 
6972     def __init__(self
, title 
= "wxPython: stdout/stderr"): 
6975         self
.pos    
= wx
.DefaultPosition
 
6976         self
.size   
= (450, 300) 
6979     def SetParent(self
, parent
): 
6980         """Set the window to be used as the popup Frame's parent.""" 
6981         self
.parent 
= parent
 
6984     def CreateOutputWindow(self
, st
): 
6985         self
.frame 
= wx
.Frame(self
.parent
, -1, self
.title
, self
.pos
, self
.size
, 
6986                               style
=wx
.DEFAULT_FRAME_STYLE
) 
6987         self
.text  
= wx
.TextCtrl(self
.frame
, -1, "", 
6988                                  style
=wx
.TE_MULTILINE|wx
.TE_READONLY
) 
6989         self
.text
.AppendText(st
) 
6990         self
.frame
.Show(True) 
6991         EVT_CLOSE(self
.frame
, self
.OnCloseWindow
) 
6994     def OnCloseWindow(self
, event
): 
6995         if self
.frame 
is not None: 
6996             self
.frame
.Destroy() 
7001     # These methods provide the file-like output behaviour. 
7002     def write(self
, text
): 
7004         Create the output window if needed and write the string to it. 
7005         If not called in the context of the gui thread then uses 
7006         CallAfter to do the work there. 
7008         if self
.frame 
is None: 
7009             if not wx
.Thread_IsMain(): 
7010                 wx
.CallAfter(self
.CreateOutputWindow
, text
) 
7012                 self
.CreateOutputWindow(text
) 
7014             if not wx
.Thread_IsMain(): 
7015                 wx
.CallAfter(self
.text
.AppendText
, text
) 
7017                 self
.text
.AppendText(text
) 
7021         if self
.frame 
is not None: 
7022             wx
.CallAfter(self
.frame
.Close
) 
7030 #---------------------------------------------------------------------- 
7032 _defRedirect 
= (wx
.Platform 
== '__WXMSW__' or wx
.Platform 
== '__WXMAC__') 
7034 class App(wx
.PyApp
): 
7036     The ``wx.App`` class represents the application and is used to: 
7038       * bootstrap the wxPython system and initialize the underlying 
7040       * set and get application-wide properties 
7041       * implement the windowing system main message or event loop, 
7042         and to dispatch events to window instances 
7045     Every application must have a ``wx.App`` instance, and all 
7046     creation of UI objects should be delayed until after the 
7047     ``wx.App`` object has been created in order to ensure that the gui 
7048     platform and wxWidgets have been fully initialized. 
7050     Normally you would derive from this class and implement an 
7051     ``OnInit`` method that creates a frame and then calls 
7052     ``self.SetTopWindow(frame)``. 
7054     :see: `wx.PySimpleApp` for a simpler app class that can be used 
7058     outputWindowClass 
= PyOnDemandOutputWindow
 
7060     def __init__(self
, redirect
=_defRedirect
, filename
=None, 
7061                  useBestVisual
=False, clearSigInt
=True): 
7063         Construct a ``wx.App`` object.   
7065         :param redirect: Should ``sys.stdout`` and ``sys.stderr`` be 
7066             redirected?  Defaults to True on Windows and Mac, False 
7067             otherwise.  If `filename` is None then output will be 
7068             redirected to a window that pops up as needed.  (You can 
7069             control what kind of window is created for the output by 
7070             resetting the class variable ``outputWindowClass`` to a 
7071             class of your choosing.) 
7073         :param filename: The name of a file to redirect output to, if 
7076         :param useBestVisual: Should the app try to use the best 
7077             available visual provided by the system (only relevant on 
7078             systems that have more than one visual.)  This parameter 
7079             must be used instead of calling `SetUseBestVisual` later 
7080             on because it must be set before the underlying GUI 
7081             toolkit is initialized. 
7083         :param clearSigInt: Should SIGINT be cleared?  This allows the 
7084             app to terminate upon a Ctrl-C in the console like other 
7087         :note: You should override OnInit to do applicaition 
7088             initialization to ensure that the system, toolkit and 
7089             wxWidgets are fully initialized. 
7091         wx
.PyApp
.__init
__(self
) 
7093         if wx
.Platform 
== "__WXMAC__": 
7096                 if not MacOS
.WMAvailable(): 
7098 This program needs access to the screen. Please run with 'pythonw', 
7099 not 'python', and only when you are logged in on the main display of 
7107         # This has to be done before OnInit 
7108         self
.SetUseBestVisual(useBestVisual
) 
7110         # Set the default handler for SIGINT.  This fixes a problem 
7111         # where if Ctrl-C is pressed in the console that started this 
7112         # app then it will not appear to do anything, (not even send 
7113         # KeyboardInterrupt???)  but will later segfault on exit.  By 
7114         # setting the default handler then the app will exit, as 
7115         # expected (depending on platform.) 
7119                 signal
.signal(signal
.SIGINT
, signal
.SIG_DFL
) 
7123         # Save and redirect the stdio to a window? 
7124         self
.stdioWin 
= None 
7125         self
.saveStdio 
= (_sys
.stdout
, _sys
.stderr
) 
7127             self
.RedirectStdio(filename
) 
7129         # Use Python's install prefix as the default   
7130         wx
.StandardPaths
.Get().SetInstallPrefix(_sys
.prefix
) 
7132         # This finishes the initialization of wxWindows and then calls 
7133         # the OnInit that should be present in the derived class 
7134         self
._BootstrapApp
() 
7137     def __del__(self
, destroy
=wx
.PyApp
.__del
__): 
7138         self
.RestoreStdio()  # Just in case the MainLoop was overridden 
7142         wx
.PyApp
.Destroy(self
) 
7145     def SetTopWindow(self
, frame
): 
7146         """Set the \"main\" top level window""" 
7148             self
.stdioWin
.SetParent(frame
) 
7149         wx
.PyApp
.SetTopWindow(self
, frame
) 
7153         """Execute the main GUI event loop""" 
7154         wx
.PyApp
.MainLoop(self
) 
7158     def RedirectStdio(self
, filename
=None): 
7159         """Redirect sys.stdout and sys.stderr to a file or a popup window.""" 
7161             _sys
.stdout 
= _sys
.stderr 
= open(filename
, 'a') 
7163             self
.stdioWin 
= self
.outputWindowClass() 
7164             _sys
.stdout 
= _sys
.stderr 
= self
.stdioWin
 
7167     def RestoreStdio(self
): 
7169             _sys
.stdout
, _sys
.stderr 
= self
.saveStdio
 
7174     def SetOutputWindowAttributes(self
, title
=None, pos
=None, size
=None): 
7176         Set the title, position and/or size of the output window if 
7177         the stdio has been redirected.  This should be called before 
7178         any output would cause the output window to be created. 
7181             if title 
is not None: 
7182                 self
.stdioWin
.title 
= title
 
7184                 self
.stdioWin
.pos 
= pos
 
7185             if size 
is not None: 
7186                 self
.stdioWin
.size 
= size
 
7191 # change from wx.PyApp_XX to wx.App_XX 
7192 App_GetMacSupportPCMenuShortcuts 
= _core_
.PyApp_GetMacSupportPCMenuShortcuts
 
7193 App_GetMacAboutMenuItemId        
= _core_
.PyApp_GetMacAboutMenuItemId
 
7194 App_GetMacPreferencesMenuItemId  
= _core_
.PyApp_GetMacPreferencesMenuItemId
 
7195 App_GetMacExitMenuItemId         
= _core_
.PyApp_GetMacExitMenuItemId
 
7196 App_GetMacHelpMenuTitleName      
= _core_
.PyApp_GetMacHelpMenuTitleName
 
7197 App_SetMacSupportPCMenuShortcuts 
= _core_
.PyApp_SetMacSupportPCMenuShortcuts
 
7198 App_SetMacAboutMenuItemId        
= _core_
.PyApp_SetMacAboutMenuItemId
 
7199 App_SetMacPreferencesMenuItemId  
= _core_
.PyApp_SetMacPreferencesMenuItemId
 
7200 App_SetMacExitMenuItemId         
= _core_
.PyApp_SetMacExitMenuItemId
 
7201 App_SetMacHelpMenuTitleName      
= _core_
.PyApp_SetMacHelpMenuTitleName
 
7202 App_GetComCtl32Version           
= _core_
.PyApp_GetComCtl32Version
 
7204 #---------------------------------------------------------------------------- 
7206 class PySimpleApp(wx
.App
): 
7208     A simple application class.  You can just create one of these and 
7209     then then make your top level windows later, and not have to worry 
7210     about OnInit.  For example:: 
7212         app = wx.PySimpleApp() 
7213         frame = wx.Frame(None, title='Hello World') 
7220     def __init__(self
, redirect
=False, filename
=None, 
7221                  useBestVisual
=False, clearSigInt
=True): 
7223         :see: `wx.App.__init__` 
7225         wx
.App
.__init
__(self
, redirect
, filename
, useBestVisual
, clearSigInt
) 
7232 # Is anybody using this one? 
7233 class PyWidgetTester(wx
.App
): 
7234     def __init__(self
, size 
= (250, 100)): 
7236         wx
.App
.__init
__(self
, 0) 
7239         self
.frame 
= wx
.Frame(None, -1, "Widget Tester", pos
=(0,0), size
=self
.size
) 
7240         self
.SetTopWindow(self
.frame
) 
7243     def SetWidget(self
, widgetClass
, *args
, **kwargs
): 
7244         w 
= widgetClass(self
.frame
, *args
, **kwargs
) 
7245         self
.frame
.Show(True) 
7247 #---------------------------------------------------------------------------- 
7248 # DO NOT hold any other references to this object.  This is how we 
7249 # know when to cleanup system resources that wxWidgets is holding.  When 
7250 # the sys module is unloaded, the refcount on sys.__wxPythonCleanup 
7251 # goes to zero and it calls the wx.App_CleanUp function. 
7253 class __wxPyCleanup
: 
7255         self
.cleanup 
= _core_
.App_CleanUp
 
7259 _sys
.__wxPythonCleanup 
= __wxPyCleanup() 
7261 ## # another possible solution, but it gets called too early... 
7263 ## atexit.register(_core_.wxApp_CleanUp) 
7266 #---------------------------------------------------------------------------- 
7268 #--------------------------------------------------------------------------- 
7270 class EventLoop(object): 
7271     """Proxy of C++ EventLoop class""" 
7272     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
7273     __repr__ 
= _swig_repr
 
7274     def __init__(self
, *args
, **kwargs
):  
7275         """__init__(self) -> EventLoop""" 
7276         _core_
.EventLoop_swiginit(self
,_core_
.new_EventLoop(*args
, **kwargs
)) 
7277     __swig_destroy__ 
= _core_
.delete_EventLoop
 
7278     __del__ 
= lambda self 
: None; 
7279     def Run(*args
, **kwargs
): 
7280         """Run(self) -> int""" 
7281         return _core_
.EventLoop_Run(*args
, **kwargs
) 
7283     def Exit(*args
, **kwargs
): 
7284         """Exit(self, int rc=0)""" 
7285         return _core_
.EventLoop_Exit(*args
, **kwargs
) 
7287     def Pending(*args
, **kwargs
): 
7288         """Pending(self) -> bool""" 
7289         return _core_
.EventLoop_Pending(*args
, **kwargs
) 
7291     def Dispatch(*args
, **kwargs
): 
7292         """Dispatch(self) -> bool""" 
7293         return _core_
.EventLoop_Dispatch(*args
, **kwargs
) 
7295     def IsRunning(*args
, **kwargs
): 
7296         """IsRunning(self) -> bool""" 
7297         return _core_
.EventLoop_IsRunning(*args
, **kwargs
) 
7299     def GetActive(*args
, **kwargs
): 
7300         """GetActive() -> EventLoop""" 
7301         return _core_
.EventLoop_GetActive(*args
, **kwargs
) 
7303     GetActive 
= staticmethod(GetActive
) 
7304     def SetActive(*args
, **kwargs
): 
7305         """SetActive(EventLoop loop)""" 
7306         return _core_
.EventLoop_SetActive(*args
, **kwargs
) 
7308     SetActive 
= staticmethod(SetActive
) 
7309 EventLoop_swigregister 
= _core_
.EventLoop_swigregister
 
7310 EventLoop_swigregister(EventLoop
) 
7312 def EventLoop_GetActive(*args
): 
7313   """EventLoop_GetActive() -> EventLoop""" 
7314   return _core_
.EventLoop_GetActive(*args
) 
7316 def EventLoop_SetActive(*args
, **kwargs
): 
7317   """EventLoop_SetActive(EventLoop loop)""" 
7318   return _core_
.EventLoop_SetActive(*args
, **kwargs
) 
7320 class EventLoopActivator(object): 
7321     """Proxy of C++ EventLoopActivator class""" 
7322     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
7323     __repr__ 
= _swig_repr
 
7324     def __init__(self
, *args
, **kwargs
):  
7325         """__init__(self, EventLoop evtLoop) -> EventLoopActivator""" 
7326         _core_
.EventLoopActivator_swiginit(self
,_core_
.new_EventLoopActivator(*args
, **kwargs
)) 
7327     __swig_destroy__ 
= _core_
.delete_EventLoopActivator
 
7328     __del__ 
= lambda self 
: None; 
7329 EventLoopActivator_swigregister 
= _core_
.EventLoopActivator_swigregister
 
7330 EventLoopActivator_swigregister(EventLoopActivator
) 
7332 #--------------------------------------------------------------------------- 
7334 class AcceleratorEntry(object): 
7336     A class used to define items in an `wx.AcceleratorTable`.  wxPython 
7337     programs can choose to use wx.AcceleratorEntry objects, but using a 
7338     list of 3-tuple of integers (flags, keyCode, cmdID) usually works just 
7339     as well.  See `__init__` for  of the tuple values. 
7341     :see: `wx.AcceleratorTable` 
7343     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
7344     __repr__ 
= _swig_repr
 
7345     def __init__(self
, *args
, **kwargs
):  
7347         __init__(self, int flags=0, int keyCode=0, int cmdID=0) -> AcceleratorEntry 
7349         Construct a wx.AcceleratorEntry. 
7351         _core_
.AcceleratorEntry_swiginit(self
,_core_
.new_AcceleratorEntry(*args
, **kwargs
)) 
7352     __swig_destroy__ 
= _core_
.delete_AcceleratorEntry
 
7353     __del__ 
= lambda self 
: None; 
7354     def Set(*args
, **kwargs
): 
7356         Set(self, int flags, int keyCode, int cmd) 
7358         (Re)set the attributes of a wx.AcceleratorEntry. 
7361         return _core_
.AcceleratorEntry_Set(*args
, **kwargs
) 
7363     def GetFlags(*args
, **kwargs
): 
7365         GetFlags(self) -> int 
7367         Get the AcceleratorEntry's flags. 
7369         return _core_
.AcceleratorEntry_GetFlags(*args
, **kwargs
) 
7371     def GetKeyCode(*args
, **kwargs
): 
7373         GetKeyCode(self) -> int 
7375         Get the AcceleratorEntry's keycode. 
7377         return _core_
.AcceleratorEntry_GetKeyCode(*args
, **kwargs
) 
7379     def GetCommand(*args
, **kwargs
): 
7381         GetCommand(self) -> int 
7383         Get the AcceleratorEntry's command ID. 
7385         return _core_
.AcceleratorEntry_GetCommand(*args
, **kwargs
) 
7387 AcceleratorEntry_swigregister 
= _core_
.AcceleratorEntry_swigregister
 
7388 AcceleratorEntry_swigregister(AcceleratorEntry
) 
7390 class AcceleratorTable(Object
): 
7392     An accelerator table allows the application to specify a table of 
7393     keyboard shortcuts for menus or other commands. On Windows, menu or 
7394     button commands are supported; on GTK, only menu commands are 
7397     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
7398     __repr__ 
= _swig_repr
 
7399     def __init__(self
, *args
, **kwargs
):  
7401         __init__(entries) -> AcceleratorTable 
7403         Construct an AcceleratorTable from a list of `wx.AcceleratorEntry` 
7404         items or or of 3-tuples (flags, keyCode, cmdID) 
7406         :see: `wx.AcceleratorEntry` 
7408         _core_
.AcceleratorTable_swiginit(self
,_core_
.new_AcceleratorTable(*args
, **kwargs
)) 
7409     __swig_destroy__ 
= _core_
.delete_AcceleratorTable
 
7410     __del__ 
= lambda self 
: None; 
7411     def Ok(*args
, **kwargs
): 
7412         """Ok(self) -> bool""" 
7413         return _core_
.AcceleratorTable_Ok(*args
, **kwargs
) 
7415 AcceleratorTable_swigregister 
= _core_
.AcceleratorTable_swigregister
 
7416 AcceleratorTable_swigregister(AcceleratorTable
) 
7419 def GetAccelFromString(*args
, **kwargs
): 
7420   """GetAccelFromString(String label) -> AcceleratorEntry""" 
7421   return _core_
.GetAccelFromString(*args
, **kwargs
) 
7422 #--------------------------------------------------------------------------- 
7424 class VisualAttributes(object): 
7425     """struct containing all the visual attributes of a control""" 
7426     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
7427     __repr__ 
= _swig_repr
 
7428     def __init__(self
, *args
, **kwargs
):  
7430         __init__(self) -> VisualAttributes 
7432         struct containing all the visual attributes of a control 
7434         _core_
.VisualAttributes_swiginit(self
,_core_
.new_VisualAttributes(*args
, **kwargs
)) 
7435     __swig_destroy__ 
= _core_
.delete_VisualAttributes
 
7436     __del__ 
= lambda self 
: None; 
7437     font 
= property(_core_
.VisualAttributes_font_get
, _core_
.VisualAttributes_font_set
) 
7438     colFg 
= property(_core_
.VisualAttributes_colFg_get
, _core_
.VisualAttributes_colFg_set
) 
7439     colBg 
= property(_core_
.VisualAttributes_colBg_get
, _core_
.VisualAttributes_colBg_set
) 
7440 VisualAttributes_swigregister 
= _core_
.VisualAttributes_swigregister
 
7441 VisualAttributes_swigregister(VisualAttributes
) 
7442 NullAcceleratorTable 
= cvar
.NullAcceleratorTable
 
7443 PanelNameStr 
= cvar
.PanelNameStr
 
7445 WINDOW_VARIANT_NORMAL 
= _core_
.WINDOW_VARIANT_NORMAL
 
7446 WINDOW_VARIANT_SMALL 
= _core_
.WINDOW_VARIANT_SMALL
 
7447 WINDOW_VARIANT_MINI 
= _core_
.WINDOW_VARIANT_MINI
 
7448 WINDOW_VARIANT_LARGE 
= _core_
.WINDOW_VARIANT_LARGE
 
7449 WINDOW_VARIANT_MAX 
= _core_
.WINDOW_VARIANT_MAX
 
7450 class Window(EvtHandler
): 
7452     wx.Window is the base class for all windows and represents any visible 
7453     object on the screen. All controls, top level windows and so on are 
7454     wx.Windows. Sizers and device contexts are not however, as they don't 
7455     appear on screen themselves. 
7458     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
7459     __repr__ 
= _swig_repr
 
7460     def __init__(self
, *args
, **kwargs
):  
7462         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
7463             Size size=DefaultSize, long style=0, String name=PanelNameStr) -> Window 
7465         Construct and show a generic Window. 
7467         _core_
.Window_swiginit(self
,_core_
.new_Window(*args
, **kwargs
)) 
7468         self
._setOORInfo
(self
) 
7470     def Create(*args
, **kwargs
): 
7472         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
7473             Size size=DefaultSize, long style=0, String name=PanelNameStr) -> bool 
7475         Create the GUI part of the Window for 2-phase creation mode. 
7477         return _core_
.Window_Create(*args
, **kwargs
) 
7479     def Close(*args
, **kwargs
): 
7481         Close(self, bool force=False) -> bool 
7483         This function simply generates a EVT_CLOSE event whose handler usually 
7484         tries to close the window. It doesn't close the window itself, 
7485         however.  If force is False (the default) then the window's close 
7486         handler will be allowed to veto the destruction of the window. 
7488         return _core_
.Window_Close(*args
, **kwargs
) 
7490     def Destroy(*args
, **kwargs
): 
7492         Destroy(self) -> bool 
7494         Destroys the window safely.  Frames and dialogs are not destroyed 
7495         immediately when this function is called -- they are added to a list 
7496         of windows to be deleted on idle time, when all the window's events 
7497         have been processed. This prevents problems with events being sent to 
7498         non-existent windows. 
7500         Returns True if the window has either been successfully deleted, or it 
7501         has been added to the list of windows pending real deletion. 
7503         val 
= _core_
.Window_Destroy(*args
, **kwargs
) 
7507     def DestroyChildren(*args
, **kwargs
): 
7509         DestroyChildren(self) -> bool 
7511         Destroys all children of a window. Called automatically by the 
7514         return _core_
.Window_DestroyChildren(*args
, **kwargs
) 
7516     def IsBeingDeleted(*args
, **kwargs
): 
7518         IsBeingDeleted(self) -> bool 
7520         Is the window in the process of being deleted? 
7522         return _core_
.Window_IsBeingDeleted(*args
, **kwargs
) 
7524     def SetLabel(*args
, **kwargs
): 
7526         SetLabel(self, String label) 
7528         Set the text which the window shows in its label if applicable. 
7530         return _core_
.Window_SetLabel(*args
, **kwargs
) 
7532     def GetLabel(*args
, **kwargs
): 
7534         GetLabel(self) -> String 
7536         Generic way of getting a label from any window, for identification 
7537         purposes.  The interpretation of this function differs from class to 
7538         class. For frames and dialogs, the value returned is the title. For 
7539         buttons or static text controls, it is the button text. This function 
7540         can be useful for meta-programs such as testing tools or special-needs 
7541         access programs)which need to identify windows by name. 
7543         return _core_
.Window_GetLabel(*args
, **kwargs
) 
7545     def SetName(*args
, **kwargs
): 
7547         SetName(self, String name) 
7549         Sets the window's name.  The window name is used for ressource setting 
7550         in X, it is not the same as the window title/label 
7552         return _core_
.Window_SetName(*args
, **kwargs
) 
7554     def GetName(*args
, **kwargs
): 
7556         GetName(self) -> String 
7558         Returns the windows name.  This name is not guaranteed to be unique; 
7559         it is up to the programmer to supply an appropriate name in the window 
7560         constructor or via wx.Window.SetName. 
7562         return _core_
.Window_GetName(*args
, **kwargs
) 
7564     def SetWindowVariant(*args
, **kwargs
): 
7566         SetWindowVariant(self, int variant) 
7568         Sets the variant of the window/font size to use for this window, if 
7569         the platform supports variants, for example, wxMac. 
7571         return _core_
.Window_SetWindowVariant(*args
, **kwargs
) 
7573     def GetWindowVariant(*args
, **kwargs
): 
7574         """GetWindowVariant(self) -> int""" 
7575         return _core_
.Window_GetWindowVariant(*args
, **kwargs
) 
7577     def SetId(*args
, **kwargs
): 
7579         SetId(self, int winid) 
7581         Sets the identifier of the window.  Each window has an integer 
7582         identifier. If the application has not provided one, an identifier 
7583         will be generated. Normally, the identifier should be provided on 
7584         creation and should not be modified subsequently. 
7586         return _core_
.Window_SetId(*args
, **kwargs
) 
7588     def GetId(*args
, **kwargs
): 
7592         Returns the identifier of the window.  Each window has an integer 
7593         identifier. If the application has not provided one (or the default Id 
7594         -1 is used) then an unique identifier with a negative value will be 
7597         return _core_
.Window_GetId(*args
, **kwargs
) 
7599     def NewControlId(*args
, **kwargs
): 
7601         NewControlId() -> int 
7603         Generate a control id for the controls which were not given one. 
7605         return _core_
.Window_NewControlId(*args
, **kwargs
) 
7607     NewControlId 
= staticmethod(NewControlId
) 
7608     def NextControlId(*args
, **kwargs
): 
7610         NextControlId(int winid) -> int 
7612         Get the id of the control following the one with the given 
7615         return _core_
.Window_NextControlId(*args
, **kwargs
) 
7617     NextControlId 
= staticmethod(NextControlId
) 
7618     def PrevControlId(*args
, **kwargs
): 
7620         PrevControlId(int winid) -> int 
7622         Get the id of the control preceding the one with the given 
7625         return _core_
.Window_PrevControlId(*args
, **kwargs
) 
7627     PrevControlId 
= staticmethod(PrevControlId
) 
7628     def SetSize(*args
, **kwargs
): 
7630         SetSize(self, Size size) 
7632         Sets the size of the window in pixels. 
7634         return _core_
.Window_SetSize(*args
, **kwargs
) 
7636     def SetDimensions(*args
, **kwargs
): 
7638         SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO) 
7640         Sets the position and size of the window in pixels.  The sizeFlags 
7641         parameter indicates the interpretation of the other params if they are 
7644             ========================  ====================================== 
7645             wx.SIZE_AUTO              A -1 indicates that a class-specific 
7646                                       default should be used. 
7647             wx.SIZE_USE_EXISTING      Axisting dimensions should be used if 
7648                                       -1 values are supplied. 
7649             wxSIZE_ALLOW_MINUS_ONE    Allow dimensions of -1 and less to be 
7650                                       interpreted as real dimensions, not 
7652             ========================  ====================================== 
7655         return _core_
.Window_SetDimensions(*args
, **kwargs
) 
7657     def SetRect(*args
, **kwargs
): 
7659         SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO) 
7661         Sets the position and size of the window in pixels using a wx.Rect. 
7663         return _core_
.Window_SetRect(*args
, **kwargs
) 
7665     def SetSizeWH(*args
, **kwargs
): 
7667         SetSizeWH(self, int width, int height) 
7669         Sets the size of the window in pixels. 
7671         return _core_
.Window_SetSizeWH(*args
, **kwargs
) 
7673     def Move(*args
, **kwargs
): 
7675         Move(self, Point pt, int flags=SIZE_USE_EXISTING) 
7677         Moves the window to the given position. 
7679         return _core_
.Window_Move(*args
, **kwargs
) 
7682     def MoveXY(*args
, **kwargs
): 
7684         MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING) 
7686         Moves the window to the given position. 
7688         return _core_
.Window_MoveXY(*args
, **kwargs
) 
7690     def SetBestFittingSize(*args
, **kwargs
): 
7692         SetBestFittingSize(self, Size size=DefaultSize) 
7694         A 'Smart' SetSize that will fill in default size components with the 
7695         window's *best size* values.  Also set's the minsize for use with sizers. 
7697         return _core_
.Window_SetBestFittingSize(*args
, **kwargs
) 
7699     def Raise(*args
, **kwargs
): 
7703         Raises the window to the top of the window hierarchy.  In current 
7704         version of wxWidgets this works both for manage and child windows. 
7706         return _core_
.Window_Raise(*args
, **kwargs
) 
7708     def Lower(*args
, **kwargs
): 
7712         Lowers the window to the bottom of the window hierarchy.  In current 
7713         version of wxWidgets this works both for manage and child windows. 
7715         return _core_
.Window_Lower(*args
, **kwargs
) 
7717     def SetClientSize(*args
, **kwargs
): 
7719         SetClientSize(self, Size size) 
7721         This sets the size of the window client area in pixels. Using this 
7722         function to size a window tends to be more device-independent than 
7723         wx.Window.SetSize, since the application need not worry about what 
7724         dimensions the border or title bar have when trying to fit the window 
7725         around panel items, for example. 
7727         return _core_
.Window_SetClientSize(*args
, **kwargs
) 
7729     def SetClientSizeWH(*args
, **kwargs
): 
7731         SetClientSizeWH(self, int width, int height) 
7733         This sets the size of the window client area in pixels. Using this 
7734         function to size a window tends to be more device-independent than 
7735         wx.Window.SetSize, since the application need not worry about what 
7736         dimensions the border or title bar have when trying to fit the window 
7737         around panel items, for example. 
7739         return _core_
.Window_SetClientSizeWH(*args
, **kwargs
) 
7741     def SetClientRect(*args
, **kwargs
): 
7743         SetClientRect(self, Rect rect) 
7745         This sets the size of the window client area in pixels. Using this 
7746         function to size a window tends to be more device-independent than 
7747         wx.Window.SetSize, since the application need not worry about what 
7748         dimensions the border or title bar have when trying to fit the window 
7749         around panel items, for example. 
7751         return _core_
.Window_SetClientRect(*args
, **kwargs
) 
7753     def GetPosition(*args
, **kwargs
): 
7755         GetPosition(self) -> Point 
7757         Get the window's position.  Notice that the position is in client 
7758         coordinates for child windows and screen coordinates for the top level 
7759         ones, use `GetScreenPosition` if you need screen coordinates for all 
7762         return _core_
.Window_GetPosition(*args
, **kwargs
) 
7764     def GetPositionTuple(*args
, **kwargs
): 
7766         GetPositionTuple() -> (x,y) 
7768         Get the window's position.  Notice that the position is in client 
7769         coordinates for child windows and screen coordinates for the top level 
7770         ones, use `GetScreenPosition` if you need screen coordinates for all 
7773         return _core_
.Window_GetPositionTuple(*args
, **kwargs
) 
7775     def GetScreenPosition(*args
, **kwargs
): 
7777         GetScreenPosition(self) -> Point 
7779         Get the position of the window in screen coordinantes. 
7781         return _core_
.Window_GetScreenPosition(*args
, **kwargs
) 
7783     def GetScreenPositionTuple(*args
, **kwargs
): 
7785         GetScreenPositionTuple() -> (x,y) 
7787         Get the position of the window in screen coordinantes. 
7789         return _core_
.Window_GetScreenPositionTuple(*args
, **kwargs
) 
7791     def GetScreenRect(*args
, **kwargs
): 
7793         GetScreenRect(self) -> Rect 
7795         Returns the size and position of the window in screen coordinantes as 
7798         return _core_
.Window_GetScreenRect(*args
, **kwargs
) 
7800     def GetSize(*args
, **kwargs
): 
7802         GetSize(self) -> Size 
7804         Get the window size. 
7806         return _core_
.Window_GetSize(*args
, **kwargs
) 
7808     def GetSizeTuple(*args
, **kwargs
): 
7810         GetSizeTuple() -> (width, height) 
7812         Get the window size. 
7814         return _core_
.Window_GetSizeTuple(*args
, **kwargs
) 
7816     def GetRect(*args
, **kwargs
): 
7818         GetRect(self) -> Rect 
7820         Returns the size and position of the window as a `wx.Rect` object. 
7822         return _core_
.Window_GetRect(*args
, **kwargs
) 
7824     def GetClientSize(*args
, **kwargs
): 
7826         GetClientSize(self) -> Size 
7828         This gets the size of the window's 'client area' in pixels. The client 
7829         area is the area which may be drawn on by the programmer, excluding 
7830         title bar, border, scrollbars, etc. 
7832         return _core_
.Window_GetClientSize(*args
, **kwargs
) 
7834     def GetClientSizeTuple(*args
, **kwargs
): 
7836         GetClientSizeTuple() -> (width, height) 
7838         This gets the size of the window's 'client area' in pixels. The client 
7839         area is the area which may be drawn on by the programmer, excluding 
7840         title bar, border, scrollbars, etc. 
7842         return _core_
.Window_GetClientSizeTuple(*args
, **kwargs
) 
7844     def GetClientAreaOrigin(*args
, **kwargs
): 
7846         GetClientAreaOrigin(self) -> Point 
7848         Get the origin of the client area of the window relative to the 
7849         window's top left corner (the client area may be shifted because of 
7850         the borders, scrollbars, other decorations...) 
7852         return _core_
.Window_GetClientAreaOrigin(*args
, **kwargs
) 
7854     def GetClientRect(*args
, **kwargs
): 
7856         GetClientRect(self) -> Rect 
7858         Get the client area position and size as a `wx.Rect` object. 
7860         return _core_
.Window_GetClientRect(*args
, **kwargs
) 
7862     def GetBestSize(*args
, **kwargs
): 
7864         GetBestSize(self) -> Size 
7866         This function returns the best acceptable minimal size for the 
7867         window, if applicable. For example, for a static text control, it will 
7868         be the minimal size such that the control label is not truncated. For 
7869         windows containing subwindows (suzh aswx.Panel), the size returned by 
7870         this function will be the same as the size the window would have had 
7873         return _core_
.Window_GetBestSize(*args
, **kwargs
) 
7875     def GetBestSizeTuple(*args
, **kwargs
): 
7877         GetBestSizeTuple() -> (width, height) 
7879         This function returns the best acceptable minimal size for the 
7880         window, if applicable. For example, for a static text control, it will 
7881         be the minimal size such that the control label is not truncated. For 
7882         windows containing subwindows (suzh aswx.Panel), the size returned by 
7883         this function will be the same as the size the window would have had 
7886         return _core_
.Window_GetBestSizeTuple(*args
, **kwargs
) 
7888     def InvalidateBestSize(*args
, **kwargs
): 
7890         InvalidateBestSize(self) 
7892         Reset the cached best size value so it will be recalculated the next 
7895         return _core_
.Window_InvalidateBestSize(*args
, **kwargs
) 
7897     def CacheBestSize(*args
, **kwargs
): 
7899         CacheBestSize(self, Size size) 
7901         Cache the best size so it doesn't need to be calculated again, (at least until 
7902         some properties of the window change.) 
7904         return _core_
.Window_CacheBestSize(*args
, **kwargs
) 
7906     def GetBestFittingSize(*args
, **kwargs
): 
7908         GetBestFittingSize(self) -> Size 
7910         This function will merge the window's best size into the window's 
7911         minimum size, giving priority to the min size components, and returns 
7915         return _core_
.Window_GetBestFittingSize(*args
, **kwargs
) 
7917     def GetAdjustedBestSize(*args
, **kwargs
): 
7919         GetAdjustedBestSize(self) -> Size 
7921         This method is similar to GetBestSize, except in one 
7922         thing. GetBestSize should return the minimum untruncated size of the 
7923         window, while this method will return the largest of BestSize and any 
7924         user specified minimum size. ie. it is the minimum size the window 
7925         should currently be drawn at, not the minimal size it can possibly 
7928         return _core_
.Window_GetAdjustedBestSize(*args
, **kwargs
) 
7930     def Center(*args
, **kwargs
): 
7932         Center(self, int direction=BOTH) 
7934         Centers the window.  The parameter specifies the direction for 
7935         cetering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may 
7936         also include wx.CENTER_ON_SCREEN flag if you want to center the window 
7937         on the entire screen and not on its parent window.  If it is a 
7938         top-level window and has no parent then it will always be centered 
7939         relative to the screen. 
7941         return _core_
.Window_Center(*args
, **kwargs
) 
7944     def CenterOnParent(*args
, **kwargs
): 
7946         CenterOnParent(self, int dir=BOTH) 
7948         Center with respect to the the parent window 
7950         return _core_
.Window_CenterOnParent(*args
, **kwargs
) 
7952     CentreOnParent 
= CenterOnParent 
 
7953     def Fit(*args
, **kwargs
): 
7957         Sizes the window so that it fits around its subwindows. This function 
7958         won't do anything if there are no subwindows and will only really work 
7959         correctly if sizers are used for the subwindows layout. Also, if the 
7960         window has exactly one subwindow it is better (faster and the result 
7961         is more precise as Fit adds some margin to account for fuzziness of 
7962         its calculations) to call window.SetClientSize(child.GetSize()) 
7963         instead of calling Fit. 
7965         return _core_
.Window_Fit(*args
, **kwargs
) 
7967     def FitInside(*args
, **kwargs
): 
7971         Similar to Fit, but sizes the interior (virtual) size of a 
7972         window. Mainly useful with scrolled windows to reset scrollbars after 
7973         sizing changes that do not trigger a size event, and/or scrolled 
7974         windows without an interior sizer. This function similarly won't do 
7975         anything if there are no subwindows. 
7977         return _core_
.Window_FitInside(*args
, **kwargs
) 
7979     def SetSizeHints(*args
, **kwargs
): 
7981         SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1,  
7984         Allows specification of minimum and maximum window sizes, and window 
7985         size increments. If a pair of values is not set (or set to -1), the 
7986         default values will be used.  If this function is called, the user 
7987         will not be able to size the window outside the given bounds (if it is 
7988         a top-level window.)  Sizers will also inspect the minimum window size 
7989         and will use that value if set when calculating layout. 
7991         The resizing increments are only significant under Motif or Xt. 
7993         return _core_
.Window_SetSizeHints(*args
, **kwargs
) 
7995     def SetSizeHintsSz(*args
, **kwargs
): 
7997         SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize) 
7999         Allows specification of minimum and maximum window sizes, and window 
8000         size increments. If a pair of values is not set (or set to -1), the 
8001         default values will be used.  If this function is called, the user 
8002         will not be able to size the window outside the given bounds (if it is 
8003         a top-level window.)  Sizers will also inspect the minimum window size 
8004         and will use that value if set when calculating layout. 
8006         The resizing increments are only significant under Motif or Xt. 
8008         return _core_
.Window_SetSizeHintsSz(*args
, **kwargs
) 
8010     def SetVirtualSizeHints(*args
, **kwargs
): 
8012         SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1) 
8014         Allows specification of minimum and maximum virtual window sizes. If a 
8015         pair of values is not set (or set to -1), the default values will be 
8016         used.  If this function is called, the user will not be able to size 
8017         the virtual area of the window outside the given bounds. 
8019         return _core_
.Window_SetVirtualSizeHints(*args
, **kwargs
) 
8021     def SetVirtualSizeHintsSz(*args
, **kwargs
): 
8023         SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize) 
8025         Allows specification of minimum and maximum virtual window sizes. If a 
8026         pair of values is not set (or set to -1), the default values will be 
8027         used.  If this function is called, the user will not be able to size 
8028         the virtual area of the window outside the given bounds. 
8030         return _core_
.Window_SetVirtualSizeHintsSz(*args
, **kwargs
) 
8032     def GetMaxSize(*args
, **kwargs
): 
8033         """GetMaxSize(self) -> Size""" 
8034         return _core_
.Window_GetMaxSize(*args
, **kwargs
) 
8036     def GetMinSize(*args
, **kwargs
): 
8037         """GetMinSize(self) -> Size""" 
8038         return _core_
.Window_GetMinSize(*args
, **kwargs
) 
8040     def SetMinSize(*args
, **kwargs
): 
8042         SetMinSize(self, Size minSize) 
8044         A more convenient method than `SetSizeHints` for setting just the 
8047         return _core_
.Window_SetMinSize(*args
, **kwargs
) 
8049     def SetMaxSize(*args
, **kwargs
): 
8051         SetMaxSize(self, Size maxSize) 
8053         A more convenient method than `SetSizeHints` for setting just the 
8056         return _core_
.Window_SetMaxSize(*args
, **kwargs
) 
8058     def GetMinWidth(*args
, **kwargs
): 
8059         """GetMinWidth(self) -> int""" 
8060         return _core_
.Window_GetMinWidth(*args
, **kwargs
) 
8062     def GetMinHeight(*args
, **kwargs
): 
8063         """GetMinHeight(self) -> int""" 
8064         return _core_
.Window_GetMinHeight(*args
, **kwargs
) 
8066     def GetMaxWidth(*args
, **kwargs
): 
8067         """GetMaxWidth(self) -> int""" 
8068         return _core_
.Window_GetMaxWidth(*args
, **kwargs
) 
8070     def GetMaxHeight(*args
, **kwargs
): 
8071         """GetMaxHeight(self) -> int""" 
8072         return _core_
.Window_GetMaxHeight(*args
, **kwargs
) 
8074     def SetVirtualSize(*args
, **kwargs
): 
8076         SetVirtualSize(self, Size size) 
8078         Set the the virtual size of a window in pixels.  For most windows this 
8079         is just the client area of the window, but for some like scrolled 
8080         windows it is more or less independent of the screen window size. 
8082         return _core_
.Window_SetVirtualSize(*args
, **kwargs
) 
8084     def SetVirtualSizeWH(*args
, **kwargs
): 
8086         SetVirtualSizeWH(self, int w, int h) 
8088         Set the the virtual size of a window in pixels.  For most windows this 
8089         is just the client area of the window, but for some like scrolled 
8090         windows it is more or less independent of the screen window size. 
8092         return _core_
.Window_SetVirtualSizeWH(*args
, **kwargs
) 
8094     def GetVirtualSize(*args
, **kwargs
): 
8096         GetVirtualSize(self) -> Size 
8098         Get the the virtual size of the window in pixels.  For most windows 
8099         this is just the client area of the window, but for some like scrolled 
8100         windows it is more or less independent of the screen window size. 
8102         return _core_
.Window_GetVirtualSize(*args
, **kwargs
) 
8104     def GetVirtualSizeTuple(*args
, **kwargs
): 
8106         GetVirtualSizeTuple() -> (width, height) 
8108         Get the the virtual size of the window in pixels.  For most windows 
8109         this is just the client area of the window, but for some like scrolled 
8110         windows it is more or less independent of the screen window size. 
8112         return _core_
.Window_GetVirtualSizeTuple(*args
, **kwargs
) 
8114     def GetBestVirtualSize(*args
, **kwargs
): 
8116         GetBestVirtualSize(self) -> Size 
8118         Return the largest of ClientSize and BestSize (as determined by a 
8119         sizer, interior children, or other means) 
8121         return _core_
.Window_GetBestVirtualSize(*args
, **kwargs
) 
8123     def Show(*args
, **kwargs
): 
8125         Show(self, bool show=True) -> bool 
8127         Shows or hides the window. You may need to call Raise for a top level 
8128         window if you want to bring it to top, although this is not needed if 
8129         Show is called immediately after the frame creation.  Returns True if 
8130         the window has been shown or hidden or False if nothing was done 
8131         because it already was in the requested state. 
8133         return _core_
.Window_Show(*args
, **kwargs
) 
8135     def Hide(*args
, **kwargs
): 
8139         Equivalent to calling Show(False). 
8141         return _core_
.Window_Hide(*args
, **kwargs
) 
8143     def Enable(*args
, **kwargs
): 
8145         Enable(self, bool enable=True) -> bool 
8147         Enable or disable the window for user input. Note that when a parent 
8148         window is disabled, all of its children are disabled as well and they 
8149         are reenabled again when the parent is.  Returns true if the window 
8150         has been enabled or disabled, false if nothing was done, i.e. if the 
8151         window had already been in the specified state. 
8153         return _core_
.Window_Enable(*args
, **kwargs
) 
8155     def Disable(*args
, **kwargs
): 
8157         Disable(self) -> bool 
8159         Disables the window, same as Enable(false). 
8161         return _core_
.Window_Disable(*args
, **kwargs
) 
8163     def IsShown(*args
, **kwargs
): 
8165         IsShown(self) -> bool 
8167         Returns true if the window is shown, false if it has been hidden. 
8169         return _core_
.Window_IsShown(*args
, **kwargs
) 
8171     def IsEnabled(*args
, **kwargs
): 
8173         IsEnabled(self) -> bool 
8175         Returns true if the window is enabled for input, false otherwise. 
8177         return _core_
.Window_IsEnabled(*args
, **kwargs
) 
8179     def SetWindowStyleFlag(*args
, **kwargs
): 
8181         SetWindowStyleFlag(self, long style) 
8183         Sets the style of the window. Please note that some styles cannot be 
8184         changed after the window creation and that Refresh() might need to be 
8185         called after changing the others for the change to take place 
8188         return _core_
.Window_SetWindowStyleFlag(*args
, **kwargs
) 
8190     def GetWindowStyleFlag(*args
, **kwargs
): 
8192         GetWindowStyleFlag(self) -> long 
8194         Gets the window style that was passed to the constructor or Create 
8197         return _core_
.Window_GetWindowStyleFlag(*args
, **kwargs
) 
8199     SetWindowStyle 
= SetWindowStyleFlag
; GetWindowStyle 
= GetWindowStyleFlag 
 
8200     def HasFlag(*args
, **kwargs
): 
8202         HasFlag(self, int flag) -> bool 
8204         Test if the given style is set for this window. 
8206         return _core_
.Window_HasFlag(*args
, **kwargs
) 
8208     def IsRetained(*args
, **kwargs
): 
8210         IsRetained(self) -> bool 
8212         Returns true if the window is retained, false otherwise.  Retained 
8213         windows are only available on X platforms. 
8215         return _core_
.Window_IsRetained(*args
, **kwargs
) 
8217     def SetExtraStyle(*args
, **kwargs
): 
8219         SetExtraStyle(self, long exStyle) 
8221         Sets the extra style bits for the window.  Extra styles are the less 
8222         often used style bits which can't be set with the constructor or with 
8223         SetWindowStyleFlag() 
8225         return _core_
.Window_SetExtraStyle(*args
, **kwargs
) 
8227     def GetExtraStyle(*args
, **kwargs
): 
8229         GetExtraStyle(self) -> long 
8231         Returns the extra style bits for the window. 
8233         return _core_
.Window_GetExtraStyle(*args
, **kwargs
) 
8235     def MakeModal(*args
, **kwargs
): 
8237         MakeModal(self, bool modal=True) 
8239         Disables all other windows in the application so that the user can 
8240         only interact with this window.  Passing False will reverse this 
8243         return _core_
.Window_MakeModal(*args
, **kwargs
) 
8245     def SetThemeEnabled(*args
, **kwargs
): 
8247         SetThemeEnabled(self, bool enableTheme) 
8249         This function tells a window if it should use the system's "theme" 
8250          code to draw the windows' background instead if its own background 
8251          drawing code. This will only have an effect on platforms that support 
8252          the notion of themes in user defined windows. One such platform is 
8253          GTK+ where windows can have (very colourful) backgrounds defined by a 
8254          user's selected theme. 
8256         Dialogs, notebook pages and the status bar have this flag set to true 
8257         by default so that the default look and feel is simulated best. 
8259         return _core_
.Window_SetThemeEnabled(*args
, **kwargs
) 
8261     def GetThemeEnabled(*args
, **kwargs
): 
8263         GetThemeEnabled(self) -> bool 
8265         Return the themeEnabled flag. 
8267         return _core_
.Window_GetThemeEnabled(*args
, **kwargs
) 
8269     def SetFocus(*args
, **kwargs
): 
8273         Set's the focus to this window, allowing it to receive keyboard input. 
8275         return _core_
.Window_SetFocus(*args
, **kwargs
) 
8277     def SetFocusFromKbd(*args
, **kwargs
): 
8279         SetFocusFromKbd(self) 
8281         Set focus to this window as the result of a keyboard action.  Normally 
8282         only called internally. 
8284         return _core_
.Window_SetFocusFromKbd(*args
, **kwargs
) 
8286     def FindFocus(*args
, **kwargs
): 
8288         FindFocus() -> Window 
8290         Returns the window or control that currently has the keyboard focus, 
8293         return _core_
.Window_FindFocus(*args
, **kwargs
) 
8295     FindFocus 
= staticmethod(FindFocus
) 
8296     def AcceptsFocus(*args
, **kwargs
): 
8298         AcceptsFocus(self) -> bool 
8300         Can this window have focus? 
8302         return _core_
.Window_AcceptsFocus(*args
, **kwargs
) 
8304     def AcceptsFocusFromKeyboard(*args
, **kwargs
): 
8306         AcceptsFocusFromKeyboard(self) -> bool 
8308         Can this window be given focus by keyboard navigation? if not, the 
8309         only way to give it focus (provided it accepts it at all) is to click 
8312         return _core_
.Window_AcceptsFocusFromKeyboard(*args
, **kwargs
) 
8314     def GetDefaultItem(*args
, **kwargs
): 
8316         GetDefaultItem(self) -> Window 
8318         Get the default child of this parent, i.e. the one which is activated 
8319         by pressing <Enter> such as the OK button on a wx.Dialog. 
8321         return _core_
.Window_GetDefaultItem(*args
, **kwargs
) 
8323     def SetDefaultItem(*args
, **kwargs
): 
8325         SetDefaultItem(self, Window child) -> Window 
8327         Set this child as default, return the old default. 
8329         return _core_
.Window_SetDefaultItem(*args
, **kwargs
) 
8331     def SetTmpDefaultItem(*args
, **kwargs
): 
8333         SetTmpDefaultItem(self, Window win) 
8335         Set this child as temporary default 
8337         return _core_
.Window_SetTmpDefaultItem(*args
, **kwargs
) 
8339     def Navigate(*args
, **kwargs
): 
8341         Navigate(self, int flags=NavigationKeyEvent.IsForward) -> bool 
8343         Does keyboard navigation from this window to another, by sending a 
8344         `wx.NavigationKeyEvent`. 
8346         return _core_
.Window_Navigate(*args
, **kwargs
) 
8348     def MoveAfterInTabOrder(*args
, **kwargs
): 
8350         MoveAfterInTabOrder(self, Window win) 
8352         Moves this window in the tab navigation order after the specified 
8353         sibling window.  This means that when the user presses the TAB key on 
8354         that other window, the focus switches to this window. 
8356         The default tab order is the same as creation order.  This function 
8357         and `MoveBeforeInTabOrder` allow to change it after creating all the 
8361         return _core_
.Window_MoveAfterInTabOrder(*args
, **kwargs
) 
8363     def MoveBeforeInTabOrder(*args
, **kwargs
): 
8365         MoveBeforeInTabOrder(self, Window win) 
8367         Same as `MoveAfterInTabOrder` except that it inserts this window just 
8368         before win instead of putting it right after it. 
8370         return _core_
.Window_MoveBeforeInTabOrder(*args
, **kwargs
) 
8372     def GetChildren(*args
, **kwargs
): 
8374         GetChildren(self) -> PyObject 
8376         Returns a list of the window's children.  NOTE: Currently this is a 
8377         copy of the child window list maintained by the window, so the return 
8378         value of this function is only valid as long as the window's children 
8381         return _core_
.Window_GetChildren(*args
, **kwargs
) 
8383     def GetParent(*args
, **kwargs
): 
8385         GetParent(self) -> Window 
8387         Returns the parent window of this window, or None if there isn't one. 
8389         return _core_
.Window_GetParent(*args
, **kwargs
) 
8391     def GetGrandParent(*args
, **kwargs
): 
8393         GetGrandParent(self) -> Window 
8395         Returns the parent of the parent of this window, or None if there 
8398         return _core_
.Window_GetGrandParent(*args
, **kwargs
) 
8400     def IsTopLevel(*args
, **kwargs
): 
8402         IsTopLevel(self) -> bool 
8404         Returns true if the given window is a top-level one. Currently all 
8405         frames and dialogs are always considered to be top-level windows (even 
8406         if they have a parent window). 
8408         return _core_
.Window_IsTopLevel(*args
, **kwargs
) 
8410     def Reparent(*args
, **kwargs
): 
8412         Reparent(self, Window newParent) -> bool 
8414         Reparents the window, i.e the window will be removed from its current 
8415         parent window (e.g. a non-standard toolbar in a wxFrame) and then 
8416         re-inserted into another. Available on Windows and GTK.  Returns True 
8417         if the parent was changed, False otherwise (error or newParent == 
8420         return _core_
.Window_Reparent(*args
, **kwargs
) 
8422     def AddChild(*args
, **kwargs
): 
8424         AddChild(self, Window child) 
8426         Adds a child window. This is called automatically by window creation 
8427         functions so should not be required by the application programmer. 
8429         return _core_
.Window_AddChild(*args
, **kwargs
) 
8431     def RemoveChild(*args
, **kwargs
): 
8433         RemoveChild(self, Window child) 
8435         Removes a child window. This is called automatically by window 
8436         deletion functions so should not be required by the application 
8439         return _core_
.Window_RemoveChild(*args
, **kwargs
) 
8441     def FindWindowById(*args
, **kwargs
): 
8443         FindWindowById(self, long winid) -> Window 
8445         Find a chld of this window by window ID 
8447         return _core_
.Window_FindWindowById(*args
, **kwargs
) 
8449     def FindWindowByName(*args
, **kwargs
): 
8451         FindWindowByName(self, String name) -> Window 
8453         Find a child of this window by name 
8455         return _core_
.Window_FindWindowByName(*args
, **kwargs
) 
8457     def GetEventHandler(*args
, **kwargs
): 
8459         GetEventHandler(self) -> EvtHandler 
8461         Returns the event handler for this window. By default, the window is 
8462         its own event handler. 
8464         return _core_
.Window_GetEventHandler(*args
, **kwargs
) 
8466     def SetEventHandler(*args
, **kwargs
): 
8468         SetEventHandler(self, EvtHandler handler) 
8470         Sets the event handler for this window.  An event handler is an object 
8471         that is capable of processing the events sent to a window. By default, 
8472         the window is its own event handler, but an application may wish to 
8473         substitute another, for example to allow central implementation of 
8474         event-handling for a variety of different window classes. 
8476         It is usually better to use `wx.Window.PushEventHandler` since this sets 
8477         up a chain of event handlers, where an event not handled by one event 
8478         handler is handed to the next one in the chain. 
8480         return _core_
.Window_SetEventHandler(*args
, **kwargs
) 
8482     def PushEventHandler(*args
, **kwargs
): 
8484         PushEventHandler(self, EvtHandler handler) 
8486         Pushes this event handler onto the event handler stack for the window. 
8487         An event handler is an object that is capable of processing the events 
8488         sent to a window. By default, the window is its own event handler, but 
8489         an application may wish to substitute another, for example to allow 
8490         central implementation of event-handling for a variety of different 
8493         wx.Window.PushEventHandler allows an application to set up a chain of 
8494         event handlers, where an event not handled by one event handler is 
8495         handed to the next one in the chain. Use `wx.Window.PopEventHandler` to 
8496         remove the event handler. 
8498         return _core_
.Window_PushEventHandler(*args
, **kwargs
) 
8500     def PopEventHandler(*args
, **kwargs
): 
8502         PopEventHandler(self, bool deleteHandler=False) -> EvtHandler 
8504         Removes and returns the top-most event handler on the event handler 
8505         stack.  If deleteHandler is True then the wx.EvtHandler object will be 
8506         destroyed after it is popped. 
8508         return _core_
.Window_PopEventHandler(*args
, **kwargs
) 
8510     def RemoveEventHandler(*args
, **kwargs
): 
8512         RemoveEventHandler(self, EvtHandler handler) -> bool 
8514         Find the given handler in the event handler chain and remove (but not 
8515         delete) it from the event handler chain, return True if it was found 
8516         and False otherwise (this also results in an assert failure so this 
8517         function should only be called when the handler is supposed to be 
8520         return _core_
.Window_RemoveEventHandler(*args
, **kwargs
) 
8522     def SetValidator(*args
, **kwargs
): 
8524         SetValidator(self, Validator validator) 
8526         Deletes the current validator (if any) and sets the window validator, 
8527         having called wx.Validator.Clone to create a new validator of this 
8530         return _core_
.Window_SetValidator(*args
, **kwargs
) 
8532     def GetValidator(*args
, **kwargs
): 
8534         GetValidator(self) -> Validator 
8536         Returns a pointer to the current validator for the window, or None if 
8539         return _core_
.Window_GetValidator(*args
, **kwargs
) 
8541     def Validate(*args
, **kwargs
): 
8543         Validate(self) -> bool 
8545         Validates the current values of the child controls using their 
8546         validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra 
8547         style flag set, the method will also call Validate() of all child 
8548         windows.  Returns false if any of the validations failed. 
8550         return _core_
.Window_Validate(*args
, **kwargs
) 
8552     def TransferDataToWindow(*args
, **kwargs
): 
8554         TransferDataToWindow(self) -> bool 
8556         Transfers values to child controls from data areas specified by their 
8557         validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra 
8558         style flag set, the method will also call TransferDataToWindow() of 
8561         return _core_
.Window_TransferDataToWindow(*args
, **kwargs
) 
8563     def TransferDataFromWindow(*args
, **kwargs
): 
8565         TransferDataFromWindow(self) -> bool 
8567         Transfers values from child controls to data areas specified by their 
8568         validators. Returns false if a transfer failed.  If the window has 
8569         wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will 
8570         also call TransferDataFromWindow() of all child windows. 
8572         return _core_
.Window_TransferDataFromWindow(*args
, **kwargs
) 
8574     def InitDialog(*args
, **kwargs
): 
8578         Sends an EVT_INIT_DIALOG event, whose handler usually transfers data 
8579         to the dialog via validators. 
8581         return _core_
.Window_InitDialog(*args
, **kwargs
) 
8583     def SetAcceleratorTable(*args
, **kwargs
): 
8585         SetAcceleratorTable(self, AcceleratorTable accel) 
8587         Sets the accelerator table for this window. 
8589         return _core_
.Window_SetAcceleratorTable(*args
, **kwargs
) 
8591     def GetAcceleratorTable(*args
, **kwargs
): 
8593         GetAcceleratorTable(self) -> AcceleratorTable 
8595         Gets the accelerator table for this window. 
8597         return _core_
.Window_GetAcceleratorTable(*args
, **kwargs
) 
8599     def RegisterHotKey(*args
, **kwargs
): 
8601         RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -> bool 
8603         Registers a system wide hotkey. Every time the user presses the hotkey 
8604         registered here, this window will receive a hotkey event. It will 
8605         receive the event even if the application is in the background and 
8606         does not have the input focus because the user is working with some 
8607         other application.  To bind an event handler function to this hotkey 
8608         use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the 
8609         hotkey was registered successfully. 
8611         return _core_
.Window_RegisterHotKey(*args
, **kwargs
) 
8613     def UnregisterHotKey(*args
, **kwargs
): 
8615         UnregisterHotKey(self, int hotkeyId) -> bool 
8617         Unregisters a system wide hotkey. 
8619         return _core_
.Window_UnregisterHotKey(*args
, **kwargs
) 
8621     def ConvertDialogPointToPixels(*args
, **kwargs
): 
8623         ConvertDialogPointToPixels(self, Point pt) -> Point 
8625         Converts a point or size from dialog units to pixels.  Dialog units 
8626         are used for maintaining a dialog's proportions even if the font 
8627         changes. For the x dimension, the dialog units are multiplied by the 
8628         average character width and then divided by 4. For the y dimension, 
8629         the dialog units are multiplied by the average character height and 
8632         return _core_
.Window_ConvertDialogPointToPixels(*args
, **kwargs
) 
8634     def ConvertDialogSizeToPixels(*args
, **kwargs
): 
8636         ConvertDialogSizeToPixels(self, Size sz) -> Size 
8638         Converts a point or size from dialog units to pixels.  Dialog units 
8639         are used for maintaining a dialog's proportions even if the font 
8640         changes. For the x dimension, the dialog units are multiplied by the 
8641         average character width and then divided by 4. For the y dimension, 
8642         the dialog units are multiplied by the average character height and 
8645         return _core_
.Window_ConvertDialogSizeToPixels(*args
, **kwargs
) 
8647     def DLG_PNT(*args
, **kwargs
): 
8649         DLG_PNT(self, Point pt) -> Point 
8651         Converts a point or size from dialog units to pixels.  Dialog units 
8652         are used for maintaining a dialog's proportions even if the font 
8653         changes. For the x dimension, the dialog units are multiplied by the 
8654         average character width and then divided by 4. For the y dimension, 
8655         the dialog units are multiplied by the average character height and 
8658         return _core_
.Window_DLG_PNT(*args
, **kwargs
) 
8660     def DLG_SZE(*args
, **kwargs
): 
8662         DLG_SZE(self, Size sz) -> Size 
8664         Converts a point or size from dialog units to pixels.  Dialog units 
8665         are used for maintaining a dialog's proportions even if the font 
8666         changes. For the x dimension, the dialog units are multiplied by the 
8667         average character width and then divided by 4. For the y dimension, 
8668         the dialog units are multiplied by the average character height and 
8671         return _core_
.Window_DLG_SZE(*args
, **kwargs
) 
8673     def ConvertPixelPointToDialog(*args
, **kwargs
): 
8674         """ConvertPixelPointToDialog(self, Point pt) -> Point""" 
8675         return _core_
.Window_ConvertPixelPointToDialog(*args
, **kwargs
) 
8677     def ConvertPixelSizeToDialog(*args
, **kwargs
): 
8678         """ConvertPixelSizeToDialog(self, Size sz) -> Size""" 
8679         return _core_
.Window_ConvertPixelSizeToDialog(*args
, **kwargs
) 
8681     def WarpPointer(*args
, **kwargs
): 
8683         WarpPointer(self, int x, int y) 
8685         Moves the pointer to the given position on the window. 
8687         NOTE: This function is not supported under Mac because Apple Human 
8688         Interface Guidelines forbid moving the mouse cursor programmatically. 
8690         return _core_
.Window_WarpPointer(*args
, **kwargs
) 
8692     def CaptureMouse(*args
, **kwargs
): 
8696         Directs all mouse input to this window. Call wx.Window.ReleaseMouse to 
8697         release the capture. 
8699         Note that wxWindows maintains the stack of windows having captured the 
8700         mouse and when the mouse is released the capture returns to the window 
8701         which had had captured it previously and it is only really released if 
8702         there were no previous window. In particular, this means that you must 
8703         release the mouse as many times as you capture it. 
8705         return _core_
.Window_CaptureMouse(*args
, **kwargs
) 
8707     def ReleaseMouse(*args
, **kwargs
): 
8711         Releases mouse input captured with wx.Window.CaptureMouse. 
8713         return _core_
.Window_ReleaseMouse(*args
, **kwargs
) 
8715     def GetCapture(*args
, **kwargs
): 
8717         GetCapture() -> Window 
8719         Returns the window which currently captures the mouse or None 
8721         return _core_
.Window_GetCapture(*args
, **kwargs
) 
8723     GetCapture 
= staticmethod(GetCapture
) 
8724     def HasCapture(*args
, **kwargs
): 
8726         HasCapture(self) -> bool 
8728         Returns true if this window has the current mouse capture. 
8730         return _core_
.Window_HasCapture(*args
, **kwargs
) 
8732     def Refresh(*args
, **kwargs
): 
8734         Refresh(self, bool eraseBackground=True, Rect rect=None) 
8736         Mark the specified rectangle (or the whole window) as "dirty" so it 
8737         will be repainted.  Causes an EVT_PAINT event to be generated and sent 
8740         return _core_
.Window_Refresh(*args
, **kwargs
) 
8742     def RefreshRect(*args
, **kwargs
): 
8744         RefreshRect(self, Rect rect, bool eraseBackground=True) 
8746         Redraws the contents of the given rectangle: the area inside it will 
8747         be repainted.  This is the same as Refresh but has a nicer syntax. 
8749         return _core_
.Window_RefreshRect(*args
, **kwargs
) 
8751     def Update(*args
, **kwargs
): 
8755         Calling this method immediately repaints the invalidated area of the 
8756         window instead of waiting for the EVT_PAINT event to happen, (normally 
8757         this would usually only happen when the flow of control returns to the 
8758         event loop.)  Notice that this function doesn't refresh the window and 
8759         does nothing if the window has been already repainted.  Use Refresh 
8760         first if you want to immediately redraw the window (or some portion of 
8761         it) unconditionally. 
8763         return _core_
.Window_Update(*args
, **kwargs
) 
8765     def ClearBackground(*args
, **kwargs
): 
8767         ClearBackground(self) 
8769         Clears the window by filling it with the current background 
8770         colour. Does not cause an erase background event to be generated. 
8772         return _core_
.Window_ClearBackground(*args
, **kwargs
) 
8774     def Freeze(*args
, **kwargs
): 
8778         Freezes the window or, in other words, prevents any updates from 
8779         taking place on screen, the window is not redrawn at all. Thaw must be 
8780         called to reenable window redrawing.  Calls to Freeze/Thaw may be 
8781         nested, with the actual Thaw being delayed until all the nesting has 
8784         This method is useful for visual appearance optimization (for example, 
8785         it is a good idea to use it before inserting large amount of text into 
8786         a wxTextCtrl under wxGTK) but is not implemented on all platforms nor 
8787         for all controls so it is mostly just a hint to wxWindows and not a 
8788         mandatory directive. 
8790         return _core_
.Window_Freeze(*args
, **kwargs
) 
8792     def Thaw(*args
, **kwargs
): 
8796         Reenables window updating after a previous call to Freeze.  Calls to 
8797         Freeze/Thaw may be nested, so Thaw must be called the same number of 
8798         times that Freeze was before the window will be updated. 
8800         return _core_
.Window_Thaw(*args
, **kwargs
) 
8802     def PrepareDC(*args
, **kwargs
): 
8804         PrepareDC(self, DC dc) 
8806         Call this function to prepare the device context for drawing a 
8807         scrolled image. It sets the device origin according to the current 
8810         return _core_
.Window_PrepareDC(*args
, **kwargs
) 
8812     def GetUpdateRegion(*args
, **kwargs
): 
8814         GetUpdateRegion(self) -> Region 
8816         Returns the region specifying which parts of the window have been 
8817         damaged. Should only be called within an EVT_PAINT handler. 
8819         return _core_
.Window_GetUpdateRegion(*args
, **kwargs
) 
8821     def GetUpdateClientRect(*args
, **kwargs
): 
8823         GetUpdateClientRect(self) -> Rect 
8825         Get the update rectangle region bounding box in client coords. 
8827         return _core_
.Window_GetUpdateClientRect(*args
, **kwargs
) 
8829     def IsExposed(*args
, **kwargs
): 
8831         IsExposed(self, int x, int y, int w=1, int h=1) -> bool 
8833         Returns true if the given point or rectangle area has been exposed 
8834         since the last repaint. Call this in an paint event handler to 
8835         optimize redrawing by only redrawing those areas, which have been 
8838         return _core_
.Window_IsExposed(*args
, **kwargs
) 
8840     def IsExposedPoint(*args
, **kwargs
): 
8842         IsExposedPoint(self, Point pt) -> bool 
8844         Returns true if the given point or rectangle area has been exposed 
8845         since the last repaint. Call this in an paint event handler to 
8846         optimize redrawing by only redrawing those areas, which have been 
8849         return _core_
.Window_IsExposedPoint(*args
, **kwargs
) 
8851     def IsExposedRect(*args
, **kwargs
): 
8853         IsExposedRect(self, Rect rect) -> bool 
8855         Returns true if the given point or rectangle area has been exposed 
8856         since the last repaint. Call this in an paint event handler to 
8857         optimize redrawing by only redrawing those areas, which have been 
8860         return _core_
.Window_IsExposedRect(*args
, **kwargs
) 
8862     def GetDefaultAttributes(*args
, **kwargs
): 
8864         GetDefaultAttributes(self) -> VisualAttributes 
8866         Get the default attributes for an instance of this class.  This is 
8867         useful if you want to use the same font or colour in your own control 
8868         as in a standard control -- which is a much better idea than hard 
8869         coding specific colours or fonts which might look completely out of 
8870         place on the user's system, especially if it uses themes. 
8872         return _core_
.Window_GetDefaultAttributes(*args
, **kwargs
) 
8874     def GetClassDefaultAttributes(*args
, **kwargs
): 
8876         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
8878         Get the default attributes for this class.  This is useful if you want 
8879         to use the same font or colour in your own control as in a standard 
8880         control -- which is a much better idea than hard coding specific 
8881         colours or fonts which might look completely out of place on the 
8882         user's system, especially if it uses themes. 
8884         The variant parameter is only relevant under Mac currently and is 
8885         ignore under other platforms. Under Mac, it will change the size of 
8886         the returned font. See `wx.Window.SetWindowVariant` for more about 
8889         return _core_
.Window_GetClassDefaultAttributes(*args
, **kwargs
) 
8891     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
8892     def SetBackgroundColour(*args
, **kwargs
): 
8894         SetBackgroundColour(self, Colour colour) -> bool 
8896         Sets the background colour of the window.  Returns True if the colour 
8897         was changed.  The background colour is usually painted by the default 
8898         EVT_ERASE_BACKGROUND event handler function under Windows and 
8899         automatically under GTK.  Using `wx.NullColour` will reset the window 
8900         to the default background colour. 
8902         Note that setting the background colour may not cause an immediate 
8903         refresh, so you may wish to call `ClearBackground` or `Refresh` after 
8904         calling this function. 
8906         Using this function will disable attempts to use themes for this 
8907         window, if the system supports them.  Use with care since usually the 
8908         themes represent the appearance chosen by the user to be used for all 
8909         applications on the system. 
8911         return _core_
.Window_SetBackgroundColour(*args
, **kwargs
) 
8913     def SetOwnBackgroundColour(*args
, **kwargs
): 
8914         """SetOwnBackgroundColour(self, Colour colour)""" 
8915         return _core_
.Window_SetOwnBackgroundColour(*args
, **kwargs
) 
8917     def SetForegroundColour(*args
, **kwargs
): 
8919         SetForegroundColour(self, Colour colour) -> bool 
8921         Sets the foreground colour of the window.  Returns True is the colour 
8922         was changed.  The interpretation of foreground colour is dependent on 
8923         the window class; it may be the text colour or other colour, or it may 
8926         return _core_
.Window_SetForegroundColour(*args
, **kwargs
) 
8928     def SetOwnForegroundColour(*args
, **kwargs
): 
8929         """SetOwnForegroundColour(self, Colour colour)""" 
8930         return _core_
.Window_SetOwnForegroundColour(*args
, **kwargs
) 
8932     def GetBackgroundColour(*args
, **kwargs
): 
8934         GetBackgroundColour(self) -> Colour 
8936         Returns the background colour of the window. 
8938         return _core_
.Window_GetBackgroundColour(*args
, **kwargs
) 
8940     def GetForegroundColour(*args
, **kwargs
): 
8942         GetForegroundColour(self) -> Colour 
8944         Returns the foreground colour of the window.  The interpretation of 
8945         foreground colour is dependent on the window class; it may be the text 
8946         colour or other colour, or it may not be used at all. 
8948         return _core_
.Window_GetForegroundColour(*args
, **kwargs
) 
8950     def InheritsBackgroundColour(*args
, **kwargs
): 
8951         """InheritsBackgroundColour(self) -> bool""" 
8952         return _core_
.Window_InheritsBackgroundColour(*args
, **kwargs
) 
8954     def UseBgCol(*args
, **kwargs
): 
8955         """UseBgCol(self) -> bool""" 
8956         return _core_
.Window_UseBgCol(*args
, **kwargs
) 
8958     def SetBackgroundStyle(*args
, **kwargs
): 
8960         SetBackgroundStyle(self, int style) -> bool 
8962         Returns the background style of the window. The background style 
8963         indicates how the background of the window is drawn. 
8965             ======================  ======================================== 
8966             wx.BG_STYLE_SYSTEM      The background colour or pattern should 
8967                                     be determined by the system 
8968             wx.BG_STYLE_COLOUR      The background should be a solid colour 
8969             wx.BG_STYLE_CUSTOM      The background will be implemented by the 
8971             ======================  ======================================== 
8973         On GTK+, use of wx.BG_STYLE_CUSTOM allows the flicker-free drawing of 
8974         a custom background, such as a tiled bitmap. Currently the style has 
8975         no effect on other platforms. 
8977         :see: `GetBackgroundStyle`, `SetBackgroundColour` 
8979         return _core_
.Window_SetBackgroundStyle(*args
, **kwargs
) 
8981     def GetBackgroundStyle(*args
, **kwargs
): 
8983         GetBackgroundStyle(self) -> int 
8985         Returns the background style of the window. 
8987         :see: `SetBackgroundStyle` 
8989         return _core_
.Window_GetBackgroundStyle(*args
, **kwargs
) 
8991     def HasTransparentBackground(*args
, **kwargs
): 
8993         HasTransparentBackground(self) -> bool 
8995         Returns True if this window's background is transparent (as, for 
8996         example, for `wx.StaticText`) and should show the parent window's 
8999         This method is mostly used internally by the library itself and you 
9000         normally shouldn't have to call it. You may, however, have to override 
9001         it in your custom control classes to ensure that background is painted 
9004         return _core_
.Window_HasTransparentBackground(*args
, **kwargs
) 
9006     def SetCursor(*args
, **kwargs
): 
9008         SetCursor(self, Cursor cursor) -> bool 
9010         Sets the window's cursor. Notice that the window cursor also sets it 
9011         for the children of the window implicitly. 
9013         The cursor may be wx.NullCursor in which case the window cursor will 
9014         be reset back to default. 
9016         return _core_
.Window_SetCursor(*args
, **kwargs
) 
9018     def GetCursor(*args
, **kwargs
): 
9020         GetCursor(self) -> Cursor 
9022         Return the cursor associated with this window. 
9024         return _core_
.Window_GetCursor(*args
, **kwargs
) 
9026     def SetFont(*args
, **kwargs
): 
9028         SetFont(self, Font font) -> bool 
9030         Sets the font for this window. 
9032         return _core_
.Window_SetFont(*args
, **kwargs
) 
9034     def SetOwnFont(*args
, **kwargs
): 
9035         """SetOwnFont(self, Font font)""" 
9036         return _core_
.Window_SetOwnFont(*args
, **kwargs
) 
9038     def GetFont(*args
, **kwargs
): 
9040         GetFont(self) -> Font 
9042         Returns the default font used for this window. 
9044         return _core_
.Window_GetFont(*args
, **kwargs
) 
9046     def SetCaret(*args
, **kwargs
): 
9048         SetCaret(self, Caret caret) 
9050         Sets the caret associated with the window. 
9052         return _core_
.Window_SetCaret(*args
, **kwargs
) 
9054     def GetCaret(*args
, **kwargs
): 
9056         GetCaret(self) -> Caret 
9058         Returns the caret associated with the window. 
9060         return _core_
.Window_GetCaret(*args
, **kwargs
) 
9062     def GetCharHeight(*args
, **kwargs
): 
9064         GetCharHeight(self) -> int 
9066         Get the (average) character size for the current font. 
9068         return _core_
.Window_GetCharHeight(*args
, **kwargs
) 
9070     def GetCharWidth(*args
, **kwargs
): 
9072         GetCharWidth(self) -> int 
9074         Get the (average) character size for the current font. 
9076         return _core_
.Window_GetCharWidth(*args
, **kwargs
) 
9078     def GetTextExtent(*args
, **kwargs
): 
9080         GetTextExtent(String string) -> (width, height) 
9082         Get the width and height of the text using the current font. 
9084         return _core_
.Window_GetTextExtent(*args
, **kwargs
) 
9086     def GetFullTextExtent(*args
, **kwargs
): 
9088         GetFullTextExtent(String string, Font font=None) -> 
9089            (width, height, descent, externalLeading) 
9091         Get the width, height, decent and leading of the text using the 
9092         current or specified font. 
9094         return _core_
.Window_GetFullTextExtent(*args
, **kwargs
) 
9096     def ClientToScreenXY(*args
, **kwargs
): 
9098         ClientToScreenXY(int x, int y) -> (x,y) 
9100         Converts to screen coordinates from coordinates relative to this window. 
9102         return _core_
.Window_ClientToScreenXY(*args
, **kwargs
) 
9104     def ScreenToClientXY(*args
, **kwargs
): 
9106         ScreenToClientXY(int x, int y) -> (x,y) 
9108         Converts from screen to client window coordinates. 
9110         return _core_
.Window_ScreenToClientXY(*args
, **kwargs
) 
9112     def ClientToScreen(*args
, **kwargs
): 
9114         ClientToScreen(self, Point pt) -> Point 
9116         Converts to screen coordinates from coordinates relative to this window. 
9118         return _core_
.Window_ClientToScreen(*args
, **kwargs
) 
9120     def ScreenToClient(*args
, **kwargs
): 
9122         ScreenToClient(self, Point pt) -> Point 
9124         Converts from screen to client window coordinates. 
9126         return _core_
.Window_ScreenToClient(*args
, **kwargs
) 
9128     def HitTestXY(*args
, **kwargs
): 
9130         HitTestXY(self, int x, int y) -> int 
9132         Test where the given (in client coords) point lies 
9134         return _core_
.Window_HitTestXY(*args
, **kwargs
) 
9136     def HitTest(*args
, **kwargs
): 
9138         HitTest(self, Point pt) -> int 
9140         Test where the given (in client coords) point lies 
9142         return _core_
.Window_HitTest(*args
, **kwargs
) 
9144     def GetBorder(*args
): 
9146         GetBorder(self, long flags) -> int 
9147         GetBorder(self) -> int 
9149         Get border for the flags of this window 
9151         return _core_
.Window_GetBorder(*args
) 
9153     def UpdateWindowUI(*args
, **kwargs
): 
9155         UpdateWindowUI(self, long flags=UPDATE_UI_NONE) 
9157         This function sends EVT_UPDATE_UI events to the window. The particular 
9158         implementation depends on the window; for example a wx.ToolBar will 
9159         send an update UI event for each toolbar button, and a wx.Frame will 
9160         send an update UI event for each menubar menu item. You can call this 
9161         function from your application to ensure that your UI is up-to-date at 
9162         a particular point in time (as far as your EVT_UPDATE_UI handlers are 
9163         concerned). This may be necessary if you have called 
9164         `wx.UpdateUIEvent.SetMode` or `wx.UpdateUIEvent.SetUpdateInterval` to 
9165         limit the overhead that wxWindows incurs by sending update UI events 
9168         return _core_
.Window_UpdateWindowUI(*args
, **kwargs
) 
9170     def PopupMenuXY(*args
, **kwargs
): 
9172         PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -> bool 
9174         Pops up the given menu at the specified coordinates, relative to this window, 
9175         and returns control when the user has dismissed the menu. If a menu item is 
9176         selected, the corresponding menu event is generated and will be processed as 
9177         usual.  If the default position is given then the current position of the 
9178         mouse cursor will be used. 
9180         return _core_
.Window_PopupMenuXY(*args
, **kwargs
) 
9182     def PopupMenu(*args
, **kwargs
): 
9184         PopupMenu(self, Menu menu, Point pos=DefaultPosition) -> bool 
9186         Pops up the given menu at the specified coordinates, relative to this window, 
9187         and returns control when the user has dismissed the menu. If a menu item is 
9188         selected, the corresponding menu event is generated and will be processed as 
9189         usual.  If the default position is given then the current position of the 
9190         mouse cursor will be used. 
9192         return _core_
.Window_PopupMenu(*args
, **kwargs
) 
9194     def GetHandle(*args
, **kwargs
): 
9196         GetHandle(self) -> long 
9198         Returns the platform-specific handle (as a long integer) of the 
9199         physical window.  Currently on wxMac it returns the handle of the 
9200         toplevel parent of the window. 
9202         return _core_
.Window_GetHandle(*args
, **kwargs
) 
9204     def AssociateHandle(*args
, **kwargs
): 
9206         AssociateHandle(self, long handle) 
9208         Associate the window with a new native handle 
9210         return _core_
.Window_AssociateHandle(*args
, **kwargs
) 
9212     def DissociateHandle(*args
, **kwargs
): 
9214         DissociateHandle(self) 
9216         Dissociate the current native handle from the window 
9218         return _core_
.Window_DissociateHandle(*args
, **kwargs
) 
9220     def OnPaint(*args
, **kwargs
): 
9221         """OnPaint(self, PaintEvent event)""" 
9222         return _core_
.Window_OnPaint(*args
, **kwargs
) 
9224     def HasScrollbar(*args
, **kwargs
): 
9226         HasScrollbar(self, int orient) -> bool 
9228         Does the window have the scrollbar for this orientation? 
9230         return _core_
.Window_HasScrollbar(*args
, **kwargs
) 
9232     def SetScrollbar(*args
, **kwargs
): 
9234         SetScrollbar(self, int orientation, int position, int thumbSize, int range,  
9237         Sets the scrollbar properties of a built-in scrollbar. 
9239         return _core_
.Window_SetScrollbar(*args
, **kwargs
) 
9241     def SetScrollPos(*args
, **kwargs
): 
9243         SetScrollPos(self, int orientation, int pos, bool refresh=True) 
9245         Sets the position of one of the built-in scrollbars. 
9247         return _core_
.Window_SetScrollPos(*args
, **kwargs
) 
9249     def GetScrollPos(*args
, **kwargs
): 
9251         GetScrollPos(self, int orientation) -> int 
9253         Returns the built-in scrollbar position. 
9255         return _core_
.Window_GetScrollPos(*args
, **kwargs
) 
9257     def GetScrollThumb(*args
, **kwargs
): 
9259         GetScrollThumb(self, int orientation) -> int 
9261         Returns the built-in scrollbar thumb size. 
9263         return _core_
.Window_GetScrollThumb(*args
, **kwargs
) 
9265     def GetScrollRange(*args
, **kwargs
): 
9267         GetScrollRange(self, int orientation) -> int 
9269         Returns the built-in scrollbar range. 
9271         return _core_
.Window_GetScrollRange(*args
, **kwargs
) 
9273     def ScrollWindow(*args
, **kwargs
): 
9275         ScrollWindow(self, int dx, int dy, Rect rect=None) 
9277         Physically scrolls the pixels in the window and move child windows 
9278         accordingly.  Use this function to optimise your scrolling 
9279         implementations, to minimise the area that must be redrawn. Note that 
9280         it is rarely required to call this function from a user program. 
9282         return _core_
.Window_ScrollWindow(*args
, **kwargs
) 
9284     def ScrollLines(*args
, **kwargs
): 
9286         ScrollLines(self, int lines) -> bool 
9288         If the platform and window class supports it, scrolls the window by 
9289         the given number of lines down, if lines is positive, or up if lines 
9290         is negative.  Returns True if the window was scrolled, False if it was 
9291         already on top/bottom and nothing was done. 
9293         return _core_
.Window_ScrollLines(*args
, **kwargs
) 
9295     def ScrollPages(*args
, **kwargs
): 
9297         ScrollPages(self, int pages) -> bool 
9299         If the platform and window class supports it, scrolls the window by 
9300         the given number of pages down, if pages is positive, or up if pages 
9301         is negative.  Returns True if the window was scrolled, False if it was 
9302         already on top/bottom and nothing was done. 
9304         return _core_
.Window_ScrollPages(*args
, **kwargs
) 
9306     def LineUp(*args
, **kwargs
): 
9308         LineUp(self) -> bool 
9310         This is just a wrapper for ScrollLines(-1). 
9312         return _core_
.Window_LineUp(*args
, **kwargs
) 
9314     def LineDown(*args
, **kwargs
): 
9316         LineDown(self) -> bool 
9318         This is just a wrapper for ScrollLines(1). 
9320         return _core_
.Window_LineDown(*args
, **kwargs
) 
9322     def PageUp(*args
, **kwargs
): 
9324         PageUp(self) -> bool 
9326         This is just a wrapper for ScrollPages(-1). 
9328         return _core_
.Window_PageUp(*args
, **kwargs
) 
9330     def PageDown(*args
, **kwargs
): 
9332         PageDown(self) -> bool 
9334         This is just a wrapper for ScrollPages(1). 
9336         return _core_
.Window_PageDown(*args
, **kwargs
) 
9338     def SetHelpText(*args
, **kwargs
): 
9340         SetHelpText(self, String text) 
9342         Sets the help text to be used as context-sensitive help for this 
9343         window.  Note that the text is actually stored by the current 
9344         wxHelpProvider implementation, and not in the window object itself. 
9346         return _core_
.Window_SetHelpText(*args
, **kwargs
) 
9348     def SetHelpTextForId(*args
, **kwargs
): 
9350         SetHelpTextForId(self, String text) 
9352         Associate this help text with all windows with the same id as this 
9355         return _core_
.Window_SetHelpTextForId(*args
, **kwargs
) 
9357     def GetHelpText(*args
, **kwargs
): 
9359         GetHelpText(self) -> String 
9361         Gets the help text to be used as context-sensitive help for this 
9362         window.  Note that the text is actually stored by the current 
9363         wxHelpProvider implementation, and not in the window object itself. 
9365         return _core_
.Window_GetHelpText(*args
, **kwargs
) 
9367     def SetToolTipString(*args
, **kwargs
): 
9369         SetToolTipString(self, String tip) 
9371         Attach a tooltip to the window. 
9373         return _core_
.Window_SetToolTipString(*args
, **kwargs
) 
9375     def SetToolTip(*args
, **kwargs
): 
9377         SetToolTip(self, ToolTip tip) 
9379         Attach a tooltip to the window. 
9381         return _core_
.Window_SetToolTip(*args
, **kwargs
) 
9383     def GetToolTip(*args
, **kwargs
): 
9385         GetToolTip(self) -> ToolTip 
9387         get the associated tooltip or None if none 
9389         return _core_
.Window_GetToolTip(*args
, **kwargs
) 
9391     def SetDropTarget(*args
, **kwargs
): 
9393         SetDropTarget(self, DropTarget dropTarget) 
9395         Associates a drop target with this window.  If the window already has 
9396         a drop target, it is deleted. 
9398         return _core_
.Window_SetDropTarget(*args
, **kwargs
) 
9400     def GetDropTarget(*args
, **kwargs
): 
9402         GetDropTarget(self) -> DropTarget 
9404         Returns the associated drop target, which may be None. 
9406         return _core_
.Window_GetDropTarget(*args
, **kwargs
) 
9408     def DragAcceptFiles(*args
, **kwargs
): 
9410         DragAcceptFiles(self, bool accept) 
9412         Enables or disables eligibility for drop file events, EVT_DROP_FILES. 
9413         Only functional on Windows. 
9415         return _core_
.Window_DragAcceptFiles(*args
, **kwargs
) 
9417     def SetConstraints(*args
, **kwargs
): 
9419         SetConstraints(self, LayoutConstraints constraints) 
9421         Sets the window to have the given layout constraints. If an existing 
9422         layout constraints object is already owned by the window, it will be 
9423         deleted.  Pass None to disassociate and delete the window's current 
9426         You must call SetAutoLayout to tell a window to use the constraints 
9427         automatically in its default EVT_SIZE handler; otherwise, you must 
9428         handle EVT_SIZE yourself and call Layout() explicitly. When setting 
9429         both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have 
9432         return _core_
.Window_SetConstraints(*args
, **kwargs
) 
9434     def GetConstraints(*args
, **kwargs
): 
9436         GetConstraints(self) -> LayoutConstraints 
9438         Returns a pointer to the window's layout constraints, or None if there 
9441         return _core_
.Window_GetConstraints(*args
, **kwargs
) 
9443     def SetAutoLayout(*args
, **kwargs
): 
9445         SetAutoLayout(self, bool autoLayout) 
9447         Determines whether the Layout function will be called automatically 
9448         when the window is resized.  lease note that this only happens for the 
9449         windows usually used to contain children, namely `wx.Panel` and 
9450         `wx.TopLevelWindow` (and the classes deriving from them). 
9452         This method is called implicitly by `SetSizer` but if you use 
9453         `SetConstraints` you should call it manually or otherwise the window 
9454         layout won't be correctly updated when its size changes. 
9456         return _core_
.Window_SetAutoLayout(*args
, **kwargs
) 
9458     def GetAutoLayout(*args
, **kwargs
): 
9460         GetAutoLayout(self) -> bool 
9462         Returns the current autoLayout setting 
9464         return _core_
.Window_GetAutoLayout(*args
, **kwargs
) 
9466     def Layout(*args
, **kwargs
): 
9468         Layout(self) -> bool 
9470         Invokes the constraint-based layout algorithm or the sizer-based 
9471         algorithm for this window.  See SetAutoLayout: when auto layout is on, 
9472         this function gets called automatically by the default EVT_SIZE 
9473         handler when the window is resized. 
9475         return _core_
.Window_Layout(*args
, **kwargs
) 
9477     def SetSizer(*args
, **kwargs
): 
9479         SetSizer(self, Sizer sizer, bool deleteOld=True) 
9481         Sets the window to have the given layout sizer. The window will then 
9482         own the object, and will take care of its deletion. If an existing 
9483         layout sizer object is already owned by the window, it will be deleted 
9484         if the deleteOld parameter is true. Note that this function will also 
9485         call SetAutoLayout implicitly with a True parameter if the sizer is 
9486         non-None, and False otherwise. 
9488         return _core_
.Window_SetSizer(*args
, **kwargs
) 
9490     def SetSizerAndFit(*args
, **kwargs
): 
9492         SetSizerAndFit(self, Sizer sizer, bool deleteOld=True) 
9494         The same as SetSizer, except it also sets the size hints for the 
9495         window based on the sizer's minimum size. 
9497         return _core_
.Window_SetSizerAndFit(*args
, **kwargs
) 
9499     def GetSizer(*args
, **kwargs
): 
9501         GetSizer(self) -> Sizer 
9503         Return the sizer associated with the window by a previous call to 
9504         SetSizer or None if there isn't one. 
9506         return _core_
.Window_GetSizer(*args
, **kwargs
) 
9508     def SetContainingSizer(*args
, **kwargs
): 
9510         SetContainingSizer(self, Sizer sizer) 
9512         This normally does not need to be called by application code. It is 
9513         called internally when a window is added to a sizer, and is used so 
9514         the window can remove itself from the sizer when it is destroyed. 
9516         return _core_
.Window_SetContainingSizer(*args
, **kwargs
) 
9518     def GetContainingSizer(*args
, **kwargs
): 
9520         GetContainingSizer(self) -> Sizer 
9522         Return the sizer that this window is a member of, if any, otherwise None. 
9524         return _core_
.Window_GetContainingSizer(*args
, **kwargs
) 
9526     def InheritAttributes(*args
, **kwargs
): 
9528         InheritAttributes(self) 
9530         This function is (or should be, in case of custom controls) called 
9531         during window creation to intelligently set up the window visual 
9532         attributes, that is the font and the foreground and background 
9535         By 'intelligently' the following is meant: by default, all windows use 
9536         their own default attributes. However if some of the parent's 
9537         attributes are explicitly changed (that is, using SetFont and not 
9538         SetOwnFont) and if the corresponding attribute hadn't been 
9539         explicitly set for this window itself, then this window takes the same 
9540         value as used by the parent. In addition, if the window overrides 
9541         ShouldInheritColours to return false, the colours will not be changed 
9542         no matter what and only the font might. 
9544         This rather complicated logic is necessary in order to accommodate the 
9545         different usage scenarios. The most common one is when all default 
9546         attributes are used and in this case, nothing should be inherited as 
9547         in modern GUIs different controls use different fonts (and colours) 
9548         than their siblings so they can't inherit the same value from the 
9549         parent. However it was also deemed desirable to allow to simply change 
9550         the attributes of all children at once by just changing the font or 
9551         colour of their common parent, hence in this case we do inherit the 
9555         return _core_
.Window_InheritAttributes(*args
, **kwargs
) 
9557     def ShouldInheritColours(*args
, **kwargs
): 
9559         ShouldInheritColours(self) -> bool 
9561         Return true from here to allow the colours of this window to be 
9562         changed by InheritAttributes, returning false forbids inheriting them 
9563         from the parent window. 
9565         The base class version returns false, but this method is overridden in 
9566         wxControl where it returns true. 
9568         return _core_
.Window_ShouldInheritColours(*args
, **kwargs
) 
9570     def PostCreate(self
, pre
): 
9572         Phase 3 of the 2-phase create <wink!> 
9573         Call this method after precreating the window with the 2-phase create method. 
9575         self
.this 
= pre
.this
 
9576         self
.thisown 
= pre
.thisown
 
9578         if hasattr(self
, '_setOORInfo'): 
9579             self
._setOORInfo
(self
) 
9580         if hasattr(self
, '_setCallbackInfo'): 
9581             self
._setCallbackInfo
(self
, self
.__class
__) 
9583     def SendSizeEvent(self
): 
9584         self
.GetEventhandler().ProcessEvent(wx
.SizeEvent((-1,-1))) 
9586 Window_swigregister 
= _core_
.Window_swigregister
 
9587 Window_swigregister(Window
) 
9589 def PreWindow(*args
, **kwargs
): 
9591     PreWindow() -> Window 
9593     Precreate a Window for 2-phase creation. 
9595     val 
= _core_
.new_PreWindow(*args
, **kwargs
) 
9598 def Window_NewControlId(*args
): 
9600     Window_NewControlId() -> int 
9602     Generate a control id for the controls which were not given one. 
9604   return _core_
.Window_NewControlId(*args
) 
9606 def Window_NextControlId(*args
, **kwargs
): 
9608     Window_NextControlId(int winid) -> int 
9610     Get the id of the control following the one with the given 
9613   return _core_
.Window_NextControlId(*args
, **kwargs
) 
9615 def Window_PrevControlId(*args
, **kwargs
): 
9617     Window_PrevControlId(int winid) -> int 
9619     Get the id of the control preceding the one with the given 
9622   return _core_
.Window_PrevControlId(*args
, **kwargs
) 
9624 def Window_FindFocus(*args
): 
9626     Window_FindFocus() -> Window 
9628     Returns the window or control that currently has the keyboard focus, 
9631   return _core_
.Window_FindFocus(*args
) 
9633 def Window_GetCapture(*args
): 
9635     Window_GetCapture() -> Window 
9637     Returns the window which currently captures the mouse or None 
9639   return _core_
.Window_GetCapture(*args
) 
9641 def Window_GetClassDefaultAttributes(*args
, **kwargs
): 
9643     Window_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
9645     Get the default attributes for this class.  This is useful if you want 
9646     to use the same font or colour in your own control as in a standard 
9647     control -- which is a much better idea than hard coding specific 
9648     colours or fonts which might look completely out of place on the 
9649     user's system, especially if it uses themes. 
9651     The variant parameter is only relevant under Mac currently and is 
9652     ignore under other platforms. Under Mac, it will change the size of 
9653     the returned font. See `wx.Window.SetWindowVariant` for more about 
9656   return _core_
.Window_GetClassDefaultAttributes(*args
, **kwargs
) 
9658 def DLG_PNT(win
, point_or_x
, y
=None): 
9660     Convenience function for converting a Point or (x,y) in 
9661     dialog units to pixel units. 
9664         return win
.ConvertDialogPointToPixels(point_or_x
) 
9666         return win
.ConvertDialogPointToPixels(wx
.Point(point_or_x
, y
)) 
9668 def DLG_SZE(win
, size_width
, height
=None): 
9670     Convenience function for converting a Size or (w,h) in 
9671     dialog units to pixel units. 
9674         return win
.ConvertDialogSizeToPixels(size_width
) 
9676         return win
.ConvertDialogSizeToPixels(wx
.Size(size_width
, height
)) 
9679 def FindWindowById(*args
, **kwargs
): 
9681     FindWindowById(long id, Window parent=None) -> Window 
9683     Find the first window in the application with the given id. If parent 
9684     is None, the search will start from all top-level frames and dialog 
9685     boxes; if non-None, the search will be limited to the given window 
9686     hierarchy. The search is recursive in both cases. 
9688   return _core_
.FindWindowById(*args
, **kwargs
) 
9690 def FindWindowByName(*args
, **kwargs
): 
9692     FindWindowByName(String name, Window parent=None) -> Window 
9694     Find a window by its name (as given in a window constructor or Create 
9695     function call). If parent is None, the search will start from all 
9696     top-level frames and dialog boxes; if non-None, the search will be 
9697     limited to the given window hierarchy. The search is recursive in both 
9700     If no window with such name is found, wx.FindWindowByLabel is called. 
9702   return _core_
.FindWindowByName(*args
, **kwargs
) 
9704 def FindWindowByLabel(*args
, **kwargs
): 
9706     FindWindowByLabel(String label, Window parent=None) -> Window 
9708     Find a window by its label. Depending on the type of window, the label 
9709     may be a window title or panel item label. If parent is None, the 
9710     search will start from all top-level frames and dialog boxes; if 
9711     non-None, the search will be limited to the given window 
9712     hierarchy. The search is recursive in both cases. 
9714   return _core_
.FindWindowByLabel(*args
, **kwargs
) 
9716 def Window_FromHWND(*args
, **kwargs
): 
9717   """Window_FromHWND(Window parent, unsigned long _hWnd) -> Window""" 
9718   return _core_
.Window_FromHWND(*args
, **kwargs
) 
9720 def GetTopLevelWindows(*args
): 
9722     GetTopLevelWindows() -> PyObject 
9724     Returns a list of the the application's top-level windows, (frames, 
9725     dialogs, etc.)  NOTE: Currently this is a copy of the list maintained 
9726     by wxWidgets, and so it is only valid as long as no top-level windows 
9727     are closed or new top-level windows are created. 
9730   return _core_
.GetTopLevelWindows(*args
) 
9731 #--------------------------------------------------------------------------- 
9733 class Validator(EvtHandler
): 
9734     """Proxy of C++ Validator class""" 
9735     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
9736     __repr__ 
= _swig_repr
 
9737     def __init__(self
, *args
, **kwargs
):  
9738         """__init__(self) -> Validator""" 
9739         _core_
.Validator_swiginit(self
,_core_
.new_Validator(*args
, **kwargs
)) 
9740         self
._setOORInfo
(self
) 
9742     def Clone(*args
, **kwargs
): 
9743         """Clone(self) -> Validator""" 
9744         return _core_
.Validator_Clone(*args
, **kwargs
) 
9746     def Validate(*args
, **kwargs
): 
9747         """Validate(self, Window parent) -> bool""" 
9748         return _core_
.Validator_Validate(*args
, **kwargs
) 
9750     def TransferToWindow(*args
, **kwargs
): 
9751         """TransferToWindow(self) -> bool""" 
9752         return _core_
.Validator_TransferToWindow(*args
, **kwargs
) 
9754     def TransferFromWindow(*args
, **kwargs
): 
9755         """TransferFromWindow(self) -> bool""" 
9756         return _core_
.Validator_TransferFromWindow(*args
, **kwargs
) 
9758     def GetWindow(*args
, **kwargs
): 
9759         """GetWindow(self) -> Window""" 
9760         return _core_
.Validator_GetWindow(*args
, **kwargs
) 
9762     def SetWindow(*args
, **kwargs
): 
9763         """SetWindow(self, Window window)""" 
9764         return _core_
.Validator_SetWindow(*args
, **kwargs
) 
9766     def IsSilent(*args
, **kwargs
): 
9767         """IsSilent() -> bool""" 
9768         return _core_
.Validator_IsSilent(*args
, **kwargs
) 
9770     IsSilent 
= staticmethod(IsSilent
) 
9771     def SetBellOnError(*args
, **kwargs
): 
9772         """SetBellOnError(int doIt=True)""" 
9773         return _core_
.Validator_SetBellOnError(*args
, **kwargs
) 
9775     SetBellOnError 
= staticmethod(SetBellOnError
) 
9776 Validator_swigregister 
= _core_
.Validator_swigregister
 
9777 Validator_swigregister(Validator
) 
9779 def Validator_IsSilent(*args
): 
9780   """Validator_IsSilent() -> bool""" 
9781   return _core_
.Validator_IsSilent(*args
) 
9783 def Validator_SetBellOnError(*args
, **kwargs
): 
9784   """Validator_SetBellOnError(int doIt=True)""" 
9785   return _core_
.Validator_SetBellOnError(*args
, **kwargs
) 
9787 class PyValidator(Validator
): 
9788     """Proxy of C++ PyValidator class""" 
9789     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
9790     __repr__ 
= _swig_repr
 
9791     def __init__(self
, *args
, **kwargs
):  
9792         """__init__(self) -> PyValidator""" 
9793         _core_
.PyValidator_swiginit(self
,_core_
.new_PyValidator(*args
, **kwargs
)) 
9795         self
._setCallbackInfo
(self
, PyValidator
, 1) 
9796         self
._setOORInfo
(self
) 
9798     def _setCallbackInfo(*args
, **kwargs
): 
9799         """_setCallbackInfo(self, PyObject self, PyObject _class, int incref=True)""" 
9800         return _core_
.PyValidator__setCallbackInfo(*args
, **kwargs
) 
9802 PyValidator_swigregister 
= _core_
.PyValidator_swigregister
 
9803 PyValidator_swigregister(PyValidator
) 
9805 #--------------------------------------------------------------------------- 
9807 class Menu(EvtHandler
): 
9808     """Proxy of C++ Menu class""" 
9809     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
9810     __repr__ 
= _swig_repr
 
9811     def __init__(self
, *args
, **kwargs
):  
9812         """__init__(self, String title=EmptyString, long style=0) -> Menu""" 
9813         _core_
.Menu_swiginit(self
,_core_
.new_Menu(*args
, **kwargs
)) 
9814         self
._setOORInfo
(self
) 
9816     def Append(*args
, **kwargs
): 
9817         """Append(self, int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) -> MenuItem""" 
9818         return _core_
.Menu_Append(*args
, **kwargs
) 
9820     def AppendSeparator(*args
, **kwargs
): 
9821         """AppendSeparator(self) -> MenuItem""" 
9822         return _core_
.Menu_AppendSeparator(*args
, **kwargs
) 
9824     def AppendCheckItem(*args
, **kwargs
): 
9825         """AppendCheckItem(self, int id, String text, String help=EmptyString) -> MenuItem""" 
9826         return _core_
.Menu_AppendCheckItem(*args
, **kwargs
) 
9828     def AppendRadioItem(*args
, **kwargs
): 
9829         """AppendRadioItem(self, int id, String text, String help=EmptyString) -> MenuItem""" 
9830         return _core_
.Menu_AppendRadioItem(*args
, **kwargs
) 
9832     def AppendMenu(*args
, **kwargs
): 
9833         """AppendMenu(self, int id, String text, Menu submenu, String help=EmptyString) -> MenuItem""" 
9834         return _core_
.Menu_AppendMenu(*args
, **kwargs
) 
9836     def AppendItem(*args
, **kwargs
): 
9837         """AppendItem(self, MenuItem item) -> MenuItem""" 
9838         return _core_
.Menu_AppendItem(*args
, **kwargs
) 
9840     def InsertItem(*args
, **kwargs
): 
9841         """InsertItem(self, size_t pos, MenuItem item) -> MenuItem""" 
9842         return _core_
.Menu_InsertItem(*args
, **kwargs
) 
9844     def PrependItem(*args
, **kwargs
): 
9845         """PrependItem(self, MenuItem item) -> MenuItem""" 
9846         return _core_
.Menu_PrependItem(*args
, **kwargs
) 
9848     def Break(*args
, **kwargs
): 
9850         return _core_
.Menu_Break(*args
, **kwargs
) 
9852     def Insert(*args
, **kwargs
): 
9854         Insert(self, size_t pos, int id, String text, String help=EmptyString,  
9855             int kind=ITEM_NORMAL) -> MenuItem 
9857         return _core_
.Menu_Insert(*args
, **kwargs
) 
9859     def InsertSeparator(*args
, **kwargs
): 
9860         """InsertSeparator(self, size_t pos) -> MenuItem""" 
9861         return _core_
.Menu_InsertSeparator(*args
, **kwargs
) 
9863     def InsertCheckItem(*args
, **kwargs
): 
9864         """InsertCheckItem(self, size_t pos, int id, String text, String help=EmptyString) -> MenuItem""" 
9865         return _core_
.Menu_InsertCheckItem(*args
, **kwargs
) 
9867     def InsertRadioItem(*args
, **kwargs
): 
9868         """InsertRadioItem(self, size_t pos, int id, String text, String help=EmptyString) -> MenuItem""" 
9869         return _core_
.Menu_InsertRadioItem(*args
, **kwargs
) 
9871     def InsertMenu(*args
, **kwargs
): 
9872         """InsertMenu(self, size_t pos, int id, String text, Menu submenu, String help=EmptyString) -> MenuItem""" 
9873         return _core_
.Menu_InsertMenu(*args
, **kwargs
) 
9875     def Prepend(*args
, **kwargs
): 
9876         """Prepend(self, int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) -> MenuItem""" 
9877         return _core_
.Menu_Prepend(*args
, **kwargs
) 
9879     def PrependSeparator(*args
, **kwargs
): 
9880         """PrependSeparator(self) -> MenuItem""" 
9881         return _core_
.Menu_PrependSeparator(*args
, **kwargs
) 
9883     def PrependCheckItem(*args
, **kwargs
): 
9884         """PrependCheckItem(self, int id, String text, String help=EmptyString) -> MenuItem""" 
9885         return _core_
.Menu_PrependCheckItem(*args
, **kwargs
) 
9887     def PrependRadioItem(*args
, **kwargs
): 
9888         """PrependRadioItem(self, int id, String text, String help=EmptyString) -> MenuItem""" 
9889         return _core_
.Menu_PrependRadioItem(*args
, **kwargs
) 
9891     def PrependMenu(*args
, **kwargs
): 
9892         """PrependMenu(self, int id, String text, Menu submenu, String help=EmptyString) -> MenuItem""" 
9893         return _core_
.Menu_PrependMenu(*args
, **kwargs
) 
9895     def Remove(*args
, **kwargs
): 
9896         """Remove(self, int id) -> MenuItem""" 
9897         return _core_
.Menu_Remove(*args
, **kwargs
) 
9899     def RemoveItem(*args
, **kwargs
): 
9900         """RemoveItem(self, MenuItem item) -> MenuItem""" 
9901         return _core_
.Menu_RemoveItem(*args
, **kwargs
) 
9903     def Delete(*args
, **kwargs
): 
9904         """Delete(self, int id) -> bool""" 
9905         return _core_
.Menu_Delete(*args
, **kwargs
) 
9907     def DeleteItem(*args
, **kwargs
): 
9908         """DeleteItem(self, MenuItem item) -> bool""" 
9909         return _core_
.Menu_DeleteItem(*args
, **kwargs
) 
9911     def Destroy(*args
, **kwargs
): 
9915         Deletes the C++ object this Python object is a proxy for. 
9917         val 
= _core_
.Menu_Destroy(*args
, **kwargs
) 
9921     def DestroyId(*args
, **kwargs
): 
9923         DestroyId(self, int id) -> bool 
9925         Deletes the C++ object this Python object is a proxy for. 
9927         val 
= _core_
.Menu_DestroyId(*args
, **kwargs
) 
9931     def DestroyItem(*args
, **kwargs
): 
9933         DestroyItem(self, MenuItem item) -> bool 
9935         Deletes the C++ object this Python object is a proxy for. 
9937         val 
= _core_
.Menu_DestroyItem(*args
, **kwargs
) 
9941     def GetMenuItemCount(*args
, **kwargs
): 
9942         """GetMenuItemCount(self) -> size_t""" 
9943         return _core_
.Menu_GetMenuItemCount(*args
, **kwargs
) 
9945     def GetMenuItems(*args
, **kwargs
): 
9946         """GetMenuItems(self) -> PyObject""" 
9947         return _core_
.Menu_GetMenuItems(*args
, **kwargs
) 
9949     def FindItem(*args
, **kwargs
): 
9950         """FindItem(self, String item) -> int""" 
9951         return _core_
.Menu_FindItem(*args
, **kwargs
) 
9953     def FindItemById(*args
, **kwargs
): 
9954         """FindItemById(self, int id) -> MenuItem""" 
9955         return _core_
.Menu_FindItemById(*args
, **kwargs
) 
9957     def FindItemByPosition(*args
, **kwargs
): 
9958         """FindItemByPosition(self, size_t position) -> MenuItem""" 
9959         return _core_
.Menu_FindItemByPosition(*args
, **kwargs
) 
9961     def Enable(*args
, **kwargs
): 
9962         """Enable(self, int id, bool enable)""" 
9963         return _core_
.Menu_Enable(*args
, **kwargs
) 
9965     def IsEnabled(*args
, **kwargs
): 
9966         """IsEnabled(self, int id) -> bool""" 
9967         return _core_
.Menu_IsEnabled(*args
, **kwargs
) 
9969     def Check(*args
, **kwargs
): 
9970         """Check(self, int id, bool check)""" 
9971         return _core_
.Menu_Check(*args
, **kwargs
) 
9973     def IsChecked(*args
, **kwargs
): 
9974         """IsChecked(self, int id) -> bool""" 
9975         return _core_
.Menu_IsChecked(*args
, **kwargs
) 
9977     def SetLabel(*args
, **kwargs
): 
9978         """SetLabel(self, int id, String label)""" 
9979         return _core_
.Menu_SetLabel(*args
, **kwargs
) 
9981     def GetLabel(*args
, **kwargs
): 
9982         """GetLabel(self, int id) -> String""" 
9983         return _core_
.Menu_GetLabel(*args
, **kwargs
) 
9985     def SetHelpString(*args
, **kwargs
): 
9986         """SetHelpString(self, int id, String helpString)""" 
9987         return _core_
.Menu_SetHelpString(*args
, **kwargs
) 
9989     def GetHelpString(*args
, **kwargs
): 
9990         """GetHelpString(self, int id) -> String""" 
9991         return _core_
.Menu_GetHelpString(*args
, **kwargs
) 
9993     def SetTitle(*args
, **kwargs
): 
9994         """SetTitle(self, String title)""" 
9995         return _core_
.Menu_SetTitle(*args
, **kwargs
) 
9997     def GetTitle(*args
, **kwargs
): 
9998         """GetTitle(self) -> String""" 
9999         return _core_
.Menu_GetTitle(*args
, **kwargs
) 
10001     def SetEventHandler(*args
, **kwargs
): 
10002         """SetEventHandler(self, EvtHandler handler)""" 
10003         return _core_
.Menu_SetEventHandler(*args
, **kwargs
) 
10005     def GetEventHandler(*args
, **kwargs
): 
10006         """GetEventHandler(self) -> EvtHandler""" 
10007         return _core_
.Menu_GetEventHandler(*args
, **kwargs
) 
10009     def SetInvokingWindow(*args
, **kwargs
): 
10010         """SetInvokingWindow(self, Window win)""" 
10011         return _core_
.Menu_SetInvokingWindow(*args
, **kwargs
) 
10013     def GetInvokingWindow(*args
, **kwargs
): 
10014         """GetInvokingWindow(self) -> Window""" 
10015         return _core_
.Menu_GetInvokingWindow(*args
, **kwargs
) 
10017     def GetStyle(*args
, **kwargs
): 
10018         """GetStyle(self) -> long""" 
10019         return _core_
.Menu_GetStyle(*args
, **kwargs
) 
10021     def UpdateUI(*args
, **kwargs
): 
10022         """UpdateUI(self, EvtHandler source=None)""" 
10023         return _core_
.Menu_UpdateUI(*args
, **kwargs
) 
10025     def GetMenuBar(*args
, **kwargs
): 
10026         """GetMenuBar(self) -> MenuBar""" 
10027         return _core_
.Menu_GetMenuBar(*args
, **kwargs
) 
10029     def Attach(*args
, **kwargs
): 
10030         """Attach(self, wxMenuBarBase menubar)""" 
10031         return _core_
.Menu_Attach(*args
, **kwargs
) 
10033     def Detach(*args
, **kwargs
): 
10035         return _core_
.Menu_Detach(*args
, **kwargs
) 
10037     def IsAttached(*args
, **kwargs
): 
10038         """IsAttached(self) -> bool""" 
10039         return _core_
.Menu_IsAttached(*args
, **kwargs
) 
10041     def SetParent(*args
, **kwargs
): 
10042         """SetParent(self, Menu parent)""" 
10043         return _core_
.Menu_SetParent(*args
, **kwargs
) 
10045     def GetParent(*args
, **kwargs
): 
10046         """GetParent(self) -> Menu""" 
10047         return _core_
.Menu_GetParent(*args
, **kwargs
) 
10049 Menu_swigregister 
= _core_
.Menu_swigregister
 
10050 Menu_swigregister(Menu
) 
10051 DefaultValidator 
= cvar
.DefaultValidator
 
10053 #--------------------------------------------------------------------------- 
10055 class MenuBar(Window
): 
10056     """Proxy of C++ MenuBar class""" 
10057     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
10058     __repr__ 
= _swig_repr
 
10059     def __init__(self
, *args
, **kwargs
):  
10060         """__init__(self, long style=0) -> MenuBar""" 
10061         _core_
.MenuBar_swiginit(self
,_core_
.new_MenuBar(*args
, **kwargs
)) 
10062         self
._setOORInfo
(self
) 
10064     def Append(*args
, **kwargs
): 
10065         """Append(self, Menu menu, String title) -> bool""" 
10066         return _core_
.MenuBar_Append(*args
, **kwargs
) 
10068     def Insert(*args
, **kwargs
): 
10069         """Insert(self, size_t pos, Menu menu, String title) -> bool""" 
10070         return _core_
.MenuBar_Insert(*args
, **kwargs
) 
10072     def GetMenuCount(*args
, **kwargs
): 
10073         """GetMenuCount(self) -> size_t""" 
10074         return _core_
.MenuBar_GetMenuCount(*args
, **kwargs
) 
10076     def GetMenu(*args
, **kwargs
): 
10077         """GetMenu(self, size_t pos) -> Menu""" 
10078         return _core_
.MenuBar_GetMenu(*args
, **kwargs
) 
10080     def Replace(*args
, **kwargs
): 
10081         """Replace(self, size_t pos, Menu menu, String title) -> Menu""" 
10082         return _core_
.MenuBar_Replace(*args
, **kwargs
) 
10084     def Remove(*args
, **kwargs
): 
10085         """Remove(self, size_t pos) -> Menu""" 
10086         return _core_
.MenuBar_Remove(*args
, **kwargs
) 
10088     def EnableTop(*args
, **kwargs
): 
10089         """EnableTop(self, size_t pos, bool enable)""" 
10090         return _core_
.MenuBar_EnableTop(*args
, **kwargs
) 
10092     def IsEnabledTop(*args
, **kwargs
): 
10093         """IsEnabledTop(self, size_t pos) -> bool""" 
10094         return _core_
.MenuBar_IsEnabledTop(*args
, **kwargs
) 
10096     def SetLabelTop(*args
, **kwargs
): 
10097         """SetLabelTop(self, size_t pos, String label)""" 
10098         return _core_
.MenuBar_SetLabelTop(*args
, **kwargs
) 
10100     def GetLabelTop(*args
, **kwargs
): 
10101         """GetLabelTop(self, size_t pos) -> String""" 
10102         return _core_
.MenuBar_GetLabelTop(*args
, **kwargs
) 
10104     def FindMenuItem(*args
, **kwargs
): 
10105         """FindMenuItem(self, String menu, String item) -> int""" 
10106         return _core_
.MenuBar_FindMenuItem(*args
, **kwargs
) 
10108     def FindItemById(*args
, **kwargs
): 
10109         """FindItemById(self, int id) -> MenuItem""" 
10110         return _core_
.MenuBar_FindItemById(*args
, **kwargs
) 
10112     def FindMenu(*args
, **kwargs
): 
10113         """FindMenu(self, String title) -> int""" 
10114         return _core_
.MenuBar_FindMenu(*args
, **kwargs
) 
10116     def Enable(*args
, **kwargs
): 
10117         """Enable(self, int id, bool enable)""" 
10118         return _core_
.MenuBar_Enable(*args
, **kwargs
) 
10120     def Check(*args
, **kwargs
): 
10121         """Check(self, int id, bool check)""" 
10122         return _core_
.MenuBar_Check(*args
, **kwargs
) 
10124     def IsChecked(*args
, **kwargs
): 
10125         """IsChecked(self, int id) -> bool""" 
10126         return _core_
.MenuBar_IsChecked(*args
, **kwargs
) 
10128     def IsEnabled(*args
, **kwargs
): 
10129         """IsEnabled(self, int id) -> bool""" 
10130         return _core_
.MenuBar_IsEnabled(*args
, **kwargs
) 
10132     def SetLabel(*args
, **kwargs
): 
10133         """SetLabel(self, int id, String label)""" 
10134         return _core_
.MenuBar_SetLabel(*args
, **kwargs
) 
10136     def GetLabel(*args
, **kwargs
): 
10137         """GetLabel(self, int id) -> String""" 
10138         return _core_
.MenuBar_GetLabel(*args
, **kwargs
) 
10140     def SetHelpString(*args
, **kwargs
): 
10141         """SetHelpString(self, int id, String helpString)""" 
10142         return _core_
.MenuBar_SetHelpString(*args
, **kwargs
) 
10144     def GetHelpString(*args
, **kwargs
): 
10145         """GetHelpString(self, int id) -> String""" 
10146         return _core_
.MenuBar_GetHelpString(*args
, **kwargs
) 
10148     def GetFrame(*args
, **kwargs
): 
10149         """GetFrame(self) -> wxFrame""" 
10150         return _core_
.MenuBar_GetFrame(*args
, **kwargs
) 
10152     def IsAttached(*args
, **kwargs
): 
10153         """IsAttached(self) -> bool""" 
10154         return _core_
.MenuBar_IsAttached(*args
, **kwargs
) 
10156     def Attach(*args
, **kwargs
): 
10157         """Attach(self, wxFrame frame)""" 
10158         return _core_
.MenuBar_Attach(*args
, **kwargs
) 
10160     def Detach(*args
, **kwargs
): 
10162         return _core_
.MenuBar_Detach(*args
, **kwargs
) 
10164     def SetAutoWindowMenu(*args
, **kwargs
): 
10165         """SetAutoWindowMenu(bool enable)""" 
10166         return _core_
.MenuBar_SetAutoWindowMenu(*args
, **kwargs
) 
10168     SetAutoWindowMenu 
= staticmethod(SetAutoWindowMenu
) 
10169     def GetAutoWindowMenu(*args
, **kwargs
): 
10170         """GetAutoWindowMenu() -> bool""" 
10171         return _core_
.MenuBar_GetAutoWindowMenu(*args
, **kwargs
) 
10173     GetAutoWindowMenu 
= staticmethod(GetAutoWindowMenu
) 
10174 MenuBar_swigregister 
= _core_
.MenuBar_swigregister
 
10175 MenuBar_swigregister(MenuBar
) 
10177 def MenuBar_SetAutoWindowMenu(*args
, **kwargs
): 
10178   """MenuBar_SetAutoWindowMenu(bool enable)""" 
10179   return _core_
.MenuBar_SetAutoWindowMenu(*args
, **kwargs
) 
10181 def MenuBar_GetAutoWindowMenu(*args
): 
10182   """MenuBar_GetAutoWindowMenu() -> bool""" 
10183   return _core_
.MenuBar_GetAutoWindowMenu(*args
) 
10185 #--------------------------------------------------------------------------- 
10187 class MenuItem(Object
): 
10188     """Proxy of C++ MenuItem class""" 
10189     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
10190     __repr__ 
= _swig_repr
 
10191     def __init__(self
, *args
, **kwargs
):  
10193         __init__(self, Menu parentMenu=None, int id=ID_ANY, String text=EmptyString,  
10194             String help=EmptyString, int kind=ITEM_NORMAL,  
10195             Menu subMenu=None) -> MenuItem 
10197         _core_
.MenuItem_swiginit(self
,_core_
.new_MenuItem(*args
, **kwargs
)) 
10198     __swig_destroy__ 
= _core_
.delete_MenuItem
 
10199     __del__ 
= lambda self 
: None; 
10200     def GetMenu(*args
, **kwargs
): 
10201         """GetMenu(self) -> Menu""" 
10202         return _core_
.MenuItem_GetMenu(*args
, **kwargs
) 
10204     def SetMenu(*args
, **kwargs
): 
10205         """SetMenu(self, Menu menu)""" 
10206         return _core_
.MenuItem_SetMenu(*args
, **kwargs
) 
10208     def SetId(*args
, **kwargs
): 
10209         """SetId(self, int id)""" 
10210         return _core_
.MenuItem_SetId(*args
, **kwargs
) 
10212     def GetId(*args
, **kwargs
): 
10213         """GetId(self) -> int""" 
10214         return _core_
.MenuItem_GetId(*args
, **kwargs
) 
10216     def IsSeparator(*args
, **kwargs
): 
10217         """IsSeparator(self) -> bool""" 
10218         return _core_
.MenuItem_IsSeparator(*args
, **kwargs
) 
10220     def SetText(*args
, **kwargs
): 
10221         """SetText(self, String str)""" 
10222         return _core_
.MenuItem_SetText(*args
, **kwargs
) 
10224     def GetLabel(*args
, **kwargs
): 
10225         """GetLabel(self) -> String""" 
10226         return _core_
.MenuItem_GetLabel(*args
, **kwargs
) 
10228     def GetText(*args
, **kwargs
): 
10229         """GetText(self) -> String""" 
10230         return _core_
.MenuItem_GetText(*args
, **kwargs
) 
10232     def GetLabelFromText(*args
, **kwargs
): 
10233         """GetLabelFromText(String text) -> String""" 
10234         return _core_
.MenuItem_GetLabelFromText(*args
, **kwargs
) 
10236     GetLabelFromText 
= staticmethod(GetLabelFromText
) 
10237     def GetKind(*args
, **kwargs
): 
10238         """GetKind(self) -> int""" 
10239         return _core_
.MenuItem_GetKind(*args
, **kwargs
) 
10241     def SetKind(*args
, **kwargs
): 
10242         """SetKind(self, int kind)""" 
10243         return _core_
.MenuItem_SetKind(*args
, **kwargs
) 
10245     def SetCheckable(*args
, **kwargs
): 
10246         """SetCheckable(self, bool checkable)""" 
10247         return _core_
.MenuItem_SetCheckable(*args
, **kwargs
) 
10249     def IsCheckable(*args
, **kwargs
): 
10250         """IsCheckable(self) -> bool""" 
10251         return _core_
.MenuItem_IsCheckable(*args
, **kwargs
) 
10253     def IsSubMenu(*args
, **kwargs
): 
10254         """IsSubMenu(self) -> bool""" 
10255         return _core_
.MenuItem_IsSubMenu(*args
, **kwargs
) 
10257     def SetSubMenu(*args
, **kwargs
): 
10258         """SetSubMenu(self, Menu menu)""" 
10259         return _core_
.MenuItem_SetSubMenu(*args
, **kwargs
) 
10261     def GetSubMenu(*args
, **kwargs
): 
10262         """GetSubMenu(self) -> Menu""" 
10263         return _core_
.MenuItem_GetSubMenu(*args
, **kwargs
) 
10265     def Enable(*args
, **kwargs
): 
10266         """Enable(self, bool enable=True)""" 
10267         return _core_
.MenuItem_Enable(*args
, **kwargs
) 
10269     def IsEnabled(*args
, **kwargs
): 
10270         """IsEnabled(self) -> bool""" 
10271         return _core_
.MenuItem_IsEnabled(*args
, **kwargs
) 
10273     def Check(*args
, **kwargs
): 
10274         """Check(self, bool check=True)""" 
10275         return _core_
.MenuItem_Check(*args
, **kwargs
) 
10277     def IsChecked(*args
, **kwargs
): 
10278         """IsChecked(self) -> bool""" 
10279         return _core_
.MenuItem_IsChecked(*args
, **kwargs
) 
10281     def Toggle(*args
, **kwargs
): 
10283         return _core_
.MenuItem_Toggle(*args
, **kwargs
) 
10285     def SetHelp(*args
, **kwargs
): 
10286         """SetHelp(self, String str)""" 
10287         return _core_
.MenuItem_SetHelp(*args
, **kwargs
) 
10289     def GetHelp(*args
, **kwargs
): 
10290         """GetHelp(self) -> String""" 
10291         return _core_
.MenuItem_GetHelp(*args
, **kwargs
) 
10293     def GetAccel(*args
, **kwargs
): 
10294         """GetAccel(self) -> AcceleratorEntry""" 
10295         return _core_
.MenuItem_GetAccel(*args
, **kwargs
) 
10297     def SetAccel(*args
, **kwargs
): 
10298         """SetAccel(self, AcceleratorEntry accel)""" 
10299         return _core_
.MenuItem_SetAccel(*args
, **kwargs
) 
10301     def SetBitmap(*args
, **kwargs
): 
10302         """SetBitmap(self, Bitmap bitmap)""" 
10303         return _core_
.MenuItem_SetBitmap(*args
, **kwargs
) 
10305     def GetBitmap(*args
, **kwargs
): 
10306         """GetBitmap(self) -> Bitmap""" 
10307         return _core_
.MenuItem_GetBitmap(*args
, **kwargs
) 
10309     def SetFont(*args
, **kwargs
): 
10310         """SetFont(self, Font font)""" 
10311         return _core_
.MenuItem_SetFont(*args
, **kwargs
) 
10313     def GetFont(*args
, **kwargs
): 
10314         """GetFont(self) -> Font""" 
10315         return _core_
.MenuItem_GetFont(*args
, **kwargs
) 
10317     def SetTextColour(*args
, **kwargs
): 
10318         """SetTextColour(self, Colour colText)""" 
10319         return _core_
.MenuItem_SetTextColour(*args
, **kwargs
) 
10321     def GetTextColour(*args
, **kwargs
): 
10322         """GetTextColour(self) -> Colour""" 
10323         return _core_
.MenuItem_GetTextColour(*args
, **kwargs
) 
10325     def SetBackgroundColour(*args
, **kwargs
): 
10326         """SetBackgroundColour(self, Colour colBack)""" 
10327         return _core_
.MenuItem_SetBackgroundColour(*args
, **kwargs
) 
10329     def GetBackgroundColour(*args
, **kwargs
): 
10330         """GetBackgroundColour(self) -> Colour""" 
10331         return _core_
.MenuItem_GetBackgroundColour(*args
, **kwargs
) 
10333     def SetBitmaps(*args
, **kwargs
): 
10334         """SetBitmaps(self, Bitmap bmpChecked, Bitmap bmpUnchecked=wxNullBitmap)""" 
10335         return _core_
.MenuItem_SetBitmaps(*args
, **kwargs
) 
10337     def SetDisabledBitmap(*args
, **kwargs
): 
10338         """SetDisabledBitmap(self, Bitmap bmpDisabled)""" 
10339         return _core_
.MenuItem_SetDisabledBitmap(*args
, **kwargs
) 
10341     def GetDisabledBitmap(*args
, **kwargs
): 
10342         """GetDisabledBitmap(self) -> Bitmap""" 
10343         return _core_
.MenuItem_GetDisabledBitmap(*args
, **kwargs
) 
10345     def SetMarginWidth(*args
, **kwargs
): 
10346         """SetMarginWidth(self, int nWidth)""" 
10347         return _core_
.MenuItem_SetMarginWidth(*args
, **kwargs
) 
10349     def GetMarginWidth(*args
, **kwargs
): 
10350         """GetMarginWidth(self) -> int""" 
10351         return _core_
.MenuItem_GetMarginWidth(*args
, **kwargs
) 
10353     def GetDefaultMarginWidth(*args
, **kwargs
): 
10354         """GetDefaultMarginWidth() -> int""" 
10355         return _core_
.MenuItem_GetDefaultMarginWidth(*args
, **kwargs
) 
10357     GetDefaultMarginWidth 
= staticmethod(GetDefaultMarginWidth
) 
10358     def IsOwnerDrawn(*args
, **kwargs
): 
10359         """IsOwnerDrawn(self) -> bool""" 
10360         return _core_
.MenuItem_IsOwnerDrawn(*args
, **kwargs
) 
10362     def SetOwnerDrawn(*args
, **kwargs
): 
10363         """SetOwnerDrawn(self, bool ownerDrawn=True)""" 
10364         return _core_
.MenuItem_SetOwnerDrawn(*args
, **kwargs
) 
10366     def ResetOwnerDrawn(*args
, **kwargs
): 
10367         """ResetOwnerDrawn(self)""" 
10368         return _core_
.MenuItem_ResetOwnerDrawn(*args
, **kwargs
) 
10370 MenuItem_swigregister 
= _core_
.MenuItem_swigregister
 
10371 MenuItem_swigregister(MenuItem
) 
10373 def MenuItem_GetLabelFromText(*args
, **kwargs
): 
10374   """MenuItem_GetLabelFromText(String text) -> String""" 
10375   return _core_
.MenuItem_GetLabelFromText(*args
, **kwargs
) 
10377 def MenuItem_GetDefaultMarginWidth(*args
): 
10378   """MenuItem_GetDefaultMarginWidth() -> int""" 
10379   return _core_
.MenuItem_GetDefaultMarginWidth(*args
) 
10381 #--------------------------------------------------------------------------- 
10383 class Control(Window
): 
10385     This is the base class for a control or 'widget'. 
10387     A control is generally a small window which processes user input 
10388     and/or displays one or more item of data. 
10390     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
10391     __repr__ 
= _swig_repr
 
10392     def __init__(self
, *args
, **kwargs
):  
10394         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
10395             Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,  
10396             String name=ControlNameStr) -> Control 
10398         Create a Control.  Normally you should only call this from a subclass' 
10399         __init__ as a plain old wx.Control is not very useful. 
10401         _core_
.Control_swiginit(self
,_core_
.new_Control(*args
, **kwargs
)) 
10402         self
._setOORInfo
(self
) 
10404     def Create(*args
, **kwargs
): 
10406         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
10407             Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,  
10408             String name=ControlNameStr) -> bool 
10410         Do the 2nd phase and create the GUI control. 
10412         return _core_
.Control_Create(*args
, **kwargs
) 
10414     def Command(*args
, **kwargs
): 
10416         Command(self, CommandEvent event) 
10418         Simulates the effect of the user issuing a command to the item. 
10420         :see: `wx.CommandEvent` 
10423         return _core_
.Control_Command(*args
, **kwargs
) 
10425     def GetLabel(*args
, **kwargs
): 
10427         GetLabel(self) -> String 
10429         Return a control's text. 
10431         return _core_
.Control_GetLabel(*args
, **kwargs
) 
10433     def GetClassDefaultAttributes(*args
, **kwargs
): 
10435         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
10437         Get the default attributes for this class.  This is useful if you want 
10438         to use the same font or colour in your own control as in a standard 
10439         control -- which is a much better idea than hard coding specific 
10440         colours or fonts which might look completely out of place on the 
10441         user's system, especially if it uses themes. 
10443         The variant parameter is only relevant under Mac currently and is 
10444         ignore under other platforms. Under Mac, it will change the size of 
10445         the returned font. See `wx.Window.SetWindowVariant` for more about 
10448         return _core_
.Control_GetClassDefaultAttributes(*args
, **kwargs
) 
10450     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
10451 Control_swigregister 
= _core_
.Control_swigregister
 
10452 Control_swigregister(Control
) 
10453 ControlNameStr 
= cvar
.ControlNameStr
 
10455 def PreControl(*args
, **kwargs
): 
10457     PreControl() -> Control 
10459     Precreate a Control control for 2-phase creation 
10461     val 
= _core_
.new_PreControl(*args
, **kwargs
) 
10464 def Control_GetClassDefaultAttributes(*args
, **kwargs
): 
10466     Control_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
10468     Get the default attributes for this class.  This is useful if you want 
10469     to use the same font or colour in your own control as in a standard 
10470     control -- which is a much better idea than hard coding specific 
10471     colours or fonts which might look completely out of place on the 
10472     user's system, especially if it uses themes. 
10474     The variant parameter is only relevant under Mac currently and is 
10475     ignore under other platforms. Under Mac, it will change the size of 
10476     the returned font. See `wx.Window.SetWindowVariant` for more about 
10479   return _core_
.Control_GetClassDefaultAttributes(*args
, **kwargs
) 
10481 #--------------------------------------------------------------------------- 
10483 class ItemContainer(object): 
10485     The wx.ItemContainer class defines an interface which is implemented 
10486     by all controls which have string subitems, each of which may be 
10487     selected, such as `wx.ListBox`, `wx.CheckListBox`, `wx.Choice` as well 
10488     as `wx.ComboBox` which implements an extended interface deriving from 
10491     It defines the methods for accessing the control's items and although 
10492     each of the derived classes implements them differently, they still 
10493     all conform to the same interface. 
10495     The items in a wx.ItemContainer have (non empty) string labels and, 
10496     optionally, client data associated with them. 
10499     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
10500     def __init__(self
): raise AttributeError, "No constructor defined" 
10501     __repr__ 
= _swig_repr
 
10502     def Append(*args
, **kwargs
): 
10504         Append(self, String item, PyObject clientData=None) -> int 
10506         Adds the item to the control, associating the given data with the item 
10507         if not None.  The return value is the index of the newly added item 
10508         which may be different from the last one if the control is sorted (e.g. 
10509         has wx.LB_SORT or wx.CB_SORT style). 
10511         return _core_
.ItemContainer_Append(*args
, **kwargs
) 
10513     def AppendItems(*args
, **kwargs
): 
10515         AppendItems(self, List strings) 
10517         Apend several items at once to the control.  Notice that calling this 
10518         method may be much faster than appending the items one by one if you 
10519         need to add a lot of items. 
10521         return _core_
.ItemContainer_AppendItems(*args
, **kwargs
) 
10523     def Insert(*args
, **kwargs
): 
10525         Insert(self, String item, int pos, PyObject clientData=None) -> int 
10527         Insert an item into the control before the item at the ``pos`` index, 
10528         optionally associating some data object with the item. 
10530         return _core_
.ItemContainer_Insert(*args
, **kwargs
) 
10532     def Clear(*args
, **kwargs
): 
10536         Removes all items from the control. 
10538         return _core_
.ItemContainer_Clear(*args
, **kwargs
) 
10540     def Delete(*args
, **kwargs
): 
10542         Delete(self, int n) 
10544         Deletes the item at the zero-based index 'n' from the control. Note 
10545         that it is an error (signalled by a `wx.PyAssertionError` exception if 
10546         enabled) to remove an item with the index negative or greater or equal 
10547         than the number of items in the control. 
10549         return _core_
.ItemContainer_Delete(*args
, **kwargs
) 
10551     def GetClientData(*args
, **kwargs
): 
10553         GetClientData(self, int n) -> PyObject 
10555         Returns the client data associated with the given item, (if any.) 
10557         return _core_
.ItemContainer_GetClientData(*args
, **kwargs
) 
10559     def SetClientData(*args
, **kwargs
): 
10561         SetClientData(self, int n, PyObject clientData) 
10563         Associate the given client data with the item at position n. 
10565         return _core_
.ItemContainer_SetClientData(*args
, **kwargs
) 
10567     def GetCount(*args
, **kwargs
): 
10569         GetCount(self) -> size_t 
10571         Returns the number of items in the control. 
10573         return _core_
.ItemContainer_GetCount(*args
, **kwargs
) 
10575     def IsEmpty(*args
, **kwargs
): 
10577         IsEmpty(self) -> bool 
10579         Returns True if the control is empty or False if it has some items. 
10581         return _core_
.ItemContainer_IsEmpty(*args
, **kwargs
) 
10583     def GetString(*args
, **kwargs
): 
10585         GetString(self, int n) -> String 
10587         Returns the label of the item with the given index. 
10589         return _core_
.ItemContainer_GetString(*args
, **kwargs
) 
10591     def GetStrings(*args
, **kwargs
): 
10592         """GetStrings(self) -> wxArrayString""" 
10593         return _core_
.ItemContainer_GetStrings(*args
, **kwargs
) 
10595     def SetString(*args
, **kwargs
): 
10597         SetString(self, int n, String s) 
10599         Sets the label for the given item. 
10601         return _core_
.ItemContainer_SetString(*args
, **kwargs
) 
10603     def FindString(*args
, **kwargs
): 
10605         FindString(self, String s) -> int 
10607         Finds an item whose label matches the given string.  Returns the 
10608         zero-based position of the item, or ``wx.NOT_FOUND`` if the string was not 
10611         return _core_
.ItemContainer_FindString(*args
, **kwargs
) 
10613     def SetSelection(*args
, **kwargs
): 
10615         SetSelection(self, int n) 
10617         Sets the item at index 'n' to be the selected item. 
10619         return _core_
.ItemContainer_SetSelection(*args
, **kwargs
) 
10621     def GetSelection(*args
, **kwargs
): 
10623         GetSelection(self) -> int 
10625         Returns the index of the selected item or ``wx.NOT_FOUND`` if no item 
10628         return _core_
.ItemContainer_GetSelection(*args
, **kwargs
) 
10630     def SetStringSelection(*args
, **kwargs
): 
10631         """SetStringSelection(self, String s) -> bool""" 
10632         return _core_
.ItemContainer_SetStringSelection(*args
, **kwargs
) 
10634     def GetStringSelection(*args
, **kwargs
): 
10636         GetStringSelection(self) -> String 
10638         Returns the label of the selected item or an empty string if no item 
10641         return _core_
.ItemContainer_GetStringSelection(*args
, **kwargs
) 
10643     def Select(*args
, **kwargs
): 
10645         Select(self, int n) 
10647         This is the same as `SetSelection` and exists only because it is 
10648         slightly more natural for controls which support multiple selection. 
10650         return _core_
.ItemContainer_Select(*args
, **kwargs
) 
10652 ItemContainer_swigregister 
= _core_
.ItemContainer_swigregister
 
10653 ItemContainer_swigregister(ItemContainer
) 
10655 #--------------------------------------------------------------------------- 
10657 class ControlWithItems(Control
,ItemContainer
): 
10659     wx.ControlWithItems combines the ``wx.ItemContainer`` class with the 
10660     wx.Control class, and is used for the base class of various controls 
10663     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
10664     def __init__(self
): raise AttributeError, "No constructor defined" 
10665     __repr__ 
= _swig_repr
 
10666 ControlWithItems_swigregister 
= _core_
.ControlWithItems_swigregister
 
10667 ControlWithItems_swigregister(ControlWithItems
) 
10669 #--------------------------------------------------------------------------- 
10671 class SizerItem(Object
): 
10673     The wx.SizerItem class is used to track the position, size and other 
10674     attributes of each item managed by a `wx.Sizer`. In normal usage user 
10675     code should never need to deal directly with a wx.SizerItem, but 
10676     custom classes derived from `wx.PySizer` will probably need to use the 
10677     collection of wx.SizerItems held by wx.Sizer when calculating layout. 
10679     :see: `wx.Sizer`, `wx.GBSizerItem` 
10681     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
10682     __repr__ 
= _swig_repr
 
10683     def __init__(self
, *args
, **kwargs
):  
10685         __init__(self) -> SizerItem 
10687         Constructs an empty wx.SizerItem.  Either a window, sizer or spacer 
10688         size will need to be set before this item can be used in a Sizer. 
10690         You will probably never need to create a wx.SizerItem directly as they 
10691         are created automatically when the sizer's Add, Insert or Prepend 
10692         methods are called. 
10694         :see: `wx.SizerItemSpacer`, `wx.SizerItemWindow`, `wx.SizerItemSizer` 
10696         _core_
.SizerItem_swiginit(self
,_core_
.new_SizerItem(*args
, **kwargs
)) 
10697     __swig_destroy__ 
= _core_
.delete_SizerItem
 
10698     __del__ 
= lambda self 
: None; 
10699     def DeleteWindows(*args
, **kwargs
): 
10701         DeleteWindows(self) 
10703         Destroy the window or the windows in a subsizer, depending on the type 
10706         return _core_
.SizerItem_DeleteWindows(*args
, **kwargs
) 
10708     def DetachSizer(*args
, **kwargs
): 
10712         Enable deleting the SizerItem without destroying the contained sizer. 
10714         return _core_
.SizerItem_DetachSizer(*args
, **kwargs
) 
10716     def GetSize(*args
, **kwargs
): 
10718         GetSize(self) -> Size 
10720         Get the current size of the item, as set in the last Layout. 
10722         return _core_
.SizerItem_GetSize(*args
, **kwargs
) 
10724     def CalcMin(*args
, **kwargs
): 
10726         CalcMin(self) -> Size 
10728         Calculates the minimum desired size for the item, including any space 
10731         return _core_
.SizerItem_CalcMin(*args
, **kwargs
) 
10733     def SetDimension(*args
, **kwargs
): 
10735         SetDimension(self, Point pos, Size size) 
10737         Set the position and size of the space allocated for this item by the 
10738         sizer, and adjust the position and size of the item (window or 
10739         subsizer) to be within that space taking alignment and borders into 
10742         return _core_
.SizerItem_SetDimension(*args
, **kwargs
) 
10744     def GetMinSize(*args
, **kwargs
): 
10746         GetMinSize(self) -> Size 
10748         Get the minimum size needed for the item. 
10750         return _core_
.SizerItem_GetMinSize(*args
, **kwargs
) 
10752     def GetMinSizeWithBorder(*args
, **kwargs
): 
10754         GetMinSizeWithBorder(self) -> Size 
10756         Get the minimum size needed for the item with space for the borders 
10759         return _core_
.SizerItem_GetMinSizeWithBorder(*args
, **kwargs
) 
10761     def SetInitSize(*args
, **kwargs
): 
10762         """SetInitSize(self, int x, int y)""" 
10763         return _core_
.SizerItem_SetInitSize(*args
, **kwargs
) 
10765     def SetRatioWH(*args
, **kwargs
): 
10767         SetRatioWH(self, int width, int height) 
10769         Set the ratio item attribute. 
10771         return _core_
.SizerItem_SetRatioWH(*args
, **kwargs
) 
10773     def SetRatioSize(*args
, **kwargs
): 
10775         SetRatioSize(self, Size size) 
10777         Set the ratio item attribute. 
10779         return _core_
.SizerItem_SetRatioSize(*args
, **kwargs
) 
10781     def SetRatio(*args
, **kwargs
): 
10783         SetRatio(self, float ratio) 
10785         Set the ratio item attribute. 
10787         return _core_
.SizerItem_SetRatio(*args
, **kwargs
) 
10789     def GetRatio(*args
, **kwargs
): 
10791         GetRatio(self) -> float 
10793         Set the ratio item attribute. 
10795         return _core_
.SizerItem_GetRatio(*args
, **kwargs
) 
10797     def GetRect(*args
, **kwargs
): 
10799         GetRect(self) -> Rect 
10801         Returns the rectangle that the sizer item should occupy 
10803         return _core_
.SizerItem_GetRect(*args
, **kwargs
) 
10805     def IsWindow(*args
, **kwargs
): 
10807         IsWindow(self) -> bool 
10809         Is this sizer item a window? 
10811         return _core_
.SizerItem_IsWindow(*args
, **kwargs
) 
10813     def IsSizer(*args
, **kwargs
): 
10815         IsSizer(self) -> bool 
10817         Is this sizer item a subsizer? 
10819         return _core_
.SizerItem_IsSizer(*args
, **kwargs
) 
10821     def IsSpacer(*args
, **kwargs
): 
10823         IsSpacer(self) -> bool 
10825         Is this sizer item a spacer? 
10827         return _core_
.SizerItem_IsSpacer(*args
, **kwargs
) 
10829     def SetProportion(*args
, **kwargs
): 
10831         SetProportion(self, int proportion) 
10833         Set the proportion value for this item. 
10835         return _core_
.SizerItem_SetProportion(*args
, **kwargs
) 
10837     def GetProportion(*args
, **kwargs
): 
10839         GetProportion(self) -> int 
10841         Get the proportion value for this item. 
10843         return _core_
.SizerItem_GetProportion(*args
, **kwargs
) 
10845     SetOption 
= wx
._deprecated
(SetProportion
, "Please use `SetProportion` instead.")  
10846     GetOption 
= wx
._deprecated
(GetProportion
, "Please use `GetProportion` instead.")  
10847     def SetFlag(*args
, **kwargs
): 
10849         SetFlag(self, int flag) 
10851         Set the flag value for this item. 
10853         return _core_
.SizerItem_SetFlag(*args
, **kwargs
) 
10855     def GetFlag(*args
, **kwargs
): 
10857         GetFlag(self) -> int 
10859         Get the flag value for this item. 
10861         return _core_
.SizerItem_GetFlag(*args
, **kwargs
) 
10863     def SetBorder(*args
, **kwargs
): 
10865         SetBorder(self, int border) 
10867         Set the border value for this item. 
10869         return _core_
.SizerItem_SetBorder(*args
, **kwargs
) 
10871     def GetBorder(*args
, **kwargs
): 
10873         GetBorder(self) -> int 
10875         Get the border value for this item. 
10877         return _core_
.SizerItem_GetBorder(*args
, **kwargs
) 
10879     def GetWindow(*args
, **kwargs
): 
10881         GetWindow(self) -> Window 
10883         Get the window (if any) that is managed by this sizer item. 
10885         return _core_
.SizerItem_GetWindow(*args
, **kwargs
) 
10887     def SetWindow(*args
, **kwargs
): 
10889         SetWindow(self, Window window) 
10891         Set the window to be managed by this sizer item. 
10893         return _core_
.SizerItem_SetWindow(*args
, **kwargs
) 
10895     def GetSizer(*args
, **kwargs
): 
10897         GetSizer(self) -> Sizer 
10899         Get the subsizer (if any) that is managed by this sizer item. 
10901         return _core_
.SizerItem_GetSizer(*args
, **kwargs
) 
10903     def SetSizer(*args
, **kwargs
): 
10905         SetSizer(self, Sizer sizer) 
10907         Set the subsizer to be managed by this sizer item. 
10909         return _core_
.SizerItem_SetSizer(*args
, **kwargs
) 
10911     def GetSpacer(*args
, **kwargs
): 
10913         GetSpacer(self) -> Size 
10915         Get the size of the spacer managed by this sizer item. 
10917         return _core_
.SizerItem_GetSpacer(*args
, **kwargs
) 
10919     def SetSpacer(*args
, **kwargs
): 
10921         SetSpacer(self, Size size) 
10923         Set the size of the spacer to be managed by this sizer item. 
10925         return _core_
.SizerItem_SetSpacer(*args
, **kwargs
) 
10927     def Show(*args
, **kwargs
): 
10929         Show(self, bool show) 
10931         Set the show item attribute, which sizers use to determine if the item 
10932         is to be made part of the layout or not. If the item is tracking a 
10933         window then it is shown or hidden as needed. 
10935         return _core_
.SizerItem_Show(*args
, **kwargs
) 
10937     def IsShown(*args
, **kwargs
): 
10939         IsShown(self) -> bool 
10941         Is the item to be shown in the layout? 
10943         return _core_
.SizerItem_IsShown(*args
, **kwargs
) 
10945     def GetPosition(*args
, **kwargs
): 
10947         GetPosition(self) -> Point 
10949         Returns the current position of the item, as set in the last Layout. 
10951         return _core_
.SizerItem_GetPosition(*args
, **kwargs
) 
10953     def GetUserData(*args
, **kwargs
): 
10955         GetUserData(self) -> PyObject 
10957         Returns the userData associated with this sizer item, or None if there 
10960         return _core_
.SizerItem_GetUserData(*args
, **kwargs
) 
10962     def SetUserData(*args
, **kwargs
): 
10964         SetUserData(self, PyObject userData) 
10966         Associate a Python object with this sizer item. 
10968         return _core_
.SizerItem_SetUserData(*args
, **kwargs
) 
10970 SizerItem_swigregister 
= _core_
.SizerItem_swigregister
 
10971 SizerItem_swigregister(SizerItem
) 
10973 def SizerItemWindow(*args
, **kwargs
): 
10975     SizerItemWindow(Window window, int proportion, int flag, int border,  
10976         PyObject userData=None) -> SizerItem 
10978     Constructs a `wx.SizerItem` for tracking a window. 
10980     val 
= _core_
.new_SizerItemWindow(*args
, **kwargs
) 
10983 def SizerItemSpacer(*args
, **kwargs
): 
10985     SizerItemSpacer(int width, int height, int proportion, int flag, int border,  
10986         PyObject userData=None) -> SizerItem 
10988     Constructs a `wx.SizerItem` for tracking a spacer. 
10990     val 
= _core_
.new_SizerItemSpacer(*args
, **kwargs
) 
10993 def SizerItemSizer(*args
, **kwargs
): 
10995     SizerItemSizer(Sizer sizer, int proportion, int flag, int border,  
10996         PyObject userData=None) -> SizerItem 
10998     Constructs a `wx.SizerItem` for tracking a subsizer 
11000     val 
= _core_
.new_SizerItemSizer(*args
, **kwargs
) 
11003 class Sizer(Object
): 
11005     wx.Sizer is the abstract base class used for laying out subwindows in 
11006     a window.  You cannot use wx.Sizer directly; instead, you will have to 
11007     use one of the sizer classes derived from it such as `wx.BoxSizer`, 
11008     `wx.StaticBoxSizer`, `wx.NotebookSizer`, `wx.GridSizer`,  `wx.FlexGridSizer` 
11009     and `wx.GridBagSizer`. 
11011     The concept implemented by sizers in wxWidgets is closely related to 
11012     layout tools in other GUI toolkits, such as Java's AWT, the GTK 
11013     toolkit or the Qt toolkit. It is based upon the idea of the individual 
11014     subwindows reporting their minimal required size and their ability to 
11015     get stretched if the size of the parent window has changed. This will 
11016     most often mean that the programmer does not set the original size of 
11017     a dialog in the beginning, rather the dialog will assigned a sizer and 
11018     this sizer will be queried about the recommended size. The sizer in 
11019     turn will query its children, which can be normal windows or contorls, 
11020     empty space or other sizers, so that a hierarchy of sizers can be 
11021     constructed. Note that wxSizer does not derive from wxWindow and thus 
11022     do not interfere with tab ordering and requires very little resources 
11023     compared to a real window on screen. 
11025     What makes sizers so well fitted for use in wxWidgets is the fact that 
11026     every control reports its own minimal size and the algorithm can 
11027     handle differences in font sizes or different window (dialog item) 
11028     sizes on different platforms without problems. If for example the 
11029     standard font as well as the overall design of Mac widgets requires 
11030     more space than on Windows, then the initial size of a dialog using a 
11031     sizer will automatically be bigger on Mac than on Windows. 
11033     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
11034     def __init__(self
): raise AttributeError, "No constructor defined" 
11035     __repr__ 
= _swig_repr
 
11036     __swig_destroy__ 
= _core_
.delete_Sizer
 
11037     __del__ 
= lambda self 
: None; 
11038     def _setOORInfo(*args
, **kwargs
): 
11039         """_setOORInfo(self, PyObject _self)""" 
11040         return _core_
.Sizer__setOORInfo(*args
, **kwargs
) 
11042     def Add(*args
, **kwargs
): 
11044         Add(self, item, int proportion=0, int flag=0, int border=0, 
11045             PyObject userData=None) -> wx.SizerItem 
11047         Appends a child item to the sizer. 
11049         return _core_
.Sizer_Add(*args
, **kwargs
) 
11051     def Insert(*args
, **kwargs
): 
11053         Insert(self, int before, item, int proportion=0, int flag=0, int border=0, 
11054             PyObject userData=None) -> wx.SizerItem 
11056         Inserts a new item into the list of items managed by this sizer before 
11057         the item at index *before*.  See `Add` for a description of the parameters. 
11059         return _core_
.Sizer_Insert(*args
, **kwargs
) 
11061     def Prepend(*args
, **kwargs
): 
11063         Prepend(self, item, int proportion=0, int flag=0, int border=0, 
11064             PyObject userData=None) -> wx.SizerItem 
11066         Adds a new item to the begining of the list of sizer items managed by 
11067         this sizer.  See `Add` for a description of the parameters. 
11069         return _core_
.Sizer_Prepend(*args
, **kwargs
) 
11071     def Remove(*args
, **kwargs
): 
11073         Remove(self, item) -> bool 
11075         Removes an item from the sizer and destroys it.  This method does not 
11076         cause any layout or resizing to take place, call `Layout` to update 
11077         the layout on screen after removing a child from the sizer.  The 
11078         *item* parameter can be either a window, a sizer, or the zero-based 
11079         index of an item to remove.  Returns True if the child item was found 
11082         return _core_
.Sizer_Remove(*args
, **kwargs
) 
11084     def Detach(*args
, **kwargs
): 
11086         Detach(self, item) -> bool 
11088         Detaches an item from the sizer without destroying it.  This method 
11089         does not cause any layout or resizing to take place, call `Layout` to 
11090         do so.  The *item* parameter can be either a window, a sizer, or the 
11091         zero-based index of the item to be detached.  Returns True if the child item 
11092         was found and detached. 
11094         return _core_
.Sizer_Detach(*args
, **kwargs
) 
11096     def GetItem(*args
, **kwargs
): 
11098         GetItem(self, item) -> wx.SizerItem 
11100         Returns the `wx.SizerItem` which holds the *item* given.  The *item* 
11101         parameter can be either a window, a sizer, or the zero-based index of 
11102         the item to be found. 
11104         return _core_
.Sizer_GetItem(*args
, **kwargs
) 
11106     def _SetItemMinSize(*args
, **kwargs
): 
11107         """_SetItemMinSize(self, PyObject item, Size size)""" 
11108         return _core_
.Sizer__SetItemMinSize(*args
, **kwargs
) 
11110     def SetItemMinSize(self
, item
, *args
): 
11112         SetItemMinSize(self, item, Size size) 
11114         Sets the minimum size that will be allocated for an item in the sizer. 
11115         The *item* parameter can be either a window, a sizer, or the 
11116         zero-based index of the item.  If a window or sizer is given then it 
11117         will be searched for recursivly in subsizers if neccessary. 
11120             # for backward compatibility accept separate width,height args too 
11121             return self
._SetItemMinSize
(item
, args
) 
11123             return self
._SetItemMinSize
(item
, args
[0]) 
11125     def AddItem(*args
, **kwargs
): 
11127         AddItem(self, SizerItem item) 
11129         Adds a `wx.SizerItem` to the sizer. 
11131         return _core_
.Sizer_AddItem(*args
, **kwargs
) 
11133     def InsertItem(*args
, **kwargs
): 
11135         InsertItem(self, int index, SizerItem item) 
11137         Inserts a `wx.SizerItem` to the sizer at the position given by *index*. 
11139         return _core_
.Sizer_InsertItem(*args
, **kwargs
) 
11141     def PrependItem(*args
, **kwargs
): 
11143         PrependItem(self, SizerItem item) 
11145         Prepends a `wx.SizerItem` to the sizer. 
11147         return _core_
.Sizer_PrependItem(*args
, **kwargs
) 
11149     def AddMany(self
, items
): 
11151         AddMany is a convenience method for adding several items 
11152         to a sizer at one time.  Simply pass it a list of tuples, 
11153         where each tuple consists of the parameters that you 
11154         would normally pass to the `Add` method. 
11157             if type(item
) != type(()) or (len(item
) == 2 and type(item
[0]) == type(1)): 
11161     # for backwards compatibility only, please do not use in new code 
11162     def AddWindow(self
, *args
, **kw
): 
11163         """Compatibility alias for `Add`.""" 
11164         return self
.Add(*args
, **kw
) 
11165     def AddSizer(self
, *args
, **kw
): 
11166         """Compatibility alias for `Add`.""" 
11167         return self
.Add(*args
, **kw
) 
11168     def AddSpacer(self
, *args
, **kw
): 
11169         """Compatibility alias for `Add`.""" 
11170         return self
.Add(*args
, **kw
) 
11172     def PrependWindow(self
, *args
, **kw
): 
11173         """Compatibility alias for `Prepend`.""" 
11174         return self
.Prepend(*args
, **kw
) 
11175     def PrependSizer(self
, *args
, **kw
): 
11176         """Compatibility alias for `Prepend`.""" 
11177         return self
.Prepend(*args
, **kw
) 
11178     def PrependSpacer(self
, *args
, **kw
): 
11179         """Compatibility alias for `Prepend`.""" 
11180         return self
.Prepend(*args
, **kw
) 
11182     def InsertWindow(self
, *args
, **kw
): 
11183         """Compatibility alias for `Insert`.""" 
11184         return self
.Insert(*args
, **kw
) 
11185     def InsertSizer(self
, *args
, **kw
): 
11186         """Compatibility alias for `Insert`.""" 
11187         return self
.Insert(*args
, **kw
) 
11188     def InsertSpacer(self
, *args
, **kw
): 
11189         """Compatibility alias for `Insert`.""" 
11190         return self
.Insert(*args
, **kw
) 
11192     def RemoveWindow(self
, *args
, **kw
): 
11193         """Compatibility alias for `Remove`.""" 
11194         return self
.Remove(*args
, **kw
) 
11195     def RemoveSizer(self
, *args
, **kw
): 
11196         """Compatibility alias for `Remove`.""" 
11197         return self
.Remove(*args
, **kw
) 
11198     def RemovePos(self
, *args
, **kw
): 
11199         """Compatibility alias for `Remove`.""" 
11200         return self
.Remove(*args
, **kw
) 
11203     def SetDimension(*args
, **kwargs
): 
11205         SetDimension(self, int x, int y, int width, int height) 
11207         Call this to force the sizer to take the given dimension and thus 
11208         force the items owned by the sizer to resize themselves according to 
11209         the rules defined by the parameter in the `Add`, `Insert` or `Prepend` 
11212         return _core_
.Sizer_SetDimension(*args
, **kwargs
) 
11214     def SetMinSize(*args
, **kwargs
): 
11216         SetMinSize(self, Size size) 
11218         Call this to give the sizer a minimal size. Normally, the sizer will 
11219         calculate its minimal size based purely on how much space its children 
11220         need. After calling this method `GetMinSize` will return either the 
11221         minimal size as requested by its children or the minimal size set 
11222         here, depending on which is bigger. 
11224         return _core_
.Sizer_SetMinSize(*args
, **kwargs
) 
11226     def GetSize(*args
, **kwargs
): 
11228         GetSize(self) -> Size 
11230         Returns the current size of the space managed by the sizer. 
11232         return _core_
.Sizer_GetSize(*args
, **kwargs
) 
11234     def GetPosition(*args
, **kwargs
): 
11236         GetPosition(self) -> Point 
11238         Returns the current position of the sizer's managed space. 
11240         return _core_
.Sizer_GetPosition(*args
, **kwargs
) 
11242     def GetMinSize(*args
, **kwargs
): 
11244         GetMinSize(self) -> Size 
11246         Returns the minimal size of the sizer. This is either the combined 
11247         minimal size of all the children and their borders or the minimal size 
11248         set by SetMinSize, depending on which is bigger. 
11250         return _core_
.Sizer_GetMinSize(*args
, **kwargs
) 
11252     def GetSizeTuple(self
): 
11253         return self
.GetSize().Get() 
11254     def GetPositionTuple(self
): 
11255         return self
.GetPosition().Get() 
11256     def GetMinSizeTuple(self
): 
11257         return self
.GetMinSize().Get() 
11259     def RecalcSizes(*args
, **kwargs
): 
11263         Using the sizes calculated by `CalcMin` reposition and resize all the 
11264         items managed by this sizer.  You should not need to call this directly as 
11265         it is called by `Layout`. 
11267         return _core_
.Sizer_RecalcSizes(*args
, **kwargs
) 
11269     def CalcMin(*args
, **kwargs
): 
11271         CalcMin(self) -> Size 
11273         This method is where the sizer will do the actual calculation of its 
11274         children's minimal sizes.  You should not need to call this directly as 
11275         it is called by `Layout`. 
11277         return _core_
.Sizer_CalcMin(*args
, **kwargs
) 
11279     def Layout(*args
, **kwargs
): 
11283         This method will force the recalculation and layout of the items 
11284         controlled by the sizer using the current space allocated to the 
11285         sizer.  Normally this is called automatically from the owning window's 
11286         EVT_SIZE handler, but it is also useful to call it from user code when 
11287         one of the items in a sizer change size, or items are added or 
11290         return _core_
.Sizer_Layout(*args
, **kwargs
) 
11292     def Fit(*args
, **kwargs
): 
11294         Fit(self, Window window) -> Size 
11296         Tell the sizer to resize the *window* to match the sizer's minimal 
11297         size. This is commonly done in the constructor of the window itself in 
11298         order to set its initial size to match the needs of the children as 
11299         determined by the sizer.  Returns the new size. 
11301         For a top level window this is the total window size, not the client size. 
11303         return _core_
.Sizer_Fit(*args
, **kwargs
) 
11305     def FitInside(*args
, **kwargs
): 
11307         FitInside(self, Window window) 
11309         Tell the sizer to resize the *virtual size* of the *window* to match the 
11310         sizer's minimal size. This will not alter the on screen size of the 
11311         window, but may cause the addition/removal/alteration of scrollbars 
11312         required to view the virtual area in windows which manage it. 
11314         :see: `wx.ScrolledWindow.SetScrollbars`, `SetVirtualSizeHints` 
11317         return _core_
.Sizer_FitInside(*args
, **kwargs
) 
11319     def SetSizeHints(*args
, **kwargs
): 
11321         SetSizeHints(self, Window window) 
11323         Tell the sizer to set (and `Fit`) the minimal size of the *window* to 
11324         match the sizer's minimal size. This is commonly done in the 
11325         constructor of the window itself if the window is resizable (as are 
11326         many dialogs under Unix and frames on probably all platforms) in order 
11327         to prevent the window from being sized smaller than the minimal size 
11328         required by the sizer. 
11330         return _core_
.Sizer_SetSizeHints(*args
, **kwargs
) 
11332     def SetVirtualSizeHints(*args
, **kwargs
): 
11334         SetVirtualSizeHints(self, Window window) 
11336         Tell the sizer to set the minimal size of the window virtual area to 
11337         match the sizer's minimal size. For windows with managed scrollbars 
11338         this will set them appropriately. 
11340         :see: `wx.ScrolledWindow.SetScrollbars` 
11343         return _core_
.Sizer_SetVirtualSizeHints(*args
, **kwargs
) 
11345     def Clear(*args
, **kwargs
): 
11347         Clear(self, bool deleteWindows=False) 
11349         Clear all items from the sizer, optionally destroying the window items 
11352         return _core_
.Sizer_Clear(*args
, **kwargs
) 
11354     def DeleteWindows(*args
, **kwargs
): 
11356         DeleteWindows(self) 
11358         Destroy all windows managed by the sizer. 
11360         return _core_
.Sizer_DeleteWindows(*args
, **kwargs
) 
11362     def GetChildren(*args
, **kwargs
): 
11364         GetChildren(self) -> list 
11366         Returns a list of all the `wx.SizerItem` objects managed by the sizer. 
11368         return _core_
.Sizer_GetChildren(*args
, **kwargs
) 
11370     def Show(*args
, **kwargs
): 
11372         Show(self, item, bool show=True, bool recursive=false) -> bool 
11374         Shows or hides an item managed by the sizer.  To make a sizer item 
11375         disappear or reappear, use Show followed by `Layout`.  The *item* 
11376         parameter can be either a window, a sizer, or the zero-based index of 
11377         the item.  Use the recursive parameter to show or hide an item in a 
11378         subsizer.  Returns True if the item was found. 
11380         return _core_
.Sizer_Show(*args
, **kwargs
) 
11382     def IsShown(*args
, **kwargs
): 
11384         IsShown(self, item) 
11386         Determines if the item is currently shown. To make a sizer 
11387         item disappear or reappear, use Show followed by `Layout`.  The *item* 
11388         parameter can be either a window, a sizer, or the zero-based index of 
11391         return _core_
.Sizer_IsShown(*args
, **kwargs
) 
11393     def Hide(self
, item
, recursive
=False): 
11395         A convenience method for `Show` (item, False, recursive). 
11397         return self
.Show(item
, False, recursive
) 
11399     def ShowItems(*args
, **kwargs
): 
11401         ShowItems(self, bool show) 
11403         Recursively call `wx.SizerItem.Show` on all sizer items. 
11405         return _core_
.Sizer_ShowItems(*args
, **kwargs
) 
11407 Sizer_swigregister 
= _core_
.Sizer_swigregister
 
11408 Sizer_swigregister(Sizer
) 
11410 class PySizer(Sizer
): 
11412     wx.PySizer is a special version of `wx.Sizer` that has been 
11413     instrumented to allow the C++ virtual methods to be overloaded in 
11414     Python derived classes.  You would derive from this class if you are 
11415     wanting to implement a custom sizer in Python code.  Simply implement 
11416     `CalcMin` and `RecalcSizes` in the derived class and you're all set. 
11419         class MySizer(wx.PySizer): 
11420              def __init__(self): 
11421                  wx.PySizer.__init__(self) 
11424                  for item in self.GetChildren(): 
11425                       # calculate the total minimum width and height needed 
11426                       # by all items in the sizer according to this sizer's 
11427                       # layout algorithm. 
11429                  return wx.Size(width, height) 
11431               def RecalcSizes(self): 
11432                   # find the space allotted to this sizer 
11433                   pos = self.GetPosition() 
11434                   size = self.GetSize() 
11435                   for item in self.GetChildren(): 
11436                       # Recalculate (if necessary) the position and size of 
11437                       # each item and then call item.SetDimension to do the 
11438                       # actual positioning and sizing of the items within the 
11439                       # space alloted to this sizer. 
11441                       item.SetDimension(itemPos, itemSize) 
11444     When `Layout` is called it first calls `CalcMin` followed by 
11445     `RecalcSizes` so you can optimize a bit by saving the results of 
11446     `CalcMin` and reusing them in `RecalcSizes`. 
11448     :see: `wx.SizerItem`, `wx.Sizer.GetChildren` 
11452     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
11453     __repr__ 
= _swig_repr
 
11454     def __init__(self
, *args
, **kwargs
):  
11456         __init__(self) -> PySizer 
11458         Creates a wx.PySizer.  Must be called from the __init__ in the derived 
11461         _core_
.PySizer_swiginit(self
,_core_
.new_PySizer(*args
, **kwargs
)) 
11462         self
._setCallbackInfo
(self
, PySizer
);self
._setOORInfo
(self
) 
11464     def _setCallbackInfo(*args
, **kwargs
): 
11465         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
11466         return _core_
.PySizer__setCallbackInfo(*args
, **kwargs
) 
11468 PySizer_swigregister 
= _core_
.PySizer_swigregister
 
11469 PySizer_swigregister(PySizer
) 
11471 #--------------------------------------------------------------------------- 
11473 class BoxSizer(Sizer
): 
11475     The basic idea behind a box sizer is that windows will most often be 
11476     laid out in rather simple basic geometry, typically in a row or a 
11477     column or nested hierarchies of either.  A wx.BoxSizer will lay out 
11478     its items in a simple row or column, depending on the orientation 
11479     parameter passed to the constructor. 
11481     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
11482     __repr__ 
= _swig_repr
 
11483     def __init__(self
, *args
, **kwargs
):  
11485         __init__(self, int orient=HORIZONTAL) -> BoxSizer 
11487         Constructor for a wx.BoxSizer. *orient* may be one of ``wx.VERTICAL`` 
11488         or ``wx.HORIZONTAL`` for creating either a column sizer or a row 
11491         _core_
.BoxSizer_swiginit(self
,_core_
.new_BoxSizer(*args
, **kwargs
)) 
11492         self
._setOORInfo
(self
) 
11494     def GetOrientation(*args
, **kwargs
): 
11496         GetOrientation(self) -> int 
11498         Returns the current orientation of the sizer. 
11500         return _core_
.BoxSizer_GetOrientation(*args
, **kwargs
) 
11502     def SetOrientation(*args
, **kwargs
): 
11504         SetOrientation(self, int orient) 
11506         Resets the orientation of the sizer. 
11508         return _core_
.BoxSizer_SetOrientation(*args
, **kwargs
) 
11510 BoxSizer_swigregister 
= _core_
.BoxSizer_swigregister
 
11511 BoxSizer_swigregister(BoxSizer
) 
11513 #--------------------------------------------------------------------------- 
11515 class StaticBoxSizer(BoxSizer
): 
11517     wx.StaticBoxSizer derives from and functions identically to the 
11518     `wx.BoxSizer` and adds a `wx.StaticBox` around the items that the sizer 
11519     manages.  Note that this static box must be created separately and 
11520     passed to the sizer constructor. 
11522     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
11523     __repr__ 
= _swig_repr
 
11524     def __init__(self
, *args
, **kwargs
):  
11526         __init__(self, StaticBox box, int orient=HORIZONTAL) -> StaticBoxSizer 
11528         Constructor. It takes an associated static box and the orientation 
11529         *orient* as parameters - orient can be either of ``wx.VERTICAL`` or 
11532         _core_
.StaticBoxSizer_swiginit(self
,_core_
.new_StaticBoxSizer(*args
, **kwargs
)) 
11533         self
._setOORInfo
(self
) 
11535     def GetStaticBox(*args
, **kwargs
): 
11537         GetStaticBox(self) -> StaticBox 
11539         Returns the static box associated with this sizer. 
11541         return _core_
.StaticBoxSizer_GetStaticBox(*args
, **kwargs
) 
11543 StaticBoxSizer_swigregister 
= _core_
.StaticBoxSizer_swigregister
 
11544 StaticBoxSizer_swigregister(StaticBoxSizer
) 
11546 #--------------------------------------------------------------------------- 
11548 class GridSizer(Sizer
): 
11550     A grid sizer is a sizer which lays out its children in a 
11551     two-dimensional table with all cells having the same size.  In other 
11552     words, the width of each cell within the grid is the width of the 
11553     widest item added to the sizer and the height of each grid cell is the 
11554     height of the tallest item.  An optional vertical and/or horizontal 
11555     gap between items can also be specified (in pixels.) 
11557     Items are placed in the cells of the grid in the order they are added, 
11558     in row-major order.  In other words, the first row is filled first, 
11559     then the second, and so on until all items have been added. (If 
11560     neccessary, additional rows will be added as items are added.)  If you 
11561     need to have greater control over the cells that items are placed in 
11562     then use the `wx.GridBagSizer`. 
11565     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
11566     __repr__ 
= _swig_repr
 
11567     def __init__(self
, *args
, **kwargs
):  
11569         __init__(self, int rows=1, int cols=0, int vgap=0, int hgap=0) -> GridSizer 
11571         Constructor for a wx.GridSizer. *rows* and *cols* determine the number 
11572         of columns and rows in the sizer - if either of the parameters is 
11573         zero, it will be calculated to from the total number of children in 
11574         the sizer, thus making the sizer grow dynamically. *vgap* and *hgap* 
11575         define extra space between all children. 
11577         _core_
.GridSizer_swiginit(self
,_core_
.new_GridSizer(*args
, **kwargs
)) 
11578         self
._setOORInfo
(self
) 
11580     def SetCols(*args
, **kwargs
): 
11582         SetCols(self, int cols) 
11584         Sets the number of columns in the sizer. 
11586         return _core_
.GridSizer_SetCols(*args
, **kwargs
) 
11588     def SetRows(*args
, **kwargs
): 
11590         SetRows(self, int rows) 
11592         Sets the number of rows in the sizer. 
11594         return _core_
.GridSizer_SetRows(*args
, **kwargs
) 
11596     def SetVGap(*args
, **kwargs
): 
11598         SetVGap(self, int gap) 
11600         Sets the vertical gap (in pixels) between the cells in the sizer. 
11602         return _core_
.GridSizer_SetVGap(*args
, **kwargs
) 
11604     def SetHGap(*args
, **kwargs
): 
11606         SetHGap(self, int gap) 
11608         Sets the horizontal gap (in pixels) between cells in the sizer 
11610         return _core_
.GridSizer_SetHGap(*args
, **kwargs
) 
11612     def GetCols(*args
, **kwargs
): 
11614         GetCols(self) -> int 
11616         Returns the number of columns in the sizer. 
11618         return _core_
.GridSizer_GetCols(*args
, **kwargs
) 
11620     def GetRows(*args
, **kwargs
): 
11622         GetRows(self) -> int 
11624         Returns the number of rows in the sizer. 
11626         return _core_
.GridSizer_GetRows(*args
, **kwargs
) 
11628     def GetVGap(*args
, **kwargs
): 
11630         GetVGap(self) -> int 
11632         Returns the vertical gap (in pixels) between the cells in the sizer. 
11634         return _core_
.GridSizer_GetVGap(*args
, **kwargs
) 
11636     def GetHGap(*args
, **kwargs
): 
11638         GetHGap(self) -> int 
11640         Returns the horizontal gap (in pixels) between cells in the sizer. 
11642         return _core_
.GridSizer_GetHGap(*args
, **kwargs
) 
11644     def CalcRowsCols(self
): 
11646         CalcRowsCols() -> (rows, cols) 
11648         Calculates how many rows and columns will be in the sizer based 
11649         on the current number of items and also the rows, cols specified 
11650         in the constructor. 
11652         nitems 
= len(self
.GetChildren()) 
11653         rows 
= self
.GetRows() 
11654         cols 
= self
.GetCols() 
11655         assert rows 
!= 0 or cols 
!= 0, "Grid sizer must have either rows or columns fixed" 
11657             rows 
= (nitems 
+ cols 
- 1) / cols
 
11659             cols 
= (nitems 
+ rows 
- 1) / rows
 
11660         return (rows
, cols
) 
11662 GridSizer_swigregister 
= _core_
.GridSizer_swigregister
 
11663 GridSizer_swigregister(GridSizer
) 
11665 #--------------------------------------------------------------------------- 
11667 FLEX_GROWMODE_NONE 
= _core_
.FLEX_GROWMODE_NONE
 
11668 FLEX_GROWMODE_SPECIFIED 
= _core_
.FLEX_GROWMODE_SPECIFIED
 
11669 FLEX_GROWMODE_ALL 
= _core_
.FLEX_GROWMODE_ALL
 
11670 class FlexGridSizer(GridSizer
): 
11672     A flex grid sizer is a sizer which lays out its children in a 
11673     two-dimensional table with all table cells in one row having the same 
11674     height and all cells in one column having the same width, but all 
11675     rows or all columns are not necessarily the same height or width as in 
11676     the `wx.GridSizer`. 
11678     wx.FlexGridSizer can also size items equally in one direction but 
11679     unequally ("flexibly") in the other. If the sizer is only flexible 
11680     in one direction (this can be changed using `SetFlexibleDirection`), it 
11681     needs to be decided how the sizer should grow in the other ("non 
11682     flexible") direction in order to fill the available space. The 
11683     `SetNonFlexibleGrowMode` method serves this purpose. 
11687     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
11688     __repr__ 
= _swig_repr
 
11689     def __init__(self
, *args
, **kwargs
):  
11691         __init__(self, int rows=1, int cols=0, int vgap=0, int hgap=0) -> FlexGridSizer 
11693         Constructor for a wx.FlexGridSizer. *rows* and *cols* determine the 
11694         number of columns and rows in the sizer - if either of the parameters 
11695         is zero, it will be calculated to from the total number of children in 
11696         the sizer, thus making the sizer grow dynamically. *vgap* and *hgap* 
11697         define extra space between all children. 
11699         _core_
.FlexGridSizer_swiginit(self
,_core_
.new_FlexGridSizer(*args
, **kwargs
)) 
11700         self
._setOORInfo
(self
) 
11702     def AddGrowableRow(*args
, **kwargs
): 
11704         AddGrowableRow(self, size_t idx, int proportion=0) 
11706         Specifies that row *idx* (starting from zero) should be grown if there 
11707         is extra space available to the sizer. 
11709         The *proportion* parameter has the same meaning as the stretch factor 
11710         for the box sizers except that if all proportions are 0, then all 
11711         columns are resized equally (instead of not being resized at all). 
11713         return _core_
.FlexGridSizer_AddGrowableRow(*args
, **kwargs
) 
11715     def RemoveGrowableRow(*args
, **kwargs
): 
11717         RemoveGrowableRow(self, size_t idx) 
11719         Specifies that row *idx* is no longer growable. 
11721         return _core_
.FlexGridSizer_RemoveGrowableRow(*args
, **kwargs
) 
11723     def AddGrowableCol(*args
, **kwargs
): 
11725         AddGrowableCol(self, size_t idx, int proportion=0) 
11727         Specifies that column *idx* (starting from zero) should be grown if 
11728         there is extra space available to the sizer. 
11730         The *proportion* parameter has the same meaning as the stretch factor 
11731         for the box sizers except that if all proportions are 0, then all 
11732         columns are resized equally (instead of not being resized at all). 
11734         return _core_
.FlexGridSizer_AddGrowableCol(*args
, **kwargs
) 
11736     def RemoveGrowableCol(*args
, **kwargs
): 
11738         RemoveGrowableCol(self, size_t idx) 
11740         Specifies that column *idx* is no longer growable. 
11742         return _core_
.FlexGridSizer_RemoveGrowableCol(*args
, **kwargs
) 
11744     def SetFlexibleDirection(*args
, **kwargs
): 
11746         SetFlexibleDirection(self, int direction) 
11748         Specifies whether the sizer should flexibly resize its columns, rows, 
11749         or both. Argument *direction* can be one of the following values.  Any 
11750         other value is ignored. 
11752             ==============    ======================================= 
11753             wx.VERTICAL       Rows are flexibly sized. 
11754             wx.HORIZONTAL     Columns are flexibly sized. 
11755             wx.BOTH           Both rows and columns are flexibly sized 
11756                               (this is the default value). 
11757             ==============    ======================================= 
11759         Note that this method does not trigger relayout. 
11762         return _core_
.FlexGridSizer_SetFlexibleDirection(*args
, **kwargs
) 
11764     def GetFlexibleDirection(*args
, **kwargs
): 
11766         GetFlexibleDirection(self) -> int 
11768         Returns a value that specifies whether the sizer 
11769         flexibly resizes its columns, rows, or both (default). 
11771         :see: `SetFlexibleDirection` 
11773         return _core_
.FlexGridSizer_GetFlexibleDirection(*args
, **kwargs
) 
11775     def SetNonFlexibleGrowMode(*args
, **kwargs
): 
11777         SetNonFlexibleGrowMode(self, int mode) 
11779         Specifies how the sizer should grow in the non-flexible direction if 
11780         there is one (so `SetFlexibleDirection` must have been called 
11781         previously). Argument *mode* can be one of the following values: 
11783             ==========================  ================================================= 
11784             wx.FLEX_GROWMODE_NONE       Sizer doesn't grow in the non flexible direction. 
11785             wx.FLEX_GROWMODE_SPECIFIED  Sizer honors growable columns/rows set with 
11786                                         `AddGrowableCol` and `AddGrowableRow`. In this 
11787                                         case equal sizing applies to minimum sizes of 
11788                                         columns or rows (this is the default value). 
11789             wx.FLEX_GROWMODE_ALL        Sizer equally stretches all columns or rows in 
11790                                         the non flexible direction, whether they are 
11791                                         growable or not in the flexbile direction. 
11792             ==========================  ================================================= 
11794         Note that this method does not trigger relayout. 
11798         return _core_
.FlexGridSizer_SetNonFlexibleGrowMode(*args
, **kwargs
) 
11800     def GetNonFlexibleGrowMode(*args
, **kwargs
): 
11802         GetNonFlexibleGrowMode(self) -> int 
11804         Returns the value that specifies how the sizer grows in the 
11805         non-flexible direction if there is one. 
11807         :see: `SetNonFlexibleGrowMode` 
11809         return _core_
.FlexGridSizer_GetNonFlexibleGrowMode(*args
, **kwargs
) 
11811     def GetRowHeights(*args
, **kwargs
): 
11813         GetRowHeights(self) -> list 
11815         Returns a list of integers representing the heights of each of the 
11818         return _core_
.FlexGridSizer_GetRowHeights(*args
, **kwargs
) 
11820     def GetColWidths(*args
, **kwargs
): 
11822         GetColWidths(self) -> list 
11824         Returns a list of integers representing the widths of each of the 
11825         columns in the sizer. 
11827         return _core_
.FlexGridSizer_GetColWidths(*args
, **kwargs
) 
11829 FlexGridSizer_swigregister 
= _core_
.FlexGridSizer_swigregister
 
11830 FlexGridSizer_swigregister(FlexGridSizer
) 
11832 class StdDialogButtonSizer(BoxSizer
): 
11834     A special sizer that knows how to order and position standard buttons 
11835     in order to conform to the current platform's standards.  You simply 
11836     need to add each `wx.Button` to the sizer, and be sure to create the 
11837     buttons using the standard ID's.  Then call `Realize` and the sizer 
11838     will take care of the rest. 
11841     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
11842     __repr__ 
= _swig_repr
 
11843     def __init__(self
, *args
, **kwargs
):  
11844         """__init__(self) -> StdDialogButtonSizer""" 
11845         _core_
.StdDialogButtonSizer_swiginit(self
,_core_
.new_StdDialogButtonSizer(*args
, **kwargs
)) 
11846     def AddButton(*args
, **kwargs
): 
11848         AddButton(self, wxButton button) 
11850         Use this to add the buttons to this sizer.  Do not use the `Add` 
11851         method in the base class. 
11853         return _core_
.StdDialogButtonSizer_AddButton(*args
, **kwargs
) 
11855     def Realize(*args
, **kwargs
): 
11859         This funciton needs to be called after all the buttons have been added 
11860         to the sizer.  It will reorder them and position them in a platform 
11863         return _core_
.StdDialogButtonSizer_Realize(*args
, **kwargs
) 
11865     def SetAffirmativeButton(*args
, **kwargs
): 
11866         """SetAffirmativeButton(self, wxButton button)""" 
11867         return _core_
.StdDialogButtonSizer_SetAffirmativeButton(*args
, **kwargs
) 
11869     def SetNegativeButton(*args
, **kwargs
): 
11870         """SetNegativeButton(self, wxButton button)""" 
11871         return _core_
.StdDialogButtonSizer_SetNegativeButton(*args
, **kwargs
) 
11873     def SetCancelButton(*args
, **kwargs
): 
11874         """SetCancelButton(self, wxButton button)""" 
11875         return _core_
.StdDialogButtonSizer_SetCancelButton(*args
, **kwargs
) 
11877     def GetAffirmativeButton(*args
, **kwargs
): 
11878         """GetAffirmativeButton(self) -> wxButton""" 
11879         return _core_
.StdDialogButtonSizer_GetAffirmativeButton(*args
, **kwargs
) 
11881     def GetApplyButton(*args
, **kwargs
): 
11882         """GetApplyButton(self) -> wxButton""" 
11883         return _core_
.StdDialogButtonSizer_GetApplyButton(*args
, **kwargs
) 
11885     def GetNegativeButton(*args
, **kwargs
): 
11886         """GetNegativeButton(self) -> wxButton""" 
11887         return _core_
.StdDialogButtonSizer_GetNegativeButton(*args
, **kwargs
) 
11889     def GetCancelButton(*args
, **kwargs
): 
11890         """GetCancelButton(self) -> wxButton""" 
11891         return _core_
.StdDialogButtonSizer_GetCancelButton(*args
, **kwargs
) 
11893     def GetHelpButton(*args
, **kwargs
): 
11894         """GetHelpButton(self) -> wxButton""" 
11895         return _core_
.StdDialogButtonSizer_GetHelpButton(*args
, **kwargs
) 
11897 StdDialogButtonSizer_swigregister 
= _core_
.StdDialogButtonSizer_swigregister
 
11898 StdDialogButtonSizer_swigregister(StdDialogButtonSizer
) 
11900 #--------------------------------------------------------------------------- 
11902 class GBPosition(object): 
11904     This class represents the position of an item in a virtual grid of 
11905     rows and columns managed by a `wx.GridBagSizer`.  wxPython has 
11906     typemaps that will automatically convert from a 2-element sequence of 
11907     integers to a wx.GBPosition, so you can use the more pythonic 
11908     representation of the position nearly transparently in Python code. 
11910     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
11911     __repr__ 
= _swig_repr
 
11912     def __init__(self
, *args
, **kwargs
):  
11914         __init__(self, int row=0, int col=0) -> GBPosition 
11916         This class represents the position of an item in a virtual grid of 
11917         rows and columns managed by a `wx.GridBagSizer`.  wxPython has 
11918         typemaps that will automatically convert from a 2-element sequence of 
11919         integers to a wx.GBPosition, so you can use the more pythonic 
11920         representation of the position nearly transparently in Python code. 
11922         _core_
.GBPosition_swiginit(self
,_core_
.new_GBPosition(*args
, **kwargs
)) 
11923     __swig_destroy__ 
= _core_
.delete_GBPosition
 
11924     __del__ 
= lambda self 
: None; 
11925     def GetRow(*args
, **kwargs
): 
11926         """GetRow(self) -> int""" 
11927         return _core_
.GBPosition_GetRow(*args
, **kwargs
) 
11929     def GetCol(*args
, **kwargs
): 
11930         """GetCol(self) -> int""" 
11931         return _core_
.GBPosition_GetCol(*args
, **kwargs
) 
11933     def SetRow(*args
, **kwargs
): 
11934         """SetRow(self, int row)""" 
11935         return _core_
.GBPosition_SetRow(*args
, **kwargs
) 
11937     def SetCol(*args
, **kwargs
): 
11938         """SetCol(self, int col)""" 
11939         return _core_
.GBPosition_SetCol(*args
, **kwargs
) 
11941     def __eq__(*args
, **kwargs
): 
11942         """__eq__(self, GBPosition other) -> bool""" 
11943         return _core_
.GBPosition___eq__(*args
, **kwargs
) 
11945     def __ne__(*args
, **kwargs
): 
11946         """__ne__(self, GBPosition other) -> bool""" 
11947         return _core_
.GBPosition___ne__(*args
, **kwargs
) 
11949     def Set(*args
, **kwargs
): 
11950         """Set(self, int row=0, int col=0)""" 
11951         return _core_
.GBPosition_Set(*args
, **kwargs
) 
11953     def Get(*args
, **kwargs
): 
11954         """Get(self) -> PyObject""" 
11955         return _core_
.GBPosition_Get(*args
, **kwargs
) 
11957     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
11958     def __str__(self
):                   return str(self
.Get()) 
11959     def __repr__(self
):                  return 'wx.GBPosition'+str(self
.Get()) 
11960     def __len__(self
):                   return len(self
.Get()) 
11961     def __getitem__(self
, index
):        return self
.Get()[index
] 
11962     def __setitem__(self
, index
, val
): 
11963         if index 
== 0: self
.SetRow(val
) 
11964         elif index 
== 1: self
.SetCol(val
) 
11965         else: raise IndexError 
11966     def __nonzero__(self
):               return self
.Get() != (0,0) 
11967     __safe_for_unpickling__ 
= True 
11968     def __reduce__(self
):                return (wx
.GBPosition
, self
.Get()) 
11970     row 
= property(GetRow
, SetRow
) 
11971     col 
= property(GetCol
, SetCol
) 
11973 GBPosition_swigregister 
= _core_
.GBPosition_swigregister
 
11974 GBPosition_swigregister(GBPosition
) 
11976 class GBSpan(object): 
11978     This class is used to hold the row and column spanning attributes of 
11979     items in a `wx.GridBagSizer`.  wxPython has typemaps that will 
11980     automatically convert from a 2-element sequence of integers to a 
11981     wx.GBSpan, so you can use the more pythonic representation of the span 
11982     nearly transparently in Python code. 
11985     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
11986     __repr__ 
= _swig_repr
 
11987     def __init__(self
, *args
, **kwargs
):  
11989         __init__(self, int rowspan=1, int colspan=1) -> GBSpan 
11991         Construct a new wxGBSpan, optionally setting the rowspan and 
11992         colspan. The default is (1,1). (Meaning that the item occupies one 
11993         cell in each direction. 
11995         _core_
.GBSpan_swiginit(self
,_core_
.new_GBSpan(*args
, **kwargs
)) 
11996     __swig_destroy__ 
= _core_
.delete_GBSpan
 
11997     __del__ 
= lambda self 
: None; 
11998     def GetRowspan(*args
, **kwargs
): 
11999         """GetRowspan(self) -> int""" 
12000         return _core_
.GBSpan_GetRowspan(*args
, **kwargs
) 
12002     def GetColspan(*args
, **kwargs
): 
12003         """GetColspan(self) -> int""" 
12004         return _core_
.GBSpan_GetColspan(*args
, **kwargs
) 
12006     def SetRowspan(*args
, **kwargs
): 
12007         """SetRowspan(self, int rowspan)""" 
12008         return _core_
.GBSpan_SetRowspan(*args
, **kwargs
) 
12010     def SetColspan(*args
, **kwargs
): 
12011         """SetColspan(self, int colspan)""" 
12012         return _core_
.GBSpan_SetColspan(*args
, **kwargs
) 
12014     def __eq__(*args
, **kwargs
): 
12015         """__eq__(self, GBSpan other) -> bool""" 
12016         return _core_
.GBSpan___eq__(*args
, **kwargs
) 
12018     def __ne__(*args
, **kwargs
): 
12019         """__ne__(self, GBSpan other) -> bool""" 
12020         return _core_
.GBSpan___ne__(*args
, **kwargs
) 
12022     def Set(*args
, **kwargs
): 
12023         """Set(self, int rowspan=1, int colspan=1)""" 
12024         return _core_
.GBSpan_Set(*args
, **kwargs
) 
12026     def Get(*args
, **kwargs
): 
12027         """Get(self) -> PyObject""" 
12028         return _core_
.GBSpan_Get(*args
, **kwargs
) 
12030     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
12031     def __str__(self
):                   return str(self
.Get()) 
12032     def __repr__(self
):                  return 'wx.GBSpan'+str(self
.Get()) 
12033     def __len__(self
):                   return len(self
.Get()) 
12034     def __getitem__(self
, index
):        return self
.Get()[index
] 
12035     def __setitem__(self
, index
, val
): 
12036         if index 
== 0: self
.SetRowspan(val
) 
12037         elif index 
== 1: self
.SetColspan(val
) 
12038         else: raise IndexError 
12039     def __nonzero__(self
):               return self
.Get() != (0,0) 
12040     __safe_for_unpickling__ 
= True 
12041     def __reduce__(self
):                return (wx
.GBSpan
, self
.Get()) 
12043     rowspan 
= property(GetRowspan
, SetRowspan
) 
12044     colspan 
= property(GetColspan
, SetColspan
) 
12046 GBSpan_swigregister 
= _core_
.GBSpan_swigregister
 
12047 GBSpan_swigregister(GBSpan
) 
12049 class GBSizerItem(SizerItem
): 
12051     The wx.GBSizerItem class is used to track the additional data about 
12052     items in a `wx.GridBagSizer` such as the item's position in the grid 
12053     and how many rows or columns it spans. 
12056     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
12057     __repr__ 
= _swig_repr
 
12058     def __init__(self
, *args
, **kwargs
):  
12060         __init__(self) -> GBSizerItem 
12062         Constructs an empty wx.GBSizerItem.  Either a window, sizer or spacer 
12063         size will need to be set, as well as a position and span before this 
12064         item can be used in a Sizer. 
12066         You will probably never need to create a wx.GBSizerItem directly as they 
12067         are created automatically when the sizer's Add method is called. 
12069         _core_
.GBSizerItem_swiginit(self
,_core_
.new_GBSizerItem(*args
, **kwargs
)) 
12070     __swig_destroy__ 
= _core_
.delete_GBSizerItem
 
12071     __del__ 
= lambda self 
: None; 
12072     def GetPos(*args
, **kwargs
): 
12074         GetPos(self) -> GBPosition 
12076         Get the grid position of the item 
12078         return _core_
.GBSizerItem_GetPos(*args
, **kwargs
) 
12080     def GetPosTuple(self
): return self
.GetPos().Get()  
12081     def GetSpan(*args
, **kwargs
): 
12083         GetSpan(self) -> GBSpan 
12085         Get the row and column spanning of the item 
12087         return _core_
.GBSizerItem_GetSpan(*args
, **kwargs
) 
12089     def GetSpanTuple(self
): return self
.GetSpan().Get()  
12090     def SetPos(*args
, **kwargs
): 
12092         SetPos(self, GBPosition pos) -> bool 
12094         If the item is already a member of a sizer then first ensure that 
12095         there is no other item that would intersect with this one at the new 
12096         position, then set the new position.  Returns True if the change is 
12097         successful and after the next Layout() the item will be moved. 
12099         return _core_
.GBSizerItem_SetPos(*args
, **kwargs
) 
12101     def SetSpan(*args
, **kwargs
): 
12103         SetSpan(self, GBSpan span) -> bool 
12105         If the item is already a member of a sizer then first ensure that 
12106         there is no other item that would intersect with this one with its new 
12107         spanning size, then set the new spanning.  Returns True if the change 
12108         is successful and after the next Layout() the item will be resized. 
12111         return _core_
.GBSizerItem_SetSpan(*args
, **kwargs
) 
12113     def Intersects(*args
, **kwargs
): 
12115         Intersects(self, GBSizerItem other) -> bool 
12117         Returns True if this item and the other item instersect. 
12119         return _core_
.GBSizerItem_Intersects(*args
, **kwargs
) 
12121     def IntersectsPos(*args
, **kwargs
): 
12123         IntersectsPos(self, GBPosition pos, GBSpan span) -> bool 
12125         Returns True if the given pos/span would intersect with this item. 
12127         return _core_
.GBSizerItem_IntersectsPos(*args
, **kwargs
) 
12129     def GetEndPos(*args
, **kwargs
): 
12131         GetEndPos(self) -> GBPosition 
12133         Get the row and column of the endpoint of this item. 
12135         return _core_
.GBSizerItem_GetEndPos(*args
, **kwargs
) 
12137     def GetGBSizer(*args
, **kwargs
): 
12139         GetGBSizer(self) -> GridBagSizer 
12141         Get the sizer this item is a member of. 
12143         return _core_
.GBSizerItem_GetGBSizer(*args
, **kwargs
) 
12145     def SetGBSizer(*args
, **kwargs
): 
12147         SetGBSizer(self, GridBagSizer sizer) 
12149         Set the sizer this item is a member of. 
12151         return _core_
.GBSizerItem_SetGBSizer(*args
, **kwargs
) 
12153 GBSizerItem_swigregister 
= _core_
.GBSizerItem_swigregister
 
12154 GBSizerItem_swigregister(GBSizerItem
) 
12155 DefaultSpan 
= cvar
.DefaultSpan
 
12157 def GBSizerItemWindow(*args
, **kwargs
): 
12159     GBSizerItemWindow(Window window, GBPosition pos, GBSpan span, int flag,  
12160         int border, PyObject userData=None) -> GBSizerItem 
12162     Construct a `wx.GBSizerItem` for a window. 
12164     val 
= _core_
.new_GBSizerItemWindow(*args
, **kwargs
) 
12167 def GBSizerItemSizer(*args
, **kwargs
): 
12169     GBSizerItemSizer(Sizer sizer, GBPosition pos, GBSpan span, int flag,  
12170         int border, PyObject userData=None) -> GBSizerItem 
12172     Construct a `wx.GBSizerItem` for a sizer 
12174     val 
= _core_
.new_GBSizerItemSizer(*args
, **kwargs
) 
12177 def GBSizerItemSpacer(*args
, **kwargs
): 
12179     GBSizerItemSpacer(int width, int height, GBPosition pos, GBSpan span,  
12180         int flag, int border, PyObject userData=None) -> GBSizerItem 
12182     Construct a `wx.GBSizerItem` for a spacer. 
12184     val 
= _core_
.new_GBSizerItemSpacer(*args
, **kwargs
) 
12187 class GridBagSizer(FlexGridSizer
): 
12189     A `wx.Sizer` that can lay out items in a virtual grid like a 
12190     `wx.FlexGridSizer` but in this case explicit positioning of the items 
12191     is allowed using `wx.GBPosition`, and items can optionally span more 
12192     than one row and/or column using `wx.GBSpan`.  The total size of the 
12193     virtual grid is determined by the largest row and column that items are 
12194     positioned at, adjusted for spanning. 
12197     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
12198     __repr__ 
= _swig_repr
 
12199     def __init__(self
, *args
, **kwargs
):  
12201         __init__(self, int vgap=0, int hgap=0) -> GridBagSizer 
12203         Constructor, with optional parameters to specify the gap between the 
12206         _core_
.GridBagSizer_swiginit(self
,_core_
.new_GridBagSizer(*args
, **kwargs
)) 
12207         self
._setOORInfo
(self
) 
12209     def Add(*args
, **kwargs
): 
12211         Add(self, item, GBPosition pos, GBSpan span=DefaultSpan, int flag=0, 
12212         int border=0, userData=None) -> wx.GBSizerItem 
12214         Adds an item to the sizer at the grid cell *pos*, optionally spanning 
12215         more than one row or column as specified with *span*.  The remaining 
12216         args behave similarly to `wx.Sizer.Add`. 
12218         Returns True if the item was successfully placed at the given cell 
12219         position, False if something was already there. 
12222         return _core_
.GridBagSizer_Add(*args
, **kwargs
) 
12224     def AddItem(*args
, **kwargs
): 
12226         Add(self, GBSizerItem item) -> wx.GBSizerItem 
12228         Add an item to the sizer using a `wx.GBSizerItem`.  Returns True if 
12229         the item was successfully placed at its given cell position, False if 
12230         something was already there. 
12232         return _core_
.GridBagSizer_AddItem(*args
, **kwargs
) 
12234     def GetCellSize(*args
, **kwargs
): 
12236         GetCellSize(self, int row, int col) -> Size 
12238         Get the size of the specified cell, including hgap and 
12239         vgap.  Only valid after a Layout. 
12241         return _core_
.GridBagSizer_GetCellSize(*args
, **kwargs
) 
12243     def GetEmptyCellSize(*args
, **kwargs
): 
12245         GetEmptyCellSize(self) -> Size 
12247         Get the size used for cells in the grid with no item. 
12249         return _core_
.GridBagSizer_GetEmptyCellSize(*args
, **kwargs
) 
12251     def SetEmptyCellSize(*args
, **kwargs
): 
12253         SetEmptyCellSize(self, Size sz) 
12255         Set the size used for cells in the grid with no item. 
12257         return _core_
.GridBagSizer_SetEmptyCellSize(*args
, **kwargs
) 
12259     def GetItemPosition(*args
): 
12261         GetItemPosition(self, item) -> GBPosition 
12263         Get the grid position of the specified *item* where *item* is either a 
12264         window or subsizer that is a member of this sizer, or a zero-based 
12267         return _core_
.GridBagSizer_GetItemPosition(*args
) 
12269     def SetItemPosition(*args
): 
12271         SetItemPosition(self, item, GBPosition pos) -> bool 
12273         Set the grid position of the specified *item* where *item* is either a 
12274         window or subsizer that is a member of this sizer, or a zero-based 
12275         index of an item.  Returns True on success.  If the move is not 
12276         allowed (because an item is already there) then False is returned. 
12279         return _core_
.GridBagSizer_SetItemPosition(*args
) 
12281     def GetItemSpan(*args
): 
12283         GetItemSpan(self, item) -> GBSpan 
12285         Get the row/col spanning of the specified *item* where *item* is 
12286         either a window or subsizer that is a member of this sizer, or a 
12287         zero-based index of an item. 
12289         return _core_
.GridBagSizer_GetItemSpan(*args
) 
12291     def SetItemSpan(*args
): 
12293         SetItemSpan(self, item, GBSpan span) -> bool 
12295         Set the row/col spanning of the specified *item* where *item* is 
12296         either a window or subsizer that is a member of this sizer, or a 
12297         zero-based index of an item.  Returns True on success.  If the move is 
12298         not allowed (because an item is already there) then False is returned. 
12300         return _core_
.GridBagSizer_SetItemSpan(*args
) 
12302     def FindItem(*args
): 
12304         FindItem(self, item) -> GBSizerItem 
12306         Find the sizer item for the given window or subsizer, returns None if 
12307         not found. (non-recursive) 
12309         return _core_
.GridBagSizer_FindItem(*args
) 
12311     def FindItemAtPosition(*args
, **kwargs
): 
12313         FindItemAtPosition(self, GBPosition pos) -> GBSizerItem 
12315         Return the sizer item for the given grid cell, or None if there is no 
12316         item at that position. (non-recursive) 
12318         return _core_
.GridBagSizer_FindItemAtPosition(*args
, **kwargs
) 
12320     def FindItemAtPoint(*args
, **kwargs
): 
12322         FindItemAtPoint(self, Point pt) -> GBSizerItem 
12324         Return the sizer item located at the point given in *pt*, or None if 
12325         there is no item at that point. The (x,y) coordinates in pt correspond 
12326         to the client coordinates of the window using the sizer for 
12327         layout. (non-recursive) 
12329         return _core_
.GridBagSizer_FindItemAtPoint(*args
, **kwargs
) 
12331     def CheckForIntersection(*args
, **kwargs
): 
12333         CheckForIntersection(self, GBSizerItem item, GBSizerItem excludeItem=None) -> bool 
12335         Look at all items and see if any intersect (or would overlap) the 
12336         given *item*.  Returns True if so, False if there would be no overlap. 
12337         If an *excludeItem* is given then it will not be checked for 
12338         intersection, for example it may be the item we are checking the 
12342         return _core_
.GridBagSizer_CheckForIntersection(*args
, **kwargs
) 
12344     def CheckForIntersectionPos(*args
, **kwargs
): 
12346         CheckForIntersectionPos(self, GBPosition pos, GBSpan span, GBSizerItem excludeItem=None) -> bool 
12348         Look at all items and see if any intersect (or would overlap) the 
12349         given position and span.  Returns True if so, False if there would be 
12350         no overlap.  If an *excludeItem* is given then it will not be checked 
12351         for intersection, for example it may be the item we are checking the 
12354         return _core_
.GridBagSizer_CheckForIntersectionPos(*args
, **kwargs
) 
12356 GridBagSizer_swigregister 
= _core_
.GridBagSizer_swigregister
 
12357 GridBagSizer_swigregister(GridBagSizer
) 
12359 #--------------------------------------------------------------------------- 
12363 Right 
= _core_
.Right
 
12364 Bottom 
= _core_
.Bottom
 
12365 Width 
= _core_
.Width
 
12366 Height 
= _core_
.Height
 
12367 Centre 
= _core_
.Centre
 
12368 Center 
= _core_
.Center
 
12369 CentreX 
= _core_
.CentreX
 
12370 CentreY 
= _core_
.CentreY
 
12371 Unconstrained 
= _core_
.Unconstrained
 
12373 PercentOf 
= _core_
.PercentOf
 
12374 Above 
= _core_
.Above
 
12375 Below 
= _core_
.Below
 
12376 LeftOf 
= _core_
.LeftOf
 
12377 RightOf 
= _core_
.RightOf
 
12378 SameAs 
= _core_
.SameAs
 
12379 Absolute 
= _core_
.Absolute
 
12380 class IndividualLayoutConstraint(Object
): 
12382     Objects of this class are stored in the `wx.LayoutConstraints` class as 
12383     one of eight possible constraints that a window can be involved in. 
12384     You will never need to create an instance of 
12385     wx.IndividualLayoutConstraint, rather you should create a 
12386     `wx.LayoutConstraints` instance and use the individual contstraints 
12389     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
12390     def __init__(self
): raise AttributeError, "No constructor defined" 
12391     __repr__ 
= _swig_repr
 
12392     def Set(*args
, **kwargs
): 
12394         Set(self, int rel, Window otherW, int otherE, int val=0, int marg=wxLAYOUT_DEFAULT_MARGIN) 
12396         Sets the properties of the constraint. Normally called by one of the 
12397         convenience functions such as Above, RightOf, SameAs. 
12399         return _core_
.IndividualLayoutConstraint_Set(*args
, **kwargs
) 
12401     def LeftOf(*args
, **kwargs
): 
12403         LeftOf(self, Window sibling, int marg=0) 
12405         Constrains this edge to be to the left of the given window, with an 
12406         optional margin. Implicitly, this is relative to the left edge of the 
12409         return _core_
.IndividualLayoutConstraint_LeftOf(*args
, **kwargs
) 
12411     def RightOf(*args
, **kwargs
): 
12413         RightOf(self, Window sibling, int marg=0) 
12415         Constrains this edge to be to the right of the given window, with an 
12416         optional margin. Implicitly, this is relative to the right edge of the 
12419         return _core_
.IndividualLayoutConstraint_RightOf(*args
, **kwargs
) 
12421     def Above(*args
, **kwargs
): 
12423         Above(self, Window sibling, int marg=0) 
12425         Constrains this edge to be above the given window, with an optional 
12426         margin. Implicitly, this is relative to the top edge of the other 
12429         return _core_
.IndividualLayoutConstraint_Above(*args
, **kwargs
) 
12431     def Below(*args
, **kwargs
): 
12433         Below(self, Window sibling, int marg=0) 
12435         Constrains this edge to be below the given window, with an optional 
12436         margin. Implicitly, this is relative to the bottom edge of the other 
12439         return _core_
.IndividualLayoutConstraint_Below(*args
, **kwargs
) 
12441     def SameAs(*args
, **kwargs
): 
12443         SameAs(self, Window otherW, int edge, int marg=0) 
12445         Constrains this edge or dimension to be to the same as the edge of the 
12446         given window, with an optional margin. 
12448         return _core_
.IndividualLayoutConstraint_SameAs(*args
, **kwargs
) 
12450     def PercentOf(*args
, **kwargs
): 
12452         PercentOf(self, Window otherW, int wh, int per) 
12454         Constrains this edge or dimension to be to a percentage of the given 
12455         window, with an optional margin. 
12457         return _core_
.IndividualLayoutConstraint_PercentOf(*args
, **kwargs
) 
12459     def Absolute(*args
, **kwargs
): 
12461         Absolute(self, int val) 
12463         Constrains this edge or dimension to be the given absolute value. 
12465         return _core_
.IndividualLayoutConstraint_Absolute(*args
, **kwargs
) 
12467     def Unconstrained(*args
, **kwargs
): 
12469         Unconstrained(self) 
12471         Sets this edge or dimension to be unconstrained, that is, dependent on 
12472         other edges and dimensions from which this value can be deduced. 
12474         return _core_
.IndividualLayoutConstraint_Unconstrained(*args
, **kwargs
) 
12476     def AsIs(*args
, **kwargs
): 
12480         Sets this edge or constraint to be whatever the window's value is at 
12481         the moment. If either of the width and height constraints are *as is*, 
12482         the window will not be resized, but moved instead. This is important 
12483         when considering panel items which are intended to have a default 
12484         size, such as a button, which may take its size from the size of the 
12487         return _core_
.IndividualLayoutConstraint_AsIs(*args
, **kwargs
) 
12489     def GetOtherWindow(*args
, **kwargs
): 
12490         """GetOtherWindow(self) -> Window""" 
12491         return _core_
.IndividualLayoutConstraint_GetOtherWindow(*args
, **kwargs
) 
12493     def GetMyEdge(*args
, **kwargs
): 
12494         """GetMyEdge(self) -> int""" 
12495         return _core_
.IndividualLayoutConstraint_GetMyEdge(*args
, **kwargs
) 
12497     def SetEdge(*args
, **kwargs
): 
12498         """SetEdge(self, int which)""" 
12499         return _core_
.IndividualLayoutConstraint_SetEdge(*args
, **kwargs
) 
12501     def SetValue(*args
, **kwargs
): 
12502         """SetValue(self, int v)""" 
12503         return _core_
.IndividualLayoutConstraint_SetValue(*args
, **kwargs
) 
12505     def GetMargin(*args
, **kwargs
): 
12506         """GetMargin(self) -> int""" 
12507         return _core_
.IndividualLayoutConstraint_GetMargin(*args
, **kwargs
) 
12509     def SetMargin(*args
, **kwargs
): 
12510         """SetMargin(self, int m)""" 
12511         return _core_
.IndividualLayoutConstraint_SetMargin(*args
, **kwargs
) 
12513     def GetValue(*args
, **kwargs
): 
12514         """GetValue(self) -> int""" 
12515         return _core_
.IndividualLayoutConstraint_GetValue(*args
, **kwargs
) 
12517     def GetPercent(*args
, **kwargs
): 
12518         """GetPercent(self) -> int""" 
12519         return _core_
.IndividualLayoutConstraint_GetPercent(*args
, **kwargs
) 
12521     def GetOtherEdge(*args
, **kwargs
): 
12522         """GetOtherEdge(self) -> int""" 
12523         return _core_
.IndividualLayoutConstraint_GetOtherEdge(*args
, **kwargs
) 
12525     def GetDone(*args
, **kwargs
): 
12526         """GetDone(self) -> bool""" 
12527         return _core_
.IndividualLayoutConstraint_GetDone(*args
, **kwargs
) 
12529     def SetDone(*args
, **kwargs
): 
12530         """SetDone(self, bool d)""" 
12531         return _core_
.IndividualLayoutConstraint_SetDone(*args
, **kwargs
) 
12533     def GetRelationship(*args
, **kwargs
): 
12534         """GetRelationship(self) -> int""" 
12535         return _core_
.IndividualLayoutConstraint_GetRelationship(*args
, **kwargs
) 
12537     def SetRelationship(*args
, **kwargs
): 
12538         """SetRelationship(self, int r)""" 
12539         return _core_
.IndividualLayoutConstraint_SetRelationship(*args
, **kwargs
) 
12541     def ResetIfWin(*args
, **kwargs
): 
12543         ResetIfWin(self, Window otherW) -> bool 
12545         Reset constraint if it mentions otherWin 
12547         return _core_
.IndividualLayoutConstraint_ResetIfWin(*args
, **kwargs
) 
12549     def SatisfyConstraint(*args
, **kwargs
): 
12551         SatisfyConstraint(self, LayoutConstraints constraints, Window win) -> bool 
12553         Try to satisfy constraint 
12555         return _core_
.IndividualLayoutConstraint_SatisfyConstraint(*args
, **kwargs
) 
12557     def GetEdge(*args
, **kwargs
): 
12559         GetEdge(self, int which, Window thisWin, Window other) -> int 
12561         Get the value of this edge or dimension, or if this 
12562         is not determinable, -1. 
12564         return _core_
.IndividualLayoutConstraint_GetEdge(*args
, **kwargs
) 
12566 IndividualLayoutConstraint_swigregister 
= _core_
.IndividualLayoutConstraint_swigregister
 
12567 IndividualLayoutConstraint_swigregister(IndividualLayoutConstraint
) 
12569 class LayoutConstraints(Object
): 
12571     **Note:** constraints are now deprecated and you should use sizers 
12574     Objects of this class can be associated with a window to define its 
12575     layout constraints, with respect to siblings or its parent. 
12577     The class consists of the following eight constraints of class 
12578     wx.IndividualLayoutConstraint, some or all of which should be accessed 
12579     directly to set the appropriate constraints. 
12581         * left: represents the left hand edge of the window 
12582         * right: represents the right hand edge of the window 
12583         * top: represents the top edge of the window 
12584         * bottom: represents the bottom edge of the window 
12585         * width: represents the width of the window 
12586         * height: represents the height of the window 
12587         * centreX: represents the horizontal centre point of the window 
12588         * centreY: represents the vertical centre point of the window  
12590     Most constraints are initially set to have the relationship 
12591     wxUnconstrained, which means that their values should be calculated by 
12592     looking at known constraints. The exceptions are width and height, 
12593     which are set to wxAsIs to ensure that if the user does not specify a 
12594     constraint, the existing width and height will be used, to be 
12595     compatible with panel items which often have take a default size. If 
12596     the constraint is ``wx.AsIs``, the dimension will not be changed. 
12598     :see: `wx.IndividualLayoutConstraint`, `wx.Window.SetConstraints` 
12601     thisown 
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag') 
12602     __repr__ 
= _swig_repr
 
12603     left 
= property(_core_
.LayoutConstraints_left_get
) 
12604     top 
= property(_core_
.LayoutConstraints_top_get
) 
12605     right 
= property(_core_
.LayoutConstraints_right_get
) 
12606     bottom 
= property(_core_
.LayoutConstraints_bottom_get
) 
12607     width 
= property(_core_
.LayoutConstraints_width_get
) 
12608     height 
= property(_core_
.LayoutConstraints_height_get
) 
12609     centreX 
= property(_core_
.LayoutConstraints_centreX_get
) 
12610     centreY 
= property(_core_
.LayoutConstraints_centreY_get
) 
12611     def __init__(self
, *args
, **kwargs
):  
12612         """__init__(self) -> LayoutConstraints""" 
12613         _core_
.LayoutConstraints_swiginit(self
,_core_
.new_LayoutConstraints(*args
, **kwargs
)) 
12614     __swig_destroy__ 
= _core_
.delete_LayoutConstraints
 
12615     __del__ 
= lambda self 
: None; 
12616     def SatisfyConstraints(*args
, **kwargs
): 
12617         """SatisfyConstraints(Window win) -> (areSatisfied, noChanges)""" 
12618         return _core_
.LayoutConstraints_SatisfyConstraints(*args
, **kwargs
) 
12620     def AreSatisfied(*args
, **kwargs
): 
12621         """AreSatisfied(self) -> bool""" 
12622         return _core_
.LayoutConstraints_AreSatisfied(*args
, **kwargs
) 
12624 LayoutConstraints_swigregister 
= _core_
.LayoutConstraints_swigregister
 
12625 LayoutConstraints_swigregister(LayoutConstraints
) 
12627 #---------------------------------------------------------------------------- 
12629 # Use Python's bool constants if available, make some if not 
12633     __builtins__
.True = 1==1 
12634     __builtins__
.False = 1==0 
12635     def bool(value
): return not not value
 
12636     __builtins__
.bool = bool 
12640 # workarounds for bad wxRTTI names 
12641 __wxPyPtrTypeMap
['wxGauge95']    = 'wxGauge' 
12642 __wxPyPtrTypeMap
['wxSlider95']   = 'wxSlider' 
12643 __wxPyPtrTypeMap
['wxStatusBar95']   = 'wxStatusBar' 
12646 #---------------------------------------------------------------------------- 
12647 # Load version numbers from __version__...  Ensure that major and minor 
12648 # versions are the same for both wxPython and wxWidgets. 
12650 from __version__ 
import * 
12651 __version__ 
= VERSION_STRING
 
12653 assert MAJOR_VERSION 
== _core_
.MAJOR_VERSION
, "wxPython/wxWidgets version mismatch" 
12654 assert MINOR_VERSION 
== _core_
.MINOR_VERSION
, "wxPython/wxWidgets version mismatch" 
12655 if RELEASE_VERSION 
!= _core_
.RELEASE_VERSION
: 
12657     warnings
.warn("wxPython/wxWidgets release number mismatch") 
12659 #---------------------------------------------------------------------------- 
12661 # Set wxPython's default string<-->unicode conversion encoding from 
12662 # the locale, but only if Python's default hasn't been changed.  (We 
12663 # assume that if the user has customized it already then that is the 
12664 # encoding we need to use as well.) 
12666 # The encoding selected here is used when string or unicode objects 
12667 # need to be converted in order to pass them to wxWidgets.  Please be 
12668 # aware that the default encoding within the same locale may be 
12669 # slightly different on different platforms.  For example, please see 
12670 # http://www.alanwood.net/demos/charsetdiffs.html for differences 
12671 # between the common latin/roman encodings. 
12673 default 
= _sys
.getdefaultencoding() 
12674 if default 
== 'ascii': 
12678         default 
= locale
.getdefaultlocale()[1] 
12679         codecs
.lookup(default
) 
12680     except (ValueError, LookupError, TypeError): 
12681         default 
= _sys
.getdefaultencoding() 
12685     wx
.SetDefaultPyEncoding(default
) 
12688 #---------------------------------------------------------------------------- 
12690 class PyDeadObjectError(AttributeError): 
12693 class _wxPyDeadObject(object): 
12695     Instances of wx objects that are OOR capable will have their __class__ 
12696     changed to this class when the C++ object is deleted.  This should help 
12697     prevent crashes due to referencing a bogus C++ pointer. 
12699     reprStr 
= "wxPython wrapper for DELETED %s object! (The C++ object no longer exists.)" 
12700     attrStr 
= "The C++ part of the %s object has been deleted, attribute access no longer allowed." 
12702     def __repr__(self
): 
12703         if not hasattr(self
, "_name"): 
12704             self
._name 
= "[unknown]" 
12705         return self
.reprStr 
% self
._name
 
12707     def __getattr__(self
, *args
): 
12708         if not hasattr(self
, "_name"): 
12709             self
._name 
= "[unknown]" 
12710         raise PyDeadObjectError(self
.attrStr 
% self
._name
) 
12712     def __nonzero__(self
): 
12717 class PyUnbornObjectError(AttributeError): 
12720 class _wxPyUnbornObject(object): 
12722     Some stock objects are created when the wx._core module is 
12723     imported, but their C++ instance is not created until the wx.App 
12724     object is created and initialized.  These object instances will 
12725     temporarily have their __class__ changed to this class so an 
12726     exception will be raised if they are used before the C++ instance 
12730     reprStr 
= "wxPython wrapper for UNBORN object! (The C++ object is not initialized yet.)" 
12731     attrStr 
= "The C++ part of this object has not been initialized, attribute access not allowed." 
12733     def __repr__(self
): 
12734         #if not hasattr(self, "_name"): 
12735         #    self._name = "[unknown]" 
12736         return self
.reprStr 
#% self._name 
12738     def __getattr__(self
, *args
): 
12739         #if not hasattr(self, "_name"): 
12740         #    self._name = "[unknown]" 
12741         raise PyUnbornObjectError(self
.attrStr
) # % self._name ) 
12743     def __nonzero__(self
): 
12747 #---------------------------------------------------------------------------- 
12749 def CallAfter(callable, *args
, **kw
): 
12751     Call the specified function after the current and pending event 
12752     handlers have been completed.  This is also good for making GUI 
12753     method calls from non-GUI threads.  Any extra positional or 
12754     keyword args are passed on to the callable when it is called. 
12756     :see: `wx.FutureCall` 
12759     assert app 
is not None, 'No wx.App created yet' 
12761     if not hasattr(app
, "_CallAfterId"): 
12762         app
._CallAfterId 
= wx
.NewEventType() 
12763         app
.Connect(-1, -1, app
._CallAfterId
, 
12764                     lambda event
: event
.callable(*event
.args
, **event
.kw
) ) 
12766     evt
.SetEventType(app
._CallAfterId
) 
12767     evt
.callable = callable 
12770     wx
.PostEvent(app
, evt
) 
12772 #---------------------------------------------------------------------------- 
12777     A convenience class for `wx.Timer`, that calls the given callable 
12778     object once after the given amount of milliseconds, passing any 
12779     positional or keyword args.  The return value of the callable is 
12780     availbale after it has been run with the `GetResult` method. 
12782     If you don't need to get the return value or restart the timer 
12783     then there is no need to hold a reference to this object.  It will 
12784     hold a reference to itself while the timer is running (the timer 
12785     has a reference to self.Notify) but the cycle will be broken when 
12786     the timer completes, automatically cleaning up the wx.FutureCall 
12789     :see: `wx.CallAfter` 
12791     def __init__(self
, millis
, callable, *args
, **kwargs
): 
12792         self
.millis 
= millis
 
12793         self
.callable = callable 
12794         self
.SetArgs(*args
, **kwargs
) 
12796         self
.running 
= False 
12797         self
.hasRun 
= False 
12806     def Start(self
, millis
=None, *args
, **kwargs
): 
12808         (Re)start the timer 
12810         self
.hasRun 
= False 
12811         if millis 
is not None: 
12812             self
.millis 
= millis
 
12814             self
.SetArgs(*args
, **kwargs
) 
12816         self
.timer 
= wx
.PyTimer(self
.Notify
) 
12817         self
.timer
.Start(self
.millis
, wx
.TIMER_ONE_SHOT
) 
12818         self
.running 
= True 
12824         Stop and destroy the timer. 
12826         if self
.timer 
is not None: 
12831     def GetInterval(self
): 
12832         if self
.timer 
is not None: 
12833             return self
.timer
.GetInterval() 
12838     def IsRunning(self
): 
12839         return self
.timer 
is not None and self
.timer
.IsRunning() 
12842     def SetArgs(self
, *args
, **kwargs
): 
12844         (Re)set the args passed to the callable object.  This is 
12845         useful in conjunction with Restart if you want to schedule a 
12846         new call to the same callable object but with different 
12850         self
.kwargs 
= kwargs
 
12856     def GetResult(self
): 
12861         The timer has expired so call the callable. 
12863         if self
.callable and getattr(self
.callable, 'im_self', True): 
12865             self
.running 
= False 
12866             self
.result 
= self
.callable(*self
.args
, **self
.kwargs
) 
12868         if not self
.running
: 
12869             # if it wasn't restarted, then cleanup 
12870             wx
.CallAfter(self
.Stop
) 
12874 #---------------------------------------------------------------------------- 
12875 # Control which items in this module should be documented by epydoc. 
12876 # We allow only classes and functions, which will help reduce the size 
12877 # of the docs by filtering out the zillions of constants, EVT objects, 
12878 # and etc that don't make much sense by themselves, but are instead 
12879 # documented (or will be) as part of the classes/functions/methods 
12880 # where they should be used. 
12884     A filter for epydoc that only allows non-Ptr classes and 
12885     fucntions, in order to reduce the clutter in the API docs. 
12887     def __init__(self
, globals): 
12888         self
._globals 
= globals 
12890     def __call__(self
, name
): 
12892         obj 
= self
._globals
.get(name
, None) 
12893         if type(obj
) not in [type, types
.ClassType
, types
.FunctionType
, types
.BuiltinFunctionType
]: 
12895         if name
.startswith('_') or name
.startswith('EVT') or name
.endswith('_swigregister')  or name
.endswith('Ptr') : 
12899 #---------------------------------------------------------------------------- 
12900 #---------------------------------------------------------------------------- 
12902 # Import other modules in this package that should show up in the 
12903 # "core" wx namespace 
12905 from _windows 
import * 
12906 from _controls 
import * 
12907 from _misc 
import * 
12910 # Fixup the stock objects since they can't be used yet.  (They will be 
12911 # restored in wx.PyApp.OnInit.) 
12912 _core_
._wxPyFixStockObjects
() 
12914 #---------------------------------------------------------------------------- 
12915 #----------------------------------------------------------------------------