1 # This file was created automatically by SWIG. 
   2 # Don't modify this file, modify the SWIG interface instead. 
   6 #// Give a reference to the dictionary of this module to the C++ extension 
   8 _core_
._wxPySetDictionary
(vars()) 
  10 #// A little trick to make 'wx' be a reference to this module so wx.Names can 
  13 wx 
= _sys
.modules
[__name__
] 
  16 #---------------------------------------------------------------------------- 
  18 def _deprecated(callable, msg
=None): 
  20     Create a wrapper function that will raise a DeprecationWarning 
  21     before calling the callable. 
  24         msg 
= "%s is deprecated" % callable 
  25     def deprecatedWrapper(*args
, **kwargs
): 
  27         warnings
.warn(msg
, DeprecationWarning, stacklevel
=2) 
  28         return callable(*args
, **kwargs
) 
  29     deprecatedWrapper
.__doc
__ = msg
 
  30     return deprecatedWrapper
 
  33 #---------------------------------------------------------------------------- 
  35 NOT_FOUND 
= _core_
.NOT_FOUND
 
  36 VSCROLL 
= _core_
.VSCROLL
 
  37 HSCROLL 
= _core_
.HSCROLL
 
  38 CAPTION 
= _core_
.CAPTION
 
  39 DOUBLE_BORDER 
= _core_
.DOUBLE_BORDER
 
  40 SUNKEN_BORDER 
= _core_
.SUNKEN_BORDER
 
  41 RAISED_BORDER 
= _core_
.RAISED_BORDER
 
  42 BORDER 
= _core_
.BORDER
 
  43 SIMPLE_BORDER 
= _core_
.SIMPLE_BORDER
 
  44 STATIC_BORDER 
= _core_
.STATIC_BORDER
 
  45 TRANSPARENT_WINDOW 
= _core_
.TRANSPARENT_WINDOW
 
  46 NO_BORDER 
= _core_
.NO_BORDER
 
  47 TAB_TRAVERSAL 
= _core_
.TAB_TRAVERSAL
 
  48 WANTS_CHARS 
= _core_
.WANTS_CHARS
 
  49 POPUP_WINDOW 
= _core_
.POPUP_WINDOW
 
  50 CENTER_FRAME 
= _core_
.CENTER_FRAME
 
  51 CENTRE_ON_SCREEN 
= _core_
.CENTRE_ON_SCREEN
 
  52 CENTER_ON_SCREEN 
= _core_
.CENTER_ON_SCREEN
 
  53 ED_CLIENT_MARGIN 
= _core_
.ED_CLIENT_MARGIN
 
  54 ED_BUTTONS_BOTTOM 
= _core_
.ED_BUTTONS_BOTTOM
 
  55 ED_BUTTONS_RIGHT 
= _core_
.ED_BUTTONS_RIGHT
 
  56 ED_STATIC_LINE 
= _core_
.ED_STATIC_LINE
 
  57 EXT_DIALOG_STYLE 
= _core_
.EXT_DIALOG_STYLE
 
  58 CLIP_CHILDREN 
= _core_
.CLIP_CHILDREN
 
  59 CLIP_SIBLINGS 
= _core_
.CLIP_SIBLINGS
 
  60 ALWAYS_SHOW_SB 
= _core_
.ALWAYS_SHOW_SB
 
  61 RETAINED 
= _core_
.RETAINED
 
  62 BACKINGSTORE 
= _core_
.BACKINGSTORE
 
  63 COLOURED 
= _core_
.COLOURED
 
  64 FIXED_LENGTH 
= _core_
.FIXED_LENGTH
 
  65 LB_NEEDED_SB 
= _core_
.LB_NEEDED_SB
 
  66 LB_ALWAYS_SB 
= _core_
.LB_ALWAYS_SB
 
  67 LB_SORT 
= _core_
.LB_SORT
 
  68 LB_SINGLE 
= _core_
.LB_SINGLE
 
  69 LB_MULTIPLE 
= _core_
.LB_MULTIPLE
 
  70 LB_EXTENDED 
= _core_
.LB_EXTENDED
 
  71 LB_OWNERDRAW 
= _core_
.LB_OWNERDRAW
 
  72 LB_HSCROLL 
= _core_
.LB_HSCROLL
 
  73 PROCESS_ENTER 
= _core_
.PROCESS_ENTER
 
  74 PASSWORD 
= _core_
.PASSWORD
 
  75 CB_SIMPLE 
= _core_
.CB_SIMPLE
 
  76 CB_DROPDOWN 
= _core_
.CB_DROPDOWN
 
  77 CB_SORT 
= _core_
.CB_SORT
 
  78 CB_READONLY 
= _core_
.CB_READONLY
 
  79 RA_HORIZONTAL 
= _core_
.RA_HORIZONTAL
 
  80 RA_VERTICAL 
= _core_
.RA_VERTICAL
 
  81 RA_SPECIFY_ROWS 
= _core_
.RA_SPECIFY_ROWS
 
  82 RA_SPECIFY_COLS 
= _core_
.RA_SPECIFY_COLS
 
  83 RB_GROUP 
= _core_
.RB_GROUP
 
  84 RB_SINGLE 
= _core_
.RB_SINGLE
 
  85 SL_HORIZONTAL 
= _core_
.SL_HORIZONTAL
 
  86 SL_VERTICAL 
= _core_
.SL_VERTICAL
 
  87 SL_AUTOTICKS 
= _core_
.SL_AUTOTICKS
 
  88 SL_LABELS 
= _core_
.SL_LABELS
 
  89 SL_LEFT 
= _core_
.SL_LEFT
 
  90 SL_TOP 
= _core_
.SL_TOP
 
  91 SL_RIGHT 
= _core_
.SL_RIGHT
 
  92 SL_BOTTOM 
= _core_
.SL_BOTTOM
 
  93 SL_BOTH 
= _core_
.SL_BOTH
 
  94 SL_SELRANGE 
= _core_
.SL_SELRANGE
 
  95 SB_HORIZONTAL 
= _core_
.SB_HORIZONTAL
 
  96 SB_VERTICAL 
= _core_
.SB_VERTICAL
 
  97 ST_SIZEGRIP 
= _core_
.ST_SIZEGRIP
 
  98 ST_NO_AUTORESIZE 
= _core_
.ST_NO_AUTORESIZE
 
  99 FLOOD_SURFACE 
= _core_
.FLOOD_SURFACE
 
 100 FLOOD_BORDER 
= _core_
.FLOOD_BORDER
 
 101 ODDEVEN_RULE 
= _core_
.ODDEVEN_RULE
 
 102 WINDING_RULE 
= _core_
.WINDING_RULE
 
 103 TOOL_TOP 
= _core_
.TOOL_TOP
 
 104 TOOL_BOTTOM 
= _core_
.TOOL_BOTTOM
 
 105 TOOL_LEFT 
= _core_
.TOOL_LEFT
 
 106 TOOL_RIGHT 
= _core_
.TOOL_RIGHT
 
 108 YES_NO 
= _core_
.YES_NO
 
 109 CANCEL 
= _core_
.CANCEL
 
 112 NO_DEFAULT 
= _core_
.NO_DEFAULT
 
 113 YES_DEFAULT 
= _core_
.YES_DEFAULT
 
 114 ICON_EXCLAMATION 
= _core_
.ICON_EXCLAMATION
 
 115 ICON_HAND 
= _core_
.ICON_HAND
 
 116 ICON_QUESTION 
= _core_
.ICON_QUESTION
 
 117 ICON_INFORMATION 
= _core_
.ICON_INFORMATION
 
 118 ICON_STOP 
= _core_
.ICON_STOP
 
 119 ICON_ASTERISK 
= _core_
.ICON_ASTERISK
 
 120 ICON_MASK 
= _core_
.ICON_MASK
 
 121 ICON_WARNING 
= _core_
.ICON_WARNING
 
 122 ICON_ERROR 
= _core_
.ICON_ERROR
 
 123 FORWARD 
= _core_
.FORWARD
 
 124 BACKWARD 
= _core_
.BACKWARD
 
 129 SIZE_AUTO_WIDTH 
= _core_
.SIZE_AUTO_WIDTH
 
 130 SIZE_AUTO_HEIGHT 
= _core_
.SIZE_AUTO_HEIGHT
 
 131 SIZE_AUTO 
= _core_
.SIZE_AUTO
 
 132 SIZE_USE_EXISTING 
= _core_
.SIZE_USE_EXISTING
 
 133 SIZE_ALLOW_MINUS_ONE 
= _core_
.SIZE_ALLOW_MINUS_ONE
 
 134 PORTRAIT 
= _core_
.PORTRAIT
 
 135 LANDSCAPE 
= _core_
.LANDSCAPE
 
 136 PRINT_QUALITY_HIGH 
= _core_
.PRINT_QUALITY_HIGH
 
 137 PRINT_QUALITY_MEDIUM 
= _core_
.PRINT_QUALITY_MEDIUM
 
 138 PRINT_QUALITY_LOW 
= _core_
.PRINT_QUALITY_LOW
 
 139 PRINT_QUALITY_DRAFT 
= _core_
.PRINT_QUALITY_DRAFT
 
 140 ID_ANY 
= _core_
.ID_ANY
 
 141 ID_SEPARATOR 
= _core_
.ID_SEPARATOR
 
 142 ID_LOWEST 
= _core_
.ID_LOWEST
 
 143 ID_OPEN 
= _core_
.ID_OPEN
 
 144 ID_CLOSE 
= _core_
.ID_CLOSE
 
 145 ID_NEW 
= _core_
.ID_NEW
 
 146 ID_SAVE 
= _core_
.ID_SAVE
 
 147 ID_SAVEAS 
= _core_
.ID_SAVEAS
 
 148 ID_REVERT 
= _core_
.ID_REVERT
 
 149 ID_EXIT 
= _core_
.ID_EXIT
 
 150 ID_UNDO 
= _core_
.ID_UNDO
 
 151 ID_REDO 
= _core_
.ID_REDO
 
 152 ID_HELP 
= _core_
.ID_HELP
 
 153 ID_PRINT 
= _core_
.ID_PRINT
 
 154 ID_PRINT_SETUP 
= _core_
.ID_PRINT_SETUP
 
 155 ID_PREVIEW 
= _core_
.ID_PREVIEW
 
 156 ID_ABOUT 
= _core_
.ID_ABOUT
 
 157 ID_HELP_CONTENTS 
= _core_
.ID_HELP_CONTENTS
 
 158 ID_HELP_COMMANDS 
= _core_
.ID_HELP_COMMANDS
 
 159 ID_HELP_PROCEDURES 
= _core_
.ID_HELP_PROCEDURES
 
 160 ID_HELP_CONTEXT 
= _core_
.ID_HELP_CONTEXT
 
 161 ID_CLOSE_ALL 
= _core_
.ID_CLOSE_ALL
 
 162 ID_PREFERENCES 
= _core_
.ID_PREFERENCES
 
 163 ID_CUT 
= _core_
.ID_CUT
 
 164 ID_COPY 
= _core_
.ID_COPY
 
 165 ID_PASTE 
= _core_
.ID_PASTE
 
 166 ID_CLEAR 
= _core_
.ID_CLEAR
 
 167 ID_FIND 
= _core_
.ID_FIND
 
 168 ID_DUPLICATE 
= _core_
.ID_DUPLICATE
 
 169 ID_SELECTALL 
= _core_
.ID_SELECTALL
 
 170 ID_DELETE 
= _core_
.ID_DELETE
 
 171 ID_REPLACE 
= _core_
.ID_REPLACE
 
 172 ID_REPLACE_ALL 
= _core_
.ID_REPLACE_ALL
 
 173 ID_PROPERTIES 
= _core_
.ID_PROPERTIES
 
 174 ID_VIEW_DETAILS 
= _core_
.ID_VIEW_DETAILS
 
 175 ID_VIEW_LARGEICONS 
= _core_
.ID_VIEW_LARGEICONS
 
 176 ID_VIEW_SMALLICONS 
= _core_
.ID_VIEW_SMALLICONS
 
 177 ID_VIEW_LIST 
= _core_
.ID_VIEW_LIST
 
 178 ID_VIEW_SORTDATE 
= _core_
.ID_VIEW_SORTDATE
 
 179 ID_VIEW_SORTNAME 
= _core_
.ID_VIEW_SORTNAME
 
 180 ID_VIEW_SORTSIZE 
= _core_
.ID_VIEW_SORTSIZE
 
 181 ID_VIEW_SORTTYPE 
= _core_
.ID_VIEW_SORTTYPE
 
 182 ID_FILE1 
= _core_
.ID_FILE1
 
 183 ID_FILE2 
= _core_
.ID_FILE2
 
 184 ID_FILE3 
= _core_
.ID_FILE3
 
 185 ID_FILE4 
= _core_
.ID_FILE4
 
 186 ID_FILE5 
= _core_
.ID_FILE5
 
 187 ID_FILE6 
= _core_
.ID_FILE6
 
 188 ID_FILE7 
= _core_
.ID_FILE7
 
 189 ID_FILE8 
= _core_
.ID_FILE8
 
 190 ID_FILE9 
= _core_
.ID_FILE9
 
 192 ID_CANCEL 
= _core_
.ID_CANCEL
 
 193 ID_APPLY 
= _core_
.ID_APPLY
 
 194 ID_YES 
= _core_
.ID_YES
 
 196 ID_STATIC 
= _core_
.ID_STATIC
 
 197 ID_FORWARD 
= _core_
.ID_FORWARD
 
 198 ID_BACKWARD 
= _core_
.ID_BACKWARD
 
 199 ID_DEFAULT 
= _core_
.ID_DEFAULT
 
 200 ID_MORE 
= _core_
.ID_MORE
 
 201 ID_SETUP 
= _core_
.ID_SETUP
 
 202 ID_RESET 
= _core_
.ID_RESET
 
 203 ID_CONTEXT_HELP 
= _core_
.ID_CONTEXT_HELP
 
 204 ID_YESTOALL 
= _core_
.ID_YESTOALL
 
 205 ID_NOTOALL 
= _core_
.ID_NOTOALL
 
 206 ID_ABORT 
= _core_
.ID_ABORT
 
 207 ID_RETRY 
= _core_
.ID_RETRY
 
 208 ID_IGNORE 
= _core_
.ID_IGNORE
 
 209 ID_HIGHEST 
= _core_
.ID_HIGHEST
 
 212 HIDE_READONLY 
= _core_
.HIDE_READONLY
 
 213 OVERWRITE_PROMPT 
= _core_
.OVERWRITE_PROMPT
 
 214 FILE_MUST_EXIST 
= _core_
.FILE_MUST_EXIST
 
 215 MULTIPLE 
= _core_
.MULTIPLE
 
 216 CHANGE_DIR 
= _core_
.CHANGE_DIR
 
 217 ACCEL_ALT 
= _core_
.ACCEL_ALT
 
 218 ACCEL_CTRL 
= _core_
.ACCEL_CTRL
 
 219 ACCEL_SHIFT 
= _core_
.ACCEL_SHIFT
 
 220 ACCEL_NORMAL 
= _core_
.ACCEL_NORMAL
 
 221 PD_AUTO_HIDE 
= _core_
.PD_AUTO_HIDE
 
 222 PD_APP_MODAL 
= _core_
.PD_APP_MODAL
 
 223 PD_CAN_ABORT 
= _core_
.PD_CAN_ABORT
 
 224 PD_ELAPSED_TIME 
= _core_
.PD_ELAPSED_TIME
 
 225 PD_ESTIMATED_TIME 
= _core_
.PD_ESTIMATED_TIME
 
 226 PD_REMAINING_TIME 
= _core_
.PD_REMAINING_TIME
 
 227 DD_NEW_DIR_BUTTON 
= _core_
.DD_NEW_DIR_BUTTON
 
 228 DD_DEFAULT_STYLE 
= _core_
.DD_DEFAULT_STYLE
 
 229 MENU_TEAROFF 
= _core_
.MENU_TEAROFF
 
 230 MB_DOCKABLE 
= _core_
.MB_DOCKABLE
 
 231 NO_FULL_REPAINT_ON_RESIZE 
= _core_
.NO_FULL_REPAINT_ON_RESIZE
 
 232 FULL_REPAINT_ON_RESIZE 
= _core_
.FULL_REPAINT_ON_RESIZE
 
 233 LI_HORIZONTAL 
= _core_
.LI_HORIZONTAL
 
 234 LI_VERTICAL 
= _core_
.LI_VERTICAL
 
 235 WS_EX_VALIDATE_RECURSIVELY 
= _core_
.WS_EX_VALIDATE_RECURSIVELY
 
 236 WS_EX_BLOCK_EVENTS 
= _core_
.WS_EX_BLOCK_EVENTS
 
 237 WS_EX_TRANSIENT 
= _core_
.WS_EX_TRANSIENT
 
 238 WS_EX_THEMED_BACKGROUND 
= _core_
.WS_EX_THEMED_BACKGROUND
 
 239 WS_EX_PROCESS_IDLE 
= _core_
.WS_EX_PROCESS_IDLE
 
 240 WS_EX_PROCESS_UI_UPDATES 
= _core_
.WS_EX_PROCESS_UI_UPDATES
 
 241 MM_TEXT 
= _core_
.MM_TEXT
 
 242 MM_LOMETRIC 
= _core_
.MM_LOMETRIC
 
 243 MM_HIMETRIC 
= _core_
.MM_HIMETRIC
 
 244 MM_LOENGLISH 
= _core_
.MM_LOENGLISH
 
 245 MM_HIENGLISH 
= _core_
.MM_HIENGLISH
 
 246 MM_TWIPS 
= _core_
.MM_TWIPS
 
 247 MM_ISOTROPIC 
= _core_
.MM_ISOTROPIC
 
 248 MM_ANISOTROPIC 
= _core_
.MM_ANISOTROPIC
 
 249 MM_POINTS 
= _core_
.MM_POINTS
 
 250 MM_METRIC 
= _core_
.MM_METRIC
 
 251 CENTRE 
= _core_
.CENTRE
 
 252 CENTER 
= _core_
.CENTER
 
 253 HORIZONTAL 
= _core_
.HORIZONTAL
 
 254 VERTICAL 
= _core_
.VERTICAL
 
 261 BOTTOM 
= _core_
.BOTTOM
 
 267 ALIGN_NOT 
= _core_
.ALIGN_NOT
 
 268 ALIGN_CENTER_HORIZONTAL 
= _core_
.ALIGN_CENTER_HORIZONTAL
 
 269 ALIGN_CENTRE_HORIZONTAL 
= _core_
.ALIGN_CENTRE_HORIZONTAL
 
 270 ALIGN_LEFT 
= _core_
.ALIGN_LEFT
 
 271 ALIGN_TOP 
= _core_
.ALIGN_TOP
 
 272 ALIGN_RIGHT 
= _core_
.ALIGN_RIGHT
 
 273 ALIGN_BOTTOM 
= _core_
.ALIGN_BOTTOM
 
 274 ALIGN_CENTER_VERTICAL 
= _core_
.ALIGN_CENTER_VERTICAL
 
 275 ALIGN_CENTRE_VERTICAL 
= _core_
.ALIGN_CENTRE_VERTICAL
 
 276 ALIGN_CENTER 
= _core_
.ALIGN_CENTER
 
 277 ALIGN_CENTRE 
= _core_
.ALIGN_CENTRE
 
 278 ALIGN_MASK 
= _core_
.ALIGN_MASK
 
 279 STRETCH_NOT 
= _core_
.STRETCH_NOT
 
 280 SHRINK 
= _core_
.SHRINK
 
 282 EXPAND 
= _core_
.EXPAND
 
 283 SHAPED 
= _core_
.SHAPED
 
 284 FIXED_MINSIZE 
= _core_
.FIXED_MINSIZE
 
 286 ADJUST_MINSIZE 
= _core_
.ADJUST_MINSIZE
 
 287 BORDER_DEFAULT 
= _core_
.BORDER_DEFAULT
 
 288 BORDER_NONE 
= _core_
.BORDER_NONE
 
 289 BORDER_STATIC 
= _core_
.BORDER_STATIC
 
 290 BORDER_SIMPLE 
= _core_
.BORDER_SIMPLE
 
 291 BORDER_RAISED 
= _core_
.BORDER_RAISED
 
 292 BORDER_SUNKEN 
= _core_
.BORDER_SUNKEN
 
 293 BORDER_DOUBLE 
= _core_
.BORDER_DOUBLE
 
 294 BORDER_MASK 
= _core_
.BORDER_MASK
 
 295 DEFAULT 
= _core_
.DEFAULT
 
 296 DECORATIVE 
= _core_
.DECORATIVE
 
 298 SCRIPT 
= _core_
.SCRIPT
 
 300 MODERN 
= _core_
.MODERN
 
 301 TELETYPE 
= _core_
.TELETYPE
 
 302 VARIABLE 
= _core_
.VARIABLE
 
 304 NORMAL 
= _core_
.NORMAL
 
 307 ITALIC 
= _core_
.ITALIC
 
 311 LONG_DASH 
= _core_
.LONG_DASH
 
 312 SHORT_DASH 
= _core_
.SHORT_DASH
 
 313 DOT_DASH 
= _core_
.DOT_DASH
 
 314 USER_DASH 
= _core_
.USER_DASH
 
 315 TRANSPARENT 
= _core_
.TRANSPARENT
 
 316 STIPPLE 
= _core_
.STIPPLE
 
 317 BDIAGONAL_HATCH 
= _core_
.BDIAGONAL_HATCH
 
 318 CROSSDIAG_HATCH 
= _core_
.CROSSDIAG_HATCH
 
 319 FDIAGONAL_HATCH 
= _core_
.FDIAGONAL_HATCH
 
 320 CROSS_HATCH 
= _core_
.CROSS_HATCH
 
 321 HORIZONTAL_HATCH 
= _core_
.HORIZONTAL_HATCH
 
 322 VERTICAL_HATCH 
= _core_
.VERTICAL_HATCH
 
 323 JOIN_BEVEL 
= _core_
.JOIN_BEVEL
 
 324 JOIN_MITER 
= _core_
.JOIN_MITER
 
 325 JOIN_ROUND 
= _core_
.JOIN_ROUND
 
 326 CAP_ROUND 
= _core_
.CAP_ROUND
 
 327 CAP_PROJECTING 
= _core_
.CAP_PROJECTING
 
 328 CAP_BUTT 
= _core_
.CAP_BUTT
 
 331 INVERT 
= _core_
.INVERT
 
 332 OR_REVERSE 
= _core_
.OR_REVERSE
 
 333 AND_REVERSE 
= _core_
.AND_REVERSE
 
 336 AND_INVERT 
= _core_
.AND_INVERT
 
 340 SRC_INVERT 
= _core_
.SRC_INVERT
 
 341 OR_INVERT 
= _core_
.OR_INVERT
 
 345 WXK_BACK 
= _core_
.WXK_BACK
 
 346 WXK_TAB 
= _core_
.WXK_TAB
 
 347 WXK_RETURN 
= _core_
.WXK_RETURN
 
 348 WXK_ESCAPE 
= _core_
.WXK_ESCAPE
 
 349 WXK_SPACE 
= _core_
.WXK_SPACE
 
 350 WXK_DELETE 
= _core_
.WXK_DELETE
 
 351 WXK_START 
= _core_
.WXK_START
 
 352 WXK_LBUTTON 
= _core_
.WXK_LBUTTON
 
 353 WXK_RBUTTON 
= _core_
.WXK_RBUTTON
 
 354 WXK_CANCEL 
= _core_
.WXK_CANCEL
 
 355 WXK_MBUTTON 
= _core_
.WXK_MBUTTON
 
 356 WXK_CLEAR 
= _core_
.WXK_CLEAR
 
 357 WXK_SHIFT 
= _core_
.WXK_SHIFT
 
 358 WXK_ALT 
= _core_
.WXK_ALT
 
 359 WXK_CONTROL 
= _core_
.WXK_CONTROL
 
 360 WXK_MENU 
= _core_
.WXK_MENU
 
 361 WXK_PAUSE 
= _core_
.WXK_PAUSE
 
 362 WXK_CAPITAL 
= _core_
.WXK_CAPITAL
 
 363 WXK_PRIOR 
= _core_
.WXK_PRIOR
 
 364 WXK_NEXT 
= _core_
.WXK_NEXT
 
 365 WXK_END 
= _core_
.WXK_END
 
 366 WXK_HOME 
= _core_
.WXK_HOME
 
 367 WXK_LEFT 
= _core_
.WXK_LEFT
 
 368 WXK_UP 
= _core_
.WXK_UP
 
 369 WXK_RIGHT 
= _core_
.WXK_RIGHT
 
 370 WXK_DOWN 
= _core_
.WXK_DOWN
 
 371 WXK_SELECT 
= _core_
.WXK_SELECT
 
 372 WXK_PRINT 
= _core_
.WXK_PRINT
 
 373 WXK_EXECUTE 
= _core_
.WXK_EXECUTE
 
 374 WXK_SNAPSHOT 
= _core_
.WXK_SNAPSHOT
 
 375 WXK_INSERT 
= _core_
.WXK_INSERT
 
 376 WXK_HELP 
= _core_
.WXK_HELP
 
 377 WXK_NUMPAD0 
= _core_
.WXK_NUMPAD0
 
 378 WXK_NUMPAD1 
= _core_
.WXK_NUMPAD1
 
 379 WXK_NUMPAD2 
= _core_
.WXK_NUMPAD2
 
 380 WXK_NUMPAD3 
= _core_
.WXK_NUMPAD3
 
 381 WXK_NUMPAD4 
= _core_
.WXK_NUMPAD4
 
 382 WXK_NUMPAD5 
= _core_
.WXK_NUMPAD5
 
 383 WXK_NUMPAD6 
= _core_
.WXK_NUMPAD6
 
 384 WXK_NUMPAD7 
= _core_
.WXK_NUMPAD7
 
 385 WXK_NUMPAD8 
= _core_
.WXK_NUMPAD8
 
 386 WXK_NUMPAD9 
= _core_
.WXK_NUMPAD9
 
 387 WXK_MULTIPLY 
= _core_
.WXK_MULTIPLY
 
 388 WXK_ADD 
= _core_
.WXK_ADD
 
 389 WXK_SEPARATOR 
= _core_
.WXK_SEPARATOR
 
 390 WXK_SUBTRACT 
= _core_
.WXK_SUBTRACT
 
 391 WXK_DECIMAL 
= _core_
.WXK_DECIMAL
 
 392 WXK_DIVIDE 
= _core_
.WXK_DIVIDE
 
 393 WXK_F1 
= _core_
.WXK_F1
 
 394 WXK_F2 
= _core_
.WXK_F2
 
 395 WXK_F3 
= _core_
.WXK_F3
 
 396 WXK_F4 
= _core_
.WXK_F4
 
 397 WXK_F5 
= _core_
.WXK_F5
 
 398 WXK_F6 
= _core_
.WXK_F6
 
 399 WXK_F7 
= _core_
.WXK_F7
 
 400 WXK_F8 
= _core_
.WXK_F8
 
 401 WXK_F9 
= _core_
.WXK_F9
 
 402 WXK_F10 
= _core_
.WXK_F10
 
 403 WXK_F11 
= _core_
.WXK_F11
 
 404 WXK_F12 
= _core_
.WXK_F12
 
 405 WXK_F13 
= _core_
.WXK_F13
 
 406 WXK_F14 
= _core_
.WXK_F14
 
 407 WXK_F15 
= _core_
.WXK_F15
 
 408 WXK_F16 
= _core_
.WXK_F16
 
 409 WXK_F17 
= _core_
.WXK_F17
 
 410 WXK_F18 
= _core_
.WXK_F18
 
 411 WXK_F19 
= _core_
.WXK_F19
 
 412 WXK_F20 
= _core_
.WXK_F20
 
 413 WXK_F21 
= _core_
.WXK_F21
 
 414 WXK_F22 
= _core_
.WXK_F22
 
 415 WXK_F23 
= _core_
.WXK_F23
 
 416 WXK_F24 
= _core_
.WXK_F24
 
 417 WXK_NUMLOCK 
= _core_
.WXK_NUMLOCK
 
 418 WXK_SCROLL 
= _core_
.WXK_SCROLL
 
 419 WXK_PAGEUP 
= _core_
.WXK_PAGEUP
 
 420 WXK_PAGEDOWN 
= _core_
.WXK_PAGEDOWN
 
 421 WXK_NUMPAD_SPACE 
= _core_
.WXK_NUMPAD_SPACE
 
 422 WXK_NUMPAD_TAB 
= _core_
.WXK_NUMPAD_TAB
 
 423 WXK_NUMPAD_ENTER 
= _core_
.WXK_NUMPAD_ENTER
 
 424 WXK_NUMPAD_F1 
= _core_
.WXK_NUMPAD_F1
 
 425 WXK_NUMPAD_F2 
= _core_
.WXK_NUMPAD_F2
 
 426 WXK_NUMPAD_F3 
= _core_
.WXK_NUMPAD_F3
 
 427 WXK_NUMPAD_F4 
= _core_
.WXK_NUMPAD_F4
 
 428 WXK_NUMPAD_HOME 
= _core_
.WXK_NUMPAD_HOME
 
 429 WXK_NUMPAD_LEFT 
= _core_
.WXK_NUMPAD_LEFT
 
 430 WXK_NUMPAD_UP 
= _core_
.WXK_NUMPAD_UP
 
 431 WXK_NUMPAD_RIGHT 
= _core_
.WXK_NUMPAD_RIGHT
 
 432 WXK_NUMPAD_DOWN 
= _core_
.WXK_NUMPAD_DOWN
 
 433 WXK_NUMPAD_PRIOR 
= _core_
.WXK_NUMPAD_PRIOR
 
 434 WXK_NUMPAD_PAGEUP 
= _core_
.WXK_NUMPAD_PAGEUP
 
 435 WXK_NUMPAD_NEXT 
= _core_
.WXK_NUMPAD_NEXT
 
 436 WXK_NUMPAD_PAGEDOWN 
= _core_
.WXK_NUMPAD_PAGEDOWN
 
 437 WXK_NUMPAD_END 
= _core_
.WXK_NUMPAD_END
 
 438 WXK_NUMPAD_BEGIN 
= _core_
.WXK_NUMPAD_BEGIN
 
 439 WXK_NUMPAD_INSERT 
= _core_
.WXK_NUMPAD_INSERT
 
 440 WXK_NUMPAD_DELETE 
= _core_
.WXK_NUMPAD_DELETE
 
 441 WXK_NUMPAD_EQUAL 
= _core_
.WXK_NUMPAD_EQUAL
 
 442 WXK_NUMPAD_MULTIPLY 
= _core_
.WXK_NUMPAD_MULTIPLY
 
 443 WXK_NUMPAD_ADD 
= _core_
.WXK_NUMPAD_ADD
 
 444 WXK_NUMPAD_SEPARATOR 
= _core_
.WXK_NUMPAD_SEPARATOR
 
 445 WXK_NUMPAD_SUBTRACT 
= _core_
.WXK_NUMPAD_SUBTRACT
 
 446 WXK_NUMPAD_DECIMAL 
= _core_
.WXK_NUMPAD_DECIMAL
 
 447 WXK_NUMPAD_DIVIDE 
= _core_
.WXK_NUMPAD_DIVIDE
 
 448 WXK_WINDOWS_LEFT 
= _core_
.WXK_WINDOWS_LEFT
 
 449 WXK_WINDOWS_RIGHT 
= _core_
.WXK_WINDOWS_RIGHT
 
 450 WXK_WINDOWS_MENU 
= _core_
.WXK_WINDOWS_MENU
 
 451 PAPER_NONE 
= _core_
.PAPER_NONE
 
 452 PAPER_LETTER 
= _core_
.PAPER_LETTER
 
 453 PAPER_LEGAL 
= _core_
.PAPER_LEGAL
 
 454 PAPER_A4 
= _core_
.PAPER_A4
 
 455 PAPER_CSHEET 
= _core_
.PAPER_CSHEET
 
 456 PAPER_DSHEET 
= _core_
.PAPER_DSHEET
 
 457 PAPER_ESHEET 
= _core_
.PAPER_ESHEET
 
 458 PAPER_LETTERSMALL 
= _core_
.PAPER_LETTERSMALL
 
 459 PAPER_TABLOID 
= _core_
.PAPER_TABLOID
 
 460 PAPER_LEDGER 
= _core_
.PAPER_LEDGER
 
 461 PAPER_STATEMENT 
= _core_
.PAPER_STATEMENT
 
 462 PAPER_EXECUTIVE 
= _core_
.PAPER_EXECUTIVE
 
 463 PAPER_A3 
= _core_
.PAPER_A3
 
 464 PAPER_A4SMALL 
= _core_
.PAPER_A4SMALL
 
 465 PAPER_A5 
= _core_
.PAPER_A5
 
 466 PAPER_B4 
= _core_
.PAPER_B4
 
 467 PAPER_B5 
= _core_
.PAPER_B5
 
 468 PAPER_FOLIO 
= _core_
.PAPER_FOLIO
 
 469 PAPER_QUARTO 
= _core_
.PAPER_QUARTO
 
 470 PAPER_10X14 
= _core_
.PAPER_10X14
 
 471 PAPER_11X17 
= _core_
.PAPER_11X17
 
 472 PAPER_NOTE 
= _core_
.PAPER_NOTE
 
 473 PAPER_ENV_9 
= _core_
.PAPER_ENV_9
 
 474 PAPER_ENV_10 
= _core_
.PAPER_ENV_10
 
 475 PAPER_ENV_11 
= _core_
.PAPER_ENV_11
 
 476 PAPER_ENV_12 
= _core_
.PAPER_ENV_12
 
 477 PAPER_ENV_14 
= _core_
.PAPER_ENV_14
 
 478 PAPER_ENV_DL 
= _core_
.PAPER_ENV_DL
 
 479 PAPER_ENV_C5 
= _core_
.PAPER_ENV_C5
 
 480 PAPER_ENV_C3 
= _core_
.PAPER_ENV_C3
 
 481 PAPER_ENV_C4 
= _core_
.PAPER_ENV_C4
 
 482 PAPER_ENV_C6 
= _core_
.PAPER_ENV_C6
 
 483 PAPER_ENV_C65 
= _core_
.PAPER_ENV_C65
 
 484 PAPER_ENV_B4 
= _core_
.PAPER_ENV_B4
 
 485 PAPER_ENV_B5 
= _core_
.PAPER_ENV_B5
 
 486 PAPER_ENV_B6 
= _core_
.PAPER_ENV_B6
 
 487 PAPER_ENV_ITALY 
= _core_
.PAPER_ENV_ITALY
 
 488 PAPER_ENV_MONARCH 
= _core_
.PAPER_ENV_MONARCH
 
 489 PAPER_ENV_PERSONAL 
= _core_
.PAPER_ENV_PERSONAL
 
 490 PAPER_FANFOLD_US 
= _core_
.PAPER_FANFOLD_US
 
 491 PAPER_FANFOLD_STD_GERMAN 
= _core_
.PAPER_FANFOLD_STD_GERMAN
 
 492 PAPER_FANFOLD_LGL_GERMAN 
= _core_
.PAPER_FANFOLD_LGL_GERMAN
 
 493 PAPER_ISO_B4 
= _core_
.PAPER_ISO_B4
 
 494 PAPER_JAPANESE_POSTCARD 
= _core_
.PAPER_JAPANESE_POSTCARD
 
 495 PAPER_9X11 
= _core_
.PAPER_9X11
 
 496 PAPER_10X11 
= _core_
.PAPER_10X11
 
 497 PAPER_15X11 
= _core_
.PAPER_15X11
 
 498 PAPER_ENV_INVITE 
= _core_
.PAPER_ENV_INVITE
 
 499 PAPER_LETTER_EXTRA 
= _core_
.PAPER_LETTER_EXTRA
 
 500 PAPER_LEGAL_EXTRA 
= _core_
.PAPER_LEGAL_EXTRA
 
 501 PAPER_TABLOID_EXTRA 
= _core_
.PAPER_TABLOID_EXTRA
 
 502 PAPER_A4_EXTRA 
= _core_
.PAPER_A4_EXTRA
 
 503 PAPER_LETTER_TRANSVERSE 
= _core_
.PAPER_LETTER_TRANSVERSE
 
 504 PAPER_A4_TRANSVERSE 
= _core_
.PAPER_A4_TRANSVERSE
 
 505 PAPER_LETTER_EXTRA_TRANSVERSE 
= _core_
.PAPER_LETTER_EXTRA_TRANSVERSE
 
 506 PAPER_A_PLUS 
= _core_
.PAPER_A_PLUS
 
 507 PAPER_B_PLUS 
= _core_
.PAPER_B_PLUS
 
 508 PAPER_LETTER_PLUS 
= _core_
.PAPER_LETTER_PLUS
 
 509 PAPER_A4_PLUS 
= _core_
.PAPER_A4_PLUS
 
 510 PAPER_A5_TRANSVERSE 
= _core_
.PAPER_A5_TRANSVERSE
 
 511 PAPER_B5_TRANSVERSE 
= _core_
.PAPER_B5_TRANSVERSE
 
 512 PAPER_A3_EXTRA 
= _core_
.PAPER_A3_EXTRA
 
 513 PAPER_A5_EXTRA 
= _core_
.PAPER_A5_EXTRA
 
 514 PAPER_B5_EXTRA 
= _core_
.PAPER_B5_EXTRA
 
 515 PAPER_A2 
= _core_
.PAPER_A2
 
 516 PAPER_A3_TRANSVERSE 
= _core_
.PAPER_A3_TRANSVERSE
 
 517 PAPER_A3_EXTRA_TRANSVERSE 
= _core_
.PAPER_A3_EXTRA_TRANSVERSE
 
 518 DUPLEX_SIMPLEX 
= _core_
.DUPLEX_SIMPLEX
 
 519 DUPLEX_HORIZONTAL 
= _core_
.DUPLEX_HORIZONTAL
 
 520 DUPLEX_VERTICAL 
= _core_
.DUPLEX_VERTICAL
 
 521 ITEM_SEPARATOR 
= _core_
.ITEM_SEPARATOR
 
 522 ITEM_NORMAL 
= _core_
.ITEM_NORMAL
 
 523 ITEM_CHECK 
= _core_
.ITEM_CHECK
 
 524 ITEM_RADIO 
= _core_
.ITEM_RADIO
 
 525 ITEM_MAX 
= _core_
.ITEM_MAX
 
 526 HT_NOWHERE 
= _core_
.HT_NOWHERE
 
 527 HT_SCROLLBAR_FIRST 
= _core_
.HT_SCROLLBAR_FIRST
 
 528 HT_SCROLLBAR_ARROW_LINE_1 
= _core_
.HT_SCROLLBAR_ARROW_LINE_1
 
 529 HT_SCROLLBAR_ARROW_LINE_2 
= _core_
.HT_SCROLLBAR_ARROW_LINE_2
 
 530 HT_SCROLLBAR_ARROW_PAGE_1 
= _core_
.HT_SCROLLBAR_ARROW_PAGE_1
 
 531 HT_SCROLLBAR_ARROW_PAGE_2 
= _core_
.HT_SCROLLBAR_ARROW_PAGE_2
 
 532 HT_SCROLLBAR_THUMB 
= _core_
.HT_SCROLLBAR_THUMB
 
 533 HT_SCROLLBAR_BAR_1 
= _core_
.HT_SCROLLBAR_BAR_1
 
 534 HT_SCROLLBAR_BAR_2 
= _core_
.HT_SCROLLBAR_BAR_2
 
 535 HT_SCROLLBAR_LAST 
= _core_
.HT_SCROLLBAR_LAST
 
 536 HT_WINDOW_OUTSIDE 
= _core_
.HT_WINDOW_OUTSIDE
 
 537 HT_WINDOW_INSIDE 
= _core_
.HT_WINDOW_INSIDE
 
 538 HT_WINDOW_VERT_SCROLLBAR 
= _core_
.HT_WINDOW_VERT_SCROLLBAR
 
 539 HT_WINDOW_HORZ_SCROLLBAR 
= _core_
.HT_WINDOW_HORZ_SCROLLBAR
 
 540 HT_WINDOW_CORNER 
= _core_
.HT_WINDOW_CORNER
 
 541 HT_MAX 
= _core_
.HT_MAX
 
 542 MOD_NONE 
= _core_
.MOD_NONE
 
 543 MOD_ALT 
= _core_
.MOD_ALT
 
 544 MOD_CONTROL 
= _core_
.MOD_CONTROL
 
 545 MOD_SHIFT 
= _core_
.MOD_SHIFT
 
 546 MOD_WIN 
= _core_
.MOD_WIN
 
 547 UPDATE_UI_NONE 
= _core_
.UPDATE_UI_NONE
 
 548 UPDATE_UI_RECURSE 
= _core_
.UPDATE_UI_RECURSE
 
 549 UPDATE_UI_FROMIDLE 
= _core_
.UPDATE_UI_FROMIDLE
 
 550 #--------------------------------------------------------------------------- 
 552 class Object(object): 
 554     The base class for most wx objects, although in wxPython not 
 555     much functionality is needed nor exposed. 
 557     def __init__(self
): raise RuntimeError, "No constructor defined" 
 559         return "<%s.%s; proxy of C++ wxObject instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 560     def GetClassName(*args
, **kwargs
): 
 562         GetClassName(self) -> String 
 564         Returns the class name of the C++ class using wxRTTI. 
 566         return _core_
.Object_GetClassName(*args
, **kwargs
) 
 568     def Destroy(*args
, **kwargs
): 
 572         Deletes the C++ object this Python object is a proxy for. 
 574         return _core_
.Object_Destroy(*args
, **kwargs
) 
 577 class ObjectPtr(Object
): 
 578     def __init__(self
, this
): 
 580         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 581         self
.__class
__ = Object
 
 582 _core_
.Object_swigregister(ObjectPtr
) 
 583 _wxPySetDictionary 
= _core_
._wxPySetDictionary
 
 585 _wxPyFixStockObjects 
= _core_
._wxPyFixStockObjects
 
 588 EmptyString 
= cvar
.EmptyString
 
 590 #--------------------------------------------------------------------------- 
 592 BITMAP_TYPE_INVALID 
= _core_
.BITMAP_TYPE_INVALID
 
 593 BITMAP_TYPE_BMP 
= _core_
.BITMAP_TYPE_BMP
 
 594 BITMAP_TYPE_ICO 
= _core_
.BITMAP_TYPE_ICO
 
 595 BITMAP_TYPE_CUR 
= _core_
.BITMAP_TYPE_CUR
 
 596 BITMAP_TYPE_XBM 
= _core_
.BITMAP_TYPE_XBM
 
 597 BITMAP_TYPE_XBM_DATA 
= _core_
.BITMAP_TYPE_XBM_DATA
 
 598 BITMAP_TYPE_XPM 
= _core_
.BITMAP_TYPE_XPM
 
 599 BITMAP_TYPE_XPM_DATA 
= _core_
.BITMAP_TYPE_XPM_DATA
 
 600 BITMAP_TYPE_TIF 
= _core_
.BITMAP_TYPE_TIF
 
 601 BITMAP_TYPE_GIF 
= _core_
.BITMAP_TYPE_GIF
 
 602 BITMAP_TYPE_PNG 
= _core_
.BITMAP_TYPE_PNG
 
 603 BITMAP_TYPE_JPEG 
= _core_
.BITMAP_TYPE_JPEG
 
 604 BITMAP_TYPE_PNM 
= _core_
.BITMAP_TYPE_PNM
 
 605 BITMAP_TYPE_PCX 
= _core_
.BITMAP_TYPE_PCX
 
 606 BITMAP_TYPE_PICT 
= _core_
.BITMAP_TYPE_PICT
 
 607 BITMAP_TYPE_ICON 
= _core_
.BITMAP_TYPE_ICON
 
 608 BITMAP_TYPE_ANI 
= _core_
.BITMAP_TYPE_ANI
 
 609 BITMAP_TYPE_IFF 
= _core_
.BITMAP_TYPE_IFF
 
 610 BITMAP_TYPE_MACCURSOR 
= _core_
.BITMAP_TYPE_MACCURSOR
 
 611 BITMAP_TYPE_ANY 
= _core_
.BITMAP_TYPE_ANY
 
 612 CURSOR_NONE 
= _core_
.CURSOR_NONE
 
 613 CURSOR_ARROW 
= _core_
.CURSOR_ARROW
 
 614 CURSOR_RIGHT_ARROW 
= _core_
.CURSOR_RIGHT_ARROW
 
 615 CURSOR_BULLSEYE 
= _core_
.CURSOR_BULLSEYE
 
 616 CURSOR_CHAR 
= _core_
.CURSOR_CHAR
 
 617 CURSOR_CROSS 
= _core_
.CURSOR_CROSS
 
 618 CURSOR_HAND 
= _core_
.CURSOR_HAND
 
 619 CURSOR_IBEAM 
= _core_
.CURSOR_IBEAM
 
 620 CURSOR_LEFT_BUTTON 
= _core_
.CURSOR_LEFT_BUTTON
 
 621 CURSOR_MAGNIFIER 
= _core_
.CURSOR_MAGNIFIER
 
 622 CURSOR_MIDDLE_BUTTON 
= _core_
.CURSOR_MIDDLE_BUTTON
 
 623 CURSOR_NO_ENTRY 
= _core_
.CURSOR_NO_ENTRY
 
 624 CURSOR_PAINT_BRUSH 
= _core_
.CURSOR_PAINT_BRUSH
 
 625 CURSOR_PENCIL 
= _core_
.CURSOR_PENCIL
 
 626 CURSOR_POINT_LEFT 
= _core_
.CURSOR_POINT_LEFT
 
 627 CURSOR_POINT_RIGHT 
= _core_
.CURSOR_POINT_RIGHT
 
 628 CURSOR_QUESTION_ARROW 
= _core_
.CURSOR_QUESTION_ARROW
 
 629 CURSOR_RIGHT_BUTTON 
= _core_
.CURSOR_RIGHT_BUTTON
 
 630 CURSOR_SIZENESW 
= _core_
.CURSOR_SIZENESW
 
 631 CURSOR_SIZENS 
= _core_
.CURSOR_SIZENS
 
 632 CURSOR_SIZENWSE 
= _core_
.CURSOR_SIZENWSE
 
 633 CURSOR_SIZEWE 
= _core_
.CURSOR_SIZEWE
 
 634 CURSOR_SIZING 
= _core_
.CURSOR_SIZING
 
 635 CURSOR_SPRAYCAN 
= _core_
.CURSOR_SPRAYCAN
 
 636 CURSOR_WAIT 
= _core_
.CURSOR_WAIT
 
 637 CURSOR_WATCH 
= _core_
.CURSOR_WATCH
 
 638 CURSOR_BLANK 
= _core_
.CURSOR_BLANK
 
 639 CURSOR_DEFAULT 
= _core_
.CURSOR_DEFAULT
 
 640 CURSOR_COPY_ARROW 
= _core_
.CURSOR_COPY_ARROW
 
 641 CURSOR_ARROWWAIT 
= _core_
.CURSOR_ARROWWAIT
 
 642 CURSOR_MAX 
= _core_
.CURSOR_MAX
 
 643 #--------------------------------------------------------------------------- 
 647     wx.Size is a useful data structure used to represent the size of 
 648     something.  It simply contians integer width and height proprtites. 
 649     In most places in wxPython where a wx.Size is expected a 
 650     (width,height) tuple can be used instead. 
 653         return "<%s.%s; proxy of C++ wxSize instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 654     width 
= property(_core_
.Size_width_get
, _core_
.Size_width_set
) 
 655     height 
= property(_core_
.Size_height_get
, _core_
.Size_height_set
) 
 656     x 
= width
; y 
= height 
 
 657     def __init__(self
, *args
, **kwargs
): 
 659         __init__(self, int w=0, int h=0) -> Size 
 661         Creates a size object. 
 663         newobj 
= _core_
.new_Size(*args
, **kwargs
) 
 664         self
.this 
= newobj
.this
 
 667     def __del__(self
, destroy
=_core_
.delete_Size
): 
 670             if self
.thisown
: destroy(self
) 
 673     def __eq__(*args
, **kwargs
): 
 675         __eq__(self, Size sz) -> bool 
 677         Test for equality of wx.Size objects. 
 679         return _core_
.Size___eq__(*args
, **kwargs
) 
 681     def __ne__(*args
, **kwargs
): 
 683         __ne__(self, Size sz) -> bool 
 687         return _core_
.Size___ne__(*args
, **kwargs
) 
 689     def __add__(*args
, **kwargs
): 
 691         __add__(self, Size sz) -> Size 
 693         Add sz's proprties to this and return the result. 
 695         return _core_
.Size___add__(*args
, **kwargs
) 
 697     def __sub__(*args
, **kwargs
): 
 699         __sub__(self, Size sz) -> Size 
 701         Subtract sz's properties from this and return the result. 
 703         return _core_
.Size___sub__(*args
, **kwargs
) 
 705     def IncTo(*args
, **kwargs
): 
 709         Increments this object so that both of its dimensions are not less 
 710         than the corresponding dimensions of the size. 
 712         return _core_
.Size_IncTo(*args
, **kwargs
) 
 714     def DecTo(*args
, **kwargs
): 
 718         Decrements this object so that both of its dimensions are not greater 
 719         than the corresponding dimensions of the size. 
 721         return _core_
.Size_DecTo(*args
, **kwargs
) 
 723     def Set(*args
, **kwargs
): 
 725         Set(self, int w, int h) 
 727         Set both width and height. 
 729         return _core_
.Size_Set(*args
, **kwargs
) 
 731     def SetWidth(*args
, **kwargs
): 
 732         """SetWidth(self, int w)""" 
 733         return _core_
.Size_SetWidth(*args
, **kwargs
) 
 735     def SetHeight(*args
, **kwargs
): 
 736         """SetHeight(self, int h)""" 
 737         return _core_
.Size_SetHeight(*args
, **kwargs
) 
 739     def GetWidth(*args
, **kwargs
): 
 740         """GetWidth(self) -> int""" 
 741         return _core_
.Size_GetWidth(*args
, **kwargs
) 
 743     def GetHeight(*args
, **kwargs
): 
 744         """GetHeight(self) -> int""" 
 745         return _core_
.Size_GetHeight(*args
, **kwargs
) 
 747     def IsFullySpecified(*args
, **kwargs
): 
 749         IsFullySpecified(self) -> bool 
 751         Returns True if both components of the size are non-default values. 
 753         return _core_
.Size_IsFullySpecified(*args
, **kwargs
) 
 755     def SetDefaults(*args
, **kwargs
): 
 757         SetDefaults(self, Size size) 
 759         Combine this size with the other one replacing the default components 
 760         of this object (i.e. equal to -1) with those of the other. 
 762         return _core_
.Size_SetDefaults(*args
, **kwargs
) 
 764     def Get(*args
, **kwargs
): 
 766         Get() -> (width,height) 
 768         Returns the width and height properties as a tuple. 
 770         return _core_
.Size_Get(*args
, **kwargs
) 
 772     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
 773     def __str__(self
):                   return str(self
.Get()) 
 774     def __repr__(self
):                  return 'wx.Size'+str(self
.Get()) 
 775     def __len__(self
):                   return len(self
.Get()) 
 776     def __getitem__(self
, index
):        return self
.Get()[index
] 
 777     def __setitem__(self
, index
, val
): 
 778         if index 
== 0: self
.width 
= val
 
 779         elif index 
== 1: self
.height 
= val
 
 780         else: raise IndexError 
 781     def __nonzero__(self
):               return self
.Get() != (0,0) 
 782     __safe_for_unpickling__ 
= True 
 783     def __reduce__(self
):                return (wx
.Size
, self
.Get()) 
 787     def __init__(self
, this
): 
 789         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 790         self
.__class
__ = Size
 
 791 _core_
.Size_swigregister(SizePtr
) 
 793 #--------------------------------------------------------------------------- 
 795 class RealPoint(object): 
 797     A data structure for representing a point or position with floating 
 798     point x and y properties.  In wxPython most places that expect a 
 799     wx.RealPoint can also accept a (x,y) tuple. 
 802         return "<%s.%s; proxy of C++ wxRealPoint instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 803     x 
= property(_core_
.RealPoint_x_get
, _core_
.RealPoint_x_set
) 
 804     y 
= property(_core_
.RealPoint_y_get
, _core_
.RealPoint_y_set
) 
 805     def __init__(self
, *args
, **kwargs
): 
 807         __init__(self, double x=0.0, double y=0.0) -> RealPoint 
 809         Create a wx.RealPoint object 
 811         newobj 
= _core_
.new_RealPoint(*args
, **kwargs
) 
 812         self
.this 
= newobj
.this
 
 815     def __del__(self
, destroy
=_core_
.delete_RealPoint
): 
 818             if self
.thisown
: destroy(self
) 
 821     def __eq__(*args
, **kwargs
): 
 823         __eq__(self, RealPoint pt) -> bool 
 825         Test for equality of wx.RealPoint objects. 
 827         return _core_
.RealPoint___eq__(*args
, **kwargs
) 
 829     def __ne__(*args
, **kwargs
): 
 831         __ne__(self, RealPoint pt) -> bool 
 833         Test for inequality of wx.RealPoint objects. 
 835         return _core_
.RealPoint___ne__(*args
, **kwargs
) 
 837     def __add__(*args
, **kwargs
): 
 839         __add__(self, RealPoint pt) -> RealPoint 
 841         Add pt's proprties to this and return the result. 
 843         return _core_
.RealPoint___add__(*args
, **kwargs
) 
 845     def __sub__(*args
, **kwargs
): 
 847         __sub__(self, RealPoint pt) -> RealPoint 
 849         Subtract pt's proprties from this and return the result 
 851         return _core_
.RealPoint___sub__(*args
, **kwargs
) 
 853     def Set(*args
, **kwargs
): 
 855         Set(self, double x, double y) 
 857         Set both the x and y properties 
 859         return _core_
.RealPoint_Set(*args
, **kwargs
) 
 861     def Get(*args
, **kwargs
): 
 865         Return the x and y properties as a tuple.  
 867         return _core_
.RealPoint_Get(*args
, **kwargs
) 
 869     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
 870     def __str__(self
):                   return str(self
.Get()) 
 871     def __repr__(self
):                  return 'wx.RealPoint'+str(self
.Get()) 
 872     def __len__(self
):                   return len(self
.Get()) 
 873     def __getitem__(self
, index
):        return self
.Get()[index
] 
 874     def __setitem__(self
, index
, val
): 
 875         if index 
== 0: self
.x 
= val
 
 876         elif index 
== 1: self
.y 
= val
 
 877         else: raise IndexError 
 878     def __nonzero__(self
):               return self
.Get() != (0.0, 0.0) 
 879     __safe_for_unpickling__ 
= True 
 880     def __reduce__(self
):                return (wx
.RealPoint
, self
.Get()) 
 883 class RealPointPtr(RealPoint
): 
 884     def __init__(self
, this
): 
 886         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 887         self
.__class
__ = RealPoint
 
 888 _core_
.RealPoint_swigregister(RealPointPtr
) 
 890 #--------------------------------------------------------------------------- 
 894     A data structure for representing a point or position with integer x 
 895     and y properties.  Most places in wxPython that expect a wx.Point can 
 896     also accept a (x,y) tuple. 
 899         return "<%s.%s; proxy of C++ wxPoint instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 900     x 
= property(_core_
.Point_x_get
, _core_
.Point_x_set
) 
 901     y 
= property(_core_
.Point_y_get
, _core_
.Point_y_set
) 
 902     def __init__(self
, *args
, **kwargs
): 
 904         __init__(self, int x=0, int y=0) -> Point 
 906         Create a wx.Point object 
 908         newobj 
= _core_
.new_Point(*args
, **kwargs
) 
 909         self
.this 
= newobj
.this
 
 912     def __del__(self
, destroy
=_core_
.delete_Point
): 
 915             if self
.thisown
: destroy(self
) 
 918     def __eq__(*args
, **kwargs
): 
 920         __eq__(self, Point pt) -> bool 
 922         Test for equality of wx.Point objects. 
 924         return _core_
.Point___eq__(*args
, **kwargs
) 
 926     def __ne__(*args
, **kwargs
): 
 928         __ne__(self, Point pt) -> bool 
 930         Test for inequality of wx.Point objects. 
 932         return _core_
.Point___ne__(*args
, **kwargs
) 
 934     def __add__(*args
, **kwargs
): 
 936         __add__(self, Point pt) -> Point 
 938         Add pt's proprties to this and return the result. 
 940         return _core_
.Point___add__(*args
, **kwargs
) 
 942     def __sub__(*args
, **kwargs
): 
 944         __sub__(self, Point pt) -> Point 
 946         Subtract pt's proprties from this and return the result 
 948         return _core_
.Point___sub__(*args
, **kwargs
) 
 950     def __iadd__(*args
, **kwargs
): 
 952         __iadd__(self, Point pt) -> Point 
 954         Add pt to this object. 
 956         return _core_
.Point___iadd__(*args
, **kwargs
) 
 958     def __isub__(*args
, **kwargs
): 
 960         __isub__(self, Point pt) -> Point 
 962         Subtract pt from this object. 
 964         return _core_
.Point___isub__(*args
, **kwargs
) 
 966     def Set(*args
, **kwargs
): 
 968         Set(self, long x, long y) 
 970         Set both the x and y properties 
 972         return _core_
.Point_Set(*args
, **kwargs
) 
 974     def Get(*args
, **kwargs
): 
 978         Return the x and y properties as a tuple.  
 980         return _core_
.Point_Get(*args
, **kwargs
) 
 982     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
 983     def __str__(self
):                   return str(self
.Get()) 
 984     def __repr__(self
):                  return 'wx.Point'+str(self
.Get()) 
 985     def __len__(self
):                   return len(self
.Get()) 
 986     def __getitem__(self
, index
):        return self
.Get()[index
] 
 987     def __setitem__(self
, index
, val
): 
 988         if index 
== 0: self
.x 
= val
 
 989         elif index 
== 1: self
.y 
= val
 
 990         else: raise IndexError 
 991     def __nonzero__(self
):               return self
.Get() != (0,0) 
 992     __safe_for_unpickling__ 
= True 
 993     def __reduce__(self
):                return (wx
.Point
, self
.Get()) 
 996 class PointPtr(Point
): 
 997     def __init__(self
, this
): 
 999         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1000         self
.__class
__ = Point
 
1001 _core_
.Point_swigregister(PointPtr
) 
1003 #--------------------------------------------------------------------------- 
1007     A class for representing and manipulating rectangles.  It has x, y, 
1008     width and height properties.  In wxPython most palces that expect a 
1009     wx.Rect can also accept a (x,y,width,height) tuple. 
1012         return "<%s.%s; proxy of C++ wxRect instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1013     def __init__(self
, *args
, **kwargs
): 
1015         __init__(self, int x=0, int y=0, int width=0, int height=0) -> Rect 
1017         Create a new Rect object. 
1019         newobj 
= _core_
.new_Rect(*args
, **kwargs
) 
1020         self
.this 
= newobj
.this
 
1023     def __del__(self
, destroy
=_core_
.delete_Rect
): 
1026             if self
.thisown
: destroy(self
) 
1029     def GetX(*args
, **kwargs
): 
1030         """GetX(self) -> int""" 
1031         return _core_
.Rect_GetX(*args
, **kwargs
) 
1033     def SetX(*args
, **kwargs
): 
1034         """SetX(self, int x)""" 
1035         return _core_
.Rect_SetX(*args
, **kwargs
) 
1037     def GetY(*args
, **kwargs
): 
1038         """GetY(self) -> int""" 
1039         return _core_
.Rect_GetY(*args
, **kwargs
) 
1041     def SetY(*args
, **kwargs
): 
1042         """SetY(self, int y)""" 
1043         return _core_
.Rect_SetY(*args
, **kwargs
) 
1045     def GetWidth(*args
, **kwargs
): 
1046         """GetWidth(self) -> int""" 
1047         return _core_
.Rect_GetWidth(*args
, **kwargs
) 
1049     def SetWidth(*args
, **kwargs
): 
1050         """SetWidth(self, int w)""" 
1051         return _core_
.Rect_SetWidth(*args
, **kwargs
) 
1053     def GetHeight(*args
, **kwargs
): 
1054         """GetHeight(self) -> int""" 
1055         return _core_
.Rect_GetHeight(*args
, **kwargs
) 
1057     def SetHeight(*args
, **kwargs
): 
1058         """SetHeight(self, int h)""" 
1059         return _core_
.Rect_SetHeight(*args
, **kwargs
) 
1061     def GetPosition(*args
, **kwargs
): 
1062         """GetPosition(self) -> Point""" 
1063         return _core_
.Rect_GetPosition(*args
, **kwargs
) 
1065     def SetPosition(*args
, **kwargs
): 
1066         """SetPosition(self, Point p)""" 
1067         return _core_
.Rect_SetPosition(*args
, **kwargs
) 
1069     def GetSize(*args
, **kwargs
): 
1070         """GetSize(self) -> Size""" 
1071         return _core_
.Rect_GetSize(*args
, **kwargs
) 
1073     def SetSize(*args
, **kwargs
): 
1074         """SetSize(self, Size s)""" 
1075         return _core_
.Rect_SetSize(*args
, **kwargs
) 
1077     def GetTopLeft(*args
, **kwargs
): 
1078         """GetTopLeft(self) -> Point""" 
1079         return _core_
.Rect_GetTopLeft(*args
, **kwargs
) 
1081     def SetTopLeft(*args
, **kwargs
): 
1082         """SetTopLeft(self, Point p)""" 
1083         return _core_
.Rect_SetTopLeft(*args
, **kwargs
) 
1085     def GetBottomRight(*args
, **kwargs
): 
1086         """GetBottomRight(self) -> Point""" 
1087         return _core_
.Rect_GetBottomRight(*args
, **kwargs
) 
1089     def SetBottomRight(*args
, **kwargs
): 
1090         """SetBottomRight(self, Point p)""" 
1091         return _core_
.Rect_SetBottomRight(*args
, **kwargs
) 
1093     def GetLeft(*args
, **kwargs
): 
1094         """GetLeft(self) -> int""" 
1095         return _core_
.Rect_GetLeft(*args
, **kwargs
) 
1097     def GetTop(*args
, **kwargs
): 
1098         """GetTop(self) -> int""" 
1099         return _core_
.Rect_GetTop(*args
, **kwargs
) 
1101     def GetBottom(*args
, **kwargs
): 
1102         """GetBottom(self) -> int""" 
1103         return _core_
.Rect_GetBottom(*args
, **kwargs
) 
1105     def GetRight(*args
, **kwargs
): 
1106         """GetRight(self) -> int""" 
1107         return _core_
.Rect_GetRight(*args
, **kwargs
) 
1109     def SetLeft(*args
, **kwargs
): 
1110         """SetLeft(self, int left)""" 
1111         return _core_
.Rect_SetLeft(*args
, **kwargs
) 
1113     def SetRight(*args
, **kwargs
): 
1114         """SetRight(self, int right)""" 
1115         return _core_
.Rect_SetRight(*args
, **kwargs
) 
1117     def SetTop(*args
, **kwargs
): 
1118         """SetTop(self, int top)""" 
1119         return _core_
.Rect_SetTop(*args
, **kwargs
) 
1121     def SetBottom(*args
, **kwargs
): 
1122         """SetBottom(self, int bottom)""" 
1123         return _core_
.Rect_SetBottom(*args
, **kwargs
) 
1125     position 
= property(GetPosition
, SetPosition
) 
1126     size 
= property(GetSize
, SetSize
) 
1127     left 
= property(GetLeft
, SetLeft
) 
1128     right 
= property(GetRight
, SetRight
) 
1129     top 
= property(GetTop
, SetTop
) 
1130     bottom 
= property(GetBottom
, SetBottom
) 
1132     def Inflate(*args
, **kwargs
): 
1134         Inflate(self, int dx, int dy) -> Rect 
1136         Increase the rectangle size by dx in x direction and dy in y 
1137         direction. Both or one of) parameters may be negative to decrease the 
1140         return _core_
.Rect_Inflate(*args
, **kwargs
) 
1142     def Deflate(*args
, **kwargs
): 
1144         Deflate(self, int dx, int dy) -> Rect 
1146         Decrease the rectangle size by dx in x direction and dy in y 
1147         direction. Both or one of) parameters may be negative to increase the 
1148         rectngle size. This method is the opposite of Inflate. 
1150         return _core_
.Rect_Deflate(*args
, **kwargs
) 
1152     def OffsetXY(*args
, **kwargs
): 
1154         OffsetXY(self, int dx, int dy) 
1156         Moves the rectangle by the specified offset. If dx is positive, the 
1157         rectangle is moved to the right, if dy is positive, it is moved to the 
1158         bottom, otherwise it is moved to the left or top respectively. 
1160         return _core_
.Rect_OffsetXY(*args
, **kwargs
) 
1162     def Offset(*args
, **kwargs
): 
1164         Offset(self, Point pt) 
1166         Same as OffsetXY but uses dx,dy from Point 
1168         return _core_
.Rect_Offset(*args
, **kwargs
) 
1170     def Intersect(*args
, **kwargs
): 
1172         Intersect(self, Rect rect) -> Rect 
1174         Return the intersectsion of this rectangle and rect. 
1176         return _core_
.Rect_Intersect(*args
, **kwargs
) 
1178     def __add__(*args
, **kwargs
): 
1180         __add__(self, Rect rect) -> Rect 
1182         Add the properties of rect to this rectangle and return the result. 
1184         return _core_
.Rect___add__(*args
, **kwargs
) 
1186     def __iadd__(*args
, **kwargs
): 
1188         __iadd__(self, Rect rect) -> Rect 
1190         Add the properties of rect to this rectangle, updating this rectangle. 
1192         return _core_
.Rect___iadd__(*args
, **kwargs
) 
1194     def __eq__(*args
, **kwargs
): 
1196         __eq__(self, Rect rect) -> bool 
1200         return _core_
.Rect___eq__(*args
, **kwargs
) 
1202     def __ne__(*args
, **kwargs
): 
1204         __ne__(self, Rect rect) -> bool 
1206         Test for inequality. 
1208         return _core_
.Rect___ne__(*args
, **kwargs
) 
1210     def InsideXY(*args
, **kwargs
): 
1212         InsideXY(self, int x, int y) -> bool 
1214         Return True if the point is (not strcitly) inside the rect. 
1216         return _core_
.Rect_InsideXY(*args
, **kwargs
) 
1218     def Inside(*args
, **kwargs
): 
1220         Inside(self, Point pt) -> bool 
1222         Return True if the point is (not strcitly) inside the rect. 
1224         return _core_
.Rect_Inside(*args
, **kwargs
) 
1226     def Intersects(*args
, **kwargs
): 
1228         Intersects(self, Rect rect) -> bool 
1230         Returns True if the rectangles have a non empty intersection. 
1232         return _core_
.Rect_Intersects(*args
, **kwargs
) 
1234     x 
= property(_core_
.Rect_x_get
, _core_
.Rect_x_set
) 
1235     y 
= property(_core_
.Rect_y_get
, _core_
.Rect_y_set
) 
1236     width 
= property(_core_
.Rect_width_get
, _core_
.Rect_width_set
) 
1237     height 
= property(_core_
.Rect_height_get
, _core_
.Rect_height_set
) 
1238     def Set(*args
, **kwargs
): 
1240         Set(self, int x=0, int y=0, int width=0, int height=0) 
1242         Set all rectangle properties. 
1244         return _core_
.Rect_Set(*args
, **kwargs
) 
1246     def Get(*args
, **kwargs
): 
1248         Get() -> (x,y,width,height) 
1250         Return the rectangle properties as a tuple. 
1252         return _core_
.Rect_Get(*args
, **kwargs
) 
1254     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
1255     def __str__(self
):                   return str(self
.Get()) 
1256     def __repr__(self
):                  return 'wx.Rect'+str(self
.Get()) 
1257     def __len__(self
):                   return len(self
.Get()) 
1258     def __getitem__(self
, index
):        return self
.Get()[index
] 
1259     def __setitem__(self
, index
, val
): 
1260         if index 
== 0: self
.x 
= val
 
1261         elif index 
== 1: self
.y 
= val
 
1262         elif index 
== 2: self
.width 
= val
 
1263         elif index 
== 3: self
.height 
= val
 
1264         else: raise IndexError 
1265     def __nonzero__(self
):               return self
.Get() != (0,0,0,0) 
1266     __safe_for_unpickling__ 
= True 
1267     def __reduce__(self
):                return (wx
.Rect
, self
.Get()) 
1270 class RectPtr(Rect
): 
1271     def __init__(self
, this
): 
1273         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1274         self
.__class
__ = Rect
 
1275 _core_
.Rect_swigregister(RectPtr
) 
1277 def RectPP(*args
, **kwargs
): 
1279     RectPP(Point topLeft, Point bottomRight) -> Rect 
1281     Create a new Rect object from Points representing two corners. 
1283     val 
= _core_
.new_RectPP(*args
, **kwargs
) 
1287 def RectPS(*args
, **kwargs
): 
1289     RectPS(Point pos, Size size) -> Rect 
1291     Create a new Rect from a position and size. 
1293     val 
= _core_
.new_RectPS(*args
, **kwargs
) 
1298 def IntersectRect(*args
, **kwargs
): 
1300     IntersectRect(Rect r1, Rect r2) -> Rect 
1302     Calculate and return the intersection of r1 and r2. 
1304     return _core_
.IntersectRect(*args
, **kwargs
) 
1305 #--------------------------------------------------------------------------- 
1307 class Point2D(object): 
1309     wx.Point2Ds represent a point or a vector in a 2d coordinate system 
1310     with floating point values. 
1313         return "<%s.%s; proxy of C++ wxPoint2D instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1314     def __init__(self
, *args
, **kwargs
): 
1316         __init__(self, double x=0.0, double y=0.0) -> Point2D 
1318         Create a w.Point2D object. 
1320         newobj 
= _core_
.new_Point2D(*args
, **kwargs
) 
1321         self
.this 
= newobj
.this
 
1324     def GetFloor(*args
, **kwargs
): 
1330         return _core_
.Point2D_GetFloor(*args
, **kwargs
) 
1332     def GetRounded(*args
, **kwargs
): 
1334         GetRounded() -> (x,y) 
1338         return _core_
.Point2D_GetRounded(*args
, **kwargs
) 
1340     def GetVectorLength(*args
, **kwargs
): 
1341         """GetVectorLength(self) -> double""" 
1342         return _core_
.Point2D_GetVectorLength(*args
, **kwargs
) 
1344     def GetVectorAngle(*args
, **kwargs
): 
1345         """GetVectorAngle(self) -> double""" 
1346         return _core_
.Point2D_GetVectorAngle(*args
, **kwargs
) 
1348     def SetVectorLength(*args
, **kwargs
): 
1349         """SetVectorLength(self, double length)""" 
1350         return _core_
.Point2D_SetVectorLength(*args
, **kwargs
) 
1352     def SetVectorAngle(*args
, **kwargs
): 
1353         """SetVectorAngle(self, double degrees)""" 
1354         return _core_
.Point2D_SetVectorAngle(*args
, **kwargs
) 
1356     def SetPolarCoordinates(self
, angle
, length
): 
1357         self
.SetVectorLength(length
) 
1358         self
.SetVectorAngle(angle
) 
1359     def Normalize(self
): 
1360         self
.SetVectorLength(1.0) 
1362     def GetDistance(*args
, **kwargs
): 
1363         """GetDistance(self, Point2D pt) -> double""" 
1364         return _core_
.Point2D_GetDistance(*args
, **kwargs
) 
1366     def GetDistanceSquare(*args
, **kwargs
): 
1367         """GetDistanceSquare(self, Point2D pt) -> double""" 
1368         return _core_
.Point2D_GetDistanceSquare(*args
, **kwargs
) 
1370     def GetDotProduct(*args
, **kwargs
): 
1371         """GetDotProduct(self, Point2D vec) -> double""" 
1372         return _core_
.Point2D_GetDotProduct(*args
, **kwargs
) 
1374     def GetCrossProduct(*args
, **kwargs
): 
1375         """GetCrossProduct(self, Point2D vec) -> double""" 
1376         return _core_
.Point2D_GetCrossProduct(*args
, **kwargs
) 
1378     def __neg__(*args
, **kwargs
): 
1380         __neg__(self) -> Point2D 
1382         the reflection of this point 
1384         return _core_
.Point2D___neg__(*args
, **kwargs
) 
1386     def __iadd__(*args
, **kwargs
): 
1387         """__iadd__(self, Point2D pt) -> Point2D""" 
1388         return _core_
.Point2D___iadd__(*args
, **kwargs
) 
1390     def __isub__(*args
, **kwargs
): 
1391         """__isub__(self, Point2D pt) -> Point2D""" 
1392         return _core_
.Point2D___isub__(*args
, **kwargs
) 
1394     def __imul__(*args
, **kwargs
): 
1395         """__imul__(self, Point2D pt) -> Point2D""" 
1396         return _core_
.Point2D___imul__(*args
, **kwargs
) 
1398     def __idiv__(*args
, **kwargs
): 
1399         """__idiv__(self, Point2D pt) -> Point2D""" 
1400         return _core_
.Point2D___idiv__(*args
, **kwargs
) 
1402     def __eq__(*args
, **kwargs
): 
1404         __eq__(self, Point2D pt) -> bool 
1408         return _core_
.Point2D___eq__(*args
, **kwargs
) 
1410     def __ne__(*args
, **kwargs
): 
1412         __ne__(self, Point2D pt) -> bool 
1416         return _core_
.Point2D___ne__(*args
, **kwargs
) 
1418     x 
= property(_core_
.Point2D_x_get
, _core_
.Point2D_x_set
) 
1419     y 
= property(_core_
.Point2D_y_get
, _core_
.Point2D_y_set
) 
1420     def Set(*args
, **kwargs
): 
1421         """Set(self, double x=0, double y=0)""" 
1422         return _core_
.Point2D_Set(*args
, **kwargs
) 
1424     def Get(*args
, **kwargs
): 
1428         Return x and y properties as a tuple. 
1430         return _core_
.Point2D_Get(*args
, **kwargs
) 
1432     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
1433     def __str__(self
):                   return str(self
.Get()) 
1434     def __repr__(self
):                  return 'wx.Point2D'+str(self
.Get()) 
1435     def __len__(self
):                   return len(self
.Get()) 
1436     def __getitem__(self
, index
):        return self
.Get()[index
] 
1437     def __setitem__(self
, index
, val
): 
1438         if index 
== 0: self
.x 
= val
 
1439         elif index 
== 1: self
.y 
= val
 
1440         else: raise IndexError 
1441     def __nonzero__(self
):               return self
.Get() != (0.0, 0.0) 
1442     __safe_for_unpickling__ 
= True 
1443     def __reduce__(self
):                return (wx
.Point2D
, self
.Get()) 
1446 class Point2DPtr(Point2D
): 
1447     def __init__(self
, this
): 
1449         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1450         self
.__class
__ = Point2D
 
1451 _core_
.Point2D_swigregister(Point2DPtr
) 
1453 def Point2DCopy(*args
, **kwargs
): 
1455     Point2DCopy(Point2D pt) -> Point2D 
1457     Create a w.Point2D object. 
1459     val 
= _core_
.new_Point2DCopy(*args
, **kwargs
) 
1463 def Point2DFromPoint(*args
, **kwargs
): 
1465     Point2DFromPoint(Point pt) -> Point2D 
1467     Create a w.Point2D object. 
1469     val 
= _core_
.new_Point2DFromPoint(*args
, **kwargs
) 
1473 #--------------------------------------------------------------------------- 
1475 FromStart 
= _core_
.FromStart
 
1476 FromCurrent 
= _core_
.FromCurrent
 
1477 FromEnd 
= _core_
.FromEnd
 
1478 class InputStream(object): 
1480         return "<%s.%s; proxy of C++ wxPyInputStream instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1481     def __init__(self
, *args
, **kwargs
): 
1482         """__init__(self, PyObject p) -> InputStream""" 
1483         newobj 
= _core_
.new_InputStream(*args
, **kwargs
) 
1484         self
.this 
= newobj
.this
 
1487     def close(*args
, **kwargs
): 
1489         return _core_
.InputStream_close(*args
, **kwargs
) 
1491     def flush(*args
, **kwargs
): 
1493         return _core_
.InputStream_flush(*args
, **kwargs
) 
1495     def eof(*args
, **kwargs
): 
1496         """eof(self) -> bool""" 
1497         return _core_
.InputStream_eof(*args
, **kwargs
) 
1499     def read(*args
, **kwargs
): 
1500         """read(self, int size=-1) -> PyObject""" 
1501         return _core_
.InputStream_read(*args
, **kwargs
) 
1503     def readline(*args
, **kwargs
): 
1504         """readline(self, int size=-1) -> PyObject""" 
1505         return _core_
.InputStream_readline(*args
, **kwargs
) 
1507     def readlines(*args
, **kwargs
): 
1508         """readlines(self, int sizehint=-1) -> PyObject""" 
1509         return _core_
.InputStream_readlines(*args
, **kwargs
) 
1511     def seek(*args
, **kwargs
): 
1512         """seek(self, int offset, int whence=0)""" 
1513         return _core_
.InputStream_seek(*args
, **kwargs
) 
1515     def tell(*args
, **kwargs
): 
1516         """tell(self) -> int""" 
1517         return _core_
.InputStream_tell(*args
, **kwargs
) 
1519     def Peek(*args
, **kwargs
): 
1520         """Peek(self) -> char""" 
1521         return _core_
.InputStream_Peek(*args
, **kwargs
) 
1523     def GetC(*args
, **kwargs
): 
1524         """GetC(self) -> char""" 
1525         return _core_
.InputStream_GetC(*args
, **kwargs
) 
1527     def LastRead(*args
, **kwargs
): 
1528         """LastRead(self) -> size_t""" 
1529         return _core_
.InputStream_LastRead(*args
, **kwargs
) 
1531     def CanRead(*args
, **kwargs
): 
1532         """CanRead(self) -> bool""" 
1533         return _core_
.InputStream_CanRead(*args
, **kwargs
) 
1535     def Eof(*args
, **kwargs
): 
1536         """Eof(self) -> bool""" 
1537         return _core_
.InputStream_Eof(*args
, **kwargs
) 
1539     def Ungetch(*args
, **kwargs
): 
1540         """Ungetch(self, char c) -> bool""" 
1541         return _core_
.InputStream_Ungetch(*args
, **kwargs
) 
1543     def SeekI(*args
, **kwargs
): 
1544         """SeekI(self, long pos, int mode=FromStart) -> long""" 
1545         return _core_
.InputStream_SeekI(*args
, **kwargs
) 
1547     def TellI(*args
, **kwargs
): 
1548         """TellI(self) -> long""" 
1549         return _core_
.InputStream_TellI(*args
, **kwargs
) 
1552 class InputStreamPtr(InputStream
): 
1553     def __init__(self
, this
): 
1555         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1556         self
.__class
__ = InputStream
 
1557 _core_
.InputStream_swigregister(InputStreamPtr
) 
1558 DefaultPosition 
= cvar
.DefaultPosition
 
1559 DefaultSize 
= cvar
.DefaultSize
 
1561 class OutputStream(object): 
1562     def __init__(self
): raise RuntimeError, "No constructor defined" 
1564         return "<%s.%s; proxy of C++ wxOutputStream instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1565     def write(*args
, **kwargs
): 
1566         """write(self, PyObject obj)""" 
1567         return _core_
.OutputStream_write(*args
, **kwargs
) 
1570 class OutputStreamPtr(OutputStream
): 
1571     def __init__(self
, this
): 
1573         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1574         self
.__class
__ = OutputStream
 
1575 _core_
.OutputStream_swigregister(OutputStreamPtr
) 
1577 #--------------------------------------------------------------------------- 
1579 class FSFile(Object
): 
1581         return "<%s.%s; proxy of C++ wxFSFile instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1582     def __init__(self
, *args
, **kwargs
): 
1584         __init__(self, InputStream stream, String loc, String mimetype, String anchor,  
1585             DateTime modif) -> FSFile 
1587         newobj 
= _core_
.new_FSFile(*args
, **kwargs
) 
1588         self
.this 
= newobj
.this
 
1591     def __del__(self
, destroy
=_core_
.delete_FSFile
): 
1594             if self
.thisown
: destroy(self
) 
1597     def GetStream(*args
, **kwargs
): 
1598         """GetStream(self) -> InputStream""" 
1599         return _core_
.FSFile_GetStream(*args
, **kwargs
) 
1601     def GetMimeType(*args
, **kwargs
): 
1602         """GetMimeType(self) -> String""" 
1603         return _core_
.FSFile_GetMimeType(*args
, **kwargs
) 
1605     def GetLocation(*args
, **kwargs
): 
1606         """GetLocation(self) -> String""" 
1607         return _core_
.FSFile_GetLocation(*args
, **kwargs
) 
1609     def GetAnchor(*args
, **kwargs
): 
1610         """GetAnchor(self) -> String""" 
1611         return _core_
.FSFile_GetAnchor(*args
, **kwargs
) 
1613     def GetModificationTime(*args
, **kwargs
): 
1614         """GetModificationTime(self) -> DateTime""" 
1615         return _core_
.FSFile_GetModificationTime(*args
, **kwargs
) 
1618 class FSFilePtr(FSFile
): 
1619     def __init__(self
, this
): 
1621         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1622         self
.__class
__ = FSFile
 
1623 _core_
.FSFile_swigregister(FSFilePtr
) 
1625 class CPPFileSystemHandler(object): 
1626     def __init__(self
): raise RuntimeError, "No constructor defined" 
1628         return "<%s.%s; proxy of C++ wxFileSystemHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1630 class CPPFileSystemHandlerPtr(CPPFileSystemHandler
): 
1631     def __init__(self
, this
): 
1633         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1634         self
.__class
__ = CPPFileSystemHandler
 
1635 _core_
.CPPFileSystemHandler_swigregister(CPPFileSystemHandlerPtr
) 
1637 class FileSystemHandler(CPPFileSystemHandler
): 
1639         return "<%s.%s; proxy of C++ wxPyFileSystemHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1640     def __init__(self
, *args
, **kwargs
): 
1641         """__init__(self) -> FileSystemHandler""" 
1642         newobj 
= _core_
.new_FileSystemHandler(*args
, **kwargs
) 
1643         self
.this 
= newobj
.this
 
1646         self
._setCallbackInfo
(self
, FileSystemHandler
) 
1648     def _setCallbackInfo(*args
, **kwargs
): 
1649         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
1650         return _core_
.FileSystemHandler__setCallbackInfo(*args
, **kwargs
) 
1652     def CanOpen(*args
, **kwargs
): 
1653         """CanOpen(self, String location) -> bool""" 
1654         return _core_
.FileSystemHandler_CanOpen(*args
, **kwargs
) 
1656     def OpenFile(*args
, **kwargs
): 
1657         """OpenFile(self, FileSystem fs, String location) -> FSFile""" 
1658         return _core_
.FileSystemHandler_OpenFile(*args
, **kwargs
) 
1660     def FindFirst(*args
, **kwargs
): 
1661         """FindFirst(self, String spec, int flags=0) -> String""" 
1662         return _core_
.FileSystemHandler_FindFirst(*args
, **kwargs
) 
1664     def FindNext(*args
, **kwargs
): 
1665         """FindNext(self) -> String""" 
1666         return _core_
.FileSystemHandler_FindNext(*args
, **kwargs
) 
1668     def GetProtocol(*args
, **kwargs
): 
1669         """GetProtocol(self, String location) -> String""" 
1670         return _core_
.FileSystemHandler_GetProtocol(*args
, **kwargs
) 
1672     def GetLeftLocation(*args
, **kwargs
): 
1673         """GetLeftLocation(self, String location) -> String""" 
1674         return _core_
.FileSystemHandler_GetLeftLocation(*args
, **kwargs
) 
1676     def GetAnchor(*args
, **kwargs
): 
1677         """GetAnchor(self, String location) -> String""" 
1678         return _core_
.FileSystemHandler_GetAnchor(*args
, **kwargs
) 
1680     def GetRightLocation(*args
, **kwargs
): 
1681         """GetRightLocation(self, String location) -> String""" 
1682         return _core_
.FileSystemHandler_GetRightLocation(*args
, **kwargs
) 
1684     def GetMimeTypeFromExt(*args
, **kwargs
): 
1685         """GetMimeTypeFromExt(self, String location) -> String""" 
1686         return _core_
.FileSystemHandler_GetMimeTypeFromExt(*args
, **kwargs
) 
1689 class FileSystemHandlerPtr(FileSystemHandler
): 
1690     def __init__(self
, this
): 
1692         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1693         self
.__class
__ = FileSystemHandler
 
1694 _core_
.FileSystemHandler_swigregister(FileSystemHandlerPtr
) 
1696 class FileSystem(Object
): 
1698         return "<%s.%s; proxy of C++ wxFileSystem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1699     def __init__(self
, *args
, **kwargs
): 
1700         """__init__(self) -> FileSystem""" 
1701         newobj 
= _core_
.new_FileSystem(*args
, **kwargs
) 
1702         self
.this 
= newobj
.this
 
1705     def __del__(self
, destroy
=_core_
.delete_FileSystem
): 
1708             if self
.thisown
: destroy(self
) 
1711     def ChangePathTo(*args
, **kwargs
): 
1712         """ChangePathTo(self, String location, bool is_dir=False)""" 
1713         return _core_
.FileSystem_ChangePathTo(*args
, **kwargs
) 
1715     def GetPath(*args
, **kwargs
): 
1716         """GetPath(self) -> String""" 
1717         return _core_
.FileSystem_GetPath(*args
, **kwargs
) 
1719     def OpenFile(*args
, **kwargs
): 
1720         """OpenFile(self, String location) -> FSFile""" 
1721         return _core_
.FileSystem_OpenFile(*args
, **kwargs
) 
1723     def FindFirst(*args
, **kwargs
): 
1724         """FindFirst(self, String spec, int flags=0) -> String""" 
1725         return _core_
.FileSystem_FindFirst(*args
, **kwargs
) 
1727     def FindNext(*args
, **kwargs
): 
1728         """FindNext(self) -> String""" 
1729         return _core_
.FileSystem_FindNext(*args
, **kwargs
) 
1731     def AddHandler(*args
, **kwargs
): 
1732         """AddHandler(CPPFileSystemHandler handler)""" 
1733         return _core_
.FileSystem_AddHandler(*args
, **kwargs
) 
1735     AddHandler 
= staticmethod(AddHandler
) 
1736     def CleanUpHandlers(*args
, **kwargs
): 
1737         """CleanUpHandlers()""" 
1738         return _core_
.FileSystem_CleanUpHandlers(*args
, **kwargs
) 
1740     CleanUpHandlers 
= staticmethod(CleanUpHandlers
) 
1741     def FileNameToURL(*args
, **kwargs
): 
1742         """FileNameToURL(String filename) -> String""" 
1743         return _core_
.FileSystem_FileNameToURL(*args
, **kwargs
) 
1745     FileNameToURL 
= staticmethod(FileNameToURL
) 
1747 class FileSystemPtr(FileSystem
): 
1748     def __init__(self
, this
): 
1750         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1751         self
.__class
__ = FileSystem
 
1752 _core_
.FileSystem_swigregister(FileSystemPtr
) 
1754 def FileSystem_AddHandler(*args
, **kwargs
): 
1755     """FileSystem_AddHandler(CPPFileSystemHandler handler)""" 
1756     return _core_
.FileSystem_AddHandler(*args
, **kwargs
) 
1758 def FileSystem_CleanUpHandlers(*args
, **kwargs
): 
1759     """FileSystem_CleanUpHandlers()""" 
1760     return _core_
.FileSystem_CleanUpHandlers(*args
, **kwargs
) 
1762 def FileSystem_FileNameToURL(*args
, **kwargs
): 
1763     """FileSystem_FileNameToURL(String filename) -> String""" 
1764     return _core_
.FileSystem_FileNameToURL(*args
, **kwargs
) 
1767 def FileSystem_URLToFileName(*args
, **kwargs
): 
1768     """FileSystem_URLToFileName(String url) -> String""" 
1769     return _core_
.FileSystem_URLToFileName(*args
, **kwargs
) 
1770 class InternetFSHandler(CPPFileSystemHandler
): 
1772         return "<%s.%s; proxy of C++ wxInternetFSHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1773     def __init__(self
, *args
, **kwargs
): 
1774         """__init__(self) -> InternetFSHandler""" 
1775         newobj 
= _core_
.new_InternetFSHandler(*args
, **kwargs
) 
1776         self
.this 
= newobj
.this
 
1779     def CanOpen(*args
, **kwargs
): 
1780         """CanOpen(self, String location) -> bool""" 
1781         return _core_
.InternetFSHandler_CanOpen(*args
, **kwargs
) 
1783     def OpenFile(*args
, **kwargs
): 
1784         """OpenFile(self, FileSystem fs, String location) -> FSFile""" 
1785         return _core_
.InternetFSHandler_OpenFile(*args
, **kwargs
) 
1788 class InternetFSHandlerPtr(InternetFSHandler
): 
1789     def __init__(self
, this
): 
1791         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1792         self
.__class
__ = InternetFSHandler
 
1793 _core_
.InternetFSHandler_swigregister(InternetFSHandlerPtr
) 
1795 class ZipFSHandler(CPPFileSystemHandler
): 
1797         return "<%s.%s; proxy of C++ wxZipFSHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1798     def __init__(self
, *args
, **kwargs
): 
1799         """__init__(self) -> ZipFSHandler""" 
1800         newobj 
= _core_
.new_ZipFSHandler(*args
, **kwargs
) 
1801         self
.this 
= newobj
.this
 
1804     def CanOpen(*args
, **kwargs
): 
1805         """CanOpen(self, String location) -> bool""" 
1806         return _core_
.ZipFSHandler_CanOpen(*args
, **kwargs
) 
1808     def OpenFile(*args
, **kwargs
): 
1809         """OpenFile(self, FileSystem fs, String location) -> FSFile""" 
1810         return _core_
.ZipFSHandler_OpenFile(*args
, **kwargs
) 
1812     def FindFirst(*args
, **kwargs
): 
1813         """FindFirst(self, String spec, int flags=0) -> String""" 
1814         return _core_
.ZipFSHandler_FindFirst(*args
, **kwargs
) 
1816     def FindNext(*args
, **kwargs
): 
1817         """FindNext(self) -> String""" 
1818         return _core_
.ZipFSHandler_FindNext(*args
, **kwargs
) 
1821 class ZipFSHandlerPtr(ZipFSHandler
): 
1822     def __init__(self
, this
): 
1824         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1825         self
.__class
__ = ZipFSHandler
 
1826 _core_
.ZipFSHandler_swigregister(ZipFSHandlerPtr
) 
1829 def __wxMemoryFSHandler_AddFile_wxImage(*args
, **kwargs
): 
1830     """__wxMemoryFSHandler_AddFile_wxImage(String filename, Image image, long type)""" 
1831     return _core_
.__wxMemoryFSHandler
_AddFile
_wxImage
(*args
, **kwargs
) 
1833 def __wxMemoryFSHandler_AddFile_wxBitmap(*args
, **kwargs
): 
1834     """__wxMemoryFSHandler_AddFile_wxBitmap(String filename, Bitmap bitmap, long type)""" 
1835     return _core_
.__wxMemoryFSHandler
_AddFile
_wxBitmap
(*args
, **kwargs
) 
1837 def __wxMemoryFSHandler_AddFile_Data(*args
, **kwargs
): 
1838     """__wxMemoryFSHandler_AddFile_Data(String filename, PyObject data)""" 
1839     return _core_
.__wxMemoryFSHandler
_AddFile
_Data
(*args
, **kwargs
) 
1840 def MemoryFSHandler_AddFile(filename
, a
, b
=''): 
1841     if isinstance(a
, wx
.Image
): 
1842         __wxMemoryFSHandler_AddFile_wxImage(filename
, a
, b
) 
1843     elif isinstance(a
, wx
.Bitmap
): 
1844         __wxMemoryFSHandler_AddFile_wxBitmap(filename
, a
, b
) 
1845     elif type(a
) == str: 
1846         __wxMemoryFSHandler_AddFile_Data(filename
, a
) 
1847     else: raise TypeError, 'wx.Image, wx.Bitmap or string expected' 
1849 class MemoryFSHandler(CPPFileSystemHandler
): 
1851         return "<%s.%s; proxy of C++ wxMemoryFSHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1852     def __init__(self
, *args
, **kwargs
): 
1853         """__init__(self) -> MemoryFSHandler""" 
1854         newobj 
= _core_
.new_MemoryFSHandler(*args
, **kwargs
) 
1855         self
.this 
= newobj
.this
 
1858     def RemoveFile(*args
, **kwargs
): 
1859         """RemoveFile(String filename)""" 
1860         return _core_
.MemoryFSHandler_RemoveFile(*args
, **kwargs
) 
1862     RemoveFile 
= staticmethod(RemoveFile
) 
1863     AddFile 
= staticmethod(MemoryFSHandler_AddFile
)  
1864     def CanOpen(*args
, **kwargs
): 
1865         """CanOpen(self, String location) -> bool""" 
1866         return _core_
.MemoryFSHandler_CanOpen(*args
, **kwargs
) 
1868     def OpenFile(*args
, **kwargs
): 
1869         """OpenFile(self, FileSystem fs, String location) -> FSFile""" 
1870         return _core_
.MemoryFSHandler_OpenFile(*args
, **kwargs
) 
1872     def FindFirst(*args
, **kwargs
): 
1873         """FindFirst(self, String spec, int flags=0) -> String""" 
1874         return _core_
.MemoryFSHandler_FindFirst(*args
, **kwargs
) 
1876     def FindNext(*args
, **kwargs
): 
1877         """FindNext(self) -> String""" 
1878         return _core_
.MemoryFSHandler_FindNext(*args
, **kwargs
) 
1881 class MemoryFSHandlerPtr(MemoryFSHandler
): 
1882     def __init__(self
, this
): 
1884         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1885         self
.__class
__ = MemoryFSHandler
 
1886 _core_
.MemoryFSHandler_swigregister(MemoryFSHandlerPtr
) 
1888 def MemoryFSHandler_RemoveFile(*args
, **kwargs
): 
1889     """MemoryFSHandler_RemoveFile(String filename)""" 
1890     return _core_
.MemoryFSHandler_RemoveFile(*args
, **kwargs
) 
1892 #--------------------------------------------------------------------------- 
1894 class ImageHandler(Object
): 
1895     def __init__(self
): raise RuntimeError, "No constructor defined" 
1897         return "<%s.%s; proxy of C++ wxImageHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1898     def GetName(*args
, **kwargs
): 
1899         """GetName(self) -> String""" 
1900         return _core_
.ImageHandler_GetName(*args
, **kwargs
) 
1902     def GetExtension(*args
, **kwargs
): 
1903         """GetExtension(self) -> String""" 
1904         return _core_
.ImageHandler_GetExtension(*args
, **kwargs
) 
1906     def GetType(*args
, **kwargs
): 
1907         """GetType(self) -> long""" 
1908         return _core_
.ImageHandler_GetType(*args
, **kwargs
) 
1910     def GetMimeType(*args
, **kwargs
): 
1911         """GetMimeType(self) -> String""" 
1912         return _core_
.ImageHandler_GetMimeType(*args
, **kwargs
) 
1914     def CanRead(*args
, **kwargs
): 
1915         """CanRead(self, String name) -> bool""" 
1916         return _core_
.ImageHandler_CanRead(*args
, **kwargs
) 
1918     def SetName(*args
, **kwargs
): 
1919         """SetName(self, String name)""" 
1920         return _core_
.ImageHandler_SetName(*args
, **kwargs
) 
1922     def SetExtension(*args
, **kwargs
): 
1923         """SetExtension(self, String extension)""" 
1924         return _core_
.ImageHandler_SetExtension(*args
, **kwargs
) 
1926     def SetType(*args
, **kwargs
): 
1927         """SetType(self, long type)""" 
1928         return _core_
.ImageHandler_SetType(*args
, **kwargs
) 
1930     def SetMimeType(*args
, **kwargs
): 
1931         """SetMimeType(self, String mimetype)""" 
1932         return _core_
.ImageHandler_SetMimeType(*args
, **kwargs
) 
1935 class ImageHandlerPtr(ImageHandler
): 
1936     def __init__(self
, this
): 
1938         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1939         self
.__class
__ = ImageHandler
 
1940 _core_
.ImageHandler_swigregister(ImageHandlerPtr
) 
1942 class ImageHistogram(object): 
1944         return "<%s.%s; proxy of C++ wxImageHistogram instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1945     def __init__(self
, *args
, **kwargs
): 
1946         """__init__(self) -> ImageHistogram""" 
1947         newobj 
= _core_
.new_ImageHistogram(*args
, **kwargs
) 
1948         self
.this 
= newobj
.this
 
1951     def MakeKey(*args
, **kwargs
): 
1953         MakeKey(unsigned char r, unsigned char g, unsigned char b) -> unsigned long 
1955         Get the key in the histogram for the given RGB values 
1957         return _core_
.ImageHistogram_MakeKey(*args
, **kwargs
) 
1959     MakeKey 
= staticmethod(MakeKey
) 
1960     def FindFirstUnusedColour(*args
, **kwargs
): 
1962         FindFirstUnusedColour(int startR=1, int startG=0, int startB=0) -> (success, r, g, b) 
1964         Find first colour that is not used in the image and has higher RGB 
1965         values than startR, startG, startB.  Returns a tuple consisting of a 
1966         success flag and rgb values. 
1968         return _core_
.ImageHistogram_FindFirstUnusedColour(*args
, **kwargs
) 
1971 class ImageHistogramPtr(ImageHistogram
): 
1972     def __init__(self
, this
): 
1974         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1975         self
.__class
__ = ImageHistogram
 
1976 _core_
.ImageHistogram_swigregister(ImageHistogramPtr
) 
1978 def ImageHistogram_MakeKey(*args
, **kwargs
): 
1980     ImageHistogram_MakeKey(unsigned char r, unsigned char g, unsigned char b) -> unsigned long 
1982     Get the key in the histogram for the given RGB values 
1984     return _core_
.ImageHistogram_MakeKey(*args
, **kwargs
) 
1986 class Image(Object
): 
1988         return "<%s.%s; proxy of C++ wxImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1989     def __init__(self
, *args
, **kwargs
): 
1990         """__init__(self, String name, long type=BITMAP_TYPE_ANY, int index=-1) -> Image""" 
1991         newobj 
= _core_
.new_Image(*args
, **kwargs
) 
1992         self
.this 
= newobj
.this
 
1995     def __del__(self
, destroy
=_core_
.delete_Image
): 
1998             if self
.thisown
: destroy(self
) 
2001     def Create(*args
, **kwargs
): 
2002         """Create(self, int width, int height)""" 
2003         return _core_
.Image_Create(*args
, **kwargs
) 
2005     def Destroy(*args
, **kwargs
): 
2009         Deletes the C++ object this Python object is a proxy for. 
2011         return _core_
.Image_Destroy(*args
, **kwargs
) 
2013     def Scale(*args
, **kwargs
): 
2014         """Scale(self, int width, int height) -> Image""" 
2015         return _core_
.Image_Scale(*args
, **kwargs
) 
2017     def ShrinkBy(*args
, **kwargs
): 
2018         """ShrinkBy(self, int xFactor, int yFactor) -> Image""" 
2019         return _core_
.Image_ShrinkBy(*args
, **kwargs
) 
2021     def Rescale(*args
, **kwargs
): 
2022         """Rescale(self, int width, int height) -> Image""" 
2023         return _core_
.Image_Rescale(*args
, **kwargs
) 
2025     def SetRGB(*args
, **kwargs
): 
2026         """SetRGB(self, int x, int y, unsigned char r, unsigned char g, unsigned char b)""" 
2027         return _core_
.Image_SetRGB(*args
, **kwargs
) 
2029     def GetRed(*args
, **kwargs
): 
2030         """GetRed(self, int x, int y) -> unsigned char""" 
2031         return _core_
.Image_GetRed(*args
, **kwargs
) 
2033     def GetGreen(*args
, **kwargs
): 
2034         """GetGreen(self, int x, int y) -> unsigned char""" 
2035         return _core_
.Image_GetGreen(*args
, **kwargs
) 
2037     def GetBlue(*args
, **kwargs
): 
2038         """GetBlue(self, int x, int y) -> unsigned char""" 
2039         return _core_
.Image_GetBlue(*args
, **kwargs
) 
2041     def SetAlpha(*args
, **kwargs
): 
2042         """SetAlpha(self, int x, int y, unsigned char alpha)""" 
2043         return _core_
.Image_SetAlpha(*args
, **kwargs
) 
2045     def GetAlpha(*args
, **kwargs
): 
2046         """GetAlpha(self, int x, int y) -> unsigned char""" 
2047         return _core_
.Image_GetAlpha(*args
, **kwargs
) 
2049     def HasAlpha(*args
, **kwargs
): 
2050         """HasAlpha(self) -> bool""" 
2051         return _core_
.Image_HasAlpha(*args
, **kwargs
) 
2053     def FindFirstUnusedColour(*args
, **kwargs
): 
2055         FindFirstUnusedColour(int startR=1, int startG=0, int startB=0) -> (success, r, g, b) 
2057         Find first colour that is not used in the image and has higher RGB 
2058         values than startR, startG, startB.  Returns a tuple consisting of a 
2059         success flag and rgb values. 
2061         return _core_
.Image_FindFirstUnusedColour(*args
, **kwargs
) 
2063     def SetMaskFromImage(*args
, **kwargs
): 
2064         """SetMaskFromImage(self, Image mask, byte mr, byte mg, byte mb) -> bool""" 
2065         return _core_
.Image_SetMaskFromImage(*args
, **kwargs
) 
2067     def CanRead(*args
, **kwargs
): 
2068         """CanRead(String name) -> bool""" 
2069         return _core_
.Image_CanRead(*args
, **kwargs
) 
2071     CanRead 
= staticmethod(CanRead
) 
2072     def GetImageCount(*args
, **kwargs
): 
2073         """GetImageCount(String name, long type=BITMAP_TYPE_ANY) -> int""" 
2074         return _core_
.Image_GetImageCount(*args
, **kwargs
) 
2076     GetImageCount 
= staticmethod(GetImageCount
) 
2077     def LoadFile(*args
, **kwargs
): 
2078         """LoadFile(self, String name, long type=BITMAP_TYPE_ANY, int index=-1) -> bool""" 
2079         return _core_
.Image_LoadFile(*args
, **kwargs
) 
2081     def LoadMimeFile(*args
, **kwargs
): 
2082         """LoadMimeFile(self, String name, String mimetype, int index=-1) -> bool""" 
2083         return _core_
.Image_LoadMimeFile(*args
, **kwargs
) 
2085     def SaveFile(*args
, **kwargs
): 
2086         """SaveFile(self, String name, int type) -> bool""" 
2087         return _core_
.Image_SaveFile(*args
, **kwargs
) 
2089     def SaveMimeFile(*args
, **kwargs
): 
2090         """SaveMimeFile(self, String name, String mimetype) -> bool""" 
2091         return _core_
.Image_SaveMimeFile(*args
, **kwargs
) 
2093     def CanReadStream(*args
, **kwargs
): 
2094         """CanReadStream(InputStream stream) -> bool""" 
2095         return _core_
.Image_CanReadStream(*args
, **kwargs
) 
2097     CanReadStream 
= staticmethod(CanReadStream
) 
2098     def LoadStream(*args
, **kwargs
): 
2099         """LoadStream(self, InputStream stream, long type=BITMAP_TYPE_ANY, int index=-1) -> bool""" 
2100         return _core_
.Image_LoadStream(*args
, **kwargs
) 
2102     def LoadMimeStream(*args
, **kwargs
): 
2103         """LoadMimeStream(self, InputStream stream, String mimetype, int index=-1) -> bool""" 
2104         return _core_
.Image_LoadMimeStream(*args
, **kwargs
) 
2106     def Ok(*args
, **kwargs
): 
2107         """Ok(self) -> bool""" 
2108         return _core_
.Image_Ok(*args
, **kwargs
) 
2110     def GetWidth(*args
, **kwargs
): 
2111         """GetWidth(self) -> int""" 
2112         return _core_
.Image_GetWidth(*args
, **kwargs
) 
2114     def GetHeight(*args
, **kwargs
): 
2115         """GetHeight(self) -> int""" 
2116         return _core_
.Image_GetHeight(*args
, **kwargs
) 
2118     def GetSize(*args
, **kwargs
): 
2119         """GetSize(self) -> Size""" 
2120         return _core_
.Image_GetSize(*args
, **kwargs
) 
2122     def GetSubImage(*args
, **kwargs
): 
2123         """GetSubImage(self, Rect rect) -> Image""" 
2124         return _core_
.Image_GetSubImage(*args
, **kwargs
) 
2126     def Copy(*args
, **kwargs
): 
2127         """Copy(self) -> Image""" 
2128         return _core_
.Image_Copy(*args
, **kwargs
) 
2130     def Paste(*args
, **kwargs
): 
2131         """Paste(self, Image image, int x, int y)""" 
2132         return _core_
.Image_Paste(*args
, **kwargs
) 
2134     def GetData(*args
, **kwargs
): 
2135         """GetData(self) -> PyObject""" 
2136         return _core_
.Image_GetData(*args
, **kwargs
) 
2138     def SetData(*args
, **kwargs
): 
2139         """SetData(self, PyObject data)""" 
2140         return _core_
.Image_SetData(*args
, **kwargs
) 
2142     def GetDataBuffer(*args
, **kwargs
): 
2143         """GetDataBuffer(self) -> PyObject""" 
2144         return _core_
.Image_GetDataBuffer(*args
, **kwargs
) 
2146     def SetDataBuffer(*args
, **kwargs
): 
2147         """SetDataBuffer(self, PyObject data)""" 
2148         return _core_
.Image_SetDataBuffer(*args
, **kwargs
) 
2150     def GetAlphaData(*args
, **kwargs
): 
2151         """GetAlphaData(self) -> PyObject""" 
2152         return _core_
.Image_GetAlphaData(*args
, **kwargs
) 
2154     def SetAlphaData(*args
, **kwargs
): 
2155         """SetAlphaData(self, PyObject data)""" 
2156         return _core_
.Image_SetAlphaData(*args
, **kwargs
) 
2158     def GetAlphaBuffer(*args
, **kwargs
): 
2159         """GetAlphaBuffer(self) -> PyObject""" 
2160         return _core_
.Image_GetAlphaBuffer(*args
, **kwargs
) 
2162     def SetAlphaBuffer(*args
, **kwargs
): 
2163         """SetAlphaBuffer(self, PyObject data)""" 
2164         return _core_
.Image_SetAlphaBuffer(*args
, **kwargs
) 
2166     def SetMaskColour(*args
, **kwargs
): 
2167         """SetMaskColour(self, unsigned char r, unsigned char g, unsigned char b)""" 
2168         return _core_
.Image_SetMaskColour(*args
, **kwargs
) 
2170     def GetMaskRed(*args
, **kwargs
): 
2171         """GetMaskRed(self) -> unsigned char""" 
2172         return _core_
.Image_GetMaskRed(*args
, **kwargs
) 
2174     def GetMaskGreen(*args
, **kwargs
): 
2175         """GetMaskGreen(self) -> unsigned char""" 
2176         return _core_
.Image_GetMaskGreen(*args
, **kwargs
) 
2178     def GetMaskBlue(*args
, **kwargs
): 
2179         """GetMaskBlue(self) -> unsigned char""" 
2180         return _core_
.Image_GetMaskBlue(*args
, **kwargs
) 
2182     def SetMask(*args
, **kwargs
): 
2183         """SetMask(self, bool mask=True)""" 
2184         return _core_
.Image_SetMask(*args
, **kwargs
) 
2186     def HasMask(*args
, **kwargs
): 
2187         """HasMask(self) -> bool""" 
2188         return _core_
.Image_HasMask(*args
, **kwargs
) 
2190     def Rotate(*args
, **kwargs
): 
2192         Rotate(self, double angle, Point centre_of_rotation, bool interpolating=True,  
2193             Point offset_after_rotation=None) -> Image 
2195         return _core_
.Image_Rotate(*args
, **kwargs
) 
2197     def Rotate90(*args
, **kwargs
): 
2198         """Rotate90(self, bool clockwise=True) -> Image""" 
2199         return _core_
.Image_Rotate90(*args
, **kwargs
) 
2201     def Mirror(*args
, **kwargs
): 
2202         """Mirror(self, bool horizontally=True) -> Image""" 
2203         return _core_
.Image_Mirror(*args
, **kwargs
) 
2205     def Replace(*args
, **kwargs
): 
2207         Replace(self, unsigned char r1, unsigned char g1, unsigned char b1,  
2208             unsigned char r2, unsigned char g2, unsigned char b2) 
2210         return _core_
.Image_Replace(*args
, **kwargs
) 
2212     def ConvertToMono(*args
, **kwargs
): 
2213         """ConvertToMono(self, unsigned char r, unsigned char g, unsigned char b) -> Image""" 
2214         return _core_
.Image_ConvertToMono(*args
, **kwargs
) 
2216     def SetOption(*args
, **kwargs
): 
2217         """SetOption(self, String name, String value)""" 
2218         return _core_
.Image_SetOption(*args
, **kwargs
) 
2220     def SetOptionInt(*args
, **kwargs
): 
2221         """SetOptionInt(self, String name, int value)""" 
2222         return _core_
.Image_SetOptionInt(*args
, **kwargs
) 
2224     def GetOption(*args
, **kwargs
): 
2225         """GetOption(self, String name) -> String""" 
2226         return _core_
.Image_GetOption(*args
, **kwargs
) 
2228     def GetOptionInt(*args
, **kwargs
): 
2229         """GetOptionInt(self, String name) -> int""" 
2230         return _core_
.Image_GetOptionInt(*args
, **kwargs
) 
2232     def HasOption(*args
, **kwargs
): 
2233         """HasOption(self, String name) -> bool""" 
2234         return _core_
.Image_HasOption(*args
, **kwargs
) 
2236     def CountColours(*args
, **kwargs
): 
2237         """CountColours(self, unsigned long stopafter=(unsigned long) -1) -> unsigned long""" 
2238         return _core_
.Image_CountColours(*args
, **kwargs
) 
2240     def ComputeHistogram(*args
, **kwargs
): 
2241         """ComputeHistogram(self, ImageHistogram h) -> unsigned long""" 
2242         return _core_
.Image_ComputeHistogram(*args
, **kwargs
) 
2244     def AddHandler(*args
, **kwargs
): 
2245         """AddHandler(ImageHandler handler)""" 
2246         return _core_
.Image_AddHandler(*args
, **kwargs
) 
2248     AddHandler 
= staticmethod(AddHandler
) 
2249     def InsertHandler(*args
, **kwargs
): 
2250         """InsertHandler(ImageHandler handler)""" 
2251         return _core_
.Image_InsertHandler(*args
, **kwargs
) 
2253     InsertHandler 
= staticmethod(InsertHandler
) 
2254     def RemoveHandler(*args
, **kwargs
): 
2255         """RemoveHandler(String name) -> bool""" 
2256         return _core_
.Image_RemoveHandler(*args
, **kwargs
) 
2258     RemoveHandler 
= staticmethod(RemoveHandler
) 
2259     def GetImageExtWildcard(*args
, **kwargs
): 
2260         """GetImageExtWildcard() -> String""" 
2261         return _core_
.Image_GetImageExtWildcard(*args
, **kwargs
) 
2263     GetImageExtWildcard 
= staticmethod(GetImageExtWildcard
) 
2264     def ConvertToBitmap(*args
, **kwargs
): 
2265         """ConvertToBitmap(self) -> Bitmap""" 
2266         return _core_
.Image_ConvertToBitmap(*args
, **kwargs
) 
2268     def ConvertToMonoBitmap(*args
, **kwargs
): 
2269         """ConvertToMonoBitmap(self, unsigned char red, unsigned char green, unsigned char blue) -> Bitmap""" 
2270         return _core_
.Image_ConvertToMonoBitmap(*args
, **kwargs
) 
2272     def __nonzero__(self
): return self
.Ok()  
2274 class ImagePtr(Image
): 
2275     def __init__(self
, this
): 
2277         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2278         self
.__class
__ = Image
 
2279 _core_
.Image_swigregister(ImagePtr
) 
2281 def ImageFromMime(*args
, **kwargs
): 
2282     """ImageFromMime(String name, String mimetype, int index=-1) -> Image""" 
2283     val 
= _core_
.new_ImageFromMime(*args
, **kwargs
) 
2287 def ImageFromStream(*args
, **kwargs
): 
2288     """ImageFromStream(InputStream stream, long type=BITMAP_TYPE_ANY, int index=-1) -> Image""" 
2289     val 
= _core_
.new_ImageFromStream(*args
, **kwargs
) 
2293 def ImageFromStreamMime(*args
, **kwargs
): 
2294     """ImageFromStreamMime(InputStream stream, String mimetype, int index=-1) -> Image""" 
2295     val 
= _core_
.new_ImageFromStreamMime(*args
, **kwargs
) 
2299 def EmptyImage(*args
, **kwargs
): 
2300     """EmptyImage(int width=0, int height=0, bool clear=True) -> Image""" 
2301     val 
= _core_
.new_EmptyImage(*args
, **kwargs
) 
2305 def ImageFromBitmap(*args
, **kwargs
): 
2306     """ImageFromBitmap(Bitmap bitmap) -> Image""" 
2307     val 
= _core_
.new_ImageFromBitmap(*args
, **kwargs
) 
2311 def ImageFromData(*args
, **kwargs
): 
2312     """ImageFromData(int width, int height, unsigned char data) -> Image""" 
2313     val 
= _core_
.new_ImageFromData(*args
, **kwargs
) 
2317 def Image_CanRead(*args
, **kwargs
): 
2318     """Image_CanRead(String name) -> bool""" 
2319     return _core_
.Image_CanRead(*args
, **kwargs
) 
2321 def Image_GetImageCount(*args
, **kwargs
): 
2322     """Image_GetImageCount(String name, long type=BITMAP_TYPE_ANY) -> int""" 
2323     return _core_
.Image_GetImageCount(*args
, **kwargs
) 
2325 def Image_CanReadStream(*args
, **kwargs
): 
2326     """Image_CanReadStream(InputStream stream) -> bool""" 
2327     return _core_
.Image_CanReadStream(*args
, **kwargs
) 
2329 def Image_AddHandler(*args
, **kwargs
): 
2330     """Image_AddHandler(ImageHandler handler)""" 
2331     return _core_
.Image_AddHandler(*args
, **kwargs
) 
2333 def Image_InsertHandler(*args
, **kwargs
): 
2334     """Image_InsertHandler(ImageHandler handler)""" 
2335     return _core_
.Image_InsertHandler(*args
, **kwargs
) 
2337 def Image_RemoveHandler(*args
, **kwargs
): 
2338     """Image_RemoveHandler(String name) -> bool""" 
2339     return _core_
.Image_RemoveHandler(*args
, **kwargs
) 
2341 def Image_GetImageExtWildcard(*args
, **kwargs
): 
2342     """Image_GetImageExtWildcard() -> String""" 
2343     return _core_
.Image_GetImageExtWildcard(*args
, **kwargs
) 
2345 def InitAllImageHandlers(): 
2347     The former functionality of InitAllImageHanders is now done internal to 
2348     the _core_ extension module and so this function has become a simple NOP. 
2352 IMAGE_RESOLUTION_INCHES 
= _core_
.IMAGE_RESOLUTION_INCHES
 
2353 IMAGE_RESOLUTION_CM 
= _core_
.IMAGE_RESOLUTION_CM
 
2354 BMP_24BPP 
= _core_
.BMP_24BPP
 
2355 BMP_8BPP 
= _core_
.BMP_8BPP
 
2356 BMP_8BPP_GREY 
= _core_
.BMP_8BPP_GREY
 
2357 BMP_8BPP_GRAY 
= _core_
.BMP_8BPP_GRAY
 
2358 BMP_8BPP_RED 
= _core_
.BMP_8BPP_RED
 
2359 BMP_8BPP_PALETTE 
= _core_
.BMP_8BPP_PALETTE
 
2360 BMP_4BPP 
= _core_
.BMP_4BPP
 
2361 BMP_1BPP 
= _core_
.BMP_1BPP
 
2362 BMP_1BPP_BW 
= _core_
.BMP_1BPP_BW
 
2363 class BMPHandler(ImageHandler
): 
2365         return "<%s.%s; proxy of C++ wxBMPHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2366     def __init__(self
, *args
, **kwargs
): 
2367         """__init__(self) -> BMPHandler""" 
2368         newobj 
= _core_
.new_BMPHandler(*args
, **kwargs
) 
2369         self
.this 
= newobj
.this
 
2373 class BMPHandlerPtr(BMPHandler
): 
2374     def __init__(self
, this
): 
2376         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2377         self
.__class
__ = BMPHandler
 
2378 _core_
.BMPHandler_swigregister(BMPHandlerPtr
) 
2379 NullImage 
= cvar
.NullImage
 
2380 IMAGE_OPTION_BMP_FORMAT 
= cvar
.IMAGE_OPTION_BMP_FORMAT
 
2381 IMAGE_OPTION_CUR_HOTSPOT_X 
= cvar
.IMAGE_OPTION_CUR_HOTSPOT_X
 
2382 IMAGE_OPTION_CUR_HOTSPOT_Y 
= cvar
.IMAGE_OPTION_CUR_HOTSPOT_Y
 
2383 IMAGE_OPTION_RESOLUTION 
= cvar
.IMAGE_OPTION_RESOLUTION
 
2384 IMAGE_OPTION_RESOLUTIONUNIT 
= cvar
.IMAGE_OPTION_RESOLUTIONUNIT
 
2386 class ICOHandler(BMPHandler
): 
2388         return "<%s.%s; proxy of C++ wxICOHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2389     def __init__(self
, *args
, **kwargs
): 
2390         """__init__(self) -> ICOHandler""" 
2391         newobj 
= _core_
.new_ICOHandler(*args
, **kwargs
) 
2392         self
.this 
= newobj
.this
 
2396 class ICOHandlerPtr(ICOHandler
): 
2397     def __init__(self
, this
): 
2399         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2400         self
.__class
__ = ICOHandler
 
2401 _core_
.ICOHandler_swigregister(ICOHandlerPtr
) 
2403 class CURHandler(ICOHandler
): 
2405         return "<%s.%s; proxy of C++ wxCURHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2406     def __init__(self
, *args
, **kwargs
): 
2407         """__init__(self) -> CURHandler""" 
2408         newobj 
= _core_
.new_CURHandler(*args
, **kwargs
) 
2409         self
.this 
= newobj
.this
 
2413 class CURHandlerPtr(CURHandler
): 
2414     def __init__(self
, this
): 
2416         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2417         self
.__class
__ = CURHandler
 
2418 _core_
.CURHandler_swigregister(CURHandlerPtr
) 
2420 class ANIHandler(CURHandler
): 
2422         return "<%s.%s; proxy of C++ wxANIHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2423     def __init__(self
, *args
, **kwargs
): 
2424         """__init__(self) -> ANIHandler""" 
2425         newobj 
= _core_
.new_ANIHandler(*args
, **kwargs
) 
2426         self
.this 
= newobj
.this
 
2430 class ANIHandlerPtr(ANIHandler
): 
2431     def __init__(self
, this
): 
2433         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2434         self
.__class
__ = ANIHandler
 
2435 _core_
.ANIHandler_swigregister(ANIHandlerPtr
) 
2437 class PNGHandler(ImageHandler
): 
2439         return "<%s.%s; proxy of C++ wxPNGHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2440     def __init__(self
, *args
, **kwargs
): 
2441         """__init__(self) -> PNGHandler""" 
2442         newobj 
= _core_
.new_PNGHandler(*args
, **kwargs
) 
2443         self
.this 
= newobj
.this
 
2447 class PNGHandlerPtr(PNGHandler
): 
2448     def __init__(self
, this
): 
2450         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2451         self
.__class
__ = PNGHandler
 
2452 _core_
.PNGHandler_swigregister(PNGHandlerPtr
) 
2454 class GIFHandler(ImageHandler
): 
2456         return "<%s.%s; proxy of C++ wxGIFHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2457     def __init__(self
, *args
, **kwargs
): 
2458         """__init__(self) -> GIFHandler""" 
2459         newobj 
= _core_
.new_GIFHandler(*args
, **kwargs
) 
2460         self
.this 
= newobj
.this
 
2464 class GIFHandlerPtr(GIFHandler
): 
2465     def __init__(self
, this
): 
2467         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2468         self
.__class
__ = GIFHandler
 
2469 _core_
.GIFHandler_swigregister(GIFHandlerPtr
) 
2471 class PCXHandler(ImageHandler
): 
2473         return "<%s.%s; proxy of C++ wxPCXHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2474     def __init__(self
, *args
, **kwargs
): 
2475         """__init__(self) -> PCXHandler""" 
2476         newobj 
= _core_
.new_PCXHandler(*args
, **kwargs
) 
2477         self
.this 
= newobj
.this
 
2481 class PCXHandlerPtr(PCXHandler
): 
2482     def __init__(self
, this
): 
2484         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2485         self
.__class
__ = PCXHandler
 
2486 _core_
.PCXHandler_swigregister(PCXHandlerPtr
) 
2488 class JPEGHandler(ImageHandler
): 
2490         return "<%s.%s; proxy of C++ wxJPEGHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2491     def __init__(self
, *args
, **kwargs
): 
2492         """__init__(self) -> JPEGHandler""" 
2493         newobj 
= _core_
.new_JPEGHandler(*args
, **kwargs
) 
2494         self
.this 
= newobj
.this
 
2498 class JPEGHandlerPtr(JPEGHandler
): 
2499     def __init__(self
, this
): 
2501         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2502         self
.__class
__ = JPEGHandler
 
2503 _core_
.JPEGHandler_swigregister(JPEGHandlerPtr
) 
2505 class PNMHandler(ImageHandler
): 
2507         return "<%s.%s; proxy of C++ wxPNMHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2508     def __init__(self
, *args
, **kwargs
): 
2509         """__init__(self) -> PNMHandler""" 
2510         newobj 
= _core_
.new_PNMHandler(*args
, **kwargs
) 
2511         self
.this 
= newobj
.this
 
2515 class PNMHandlerPtr(PNMHandler
): 
2516     def __init__(self
, this
): 
2518         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2519         self
.__class
__ = PNMHandler
 
2520 _core_
.PNMHandler_swigregister(PNMHandlerPtr
) 
2522 class XPMHandler(ImageHandler
): 
2524         return "<%s.%s; proxy of C++ wxXPMHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2525     def __init__(self
, *args
, **kwargs
): 
2526         """__init__(self) -> XPMHandler""" 
2527         newobj 
= _core_
.new_XPMHandler(*args
, **kwargs
) 
2528         self
.this 
= newobj
.this
 
2532 class XPMHandlerPtr(XPMHandler
): 
2533     def __init__(self
, this
): 
2535         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2536         self
.__class
__ = XPMHandler
 
2537 _core_
.XPMHandler_swigregister(XPMHandlerPtr
) 
2539 class TIFFHandler(ImageHandler
): 
2541         return "<%s.%s; proxy of C++ wxTIFFHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2542     def __init__(self
, *args
, **kwargs
): 
2543         """__init__(self) -> TIFFHandler""" 
2544         newobj 
= _core_
.new_TIFFHandler(*args
, **kwargs
) 
2545         self
.this 
= newobj
.this
 
2549 class TIFFHandlerPtr(TIFFHandler
): 
2550     def __init__(self
, this
): 
2552         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2553         self
.__class
__ = TIFFHandler
 
2554 _core_
.TIFFHandler_swigregister(TIFFHandlerPtr
) 
2556 #--------------------------------------------------------------------------- 
2558 class EvtHandler(Object
): 
2560         return "<%s.%s; proxy of C++ wxEvtHandler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2561     def __init__(self
, *args
, **kwargs
): 
2562         """__init__(self) -> EvtHandler""" 
2563         newobj 
= _core_
.new_EvtHandler(*args
, **kwargs
) 
2564         self
.this 
= newobj
.this
 
2567     def GetNextHandler(*args
, **kwargs
): 
2568         """GetNextHandler(self) -> EvtHandler""" 
2569         return _core_
.EvtHandler_GetNextHandler(*args
, **kwargs
) 
2571     def GetPreviousHandler(*args
, **kwargs
): 
2572         """GetPreviousHandler(self) -> EvtHandler""" 
2573         return _core_
.EvtHandler_GetPreviousHandler(*args
, **kwargs
) 
2575     def SetNextHandler(*args
, **kwargs
): 
2576         """SetNextHandler(self, EvtHandler handler)""" 
2577         return _core_
.EvtHandler_SetNextHandler(*args
, **kwargs
) 
2579     def SetPreviousHandler(*args
, **kwargs
): 
2580         """SetPreviousHandler(self, EvtHandler handler)""" 
2581         return _core_
.EvtHandler_SetPreviousHandler(*args
, **kwargs
) 
2583     def GetEvtHandlerEnabled(*args
, **kwargs
): 
2584         """GetEvtHandlerEnabled(self) -> bool""" 
2585         return _core_
.EvtHandler_GetEvtHandlerEnabled(*args
, **kwargs
) 
2587     def SetEvtHandlerEnabled(*args
, **kwargs
): 
2588         """SetEvtHandlerEnabled(self, bool enabled)""" 
2589         return _core_
.EvtHandler_SetEvtHandlerEnabled(*args
, **kwargs
) 
2591     def ProcessEvent(*args
, **kwargs
): 
2592         """ProcessEvent(self, Event event) -> bool""" 
2593         return _core_
.EvtHandler_ProcessEvent(*args
, **kwargs
) 
2595     def AddPendingEvent(*args
, **kwargs
): 
2596         """AddPendingEvent(self, Event event)""" 
2597         return _core_
.EvtHandler_AddPendingEvent(*args
, **kwargs
) 
2599     def ProcessPendingEvents(*args
, **kwargs
): 
2600         """ProcessPendingEvents(self)""" 
2601         return _core_
.EvtHandler_ProcessPendingEvents(*args
, **kwargs
) 
2603     def Connect(*args
, **kwargs
): 
2604         """Connect(self, int id, int lastId, int eventType, PyObject func)""" 
2605         return _core_
.EvtHandler_Connect(*args
, **kwargs
) 
2607     def Disconnect(*args
, **kwargs
): 
2608         """Disconnect(self, int id, int lastId=-1, wxEventType eventType=wxEVT_NULL) -> bool""" 
2609         return _core_
.EvtHandler_Disconnect(*args
, **kwargs
) 
2611     def _setOORInfo(*args
, **kwargs
): 
2612         """_setOORInfo(self, PyObject _self)""" 
2613         return _core_
.EvtHandler__setOORInfo(*args
, **kwargs
) 
2615     def Bind(self
, event
, handler
, source
=None, id=wx
.ID_ANY
, id2
=wx
.ID_ANY
): 
2617         Bind an event to an event handler. 
2619         :param event: One of the EVT_* objects that specifies the 
2620                       type of event to bind, 
2622         :param handler: A callable object to be invoked when the 
2623                       event is delivered to self.  Pass None to 
2624                       disconnect an event handler. 
2626         :param source: Sometimes the event originates from a 
2627                       different window than self, but you still 
2628                       want to catch it in self.  (For example, a 
2629                       button event delivered to a frame.)  By 
2630                       passing the source of the event, the event 
2631                       handling system is able to differentiate 
2632                       between the same event type from different 
2635         :param id: Used to spcify the event source by ID instead 
2638         :param id2: Used when it is desirable to bind a handler 
2639                       to a range of IDs, such as with EVT_MENU_RANGE. 
2641         if source 
is not None: 
2643         event
.Bind(self
, id, id2
, handler
)               
2645     def Unbind(self
, event
, source
=None, id=wx
.ID_ANY
, id2
=wx
.ID_ANY
): 
2647         Disconencts the event handler binding for event from self. 
2648         Returns True if successful. 
2650         if source 
is not None: 
2652         return event
.Unbind(self
, id, id2
)               
2655 class EvtHandlerPtr(EvtHandler
): 
2656     def __init__(self
, this
): 
2658         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2659         self
.__class
__ = EvtHandler
 
2660 _core_
.EvtHandler_swigregister(EvtHandlerPtr
) 
2662 #--------------------------------------------------------------------------- 
2664 class PyEventBinder(object): 
2666     Instances of this class are used to bind specific events to event 
2669     def __init__(self
, evtType
, expectedIDs
=0): 
2670         if expectedIDs 
not in [0, 1, 2]: 
2671             raise ValueError, "Invalid number of expectedIDs" 
2672         self
.expectedIDs 
= expectedIDs
 
2674         if type(evtType
) == list or type(evtType
) == tuple: 
2675             self
.evtType 
= evtType
 
2677             self
.evtType 
= [evtType
] 
2680     def Bind(self
, target
, id1
, id2
, function
): 
2681         """Bind this set of event types to target.""" 
2682         for et 
in self
.evtType
: 
2683             target
.Connect(id1
, id2
, et
, function
) 
2686     def Unbind(self
, target
, id1
, id2
): 
2687         """Remove an event binding.""" 
2689         for et 
in self
.evtType
: 
2690             success 
+= target
.Disconnect(id1
, id2
, et
) 
2694     def __call__(self
, *args
): 
2696         For backwards compatibility with the old EVT_* functions. 
2697         Should be called with either (window, func), (window, ID, 
2698         func) or (window, ID1, ID2, func) parameters depending on the 
2701         assert len(args
) == 2 + self
.expectedIDs
 
2705         if self
.expectedIDs 
== 0: 
2707         elif self
.expectedIDs 
== 1: 
2710         elif self
.expectedIDs 
== 2: 
2715             raise ValueError, "Unexpected number of IDs" 
2717         self
.Bind(target
, id1
, id2
, func
) 
2720 # These two are square pegs that don't fit the PyEventBinder hole... 
2721 def EVT_COMMAND(win
, id, cmd
, func
): 
2722     win
.Connect(id, -1, cmd
, func
) 
2723 def EVT_COMMAND_RANGE(win
, id1
, id2
, cmd
, func
): 
2724     win
.Connect(id1
, id2
, cmd
, func
) 
2727 #--------------------------------------------------------------------------- 
2729 #--------------------------------------------------------------------------- 
2731 EVENT_PROPAGATE_NONE 
= _core_
.EVENT_PROPAGATE_NONE
 
2732 EVENT_PROPAGATE_MAX 
= _core_
.EVENT_PROPAGATE_MAX
 
2734 def NewEventType(*args
, **kwargs
): 
2735     """NewEventType() -> wxEventType""" 
2736     return _core_
.NewEventType(*args
, **kwargs
) 
2737 wxEVT_NULL 
= _core_
.wxEVT_NULL
 
2738 wxEVT_FIRST 
= _core_
.wxEVT_FIRST
 
2739 wxEVT_USER_FIRST 
= _core_
.wxEVT_USER_FIRST
 
2740 wxEVT_COMMAND_BUTTON_CLICKED 
= _core_
.wxEVT_COMMAND_BUTTON_CLICKED
 
2741 wxEVT_COMMAND_CHECKBOX_CLICKED 
= _core_
.wxEVT_COMMAND_CHECKBOX_CLICKED
 
2742 wxEVT_COMMAND_CHOICE_SELECTED 
= _core_
.wxEVT_COMMAND_CHOICE_SELECTED
 
2743 wxEVT_COMMAND_LISTBOX_SELECTED 
= _core_
.wxEVT_COMMAND_LISTBOX_SELECTED
 
2744 wxEVT_COMMAND_LISTBOX_DOUBLECLICKED 
= _core_
.wxEVT_COMMAND_LISTBOX_DOUBLECLICKED
 
2745 wxEVT_COMMAND_CHECKLISTBOX_TOGGLED 
= _core_
.wxEVT_COMMAND_CHECKLISTBOX_TOGGLED
 
2746 wxEVT_COMMAND_MENU_SELECTED 
= _core_
.wxEVT_COMMAND_MENU_SELECTED
 
2747 wxEVT_COMMAND_TOOL_CLICKED 
= _core_
.wxEVT_COMMAND_TOOL_CLICKED
 
2748 wxEVT_COMMAND_SLIDER_UPDATED 
= _core_
.wxEVT_COMMAND_SLIDER_UPDATED
 
2749 wxEVT_COMMAND_RADIOBOX_SELECTED 
= _core_
.wxEVT_COMMAND_RADIOBOX_SELECTED
 
2750 wxEVT_COMMAND_RADIOBUTTON_SELECTED 
= _core_
.wxEVT_COMMAND_RADIOBUTTON_SELECTED
 
2751 wxEVT_COMMAND_SCROLLBAR_UPDATED 
= _core_
.wxEVT_COMMAND_SCROLLBAR_UPDATED
 
2752 wxEVT_COMMAND_VLBOX_SELECTED 
= _core_
.wxEVT_COMMAND_VLBOX_SELECTED
 
2753 wxEVT_COMMAND_COMBOBOX_SELECTED 
= _core_
.wxEVT_COMMAND_COMBOBOX_SELECTED
 
2754 wxEVT_COMMAND_TOOL_RCLICKED 
= _core_
.wxEVT_COMMAND_TOOL_RCLICKED
 
2755 wxEVT_COMMAND_TOOL_ENTER 
= _core_
.wxEVT_COMMAND_TOOL_ENTER
 
2756 wxEVT_LEFT_DOWN 
= _core_
.wxEVT_LEFT_DOWN
 
2757 wxEVT_LEFT_UP 
= _core_
.wxEVT_LEFT_UP
 
2758 wxEVT_MIDDLE_DOWN 
= _core_
.wxEVT_MIDDLE_DOWN
 
2759 wxEVT_MIDDLE_UP 
= _core_
.wxEVT_MIDDLE_UP
 
2760 wxEVT_RIGHT_DOWN 
= _core_
.wxEVT_RIGHT_DOWN
 
2761 wxEVT_RIGHT_UP 
= _core_
.wxEVT_RIGHT_UP
 
2762 wxEVT_MOTION 
= _core_
.wxEVT_MOTION
 
2763 wxEVT_ENTER_WINDOW 
= _core_
.wxEVT_ENTER_WINDOW
 
2764 wxEVT_LEAVE_WINDOW 
= _core_
.wxEVT_LEAVE_WINDOW
 
2765 wxEVT_LEFT_DCLICK 
= _core_
.wxEVT_LEFT_DCLICK
 
2766 wxEVT_MIDDLE_DCLICK 
= _core_
.wxEVT_MIDDLE_DCLICK
 
2767 wxEVT_RIGHT_DCLICK 
= _core_
.wxEVT_RIGHT_DCLICK
 
2768 wxEVT_SET_FOCUS 
= _core_
.wxEVT_SET_FOCUS
 
2769 wxEVT_KILL_FOCUS 
= _core_
.wxEVT_KILL_FOCUS
 
2770 wxEVT_CHILD_FOCUS 
= _core_
.wxEVT_CHILD_FOCUS
 
2771 wxEVT_MOUSEWHEEL 
= _core_
.wxEVT_MOUSEWHEEL
 
2772 wxEVT_NC_LEFT_DOWN 
= _core_
.wxEVT_NC_LEFT_DOWN
 
2773 wxEVT_NC_LEFT_UP 
= _core_
.wxEVT_NC_LEFT_UP
 
2774 wxEVT_NC_MIDDLE_DOWN 
= _core_
.wxEVT_NC_MIDDLE_DOWN
 
2775 wxEVT_NC_MIDDLE_UP 
= _core_
.wxEVT_NC_MIDDLE_UP
 
2776 wxEVT_NC_RIGHT_DOWN 
= _core_
.wxEVT_NC_RIGHT_DOWN
 
2777 wxEVT_NC_RIGHT_UP 
= _core_
.wxEVT_NC_RIGHT_UP
 
2778 wxEVT_NC_MOTION 
= _core_
.wxEVT_NC_MOTION
 
2779 wxEVT_NC_ENTER_WINDOW 
= _core_
.wxEVT_NC_ENTER_WINDOW
 
2780 wxEVT_NC_LEAVE_WINDOW 
= _core_
.wxEVT_NC_LEAVE_WINDOW
 
2781 wxEVT_NC_LEFT_DCLICK 
= _core_
.wxEVT_NC_LEFT_DCLICK
 
2782 wxEVT_NC_MIDDLE_DCLICK 
= _core_
.wxEVT_NC_MIDDLE_DCLICK
 
2783 wxEVT_NC_RIGHT_DCLICK 
= _core_
.wxEVT_NC_RIGHT_DCLICK
 
2784 wxEVT_CHAR 
= _core_
.wxEVT_CHAR
 
2785 wxEVT_CHAR_HOOK 
= _core_
.wxEVT_CHAR_HOOK
 
2786 wxEVT_NAVIGATION_KEY 
= _core_
.wxEVT_NAVIGATION_KEY
 
2787 wxEVT_KEY_DOWN 
= _core_
.wxEVT_KEY_DOWN
 
2788 wxEVT_KEY_UP 
= _core_
.wxEVT_KEY_UP
 
2789 wxEVT_HOTKEY 
= _core_
.wxEVT_HOTKEY
 
2790 wxEVT_SET_CURSOR 
= _core_
.wxEVT_SET_CURSOR
 
2791 wxEVT_SCROLL_TOP 
= _core_
.wxEVT_SCROLL_TOP
 
2792 wxEVT_SCROLL_BOTTOM 
= _core_
.wxEVT_SCROLL_BOTTOM
 
2793 wxEVT_SCROLL_LINEUP 
= _core_
.wxEVT_SCROLL_LINEUP
 
2794 wxEVT_SCROLL_LINEDOWN 
= _core_
.wxEVT_SCROLL_LINEDOWN
 
2795 wxEVT_SCROLL_PAGEUP 
= _core_
.wxEVT_SCROLL_PAGEUP
 
2796 wxEVT_SCROLL_PAGEDOWN 
= _core_
.wxEVT_SCROLL_PAGEDOWN
 
2797 wxEVT_SCROLL_THUMBTRACK 
= _core_
.wxEVT_SCROLL_THUMBTRACK
 
2798 wxEVT_SCROLL_THUMBRELEASE 
= _core_
.wxEVT_SCROLL_THUMBRELEASE
 
2799 wxEVT_SCROLL_ENDSCROLL 
= _core_
.wxEVT_SCROLL_ENDSCROLL
 
2800 wxEVT_SCROLLWIN_TOP 
= _core_
.wxEVT_SCROLLWIN_TOP
 
2801 wxEVT_SCROLLWIN_BOTTOM 
= _core_
.wxEVT_SCROLLWIN_BOTTOM
 
2802 wxEVT_SCROLLWIN_LINEUP 
= _core_
.wxEVT_SCROLLWIN_LINEUP
 
2803 wxEVT_SCROLLWIN_LINEDOWN 
= _core_
.wxEVT_SCROLLWIN_LINEDOWN
 
2804 wxEVT_SCROLLWIN_PAGEUP 
= _core_
.wxEVT_SCROLLWIN_PAGEUP
 
2805 wxEVT_SCROLLWIN_PAGEDOWN 
= _core_
.wxEVT_SCROLLWIN_PAGEDOWN
 
2806 wxEVT_SCROLLWIN_THUMBTRACK 
= _core_
.wxEVT_SCROLLWIN_THUMBTRACK
 
2807 wxEVT_SCROLLWIN_THUMBRELEASE 
= _core_
.wxEVT_SCROLLWIN_THUMBRELEASE
 
2808 wxEVT_SIZE 
= _core_
.wxEVT_SIZE
 
2809 wxEVT_MOVE 
= _core_
.wxEVT_MOVE
 
2810 wxEVT_CLOSE_WINDOW 
= _core_
.wxEVT_CLOSE_WINDOW
 
2811 wxEVT_END_SESSION 
= _core_
.wxEVT_END_SESSION
 
2812 wxEVT_QUERY_END_SESSION 
= _core_
.wxEVT_QUERY_END_SESSION
 
2813 wxEVT_ACTIVATE_APP 
= _core_
.wxEVT_ACTIVATE_APP
 
2814 wxEVT_POWER 
= _core_
.wxEVT_POWER
 
2815 wxEVT_ACTIVATE 
= _core_
.wxEVT_ACTIVATE
 
2816 wxEVT_CREATE 
= _core_
.wxEVT_CREATE
 
2817 wxEVT_DESTROY 
= _core_
.wxEVT_DESTROY
 
2818 wxEVT_SHOW 
= _core_
.wxEVT_SHOW
 
2819 wxEVT_ICONIZE 
= _core_
.wxEVT_ICONIZE
 
2820 wxEVT_MAXIMIZE 
= _core_
.wxEVT_MAXIMIZE
 
2821 wxEVT_MOUSE_CAPTURE_CHANGED 
= _core_
.wxEVT_MOUSE_CAPTURE_CHANGED
 
2822 wxEVT_PAINT 
= _core_
.wxEVT_PAINT
 
2823 wxEVT_ERASE_BACKGROUND 
= _core_
.wxEVT_ERASE_BACKGROUND
 
2824 wxEVT_NC_PAINT 
= _core_
.wxEVT_NC_PAINT
 
2825 wxEVT_PAINT_ICON 
= _core_
.wxEVT_PAINT_ICON
 
2826 wxEVT_MENU_OPEN 
= _core_
.wxEVT_MENU_OPEN
 
2827 wxEVT_MENU_CLOSE 
= _core_
.wxEVT_MENU_CLOSE
 
2828 wxEVT_MENU_HIGHLIGHT 
= _core_
.wxEVT_MENU_HIGHLIGHT
 
2829 wxEVT_CONTEXT_MENU 
= _core_
.wxEVT_CONTEXT_MENU
 
2830 wxEVT_SYS_COLOUR_CHANGED 
= _core_
.wxEVT_SYS_COLOUR_CHANGED
 
2831 wxEVT_DISPLAY_CHANGED 
= _core_
.wxEVT_DISPLAY_CHANGED
 
2832 wxEVT_SETTING_CHANGED 
= _core_
.wxEVT_SETTING_CHANGED
 
2833 wxEVT_QUERY_NEW_PALETTE 
= _core_
.wxEVT_QUERY_NEW_PALETTE
 
2834 wxEVT_PALETTE_CHANGED 
= _core_
.wxEVT_PALETTE_CHANGED
 
2835 wxEVT_DROP_FILES 
= _core_
.wxEVT_DROP_FILES
 
2836 wxEVT_DRAW_ITEM 
= _core_
.wxEVT_DRAW_ITEM
 
2837 wxEVT_MEASURE_ITEM 
= _core_
.wxEVT_MEASURE_ITEM
 
2838 wxEVT_COMPARE_ITEM 
= _core_
.wxEVT_COMPARE_ITEM
 
2839 wxEVT_INIT_DIALOG 
= _core_
.wxEVT_INIT_DIALOG
 
2840 wxEVT_IDLE 
= _core_
.wxEVT_IDLE
 
2841 wxEVT_UPDATE_UI 
= _core_
.wxEVT_UPDATE_UI
 
2842 wxEVT_SIZING 
= _core_
.wxEVT_SIZING
 
2843 wxEVT_MOVING 
= _core_
.wxEVT_MOVING
 
2844 wxEVT_COMMAND_LEFT_CLICK 
= _core_
.wxEVT_COMMAND_LEFT_CLICK
 
2845 wxEVT_COMMAND_LEFT_DCLICK 
= _core_
.wxEVT_COMMAND_LEFT_DCLICK
 
2846 wxEVT_COMMAND_RIGHT_CLICK 
= _core_
.wxEVT_COMMAND_RIGHT_CLICK
 
2847 wxEVT_COMMAND_RIGHT_DCLICK 
= _core_
.wxEVT_COMMAND_RIGHT_DCLICK
 
2848 wxEVT_COMMAND_SET_FOCUS 
= _core_
.wxEVT_COMMAND_SET_FOCUS
 
2849 wxEVT_COMMAND_KILL_FOCUS 
= _core_
.wxEVT_COMMAND_KILL_FOCUS
 
2850 wxEVT_COMMAND_ENTER 
= _core_
.wxEVT_COMMAND_ENTER
 
2852 # Create some event binders 
2853 EVT_SIZE 
= wx
.PyEventBinder( wxEVT_SIZE 
) 
2854 EVT_SIZING 
= wx
.PyEventBinder( wxEVT_SIZING 
) 
2855 EVT_MOVE 
= wx
.PyEventBinder( wxEVT_MOVE 
) 
2856 EVT_MOVING 
= wx
.PyEventBinder( wxEVT_MOVING 
) 
2857 EVT_CLOSE 
= wx
.PyEventBinder( wxEVT_CLOSE_WINDOW 
) 
2858 EVT_END_SESSION 
= wx
.PyEventBinder( wxEVT_END_SESSION 
) 
2859 EVT_QUERY_END_SESSION 
= wx
.PyEventBinder( wxEVT_QUERY_END_SESSION 
) 
2860 EVT_PAINT 
= wx
.PyEventBinder( wxEVT_PAINT 
) 
2861 EVT_NC_PAINT 
= wx
.PyEventBinder( wxEVT_NC_PAINT 
) 
2862 EVT_ERASE_BACKGROUND 
= wx
.PyEventBinder( wxEVT_ERASE_BACKGROUND 
) 
2863 EVT_CHAR 
= wx
.PyEventBinder( wxEVT_CHAR 
) 
2864 EVT_KEY_DOWN 
= wx
.PyEventBinder( wxEVT_KEY_DOWN 
) 
2865 EVT_KEY_UP 
= wx
.PyEventBinder( wxEVT_KEY_UP 
) 
2866 EVT_HOTKEY 
= wx
.PyEventBinder( wxEVT_HOTKEY
, 1)  
2867 EVT_CHAR_HOOK 
= wx
.PyEventBinder( wxEVT_CHAR_HOOK 
) 
2868 EVT_MENU_OPEN 
= wx
.PyEventBinder( wxEVT_MENU_OPEN 
) 
2869 EVT_MENU_CLOSE 
= wx
.PyEventBinder( wxEVT_MENU_CLOSE 
) 
2870 EVT_MENU_HIGHLIGHT 
= wx
.PyEventBinder( wxEVT_MENU_HIGHLIGHT
, 1) 
2871 EVT_MENU_HIGHLIGHT_ALL 
= wx
.PyEventBinder( wxEVT_MENU_HIGHLIGHT 
) 
2872 EVT_SET_FOCUS 
= wx
.PyEventBinder( wxEVT_SET_FOCUS 
) 
2873 EVT_KILL_FOCUS 
= wx
.PyEventBinder( wxEVT_KILL_FOCUS 
) 
2874 EVT_CHILD_FOCUS 
= wx
.PyEventBinder( wxEVT_CHILD_FOCUS 
) 
2875 EVT_ACTIVATE 
= wx
.PyEventBinder( wxEVT_ACTIVATE 
) 
2876 EVT_ACTIVATE_APP 
= wx
.PyEventBinder( wxEVT_ACTIVATE_APP 
) 
2877 EVT_END_SESSION 
= wx
.PyEventBinder( wxEVT_END_SESSION 
) 
2878 EVT_QUERY_END_SESSION 
= wx
.PyEventBinder( wxEVT_QUERY_END_SESSION 
) 
2879 EVT_DROP_FILES 
= wx
.PyEventBinder( wxEVT_DROP_FILES 
) 
2880 EVT_INIT_DIALOG 
= wx
.PyEventBinder( wxEVT_INIT_DIALOG 
) 
2881 EVT_SYS_COLOUR_CHANGED 
= wx
.PyEventBinder( wxEVT_SYS_COLOUR_CHANGED 
) 
2882 EVT_DISPLAY_CHANGED 
= wx
.PyEventBinder( wxEVT_DISPLAY_CHANGED 
) 
2883 EVT_SHOW 
= wx
.PyEventBinder( wxEVT_SHOW 
) 
2884 EVT_MAXIMIZE 
= wx
.PyEventBinder( wxEVT_MAXIMIZE 
) 
2885 EVT_ICONIZE 
= wx
.PyEventBinder( wxEVT_ICONIZE 
) 
2886 EVT_NAVIGATION_KEY 
= wx
.PyEventBinder( wxEVT_NAVIGATION_KEY 
) 
2887 EVT_PALETTE_CHANGED 
= wx
.PyEventBinder( wxEVT_PALETTE_CHANGED 
) 
2888 EVT_QUERY_NEW_PALETTE 
= wx
.PyEventBinder( wxEVT_QUERY_NEW_PALETTE 
) 
2889 EVT_WINDOW_CREATE 
= wx
.PyEventBinder( wxEVT_CREATE 
) 
2890 EVT_WINDOW_DESTROY 
= wx
.PyEventBinder( wxEVT_DESTROY 
) 
2891 EVT_SET_CURSOR 
= wx
.PyEventBinder( wxEVT_SET_CURSOR 
) 
2892 EVT_MOUSE_CAPTURE_CHANGED 
= wx
.PyEventBinder( wxEVT_MOUSE_CAPTURE_CHANGED 
) 
2894 EVT_LEFT_DOWN 
= wx
.PyEventBinder( wxEVT_LEFT_DOWN 
) 
2895 EVT_LEFT_UP 
= wx
.PyEventBinder( wxEVT_LEFT_UP 
) 
2896 EVT_MIDDLE_DOWN 
= wx
.PyEventBinder( wxEVT_MIDDLE_DOWN 
) 
2897 EVT_MIDDLE_UP 
= wx
.PyEventBinder( wxEVT_MIDDLE_UP 
) 
2898 EVT_RIGHT_DOWN 
= wx
.PyEventBinder( wxEVT_RIGHT_DOWN 
) 
2899 EVT_RIGHT_UP 
= wx
.PyEventBinder( wxEVT_RIGHT_UP 
) 
2900 EVT_MOTION 
= wx
.PyEventBinder( wxEVT_MOTION 
) 
2901 EVT_LEFT_DCLICK 
= wx
.PyEventBinder( wxEVT_LEFT_DCLICK 
) 
2902 EVT_MIDDLE_DCLICK 
= wx
.PyEventBinder( wxEVT_MIDDLE_DCLICK 
) 
2903 EVT_RIGHT_DCLICK 
= wx
.PyEventBinder( wxEVT_RIGHT_DCLICK 
) 
2904 EVT_LEAVE_WINDOW 
= wx
.PyEventBinder( wxEVT_LEAVE_WINDOW 
) 
2905 EVT_ENTER_WINDOW 
= wx
.PyEventBinder( wxEVT_ENTER_WINDOW 
) 
2906 EVT_MOUSEWHEEL 
= wx
.PyEventBinder( wxEVT_MOUSEWHEEL 
) 
2908 EVT_MOUSE_EVENTS 
= wx
.PyEventBinder([ wxEVT_LEFT_DOWN
, 
2916                                      wxEVT_MIDDLE_DCLICK
, 
2924 # Scrolling from wxWindow (sent to wxScrolledWindow) 
2925 EVT_SCROLLWIN 
= wx
.PyEventBinder([ wxEVT_SCROLLWIN_TOP
,  
2926                                   wxEVT_SCROLLWIN_BOTTOM
, 
2927                                   wxEVT_SCROLLWIN_LINEUP
, 
2928                                   wxEVT_SCROLLWIN_LINEDOWN
, 
2929                                   wxEVT_SCROLLWIN_PAGEUP
,  
2930                                   wxEVT_SCROLLWIN_PAGEDOWN
, 
2931                                   wxEVT_SCROLLWIN_THUMBTRACK
, 
2932                                   wxEVT_SCROLLWIN_THUMBRELEASE
, 
2935 EVT_SCROLLWIN_TOP 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_TOP 
) 
2936 EVT_SCROLLWIN_BOTTOM 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_BOTTOM 
) 
2937 EVT_SCROLLWIN_LINEUP 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_LINEUP 
) 
2938 EVT_SCROLLWIN_LINEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_LINEDOWN 
) 
2939 EVT_SCROLLWIN_PAGEUP 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_PAGEUP 
) 
2940 EVT_SCROLLWIN_PAGEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_PAGEDOWN 
) 
2941 EVT_SCROLLWIN_THUMBTRACK 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_THUMBTRACK 
) 
2942 EVT_SCROLLWIN_THUMBRELEASE 
= wx
.PyEventBinder( wxEVT_SCROLLWIN_THUMBRELEASE 
) 
2944 # Scrolling from wxSlider and wxScrollBar 
2945 EVT_SCROLL 
= wx
.PyEventBinder([ wxEVT_SCROLL_TOP
,  
2946                                wxEVT_SCROLL_BOTTOM
,  
2947                                wxEVT_SCROLL_LINEUP
,  
2948                                wxEVT_SCROLL_LINEDOWN
,  
2949                                wxEVT_SCROLL_PAGEUP
,  
2950                                wxEVT_SCROLL_PAGEDOWN
,  
2951                                wxEVT_SCROLL_THUMBTRACK
,  
2952                                wxEVT_SCROLL_THUMBRELEASE
,  
2953                                wxEVT_SCROLL_ENDSCROLL
, 
2956 EVT_SCROLL_TOP 
= wx
.PyEventBinder( wxEVT_SCROLL_TOP 
) 
2957 EVT_SCROLL_BOTTOM 
= wx
.PyEventBinder( wxEVT_SCROLL_BOTTOM 
) 
2958 EVT_SCROLL_LINEUP 
= wx
.PyEventBinder( wxEVT_SCROLL_LINEUP 
) 
2959 EVT_SCROLL_LINEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLL_LINEDOWN 
) 
2960 EVT_SCROLL_PAGEUP 
= wx
.PyEventBinder( wxEVT_SCROLL_PAGEUP 
) 
2961 EVT_SCROLL_PAGEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLL_PAGEDOWN 
) 
2962 EVT_SCROLL_THUMBTRACK 
= wx
.PyEventBinder( wxEVT_SCROLL_THUMBTRACK 
) 
2963 EVT_SCROLL_THUMBRELEASE 
= wx
.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE 
) 
2964 EVT_SCROLL_ENDSCROLL 
= wx
.PyEventBinder( wxEVT_SCROLL_ENDSCROLL 
) 
2966 # Scrolling from wxSlider and wxScrollBar, with an id 
2967 EVT_COMMAND_SCROLL 
= wx
.PyEventBinder([ wxEVT_SCROLL_TOP
,  
2968                                        wxEVT_SCROLL_BOTTOM
,  
2969                                        wxEVT_SCROLL_LINEUP
,  
2970                                        wxEVT_SCROLL_LINEDOWN
,  
2971                                        wxEVT_SCROLL_PAGEUP
,  
2972                                        wxEVT_SCROLL_PAGEDOWN
,  
2973                                        wxEVT_SCROLL_THUMBTRACK
,  
2974                                        wxEVT_SCROLL_THUMBRELEASE
, 
2975                                        wxEVT_SCROLL_ENDSCROLL
, 
2978 EVT_COMMAND_SCROLL_TOP 
= wx
.PyEventBinder( wxEVT_SCROLL_TOP
, 1) 
2979 EVT_COMMAND_SCROLL_BOTTOM 
= wx
.PyEventBinder( wxEVT_SCROLL_BOTTOM
, 1) 
2980 EVT_COMMAND_SCROLL_LINEUP 
= wx
.PyEventBinder( wxEVT_SCROLL_LINEUP
, 1) 
2981 EVT_COMMAND_SCROLL_LINEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLL_LINEDOWN
, 1) 
2982 EVT_COMMAND_SCROLL_PAGEUP 
= wx
.PyEventBinder( wxEVT_SCROLL_PAGEUP
, 1) 
2983 EVT_COMMAND_SCROLL_PAGEDOWN 
= wx
.PyEventBinder( wxEVT_SCROLL_PAGEDOWN
, 1) 
2984 EVT_COMMAND_SCROLL_THUMBTRACK 
= wx
.PyEventBinder( wxEVT_SCROLL_THUMBTRACK
, 1) 
2985 EVT_COMMAND_SCROLL_THUMBRELEASE 
= wx
.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE
, 1) 
2986 EVT_COMMAND_SCROLL_ENDSCROLL 
= wx
.PyEventBinder( wxEVT_SCROLL_ENDSCROLL
, 1) 
2988 EVT_BUTTON 
= wx
.PyEventBinder( wxEVT_COMMAND_BUTTON_CLICKED
, 1) 
2989 EVT_CHECKBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_CHECKBOX_CLICKED
, 1) 
2990 EVT_CHOICE 
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICE_SELECTED
, 1) 
2991 EVT_LISTBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOX_SELECTED
, 1) 
2992 EVT_LISTBOX_DCLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED
, 1) 
2993 EVT_MENU 
= wx
.PyEventBinder( wxEVT_COMMAND_MENU_SELECTED
, 1) 
2994 EVT_MENU_RANGE 
= wx
.PyEventBinder( wxEVT_COMMAND_MENU_SELECTED
, 2) 
2995 EVT_SLIDER 
= wx
.PyEventBinder( wxEVT_COMMAND_SLIDER_UPDATED
, 1) 
2996 EVT_RADIOBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_RADIOBOX_SELECTED
, 1) 
2997 EVT_RADIOBUTTON 
= wx
.PyEventBinder( wxEVT_COMMAND_RADIOBUTTON_SELECTED
, 1) 
2999 EVT_SCROLLBAR 
= wx
.PyEventBinder( wxEVT_COMMAND_SCROLLBAR_UPDATED
, 1) 
3000 EVT_VLBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_VLBOX_SELECTED
, 1) 
3001 EVT_COMBOBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_COMBOBOX_SELECTED
, 1) 
3002 EVT_TOOL 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_CLICKED
, 1) 
3003 EVT_TOOL_RANGE 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_CLICKED
, 2) 
3004 EVT_TOOL_RCLICKED 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_RCLICKED
, 1) 
3005 EVT_TOOL_RCLICKED_RANGE 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_RCLICKED
, 2) 
3006 EVT_TOOL_ENTER 
= wx
.PyEventBinder( wxEVT_COMMAND_TOOL_ENTER
, 1) 
3007 EVT_CHECKLISTBOX 
= wx
.PyEventBinder( wxEVT_COMMAND_CHECKLISTBOX_TOGGLED
, 1) 
3010 EVT_COMMAND_LEFT_CLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_LEFT_CLICK
, 1) 
3011 EVT_COMMAND_LEFT_DCLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_LEFT_DCLICK
, 1) 
3012 EVT_COMMAND_RIGHT_CLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_RIGHT_CLICK
, 1) 
3013 EVT_COMMAND_RIGHT_DCLICK 
= wx
.PyEventBinder( wxEVT_COMMAND_RIGHT_DCLICK
, 1) 
3014 EVT_COMMAND_SET_FOCUS 
= wx
.PyEventBinder( wxEVT_COMMAND_SET_FOCUS
, 1) 
3015 EVT_COMMAND_KILL_FOCUS 
= wx
.PyEventBinder( wxEVT_COMMAND_KILL_FOCUS
, 1) 
3016 EVT_COMMAND_ENTER 
= wx
.PyEventBinder( wxEVT_COMMAND_ENTER
, 1) 
3018 EVT_IDLE 
= wx
.PyEventBinder( wxEVT_IDLE 
) 
3020 EVT_UPDATE_UI 
= wx
.PyEventBinder( wxEVT_UPDATE_UI
, 1) 
3021 EVT_UPDATE_UI_RANGE 
= wx
.PyEventBinder( wxEVT_UPDATE_UI
, 2) 
3023 EVT_CONTEXT_MENU 
= wx
.PyEventBinder( wxEVT_CONTEXT_MENU 
) 
3027 #--------------------------------------------------------------------------- 
3029 class Event(Object
): 
3030     def __init__(self
): raise RuntimeError, "No constructor defined" 
3032         return "<%s.%s; proxy of C++ wxEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3033     def __del__(self
, destroy
=_core_
.delete_Event
): 
3036             if self
.thisown
: destroy(self
) 
3039     def SetEventType(*args
, **kwargs
): 
3040         """SetEventType(self, wxEventType typ)""" 
3041         return _core_
.Event_SetEventType(*args
, **kwargs
) 
3043     def GetEventType(*args
, **kwargs
): 
3044         """GetEventType(self) -> wxEventType""" 
3045         return _core_
.Event_GetEventType(*args
, **kwargs
) 
3047     def GetEventObject(*args
, **kwargs
): 
3048         """GetEventObject(self) -> Object""" 
3049         return _core_
.Event_GetEventObject(*args
, **kwargs
) 
3051     def SetEventObject(*args
, **kwargs
): 
3052         """SetEventObject(self, Object obj)""" 
3053         return _core_
.Event_SetEventObject(*args
, **kwargs
) 
3055     def GetTimestamp(*args
, **kwargs
): 
3056         """GetTimestamp(self) -> long""" 
3057         return _core_
.Event_GetTimestamp(*args
, **kwargs
) 
3059     def SetTimestamp(*args
, **kwargs
): 
3060         """SetTimestamp(self, long ts=0)""" 
3061         return _core_
.Event_SetTimestamp(*args
, **kwargs
) 
3063     def GetId(*args
, **kwargs
): 
3064         """GetId(self) -> int""" 
3065         return _core_
.Event_GetId(*args
, **kwargs
) 
3067     def SetId(*args
, **kwargs
): 
3068         """SetId(self, int Id)""" 
3069         return _core_
.Event_SetId(*args
, **kwargs
) 
3071     def IsCommandEvent(*args
, **kwargs
): 
3072         """IsCommandEvent(self) -> bool""" 
3073         return _core_
.Event_IsCommandEvent(*args
, **kwargs
) 
3075     def Skip(*args
, **kwargs
): 
3076         """Skip(self, bool skip=True)""" 
3077         return _core_
.Event_Skip(*args
, **kwargs
) 
3079     def GetSkipped(*args
, **kwargs
): 
3080         """GetSkipped(self) -> bool""" 
3081         return _core_
.Event_GetSkipped(*args
, **kwargs
) 
3083     def ShouldPropagate(*args
, **kwargs
): 
3084         """ShouldPropagate(self) -> bool""" 
3085         return _core_
.Event_ShouldPropagate(*args
, **kwargs
) 
3087     def StopPropagation(*args
, **kwargs
): 
3088         """StopPropagation(self) -> int""" 
3089         return _core_
.Event_StopPropagation(*args
, **kwargs
) 
3091     def ResumePropagation(*args
, **kwargs
): 
3092         """ResumePropagation(self, int propagationLevel)""" 
3093         return _core_
.Event_ResumePropagation(*args
, **kwargs
) 
3095     def Clone(*args
, **kwargs
): 
3096         """Clone(self) -> Event""" 
3097         return _core_
.Event_Clone(*args
, **kwargs
) 
3100 class EventPtr(Event
): 
3101     def __init__(self
, this
): 
3103         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3104         self
.__class
__ = Event
 
3105 _core_
.Event_swigregister(EventPtr
) 
3107 #--------------------------------------------------------------------------- 
3109 class PropagationDisabler(object): 
3111         return "<%s.%s; proxy of C++ wxPropagationDisabler instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3112     def __init__(self
, *args
, **kwargs
): 
3113         """__init__(self, Event event) -> PropagationDisabler""" 
3114         newobj 
= _core_
.new_PropagationDisabler(*args
, **kwargs
) 
3115         self
.this 
= newobj
.this
 
3118     def __del__(self
, destroy
=_core_
.delete_PropagationDisabler
): 
3121             if self
.thisown
: destroy(self
) 
3125 class PropagationDisablerPtr(PropagationDisabler
): 
3126     def __init__(self
, this
): 
3128         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3129         self
.__class
__ = PropagationDisabler
 
3130 _core_
.PropagationDisabler_swigregister(PropagationDisablerPtr
) 
3132 class PropagateOnce(object): 
3134         return "<%s.%s; proxy of C++ wxPropagateOnce instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3135     def __init__(self
, *args
, **kwargs
): 
3136         """__init__(self, Event event) -> PropagateOnce""" 
3137         newobj 
= _core_
.new_PropagateOnce(*args
, **kwargs
) 
3138         self
.this 
= newobj
.this
 
3141     def __del__(self
, destroy
=_core_
.delete_PropagateOnce
): 
3144             if self
.thisown
: destroy(self
) 
3148 class PropagateOncePtr(PropagateOnce
): 
3149     def __init__(self
, this
): 
3151         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3152         self
.__class
__ = PropagateOnce
 
3153 _core_
.PropagateOnce_swigregister(PropagateOncePtr
) 
3155 #--------------------------------------------------------------------------- 
3157 class CommandEvent(Event
): 
3159         return "<%s.%s; proxy of C++ wxCommandEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3160     def __init__(self
, *args
, **kwargs
): 
3161         """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> CommandEvent""" 
3162         newobj 
= _core_
.new_CommandEvent(*args
, **kwargs
) 
3163         self
.this 
= newobj
.this
 
3166     def GetSelection(*args
, **kwargs
): 
3167         """GetSelection(self) -> int""" 
3168         return _core_
.CommandEvent_GetSelection(*args
, **kwargs
) 
3170     def SetString(*args
, **kwargs
): 
3171         """SetString(self, String s)""" 
3172         return _core_
.CommandEvent_SetString(*args
, **kwargs
) 
3174     def GetString(*args
, **kwargs
): 
3175         """GetString(self) -> String""" 
3176         return _core_
.CommandEvent_GetString(*args
, **kwargs
) 
3178     def IsChecked(*args
, **kwargs
): 
3179         """IsChecked(self) -> bool""" 
3180         return _core_
.CommandEvent_IsChecked(*args
, **kwargs
) 
3183     def IsSelection(*args
, **kwargs
): 
3184         """IsSelection(self) -> bool""" 
3185         return _core_
.CommandEvent_IsSelection(*args
, **kwargs
) 
3187     def SetExtraLong(*args
, **kwargs
): 
3188         """SetExtraLong(self, long extraLong)""" 
3189         return _core_
.CommandEvent_SetExtraLong(*args
, **kwargs
) 
3191     def GetExtraLong(*args
, **kwargs
): 
3192         """GetExtraLong(self) -> long""" 
3193         return _core_
.CommandEvent_GetExtraLong(*args
, **kwargs
) 
3195     def SetInt(*args
, **kwargs
): 
3196         """SetInt(self, int i)""" 
3197         return _core_
.CommandEvent_SetInt(*args
, **kwargs
) 
3199     def GetInt(*args
, **kwargs
): 
3200         """GetInt(self) -> long""" 
3201         return _core_
.CommandEvent_GetInt(*args
, **kwargs
) 
3203     def Clone(*args
, **kwargs
): 
3204         """Clone(self) -> Event""" 
3205         return _core_
.CommandEvent_Clone(*args
, **kwargs
) 
3208 class CommandEventPtr(CommandEvent
): 
3209     def __init__(self
, this
): 
3211         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3212         self
.__class
__ = CommandEvent
 
3213 _core_
.CommandEvent_swigregister(CommandEventPtr
) 
3215 #--------------------------------------------------------------------------- 
3217 class NotifyEvent(CommandEvent
): 
3219         return "<%s.%s; proxy of C++ wxNotifyEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3220     def __init__(self
, *args
, **kwargs
): 
3221         """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> NotifyEvent""" 
3222         newobj 
= _core_
.new_NotifyEvent(*args
, **kwargs
) 
3223         self
.this 
= newobj
.this
 
3226     def Veto(*args
, **kwargs
): 
3228         return _core_
.NotifyEvent_Veto(*args
, **kwargs
) 
3230     def Allow(*args
, **kwargs
): 
3232         return _core_
.NotifyEvent_Allow(*args
, **kwargs
) 
3234     def IsAllowed(*args
, **kwargs
): 
3235         """IsAllowed(self) -> bool""" 
3236         return _core_
.NotifyEvent_IsAllowed(*args
, **kwargs
) 
3239 class NotifyEventPtr(NotifyEvent
): 
3240     def __init__(self
, this
): 
3242         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3243         self
.__class
__ = NotifyEvent
 
3244 _core_
.NotifyEvent_swigregister(NotifyEventPtr
) 
3246 #--------------------------------------------------------------------------- 
3248 class ScrollEvent(CommandEvent
): 
3250         return "<%s.%s; proxy of C++ wxScrollEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3251     def __init__(self
, *args
, **kwargs
): 
3253         __init__(self, wxEventType commandType=wxEVT_NULL, int winid=0, int pos=0,  
3254             int orient=0) -> ScrollEvent 
3256         newobj 
= _core_
.new_ScrollEvent(*args
, **kwargs
) 
3257         self
.this 
= newobj
.this
 
3260     def GetOrientation(*args
, **kwargs
): 
3261         """GetOrientation(self) -> int""" 
3262         return _core_
.ScrollEvent_GetOrientation(*args
, **kwargs
) 
3264     def GetPosition(*args
, **kwargs
): 
3265         """GetPosition(self) -> int""" 
3266         return _core_
.ScrollEvent_GetPosition(*args
, **kwargs
) 
3268     def SetOrientation(*args
, **kwargs
): 
3269         """SetOrientation(self, int orient)""" 
3270         return _core_
.ScrollEvent_SetOrientation(*args
, **kwargs
) 
3272     def SetPosition(*args
, **kwargs
): 
3273         """SetPosition(self, int pos)""" 
3274         return _core_
.ScrollEvent_SetPosition(*args
, **kwargs
) 
3277 class ScrollEventPtr(ScrollEvent
): 
3278     def __init__(self
, this
): 
3280         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3281         self
.__class
__ = ScrollEvent
 
3282 _core_
.ScrollEvent_swigregister(ScrollEventPtr
) 
3284 #--------------------------------------------------------------------------- 
3286 class ScrollWinEvent(Event
): 
3288         return "<%s.%s; proxy of C++ wxScrollWinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3289     def __init__(self
, *args
, **kwargs
): 
3290         """__init__(self, wxEventType commandType=wxEVT_NULL, int pos=0, int orient=0) -> ScrollWinEvent""" 
3291         newobj 
= _core_
.new_ScrollWinEvent(*args
, **kwargs
) 
3292         self
.this 
= newobj
.this
 
3295     def GetOrientation(*args
, **kwargs
): 
3296         """GetOrientation(self) -> int""" 
3297         return _core_
.ScrollWinEvent_GetOrientation(*args
, **kwargs
) 
3299     def GetPosition(*args
, **kwargs
): 
3300         """GetPosition(self) -> int""" 
3301         return _core_
.ScrollWinEvent_GetPosition(*args
, **kwargs
) 
3303     def SetOrientation(*args
, **kwargs
): 
3304         """SetOrientation(self, int orient)""" 
3305         return _core_
.ScrollWinEvent_SetOrientation(*args
, **kwargs
) 
3307     def SetPosition(*args
, **kwargs
): 
3308         """SetPosition(self, int pos)""" 
3309         return _core_
.ScrollWinEvent_SetPosition(*args
, **kwargs
) 
3312 class ScrollWinEventPtr(ScrollWinEvent
): 
3313     def __init__(self
, this
): 
3315         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3316         self
.__class
__ = ScrollWinEvent
 
3317 _core_
.ScrollWinEvent_swigregister(ScrollWinEventPtr
) 
3319 #--------------------------------------------------------------------------- 
3321 MOUSE_BTN_ANY 
= _core_
.MOUSE_BTN_ANY
 
3322 MOUSE_BTN_NONE 
= _core_
.MOUSE_BTN_NONE
 
3323 MOUSE_BTN_LEFT 
= _core_
.MOUSE_BTN_LEFT
 
3324 MOUSE_BTN_MIDDLE 
= _core_
.MOUSE_BTN_MIDDLE
 
3325 MOUSE_BTN_RIGHT 
= _core_
.MOUSE_BTN_RIGHT
 
3326 class MouseEvent(Event
): 
3328         return "<%s.%s; proxy of C++ wxMouseEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3329     def __init__(self
, *args
, **kwargs
): 
3330         """__init__(self, wxEventType mouseType=wxEVT_NULL) -> MouseEvent""" 
3331         newobj 
= _core_
.new_MouseEvent(*args
, **kwargs
) 
3332         self
.this 
= newobj
.this
 
3335     def IsButton(*args
, **kwargs
): 
3336         """IsButton(self) -> bool""" 
3337         return _core_
.MouseEvent_IsButton(*args
, **kwargs
) 
3339     def ButtonDown(*args
, **kwargs
): 
3340         """ButtonDown(self, int but=MOUSE_BTN_ANY) -> bool""" 
3341         return _core_
.MouseEvent_ButtonDown(*args
, **kwargs
) 
3343     def ButtonDClick(*args
, **kwargs
): 
3344         """ButtonDClick(self, int but=MOUSE_BTN_ANY) -> bool""" 
3345         return _core_
.MouseEvent_ButtonDClick(*args
, **kwargs
) 
3347     def ButtonUp(*args
, **kwargs
): 
3348         """ButtonUp(self, int but=MOUSE_BTN_ANY) -> bool""" 
3349         return _core_
.MouseEvent_ButtonUp(*args
, **kwargs
) 
3351     def Button(*args
, **kwargs
): 
3352         """Button(self, int but) -> bool""" 
3353         return _core_
.MouseEvent_Button(*args
, **kwargs
) 
3355     def ButtonIsDown(*args
, **kwargs
): 
3356         """ButtonIsDown(self, int but) -> bool""" 
3357         return _core_
.MouseEvent_ButtonIsDown(*args
, **kwargs
) 
3359     def GetButton(*args
, **kwargs
): 
3360         """GetButton(self) -> int""" 
3361         return _core_
.MouseEvent_GetButton(*args
, **kwargs
) 
3363     def ControlDown(*args
, **kwargs
): 
3364         """ControlDown(self) -> bool""" 
3365         return _core_
.MouseEvent_ControlDown(*args
, **kwargs
) 
3367     def MetaDown(*args
, **kwargs
): 
3368         """MetaDown(self) -> bool""" 
3369         return _core_
.MouseEvent_MetaDown(*args
, **kwargs
) 
3371     def AltDown(*args
, **kwargs
): 
3372         """AltDown(self) -> bool""" 
3373         return _core_
.MouseEvent_AltDown(*args
, **kwargs
) 
3375     def ShiftDown(*args
, **kwargs
): 
3376         """ShiftDown(self) -> bool""" 
3377         return _core_
.MouseEvent_ShiftDown(*args
, **kwargs
) 
3379     def CmdDown(*args
, **kwargs
): 
3381         CmdDown(self) -> bool 
3383         "Cmd" is a pseudo key which is the same as Control for PC and Unix 
3384         platforms but the special "Apple" (a.k.a as "Command") key on 
3385         Macs: it makes often sense to use it instead of, say, `ControlDown` 
3386         because Cmd key is used for the same thing under Mac as Ctrl 
3387         elsewhere. The Ctrl still exists, it's just not used for this 
3388         purpose. So for non-Mac platforms this is the same as `ControlDown` 
3389         and Macs this is the same as `MetaDown`. 
3391         return _core_
.MouseEvent_CmdDown(*args
, **kwargs
) 
3393     def LeftDown(*args
, **kwargs
): 
3394         """LeftDown(self) -> bool""" 
3395         return _core_
.MouseEvent_LeftDown(*args
, **kwargs
) 
3397     def MiddleDown(*args
, **kwargs
): 
3398         """MiddleDown(self) -> bool""" 
3399         return _core_
.MouseEvent_MiddleDown(*args
, **kwargs
) 
3401     def RightDown(*args
, **kwargs
): 
3402         """RightDown(self) -> bool""" 
3403         return _core_
.MouseEvent_RightDown(*args
, **kwargs
) 
3405     def LeftUp(*args
, **kwargs
): 
3406         """LeftUp(self) -> bool""" 
3407         return _core_
.MouseEvent_LeftUp(*args
, **kwargs
) 
3409     def MiddleUp(*args
, **kwargs
): 
3410         """MiddleUp(self) -> bool""" 
3411         return _core_
.MouseEvent_MiddleUp(*args
, **kwargs
) 
3413     def RightUp(*args
, **kwargs
): 
3414         """RightUp(self) -> bool""" 
3415         return _core_
.MouseEvent_RightUp(*args
, **kwargs
) 
3417     def LeftDClick(*args
, **kwargs
): 
3418         """LeftDClick(self) -> bool""" 
3419         return _core_
.MouseEvent_LeftDClick(*args
, **kwargs
) 
3421     def MiddleDClick(*args
, **kwargs
): 
3422         """MiddleDClick(self) -> bool""" 
3423         return _core_
.MouseEvent_MiddleDClick(*args
, **kwargs
) 
3425     def RightDClick(*args
, **kwargs
): 
3426         """RightDClick(self) -> bool""" 
3427         return _core_
.MouseEvent_RightDClick(*args
, **kwargs
) 
3429     def LeftIsDown(*args
, **kwargs
): 
3430         """LeftIsDown(self) -> bool""" 
3431         return _core_
.MouseEvent_LeftIsDown(*args
, **kwargs
) 
3433     def MiddleIsDown(*args
, **kwargs
): 
3434         """MiddleIsDown(self) -> bool""" 
3435         return _core_
.MouseEvent_MiddleIsDown(*args
, **kwargs
) 
3437     def RightIsDown(*args
, **kwargs
): 
3438         """RightIsDown(self) -> bool""" 
3439         return _core_
.MouseEvent_RightIsDown(*args
, **kwargs
) 
3441     def Dragging(*args
, **kwargs
): 
3442         """Dragging(self) -> bool""" 
3443         return _core_
.MouseEvent_Dragging(*args
, **kwargs
) 
3445     def Moving(*args
, **kwargs
): 
3446         """Moving(self) -> bool""" 
3447         return _core_
.MouseEvent_Moving(*args
, **kwargs
) 
3449     def Entering(*args
, **kwargs
): 
3450         """Entering(self) -> bool""" 
3451         return _core_
.MouseEvent_Entering(*args
, **kwargs
) 
3453     def Leaving(*args
, **kwargs
): 
3454         """Leaving(self) -> bool""" 
3455         return _core_
.MouseEvent_Leaving(*args
, **kwargs
) 
3457     def GetPosition(*args
, **kwargs
): 
3459         GetPosition(self) -> Point 
3461         Returns the position of the mouse in window coordinates when the event 
3464         return _core_
.MouseEvent_GetPosition(*args
, **kwargs
) 
3466     def GetPositionTuple(*args
, **kwargs
): 
3468         GetPositionTuple() -> (x,y) 
3470         Returns the position of the mouse in window coordinates when the event 
3473         return _core_
.MouseEvent_GetPositionTuple(*args
, **kwargs
) 
3475     def GetLogicalPosition(*args
, **kwargs
): 
3476         """GetLogicalPosition(self, DC dc) -> Point""" 
3477         return _core_
.MouseEvent_GetLogicalPosition(*args
, **kwargs
) 
3479     def GetX(*args
, **kwargs
): 
3480         """GetX(self) -> int""" 
3481         return _core_
.MouseEvent_GetX(*args
, **kwargs
) 
3483     def GetY(*args
, **kwargs
): 
3484         """GetY(self) -> int""" 
3485         return _core_
.MouseEvent_GetY(*args
, **kwargs
) 
3487     def GetWheelRotation(*args
, **kwargs
): 
3488         """GetWheelRotation(self) -> int""" 
3489         return _core_
.MouseEvent_GetWheelRotation(*args
, **kwargs
) 
3491     def GetWheelDelta(*args
, **kwargs
): 
3492         """GetWheelDelta(self) -> int""" 
3493         return _core_
.MouseEvent_GetWheelDelta(*args
, **kwargs
) 
3495     def GetLinesPerAction(*args
, **kwargs
): 
3496         """GetLinesPerAction(self) -> int""" 
3497         return _core_
.MouseEvent_GetLinesPerAction(*args
, **kwargs
) 
3499     def IsPageScroll(*args
, **kwargs
): 
3500         """IsPageScroll(self) -> bool""" 
3501         return _core_
.MouseEvent_IsPageScroll(*args
, **kwargs
) 
3503     m_x 
= property(_core_
.MouseEvent_m_x_get
, _core_
.MouseEvent_m_x_set
) 
3504     m_y 
= property(_core_
.MouseEvent_m_y_get
, _core_
.MouseEvent_m_y_set
) 
3505     m_leftDown 
= property(_core_
.MouseEvent_m_leftDown_get
, _core_
.MouseEvent_m_leftDown_set
) 
3506     m_middleDown 
= property(_core_
.MouseEvent_m_middleDown_get
, _core_
.MouseEvent_m_middleDown_set
) 
3507     m_rightDown 
= property(_core_
.MouseEvent_m_rightDown_get
, _core_
.MouseEvent_m_rightDown_set
) 
3508     m_controlDown 
= property(_core_
.MouseEvent_m_controlDown_get
, _core_
.MouseEvent_m_controlDown_set
) 
3509     m_shiftDown 
= property(_core_
.MouseEvent_m_shiftDown_get
, _core_
.MouseEvent_m_shiftDown_set
) 
3510     m_altDown 
= property(_core_
.MouseEvent_m_altDown_get
, _core_
.MouseEvent_m_altDown_set
) 
3511     m_metaDown 
= property(_core_
.MouseEvent_m_metaDown_get
, _core_
.MouseEvent_m_metaDown_set
) 
3512     m_wheelRotation 
= property(_core_
.MouseEvent_m_wheelRotation_get
, _core_
.MouseEvent_m_wheelRotation_set
) 
3513     m_wheelDelta 
= property(_core_
.MouseEvent_m_wheelDelta_get
, _core_
.MouseEvent_m_wheelDelta_set
) 
3514     m_linesPerAction 
= property(_core_
.MouseEvent_m_linesPerAction_get
, _core_
.MouseEvent_m_linesPerAction_set
) 
3516 class MouseEventPtr(MouseEvent
): 
3517     def __init__(self
, this
): 
3519         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3520         self
.__class
__ = MouseEvent
 
3521 _core_
.MouseEvent_swigregister(MouseEventPtr
) 
3523 #--------------------------------------------------------------------------- 
3525 class SetCursorEvent(Event
): 
3527         return "<%s.%s; proxy of C++ wxSetCursorEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3528     def __init__(self
, *args
, **kwargs
): 
3529         """__init__(self, int x=0, int y=0) -> SetCursorEvent""" 
3530         newobj 
= _core_
.new_SetCursorEvent(*args
, **kwargs
) 
3531         self
.this 
= newobj
.this
 
3534     def GetX(*args
, **kwargs
): 
3535         """GetX(self) -> int""" 
3536         return _core_
.SetCursorEvent_GetX(*args
, **kwargs
) 
3538     def GetY(*args
, **kwargs
): 
3539         """GetY(self) -> int""" 
3540         return _core_
.SetCursorEvent_GetY(*args
, **kwargs
) 
3542     def SetCursor(*args
, **kwargs
): 
3543         """SetCursor(self, Cursor cursor)""" 
3544         return _core_
.SetCursorEvent_SetCursor(*args
, **kwargs
) 
3546     def GetCursor(*args
, **kwargs
): 
3547         """GetCursor(self) -> Cursor""" 
3548         return _core_
.SetCursorEvent_GetCursor(*args
, **kwargs
) 
3550     def HasCursor(*args
, **kwargs
): 
3551         """HasCursor(self) -> bool""" 
3552         return _core_
.SetCursorEvent_HasCursor(*args
, **kwargs
) 
3555 class SetCursorEventPtr(SetCursorEvent
): 
3556     def __init__(self
, this
): 
3558         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3559         self
.__class
__ = SetCursorEvent
 
3560 _core_
.SetCursorEvent_swigregister(SetCursorEventPtr
) 
3562 #--------------------------------------------------------------------------- 
3564 class KeyEvent(Event
): 
3566         return "<%s.%s; proxy of C++ wxKeyEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3567     def __init__(self
, *args
, **kwargs
): 
3568         """__init__(self, wxEventType keyType=wxEVT_NULL) -> KeyEvent""" 
3569         newobj 
= _core_
.new_KeyEvent(*args
, **kwargs
) 
3570         self
.this 
= newobj
.this
 
3573     def ControlDown(*args
, **kwargs
): 
3574         """ControlDown(self) -> bool""" 
3575         return _core_
.KeyEvent_ControlDown(*args
, **kwargs
) 
3577     def MetaDown(*args
, **kwargs
): 
3578         """MetaDown(self) -> bool""" 
3579         return _core_
.KeyEvent_MetaDown(*args
, **kwargs
) 
3581     def AltDown(*args
, **kwargs
): 
3582         """AltDown(self) -> bool""" 
3583         return _core_
.KeyEvent_AltDown(*args
, **kwargs
) 
3585     def ShiftDown(*args
, **kwargs
): 
3586         """ShiftDown(self) -> bool""" 
3587         return _core_
.KeyEvent_ShiftDown(*args
, **kwargs
) 
3589     def CmdDown(*args
, **kwargs
): 
3591         CmdDown(self) -> bool 
3593         "Cmd" is a pseudo key which is the same as Control for PC and Unix 
3594         platforms but the special "Apple" (a.k.a as "Command") key on 
3595         Macs: it makes often sense to use it instead of, say, `ControlDown` 
3596         because Cmd key is used for the same thing under Mac as Ctrl 
3597         elsewhere. The Ctrl still exists, it's just not used for this 
3598         purpose. So for non-Mac platforms this is the same as `ControlDown` 
3599         and Macs this is the same as `MetaDown`. 
3601         return _core_
.KeyEvent_CmdDown(*args
, **kwargs
) 
3603     def HasModifiers(*args
, **kwargs
): 
3604         """HasModifiers(self) -> bool""" 
3605         return _core_
.KeyEvent_HasModifiers(*args
, **kwargs
) 
3607     def GetKeyCode(*args
, **kwargs
): 
3608         """GetKeyCode(self) -> int""" 
3609         return _core_
.KeyEvent_GetKeyCode(*args
, **kwargs
) 
3611     KeyCode 
= GetKeyCode 
 
3612     def GetUnicodeKey(*args
, **kwargs
): 
3613         """GetUnicodeKey(self) -> int""" 
3614         return _core_
.KeyEvent_GetUnicodeKey(*args
, **kwargs
) 
3616     GetUniChar 
= GetUnicodeKey 
 
3617     def GetRawKeyCode(*args
, **kwargs
): 
3618         """GetRawKeyCode(self) -> unsigned int""" 
3619         return _core_
.KeyEvent_GetRawKeyCode(*args
, **kwargs
) 
3621     def GetRawKeyFlags(*args
, **kwargs
): 
3622         """GetRawKeyFlags(self) -> unsigned int""" 
3623         return _core_
.KeyEvent_GetRawKeyFlags(*args
, **kwargs
) 
3625     def GetPosition(*args
, **kwargs
): 
3627         GetPosition(self) -> Point 
3629         Find the position of the event. 
3631         return _core_
.KeyEvent_GetPosition(*args
, **kwargs
) 
3633     def GetPositionTuple(*args
, **kwargs
): 
3635         GetPositionTuple() -> (x,y) 
3637         Find the position of the event. 
3639         return _core_
.KeyEvent_GetPositionTuple(*args
, **kwargs
) 
3641     def GetX(*args
, **kwargs
): 
3642         """GetX(self) -> int""" 
3643         return _core_
.KeyEvent_GetX(*args
, **kwargs
) 
3645     def GetY(*args
, **kwargs
): 
3646         """GetY(self) -> int""" 
3647         return _core_
.KeyEvent_GetY(*args
, **kwargs
) 
3649     m_x 
= property(_core_
.KeyEvent_m_x_get
, _core_
.KeyEvent_m_x_set
) 
3650     m_y 
= property(_core_
.KeyEvent_m_y_get
, _core_
.KeyEvent_m_y_set
) 
3651     m_keyCode 
= property(_core_
.KeyEvent_m_keyCode_get
, _core_
.KeyEvent_m_keyCode_set
) 
3652     m_controlDown 
= property(_core_
.KeyEvent_m_controlDown_get
, _core_
.KeyEvent_m_controlDown_set
) 
3653     m_shiftDown 
= property(_core_
.KeyEvent_m_shiftDown_get
, _core_
.KeyEvent_m_shiftDown_set
) 
3654     m_altDown 
= property(_core_
.KeyEvent_m_altDown_get
, _core_
.KeyEvent_m_altDown_set
) 
3655     m_metaDown 
= property(_core_
.KeyEvent_m_metaDown_get
, _core_
.KeyEvent_m_metaDown_set
) 
3656     m_scanCode 
= property(_core_
.KeyEvent_m_scanCode_get
, _core_
.KeyEvent_m_scanCode_set
) 
3657     m_rawCode 
= property(_core_
.KeyEvent_m_rawCode_get
, _core_
.KeyEvent_m_rawCode_set
) 
3658     m_rawFlags 
= property(_core_
.KeyEvent_m_rawFlags_get
, _core_
.KeyEvent_m_rawFlags_set
) 
3660 class KeyEventPtr(KeyEvent
): 
3661     def __init__(self
, this
): 
3663         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3664         self
.__class
__ = KeyEvent
 
3665 _core_
.KeyEvent_swigregister(KeyEventPtr
) 
3667 #--------------------------------------------------------------------------- 
3669 class SizeEvent(Event
): 
3671         return "<%s.%s; proxy of C++ wxSizeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3672     def __init__(self
, *args
, **kwargs
): 
3673         """__init__(self, Size sz=DefaultSize, int winid=0) -> SizeEvent""" 
3674         newobj 
= _core_
.new_SizeEvent(*args
, **kwargs
) 
3675         self
.this 
= newobj
.this
 
3678     def GetSize(*args
, **kwargs
): 
3679         """GetSize(self) -> Size""" 
3680         return _core_
.SizeEvent_GetSize(*args
, **kwargs
) 
3682     def GetRect(*args
, **kwargs
): 
3683         """GetRect(self) -> Rect""" 
3684         return _core_
.SizeEvent_GetRect(*args
, **kwargs
) 
3686     def SetRect(*args
, **kwargs
): 
3687         """SetRect(self, Rect rect)""" 
3688         return _core_
.SizeEvent_SetRect(*args
, **kwargs
) 
3690     def SetSize(*args
, **kwargs
): 
3691         """SetSize(self, Size size)""" 
3692         return _core_
.SizeEvent_SetSize(*args
, **kwargs
) 
3694     m_size 
= property(_core_
.SizeEvent_m_size_get
, _core_
.SizeEvent_m_size_set
) 
3695     m_rect 
= property(_core_
.SizeEvent_m_rect_get
, _core_
.SizeEvent_m_rect_set
) 
3697 class SizeEventPtr(SizeEvent
): 
3698     def __init__(self
, this
): 
3700         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3701         self
.__class
__ = SizeEvent
 
3702 _core_
.SizeEvent_swigregister(SizeEventPtr
) 
3704 #--------------------------------------------------------------------------- 
3706 class MoveEvent(Event
): 
3708         return "<%s.%s; proxy of C++ wxMoveEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3709     def __init__(self
, *args
, **kwargs
): 
3710         """__init__(self, Point pos=DefaultPosition, int winid=0) -> MoveEvent""" 
3711         newobj 
= _core_
.new_MoveEvent(*args
, **kwargs
) 
3712         self
.this 
= newobj
.this
 
3715     def GetPosition(*args
, **kwargs
): 
3716         """GetPosition(self) -> Point""" 
3717         return _core_
.MoveEvent_GetPosition(*args
, **kwargs
) 
3719     def GetRect(*args
, **kwargs
): 
3720         """GetRect(self) -> Rect""" 
3721         return _core_
.MoveEvent_GetRect(*args
, **kwargs
) 
3723     def SetRect(*args
, **kwargs
): 
3724         """SetRect(self, Rect rect)""" 
3725         return _core_
.MoveEvent_SetRect(*args
, **kwargs
) 
3727     def SetPosition(*args
, **kwargs
): 
3728         """SetPosition(self, Point pos)""" 
3729         return _core_
.MoveEvent_SetPosition(*args
, **kwargs
) 
3731     m_pos 
= property(_core_
.MoveEvent_m_pos_get
, _core_
.MoveEvent_m_pos_set
) 
3732     m_rect 
= property(_core_
.MoveEvent_m_rect_get
, _core_
.MoveEvent_m_rect_set
) 
3734 class MoveEventPtr(MoveEvent
): 
3735     def __init__(self
, this
): 
3737         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3738         self
.__class
__ = MoveEvent
 
3739 _core_
.MoveEvent_swigregister(MoveEventPtr
) 
3741 #--------------------------------------------------------------------------- 
3743 class PaintEvent(Event
): 
3745         return "<%s.%s; proxy of C++ wxPaintEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3746     def __init__(self
, *args
, **kwargs
): 
3747         """__init__(self, int Id=0) -> PaintEvent""" 
3748         newobj 
= _core_
.new_PaintEvent(*args
, **kwargs
) 
3749         self
.this 
= newobj
.this
 
3753 class PaintEventPtr(PaintEvent
): 
3754     def __init__(self
, this
): 
3756         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3757         self
.__class
__ = PaintEvent
 
3758 _core_
.PaintEvent_swigregister(PaintEventPtr
) 
3760 class NcPaintEvent(Event
): 
3762         return "<%s.%s; proxy of C++ wxNcPaintEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3763     def __init__(self
, *args
, **kwargs
): 
3764         """__init__(self, int winid=0) -> NcPaintEvent""" 
3765         newobj 
= _core_
.new_NcPaintEvent(*args
, **kwargs
) 
3766         self
.this 
= newobj
.this
 
3770 class NcPaintEventPtr(NcPaintEvent
): 
3771     def __init__(self
, this
): 
3773         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3774         self
.__class
__ = NcPaintEvent
 
3775 _core_
.NcPaintEvent_swigregister(NcPaintEventPtr
) 
3777 #--------------------------------------------------------------------------- 
3779 class EraseEvent(Event
): 
3781         return "<%s.%s; proxy of C++ wxEraseEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3782     def __init__(self
, *args
, **kwargs
): 
3783         """__init__(self, int Id=0, DC dc=(wxDC *) NULL) -> EraseEvent""" 
3784         newobj 
= _core_
.new_EraseEvent(*args
, **kwargs
) 
3785         self
.this 
= newobj
.this
 
3788     def GetDC(*args
, **kwargs
): 
3789         """GetDC(self) -> DC""" 
3790         return _core_
.EraseEvent_GetDC(*args
, **kwargs
) 
3793 class EraseEventPtr(EraseEvent
): 
3794     def __init__(self
, this
): 
3796         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3797         self
.__class
__ = EraseEvent
 
3798 _core_
.EraseEvent_swigregister(EraseEventPtr
) 
3800 #--------------------------------------------------------------------------- 
3802 class FocusEvent(Event
): 
3804         return "<%s.%s; proxy of C++ wxFocusEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3805     def __init__(self
, *args
, **kwargs
): 
3806         """__init__(self, wxEventType type=wxEVT_NULL, int winid=0) -> FocusEvent""" 
3807         newobj 
= _core_
.new_FocusEvent(*args
, **kwargs
) 
3808         self
.this 
= newobj
.this
 
3811     def GetWindow(*args
, **kwargs
): 
3812         """GetWindow(self) -> Window""" 
3813         return _core_
.FocusEvent_GetWindow(*args
, **kwargs
) 
3815     def SetWindow(*args
, **kwargs
): 
3816         """SetWindow(self, Window win)""" 
3817         return _core_
.FocusEvent_SetWindow(*args
, **kwargs
) 
3820 class FocusEventPtr(FocusEvent
): 
3821     def __init__(self
, this
): 
3823         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3824         self
.__class
__ = FocusEvent
 
3825 _core_
.FocusEvent_swigregister(FocusEventPtr
) 
3827 #--------------------------------------------------------------------------- 
3829 class ChildFocusEvent(CommandEvent
): 
3831         return "<%s.%s; proxy of C++ wxChildFocusEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3832     def __init__(self
, *args
, **kwargs
): 
3833         """__init__(self, Window win=None) -> ChildFocusEvent""" 
3834         newobj 
= _core_
.new_ChildFocusEvent(*args
, **kwargs
) 
3835         self
.this 
= newobj
.this
 
3838     def GetWindow(*args
, **kwargs
): 
3839         """GetWindow(self) -> Window""" 
3840         return _core_
.ChildFocusEvent_GetWindow(*args
, **kwargs
) 
3843 class ChildFocusEventPtr(ChildFocusEvent
): 
3844     def __init__(self
, this
): 
3846         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3847         self
.__class
__ = ChildFocusEvent
 
3848 _core_
.ChildFocusEvent_swigregister(ChildFocusEventPtr
) 
3850 #--------------------------------------------------------------------------- 
3852 class ActivateEvent(Event
): 
3854         return "<%s.%s; proxy of C++ wxActivateEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3855     def __init__(self
, *args
, **kwargs
): 
3856         """__init__(self, wxEventType type=wxEVT_NULL, bool active=True, int Id=0) -> ActivateEvent""" 
3857         newobj 
= _core_
.new_ActivateEvent(*args
, **kwargs
) 
3858         self
.this 
= newobj
.this
 
3861     def GetActive(*args
, **kwargs
): 
3862         """GetActive(self) -> bool""" 
3863         return _core_
.ActivateEvent_GetActive(*args
, **kwargs
) 
3866 class ActivateEventPtr(ActivateEvent
): 
3867     def __init__(self
, this
): 
3869         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3870         self
.__class
__ = ActivateEvent
 
3871 _core_
.ActivateEvent_swigregister(ActivateEventPtr
) 
3873 #--------------------------------------------------------------------------- 
3875 class InitDialogEvent(Event
): 
3877         return "<%s.%s; proxy of C++ wxInitDialogEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3878     def __init__(self
, *args
, **kwargs
): 
3879         """__init__(self, int Id=0) -> InitDialogEvent""" 
3880         newobj 
= _core_
.new_InitDialogEvent(*args
, **kwargs
) 
3881         self
.this 
= newobj
.this
 
3885 class InitDialogEventPtr(InitDialogEvent
): 
3886     def __init__(self
, this
): 
3888         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3889         self
.__class
__ = InitDialogEvent
 
3890 _core_
.InitDialogEvent_swigregister(InitDialogEventPtr
) 
3892 #--------------------------------------------------------------------------- 
3894 class MenuEvent(Event
): 
3896         return "<%s.%s; proxy of C++ wxMenuEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3897     def __init__(self
, *args
, **kwargs
): 
3898         """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Menu menu=None) -> MenuEvent""" 
3899         newobj 
= _core_
.new_MenuEvent(*args
, **kwargs
) 
3900         self
.this 
= newobj
.this
 
3903     def GetMenuId(*args
, **kwargs
): 
3904         """GetMenuId(self) -> int""" 
3905         return _core_
.MenuEvent_GetMenuId(*args
, **kwargs
) 
3907     def IsPopup(*args
, **kwargs
): 
3908         """IsPopup(self) -> bool""" 
3909         return _core_
.MenuEvent_IsPopup(*args
, **kwargs
) 
3911     def GetMenu(*args
, **kwargs
): 
3912         """GetMenu(self) -> Menu""" 
3913         return _core_
.MenuEvent_GetMenu(*args
, **kwargs
) 
3916 class MenuEventPtr(MenuEvent
): 
3917     def __init__(self
, this
): 
3919         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3920         self
.__class
__ = MenuEvent
 
3921 _core_
.MenuEvent_swigregister(MenuEventPtr
) 
3923 #--------------------------------------------------------------------------- 
3925 class CloseEvent(Event
): 
3927         return "<%s.%s; proxy of C++ wxCloseEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3928     def __init__(self
, *args
, **kwargs
): 
3929         """__init__(self, wxEventType type=wxEVT_NULL, int winid=0) -> CloseEvent""" 
3930         newobj 
= _core_
.new_CloseEvent(*args
, **kwargs
) 
3931         self
.this 
= newobj
.this
 
3934     def SetLoggingOff(*args
, **kwargs
): 
3935         """SetLoggingOff(self, bool logOff)""" 
3936         return _core_
.CloseEvent_SetLoggingOff(*args
, **kwargs
) 
3938     def GetLoggingOff(*args
, **kwargs
): 
3939         """GetLoggingOff(self) -> bool""" 
3940         return _core_
.CloseEvent_GetLoggingOff(*args
, **kwargs
) 
3942     def Veto(*args
, **kwargs
): 
3943         """Veto(self, bool veto=True)""" 
3944         return _core_
.CloseEvent_Veto(*args
, **kwargs
) 
3946     def SetCanVeto(*args
, **kwargs
): 
3947         """SetCanVeto(self, bool canVeto)""" 
3948         return _core_
.CloseEvent_SetCanVeto(*args
, **kwargs
) 
3950     def CanVeto(*args
, **kwargs
): 
3951         """CanVeto(self) -> bool""" 
3952         return _core_
.CloseEvent_CanVeto(*args
, **kwargs
) 
3954     def GetVeto(*args
, **kwargs
): 
3955         """GetVeto(self) -> bool""" 
3956         return _core_
.CloseEvent_GetVeto(*args
, **kwargs
) 
3959 class CloseEventPtr(CloseEvent
): 
3960     def __init__(self
, this
): 
3962         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3963         self
.__class
__ = CloseEvent
 
3964 _core_
.CloseEvent_swigregister(CloseEventPtr
) 
3966 #--------------------------------------------------------------------------- 
3968 class ShowEvent(Event
): 
3970         return "<%s.%s; proxy of C++ wxShowEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3971     def __init__(self
, *args
, **kwargs
): 
3972         """__init__(self, int winid=0, bool show=False) -> ShowEvent""" 
3973         newobj 
= _core_
.new_ShowEvent(*args
, **kwargs
) 
3974         self
.this 
= newobj
.this
 
3977     def SetShow(*args
, **kwargs
): 
3978         """SetShow(self, bool show)""" 
3979         return _core_
.ShowEvent_SetShow(*args
, **kwargs
) 
3981     def GetShow(*args
, **kwargs
): 
3982         """GetShow(self) -> bool""" 
3983         return _core_
.ShowEvent_GetShow(*args
, **kwargs
) 
3986 class ShowEventPtr(ShowEvent
): 
3987     def __init__(self
, this
): 
3989         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3990         self
.__class
__ = ShowEvent
 
3991 _core_
.ShowEvent_swigregister(ShowEventPtr
) 
3993 #--------------------------------------------------------------------------- 
3995 class IconizeEvent(Event
): 
3997         return "<%s.%s; proxy of C++ wxIconizeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3998     def __init__(self
, *args
, **kwargs
): 
3999         """__init__(self, int id=0, bool iconized=True) -> IconizeEvent""" 
4000         newobj 
= _core_
.new_IconizeEvent(*args
, **kwargs
) 
4001         self
.this 
= newobj
.this
 
4004     def Iconized(*args
, **kwargs
): 
4005         """Iconized(self) -> bool""" 
4006         return _core_
.IconizeEvent_Iconized(*args
, **kwargs
) 
4009 class IconizeEventPtr(IconizeEvent
): 
4010     def __init__(self
, this
): 
4012         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4013         self
.__class
__ = IconizeEvent
 
4014 _core_
.IconizeEvent_swigregister(IconizeEventPtr
) 
4016 #--------------------------------------------------------------------------- 
4018 class MaximizeEvent(Event
): 
4020         return "<%s.%s; proxy of C++ wxMaximizeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4021     def __init__(self
, *args
, **kwargs
): 
4022         """__init__(self, int id=0) -> MaximizeEvent""" 
4023         newobj 
= _core_
.new_MaximizeEvent(*args
, **kwargs
) 
4024         self
.this 
= newobj
.this
 
4028 class MaximizeEventPtr(MaximizeEvent
): 
4029     def __init__(self
, this
): 
4031         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4032         self
.__class
__ = MaximizeEvent
 
4033 _core_
.MaximizeEvent_swigregister(MaximizeEventPtr
) 
4035 #--------------------------------------------------------------------------- 
4037 class DropFilesEvent(Event
): 
4038     def __init__(self
): raise RuntimeError, "No constructor defined" 
4040         return "<%s.%s; proxy of C++ wxDropFilesEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4041     def GetPosition(*args
, **kwargs
): 
4042         """GetPosition(self) -> Point""" 
4043         return _core_
.DropFilesEvent_GetPosition(*args
, **kwargs
) 
4045     def GetNumberOfFiles(*args
, **kwargs
): 
4046         """GetNumberOfFiles(self) -> int""" 
4047         return _core_
.DropFilesEvent_GetNumberOfFiles(*args
, **kwargs
) 
4049     def GetFiles(*args
, **kwargs
): 
4050         """GetFiles(self) -> PyObject""" 
4051         return _core_
.DropFilesEvent_GetFiles(*args
, **kwargs
) 
4054 class DropFilesEventPtr(DropFilesEvent
): 
4055     def __init__(self
, this
): 
4057         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4058         self
.__class
__ = DropFilesEvent
 
4059 _core_
.DropFilesEvent_swigregister(DropFilesEventPtr
) 
4061 #--------------------------------------------------------------------------- 
4063 UPDATE_UI_PROCESS_ALL 
= _core_
.UPDATE_UI_PROCESS_ALL
 
4064 UPDATE_UI_PROCESS_SPECIFIED 
= _core_
.UPDATE_UI_PROCESS_SPECIFIED
 
4065 class UpdateUIEvent(CommandEvent
): 
4067         return "<%s.%s; proxy of C++ wxUpdateUIEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4068     def __init__(self
, *args
, **kwargs
): 
4069         """__init__(self, int commandId=0) -> UpdateUIEvent""" 
4070         newobj 
= _core_
.new_UpdateUIEvent(*args
, **kwargs
) 
4071         self
.this 
= newobj
.this
 
4074     def GetChecked(*args
, **kwargs
): 
4075         """GetChecked(self) -> bool""" 
4076         return _core_
.UpdateUIEvent_GetChecked(*args
, **kwargs
) 
4078     def GetEnabled(*args
, **kwargs
): 
4079         """GetEnabled(self) -> bool""" 
4080         return _core_
.UpdateUIEvent_GetEnabled(*args
, **kwargs
) 
4082     def GetText(*args
, **kwargs
): 
4083         """GetText(self) -> String""" 
4084         return _core_
.UpdateUIEvent_GetText(*args
, **kwargs
) 
4086     def GetSetText(*args
, **kwargs
): 
4087         """GetSetText(self) -> bool""" 
4088         return _core_
.UpdateUIEvent_GetSetText(*args
, **kwargs
) 
4090     def GetSetChecked(*args
, **kwargs
): 
4091         """GetSetChecked(self) -> bool""" 
4092         return _core_
.UpdateUIEvent_GetSetChecked(*args
, **kwargs
) 
4094     def GetSetEnabled(*args
, **kwargs
): 
4095         """GetSetEnabled(self) -> bool""" 
4096         return _core_
.UpdateUIEvent_GetSetEnabled(*args
, **kwargs
) 
4098     def Check(*args
, **kwargs
): 
4099         """Check(self, bool check)""" 
4100         return _core_
.UpdateUIEvent_Check(*args
, **kwargs
) 
4102     def Enable(*args
, **kwargs
): 
4103         """Enable(self, bool enable)""" 
4104         return _core_
.UpdateUIEvent_Enable(*args
, **kwargs
) 
4106     def SetText(*args
, **kwargs
): 
4107         """SetText(self, String text)""" 
4108         return _core_
.UpdateUIEvent_SetText(*args
, **kwargs
) 
4110     def SetUpdateInterval(*args
, **kwargs
): 
4111         """SetUpdateInterval(long updateInterval)""" 
4112         return _core_
.UpdateUIEvent_SetUpdateInterval(*args
, **kwargs
) 
4114     SetUpdateInterval 
= staticmethod(SetUpdateInterval
) 
4115     def GetUpdateInterval(*args
, **kwargs
): 
4116         """GetUpdateInterval() -> long""" 
4117         return _core_
.UpdateUIEvent_GetUpdateInterval(*args
, **kwargs
) 
4119     GetUpdateInterval 
= staticmethod(GetUpdateInterval
) 
4120     def CanUpdate(*args
, **kwargs
): 
4121         """CanUpdate(Window win) -> bool""" 
4122         return _core_
.UpdateUIEvent_CanUpdate(*args
, **kwargs
) 
4124     CanUpdate 
= staticmethod(CanUpdate
) 
4125     def ResetUpdateTime(*args
, **kwargs
): 
4126         """ResetUpdateTime()""" 
4127         return _core_
.UpdateUIEvent_ResetUpdateTime(*args
, **kwargs
) 
4129     ResetUpdateTime 
= staticmethod(ResetUpdateTime
) 
4130     def SetMode(*args
, **kwargs
): 
4131         """SetMode(int mode)""" 
4132         return _core_
.UpdateUIEvent_SetMode(*args
, **kwargs
) 
4134     SetMode 
= staticmethod(SetMode
) 
4135     def GetMode(*args
, **kwargs
): 
4136         """GetMode() -> int""" 
4137         return _core_
.UpdateUIEvent_GetMode(*args
, **kwargs
) 
4139     GetMode 
= staticmethod(GetMode
) 
4141 class UpdateUIEventPtr(UpdateUIEvent
): 
4142     def __init__(self
, this
): 
4144         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4145         self
.__class
__ = UpdateUIEvent
 
4146 _core_
.UpdateUIEvent_swigregister(UpdateUIEventPtr
) 
4148 def UpdateUIEvent_SetUpdateInterval(*args
, **kwargs
): 
4149     """UpdateUIEvent_SetUpdateInterval(long updateInterval)""" 
4150     return _core_
.UpdateUIEvent_SetUpdateInterval(*args
, **kwargs
) 
4152 def UpdateUIEvent_GetUpdateInterval(*args
, **kwargs
): 
4153     """UpdateUIEvent_GetUpdateInterval() -> long""" 
4154     return _core_
.UpdateUIEvent_GetUpdateInterval(*args
, **kwargs
) 
4156 def UpdateUIEvent_CanUpdate(*args
, **kwargs
): 
4157     """UpdateUIEvent_CanUpdate(Window win) -> bool""" 
4158     return _core_
.UpdateUIEvent_CanUpdate(*args
, **kwargs
) 
4160 def UpdateUIEvent_ResetUpdateTime(*args
, **kwargs
): 
4161     """UpdateUIEvent_ResetUpdateTime()""" 
4162     return _core_
.UpdateUIEvent_ResetUpdateTime(*args
, **kwargs
) 
4164 def UpdateUIEvent_SetMode(*args
, **kwargs
): 
4165     """UpdateUIEvent_SetMode(int mode)""" 
4166     return _core_
.UpdateUIEvent_SetMode(*args
, **kwargs
) 
4168 def UpdateUIEvent_GetMode(*args
, **kwargs
): 
4169     """UpdateUIEvent_GetMode() -> int""" 
4170     return _core_
.UpdateUIEvent_GetMode(*args
, **kwargs
) 
4172 #--------------------------------------------------------------------------- 
4174 class SysColourChangedEvent(Event
): 
4176         return "<%s.%s; proxy of C++ wxSysColourChangedEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4177     def __init__(self
, *args
, **kwargs
): 
4178         """__init__(self) -> SysColourChangedEvent""" 
4179         newobj 
= _core_
.new_SysColourChangedEvent(*args
, **kwargs
) 
4180         self
.this 
= newobj
.this
 
4184 class SysColourChangedEventPtr(SysColourChangedEvent
): 
4185     def __init__(self
, this
): 
4187         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4188         self
.__class
__ = SysColourChangedEvent
 
4189 _core_
.SysColourChangedEvent_swigregister(SysColourChangedEventPtr
) 
4191 #--------------------------------------------------------------------------- 
4193 class MouseCaptureChangedEvent(Event
): 
4195         return "<%s.%s; proxy of C++ wxMouseCaptureChangedEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4196     def __init__(self
, *args
, **kwargs
): 
4197         """__init__(self, int winid=0, Window gainedCapture=None) -> MouseCaptureChangedEvent""" 
4198         newobj 
= _core_
.new_MouseCaptureChangedEvent(*args
, **kwargs
) 
4199         self
.this 
= newobj
.this
 
4202     def GetCapturedWindow(*args
, **kwargs
): 
4203         """GetCapturedWindow(self) -> Window""" 
4204         return _core_
.MouseCaptureChangedEvent_GetCapturedWindow(*args
, **kwargs
) 
4207 class MouseCaptureChangedEventPtr(MouseCaptureChangedEvent
): 
4208     def __init__(self
, this
): 
4210         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4211         self
.__class
__ = MouseCaptureChangedEvent
 
4212 _core_
.MouseCaptureChangedEvent_swigregister(MouseCaptureChangedEventPtr
) 
4214 #--------------------------------------------------------------------------- 
4216 class DisplayChangedEvent(Event
): 
4218         return "<%s.%s; proxy of C++ wxDisplayChangedEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4219     def __init__(self
, *args
, **kwargs
): 
4220         """__init__(self) -> DisplayChangedEvent""" 
4221         newobj 
= _core_
.new_DisplayChangedEvent(*args
, **kwargs
) 
4222         self
.this 
= newobj
.this
 
4226 class DisplayChangedEventPtr(DisplayChangedEvent
): 
4227     def __init__(self
, this
): 
4229         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4230         self
.__class
__ = DisplayChangedEvent
 
4231 _core_
.DisplayChangedEvent_swigregister(DisplayChangedEventPtr
) 
4233 #--------------------------------------------------------------------------- 
4235 class PaletteChangedEvent(Event
): 
4237         return "<%s.%s; proxy of C++ wxPaletteChangedEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4238     def __init__(self
, *args
, **kwargs
): 
4239         """__init__(self, int id=0) -> PaletteChangedEvent""" 
4240         newobj 
= _core_
.new_PaletteChangedEvent(*args
, **kwargs
) 
4241         self
.this 
= newobj
.this
 
4244     def SetChangedWindow(*args
, **kwargs
): 
4245         """SetChangedWindow(self, Window win)""" 
4246         return _core_
.PaletteChangedEvent_SetChangedWindow(*args
, **kwargs
) 
4248     def GetChangedWindow(*args
, **kwargs
): 
4249         """GetChangedWindow(self) -> Window""" 
4250         return _core_
.PaletteChangedEvent_GetChangedWindow(*args
, **kwargs
) 
4253 class PaletteChangedEventPtr(PaletteChangedEvent
): 
4254     def __init__(self
, this
): 
4256         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4257         self
.__class
__ = PaletteChangedEvent
 
4258 _core_
.PaletteChangedEvent_swigregister(PaletteChangedEventPtr
) 
4260 #--------------------------------------------------------------------------- 
4262 class QueryNewPaletteEvent(Event
): 
4264         return "<%s.%s; proxy of C++ wxQueryNewPaletteEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4265     def __init__(self
, *args
, **kwargs
): 
4266         """__init__(self, int winid=0) -> QueryNewPaletteEvent""" 
4267         newobj 
= _core_
.new_QueryNewPaletteEvent(*args
, **kwargs
) 
4268         self
.this 
= newobj
.this
 
4271     def SetPaletteRealized(*args
, **kwargs
): 
4272         """SetPaletteRealized(self, bool realized)""" 
4273         return _core_
.QueryNewPaletteEvent_SetPaletteRealized(*args
, **kwargs
) 
4275     def GetPaletteRealized(*args
, **kwargs
): 
4276         """GetPaletteRealized(self) -> bool""" 
4277         return _core_
.QueryNewPaletteEvent_GetPaletteRealized(*args
, **kwargs
) 
4280 class QueryNewPaletteEventPtr(QueryNewPaletteEvent
): 
4281     def __init__(self
, this
): 
4283         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4284         self
.__class
__ = QueryNewPaletteEvent
 
4285 _core_
.QueryNewPaletteEvent_swigregister(QueryNewPaletteEventPtr
) 
4287 #--------------------------------------------------------------------------- 
4289 class NavigationKeyEvent(Event
): 
4291         return "<%s.%s; proxy of C++ wxNavigationKeyEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4292     def __init__(self
, *args
, **kwargs
): 
4293         """__init__(self) -> NavigationKeyEvent""" 
4294         newobj 
= _core_
.new_NavigationKeyEvent(*args
, **kwargs
) 
4295         self
.this 
= newobj
.this
 
4298     def GetDirection(*args
, **kwargs
): 
4299         """GetDirection(self) -> bool""" 
4300         return _core_
.NavigationKeyEvent_GetDirection(*args
, **kwargs
) 
4302     def SetDirection(*args
, **kwargs
): 
4303         """SetDirection(self, bool forward)""" 
4304         return _core_
.NavigationKeyEvent_SetDirection(*args
, **kwargs
) 
4306     def IsWindowChange(*args
, **kwargs
): 
4307         """IsWindowChange(self) -> bool""" 
4308         return _core_
.NavigationKeyEvent_IsWindowChange(*args
, **kwargs
) 
4310     def SetWindowChange(*args
, **kwargs
): 
4311         """SetWindowChange(self, bool ischange)""" 
4312         return _core_
.NavigationKeyEvent_SetWindowChange(*args
, **kwargs
) 
4314     def SetFlags(*args
, **kwargs
): 
4315         """SetFlags(self, long flags)""" 
4316         return _core_
.NavigationKeyEvent_SetFlags(*args
, **kwargs
) 
4318     def GetCurrentFocus(*args
, **kwargs
): 
4319         """GetCurrentFocus(self) -> Window""" 
4320         return _core_
.NavigationKeyEvent_GetCurrentFocus(*args
, **kwargs
) 
4322     def SetCurrentFocus(*args
, **kwargs
): 
4323         """SetCurrentFocus(self, Window win)""" 
4324         return _core_
.NavigationKeyEvent_SetCurrentFocus(*args
, **kwargs
) 
4326     IsBackward 
= _core_
.NavigationKeyEvent_IsBackward
 
4327     IsForward 
= _core_
.NavigationKeyEvent_IsForward
 
4328     WinChange 
= _core_
.NavigationKeyEvent_WinChange
 
4330 class NavigationKeyEventPtr(NavigationKeyEvent
): 
4331     def __init__(self
, this
): 
4333         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4334         self
.__class
__ = NavigationKeyEvent
 
4335 _core_
.NavigationKeyEvent_swigregister(NavigationKeyEventPtr
) 
4337 #--------------------------------------------------------------------------- 
4339 class WindowCreateEvent(CommandEvent
): 
4341         return "<%s.%s; proxy of C++ wxWindowCreateEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4342     def __init__(self
, *args
, **kwargs
): 
4343         """__init__(self, Window win=None) -> WindowCreateEvent""" 
4344         newobj 
= _core_
.new_WindowCreateEvent(*args
, **kwargs
) 
4345         self
.this 
= newobj
.this
 
4348     def GetWindow(*args
, **kwargs
): 
4349         """GetWindow(self) -> Window""" 
4350         return _core_
.WindowCreateEvent_GetWindow(*args
, **kwargs
) 
4353 class WindowCreateEventPtr(WindowCreateEvent
): 
4354     def __init__(self
, this
): 
4356         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4357         self
.__class
__ = WindowCreateEvent
 
4358 _core_
.WindowCreateEvent_swigregister(WindowCreateEventPtr
) 
4360 class WindowDestroyEvent(CommandEvent
): 
4362         return "<%s.%s; proxy of C++ wxWindowDestroyEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4363     def __init__(self
, *args
, **kwargs
): 
4364         """__init__(self, Window win=None) -> WindowDestroyEvent""" 
4365         newobj 
= _core_
.new_WindowDestroyEvent(*args
, **kwargs
) 
4366         self
.this 
= newobj
.this
 
4369     def GetWindow(*args
, **kwargs
): 
4370         """GetWindow(self) -> Window""" 
4371         return _core_
.WindowDestroyEvent_GetWindow(*args
, **kwargs
) 
4374 class WindowDestroyEventPtr(WindowDestroyEvent
): 
4375     def __init__(self
, this
): 
4377         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4378         self
.__class
__ = WindowDestroyEvent
 
4379 _core_
.WindowDestroyEvent_swigregister(WindowDestroyEventPtr
) 
4381 #--------------------------------------------------------------------------- 
4383 class ContextMenuEvent(CommandEvent
): 
4385         return "<%s.%s; proxy of C++ wxContextMenuEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4386     def __init__(self
, *args
, **kwargs
): 
4387         """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> ContextMenuEvent""" 
4388         newobj 
= _core_
.new_ContextMenuEvent(*args
, **kwargs
) 
4389         self
.this 
= newobj
.this
 
4392     def GetPosition(*args
, **kwargs
): 
4393         """GetPosition(self) -> Point""" 
4394         return _core_
.ContextMenuEvent_GetPosition(*args
, **kwargs
) 
4396     def SetPosition(*args
, **kwargs
): 
4397         """SetPosition(self, Point pos)""" 
4398         return _core_
.ContextMenuEvent_SetPosition(*args
, **kwargs
) 
4401 class ContextMenuEventPtr(ContextMenuEvent
): 
4402     def __init__(self
, this
): 
4404         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4405         self
.__class
__ = ContextMenuEvent
 
4406 _core_
.ContextMenuEvent_swigregister(ContextMenuEventPtr
) 
4408 #--------------------------------------------------------------------------- 
4410 IDLE_PROCESS_ALL 
= _core_
.IDLE_PROCESS_ALL
 
4411 IDLE_PROCESS_SPECIFIED 
= _core_
.IDLE_PROCESS_SPECIFIED
 
4412 class IdleEvent(Event
): 
4414         return "<%s.%s; proxy of C++ wxIdleEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4415     def __init__(self
, *args
, **kwargs
): 
4416         """__init__(self) -> IdleEvent""" 
4417         newobj 
= _core_
.new_IdleEvent(*args
, **kwargs
) 
4418         self
.this 
= newobj
.this
 
4421     def RequestMore(*args
, **kwargs
): 
4422         """RequestMore(self, bool needMore=True)""" 
4423         return _core_
.IdleEvent_RequestMore(*args
, **kwargs
) 
4425     def MoreRequested(*args
, **kwargs
): 
4426         """MoreRequested(self) -> bool""" 
4427         return _core_
.IdleEvent_MoreRequested(*args
, **kwargs
) 
4429     def SetMode(*args
, **kwargs
): 
4430         """SetMode(int mode)""" 
4431         return _core_
.IdleEvent_SetMode(*args
, **kwargs
) 
4433     SetMode 
= staticmethod(SetMode
) 
4434     def GetMode(*args
, **kwargs
): 
4435         """GetMode() -> int""" 
4436         return _core_
.IdleEvent_GetMode(*args
, **kwargs
) 
4438     GetMode 
= staticmethod(GetMode
) 
4439     def CanSend(*args
, **kwargs
): 
4440         """CanSend(Window win) -> bool""" 
4441         return _core_
.IdleEvent_CanSend(*args
, **kwargs
) 
4443     CanSend 
= staticmethod(CanSend
) 
4445 class IdleEventPtr(IdleEvent
): 
4446     def __init__(self
, this
): 
4448         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4449         self
.__class
__ = IdleEvent
 
4450 _core_
.IdleEvent_swigregister(IdleEventPtr
) 
4452 def IdleEvent_SetMode(*args
, **kwargs
): 
4453     """IdleEvent_SetMode(int mode)""" 
4454     return _core_
.IdleEvent_SetMode(*args
, **kwargs
) 
4456 def IdleEvent_GetMode(*args
, **kwargs
): 
4457     """IdleEvent_GetMode() -> int""" 
4458     return _core_
.IdleEvent_GetMode(*args
, **kwargs
) 
4460 def IdleEvent_CanSend(*args
, **kwargs
): 
4461     """IdleEvent_CanSend(Window win) -> bool""" 
4462     return _core_
.IdleEvent_CanSend(*args
, **kwargs
) 
4464 #--------------------------------------------------------------------------- 
4466 class PyEvent(Event
): 
4468         return "<%s.%s; proxy of C++ wxPyEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4469     def __init__(self
, *args
, **kwargs
): 
4470         """__init__(self, int winid=0, wxEventType commandType=wxEVT_NULL) -> PyEvent""" 
4471         newobj 
= _core_
.new_PyEvent(*args
, **kwargs
) 
4472         self
.this 
= newobj
.this
 
4477     def __del__(self
, destroy
=_core_
.delete_PyEvent
): 
4480             if self
.thisown
: destroy(self
) 
4483     def SetSelf(*args
, **kwargs
): 
4484         """SetSelf(self, PyObject self)""" 
4485         return _core_
.PyEvent_SetSelf(*args
, **kwargs
) 
4487     def GetSelf(*args
, **kwargs
): 
4488         """GetSelf(self) -> PyObject""" 
4489         return _core_
.PyEvent_GetSelf(*args
, **kwargs
) 
4492 class PyEventPtr(PyEvent
): 
4493     def __init__(self
, this
): 
4495         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4496         self
.__class
__ = PyEvent
 
4497 _core_
.PyEvent_swigregister(PyEventPtr
) 
4499 class PyCommandEvent(CommandEvent
): 
4501         return "<%s.%s; proxy of C++ wxPyCommandEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4502     def __init__(self
, *args
, **kwargs
): 
4503         """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> PyCommandEvent""" 
4504         newobj 
= _core_
.new_PyCommandEvent(*args
, **kwargs
) 
4505         self
.this 
= newobj
.this
 
4510     def __del__(self
, destroy
=_core_
.delete_PyCommandEvent
): 
4513             if self
.thisown
: destroy(self
) 
4516     def SetSelf(*args
, **kwargs
): 
4517         """SetSelf(self, PyObject self)""" 
4518         return _core_
.PyCommandEvent_SetSelf(*args
, **kwargs
) 
4520     def GetSelf(*args
, **kwargs
): 
4521         """GetSelf(self) -> PyObject""" 
4522         return _core_
.PyCommandEvent_GetSelf(*args
, **kwargs
) 
4525 class PyCommandEventPtr(PyCommandEvent
): 
4526     def __init__(self
, this
): 
4528         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4529         self
.__class
__ = PyCommandEvent
 
4530 _core_
.PyCommandEvent_swigregister(PyCommandEventPtr
) 
4532 #--------------------------------------------------------------------------- 
4534 PYAPP_ASSERT_SUPPRESS 
= _core_
.PYAPP_ASSERT_SUPPRESS
 
4535 PYAPP_ASSERT_EXCEPTION 
= _core_
.PYAPP_ASSERT_EXCEPTION
 
4536 PYAPP_ASSERT_DIALOG 
= _core_
.PYAPP_ASSERT_DIALOG
 
4537 PYAPP_ASSERT_LOG 
= _core_
.PYAPP_ASSERT_LOG
 
4538 PRINT_WINDOWS 
= _core_
.PRINT_WINDOWS
 
4539 PRINT_POSTSCRIPT 
= _core_
.PRINT_POSTSCRIPT
 
4540 class PyApp(EvtHandler
): 
4542     The ``wx.PyApp`` class is an *implementation detail*, please use the 
4543     `wx.App` class (or some other derived class) instead. 
4546         return "<%s.%s; proxy of C++ wxPyApp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4547     def __init__(self
, *args
, **kwargs
): 
4549         __init__(self) -> PyApp 
4551         Create a new application object, starting the bootstrap process. 
4553         newobj 
= _core_
.new_PyApp(*args
, **kwargs
) 
4554         self
.this 
= newobj
.this
 
4557         self
._setCallbackInfo
(self
, PyApp
) 
4558         self
._setOORInfo
(self
) 
4560     def __del__(self
, destroy
=_core_
.delete_PyApp
): 
4563             if self
.thisown
: destroy(self
) 
4566     def _setCallbackInfo(*args
, **kwargs
): 
4567         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
4568         return _core_
.PyApp__setCallbackInfo(*args
, **kwargs
) 
4570     def GetAppName(*args
, **kwargs
): 
4572         GetAppName(self) -> String 
4574         Get the application name. 
4576         return _core_
.PyApp_GetAppName(*args
, **kwargs
) 
4578     def SetAppName(*args
, **kwargs
): 
4580         SetAppName(self, String name) 
4582         Set the application name. This value may be used automatically by 
4583         `wx.Config` and such. 
4585         return _core_
.PyApp_SetAppName(*args
, **kwargs
) 
4587     def GetClassName(*args
, **kwargs
): 
4589         GetClassName(self) -> String 
4591         Get the application's class name. 
4593         return _core_
.PyApp_GetClassName(*args
, **kwargs
) 
4595     def SetClassName(*args
, **kwargs
): 
4597         SetClassName(self, String name) 
4599         Set the application's class name. This value may be used for 
4600         X-resources if applicable for the platform 
4602         return _core_
.PyApp_SetClassName(*args
, **kwargs
) 
4604     def GetVendorName(*args
, **kwargs
): 
4606         GetVendorName(self) -> String 
4608         Get the application's vendor name. 
4610         return _core_
.PyApp_GetVendorName(*args
, **kwargs
) 
4612     def SetVendorName(*args
, **kwargs
): 
4614         SetVendorName(self, String name) 
4616         Set the application's vendor name. This value may be used 
4617         automatically by `wx.Config` and such. 
4619         return _core_
.PyApp_SetVendorName(*args
, **kwargs
) 
4621     def GetTraits(*args
, **kwargs
): 
4623         GetTraits(self) -> wxAppTraits 
4625         Return (and create if necessary) the app traits object to which we 
4626         delegate for everything which either should be configurable by the 
4627         user (then he can change the default behaviour simply by overriding 
4628         CreateTraits() and returning his own traits object) or which is 
4629         GUI/console dependent as then wx.AppTraits allows us to abstract the 
4630         differences behind the common facade. 
4632         :todo: Add support for overriding CreateAppTraits in wxPython. 
4634         return _core_
.PyApp_GetTraits(*args
, **kwargs
) 
4636     def ProcessPendingEvents(*args
, **kwargs
): 
4638         ProcessPendingEvents(self) 
4640         Process all events in the Pending Events list -- it is necessary to 
4641         call this function to process posted events. This normally happens 
4642         during each event loop iteration. 
4644         return _core_
.PyApp_ProcessPendingEvents(*args
, **kwargs
) 
4646     def Yield(*args
, **kwargs
): 
4648         Yield(self, bool onlyIfNeeded=False) -> bool 
4650         Process all currently pending events right now, instead of waiting 
4651         until return to the event loop.  It is an error to call ``Yield`` 
4652         recursively unless the value of ``onlyIfNeeded`` is True. 
4654         :warning: This function is dangerous as it can lead to unexpected 
4655               reentrancies (i.e. when called from an event handler it may 
4656               result in calling the same event handler again), use with 
4657               extreme care or, better, don't use at all! 
4659         :see: `wx.Yield`, `wx.YieldIfNeeded`, `wx.SafeYield` 
4662         return _core_
.PyApp_Yield(*args
, **kwargs
) 
4664     def WakeUpIdle(*args
, **kwargs
): 
4668         Make sure that idle events are sent again. 
4669         :see: `wx.WakeUpIdle` 
4671         return _core_
.PyApp_WakeUpIdle(*args
, **kwargs
) 
4673     def MainLoop(*args
, **kwargs
): 
4675         MainLoop(self) -> int 
4677         Execute the main GUI loop, the function doesn't normally return until 
4678         all top level windows have been closed and destroyed. 
4680         return _core_
.PyApp_MainLoop(*args
, **kwargs
) 
4682     def Exit(*args
, **kwargs
): 
4686         Exit the main loop thus terminating the application. 
4689         return _core_
.PyApp_Exit(*args
, **kwargs
) 
4691     def ExitMainLoop(*args
, **kwargs
): 
4695         Exit the main GUI loop during the next iteration of the main 
4696         loop, (i.e. it does not stop the program immediately!) 
4698         return _core_
.PyApp_ExitMainLoop(*args
, **kwargs
) 
4700     def Pending(*args
, **kwargs
): 
4702         Pending(self) -> bool 
4704         Returns True if there are unprocessed events in the event queue. 
4706         return _core_
.PyApp_Pending(*args
, **kwargs
) 
4708     def Dispatch(*args
, **kwargs
): 
4710         Dispatch(self) -> bool 
4712         Process the first event in the event queue (blocks until an event 
4713         appears if there are none currently) 
4715         return _core_
.PyApp_Dispatch(*args
, **kwargs
) 
4717     def ProcessIdle(*args
, **kwargs
): 
4719         ProcessIdle(self) -> bool 
4721         Called from the MainLoop when the application becomes idle (there are 
4722         no pending events) and sends a `wx.IdleEvent` to all interested 
4723         parties.  Returns True if more idle events are needed, False if not. 
4725         return _core_
.PyApp_ProcessIdle(*args
, **kwargs
) 
4727     def SendIdleEvents(*args
, **kwargs
): 
4729         SendIdleEvents(self, Window win, IdleEvent event) -> bool 
4731         Send idle event to window and all subwindows.  Returns True if more 
4732         idle time is requested. 
4734         return _core_
.PyApp_SendIdleEvents(*args
, **kwargs
) 
4736     def IsActive(*args
, **kwargs
): 
4738         IsActive(self) -> bool 
4740         Return True if our app has focus. 
4742         return _core_
.PyApp_IsActive(*args
, **kwargs
) 
4744     def SetTopWindow(*args
, **kwargs
): 
4746         SetTopWindow(self, Window win) 
4748         Set the *main* top level window 
4750         return _core_
.PyApp_SetTopWindow(*args
, **kwargs
) 
4752     def GetTopWindow(*args
, **kwargs
): 
4754         GetTopWindow(self) -> Window 
4756         Return the *main* top level window (if it hadn't been set previously 
4757         with SetTopWindow(), will return just some top level window and, if 
4758         there not any, will return None) 
4760         return _core_
.PyApp_GetTopWindow(*args
, **kwargs
) 
4762     def SetExitOnFrameDelete(*args
, **kwargs
): 
4764         SetExitOnFrameDelete(self, bool flag) 
4766         Control the exit behaviour: by default, the program will exit the main 
4767         loop (and so, usually, terminate) when the last top-level program 
4768         window is deleted.  Beware that if you disable this behaviour (with 
4769         SetExitOnFrameDelete(False)), you'll have to call ExitMainLoop() 
4770         explicitly from somewhere. 
4772         return _core_
.PyApp_SetExitOnFrameDelete(*args
, **kwargs
) 
4774     def GetExitOnFrameDelete(*args
, **kwargs
): 
4776         GetExitOnFrameDelete(self) -> bool 
4778         Get the current exit behaviour setting. 
4780         return _core_
.PyApp_GetExitOnFrameDelete(*args
, **kwargs
) 
4782     def SetUseBestVisual(*args
, **kwargs
): 
4784         SetUseBestVisual(self, bool flag) 
4786         Set whether the app should try to use the best available visual on 
4787         systems where more than one is available, (Sun, SGI, XFree86 4, etc.) 
4789         return _core_
.PyApp_SetUseBestVisual(*args
, **kwargs
) 
4791     def GetUseBestVisual(*args
, **kwargs
): 
4793         GetUseBestVisual(self) -> bool 
4795         Get current UseBestVisual setting. 
4797         return _core_
.PyApp_GetUseBestVisual(*args
, **kwargs
) 
4799     def SetPrintMode(*args
, **kwargs
): 
4800         """SetPrintMode(self, int mode)""" 
4801         return _core_
.PyApp_SetPrintMode(*args
, **kwargs
) 
4803     def GetPrintMode(*args
, **kwargs
): 
4804         """GetPrintMode(self) -> int""" 
4805         return _core_
.PyApp_GetPrintMode(*args
, **kwargs
) 
4807     def SetAssertMode(*args
, **kwargs
): 
4809         SetAssertMode(self, int mode) 
4811         Set the OnAssert behaviour for debug and hybrid builds. 
4813         return _core_
.PyApp_SetAssertMode(*args
, **kwargs
) 
4815     def GetAssertMode(*args
, **kwargs
): 
4817         GetAssertMode(self) -> int 
4819         Get the current OnAssert behaviour setting. 
4821         return _core_
.PyApp_GetAssertMode(*args
, **kwargs
) 
4823     def GetMacSupportPCMenuShortcuts(*args
, **kwargs
): 
4824         """GetMacSupportPCMenuShortcuts() -> bool""" 
4825         return _core_
.PyApp_GetMacSupportPCMenuShortcuts(*args
, **kwargs
) 
4827     GetMacSupportPCMenuShortcuts 
= staticmethod(GetMacSupportPCMenuShortcuts
) 
4828     def GetMacAboutMenuItemId(*args
, **kwargs
): 
4829         """GetMacAboutMenuItemId() -> long""" 
4830         return _core_
.PyApp_GetMacAboutMenuItemId(*args
, **kwargs
) 
4832     GetMacAboutMenuItemId 
= staticmethod(GetMacAboutMenuItemId
) 
4833     def GetMacPreferencesMenuItemId(*args
, **kwargs
): 
4834         """GetMacPreferencesMenuItemId() -> long""" 
4835         return _core_
.PyApp_GetMacPreferencesMenuItemId(*args
, **kwargs
) 
4837     GetMacPreferencesMenuItemId 
= staticmethod(GetMacPreferencesMenuItemId
) 
4838     def GetMacExitMenuItemId(*args
, **kwargs
): 
4839         """GetMacExitMenuItemId() -> long""" 
4840         return _core_
.PyApp_GetMacExitMenuItemId(*args
, **kwargs
) 
4842     GetMacExitMenuItemId 
= staticmethod(GetMacExitMenuItemId
) 
4843     def GetMacHelpMenuTitleName(*args
, **kwargs
): 
4844         """GetMacHelpMenuTitleName() -> String""" 
4845         return _core_
.PyApp_GetMacHelpMenuTitleName(*args
, **kwargs
) 
4847     GetMacHelpMenuTitleName 
= staticmethod(GetMacHelpMenuTitleName
) 
4848     def SetMacSupportPCMenuShortcuts(*args
, **kwargs
): 
4849         """SetMacSupportPCMenuShortcuts(bool val)""" 
4850         return _core_
.PyApp_SetMacSupportPCMenuShortcuts(*args
, **kwargs
) 
4852     SetMacSupportPCMenuShortcuts 
= staticmethod(SetMacSupportPCMenuShortcuts
) 
4853     def SetMacAboutMenuItemId(*args
, **kwargs
): 
4854         """SetMacAboutMenuItemId(long val)""" 
4855         return _core_
.PyApp_SetMacAboutMenuItemId(*args
, **kwargs
) 
4857     SetMacAboutMenuItemId 
= staticmethod(SetMacAboutMenuItemId
) 
4858     def SetMacPreferencesMenuItemId(*args
, **kwargs
): 
4859         """SetMacPreferencesMenuItemId(long val)""" 
4860         return _core_
.PyApp_SetMacPreferencesMenuItemId(*args
, **kwargs
) 
4862     SetMacPreferencesMenuItemId 
= staticmethod(SetMacPreferencesMenuItemId
) 
4863     def SetMacExitMenuItemId(*args
, **kwargs
): 
4864         """SetMacExitMenuItemId(long val)""" 
4865         return _core_
.PyApp_SetMacExitMenuItemId(*args
, **kwargs
) 
4867     SetMacExitMenuItemId 
= staticmethod(SetMacExitMenuItemId
) 
4868     def SetMacHelpMenuTitleName(*args
, **kwargs
): 
4869         """SetMacHelpMenuTitleName(String val)""" 
4870         return _core_
.PyApp_SetMacHelpMenuTitleName(*args
, **kwargs
) 
4872     SetMacHelpMenuTitleName 
= staticmethod(SetMacHelpMenuTitleName
) 
4873     def _BootstrapApp(*args
, **kwargs
): 
4877         For internal use only 
4879         return _core_
.PyApp__BootstrapApp(*args
, **kwargs
) 
4881     def GetComCtl32Version(*args
, **kwargs
): 
4883         GetComCtl32Version() -> int 
4885         Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or 0 if 
4886         it wasn't found at all.  Raises an exception on non-Windows platforms. 
4888         return _core_
.PyApp_GetComCtl32Version(*args
, **kwargs
) 
4890     GetComCtl32Version 
= staticmethod(GetComCtl32Version
) 
4892 class PyAppPtr(PyApp
): 
4893     def __init__(self
, this
): 
4895         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4896         self
.__class
__ = PyApp
 
4897 _core_
.PyApp_swigregister(PyAppPtr
) 
4899 def PyApp_GetMacSupportPCMenuShortcuts(*args
, **kwargs
): 
4900     """PyApp_GetMacSupportPCMenuShortcuts() -> bool""" 
4901     return _core_
.PyApp_GetMacSupportPCMenuShortcuts(*args
, **kwargs
) 
4903 def PyApp_GetMacAboutMenuItemId(*args
, **kwargs
): 
4904     """PyApp_GetMacAboutMenuItemId() -> long""" 
4905     return _core_
.PyApp_GetMacAboutMenuItemId(*args
, **kwargs
) 
4907 def PyApp_GetMacPreferencesMenuItemId(*args
, **kwargs
): 
4908     """PyApp_GetMacPreferencesMenuItemId() -> long""" 
4909     return _core_
.PyApp_GetMacPreferencesMenuItemId(*args
, **kwargs
) 
4911 def PyApp_GetMacExitMenuItemId(*args
, **kwargs
): 
4912     """PyApp_GetMacExitMenuItemId() -> long""" 
4913     return _core_
.PyApp_GetMacExitMenuItemId(*args
, **kwargs
) 
4915 def PyApp_GetMacHelpMenuTitleName(*args
, **kwargs
): 
4916     """PyApp_GetMacHelpMenuTitleName() -> String""" 
4917     return _core_
.PyApp_GetMacHelpMenuTitleName(*args
, **kwargs
) 
4919 def PyApp_SetMacSupportPCMenuShortcuts(*args
, **kwargs
): 
4920     """PyApp_SetMacSupportPCMenuShortcuts(bool val)""" 
4921     return _core_
.PyApp_SetMacSupportPCMenuShortcuts(*args
, **kwargs
) 
4923 def PyApp_SetMacAboutMenuItemId(*args
, **kwargs
): 
4924     """PyApp_SetMacAboutMenuItemId(long val)""" 
4925     return _core_
.PyApp_SetMacAboutMenuItemId(*args
, **kwargs
) 
4927 def PyApp_SetMacPreferencesMenuItemId(*args
, **kwargs
): 
4928     """PyApp_SetMacPreferencesMenuItemId(long val)""" 
4929     return _core_
.PyApp_SetMacPreferencesMenuItemId(*args
, **kwargs
) 
4931 def PyApp_SetMacExitMenuItemId(*args
, **kwargs
): 
4932     """PyApp_SetMacExitMenuItemId(long val)""" 
4933     return _core_
.PyApp_SetMacExitMenuItemId(*args
, **kwargs
) 
4935 def PyApp_SetMacHelpMenuTitleName(*args
, **kwargs
): 
4936     """PyApp_SetMacHelpMenuTitleName(String val)""" 
4937     return _core_
.PyApp_SetMacHelpMenuTitleName(*args
, **kwargs
) 
4939 def PyApp_GetComCtl32Version(*args
, **kwargs
): 
4941     PyApp_GetComCtl32Version() -> int 
4943     Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or 0 if 
4944     it wasn't found at all.  Raises an exception on non-Windows platforms. 
4946     return _core_
.PyApp_GetComCtl32Version(*args
, **kwargs
) 
4948 #--------------------------------------------------------------------------- 
4951 def Exit(*args
, **kwargs
): 
4955     Force an exit of the application.  Convenience for wx.GetApp().Exit() 
4957     return _core_
.Exit(*args
, **kwargs
) 
4959 def Yield(*args
, **kwargs
): 
4963     Yield to other apps/messages.  Convenience for wx.GetApp().Yield() 
4965     return _core_
.Yield(*args
, **kwargs
) 
4967 def YieldIfNeeded(*args
, **kwargs
): 
4969     YieldIfNeeded() -> bool 
4971     Yield to other apps/messages.  Convenience for wx.GetApp().Yield(True) 
4973     return _core_
.YieldIfNeeded(*args
, **kwargs
) 
4975 def SafeYield(*args
, **kwargs
): 
4977     SafeYield(Window win=None, bool onlyIfNeeded=False) -> bool 
4979     This function is similar to `wx.Yield`, except that it disables the 
4980     user input to all program windows before calling `wx.Yield` and 
4981     re-enables it again afterwards. If ``win`` is not None, this window 
4982     will remain enabled, allowing the implementation of some limited user 
4985     :Returns: the result of the call to `wx.Yield`. 
4987     return _core_
.SafeYield(*args
, **kwargs
) 
4989 def WakeUpIdle(*args
, **kwargs
): 
4993     Cause the message queue to become empty again, so idle events will be 
4996     return _core_
.WakeUpIdle(*args
, **kwargs
) 
4998 def PostEvent(*args
, **kwargs
): 
5000     PostEvent(EvtHandler dest, Event event) 
5002     Send an event to a window or other wx.EvtHandler to be processed 
5005     return _core_
.PostEvent(*args
, **kwargs
) 
5007 def App_CleanUp(*args
, **kwargs
): 
5011     For internal use only, it is used to cleanup after wxWidgets when 
5014     return _core_
.App_CleanUp(*args
, **kwargs
) 
5016 def GetApp(*args
, **kwargs
): 
5020     Return a reference to the current wx.App object. 
5022     return _core_
.GetApp(*args
, **kwargs
) 
5023 #---------------------------------------------------------------------- 
5025 class PyOnDemandOutputWindow
: 
5027     A class that can be used for redirecting Python's stdout and 
5028     stderr streams.  It will do nothing until something is wrriten to 
5029     the stream at which point it will create a Frame with a text area 
5030     and write the text there. 
5032     def __init__(self
, title 
= "wxPython: stdout/stderr"): 
5035         self
.pos    
= wx
.DefaultPosition
 
5036         self
.size   
= (450, 300) 
5039     def SetParent(self
, parent
): 
5040         """Set the window to be used as the popup Frame's parent.""" 
5041         self
.parent 
= parent
 
5044     def CreateOutputWindow(self
, st
): 
5045         self
.frame 
= wx
.Frame(self
.parent
, -1, self
.title
, self
.pos
, self
.size
, 
5046                               style
=wx
.DEFAULT_FRAME_STYLE
) 
5047         self
.text  
= wx
.TextCtrl(self
.frame
, -1, "", 
5048                                  style
=wx
.TE_MULTILINE|wx
.TE_READONLY
) 
5049         self
.text
.AppendText(st
) 
5050         self
.frame
.Show(True) 
5051         EVT_CLOSE(self
.frame
, self
.OnCloseWindow
) 
5054     def OnCloseWindow(self
, event
): 
5055         if self
.frame 
is not None: 
5056             self
.frame
.Destroy() 
5061     # These methods provide the file-like output behaviour. 
5062     def write(self
, text
): 
5064         Create the output window if needed and write the string to it. 
5065         If not called in the context of the gui thread then uses 
5066         CallAfter to do the work there. 
5068         if self
.frame 
is None: 
5069             if not wx
.Thread_IsMain(): 
5070                 wx
.CallAfter(self
.CreateOutputWindow
, text
) 
5072                 self
.CreateOutputWindow(text
) 
5074             if not wx
.Thread_IsMain(): 
5075                 wx
.CallAfter(self
.text
.AppendText
, text
) 
5077                 self
.text
.AppendText(text
) 
5081         if self
.frame 
is not None: 
5082             wx
.CallAfter(self
.frame
.Close
) 
5090 #---------------------------------------------------------------------- 
5092 _defRedirect 
= (wx
.Platform 
== '__WXMSW__' or wx
.Platform 
== '__WXMAC__') 
5094 class App(wx
.PyApp
): 
5096     The ``wx.App`` class represents the application and is used to: 
5098       * bootstrap the wxPython system and initialize the underlying 
5100       * set and get application-wide properties 
5101       * implement the windowing system main message or event loop, 
5102         and to dispatch events to window instances 
5105     Every application must have a ``wx.App`` instance, and all 
5106     creation of UI objects should be delayed until after the 
5107     ``wx.App`` object has been created in order to ensure that the gui 
5108     platform and wxWidgets have been fully initialized. 
5110     Normally you would derive from this class and implement an 
5111     ``OnInit`` method that creates a frame and then calls 
5112     ``self.SetTopWindow(frame)``. 
5114     :see: `wx.PySimpleApp` for a simpler app class that can be used 
5118     outputWindowClass 
= PyOnDemandOutputWindow
 
5120     def __init__(self
, redirect
=_defRedirect
, filename
=None, 
5121                  useBestVisual
=False, clearSigInt
=True): 
5123         Construct a ``wx.App`` object.   
5125         :param redirect: Should ``sys.stdout`` and ``sys.stderr`` be 
5126             redirected?  Defaults to True on Windows and Mac, False 
5127             otherwise.  If `filename` is None then output will be 
5128             redirected to a window that pops up as needed.  (You can 
5129             control what kind of window is created for the output by 
5130             resetting the class variable ``outputWindowClass`` to a 
5131             class of your choosing.) 
5133         :param filename: The name of a file to redirect output to, if 
5136         :param useBestVisual: Should the app try to use the best 
5137             available visual provided by the system (only relevant on 
5138             systems that have more than one visual.)  This parameter 
5139             must be used instead of calling `SetUseBestVisual` later 
5140             on because it must be set before the underlying GUI 
5141             toolkit is initialized. 
5143         :param clearSigInt: Should SIGINT be cleared?  This allows the 
5144             app to terminate upon a Ctrl-C in the console like other 
5147         :note: You should override OnInit to do applicaition 
5148             initialization to ensure that the system, toolkit and 
5149             wxWidgets are fully initialized. 
5151         wx
.PyApp
.__init
__(self
) 
5153         if wx
.Platform 
== "__WXMAC__": 
5156                 if not MacOS
.WMAvailable(): 
5158 This program needs access to the screen. Please run with 'pythonw', 
5159 not 'python', and only when you are logged in on the main display of 
5167         # This has to be done before OnInit 
5168         self
.SetUseBestVisual(useBestVisual
) 
5170         # Set the default handler for SIGINT.  This fixes a problem 
5171         # where if Ctrl-C is pressed in the console that started this 
5172         # app then it will not appear to do anything, (not even send 
5173         # KeyboardInterrupt???)  but will later segfault on exit.  By 
5174         # setting the default handler then the app will exit, as 
5175         # expected (depending on platform.) 
5179                 signal
.signal(signal
.SIGINT
, signal
.SIG_DFL
) 
5183         # Save and redirect the stdio to a window? 
5184         self
.stdioWin 
= None 
5185         self
.saveStdio 
= (_sys
.stdout
, _sys
.stderr
) 
5187             self
.RedirectStdio(filename
) 
5189         # This finishes the initialization of wxWindows and then calls 
5190         # the OnInit that should be present in the derived class 
5191         self
._BootstrapApp
() 
5196             self
.RestoreStdio()  # Just in case the MainLoop was overridden 
5201     def SetTopWindow(self
, frame
): 
5202         """Set the \"main\" top level window""" 
5204             self
.stdioWin
.SetParent(frame
) 
5205         wx
.PyApp
.SetTopWindow(self
, frame
) 
5209         """Execute the main GUI event loop""" 
5210         wx
.PyApp
.MainLoop(self
) 
5214     def RedirectStdio(self
, filename
=None): 
5215         """Redirect sys.stdout and sys.stderr to a file or a popup window.""" 
5217             _sys
.stdout 
= _sys
.stderr 
= open(filename
, 'a') 
5219             self
.stdioWin 
= self
.outputWindowClass() 
5220             _sys
.stdout 
= _sys
.stderr 
= self
.stdioWin
 
5223     def RestoreStdio(self
): 
5224         _sys
.stdout
, _sys
.stderr 
= self
.saveStdio
 
5227     def SetOutputWindowAttributes(self
, title
=None, pos
=None, size
=None): 
5229         Set the title, position and/or size of the output window if 
5230         the stdio has been redirected.  This should be called before 
5231         any output would cause the output window to be created. 
5234             if title 
is not None: 
5235                 self
.stdioWin
.title 
= title
 
5237                 self
.stdioWin
.pos 
= pos
 
5238             if size 
is not None: 
5239                 self
.stdioWin
.size 
= size
 
5244 # change from wx.PyApp_XX to wx.App_XX 
5245 App_GetMacSupportPCMenuShortcuts 
= _core_
.PyApp_GetMacSupportPCMenuShortcuts
 
5246 App_GetMacAboutMenuItemId        
= _core_
.PyApp_GetMacAboutMenuItemId
 
5247 App_GetMacPreferencesMenuItemId  
= _core_
.PyApp_GetMacPreferencesMenuItemId
 
5248 App_GetMacExitMenuItemId         
= _core_
.PyApp_GetMacExitMenuItemId
 
5249 App_GetMacHelpMenuTitleName      
= _core_
.PyApp_GetMacHelpMenuTitleName
 
5250 App_SetMacSupportPCMenuShortcuts 
= _core_
.PyApp_SetMacSupportPCMenuShortcuts
 
5251 App_SetMacAboutMenuItemId        
= _core_
.PyApp_SetMacAboutMenuItemId
 
5252 App_SetMacPreferencesMenuItemId  
= _core_
.PyApp_SetMacPreferencesMenuItemId
 
5253 App_SetMacExitMenuItemId         
= _core_
.PyApp_SetMacExitMenuItemId
 
5254 App_SetMacHelpMenuTitleName      
= _core_
.PyApp_SetMacHelpMenuTitleName
 
5255 App_GetComCtl32Version           
= _core_
.PyApp_GetComCtl32Version
 
5257 #---------------------------------------------------------------------------- 
5259 class PySimpleApp(wx
.App
): 
5261     A simple application class.  You can just create one of these and 
5262     then then make your top level windows later, and not have to worry 
5263     about OnInit.  For example:: 
5265         app = wx.PySimpleApp() 
5266         frame = wx.Frame(None, title='Hello World') 
5273     def __init__(self
, redirect
=False, filename
=None, 
5274                  useBestVisual
=False, clearSigInt
=True): 
5276         :see: `wx.App.__init__` 
5278         wx
.App
.__init
__(self
, redirect
, filename
, useBestVisual
, clearSigInt
) 
5285 # Is anybody using this one? 
5286 class PyWidgetTester(wx
.App
): 
5287     def __init__(self
, size 
= (250, 100)): 
5289         wx
.App
.__init
__(self
, 0) 
5292         self
.frame 
= wx
.Frame(None, -1, "Widget Tester", pos
=(0,0), size
=self
.size
) 
5293         self
.SetTopWindow(self
.frame
) 
5296     def SetWidget(self
, widgetClass
, *args
, **kwargs
): 
5297         w 
= widgetClass(self
.frame
, *args
, **kwargs
) 
5298         self
.frame
.Show(True) 
5300 #---------------------------------------------------------------------------- 
5301 # DO NOT hold any other references to this object.  This is how we 
5302 # know when to cleanup system resources that wxWidgets is holding.  When 
5303 # the sys module is unloaded, the refcount on sys.__wxPythonCleanup 
5304 # goes to zero and it calls the wx.App_CleanUp function. 
5306 class __wxPyCleanup
: 
5308         self
.cleanup 
= _core_
.App_CleanUp
 
5312 _sys
.__wxPythonCleanup 
= __wxPyCleanup() 
5314 ## # another possible solution, but it gets called too early... 
5316 ## atexit.register(_core_.wxApp_CleanUp) 
5319 #---------------------------------------------------------------------------- 
5321 #--------------------------------------------------------------------------- 
5323 class AcceleratorEntry(object): 
5325     A class used to define items in an `wx.AcceleratorTable`.  wxPython 
5326     programs can choose to use wx.AcceleratorEntry objects, but using a 
5327     list of 3-tuple of integers (flags, keyCode, cmdID) usually works just 
5328     as well.  See `__init__` for  of the tuple values. 
5330     :see: `wx.AcceleratorTable` 
5333         return "<%s.%s; proxy of C++ wxAcceleratorEntry instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5334     def __init__(self
, *args
, **kwargs
): 
5336         __init__(self, int flags=0, int keyCode=0, int cmdID=0) -> AcceleratorEntry 
5338         Construct a wx.AcceleratorEntry. 
5340         newobj 
= _core_
.new_AcceleratorEntry(*args
, **kwargs
) 
5341         self
.this 
= newobj
.this
 
5344     def __del__(self
, destroy
=_core_
.delete_AcceleratorEntry
): 
5347             if self
.thisown
: destroy(self
) 
5350     def Set(*args
, **kwargs
): 
5352         Set(self, int flags, int keyCode, int cmd) 
5354         (Re)set the attributes of a wx.AcceleratorEntry. 
5357         return _core_
.AcceleratorEntry_Set(*args
, **kwargs
) 
5359     def GetFlags(*args
, **kwargs
): 
5361         GetFlags(self) -> int 
5363         Get the AcceleratorEntry's flags. 
5365         return _core_
.AcceleratorEntry_GetFlags(*args
, **kwargs
) 
5367     def GetKeyCode(*args
, **kwargs
): 
5369         GetKeyCode(self) -> int 
5371         Get the AcceleratorEntry's keycode. 
5373         return _core_
.AcceleratorEntry_GetKeyCode(*args
, **kwargs
) 
5375     def GetCommand(*args
, **kwargs
): 
5377         GetCommand(self) -> int 
5379         Get the AcceleratorEntry's command ID. 
5381         return _core_
.AcceleratorEntry_GetCommand(*args
, **kwargs
) 
5384 class AcceleratorEntryPtr(AcceleratorEntry
): 
5385     def __init__(self
, this
): 
5387         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5388         self
.__class
__ = AcceleratorEntry
 
5389 _core_
.AcceleratorEntry_swigregister(AcceleratorEntryPtr
) 
5391 class AcceleratorTable(Object
): 
5393     An accelerator table allows the application to specify a table of 
5394     keyboard shortcuts for menus or other commands. On Windows, menu or 
5395     button commands are supported; on GTK, only menu commands are 
5399         return "<%s.%s; proxy of C++ wxAcceleratorTable instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5400     def __init__(self
, *args
, **kwargs
): 
5402         __init__(entries) -> AcceleratorTable 
5404         Construct an AcceleratorTable from a list of `wx.AcceleratorEntry` 
5405         items or or of 3-tuples (flags, keyCode, cmdID) 
5407         :see: `wx.AcceleratorEntry` 
5409         newobj 
= _core_
.new_AcceleratorTable(*args
, **kwargs
) 
5410         self
.this 
= newobj
.this
 
5413     def __del__(self
, destroy
=_core_
.delete_AcceleratorTable
): 
5416             if self
.thisown
: destroy(self
) 
5419     def Ok(*args
, **kwargs
): 
5420         """Ok(self) -> bool""" 
5421         return _core_
.AcceleratorTable_Ok(*args
, **kwargs
) 
5424 class AcceleratorTablePtr(AcceleratorTable
): 
5425     def __init__(self
, this
): 
5427         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5428         self
.__class
__ = AcceleratorTable
 
5429 _core_
.AcceleratorTable_swigregister(AcceleratorTablePtr
) 
5432 def GetAccelFromString(*args
, **kwargs
): 
5433     """GetAccelFromString(String label) -> AcceleratorEntry""" 
5434     return _core_
.GetAccelFromString(*args
, **kwargs
) 
5435 #--------------------------------------------------------------------------- 
5437 class VisualAttributes(object): 
5438     """struct containing all the visual attributes of a control""" 
5440         return "<%s.%s; proxy of C++ wxVisualAttributes instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5441     def __init__(self
, *args
, **kwargs
): 
5443         __init__(self) -> VisualAttributes 
5445         struct containing all the visual attributes of a control 
5447         newobj 
= _core_
.new_VisualAttributes(*args
, **kwargs
) 
5448         self
.this 
= newobj
.this
 
5451     def __del__(self
, destroy
=_core_
.delete_VisualAttributes
): 
5454             if self
.thisown
: destroy(self
) 
5457     font 
= property(_core_
.VisualAttributes_font_get
, _core_
.VisualAttributes_font_set
) 
5458     colFg 
= property(_core_
.VisualAttributes_colFg_get
, _core_
.VisualAttributes_colFg_set
) 
5459     colBg 
= property(_core_
.VisualAttributes_colBg_get
, _core_
.VisualAttributes_colBg_set
) 
5461 class VisualAttributesPtr(VisualAttributes
): 
5462     def __init__(self
, this
): 
5464         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5465         self
.__class
__ = VisualAttributes
 
5466 _core_
.VisualAttributes_swigregister(VisualAttributesPtr
) 
5467 NullAcceleratorTable 
= cvar
.NullAcceleratorTable
 
5468 PanelNameStr 
= cvar
.PanelNameStr
 
5470 WINDOW_VARIANT_NORMAL 
= _core_
.WINDOW_VARIANT_NORMAL
 
5471 WINDOW_VARIANT_SMALL 
= _core_
.WINDOW_VARIANT_SMALL
 
5472 WINDOW_VARIANT_MINI 
= _core_
.WINDOW_VARIANT_MINI
 
5473 WINDOW_VARIANT_LARGE 
= _core_
.WINDOW_VARIANT_LARGE
 
5474 WINDOW_VARIANT_MAX 
= _core_
.WINDOW_VARIANT_MAX
 
5475 class Window(EvtHandler
): 
5477     wx.Window is the base class for all windows and represents any visible 
5478     object on the screen. All controls, top level windows and so on are 
5479     wx.Windows. Sizers and device contexts are not however, as they don't 
5480     appear on screen themselves. 
5484         return "<%s.%s; proxy of C++ wxWindow instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5485     def __init__(self
, *args
, **kwargs
): 
5487         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5488             Size size=DefaultSize, long style=0, String name=PanelNameStr) -> Window 
5490         Construct and show a generic Window. 
5492         newobj 
= _core_
.new_Window(*args
, **kwargs
) 
5493         self
.this 
= newobj
.this
 
5496         self
._setOORInfo
(self
) 
5498     def Create(*args
, **kwargs
): 
5500         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5501             Size size=DefaultSize, long style=0, String name=PanelNameStr) -> bool 
5503         Create the GUI part of the Window for 2-phase creation mode. 
5505         return _core_
.Window_Create(*args
, **kwargs
) 
5507     def Close(*args
, **kwargs
): 
5509         Close(self, bool force=False) -> bool 
5511         This function simply generates a EVT_CLOSE event whose handler usually 
5512         tries to close the window. It doesn't close the window itself, 
5513         however.  If force is False (the default) then the window's close 
5514         handler will be allowed to veto the destruction of the window. 
5516         return _core_
.Window_Close(*args
, **kwargs
) 
5518     def Destroy(*args
, **kwargs
): 
5520         Destroy(self) -> bool 
5522         Destroys the window safely.  Frames and dialogs are not destroyed 
5523         immediately when this function is called -- they are added to a list 
5524         of windows to be deleted on idle time, when all the window's events 
5525         have been processed. This prevents problems with events being sent to 
5526         non-existent windows. 
5528         Returns True if the window has either been successfully deleted, or it 
5529         has been added to the list of windows pending real deletion. 
5531         return _core_
.Window_Destroy(*args
, **kwargs
) 
5533     def DestroyChildren(*args
, **kwargs
): 
5535         DestroyChildren(self) -> bool 
5537         Destroys all children of a window. Called automatically by the 
5540         return _core_
.Window_DestroyChildren(*args
, **kwargs
) 
5542     def IsBeingDeleted(*args
, **kwargs
): 
5544         IsBeingDeleted(self) -> bool 
5546         Is the window in the process of being deleted? 
5548         return _core_
.Window_IsBeingDeleted(*args
, **kwargs
) 
5550     def SetTitle(*args
, **kwargs
): 
5552         SetTitle(self, String title) 
5554         Sets the window's title. Applicable only to frames and dialogs. 
5556         return _core_
.Window_SetTitle(*args
, **kwargs
) 
5558     def GetTitle(*args
, **kwargs
): 
5560         GetTitle(self) -> String 
5562         Gets the window's title. Applicable only to frames and dialogs. 
5564         return _core_
.Window_GetTitle(*args
, **kwargs
) 
5566     def SetLabel(*args
, **kwargs
): 
5568         SetLabel(self, String label) 
5570         Set the text which the window shows in its label if applicable. 
5572         return _core_
.Window_SetLabel(*args
, **kwargs
) 
5574     def GetLabel(*args
, **kwargs
): 
5576         GetLabel(self) -> String 
5578         Generic way of getting a label from any window, for identification 
5579         purposes.  The interpretation of this function differs from class to 
5580         class. For frames and dialogs, the value returned is the title. For 
5581         buttons or static text controls, it is the button text. This function 
5582         can be useful for meta-programs such as testing tools or special-needs 
5583         access programs)which need to identify windows by name. 
5585         return _core_
.Window_GetLabel(*args
, **kwargs
) 
5587     def SetName(*args
, **kwargs
): 
5589         SetName(self, String name) 
5591         Sets the window's name.  The window name is used for ressource setting 
5592         in X, it is not the same as the window title/label 
5594         return _core_
.Window_SetName(*args
, **kwargs
) 
5596     def GetName(*args
, **kwargs
): 
5598         GetName(self) -> String 
5600         Returns the windows name.  This name is not guaranteed to be unique; 
5601         it is up to the programmer to supply an appropriate name in the window 
5602         constructor or via wx.Window.SetName. 
5604         return _core_
.Window_GetName(*args
, **kwargs
) 
5606     def SetWindowVariant(*args
, **kwargs
): 
5608         SetWindowVariant(self, int variant) 
5610         Sets the variant of the window/font size to use for this window, if 
5611         the platform supports variants, for example, wxMac. 
5613         return _core_
.Window_SetWindowVariant(*args
, **kwargs
) 
5615     def GetWindowVariant(*args
, **kwargs
): 
5616         """GetWindowVariant(self) -> int""" 
5617         return _core_
.Window_GetWindowVariant(*args
, **kwargs
) 
5619     def SetId(*args
, **kwargs
): 
5621         SetId(self, int winid) 
5623         Sets the identifier of the window.  Each window has an integer 
5624         identifier. If the application has not provided one, an identifier 
5625         will be generated. Normally, the identifier should be provided on 
5626         creation and should not be modified subsequently. 
5628         return _core_
.Window_SetId(*args
, **kwargs
) 
5630     def GetId(*args
, **kwargs
): 
5634         Returns the identifier of the window.  Each window has an integer 
5635         identifier. If the application has not provided one (or the default Id 
5636         -1 is used) then an unique identifier with a negative value will be 
5639         return _core_
.Window_GetId(*args
, **kwargs
) 
5641     def NewControlId(*args
, **kwargs
): 
5643         NewControlId() -> int 
5645         Generate a control id for the controls which were not given one. 
5647         return _core_
.Window_NewControlId(*args
, **kwargs
) 
5649     NewControlId 
= staticmethod(NewControlId
) 
5650     def NextControlId(*args
, **kwargs
): 
5652         NextControlId(int winid) -> int 
5654         Get the id of the control following the one with the given 
5657         return _core_
.Window_NextControlId(*args
, **kwargs
) 
5659     NextControlId 
= staticmethod(NextControlId
) 
5660     def PrevControlId(*args
, **kwargs
): 
5662         PrevControlId(int winid) -> int 
5664         Get the id of the control preceding the one with the given 
5667         return _core_
.Window_PrevControlId(*args
, **kwargs
) 
5669     PrevControlId 
= staticmethod(PrevControlId
) 
5670     def SetSize(*args
, **kwargs
): 
5672         SetSize(self, Size size) 
5674         Sets the size of the window in pixels. 
5676         return _core_
.Window_SetSize(*args
, **kwargs
) 
5678     def SetDimensions(*args
, **kwargs
): 
5680         SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO) 
5682         Sets the position and size of the window in pixels.  The sizeFlags 
5683         parameter indicates the interpretation of the other params if they are 
5684         -1.  wx.SIZE_AUTO*: a -1 indicates that a class-specific default 
5685         shoudl be used.  wx.SIZE_USE_EXISTING: existing dimensions should be 
5686         used if -1 values are supplied.  wxSIZE_ALLOW_MINUS_ONE: allow 
5687         dimensions of -1 and less to be interpreted as real dimensions, not 
5690         return _core_
.Window_SetDimensions(*args
, **kwargs
) 
5692     def SetRect(*args
, **kwargs
): 
5694         SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO) 
5696         Sets the position and size of the window in pixels using a wx.Rect. 
5698         return _core_
.Window_SetRect(*args
, **kwargs
) 
5700     def SetSizeWH(*args
, **kwargs
): 
5702         SetSizeWH(self, int width, int height) 
5704         Sets the size of the window in pixels. 
5706         return _core_
.Window_SetSizeWH(*args
, **kwargs
) 
5708     def Move(*args
, **kwargs
): 
5710         Move(self, Point pt, int flags=SIZE_USE_EXISTING) 
5712         Moves the window to the given position. 
5714         return _core_
.Window_Move(*args
, **kwargs
) 
5717     def MoveXY(*args
, **kwargs
): 
5719         MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING) 
5721         Moves the window to the given position. 
5723         return _core_
.Window_MoveXY(*args
, **kwargs
) 
5725     def SetBestFittingSize(*args
, **kwargs
): 
5727         SetBestFittingSize(self, Size size=DefaultSize) 
5729         A 'Smart' SetSize that will fill in default size components with the 
5730         window's *best size* values.  Also set's the minsize for use with sizers. 
5732         return _core_
.Window_SetBestFittingSize(*args
, **kwargs
) 
5734     def Raise(*args
, **kwargs
): 
5738         Raises the window to the top of the window hierarchy if it is a 
5739         managed window (dialog or frame). 
5741         return _core_
.Window_Raise(*args
, **kwargs
) 
5743     def Lower(*args
, **kwargs
): 
5747         Lowers the window to the bottom of the window hierarchy if it is a 
5748         managed window (dialog or frame). 
5750         return _core_
.Window_Lower(*args
, **kwargs
) 
5752     def SetClientSize(*args
, **kwargs
): 
5754         SetClientSize(self, Size size) 
5756         This sets the size of the window client area in pixels. Using this 
5757         function to size a window tends to be more device-independent than 
5758         wx.Window.SetSize, since the application need not worry about what 
5759         dimensions the border or title bar have when trying to fit the window 
5760         around panel items, for example. 
5762         return _core_
.Window_SetClientSize(*args
, **kwargs
) 
5764     def SetClientSizeWH(*args
, **kwargs
): 
5766         SetClientSizeWH(self, int width, int height) 
5768         This sets the size of the window client area in pixels. Using this 
5769         function to size a window tends to be more device-independent than 
5770         wx.Window.SetSize, since the application need not worry about what 
5771         dimensions the border or title bar have when trying to fit the window 
5772         around panel items, for example. 
5774         return _core_
.Window_SetClientSizeWH(*args
, **kwargs
) 
5776     def SetClientRect(*args
, **kwargs
): 
5778         SetClientRect(self, Rect rect) 
5780         This sets the size of the window client area in pixels. Using this 
5781         function to size a window tends to be more device-independent than 
5782         wx.Window.SetSize, since the application need not worry about what 
5783         dimensions the border or title bar have when trying to fit the window 
5784         around panel items, for example. 
5786         return _core_
.Window_SetClientRect(*args
, **kwargs
) 
5788     def GetPosition(*args
, **kwargs
): 
5790         GetPosition(self) -> Point 
5792         Get the window's position. 
5794         return _core_
.Window_GetPosition(*args
, **kwargs
) 
5796     def GetPositionTuple(*args
, **kwargs
): 
5798         GetPositionTuple() -> (x,y) 
5800         Get the window's position. 
5802         return _core_
.Window_GetPositionTuple(*args
, **kwargs
) 
5804     def GetSize(*args
, **kwargs
): 
5806         GetSize(self) -> Size 
5808         Get the window size. 
5810         return _core_
.Window_GetSize(*args
, **kwargs
) 
5812     def GetSizeTuple(*args
, **kwargs
): 
5814         GetSizeTuple() -> (width, height) 
5816         Get the window size. 
5818         return _core_
.Window_GetSizeTuple(*args
, **kwargs
) 
5820     def GetRect(*args
, **kwargs
): 
5822         GetRect(self) -> Rect 
5824         Returns the size and position of the window as a wx.Rect object. 
5826         return _core_
.Window_GetRect(*args
, **kwargs
) 
5828     def GetClientSize(*args
, **kwargs
): 
5830         GetClientSize(self) -> Size 
5832         This gets the size of the window's 'client area' in pixels. The client 
5833         area is the area which may be drawn on by the programmer, excluding 
5834         title bar, border, scrollbars, etc. 
5836         return _core_
.Window_GetClientSize(*args
, **kwargs
) 
5838     def GetClientSizeTuple(*args
, **kwargs
): 
5840         GetClientSizeTuple() -> (width, height) 
5842         This gets the size of the window's 'client area' in pixels. The client 
5843         area is the area which may be drawn on by the programmer, excluding 
5844         title bar, border, scrollbars, etc. 
5846         return _core_
.Window_GetClientSizeTuple(*args
, **kwargs
) 
5848     def GetClientAreaOrigin(*args
, **kwargs
): 
5850         GetClientAreaOrigin(self) -> Point 
5852         Get the origin of the client area of the window relative to the 
5853         window's top left corner (the client area may be shifted because of 
5854         the borders, scrollbars, other decorations...) 
5856         return _core_
.Window_GetClientAreaOrigin(*args
, **kwargs
) 
5858     def GetClientRect(*args
, **kwargs
): 
5860         GetClientRect(self) -> Rect 
5862         Get the client area position and size as a `wx.Rect` object. 
5864         return _core_
.Window_GetClientRect(*args
, **kwargs
) 
5866     def GetBestSize(*args
, **kwargs
): 
5868         GetBestSize(self) -> Size 
5870         This function returns the best acceptable minimal size for the 
5871         window, if applicable. For example, for a static text control, it will 
5872         be the minimal size such that the control label is not truncated. For 
5873         windows containing subwindows (suzh aswx.Panel), the size returned by 
5874         this function will be the same as the size the window would have had 
5877         return _core_
.Window_GetBestSize(*args
, **kwargs
) 
5879     def GetBestSizeTuple(*args
, **kwargs
): 
5881         GetBestSizeTuple() -> (width, height) 
5883         This function returns the best acceptable minimal size for the 
5884         window, if applicable. For example, for a static text control, it will 
5885         be the minimal size such that the control label is not truncated. For 
5886         windows containing subwindows (suzh aswx.Panel), the size returned by 
5887         this function will be the same as the size the window would have had 
5890         return _core_
.Window_GetBestSizeTuple(*args
, **kwargs
) 
5892     def InvalidateBestSize(*args
, **kwargs
): 
5894         InvalidateBestSize(self) 
5896         Reset the cached best size value so it will be recalculated the next 
5899         return _core_
.Window_InvalidateBestSize(*args
, **kwargs
) 
5901     def GetBestFittingSize(*args
, **kwargs
): 
5903         GetBestFittingSize(self) -> Size 
5905         This function will merge the window's best size into the window's 
5906         minimum size, giving priority to the min size components, and returns 
5910         return _core_
.Window_GetBestFittingSize(*args
, **kwargs
) 
5912     def GetAdjustedBestSize(*args
, **kwargs
): 
5914         GetAdjustedBestSize(self) -> Size 
5916         This method is similar to GetBestSize, except in one 
5917         thing. GetBestSize should return the minimum untruncated size of the 
5918         window, while this method will return the largest of BestSize and any 
5919         user specified minimum size. ie. it is the minimum size the window 
5920         should currently be drawn at, not the minimal size it can possibly 
5923         return _core_
.Window_GetAdjustedBestSize(*args
, **kwargs
) 
5925     def Center(*args
, **kwargs
): 
5927         Center(self, int direction=BOTH) 
5929         Centers the window.  The parameter specifies the direction for 
5930         cetering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may 
5931         also include wx.CENTER_ON_SCREEN flag if you want to center the window 
5932         on the entire screen and not on its parent window.  If it is a 
5933         top-level window and has no parent then it will always be centered 
5934         relative to the screen. 
5936         return _core_
.Window_Center(*args
, **kwargs
) 
5939     def CenterOnScreen(*args
, **kwargs
): 
5941         CenterOnScreen(self, int dir=BOTH) 
5943         Center on screen (only works for top level windows) 
5945         return _core_
.Window_CenterOnScreen(*args
, **kwargs
) 
5947     CentreOnScreen 
= CenterOnScreen 
 
5948     def CenterOnParent(*args
, **kwargs
): 
5950         CenterOnParent(self, int dir=BOTH) 
5952         Center with respect to the the parent window 
5954         return _core_
.Window_CenterOnParent(*args
, **kwargs
) 
5956     CentreOnParent 
= CenterOnParent 
 
5957     def Fit(*args
, **kwargs
): 
5961         Sizes the window so that it fits around its subwindows. This function 
5962         won't do anything if there are no subwindows and will only really work 
5963         correctly if sizers are used for the subwindows layout. Also, if the 
5964         window has exactly one subwindow it is better (faster and the result 
5965         is more precise as Fit adds some margin to account for fuzziness of 
5966         its calculations) to call window.SetClientSize(child.GetSize()) 
5967         instead of calling Fit. 
5969         return _core_
.Window_Fit(*args
, **kwargs
) 
5971     def FitInside(*args
, **kwargs
): 
5975         Similar to Fit, but sizes the interior (virtual) size of a 
5976         window. Mainly useful with scrolled windows to reset scrollbars after 
5977         sizing changes that do not trigger a size event, and/or scrolled 
5978         windows without an interior sizer. This function similarly won't do 
5979         anything if there are no subwindows. 
5981         return _core_
.Window_FitInside(*args
, **kwargs
) 
5983     def SetSizeHints(*args
, **kwargs
): 
5985         SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1,  
5988         Allows specification of minimum and maximum window sizes, and window 
5989         size increments. If a pair of values is not set (or set to -1), the 
5990         default values will be used.  If this function is called, the user 
5991         will not be able to size the window outside the given bounds (if it is 
5992         a top-level window.)  Sizers will also inspect the minimum window size 
5993         and will use that value if set when calculating layout. 
5995         The resizing increments are only significant under Motif or Xt. 
5997         return _core_
.Window_SetSizeHints(*args
, **kwargs
) 
5999     def SetSizeHintsSz(*args
, **kwargs
): 
6001         SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize) 
6003         Allows specification of minimum and maximum window sizes, and window 
6004         size increments. If a pair of values is not set (or set to -1), the 
6005         default values will be used.  If this function is called, the user 
6006         will not be able to size the window outside the given bounds (if it is 
6007         a top-level window.)  Sizers will also inspect the minimum window size 
6008         and will use that value if set when calculating layout. 
6010         The resizing increments are only significant under Motif or Xt. 
6012         return _core_
.Window_SetSizeHintsSz(*args
, **kwargs
) 
6014     def SetVirtualSizeHints(*args
, **kwargs
): 
6016         SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1) 
6018         Allows specification of minimum and maximum virtual window sizes. If a 
6019         pair of values is not set (or set to -1), the default values will be 
6020         used.  If this function is called, the user will not be able to size 
6021         the virtual area of the window outside the given bounds. 
6023         return _core_
.Window_SetVirtualSizeHints(*args
, **kwargs
) 
6025     def SetVirtualSizeHintsSz(*args
, **kwargs
): 
6027         SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize) 
6029         Allows specification of minimum and maximum virtual window sizes. If a 
6030         pair of values is not set (or set to -1), the default values will be 
6031         used.  If this function is called, the user will not be able to size 
6032         the virtual area of the window outside the given bounds. 
6034         return _core_
.Window_SetVirtualSizeHintsSz(*args
, **kwargs
) 
6036     def GetMaxSize(*args
, **kwargs
): 
6037         """GetMaxSize(self) -> Size""" 
6038         return _core_
.Window_GetMaxSize(*args
, **kwargs
) 
6040     def GetMinSize(*args
, **kwargs
): 
6041         """GetMinSize(self) -> Size""" 
6042         return _core_
.Window_GetMinSize(*args
, **kwargs
) 
6044     def SetMinSize(*args
, **kwargs
): 
6046         SetMinSize(self, Size minSize) 
6048         A more convenient method than `SetSizeHints` for setting just the 
6051         return _core_
.Window_SetMinSize(*args
, **kwargs
) 
6053     def SetMaxSize(*args
, **kwargs
): 
6055         SetMaxSize(self, Size maxSize) 
6057         A more convenient method than `SetSizeHints` for setting just the 
6060         return _core_
.Window_SetMaxSize(*args
, **kwargs
) 
6062     def GetMinWidth(*args
, **kwargs
): 
6063         """GetMinWidth(self) -> int""" 
6064         return _core_
.Window_GetMinWidth(*args
, **kwargs
) 
6066     def GetMinHeight(*args
, **kwargs
): 
6067         """GetMinHeight(self) -> int""" 
6068         return _core_
.Window_GetMinHeight(*args
, **kwargs
) 
6070     def GetMaxWidth(*args
, **kwargs
): 
6071         """GetMaxWidth(self) -> int""" 
6072         return _core_
.Window_GetMaxWidth(*args
, **kwargs
) 
6074     def GetMaxHeight(*args
, **kwargs
): 
6075         """GetMaxHeight(self) -> int""" 
6076         return _core_
.Window_GetMaxHeight(*args
, **kwargs
) 
6078     def SetVirtualSize(*args
, **kwargs
): 
6080         SetVirtualSize(self, Size size) 
6082         Set the the virtual size of a window in pixels.  For most windows this 
6083         is just the client area of the window, but for some like scrolled 
6084         windows it is more or less independent of the screen window size. 
6086         return _core_
.Window_SetVirtualSize(*args
, **kwargs
) 
6088     def SetVirtualSizeWH(*args
, **kwargs
): 
6090         SetVirtualSizeWH(self, int w, int h) 
6092         Set the the virtual size of a window in pixels.  For most windows this 
6093         is just the client area of the window, but for some like scrolled 
6094         windows it is more or less independent of the screen window size. 
6096         return _core_
.Window_SetVirtualSizeWH(*args
, **kwargs
) 
6098     def GetVirtualSize(*args
, **kwargs
): 
6100         GetVirtualSize(self) -> Size 
6102         Get the the virtual size of the window in pixels.  For most windows 
6103         this is just the client area of the window, but for some like scrolled 
6104         windows it is more or less independent of the screen window size. 
6106         return _core_
.Window_GetVirtualSize(*args
, **kwargs
) 
6108     def GetVirtualSizeTuple(*args
, **kwargs
): 
6110         GetVirtualSizeTuple() -> (width, height) 
6112         Get the the virtual size of the window in pixels.  For most windows 
6113         this is just the client area of the window, but for some like scrolled 
6114         windows it is more or less independent of the screen window size. 
6116         return _core_
.Window_GetVirtualSizeTuple(*args
, **kwargs
) 
6118     def GetBestVirtualSize(*args
, **kwargs
): 
6120         GetBestVirtualSize(self) -> Size 
6122         Return the largest of ClientSize and BestSize (as determined by a 
6123         sizer, interior children, or other means) 
6125         return _core_
.Window_GetBestVirtualSize(*args
, **kwargs
) 
6127     def Show(*args
, **kwargs
): 
6129         Show(self, bool show=True) -> bool 
6131         Shows or hides the window. You may need to call Raise for a top level 
6132         window if you want to bring it to top, although this is not needed if 
6133         Show is called immediately after the frame creation.  Returns True if 
6134         the window has been shown or hidden or False if nothing was done 
6135         because it already was in the requested state. 
6137         return _core_
.Window_Show(*args
, **kwargs
) 
6139     def Hide(*args
, **kwargs
): 
6143         Equivalent to calling Show(False). 
6145         return _core_
.Window_Hide(*args
, **kwargs
) 
6147     def Enable(*args
, **kwargs
): 
6149         Enable(self, bool enable=True) -> bool 
6151         Enable or disable the window for user input. Note that when a parent 
6152         window is disabled, all of its children are disabled as well and they 
6153         are reenabled again when the parent is.  Returns true if the window 
6154         has been enabled or disabled, false if nothing was done, i.e. if the 
6155         window had already been in the specified state. 
6157         return _core_
.Window_Enable(*args
, **kwargs
) 
6159     def Disable(*args
, **kwargs
): 
6161         Disable(self) -> bool 
6163         Disables the window, same as Enable(false). 
6165         return _core_
.Window_Disable(*args
, **kwargs
) 
6167     def IsShown(*args
, **kwargs
): 
6169         IsShown(self) -> bool 
6171         Returns true if the window is shown, false if it has been hidden. 
6173         return _core_
.Window_IsShown(*args
, **kwargs
) 
6175     def IsEnabled(*args
, **kwargs
): 
6177         IsEnabled(self) -> bool 
6179         Returns true if the window is enabled for input, false otherwise. 
6181         return _core_
.Window_IsEnabled(*args
, **kwargs
) 
6183     def SetWindowStyleFlag(*args
, **kwargs
): 
6185         SetWindowStyleFlag(self, long style) 
6187         Sets the style of the window. Please note that some styles cannot be 
6188         changed after the window creation and that Refresh() might need to be 
6189         called after changing the others for the change to take place 
6192         return _core_
.Window_SetWindowStyleFlag(*args
, **kwargs
) 
6194     def GetWindowStyleFlag(*args
, **kwargs
): 
6196         GetWindowStyleFlag(self) -> long 
6198         Gets the window style that was passed to the constructor or Create 
6201         return _core_
.Window_GetWindowStyleFlag(*args
, **kwargs
) 
6203     SetWindowStyle 
= SetWindowStyleFlag
; GetWindowStyle 
= GetWindowStyleFlag 
 
6204     def HasFlag(*args
, **kwargs
): 
6206         HasFlag(self, int flag) -> bool 
6208         Test if the given style is set for this window. 
6210         return _core_
.Window_HasFlag(*args
, **kwargs
) 
6212     def IsRetained(*args
, **kwargs
): 
6214         IsRetained(self) -> bool 
6216         Returns true if the window is retained, false otherwise.  Retained 
6217         windows are only available on X platforms. 
6219         return _core_
.Window_IsRetained(*args
, **kwargs
) 
6221     def SetExtraStyle(*args
, **kwargs
): 
6223         SetExtraStyle(self, long exStyle) 
6225         Sets the extra style bits for the window.  Extra styles are the less 
6226         often used style bits which can't be set with the constructor or with 
6227         SetWindowStyleFlag() 
6229         return _core_
.Window_SetExtraStyle(*args
, **kwargs
) 
6231     def GetExtraStyle(*args
, **kwargs
): 
6233         GetExtraStyle(self) -> long 
6235         Returns the extra style bits for the window. 
6237         return _core_
.Window_GetExtraStyle(*args
, **kwargs
) 
6239     def MakeModal(*args
, **kwargs
): 
6241         MakeModal(self, bool modal=True) 
6243         Disables all other windows in the application so that the user can 
6244         only interact with this window.  Passing False will reverse this 
6247         return _core_
.Window_MakeModal(*args
, **kwargs
) 
6249     def SetThemeEnabled(*args
, **kwargs
): 
6251         SetThemeEnabled(self, bool enableTheme) 
6253         This function tells a window if it should use the system's "theme" 
6254          code to draw the windows' background instead if its own background 
6255          drawing code. This will only have an effect on platforms that support 
6256          the notion of themes in user defined windows. One such platform is 
6257          GTK+ where windows can have (very colourful) backgrounds defined by a 
6258          user's selected theme. 
6260         Dialogs, notebook pages and the status bar have this flag set to true 
6261         by default so that the default look and feel is simulated best. 
6263         return _core_
.Window_SetThemeEnabled(*args
, **kwargs
) 
6265     def GetThemeEnabled(*args
, **kwargs
): 
6267         GetThemeEnabled(self) -> bool 
6269         Return the themeEnabled flag. 
6271         return _core_
.Window_GetThemeEnabled(*args
, **kwargs
) 
6273     def SetFocus(*args
, **kwargs
): 
6277         Set's the focus to this window, allowing it to receive keyboard input. 
6279         return _core_
.Window_SetFocus(*args
, **kwargs
) 
6281     def SetFocusFromKbd(*args
, **kwargs
): 
6283         SetFocusFromKbd(self) 
6285         Set focus to this window as the result of a keyboard action.  Normally 
6286         only called internally. 
6288         return _core_
.Window_SetFocusFromKbd(*args
, **kwargs
) 
6290     def FindFocus(*args
, **kwargs
): 
6292         FindFocus() -> Window 
6294         Returns the window or control that currently has the keyboard focus, 
6297         return _core_
.Window_FindFocus(*args
, **kwargs
) 
6299     FindFocus 
= staticmethod(FindFocus
) 
6300     def AcceptsFocus(*args
, **kwargs
): 
6302         AcceptsFocus(self) -> bool 
6304         Can this window have focus? 
6306         return _core_
.Window_AcceptsFocus(*args
, **kwargs
) 
6308     def AcceptsFocusFromKeyboard(*args
, **kwargs
): 
6310         AcceptsFocusFromKeyboard(self) -> bool 
6312         Can this window be given focus by keyboard navigation? if not, the 
6313         only way to give it focus (provided it accepts it at all) is to click 
6316         return _core_
.Window_AcceptsFocusFromKeyboard(*args
, **kwargs
) 
6318     def GetDefaultItem(*args
, **kwargs
): 
6320         GetDefaultItem(self) -> Window 
6322         Get the default child of this parent, i.e. the one which is activated 
6323         by pressing <Enter> such as the OK button on a wx.Dialog. 
6325         return _core_
.Window_GetDefaultItem(*args
, **kwargs
) 
6327     def SetDefaultItem(*args
, **kwargs
): 
6329         SetDefaultItem(self, Window child) -> Window 
6331         Set this child as default, return the old default. 
6333         return _core_
.Window_SetDefaultItem(*args
, **kwargs
) 
6335     def SetTmpDefaultItem(*args
, **kwargs
): 
6337         SetTmpDefaultItem(self, Window win) 
6339         Set this child as temporary default 
6341         return _core_
.Window_SetTmpDefaultItem(*args
, **kwargs
) 
6343     def Navigate(*args
, **kwargs
): 
6345         Navigate(self, int flags=NavigationKeyEvent.IsForward) -> bool 
6347         Does keyboard navigation from this window to another, by sending a 
6348         `wx.NavigationKeyEvent`. 
6350         return _core_
.Window_Navigate(*args
, **kwargs
) 
6352     def MoveAfterInTabOrder(*args
, **kwargs
): 
6354         MoveAfterInTabOrder(self, Window win) 
6356         Moves this window in the tab navigation order after the specified 
6357         sibling window.  This means that when the user presses the TAB key on 
6358         that other window, the focus switches to this window. 
6360         The default tab order is the same as creation order.  This function 
6361         and `MoveBeforeInTabOrder` allow to change it after creating all the 
6365         return _core_
.Window_MoveAfterInTabOrder(*args
, **kwargs
) 
6367     def MoveBeforeInTabOrder(*args
, **kwargs
): 
6369         MoveBeforeInTabOrder(self, Window win) 
6371         Same as `MoveAfterInTabOrder` except that it inserts this window just 
6372         before win instead of putting it right after it. 
6374         return _core_
.Window_MoveBeforeInTabOrder(*args
, **kwargs
) 
6376     def GetChildren(*args
, **kwargs
): 
6378         GetChildren(self) -> PyObject 
6380         Returns a list of the window's children.  NOTE: Currently this is a 
6381         copy of the child window list maintained by the window, so the return 
6382         value of this function is only valid as long as the window's children 
6385         return _core_
.Window_GetChildren(*args
, **kwargs
) 
6387     def GetParent(*args
, **kwargs
): 
6389         GetParent(self) -> Window 
6391         Returns the parent window of this window, or None if there isn't one. 
6393         return _core_
.Window_GetParent(*args
, **kwargs
) 
6395     def GetGrandParent(*args
, **kwargs
): 
6397         GetGrandParent(self) -> Window 
6399         Returns the parent of the parent of this window, or None if there 
6402         return _core_
.Window_GetGrandParent(*args
, **kwargs
) 
6404     def IsTopLevel(*args
, **kwargs
): 
6406         IsTopLevel(self) -> bool 
6408         Returns true if the given window is a top-level one. Currently all 
6409         frames and dialogs are always considered to be top-level windows (even 
6410         if they have a parent window). 
6412         return _core_
.Window_IsTopLevel(*args
, **kwargs
) 
6414     def Reparent(*args
, **kwargs
): 
6416         Reparent(self, Window newParent) -> bool 
6418         Reparents the window, i.e the window will be removed from its current 
6419         parent window (e.g. a non-standard toolbar in a wxFrame) and then 
6420         re-inserted into another. Available on Windows and GTK.  Returns True 
6421         if the parent was changed, False otherwise (error or newParent == 
6424         return _core_
.Window_Reparent(*args
, **kwargs
) 
6426     def AddChild(*args
, **kwargs
): 
6428         AddChild(self, Window child) 
6430         Adds a child window. This is called automatically by window creation 
6431         functions so should not be required by the application programmer. 
6433         return _core_
.Window_AddChild(*args
, **kwargs
) 
6435     def RemoveChild(*args
, **kwargs
): 
6437         RemoveChild(self, Window child) 
6439         Removes a child window. This is called automatically by window 
6440         deletion functions so should not be required by the application 
6443         return _core_
.Window_RemoveChild(*args
, **kwargs
) 
6445     def FindWindowById(*args
, **kwargs
): 
6447         FindWindowById(self, long winid) -> Window 
6449         Find a chld of this window by window ID 
6451         return _core_
.Window_FindWindowById(*args
, **kwargs
) 
6453     def FindWindowByName(*args
, **kwargs
): 
6455         FindWindowByName(self, String name) -> Window 
6457         Find a child of this window by name 
6459         return _core_
.Window_FindWindowByName(*args
, **kwargs
) 
6461     def GetEventHandler(*args
, **kwargs
): 
6463         GetEventHandler(self) -> EvtHandler 
6465         Returns the event handler for this window. By default, the window is 
6466         its own event handler. 
6468         return _core_
.Window_GetEventHandler(*args
, **kwargs
) 
6470     def SetEventHandler(*args
, **kwargs
): 
6472         SetEventHandler(self, EvtHandler handler) 
6474         Sets the event handler for this window.  An event handler is an object 
6475         that is capable of processing the events sent to a window. By default, 
6476         the window is its own event handler, but an application may wish to 
6477         substitute another, for example to allow central implementation of 
6478         event-handling for a variety of different window classes. 
6480         It is usually better to use `wx.Window.PushEventHandler` since this sets 
6481         up a chain of event handlers, where an event not handled by one event 
6482         handler is handed to the next one in the chain. 
6484         return _core_
.Window_SetEventHandler(*args
, **kwargs
) 
6486     def PushEventHandler(*args
, **kwargs
): 
6488         PushEventHandler(self, EvtHandler handler) 
6490         Pushes this event handler onto the event handler stack for the window. 
6491         An event handler is an object that is capable of processing the events 
6492         sent to a window. By default, the window is its own event handler, but 
6493         an application may wish to substitute another, for example to allow 
6494         central implementation of event-handling for a variety of different 
6497         wx.Window.PushEventHandler allows an application to set up a chain of 
6498         event handlers, where an event not handled by one event handler is 
6499         handed to the next one in the chain. Use `wx.Window.PopEventHandler` to 
6500         remove the event handler. 
6502         return _core_
.Window_PushEventHandler(*args
, **kwargs
) 
6504     def PopEventHandler(*args
, **kwargs
): 
6506         PopEventHandler(self, bool deleteHandler=False) -> EvtHandler 
6508         Removes and returns the top-most event handler on the event handler 
6509         stack.  If deleteHandler is True then the wx.EvtHandler object will be 
6510         destroyed after it is popped. 
6512         return _core_
.Window_PopEventHandler(*args
, **kwargs
) 
6514     def RemoveEventHandler(*args
, **kwargs
): 
6516         RemoveEventHandler(self, EvtHandler handler) -> bool 
6518         Find the given handler in the event handler chain and remove (but not 
6519         delete) it from the event handler chain, return True if it was found 
6520         and False otherwise (this also results in an assert failure so this 
6521         function should only be called when the handler is supposed to be 
6524         return _core_
.Window_RemoveEventHandler(*args
, **kwargs
) 
6526     def SetValidator(*args
, **kwargs
): 
6528         SetValidator(self, Validator validator) 
6530         Deletes the current validator (if any) and sets the window validator, 
6531         having called wx.Validator.Clone to create a new validator of this 
6534         return _core_
.Window_SetValidator(*args
, **kwargs
) 
6536     def GetValidator(*args
, **kwargs
): 
6538         GetValidator(self) -> Validator 
6540         Returns a pointer to the current validator for the window, or None if 
6543         return _core_
.Window_GetValidator(*args
, **kwargs
) 
6545     def Validate(*args
, **kwargs
): 
6547         Validate(self) -> bool 
6549         Validates the current values of the child controls using their 
6550         validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra 
6551         style flag set, the method will also call Validate() of all child 
6552         windows.  Returns false if any of the validations failed. 
6554         return _core_
.Window_Validate(*args
, **kwargs
) 
6556     def TransferDataToWindow(*args
, **kwargs
): 
6558         TransferDataToWindow(self) -> bool 
6560         Transfers values to child controls from data areas specified by their 
6561         validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra 
6562         style flag set, the method will also call TransferDataToWindow() of 
6565         return _core_
.Window_TransferDataToWindow(*args
, **kwargs
) 
6567     def TransferDataFromWindow(*args
, **kwargs
): 
6569         TransferDataFromWindow(self) -> bool 
6571         Transfers values from child controls to data areas specified by their 
6572         validators. Returns false if a transfer failed.  If the window has 
6573         wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will 
6574         also call TransferDataFromWindow() of all child windows. 
6576         return _core_
.Window_TransferDataFromWindow(*args
, **kwargs
) 
6578     def InitDialog(*args
, **kwargs
): 
6582         Sends an EVT_INIT_DIALOG event, whose handler usually transfers data 
6583         to the dialog via validators. 
6585         return _core_
.Window_InitDialog(*args
, **kwargs
) 
6587     def SetAcceleratorTable(*args
, **kwargs
): 
6589         SetAcceleratorTable(self, AcceleratorTable accel) 
6591         Sets the accelerator table for this window. 
6593         return _core_
.Window_SetAcceleratorTable(*args
, **kwargs
) 
6595     def GetAcceleratorTable(*args
, **kwargs
): 
6597         GetAcceleratorTable(self) -> AcceleratorTable 
6599         Gets the accelerator table for this window. 
6601         return _core_
.Window_GetAcceleratorTable(*args
, **kwargs
) 
6603     def RegisterHotKey(*args
, **kwargs
): 
6605         RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -> bool 
6607         Registers a system wide hotkey. Every time the user presses the hotkey 
6608         registered here, this window will receive a hotkey event. It will 
6609         receive the event even if the application is in the background and 
6610         does not have the input focus because the user is working with some 
6611         other application.  To bind an event handler function to this hotkey 
6612         use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the 
6613         hotkey was registered successfully. 
6615         return _core_
.Window_RegisterHotKey(*args
, **kwargs
) 
6617     def UnregisterHotKey(*args
, **kwargs
): 
6619         UnregisterHotKey(self, int hotkeyId) -> bool 
6621         Unregisters a system wide hotkey. 
6623         return _core_
.Window_UnregisterHotKey(*args
, **kwargs
) 
6625     def ConvertDialogPointToPixels(*args
, **kwargs
): 
6627         ConvertDialogPointToPixels(self, Point pt) -> Point 
6629         Converts a point or size from dialog units to pixels.  Dialog units 
6630         are used for maintaining a dialog's proportions even if the font 
6631         changes. For the x dimension, the dialog units are multiplied by the 
6632         average character width and then divided by 4. For the y dimension, 
6633         the dialog units are multiplied by the average character height and 
6636         return _core_
.Window_ConvertDialogPointToPixels(*args
, **kwargs
) 
6638     def ConvertDialogSizeToPixels(*args
, **kwargs
): 
6640         ConvertDialogSizeToPixels(self, Size sz) -> Size 
6642         Converts a point or size from dialog units to pixels.  Dialog units 
6643         are used for maintaining a dialog's proportions even if the font 
6644         changes. For the x dimension, the dialog units are multiplied by the 
6645         average character width and then divided by 4. For the y dimension, 
6646         the dialog units are multiplied by the average character height and 
6649         return _core_
.Window_ConvertDialogSizeToPixels(*args
, **kwargs
) 
6651     def DLG_PNT(*args
, **kwargs
): 
6653         DLG_PNT(self, Point pt) -> Point 
6655         Converts a point or size from dialog units to pixels.  Dialog units 
6656         are used for maintaining a dialog's proportions even if the font 
6657         changes. For the x dimension, the dialog units are multiplied by the 
6658         average character width and then divided by 4. For the y dimension, 
6659         the dialog units are multiplied by the average character height and 
6662         return _core_
.Window_DLG_PNT(*args
, **kwargs
) 
6664     def DLG_SZE(*args
, **kwargs
): 
6666         DLG_SZE(self, Size sz) -> Size 
6668         Converts a point or size from dialog units to pixels.  Dialog units 
6669         are used for maintaining a dialog's proportions even if the font 
6670         changes. For the x dimension, the dialog units are multiplied by the 
6671         average character width and then divided by 4. For the y dimension, 
6672         the dialog units are multiplied by the average character height and 
6675         return _core_
.Window_DLG_SZE(*args
, **kwargs
) 
6677     def ConvertPixelPointToDialog(*args
, **kwargs
): 
6678         """ConvertPixelPointToDialog(self, Point pt) -> Point""" 
6679         return _core_
.Window_ConvertPixelPointToDialog(*args
, **kwargs
) 
6681     def ConvertPixelSizeToDialog(*args
, **kwargs
): 
6682         """ConvertPixelSizeToDialog(self, Size sz) -> Size""" 
6683         return _core_
.Window_ConvertPixelSizeToDialog(*args
, **kwargs
) 
6685     def WarpPointer(*args
, **kwargs
): 
6687         WarpPointer(self, int x, int y) 
6689         Moves the pointer to the given position on the window. 
6691         NOTE: This function is not supported under Mac because Apple Human 
6692         Interface Guidelines forbid moving the mouse cursor programmatically. 
6694         return _core_
.Window_WarpPointer(*args
, **kwargs
) 
6696     def CaptureMouse(*args
, **kwargs
): 
6700         Directs all mouse input to this window. Call wx.Window.ReleaseMouse to 
6701         release the capture. 
6703         Note that wxWindows maintains the stack of windows having captured the 
6704         mouse and when the mouse is released the capture returns to the window 
6705         which had had captured it previously and it is only really released if 
6706         there were no previous window. In particular, this means that you must 
6707         release the mouse as many times as you capture it. 
6709         return _core_
.Window_CaptureMouse(*args
, **kwargs
) 
6711     def ReleaseMouse(*args
, **kwargs
): 
6715         Releases mouse input captured with wx.Window.CaptureMouse. 
6717         return _core_
.Window_ReleaseMouse(*args
, **kwargs
) 
6719     def GetCapture(*args
, **kwargs
): 
6721         GetCapture() -> Window 
6723         Returns the window which currently captures the mouse or None 
6725         return _core_
.Window_GetCapture(*args
, **kwargs
) 
6727     GetCapture 
= staticmethod(GetCapture
) 
6728     def HasCapture(*args
, **kwargs
): 
6730         HasCapture(self) -> bool 
6732         Returns true if this window has the current mouse capture. 
6734         return _core_
.Window_HasCapture(*args
, **kwargs
) 
6736     def Refresh(*args
, **kwargs
): 
6738         Refresh(self, bool eraseBackground=True, Rect rect=None) 
6740         Mark the specified rectangle (or the whole window) as "dirty" so it 
6741         will be repainted.  Causes an EVT_PAINT event to be generated and sent 
6744         return _core_
.Window_Refresh(*args
, **kwargs
) 
6746     def RefreshRect(*args
, **kwargs
): 
6748         RefreshRect(self, Rect rect) 
6750         Redraws the contents of the given rectangle: the area inside it will 
6751         be repainted.  This is the same as Refresh but has a nicer syntax. 
6753         return _core_
.Window_RefreshRect(*args
, **kwargs
) 
6755     def Update(*args
, **kwargs
): 
6759         Calling this method immediately repaints the invalidated area of the 
6760         window instead of waiting for the EVT_PAINT event to happen, (normally 
6761         this would usually only happen when the flow of control returns to the 
6762         event loop.)  Notice that this function doesn't refresh the window and 
6763         does nothing if the window has been already repainted.  Use Refresh 
6764         first if you want to immediately redraw the window (or some portion of 
6765         it) unconditionally. 
6767         return _core_
.Window_Update(*args
, **kwargs
) 
6769     def ClearBackground(*args
, **kwargs
): 
6771         ClearBackground(self) 
6773         Clears the window by filling it with the current background 
6774         colour. Does not cause an erase background event to be generated. 
6776         return _core_
.Window_ClearBackground(*args
, **kwargs
) 
6778     def Freeze(*args
, **kwargs
): 
6782         Freezes the window or, in other words, prevents any updates from 
6783         taking place on screen, the window is not redrawn at all. Thaw must be 
6784         called to reenable window redrawing.  Calls to Freeze/Thaw may be 
6785         nested, with the actual Thaw being delayed until all the nesting has 
6788         This method is useful for visual appearance optimization (for example, 
6789         it is a good idea to use it before inserting large amount of text into 
6790         a wxTextCtrl under wxGTK) but is not implemented on all platforms nor 
6791         for all controls so it is mostly just a hint to wxWindows and not a 
6792         mandatory directive. 
6794         return _core_
.Window_Freeze(*args
, **kwargs
) 
6796     def Thaw(*args
, **kwargs
): 
6800         Reenables window updating after a previous call to Freeze.  Calls to 
6801         Freeze/Thaw may be nested, so Thaw must be called the same number of 
6802         times that Freeze was before the window will be updated. 
6804         return _core_
.Window_Thaw(*args
, **kwargs
) 
6806     def PrepareDC(*args
, **kwargs
): 
6808         PrepareDC(self, DC dc) 
6810         Call this function to prepare the device context for drawing a 
6811         scrolled image. It sets the device origin according to the current 
6814         return _core_
.Window_PrepareDC(*args
, **kwargs
) 
6816     def GetUpdateRegion(*args
, **kwargs
): 
6818         GetUpdateRegion(self) -> Region 
6820         Returns the region specifying which parts of the window have been 
6821         damaged. Should only be called within an EVT_PAINT handler. 
6823         return _core_
.Window_GetUpdateRegion(*args
, **kwargs
) 
6825     def GetUpdateClientRect(*args
, **kwargs
): 
6827         GetUpdateClientRect(self) -> Rect 
6829         Get the update rectangle region bounding box in client coords. 
6831         return _core_
.Window_GetUpdateClientRect(*args
, **kwargs
) 
6833     def IsExposed(*args
, **kwargs
): 
6835         IsExposed(self, int x, int y, int w=1, int h=1) -> bool 
6837         Returns true if the given point or rectangle area has been exposed 
6838         since the last repaint. Call this in an paint event handler to 
6839         optimize redrawing by only redrawing those areas, which have been 
6842         return _core_
.Window_IsExposed(*args
, **kwargs
) 
6844     def IsExposedPoint(*args
, **kwargs
): 
6846         IsExposedPoint(self, Point pt) -> bool 
6848         Returns true if the given point or rectangle area has been exposed 
6849         since the last repaint. Call this in an paint event handler to 
6850         optimize redrawing by only redrawing those areas, which have been 
6853         return _core_
.Window_IsExposedPoint(*args
, **kwargs
) 
6855     def IsExposedRect(*args
, **kwargs
): 
6857         IsExposedRect(self, Rect rect) -> bool 
6859         Returns true if the given point or rectangle area has been exposed 
6860         since the last repaint. Call this in an paint event handler to 
6861         optimize redrawing by only redrawing those areas, which have been 
6864         return _core_
.Window_IsExposedRect(*args
, **kwargs
) 
6866     def GetDefaultAttributes(*args
, **kwargs
): 
6868         GetDefaultAttributes(self) -> VisualAttributes 
6870         Get the default attributes for an instance of this class.  This is 
6871         useful if you want to use the same font or colour in your own control 
6872         as in a standard control -- which is a much better idea than hard 
6873         coding specific colours or fonts which might look completely out of 
6874         place on the user's system, especially if it uses themes. 
6876         return _core_
.Window_GetDefaultAttributes(*args
, **kwargs
) 
6878     def GetClassDefaultAttributes(*args
, **kwargs
): 
6880         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
6882         Get the default attributes for this class.  This is useful if you want 
6883         to use the same font or colour in your own control as in a standard 
6884         control -- which is a much better idea than hard coding specific 
6885         colours or fonts which might look completely out of place on the 
6886         user's system, especially if it uses themes. 
6888         The variant parameter is only relevant under Mac currently and is 
6889         ignore under other platforms. Under Mac, it will change the size of 
6890         the returned font. See `wx.Window.SetWindowVariant` for more about 
6893         return _core_
.Window_GetClassDefaultAttributes(*args
, **kwargs
) 
6895     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
6896     def SetBackgroundColour(*args
, **kwargs
): 
6898         SetBackgroundColour(self, Colour colour) -> bool 
6900         Sets the background colour of the window.  Returns True if the colour 
6901         was changed.  The background colour is usually painted by the default 
6902         EVT_ERASE_BACKGROUND event handler function under Windows and 
6903         automatically under GTK.  Using `wx.NullColour` will reset the window 
6904         to the default background colour. 
6906         Note that setting the background colour may not cause an immediate 
6907         refresh, so you may wish to call `ClearBackground` or `Refresh` after 
6908         calling this function. 
6910         Using this function will disable attempts to use themes for this 
6911         window, if the system supports them.  Use with care since usually the 
6912         themes represent the appearance chosen by the user to be used for all 
6913         applications on the system. 
6915         return _core_
.Window_SetBackgroundColour(*args
, **kwargs
) 
6917     def SetOwnBackgroundColour(*args
, **kwargs
): 
6918         """SetOwnBackgroundColour(self, Colour colour)""" 
6919         return _core_
.Window_SetOwnBackgroundColour(*args
, **kwargs
) 
6921     def SetForegroundColour(*args
, **kwargs
): 
6923         SetForegroundColour(self, Colour colour) -> bool 
6925         Sets the foreground colour of the window.  Returns True is the colour 
6926         was changed.  The interpretation of foreground colour is dependent on 
6927         the window class; it may be the text colour or other colour, or it may 
6930         return _core_
.Window_SetForegroundColour(*args
, **kwargs
) 
6932     def SetOwnForegroundColour(*args
, **kwargs
): 
6933         """SetOwnForegroundColour(self, Colour colour)""" 
6934         return _core_
.Window_SetOwnForegroundColour(*args
, **kwargs
) 
6936     def GetBackgroundColour(*args
, **kwargs
): 
6938         GetBackgroundColour(self) -> Colour 
6940         Returns the background colour of the window. 
6942         return _core_
.Window_GetBackgroundColour(*args
, **kwargs
) 
6944     def GetForegroundColour(*args
, **kwargs
): 
6946         GetForegroundColour(self) -> Colour 
6948         Returns the foreground colour of the window.  The interpretation of 
6949         foreground colour is dependent on the window class; it may be the text 
6950         colour or other colour, or it may not be used at all. 
6952         return _core_
.Window_GetForegroundColour(*args
, **kwargs
) 
6954     def SetCursor(*args
, **kwargs
): 
6956         SetCursor(self, Cursor cursor) -> bool 
6958         Sets the window's cursor. Notice that the window cursor also sets it 
6959         for the children of the window implicitly. 
6961         The cursor may be wx.NullCursor in which case the window cursor will 
6962         be reset back to default. 
6964         return _core_
.Window_SetCursor(*args
, **kwargs
) 
6966     def GetCursor(*args
, **kwargs
): 
6968         GetCursor(self) -> Cursor 
6970         Return the cursor associated with this window. 
6972         return _core_
.Window_GetCursor(*args
, **kwargs
) 
6974     def SetFont(*args
, **kwargs
): 
6976         SetFont(self, Font font) -> bool 
6978         Sets the font for this window. 
6980         return _core_
.Window_SetFont(*args
, **kwargs
) 
6982     def SetOwnFont(*args
, **kwargs
): 
6983         """SetOwnFont(self, Font font)""" 
6984         return _core_
.Window_SetOwnFont(*args
, **kwargs
) 
6986     def GetFont(*args
, **kwargs
): 
6988         GetFont(self) -> Font 
6990         Returns the default font used for this window. 
6992         return _core_
.Window_GetFont(*args
, **kwargs
) 
6994     def SetCaret(*args
, **kwargs
): 
6996         SetCaret(self, Caret caret) 
6998         Sets the caret associated with the window. 
7000         return _core_
.Window_SetCaret(*args
, **kwargs
) 
7002     def GetCaret(*args
, **kwargs
): 
7004         GetCaret(self) -> Caret 
7006         Returns the caret associated with the window. 
7008         return _core_
.Window_GetCaret(*args
, **kwargs
) 
7010     def GetCharHeight(*args
, **kwargs
): 
7012         GetCharHeight(self) -> int 
7014         Get the (average) character size for the current font. 
7016         return _core_
.Window_GetCharHeight(*args
, **kwargs
) 
7018     def GetCharWidth(*args
, **kwargs
): 
7020         GetCharWidth(self) -> int 
7022         Get the (average) character size for the current font. 
7024         return _core_
.Window_GetCharWidth(*args
, **kwargs
) 
7026     def GetTextExtent(*args
, **kwargs
): 
7028         GetTextExtent(String string) -> (width, height) 
7030         Get the width and height of the text using the current font. 
7032         return _core_
.Window_GetTextExtent(*args
, **kwargs
) 
7034     def GetFullTextExtent(*args
, **kwargs
): 
7036         GetFullTextExtent(String string, Font font=None) -> 
7037            (width, height, descent, externalLeading) 
7039         Get the width, height, decent and leading of the text using the 
7040         current or specified font. 
7042         return _core_
.Window_GetFullTextExtent(*args
, **kwargs
) 
7044     def ClientToScreenXY(*args
, **kwargs
): 
7046         ClientToScreenXY(int x, int y) -> (x,y) 
7048         Converts to screen coordinates from coordinates relative to this window. 
7050         return _core_
.Window_ClientToScreenXY(*args
, **kwargs
) 
7052     def ScreenToClientXY(*args
, **kwargs
): 
7054         ScreenToClientXY(int x, int y) -> (x,y) 
7056         Converts from screen to client window coordinates. 
7058         return _core_
.Window_ScreenToClientXY(*args
, **kwargs
) 
7060     def ClientToScreen(*args
, **kwargs
): 
7062         ClientToScreen(self, Point pt) -> Point 
7064         Converts to screen coordinates from coordinates relative to this window. 
7066         return _core_
.Window_ClientToScreen(*args
, **kwargs
) 
7068     def ScreenToClient(*args
, **kwargs
): 
7070         ScreenToClient(self, Point pt) -> Point 
7072         Converts from screen to client window coordinates. 
7074         return _core_
.Window_ScreenToClient(*args
, **kwargs
) 
7076     def HitTestXY(*args
, **kwargs
): 
7078         HitTestXY(self, int x, int y) -> int 
7080         Test where the given (in client coords) point lies 
7082         return _core_
.Window_HitTestXY(*args
, **kwargs
) 
7084     def HitTest(*args
, **kwargs
): 
7086         HitTest(self, Point pt) -> int 
7088         Test where the given (in client coords) point lies 
7090         return _core_
.Window_HitTest(*args
, **kwargs
) 
7092     def GetBorder(*args
): 
7094         GetBorder(self, long flags) -> int 
7095         GetBorder(self) -> int 
7097         Get border for the flags of this window 
7099         return _core_
.Window_GetBorder(*args
) 
7101     def UpdateWindowUI(*args
, **kwargs
): 
7103         UpdateWindowUI(self, long flags=UPDATE_UI_NONE) 
7105         This function sends EVT_UPDATE_UI events to the window. The particular 
7106         implementation depends on the window; for example a wx.ToolBar will 
7107         send an update UI event for each toolbar button, and a wx.Frame will 
7108         send an update UI event for each menubar menu item. You can call this 
7109         function from your application to ensure that your UI is up-to-date at 
7110         a particular point in time (as far as your EVT_UPDATE_UI handlers are 
7111         concerned). This may be necessary if you have called 
7112         wx.UpdateUIEvent.SetMode or wx.UpdateUIEvent.SetUpdateInterval to 
7113         limit the overhead that wxWindows incurs by sending update UI events 
7116         return _core_
.Window_UpdateWindowUI(*args
, **kwargs
) 
7118     def PopupMenuXY(*args
, **kwargs
): 
7120         PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -> bool 
7122         Pops up the given menu at the specified coordinates, relative to this window, 
7123         and returns control when the user has dismissed the menu. If a menu item is 
7124         selected, the corresponding menu event is generated and will be processed as 
7125         usual.  If the default position is given then the current position of the 
7126         mouse cursor will be used. 
7128         return _core_
.Window_PopupMenuXY(*args
, **kwargs
) 
7130     def PopupMenu(*args
, **kwargs
): 
7132         PopupMenu(self, Menu menu, Point pos=DefaultPosition) -> bool 
7134         Pops up the given menu at the specified coordinates, relative to this window, 
7135         and returns control when the user has dismissed the menu. If a menu item is 
7136         selected, the corresponding menu event is generated and will be processed as 
7137         usual.  If the default position is given then the current position of the 
7138         mouse cursor will be used. 
7140         return _core_
.Window_PopupMenu(*args
, **kwargs
) 
7142     def GetHandle(*args
, **kwargs
): 
7144         GetHandle(self) -> long 
7146         Returns the platform-specific handle (as a long integer) of the 
7147         physical window.  Currently on wxMac it returns the handle of the 
7148         toplevel parent of the window. 
7150         return _core_
.Window_GetHandle(*args
, **kwargs
) 
7152     def OnPaint(*args
, **kwargs
): 
7153         """OnPaint(self, PaintEvent event)""" 
7154         return _core_
.Window_OnPaint(*args
, **kwargs
) 
7156     def HasScrollbar(*args
, **kwargs
): 
7158         HasScrollbar(self, int orient) -> bool 
7160         Does the window have the scrollbar for this orientation? 
7162         return _core_
.Window_HasScrollbar(*args
, **kwargs
) 
7164     def SetScrollbar(*args
, **kwargs
): 
7166         SetScrollbar(self, int orientation, int position, int thumbSize, int range,  
7169         Sets the scrollbar properties of a built-in scrollbar. 
7171         return _core_
.Window_SetScrollbar(*args
, **kwargs
) 
7173     def SetScrollPos(*args
, **kwargs
): 
7175         SetScrollPos(self, int orientation, int pos, bool refresh=True) 
7177         Sets the position of one of the built-in scrollbars. 
7179         return _core_
.Window_SetScrollPos(*args
, **kwargs
) 
7181     def GetScrollPos(*args
, **kwargs
): 
7183         GetScrollPos(self, int orientation) -> int 
7185         Returns the built-in scrollbar position. 
7187         return _core_
.Window_GetScrollPos(*args
, **kwargs
) 
7189     def GetScrollThumb(*args
, **kwargs
): 
7191         GetScrollThumb(self, int orientation) -> int 
7193         Returns the built-in scrollbar thumb size. 
7195         return _core_
.Window_GetScrollThumb(*args
, **kwargs
) 
7197     def GetScrollRange(*args
, **kwargs
): 
7199         GetScrollRange(self, int orientation) -> int 
7201         Returns the built-in scrollbar range. 
7203         return _core_
.Window_GetScrollRange(*args
, **kwargs
) 
7205     def ScrollWindow(*args
, **kwargs
): 
7207         ScrollWindow(self, int dx, int dy, Rect rect=None) 
7209         Physically scrolls the pixels in the window and move child windows 
7210         accordingly.  Use this function to optimise your scrolling 
7211         implementations, to minimise the area that must be redrawn. Note that 
7212         it is rarely required to call this function from a user program. 
7214         return _core_
.Window_ScrollWindow(*args
, **kwargs
) 
7216     def ScrollLines(*args
, **kwargs
): 
7218         ScrollLines(self, int lines) -> bool 
7220         If the platform and window class supports it, scrolls the window by 
7221         the given number of lines down, if lines is positive, or up if lines 
7222         is negative.  Returns True if the window was scrolled, False if it was 
7223         already on top/bottom and nothing was done. 
7225         return _core_
.Window_ScrollLines(*args
, **kwargs
) 
7227     def ScrollPages(*args
, **kwargs
): 
7229         ScrollPages(self, int pages) -> bool 
7231         If the platform and window class supports it, scrolls the window by 
7232         the given number of pages down, if pages is positive, or up if pages 
7233         is negative.  Returns True if the window was scrolled, False if it was 
7234         already on top/bottom and nothing was done. 
7236         return _core_
.Window_ScrollPages(*args
, **kwargs
) 
7238     def LineUp(*args
, **kwargs
): 
7240         LineUp(self) -> bool 
7242         This is just a wrapper for ScrollLines(-1). 
7244         return _core_
.Window_LineUp(*args
, **kwargs
) 
7246     def LineDown(*args
, **kwargs
): 
7248         LineDown(self) -> bool 
7250         This is just a wrapper for ScrollLines(1). 
7252         return _core_
.Window_LineDown(*args
, **kwargs
) 
7254     def PageUp(*args
, **kwargs
): 
7256         PageUp(self) -> bool 
7258         This is just a wrapper for ScrollPages(-1). 
7260         return _core_
.Window_PageUp(*args
, **kwargs
) 
7262     def PageDown(*args
, **kwargs
): 
7264         PageDown(self) -> bool 
7266         This is just a wrapper for ScrollPages(1). 
7268         return _core_
.Window_PageDown(*args
, **kwargs
) 
7270     def SetHelpText(*args
, **kwargs
): 
7272         SetHelpText(self, String text) 
7274         Sets the help text to be used as context-sensitive help for this 
7275         window.  Note that the text is actually stored by the current 
7276         wxHelpProvider implementation, and not in the window object itself. 
7278         return _core_
.Window_SetHelpText(*args
, **kwargs
) 
7280     def SetHelpTextForId(*args
, **kwargs
): 
7282         SetHelpTextForId(self, String text) 
7284         Associate this help text with all windows with the same id as this 
7287         return _core_
.Window_SetHelpTextForId(*args
, **kwargs
) 
7289     def GetHelpText(*args
, **kwargs
): 
7291         GetHelpText(self) -> String 
7293         Gets the help text to be used as context-sensitive help for this 
7294         window.  Note that the text is actually stored by the current 
7295         wxHelpProvider implementation, and not in the window object itself. 
7297         return _core_
.Window_GetHelpText(*args
, **kwargs
) 
7299     def SetToolTipString(*args
, **kwargs
): 
7301         SetToolTipString(self, String tip) 
7303         Attach a tooltip to the window. 
7305         return _core_
.Window_SetToolTipString(*args
, **kwargs
) 
7307     def SetToolTip(*args
, **kwargs
): 
7309         SetToolTip(self, ToolTip tip) 
7311         Attach a tooltip to the window. 
7313         return _core_
.Window_SetToolTip(*args
, **kwargs
) 
7315     def GetToolTip(*args
, **kwargs
): 
7317         GetToolTip(self) -> ToolTip 
7319         get the associated tooltip or None if none 
7321         return _core_
.Window_GetToolTip(*args
, **kwargs
) 
7323     def SetDropTarget(*args
, **kwargs
): 
7325         SetDropTarget(self, DropTarget dropTarget) 
7327         Associates a drop target with this window.  If the window already has 
7328         a drop target, it is deleted. 
7330         return _core_
.Window_SetDropTarget(*args
, **kwargs
) 
7332     def GetDropTarget(*args
, **kwargs
): 
7334         GetDropTarget(self) -> DropTarget 
7336         Returns the associated drop target, which may be None. 
7338         return _core_
.Window_GetDropTarget(*args
, **kwargs
) 
7340     def DragAcceptFiles(*args
, **kwargs
): 
7342         DragAcceptFiles(self, bool accept) 
7344         Enables or disables eligibility for drop file events, EVT_DROP_FILES. 
7345         Only available on Windows. 
7347         return _core_
.Window_DragAcceptFiles(*args
, **kwargs
) 
7349     def SetConstraints(*args
, **kwargs
): 
7351         SetConstraints(self, LayoutConstraints constraints) 
7353         Sets the window to have the given layout constraints. If an existing 
7354         layout constraints object is already owned by the window, it will be 
7355         deleted.  Pass None to disassociate and delete the window's current 
7358         You must call SetAutoLayout to tell a window to use the constraints 
7359         automatically in its default EVT_SIZE handler; otherwise, you must 
7360         handle EVT_SIZE yourself and call Layout() explicitly. When setting 
7361         both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have 
7364         return _core_
.Window_SetConstraints(*args
, **kwargs
) 
7366     def GetConstraints(*args
, **kwargs
): 
7368         GetConstraints(self) -> LayoutConstraints 
7370         Returns a pointer to the window's layout constraints, or None if there 
7373         return _core_
.Window_GetConstraints(*args
, **kwargs
) 
7375     def SetAutoLayout(*args
, **kwargs
): 
7377         SetAutoLayout(self, bool autoLayout) 
7379         Determines whether the Layout function will be called automatically 
7380         when the window is resized.  It is called implicitly by SetSizer but 
7381         if you use SetConstraints you should call it manually or otherwise the 
7382         window layout won't be correctly updated when its size changes. 
7384         return _core_
.Window_SetAutoLayout(*args
, **kwargs
) 
7386     def GetAutoLayout(*args
, **kwargs
): 
7388         GetAutoLayout(self) -> bool 
7390         Returns the current autoLayout setting 
7392         return _core_
.Window_GetAutoLayout(*args
, **kwargs
) 
7394     def Layout(*args
, **kwargs
): 
7396         Layout(self) -> bool 
7398         Invokes the constraint-based layout algorithm or the sizer-based 
7399         algorithm for this window.  See SetAutoLayout: when auto layout is on, 
7400         this function gets called automatically by the default EVT_SIZE 
7401         handler when the window is resized. 
7403         return _core_
.Window_Layout(*args
, **kwargs
) 
7405     def SetSizer(*args
, **kwargs
): 
7407         SetSizer(self, Sizer sizer, bool deleteOld=True) 
7409         Sets the window to have the given layout sizer. The window will then 
7410         own the object, and will take care of its deletion. If an existing 
7411         layout sizer object is already owned by the window, it will be deleted 
7412         if the deleteOld parameter is true. Note that this function will also 
7413         call SetAutoLayout implicitly with a True parameter if the sizer is 
7414         non-NoneL and False otherwise. 
7416         return _core_
.Window_SetSizer(*args
, **kwargs
) 
7418     def SetSizerAndFit(*args
, **kwargs
): 
7420         SetSizerAndFit(self, Sizer sizer, bool deleteOld=True) 
7422         The same as SetSizer, except it also sets the size hints for the 
7423         window based on the sizer's minimum size. 
7425         return _core_
.Window_SetSizerAndFit(*args
, **kwargs
) 
7427     def GetSizer(*args
, **kwargs
): 
7429         GetSizer(self) -> Sizer 
7431         Return the sizer associated with the window by a previous call to 
7432         SetSizer or None if there isn't one. 
7434         return _core_
.Window_GetSizer(*args
, **kwargs
) 
7436     def SetContainingSizer(*args
, **kwargs
): 
7438         SetContainingSizer(self, Sizer sizer) 
7440         This normally does not need to be called by application code. It is 
7441         called internally when a window is added to a sizer, and is used so 
7442         the window can remove itself from the sizer when it is destroyed. 
7444         return _core_
.Window_SetContainingSizer(*args
, **kwargs
) 
7446     def GetContainingSizer(*args
, **kwargs
): 
7448         GetContainingSizer(self) -> Sizer 
7450         Return the sizer that this window is a member of, if any, otherwise None. 
7452         return _core_
.Window_GetContainingSizer(*args
, **kwargs
) 
7454     def InheritAttributes(*args
, **kwargs
): 
7456         InheritAttributes(self) 
7458         This function is (or should be, in case of custom controls) called 
7459         during window creation to intelligently set up the window visual 
7460         attributes, that is the font and the foreground and background 
7463         By 'intelligently' the following is meant: by default, all windows use 
7464         their own default attributes. However if some of the parent's 
7465         attributes are explicitly changed (that is, using SetFont and not 
7466         SetOwnFont) and if the corresponding attribute hadn't been 
7467         explicitly set for this window itself, then this window takes the same 
7468         value as used by the parent. In addition, if the window overrides 
7469         ShouldInheritColours to return false, the colours will not be changed 
7470         no matter what and only the font might. 
7472         This rather complicated logic is necessary in order to accomodate the 
7473         different usage scenarius. The most common one is when all default 
7474         attributes are used and in this case, nothing should be inherited as 
7475         in modern GUIs different controls use different fonts (and colours) 
7476         than their siblings so they can't inherit the same value from the 
7477         parent. However it was also deemed desirable to allow to simply change 
7478         the attributes of all children at once by just changing the font or 
7479         colour of their common parent, hence in this case we do inherit the 
7483         return _core_
.Window_InheritAttributes(*args
, **kwargs
) 
7485     def ShouldInheritColours(*args
, **kwargs
): 
7487         ShouldInheritColours(self) -> bool 
7489         Return true from here to allow the colours of this window to be 
7490         changed by InheritAttributes, returning false forbids inheriting them 
7491         from the parent window. 
7493         The base class version returns false, but this method is overridden in 
7494         wxControl where it returns true. 
7496         return _core_
.Window_ShouldInheritColours(*args
, **kwargs
) 
7498     def PostCreate(self
, pre
): 
7500         Phase 3 of the 2-phase create <wink!> 
7501         Call this method after precreating the window with the 2-phase create method. 
7503         self
.this 
= pre
.this
 
7504         self
.thisown 
= pre
.thisown
 
7506         if hasattr(self
, '_setOORInfo'): 
7507             self
._setOORInfo
(self
) 
7508         if hasattr(self
, '_setCallbackInfo'): 
7509             self
._setCallbackInfo
(self
, self
.__class
__) 
7512 class WindowPtr(Window
): 
7513     def __init__(self
, this
): 
7515         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
7516         self
.__class
__ = Window
 
7517 _core_
.Window_swigregister(WindowPtr
) 
7519 def PreWindow(*args
, **kwargs
): 
7521     PreWindow() -> Window 
7523     Precreate a Window for 2-phase creation. 
7525     val 
= _core_
.new_PreWindow(*args
, **kwargs
) 
7529 def Window_NewControlId(*args
, **kwargs
): 
7531     Window_NewControlId() -> int 
7533     Generate a control id for the controls which were not given one. 
7535     return _core_
.Window_NewControlId(*args
, **kwargs
) 
7537 def Window_NextControlId(*args
, **kwargs
): 
7539     Window_NextControlId(int winid) -> int 
7541     Get the id of the control following the one with the given 
7544     return _core_
.Window_NextControlId(*args
, **kwargs
) 
7546 def Window_PrevControlId(*args
, **kwargs
): 
7548     Window_PrevControlId(int winid) -> int 
7550     Get the id of the control preceding the one with the given 
7553     return _core_
.Window_PrevControlId(*args
, **kwargs
) 
7555 def Window_FindFocus(*args
, **kwargs
): 
7557     Window_FindFocus() -> Window 
7559     Returns the window or control that currently has the keyboard focus, 
7562     return _core_
.Window_FindFocus(*args
, **kwargs
) 
7564 def Window_GetCapture(*args
, **kwargs
): 
7566     Window_GetCapture() -> Window 
7568     Returns the window which currently captures the mouse or None 
7570     return _core_
.Window_GetCapture(*args
, **kwargs
) 
7572 def Window_GetClassDefaultAttributes(*args
, **kwargs
): 
7574     Window_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
7576     Get the default attributes for this class.  This is useful if you want 
7577     to use the same font or colour in your own control as in a standard 
7578     control -- which is a much better idea than hard coding specific 
7579     colours or fonts which might look completely out of place on the 
7580     user's system, especially if it uses themes. 
7582     The variant parameter is only relevant under Mac currently and is 
7583     ignore under other platforms. Under Mac, it will change the size of 
7584     the returned font. See `wx.Window.SetWindowVariant` for more about 
7587     return _core_
.Window_GetClassDefaultAttributes(*args
, **kwargs
) 
7589 def DLG_PNT(win
, point_or_x
, y
=None): 
7591     Convenience function for converting a Point or (x,y) in 
7592     dialog units to pixel units. 
7595         return win
.ConvertDialogPointToPixels(point_or_x
) 
7597         return win
.ConvertDialogPointToPixels(wx
.Point(point_or_x
, y
)) 
7599 def DLG_SZE(win
, size_width
, height
=None): 
7601     Convenience function for converting a Size or (w,h) in 
7602     dialog units to pixel units. 
7605         return win
.ConvertDialogSizeToPixels(size_width
) 
7607         return win
.ConvertDialogSizeToPixels(wx
.Size(size_width
, height
)) 
7610 def FindWindowById(*args
, **kwargs
): 
7612     FindWindowById(long id, Window parent=None) -> Window 
7614     Find the first window in the application with the given id. If parent 
7615     is None, the search will start from all top-level frames and dialog 
7616     boxes; if non-None, the search will be limited to the given window 
7617     hierarchy. The search is recursive in both cases. 
7619     return _core_
.FindWindowById(*args
, **kwargs
) 
7621 def FindWindowByName(*args
, **kwargs
): 
7623     FindWindowByName(String name, Window parent=None) -> Window 
7625     Find a window by its name (as given in a window constructor or Create 
7626     function call). If parent is None, the search will start from all 
7627     top-level frames and dialog boxes; if non-None, the search will be 
7628     limited to the given window hierarchy. The search is recursive in both 
7631     If no window with such name is found, wx.FindWindowByLabel is called. 
7633     return _core_
.FindWindowByName(*args
, **kwargs
) 
7635 def FindWindowByLabel(*args
, **kwargs
): 
7637     FindWindowByLabel(String label, Window parent=None) -> Window 
7639     Find a window by its label. Depending on the type of window, the label 
7640     may be a window title or panel item label. If parent is None, the 
7641     search will start from all top-level frames and dialog boxes; if 
7642     non-None, the search will be limited to the given window 
7643     hierarchy. The search is recursive in both cases. 
7645     return _core_
.FindWindowByLabel(*args
, **kwargs
) 
7647 def Window_FromHWND(*args
, **kwargs
): 
7648     """Window_FromHWND(Window parent, unsigned long _hWnd) -> Window""" 
7649     return _core_
.Window_FromHWND(*args
, **kwargs
) 
7650 #--------------------------------------------------------------------------- 
7652 class Validator(EvtHandler
): 
7654         return "<%s.%s; proxy of C++ wxValidator instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
7655     def __init__(self
, *args
, **kwargs
): 
7656         """__init__(self) -> Validator""" 
7657         newobj 
= _core_
.new_Validator(*args
, **kwargs
) 
7658         self
.this 
= newobj
.this
 
7661         self
._setOORInfo
(self
) 
7663     def Clone(*args
, **kwargs
): 
7664         """Clone(self) -> Validator""" 
7665         return _core_
.Validator_Clone(*args
, **kwargs
) 
7667     def Validate(*args
, **kwargs
): 
7668         """Validate(self, Window parent) -> bool""" 
7669         return _core_
.Validator_Validate(*args
, **kwargs
) 
7671     def TransferToWindow(*args
, **kwargs
): 
7672         """TransferToWindow(self) -> bool""" 
7673         return _core_
.Validator_TransferToWindow(*args
, **kwargs
) 
7675     def TransferFromWindow(*args
, **kwargs
): 
7676         """TransferFromWindow(self) -> bool""" 
7677         return _core_
.Validator_TransferFromWindow(*args
, **kwargs
) 
7679     def GetWindow(*args
, **kwargs
): 
7680         """GetWindow(self) -> Window""" 
7681         return _core_
.Validator_GetWindow(*args
, **kwargs
) 
7683     def SetWindow(*args
, **kwargs
): 
7684         """SetWindow(self, Window window)""" 
7685         return _core_
.Validator_SetWindow(*args
, **kwargs
) 
7687     def IsSilent(*args
, **kwargs
): 
7688         """IsSilent() -> bool""" 
7689         return _core_
.Validator_IsSilent(*args
, **kwargs
) 
7691     IsSilent 
= staticmethod(IsSilent
) 
7692     def SetBellOnError(*args
, **kwargs
): 
7693         """SetBellOnError(int doIt=True)""" 
7694         return _core_
.Validator_SetBellOnError(*args
, **kwargs
) 
7696     SetBellOnError 
= staticmethod(SetBellOnError
) 
7698 class ValidatorPtr(Validator
): 
7699     def __init__(self
, this
): 
7701         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
7702         self
.__class
__ = Validator
 
7703 _core_
.Validator_swigregister(ValidatorPtr
) 
7705 def Validator_IsSilent(*args
, **kwargs
): 
7706     """Validator_IsSilent() -> bool""" 
7707     return _core_
.Validator_IsSilent(*args
, **kwargs
) 
7709 def Validator_SetBellOnError(*args
, **kwargs
): 
7710     """Validator_SetBellOnError(int doIt=True)""" 
7711     return _core_
.Validator_SetBellOnError(*args
, **kwargs
) 
7713 class PyValidator(Validator
): 
7715         return "<%s.%s; proxy of C++ wxPyValidator instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
7716     def __init__(self
, *args
, **kwargs
): 
7717         """__init__(self) -> PyValidator""" 
7718         newobj 
= _core_
.new_PyValidator(*args
, **kwargs
) 
7719         self
.this 
= newobj
.this
 
7723         self
._setCallbackInfo
(self
, PyValidator
, 1) 
7724         self
._setOORInfo
(self
) 
7726     def _setCallbackInfo(*args
, **kwargs
): 
7727         """_setCallbackInfo(self, PyObject self, PyObject _class, int incref=True)""" 
7728         return _core_
.PyValidator__setCallbackInfo(*args
, **kwargs
) 
7731 class PyValidatorPtr(PyValidator
): 
7732     def __init__(self
, this
): 
7734         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
7735         self
.__class
__ = PyValidator
 
7736 _core_
.PyValidator_swigregister(PyValidatorPtr
) 
7738 #--------------------------------------------------------------------------- 
7740 class Menu(EvtHandler
): 
7742         return "<%s.%s; proxy of C++ wxMenu instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
7743     def __init__(self
, *args
, **kwargs
): 
7744         """__init__(self, String title=EmptyString, long style=0) -> Menu""" 
7745         newobj 
= _core_
.new_Menu(*args
, **kwargs
) 
7746         self
.this 
= newobj
.this
 
7749         self
._setOORInfo
(self
) 
7751     def Append(*args
, **kwargs
): 
7752         """Append(self, int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) -> MenuItem""" 
7753         return _core_
.Menu_Append(*args
, **kwargs
) 
7755     def AppendSeparator(*args
, **kwargs
): 
7756         """AppendSeparator(self) -> MenuItem""" 
7757         return _core_
.Menu_AppendSeparator(*args
, **kwargs
) 
7759     def AppendCheckItem(*args
, **kwargs
): 
7760         """AppendCheckItem(self, int id, String text, String help=EmptyString) -> MenuItem""" 
7761         return _core_
.Menu_AppendCheckItem(*args
, **kwargs
) 
7763     def AppendRadioItem(*args
, **kwargs
): 
7764         """AppendRadioItem(self, int id, String text, String help=EmptyString) -> MenuItem""" 
7765         return _core_
.Menu_AppendRadioItem(*args
, **kwargs
) 
7767     def AppendMenu(*args
, **kwargs
): 
7768         """AppendMenu(self, int id, String text, Menu submenu, String help=EmptyString) -> MenuItem""" 
7769         return _core_
.Menu_AppendMenu(*args
, **kwargs
) 
7771     def AppendItem(*args
, **kwargs
): 
7772         """AppendItem(self, MenuItem item) -> MenuItem""" 
7773         return _core_
.Menu_AppendItem(*args
, **kwargs
) 
7775     def Break(*args
, **kwargs
): 
7777         return _core_
.Menu_Break(*args
, **kwargs
) 
7779     def InsertItem(*args
, **kwargs
): 
7780         """InsertItem(self, size_t pos, MenuItem item) -> MenuItem""" 
7781         return _core_
.Menu_InsertItem(*args
, **kwargs
) 
7783     def Insert(*args
, **kwargs
): 
7785         Insert(self, size_t pos, int id, String text, String help=EmptyString,  
7786             int kind=ITEM_NORMAL) -> MenuItem 
7788         return _core_
.Menu_Insert(*args
, **kwargs
) 
7790     def InsertSeparator(*args
, **kwargs
): 
7791         """InsertSeparator(self, size_t pos) -> MenuItem""" 
7792         return _core_
.Menu_InsertSeparator(*args
, **kwargs
) 
7794     def InsertCheckItem(*args
, **kwargs
): 
7795         """InsertCheckItem(self, size_t pos, int id, String text, String help=EmptyString) -> MenuItem""" 
7796         return _core_
.Menu_InsertCheckItem(*args
, **kwargs
) 
7798     def InsertRadioItem(*args
, **kwargs
): 
7799         """InsertRadioItem(self, size_t pos, int id, String text, String help=EmptyString) -> MenuItem""" 
7800         return _core_
.Menu_InsertRadioItem(*args
, **kwargs
) 
7802     def InsertMenu(*args
, **kwargs
): 
7803         """InsertMenu(self, size_t pos, int id, String text, Menu submenu, String help=EmptyString) -> MenuItem""" 
7804         return _core_
.Menu_InsertMenu(*args
, **kwargs
) 
7806     def PrependItem(*args
, **kwargs
): 
7807         """PrependItem(self, MenuItem item) -> MenuItem""" 
7808         return _core_
.Menu_PrependItem(*args
, **kwargs
) 
7810     def Prepend(*args
, **kwargs
): 
7811         """Prepend(self, int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) -> MenuItem""" 
7812         return _core_
.Menu_Prepend(*args
, **kwargs
) 
7814     def PrependSeparator(*args
, **kwargs
): 
7815         """PrependSeparator(self) -> MenuItem""" 
7816         return _core_
.Menu_PrependSeparator(*args
, **kwargs
) 
7818     def PrependCheckItem(*args
, **kwargs
): 
7819         """PrependCheckItem(self, int id, String text, String help=EmptyString) -> MenuItem""" 
7820         return _core_
.Menu_PrependCheckItem(*args
, **kwargs
) 
7822     def PrependRadioItem(*args
, **kwargs
): 
7823         """PrependRadioItem(self, int id, String text, String help=EmptyString) -> MenuItem""" 
7824         return _core_
.Menu_PrependRadioItem(*args
, **kwargs
) 
7826     def PrependMenu(*args
, **kwargs
): 
7827         """PrependMenu(self, int id, String text, Menu submenu, String help=EmptyString) -> MenuItem""" 
7828         return _core_
.Menu_PrependMenu(*args
, **kwargs
) 
7830     def Remove(*args
, **kwargs
): 
7831         """Remove(self, int id) -> MenuItem""" 
7832         return _core_
.Menu_Remove(*args
, **kwargs
) 
7834     def RemoveItem(*args
, **kwargs
): 
7835         """RemoveItem(self, MenuItem item) -> MenuItem""" 
7836         return _core_
.Menu_RemoveItem(*args
, **kwargs
) 
7838     def Delete(*args
, **kwargs
): 
7839         """Delete(self, int id) -> bool""" 
7840         return _core_
.Menu_Delete(*args
, **kwargs
) 
7842     def DeleteItem(*args
, **kwargs
): 
7843         """DeleteItem(self, MenuItem item) -> bool""" 
7844         return _core_
.Menu_DeleteItem(*args
, **kwargs
) 
7846     def Destroy(*args
, **kwargs
): 
7850         Deletes the C++ object this Python object is a proxy for. 
7852         return _core_
.Menu_Destroy(*args
, **kwargs
) 
7854     def DestroyId(*args
, **kwargs
): 
7856         DestroyId(self, int id) -> bool 
7858         Deletes the C++ object this Python object is a proxy for. 
7860         return _core_
.Menu_DestroyId(*args
, **kwargs
) 
7862     def DestroyItem(*args
, **kwargs
): 
7864         DestroyItem(self, MenuItem item) -> bool 
7866         Deletes the C++ object this Python object is a proxy for. 
7868         return _core_
.Menu_DestroyItem(*args
, **kwargs
) 
7870     def GetMenuItemCount(*args
, **kwargs
): 
7871         """GetMenuItemCount(self) -> size_t""" 
7872         return _core_
.Menu_GetMenuItemCount(*args
, **kwargs
) 
7874     def GetMenuItems(*args
, **kwargs
): 
7875         """GetMenuItems(self) -> PyObject""" 
7876         return _core_
.Menu_GetMenuItems(*args
, **kwargs
) 
7878     def FindItem(*args
, **kwargs
): 
7879         """FindItem(self, String item) -> int""" 
7880         return _core_
.Menu_FindItem(*args
, **kwargs
) 
7882     def FindItemById(*args
, **kwargs
): 
7883         """FindItemById(self, int id) -> MenuItem""" 
7884         return _core_
.Menu_FindItemById(*args
, **kwargs
) 
7886     def FindItemByPosition(*args
, **kwargs
): 
7887         """FindItemByPosition(self, size_t position) -> MenuItem""" 
7888         return _core_
.Menu_FindItemByPosition(*args
, **kwargs
) 
7890     def Enable(*args
, **kwargs
): 
7891         """Enable(self, int id, bool enable)""" 
7892         return _core_
.Menu_Enable(*args
, **kwargs
) 
7894     def IsEnabled(*args
, **kwargs
): 
7895         """IsEnabled(self, int id) -> bool""" 
7896         return _core_
.Menu_IsEnabled(*args
, **kwargs
) 
7898     def Check(*args
, **kwargs
): 
7899         """Check(self, int id, bool check)""" 
7900         return _core_
.Menu_Check(*args
, **kwargs
) 
7902     def IsChecked(*args
, **kwargs
): 
7903         """IsChecked(self, int id) -> bool""" 
7904         return _core_
.Menu_IsChecked(*args
, **kwargs
) 
7906     def SetLabel(*args
, **kwargs
): 
7907         """SetLabel(self, int id, String label)""" 
7908         return _core_
.Menu_SetLabel(*args
, **kwargs
) 
7910     def GetLabel(*args
, **kwargs
): 
7911         """GetLabel(self, int id) -> String""" 
7912         return _core_
.Menu_GetLabel(*args
, **kwargs
) 
7914     def SetHelpString(*args
, **kwargs
): 
7915         """SetHelpString(self, int id, String helpString)""" 
7916         return _core_
.Menu_SetHelpString(*args
, **kwargs
) 
7918     def GetHelpString(*args
, **kwargs
): 
7919         """GetHelpString(self, int id) -> String""" 
7920         return _core_
.Menu_GetHelpString(*args
, **kwargs
) 
7922     def SetTitle(*args
, **kwargs
): 
7923         """SetTitle(self, String title)""" 
7924         return _core_
.Menu_SetTitle(*args
, **kwargs
) 
7926     def GetTitle(*args
, **kwargs
): 
7927         """GetTitle(self) -> String""" 
7928         return _core_
.Menu_GetTitle(*args
, **kwargs
) 
7930     def SetEventHandler(*args
, **kwargs
): 
7931         """SetEventHandler(self, EvtHandler handler)""" 
7932         return _core_
.Menu_SetEventHandler(*args
, **kwargs
) 
7934     def GetEventHandler(*args
, **kwargs
): 
7935         """GetEventHandler(self) -> EvtHandler""" 
7936         return _core_
.Menu_GetEventHandler(*args
, **kwargs
) 
7938     def SetInvokingWindow(*args
, **kwargs
): 
7939         """SetInvokingWindow(self, Window win)""" 
7940         return _core_
.Menu_SetInvokingWindow(*args
, **kwargs
) 
7942     def GetInvokingWindow(*args
, **kwargs
): 
7943         """GetInvokingWindow(self) -> Window""" 
7944         return _core_
.Menu_GetInvokingWindow(*args
, **kwargs
) 
7946     def GetStyle(*args
, **kwargs
): 
7947         """GetStyle(self) -> long""" 
7948         return _core_
.Menu_GetStyle(*args
, **kwargs
) 
7950     def UpdateUI(*args
, **kwargs
): 
7951         """UpdateUI(self, EvtHandler source=None)""" 
7952         return _core_
.Menu_UpdateUI(*args
, **kwargs
) 
7954     def GetMenuBar(*args
, **kwargs
): 
7955         """GetMenuBar(self) -> MenuBar""" 
7956         return _core_
.Menu_GetMenuBar(*args
, **kwargs
) 
7958     def Attach(*args
, **kwargs
): 
7959         """Attach(self, wxMenuBarBase menubar)""" 
7960         return _core_
.Menu_Attach(*args
, **kwargs
) 
7962     def Detach(*args
, **kwargs
): 
7964         return _core_
.Menu_Detach(*args
, **kwargs
) 
7966     def IsAttached(*args
, **kwargs
): 
7967         """IsAttached(self) -> bool""" 
7968         return _core_
.Menu_IsAttached(*args
, **kwargs
) 
7970     def SetParent(*args
, **kwargs
): 
7971         """SetParent(self, Menu parent)""" 
7972         return _core_
.Menu_SetParent(*args
, **kwargs
) 
7974     def GetParent(*args
, **kwargs
): 
7975         """GetParent(self) -> Menu""" 
7976         return _core_
.Menu_GetParent(*args
, **kwargs
) 
7979 class MenuPtr(Menu
): 
7980     def __init__(self
, this
): 
7982         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
7983         self
.__class
__ = Menu
 
7984 _core_
.Menu_swigregister(MenuPtr
) 
7985 DefaultValidator 
= cvar
.DefaultValidator
 
7987 #--------------------------------------------------------------------------- 
7989 class MenuBar(Window
): 
7991         return "<%s.%s; proxy of C++ wxMenuBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
7992     def __init__(self
, *args
, **kwargs
): 
7993         """__init__(self, long style=0) -> MenuBar""" 
7994         newobj 
= _core_
.new_MenuBar(*args
, **kwargs
) 
7995         self
.this 
= newobj
.this
 
7998         self
._setOORInfo
(self
) 
8000     def Append(*args
, **kwargs
): 
8001         """Append(self, Menu menu, String title) -> bool""" 
8002         return _core_
.MenuBar_Append(*args
, **kwargs
) 
8004     def Insert(*args
, **kwargs
): 
8005         """Insert(self, size_t pos, Menu menu, String title) -> bool""" 
8006         return _core_
.MenuBar_Insert(*args
, **kwargs
) 
8008     def GetMenuCount(*args
, **kwargs
): 
8009         """GetMenuCount(self) -> size_t""" 
8010         return _core_
.MenuBar_GetMenuCount(*args
, **kwargs
) 
8012     def GetMenu(*args
, **kwargs
): 
8013         """GetMenu(self, size_t pos) -> Menu""" 
8014         return _core_
.MenuBar_GetMenu(*args
, **kwargs
) 
8016     def Replace(*args
, **kwargs
): 
8017         """Replace(self, size_t pos, Menu menu, String title) -> Menu""" 
8018         return _core_
.MenuBar_Replace(*args
, **kwargs
) 
8020     def Remove(*args
, **kwargs
): 
8021         """Remove(self, size_t pos) -> Menu""" 
8022         return _core_
.MenuBar_Remove(*args
, **kwargs
) 
8024     def EnableTop(*args
, **kwargs
): 
8025         """EnableTop(self, size_t pos, bool enable)""" 
8026         return _core_
.MenuBar_EnableTop(*args
, **kwargs
) 
8028     def IsEnabledTop(*args
, **kwargs
): 
8029         """IsEnabledTop(self, size_t pos) -> bool""" 
8030         return _core_
.MenuBar_IsEnabledTop(*args
, **kwargs
) 
8032     def SetLabelTop(*args
, **kwargs
): 
8033         """SetLabelTop(self, size_t pos, String label)""" 
8034         return _core_
.MenuBar_SetLabelTop(*args
, **kwargs
) 
8036     def GetLabelTop(*args
, **kwargs
): 
8037         """GetLabelTop(self, size_t pos) -> String""" 
8038         return _core_
.MenuBar_GetLabelTop(*args
, **kwargs
) 
8040     def FindMenuItem(*args
, **kwargs
): 
8041         """FindMenuItem(self, String menu, String item) -> int""" 
8042         return _core_
.MenuBar_FindMenuItem(*args
, **kwargs
) 
8044     def FindItemById(*args
, **kwargs
): 
8045         """FindItemById(self, int id) -> MenuItem""" 
8046         return _core_
.MenuBar_FindItemById(*args
, **kwargs
) 
8048     def FindMenu(*args
, **kwargs
): 
8049         """FindMenu(self, String title) -> int""" 
8050         return _core_
.MenuBar_FindMenu(*args
, **kwargs
) 
8052     def Enable(*args
, **kwargs
): 
8053         """Enable(self, int id, bool enable)""" 
8054         return _core_
.MenuBar_Enable(*args
, **kwargs
) 
8056     def Check(*args
, **kwargs
): 
8057         """Check(self, int id, bool check)""" 
8058         return _core_
.MenuBar_Check(*args
, **kwargs
) 
8060     def IsChecked(*args
, **kwargs
): 
8061         """IsChecked(self, int id) -> bool""" 
8062         return _core_
.MenuBar_IsChecked(*args
, **kwargs
) 
8064     def IsEnabled(*args
, **kwargs
): 
8065         """IsEnabled(self, int id) -> bool""" 
8066         return _core_
.MenuBar_IsEnabled(*args
, **kwargs
) 
8068     def SetLabel(*args
, **kwargs
): 
8069         """SetLabel(self, int id, String label)""" 
8070         return _core_
.MenuBar_SetLabel(*args
, **kwargs
) 
8072     def GetLabel(*args
, **kwargs
): 
8073         """GetLabel(self, int id) -> String""" 
8074         return _core_
.MenuBar_GetLabel(*args
, **kwargs
) 
8076     def SetHelpString(*args
, **kwargs
): 
8077         """SetHelpString(self, int id, String helpString)""" 
8078         return _core_
.MenuBar_SetHelpString(*args
, **kwargs
) 
8080     def GetHelpString(*args
, **kwargs
): 
8081         """GetHelpString(self, int id) -> String""" 
8082         return _core_
.MenuBar_GetHelpString(*args
, **kwargs
) 
8084     def GetFrame(*args
, **kwargs
): 
8085         """GetFrame(self) -> wxFrame""" 
8086         return _core_
.MenuBar_GetFrame(*args
, **kwargs
) 
8088     def IsAttached(*args
, **kwargs
): 
8089         """IsAttached(self) -> bool""" 
8090         return _core_
.MenuBar_IsAttached(*args
, **kwargs
) 
8092     def Attach(*args
, **kwargs
): 
8093         """Attach(self, wxFrame frame)""" 
8094         return _core_
.MenuBar_Attach(*args
, **kwargs
) 
8096     def Detach(*args
, **kwargs
): 
8098         return _core_
.MenuBar_Detach(*args
, **kwargs
) 
8101 class MenuBarPtr(MenuBar
): 
8102     def __init__(self
, this
): 
8104         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
8105         self
.__class
__ = MenuBar
 
8106 _core_
.MenuBar_swigregister(MenuBarPtr
) 
8108 #--------------------------------------------------------------------------- 
8110 class MenuItem(Object
): 
8112         return "<%s.%s; proxy of C++ wxMenuItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
8113     def __init__(self
, *args
, **kwargs
): 
8115         __init__(self, Menu parentMenu=None, int id=ID_ANY, String text=EmptyString,  
8116             String help=EmptyString, int kind=ITEM_NORMAL,  
8117             Menu subMenu=None) -> MenuItem 
8119         newobj 
= _core_
.new_MenuItem(*args
, **kwargs
) 
8120         self
.this 
= newobj
.this
 
8123     def GetMenu(*args
, **kwargs
): 
8124         """GetMenu(self) -> Menu""" 
8125         return _core_
.MenuItem_GetMenu(*args
, **kwargs
) 
8127     def SetMenu(*args
, **kwargs
): 
8128         """SetMenu(self, Menu menu)""" 
8129         return _core_
.MenuItem_SetMenu(*args
, **kwargs
) 
8131     def SetId(*args
, **kwargs
): 
8132         """SetId(self, int id)""" 
8133         return _core_
.MenuItem_SetId(*args
, **kwargs
) 
8135     def GetId(*args
, **kwargs
): 
8136         """GetId(self) -> int""" 
8137         return _core_
.MenuItem_GetId(*args
, **kwargs
) 
8139     def IsSeparator(*args
, **kwargs
): 
8140         """IsSeparator(self) -> bool""" 
8141         return _core_
.MenuItem_IsSeparator(*args
, **kwargs
) 
8143     def SetText(*args
, **kwargs
): 
8144         """SetText(self, String str)""" 
8145         return _core_
.MenuItem_SetText(*args
, **kwargs
) 
8147     def GetLabel(*args
, **kwargs
): 
8148         """GetLabel(self) -> String""" 
8149         return _core_
.MenuItem_GetLabel(*args
, **kwargs
) 
8151     def GetText(*args
, **kwargs
): 
8152         """GetText(self) -> String""" 
8153         return _core_
.MenuItem_GetText(*args
, **kwargs
) 
8155     def GetLabelFromText(*args
, **kwargs
): 
8156         """GetLabelFromText(String text) -> String""" 
8157         return _core_
.MenuItem_GetLabelFromText(*args
, **kwargs
) 
8159     GetLabelFromText 
= staticmethod(GetLabelFromText
) 
8160     def GetKind(*args
, **kwargs
): 
8161         """GetKind(self) -> int""" 
8162         return _core_
.MenuItem_GetKind(*args
, **kwargs
) 
8164     def SetKind(*args
, **kwargs
): 
8165         """SetKind(self, int kind)""" 
8166         return _core_
.MenuItem_SetKind(*args
, **kwargs
) 
8168     def SetCheckable(*args
, **kwargs
): 
8169         """SetCheckable(self, bool checkable)""" 
8170         return _core_
.MenuItem_SetCheckable(*args
, **kwargs
) 
8172     def IsCheckable(*args
, **kwargs
): 
8173         """IsCheckable(self) -> bool""" 
8174         return _core_
.MenuItem_IsCheckable(*args
, **kwargs
) 
8176     def IsSubMenu(*args
, **kwargs
): 
8177         """IsSubMenu(self) -> bool""" 
8178         return _core_
.MenuItem_IsSubMenu(*args
, **kwargs
) 
8180     def SetSubMenu(*args
, **kwargs
): 
8181         """SetSubMenu(self, Menu menu)""" 
8182         return _core_
.MenuItem_SetSubMenu(*args
, **kwargs
) 
8184     def GetSubMenu(*args
, **kwargs
): 
8185         """GetSubMenu(self) -> Menu""" 
8186         return _core_
.MenuItem_GetSubMenu(*args
, **kwargs
) 
8188     def Enable(*args
, **kwargs
): 
8189         """Enable(self, bool enable=True)""" 
8190         return _core_
.MenuItem_Enable(*args
, **kwargs
) 
8192     def IsEnabled(*args
, **kwargs
): 
8193         """IsEnabled(self) -> bool""" 
8194         return _core_
.MenuItem_IsEnabled(*args
, **kwargs
) 
8196     def Check(*args
, **kwargs
): 
8197         """Check(self, bool check=True)""" 
8198         return _core_
.MenuItem_Check(*args
, **kwargs
) 
8200     def IsChecked(*args
, **kwargs
): 
8201         """IsChecked(self) -> bool""" 
8202         return _core_
.MenuItem_IsChecked(*args
, **kwargs
) 
8204     def Toggle(*args
, **kwargs
): 
8206         return _core_
.MenuItem_Toggle(*args
, **kwargs
) 
8208     def SetHelp(*args
, **kwargs
): 
8209         """SetHelp(self, String str)""" 
8210         return _core_
.MenuItem_SetHelp(*args
, **kwargs
) 
8212     def GetHelp(*args
, **kwargs
): 
8213         """GetHelp(self) -> String""" 
8214         return _core_
.MenuItem_GetHelp(*args
, **kwargs
) 
8216     def GetAccel(*args
, **kwargs
): 
8217         """GetAccel(self) -> AcceleratorEntry""" 
8218         return _core_
.MenuItem_GetAccel(*args
, **kwargs
) 
8220     def SetAccel(*args
, **kwargs
): 
8221         """SetAccel(self, AcceleratorEntry accel)""" 
8222         return _core_
.MenuItem_SetAccel(*args
, **kwargs
) 
8224     def SetFont(*args
, **kwargs
): 
8225         """SetFont(self, Font font)""" 
8226         return _core_
.MenuItem_SetFont(*args
, **kwargs
) 
8228     def GetFont(*args
, **kwargs
): 
8229         """GetFont(self) -> Font""" 
8230         return _core_
.MenuItem_GetFont(*args
, **kwargs
) 
8232     def SetTextColour(*args
, **kwargs
): 
8233         """SetTextColour(self, Colour colText)""" 
8234         return _core_
.MenuItem_SetTextColour(*args
, **kwargs
) 
8236     def GetTextColour(*args
, **kwargs
): 
8237         """GetTextColour(self) -> Colour""" 
8238         return _core_
.MenuItem_GetTextColour(*args
, **kwargs
) 
8240     def SetBackgroundColour(*args
, **kwargs
): 
8241         """SetBackgroundColour(self, Colour colBack)""" 
8242         return _core_
.MenuItem_SetBackgroundColour(*args
, **kwargs
) 
8244     def GetBackgroundColour(*args
, **kwargs
): 
8245         """GetBackgroundColour(self) -> Colour""" 
8246         return _core_
.MenuItem_GetBackgroundColour(*args
, **kwargs
) 
8248     def SetBitmaps(*args
, **kwargs
): 
8249         """SetBitmaps(self, Bitmap bmpChecked, Bitmap bmpUnchecked=wxNullBitmap)""" 
8250         return _core_
.MenuItem_SetBitmaps(*args
, **kwargs
) 
8252     def SetDisabledBitmap(*args
, **kwargs
): 
8253         """SetDisabledBitmap(self, Bitmap bmpDisabled)""" 
8254         return _core_
.MenuItem_SetDisabledBitmap(*args
, **kwargs
) 
8256     def GetDisabledBitmap(*args
, **kwargs
): 
8257         """GetDisabledBitmap(self) -> Bitmap""" 
8258         return _core_
.MenuItem_GetDisabledBitmap(*args
, **kwargs
) 
8260     def SetMarginWidth(*args
, **kwargs
): 
8261         """SetMarginWidth(self, int nWidth)""" 
8262         return _core_
.MenuItem_SetMarginWidth(*args
, **kwargs
) 
8264     def GetMarginWidth(*args
, **kwargs
): 
8265         """GetMarginWidth(self) -> int""" 
8266         return _core_
.MenuItem_GetMarginWidth(*args
, **kwargs
) 
8268     def GetDefaultMarginWidth(*args
, **kwargs
): 
8269         """GetDefaultMarginWidth() -> int""" 
8270         return _core_
.MenuItem_GetDefaultMarginWidth(*args
, **kwargs
) 
8272     GetDefaultMarginWidth 
= staticmethod(GetDefaultMarginWidth
) 
8273     def IsOwnerDrawn(*args
, **kwargs
): 
8274         """IsOwnerDrawn(self) -> bool""" 
8275         return _core_
.MenuItem_IsOwnerDrawn(*args
, **kwargs
) 
8277     def SetOwnerDrawn(*args
, **kwargs
): 
8278         """SetOwnerDrawn(self, bool ownerDrawn=True)""" 
8279         return _core_
.MenuItem_SetOwnerDrawn(*args
, **kwargs
) 
8281     def ResetOwnerDrawn(*args
, **kwargs
): 
8282         """ResetOwnerDrawn(self)""" 
8283         return _core_
.MenuItem_ResetOwnerDrawn(*args
, **kwargs
) 
8285     def SetBitmap(*args
, **kwargs
): 
8286         """SetBitmap(self, Bitmap bitmap)""" 
8287         return _core_
.MenuItem_SetBitmap(*args
, **kwargs
) 
8289     def GetBitmap(*args
, **kwargs
): 
8290         """GetBitmap(self) -> Bitmap""" 
8291         return _core_
.MenuItem_GetBitmap(*args
, **kwargs
) 
8294 class MenuItemPtr(MenuItem
): 
8295     def __init__(self
, this
): 
8297         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
8298         self
.__class
__ = MenuItem
 
8299 _core_
.MenuItem_swigregister(MenuItemPtr
) 
8301 def MenuItem_GetLabelFromText(*args
, **kwargs
): 
8302     """MenuItem_GetLabelFromText(String text) -> String""" 
8303     return _core_
.MenuItem_GetLabelFromText(*args
, **kwargs
) 
8305 def MenuItem_GetDefaultMarginWidth(*args
, **kwargs
): 
8306     """MenuItem_GetDefaultMarginWidth() -> int""" 
8307     return _core_
.MenuItem_GetDefaultMarginWidth(*args
, **kwargs
) 
8309 #--------------------------------------------------------------------------- 
8311 class Control(Window
): 
8313     This is the base class for a control or 'widget'. 
8315     A control is generally a small window which processes user input 
8316     and/or displays one or more item of data. 
8319         return "<%s.%s; proxy of C++ wxControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
8320     def __init__(self
, *args
, **kwargs
): 
8322         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
8323             Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,  
8324             String name=ControlNameStr) -> Control 
8326         Create a Control.  Normally you should only call this from a subclass' 
8327         __init__ as a plain old wx.Control is not very useful. 
8329         newobj 
= _core_
.new_Control(*args
, **kwargs
) 
8330         self
.this 
= newobj
.this
 
8333         self
._setOORInfo
(self
) 
8335     def Create(*args
, **kwargs
): 
8337         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
8338             Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,  
8339             String name=ControlNameStr) -> bool 
8341         Do the 2nd phase and create the GUI control. 
8343         return _core_
.Control_Create(*args
, **kwargs
) 
8345     def Command(*args
, **kwargs
): 
8347         Command(self, CommandEvent event) 
8349         Simulates the effect of the user issuing a command to the item. 
8351         :see: `wx.CommandEvent` 
8354         return _core_
.Control_Command(*args
, **kwargs
) 
8356     def GetLabel(*args
, **kwargs
): 
8358         GetLabel(self) -> String 
8360         Return a control's text. 
8362         return _core_
.Control_GetLabel(*args
, **kwargs
) 
8364     def SetLabel(*args
, **kwargs
): 
8366         SetLabel(self, String label) 
8368         Sets the item's text. 
8370         return _core_
.Control_SetLabel(*args
, **kwargs
) 
8372     def GetClassDefaultAttributes(*args
, **kwargs
): 
8374         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
8376         Get the default attributes for this class.  This is useful if you want 
8377         to use the same font or colour in your own control as in a standard 
8378         control -- which is a much better idea than hard coding specific 
8379         colours or fonts which might look completely out of place on the 
8380         user's system, especially if it uses themes. 
8382         The variant parameter is only relevant under Mac currently and is 
8383         ignore under other platforms. Under Mac, it will change the size of 
8384         the returned font. See `wx.Window.SetWindowVariant` for more about 
8387         return _core_
.Control_GetClassDefaultAttributes(*args
, **kwargs
) 
8389     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
8391 class ControlPtr(Control
): 
8392     def __init__(self
, this
): 
8394         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
8395         self
.__class
__ = Control
 
8396 _core_
.Control_swigregister(ControlPtr
) 
8397 ControlNameStr 
= cvar
.ControlNameStr
 
8399 def PreControl(*args
, **kwargs
): 
8401     PreControl() -> Control 
8403     Precreate a Control control for 2-phase creation 
8405     val 
= _core_
.new_PreControl(*args
, **kwargs
) 
8409 def Control_GetClassDefaultAttributes(*args
, **kwargs
): 
8411     Control_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
8413     Get the default attributes for this class.  This is useful if you want 
8414     to use the same font or colour in your own control as in a standard 
8415     control -- which is a much better idea than hard coding specific 
8416     colours or fonts which might look completely out of place on the 
8417     user's system, especially if it uses themes. 
8419     The variant parameter is only relevant under Mac currently and is 
8420     ignore under other platforms. Under Mac, it will change the size of 
8421     the returned font. See `wx.Window.SetWindowVariant` for more about 
8424     return _core_
.Control_GetClassDefaultAttributes(*args
, **kwargs
) 
8426 #--------------------------------------------------------------------------- 
8428 class ItemContainer(object): 
8430     wx.ItemContainer defines an interface which is implemented by all 
8431     controls which have string subitems, each of which may be selected, 
8432     such as `wx.ListBox`, `wx.CheckListBox`, `wx.Choice` as well as 
8433     `wx.ComboBox` which implements an extended interface deriving from 
8436     It defines the methods for accessing the control's items and although 
8437     each of the derived classes implements them differently, they still 
8438     all conform to the same interface. 
8440     The items in a wx.ItemContainer have (non empty) string labels and, 
8441     optionally, client data associated with them. 
8444     def __init__(self
): raise RuntimeError, "No constructor defined" 
8446         return "<%s.%s; proxy of C++ wxItemContainer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
8447     def Append(*args
, **kwargs
): 
8449         Append(self, String item, PyObject clientData=None) -> int 
8451         Adds the item to the control, associating the given data with the item 
8452         if not None.  The return value is the index of the newly added item 
8453         which may be different from the last one if the control is sorted (e.g. 
8454         has wx.LB_SORT or wx.CB_SORT style). 
8456         return _core_
.ItemContainer_Append(*args
, **kwargs
) 
8458     def AppendItems(*args
, **kwargs
): 
8460         AppendItems(self, List strings) 
8462         Apend several items at once to the control.  Notice that calling this 
8463         method may be much faster than appending the items one by one if you 
8464         need to add a lot of items. 
8466         return _core_
.ItemContainer_AppendItems(*args
, **kwargs
) 
8468     def Insert(*args
, **kwargs
): 
8470         Insert(self, String item, int pos, PyObject clientData=None) -> int 
8472         Insert an item into the control before the item at the ``pos`` index, 
8473         optionally associating some data object with the item. 
8475         return _core_
.ItemContainer_Insert(*args
, **kwargs
) 
8477     def Clear(*args
, **kwargs
): 
8481         Removes all items from the control. 
8483         return _core_
.ItemContainer_Clear(*args
, **kwargs
) 
8485     def Delete(*args
, **kwargs
): 
8489         Deletes the item at the zero-based index 'n' from the control. Note 
8490         that it is an error (signalled by a `wx.PyAssertionError` exception if 
8491         enabled) to remove an item with the index negative or greater or equal 
8492         than the number of items in the control. 
8494         return _core_
.ItemContainer_Delete(*args
, **kwargs
) 
8496     def GetCount(*args
, **kwargs
): 
8498         GetCount(self) -> int 
8500         Returns the number of items in the control. 
8502         return _core_
.ItemContainer_GetCount(*args
, **kwargs
) 
8504     def IsEmpty(*args
, **kwargs
): 
8506         IsEmpty(self) -> bool 
8508         Returns True if the control is empty or False if it has some items. 
8510         return _core_
.ItemContainer_IsEmpty(*args
, **kwargs
) 
8512     def GetString(*args
, **kwargs
): 
8514         GetString(self, int n) -> String 
8516         Returns the label of the item with the given index. 
8518         return _core_
.ItemContainer_GetString(*args
, **kwargs
) 
8520     def GetStrings(*args
, **kwargs
): 
8521         """GetStrings(self) -> wxArrayString""" 
8522         return _core_
.ItemContainer_GetStrings(*args
, **kwargs
) 
8524     def SetString(*args
, **kwargs
): 
8526         SetString(self, int n, String s) 
8528         Sets the label for the given item. 
8530         return _core_
.ItemContainer_SetString(*args
, **kwargs
) 
8532     def FindString(*args
, **kwargs
): 
8534         FindString(self, String s) -> int 
8536         Finds an item whose label matches the given string.  Returns the 
8537         zero-based position of the item, or ``wx.NOT_FOUND`` if the string was not 
8540         return _core_
.ItemContainer_FindString(*args
, **kwargs
) 
8542     def Select(*args
, **kwargs
): 
8546         Sets the item at index 'n' to be the selected item. 
8548         return _core_
.ItemContainer_Select(*args
, **kwargs
) 
8550     SetSelection 
= Select 
 
8551     def GetSelection(*args
, **kwargs
): 
8553         GetSelection(self) -> int 
8555         Returns the index of the selected item or ``wx.NOT_FOUND`` if no item 
8558         return _core_
.ItemContainer_GetSelection(*args
, **kwargs
) 
8560     def GetStringSelection(*args
, **kwargs
): 
8562         GetStringSelection(self) -> String 
8564         Returns the label of the selected item or an empty string if no item 
8567         return _core_
.ItemContainer_GetStringSelection(*args
, **kwargs
) 
8569     def GetClientData(*args
, **kwargs
): 
8571         GetClientData(self, int n) -> PyObject 
8573         Returns the client data associated with the given item, (if any.) 
8575         return _core_
.ItemContainer_GetClientData(*args
, **kwargs
) 
8577     def SetClientData(*args
, **kwargs
): 
8579         SetClientData(self, int n, PyObject clientData) 
8581         Associate the given client data with the item at position n. 
8583         return _core_
.ItemContainer_SetClientData(*args
, **kwargs
) 
8586 class ItemContainerPtr(ItemContainer
): 
8587     def __init__(self
, this
): 
8589         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
8590         self
.__class
__ = ItemContainer
 
8591 _core_
.ItemContainer_swigregister(ItemContainerPtr
) 
8593 #--------------------------------------------------------------------------- 
8595 class ControlWithItems(Control
,ItemContainer
): 
8597     wx.ControlWithItems combines the ``wx.ItemContainer`` class with the 
8598     wx.Control class, and is used for the base class of various controls 
8601     def __init__(self
): raise RuntimeError, "No constructor defined" 
8603         return "<%s.%s; proxy of C++ wxControlWithItems instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
8605 class ControlWithItemsPtr(ControlWithItems
): 
8606     def __init__(self
, this
): 
8608         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
8609         self
.__class
__ = ControlWithItems
 
8610 _core_
.ControlWithItems_swigregister(ControlWithItemsPtr
) 
8612 #--------------------------------------------------------------------------- 
8614 class SizerItem(Object
): 
8616     The wx.SizerItem class is used to track the position, size and other 
8617     attributes of each item managed by a `wx.Sizer`. In normal usage user 
8618     code should never need to deal directly with a wx.SizerItem, but 
8619     custom classes derived from `wx.PySizer` will probably need to use the 
8620     collection of wx.SizerItems held by wx.Sizer when calculating layout. 
8622     :see: `wx.Sizer`, `wx.GBSizerItem` 
8625         return "<%s.%s; proxy of C++ wxSizerItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
8626     def __init__(self
, *args
, **kwargs
): 
8628         __init__(self) -> SizerItem 
8630         Constructs an empty wx.SizerItem.  Either a window, sizer or spacer 
8631         size will need to be set before this item can be used in a Sizer. 
8633         You will probably never need to create a wx.SizerItem directly as they 
8634         are created automatically when the sizer's Add, Insert or Prepend 
8637         :see: `wx.SizerItemSpacer`, `wx.SizerItemWindow`, `wx.SizerItemSizer` 
8639         newobj 
= _core_
.new_SizerItem(*args
, **kwargs
) 
8640         self
.this 
= newobj
.this
 
8643     def DeleteWindows(*args
, **kwargs
): 
8647         Destroy the window or the windows in a subsizer, depending on the type 
8650         return _core_
.SizerItem_DeleteWindows(*args
, **kwargs
) 
8652     def DetachSizer(*args
, **kwargs
): 
8656         Enable deleting the SizerItem without destroying the contained sizer. 
8658         return _core_
.SizerItem_DetachSizer(*args
, **kwargs
) 
8660     def GetSize(*args
, **kwargs
): 
8662         GetSize(self) -> Size 
8664         Get the current size of the item, as set in the last Layout. 
8666         return _core_
.SizerItem_GetSize(*args
, **kwargs
) 
8668     def CalcMin(*args
, **kwargs
): 
8670         CalcMin(self) -> Size 
8672         Calculates the minimum desired size for the item, including any space 
8675         return _core_
.SizerItem_CalcMin(*args
, **kwargs
) 
8677     def SetDimension(*args
, **kwargs
): 
8679         SetDimension(self, Point pos, Size size) 
8681         Set the position and size of the space allocated for this item by the 
8682         sizer, and adjust the position and size of the item (window or 
8683         subsizer) to be within that space taking alignment and borders into 
8686         return _core_
.SizerItem_SetDimension(*args
, **kwargs
) 
8688     def GetMinSize(*args
, **kwargs
): 
8690         GetMinSize(self) -> Size 
8692         Get the minimum size needed for the item. 
8694         return _core_
.SizerItem_GetMinSize(*args
, **kwargs
) 
8696     def GetMinSizeWithBorder(*args
, **kwargs
): 
8698         GetMinSizeWithBorder(self) -> Size 
8700         Get the minimum size needed for the item with space for the borders 
8703         return _core_
.SizerItem_GetMinSizeWithBorder(*args
, **kwargs
) 
8705     def SetInitSize(*args
, **kwargs
): 
8706         """SetInitSize(self, int x, int y)""" 
8707         return _core_
.SizerItem_SetInitSize(*args
, **kwargs
) 
8709     def SetRatioWH(*args
, **kwargs
): 
8711         SetRatioWH(self, int width, int height) 
8713         Set the ratio item attribute. 
8715         return _core_
.SizerItem_SetRatioWH(*args
, **kwargs
) 
8717     def SetRatioSize(*args
, **kwargs
): 
8719         SetRatioSize(self, Size size) 
8721         Set the ratio item attribute. 
8723         return _core_
.SizerItem_SetRatioSize(*args
, **kwargs
) 
8725     def SetRatio(*args
, **kwargs
): 
8727         SetRatio(self, float ratio) 
8729         Set the ratio item attribute. 
8731         return _core_
.SizerItem_SetRatio(*args
, **kwargs
) 
8733     def GetRatio(*args
, **kwargs
): 
8735         GetRatio(self) -> float 
8737         Set the ratio item attribute. 
8739         return _core_
.SizerItem_GetRatio(*args
, **kwargs
) 
8741     def IsWindow(*args
, **kwargs
): 
8743         IsWindow(self) -> bool 
8745         Is this sizer item a window? 
8747         return _core_
.SizerItem_IsWindow(*args
, **kwargs
) 
8749     def IsSizer(*args
, **kwargs
): 
8751         IsSizer(self) -> bool 
8753         Is this sizer item a subsizer? 
8755         return _core_
.SizerItem_IsSizer(*args
, **kwargs
) 
8757     def IsSpacer(*args
, **kwargs
): 
8759         IsSpacer(self) -> bool 
8761         Is this sizer item a spacer? 
8763         return _core_
.SizerItem_IsSpacer(*args
, **kwargs
) 
8765     def SetProportion(*args
, **kwargs
): 
8767         SetProportion(self, int proportion) 
8769         Set the proportion value for this item. 
8771         return _core_
.SizerItem_SetProportion(*args
, **kwargs
) 
8773     def GetProportion(*args
, **kwargs
): 
8775         GetProportion(self) -> int 
8777         Get the proportion value for this item. 
8779         return _core_
.SizerItem_GetProportion(*args
, **kwargs
) 
8781     SetOption 
= wx
._deprecated
(SetProportion
, "Please use `SetProportion` instead.")  
8782     GetOption 
= wx
._deprecated
(GetProportion
, "Please use `GetProportion` instead.")  
8783     def SetFlag(*args
, **kwargs
): 
8785         SetFlag(self, int flag) 
8787         Set the flag value for this item. 
8789         return _core_
.SizerItem_SetFlag(*args
, **kwargs
) 
8791     def GetFlag(*args
, **kwargs
): 
8793         GetFlag(self) -> int 
8795         Get the flag value for this item. 
8797         return _core_
.SizerItem_GetFlag(*args
, **kwargs
) 
8799     def SetBorder(*args
, **kwargs
): 
8801         SetBorder(self, int border) 
8803         Set the border value for this item. 
8805         return _core_
.SizerItem_SetBorder(*args
, **kwargs
) 
8807     def GetBorder(*args
, **kwargs
): 
8809         GetBorder(self) -> int 
8811         Get the border value for this item. 
8813         return _core_
.SizerItem_GetBorder(*args
, **kwargs
) 
8815     def GetWindow(*args
, **kwargs
): 
8817         GetWindow(self) -> Window 
8819         Get the window (if any) that is managed by this sizer item. 
8821         return _core_
.SizerItem_GetWindow(*args
, **kwargs
) 
8823     def SetWindow(*args
, **kwargs
): 
8825         SetWindow(self, Window window) 
8827         Set the window to be managed by this sizer item. 
8829         return _core_
.SizerItem_SetWindow(*args
, **kwargs
) 
8831     def GetSizer(*args
, **kwargs
): 
8833         GetSizer(self) -> Sizer 
8835         Get the subsizer (if any) that is managed by this sizer item. 
8837         return _core_
.SizerItem_GetSizer(*args
, **kwargs
) 
8839     def SetSizer(*args
, **kwargs
): 
8841         SetSizer(self, Sizer sizer) 
8843         Set the subsizer to be managed by this sizer item. 
8845         return _core_
.SizerItem_SetSizer(*args
, **kwargs
) 
8847     def GetSpacer(*args
, **kwargs
): 
8849         GetSpacer(self) -> Size 
8851         Get the size of the spacer managed by this sizer item. 
8853         return _core_
.SizerItem_GetSpacer(*args
, **kwargs
) 
8855     def SetSpacer(*args
, **kwargs
): 
8857         SetSpacer(self, Size size) 
8859         Set the size of the spacer to be managed by this sizer item. 
8861         return _core_
.SizerItem_SetSpacer(*args
, **kwargs
) 
8863     def Show(*args
, **kwargs
): 
8865         Show(self, bool show) 
8867         Set the show item attribute, which sizers use to determine if the item 
8868         is to be made part of the layout or not. If the item is tracking a 
8869         window then it is shown or hidden as needed. 
8871         return _core_
.SizerItem_Show(*args
, **kwargs
) 
8873     def IsShown(*args
, **kwargs
): 
8875         IsShown(self) -> bool 
8877         Is the item to be shown in the layout? 
8879         return _core_
.SizerItem_IsShown(*args
, **kwargs
) 
8881     def GetPosition(*args
, **kwargs
): 
8883         GetPosition(self) -> Point 
8885         Returns the current position of the item, as set in the last Layout. 
8887         return _core_
.SizerItem_GetPosition(*args
, **kwargs
) 
8889     def GetUserData(*args
, **kwargs
): 
8891         GetUserData(self) -> PyObject 
8893         Returns the userData associated with this sizer item, or None if there 
8896         return _core_
.SizerItem_GetUserData(*args
, **kwargs
) 
8899 class SizerItemPtr(SizerItem
): 
8900     def __init__(self
, this
): 
8902         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
8903         self
.__class
__ = SizerItem
 
8904 _core_
.SizerItem_swigregister(SizerItemPtr
) 
8906 def SizerItemWindow(*args
, **kwargs
): 
8908     SizerItemWindow(Window window, int proportion, int flag, int border,  
8909         PyObject userData=None) -> SizerItem 
8911     Constructs a `wx.SizerItem` for tracking a window. 
8913     val 
= _core_
.new_SizerItemWindow(*args
, **kwargs
) 
8917 def SizerItemSpacer(*args
, **kwargs
): 
8919     SizerItemSpacer(int width, int height, int proportion, int flag, int border,  
8920         PyObject userData=None) -> SizerItem 
8922     Constructs a `wx.SizerItem` for tracking a spacer. 
8924     val 
= _core_
.new_SizerItemSpacer(*args
, **kwargs
) 
8928 def SizerItemSizer(*args
, **kwargs
): 
8930     SizerItemSizer(Sizer sizer, int proportion, int flag, int border,  
8931         PyObject userData=None) -> SizerItem 
8933     Constructs a `wx.SizerItem` for tracking a subsizer 
8935     val 
= _core_
.new_SizerItemSizer(*args
, **kwargs
) 
8939 class Sizer(Object
): 
8941     wx.Sizer is the abstract base class used for laying out subwindows in 
8942     a window.  You cannot use wx.Sizer directly; instead, you will have to 
8943     use one of the sizer classes derived from it such as `wx.BoxSizer`, 
8944     `wx.StaticBoxSizer`, `wx.NotebookSizer`, `wx.GridSizer`,  `wx.FlexGridSizer` 
8945     and `wx.GridBagSizer`. 
8947     The concept implemented by sizers in wxWidgets is closely related to 
8948     layout tools in other GUI toolkits, such as Java's AWT, the GTK 
8949     toolkit or the Qt toolkit. It is based upon the idea of the individual 
8950     subwindows reporting their minimal required size and their ability to 
8951     get stretched if the size of the parent window has changed. This will 
8952     most often mean that the programmer does not set the original size of 
8953     a dialog in the beginning, rather the dialog will assigned a sizer and 
8954     this sizer will be queried about the recommended size. The sizer in 
8955     turn will query its children, which can be normal windows or contorls, 
8956     empty space or other sizers, so that a hierarchy of sizers can be 
8957     constructed. Note that wxSizer does not derive from wxWindow and thus 
8958     do not interfere with tab ordering and requires very little resources 
8959     compared to a real window on screen. 
8961     What makes sizers so well fitted for use in wxWidgets is the fact that 
8962     every control reports its own minimal size and the algorithm can 
8963     handle differences in font sizes or different window (dialog item) 
8964     sizes on different platforms without problems. If for example the 
8965     standard font as well as the overall design of Mac widgets requires 
8966     more space than on Windows, then the initial size of a dialog using a 
8967     sizer will automatically be bigger on Mac than on Windows. 
8969     def __init__(self
): raise RuntimeError, "No constructor defined" 
8971         return "<%s.%s; proxy of C++ wxSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
8972     def _setOORInfo(*args
, **kwargs
): 
8973         """_setOORInfo(self, PyObject _self)""" 
8974         return _core_
.Sizer__setOORInfo(*args
, **kwargs
) 
8976     def Add(*args
, **kwargs
): 
8978         Add(self, item, int proportion=0, int flag=0, int border=0, 
8979             PyObject userData=None) 
8981         Appends a child item to the sizer. 
8983         return _core_
.Sizer_Add(*args
, **kwargs
) 
8985     def Insert(*args
, **kwargs
): 
8987         Insert(self, int before, item, int proportion=0, int flag=0, int border=0, 
8988             PyObject userData=None) 
8990         Inserts a new item into the list of items managed by this sizer before 
8991         the item at index *before*.  See `Add` for a description of the parameters. 
8993         return _core_
.Sizer_Insert(*args
, **kwargs
) 
8995     def Prepend(*args
, **kwargs
): 
8997         Prepend(self, item, int proportion=0, int flag=0, int border=0, 
8998             PyObject userData=None) 
9000         Adds a new item to the begining of the list of sizer items managed by 
9001         this sizer.  See `Add` for a description of the parameters. 
9003         return _core_
.Sizer_Prepend(*args
, **kwargs
) 
9005     def Remove(*args
, **kwargs
): 
9007         Remove(self, item) -> bool 
9009         Removes an item from the sizer and destroys it.  This method does not 
9010         cause any layout or resizing to take place, call `Layout` to update 
9011         the layout on screen after removing a child from the sizer.  The 
9012         *item* parameter can be either a window, a sizer, or the zero-based 
9013         index of an item to remove.  Returns True if the child item was found 
9016         return _core_
.Sizer_Remove(*args
, **kwargs
) 
9018     def Detach(*args
, **kwargs
): 
9020         Detach(self, item) -> bool 
9022         Detaches an item from the sizer without destroying it.  This method 
9023         does not cause any layout or resizing to take place, call `Layout` to 
9024         do so.  The *item* parameter can be either a window, a sizer, or the 
9025         zero-based index of the item to be detached.  Returns True if the child item 
9026         was found and detached. 
9028         return _core_
.Sizer_Detach(*args
, **kwargs
) 
9030     def _SetItemMinSize(*args
, **kwargs
): 
9031         """_SetItemMinSize(self, PyObject item, Size size)""" 
9032         return _core_
.Sizer__SetItemMinSize(*args
, **kwargs
) 
9034     def SetItemMinSize(self
, item
, *args
): 
9036         SetItemMinSize(self, item, Size size) 
9038         Sets the minimum size that will be allocated for an item in the sizer. 
9039         The *item* parameter can be either a window, a sizer, or the 
9040         zero-based index of the item.  If a window or sizer is given then it 
9041         will be searched for recursivly in subsizers if neccessary. 
9044             # for backward compatibility accept separate width,height args too 
9045             return self
._SetItemMinSize
(item
, args
) 
9047             return self
._SetItemMinSize
(item
, args
[0]) 
9049     def AddItem(*args
, **kwargs
): 
9051         AddItem(self, SizerItem item) 
9053         Adds a `wx.SizerItem` to the sizer. 
9055         return _core_
.Sizer_AddItem(*args
, **kwargs
) 
9057     def InsertItem(*args
, **kwargs
): 
9059         InsertItem(self, int index, SizerItem item) 
9061         Inserts a `wx.SizerItem` to the sizer at the position given by *index*. 
9063         return _core_
.Sizer_InsertItem(*args
, **kwargs
) 
9065     def PrependItem(*args
, **kwargs
): 
9067         PrependItem(self, SizerItem item) 
9069         Prepends a `wx.SizerItem` to the sizer. 
9071         return _core_
.Sizer_PrependItem(*args
, **kwargs
) 
9073     def AddMany(self
, items
): 
9075         AddMany is a convenience method for adding several items 
9076         to a sizer at one time.  Simply pass it a list of tuples, 
9077         where each tuple consists of the parameters that you 
9078         would normally pass to the `Add` method. 
9081             if type(item
) != type(()) or (len(item
) == 2 and type(item
[0]) == type(1)): 
9085     # for backwards compatibility only, please do not use in new code 
9086     AddWindow     
= wx
._deprecated
(Add
, "AddWindow is deprecated, use `Add` instead.") 
9087     AddSizer      
= wx
._deprecated
(Add
, "AddSizer is deprecated, use `Add` instead.") 
9088     AddSpacer     
= wx
._deprecated
(Add
, "AddSpacer is deprecated, use `Add` instead.") 
9089     PrependWindow 
= wx
._deprecated
(Prepend
, "PrependWindow is deprecated, use `Prepend` instead.") 
9090     PrependSizer  
= wx
._deprecated
(Prepend
, "PrependSizer is deprecated, use `Prepend` instead.") 
9091     PrependSpacer 
= wx
._deprecated
(Prepend
, "PrependSpacer is deprecated, use `Prepend` instead.") 
9092     InsertWindow  
= wx
._deprecated
(Insert
, "InsertWindow is deprecated, use `Insert` instead.") 
9093     InsertSizer   
= wx
._deprecated
(Insert
, "InsertSizer is deprecated, use `Insert` instead.") 
9094     InsertSpacer  
= wx
._deprecated
(Insert
, "InsertSpacer is deprecated, use `Insert` instead.") 
9095     RemoveWindow  
= wx
._deprecated
(Remove
, "RemoveWindow is deprecated, use `Remove` instead.") 
9096     RemoveSizer   
= wx
._deprecated
(Remove
, "RemoveSizer is deprecated, use `Remove` instead.") 
9097     RemovePos     
= wx
._deprecated
(Remove
, "RemovePos is deprecated, use `Remove` instead.") 
9100     def SetDimension(*args
, **kwargs
): 
9102         SetDimension(self, int x, int y, int width, int height) 
9104         Call this to force the sizer to take the given dimension and thus 
9105         force the items owned by the sizer to resize themselves according to 
9106         the rules defined by the parameter in the `Add`, `Insert` or `Prepend` 
9109         return _core_
.Sizer_SetDimension(*args
, **kwargs
) 
9111     def SetMinSize(*args
, **kwargs
): 
9113         SetMinSize(self, Size size) 
9115         Call this to give the sizer a minimal size. Normally, the sizer will 
9116         calculate its minimal size based purely on how much space its children 
9117         need. After calling this method `GetMinSize` will return either the 
9118         minimal size as requested by its children or the minimal size set 
9119         here, depending on which is bigger. 
9121         return _core_
.Sizer_SetMinSize(*args
, **kwargs
) 
9123     def GetSize(*args
, **kwargs
): 
9125         GetSize(self) -> Size 
9127         Returns the current size of the space managed by the sizer. 
9129         return _core_
.Sizer_GetSize(*args
, **kwargs
) 
9131     def GetPosition(*args
, **kwargs
): 
9133         GetPosition(self) -> Point 
9135         Returns the current position of the sizer's managed space. 
9137         return _core_
.Sizer_GetPosition(*args
, **kwargs
) 
9139     def GetMinSize(*args
, **kwargs
): 
9141         GetMinSize(self) -> Size 
9143         Returns the minimal size of the sizer. This is either the combined 
9144         minimal size of all the children and their borders or the minimal size 
9145         set by SetMinSize, depending on which is bigger. 
9147         return _core_
.Sizer_GetMinSize(*args
, **kwargs
) 
9149     def GetSizeTuple(self
): 
9150         return self
.GetSize().Get() 
9151     def GetPositionTuple(self
): 
9152         return self
.GetPosition().Get() 
9153     def GetMinSizeTuple(self
): 
9154         return self
.GetMinSize().Get() 
9156     def RecalcSizes(*args
, **kwargs
): 
9160         Using the sizes calculated by `CalcMin` reposition and resize all the 
9161         items managed by this sizer.  You should not need to call this directly as 
9162         it is called by `Layout`. 
9164         return _core_
.Sizer_RecalcSizes(*args
, **kwargs
) 
9166     def CalcMin(*args
, **kwargs
): 
9168         CalcMin(self) -> Size 
9170         This method is where the sizer will do the actual calculation of its 
9171         children's minimal sizes.  You should not need to call this directly as 
9172         it is called by `Layout`. 
9174         return _core_
.Sizer_CalcMin(*args
, **kwargs
) 
9176     def Layout(*args
, **kwargs
): 
9180         This method will force the recalculation and layout of the items 
9181         controlled by the sizer using the current space allocated to the 
9182         sizer.  Normally this is called automatically from the owning window's 
9183         EVT_SIZE handler, but it is also useful to call it from user code when 
9184         one of the items in a sizer change size, or items are added or 
9187         return _core_
.Sizer_Layout(*args
, **kwargs
) 
9189     def Fit(*args
, **kwargs
): 
9191         Fit(self, Window window) -> Size 
9193         Tell the sizer to resize the *window* to match the sizer's minimal 
9194         size. This is commonly done in the constructor of the window itself in 
9195         order to set its initial size to match the needs of the children as 
9196         determined by the sizer.  Returns the new size. 
9198         For a top level window this is the total window size, not the client size. 
9200         return _core_
.Sizer_Fit(*args
, **kwargs
) 
9202     def FitInside(*args
, **kwargs
): 
9204         FitInside(self, Window window) 
9206         Tell the sizer to resize the *virtual size* of the *window* to match the 
9207         sizer's minimal size. This will not alter the on screen size of the 
9208         window, but may cause the addition/removal/alteration of scrollbars 
9209         required to view the virtual area in windows which manage it. 
9211         :see: `wx.ScrolledWindow.SetScrollbars`, `SetVirtualSizeHints` 
9214         return _core_
.Sizer_FitInside(*args
, **kwargs
) 
9216     def SetSizeHints(*args
, **kwargs
): 
9218         SetSizeHints(self, Window window) 
9220         Tell the sizer to set (and `Fit`) the minimal size of the *window* to 
9221         match the sizer's minimal size. This is commonly done in the 
9222         constructor of the window itself if the window is resizable (as are 
9223         many dialogs under Unix and frames on probably all platforms) in order 
9224         to prevent the window from being sized smaller than the minimal size 
9225         required by the sizer. 
9227         return _core_
.Sizer_SetSizeHints(*args
, **kwargs
) 
9229     def SetVirtualSizeHints(*args
, **kwargs
): 
9231         SetVirtualSizeHints(self, Window window) 
9233         Tell the sizer to set the minimal size of the window virtual area to 
9234         match the sizer's minimal size. For windows with managed scrollbars 
9235         this will set them appropriately. 
9237         :see: `wx.ScrolledWindow.SetScrollbars` 
9240         return _core_
.Sizer_SetVirtualSizeHints(*args
, **kwargs
) 
9242     def Clear(*args
, **kwargs
): 
9244         Clear(self, bool deleteWindows=False) 
9246         Clear all items from the sizer, optionally destroying the window items 
9249         return _core_
.Sizer_Clear(*args
, **kwargs
) 
9251     def DeleteWindows(*args
, **kwargs
): 
9255         Destroy all windows managed by the sizer. 
9257         return _core_
.Sizer_DeleteWindows(*args
, **kwargs
) 
9259     def GetChildren(*args
, **kwargs
): 
9261         GetChildren(sefl) -> list 
9263         Returns a list of all the `wx.SizerItem` objects managed by the sizer. 
9265         return _core_
.Sizer_GetChildren(*args
, **kwargs
) 
9267     def Show(*args
, **kwargs
): 
9269         Show(self, item, bool show=True) 
9271         Shows or hides an item managed by the sizer.  To make a sizer item 
9272         disappear or reappear, use Show followed by `Layout`.  The *item* 
9273         parameter can be either a window, a sizer, or the zero-based index of 
9276         return _core_
.Sizer_Show(*args
, **kwargs
) 
9278     def IsShown(*args
, **kwargs
): 
9282         Determines if the item is currently shown. sizer.  To make a sizer 
9283         item disappear or reappear, use Show followed by `Layout`.  The *item* 
9284         parameter can be either a window, a sizer, or the zero-based index of 
9287         return _core_
.Sizer_IsShown(*args
, **kwargs
) 
9289     def Hide(self
, item
): 
9291         A convenience method for Show(item, False). 
9293         self
.Show(item
, False) 
9295     def ShowItems(*args
, **kwargs
): 
9297         ShowItems(self, bool show) 
9299         Recursively call `wx.Window.Show` on all sizer items. 
9301         return _core_
.Sizer_ShowItems(*args
, **kwargs
) 
9304 class SizerPtr(Sizer
): 
9305     def __init__(self
, this
): 
9307         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
9308         self
.__class
__ = Sizer
 
9309 _core_
.Sizer_swigregister(SizerPtr
) 
9311 class PySizer(Sizer
): 
9313     wx.PySizer is a special version of `wx.Sizer` that has been 
9314     instrumented to allow the C++ virtual methods to be overloaded in 
9315     Python derived classes.  You would derive from this class if you are 
9316     wanting to implement a custom sizer in Python code.  Simply implement 
9317     `CalcMin` and `RecalcSizes` in the derived class and you're all set. 
9320         class MySizer(wx.PySizer): 
9322                  wx.PySizer.__init__(self) 
9325                  for item in self.GetChildren(): 
9326                       # calculate the total minimum width and height needed 
9327                       # by all items in the sizer according to this sizer's 
9330                  return wx.Size(width, height) 
9332               def RecalcSizes(self): 
9333                   # find the space allotted to this sizer 
9334                   pos = self.GetPosition() 
9335                   size = self.GetSize() 
9336                   for item in self.GetChildren(): 
9337                       # Recalculate (if necessary) the position and size of 
9338                       # each item and then call item.SetDimension to do the 
9339                       # actual positioning and sizing of the items within the 
9340                       # space alloted to this sizer. 
9342                       item.SetDimension(itemPos, itemSize) 
9345     When `Layout` is called it first calls `CalcMin` followed by 
9346     `RecalcSizes` so you can optimize a bit by saving the results of 
9347     `CalcMin` and resuing them in `RecalcSizes`. 
9349     :see: `wx.SizerItem`, `wx.Sizer.GetChildren` 
9354         return "<%s.%s; proxy of C++ wxPySizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
9355     def __init__(self
, *args
, **kwargs
): 
9357         __init__(self) -> PySizer 
9359         Creates a wx.PySizer.  Must be called from the __init__ in the derived 
9362         newobj 
= _core_
.new_PySizer(*args
, **kwargs
) 
9363         self
.this 
= newobj
.this
 
9366         self
._setCallbackInfo
(self
, PySizer
);self
._setOORInfo
(self
) 
9368     def _setCallbackInfo(*args
, **kwargs
): 
9369         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
9370         return _core_
.PySizer__setCallbackInfo(*args
, **kwargs
) 
9373 class PySizerPtr(PySizer
): 
9374     def __init__(self
, this
): 
9376         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
9377         self
.__class
__ = PySizer
 
9378 _core_
.PySizer_swigregister(PySizerPtr
) 
9380 #--------------------------------------------------------------------------- 
9382 class BoxSizer(Sizer
): 
9384     The basic idea behind a box sizer is that windows will most often be 
9385     laid out in rather simple basic geometry, typically in a row or a 
9386     column or nested hierarchies of either.  A wx.BoxSizer will lay out 
9387     its items in a simple row or column, depending on the orientation 
9388     parameter passed to the constructor. 
9391         return "<%s.%s; proxy of C++ wxBoxSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
9392     def __init__(self
, *args
, **kwargs
): 
9394         __init__(self, int orient=HORIZONTAL) -> BoxSizer 
9396         Constructor for a wx.BoxSizer. *orient* may be one of ``wx.VERTICAL`` 
9397         or ``wx.HORIZONTAL`` for creating either a column sizer or a row 
9400         newobj 
= _core_
.new_BoxSizer(*args
, **kwargs
) 
9401         self
.this 
= newobj
.this
 
9404         self
._setOORInfo
(self
) 
9406     def GetOrientation(*args
, **kwargs
): 
9408         GetOrientation(self) -> int 
9410         Returns the current orientation of the sizer. 
9412         return _core_
.BoxSizer_GetOrientation(*args
, **kwargs
) 
9414     def SetOrientation(*args
, **kwargs
): 
9416         SetOrientation(self, int orient) 
9418         Resets the orientation of the sizer. 
9420         return _core_
.BoxSizer_SetOrientation(*args
, **kwargs
) 
9423 class BoxSizerPtr(BoxSizer
): 
9424     def __init__(self
, this
): 
9426         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
9427         self
.__class
__ = BoxSizer
 
9428 _core_
.BoxSizer_swigregister(BoxSizerPtr
) 
9430 #--------------------------------------------------------------------------- 
9432 class StaticBoxSizer(BoxSizer
): 
9434     wx.StaticBoxSizer derives from and functions identically to the 
9435     `wx.BoxSizer` and adds a `wx.StaticBox` around the items that the sizer 
9436     manages.  Note that this static box must be created separately and 
9437     passed to the sizer constructor. 
9440         return "<%s.%s; proxy of C++ wxStaticBoxSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
9441     def __init__(self
, *args
, **kwargs
): 
9443         __init__(self, StaticBox box, int orient=HORIZONTAL) -> StaticBoxSizer 
9445         Constructor. It takes an associated static box and the orientation 
9446         *orient* as parameters - orient can be either of ``wx.VERTICAL`` or 
9449         newobj 
= _core_
.new_StaticBoxSizer(*args
, **kwargs
) 
9450         self
.this 
= newobj
.this
 
9453         self
._setOORInfo
(self
) 
9455     def GetStaticBox(*args
, **kwargs
): 
9457         GetStaticBox(self) -> StaticBox 
9459         Returns the static box associated with this sizer. 
9461         return _core_
.StaticBoxSizer_GetStaticBox(*args
, **kwargs
) 
9464 class StaticBoxSizerPtr(StaticBoxSizer
): 
9465     def __init__(self
, this
): 
9467         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
9468         self
.__class
__ = StaticBoxSizer
 
9469 _core_
.StaticBoxSizer_swigregister(StaticBoxSizerPtr
) 
9471 #--------------------------------------------------------------------------- 
9473 class GridSizer(Sizer
): 
9475     A grid sizer is a sizer which lays out its children in a 
9476     two-dimensional table with all cells having the same size.  In other 
9477     words, the width of each cell within the grid is the width of the 
9478     widest item added to the sizer and the height of each grid cell is the 
9479     height of the tallest item.  An optional vertical and/or horizontal 
9480     gap between items can also be specified (in pixels.) 
9482     Items are placed in the cells of the grid in the order they are added, 
9483     in row-major order.  In other words, the first row is filled first, 
9484     then the second, and so on until all items have been added. (If 
9485     neccessary, additional rows will be added as items are added.)  If you 
9486     need to have greater control over the cells that items are placed in 
9487     then use the `wx.GridBagSizer`. 
9491         return "<%s.%s; proxy of C++ wxGridSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
9492     def __init__(self
, *args
, **kwargs
): 
9494         __init__(self, int rows=1, int cols=0, int vgap=0, int hgap=0) -> GridSizer 
9496         Constructor for a wx.GridSizer. *rows* and *cols* determine the number 
9497         of columns and rows in the sizer - if either of the parameters is 
9498         zero, it will be calculated to from the total number of children in 
9499         the sizer, thus making the sizer grow dynamically. *vgap* and *hgap* 
9500         define extra space between all children. 
9502         newobj 
= _core_
.new_GridSizer(*args
, **kwargs
) 
9503         self
.this 
= newobj
.this
 
9506         self
._setOORInfo
(self
) 
9508     def SetCols(*args
, **kwargs
): 
9510         SetCols(self, int cols) 
9512         Sets the number of columns in the sizer. 
9514         return _core_
.GridSizer_SetCols(*args
, **kwargs
) 
9516     def SetRows(*args
, **kwargs
): 
9518         SetRows(self, int rows) 
9520         Sets the number of rows in the sizer. 
9522         return _core_
.GridSizer_SetRows(*args
, **kwargs
) 
9524     def SetVGap(*args
, **kwargs
): 
9526         SetVGap(self, int gap) 
9528         Sets the vertical gap (in pixels) between the cells in the sizer. 
9530         return _core_
.GridSizer_SetVGap(*args
, **kwargs
) 
9532     def SetHGap(*args
, **kwargs
): 
9534         SetHGap(self, int gap) 
9536         Sets the horizontal gap (in pixels) between cells in the sizer 
9538         return _core_
.GridSizer_SetHGap(*args
, **kwargs
) 
9540     def GetCols(*args
, **kwargs
): 
9542         GetCols(self) -> int 
9544         Returns the number of columns in the sizer. 
9546         return _core_
.GridSizer_GetCols(*args
, **kwargs
) 
9548     def GetRows(*args
, **kwargs
): 
9550         GetRows(self) -> int 
9552         Returns the number of rows in the sizer. 
9554         return _core_
.GridSizer_GetRows(*args
, **kwargs
) 
9556     def GetVGap(*args
, **kwargs
): 
9558         GetVGap(self) -> int 
9560         Returns the vertical gap (in pixels) between the cells in the sizer. 
9562         return _core_
.GridSizer_GetVGap(*args
, **kwargs
) 
9564     def GetHGap(*args
, **kwargs
): 
9566         GetHGap(self) -> int 
9568         Returns the horizontal gap (in pixels) between cells in the sizer. 
9570         return _core_
.GridSizer_GetHGap(*args
, **kwargs
) 
9573 class GridSizerPtr(GridSizer
): 
9574     def __init__(self
, this
): 
9576         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
9577         self
.__class
__ = GridSizer
 
9578 _core_
.GridSizer_swigregister(GridSizerPtr
) 
9580 #--------------------------------------------------------------------------- 
9582 FLEX_GROWMODE_NONE 
= _core_
.FLEX_GROWMODE_NONE
 
9583 FLEX_GROWMODE_SPECIFIED 
= _core_
.FLEX_GROWMODE_SPECIFIED
 
9584 FLEX_GROWMODE_ALL 
= _core_
.FLEX_GROWMODE_ALL
 
9585 class FlexGridSizer(GridSizer
): 
9587     A flex grid sizer is a sizer which lays out its children in a 
9588     two-dimensional table with all table cells in one row having the same 
9589     height and all cells in one column having the same width, but all 
9590     rows or all columns are not necessarily the same height or width as in 
9593     wx.FlexGridSizer can also size items equally in one direction but 
9594     unequally ("flexibly") in the other. If the sizer is only flexible 
9595     in one direction (this can be changed using `SetFlexibleDirection`), it 
9596     needs to be decided how the sizer should grow in the other ("non 
9597     flexible") direction in order to fill the available space. The 
9598     `SetNonFlexibleGrowMode` method serves this purpose. 
9603         return "<%s.%s; proxy of C++ wxFlexGridSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
9604     def __init__(self
, *args
, **kwargs
): 
9606         __init__(self, int rows=1, int cols=0, int vgap=0, int hgap=0) -> FlexGridSizer 
9608         Constructor for a wx.FlexGridSizer. *rows* and *cols* determine the 
9609         number of columns and rows in the sizer - if either of the parameters 
9610         is zero, it will be calculated to from the total number of children in 
9611         the sizer, thus making the sizer grow dynamically. *vgap* and *hgap* 
9612         define extra space between all children. 
9614         newobj 
= _core_
.new_FlexGridSizer(*args
, **kwargs
) 
9615         self
.this 
= newobj
.this
 
9618         self
._setOORInfo
(self
) 
9620     def AddGrowableRow(*args
, **kwargs
): 
9622         AddGrowableRow(self, size_t idx, int proportion=0) 
9624         Specifies that row *idx* (starting from zero) should be grown if there 
9625         is extra space available to the sizer. 
9627         The *proportion* parameter has the same meaning as the stretch factor 
9628         for the box sizers except that if all proportions are 0, then all 
9629         columns are resized equally (instead of not being resized at all). 
9631         return _core_
.FlexGridSizer_AddGrowableRow(*args
, **kwargs
) 
9633     def RemoveGrowableRow(*args
, **kwargs
): 
9635         RemoveGrowableRow(self, size_t idx) 
9637         Specifies that row *idx* is no longer growable. 
9639         return _core_
.FlexGridSizer_RemoveGrowableRow(*args
, **kwargs
) 
9641     def AddGrowableCol(*args
, **kwargs
): 
9643         AddGrowableCol(self, size_t idx, int proportion=0) 
9645         Specifies that column *idx* (starting from zero) should be grown if 
9646         there is extra space available to the sizer. 
9648         The *proportion* parameter has the same meaning as the stretch factor 
9649         for the box sizers except that if all proportions are 0, then all 
9650         columns are resized equally (instead of not being resized at all). 
9652         return _core_
.FlexGridSizer_AddGrowableCol(*args
, **kwargs
) 
9654     def RemoveGrowableCol(*args
, **kwargs
): 
9656         RemoveGrowableCol(self, size_t idx) 
9658         Specifies that column *idx* is no longer growable. 
9660         return _core_
.FlexGridSizer_RemoveGrowableCol(*args
, **kwargs
) 
9662     def SetFlexibleDirection(*args
, **kwargs
): 
9664         SetFlexibleDirection(self, int direction) 
9666         Specifies whether the sizer should flexibly resize its columns, rows, 
9667         or both. Argument *direction* can be one of the following values.  Any 
9668         other value is ignored. 
9670             ==============    ======================================= 
9671             wx.VERTICAL       Rows are flexibly sized. 
9672             wx.HORIZONTAL     Columns are flexibly sized. 
9673             wx.BOTH           Both rows and columns are flexibly sized 
9674                               (this is the default value). 
9675             ==============    ======================================= 
9677         Note that this method does not trigger relayout. 
9680         return _core_
.FlexGridSizer_SetFlexibleDirection(*args
, **kwargs
) 
9682     def GetFlexibleDirection(*args
, **kwargs
): 
9684         GetFlexibleDirection(self) -> int 
9686         Returns a value that specifies whether the sizer 
9687         flexibly resizes its columns, rows, or both (default). 
9689         :see: `SetFlexibleDirection` 
9691         return _core_
.FlexGridSizer_GetFlexibleDirection(*args
, **kwargs
) 
9693     def SetNonFlexibleGrowMode(*args
, **kwargs
): 
9695         SetNonFlexibleGrowMode(self, int mode) 
9697         Specifies how the sizer should grow in the non-flexible direction if 
9698         there is one (so `SetFlexibleDirection` must have been called 
9699         previously). Argument *mode* can be one of the following values: 
9701             ==========================  ================================================= 
9702             wx.FLEX_GROWMODE_NONE       Sizer doesn't grow in the non flexible direction. 
9703             wx.FLEX_GROWMODE_SPECIFIED  Sizer honors growable columns/rows set with 
9704                                         `AddGrowableCol` and `AddGrowableRow`. In this 
9705                                         case equal sizing applies to minimum sizes of 
9706                                         columns or rows (this is the default value). 
9707             wx.FLEX_GROWMODE_ALL        Sizer equally stretches all columns or rows in 
9708                                         the non flexible direction, whether they are 
9709                                         growable or not in the flexbile direction. 
9710             ==========================  ================================================= 
9712         Note that this method does not trigger relayout. 
9716         return _core_
.FlexGridSizer_SetNonFlexibleGrowMode(*args
, **kwargs
) 
9718     def GetNonFlexibleGrowMode(*args
, **kwargs
): 
9720         GetNonFlexibleGrowMode(self) -> int 
9722         Returns the value that specifies how the sizer grows in the 
9723         non-flexible direction if there is one. 
9725         :see: `SetNonFlexibleGrowMode` 
9727         return _core_
.FlexGridSizer_GetNonFlexibleGrowMode(*args
, **kwargs
) 
9729     def GetRowHeights(*args
, **kwargs
): 
9731         GetRowHeights(self) -> list 
9733         Returns a list of integers representing the heights of each of the 
9736         return _core_
.FlexGridSizer_GetRowHeights(*args
, **kwargs
) 
9738     def GetColWidths(*args
, **kwargs
): 
9740         GetColWidths(self) -> list 
9742         Returns a list of integers representing the widths of each of the 
9743         columns in the sizer. 
9745         return _core_
.FlexGridSizer_GetColWidths(*args
, **kwargs
) 
9748 class FlexGridSizerPtr(FlexGridSizer
): 
9749     def __init__(self
, this
): 
9751         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
9752         self
.__class
__ = FlexGridSizer
 
9753 _core_
.FlexGridSizer_swigregister(FlexGridSizerPtr
) 
9755 #--------------------------------------------------------------------------- 
9757 class GBPosition(object): 
9759     This class represents the position of an item in a virtual grid of 
9760     rows and columns managed by a `wx.GridBagSizer`.  wxPython has 
9761     typemaps that will automatically convert from a 2-element sequence of 
9762     integers to a wx.GBPosition, so you can use the more pythonic 
9763     representation of the position nearly transparently in Python code. 
9766         return "<%s.%s; proxy of C++ wxGBPosition instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
9767     def __init__(self
, *args
, **kwargs
): 
9769         __init__(self, int row=0, int col=0) -> GBPosition 
9771         This class represents the position of an item in a virtual grid of 
9772         rows and columns managed by a `wx.GridBagSizer`.  wxPython has 
9773         typemaps that will automatically convert from a 2-element sequence of 
9774         integers to a wx.GBPosition, so you can use the more pythonic 
9775         representation of the position nearly transparently in Python code. 
9777         newobj 
= _core_
.new_GBPosition(*args
, **kwargs
) 
9778         self
.this 
= newobj
.this
 
9781     def GetRow(*args
, **kwargs
): 
9782         """GetRow(self) -> int""" 
9783         return _core_
.GBPosition_GetRow(*args
, **kwargs
) 
9785     def GetCol(*args
, **kwargs
): 
9786         """GetCol(self) -> int""" 
9787         return _core_
.GBPosition_GetCol(*args
, **kwargs
) 
9789     def SetRow(*args
, **kwargs
): 
9790         """SetRow(self, int row)""" 
9791         return _core_
.GBPosition_SetRow(*args
, **kwargs
) 
9793     def SetCol(*args
, **kwargs
): 
9794         """SetCol(self, int col)""" 
9795         return _core_
.GBPosition_SetCol(*args
, **kwargs
) 
9797     def __eq__(*args
, **kwargs
): 
9798         """__eq__(self, GBPosition other) -> bool""" 
9799         return _core_
.GBPosition___eq__(*args
, **kwargs
) 
9801     def __ne__(*args
, **kwargs
): 
9802         """__ne__(self, GBPosition other) -> bool""" 
9803         return _core_
.GBPosition___ne__(*args
, **kwargs
) 
9805     def Set(*args
, **kwargs
): 
9806         """Set(self, int row=0, int col=0)""" 
9807         return _core_
.GBPosition_Set(*args
, **kwargs
) 
9809     def Get(*args
, **kwargs
): 
9810         """Get(self) -> PyObject""" 
9811         return _core_
.GBPosition_Get(*args
, **kwargs
) 
9813     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
9814     def __str__(self
):                   return str(self
.Get()) 
9815     def __repr__(self
):                  return 'wx.GBPosition'+str(self
.Get()) 
9816     def __len__(self
):                   return len(self
.Get()) 
9817     def __getitem__(self
, index
):        return self
.Get()[index
] 
9818     def __setitem__(self
, index
, val
): 
9819         if index 
== 0: self
.SetRow(val
) 
9820         elif index 
== 1: self
.SetCol(val
) 
9821         else: raise IndexError 
9822     def __nonzero__(self
):               return self
.Get() != (0,0) 
9823     __safe_for_unpickling__ 
= True 
9824     def __reduce__(self
):                return (wx
.GBPosition
, self
.Get()) 
9826     row 
= property(GetRow
, SetRow
) 
9827     col 
= property(GetCol
, SetCol
) 
9830 class GBPositionPtr(GBPosition
): 
9831     def __init__(self
, this
): 
9833         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
9834         self
.__class
__ = GBPosition
 
9835 _core_
.GBPosition_swigregister(GBPositionPtr
) 
9837 class GBSpan(object): 
9839     This class is used to hold the row and column spanning attributes of 
9840     items in a `wx.GridBagSizer`.  wxPython has typemaps that will 
9841     automatically convert from a 2-element sequence of integers to a 
9842     wx.GBSpan, so you can use the more pythonic representation of the span 
9843     nearly transparently in Python code. 
9847         return "<%s.%s; proxy of C++ wxGBSpan instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
9848     def __init__(self
, *args
, **kwargs
): 
9850         __init__(self, int rowspan=1, int colspan=1) -> GBSpan 
9852         Construct a new wxGBSpan, optionally setting the rowspan and 
9853         colspan. The default is (1,1). (Meaning that the item occupies one 
9854         cell in each direction. 
9856         newobj 
= _core_
.new_GBSpan(*args
, **kwargs
) 
9857         self
.this 
= newobj
.this
 
9860     def GetRowspan(*args
, **kwargs
): 
9861         """GetRowspan(self) -> int""" 
9862         return _core_
.GBSpan_GetRowspan(*args
, **kwargs
) 
9864     def GetColspan(*args
, **kwargs
): 
9865         """GetColspan(self) -> int""" 
9866         return _core_
.GBSpan_GetColspan(*args
, **kwargs
) 
9868     def SetRowspan(*args
, **kwargs
): 
9869         """SetRowspan(self, int rowspan)""" 
9870         return _core_
.GBSpan_SetRowspan(*args
, **kwargs
) 
9872     def SetColspan(*args
, **kwargs
): 
9873         """SetColspan(self, int colspan)""" 
9874         return _core_
.GBSpan_SetColspan(*args
, **kwargs
) 
9876     def __eq__(*args
, **kwargs
): 
9877         """__eq__(self, GBSpan other) -> bool""" 
9878         return _core_
.GBSpan___eq__(*args
, **kwargs
) 
9880     def __ne__(*args
, **kwargs
): 
9881         """__ne__(self, GBSpan other) -> bool""" 
9882         return _core_
.GBSpan___ne__(*args
, **kwargs
) 
9884     def Set(*args
, **kwargs
): 
9885         """Set(self, int rowspan=1, int colspan=1)""" 
9886         return _core_
.GBSpan_Set(*args
, **kwargs
) 
9888     def Get(*args
, **kwargs
): 
9889         """Get(self) -> PyObject""" 
9890         return _core_
.GBSpan_Get(*args
, **kwargs
) 
9892     asTuple 
= wx
._deprecated
(Get
, "asTuple is deprecated, use `Get` instead") 
9893     def __str__(self
):                   return str(self
.Get()) 
9894     def __repr__(self
):                  return 'wx.GBSpan'+str(self
.Get()) 
9895     def __len__(self
):                   return len(self
.Get()) 
9896     def __getitem__(self
, index
):        return self
.Get()[index
] 
9897     def __setitem__(self
, index
, val
): 
9898         if index 
== 0: self
.SetRowspan(val
) 
9899         elif index 
== 1: self
.SetColspan(val
) 
9900         else: raise IndexError 
9901     def __nonzero__(self
):               return self
.Get() != (0,0) 
9902     __safe_for_unpickling__ 
= True 
9903     def __reduce__(self
):                return (wx
.GBSpan
, self
.Get()) 
9905     rowspan 
= property(GetRowspan
, SetRowspan
) 
9906     colspan 
= property(GetColspan
, SetColspan
) 
9909 class GBSpanPtr(GBSpan
): 
9910     def __init__(self
, this
): 
9912         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
9913         self
.__class
__ = GBSpan
 
9914 _core_
.GBSpan_swigregister(GBSpanPtr
) 
9916 class GBSizerItem(SizerItem
): 
9918     The wx.GBSizerItem class is used to track the additional data about 
9919     items in a `wx.GridBagSizer` such as the item's position in the grid 
9920     and how many rows or columns it spans. 
9924         return "<%s.%s; proxy of C++ wxGBSizerItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
9925     def __init__(self
, *args
, **kwargs
): 
9927         __init__(self) -> GBSizerItem 
9929         Constructs an empty wx.GBSizerItem.  Either a window, sizer or spacer 
9930         size will need to be set, as well as a position and span before this 
9931         item can be used in a Sizer. 
9933         You will probably never need to create a wx.GBSizerItem directly as they 
9934         are created automatically when the sizer's Add method is called. 
9936         newobj 
= _core_
.new_GBSizerItem(*args
, **kwargs
) 
9937         self
.this 
= newobj
.this
 
9940     def GetPos(*args
, **kwargs
): 
9942         GetPos(self) -> GBPosition 
9944         Get the grid position of the item 
9946         return _core_
.GBSizerItem_GetPos(*args
, **kwargs
) 
9948     def GetPosTuple(self
): return self
.GetPos().Get()  
9949     def GetSpan(*args
, **kwargs
): 
9951         GetSpan(self) -> GBSpan 
9953         Get the row and column spanning of the item 
9955         return _core_
.GBSizerItem_GetSpan(*args
, **kwargs
) 
9957     def GetSpanTuple(self
): return self
.GetSpan().Get()  
9958     def SetPos(*args
, **kwargs
): 
9960         SetPos(self, GBPosition pos) -> bool 
9962         If the item is already a member of a sizer then first ensure that 
9963         there is no other item that would intersect with this one at the new 
9964         position, then set the new position.  Returns True if the change is 
9965         successful and after the next Layout() the item will be moved. 
9967         return _core_
.GBSizerItem_SetPos(*args
, **kwargs
) 
9969     def SetSpan(*args
, **kwargs
): 
9971         SetSpan(self, GBSpan span) -> bool 
9973         If the item is already a member of a sizer then first ensure that 
9974         there is no other item that would intersect with this one with its new 
9975         spanning size, then set the new spanning.  Returns True if the change 
9976         is successful and after the next Layout() the item will be resized. 
9979         return _core_
.GBSizerItem_SetSpan(*args
, **kwargs
) 
9981     def Intersects(*args
, **kwargs
): 
9983         Intersects(self, GBSizerItem other) -> bool 
9985         Returns True if this item and the other item instersect. 
9987         return _core_
.GBSizerItem_Intersects(*args
, **kwargs
) 
9989     def IntersectsPos(*args
, **kwargs
): 
9991         IntersectsPos(self, GBPosition pos, GBSpan span) -> bool 
9993         Returns True if the given pos/span would intersect with this item. 
9995         return _core_
.GBSizerItem_IntersectsPos(*args
, **kwargs
) 
9997     def GetEndPos(*args
, **kwargs
): 
9999         GetEndPos(self) -> GBPosition 
10001         Get the row and column of the endpoint of this item. 
10003         return _core_
.GBSizerItem_GetEndPos(*args
, **kwargs
) 
10005     def GetGBSizer(*args
, **kwargs
): 
10007         GetGBSizer(self) -> GridBagSizer 
10009         Get the sizer this item is a member of. 
10011         return _core_
.GBSizerItem_GetGBSizer(*args
, **kwargs
) 
10013     def SetGBSizer(*args
, **kwargs
): 
10015         SetGBSizer(self, GridBagSizer sizer) 
10017         Set the sizer this item is a member of. 
10019         return _core_
.GBSizerItem_SetGBSizer(*args
, **kwargs
) 
10022 class GBSizerItemPtr(GBSizerItem
): 
10023     def __init__(self
, this
): 
10025         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
10026         self
.__class
__ = GBSizerItem
 
10027 _core_
.GBSizerItem_swigregister(GBSizerItemPtr
) 
10028 DefaultSpan 
= cvar
.DefaultSpan
 
10030 def GBSizerItemWindow(*args
, **kwargs
): 
10032     GBSizerItemWindow(Window window, GBPosition pos, GBSpan span, int flag,  
10033         int border, PyObject userData=None) -> GBSizerItem 
10035     Construct a `wx.GBSizerItem` for a window. 
10037     val 
= _core_
.new_GBSizerItemWindow(*args
, **kwargs
) 
10041 def GBSizerItemSizer(*args
, **kwargs
): 
10043     GBSizerItemSizer(Sizer sizer, GBPosition pos, GBSpan span, int flag,  
10044         int border, PyObject userData=None) -> GBSizerItem 
10046     Construct a `wx.GBSizerItem` for a sizer 
10048     val 
= _core_
.new_GBSizerItemSizer(*args
, **kwargs
) 
10052 def GBSizerItemSpacer(*args
, **kwargs
): 
10054     GBSizerItemSpacer(int width, int height, GBPosition pos, GBSpan span,  
10055         int flag, int border, PyObject userData=None) -> GBSizerItem 
10057     Construct a `wx.GBSizerItem` for a spacer. 
10059     val 
= _core_
.new_GBSizerItemSpacer(*args
, **kwargs
) 
10063 class GridBagSizer(FlexGridSizer
): 
10065     A `wx.Sizer` that can lay out items in a virtual grid like a 
10066     `wx.FlexGridSizer` but in this case explicit positioning of the items 
10067     is allowed using `wx.GBPosition`, and items can optionally span more 
10068     than one row and/or column using `wx.GBSpan`.  The total size of the 
10069     virtual grid is determined by the largest row and column that items are 
10070     positioned at, adjusted for spanning. 
10073     def __repr__(self
): 
10074         return "<%s.%s; proxy of C++ wxGridBagSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
10075     def __init__(self
, *args
, **kwargs
): 
10077         __init__(self, int vgap=0, int hgap=0) -> GridBagSizer 
10079         Constructor, with optional parameters to specify the gap between the 
10082         newobj 
= _core_
.new_GridBagSizer(*args
, **kwargs
) 
10083         self
.this 
= newobj
.this
 
10086     def Add(*args
, **kwargs
): 
10088         Add(self, item, GBPosition pos, GBSpan span=DefaultSpan, int flag=0, 
10089         int border=0, userData=None) 
10091         Adds an item to the sizer at the grid cell *pos*, optionally spanning 
10092         more than one row or column as specified with *span*.  The remaining 
10093         args behave similarly to `wx.Sizer.Add`. 
10095         Returns True if the item was successfully placed at the given cell 
10096         position, False if something was already there. 
10099         return _core_
.GridBagSizer_Add(*args
, **kwargs
) 
10101     def AddItem(*args
, **kwargs
): 
10103         Add(self, GBSizerItem item) -> bool 
10105         Add an item to the sizer using a `wx.GBSizerItem`.  Returns True if 
10106         the item was successfully placed at its given cell position, False if 
10107         something was already there. 
10109         return _core_
.GridBagSizer_AddItem(*args
, **kwargs
) 
10111     def GetEmptyCellSize(*args
, **kwargs
): 
10113         GetEmptyCellSize(self) -> Size 
10115         Get the size used for cells in the grid with no item. 
10117         return _core_
.GridBagSizer_GetEmptyCellSize(*args
, **kwargs
) 
10119     def SetEmptyCellSize(*args
, **kwargs
): 
10121         SetEmptyCellSize(self, Size sz) 
10123         Set the size used for cells in the grid with no item. 
10125         return _core_
.GridBagSizer_SetEmptyCellSize(*args
, **kwargs
) 
10127     def GetItemPosition(*args
): 
10129         GetItemPosition(self, item) -> GBPosition 
10131         Get the grid position of the specified *item* where *item* is either a 
10132         window or subsizer that is a member of this sizer, or a zero-based 
10135         return _core_
.GridBagSizer_GetItemPosition(*args
) 
10137     def SetItemPosition(*args
): 
10139         SetItemPosition(self, item, GBPosition pos) -> bool 
10141         Set the grid position of the specified *item* where *item* is either a 
10142         window or subsizer that is a member of this sizer, or a zero-based 
10143         index of an item.  Returns True on success.  If the move is not 
10144         allowed (because an item is already there) then False is returned. 
10147         return _core_
.GridBagSizer_SetItemPosition(*args
) 
10149     def GetItemSpan(*args
): 
10151         GetItemSpan(self, item) -> GBSpan 
10153         Get the row/col spanning of the specified *item* where *item* is 
10154         either a window or subsizer that is a member of this sizer, or a 
10155         zero-based index of an item. 
10157         return _core_
.GridBagSizer_GetItemSpan(*args
) 
10159     def SetItemSpan(*args
): 
10161         SetItemSpan(self, item, GBSpan span) -> bool 
10163         Set the row/col spanning of the specified *item* where *item* is 
10164         either a window or subsizer that is a member of this sizer, or a 
10165         zero-based index of an item.  Returns True on success.  If the move is 
10166         not allowed (because an item is already there) then False is returned. 
10168         return _core_
.GridBagSizer_SetItemSpan(*args
) 
10170     def FindItem(*args
): 
10172         FindItem(self, item) -> GBSizerItem 
10174         Find the sizer item for the given window or subsizer, returns None if 
10175         not found. (non-recursive) 
10177         return _core_
.GridBagSizer_FindItem(*args
) 
10179     def FindItemAtPosition(*args
, **kwargs
): 
10181         FindItemAtPosition(self, GBPosition pos) -> GBSizerItem 
10183         Return the sizer item for the given grid cell, or None if there is no 
10184         item at that position. (non-recursive) 
10186         return _core_
.GridBagSizer_FindItemAtPosition(*args
, **kwargs
) 
10188     def FindItemAtPoint(*args
, **kwargs
): 
10190         FindItemAtPoint(self, Point pt) -> GBSizerItem 
10192         Return the sizer item located at the point given in *pt*, or None if 
10193         there is no item at that point. The (x,y) coordinates in pt correspond 
10194         to the client coordinates of the window using the sizer for 
10195         layout. (non-recursive) 
10197         return _core_
.GridBagSizer_FindItemAtPoint(*args
, **kwargs
) 
10199     def CheckForIntersection(*args
, **kwargs
): 
10201         CheckForIntersection(self, GBSizerItem item, GBSizerItem excludeItem=None) -> bool 
10203         Look at all items and see if any intersect (or would overlap) the 
10204         given *item*.  Returns True if so, False if there would be no overlap. 
10205         If an *excludeItem* is given then it will not be checked for 
10206         intersection, for example it may be the item we are checking the 
10210         return _core_
.GridBagSizer_CheckForIntersection(*args
, **kwargs
) 
10212     def CheckForIntersectionPos(*args
, **kwargs
): 
10214         CheckForIntersectionPos(self, GBPosition pos, GBSpan span, GBSizerItem excludeItem=None) -> bool 
10216         Look at all items and see if any intersect (or would overlap) the 
10217         given position and span.  Returns True if so, False if there would be 
10218         no overlap.  If an *excludeItem* is given then it will not be checked 
10219         for intersection, for example it may be the item we are checking the 
10222         return _core_
.GridBagSizer_CheckForIntersectionPos(*args
, **kwargs
) 
10225 class GridBagSizerPtr(GridBagSizer
): 
10226     def __init__(self
, this
): 
10228         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
10229         self
.__class
__ = GridBagSizer
 
10230 _core_
.GridBagSizer_swigregister(GridBagSizerPtr
) 
10232 #--------------------------------------------------------------------------- 
10236 Right 
= _core_
.Right
 
10237 Bottom 
= _core_
.Bottom
 
10238 Width 
= _core_
.Width
 
10239 Height 
= _core_
.Height
 
10240 Centre 
= _core_
.Centre
 
10241 Center 
= _core_
.Center
 
10242 CentreX 
= _core_
.CentreX
 
10243 CentreY 
= _core_
.CentreY
 
10244 Unconstrained 
= _core_
.Unconstrained
 
10246 PercentOf 
= _core_
.PercentOf
 
10247 Above 
= _core_
.Above
 
10248 Below 
= _core_
.Below
 
10249 LeftOf 
= _core_
.LeftOf
 
10250 RightOf 
= _core_
.RightOf
 
10251 SameAs 
= _core_
.SameAs
 
10252 Absolute 
= _core_
.Absolute
 
10253 class IndividualLayoutConstraint(Object
): 
10255     Objects of this class are stored in the `wx.LayoutConstraints` class as 
10256     one of eight possible constraints that a window can be involved in. 
10257     You will never need to create an instance of 
10258     wx.IndividualLayoutConstraint, rather you should create a 
10259     `wx.LayoutConstraints` instance and use the individual contstraints 
10262     def __init__(self
): raise RuntimeError, "No constructor defined" 
10263     def __repr__(self
): 
10264         return "<%s.%s; proxy of C++ wxIndividualLayoutConstraint instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
10265     def Set(*args
, **kwargs
): 
10267         Set(self, int rel, Window otherW, int otherE, int val=0, int marg=wxLAYOUT_DEFAULT_MARGIN) 
10269         Sets the properties of the constraint. Normally called by one of the 
10270         convenience functions such as Above, RightOf, SameAs. 
10272         return _core_
.IndividualLayoutConstraint_Set(*args
, **kwargs
) 
10274     def LeftOf(*args
, **kwargs
): 
10276         LeftOf(self, Window sibling, int marg=0) 
10278         Constrains this edge to be to the left of the given window, with an 
10279         optional margin. Implicitly, this is relative to the left edge of the 
10282         return _core_
.IndividualLayoutConstraint_LeftOf(*args
, **kwargs
) 
10284     def RightOf(*args
, **kwargs
): 
10286         RightOf(self, Window sibling, int marg=0) 
10288         Constrains this edge to be to the right of the given window, with an 
10289         optional margin. Implicitly, this is relative to the right edge of the 
10292         return _core_
.IndividualLayoutConstraint_RightOf(*args
, **kwargs
) 
10294     def Above(*args
, **kwargs
): 
10296         Above(self, Window sibling, int marg=0) 
10298         Constrains this edge to be above the given window, with an optional 
10299         margin. Implicitly, this is relative to the top edge of the other 
10302         return _core_
.IndividualLayoutConstraint_Above(*args
, **kwargs
) 
10304     def Below(*args
, **kwargs
): 
10306         Below(self, Window sibling, int marg=0) 
10308         Constrains this edge to be below the given window, with an optional 
10309         margin. Implicitly, this is relative to the bottom edge of the other 
10312         return _core_
.IndividualLayoutConstraint_Below(*args
, **kwargs
) 
10314     def SameAs(*args
, **kwargs
): 
10316         SameAs(self, Window otherW, int edge, int marg=0) 
10318         Constrains this edge or dimension to be to the same as the edge of the 
10319         given window, with an optional margin. 
10321         return _core_
.IndividualLayoutConstraint_SameAs(*args
, **kwargs
) 
10323     def PercentOf(*args
, **kwargs
): 
10325         PercentOf(self, Window otherW, int wh, int per) 
10327         Constrains this edge or dimension to be to a percentage of the given 
10328         window, with an optional margin. 
10330         return _core_
.IndividualLayoutConstraint_PercentOf(*args
, **kwargs
) 
10332     def Absolute(*args
, **kwargs
): 
10334         Absolute(self, int val) 
10336         Constrains this edge or dimension to be the given absolute value. 
10338         return _core_
.IndividualLayoutConstraint_Absolute(*args
, **kwargs
) 
10340     def Unconstrained(*args
, **kwargs
): 
10342         Unconstrained(self) 
10344         Sets this edge or dimension to be unconstrained, that is, dependent on 
10345         other edges and dimensions from which this value can be deduced. 
10347         return _core_
.IndividualLayoutConstraint_Unconstrained(*args
, **kwargs
) 
10349     def AsIs(*args
, **kwargs
): 
10353         Sets this edge or constraint to be whatever the window's value is at 
10354         the moment. If either of the width and height constraints are *as is*, 
10355         the window will not be resized, but moved instead. This is important 
10356         when considering panel items which are intended to have a default 
10357         size, such as a button, which may take its size from the size of the 
10360         return _core_
.IndividualLayoutConstraint_AsIs(*args
, **kwargs
) 
10362     def GetOtherWindow(*args
, **kwargs
): 
10363         """GetOtherWindow(self) -> Window""" 
10364         return _core_
.IndividualLayoutConstraint_GetOtherWindow(*args
, **kwargs
) 
10366     def GetMyEdge(*args
, **kwargs
): 
10367         """GetMyEdge(self) -> int""" 
10368         return _core_
.IndividualLayoutConstraint_GetMyEdge(*args
, **kwargs
) 
10370     def SetEdge(*args
, **kwargs
): 
10371         """SetEdge(self, int which)""" 
10372         return _core_
.IndividualLayoutConstraint_SetEdge(*args
, **kwargs
) 
10374     def SetValue(*args
, **kwargs
): 
10375         """SetValue(self, int v)""" 
10376         return _core_
.IndividualLayoutConstraint_SetValue(*args
, **kwargs
) 
10378     def GetMargin(*args
, **kwargs
): 
10379         """GetMargin(self) -> int""" 
10380         return _core_
.IndividualLayoutConstraint_GetMargin(*args
, **kwargs
) 
10382     def SetMargin(*args
, **kwargs
): 
10383         """SetMargin(self, int m)""" 
10384         return _core_
.IndividualLayoutConstraint_SetMargin(*args
, **kwargs
) 
10386     def GetValue(*args
, **kwargs
): 
10387         """GetValue(self) -> int""" 
10388         return _core_
.IndividualLayoutConstraint_GetValue(*args
, **kwargs
) 
10390     def GetPercent(*args
, **kwargs
): 
10391         """GetPercent(self) -> int""" 
10392         return _core_
.IndividualLayoutConstraint_GetPercent(*args
, **kwargs
) 
10394     def GetOtherEdge(*args
, **kwargs
): 
10395         """GetOtherEdge(self) -> int""" 
10396         return _core_
.IndividualLayoutConstraint_GetOtherEdge(*args
, **kwargs
) 
10398     def GetDone(*args
, **kwargs
): 
10399         """GetDone(self) -> bool""" 
10400         return _core_
.IndividualLayoutConstraint_GetDone(*args
, **kwargs
) 
10402     def SetDone(*args
, **kwargs
): 
10403         """SetDone(self, bool d)""" 
10404         return _core_
.IndividualLayoutConstraint_SetDone(*args
, **kwargs
) 
10406     def GetRelationship(*args
, **kwargs
): 
10407         """GetRelationship(self) -> int""" 
10408         return _core_
.IndividualLayoutConstraint_GetRelationship(*args
, **kwargs
) 
10410     def SetRelationship(*args
, **kwargs
): 
10411         """SetRelationship(self, int r)""" 
10412         return _core_
.IndividualLayoutConstraint_SetRelationship(*args
, **kwargs
) 
10414     def ResetIfWin(*args
, **kwargs
): 
10416         ResetIfWin(self, Window otherW) -> bool 
10418         Reset constraint if it mentions otherWin 
10420         return _core_
.IndividualLayoutConstraint_ResetIfWin(*args
, **kwargs
) 
10422     def SatisfyConstraint(*args
, **kwargs
): 
10424         SatisfyConstraint(self, LayoutConstraints constraints, Window win) -> bool 
10426         Try to satisfy constraint 
10428         return _core_
.IndividualLayoutConstraint_SatisfyConstraint(*args
, **kwargs
) 
10430     def GetEdge(*args
, **kwargs
): 
10432         GetEdge(self, int which, Window thisWin, Window other) -> int 
10434         Get the value of this edge or dimension, or if this 
10435         is not determinable, -1. 
10437         return _core_
.IndividualLayoutConstraint_GetEdge(*args
, **kwargs
) 
10440 class IndividualLayoutConstraintPtr(IndividualLayoutConstraint
): 
10441     def __init__(self
, this
): 
10443         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
10444         self
.__class
__ = IndividualLayoutConstraint
 
10445 _core_
.IndividualLayoutConstraint_swigregister(IndividualLayoutConstraintPtr
) 
10447 class LayoutConstraints(Object
): 
10449     **Note:** constraints are now deprecated and you should use sizers 
10452     Objects of this class can be associated with a window to define its 
10453     layout constraints, with respect to siblings or its parent. 
10455     The class consists of the following eight constraints of class 
10456     wx.IndividualLayoutConstraint, some or all of which should be accessed 
10457     directly to set the appropriate constraints. 
10459         * left: represents the left hand edge of the window 
10460         * right: represents the right hand edge of the window 
10461         * top: represents the top edge of the window 
10462         * bottom: represents the bottom edge of the window 
10463         * width: represents the width of the window 
10464         * height: represents the height of the window 
10465         * centreX: represents the horizontal centre point of the window 
10466         * centreY: represents the vertical centre point of the window  
10468     Most constraints are initially set to have the relationship 
10469     wxUnconstrained, which means that their values should be calculated by 
10470     looking at known constraints. The exceptions are width and height, 
10471     which are set to wxAsIs to ensure that if the user does not specify a 
10472     constraint, the existing width and height will be used, to be 
10473     compatible with panel items which often have take a default size. If 
10474     the constraint is ``wx.AsIs``, the dimension will not be changed. 
10476     :see: `wx.IndividualLayoutConstraint`, `wx.Window.SetConstraints` 
10479     def __repr__(self
): 
10480         return "<%s.%s; proxy of C++ wxLayoutConstraints instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
10481     left 
= property(_core_
.LayoutConstraints_left_get
) 
10482     top 
= property(_core_
.LayoutConstraints_top_get
) 
10483     right 
= property(_core_
.LayoutConstraints_right_get
) 
10484     bottom 
= property(_core_
.LayoutConstraints_bottom_get
) 
10485     width 
= property(_core_
.LayoutConstraints_width_get
) 
10486     height 
= property(_core_
.LayoutConstraints_height_get
) 
10487     centreX 
= property(_core_
.LayoutConstraints_centreX_get
) 
10488     centreY 
= property(_core_
.LayoutConstraints_centreY_get
) 
10489     def __init__(self
, *args
, **kwargs
): 
10490         """__init__(self) -> LayoutConstraints""" 
10491         newobj 
= _core_
.new_LayoutConstraints(*args
, **kwargs
) 
10492         self
.this 
= newobj
.this
 
10495     def SatisfyConstraints(*args
, **kwargs
): 
10496         """SatisfyConstraints(Window win) -> (areSatisfied, noChanges)""" 
10497         return _core_
.LayoutConstraints_SatisfyConstraints(*args
, **kwargs
) 
10499     def AreSatisfied(*args
, **kwargs
): 
10500         """AreSatisfied(self) -> bool""" 
10501         return _core_
.LayoutConstraints_AreSatisfied(*args
, **kwargs
) 
10504 class LayoutConstraintsPtr(LayoutConstraints
): 
10505     def __init__(self
, this
): 
10507         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
10508         self
.__class
__ = LayoutConstraints
 
10509 _core_
.LayoutConstraints_swigregister(LayoutConstraintsPtr
) 
10511 #---------------------------------------------------------------------------- 
10513 # Use Python's bool constants if available, make some if not 
10517     __builtins__
.True = 1==1 
10518     __builtins__
.False = 1==0 
10519     def bool(value
): return not not value
 
10520     __builtins__
.bool = bool 
10524 # workarounds for bad wxRTTI names 
10525 __wxPyPtrTypeMap
['wxGauge95']    = 'wxGauge' 
10526 __wxPyPtrTypeMap
['wxSlider95']   = 'wxSlider' 
10527 __wxPyPtrTypeMap
['wxStatusBar95']   = 'wxStatusBar' 
10530 #---------------------------------------------------------------------------- 
10531 # Load version numbers from __version__...  Ensure that major and minor 
10532 # versions are the same for both wxPython and wxWindows. 
10534 from __version__ 
import * 
10535 __version__ 
= VERSION_STRING
 
10537 assert MAJOR_VERSION 
== _core_
.MAJOR_VERSION
, "wxPython/wxWindows version mismatch" 
10538 assert MINOR_VERSION 
== _core_
.MINOR_VERSION
, "wxPython/wxWindows version mismatch" 
10539 if RELEASE_VERSION 
!= _core_
.RELEASE_VERSION
: 
10541     warnings
.warn("wxPython/wxWindows release number mismatch") 
10543 #---------------------------------------------------------------------------- 
10545 class PyDeadObjectError(AttributeError): 
10548 class _wxPyDeadObject(object): 
10550     Instances of wx objects that are OOR capable will have their __class__ 
10551     changed to this class when the C++ object is deleted.  This should help 
10552     prevent crashes due to referencing a bogus C++ pointer. 
10554     reprStr 
= "wxPython wrapper for DELETED %s object! (The C++ object no longer exists.)" 
10555     attrStr 
= "The C++ part of the %s object has been deleted, attribute access no longer allowed." 
10557     def __repr__(self
): 
10558         if not hasattr(self
, "_name"): 
10559             self
._name 
= "[unknown]" 
10560         return self
.reprStr 
% self
._name
 
10562     def __getattr__(self
, *args
): 
10563         if not hasattr(self
, "_name"): 
10564             self
._name 
= "[unknown]" 
10565         raise PyDeadObjectError(self
.attrStr 
% self
._name
) 
10567     def __nonzero__(self
): 
10572 class PyUnbornObjectError(AttributeError): 
10575 class _wxPyUnbornObject(object): 
10577     Some stock objects are created when the wx._core module is 
10578     imported, but their C++ instance is not created until the wx.App 
10579     object is created and initialized.  These object instances will 
10580     temporarily have their __class__ changed to this class so an 
10581     exception will be raised if they are used before the C++ instance 
10585     reprStr 
= "wxPython wrapper for UNBORN object! (The C++ object is not initialized yet.)" 
10586     attrStr 
= "The C++ part of this object has not been initialized, attribute access not allowed." 
10588     def __repr__(self
): 
10589         #if not hasattr(self, "_name"): 
10590         #    self._name = "[unknown]" 
10591         return self
.reprStr 
#% self._name 
10593     def __getattr__(self
, *args
): 
10594         #if not hasattr(self, "_name"): 
10595         #    self._name = "[unknown]" 
10596         raise PyUnbornObjectError(self
.attrStr
) # % self._name ) 
10598     def __nonzero__(self
): 
10602 #---------------------------------------------------------------------------- 
10603 _wxPyCallAfterId 
= None 
10605 def CallAfter(callable, *args
, **kw
): 
10607     Call the specified function after the current and pending event 
10608     handlers have been completed.  This is also good for making GUI 
10609     method calls from non-GUI threads.  Any extra positional or 
10610     keyword args are passed on to the callable when it is called. 
10612     :see: `wx.FutureCall` 
10615     assert app 
is not None, 'No wx.App created yet' 
10617     global _wxPyCallAfterId
 
10618     if _wxPyCallAfterId 
is None: 
10619         _wxPyCallAfterId 
= wx
.NewEventType() 
10620         app
.Connect(-1, -1, _wxPyCallAfterId
, 
10621               lambda event
: event
.callable(*event
.args
, **event
.kw
) ) 
10623     evt
.SetEventType(_wxPyCallAfterId
) 
10624     evt
.callable = callable 
10627     wx
.PostEvent(app
, evt
) 
10630 #---------------------------------------------------------------------------- 
10635     A convenience class for wx.Timer, that calls the given callable 
10636     object once after the given amount of milliseconds, passing any 
10637     positional or keyword args.  The return value of the callable is 
10638     availbale after it has been run with the `GetResult` method. 
10640     If you don't need to get the return value or restart the timer 
10641     then there is no need to hold a reference to this object.  It will 
10642     hold a reference to itself while the timer is running (the timer 
10643     has a reference to self.Notify) but the cycle will be broken when 
10644     the timer completes, automatically cleaning up the wx.FutureCall 
10647     :see: `wx.CallAfter` 
10649     def __init__(self
, millis
, callable, *args
, **kwargs
): 
10650         self
.millis 
= millis
 
10651         self
.callable = callable 
10652         self
.SetArgs(*args
, **kwargs
) 
10654         self
.running 
= False 
10655         self
.hasRun 
= False 
10664     def Start(self
, millis
=None, *args
, **kwargs
): 
10666         (Re)start the timer 
10668         self
.hasRun 
= False 
10669         if millis 
is not None: 
10670             self
.millis 
= millis
 
10672             self
.SetArgs(*args
, **kwargs
) 
10674         self
.timer 
= wx
.PyTimer(self
.Notify
) 
10675         self
.timer
.Start(self
.millis
, wx
.TIMER_ONE_SHOT
) 
10676         self
.running 
= True 
10682         Stop and destroy the timer. 
10684         if self
.timer 
is not None: 
10689     def GetInterval(self
): 
10690         if self
.timer 
is not None: 
10691             return self
.timer
.GetInterval() 
10696     def IsRunning(self
): 
10697         return self
.timer 
is not None and self
.timer
.IsRunning() 
10700     def SetArgs(self
, *args
, **kwargs
): 
10702         (Re)set the args passed to the callable object.  This is 
10703         useful in conjunction with Restart if you want to schedule a 
10704         new call to the same callable object but with different 
10708         self
.kwargs 
= kwargs
 
10714     def GetResult(self
): 
10719         The timer has expired so call the callable. 
10721         if self
.callable and getattr(self
.callable, 'im_self', True): 
10723             self
.running 
= False 
10724             self
.result 
= self
.callable(*self
.args
, **self
.kwargs
) 
10726         if not self
.running
: 
10727             # if it wasn't restarted, then cleanup 
10728             wx
.CallAfter(self
.Stop
) 
10732 #---------------------------------------------------------------------------- 
10733 # Control which items in this module should be documented by epydoc. 
10734 # We allow only classes and functions, which will help reduce the size 
10735 # of the docs by filtering out the zillions of constants, EVT objects, 
10736 # and etc that don't make much sense by themselves, but are instead 
10737 # documented (or will be) as part of the classes/functions/methods 
10738 # where they should be used. 
10742     A filter for epydoc that only allows non-Ptr classes and 
10743     fucntions, in order to reduce the clutter in the API docs. 
10745     def __init__(self
, globals): 
10746         self
._globals 
= globals 
10748     def __call__(self
, name
): 
10750         obj 
= self
._globals
.get(name
, None) 
10751         if type(obj
) not in [type, types
.ClassType
, types
.FunctionType
, types
.BuiltinFunctionType
]: 
10753         if name
.startswith('_') or name
.endswith('Ptr') or name
.startswith('EVT'): 
10757 #---------------------------------------------------------------------------- 
10758 #---------------------------------------------------------------------------- 
10760 # Import other modules in this package that should show up in the 
10761 # "core" wx namespace 
10763 from _windows 
import * 
10764 from _controls 
import * 
10765 from _misc 
import * 
10768 # Fixup the stock objects since they can't be used yet.  (They will be 
10769 # restored in wx.PyApp.OnInit.) 
10770 _core_
._wxPyFixStockObjects
() 
10772 #---------------------------------------------------------------------------- 
10773 #----------------------------------------------------------------------------