X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a95a71334ccdc0377a515e1a23529930e7d86ac9..54f9ee450905e98296e6afd1376b3d1e06a1e00f:/wxPython/src/msw/core.py diff --git a/wxPython/src/msw/core.py b/wxPython/src/msw/core.py deleted file mode 100644 index da32bb0d0b..0000000000 --- a/wxPython/src/msw/core.py +++ /dev/null @@ -1,9771 +0,0 @@ -# This file was created automatically by SWIG. -# Don't modify this file, modify the SWIG interface instead. - -import _core - -#// Give a reference to the dictionary of this module to the C++ extension -#// code. -_core._wxPySetDictionary(vars()) - -#// A little trick to make 'wx' be a reference to this module so wx.Names can -#// be used here. -import sys as _sys -wx = _sys.modules[__name__] - -NOT_FOUND = _core.NOT_FOUND -VSCROLL = _core.VSCROLL -HSCROLL = _core.HSCROLL -CAPTION = _core.CAPTION -DOUBLE_BORDER = _core.DOUBLE_BORDER -SUNKEN_BORDER = _core.SUNKEN_BORDER -RAISED_BORDER = _core.RAISED_BORDER -BORDER = _core.BORDER -SIMPLE_BORDER = _core.SIMPLE_BORDER -STATIC_BORDER = _core.STATIC_BORDER -TRANSPARENT_WINDOW = _core.TRANSPARENT_WINDOW -NO_BORDER = _core.NO_BORDER -TAB_TRAVERSAL = _core.TAB_TRAVERSAL -WANTS_CHARS = _core.WANTS_CHARS -POPUP_WINDOW = _core.POPUP_WINDOW -CENTER_FRAME = _core.CENTER_FRAME -CENTRE_ON_SCREEN = _core.CENTRE_ON_SCREEN -CENTER_ON_SCREEN = _core.CENTER_ON_SCREEN -ED_CLIENT_MARGIN = _core.ED_CLIENT_MARGIN -ED_BUTTONS_BOTTOM = _core.ED_BUTTONS_BOTTOM -ED_BUTTONS_RIGHT = _core.ED_BUTTONS_RIGHT -ED_STATIC_LINE = _core.ED_STATIC_LINE -EXT_DIALOG_STYLE = _core.EXT_DIALOG_STYLE -CLIP_CHILDREN = _core.CLIP_CHILDREN -CLIP_SIBLINGS = _core.CLIP_SIBLINGS -ALWAYS_SHOW_SB = _core.ALWAYS_SHOW_SB -RETAINED = _core.RETAINED -BACKINGSTORE = _core.BACKINGSTORE -COLOURED = _core.COLOURED -FIXED_LENGTH = _core.FIXED_LENGTH -LB_NEEDED_SB = _core.LB_NEEDED_SB -LB_ALWAYS_SB = _core.LB_ALWAYS_SB -LB_SORT = _core.LB_SORT -LB_SINGLE = _core.LB_SINGLE -LB_MULTIPLE = _core.LB_MULTIPLE -LB_EXTENDED = _core.LB_EXTENDED -LB_OWNERDRAW = _core.LB_OWNERDRAW -LB_HSCROLL = _core.LB_HSCROLL -PROCESS_ENTER = _core.PROCESS_ENTER -PASSWORD = _core.PASSWORD -CB_SIMPLE = _core.CB_SIMPLE -CB_DROPDOWN = _core.CB_DROPDOWN -CB_SORT = _core.CB_SORT -CB_READONLY = _core.CB_READONLY -RA_HORIZONTAL = _core.RA_HORIZONTAL -RA_VERTICAL = _core.RA_VERTICAL -RA_SPECIFY_ROWS = _core.RA_SPECIFY_ROWS -RA_SPECIFY_COLS = _core.RA_SPECIFY_COLS -RB_GROUP = _core.RB_GROUP -RB_SINGLE = _core.RB_SINGLE -SL_HORIZONTAL = _core.SL_HORIZONTAL -SL_VERTICAL = _core.SL_VERTICAL -SL_AUTOTICKS = _core.SL_AUTOTICKS -SL_LABELS = _core.SL_LABELS -SL_LEFT = _core.SL_LEFT -SL_TOP = _core.SL_TOP -SL_RIGHT = _core.SL_RIGHT -SL_BOTTOM = _core.SL_BOTTOM -SL_BOTH = _core.SL_BOTH -SL_SELRANGE = _core.SL_SELRANGE -SB_HORIZONTAL = _core.SB_HORIZONTAL -SB_VERTICAL = _core.SB_VERTICAL -ST_SIZEGRIP = _core.ST_SIZEGRIP -ST_NO_AUTORESIZE = _core.ST_NO_AUTORESIZE -FLOOD_SURFACE = _core.FLOOD_SURFACE -FLOOD_BORDER = _core.FLOOD_BORDER -ODDEVEN_RULE = _core.ODDEVEN_RULE -WINDING_RULE = _core.WINDING_RULE -TOOL_TOP = _core.TOOL_TOP -TOOL_BOTTOM = _core.TOOL_BOTTOM -TOOL_LEFT = _core.TOOL_LEFT -TOOL_RIGHT = _core.TOOL_RIGHT -OK = _core.OK -YES_NO = _core.YES_NO -CANCEL = _core.CANCEL -YES = _core.YES -NO = _core.NO -NO_DEFAULT = _core.NO_DEFAULT -YES_DEFAULT = _core.YES_DEFAULT -ICON_EXCLAMATION = _core.ICON_EXCLAMATION -ICON_HAND = _core.ICON_HAND -ICON_QUESTION = _core.ICON_QUESTION -ICON_INFORMATION = _core.ICON_INFORMATION -ICON_STOP = _core.ICON_STOP -ICON_ASTERISK = _core.ICON_ASTERISK -ICON_MASK = _core.ICON_MASK -ICON_WARNING = _core.ICON_WARNING -ICON_ERROR = _core.ICON_ERROR -FORWARD = _core.FORWARD -BACKWARD = _core.BACKWARD -RESET = _core.RESET -HELP = _core.HELP -MORE = _core.MORE -SETUP = _core.SETUP -SIZE_AUTO_WIDTH = _core.SIZE_AUTO_WIDTH -SIZE_AUTO_HEIGHT = _core.SIZE_AUTO_HEIGHT -SIZE_AUTO = _core.SIZE_AUTO -SIZE_USE_EXISTING = _core.SIZE_USE_EXISTING -SIZE_ALLOW_MINUS_ONE = _core.SIZE_ALLOW_MINUS_ONE -PORTRAIT = _core.PORTRAIT -LANDSCAPE = _core.LANDSCAPE -PRINT_QUALITY_HIGH = _core.PRINT_QUALITY_HIGH -PRINT_QUALITY_MEDIUM = _core.PRINT_QUALITY_MEDIUM -PRINT_QUALITY_LOW = _core.PRINT_QUALITY_LOW -PRINT_QUALITY_DRAFT = _core.PRINT_QUALITY_DRAFT -ID_ANY = _core.ID_ANY -ID_SEPARATOR = _core.ID_SEPARATOR -ID_LOWEST = _core.ID_LOWEST -ID_OPEN = _core.ID_OPEN -ID_CLOSE = _core.ID_CLOSE -ID_NEW = _core.ID_NEW -ID_SAVE = _core.ID_SAVE -ID_SAVEAS = _core.ID_SAVEAS -ID_REVERT = _core.ID_REVERT -ID_EXIT = _core.ID_EXIT -ID_UNDO = _core.ID_UNDO -ID_REDO = _core.ID_REDO -ID_HELP = _core.ID_HELP -ID_PRINT = _core.ID_PRINT -ID_PRINT_SETUP = _core.ID_PRINT_SETUP -ID_PREVIEW = _core.ID_PREVIEW -ID_ABOUT = _core.ID_ABOUT -ID_HELP_CONTENTS = _core.ID_HELP_CONTENTS -ID_HELP_COMMANDS = _core.ID_HELP_COMMANDS -ID_HELP_PROCEDURES = _core.ID_HELP_PROCEDURES -ID_HELP_CONTEXT = _core.ID_HELP_CONTEXT -ID_CLOSE_ALL = _core.ID_CLOSE_ALL -ID_PREFERENCES = _core.ID_PREFERENCES -ID_CUT = _core.ID_CUT -ID_COPY = _core.ID_COPY -ID_PASTE = _core.ID_PASTE -ID_CLEAR = _core.ID_CLEAR -ID_FIND = _core.ID_FIND -ID_DUPLICATE = _core.ID_DUPLICATE -ID_SELECTALL = _core.ID_SELECTALL -ID_DELETE = _core.ID_DELETE -ID_REPLACE = _core.ID_REPLACE -ID_REPLACE_ALL = _core.ID_REPLACE_ALL -ID_PROPERTIES = _core.ID_PROPERTIES -ID_VIEW_DETAILS = _core.ID_VIEW_DETAILS -ID_VIEW_LARGEICONS = _core.ID_VIEW_LARGEICONS -ID_VIEW_SMALLICONS = _core.ID_VIEW_SMALLICONS -ID_VIEW_LIST = _core.ID_VIEW_LIST -ID_VIEW_SORTDATE = _core.ID_VIEW_SORTDATE -ID_VIEW_SORTNAME = _core.ID_VIEW_SORTNAME -ID_VIEW_SORTSIZE = _core.ID_VIEW_SORTSIZE -ID_VIEW_SORTTYPE = _core.ID_VIEW_SORTTYPE -ID_FILE1 = _core.ID_FILE1 -ID_FILE2 = _core.ID_FILE2 -ID_FILE3 = _core.ID_FILE3 -ID_FILE4 = _core.ID_FILE4 -ID_FILE5 = _core.ID_FILE5 -ID_FILE6 = _core.ID_FILE6 -ID_FILE7 = _core.ID_FILE7 -ID_FILE8 = _core.ID_FILE8 -ID_FILE9 = _core.ID_FILE9 -ID_OK = _core.ID_OK -ID_CANCEL = _core.ID_CANCEL -ID_APPLY = _core.ID_APPLY -ID_YES = _core.ID_YES -ID_NO = _core.ID_NO -ID_STATIC = _core.ID_STATIC -ID_FORWARD = _core.ID_FORWARD -ID_BACKWARD = _core.ID_BACKWARD -ID_DEFAULT = _core.ID_DEFAULT -ID_MORE = _core.ID_MORE -ID_SETUP = _core.ID_SETUP -ID_RESET = _core.ID_RESET -ID_CONTEXT_HELP = _core.ID_CONTEXT_HELP -ID_YESTOALL = _core.ID_YESTOALL -ID_NOTOALL = _core.ID_NOTOALL -ID_ABORT = _core.ID_ABORT -ID_RETRY = _core.ID_RETRY -ID_IGNORE = _core.ID_IGNORE -ID_HIGHEST = _core.ID_HIGHEST -OPEN = _core.OPEN -SAVE = _core.SAVE -HIDE_READONLY = _core.HIDE_READONLY -OVERWRITE_PROMPT = _core.OVERWRITE_PROMPT -FILE_MUST_EXIST = _core.FILE_MUST_EXIST -MULTIPLE = _core.MULTIPLE -CHANGE_DIR = _core.CHANGE_DIR -ACCEL_ALT = _core.ACCEL_ALT -ACCEL_CTRL = _core.ACCEL_CTRL -ACCEL_SHIFT = _core.ACCEL_SHIFT -ACCEL_NORMAL = _core.ACCEL_NORMAL -PD_AUTO_HIDE = _core.PD_AUTO_HIDE -PD_APP_MODAL = _core.PD_APP_MODAL -PD_CAN_ABORT = _core.PD_CAN_ABORT -PD_ELAPSED_TIME = _core.PD_ELAPSED_TIME -PD_ESTIMATED_TIME = _core.PD_ESTIMATED_TIME -PD_REMAINING_TIME = _core.PD_REMAINING_TIME -DD_NEW_DIR_BUTTON = _core.DD_NEW_DIR_BUTTON -DD_DEFAULT_STYLE = _core.DD_DEFAULT_STYLE -MENU_TEAROFF = _core.MENU_TEAROFF -MB_DOCKABLE = _core.MB_DOCKABLE -NO_FULL_REPAINT_ON_RESIZE = _core.NO_FULL_REPAINT_ON_RESIZE -FULL_REPAINT_ON_RESIZE = _core.FULL_REPAINT_ON_RESIZE -LI_HORIZONTAL = _core.LI_HORIZONTAL -LI_VERTICAL = _core.LI_VERTICAL -WS_EX_VALIDATE_RECURSIVELY = _core.WS_EX_VALIDATE_RECURSIVELY -WS_EX_BLOCK_EVENTS = _core.WS_EX_BLOCK_EVENTS -WS_EX_TRANSIENT = _core.WS_EX_TRANSIENT -WS_EX_THEMED_BACKGROUND = _core.WS_EX_THEMED_BACKGROUND -WS_EX_PROCESS_IDLE = _core.WS_EX_PROCESS_IDLE -WS_EX_PROCESS_UI_UPDATES = _core.WS_EX_PROCESS_UI_UPDATES -MM_TEXT = _core.MM_TEXT -MM_LOMETRIC = _core.MM_LOMETRIC -MM_HIMETRIC = _core.MM_HIMETRIC -MM_LOENGLISH = _core.MM_LOENGLISH -MM_HIENGLISH = _core.MM_HIENGLISH -MM_TWIPS = _core.MM_TWIPS -MM_ISOTROPIC = _core.MM_ISOTROPIC -MM_ANISOTROPIC = _core.MM_ANISOTROPIC -MM_POINTS = _core.MM_POINTS -MM_METRIC = _core.MM_METRIC -CENTRE = _core.CENTRE -CENTER = _core.CENTER -HORIZONTAL = _core.HORIZONTAL -VERTICAL = _core.VERTICAL -BOTH = _core.BOTH -LEFT = _core.LEFT -RIGHT = _core.RIGHT -UP = _core.UP -DOWN = _core.DOWN -TOP = _core.TOP -BOTTOM = _core.BOTTOM -NORTH = _core.NORTH -SOUTH = _core.SOUTH -WEST = _core.WEST -EAST = _core.EAST -ALL = _core.ALL -ALIGN_NOT = _core.ALIGN_NOT -ALIGN_CENTER_HORIZONTAL = _core.ALIGN_CENTER_HORIZONTAL -ALIGN_CENTRE_HORIZONTAL = _core.ALIGN_CENTRE_HORIZONTAL -ALIGN_LEFT = _core.ALIGN_LEFT -ALIGN_TOP = _core.ALIGN_TOP -ALIGN_RIGHT = _core.ALIGN_RIGHT -ALIGN_BOTTOM = _core.ALIGN_BOTTOM -ALIGN_CENTER_VERTICAL = _core.ALIGN_CENTER_VERTICAL -ALIGN_CENTRE_VERTICAL = _core.ALIGN_CENTRE_VERTICAL -ALIGN_CENTER = _core.ALIGN_CENTER -ALIGN_CENTRE = _core.ALIGN_CENTRE -ALIGN_MASK = _core.ALIGN_MASK -STRETCH_NOT = _core.STRETCH_NOT -SHRINK = _core.SHRINK -GROW = _core.GROW -EXPAND = _core.EXPAND -SHAPED = _core.SHAPED -FIXED_MINSIZE = _core.FIXED_MINSIZE -TILE = _core.TILE -ADJUST_MINSIZE = _core.ADJUST_MINSIZE -BORDER_DEFAULT = _core.BORDER_DEFAULT -BORDER_NONE = _core.BORDER_NONE -BORDER_STATIC = _core.BORDER_STATIC -BORDER_SIMPLE = _core.BORDER_SIMPLE -BORDER_RAISED = _core.BORDER_RAISED -BORDER_SUNKEN = _core.BORDER_SUNKEN -BORDER_DOUBLE = _core.BORDER_DOUBLE -BORDER_MASK = _core.BORDER_MASK -DEFAULT = _core.DEFAULT -DECORATIVE = _core.DECORATIVE -ROMAN = _core.ROMAN -SCRIPT = _core.SCRIPT -SWISS = _core.SWISS -MODERN = _core.MODERN -TELETYPE = _core.TELETYPE -VARIABLE = _core.VARIABLE -FIXED = _core.FIXED -NORMAL = _core.NORMAL -LIGHT = _core.LIGHT -BOLD = _core.BOLD -ITALIC = _core.ITALIC -SLANT = _core.SLANT -SOLID = _core.SOLID -DOT = _core.DOT -LONG_DASH = _core.LONG_DASH -SHORT_DASH = _core.SHORT_DASH -DOT_DASH = _core.DOT_DASH -USER_DASH = _core.USER_DASH -TRANSPARENT = _core.TRANSPARENT -STIPPLE = _core.STIPPLE -BDIAGONAL_HATCH = _core.BDIAGONAL_HATCH -CROSSDIAG_HATCH = _core.CROSSDIAG_HATCH -FDIAGONAL_HATCH = _core.FDIAGONAL_HATCH -CROSS_HATCH = _core.CROSS_HATCH -HORIZONTAL_HATCH = _core.HORIZONTAL_HATCH -VERTICAL_HATCH = _core.VERTICAL_HATCH -JOIN_BEVEL = _core.JOIN_BEVEL -JOIN_MITER = _core.JOIN_MITER -JOIN_ROUND = _core.JOIN_ROUND -CAP_ROUND = _core.CAP_ROUND -CAP_PROJECTING = _core.CAP_PROJECTING -CAP_BUTT = _core.CAP_BUTT -CLEAR = _core.CLEAR -XOR = _core.XOR -INVERT = _core.INVERT -OR_REVERSE = _core.OR_REVERSE -AND_REVERSE = _core.AND_REVERSE -COPY = _core.COPY -AND = _core.AND -AND_INVERT = _core.AND_INVERT -NO_OP = _core.NO_OP -NOR = _core.NOR -EQUIV = _core.EQUIV -SRC_INVERT = _core.SRC_INVERT -OR_INVERT = _core.OR_INVERT -NAND = _core.NAND -OR = _core.OR -SET = _core.SET -WXK_BACK = _core.WXK_BACK -WXK_TAB = _core.WXK_TAB -WXK_RETURN = _core.WXK_RETURN -WXK_ESCAPE = _core.WXK_ESCAPE -WXK_SPACE = _core.WXK_SPACE -WXK_DELETE = _core.WXK_DELETE -WXK_START = _core.WXK_START -WXK_LBUTTON = _core.WXK_LBUTTON -WXK_RBUTTON = _core.WXK_RBUTTON -WXK_CANCEL = _core.WXK_CANCEL -WXK_MBUTTON = _core.WXK_MBUTTON -WXK_CLEAR = _core.WXK_CLEAR -WXK_SHIFT = _core.WXK_SHIFT -WXK_ALT = _core.WXK_ALT -WXK_CONTROL = _core.WXK_CONTROL -WXK_MENU = _core.WXK_MENU -WXK_PAUSE = _core.WXK_PAUSE -WXK_CAPITAL = _core.WXK_CAPITAL -WXK_PRIOR = _core.WXK_PRIOR -WXK_NEXT = _core.WXK_NEXT -WXK_END = _core.WXK_END -WXK_HOME = _core.WXK_HOME -WXK_LEFT = _core.WXK_LEFT -WXK_UP = _core.WXK_UP -WXK_RIGHT = _core.WXK_RIGHT -WXK_DOWN = _core.WXK_DOWN -WXK_SELECT = _core.WXK_SELECT -WXK_PRINT = _core.WXK_PRINT -WXK_EXECUTE = _core.WXK_EXECUTE -WXK_SNAPSHOT = _core.WXK_SNAPSHOT -WXK_INSERT = _core.WXK_INSERT -WXK_HELP = _core.WXK_HELP -WXK_NUMPAD0 = _core.WXK_NUMPAD0 -WXK_NUMPAD1 = _core.WXK_NUMPAD1 -WXK_NUMPAD2 = _core.WXK_NUMPAD2 -WXK_NUMPAD3 = _core.WXK_NUMPAD3 -WXK_NUMPAD4 = _core.WXK_NUMPAD4 -WXK_NUMPAD5 = _core.WXK_NUMPAD5 -WXK_NUMPAD6 = _core.WXK_NUMPAD6 -WXK_NUMPAD7 = _core.WXK_NUMPAD7 -WXK_NUMPAD8 = _core.WXK_NUMPAD8 -WXK_NUMPAD9 = _core.WXK_NUMPAD9 -WXK_MULTIPLY = _core.WXK_MULTIPLY -WXK_ADD = _core.WXK_ADD -WXK_SEPARATOR = _core.WXK_SEPARATOR -WXK_SUBTRACT = _core.WXK_SUBTRACT -WXK_DECIMAL = _core.WXK_DECIMAL -WXK_DIVIDE = _core.WXK_DIVIDE -WXK_F1 = _core.WXK_F1 -WXK_F2 = _core.WXK_F2 -WXK_F3 = _core.WXK_F3 -WXK_F4 = _core.WXK_F4 -WXK_F5 = _core.WXK_F5 -WXK_F6 = _core.WXK_F6 -WXK_F7 = _core.WXK_F7 -WXK_F8 = _core.WXK_F8 -WXK_F9 = _core.WXK_F9 -WXK_F10 = _core.WXK_F10 -WXK_F11 = _core.WXK_F11 -WXK_F12 = _core.WXK_F12 -WXK_F13 = _core.WXK_F13 -WXK_F14 = _core.WXK_F14 -WXK_F15 = _core.WXK_F15 -WXK_F16 = _core.WXK_F16 -WXK_F17 = _core.WXK_F17 -WXK_F18 = _core.WXK_F18 -WXK_F19 = _core.WXK_F19 -WXK_F20 = _core.WXK_F20 -WXK_F21 = _core.WXK_F21 -WXK_F22 = _core.WXK_F22 -WXK_F23 = _core.WXK_F23 -WXK_F24 = _core.WXK_F24 -WXK_NUMLOCK = _core.WXK_NUMLOCK -WXK_SCROLL = _core.WXK_SCROLL -WXK_PAGEUP = _core.WXK_PAGEUP -WXK_PAGEDOWN = _core.WXK_PAGEDOWN -WXK_NUMPAD_SPACE = _core.WXK_NUMPAD_SPACE -WXK_NUMPAD_TAB = _core.WXK_NUMPAD_TAB -WXK_NUMPAD_ENTER = _core.WXK_NUMPAD_ENTER -WXK_NUMPAD_F1 = _core.WXK_NUMPAD_F1 -WXK_NUMPAD_F2 = _core.WXK_NUMPAD_F2 -WXK_NUMPAD_F3 = _core.WXK_NUMPAD_F3 -WXK_NUMPAD_F4 = _core.WXK_NUMPAD_F4 -WXK_NUMPAD_HOME = _core.WXK_NUMPAD_HOME -WXK_NUMPAD_LEFT = _core.WXK_NUMPAD_LEFT -WXK_NUMPAD_UP = _core.WXK_NUMPAD_UP -WXK_NUMPAD_RIGHT = _core.WXK_NUMPAD_RIGHT -WXK_NUMPAD_DOWN = _core.WXK_NUMPAD_DOWN -WXK_NUMPAD_PRIOR = _core.WXK_NUMPAD_PRIOR -WXK_NUMPAD_PAGEUP = _core.WXK_NUMPAD_PAGEUP -WXK_NUMPAD_NEXT = _core.WXK_NUMPAD_NEXT -WXK_NUMPAD_PAGEDOWN = _core.WXK_NUMPAD_PAGEDOWN -WXK_NUMPAD_END = _core.WXK_NUMPAD_END -WXK_NUMPAD_BEGIN = _core.WXK_NUMPAD_BEGIN -WXK_NUMPAD_INSERT = _core.WXK_NUMPAD_INSERT -WXK_NUMPAD_DELETE = _core.WXK_NUMPAD_DELETE -WXK_NUMPAD_EQUAL = _core.WXK_NUMPAD_EQUAL -WXK_NUMPAD_MULTIPLY = _core.WXK_NUMPAD_MULTIPLY -WXK_NUMPAD_ADD = _core.WXK_NUMPAD_ADD -WXK_NUMPAD_SEPARATOR = _core.WXK_NUMPAD_SEPARATOR -WXK_NUMPAD_SUBTRACT = _core.WXK_NUMPAD_SUBTRACT -WXK_NUMPAD_DECIMAL = _core.WXK_NUMPAD_DECIMAL -WXK_NUMPAD_DIVIDE = _core.WXK_NUMPAD_DIVIDE -WXK_WINDOWS_LEFT = _core.WXK_WINDOWS_LEFT -WXK_WINDOWS_RIGHT = _core.WXK_WINDOWS_RIGHT -WXK_WINDOWS_MENU = _core.WXK_WINDOWS_MENU -PAPER_NONE = _core.PAPER_NONE -PAPER_LETTER = _core.PAPER_LETTER -PAPER_LEGAL = _core.PAPER_LEGAL -PAPER_A4 = _core.PAPER_A4 -PAPER_CSHEET = _core.PAPER_CSHEET -PAPER_DSHEET = _core.PAPER_DSHEET -PAPER_ESHEET = _core.PAPER_ESHEET -PAPER_LETTERSMALL = _core.PAPER_LETTERSMALL -PAPER_TABLOID = _core.PAPER_TABLOID -PAPER_LEDGER = _core.PAPER_LEDGER -PAPER_STATEMENT = _core.PAPER_STATEMENT -PAPER_EXECUTIVE = _core.PAPER_EXECUTIVE -PAPER_A3 = _core.PAPER_A3 -PAPER_A4SMALL = _core.PAPER_A4SMALL -PAPER_A5 = _core.PAPER_A5 -PAPER_B4 = _core.PAPER_B4 -PAPER_B5 = _core.PAPER_B5 -PAPER_FOLIO = _core.PAPER_FOLIO -PAPER_QUARTO = _core.PAPER_QUARTO -PAPER_10X14 = _core.PAPER_10X14 -PAPER_11X17 = _core.PAPER_11X17 -PAPER_NOTE = _core.PAPER_NOTE -PAPER_ENV_9 = _core.PAPER_ENV_9 -PAPER_ENV_10 = _core.PAPER_ENV_10 -PAPER_ENV_11 = _core.PAPER_ENV_11 -PAPER_ENV_12 = _core.PAPER_ENV_12 -PAPER_ENV_14 = _core.PAPER_ENV_14 -PAPER_ENV_DL = _core.PAPER_ENV_DL -PAPER_ENV_C5 = _core.PAPER_ENV_C5 -PAPER_ENV_C3 = _core.PAPER_ENV_C3 -PAPER_ENV_C4 = _core.PAPER_ENV_C4 -PAPER_ENV_C6 = _core.PAPER_ENV_C6 -PAPER_ENV_C65 = _core.PAPER_ENV_C65 -PAPER_ENV_B4 = _core.PAPER_ENV_B4 -PAPER_ENV_B5 = _core.PAPER_ENV_B5 -PAPER_ENV_B6 = _core.PAPER_ENV_B6 -PAPER_ENV_ITALY = _core.PAPER_ENV_ITALY -PAPER_ENV_MONARCH = _core.PAPER_ENV_MONARCH -PAPER_ENV_PERSONAL = _core.PAPER_ENV_PERSONAL -PAPER_FANFOLD_US = _core.PAPER_FANFOLD_US -PAPER_FANFOLD_STD_GERMAN = _core.PAPER_FANFOLD_STD_GERMAN -PAPER_FANFOLD_LGL_GERMAN = _core.PAPER_FANFOLD_LGL_GERMAN -PAPER_ISO_B4 = _core.PAPER_ISO_B4 -PAPER_JAPANESE_POSTCARD = _core.PAPER_JAPANESE_POSTCARD -PAPER_9X11 = _core.PAPER_9X11 -PAPER_10X11 = _core.PAPER_10X11 -PAPER_15X11 = _core.PAPER_15X11 -PAPER_ENV_INVITE = _core.PAPER_ENV_INVITE -PAPER_LETTER_EXTRA = _core.PAPER_LETTER_EXTRA -PAPER_LEGAL_EXTRA = _core.PAPER_LEGAL_EXTRA -PAPER_TABLOID_EXTRA = _core.PAPER_TABLOID_EXTRA -PAPER_A4_EXTRA = _core.PAPER_A4_EXTRA -PAPER_LETTER_TRANSVERSE = _core.PAPER_LETTER_TRANSVERSE -PAPER_A4_TRANSVERSE = _core.PAPER_A4_TRANSVERSE -PAPER_LETTER_EXTRA_TRANSVERSE = _core.PAPER_LETTER_EXTRA_TRANSVERSE -PAPER_A_PLUS = _core.PAPER_A_PLUS -PAPER_B_PLUS = _core.PAPER_B_PLUS -PAPER_LETTER_PLUS = _core.PAPER_LETTER_PLUS -PAPER_A4_PLUS = _core.PAPER_A4_PLUS -PAPER_A5_TRANSVERSE = _core.PAPER_A5_TRANSVERSE -PAPER_B5_TRANSVERSE = _core.PAPER_B5_TRANSVERSE -PAPER_A3_EXTRA = _core.PAPER_A3_EXTRA -PAPER_A5_EXTRA = _core.PAPER_A5_EXTRA -PAPER_B5_EXTRA = _core.PAPER_B5_EXTRA -PAPER_A2 = _core.PAPER_A2 -PAPER_A3_TRANSVERSE = _core.PAPER_A3_TRANSVERSE -PAPER_A3_EXTRA_TRANSVERSE = _core.PAPER_A3_EXTRA_TRANSVERSE -DUPLEX_SIMPLEX = _core.DUPLEX_SIMPLEX -DUPLEX_HORIZONTAL = _core.DUPLEX_HORIZONTAL -DUPLEX_VERTICAL = _core.DUPLEX_VERTICAL -ITEM_SEPARATOR = _core.ITEM_SEPARATOR -ITEM_NORMAL = _core.ITEM_NORMAL -ITEM_CHECK = _core.ITEM_CHECK -ITEM_RADIO = _core.ITEM_RADIO -ITEM_MAX = _core.ITEM_MAX -HT_NOWHERE = _core.HT_NOWHERE -HT_SCROLLBAR_FIRST = _core.HT_SCROLLBAR_FIRST -HT_SCROLLBAR_ARROW_LINE_1 = _core.HT_SCROLLBAR_ARROW_LINE_1 -HT_SCROLLBAR_ARROW_LINE_2 = _core.HT_SCROLLBAR_ARROW_LINE_2 -HT_SCROLLBAR_ARROW_PAGE_1 = _core.HT_SCROLLBAR_ARROW_PAGE_1 -HT_SCROLLBAR_ARROW_PAGE_2 = _core.HT_SCROLLBAR_ARROW_PAGE_2 -HT_SCROLLBAR_THUMB = _core.HT_SCROLLBAR_THUMB -HT_SCROLLBAR_BAR_1 = _core.HT_SCROLLBAR_BAR_1 -HT_SCROLLBAR_BAR_2 = _core.HT_SCROLLBAR_BAR_2 -HT_SCROLLBAR_LAST = _core.HT_SCROLLBAR_LAST -HT_WINDOW_OUTSIDE = _core.HT_WINDOW_OUTSIDE -HT_WINDOW_INSIDE = _core.HT_WINDOW_INSIDE -HT_WINDOW_VERT_SCROLLBAR = _core.HT_WINDOW_VERT_SCROLLBAR -HT_WINDOW_HORZ_SCROLLBAR = _core.HT_WINDOW_HORZ_SCROLLBAR -HT_WINDOW_CORNER = _core.HT_WINDOW_CORNER -HT_MAX = _core.HT_MAX -MOD_NONE = _core.MOD_NONE -MOD_ALT = _core.MOD_ALT -MOD_CONTROL = _core.MOD_CONTROL -MOD_SHIFT = _core.MOD_SHIFT -MOD_WIN = _core.MOD_WIN -UPDATE_UI_NONE = _core.UPDATE_UI_NONE -UPDATE_UI_RECURSE = _core.UPDATE_UI_RECURSE -UPDATE_UI_FROMIDLE = _core.UPDATE_UI_FROMIDLE -#--------------------------------------------------------------------------- - -class Object(object): - """ - The base class for most wx objects, although in wxPython not - much functionality is needed nor exposed. - """ - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def GetClassName(*args, **kwargs): - """ - GetClassName(self) -> String - - Returns the class name of the C++ class using wxRTTI. - """ - return _core.Object_GetClassName(*args, **kwargs) - - def Destroy(*args, **kwargs): - """ - Destroy(self) - - Deletes the C++ object this Python object is a proxy for. - """ - return _core.Object_Destroy(*args, **kwargs) - - -class ObjectPtr(Object): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Object -_core.Object_swigregister(ObjectPtr) -_wxPySetDictionary = _core._wxPySetDictionary - -_wxPyFixStockObjects = _core._wxPyFixStockObjects - -cvar = _core.cvar -EmptyString = cvar.EmptyString - -#--------------------------------------------------------------------------- - -BITMAP_TYPE_INVALID = _core.BITMAP_TYPE_INVALID -BITMAP_TYPE_BMP = _core.BITMAP_TYPE_BMP -BITMAP_TYPE_ICO = _core.BITMAP_TYPE_ICO -BITMAP_TYPE_CUR = _core.BITMAP_TYPE_CUR -BITMAP_TYPE_XBM = _core.BITMAP_TYPE_XBM -BITMAP_TYPE_XBM_DATA = _core.BITMAP_TYPE_XBM_DATA -BITMAP_TYPE_XPM = _core.BITMAP_TYPE_XPM -BITMAP_TYPE_XPM_DATA = _core.BITMAP_TYPE_XPM_DATA -BITMAP_TYPE_TIF = _core.BITMAP_TYPE_TIF -BITMAP_TYPE_GIF = _core.BITMAP_TYPE_GIF -BITMAP_TYPE_PNG = _core.BITMAP_TYPE_PNG -BITMAP_TYPE_JPEG = _core.BITMAP_TYPE_JPEG -BITMAP_TYPE_PNM = _core.BITMAP_TYPE_PNM -BITMAP_TYPE_PCX = _core.BITMAP_TYPE_PCX -BITMAP_TYPE_PICT = _core.BITMAP_TYPE_PICT -BITMAP_TYPE_ICON = _core.BITMAP_TYPE_ICON -BITMAP_TYPE_ANI = _core.BITMAP_TYPE_ANI -BITMAP_TYPE_IFF = _core.BITMAP_TYPE_IFF -BITMAP_TYPE_MACCURSOR = _core.BITMAP_TYPE_MACCURSOR -BITMAP_TYPE_ANY = _core.BITMAP_TYPE_ANY -CURSOR_NONE = _core.CURSOR_NONE -CURSOR_ARROW = _core.CURSOR_ARROW -CURSOR_RIGHT_ARROW = _core.CURSOR_RIGHT_ARROW -CURSOR_BULLSEYE = _core.CURSOR_BULLSEYE -CURSOR_CHAR = _core.CURSOR_CHAR -CURSOR_CROSS = _core.CURSOR_CROSS -CURSOR_HAND = _core.CURSOR_HAND -CURSOR_IBEAM = _core.CURSOR_IBEAM -CURSOR_LEFT_BUTTON = _core.CURSOR_LEFT_BUTTON -CURSOR_MAGNIFIER = _core.CURSOR_MAGNIFIER -CURSOR_MIDDLE_BUTTON = _core.CURSOR_MIDDLE_BUTTON -CURSOR_NO_ENTRY = _core.CURSOR_NO_ENTRY -CURSOR_PAINT_BRUSH = _core.CURSOR_PAINT_BRUSH -CURSOR_PENCIL = _core.CURSOR_PENCIL -CURSOR_POINT_LEFT = _core.CURSOR_POINT_LEFT -CURSOR_POINT_RIGHT = _core.CURSOR_POINT_RIGHT -CURSOR_QUESTION_ARROW = _core.CURSOR_QUESTION_ARROW -CURSOR_RIGHT_BUTTON = _core.CURSOR_RIGHT_BUTTON -CURSOR_SIZENESW = _core.CURSOR_SIZENESW -CURSOR_SIZENS = _core.CURSOR_SIZENS -CURSOR_SIZENWSE = _core.CURSOR_SIZENWSE -CURSOR_SIZEWE = _core.CURSOR_SIZEWE -CURSOR_SIZING = _core.CURSOR_SIZING -CURSOR_SPRAYCAN = _core.CURSOR_SPRAYCAN -CURSOR_WAIT = _core.CURSOR_WAIT -CURSOR_WATCH = _core.CURSOR_WATCH -CURSOR_BLANK = _core.CURSOR_BLANK -CURSOR_DEFAULT = _core.CURSOR_DEFAULT -CURSOR_COPY_ARROW = _core.CURSOR_COPY_ARROW -CURSOR_ARROWWAIT = _core.CURSOR_ARROWWAIT -CURSOR_MAX = _core.CURSOR_MAX -#--------------------------------------------------------------------------- - -class Size(object): - """ - wx.Size is a useful data structure used to represent the size of something. - It simply contians integer width and height proprtites. In most places in - wxPython where a wx.Size is expected a (width,height) tuple can be used - instead. - """ - def __repr__(self): - return "<%s.%s; proxy of C++ wxSize instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - width = property(_core.Size_width_get, _core.Size_width_set) - height = property(_core.Size_height_get, _core.Size_height_set) - x = width; y = height - def __init__(self, *args, **kwargs): - """ - __init__(self, int w=0, int h=0) -> Size - - Creates a size object. - """ - newobj = _core.new_Size(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_Size): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def __eq__(*args, **kwargs): - """ - __eq__(self, Size sz) -> bool - - Test for equality of wx.Size objects. - """ - return _core.Size___eq__(*args, **kwargs) - - def __ne__(*args, **kwargs): - """ - __ne__(self, Size sz) -> bool - - Test for inequality. - """ - return _core.Size___ne__(*args, **kwargs) - - def __add__(*args, **kwargs): - """ - __add__(self, Size sz) -> Size - - Add sz's proprties to this and return the result. - """ - return _core.Size___add__(*args, **kwargs) - - def __sub__(*args, **kwargs): - """ - __sub__(self, Size sz) -> Size - - Subtract sz's properties from this and return the result. - """ - return _core.Size___sub__(*args, **kwargs) - - def IncTo(*args, **kwargs): - """ - IncTo(self, Size sz) - - Increments this object so that both of its dimensions are not less - than the corresponding dimensions of the size. - """ - return _core.Size_IncTo(*args, **kwargs) - - def DecTo(*args, **kwargs): - """ - DecTo(self, Size sz) - - Decrements this object so that both of its dimensions are not greater - than the corresponding dimensions of the size. - """ - return _core.Size_DecTo(*args, **kwargs) - - def Set(*args, **kwargs): - """ - Set(self, int w, int h) - - Set both width and height. - """ - return _core.Size_Set(*args, **kwargs) - - def SetWidth(*args, **kwargs): - """SetWidth(self, int w)""" - return _core.Size_SetWidth(*args, **kwargs) - - def SetHeight(*args, **kwargs): - """SetHeight(self, int h)""" - return _core.Size_SetHeight(*args, **kwargs) - - def GetWidth(*args, **kwargs): - """GetWidth(self) -> int""" - return _core.Size_GetWidth(*args, **kwargs) - - def GetHeight(*args, **kwargs): - """GetHeight(self) -> int""" - return _core.Size_GetHeight(*args, **kwargs) - - def IsFullySpecified(*args, **kwargs): - """ - IsFullySpecified(self) -> bool - - Returns True if both components of the size are non-default values. - """ - return _core.Size_IsFullySpecified(*args, **kwargs) - - def SetDefaults(*args, **kwargs): - """ - SetDefaults(self, Size size) - - Combine this size with the other one replacing the default - components of this object (i.e. equal to -1) with those of the - other. - """ - return _core.Size_SetDefaults(*args, **kwargs) - - def Get(*args, **kwargs): - """ - Get() -> (width,height) - - Returns the width and height properties as a tuple. - """ - return _core.Size_Get(*args, **kwargs) - - asTuple = Get - def __str__(self): return str(self.Get()) - def __repr__(self): return 'wx.Size'+str(self.Get()) - def __len__(self): return len(self.Get()) - def __getitem__(self, index): return self.Get()[index] - def __setitem__(self, index, val): - if index == 0: self.width = val - elif index == 1: self.height = val - else: raise IndexError - def __nonzero__(self): return self.Get() != (0,0) - __safe_for_unpickling__ = True - def __reduce__(self): return (wx.Size, self.Get()) - - -class SizePtr(Size): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Size -_core.Size_swigregister(SizePtr) - -#--------------------------------------------------------------------------- - -class RealPoint(object): - """ - A data structure for representing a point or position with floating point x - and y properties. In wxPython most places that expect a wx.RealPoint can also - accept a (x,y) tuple. - """ - def __repr__(self): - return "<%s.%s; proxy of C++ wxRealPoint instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - x = property(_core.RealPoint_x_get, _core.RealPoint_x_set) - y = property(_core.RealPoint_y_get, _core.RealPoint_y_set) - def __init__(self, *args, **kwargs): - """ - __init__(self, double x=0.0, double y=0.0) -> RealPoint - - Create a wx.RealPoint object - """ - newobj = _core.new_RealPoint(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_RealPoint): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def __eq__(*args, **kwargs): - """ - __eq__(self, RealPoint pt) -> bool - - Test for equality of wx.RealPoint objects. - """ - return _core.RealPoint___eq__(*args, **kwargs) - - def __ne__(*args, **kwargs): - """ - __ne__(self, RealPoint pt) -> bool - - Test for inequality of wx.RealPoint objects. - """ - return _core.RealPoint___ne__(*args, **kwargs) - - def __add__(*args, **kwargs): - """ - __add__(self, RealPoint pt) -> RealPoint - - Add pt's proprties to this and return the result. - """ - return _core.RealPoint___add__(*args, **kwargs) - - def __sub__(*args, **kwargs): - """ - __sub__(self, RealPoint pt) -> RealPoint - - Subtract pt's proprties from this and return the result - """ - return _core.RealPoint___sub__(*args, **kwargs) - - def Set(*args, **kwargs): - """ - Set(self, double x, double y) - - Set both the x and y properties - """ - return _core.RealPoint_Set(*args, **kwargs) - - def Get(*args, **kwargs): - """ - Get() -> (x,y) - - Return the x and y properties as a tuple. - """ - return _core.RealPoint_Get(*args, **kwargs) - - asTuple = Get - def __str__(self): return str(self.Get()) - def __repr__(self): return 'wx.RealPoint'+str(self.Get()) - def __len__(self): return len(self.Get()) - def __getitem__(self, index): return self.Get()[index] - def __setitem__(self, index, val): - if index == 0: self.x = val - elif index == 1: self.y = val - else: raise IndexError - def __nonzero__(self): return self.Get() != (0.0, 0.0) - __safe_for_unpickling__ = True - def __reduce__(self): return (wx.RealPoint, self.Get()) - - -class RealPointPtr(RealPoint): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = RealPoint -_core.RealPoint_swigregister(RealPointPtr) - -#--------------------------------------------------------------------------- - -class Point(object): - """ - A data structure for representing a point or position with integer x and y - properties. Most places in wxPython that expect a wx.Point can also accept a - (x,y) tuple. - """ - def __repr__(self): - return "<%s.%s; proxy of C++ wxPoint instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - x = property(_core.Point_x_get, _core.Point_x_set) - y = property(_core.Point_y_get, _core.Point_y_set) - def __init__(self, *args, **kwargs): - """ - __init__(self, int x=0, int y=0) -> Point - - Create a wx.Point object - """ - newobj = _core.new_Point(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_Point): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def __eq__(*args, **kwargs): - """ - __eq__(self, Point pt) -> bool - - Test for equality of wx.Point objects. - """ - return _core.Point___eq__(*args, **kwargs) - - def __ne__(*args, **kwargs): - """ - __ne__(self, Point pt) -> bool - - Test for inequality of wx.Point objects. - """ - return _core.Point___ne__(*args, **kwargs) - - def __add__(*args, **kwargs): - """ - __add__(self, Point pt) -> Point - - Add pt's proprties to this and return the result. - """ - return _core.Point___add__(*args, **kwargs) - - def __sub__(*args, **kwargs): - """ - __sub__(self, Point pt) -> Point - - Subtract pt's proprties from this and return the result - """ - return _core.Point___sub__(*args, **kwargs) - - def __iadd__(*args, **kwargs): - """ - __iadd__(self, Point pt) -> Point - - Add pt to this object. - """ - return _core.Point___iadd__(*args, **kwargs) - - def __isub__(*args, **kwargs): - """ - __isub__(self, Point pt) -> Point - - Subtract pt from this object. - """ - return _core.Point___isub__(*args, **kwargs) - - def Set(*args, **kwargs): - """ - Set(self, long x, long y) - - Set both the x and y properties - """ - return _core.Point_Set(*args, **kwargs) - - def Get(*args, **kwargs): - """ - Get() -> (x,y) - - Return the x and y properties as a tuple. - """ - return _core.Point_Get(*args, **kwargs) - - asTuple = Get - def __str__(self): return str(self.Get()) - def __repr__(self): return 'wx.Point'+str(self.Get()) - def __len__(self): return len(self.Get()) - def __getitem__(self, index): return self.Get()[index] - def __setitem__(self, index, val): - if index == 0: self.x = val - elif index == 1: self.y = val - else: raise IndexError - def __nonzero__(self): return self.Get() != (0,0) - __safe_for_unpickling__ = True - def __reduce__(self): return (wx.Point, self.Get()) - - -class PointPtr(Point): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Point -_core.Point_swigregister(PointPtr) - -#--------------------------------------------------------------------------- - -class Rect(object): - """ - A class for representing and manipulating rectangles. It has x, y, width and - height properties. In wxPython most palces that expect a wx.Rect can also - accept a (x,y,width,height) tuple. - """ - def __repr__(self): - return "<%s.%s; proxy of C++ wxRect instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(self, int x=0, int y=0, int width=0, int height=0) -> Rect - - Create a new Rect object. - """ - newobj = _core.new_Rect(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_Rect): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def GetX(*args, **kwargs): - """GetX(self) -> int""" - return _core.Rect_GetX(*args, **kwargs) - - def SetX(*args, **kwargs): - """SetX(self, int x)""" - return _core.Rect_SetX(*args, **kwargs) - - def GetY(*args, **kwargs): - """GetY(self) -> int""" - return _core.Rect_GetY(*args, **kwargs) - - def SetY(*args, **kwargs): - """SetY(self, int y)""" - return _core.Rect_SetY(*args, **kwargs) - - def GetWidth(*args, **kwargs): - """GetWidth(self) -> int""" - return _core.Rect_GetWidth(*args, **kwargs) - - def SetWidth(*args, **kwargs): - """SetWidth(self, int w)""" - return _core.Rect_SetWidth(*args, **kwargs) - - def GetHeight(*args, **kwargs): - """GetHeight(self) -> int""" - return _core.Rect_GetHeight(*args, **kwargs) - - def SetHeight(*args, **kwargs): - """SetHeight(self, int h)""" - return _core.Rect_SetHeight(*args, **kwargs) - - def GetPosition(*args, **kwargs): - """GetPosition(self) -> Point""" - return _core.Rect_GetPosition(*args, **kwargs) - - def SetPosition(*args, **kwargs): - """SetPosition(self, Point p)""" - return _core.Rect_SetPosition(*args, **kwargs) - - def GetSize(*args, **kwargs): - """GetSize(self) -> Size""" - return _core.Rect_GetSize(*args, **kwargs) - - def SetSize(*args, **kwargs): - """SetSize(self, Size s)""" - return _core.Rect_SetSize(*args, **kwargs) - - def GetTopLeft(*args, **kwargs): - """GetTopLeft(self) -> Point""" - return _core.Rect_GetTopLeft(*args, **kwargs) - - def SetTopLeft(*args, **kwargs): - """SetTopLeft(self, Point p)""" - return _core.Rect_SetTopLeft(*args, **kwargs) - - def GetBottomRight(*args, **kwargs): - """GetBottomRight(self) -> Point""" - return _core.Rect_GetBottomRight(*args, **kwargs) - - def SetBottomRight(*args, **kwargs): - """SetBottomRight(self, Point p)""" - return _core.Rect_SetBottomRight(*args, **kwargs) - - def GetLeft(*args, **kwargs): - """GetLeft(self) -> int""" - return _core.Rect_GetLeft(*args, **kwargs) - - def GetTop(*args, **kwargs): - """GetTop(self) -> int""" - return _core.Rect_GetTop(*args, **kwargs) - - def GetBottom(*args, **kwargs): - """GetBottom(self) -> int""" - return _core.Rect_GetBottom(*args, **kwargs) - - def GetRight(*args, **kwargs): - """GetRight(self) -> int""" - return _core.Rect_GetRight(*args, **kwargs) - - def SetLeft(*args, **kwargs): - """SetLeft(self, int left)""" - return _core.Rect_SetLeft(*args, **kwargs) - - def SetRight(*args, **kwargs): - """SetRight(self, int right)""" - return _core.Rect_SetRight(*args, **kwargs) - - def SetTop(*args, **kwargs): - """SetTop(self, int top)""" - return _core.Rect_SetTop(*args, **kwargs) - - def SetBottom(*args, **kwargs): - """SetBottom(self, int bottom)""" - return _core.Rect_SetBottom(*args, **kwargs) - - position = property(GetPosition, SetPosition) - size = property(GetSize, SetSize) - left = property(GetLeft, SetLeft) - right = property(GetRight, SetRight) - top = property(GetTop, SetTop) - bottom = property(GetBottom, SetBottom) - - def Inflate(*args, **kwargs): - """ - Inflate(self, int dx, int dy) -> Rect - - Increase the rectangle size by dx in x direction and dy in y direction. Both - (or one of) parameters may be negative to decrease the rectangle size. - """ - return _core.Rect_Inflate(*args, **kwargs) - - def Deflate(*args, **kwargs): - """ - Deflate(self, int dx, int dy) -> Rect - - Decrease the rectangle size by dx in x direction and dy in y direction. Both - (or one of) parameters may be negative to increase the rectngle size. This - method is the opposite of Inflate. - """ - return _core.Rect_Deflate(*args, **kwargs) - - def OffsetXY(*args, **kwargs): - """ - OffsetXY(self, int dx, int dy) - - Moves the rectangle by the specified offset. If dx is positive, the rectangle - is moved to the right, if dy is positive, it is moved to the bottom, otherwise - it is moved to the left or top respectively. - """ - return _core.Rect_OffsetXY(*args, **kwargs) - - def Offset(*args, **kwargs): - """ - Offset(self, Point pt) - - Same as OffsetXY but uses dx,dy from Point - """ - return _core.Rect_Offset(*args, **kwargs) - - def Intersect(*args, **kwargs): - """ - Intersect(self, Rect rect) -> Rect - - Return the intersectsion of this rectangle and rect. - """ - return _core.Rect_Intersect(*args, **kwargs) - - def __add__(*args, **kwargs): - """ - __add__(self, Rect rect) -> Rect - - Add the properties of rect to this rectangle and return the result. - """ - return _core.Rect___add__(*args, **kwargs) - - def __iadd__(*args, **kwargs): - """ - __iadd__(self, Rect rect) -> Rect - - Add the properties of rect to this rectangle, updating this rectangle. - """ - return _core.Rect___iadd__(*args, **kwargs) - - def __eq__(*args, **kwargs): - """ - __eq__(self, Rect rect) -> bool - - Test for equality. - """ - return _core.Rect___eq__(*args, **kwargs) - - def __ne__(*args, **kwargs): - """ - __ne__(self, Rect rect) -> bool - - Test for inequality. - """ - return _core.Rect___ne__(*args, **kwargs) - - def InsideXY(*args, **kwargs): - """ - InsideXY(self, int x, int y) -> bool - - Return True if the point is (not strcitly) inside the rect. - """ - return _core.Rect_InsideXY(*args, **kwargs) - - def Inside(*args, **kwargs): - """ - Inside(self, Point pt) -> bool - - Return True if the point is (not strcitly) inside the rect. - """ - return _core.Rect_Inside(*args, **kwargs) - - def Intersects(*args, **kwargs): - """ - Intersects(self, Rect rect) -> bool - - Returns True if the rectangles have a non empty intersection. - """ - return _core.Rect_Intersects(*args, **kwargs) - - x = property(_core.Rect_x_get, _core.Rect_x_set) - y = property(_core.Rect_y_get, _core.Rect_y_set) - width = property(_core.Rect_width_get, _core.Rect_width_set) - height = property(_core.Rect_height_get, _core.Rect_height_set) - def Set(*args, **kwargs): - """ - Set(self, int x=0, int y=0, int width=0, int height=0) - - Set all rectangle properties. - """ - return _core.Rect_Set(*args, **kwargs) - - def Get(*args, **kwargs): - """ - Get() -> (x,y,width,height) - - Return the rectangle properties as a tuple. - """ - return _core.Rect_Get(*args, **kwargs) - - asTuple = Get - def __str__(self): return str(self.Get()) - def __repr__(self): return 'wx.Rect'+str(self.Get()) - def __len__(self): return len(self.Get()) - def __getitem__(self, index): return self.Get()[index] - def __setitem__(self, index, val): - if index == 0: self.x = val - elif index == 1: self.y = val - elif index == 2: self.width = val - elif index == 3: self.height = val - else: raise IndexError - def __nonzero__(self): return self.Get() != (0,0,0,0) - __safe_for_unpickling__ = True - def __reduce__(self): return (wx.Rect, self.Get()) - - -class RectPtr(Rect): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Rect -_core.Rect_swigregister(RectPtr) - -def RectPP(*args, **kwargs): - """ - RectPP(Point topLeft, Point bottomRight) -> Rect - - Create a new Rect object from Points representing two corners. - """ - val = _core.new_RectPP(*args, **kwargs) - val.thisown = 1 - return val - -def RectPS(*args, **kwargs): - """ - RectPS(Point pos, Size size) -> Rect - - Create a new Rect from a position and size. - """ - val = _core.new_RectPS(*args, **kwargs) - val.thisown = 1 - return val - - -def IntersectRect(*args, **kwargs): - """ - IntersectRect(Rect r1, Rect r2) -> Rect - - Calculate and return the intersection of r1 and r2. - """ - return _core.IntersectRect(*args, **kwargs) -#--------------------------------------------------------------------------- - -class Point2D(object): - """wx.Point2Ds represent a point or a vector in a 2d coordinate system with floating point values.""" - def __repr__(self): - return "<%s.%s; proxy of C++ wxPoint2D instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(self, double x=0.0, double y=0.0) -> Point2D - - Create a w.Point2D object. - """ - newobj = _core.new_Point2D(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetFloor(*args, **kwargs): - """ - GetFloor() -> (x,y) - - Convert to integer - """ - return _core.Point2D_GetFloor(*args, **kwargs) - - def GetRounded(*args, **kwargs): - """ - GetRounded() -> (x,y) - - Convert to integer - """ - return _core.Point2D_GetRounded(*args, **kwargs) - - def GetVectorLength(*args, **kwargs): - """GetVectorLength(self) -> double""" - return _core.Point2D_GetVectorLength(*args, **kwargs) - - def GetVectorAngle(*args, **kwargs): - """GetVectorAngle(self) -> double""" - return _core.Point2D_GetVectorAngle(*args, **kwargs) - - def SetVectorLength(*args, **kwargs): - """SetVectorLength(self, double length)""" - return _core.Point2D_SetVectorLength(*args, **kwargs) - - def SetVectorAngle(*args, **kwargs): - """SetVectorAngle(self, double degrees)""" - return _core.Point2D_SetVectorAngle(*args, **kwargs) - - def SetPolarCoordinates(self, angle, length): - self.SetVectorLength(length) - self.SetVectorAngle(angle) - def Normalize(self): - self.SetVectorLength(1.0) - - def GetDistance(*args, **kwargs): - """GetDistance(self, Point2D pt) -> double""" - return _core.Point2D_GetDistance(*args, **kwargs) - - def GetDistanceSquare(*args, **kwargs): - """GetDistanceSquare(self, Point2D pt) -> double""" - return _core.Point2D_GetDistanceSquare(*args, **kwargs) - - def GetDotProduct(*args, **kwargs): - """GetDotProduct(self, Point2D vec) -> double""" - return _core.Point2D_GetDotProduct(*args, **kwargs) - - def GetCrossProduct(*args, **kwargs): - """GetCrossProduct(self, Point2D vec) -> double""" - return _core.Point2D_GetCrossProduct(*args, **kwargs) - - def __neg__(*args, **kwargs): - """ - __neg__(self) -> Point2D - - the reflection of this point - """ - return _core.Point2D___neg__(*args, **kwargs) - - def __iadd__(*args, **kwargs): - """__iadd__(self, Point2D pt) -> Point2D""" - return _core.Point2D___iadd__(*args, **kwargs) - - def __isub__(*args, **kwargs): - """__isub__(self, Point2D pt) -> Point2D""" - return _core.Point2D___isub__(*args, **kwargs) - - def __imul__(*args, **kwargs): - """__imul__(self, Point2D pt) -> Point2D""" - return _core.Point2D___imul__(*args, **kwargs) - - def __idiv__(*args, **kwargs): - """__idiv__(self, Point2D pt) -> Point2D""" - return _core.Point2D___idiv__(*args, **kwargs) - - def __eq__(*args, **kwargs): - """ - __eq__(self, Point2D pt) -> bool - - Test for equality - """ - return _core.Point2D___eq__(*args, **kwargs) - - def __ne__(*args, **kwargs): - """ - __ne__(self, Point2D pt) -> bool - - Test for inequality - """ - return _core.Point2D___ne__(*args, **kwargs) - - x = property(_core.Point2D_x_get, _core.Point2D_x_set) - y = property(_core.Point2D_y_get, _core.Point2D_y_set) - def Set(*args, **kwargs): - """Set(self, double x=0, double y=0)""" - return _core.Point2D_Set(*args, **kwargs) - - def Get(*args, **kwargs): - """ - Get() -> (x,y) - - Return x and y properties as a tuple. - """ - return _core.Point2D_Get(*args, **kwargs) - - asTuple = Get - def __str__(self): return str(self.Get()) - def __repr__(self): return 'wx.Point2D'+str(self.Get()) - def __len__(self): return len(self.Get()) - def __getitem__(self, index): return self.Get()[index] - def __setitem__(self, index, val): - if index == 0: self.x = val - elif index == 1: self.y = val - else: raise IndexError - def __nonzero__(self): return self.Get() != (0.0, 0.0) - __safe_for_unpickling__ = True - def __reduce__(self): return (wx.Point2D, self.Get()) - - -class Point2DPtr(Point2D): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Point2D -_core.Point2D_swigregister(Point2DPtr) - -def Point2DCopy(*args, **kwargs): - """ - Point2DCopy(Point2D pt) -> Point2D - - Create a w.Point2D object. - """ - val = _core.new_Point2DCopy(*args, **kwargs) - val.thisown = 1 - return val - -def Point2DFromPoint(*args, **kwargs): - """ - Point2DFromPoint(Point pt) -> Point2D - - Create a w.Point2D object. - """ - val = _core.new_Point2DFromPoint(*args, **kwargs) - val.thisown = 1 - return val - -#--------------------------------------------------------------------------- - -FromStart = _core.FromStart -FromCurrent = _core.FromCurrent -FromEnd = _core.FromEnd -class InputStream(object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPyInputStream instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, PyObject p) -> InputStream""" - newobj = _core.new_InputStream(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def close(*args, **kwargs): - """close(self)""" - return _core.InputStream_close(*args, **kwargs) - - def flush(*args, **kwargs): - """flush(self)""" - return _core.InputStream_flush(*args, **kwargs) - - def eof(*args, **kwargs): - """eof(self) -> bool""" - return _core.InputStream_eof(*args, **kwargs) - - def read(*args, **kwargs): - """read(self, int size=-1) -> PyObject""" - return _core.InputStream_read(*args, **kwargs) - - def readline(*args, **kwargs): - """readline(self, int size=-1) -> PyObject""" - return _core.InputStream_readline(*args, **kwargs) - - def readlines(*args, **kwargs): - """readlines(self, int sizehint=-1) -> PyObject""" - return _core.InputStream_readlines(*args, **kwargs) - - def seek(*args, **kwargs): - """seek(self, int offset, int whence=0)""" - return _core.InputStream_seek(*args, **kwargs) - - def tell(*args, **kwargs): - """tell(self) -> int""" - return _core.InputStream_tell(*args, **kwargs) - - def Peek(*args, **kwargs): - """Peek(self) -> char""" - return _core.InputStream_Peek(*args, **kwargs) - - def GetC(*args, **kwargs): - """GetC(self) -> char""" - return _core.InputStream_GetC(*args, **kwargs) - - def LastRead(*args, **kwargs): - """LastRead(self) -> size_t""" - return _core.InputStream_LastRead(*args, **kwargs) - - def CanRead(*args, **kwargs): - """CanRead(self) -> bool""" - return _core.InputStream_CanRead(*args, **kwargs) - - def Eof(*args, **kwargs): - """Eof(self) -> bool""" - return _core.InputStream_Eof(*args, **kwargs) - - def Ungetch(*args, **kwargs): - """Ungetch(self, char c) -> bool""" - return _core.InputStream_Ungetch(*args, **kwargs) - - def SeekI(*args, **kwargs): - """SeekI(self, long pos, int mode=FromStart) -> long""" - return _core.InputStream_SeekI(*args, **kwargs) - - def TellI(*args, **kwargs): - """TellI(self) -> long""" - return _core.InputStream_TellI(*args, **kwargs) - - -class InputStreamPtr(InputStream): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = InputStream -_core.InputStream_swigregister(InputStreamPtr) -DefaultPosition = cvar.DefaultPosition -DefaultSize = cvar.DefaultSize - -class OutputStream(object): - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxOutputStream instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def write(*args, **kwargs): - """write(self, PyObject obj)""" - return _core.OutputStream_write(*args, **kwargs) - - -class OutputStreamPtr(OutputStream): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = OutputStream -_core.OutputStream_swigregister(OutputStreamPtr) - -#--------------------------------------------------------------------------- - -class FSFile(Object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxFSFile instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(self, InputStream stream, String loc, String mimetype, String anchor, - DateTime modif) -> FSFile - """ - newobj = _core.new_FSFile(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_FSFile): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def GetStream(*args, **kwargs): - """GetStream(self) -> InputStream""" - return _core.FSFile_GetStream(*args, **kwargs) - - def GetMimeType(*args, **kwargs): - """GetMimeType(self) -> String""" - return _core.FSFile_GetMimeType(*args, **kwargs) - - def GetLocation(*args, **kwargs): - """GetLocation(self) -> String""" - return _core.FSFile_GetLocation(*args, **kwargs) - - def GetAnchor(*args, **kwargs): - """GetAnchor(self) -> String""" - return _core.FSFile_GetAnchor(*args, **kwargs) - - def GetModificationTime(*args, **kwargs): - """GetModificationTime(self) -> DateTime""" - return _core.FSFile_GetModificationTime(*args, **kwargs) - - -class FSFilePtr(FSFile): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = FSFile -_core.FSFile_swigregister(FSFilePtr) - -class CPPFileSystemHandler(object): - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxFileSystemHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - -class CPPFileSystemHandlerPtr(CPPFileSystemHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = CPPFileSystemHandler -_core.CPPFileSystemHandler_swigregister(CPPFileSystemHandlerPtr) - -class FileSystemHandler(CPPFileSystemHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPyFileSystemHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> FileSystemHandler""" - newobj = _core.new_FileSystemHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setCallbackInfo(self, FileSystemHandler) - - def _setCallbackInfo(*args, **kwargs): - """_setCallbackInfo(self, PyObject self, PyObject _class)""" - return _core.FileSystemHandler__setCallbackInfo(*args, **kwargs) - - def CanOpen(*args, **kwargs): - """CanOpen(self, String location) -> bool""" - return _core.FileSystemHandler_CanOpen(*args, **kwargs) - - def OpenFile(*args, **kwargs): - """OpenFile(self, FileSystem fs, String location) -> FSFile""" - return _core.FileSystemHandler_OpenFile(*args, **kwargs) - - def FindFirst(*args, **kwargs): - """FindFirst(self, String spec, int flags=0) -> String""" - return _core.FileSystemHandler_FindFirst(*args, **kwargs) - - def FindNext(*args, **kwargs): - """FindNext(self) -> String""" - return _core.FileSystemHandler_FindNext(*args, **kwargs) - - def GetProtocol(*args, **kwargs): - """GetProtocol(self, String location) -> String""" - return _core.FileSystemHandler_GetProtocol(*args, **kwargs) - - def GetLeftLocation(*args, **kwargs): - """GetLeftLocation(self, String location) -> String""" - return _core.FileSystemHandler_GetLeftLocation(*args, **kwargs) - - def GetAnchor(*args, **kwargs): - """GetAnchor(self, String location) -> String""" - return _core.FileSystemHandler_GetAnchor(*args, **kwargs) - - def GetRightLocation(*args, **kwargs): - """GetRightLocation(self, String location) -> String""" - return _core.FileSystemHandler_GetRightLocation(*args, **kwargs) - - def GetMimeTypeFromExt(*args, **kwargs): - """GetMimeTypeFromExt(self, String location) -> String""" - return _core.FileSystemHandler_GetMimeTypeFromExt(*args, **kwargs) - - -class FileSystemHandlerPtr(FileSystemHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = FileSystemHandler -_core.FileSystemHandler_swigregister(FileSystemHandlerPtr) - -class FileSystem(Object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxFileSystem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> FileSystem""" - newobj = _core.new_FileSystem(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_FileSystem): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def ChangePathTo(*args, **kwargs): - """ChangePathTo(self, String location, bool is_dir=False)""" - return _core.FileSystem_ChangePathTo(*args, **kwargs) - - def GetPath(*args, **kwargs): - """GetPath(self) -> String""" - return _core.FileSystem_GetPath(*args, **kwargs) - - def OpenFile(*args, **kwargs): - """OpenFile(self, String location) -> FSFile""" - return _core.FileSystem_OpenFile(*args, **kwargs) - - def FindFirst(*args, **kwargs): - """FindFirst(self, String spec, int flags=0) -> String""" - return _core.FileSystem_FindFirst(*args, **kwargs) - - def FindNext(*args, **kwargs): - """FindNext(self) -> String""" - return _core.FileSystem_FindNext(*args, **kwargs) - - def AddHandler(*args, **kwargs): - """FileSystem.AddHandler(CPPFileSystemHandler handler)""" - return _core.FileSystem_AddHandler(*args, **kwargs) - - AddHandler = staticmethod(AddHandler) - def CleanUpHandlers(*args, **kwargs): - """FileSystem.CleanUpHandlers()""" - return _core.FileSystem_CleanUpHandlers(*args, **kwargs) - - CleanUpHandlers = staticmethod(CleanUpHandlers) - def FileNameToURL(*args, **kwargs): - """FileSystem.FileNameToURL(String filename) -> String""" - return _core.FileSystem_FileNameToURL(*args, **kwargs) - - FileNameToURL = staticmethod(FileNameToURL) - -class FileSystemPtr(FileSystem): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = FileSystem -_core.FileSystem_swigregister(FileSystemPtr) - -def FileSystem_AddHandler(*args, **kwargs): - """FileSystem_AddHandler(CPPFileSystemHandler handler)""" - return _core.FileSystem_AddHandler(*args, **kwargs) - -def FileSystem_CleanUpHandlers(*args, **kwargs): - """FileSystem_CleanUpHandlers()""" - return _core.FileSystem_CleanUpHandlers(*args, **kwargs) - -def FileSystem_FileNameToURL(*args, **kwargs): - """FileSystem_FileNameToURL(String filename) -> String""" - return _core.FileSystem_FileNameToURL(*args, **kwargs) - - -def FileSystem_URLToFileName(*args, **kwargs): - """FileSystem_URLToFileName(String url) -> String""" - return _core.FileSystem_URLToFileName(*args, **kwargs) -class InternetFSHandler(CPPFileSystemHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxInternetFSHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> InternetFSHandler""" - newobj = _core.new_InternetFSHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def CanOpen(*args, **kwargs): - """CanOpen(self, String location) -> bool""" - return _core.InternetFSHandler_CanOpen(*args, **kwargs) - - def OpenFile(*args, **kwargs): - """OpenFile(self, FileSystem fs, String location) -> FSFile""" - return _core.InternetFSHandler_OpenFile(*args, **kwargs) - - -class InternetFSHandlerPtr(InternetFSHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = InternetFSHandler -_core.InternetFSHandler_swigregister(InternetFSHandlerPtr) - -class ZipFSHandler(CPPFileSystemHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxZipFSHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> ZipFSHandler""" - newobj = _core.new_ZipFSHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def CanOpen(*args, **kwargs): - """CanOpen(self, String location) -> bool""" - return _core.ZipFSHandler_CanOpen(*args, **kwargs) - - def OpenFile(*args, **kwargs): - """OpenFile(self, FileSystem fs, String location) -> FSFile""" - return _core.ZipFSHandler_OpenFile(*args, **kwargs) - - def FindFirst(*args, **kwargs): - """FindFirst(self, String spec, int flags=0) -> String""" - return _core.ZipFSHandler_FindFirst(*args, **kwargs) - - def FindNext(*args, **kwargs): - """FindNext(self) -> String""" - return _core.ZipFSHandler_FindNext(*args, **kwargs) - - -class ZipFSHandlerPtr(ZipFSHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ZipFSHandler -_core.ZipFSHandler_swigregister(ZipFSHandlerPtr) - - -def __wxMemoryFSHandler_AddFile_wxImage(*args, **kwargs): - """__wxMemoryFSHandler_AddFile_wxImage(String filename, Image image, long type)""" - return _core.__wxMemoryFSHandler_AddFile_wxImage(*args, **kwargs) - -def __wxMemoryFSHandler_AddFile_wxBitmap(*args, **kwargs): - """__wxMemoryFSHandler_AddFile_wxBitmap(String filename, Bitmap bitmap, long type)""" - return _core.__wxMemoryFSHandler_AddFile_wxBitmap(*args, **kwargs) - -def __wxMemoryFSHandler_AddFile_Data(*args, **kwargs): - """__wxMemoryFSHandler_AddFile_Data(String filename, PyObject data)""" - return _core.__wxMemoryFSHandler_AddFile_Data(*args, **kwargs) -def MemoryFSHandler_AddFile(filename, a, b=''): - if isinstance(a, wx.Image): - __wxMemoryFSHandler_AddFile_wxImage(filename, a, b) - elif isinstance(a, wx.Bitmap): - __wxMemoryFSHandler_AddFile_wxBitmap(filename, a, b) - elif type(a) == str: - __wxMemoryFSHandler_AddFile_Data(filename, a) - else: raise TypeError, 'wx.Image, wx.Bitmap or string expected' - -class MemoryFSHandler(CPPFileSystemHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxMemoryFSHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> MemoryFSHandler""" - newobj = _core.new_MemoryFSHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def RemoveFile(*args, **kwargs): - """MemoryFSHandler.RemoveFile(String filename)""" - return _core.MemoryFSHandler_RemoveFile(*args, **kwargs) - - RemoveFile = staticmethod(RemoveFile) - AddFile = staticmethod(MemoryFSHandler_AddFile) - def CanOpen(*args, **kwargs): - """CanOpen(self, String location) -> bool""" - return _core.MemoryFSHandler_CanOpen(*args, **kwargs) - - def OpenFile(*args, **kwargs): - """OpenFile(self, FileSystem fs, String location) -> FSFile""" - return _core.MemoryFSHandler_OpenFile(*args, **kwargs) - - def FindFirst(*args, **kwargs): - """FindFirst(self, String spec, int flags=0) -> String""" - return _core.MemoryFSHandler_FindFirst(*args, **kwargs) - - def FindNext(*args, **kwargs): - """FindNext(self) -> String""" - return _core.MemoryFSHandler_FindNext(*args, **kwargs) - - -class MemoryFSHandlerPtr(MemoryFSHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = MemoryFSHandler -_core.MemoryFSHandler_swigregister(MemoryFSHandlerPtr) - -def MemoryFSHandler_RemoveFile(*args, **kwargs): - """MemoryFSHandler_RemoveFile(String filename)""" - return _core.MemoryFSHandler_RemoveFile(*args, **kwargs) - -#--------------------------------------------------------------------------- - -class ImageHandler(Object): - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxImageHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def GetName(*args, **kwargs): - """GetName(self) -> String""" - return _core.ImageHandler_GetName(*args, **kwargs) - - def GetExtension(*args, **kwargs): - """GetExtension(self) -> String""" - return _core.ImageHandler_GetExtension(*args, **kwargs) - - def GetType(*args, **kwargs): - """GetType(self) -> long""" - return _core.ImageHandler_GetType(*args, **kwargs) - - def GetMimeType(*args, **kwargs): - """GetMimeType(self) -> String""" - return _core.ImageHandler_GetMimeType(*args, **kwargs) - - def CanRead(*args, **kwargs): - """CanRead(self, String name) -> bool""" - return _core.ImageHandler_CanRead(*args, **kwargs) - - def SetName(*args, **kwargs): - """SetName(self, String name)""" - return _core.ImageHandler_SetName(*args, **kwargs) - - def SetExtension(*args, **kwargs): - """SetExtension(self, String extension)""" - return _core.ImageHandler_SetExtension(*args, **kwargs) - - def SetType(*args, **kwargs): - """SetType(self, long type)""" - return _core.ImageHandler_SetType(*args, **kwargs) - - def SetMimeType(*args, **kwargs): - """SetMimeType(self, String mimetype)""" - return _core.ImageHandler_SetMimeType(*args, **kwargs) - - -class ImageHandlerPtr(ImageHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ImageHandler -_core.ImageHandler_swigregister(ImageHandlerPtr) - -class ImageHistogram(object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxImageHistogram instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> ImageHistogram""" - newobj = _core.new_ImageHistogram(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def MakeKey(*args, **kwargs): - """ - ImageHistogram.MakeKey(unsigned char r, unsigned char g, unsigned char b) -> unsigned long - - Get the key in the histogram for the given RGB values - """ - return _core.ImageHistogram_MakeKey(*args, **kwargs) - - MakeKey = staticmethod(MakeKey) - def FindFirstUnusedColour(*args, **kwargs): - """ - FindFirstUnusedColour(int startR=1, int startG=0, int startB=0) -> (success, r, g, b) - - Find first colour that is not used in the image and has higher RGB values than - startR, startG, startB. Returns a tuple consisting of a success flag and rgb - values. - """ - return _core.ImageHistogram_FindFirstUnusedColour(*args, **kwargs) - - -class ImageHistogramPtr(ImageHistogram): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ImageHistogram -_core.ImageHistogram_swigregister(ImageHistogramPtr) - -def ImageHistogram_MakeKey(*args, **kwargs): - """ - ImageHistogram_MakeKey(unsigned char r, unsigned char g, unsigned char b) -> unsigned long - - Get the key in the histogram for the given RGB values - """ - return _core.ImageHistogram_MakeKey(*args, **kwargs) - -class Image(Object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxImage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, String name, long type=BITMAP_TYPE_ANY, int index=-1) -> Image""" - newobj = _core.new_Image(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_Image): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def Create(*args, **kwargs): - """Create(self, int width, int height)""" - return _core.Image_Create(*args, **kwargs) - - def Destroy(*args, **kwargs): - """ - Destroy(self) - - Deletes the C++ object this Python object is a proxy for. - """ - return _core.Image_Destroy(*args, **kwargs) - - def Scale(*args, **kwargs): - """Scale(self, int width, int height) -> Image""" - return _core.Image_Scale(*args, **kwargs) - - def ShrinkBy(*args, **kwargs): - """ShrinkBy(self, int xFactor, int yFactor) -> Image""" - return _core.Image_ShrinkBy(*args, **kwargs) - - def Rescale(*args, **kwargs): - """Rescale(self, int width, int height) -> Image""" - return _core.Image_Rescale(*args, **kwargs) - - def SetRGB(*args, **kwargs): - """SetRGB(self, int x, int y, unsigned char r, unsigned char g, unsigned char b)""" - return _core.Image_SetRGB(*args, **kwargs) - - def GetRed(*args, **kwargs): - """GetRed(self, int x, int y) -> unsigned char""" - return _core.Image_GetRed(*args, **kwargs) - - def GetGreen(*args, **kwargs): - """GetGreen(self, int x, int y) -> unsigned char""" - return _core.Image_GetGreen(*args, **kwargs) - - def GetBlue(*args, **kwargs): - """GetBlue(self, int x, int y) -> unsigned char""" - return _core.Image_GetBlue(*args, **kwargs) - - def SetAlpha(*args, **kwargs): - """SetAlpha(self, int x, int y, unsigned char alpha)""" - return _core.Image_SetAlpha(*args, **kwargs) - - def GetAlpha(*args, **kwargs): - """GetAlpha(self, int x, int y) -> unsigned char""" - return _core.Image_GetAlpha(*args, **kwargs) - - def HasAlpha(*args, **kwargs): - """HasAlpha(self) -> bool""" - return _core.Image_HasAlpha(*args, **kwargs) - - def FindFirstUnusedColour(*args, **kwargs): - """ - FindFirstUnusedColour(int startR=1, int startG=0, int startB=0) -> (success, r, g, b) - - Find first colour that is not used in the image and has higher RGB values than - startR, startG, startB. Returns a tuple consisting of a success flag and rgb - values. - """ - return _core.Image_FindFirstUnusedColour(*args, **kwargs) - - def SetMaskFromImage(*args, **kwargs): - """SetMaskFromImage(self, Image mask, byte mr, byte mg, byte mb) -> bool""" - return _core.Image_SetMaskFromImage(*args, **kwargs) - - def CanRead(*args, **kwargs): - """Image.CanRead(String name) -> bool""" - return _core.Image_CanRead(*args, **kwargs) - - CanRead = staticmethod(CanRead) - def GetImageCount(*args, **kwargs): - """Image.GetImageCount(String name, long type=BITMAP_TYPE_ANY) -> int""" - return _core.Image_GetImageCount(*args, **kwargs) - - GetImageCount = staticmethod(GetImageCount) - def LoadFile(*args, **kwargs): - """LoadFile(self, String name, long type=BITMAP_TYPE_ANY, int index=-1) -> bool""" - return _core.Image_LoadFile(*args, **kwargs) - - def LoadMimeFile(*args, **kwargs): - """LoadMimeFile(self, String name, String mimetype, int index=-1) -> bool""" - return _core.Image_LoadMimeFile(*args, **kwargs) - - def SaveFile(*args, **kwargs): - """SaveFile(self, String name, int type) -> bool""" - return _core.Image_SaveFile(*args, **kwargs) - - def SaveMimeFile(*args, **kwargs): - """SaveMimeFile(self, String name, String mimetype) -> bool""" - return _core.Image_SaveMimeFile(*args, **kwargs) - - def CanReadStream(*args, **kwargs): - """Image.CanReadStream(InputStream stream) -> bool""" - return _core.Image_CanReadStream(*args, **kwargs) - - CanReadStream = staticmethod(CanReadStream) - def LoadStream(*args, **kwargs): - """LoadStream(self, InputStream stream, long type=BITMAP_TYPE_ANY, int index=-1) -> bool""" - return _core.Image_LoadStream(*args, **kwargs) - - def LoadMimeStream(*args, **kwargs): - """LoadMimeStream(self, InputStream stream, String mimetype, int index=-1) -> bool""" - return _core.Image_LoadMimeStream(*args, **kwargs) - - def Ok(*args, **kwargs): - """Ok(self) -> bool""" - return _core.Image_Ok(*args, **kwargs) - - def GetWidth(*args, **kwargs): - """GetWidth(self) -> int""" - return _core.Image_GetWidth(*args, **kwargs) - - def GetHeight(*args, **kwargs): - """GetHeight(self) -> int""" - return _core.Image_GetHeight(*args, **kwargs) - - def GetSize(*args, **kwargs): - """GetSize(self) -> Size""" - return _core.Image_GetSize(*args, **kwargs) - - def GetSubImage(*args, **kwargs): - """GetSubImage(self, Rect rect) -> Image""" - return _core.Image_GetSubImage(*args, **kwargs) - - def Copy(*args, **kwargs): - """Copy(self) -> Image""" - return _core.Image_Copy(*args, **kwargs) - - def Paste(*args, **kwargs): - """Paste(self, Image image, int x, int y)""" - return _core.Image_Paste(*args, **kwargs) - - def GetData(*args, **kwargs): - """GetData(self) -> PyObject""" - return _core.Image_GetData(*args, **kwargs) - - def SetData(*args, **kwargs): - """SetData(self, PyObject data)""" - return _core.Image_SetData(*args, **kwargs) - - def GetDataBuffer(*args, **kwargs): - """GetDataBuffer(self) -> PyObject""" - return _core.Image_GetDataBuffer(*args, **kwargs) - - def SetDataBuffer(*args, **kwargs): - """SetDataBuffer(self, PyObject data)""" - return _core.Image_SetDataBuffer(*args, **kwargs) - - def GetAlphaData(*args, **kwargs): - """GetAlphaData(self) -> PyObject""" - return _core.Image_GetAlphaData(*args, **kwargs) - - def SetAlphaData(*args, **kwargs): - """SetAlphaData(self, PyObject data)""" - return _core.Image_SetAlphaData(*args, **kwargs) - - def GetAlphaBuffer(*args, **kwargs): - """GetAlphaBuffer(self) -> PyObject""" - return _core.Image_GetAlphaBuffer(*args, **kwargs) - - def SetAlphaBuffer(*args, **kwargs): - """SetAlphaBuffer(self, PyObject data)""" - return _core.Image_SetAlphaBuffer(*args, **kwargs) - - def SetMaskColour(*args, **kwargs): - """SetMaskColour(self, unsigned char r, unsigned char g, unsigned char b)""" - return _core.Image_SetMaskColour(*args, **kwargs) - - def GetMaskRed(*args, **kwargs): - """GetMaskRed(self) -> unsigned char""" - return _core.Image_GetMaskRed(*args, **kwargs) - - def GetMaskGreen(*args, **kwargs): - """GetMaskGreen(self) -> unsigned char""" - return _core.Image_GetMaskGreen(*args, **kwargs) - - def GetMaskBlue(*args, **kwargs): - """GetMaskBlue(self) -> unsigned char""" - return _core.Image_GetMaskBlue(*args, **kwargs) - - def SetMask(*args, **kwargs): - """SetMask(self, bool mask=True)""" - return _core.Image_SetMask(*args, **kwargs) - - def HasMask(*args, **kwargs): - """HasMask(self) -> bool""" - return _core.Image_HasMask(*args, **kwargs) - - def Rotate(*args, **kwargs): - """ - Rotate(self, double angle, Point centre_of_rotation, bool interpolating=True, - Point offset_after_rotation=None) -> Image - """ - return _core.Image_Rotate(*args, **kwargs) - - def Rotate90(*args, **kwargs): - """Rotate90(self, bool clockwise=True) -> Image""" - return _core.Image_Rotate90(*args, **kwargs) - - def Mirror(*args, **kwargs): - """Mirror(self, bool horizontally=True) -> Image""" - return _core.Image_Mirror(*args, **kwargs) - - def Replace(*args, **kwargs): - """ - Replace(self, unsigned char r1, unsigned char g1, unsigned char b1, - unsigned char r2, unsigned char g2, unsigned char b2) - """ - return _core.Image_Replace(*args, **kwargs) - - def ConvertToMono(*args, **kwargs): - """ConvertToMono(self, unsigned char r, unsigned char g, unsigned char b) -> Image""" - return _core.Image_ConvertToMono(*args, **kwargs) - - def SetOption(*args, **kwargs): - """SetOption(self, String name, String value)""" - return _core.Image_SetOption(*args, **kwargs) - - def SetOptionInt(*args, **kwargs): - """SetOptionInt(self, String name, int value)""" - return _core.Image_SetOptionInt(*args, **kwargs) - - def GetOption(*args, **kwargs): - """GetOption(self, String name) -> String""" - return _core.Image_GetOption(*args, **kwargs) - - def GetOptionInt(*args, **kwargs): - """GetOptionInt(self, String name) -> int""" - return _core.Image_GetOptionInt(*args, **kwargs) - - def HasOption(*args, **kwargs): - """HasOption(self, String name) -> bool""" - return _core.Image_HasOption(*args, **kwargs) - - def CountColours(*args, **kwargs): - """CountColours(self, unsigned long stopafter=(unsigned long) -1) -> unsigned long""" - return _core.Image_CountColours(*args, **kwargs) - - def ComputeHistogram(*args, **kwargs): - """ComputeHistogram(self, ImageHistogram h) -> unsigned long""" - return _core.Image_ComputeHistogram(*args, **kwargs) - - def AddHandler(*args, **kwargs): - """Image.AddHandler(ImageHandler handler)""" - return _core.Image_AddHandler(*args, **kwargs) - - AddHandler = staticmethod(AddHandler) - def InsertHandler(*args, **kwargs): - """Image.InsertHandler(ImageHandler handler)""" - return _core.Image_InsertHandler(*args, **kwargs) - - InsertHandler = staticmethod(InsertHandler) - def RemoveHandler(*args, **kwargs): - """Image.RemoveHandler(String name) -> bool""" - return _core.Image_RemoveHandler(*args, **kwargs) - - RemoveHandler = staticmethod(RemoveHandler) - def GetImageExtWildcard(*args, **kwargs): - """Image.GetImageExtWildcard() -> String""" - return _core.Image_GetImageExtWildcard(*args, **kwargs) - - GetImageExtWildcard = staticmethod(GetImageExtWildcard) - def ConvertToBitmap(*args, **kwargs): - """ConvertToBitmap(self) -> Bitmap""" - return _core.Image_ConvertToBitmap(*args, **kwargs) - - def ConvertToMonoBitmap(*args, **kwargs): - """ConvertToMonoBitmap(self, unsigned char red, unsigned char green, unsigned char blue) -> Bitmap""" - return _core.Image_ConvertToMonoBitmap(*args, **kwargs) - - def __nonzero__(self): return self.Ok() - -class ImagePtr(Image): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Image -_core.Image_swigregister(ImagePtr) - -def ImageFromMime(*args, **kwargs): - """ImageFromMime(String name, String mimetype, int index=-1) -> Image""" - val = _core.new_ImageFromMime(*args, **kwargs) - val.thisown = 1 - return val - -def ImageFromStream(*args, **kwargs): - """ImageFromStream(InputStream stream, long type=BITMAP_TYPE_ANY, int index=-1) -> Image""" - val = _core.new_ImageFromStream(*args, **kwargs) - val.thisown = 1 - return val - -def ImageFromStreamMime(*args, **kwargs): - """ImageFromStreamMime(InputStream stream, String mimetype, int index=-1) -> Image""" - val = _core.new_ImageFromStreamMime(*args, **kwargs) - val.thisown = 1 - return val - -def EmptyImage(*args): - """ - EmptyImage(int width=0, int height=0, bool clear=True) -> Image - EmptyImage(Size size, bool clear=True) -> Image - """ - val = _core.new_EmptyImage(*args) - val.thisown = 1 - return val - -def ImageFromBitmap(*args, **kwargs): - """ImageFromBitmap(Bitmap bitmap) -> Image""" - val = _core.new_ImageFromBitmap(*args, **kwargs) - val.thisown = 1 - return val - -def ImageFromData(*args, **kwargs): - """ImageFromData(int width, int height, unsigned char data) -> Image""" - val = _core.new_ImageFromData(*args, **kwargs) - val.thisown = 1 - return val - -def Image_CanRead(*args, **kwargs): - """Image_CanRead(String name) -> bool""" - return _core.Image_CanRead(*args, **kwargs) - -def Image_GetImageCount(*args, **kwargs): - """Image_GetImageCount(String name, long type=BITMAP_TYPE_ANY) -> int""" - return _core.Image_GetImageCount(*args, **kwargs) - -def Image_CanReadStream(*args, **kwargs): - """Image_CanReadStream(InputStream stream) -> bool""" - return _core.Image_CanReadStream(*args, **kwargs) - -def Image_AddHandler(*args, **kwargs): - """Image_AddHandler(ImageHandler handler)""" - return _core.Image_AddHandler(*args, **kwargs) - -def Image_InsertHandler(*args, **kwargs): - """Image_InsertHandler(ImageHandler handler)""" - return _core.Image_InsertHandler(*args, **kwargs) - -def Image_RemoveHandler(*args, **kwargs): - """Image_RemoveHandler(String name) -> bool""" - return _core.Image_RemoveHandler(*args, **kwargs) - -def Image_GetImageExtWildcard(*args, **kwargs): - """Image_GetImageExtWildcard() -> String""" - return _core.Image_GetImageExtWildcard(*args, **kwargs) - - -def InitAllImageHandlers(*args, **kwargs): - """InitAllImageHandlers()""" - return _core.InitAllImageHandlers(*args, **kwargs) -IMAGE_RESOLUTION_INCHES = _core.IMAGE_RESOLUTION_INCHES -IMAGE_RESOLUTION_CM = _core.IMAGE_RESOLUTION_CM -BMP_24BPP = _core.BMP_24BPP -BMP_8BPP = _core.BMP_8BPP -BMP_8BPP_GREY = _core.BMP_8BPP_GREY -BMP_8BPP_GRAY = _core.BMP_8BPP_GRAY -BMP_8BPP_RED = _core.BMP_8BPP_RED -BMP_8BPP_PALETTE = _core.BMP_8BPP_PALETTE -BMP_4BPP = _core.BMP_4BPP -BMP_1BPP = _core.BMP_1BPP -BMP_1BPP_BW = _core.BMP_1BPP_BW -class BMPHandler(ImageHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxBMPHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> BMPHandler""" - newobj = _core.new_BMPHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class BMPHandlerPtr(BMPHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = BMPHandler -_core.BMPHandler_swigregister(BMPHandlerPtr) -NullImage = cvar.NullImage -IMAGE_OPTION_BMP_FORMAT = cvar.IMAGE_OPTION_BMP_FORMAT -IMAGE_OPTION_CUR_HOTSPOT_X = cvar.IMAGE_OPTION_CUR_HOTSPOT_X -IMAGE_OPTION_CUR_HOTSPOT_Y = cvar.IMAGE_OPTION_CUR_HOTSPOT_Y -IMAGE_OPTION_RESOLUTION = cvar.IMAGE_OPTION_RESOLUTION -IMAGE_OPTION_RESOLUTIONUNIT = cvar.IMAGE_OPTION_RESOLUTIONUNIT - -class ICOHandler(BMPHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxICOHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> ICOHandler""" - newobj = _core.new_ICOHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class ICOHandlerPtr(ICOHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ICOHandler -_core.ICOHandler_swigregister(ICOHandlerPtr) - -class CURHandler(ICOHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxCURHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> CURHandler""" - newobj = _core.new_CURHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class CURHandlerPtr(CURHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = CURHandler -_core.CURHandler_swigregister(CURHandlerPtr) - -class ANIHandler(CURHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxANIHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> ANIHandler""" - newobj = _core.new_ANIHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class ANIHandlerPtr(ANIHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ANIHandler -_core.ANIHandler_swigregister(ANIHandlerPtr) - -class PNGHandler(ImageHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPNGHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> PNGHandler""" - newobj = _core.new_PNGHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class PNGHandlerPtr(PNGHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PNGHandler -_core.PNGHandler_swigregister(PNGHandlerPtr) - -class GIFHandler(ImageHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxGIFHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> GIFHandler""" - newobj = _core.new_GIFHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class GIFHandlerPtr(GIFHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = GIFHandler -_core.GIFHandler_swigregister(GIFHandlerPtr) - -class PCXHandler(ImageHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPCXHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> PCXHandler""" - newobj = _core.new_PCXHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class PCXHandlerPtr(PCXHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PCXHandler -_core.PCXHandler_swigregister(PCXHandlerPtr) - -class JPEGHandler(ImageHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxJPEGHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> JPEGHandler""" - newobj = _core.new_JPEGHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class JPEGHandlerPtr(JPEGHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = JPEGHandler -_core.JPEGHandler_swigregister(JPEGHandlerPtr) - -class PNMHandler(ImageHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPNMHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> PNMHandler""" - newobj = _core.new_PNMHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class PNMHandlerPtr(PNMHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PNMHandler -_core.PNMHandler_swigregister(PNMHandlerPtr) - -class XPMHandler(ImageHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxXPMHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> XPMHandler""" - newobj = _core.new_XPMHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class XPMHandlerPtr(XPMHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = XPMHandler -_core.XPMHandler_swigregister(XPMHandlerPtr) - -class TIFFHandler(ImageHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxTIFFHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> TIFFHandler""" - newobj = _core.new_TIFFHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class TIFFHandlerPtr(TIFFHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = TIFFHandler -_core.TIFFHandler_swigregister(TIFFHandlerPtr) - -#--------------------------------------------------------------------------- - -class EvtHandler(Object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxEvtHandler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> EvtHandler""" - newobj = _core.new_EvtHandler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetNextHandler(*args, **kwargs): - """GetNextHandler(self) -> EvtHandler""" - return _core.EvtHandler_GetNextHandler(*args, **kwargs) - - def GetPreviousHandler(*args, **kwargs): - """GetPreviousHandler(self) -> EvtHandler""" - return _core.EvtHandler_GetPreviousHandler(*args, **kwargs) - - def SetNextHandler(*args, **kwargs): - """SetNextHandler(self, EvtHandler handler)""" - return _core.EvtHandler_SetNextHandler(*args, **kwargs) - - def SetPreviousHandler(*args, **kwargs): - """SetPreviousHandler(self, EvtHandler handler)""" - return _core.EvtHandler_SetPreviousHandler(*args, **kwargs) - - def GetEvtHandlerEnabled(*args, **kwargs): - """GetEvtHandlerEnabled(self) -> bool""" - return _core.EvtHandler_GetEvtHandlerEnabled(*args, **kwargs) - - def SetEvtHandlerEnabled(*args, **kwargs): - """SetEvtHandlerEnabled(self, bool enabled)""" - return _core.EvtHandler_SetEvtHandlerEnabled(*args, **kwargs) - - def ProcessEvent(*args, **kwargs): - """ProcessEvent(self, Event event) -> bool""" - return _core.EvtHandler_ProcessEvent(*args, **kwargs) - - def AddPendingEvent(*args, **kwargs): - """AddPendingEvent(self, Event event)""" - return _core.EvtHandler_AddPendingEvent(*args, **kwargs) - - def ProcessPendingEvents(*args, **kwargs): - """ProcessPendingEvents(self)""" - return _core.EvtHandler_ProcessPendingEvents(*args, **kwargs) - - def Connect(*args, **kwargs): - """Connect(self, int id, int lastId, int eventType, PyObject func)""" - return _core.EvtHandler_Connect(*args, **kwargs) - - def Disconnect(*args, **kwargs): - """Disconnect(self, int id, int lastId=-1, wxEventType eventType=wxEVT_NULL) -> bool""" - return _core.EvtHandler_Disconnect(*args, **kwargs) - - def _setOORInfo(*args, **kwargs): - """_setOORInfo(self, PyObject _self)""" - return _core.EvtHandler__setOORInfo(*args, **kwargs) - - def Bind(self, event, handler, source=None, id=wx.ID_ANY, id2=wx.ID_ANY): - """ - Bind an event to an event handler. - - event One of the EVT_* objects that specifies the - type of event to bind, - - handler A callable object to be invoked when the event - is delivered to self. Pass None to disconnect an - event handler. - - source Sometimes the event originates from a different window - than self, but you still want to catch it in self. (For - example, a button event delivered to a frame.) By - passing the source of the event, the event handling - system is able to differentiate between the same event - type from different controls. - - id,id2 Used for menu IDs or for event types that require a - range of IDs - """ - if source is not None: - id = source.GetId() - event.Bind(self, id, id2, handler) - - - -class EvtHandlerPtr(EvtHandler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = EvtHandler -_core.EvtHandler_swigregister(EvtHandlerPtr) - -#--------------------------------------------------------------------------- - -class PyEventBinder(object): - """ - Instances of this class are used to bind specific events to event - handlers. - """ - def __init__(self, evtType, expectedIDs=0): - if expectedIDs not in [0, 1, 2]: - raise ValueError, "Invalid number of expectedIDs" - self.expectedIDs = expectedIDs - - if type(evtType) == list or type(evtType) == tuple: - self.evtType = evtType - else: - self.evtType = [evtType] - - - def Bind(self, target, id1, id2, function): - """Bind this set of event types to target.""" - for et in self.evtType: - target.Connect(id1, id2, et, function) - - - def __call__(self, *args): - """ - For backwards compatibility with the old EVT_* functions. - Should be called with either (window, func), (window, ID, - func) or (window, ID1, ID2, func) parameters depending on the - type of the event. - """ - assert len(args) == 2 + self.expectedIDs - id1 = wx.ID_ANY - id2 = wx.ID_ANY - target = args[0] - if self.expectedIDs == 0: - func = args[1] - elif self.expectedIDs == 1: - id1 = args[1] - func = args[2] - elif self.expectedIDs == 2: - id1 = args[1] - id2 = args[2] - func = args[3] - else: - raise ValueError, "Unexpected number of IDs" - - self.Bind(target, id1, id2, func) - - -# These two are square pegs that don't fit the PyEventBinder hole... -def EVT_COMMAND(win, id, cmd, func): - win.Connect(id, -1, cmd, func) -def EVT_COMMAND_RANGE(win, id1, id2, cmd, func): - win.Connect(id1, id2, cmd, func) - - -#--------------------------------------------------------------------------- - -#--------------------------------------------------------------------------- - -EVENT_PROPAGATE_NONE = _core.EVENT_PROPAGATE_NONE -EVENT_PROPAGATE_MAX = _core.EVENT_PROPAGATE_MAX - -def NewEventType(*args, **kwargs): - """NewEventType() -> wxEventType""" - return _core.NewEventType(*args, **kwargs) -wxEVT_NULL = _core.wxEVT_NULL -wxEVT_FIRST = _core.wxEVT_FIRST -wxEVT_USER_FIRST = _core.wxEVT_USER_FIRST -wxEVT_COMMAND_BUTTON_CLICKED = _core.wxEVT_COMMAND_BUTTON_CLICKED -wxEVT_COMMAND_CHECKBOX_CLICKED = _core.wxEVT_COMMAND_CHECKBOX_CLICKED -wxEVT_COMMAND_CHOICE_SELECTED = _core.wxEVT_COMMAND_CHOICE_SELECTED -wxEVT_COMMAND_LISTBOX_SELECTED = _core.wxEVT_COMMAND_LISTBOX_SELECTED -wxEVT_COMMAND_LISTBOX_DOUBLECLICKED = _core.wxEVT_COMMAND_LISTBOX_DOUBLECLICKED -wxEVT_COMMAND_CHECKLISTBOX_TOGGLED = _core.wxEVT_COMMAND_CHECKLISTBOX_TOGGLED -wxEVT_COMMAND_MENU_SELECTED = _core.wxEVT_COMMAND_MENU_SELECTED -wxEVT_COMMAND_TOOL_CLICKED = _core.wxEVT_COMMAND_TOOL_CLICKED -wxEVT_COMMAND_SLIDER_UPDATED = _core.wxEVT_COMMAND_SLIDER_UPDATED -wxEVT_COMMAND_RADIOBOX_SELECTED = _core.wxEVT_COMMAND_RADIOBOX_SELECTED -wxEVT_COMMAND_RADIOBUTTON_SELECTED = _core.wxEVT_COMMAND_RADIOBUTTON_SELECTED -wxEVT_COMMAND_SCROLLBAR_UPDATED = _core.wxEVT_COMMAND_SCROLLBAR_UPDATED -wxEVT_COMMAND_VLBOX_SELECTED = _core.wxEVT_COMMAND_VLBOX_SELECTED -wxEVT_COMMAND_COMBOBOX_SELECTED = _core.wxEVT_COMMAND_COMBOBOX_SELECTED -wxEVT_COMMAND_TOOL_RCLICKED = _core.wxEVT_COMMAND_TOOL_RCLICKED -wxEVT_COMMAND_TOOL_ENTER = _core.wxEVT_COMMAND_TOOL_ENTER -wxEVT_LEFT_DOWN = _core.wxEVT_LEFT_DOWN -wxEVT_LEFT_UP = _core.wxEVT_LEFT_UP -wxEVT_MIDDLE_DOWN = _core.wxEVT_MIDDLE_DOWN -wxEVT_MIDDLE_UP = _core.wxEVT_MIDDLE_UP -wxEVT_RIGHT_DOWN = _core.wxEVT_RIGHT_DOWN -wxEVT_RIGHT_UP = _core.wxEVT_RIGHT_UP -wxEVT_MOTION = _core.wxEVT_MOTION -wxEVT_ENTER_WINDOW = _core.wxEVT_ENTER_WINDOW -wxEVT_LEAVE_WINDOW = _core.wxEVT_LEAVE_WINDOW -wxEVT_LEFT_DCLICK = _core.wxEVT_LEFT_DCLICK -wxEVT_MIDDLE_DCLICK = _core.wxEVT_MIDDLE_DCLICK -wxEVT_RIGHT_DCLICK = _core.wxEVT_RIGHT_DCLICK -wxEVT_SET_FOCUS = _core.wxEVT_SET_FOCUS -wxEVT_KILL_FOCUS = _core.wxEVT_KILL_FOCUS -wxEVT_CHILD_FOCUS = _core.wxEVT_CHILD_FOCUS -wxEVT_MOUSEWHEEL = _core.wxEVT_MOUSEWHEEL -wxEVT_NC_LEFT_DOWN = _core.wxEVT_NC_LEFT_DOWN -wxEVT_NC_LEFT_UP = _core.wxEVT_NC_LEFT_UP -wxEVT_NC_MIDDLE_DOWN = _core.wxEVT_NC_MIDDLE_DOWN -wxEVT_NC_MIDDLE_UP = _core.wxEVT_NC_MIDDLE_UP -wxEVT_NC_RIGHT_DOWN = _core.wxEVT_NC_RIGHT_DOWN -wxEVT_NC_RIGHT_UP = _core.wxEVT_NC_RIGHT_UP -wxEVT_NC_MOTION = _core.wxEVT_NC_MOTION -wxEVT_NC_ENTER_WINDOW = _core.wxEVT_NC_ENTER_WINDOW -wxEVT_NC_LEAVE_WINDOW = _core.wxEVT_NC_LEAVE_WINDOW -wxEVT_NC_LEFT_DCLICK = _core.wxEVT_NC_LEFT_DCLICK -wxEVT_NC_MIDDLE_DCLICK = _core.wxEVT_NC_MIDDLE_DCLICK -wxEVT_NC_RIGHT_DCLICK = _core.wxEVT_NC_RIGHT_DCLICK -wxEVT_CHAR = _core.wxEVT_CHAR -wxEVT_CHAR_HOOK = _core.wxEVT_CHAR_HOOK -wxEVT_NAVIGATION_KEY = _core.wxEVT_NAVIGATION_KEY -wxEVT_KEY_DOWN = _core.wxEVT_KEY_DOWN -wxEVT_KEY_UP = _core.wxEVT_KEY_UP -wxEVT_HOTKEY = _core.wxEVT_HOTKEY -wxEVT_SET_CURSOR = _core.wxEVT_SET_CURSOR -wxEVT_SCROLL_TOP = _core.wxEVT_SCROLL_TOP -wxEVT_SCROLL_BOTTOM = _core.wxEVT_SCROLL_BOTTOM -wxEVT_SCROLL_LINEUP = _core.wxEVT_SCROLL_LINEUP -wxEVT_SCROLL_LINEDOWN = _core.wxEVT_SCROLL_LINEDOWN -wxEVT_SCROLL_PAGEUP = _core.wxEVT_SCROLL_PAGEUP -wxEVT_SCROLL_PAGEDOWN = _core.wxEVT_SCROLL_PAGEDOWN -wxEVT_SCROLL_THUMBTRACK = _core.wxEVT_SCROLL_THUMBTRACK -wxEVT_SCROLL_THUMBRELEASE = _core.wxEVT_SCROLL_THUMBRELEASE -wxEVT_SCROLL_ENDSCROLL = _core.wxEVT_SCROLL_ENDSCROLL -wxEVT_SCROLLWIN_TOP = _core.wxEVT_SCROLLWIN_TOP -wxEVT_SCROLLWIN_BOTTOM = _core.wxEVT_SCROLLWIN_BOTTOM -wxEVT_SCROLLWIN_LINEUP = _core.wxEVT_SCROLLWIN_LINEUP -wxEVT_SCROLLWIN_LINEDOWN = _core.wxEVT_SCROLLWIN_LINEDOWN -wxEVT_SCROLLWIN_PAGEUP = _core.wxEVT_SCROLLWIN_PAGEUP -wxEVT_SCROLLWIN_PAGEDOWN = _core.wxEVT_SCROLLWIN_PAGEDOWN -wxEVT_SCROLLWIN_THUMBTRACK = _core.wxEVT_SCROLLWIN_THUMBTRACK -wxEVT_SCROLLWIN_THUMBRELEASE = _core.wxEVT_SCROLLWIN_THUMBRELEASE -wxEVT_SIZE = _core.wxEVT_SIZE -wxEVT_MOVE = _core.wxEVT_MOVE -wxEVT_CLOSE_WINDOW = _core.wxEVT_CLOSE_WINDOW -wxEVT_END_SESSION = _core.wxEVT_END_SESSION -wxEVT_QUERY_END_SESSION = _core.wxEVT_QUERY_END_SESSION -wxEVT_ACTIVATE_APP = _core.wxEVT_ACTIVATE_APP -wxEVT_POWER = _core.wxEVT_POWER -wxEVT_ACTIVATE = _core.wxEVT_ACTIVATE -wxEVT_CREATE = _core.wxEVT_CREATE -wxEVT_DESTROY = _core.wxEVT_DESTROY -wxEVT_SHOW = _core.wxEVT_SHOW -wxEVT_ICONIZE = _core.wxEVT_ICONIZE -wxEVT_MAXIMIZE = _core.wxEVT_MAXIMIZE -wxEVT_MOUSE_CAPTURE_CHANGED = _core.wxEVT_MOUSE_CAPTURE_CHANGED -wxEVT_PAINT = _core.wxEVT_PAINT -wxEVT_ERASE_BACKGROUND = _core.wxEVT_ERASE_BACKGROUND -wxEVT_NC_PAINT = _core.wxEVT_NC_PAINT -wxEVT_PAINT_ICON = _core.wxEVT_PAINT_ICON -wxEVT_MENU_OPEN = _core.wxEVT_MENU_OPEN -wxEVT_MENU_CLOSE = _core.wxEVT_MENU_CLOSE -wxEVT_MENU_HIGHLIGHT = _core.wxEVT_MENU_HIGHLIGHT -wxEVT_CONTEXT_MENU = _core.wxEVT_CONTEXT_MENU -wxEVT_SYS_COLOUR_CHANGED = _core.wxEVT_SYS_COLOUR_CHANGED -wxEVT_DISPLAY_CHANGED = _core.wxEVT_DISPLAY_CHANGED -wxEVT_SETTING_CHANGED = _core.wxEVT_SETTING_CHANGED -wxEVT_QUERY_NEW_PALETTE = _core.wxEVT_QUERY_NEW_PALETTE -wxEVT_PALETTE_CHANGED = _core.wxEVT_PALETTE_CHANGED -wxEVT_DROP_FILES = _core.wxEVT_DROP_FILES -wxEVT_DRAW_ITEM = _core.wxEVT_DRAW_ITEM -wxEVT_MEASURE_ITEM = _core.wxEVT_MEASURE_ITEM -wxEVT_COMPARE_ITEM = _core.wxEVT_COMPARE_ITEM -wxEVT_INIT_DIALOG = _core.wxEVT_INIT_DIALOG -wxEVT_IDLE = _core.wxEVT_IDLE -wxEVT_UPDATE_UI = _core.wxEVT_UPDATE_UI -wxEVT_SIZING = _core.wxEVT_SIZING -wxEVT_MOVING = _core.wxEVT_MOVING -wxEVT_COMMAND_LEFT_CLICK = _core.wxEVT_COMMAND_LEFT_CLICK -wxEVT_COMMAND_LEFT_DCLICK = _core.wxEVT_COMMAND_LEFT_DCLICK -wxEVT_COMMAND_RIGHT_CLICK = _core.wxEVT_COMMAND_RIGHT_CLICK -wxEVT_COMMAND_RIGHT_DCLICK = _core.wxEVT_COMMAND_RIGHT_DCLICK -wxEVT_COMMAND_SET_FOCUS = _core.wxEVT_COMMAND_SET_FOCUS -wxEVT_COMMAND_KILL_FOCUS = _core.wxEVT_COMMAND_KILL_FOCUS -wxEVT_COMMAND_ENTER = _core.wxEVT_COMMAND_ENTER -# -# Create some event binders -EVT_SIZE = wx.PyEventBinder( wxEVT_SIZE ) -EVT_SIZING = wx.PyEventBinder( wxEVT_SIZING ) -EVT_MOVE = wx.PyEventBinder( wxEVT_MOVE ) -EVT_MOVING = wx.PyEventBinder( wxEVT_MOVING ) -EVT_CLOSE = wx.PyEventBinder( wxEVT_CLOSE_WINDOW ) -EVT_END_SESSION = wx.PyEventBinder( wxEVT_END_SESSION ) -EVT_QUERY_END_SESSION = wx.PyEventBinder( wxEVT_QUERY_END_SESSION ) -EVT_PAINT = wx.PyEventBinder( wxEVT_PAINT ) -EVT_NC_PAINT = wx.PyEventBinder( wxEVT_NC_PAINT ) -EVT_ERASE_BACKGROUND = wx.PyEventBinder( wxEVT_ERASE_BACKGROUND ) -EVT_CHAR = wx.PyEventBinder( wxEVT_CHAR ) -EVT_KEY_DOWN = wx.PyEventBinder( wxEVT_KEY_DOWN ) -EVT_KEY_UP = wx.PyEventBinder( wxEVT_KEY_UP ) -EVT_HOTKEY = wx.PyEventBinder( wxEVT_HOTKEY, 1) -EVT_CHAR_HOOK = wx.PyEventBinder( wxEVT_CHAR_HOOK ) -EVT_MENU_OPEN = wx.PyEventBinder( wxEVT_MENU_OPEN ) -EVT_MENU_CLOSE = wx.PyEventBinder( wxEVT_MENU_CLOSE ) -EVT_MENU_HIGHLIGHT = wx.PyEventBinder( wxEVT_MENU_HIGHLIGHT, 1) -EVT_MENU_HIGHLIGHT_ALL = wx.PyEventBinder( wxEVT_MENU_HIGHLIGHT ) -EVT_SET_FOCUS = wx.PyEventBinder( wxEVT_SET_FOCUS ) -EVT_KILL_FOCUS = wx.PyEventBinder( wxEVT_KILL_FOCUS ) -EVT_CHILD_FOCUS = wx.PyEventBinder( wxEVT_CHILD_FOCUS ) -EVT_ACTIVATE = wx.PyEventBinder( wxEVT_ACTIVATE ) -EVT_ACTIVATE_APP = wx.PyEventBinder( wxEVT_ACTIVATE_APP ) -EVT_END_SESSION = wx.PyEventBinder( wxEVT_END_SESSION ) -EVT_QUERY_END_SESSION = wx.PyEventBinder( wxEVT_QUERY_END_SESSION ) -EVT_DROP_FILES = wx.PyEventBinder( wxEVT_DROP_FILES ) -EVT_INIT_DIALOG = wx.PyEventBinder( wxEVT_INIT_DIALOG ) -EVT_SYS_COLOUR_CHANGED = wx.PyEventBinder( wxEVT_SYS_COLOUR_CHANGED ) -EVT_DISPLAY_CHANGED = wx.PyEventBinder( wxEVT_DISPLAY_CHANGED ) -EVT_SHOW = wx.PyEventBinder( wxEVT_SHOW ) -EVT_MAXIMIZE = wx.PyEventBinder( wxEVT_MAXIMIZE ) -EVT_ICONIZE = wx.PyEventBinder( wxEVT_ICONIZE ) -EVT_NAVIGATION_KEY = wx.PyEventBinder( wxEVT_NAVIGATION_KEY ) -EVT_PALETTE_CHANGED = wx.PyEventBinder( wxEVT_PALETTE_CHANGED ) -EVT_QUERY_NEW_PALETTE = wx.PyEventBinder( wxEVT_QUERY_NEW_PALETTE ) -EVT_WINDOW_CREATE = wx.PyEventBinder( wxEVT_CREATE ) -EVT_WINDOW_DESTROY = wx.PyEventBinder( wxEVT_DESTROY ) -EVT_SET_CURSOR = wx.PyEventBinder( wxEVT_SET_CURSOR ) -EVT_MOUSE_CAPTURE_CHANGED = wx.PyEventBinder( wxEVT_MOUSE_CAPTURE_CHANGED ) - -EVT_LEFT_DOWN = wx.PyEventBinder( wxEVT_LEFT_DOWN ) -EVT_LEFT_UP = wx.PyEventBinder( wxEVT_LEFT_UP ) -EVT_MIDDLE_DOWN = wx.PyEventBinder( wxEVT_MIDDLE_DOWN ) -EVT_MIDDLE_UP = wx.PyEventBinder( wxEVT_MIDDLE_UP ) -EVT_RIGHT_DOWN = wx.PyEventBinder( wxEVT_RIGHT_DOWN ) -EVT_RIGHT_UP = wx.PyEventBinder( wxEVT_RIGHT_UP ) -EVT_MOTION = wx.PyEventBinder( wxEVT_MOTION ) -EVT_LEFT_DCLICK = wx.PyEventBinder( wxEVT_LEFT_DCLICK ) -EVT_MIDDLE_DCLICK = wx.PyEventBinder( wxEVT_MIDDLE_DCLICK ) -EVT_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_RIGHT_DCLICK ) -EVT_LEAVE_WINDOW = wx.PyEventBinder( wxEVT_LEAVE_WINDOW ) -EVT_ENTER_WINDOW = wx.PyEventBinder( wxEVT_ENTER_WINDOW ) -EVT_MOUSEWHEEL = wx.PyEventBinder( wxEVT_MOUSEWHEEL ) - -EVT_MOUSE_EVENTS = wx.PyEventBinder([ wxEVT_LEFT_DOWN, - wxEVT_LEFT_UP, - wxEVT_MIDDLE_DOWN, - wxEVT_MIDDLE_UP, - wxEVT_RIGHT_DOWN, - wxEVT_RIGHT_UP, - wxEVT_MOTION, - wxEVT_LEFT_DCLICK, - wxEVT_MIDDLE_DCLICK, - wxEVT_RIGHT_DCLICK, - wxEVT_ENTER_WINDOW, - wxEVT_LEAVE_WINDOW, - wxEVT_MOUSEWHEEL - ]) - - -# Scrolling from wxWindow (sent to wxScrolledWindow) -EVT_SCROLLWIN = wx.PyEventBinder([ wxEVT_SCROLLWIN_TOP, - wxEVT_SCROLLWIN_BOTTOM, - wxEVT_SCROLLWIN_LINEUP, - wxEVT_SCROLLWIN_LINEDOWN, - wxEVT_SCROLLWIN_PAGEUP, - wxEVT_SCROLLWIN_PAGEDOWN, - wxEVT_SCROLLWIN_THUMBTRACK, - wxEVT_SCROLLWIN_THUMBRELEASE, - ]) - -EVT_SCROLLWIN_TOP = wx.PyEventBinder( wxEVT_SCROLLWIN_TOP ) -EVT_SCROLLWIN_BOTTOM = wx.PyEventBinder( wxEVT_SCROLLWIN_BOTTOM ) -EVT_SCROLLWIN_LINEUP = wx.PyEventBinder( wxEVT_SCROLLWIN_LINEUP ) -EVT_SCROLLWIN_LINEDOWN = wx.PyEventBinder( wxEVT_SCROLLWIN_LINEDOWN ) -EVT_SCROLLWIN_PAGEUP = wx.PyEventBinder( wxEVT_SCROLLWIN_PAGEUP ) -EVT_SCROLLWIN_PAGEDOWN = wx.PyEventBinder( wxEVT_SCROLLWIN_PAGEDOWN ) -EVT_SCROLLWIN_THUMBTRACK = wx.PyEventBinder( wxEVT_SCROLLWIN_THUMBTRACK ) -EVT_SCROLLWIN_THUMBRELEASE = wx.PyEventBinder( wxEVT_SCROLLWIN_THUMBRELEASE ) - -# Scrolling from wxSlider and wxScrollBar -EVT_SCROLL = wx.PyEventBinder([ wxEVT_SCROLL_TOP, - wxEVT_SCROLL_BOTTOM, - wxEVT_SCROLL_LINEUP, - wxEVT_SCROLL_LINEDOWN, - wxEVT_SCROLL_PAGEUP, - wxEVT_SCROLL_PAGEDOWN, - wxEVT_SCROLL_THUMBTRACK, - wxEVT_SCROLL_THUMBRELEASE, - wxEVT_SCROLL_ENDSCROLL, - ]) - -EVT_SCROLL_TOP = wx.PyEventBinder( wxEVT_SCROLL_TOP ) -EVT_SCROLL_BOTTOM = wx.PyEventBinder( wxEVT_SCROLL_BOTTOM ) -EVT_SCROLL_LINEUP = wx.PyEventBinder( wxEVT_SCROLL_LINEUP ) -EVT_SCROLL_LINEDOWN = wx.PyEventBinder( wxEVT_SCROLL_LINEDOWN ) -EVT_SCROLL_PAGEUP = wx.PyEventBinder( wxEVT_SCROLL_PAGEUP ) -EVT_SCROLL_PAGEDOWN = wx.PyEventBinder( wxEVT_SCROLL_PAGEDOWN ) -EVT_SCROLL_THUMBTRACK = wx.PyEventBinder( wxEVT_SCROLL_THUMBTRACK ) -EVT_SCROLL_THUMBRELEASE = wx.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE ) -EVT_SCROLL_ENDSCROLL = wx.PyEventBinder( wxEVT_SCROLL_ENDSCROLL ) - -# Scrolling from wxSlider and wxScrollBar, with an id -EVT_COMMAND_SCROLL = wx.PyEventBinder([ wxEVT_SCROLL_TOP, - wxEVT_SCROLL_BOTTOM, - wxEVT_SCROLL_LINEUP, - wxEVT_SCROLL_LINEDOWN, - wxEVT_SCROLL_PAGEUP, - wxEVT_SCROLL_PAGEDOWN, - wxEVT_SCROLL_THUMBTRACK, - wxEVT_SCROLL_THUMBRELEASE, - wxEVT_SCROLL_ENDSCROLL, - ], 1) - -EVT_COMMAND_SCROLL_TOP = wx.PyEventBinder( wxEVT_SCROLL_TOP, 1) -EVT_COMMAND_SCROLL_BOTTOM = wx.PyEventBinder( wxEVT_SCROLL_BOTTOM, 1) -EVT_COMMAND_SCROLL_LINEUP = wx.PyEventBinder( wxEVT_SCROLL_LINEUP, 1) -EVT_COMMAND_SCROLL_LINEDOWN = wx.PyEventBinder( wxEVT_SCROLL_LINEDOWN, 1) -EVT_COMMAND_SCROLL_PAGEUP = wx.PyEventBinder( wxEVT_SCROLL_PAGEUP, 1) -EVT_COMMAND_SCROLL_PAGEDOWN = wx.PyEventBinder( wxEVT_SCROLL_PAGEDOWN, 1) -EVT_COMMAND_SCROLL_THUMBTRACK = wx.PyEventBinder( wxEVT_SCROLL_THUMBTRACK, 1) -EVT_COMMAND_SCROLL_THUMBRELEASE = wx.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE, 1) -EVT_COMMAND_SCROLL_ENDSCROLL = wx.PyEventBinder( wxEVT_SCROLL_ENDSCROLL, 1) - -EVT_BUTTON = wx.PyEventBinder( wxEVT_COMMAND_BUTTON_CLICKED, 1) -EVT_CHECKBOX = wx.PyEventBinder( wxEVT_COMMAND_CHECKBOX_CLICKED, 1) -EVT_CHOICE = wx.PyEventBinder( wxEVT_COMMAND_CHOICE_SELECTED, 1) -EVT_LISTBOX = wx.PyEventBinder( wxEVT_COMMAND_LISTBOX_SELECTED, 1) -EVT_LISTBOX_DCLICK = wx.PyEventBinder( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, 1) -EVT_MENU = wx.PyEventBinder( wxEVT_COMMAND_MENU_SELECTED, 1) -EVT_MENU_RANGE = wx.PyEventBinder( wxEVT_COMMAND_MENU_SELECTED, 2) -EVT_SLIDER = wx.PyEventBinder( wxEVT_COMMAND_SLIDER_UPDATED, 1) -EVT_RADIOBOX = wx.PyEventBinder( wxEVT_COMMAND_RADIOBOX_SELECTED, 1) -EVT_RADIOBUTTON = wx.PyEventBinder( wxEVT_COMMAND_RADIOBUTTON_SELECTED, 1) - -EVT_SCROLLBAR = wx.PyEventBinder( wxEVT_COMMAND_SCROLLBAR_UPDATED, 1) -EVT_VLBOX = wx.PyEventBinder( wxEVT_COMMAND_VLBOX_SELECTED, 1) -EVT_COMBOBOX = wx.PyEventBinder( wxEVT_COMMAND_COMBOBOX_SELECTED, 1) -EVT_TOOL = wx.PyEventBinder( wxEVT_COMMAND_TOOL_CLICKED, 1) -EVT_TOOL_RANGE = wx.PyEventBinder( wxEVT_COMMAND_TOOL_CLICKED, 2) -EVT_TOOL_RCLICKED = wx.PyEventBinder( wxEVT_COMMAND_TOOL_RCLICKED, 1) -EVT_TOOL_RCLICKED_RANGE = wx.PyEventBinder( wxEVT_COMMAND_TOOL_RCLICKED, 2) -EVT_TOOL_ENTER = wx.PyEventBinder( wxEVT_COMMAND_TOOL_ENTER, 1) -EVT_CHECKLISTBOX = wx.PyEventBinder( wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, 1) - - -EVT_COMMAND_LEFT_CLICK = wx.PyEventBinder( wxEVT_COMMAND_LEFT_CLICK, 1) -EVT_COMMAND_LEFT_DCLICK = wx.PyEventBinder( wxEVT_COMMAND_LEFT_DCLICK, 1) -EVT_COMMAND_RIGHT_CLICK = wx.PyEventBinder( wxEVT_COMMAND_RIGHT_CLICK, 1) -EVT_COMMAND_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_COMMAND_RIGHT_DCLICK, 1) -EVT_COMMAND_SET_FOCUS = wx.PyEventBinder( wxEVT_COMMAND_SET_FOCUS, 1) -EVT_COMMAND_KILL_FOCUS = wx.PyEventBinder( wxEVT_COMMAND_KILL_FOCUS, 1) -EVT_COMMAND_ENTER = wx.PyEventBinder( wxEVT_COMMAND_ENTER, 1) - -EVT_IDLE = wx.PyEventBinder( wxEVT_IDLE ) - -EVT_UPDATE_UI = wx.PyEventBinder( wxEVT_UPDATE_UI, 1) -EVT_UPDATE_UI_RANGE = wx.PyEventBinder( wxEVT_UPDATE_UI, 2) - -EVT_CONTEXT_MENU = wx.PyEventBinder( wxEVT_CONTEXT_MENU ) - - - -#--------------------------------------------------------------------------- - -class Event(Object): - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __del__(self, destroy=_core.delete_Event): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def SetEventType(*args, **kwargs): - """SetEventType(self, wxEventType typ)""" - return _core.Event_SetEventType(*args, **kwargs) - - def GetEventType(*args, **kwargs): - """GetEventType(self) -> wxEventType""" - return _core.Event_GetEventType(*args, **kwargs) - - def GetEventObject(*args, **kwargs): - """GetEventObject(self) -> Object""" - return _core.Event_GetEventObject(*args, **kwargs) - - def SetEventObject(*args, **kwargs): - """SetEventObject(self, Object obj)""" - return _core.Event_SetEventObject(*args, **kwargs) - - def GetTimestamp(*args, **kwargs): - """GetTimestamp(self) -> long""" - return _core.Event_GetTimestamp(*args, **kwargs) - - def SetTimestamp(*args, **kwargs): - """SetTimestamp(self, long ts=0)""" - return _core.Event_SetTimestamp(*args, **kwargs) - - def GetId(*args, **kwargs): - """GetId(self) -> int""" - return _core.Event_GetId(*args, **kwargs) - - def SetId(*args, **kwargs): - """SetId(self, int Id)""" - return _core.Event_SetId(*args, **kwargs) - - def IsCommandEvent(*args, **kwargs): - """IsCommandEvent(self) -> bool""" - return _core.Event_IsCommandEvent(*args, **kwargs) - - def Skip(*args, **kwargs): - """Skip(self, bool skip=True)""" - return _core.Event_Skip(*args, **kwargs) - - def GetSkipped(*args, **kwargs): - """GetSkipped(self) -> bool""" - return _core.Event_GetSkipped(*args, **kwargs) - - def ShouldPropagate(*args, **kwargs): - """ShouldPropagate(self) -> bool""" - return _core.Event_ShouldPropagate(*args, **kwargs) - - def StopPropagation(*args, **kwargs): - """StopPropagation(self) -> int""" - return _core.Event_StopPropagation(*args, **kwargs) - - def ResumePropagation(*args, **kwargs): - """ResumePropagation(self, int propagationLevel)""" - return _core.Event_ResumePropagation(*args, **kwargs) - - def Clone(*args, **kwargs): - """Clone(self) -> Event""" - return _core.Event_Clone(*args, **kwargs) - - -class EventPtr(Event): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Event -_core.Event_swigregister(EventPtr) - -#--------------------------------------------------------------------------- - -class PropagationDisabler(object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPropagationDisabler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, Event event) -> PropagationDisabler""" - newobj = _core.new_PropagationDisabler(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_PropagationDisabler): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - -class PropagationDisablerPtr(PropagationDisabler): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PropagationDisabler -_core.PropagationDisabler_swigregister(PropagationDisablerPtr) - -class PropagateOnce(object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPropagateOnce instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, Event event) -> PropagateOnce""" - newobj = _core.new_PropagateOnce(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_PropagateOnce): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - -class PropagateOncePtr(PropagateOnce): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PropagateOnce -_core.PropagateOnce_swigregister(PropagateOncePtr) - -#--------------------------------------------------------------------------- - -class CommandEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxCommandEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> CommandEvent""" - newobj = _core.new_CommandEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetSelection(*args, **kwargs): - """GetSelection(self) -> int""" - return _core.CommandEvent_GetSelection(*args, **kwargs) - - def SetString(*args, **kwargs): - """SetString(self, String s)""" - return _core.CommandEvent_SetString(*args, **kwargs) - - def GetString(*args, **kwargs): - """GetString(self) -> String""" - return _core.CommandEvent_GetString(*args, **kwargs) - - def IsChecked(*args, **kwargs): - """IsChecked(self) -> bool""" - return _core.CommandEvent_IsChecked(*args, **kwargs) - - Checked = IsChecked - def IsSelection(*args, **kwargs): - """IsSelection(self) -> bool""" - return _core.CommandEvent_IsSelection(*args, **kwargs) - - def SetExtraLong(*args, **kwargs): - """SetExtraLong(self, long extraLong)""" - return _core.CommandEvent_SetExtraLong(*args, **kwargs) - - def GetExtraLong(*args, **kwargs): - """GetExtraLong(self) -> long""" - return _core.CommandEvent_GetExtraLong(*args, **kwargs) - - def SetInt(*args, **kwargs): - """SetInt(self, int i)""" - return _core.CommandEvent_SetInt(*args, **kwargs) - - def GetInt(*args, **kwargs): - """GetInt(self) -> long""" - return _core.CommandEvent_GetInt(*args, **kwargs) - - def Clone(*args, **kwargs): - """Clone(self) -> Event""" - return _core.CommandEvent_Clone(*args, **kwargs) - - -class CommandEventPtr(CommandEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = CommandEvent -_core.CommandEvent_swigregister(CommandEventPtr) - -#--------------------------------------------------------------------------- - -class NotifyEvent(CommandEvent): - def __repr__(self): - return "<%s.%s; proxy of C++ wxNotifyEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> NotifyEvent""" - newobj = _core.new_NotifyEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def Veto(*args, **kwargs): - """Veto(self)""" - return _core.NotifyEvent_Veto(*args, **kwargs) - - def Allow(*args, **kwargs): - """Allow(self)""" - return _core.NotifyEvent_Allow(*args, **kwargs) - - def IsAllowed(*args, **kwargs): - """IsAllowed(self) -> bool""" - return _core.NotifyEvent_IsAllowed(*args, **kwargs) - - -class NotifyEventPtr(NotifyEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = NotifyEvent -_core.NotifyEvent_swigregister(NotifyEventPtr) - -#--------------------------------------------------------------------------- - -class ScrollEvent(CommandEvent): - def __repr__(self): - return "<%s.%s; proxy of C++ wxScrollEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(self, wxEventType commandType=wxEVT_NULL, int winid=0, int pos=0, - int orient=0) -> ScrollEvent - """ - newobj = _core.new_ScrollEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetOrientation(*args, **kwargs): - """GetOrientation(self) -> int""" - return _core.ScrollEvent_GetOrientation(*args, **kwargs) - - def GetPosition(*args, **kwargs): - """GetPosition(self) -> int""" - return _core.ScrollEvent_GetPosition(*args, **kwargs) - - def SetOrientation(*args, **kwargs): - """SetOrientation(self, int orient)""" - return _core.ScrollEvent_SetOrientation(*args, **kwargs) - - def SetPosition(*args, **kwargs): - """SetPosition(self, int pos)""" - return _core.ScrollEvent_SetPosition(*args, **kwargs) - - -class ScrollEventPtr(ScrollEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ScrollEvent -_core.ScrollEvent_swigregister(ScrollEventPtr) - -#--------------------------------------------------------------------------- - -class ScrollWinEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxScrollWinEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType commandType=wxEVT_NULL, int pos=0, int orient=0) -> ScrollWinEvent""" - newobj = _core.new_ScrollWinEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetOrientation(*args, **kwargs): - """GetOrientation(self) -> int""" - return _core.ScrollWinEvent_GetOrientation(*args, **kwargs) - - def GetPosition(*args, **kwargs): - """GetPosition(self) -> int""" - return _core.ScrollWinEvent_GetPosition(*args, **kwargs) - - def SetOrientation(*args, **kwargs): - """SetOrientation(self, int orient)""" - return _core.ScrollWinEvent_SetOrientation(*args, **kwargs) - - def SetPosition(*args, **kwargs): - """SetPosition(self, int pos)""" - return _core.ScrollWinEvent_SetPosition(*args, **kwargs) - - -class ScrollWinEventPtr(ScrollWinEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ScrollWinEvent -_core.ScrollWinEvent_swigregister(ScrollWinEventPtr) - -#--------------------------------------------------------------------------- - -MOUSE_BTN_ANY = _core.MOUSE_BTN_ANY -MOUSE_BTN_NONE = _core.MOUSE_BTN_NONE -MOUSE_BTN_LEFT = _core.MOUSE_BTN_LEFT -MOUSE_BTN_MIDDLE = _core.MOUSE_BTN_MIDDLE -MOUSE_BTN_RIGHT = _core.MOUSE_BTN_RIGHT -class MouseEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxMouseEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType mouseType=wxEVT_NULL) -> MouseEvent""" - newobj = _core.new_MouseEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def IsButton(*args, **kwargs): - """IsButton(self) -> bool""" - return _core.MouseEvent_IsButton(*args, **kwargs) - - def ButtonDown(*args, **kwargs): - """ButtonDown(self, int but=MOUSE_BTN_ANY) -> bool""" - return _core.MouseEvent_ButtonDown(*args, **kwargs) - - def ButtonDClick(*args, **kwargs): - """ButtonDClick(self, int but=MOUSE_BTN_ANY) -> bool""" - return _core.MouseEvent_ButtonDClick(*args, **kwargs) - - def ButtonUp(*args, **kwargs): - """ButtonUp(self, int but=MOUSE_BTN_ANY) -> bool""" - return _core.MouseEvent_ButtonUp(*args, **kwargs) - - def Button(*args, **kwargs): - """Button(self, int but) -> bool""" - return _core.MouseEvent_Button(*args, **kwargs) - - def ButtonIsDown(*args, **kwargs): - """ButtonIsDown(self, int but) -> bool""" - return _core.MouseEvent_ButtonIsDown(*args, **kwargs) - - def GetButton(*args, **kwargs): - """GetButton(self) -> int""" - return _core.MouseEvent_GetButton(*args, **kwargs) - - def ControlDown(*args, **kwargs): - """ControlDown(self) -> bool""" - return _core.MouseEvent_ControlDown(*args, **kwargs) - - def MetaDown(*args, **kwargs): - """MetaDown(self) -> bool""" - return _core.MouseEvent_MetaDown(*args, **kwargs) - - def AltDown(*args, **kwargs): - """AltDown(self) -> bool""" - return _core.MouseEvent_AltDown(*args, **kwargs) - - def ShiftDown(*args, **kwargs): - """ShiftDown(self) -> bool""" - return _core.MouseEvent_ShiftDown(*args, **kwargs) - - def LeftDown(*args, **kwargs): - """LeftDown(self) -> bool""" - return _core.MouseEvent_LeftDown(*args, **kwargs) - - def MiddleDown(*args, **kwargs): - """MiddleDown(self) -> bool""" - return _core.MouseEvent_MiddleDown(*args, **kwargs) - - def RightDown(*args, **kwargs): - """RightDown(self) -> bool""" - return _core.MouseEvent_RightDown(*args, **kwargs) - - def LeftUp(*args, **kwargs): - """LeftUp(self) -> bool""" - return _core.MouseEvent_LeftUp(*args, **kwargs) - - def MiddleUp(*args, **kwargs): - """MiddleUp(self) -> bool""" - return _core.MouseEvent_MiddleUp(*args, **kwargs) - - def RightUp(*args, **kwargs): - """RightUp(self) -> bool""" - return _core.MouseEvent_RightUp(*args, **kwargs) - - def LeftDClick(*args, **kwargs): - """LeftDClick(self) -> bool""" - return _core.MouseEvent_LeftDClick(*args, **kwargs) - - def MiddleDClick(*args, **kwargs): - """MiddleDClick(self) -> bool""" - return _core.MouseEvent_MiddleDClick(*args, **kwargs) - - def RightDClick(*args, **kwargs): - """RightDClick(self) -> bool""" - return _core.MouseEvent_RightDClick(*args, **kwargs) - - def LeftIsDown(*args, **kwargs): - """LeftIsDown(self) -> bool""" - return _core.MouseEvent_LeftIsDown(*args, **kwargs) - - def MiddleIsDown(*args, **kwargs): - """MiddleIsDown(self) -> bool""" - return _core.MouseEvent_MiddleIsDown(*args, **kwargs) - - def RightIsDown(*args, **kwargs): - """RightIsDown(self) -> bool""" - return _core.MouseEvent_RightIsDown(*args, **kwargs) - - def Dragging(*args, **kwargs): - """Dragging(self) -> bool""" - return _core.MouseEvent_Dragging(*args, **kwargs) - - def Moving(*args, **kwargs): - """Moving(self) -> bool""" - return _core.MouseEvent_Moving(*args, **kwargs) - - def Entering(*args, **kwargs): - """Entering(self) -> bool""" - return _core.MouseEvent_Entering(*args, **kwargs) - - def Leaving(*args, **kwargs): - """Leaving(self) -> bool""" - return _core.MouseEvent_Leaving(*args, **kwargs) - - def GetPosition(*args, **kwargs): - """ - GetPosition(self) -> Point - - Returns the position of the mouse in window coordinates when the event happened. - """ - return _core.MouseEvent_GetPosition(*args, **kwargs) - - def GetPositionTuple(*args, **kwargs): - """ - GetPositionTuple() -> (x,y) - - Returns the position of the mouse in window coordinates when the event happened. - """ - return _core.MouseEvent_GetPositionTuple(*args, **kwargs) - - def GetLogicalPosition(*args, **kwargs): - """GetLogicalPosition(self, DC dc) -> Point""" - return _core.MouseEvent_GetLogicalPosition(*args, **kwargs) - - def GetX(*args, **kwargs): - """GetX(self) -> int""" - return _core.MouseEvent_GetX(*args, **kwargs) - - def GetY(*args, **kwargs): - """GetY(self) -> int""" - return _core.MouseEvent_GetY(*args, **kwargs) - - def GetWheelRotation(*args, **kwargs): - """GetWheelRotation(self) -> int""" - return _core.MouseEvent_GetWheelRotation(*args, **kwargs) - - def GetWheelDelta(*args, **kwargs): - """GetWheelDelta(self) -> int""" - return _core.MouseEvent_GetWheelDelta(*args, **kwargs) - - def GetLinesPerAction(*args, **kwargs): - """GetLinesPerAction(self) -> int""" - return _core.MouseEvent_GetLinesPerAction(*args, **kwargs) - - def IsPageScroll(*args, **kwargs): - """IsPageScroll(self) -> bool""" - return _core.MouseEvent_IsPageScroll(*args, **kwargs) - - m_x = property(_core.MouseEvent_m_x_get, _core.MouseEvent_m_x_set) - m_y = property(_core.MouseEvent_m_y_get, _core.MouseEvent_m_y_set) - m_leftDown = property(_core.MouseEvent_m_leftDown_get, _core.MouseEvent_m_leftDown_set) - m_middleDown = property(_core.MouseEvent_m_middleDown_get, _core.MouseEvent_m_middleDown_set) - m_rightDown = property(_core.MouseEvent_m_rightDown_get, _core.MouseEvent_m_rightDown_set) - m_controlDown = property(_core.MouseEvent_m_controlDown_get, _core.MouseEvent_m_controlDown_set) - m_shiftDown = property(_core.MouseEvent_m_shiftDown_get, _core.MouseEvent_m_shiftDown_set) - m_altDown = property(_core.MouseEvent_m_altDown_get, _core.MouseEvent_m_altDown_set) - m_metaDown = property(_core.MouseEvent_m_metaDown_get, _core.MouseEvent_m_metaDown_set) - m_wheelRotation = property(_core.MouseEvent_m_wheelRotation_get, _core.MouseEvent_m_wheelRotation_set) - m_wheelDelta = property(_core.MouseEvent_m_wheelDelta_get, _core.MouseEvent_m_wheelDelta_set) - m_linesPerAction = property(_core.MouseEvent_m_linesPerAction_get, _core.MouseEvent_m_linesPerAction_set) - -class MouseEventPtr(MouseEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = MouseEvent -_core.MouseEvent_swigregister(MouseEventPtr) - -#--------------------------------------------------------------------------- - -class SetCursorEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxSetCursorEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int x=0, int y=0) -> SetCursorEvent""" - newobj = _core.new_SetCursorEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetX(*args, **kwargs): - """GetX(self) -> int""" - return _core.SetCursorEvent_GetX(*args, **kwargs) - - def GetY(*args, **kwargs): - """GetY(self) -> int""" - return _core.SetCursorEvent_GetY(*args, **kwargs) - - def SetCursor(*args, **kwargs): - """SetCursor(self, Cursor cursor)""" - return _core.SetCursorEvent_SetCursor(*args, **kwargs) - - def GetCursor(*args, **kwargs): - """GetCursor(self) -> Cursor""" - return _core.SetCursorEvent_GetCursor(*args, **kwargs) - - def HasCursor(*args, **kwargs): - """HasCursor(self) -> bool""" - return _core.SetCursorEvent_HasCursor(*args, **kwargs) - - -class SetCursorEventPtr(SetCursorEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = SetCursorEvent -_core.SetCursorEvent_swigregister(SetCursorEventPtr) - -#--------------------------------------------------------------------------- - -class KeyEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxKeyEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType keyType=wxEVT_NULL) -> KeyEvent""" - newobj = _core.new_KeyEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def ControlDown(*args, **kwargs): - """ControlDown(self) -> bool""" - return _core.KeyEvent_ControlDown(*args, **kwargs) - - def MetaDown(*args, **kwargs): - """MetaDown(self) -> bool""" - return _core.KeyEvent_MetaDown(*args, **kwargs) - - def AltDown(*args, **kwargs): - """AltDown(self) -> bool""" - return _core.KeyEvent_AltDown(*args, **kwargs) - - def ShiftDown(*args, **kwargs): - """ShiftDown(self) -> bool""" - return _core.KeyEvent_ShiftDown(*args, **kwargs) - - def HasModifiers(*args, **kwargs): - """HasModifiers(self) -> bool""" - return _core.KeyEvent_HasModifiers(*args, **kwargs) - - def GetKeyCode(*args, **kwargs): - """GetKeyCode(self) -> int""" - return _core.KeyEvent_GetKeyCode(*args, **kwargs) - - KeyCode = GetKeyCode - def GetUniChar(*args, **kwargs): - """GetUniChar(self) -> int""" - return _core.KeyEvent_GetUniChar(*args, **kwargs) - - def GetRawKeyCode(*args, **kwargs): - """GetRawKeyCode(self) -> unsigned int""" - return _core.KeyEvent_GetRawKeyCode(*args, **kwargs) - - def GetRawKeyFlags(*args, **kwargs): - """GetRawKeyFlags(self) -> unsigned int""" - return _core.KeyEvent_GetRawKeyFlags(*args, **kwargs) - - def GetPosition(*args, **kwargs): - """ - GetPosition(self) -> Point - - Find the position of the event. - """ - return _core.KeyEvent_GetPosition(*args, **kwargs) - - def GetPositionTuple(*args, **kwargs): - """ - GetPositionTuple() -> (x,y) - - Find the position of the event. - """ - return _core.KeyEvent_GetPositionTuple(*args, **kwargs) - - def GetX(*args, **kwargs): - """GetX(self) -> int""" - return _core.KeyEvent_GetX(*args, **kwargs) - - def GetY(*args, **kwargs): - """GetY(self) -> int""" - return _core.KeyEvent_GetY(*args, **kwargs) - - m_x = property(_core.KeyEvent_m_x_get, _core.KeyEvent_m_x_set) - m_y = property(_core.KeyEvent_m_y_get, _core.KeyEvent_m_y_set) - m_keyCode = property(_core.KeyEvent_m_keyCode_get, _core.KeyEvent_m_keyCode_set) - m_controlDown = property(_core.KeyEvent_m_controlDown_get, _core.KeyEvent_m_controlDown_set) - m_shiftDown = property(_core.KeyEvent_m_shiftDown_get, _core.KeyEvent_m_shiftDown_set) - m_altDown = property(_core.KeyEvent_m_altDown_get, _core.KeyEvent_m_altDown_set) - m_metaDown = property(_core.KeyEvent_m_metaDown_get, _core.KeyEvent_m_metaDown_set) - m_scanCode = property(_core.KeyEvent_m_scanCode_get, _core.KeyEvent_m_scanCode_set) - m_rawCode = property(_core.KeyEvent_m_rawCode_get, _core.KeyEvent_m_rawCode_set) - m_rawFlags = property(_core.KeyEvent_m_rawFlags_get, _core.KeyEvent_m_rawFlags_set) - -class KeyEventPtr(KeyEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = KeyEvent -_core.KeyEvent_swigregister(KeyEventPtr) - -#--------------------------------------------------------------------------- - -class SizeEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxSizeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, Size sz=DefaultSize, int winid=0) -> SizeEvent""" - newobj = _core.new_SizeEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetSize(*args, **kwargs): - """GetSize(self) -> Size""" - return _core.SizeEvent_GetSize(*args, **kwargs) - - def GetRect(*args, **kwargs): - """GetRect(self) -> Rect""" - return _core.SizeEvent_GetRect(*args, **kwargs) - - def SetRect(*args, **kwargs): - """SetRect(self, Rect rect)""" - return _core.SizeEvent_SetRect(*args, **kwargs) - - def SetSize(*args, **kwargs): - """SetSize(self, Size size)""" - return _core.SizeEvent_SetSize(*args, **kwargs) - - m_size = property(_core.SizeEvent_m_size_get, _core.SizeEvent_m_size_set) - m_rect = property(_core.SizeEvent_m_rect_get, _core.SizeEvent_m_rect_set) - -class SizeEventPtr(SizeEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = SizeEvent -_core.SizeEvent_swigregister(SizeEventPtr) - -#--------------------------------------------------------------------------- - -class MoveEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxMoveEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, Point pos=DefaultPosition, int winid=0) -> MoveEvent""" - newobj = _core.new_MoveEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetPosition(*args, **kwargs): - """GetPosition(self) -> Point""" - return _core.MoveEvent_GetPosition(*args, **kwargs) - - def GetRect(*args, **kwargs): - """GetRect(self) -> Rect""" - return _core.MoveEvent_GetRect(*args, **kwargs) - - def SetRect(*args, **kwargs): - """SetRect(self, Rect rect)""" - return _core.MoveEvent_SetRect(*args, **kwargs) - - def SetPosition(*args, **kwargs): - """SetPosition(self, Point pos)""" - return _core.MoveEvent_SetPosition(*args, **kwargs) - - m_pos = property(_core.MoveEvent_m_pos_get, _core.MoveEvent_m_pos_set) - m_rect = property(_core.MoveEvent_m_rect_get, _core.MoveEvent_m_rect_set) - -class MoveEventPtr(MoveEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = MoveEvent -_core.MoveEvent_swigregister(MoveEventPtr) - -#--------------------------------------------------------------------------- - -class PaintEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPaintEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int Id=0) -> PaintEvent""" - newobj = _core.new_PaintEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class PaintEventPtr(PaintEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PaintEvent -_core.PaintEvent_swigregister(PaintEventPtr) - -class NcPaintEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxNcPaintEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int winid=0) -> NcPaintEvent""" - newobj = _core.new_NcPaintEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class NcPaintEventPtr(NcPaintEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = NcPaintEvent -_core.NcPaintEvent_swigregister(NcPaintEventPtr) - -#--------------------------------------------------------------------------- - -class EraseEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxEraseEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int Id=0, DC dc=(wxDC *) NULL) -> EraseEvent""" - newobj = _core.new_EraseEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetDC(*args, **kwargs): - """GetDC(self) -> DC""" - return _core.EraseEvent_GetDC(*args, **kwargs) - - -class EraseEventPtr(EraseEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = EraseEvent -_core.EraseEvent_swigregister(EraseEventPtr) - -#--------------------------------------------------------------------------- - -class FocusEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxFocusEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType type=wxEVT_NULL, int winid=0) -> FocusEvent""" - newobj = _core.new_FocusEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetWindow(*args, **kwargs): - """GetWindow(self) -> Window""" - return _core.FocusEvent_GetWindow(*args, **kwargs) - - def SetWindow(*args, **kwargs): - """SetWindow(self, Window win)""" - return _core.FocusEvent_SetWindow(*args, **kwargs) - - -class FocusEventPtr(FocusEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = FocusEvent -_core.FocusEvent_swigregister(FocusEventPtr) - -#--------------------------------------------------------------------------- - -class ChildFocusEvent(CommandEvent): - def __repr__(self): - return "<%s.%s; proxy of C++ wxChildFocusEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, Window win=None) -> ChildFocusEvent""" - newobj = _core.new_ChildFocusEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetWindow(*args, **kwargs): - """GetWindow(self) -> Window""" - return _core.ChildFocusEvent_GetWindow(*args, **kwargs) - - -class ChildFocusEventPtr(ChildFocusEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ChildFocusEvent -_core.ChildFocusEvent_swigregister(ChildFocusEventPtr) - -#--------------------------------------------------------------------------- - -class ActivateEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxActivateEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType type=wxEVT_NULL, bool active=True, int Id=0) -> ActivateEvent""" - newobj = _core.new_ActivateEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetActive(*args, **kwargs): - """GetActive(self) -> bool""" - return _core.ActivateEvent_GetActive(*args, **kwargs) - - -class ActivateEventPtr(ActivateEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ActivateEvent -_core.ActivateEvent_swigregister(ActivateEventPtr) - -#--------------------------------------------------------------------------- - -class InitDialogEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxInitDialogEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int Id=0) -> InitDialogEvent""" - newobj = _core.new_InitDialogEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class InitDialogEventPtr(InitDialogEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = InitDialogEvent -_core.InitDialogEvent_swigregister(InitDialogEventPtr) - -#--------------------------------------------------------------------------- - -class MenuEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxMenuEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Menu menu=None) -> MenuEvent""" - newobj = _core.new_MenuEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetMenuId(*args, **kwargs): - """GetMenuId(self) -> int""" - return _core.MenuEvent_GetMenuId(*args, **kwargs) - - def IsPopup(*args, **kwargs): - """IsPopup(self) -> bool""" - return _core.MenuEvent_IsPopup(*args, **kwargs) - - def GetMenu(*args, **kwargs): - """GetMenu(self) -> Menu""" - return _core.MenuEvent_GetMenu(*args, **kwargs) - - -class MenuEventPtr(MenuEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = MenuEvent -_core.MenuEvent_swigregister(MenuEventPtr) - -#--------------------------------------------------------------------------- - -class CloseEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxCloseEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType type=wxEVT_NULL, int winid=0) -> CloseEvent""" - newobj = _core.new_CloseEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def SetLoggingOff(*args, **kwargs): - """SetLoggingOff(self, bool logOff)""" - return _core.CloseEvent_SetLoggingOff(*args, **kwargs) - - def GetLoggingOff(*args, **kwargs): - """GetLoggingOff(self) -> bool""" - return _core.CloseEvent_GetLoggingOff(*args, **kwargs) - - def Veto(*args, **kwargs): - """Veto(self, bool veto=True)""" - return _core.CloseEvent_Veto(*args, **kwargs) - - def SetCanVeto(*args, **kwargs): - """SetCanVeto(self, bool canVeto)""" - return _core.CloseEvent_SetCanVeto(*args, **kwargs) - - def CanVeto(*args, **kwargs): - """CanVeto(self) -> bool""" - return _core.CloseEvent_CanVeto(*args, **kwargs) - - def GetVeto(*args, **kwargs): - """GetVeto(self) -> bool""" - return _core.CloseEvent_GetVeto(*args, **kwargs) - - -class CloseEventPtr(CloseEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = CloseEvent -_core.CloseEvent_swigregister(CloseEventPtr) - -#--------------------------------------------------------------------------- - -class ShowEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxShowEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int winid=0, bool show=False) -> ShowEvent""" - newobj = _core.new_ShowEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def SetShow(*args, **kwargs): - """SetShow(self, bool show)""" - return _core.ShowEvent_SetShow(*args, **kwargs) - - def GetShow(*args, **kwargs): - """GetShow(self) -> bool""" - return _core.ShowEvent_GetShow(*args, **kwargs) - - -class ShowEventPtr(ShowEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ShowEvent -_core.ShowEvent_swigregister(ShowEventPtr) - -#--------------------------------------------------------------------------- - -class IconizeEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxIconizeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int id=0, bool iconized=True) -> IconizeEvent""" - newobj = _core.new_IconizeEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def Iconized(*args, **kwargs): - """Iconized(self) -> bool""" - return _core.IconizeEvent_Iconized(*args, **kwargs) - - -class IconizeEventPtr(IconizeEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = IconizeEvent -_core.IconizeEvent_swigregister(IconizeEventPtr) - -#--------------------------------------------------------------------------- - -class MaximizeEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxMaximizeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int id=0) -> MaximizeEvent""" - newobj = _core.new_MaximizeEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class MaximizeEventPtr(MaximizeEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = MaximizeEvent -_core.MaximizeEvent_swigregister(MaximizeEventPtr) - -#--------------------------------------------------------------------------- - -class DropFilesEvent(Event): - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxDropFilesEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def GetPosition(*args, **kwargs): - """GetPosition(self) -> Point""" - return _core.DropFilesEvent_GetPosition(*args, **kwargs) - - def GetNumberOfFiles(*args, **kwargs): - """GetNumberOfFiles(self) -> int""" - return _core.DropFilesEvent_GetNumberOfFiles(*args, **kwargs) - - def GetFiles(*args, **kwargs): - """GetFiles(self) -> PyObject""" - return _core.DropFilesEvent_GetFiles(*args, **kwargs) - - -class DropFilesEventPtr(DropFilesEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = DropFilesEvent -_core.DropFilesEvent_swigregister(DropFilesEventPtr) - -#--------------------------------------------------------------------------- - -UPDATE_UI_PROCESS_ALL = _core.UPDATE_UI_PROCESS_ALL -UPDATE_UI_PROCESS_SPECIFIED = _core.UPDATE_UI_PROCESS_SPECIFIED -class UpdateUIEvent(CommandEvent): - def __repr__(self): - return "<%s.%s; proxy of C++ wxUpdateUIEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int commandId=0) -> UpdateUIEvent""" - newobj = _core.new_UpdateUIEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetChecked(*args, **kwargs): - """GetChecked(self) -> bool""" - return _core.UpdateUIEvent_GetChecked(*args, **kwargs) - - def GetEnabled(*args, **kwargs): - """GetEnabled(self) -> bool""" - return _core.UpdateUIEvent_GetEnabled(*args, **kwargs) - - def GetText(*args, **kwargs): - """GetText(self) -> String""" - return _core.UpdateUIEvent_GetText(*args, **kwargs) - - def GetSetText(*args, **kwargs): - """GetSetText(self) -> bool""" - return _core.UpdateUIEvent_GetSetText(*args, **kwargs) - - def GetSetChecked(*args, **kwargs): - """GetSetChecked(self) -> bool""" - return _core.UpdateUIEvent_GetSetChecked(*args, **kwargs) - - def GetSetEnabled(*args, **kwargs): - """GetSetEnabled(self) -> bool""" - return _core.UpdateUIEvent_GetSetEnabled(*args, **kwargs) - - def Check(*args, **kwargs): - """Check(self, bool check)""" - return _core.UpdateUIEvent_Check(*args, **kwargs) - - def Enable(*args, **kwargs): - """Enable(self, bool enable)""" - return _core.UpdateUIEvent_Enable(*args, **kwargs) - - def SetText(*args, **kwargs): - """SetText(self, String text)""" - return _core.UpdateUIEvent_SetText(*args, **kwargs) - - def SetUpdateInterval(*args, **kwargs): - """UpdateUIEvent.SetUpdateInterval(long updateInterval)""" - return _core.UpdateUIEvent_SetUpdateInterval(*args, **kwargs) - - SetUpdateInterval = staticmethod(SetUpdateInterval) - def GetUpdateInterval(*args, **kwargs): - """UpdateUIEvent.GetUpdateInterval() -> long""" - return _core.UpdateUIEvent_GetUpdateInterval(*args, **kwargs) - - GetUpdateInterval = staticmethod(GetUpdateInterval) - def CanUpdate(*args, **kwargs): - """UpdateUIEvent.CanUpdate(Window win) -> bool""" - return _core.UpdateUIEvent_CanUpdate(*args, **kwargs) - - CanUpdate = staticmethod(CanUpdate) - def ResetUpdateTime(*args, **kwargs): - """UpdateUIEvent.ResetUpdateTime()""" - return _core.UpdateUIEvent_ResetUpdateTime(*args, **kwargs) - - ResetUpdateTime = staticmethod(ResetUpdateTime) - def SetMode(*args, **kwargs): - """UpdateUIEvent.SetMode(int mode)""" - return _core.UpdateUIEvent_SetMode(*args, **kwargs) - - SetMode = staticmethod(SetMode) - def GetMode(*args, **kwargs): - """UpdateUIEvent.GetMode() -> int""" - return _core.UpdateUIEvent_GetMode(*args, **kwargs) - - GetMode = staticmethod(GetMode) - -class UpdateUIEventPtr(UpdateUIEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = UpdateUIEvent -_core.UpdateUIEvent_swigregister(UpdateUIEventPtr) - -def UpdateUIEvent_SetUpdateInterval(*args, **kwargs): - """UpdateUIEvent_SetUpdateInterval(long updateInterval)""" - return _core.UpdateUIEvent_SetUpdateInterval(*args, **kwargs) - -def UpdateUIEvent_GetUpdateInterval(*args, **kwargs): - """UpdateUIEvent_GetUpdateInterval() -> long""" - return _core.UpdateUIEvent_GetUpdateInterval(*args, **kwargs) - -def UpdateUIEvent_CanUpdate(*args, **kwargs): - """UpdateUIEvent_CanUpdate(Window win) -> bool""" - return _core.UpdateUIEvent_CanUpdate(*args, **kwargs) - -def UpdateUIEvent_ResetUpdateTime(*args, **kwargs): - """UpdateUIEvent_ResetUpdateTime()""" - return _core.UpdateUIEvent_ResetUpdateTime(*args, **kwargs) - -def UpdateUIEvent_SetMode(*args, **kwargs): - """UpdateUIEvent_SetMode(int mode)""" - return _core.UpdateUIEvent_SetMode(*args, **kwargs) - -def UpdateUIEvent_GetMode(*args, **kwargs): - """UpdateUIEvent_GetMode() -> int""" - return _core.UpdateUIEvent_GetMode(*args, **kwargs) - -#--------------------------------------------------------------------------- - -class SysColourChangedEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxSysColourChangedEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> SysColourChangedEvent""" - newobj = _core.new_SysColourChangedEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class SysColourChangedEventPtr(SysColourChangedEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = SysColourChangedEvent -_core.SysColourChangedEvent_swigregister(SysColourChangedEventPtr) - -#--------------------------------------------------------------------------- - -class MouseCaptureChangedEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxMouseCaptureChangedEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int winid=0, Window gainedCapture=None) -> MouseCaptureChangedEvent""" - newobj = _core.new_MouseCaptureChangedEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetCapturedWindow(*args, **kwargs): - """GetCapturedWindow(self) -> Window""" - return _core.MouseCaptureChangedEvent_GetCapturedWindow(*args, **kwargs) - - -class MouseCaptureChangedEventPtr(MouseCaptureChangedEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = MouseCaptureChangedEvent -_core.MouseCaptureChangedEvent_swigregister(MouseCaptureChangedEventPtr) - -#--------------------------------------------------------------------------- - -class DisplayChangedEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxDisplayChangedEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> DisplayChangedEvent""" - newobj = _core.new_DisplayChangedEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - -class DisplayChangedEventPtr(DisplayChangedEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = DisplayChangedEvent -_core.DisplayChangedEvent_swigregister(DisplayChangedEventPtr) - -#--------------------------------------------------------------------------- - -class PaletteChangedEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPaletteChangedEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int id=0) -> PaletteChangedEvent""" - newobj = _core.new_PaletteChangedEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def SetChangedWindow(*args, **kwargs): - """SetChangedWindow(self, Window win)""" - return _core.PaletteChangedEvent_SetChangedWindow(*args, **kwargs) - - def GetChangedWindow(*args, **kwargs): - """GetChangedWindow(self) -> Window""" - return _core.PaletteChangedEvent_GetChangedWindow(*args, **kwargs) - - -class PaletteChangedEventPtr(PaletteChangedEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PaletteChangedEvent -_core.PaletteChangedEvent_swigregister(PaletteChangedEventPtr) - -#--------------------------------------------------------------------------- - -class QueryNewPaletteEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxQueryNewPaletteEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int winid=0) -> QueryNewPaletteEvent""" - newobj = _core.new_QueryNewPaletteEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def SetPaletteRealized(*args, **kwargs): - """SetPaletteRealized(self, bool realized)""" - return _core.QueryNewPaletteEvent_SetPaletteRealized(*args, **kwargs) - - def GetPaletteRealized(*args, **kwargs): - """GetPaletteRealized(self) -> bool""" - return _core.QueryNewPaletteEvent_GetPaletteRealized(*args, **kwargs) - - -class QueryNewPaletteEventPtr(QueryNewPaletteEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = QueryNewPaletteEvent -_core.QueryNewPaletteEvent_swigregister(QueryNewPaletteEventPtr) - -#--------------------------------------------------------------------------- - -class NavigationKeyEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxNavigationKeyEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> NavigationKeyEvent""" - newobj = _core.new_NavigationKeyEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetDirection(*args, **kwargs): - """GetDirection(self) -> bool""" - return _core.NavigationKeyEvent_GetDirection(*args, **kwargs) - - def SetDirection(*args, **kwargs): - """SetDirection(self, bool bForward)""" - return _core.NavigationKeyEvent_SetDirection(*args, **kwargs) - - def IsWindowChange(*args, **kwargs): - """IsWindowChange(self) -> bool""" - return _core.NavigationKeyEvent_IsWindowChange(*args, **kwargs) - - def SetWindowChange(*args, **kwargs): - """SetWindowChange(self, bool bIs)""" - return _core.NavigationKeyEvent_SetWindowChange(*args, **kwargs) - - def GetCurrentFocus(*args, **kwargs): - """GetCurrentFocus(self) -> Window""" - return _core.NavigationKeyEvent_GetCurrentFocus(*args, **kwargs) - - def SetCurrentFocus(*args, **kwargs): - """SetCurrentFocus(self, Window win)""" - return _core.NavigationKeyEvent_SetCurrentFocus(*args, **kwargs) - - -class NavigationKeyEventPtr(NavigationKeyEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = NavigationKeyEvent -_core.NavigationKeyEvent_swigregister(NavigationKeyEventPtr) - -#--------------------------------------------------------------------------- - -class WindowCreateEvent(CommandEvent): - def __repr__(self): - return "<%s.%s; proxy of C++ wxWindowCreateEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, Window win=None) -> WindowCreateEvent""" - newobj = _core.new_WindowCreateEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetWindow(*args, **kwargs): - """GetWindow(self) -> Window""" - return _core.WindowCreateEvent_GetWindow(*args, **kwargs) - - -class WindowCreateEventPtr(WindowCreateEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = WindowCreateEvent -_core.WindowCreateEvent_swigregister(WindowCreateEventPtr) - -class WindowDestroyEvent(CommandEvent): - def __repr__(self): - return "<%s.%s; proxy of C++ wxWindowDestroyEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, Window win=None) -> WindowDestroyEvent""" - newobj = _core.new_WindowDestroyEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetWindow(*args, **kwargs): - """GetWindow(self) -> Window""" - return _core.WindowDestroyEvent_GetWindow(*args, **kwargs) - - -class WindowDestroyEventPtr(WindowDestroyEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = WindowDestroyEvent -_core.WindowDestroyEvent_swigregister(WindowDestroyEventPtr) - -#--------------------------------------------------------------------------- - -class ContextMenuEvent(CommandEvent): - def __repr__(self): - return "<%s.%s; proxy of C++ wxContextMenuEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> ContextMenuEvent""" - newobj = _core.new_ContextMenuEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetPosition(*args, **kwargs): - """GetPosition(self) -> Point""" - return _core.ContextMenuEvent_GetPosition(*args, **kwargs) - - def SetPosition(*args, **kwargs): - """SetPosition(self, Point pos)""" - return _core.ContextMenuEvent_SetPosition(*args, **kwargs) - - -class ContextMenuEventPtr(ContextMenuEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ContextMenuEvent -_core.ContextMenuEvent_swigregister(ContextMenuEventPtr) - -#--------------------------------------------------------------------------- - -IDLE_PROCESS_ALL = _core.IDLE_PROCESS_ALL -IDLE_PROCESS_SPECIFIED = _core.IDLE_PROCESS_SPECIFIED -class IdleEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxIdleEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> IdleEvent""" - newobj = _core.new_IdleEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def RequestMore(*args, **kwargs): - """RequestMore(self, bool needMore=True)""" - return _core.IdleEvent_RequestMore(*args, **kwargs) - - def MoreRequested(*args, **kwargs): - """MoreRequested(self) -> bool""" - return _core.IdleEvent_MoreRequested(*args, **kwargs) - - def SetMode(*args, **kwargs): - """IdleEvent.SetMode(int mode)""" - return _core.IdleEvent_SetMode(*args, **kwargs) - - SetMode = staticmethod(SetMode) - def GetMode(*args, **kwargs): - """IdleEvent.GetMode() -> int""" - return _core.IdleEvent_GetMode(*args, **kwargs) - - GetMode = staticmethod(GetMode) - def CanSend(*args, **kwargs): - """IdleEvent.CanSend(Window win) -> bool""" - return _core.IdleEvent_CanSend(*args, **kwargs) - - CanSend = staticmethod(CanSend) - -class IdleEventPtr(IdleEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = IdleEvent -_core.IdleEvent_swigregister(IdleEventPtr) - -def IdleEvent_SetMode(*args, **kwargs): - """IdleEvent_SetMode(int mode)""" - return _core.IdleEvent_SetMode(*args, **kwargs) - -def IdleEvent_GetMode(*args, **kwargs): - """IdleEvent_GetMode() -> int""" - return _core.IdleEvent_GetMode(*args, **kwargs) - -def IdleEvent_CanSend(*args, **kwargs): - """IdleEvent_CanSend(Window win) -> bool""" - return _core.IdleEvent_CanSend(*args, **kwargs) - -#--------------------------------------------------------------------------- - -class PyEvent(Event): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPyEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int winid=0, wxEventType commandType=wxEVT_NULL) -> PyEvent""" - newobj = _core.new_PyEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self.SetSelf(self) - - def __del__(self, destroy=_core.delete_PyEvent): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def SetSelf(*args, **kwargs): - """SetSelf(self, PyObject self)""" - return _core.PyEvent_SetSelf(*args, **kwargs) - - def GetSelf(*args, **kwargs): - """GetSelf(self) -> PyObject""" - return _core.PyEvent_GetSelf(*args, **kwargs) - - -class PyEventPtr(PyEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PyEvent -_core.PyEvent_swigregister(PyEventPtr) - -class PyCommandEvent(CommandEvent): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPyCommandEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> PyCommandEvent""" - newobj = _core.new_PyCommandEvent(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self.SetSelf(self) - - def __del__(self, destroy=_core.delete_PyCommandEvent): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def SetSelf(*args, **kwargs): - """SetSelf(self, PyObject self)""" - return _core.PyCommandEvent_SetSelf(*args, **kwargs) - - def GetSelf(*args, **kwargs): - """GetSelf(self) -> PyObject""" - return _core.PyCommandEvent_GetSelf(*args, **kwargs) - - -class PyCommandEventPtr(PyCommandEvent): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PyCommandEvent -_core.PyCommandEvent_swigregister(PyCommandEventPtr) - -#--------------------------------------------------------------------------- - -PYAPP_ASSERT_SUPPRESS = _core.PYAPP_ASSERT_SUPPRESS -PYAPP_ASSERT_EXCEPTION = _core.PYAPP_ASSERT_EXCEPTION -PYAPP_ASSERT_DIALOG = _core.PYAPP_ASSERT_DIALOG -PYAPP_ASSERT_LOG = _core.PYAPP_ASSERT_LOG -PRINT_WINDOWS = _core.PRINT_WINDOWS -PRINT_POSTSCRIPT = _core.PRINT_POSTSCRIPT -class PyApp(EvtHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPyApp instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(self) -> PyApp - - Create a new application object, starting the bootstrap process. - """ - newobj = _core.new_PyApp(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setCallbackInfo(self, PyApp) - self._setOORInfo(self) - - def __del__(self, destroy=_core.delete_PyApp): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def _setCallbackInfo(*args, **kwargs): - """_setCallbackInfo(self, PyObject self, PyObject _class)""" - return _core.PyApp__setCallbackInfo(*args, **kwargs) - - def GetAppName(*args, **kwargs): - """ - GetAppName(self) -> String - - Get the application name. - """ - return _core.PyApp_GetAppName(*args, **kwargs) - - def SetAppName(*args, **kwargs): - """ - SetAppName(self, String name) - - Set the application name. This value may be used automatically - by wx.Config and such. - """ - return _core.PyApp_SetAppName(*args, **kwargs) - - def GetClassName(*args, **kwargs): - """ - GetClassName(self) -> String - - Get the application's class name. - """ - return _core.PyApp_GetClassName(*args, **kwargs) - - def SetClassName(*args, **kwargs): - """ - SetClassName(self, String name) - - Set the application's class name. This value may be used for X-resources if - applicable for the platform - """ - return _core.PyApp_SetClassName(*args, **kwargs) - - def GetVendorName(*args, **kwargs): - """ - GetVendorName(self) -> String - - Get the application's vendor name. - """ - return _core.PyApp_GetVendorName(*args, **kwargs) - - def SetVendorName(*args, **kwargs): - """ - SetVendorName(self, String name) - - Set the application's vendor name. This value may be used automatically - by wx.Config and such. - """ - return _core.PyApp_SetVendorName(*args, **kwargs) - - def GetTraits(*args, **kwargs): - """ - GetTraits(self) -> wxAppTraits - - Create the app traits object to which we delegate for everything which either - should be configurable by the user (then he can change the default behaviour - simply by overriding CreateTraits() and returning his own traits object) or - which is GUI/console dependent as then wx.AppTraits allows us to abstract the - differences behind the common facade - """ - return _core.PyApp_GetTraits(*args, **kwargs) - - def ProcessPendingEvents(*args, **kwargs): - """ - ProcessPendingEvents(self) - - Process all events in the Pending Events list -- it is necessary to call this - function to process posted events. This happens during each event loop - iteration. - """ - return _core.PyApp_ProcessPendingEvents(*args, **kwargs) - - def Yield(*args, **kwargs): - """ - Yield(self, bool onlyIfNeeded=False) -> bool - - Process all currently pending events right now, instead of waiting until - return to the event loop. It is an error to call Yield() recursively unless - the value of onlyIfNeeded is True. - - WARNING: This function is dangerous as it can lead to unexpected - reentrancies (i.e. when called from an event handler it - may result in calling the same event handler again), use - with _extreme_ care or, better, don't use at all! - - """ - return _core.PyApp_Yield(*args, **kwargs) - - def WakeUpIdle(*args, **kwargs): - """ - WakeUpIdle(self) - - Make sure that idle events are sent again - """ - return _core.PyApp_WakeUpIdle(*args, **kwargs) - - def MainLoop(*args, **kwargs): - """ - MainLoop(self) -> int - - Execute the main GUI loop, the function returns when the loop ends. - """ - return _core.PyApp_MainLoop(*args, **kwargs) - - def Exit(*args, **kwargs): - """ - Exit(self) - - Exit the main loop thus terminating the application. - """ - return _core.PyApp_Exit(*args, **kwargs) - - def ExitMainLoop(*args, **kwargs): - """ - ExitMainLoop(self) - - Exit the main GUI loop during the next iteration (i.e. it does not - stop the program immediately!) - """ - return _core.PyApp_ExitMainLoop(*args, **kwargs) - - def Pending(*args, **kwargs): - """ - Pending(self) -> bool - - Returns True if there are unprocessed events in the event queue. - """ - return _core.PyApp_Pending(*args, **kwargs) - - def Dispatch(*args, **kwargs): - """ - Dispatch(self) -> bool - - Process the first event in the event queue (blocks until an event - appears if there are none currently) - """ - return _core.PyApp_Dispatch(*args, **kwargs) - - def ProcessIdle(*args, **kwargs): - """ - ProcessIdle(self) -> bool - - Called from the MainLoop when the application becomes idle and sends an - IdleEvent to all interested parties. Returns True is more idle events are - needed, False if not. - """ - return _core.PyApp_ProcessIdle(*args, **kwargs) - - def SendIdleEvents(*args, **kwargs): - """ - SendIdleEvents(self, Window win, IdleEvent event) -> bool - - Send idle event to window and all subwindows. Returns True if more idle time - is requested. - """ - return _core.PyApp_SendIdleEvents(*args, **kwargs) - - def IsActive(*args, **kwargs): - """ - IsActive(self) -> bool - - Return True if our app has focus. - """ - return _core.PyApp_IsActive(*args, **kwargs) - - def SetTopWindow(*args, **kwargs): - """ - SetTopWindow(self, Window win) - - Set the "main" top level window - """ - return _core.PyApp_SetTopWindow(*args, **kwargs) - - def GetTopWindow(*args, **kwargs): - """ - GetTopWindow(self) -> Window - - Return the "main" top level window (if it hadn't been set previously with - SetTopWindow(), will return just some top level window and, if there not any, - will return None) - """ - return _core.PyApp_GetTopWindow(*args, **kwargs) - - def SetExitOnFrameDelete(*args, **kwargs): - """ - SetExitOnFrameDelete(self, bool flag) - - Control the exit behaviour: by default, the program will exit the main loop - (and so, usually, terminate) when the last top-level program window is - deleted. Beware that if you disable this behaviour (with - SetExitOnFrameDelete(False)), you'll have to call ExitMainLoop() explicitly - from somewhere. - - """ - return _core.PyApp_SetExitOnFrameDelete(*args, **kwargs) - - def GetExitOnFrameDelete(*args, **kwargs): - """ - GetExitOnFrameDelete(self) -> bool - - Get the current exit behaviour setting. - """ - return _core.PyApp_GetExitOnFrameDelete(*args, **kwargs) - - def SetUseBestVisual(*args, **kwargs): - """ - SetUseBestVisual(self, bool flag) - - Set whether the app should try to use the best available visual on systems - where more than one is available, (Sun, SGI, XFree86 4, etc.) - """ - return _core.PyApp_SetUseBestVisual(*args, **kwargs) - - def GetUseBestVisual(*args, **kwargs): - """ - GetUseBestVisual(self) -> bool - - Get current UseBestVisual setting. - """ - return _core.PyApp_GetUseBestVisual(*args, **kwargs) - - def SetPrintMode(*args, **kwargs): - """SetPrintMode(self, int mode)""" - return _core.PyApp_SetPrintMode(*args, **kwargs) - - def GetPrintMode(*args, **kwargs): - """GetPrintMode(self) -> int""" - return _core.PyApp_GetPrintMode(*args, **kwargs) - - def SetAssertMode(*args, **kwargs): - """ - SetAssertMode(self, int mode) - - Set the OnAssert behaviour for debug and hybrid builds. The following flags - may be or'd together: - - wx.PYAPP_ASSERT_SUPPRESS Don't do anything - wx.PYAPP_ASSERT_EXCEPTION Turn it into a Python exception if possible (default) - wx.PYAPP_ASSERT_DIALOG Display a message dialog - wx.PYAPP_ASSERT_LOG Write the assertion info to the wx.Log - - """ - return _core.PyApp_SetAssertMode(*args, **kwargs) - - def GetAssertMode(*args, **kwargs): - """ - GetAssertMode(self) -> int - - Get the current OnAssert behaviour setting. - """ - return _core.PyApp_GetAssertMode(*args, **kwargs) - - def GetMacSupportPCMenuShortcuts(*args, **kwargs): - """PyApp.GetMacSupportPCMenuShortcuts() -> bool""" - return _core.PyApp_GetMacSupportPCMenuShortcuts(*args, **kwargs) - - GetMacSupportPCMenuShortcuts = staticmethod(GetMacSupportPCMenuShortcuts) - def GetMacAboutMenuItemId(*args, **kwargs): - """PyApp.GetMacAboutMenuItemId() -> long""" - return _core.PyApp_GetMacAboutMenuItemId(*args, **kwargs) - - GetMacAboutMenuItemId = staticmethod(GetMacAboutMenuItemId) - def GetMacPreferencesMenuItemId(*args, **kwargs): - """PyApp.GetMacPreferencesMenuItemId() -> long""" - return _core.PyApp_GetMacPreferencesMenuItemId(*args, **kwargs) - - GetMacPreferencesMenuItemId = staticmethod(GetMacPreferencesMenuItemId) - def GetMacExitMenuItemId(*args, **kwargs): - """PyApp.GetMacExitMenuItemId() -> long""" - return _core.PyApp_GetMacExitMenuItemId(*args, **kwargs) - - GetMacExitMenuItemId = staticmethod(GetMacExitMenuItemId) - def GetMacHelpMenuTitleName(*args, **kwargs): - """PyApp.GetMacHelpMenuTitleName() -> String""" - return _core.PyApp_GetMacHelpMenuTitleName(*args, **kwargs) - - GetMacHelpMenuTitleName = staticmethod(GetMacHelpMenuTitleName) - def SetMacSupportPCMenuShortcuts(*args, **kwargs): - """PyApp.SetMacSupportPCMenuShortcuts(bool val)""" - return _core.PyApp_SetMacSupportPCMenuShortcuts(*args, **kwargs) - - SetMacSupportPCMenuShortcuts = staticmethod(SetMacSupportPCMenuShortcuts) - def SetMacAboutMenuItemId(*args, **kwargs): - """PyApp.SetMacAboutMenuItemId(long val)""" - return _core.PyApp_SetMacAboutMenuItemId(*args, **kwargs) - - SetMacAboutMenuItemId = staticmethod(SetMacAboutMenuItemId) - def SetMacPreferencesMenuItemId(*args, **kwargs): - """PyApp.SetMacPreferencesMenuItemId(long val)""" - return _core.PyApp_SetMacPreferencesMenuItemId(*args, **kwargs) - - SetMacPreferencesMenuItemId = staticmethod(SetMacPreferencesMenuItemId) - def SetMacExitMenuItemId(*args, **kwargs): - """PyApp.SetMacExitMenuItemId(long val)""" - return _core.PyApp_SetMacExitMenuItemId(*args, **kwargs) - - SetMacExitMenuItemId = staticmethod(SetMacExitMenuItemId) - def SetMacHelpMenuTitleName(*args, **kwargs): - """PyApp.SetMacHelpMenuTitleName(String val)""" - return _core.PyApp_SetMacHelpMenuTitleName(*args, **kwargs) - - SetMacHelpMenuTitleName = staticmethod(SetMacHelpMenuTitleName) - def _BootstrapApp(*args, **kwargs): - """ - _BootstrapApp(self) - - For internal use only - """ - return _core.PyApp__BootstrapApp(*args, **kwargs) - - def GetComCtl32Version(*args, **kwargs): - """ - PyApp.GetComCtl32Version() -> int - - Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or - 0 if it wasn't found at all. Raises an exception on non-Windows - platforms. - """ - return _core.PyApp_GetComCtl32Version(*args, **kwargs) - - GetComCtl32Version = staticmethod(GetComCtl32Version) - -class PyAppPtr(PyApp): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PyApp -_core.PyApp_swigregister(PyAppPtr) - -def PyApp_GetMacSupportPCMenuShortcuts(*args, **kwargs): - """PyApp_GetMacSupportPCMenuShortcuts() -> bool""" - return _core.PyApp_GetMacSupportPCMenuShortcuts(*args, **kwargs) - -def PyApp_GetMacAboutMenuItemId(*args, **kwargs): - """PyApp_GetMacAboutMenuItemId() -> long""" - return _core.PyApp_GetMacAboutMenuItemId(*args, **kwargs) - -def PyApp_GetMacPreferencesMenuItemId(*args, **kwargs): - """PyApp_GetMacPreferencesMenuItemId() -> long""" - return _core.PyApp_GetMacPreferencesMenuItemId(*args, **kwargs) - -def PyApp_GetMacExitMenuItemId(*args, **kwargs): - """PyApp_GetMacExitMenuItemId() -> long""" - return _core.PyApp_GetMacExitMenuItemId(*args, **kwargs) - -def PyApp_GetMacHelpMenuTitleName(*args, **kwargs): - """PyApp_GetMacHelpMenuTitleName() -> String""" - return _core.PyApp_GetMacHelpMenuTitleName(*args, **kwargs) - -def PyApp_SetMacSupportPCMenuShortcuts(*args, **kwargs): - """PyApp_SetMacSupportPCMenuShortcuts(bool val)""" - return _core.PyApp_SetMacSupportPCMenuShortcuts(*args, **kwargs) - -def PyApp_SetMacAboutMenuItemId(*args, **kwargs): - """PyApp_SetMacAboutMenuItemId(long val)""" - return _core.PyApp_SetMacAboutMenuItemId(*args, **kwargs) - -def PyApp_SetMacPreferencesMenuItemId(*args, **kwargs): - """PyApp_SetMacPreferencesMenuItemId(long val)""" - return _core.PyApp_SetMacPreferencesMenuItemId(*args, **kwargs) - -def PyApp_SetMacExitMenuItemId(*args, **kwargs): - """PyApp_SetMacExitMenuItemId(long val)""" - return _core.PyApp_SetMacExitMenuItemId(*args, **kwargs) - -def PyApp_SetMacHelpMenuTitleName(*args, **kwargs): - """PyApp_SetMacHelpMenuTitleName(String val)""" - return _core.PyApp_SetMacHelpMenuTitleName(*args, **kwargs) - -def PyApp_GetComCtl32Version(*args, **kwargs): - """ - PyApp_GetComCtl32Version() -> int - - Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or - 0 if it wasn't found at all. Raises an exception on non-Windows - platforms. - """ - return _core.PyApp_GetComCtl32Version(*args, **kwargs) - -#--------------------------------------------------------------------------- - - -def Exit(*args, **kwargs): - """ - Exit() - - Force an exit of the application. Convenience for wx.GetApp().Exit() - """ - return _core.Exit(*args, **kwargs) - -def Yield(*args, **kwargs): - """ - Yield() -> bool - - Yield to other apps/messages. Convenience for wx.GetApp().Yield() - """ - return _core.Yield(*args, **kwargs) - -def YieldIfNeeded(*args, **kwargs): - """ - YieldIfNeeded() -> bool - - Yield to other apps/messages. Convenience for wx.GetApp().Yield(True) - """ - return _core.YieldIfNeeded(*args, **kwargs) - -def SafeYield(*args, **kwargs): - """ - SafeYield(Window win=None, bool onlyIfNeeded=False) -> bool - - This function is similar to wx.Yield, except that it disables the user input - to all program windows before calling wx.Yield and re-enables it again - afterwards. If win is not None, this window will remain enabled, allowing the - implementation of some limited user interaction. - - Returns the result of the call to wx.Yield. - """ - return _core.SafeYield(*args, **kwargs) - -def WakeUpIdle(*args, **kwargs): - """ - WakeUpIdle() - - Cause the message queue to become empty again, so idle events will be sent. - """ - return _core.WakeUpIdle(*args, **kwargs) - -def PostEvent(*args, **kwargs): - """ - PostEvent(EvtHandler dest, Event event) - - Send an event to a window or other wx.EvtHandler to be processed later. - """ - return _core.PostEvent(*args, **kwargs) - -def App_CleanUp(*args, **kwargs): - """ - App_CleanUp() - - For internal use only, it is used to cleanup after wxWindows when Python shuts down. - """ - return _core.App_CleanUp(*args, **kwargs) - -def GetApp(*args, **kwargs): - """ - GetApp() -> PyApp - - Return a reference to the current wx.App object. - """ - return _core.GetApp(*args, **kwargs) -#---------------------------------------------------------------------- - -class PyOnDemandOutputWindow: - """ - A class that can be used for redirecting Python's stdout and - stderr streams. It will do nothing until something is wrriten to - the stream at which point it will create a Frame with a text area - and write the text there. - """ - def __init__(self, title = "wxPython: stdout/stderr"): - self.frame = None - self.title = title - self.parent = None - - def SetParent(self, parent): - """Set the window to be used as the popup Frame's parent.""" - self.parent = parent - - - def CreateOutputWindow(self, st): - self.frame = wx.Frame(self.parent, -1, self.title, - style=wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE) - self.text = wx.TextCtrl(self.frame, -1, "", - style = wx.TE_MULTILINE | wx.TE_READONLY) - self.text.AppendText(st) - self.frame.SetSize((450, 300)) - self.frame.Show(True) - EVT_CLOSE(self.frame, self.OnCloseWindow) - - - def OnCloseWindow(self, event): - if self.frame is not None: - self.frame.Destroy() - self.frame = None - self.text = None - - - # These methods provide the file-like output behaviour. - def write(self, text): - """ - Create the output window if needed and write the string to it. - If not called in the context of the gui thread then uses - CallAfter to do the work there. - """ - if self.frame is None: - if not wx.Thread_IsMain(): - wx.CallAfter(self.CreateOutputWindow, text) - else: - self.CreateOutputWindow(text) - else: - if not wx.Thread_IsMain(): - wx.CallAfter(self.text.AppendText, text) - else: - self.text.AppendText(text) - - - def close(self): - if self.frame is not None: - wx.CallAfter(self.frame.Close) - - - -#---------------------------------------------------------------------- - -_defRedirect = (wx.Platform == '__WXMSW__' or wx.Platform == '__WXMAC__') - -class App(wx.PyApp): - """ - The main application class. Derive from this and implement an OnInit - method that creates a frame and then calls self.SetTopWindow(frame) - """ - outputWindowClass = PyOnDemandOutputWindow - - def __init__(self, redirect=_defRedirect, filename=None, useBestVisual=False): - wx.PyApp.__init__(self) - - if wx.Platform == "__WXMAC__": - try: - import MacOS - if not MacOS.WMAvailable(): - print """\ -This program needs access to the screen. Please run with 'pythonw', -not 'python', and only when you are logged in on the main display of -your Mac.""" - _sys.exit(1) - except: - pass - - # This has to be done before OnInit - self.SetUseBestVisual(useBestVisual) - - # Set the default handler for SIGINT. This fixes a problem - # where if Ctrl-C is pressed in the console that started this - # app then it will not appear to do anything, (not even send - # KeyboardInterrupt???) but will later segfault on exit. By - # setting the default handler then the app will exit, as - # expected (depending on platform.) - try: - import signal - signal.signal(signal.SIGINT, signal.SIG_DFL) - except: - pass - - # Save and redirect the stdio to a window? - self.stdioWin = None - self.saveStdio = (_sys.stdout, _sys.stderr) - if redirect: - self.RedirectStdio(filename) - - # This finishes the initialization of wxWindows and then calls - # the OnInit that should be present in the derived class - self._BootstrapApp() - - - def __del__(self): - try: - self.RestoreStdio() # Just in case the MainLoop was overridden - except: - pass - - - def SetTopWindow(self, frame): - """Set the \"main\" top level window""" - if self.stdioWin: - self.stdioWin.SetParent(frame) - wx.PyApp.SetTopWindow(self, frame) - - - def MainLoop(self): - """Execute the main GUI event loop""" - wx.PyApp.MainLoop(self) - self.RestoreStdio() - - - def RedirectStdio(self, filename=None): - """Redirect sys.stdout and sys.stderr to a file or a popup window.""" - if filename: - _sys.stdout = _sys.stderr = open(filename, 'a') - else: - self.stdioWin = self.outputWindowClass() - _sys.stdout = _sys.stderr = self.stdioWin - - - def RestoreStdio(self): - _sys.stdout, _sys.stderr = self.saveStdio - - - -# change from wxPyApp_ to wxApp_ -App_GetMacSupportPCMenuShortcuts = _core.PyApp_GetMacSupportPCMenuShortcuts -App_GetMacAboutMenuItemId = _core.PyApp_GetMacAboutMenuItemId -App_GetMacPreferencesMenuItemId = _core.PyApp_GetMacPreferencesMenuItemId -App_GetMacExitMenuItemId = _core.PyApp_GetMacExitMenuItemId -App_GetMacHelpMenuTitleName = _core.PyApp_GetMacHelpMenuTitleName -App_SetMacSupportPCMenuShortcuts = _core.PyApp_SetMacSupportPCMenuShortcuts -App_SetMacAboutMenuItemId = _core.PyApp_SetMacAboutMenuItemId -App_SetMacPreferencesMenuItemId = _core.PyApp_SetMacPreferencesMenuItemId -App_SetMacExitMenuItemId = _core.PyApp_SetMacExitMenuItemId -App_SetMacHelpMenuTitleName = _core.PyApp_SetMacHelpMenuTitleName -App_GetComCtl32Version = _core.PyApp_GetComCtl32Version - -#---------------------------------------------------------------------------- - -class PySimpleApp(wx.App): - """ - A simple application class. You can just create one of these and - then then make your top level windows later, and not have to worry - about OnInit.""" - - def __init__(self, redirect=False, filename=None, useBestVisual=False): - wx.App.__init__(self, redirect, filename, useBestVisual) - - def OnInit(self): - wx.InitAllImageHandlers() - return True - - -# Is anybody using this one? -class PyWidgetTester(wx.App): - def __init__(self, size = (250, 100)): - self.size = size - wx.App.__init__(self, 0) - - def OnInit(self): - self.frame = wx.Frame(None, -1, "Widget Tester", pos=(0,0), size=self.size) - self.SetTopWindow(self.frame) - return True - - def SetWidget(self, widgetClass, *args): - w = widgetClass(self.frame, *args) - self.frame.Show(True) - -#---------------------------------------------------------------------------- -# DO NOT hold any other references to this object. This is how we -# know when to cleanup system resources that wxWin is holding. When -# the sys module is unloaded, the refcount on sys.__wxPythonCleanup -# goes to zero and it calls the wxApp_CleanUp function. - -class __wxPyCleanup: - def __init__(self): - self.cleanup = _core.App_CleanUp - def __del__(self): - self.cleanup() - -_sys.__wxPythonCleanup = __wxPyCleanup() - -## # another possible solution, but it gets called too early... -## if sys.version[0] == '2': -## import atexit -## atexit.register(_core.wxApp_CleanUp) -## else: -## sys.exitfunc = _core.wxApp_CleanUp - - -#---------------------------------------------------------------------------- - -#--------------------------------------------------------------------------- - -class AcceleratorEntry(object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxAcceleratorEntry instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int flags=0, int keyCode=0, int cmd=0, MenuItem item=None) -> AcceleratorEntry""" - newobj = _core.new_AcceleratorEntry(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_AcceleratorEntry): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def Set(*args, **kwargs): - """Set(self, int flags, int keyCode, int cmd, MenuItem item=None)""" - return _core.AcceleratorEntry_Set(*args, **kwargs) - - def SetMenuItem(*args, **kwargs): - """SetMenuItem(self, MenuItem item)""" - return _core.AcceleratorEntry_SetMenuItem(*args, **kwargs) - - def GetMenuItem(*args, **kwargs): - """GetMenuItem(self) -> MenuItem""" - return _core.AcceleratorEntry_GetMenuItem(*args, **kwargs) - - def GetFlags(*args, **kwargs): - """GetFlags(self) -> int""" - return _core.AcceleratorEntry_GetFlags(*args, **kwargs) - - def GetKeyCode(*args, **kwargs): - """GetKeyCode(self) -> int""" - return _core.AcceleratorEntry_GetKeyCode(*args, **kwargs) - - def GetCommand(*args, **kwargs): - """GetCommand(self) -> int""" - return _core.AcceleratorEntry_GetCommand(*args, **kwargs) - - -class AcceleratorEntryPtr(AcceleratorEntry): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = AcceleratorEntry -_core.AcceleratorEntry_swigregister(AcceleratorEntryPtr) - -class AcceleratorTable(Object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxAcceleratorTable instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(entries) -> AcceleratorTable - - Construct an AcceleratorTable from a list of AcceleratorEntry items or - 3-tuples (flags, keyCode, cmdID) - """ - newobj = _core.new_AcceleratorTable(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_AcceleratorTable): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - def Ok(*args, **kwargs): - """Ok(self) -> bool""" - return _core.AcceleratorTable_Ok(*args, **kwargs) - - -class AcceleratorTablePtr(AcceleratorTable): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = AcceleratorTable -_core.AcceleratorTable_swigregister(AcceleratorTablePtr) - - -def GetAccelFromString(*args, **kwargs): - """GetAccelFromString(String label) -> AcceleratorEntry""" - return _core.GetAccelFromString(*args, **kwargs) -#--------------------------------------------------------------------------- - -class VisualAttributes(object): - """struct containing all the visual attributes of a control""" - def __repr__(self): - return "<%s.%s; proxy of C++ wxVisualAttributes instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(self) -> VisualAttributes - - struct containing all the visual attributes of a control - """ - newobj = _core.new_VisualAttributes(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def __del__(self, destroy=_core.delete_VisualAttributes): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass - - font = property(_core.VisualAttributes_font_get, _core.VisualAttributes_font_set) - colFg = property(_core.VisualAttributes_colFg_get, _core.VisualAttributes_colFg_set) - colBg = property(_core.VisualAttributes_colBg_get, _core.VisualAttributes_colBg_set) - -class VisualAttributesPtr(VisualAttributes): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = VisualAttributes -_core.VisualAttributes_swigregister(VisualAttributesPtr) -NullAcceleratorTable = cvar.NullAcceleratorTable -PanelNameStr = cvar.PanelNameStr - -WINDOW_VARIANT_NORMAL = _core.WINDOW_VARIANT_NORMAL -WINDOW_VARIANT_SMALL = _core.WINDOW_VARIANT_SMALL -WINDOW_VARIANT_MINI = _core.WINDOW_VARIANT_MINI -WINDOW_VARIANT_LARGE = _core.WINDOW_VARIANT_LARGE -WINDOW_VARIANT_MAX = _core.WINDOW_VARIANT_MAX -class Window(EvtHandler): - """ - wx.Window is the base class for all windows and represents any visible - object on the screen. All controls, top level windows and so on are - wx.Windows. Sizers and device contexts are not however, as they don't - appear on screen themselves. - - """ - def __repr__(self): - return "<%s.%s; proxy of C++ wxWindow instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(self, Window parent, int id=-1, Point pos=DefaultPosition, - Size size=DefaultSize, long style=0, String name=PanelNameStr) -> Window - - Construct and show a generic Window. - """ - newobj = _core.new_Window(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setOORInfo(self) - - def Create(*args, **kwargs): - """ - Create(self, Window parent, int id=-1, Point pos=DefaultPosition, - Size size=DefaultSize, long style=0, String name=PanelNameStr) -> bool - - Create the GUI part of the Window for 2-phase creation mode. - """ - return _core.Window_Create(*args, **kwargs) - - def Close(*args, **kwargs): - """ - Close(self, bool force=False) -> bool - - This function simply generates a EVT_CLOSE event whose handler usually - tries to close the window. It doesn't close the window itself, - however. If force is False (the default) then the window's close - handler will be allowed to veto the destruction of the window. - - Usually Close is only used with the top level windows (wx.Frame and - wx.Dialog classes) as the others are not supposed to have any special - EVT_CLOSE logic. - - The close handler should check whether the window is being deleted - forcibly, using wx.CloseEvent.GetForce, in which case it should - destroy the window using wx.Window.Destroy. - - Note that calling Close does not guarantee that the window will be - destroyed; but it provides a way to simulate a manual close of a - window, which may or may not be implemented by destroying the - window. The default EVT_CLOSE handler for wx.Dialog does not - necessarily delete the dialog, since it will simply simulate an - wxID_CANCEL event which is handled by the appropriate button event - handler and may do anything at all. - - To guarantee that the window will be destroyed, call wx.Window.Destroy - instead. - """ - return _core.Window_Close(*args, **kwargs) - - def Destroy(*args, **kwargs): - """ - Destroy(self) -> bool - - Destroys the window safely. Frames and dialogs are not destroyed - immediately when this function is called -- they are added to a list - of windows to be deleted on idle time, when all the window's events - have been processed. This prevents problems with events being sent to - non-existent windows. - - Returns True if the window has either been successfully deleted, or it - has been added to the list of windows pending real deletion. - """ - return _core.Window_Destroy(*args, **kwargs) - - def DestroyChildren(*args, **kwargs): - """ - DestroyChildren(self) -> bool - - Destroys all children of a window. Called automatically by the destructor. - """ - return _core.Window_DestroyChildren(*args, **kwargs) - - def IsBeingDeleted(*args, **kwargs): - """ - IsBeingDeleted(self) -> bool - - Is the window in the process of being deleted? - """ - return _core.Window_IsBeingDeleted(*args, **kwargs) - - def SetTitle(*args, **kwargs): - """ - SetTitle(self, String title) - - Sets the window's title. Applicable only to frames and dialogs. - """ - return _core.Window_SetTitle(*args, **kwargs) - - def GetTitle(*args, **kwargs): - """ - GetTitle(self) -> String - - Gets the window's title. Applicable only to frames and dialogs. - """ - return _core.Window_GetTitle(*args, **kwargs) - - def SetLabel(*args, **kwargs): - """ - SetLabel(self, String label) - - Set the text which the window shows in its label if applicable. - """ - return _core.Window_SetLabel(*args, **kwargs) - - def GetLabel(*args, **kwargs): - """ - GetLabel(self) -> String - - Generic way of getting a label from any window, for - identification purposes. The interpretation of this function - differs from class to class. For frames and dialogs, the value - returned is the title. For buttons or static text controls, it is - the button text. This function can be useful for meta-programs - such as testing tools or special-needs access programs)which - need to identify windows by name. - """ - return _core.Window_GetLabel(*args, **kwargs) - - def SetName(*args, **kwargs): - """ - SetName(self, String name) - - Sets the window's name. The window name is used for ressource - setting in X, it is not the same as the window title/label - """ - return _core.Window_SetName(*args, **kwargs) - - def GetName(*args, **kwargs): - """ - GetName(self) -> String - - Returns the windows name. This name is not guaranteed to be - unique; it is up to the programmer to supply an appropriate name - in the window constructor or via wx.Window.SetName. - """ - return _core.Window_GetName(*args, **kwargs) - - def SetWindowVariant(*args, **kwargs): - """ - SetWindowVariant(self, int variant) - - Sets the variant of the window/font size to use for this window, - if the platform supports variants, for example, wxMac. Variant values are: - - wx.WINDOW_VARIANT_NORMAL Normal size - wx.WINDOW_VARIANT_SMALL Smaller size (about 25 % smaller than normal) - wx.WINDOW_VARIANT_MINI Mini size (about 33 % smaller than normal) - wx.WINDOW_VARIANT_LARGE Large size (about 25 % larger than normal) - - """ - return _core.Window_SetWindowVariant(*args, **kwargs) - - def GetWindowVariant(*args, **kwargs): - """GetWindowVariant(self) -> int""" - return _core.Window_GetWindowVariant(*args, **kwargs) - - def SetId(*args, **kwargs): - """ - SetId(self, int winid) - - Sets the identifier of the window. Each window has an integer - identifier. If the application has not provided one, an identifier - will be generated. Normally, the identifier should be provided on - creation and should not be modified subsequently. - """ - return _core.Window_SetId(*args, **kwargs) - - def GetId(*args, **kwargs): - """ - GetId(self) -> int - - Returns the identifier of the window. Each window has an integer - identifier. If the application has not provided one (or the default Id - -1 is used) then an unique identifier with a negative value will be - generated. - """ - return _core.Window_GetId(*args, **kwargs) - - def NewControlId(*args, **kwargs): - """ - Window.NewControlId() -> int - - Generate a control id for the controls which were not given one. - """ - return _core.Window_NewControlId(*args, **kwargs) - - NewControlId = staticmethod(NewControlId) - def NextControlId(*args, **kwargs): - """ - Window.NextControlId(int winid) -> int - - Get the id of the control following the one with the given - (autogenerated) id - """ - return _core.Window_NextControlId(*args, **kwargs) - - NextControlId = staticmethod(NextControlId) - def PrevControlId(*args, **kwargs): - """ - Window.PrevControlId(int winid) -> int - - Get the id of the control preceding the one with the given - (autogenerated) id - """ - return _core.Window_PrevControlId(*args, **kwargs) - - PrevControlId = staticmethod(PrevControlId) - def SetSize(*args, **kwargs): - """ - SetSize(self, Size size) - - Sets the size of the window in pixels. - """ - return _core.Window_SetSize(*args, **kwargs) - - def SetDimensions(*args, **kwargs): - """ - SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO) - - Sets the position and size of the window in pixels. The sizeFlags - parameter indicates the interpretation of the other params if they are - -1. wx.SIZE_AUTO*: a -1 indicates that a class-specific default - shoudl be used. wx.SIZE_USE_EXISTING: existing dimensions should be - used if -1 values are supplied. wxSIZE_ALLOW_MINUS_ONE: allow - dimensions of -1 and less to be interpreted as real dimensions, not - default values. - """ - return _core.Window_SetDimensions(*args, **kwargs) - - def SetRect(*args, **kwargs): - """ - SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO) - - Sets the position and size of the window in pixels using a wx.Rect. - """ - return _core.Window_SetRect(*args, **kwargs) - - def SetSizeWH(*args, **kwargs): - """ - SetSizeWH(self, int width, int height) - - Sets the size of the window in pixels. - """ - return _core.Window_SetSizeWH(*args, **kwargs) - - def Move(*args, **kwargs): - """ - Move(self, Point pt, int flags=SIZE_USE_EXISTING) - - Moves the window to the given position. - """ - return _core.Window_Move(*args, **kwargs) - - SetPosition = Move - def MoveXY(*args, **kwargs): - """ - MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING) - - Moves the window to the given position. - """ - return _core.Window_MoveXY(*args, **kwargs) - - def Raise(*args, **kwargs): - """ - Raise(self) - - Raises the window to the top of the window hierarchy if it is a - managed window (dialog or frame). - """ - return _core.Window_Raise(*args, **kwargs) - - def Lower(*args, **kwargs): - """ - Lower(self) - - Lowers the window to the bottom of the window hierarchy if it is a - managed window (dialog or frame). - """ - return _core.Window_Lower(*args, **kwargs) - - def SetClientSize(*args, **kwargs): - """ - SetClientSize(self, Size size) - - This sets the size of the window client area in pixels. Using this - function to size a window tends to be more device-independent than - wx.Window.SetSize, since the application need not worry about what - dimensions the border or title bar have when trying to fit the window - around panel items, for example. - """ - return _core.Window_SetClientSize(*args, **kwargs) - - def SetClientSizeWH(*args, **kwargs): - """ - SetClientSizeWH(self, int width, int height) - - This sets the size of the window client area in pixels. Using this - function to size a window tends to be more device-independent than - wx.Window.SetSize, since the application need not worry about what - dimensions the border or title bar have when trying to fit the window - around panel items, for example. - """ - return _core.Window_SetClientSizeWH(*args, **kwargs) - - def SetClientRect(*args, **kwargs): - """ - SetClientRect(self, Rect rect) - - This sets the size of the window client area in pixels. Using this - function to size a window tends to be more device-independent than - wx.Window.SetSize, since the application need not worry about what - dimensions the border or title bar have when trying to fit the window - around panel items, for example. - """ - return _core.Window_SetClientRect(*args, **kwargs) - - def GetPosition(*args, **kwargs): - """ - GetPosition(self) -> Point - - Get the window's position. - """ - return _core.Window_GetPosition(*args, **kwargs) - - def GetPositionTuple(*args, **kwargs): - """ - GetPositionTuple() -> (x,y) - - Get the window's position. - """ - return _core.Window_GetPositionTuple(*args, **kwargs) - - def GetSize(*args, **kwargs): - """ - GetSize(self) -> Size - - Get the window size. - """ - return _core.Window_GetSize(*args, **kwargs) - - def GetSizeTuple(*args, **kwargs): - """ - GetSizeTuple() -> (width, height) - - Get the window size. - """ - return _core.Window_GetSizeTuple(*args, **kwargs) - - def GetRect(*args, **kwargs): - """ - GetRect(self) -> Rect - - Returns the size and position of the window as a wx.Rect object. - """ - return _core.Window_GetRect(*args, **kwargs) - - def GetClientSize(*args, **kwargs): - """ - GetClientSize(self) -> Size - - This gets the size of the window's 'client area' in pixels. The client - area is the area which may be drawn on by the programmer, excluding - title bar, border, scrollbars, etc. - """ - return _core.Window_GetClientSize(*args, **kwargs) - - def GetClientSizeTuple(*args, **kwargs): - """ - GetClientSizeTuple() -> (width, height) - - This gets the size of the window's 'client area' in pixels. The client - area is the area which may be drawn on by the programmer, excluding - title bar, border, scrollbars, etc. - """ - return _core.Window_GetClientSizeTuple(*args, **kwargs) - - def GetClientAreaOrigin(*args, **kwargs): - """ - GetClientAreaOrigin(self) -> Point - - Get the origin of the client area of the window relative to the - window's top left corner (the client area may be shifted because of - the borders, scrollbars, other decorations...) - """ - return _core.Window_GetClientAreaOrigin(*args, **kwargs) - - def GetClientRect(*args, **kwargs): - """ - GetClientRect(self) -> Rect - - Get the client area position and size as a wx.Rect object. - """ - return _core.Window_GetClientRect(*args, **kwargs) - - def GetBestSize(*args, **kwargs): - """ - GetBestSize(self) -> Size - - This functions returns the best acceptable minimal size for the - window, if applicable. For example, for a static text control, it will be - the minimal size such that the control label is not truncated. For - windows containing subwindows (suzh aswx.Panel), the size returned - by this function will be the same as the size the window would have - had after calling Fit. - """ - return _core.Window_GetBestSize(*args, **kwargs) - - def GetBestSizeTuple(*args, **kwargs): - """ - GetBestSizeTuple() -> (width, height) - - This functions returns the best acceptable minimal size for the - window, if applicable. For example, for a static text control, it will be - the minimal size such that the control label is not truncated. For - windows containing subwindows (suzh aswx.Panel), the size returned - by this function will be the same as the size the window would have - had after calling Fit. - """ - return _core.Window_GetBestSizeTuple(*args, **kwargs) - - def GetAdjustedBestSize(*args, **kwargs): - """ - GetAdjustedBestSize(self) -> Size - - This method is similar to GetBestSize, except in one - thing. GetBestSize should return the minimum untruncated size of the - window, while this method will return the largest of BestSize and any - user specified minimum size. ie. it is the minimum size the window - should currently be drawn at, not the minimal size it can possibly - tolerate. - """ - return _core.Window_GetAdjustedBestSize(*args, **kwargs) - - def Center(*args, **kwargs): - """ - Center(self, int direction=BOTH) - - Centers the window. The parameter specifies the direction for - cetering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may - also include wx.CENTER_ON_SCREEN flag if you want to center the window - on the entire screen and not on its parent window. If it is a - top-level window and has no parent then it will always be centered - relative to the screen. - """ - return _core.Window_Center(*args, **kwargs) - - Centre = Center - def CenterOnScreen(*args, **kwargs): - """ - CenterOnScreen(self, int dir=BOTH) - - Center on screen (only works for top level windows) - """ - return _core.Window_CenterOnScreen(*args, **kwargs) - - CentreOnScreen = CenterOnScreen - def CenterOnParent(*args, **kwargs): - """ - CenterOnParent(self, int dir=BOTH) - - Center with respect to the the parent window - """ - return _core.Window_CenterOnParent(*args, **kwargs) - - CentreOnParent = CenterOnParent - def Fit(*args, **kwargs): - """ - Fit(self) - - Sizes the window so that it fits around its subwindows. This function - won't do anything if there are no subwindows and will only really work - correctly if sizers are used for the subwindows layout. Also, if the - window has exactly one subwindow it is better (faster and the result - is more precise as Fit adds some margin to account for fuzziness of - its calculations) to call window.SetClientSize(child.GetSize()) - instead of calling Fit. - """ - return _core.Window_Fit(*args, **kwargs) - - def FitInside(*args, **kwargs): - """ - FitInside(self) - - Similar to Fit, but sizes the interior (virtual) size of a - window. Mainly useful with scrolled windows to reset scrollbars after - sizing changes that do not trigger a size event, and/or scrolled - windows without an interior sizer. This function similarly won't do - anything if there are no subwindows. - """ - return _core.Window_FitInside(*args, **kwargs) - - def SetSizeHints(*args): - """ - SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, - int incH=-1) - SetSizeHints(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize) - - Allows specification of minimum and maximum window sizes, and window - size increments. If a pair of values is not set (or set to -1), the - default values will be used. If this function is called, the user - will not be able to size the window outside the given bounds. The - resizing increments are only significant under Motif or Xt. - """ - return _core.Window_SetSizeHints(*args) - - def SetVirtualSizeHints(*args): - """ - SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1) - SetVirtualSizeHints(self, Size minSize, Size maxSize=DefaultSize) - - Allows specification of minimum and maximum virtual window sizes. If a - pair of values is not set (or set to -1), the default values will be - used. If this function is called, the user will not be able to size - the virtual area of the window outside the given bounds. - """ - return _core.Window_SetVirtualSizeHints(*args) - - def GetMinWidth(*args, **kwargs): - """GetMinWidth(self) -> int""" - return _core.Window_GetMinWidth(*args, **kwargs) - - def GetMinHeight(*args, **kwargs): - """GetMinHeight(self) -> int""" - return _core.Window_GetMinHeight(*args, **kwargs) - - def GetMaxWidth(*args, **kwargs): - """GetMaxWidth(self) -> int""" - return _core.Window_GetMaxWidth(*args, **kwargs) - - def GetMaxHeight(*args, **kwargs): - """GetMaxHeight(self) -> int""" - return _core.Window_GetMaxHeight(*args, **kwargs) - - def GetMaxSize(*args, **kwargs): - """GetMaxSize(self) -> Size""" - return _core.Window_GetMaxSize(*args, **kwargs) - - def GetMinSize(*args, **kwargs): - """GetMinSize(self) -> Size""" - return _core.Window_GetMinSize(*args, **kwargs) - - def SetVirtualSize(*args, **kwargs): - """ - SetVirtualSize(self, Size size) - - Set the the virtual size of a window in pixels. For most windows this - is just the client area of the window, but for some like scrolled - windows it is more or less independent of the screen window size. - """ - return _core.Window_SetVirtualSize(*args, **kwargs) - - def SetVirtualSizeWH(*args, **kwargs): - """ - SetVirtualSizeWH(self, int w, int h) - - Set the the virtual size of a window in pixels. For most windows this - is just the client area of the window, but for some like scrolled - windows it is more or less independent of the screen window size. - """ - return _core.Window_SetVirtualSizeWH(*args, **kwargs) - - def GetVirtualSize(*args, **kwargs): - """ - GetVirtualSize(self) -> Size - - Get the the virtual size of the window in pixels. For most windows - this is just the client area of the window, but for some like scrolled - windows it is more or less independent of the screen window size. - """ - return _core.Window_GetVirtualSize(*args, **kwargs) - - def GetVirtualSizeTuple(*args, **kwargs): - """ - GetVirtualSizeTuple() -> (width, height) - - Get the the virtual size of the window in pixels. For most windows - this is just the client area of the window, but for some like scrolled - windows it is more or less independent of the screen window size. - """ - return _core.Window_GetVirtualSizeTuple(*args, **kwargs) - - def GetBestVirtualSize(*args, **kwargs): - """ - GetBestVirtualSize(self) -> Size - - Return the largest of ClientSize and BestSize (as determined by a - sizer, interior children, or other means) - """ - return _core.Window_GetBestVirtualSize(*args, **kwargs) - - def Show(*args, **kwargs): - """ - Show(self, bool show=True) -> bool - - Shows or hides the window. You may need to call Raise for a top level - window if you want to bring it to top, although this is not needed if - Show is called immediately after the frame creation. Returns True if - the window has been shown or hidden or False if nothing was done - because it already was in the requested state. - """ - return _core.Window_Show(*args, **kwargs) - - def Hide(*args, **kwargs): - """ - Hide(self) -> bool - - Equivalent to calling Show(False). - """ - return _core.Window_Hide(*args, **kwargs) - - def Enable(*args, **kwargs): - """ - Enable(self, bool enable=True) -> bool - - Enable or disable the window for user input. Note that when a parent - window is disabled, all of its children are disabled as well and they - are reenabled again when the parent is. Returns true if the window - has been enabled or disabled, false if nothing was done, i.e. if the - window had already been in the specified state. - """ - return _core.Window_Enable(*args, **kwargs) - - def Disable(*args, **kwargs): - """ - Disable(self) -> bool - - Disables the window, same as Enable(false). - """ - return _core.Window_Disable(*args, **kwargs) - - def IsShown(*args, **kwargs): - """ - IsShown(self) -> bool - - Returns true if the window is shown, false if it has been hidden. - """ - return _core.Window_IsShown(*args, **kwargs) - - def IsEnabled(*args, **kwargs): - """ - IsEnabled(self) -> bool - - Returns true if the window is enabled for input, false otherwise. - """ - return _core.Window_IsEnabled(*args, **kwargs) - - def SetWindowStyleFlag(*args, **kwargs): - """ - SetWindowStyleFlag(self, long style) - - Sets the style of the window. Please note that some styles cannot - be changed after the window creation and that Refresh() might - need to be called after changing the others for the change to - take place immediately. - """ - return _core.Window_SetWindowStyleFlag(*args, **kwargs) - - def GetWindowStyleFlag(*args, **kwargs): - """ - GetWindowStyleFlag(self) -> long - - Gets the window style that was passed to the constructor or Create - method. - """ - return _core.Window_GetWindowStyleFlag(*args, **kwargs) - - SetWindowStyle = SetWindowStyleFlag; GetWindowStyle = GetWindowStyleFlag - def HasFlag(*args, **kwargs): - """ - HasFlag(self, int flag) -> bool - - Test if the given style is set for this window. - """ - return _core.Window_HasFlag(*args, **kwargs) - - def IsRetained(*args, **kwargs): - """ - IsRetained(self) -> bool - - Returns true if the window is retained, false otherwise. Retained - windows are only available on X platforms. - """ - return _core.Window_IsRetained(*args, **kwargs) - - def SetExtraStyle(*args, **kwargs): - """ - SetExtraStyle(self, long exStyle) - - Sets the extra style bits for the window. Extra styles are the less - often used style bits which can't be set with the constructor or with - SetWindowStyleFlag() - """ - return _core.Window_SetExtraStyle(*args, **kwargs) - - def GetExtraStyle(*args, **kwargs): - """ - GetExtraStyle(self) -> long - - Returns the extra style bits for the window. - """ - return _core.Window_GetExtraStyle(*args, **kwargs) - - def MakeModal(*args, **kwargs): - """ - MakeModal(self, bool modal=True) - - Disables all other windows in the application so that the user can - only interact with this window. Passing False will reverse this - effect. - """ - return _core.Window_MakeModal(*args, **kwargs) - - def SetThemeEnabled(*args, **kwargs): - """ - SetThemeEnabled(self, bool enableTheme) - - This function tells a window if it should use the system's "theme" - code to draw the windows' background instead if its own background - drawing code. This will only have an effect on platforms that support - the notion of themes in user defined windows. One such platform is - GTK+ where windows can have (very colourful) backgrounds defined by a - user's selected theme. - - Dialogs, notebook pages and the status bar have this flag set to true - by default so that the default look and feel is simulated best. - """ - return _core.Window_SetThemeEnabled(*args, **kwargs) - - def GetThemeEnabled(*args, **kwargs): - """ - GetThemeEnabled(self) -> bool - - Return the themeEnabled flag. - """ - return _core.Window_GetThemeEnabled(*args, **kwargs) - - def SetFocus(*args, **kwargs): - """ - SetFocus(self) - - Set's the focus to this window, allowing it to receive keyboard input. - """ - return _core.Window_SetFocus(*args, **kwargs) - - def SetFocusFromKbd(*args, **kwargs): - """ - SetFocusFromKbd(self) - - Set focus to this window as the result of a keyboard action. Normally - only called internally. - """ - return _core.Window_SetFocusFromKbd(*args, **kwargs) - - def FindFocus(*args, **kwargs): - """ - Window.FindFocus() -> Window - - Returns the window or control that currently has the keyboard focus, - or None. - """ - return _core.Window_FindFocus(*args, **kwargs) - - FindFocus = staticmethod(FindFocus) - def AcceptsFocus(*args, **kwargs): - """ - AcceptsFocus(self) -> bool - - Can this window have focus? - """ - return _core.Window_AcceptsFocus(*args, **kwargs) - - def AcceptsFocusFromKeyboard(*args, **kwargs): - """ - AcceptsFocusFromKeyboard(self) -> bool - - Can this window be given focus by keyboard navigation? if not, the - only way to give it focus (provided it accepts it at all) is to click - it. - """ - return _core.Window_AcceptsFocusFromKeyboard(*args, **kwargs) - - def GetDefaultItem(*args, **kwargs): - """ - GetDefaultItem(self) -> Window - - Get the default child of this parent, i.e. the one which is activated - by pressing such as the OK button on a wx.Dialog. - """ - return _core.Window_GetDefaultItem(*args, **kwargs) - - def SetDefaultItem(*args, **kwargs): - """ - SetDefaultItem(self, Window child) -> Window - - Set this child as default, return the old default. - """ - return _core.Window_SetDefaultItem(*args, **kwargs) - - def SetTmpDefaultItem(*args, **kwargs): - """ - SetTmpDefaultItem(self, Window win) - - Set this child as temporary default - """ - return _core.Window_SetTmpDefaultItem(*args, **kwargs) - - def GetChildren(*args, **kwargs): - """ - GetChildren(self) -> PyObject - - Returns a list of the window's children. NOTE: Currently this is a - copy of the child window list maintained by the window, so the return - value of this function is only valid as long as the window's children - do not change. - """ - return _core.Window_GetChildren(*args, **kwargs) - - def GetParent(*args, **kwargs): - """ - GetParent(self) -> Window - - Returns the parent window of this window, or None if there isn't one. - """ - return _core.Window_GetParent(*args, **kwargs) - - def GetGrandParent(*args, **kwargs): - """ - GetGrandParent(self) -> Window - - Returns the parent of the parent of this window, or None if there isn't one. - """ - return _core.Window_GetGrandParent(*args, **kwargs) - - def IsTopLevel(*args, **kwargs): - """ - IsTopLevel(self) -> bool - - Returns true if the given window is a top-level one. Currently all - frames and dialogs are always considered to be top-level windows (even - if they have a parent window). - """ - return _core.Window_IsTopLevel(*args, **kwargs) - - def Reparent(*args, **kwargs): - """ - Reparent(self, Window newParent) -> bool - - Reparents the window, i.e the window will be removed from its current - parent window (e.g. a non-standard toolbar in a wxFrame) and then - re-inserted into another. Available on Windows and GTK. Returns True - if the parent was changed, False otherwise (error or newParent == - oldParent) - """ - return _core.Window_Reparent(*args, **kwargs) - - def AddChild(*args, **kwargs): - """ - AddChild(self, Window child) - - Adds a child window. This is called automatically by window creation - functions so should not be required by the application programmer. - """ - return _core.Window_AddChild(*args, **kwargs) - - def RemoveChild(*args, **kwargs): - """ - RemoveChild(self, Window child) - - Removes a child window. This is called automatically by window - deletion functions so should not be required by the application - programmer. - """ - return _core.Window_RemoveChild(*args, **kwargs) - - def FindWindowById(*args, **kwargs): - """ - FindWindowById(self, long winid) -> Window - - Find a chld of this window by window ID - """ - return _core.Window_FindWindowById(*args, **kwargs) - - def FindWindowByName(*args, **kwargs): - """ - FindWindowByName(self, String name) -> Window - - Find a child of this window by name - """ - return _core.Window_FindWindowByName(*args, **kwargs) - - def GetEventHandler(*args, **kwargs): - """ - GetEventHandler(self) -> EvtHandler - - Returns the event handler for this window. By default, the window is - its own event handler. - """ - return _core.Window_GetEventHandler(*args, **kwargs) - - def SetEventHandler(*args, **kwargs): - """ - SetEventHandler(self, EvtHandler handler) - - Sets the event handler for this window. An event handler is an object - that is capable of processing the events sent to a window. By default, - the window is its own event handler, but an application may wish to - substitute another, for example to allow central implementation of - event-handling for a variety of different window classes. - - It is usually better to use wx.Window.PushEventHandler since this sets - up a chain of event handlers, where an event not handled by one event - handler is handed to the next one in the chain. - """ - return _core.Window_SetEventHandler(*args, **kwargs) - - def PushEventHandler(*args, **kwargs): - """ - PushEventHandler(self, EvtHandler handler) - - Pushes this event handler onto the event handler stack for the window. - An event handler is an object that is capable of processing the events - sent to a window. By default, the window is its own event handler, but - an application may wish to substitute another, for example to allow - central implementation of event-handling for a variety of different - window classes. - - wx.Window.PushEventHandler allows an application to set up a chain of - event handlers, where an event not handled by one event handler is - handed to the next one in the chain. Use wx.Window.PopEventHandler to - remove the event handler. - """ - return _core.Window_PushEventHandler(*args, **kwargs) - - def PopEventHandler(*args, **kwargs): - """ - PopEventHandler(self, bool deleteHandler=False) -> EvtHandler - - Removes and returns the top-most event handler on the event handler - stack. If deleteHandler is True then the wx.EvtHandler object will be - destroyed after it is popped. - """ - return _core.Window_PopEventHandler(*args, **kwargs) - - def RemoveEventHandler(*args, **kwargs): - """ - RemoveEventHandler(self, EvtHandler handler) -> bool - - Find the given handler in the event handler chain and remove (but - not delete) it from the event handler chain, return True if it was - found and False otherwise (this also results in an assert failure so - this function should only be called when the handler is supposed to - be there.) - """ - return _core.Window_RemoveEventHandler(*args, **kwargs) - - def SetValidator(*args, **kwargs): - """ - SetValidator(self, Validator validator) - - Deletes the current validator (if any) and sets the window validator, - having called wx.Validator.Clone to create a new validator of this - type. - """ - return _core.Window_SetValidator(*args, **kwargs) - - def GetValidator(*args, **kwargs): - """ - GetValidator(self) -> Validator - - Returns a pointer to the current validator for the window, or None if - there is none. - """ - return _core.Window_GetValidator(*args, **kwargs) - - def Validate(*args, **kwargs): - """ - Validate(self) -> bool - - Validates the current values of the child controls using their - validators. If the window has wx.WS_EX_VALIDATE_RECURSIVELY - extra style flag set, the method will also call Validate() of all - child windows. Returns false if any of the validations failed. - """ - return _core.Window_Validate(*args, **kwargs) - - def TransferDataToWindow(*args, **kwargs): - """ - TransferDataToWindow(self) -> bool - - Transfers values to child controls from data areas specified by - their validators. If the window has wx.WS_EX_VALIDATE_RECURSIVELY - extra style flag set, the method will also call - TransferDataToWindow() of all child windows. - """ - return _core.Window_TransferDataToWindow(*args, **kwargs) - - def TransferDataFromWindow(*args, **kwargs): - """ - TransferDataFromWindow(self) -> bool - - Transfers values from child controls to data areas specified by - their validators. Returns false if a transfer failed. If the - window has wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the - method will also call TransferDataFromWindow() of all child - windows. - """ - return _core.Window_TransferDataFromWindow(*args, **kwargs) - - def InitDialog(*args, **kwargs): - """ - InitDialog(self) - - Sends an EVT_INIT_DIALOG event, whose handler usually transfers - data to the dialog via validators. - """ - return _core.Window_InitDialog(*args, **kwargs) - - def SetAcceleratorTable(*args, **kwargs): - """ - SetAcceleratorTable(self, AcceleratorTable accel) - - Sets the accelerator table for this window. - """ - return _core.Window_SetAcceleratorTable(*args, **kwargs) - - def GetAcceleratorTable(*args, **kwargs): - """ - GetAcceleratorTable(self) -> AcceleratorTable - - Gets the accelerator table for this window. - """ - return _core.Window_GetAcceleratorTable(*args, **kwargs) - - def RegisterHotKey(*args, **kwargs): - """ - RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -> bool - - Registers a system wide hotkey. Every time the user presses the hotkey - registered here, this window will receive a hotkey event. It will - receive the event even if the application is in the background and - does not have the input focus because the user is working with some - other application. To bind an event handler function to this hotkey - use EVT_HOTKEY with an id equal to hotkeyId. Returns True if the - hotkey was registered successfully. - """ - return _core.Window_RegisterHotKey(*args, **kwargs) - - def UnregisterHotKey(*args, **kwargs): - """ - UnregisterHotKey(self, int hotkeyId) -> bool - - Unregisters a system wide hotkey. - """ - return _core.Window_UnregisterHotKey(*args, **kwargs) - - def ConvertDialogPointToPixels(*args, **kwargs): - """ - ConvertDialogPointToPixels(self, Point pt) -> Point - - Converts a point or size from dialog units to pixels. Dialog units - are used for maintaining a dialog's proportions even if the font - changes. For the x dimension, the dialog units are multiplied by the - average character width and then divided by 4. For the y dimension, - the dialog units are multiplied by the average character height and - then divided by 8. - """ - return _core.Window_ConvertDialogPointToPixels(*args, **kwargs) - - def ConvertDialogSizeToPixels(*args, **kwargs): - """ - ConvertDialogSizeToPixels(self, Size sz) -> Size - - Converts a point or size from dialog units to pixels. Dialog units - are used for maintaining a dialog's proportions even if the font - changes. For the x dimension, the dialog units are multiplied by the - average character width and then divided by 4. For the y dimension, - the dialog units are multiplied by the average character height and - then divided by 8. - """ - return _core.Window_ConvertDialogSizeToPixels(*args, **kwargs) - - def DLG_PNT(*args, **kwargs): - """ - DLG_PNT(self, Point pt) -> Point - - Converts a point or size from dialog units to pixels. Dialog units - are used for maintaining a dialog's proportions even if the font - changes. For the x dimension, the dialog units are multiplied by the - average character width and then divided by 4. For the y dimension, - the dialog units are multiplied by the average character height and - then divided by 8. - """ - return _core.Window_DLG_PNT(*args, **kwargs) - - def DLG_SZE(*args, **kwargs): - """ - DLG_SZE(self, Size sz) -> Size - - Converts a point or size from dialog units to pixels. Dialog units - are used for maintaining a dialog's proportions even if the font - changes. For the x dimension, the dialog units are multiplied by the - average character width and then divided by 4. For the y dimension, - the dialog units are multiplied by the average character height and - then divided by 8. - """ - return _core.Window_DLG_SZE(*args, **kwargs) - - def ConvertPixelPointToDialog(*args, **kwargs): - """ConvertPixelPointToDialog(self, Point pt) -> Point""" - return _core.Window_ConvertPixelPointToDialog(*args, **kwargs) - - def ConvertPixelSizeToDialog(*args, **kwargs): - """ConvertPixelSizeToDialog(self, Size sz) -> Size""" - return _core.Window_ConvertPixelSizeToDialog(*args, **kwargs) - - def WarpPointer(*args, **kwargs): - """ - WarpPointer(self, int x, int y) - - Moves the pointer to the given position on the window. - - NOTE: This function is not supported under Mac because Apple Human - Interface Guidelines forbid moving the mouse cursor programmatically. - """ - return _core.Window_WarpPointer(*args, **kwargs) - - def CaptureMouse(*args, **kwargs): - """ - CaptureMouse(self) - - Directs all mouse input to this window. Call wx.Window.ReleaseMouse to - release the capture. - - Note that wxWindows maintains the stack of windows having captured the - mouse and when the mouse is released the capture returns to the window - which had had captured it previously and it is only really released if - there were no previous window. In particular, this means that you must - release the mouse as many times as you capture it. - """ - return _core.Window_CaptureMouse(*args, **kwargs) - - def ReleaseMouse(*args, **kwargs): - """ - ReleaseMouse(self) - - Releases mouse input captured with wx.Window.CaptureMouse. - """ - return _core.Window_ReleaseMouse(*args, **kwargs) - - def GetCapture(*args, **kwargs): - """ - Window.GetCapture() -> Window - - Returns the window which currently captures the mouse or None - """ - return _core.Window_GetCapture(*args, **kwargs) - - GetCapture = staticmethod(GetCapture) - def HasCapture(*args, **kwargs): - """ - HasCapture(self) -> bool - - Returns true if this window has the current mouse capture. - """ - return _core.Window_HasCapture(*args, **kwargs) - - def Refresh(*args, **kwargs): - """ - Refresh(self, bool eraseBackground=True, Rect rect=None) - - Mark the specified rectangle (or the whole window) as "dirty" so it - will be repainted. Causes an EVT_PAINT event to be generated and sent - to the window. - """ - return _core.Window_Refresh(*args, **kwargs) - - def RefreshRect(*args, **kwargs): - """ - RefreshRect(self, Rect rect) - - Redraws the contents of the given rectangle: the area inside it will - be repainted. This is the same as Refresh but has a nicer syntax. - """ - return _core.Window_RefreshRect(*args, **kwargs) - - def Update(*args, **kwargs): - """ - Update(self) - - Calling this method immediately repaints the invalidated area of the - window instead of waiting for the EVT_PAINT event to happen, (normally - this would usually only happen when the flow of control returns to the - event loop.) Notice that this function doesn't refresh the window and - does nothing if the window has been already repainted. Use Refresh - first if you want to immediately redraw the window (or some portion of - it) unconditionally. - """ - return _core.Window_Update(*args, **kwargs) - - def ClearBackground(*args, **kwargs): - """ - ClearBackground(self) - - Clears the window by filling it with the current background - colour. Does not cause an erase background event to be generated. - """ - return _core.Window_ClearBackground(*args, **kwargs) - - def Freeze(*args, **kwargs): - """ - Freeze(self) - - Freezes the window or, in other words, prevents any updates from taking place - on screen, the window is not redrawn at all. Thaw must be called to reenable - window redrawing. Calls to Freeze/Thaw may be nested, with the actual Thaw - being delayed until all the nesting has been undone. - - This method is useful for visual appearance optimization (for example, - it is a good idea to use it before inserting large amount of text into - a wxTextCtrl under wxGTK) but is not implemented on all platforms nor - for all controls so it is mostly just a hint to wxWindows and not a - mandatory directive. - """ - return _core.Window_Freeze(*args, **kwargs) - - def Thaw(*args, **kwargs): - """ - Thaw(self) - - Reenables window updating after a previous call to Freeze. Calls to - Freeze/Thaw may be nested, so Thaw must be called the same number of times - that Freeze was before the window will be updated. - """ - return _core.Window_Thaw(*args, **kwargs) - - def PrepareDC(*args, **kwargs): - """ - PrepareDC(self, DC dc) - - Call this function to prepare the device context for drawing a - scrolled image. It sets the device origin according to the current - scroll position. - """ - return _core.Window_PrepareDC(*args, **kwargs) - - def GetUpdateRegion(*args, **kwargs): - """ - GetUpdateRegion(self) -> Region - - Returns the region specifying which parts of the window have been - damaged. Should only be called within an EVT_PAINT handler. - """ - return _core.Window_GetUpdateRegion(*args, **kwargs) - - def GetUpdateClientRect(*args, **kwargs): - """ - GetUpdateClientRect(self) -> Rect - - Get the update rectangle region bounding box in client coords. - """ - return _core.Window_GetUpdateClientRect(*args, **kwargs) - - def IsExposed(*args, **kwargs): - """ - IsExposed(self, int x, int y, int w=1, int h=1) -> bool - - Returns true if the given point or rectangle area has been exposed - since the last repaint. Call this in an paint event handler to - optimize redrawing by only redrawing those areas, which have been - exposed. - """ - return _core.Window_IsExposed(*args, **kwargs) - - def IsExposedPoint(*args, **kwargs): - """ - IsExposedPoint(self, Point pt) -> bool - - Returns true if the given point or rectangle area has been exposed - since the last repaint. Call this in an paint event handler to - optimize redrawing by only redrawing those areas, which have been - exposed. - """ - return _core.Window_IsExposedPoint(*args, **kwargs) - - def IsExposedRect(*args, **kwargs): - """ - IsExposedRect(self, Rect rect) -> bool - - Returns true if the given point or rectangle area has been exposed - since the last repaint. Call this in an paint event handler to - optimize redrawing by only redrawing those areas, which have been - exposed. - """ - return _core.Window_IsExposedRect(*args, **kwargs) - - def GetDefaultAttributes(*args, **kwargs): - """ - GetDefaultAttributes(self) -> VisualAttributes - - Get the default attributes for an instance of this class. This - is useful if you want to use the same font or colour in your own - control as in a standard control -- which is a much better idea - than hard coding specific colours or fonts which might look - completely out of place on the users system, especially if it - uses themes. - """ - return _core.Window_GetDefaultAttributes(*args, **kwargs) - - def GetClassDefaultAttributes(*args, **kwargs): - """ - Window.GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes - - Get the default attributes for this class. This is useful if - you want to use the same font or colour in your own control as - in a standard control -- which is a much better idea than hard - coding specific colours or fonts which might look completely out - of place on the users system, especially if it uses themes. - - The variant parameter is only relevant under Mac currently and is - ignore under other platforms. Under Mac, it will change the size of the - returned font. See SetWindowVariant for more about this. - """ - return _core.Window_GetClassDefaultAttributes(*args, **kwargs) - - GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) - def SetBackgroundColour(*args, **kwargs): - """ - SetBackgroundColour(self, Colour colour) -> bool - - Sets the background colour of the window. Returns True if the colour - was changed. The background colour is usually painted by the default - EVT_ERASE_BACKGROUND event handler function under Windows and - automatically under GTK. - - Note that setting the background colour does not cause an immediate - refresh, so you may wish to call ClearBackground or Refresh after - calling this function. - - Use this function with care under GTK+ as the new appearance of the - window might not look equally well when used with themes, i.e GTK+'s - ability to change its look as the user wishes with run-time loadable - modules. - """ - return _core.Window_SetBackgroundColour(*args, **kwargs) - - def SetDefaultBackgroundColour(*args, **kwargs): - """SetDefaultBackgroundColour(self, Colour colour)""" - return _core.Window_SetDefaultBackgroundColour(*args, **kwargs) - - def SetForegroundColour(*args, **kwargs): - """ - SetForegroundColour(self, Colour colour) -> bool - - Sets the foreground colour of the window. Returns True is the colour - was changed. The interpretation of foreground colour is dependent on - the window class; it may be the text colour or other colour, or it may - not be used at all. - """ - return _core.Window_SetForegroundColour(*args, **kwargs) - - def SetDefaultForegroundColour(*args, **kwargs): - """SetDefaultForegroundColour(self, Colour colour)""" - return _core.Window_SetDefaultForegroundColour(*args, **kwargs) - - def GetBackgroundColour(*args, **kwargs): - """ - GetBackgroundColour(self) -> Colour - - Returns the background colour of the window. - """ - return _core.Window_GetBackgroundColour(*args, **kwargs) - - def GetForegroundColour(*args, **kwargs): - """ - GetForegroundColour(self) -> Colour - - Returns the foreground colour of the window. The interpretation of - foreground colour is dependent on the window class; it may be the text - colour or other colour, or it may not be used at all. - """ - return _core.Window_GetForegroundColour(*args, **kwargs) - - def SetCursor(*args, **kwargs): - """ - SetCursor(self, Cursor cursor) -> bool - - Sets the window's cursor. Notice that the window cursor also sets it - for the children of the window implicitly. - - The cursor may be wx.NullCursor in which case the window cursor will - be reset back to default. - """ - return _core.Window_SetCursor(*args, **kwargs) - - def GetCursor(*args, **kwargs): - """ - GetCursor(self) -> Cursor - - Return the cursor associated with this window. - """ - return _core.Window_GetCursor(*args, **kwargs) - - def SetFont(*args, **kwargs): - """ - SetFont(self, Font font) -> bool - - Sets the font for this window. - """ - return _core.Window_SetFont(*args, **kwargs) - - def SetDefaultFont(*args, **kwargs): - """SetDefaultFont(self, Font font)""" - return _core.Window_SetDefaultFont(*args, **kwargs) - - def GetFont(*args, **kwargs): - """ - GetFont(self) -> Font - - Returns the default font used for this window. - """ - return _core.Window_GetFont(*args, **kwargs) - - def SetCaret(*args, **kwargs): - """ - SetCaret(self, Caret caret) - - Sets the caret associated with the window. - """ - return _core.Window_SetCaret(*args, **kwargs) - - def GetCaret(*args, **kwargs): - """ - GetCaret(self) -> Caret - - Returns the caret associated with the window. - """ - return _core.Window_GetCaret(*args, **kwargs) - - def GetCharHeight(*args, **kwargs): - """ - GetCharHeight(self) -> int - - Get the (average) character size for the current font. - """ - return _core.Window_GetCharHeight(*args, **kwargs) - - def GetCharWidth(*args, **kwargs): - """ - GetCharWidth(self) -> int - - Get the (average) character size for the current font. - """ - return _core.Window_GetCharWidth(*args, **kwargs) - - def GetTextExtent(*args, **kwargs): - """ - GetTextExtent(String string) -> (width, height) - - Get the width and height of the text using the current font. - """ - return _core.Window_GetTextExtent(*args, **kwargs) - - def GetFullTextExtent(*args, **kwargs): - """ - GetFullTextExtent(String string, Font font=None) -> - (width, height, descent, externalLeading) - - Get the width, height, decent and leading of the text using the - current or specified font. - """ - return _core.Window_GetFullTextExtent(*args, **kwargs) - - def ClientToScreenXY(*args, **kwargs): - """ - ClientToScreenXY(int x, int y) -> (x,y) - - Converts to screen coordinates from coordinates relative to this window. - """ - return _core.Window_ClientToScreenXY(*args, **kwargs) - - def ScreenToClientXY(*args, **kwargs): - """ - ScreenToClientXY(int x, int y) -> (x,y) - - Converts from screen to client window coordinates. - """ - return _core.Window_ScreenToClientXY(*args, **kwargs) - - def ClientToScreen(*args, **kwargs): - """ - ClientToScreen(self, Point pt) -> Point - - Converts to screen coordinates from coordinates relative to this window. - """ - return _core.Window_ClientToScreen(*args, **kwargs) - - def ScreenToClient(*args, **kwargs): - """ - ScreenToClient(self, Point pt) -> Point - - Converts from screen to client window coordinates. - """ - return _core.Window_ScreenToClient(*args, **kwargs) - - def HitTestXY(*args, **kwargs): - """ - HitTestXY(self, int x, int y) -> int - - Test where the given (in client coords) point lies - """ - return _core.Window_HitTestXY(*args, **kwargs) - - def HitTest(*args, **kwargs): - """ - HitTest(self, Point pt) -> int - - Test where the given (in client coords) point lies - """ - return _core.Window_HitTest(*args, **kwargs) - - def GetBorder(*args): - """ - GetBorder(self, long flags) -> int - GetBorder(self) -> int - - Get border for the flags of this window - """ - return _core.Window_GetBorder(*args) - - def UpdateWindowUI(*args, **kwargs): - """ - UpdateWindowUI(self, long flags=UPDATE_UI_NONE) - - This function sends EVT_UPDATE_UI events to the window. The particular - implementation depends on the window; for example a wx.ToolBar will - send an update UI event for each toolbar button, and a wx.Frame will - send an update UI event for each menubar menu item. You can call this - function from your application to ensure that your UI is up-to-date at - a particular point in time (as far as your EVT_UPDATE_UI handlers are - concerned). This may be necessary if you have called - wx.UpdateUIEvent.SetMode or wx.UpdateUIEvent.SetUpdateInterval to - limit the overhead that wxWindows incurs by sending update UI events - in idle time. - - The flags should be a bitlist of one or more of the following values: - - wx.UPDATE_UI_NONE No particular value - wx.UPDATE_UI_RECURSE Call the function for descendants - wx.UPDATE_UI_FROMIDLE Invoked from OnIdle - - If you are calling this function from an OnIdle function, make sure - you pass the wx.UPDATE_UI_FROMIDLE flag, since this tells the window to - only update the UI elements that need to be updated in idle time. Some - windows update their elements only when necessary, for example when a - menu is about to be shown. The following is an example of how to call - UpdateWindowUI from an idle function. - - def OnIdle(self, evt): - if wx.UpdateUIEvent.CanUpdate(self): - self.UpdateWindowUI(wx.UPDATE_UI_FROMIDLE); - - """ - return _core.Window_UpdateWindowUI(*args, **kwargs) - - def PopupMenuXY(*args, **kwargs): - """ - PopupMenuXY(self, Menu menu, int x, int y) -> bool - - Pops up the given menu at the specified coordinates, relative to this - window, and returns control when the user has dismissed the menu. If a - menu item is selected, the corresponding menu event is generated and - will be processed as usual. - """ - return _core.Window_PopupMenuXY(*args, **kwargs) - - def PopupMenu(*args, **kwargs): - """ - PopupMenu(self, Menu menu, Point pos) -> bool - - Pops up the given menu at the specified coordinates, relative to this - window, and returns control when the user has dismissed the menu. If a - menu item is selected, the corresponding menu event is generated and - will be processed as usual. - """ - return _core.Window_PopupMenu(*args, **kwargs) - - def GetHandle(*args, **kwargs): - """ - GetHandle(self) -> long - - Returns the platform-specific handle (as a long integer) of the - physical window. Currently on wxMac it returns the handle of the - toplevel parent of the window. - """ - return _core.Window_GetHandle(*args, **kwargs) - - def OnPaint(*args, **kwargs): - """OnPaint(self, PaintEvent event)""" - return _core.Window_OnPaint(*args, **kwargs) - - def HasScrollbar(*args, **kwargs): - """ - HasScrollbar(self, int orient) -> bool - - Does the window have the scrollbar for this orientation? - """ - return _core.Window_HasScrollbar(*args, **kwargs) - - def SetScrollbar(*args, **kwargs): - """ - SetScrollbar(self, int orientation, int pos, int thumbvisible, int range, - bool refresh=True) - - Sets the scrollbar properties of a built-in scrollbar. - - orientation: Determines the scrollbar whose page size is to be - set. May be wx.HORIZONTAL or wx.VERTICAL. - - position: The position of the scrollbar in scroll units. - - thumbSize: The size of the thumb, or visible portion of the - scrollbar, in scroll units. - - range: The maximum position of the scrollbar. - - refresh: True to redraw the scrollbar, false otherwise. - """ - return _core.Window_SetScrollbar(*args, **kwargs) - - def SetScrollPos(*args, **kwargs): - """ - SetScrollPos(self, int orientation, int pos, bool refresh=True) - - Sets the position of one of the built-in scrollbars. - """ - return _core.Window_SetScrollPos(*args, **kwargs) - - def GetScrollPos(*args, **kwargs): - """ - GetScrollPos(self, int orientation) -> int - - Returns the built-in scrollbar position. - """ - return _core.Window_GetScrollPos(*args, **kwargs) - - def GetScrollThumb(*args, **kwargs): - """ - GetScrollThumb(self, int orientation) -> int - - Returns the built-in scrollbar thumb size. - """ - return _core.Window_GetScrollThumb(*args, **kwargs) - - def GetScrollRange(*args, **kwargs): - """ - GetScrollRange(self, int orientation) -> int - - Returns the built-in scrollbar range. - """ - return _core.Window_GetScrollRange(*args, **kwargs) - - def ScrollWindow(*args, **kwargs): - """ - ScrollWindow(self, int dx, int dy, Rect rect=None) - - Physically scrolls the pixels in the window and move child windows - accordingly. Use this function to optimise your scrolling - implementations, to minimise the area that must be redrawn. Note that - it is rarely required to call this function from a user program. - - dx: Amount to scroll horizontally. - - dy: Amount to scroll vertically. - - rect: Rectangle to invalidate. If this is None, the whole window - is invalidated. If you pass a rectangle corresponding to the - area of the window exposed by the scroll, your painting - handler can optimize painting by checking for the - invalidated region. - """ - return _core.Window_ScrollWindow(*args, **kwargs) - - def ScrollLines(*args, **kwargs): - """ - ScrollLines(self, int lines) -> bool - - If the platform and window class supports it, scrolls the window by - the given number of lines down, if lines is positive, or up if lines - is negative. Returns True if the window was scrolled, False if it was - already on top/bottom and nothing was done. - """ - return _core.Window_ScrollLines(*args, **kwargs) - - def ScrollPages(*args, **kwargs): - """ - ScrollPages(self, int pages) -> bool - - If the platform and window class supports it, scrolls the window by - the given number of pages down, if pages is positive, or up if pages - is negative. Returns True if the window was scrolled, False if it was - already on top/bottom and nothing was done. - """ - return _core.Window_ScrollPages(*args, **kwargs) - - def LineUp(*args, **kwargs): - """ - LineUp(self) -> bool - - This is just a wrapper for ScrollLines(-1). - """ - return _core.Window_LineUp(*args, **kwargs) - - def LineDown(*args, **kwargs): - """ - LineDown(self) -> bool - - This is just a wrapper for ScrollLines(1). - """ - return _core.Window_LineDown(*args, **kwargs) - - def PageUp(*args, **kwargs): - """ - PageUp(self) -> bool - - This is just a wrapper for ScrollPages(-1). - """ - return _core.Window_PageUp(*args, **kwargs) - - def PageDown(*args, **kwargs): - """ - PageDown(self) -> bool - - This is just a wrapper for ScrollPages(1). - """ - return _core.Window_PageDown(*args, **kwargs) - - def SetHelpText(*args, **kwargs): - """ - SetHelpText(self, String text) - - Sets the help text to be used as context-sensitive help for this - window. Note that the text is actually stored by the current - wxHelpProvider implementation, and not in the window object itself. - """ - return _core.Window_SetHelpText(*args, **kwargs) - - def SetHelpTextForId(*args, **kwargs): - """ - SetHelpTextForId(self, String text) - - Associate this help text with all windows with the same id as this - one. - """ - return _core.Window_SetHelpTextForId(*args, **kwargs) - - def GetHelpText(*args, **kwargs): - """ - GetHelpText(self) -> String - - Gets the help text to be used as context-sensitive help for this - window. Note that the text is actually stored by the current - wxHelpProvider implementation, and not in the window object itself. - """ - return _core.Window_GetHelpText(*args, **kwargs) - - def SetToolTipString(*args, **kwargs): - """ - SetToolTipString(self, String tip) - - Attach a tooltip to the window. - """ - return _core.Window_SetToolTipString(*args, **kwargs) - - def SetToolTip(*args, **kwargs): - """ - SetToolTip(self, ToolTip tip) - - Attach a tooltip to the window. - """ - return _core.Window_SetToolTip(*args, **kwargs) - - def GetToolTip(*args, **kwargs): - """ - GetToolTip(self) -> ToolTip - - get the associated tooltip or None if none - """ - return _core.Window_GetToolTip(*args, **kwargs) - - def SetDropTarget(*args, **kwargs): - """ - SetDropTarget(self, DropTarget dropTarget) - - Associates a drop target with this window. If the window already has - a drop target, it is deleted. - """ - return _core.Window_SetDropTarget(*args, **kwargs) - - def GetDropTarget(*args, **kwargs): - """ - GetDropTarget(self) -> DropTarget - - Returns the associated drop target, which may be None. - """ - return _core.Window_GetDropTarget(*args, **kwargs) - - def DragAcceptFiles(*args, **kwargs): - """ - DragAcceptFiles(self, bool accept) - - Enables or disables eligibility for drop file events, EVT_DROP_FILES. - Only available on Windows. - """ - return _core.Window_DragAcceptFiles(*args, **kwargs) - - def SetConstraints(*args, **kwargs): - """ - SetConstraints(self, LayoutConstraints constraints) - - Sets the window to have the given layout constraints. If an existing - layout constraints object is already owned by the window, it will be - deleted. Pass None to disassociate and delete the window's current - constraints. - - You must call SetAutoLayout to tell a window to use the constraints - automatically in its default EVT_SIZE handler; otherwise, you must - handle EVT_SIZE yourself and call Layout() explicitly. When setting - both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have - effect. - """ - return _core.Window_SetConstraints(*args, **kwargs) - - def GetConstraints(*args, **kwargs): - """ - GetConstraints(self) -> LayoutConstraints - - Returns a pointer to the window's layout constraints, or None if there - are none. - """ - return _core.Window_GetConstraints(*args, **kwargs) - - def SetAutoLayout(*args, **kwargs): - """ - SetAutoLayout(self, bool autoLayout) - - Determines whether the Layout function will be called automatically - when the window is resized. It is called implicitly by SetSizer but - if you use SetConstraints you should call it manually or otherwise the - window layout won't be correctly updated when its size changes. - """ - return _core.Window_SetAutoLayout(*args, **kwargs) - - def GetAutoLayout(*args, **kwargs): - """ - GetAutoLayout(self) -> bool - - Returns the current autoLayout setting - """ - return _core.Window_GetAutoLayout(*args, **kwargs) - - def Layout(*args, **kwargs): - """ - Layout(self) -> bool - - Invokes the constraint-based layout algorithm or the sizer-based - algorithm for this window. See SetAutoLayout: when auto layout is on, - this function gets called automatically by the default EVT_SIZE - handler when the window is resized. - """ - return _core.Window_Layout(*args, **kwargs) - - def SetSizer(*args, **kwargs): - """ - SetSizer(self, Sizer sizer, bool deleteOld=True) - - Sets the window to have the given layout sizer. The window will then - own the object, and will take care of its deletion. If an existing - layout sizer object is already owned by the window, it will be deleted - if the deleteOld parameter is true. Note that this function will also - call SetAutoLayout implicitly with a True parameter if the sizer is - non-NoneL and False otherwise. - """ - return _core.Window_SetSizer(*args, **kwargs) - - def SetSizerAndFit(*args, **kwargs): - """ - SetSizerAndFit(self, Sizer sizer, bool deleteOld=True) - - The same as SetSizer, except it also sets the size hints for the - window based on the sizer's minimum size. - """ - return _core.Window_SetSizerAndFit(*args, **kwargs) - - def GetSizer(*args, **kwargs): - """ - GetSizer(self) -> Sizer - - Return the sizer associated with the window by a previous call to - SetSizer or None if there isn't one. - """ - return _core.Window_GetSizer(*args, **kwargs) - - def SetContainingSizer(*args, **kwargs): - """ - SetContainingSizer(self, Sizer sizer) - - This normally does not need to be called by application code. It is - called internally when a window is added to a sizer, and is used so - the window can remove itself from the sizer when it is destroyed. - """ - return _core.Window_SetContainingSizer(*args, **kwargs) - - def GetContainingSizer(*args, **kwargs): - """ - GetContainingSizer(self) -> Sizer - - Return the sizer that this window is a member of, if any, otherwise None. - """ - return _core.Window_GetContainingSizer(*args, **kwargs) - - def InheritAttributes(*args, **kwargs): - """ - InheritAttributes(self) - - This function is (or should be, in case of custom controls) - called during window creation to intelligently set up the window - visual attributes, that is the font and the foreground and - background colours. - - By 'intelligently' the following is meant: by default, all - windows use their own default attributes. However if some of the - parent's attributes are explicitly changed (that is, using - SetFont and not SetDefaultFont) and if the corresponding - attribute hadn't been explicitly set for this window itself, then - this window takes the same value as used by the parent. In - addition, if the window overrides ShouldInheritColours to return - false, the colours will not be changed no matter what and only - the font might. - - This rather complicated logic is necessary in order to accomodate - the different usage scenarius. The most common one is when all - default attributes are used and in this case, nothing should be - inherited as in modern GUIs different controls use different - fonts (and colours) than their siblings so they can't inherit the - same value from the parent. However it was also deemed desirable - to allow to simply change the attributes of all children at once - by just changing the font or colour of their common parent, hence - in this case we do inherit the parents attributes. - """ - return _core.Window_InheritAttributes(*args, **kwargs) - - def ShouldInheritColours(*args, **kwargs): - """ - ShouldInheritColours(self) -> bool - - Return true from here to allow the colours of this window to be - changed by InheritAttributes, returning false forbids inheriting - them from the parent window. - - The base class version returns false, but this method is - overridden in wxControl where it returns true. - """ - return _core.Window_ShouldInheritColours(*args, **kwargs) - - def PostCreate(self, pre): - """ - Phase 3 of the 2-phase create - Call this method after precreating the window with the 2-phase create method. - """ - self.this = pre.this - self.thisown = pre.thisown - pre.thisown = 0 - if hasattr(self, '_setOORInfo'): - self._setOORInfo(self) - if hasattr(self, '_setCallbackInfo'): - self._setCallbackInfo(self, self.__class__) - - -class WindowPtr(Window): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Window -_core.Window_swigregister(WindowPtr) - -def PreWindow(*args, **kwargs): - """ - PreWindow() -> Window - - Precreate a Window for 2-phase creation. - """ - val = _core.new_PreWindow(*args, **kwargs) - val.thisown = 1 - return val - -def Window_NewControlId(*args, **kwargs): - """ - Window_NewControlId() -> int - - Generate a control id for the controls which were not given one. - """ - return _core.Window_NewControlId(*args, **kwargs) - -def Window_NextControlId(*args, **kwargs): - """ - Window_NextControlId(int winid) -> int - - Get the id of the control following the one with the given - (autogenerated) id - """ - return _core.Window_NextControlId(*args, **kwargs) - -def Window_PrevControlId(*args, **kwargs): - """ - Window_PrevControlId(int winid) -> int - - Get the id of the control preceding the one with the given - (autogenerated) id - """ - return _core.Window_PrevControlId(*args, **kwargs) - -def Window_FindFocus(*args, **kwargs): - """ - Window_FindFocus() -> Window - - Returns the window or control that currently has the keyboard focus, - or None. - """ - return _core.Window_FindFocus(*args, **kwargs) - -def Window_GetCapture(*args, **kwargs): - """ - Window_GetCapture() -> Window - - Returns the window which currently captures the mouse or None - """ - return _core.Window_GetCapture(*args, **kwargs) - -def Window_GetClassDefaultAttributes(*args, **kwargs): - """ - Window_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes - - Get the default attributes for this class. This is useful if - you want to use the same font or colour in your own control as - in a standard control -- which is a much better idea than hard - coding specific colours or fonts which might look completely out - of place on the users system, especially if it uses themes. - - The variant parameter is only relevant under Mac currently and is - ignore under other platforms. Under Mac, it will change the size of the - returned font. See SetWindowVariant for more about this. - """ - return _core.Window_GetClassDefaultAttributes(*args, **kwargs) - -def DLG_PNT(win, point_or_x, y=None): - """ - Convenience function for converting a Point or (x,y) in - dialog units to pixel units. - """ - if y is None: - return win.ConvertDialogPointToPixels(point_or_x) - else: - return win.ConvertDialogPointToPixels(wx.Point(point_or_x, y)) - -def DLG_SZE(win, size_width, height=None): - """ - Convenience function for converting a Size or (w,h) in - dialog units to pixel units. - """ - if height is None: - return win.ConvertDialogSizeToPixels(size_width) - else: - return win.ConvertDialogSizeToPixels(wx.Size(size_width, height)) - - -def FindWindowById(*args, **kwargs): - """ - FindWindowById(long id, Window parent=None) -> Window - - Find the first window in the application with the given id. If parent - is None, the search will start from all top-level frames and dialog - boxes; if non-None, the search will be limited to the given window - hierarchy. The search is recursive in both cases. - """ - return _core.FindWindowById(*args, **kwargs) - -def FindWindowByName(*args, **kwargs): - """ - FindWindowByName(String name, Window parent=None) -> Window - - Find a window by its name (as given in a window constructor or Create - function call). If parent is None, the search will start from all - top-level frames and dialog boxes; if non-None, the search will be - limited to the given window hierarchy. The search is recursive in both - cases. - - If no window with such name is found, wx.FindWindowByLabel is called. - """ - return _core.FindWindowByName(*args, **kwargs) - -def FindWindowByLabel(*args, **kwargs): - """ - FindWindowByLabel(String label, Window parent=None) -> Window - - Find a window by its label. Depending on the type of window, the label - may be a window title or panel item label. If parent is None, the - search will start from all top-level frames and dialog boxes; if - non-None, the search will be limited to the given window - hierarchy. The search is recursive in both cases. - """ - return _core.FindWindowByLabel(*args, **kwargs) - -def Window_FromHWND(*args, **kwargs): - """Window_FromHWND(Window parent, unsigned long _hWnd) -> Window""" - return _core.Window_FromHWND(*args, **kwargs) -#--------------------------------------------------------------------------- - -class Validator(EvtHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxValidator instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> Validator""" - newobj = _core.new_Validator(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setOORInfo(self) - - def Clone(*args, **kwargs): - """Clone(self) -> Validator""" - return _core.Validator_Clone(*args, **kwargs) - - def Validate(*args, **kwargs): - """Validate(self, Window parent) -> bool""" - return _core.Validator_Validate(*args, **kwargs) - - def TransferToWindow(*args, **kwargs): - """TransferToWindow(self) -> bool""" - return _core.Validator_TransferToWindow(*args, **kwargs) - - def TransferFromWindow(*args, **kwargs): - """TransferFromWindow(self) -> bool""" - return _core.Validator_TransferFromWindow(*args, **kwargs) - - def GetWindow(*args, **kwargs): - """GetWindow(self) -> Window""" - return _core.Validator_GetWindow(*args, **kwargs) - - def SetWindow(*args, **kwargs): - """SetWindow(self, Window window)""" - return _core.Validator_SetWindow(*args, **kwargs) - - def IsSilent(*args, **kwargs): - """Validator.IsSilent() -> bool""" - return _core.Validator_IsSilent(*args, **kwargs) - - IsSilent = staticmethod(IsSilent) - def SetBellOnError(*args, **kwargs): - """Validator.SetBellOnError(int doIt=True)""" - return _core.Validator_SetBellOnError(*args, **kwargs) - - SetBellOnError = staticmethod(SetBellOnError) - -class ValidatorPtr(Validator): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Validator -_core.Validator_swigregister(ValidatorPtr) - -def Validator_IsSilent(*args, **kwargs): - """Validator_IsSilent() -> bool""" - return _core.Validator_IsSilent(*args, **kwargs) - -def Validator_SetBellOnError(*args, **kwargs): - """Validator_SetBellOnError(int doIt=True)""" - return _core.Validator_SetBellOnError(*args, **kwargs) - -class PyValidator(Validator): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPyValidator instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> PyValidator""" - newobj = _core.new_PyValidator(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - - self._setCallbackInfo(self, PyValidator, 1) - self._setOORInfo(self) - - def _setCallbackInfo(*args, **kwargs): - """_setCallbackInfo(self, PyObject self, PyObject _class, int incref=True)""" - return _core.PyValidator__setCallbackInfo(*args, **kwargs) - - -class PyValidatorPtr(PyValidator): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PyValidator -_core.PyValidator_swigregister(PyValidatorPtr) - -#--------------------------------------------------------------------------- - -class Menu(EvtHandler): - def __repr__(self): - return "<%s.%s; proxy of C++ wxMenu instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, String title=EmptyString, long style=0) -> Menu""" - newobj = _core.new_Menu(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setOORInfo(self) - - def Append(*args, **kwargs): - """Append(self, int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) -> MenuItem""" - return _core.Menu_Append(*args, **kwargs) - - def AppendSeparator(*args, **kwargs): - """AppendSeparator(self) -> MenuItem""" - return _core.Menu_AppendSeparator(*args, **kwargs) - - def AppendCheckItem(*args, **kwargs): - """AppendCheckItem(self, int id, String text, String help=EmptyString) -> MenuItem""" - return _core.Menu_AppendCheckItem(*args, **kwargs) - - def AppendRadioItem(*args, **kwargs): - """AppendRadioItem(self, int id, String text, String help=EmptyString) -> MenuItem""" - return _core.Menu_AppendRadioItem(*args, **kwargs) - - def AppendMenu(*args, **kwargs): - """AppendMenu(self, int id, String text, Menu submenu, String help=EmptyString) -> MenuItem""" - return _core.Menu_AppendMenu(*args, **kwargs) - - def AppendItem(*args, **kwargs): - """AppendItem(self, MenuItem item) -> MenuItem""" - return _core.Menu_AppendItem(*args, **kwargs) - - def Break(*args, **kwargs): - """Break(self)""" - return _core.Menu_Break(*args, **kwargs) - - def InsertItem(*args, **kwargs): - """InsertItem(self, size_t pos, MenuItem item) -> MenuItem""" - return _core.Menu_InsertItem(*args, **kwargs) - - def Insert(*args, **kwargs): - """ - Insert(self, size_t pos, int id, String text, String help=EmptyString, - int kind=ITEM_NORMAL) -> MenuItem - """ - return _core.Menu_Insert(*args, **kwargs) - - def InsertSeparator(*args, **kwargs): - """InsertSeparator(self, size_t pos) -> MenuItem""" - return _core.Menu_InsertSeparator(*args, **kwargs) - - def InsertCheckItem(*args, **kwargs): - """InsertCheckItem(self, size_t pos, int id, String text, String help=EmptyString) -> MenuItem""" - return _core.Menu_InsertCheckItem(*args, **kwargs) - - def InsertRadioItem(*args, **kwargs): - """InsertRadioItem(self, size_t pos, int id, String text, String help=EmptyString) -> MenuItem""" - return _core.Menu_InsertRadioItem(*args, **kwargs) - - def InsertMenu(*args, **kwargs): - """InsertMenu(self, size_t pos, int id, String text, Menu submenu, String help=EmptyString) -> MenuItem""" - return _core.Menu_InsertMenu(*args, **kwargs) - - def PrependItem(*args, **kwargs): - """PrependItem(self, MenuItem item) -> MenuItem""" - return _core.Menu_PrependItem(*args, **kwargs) - - def Prepend(*args, **kwargs): - """Prepend(self, int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) -> MenuItem""" - return _core.Menu_Prepend(*args, **kwargs) - - def PrependSeparator(*args, **kwargs): - """PrependSeparator(self) -> MenuItem""" - return _core.Menu_PrependSeparator(*args, **kwargs) - - def PrependCheckItem(*args, **kwargs): - """PrependCheckItem(self, int id, String text, String help=EmptyString) -> MenuItem""" - return _core.Menu_PrependCheckItem(*args, **kwargs) - - def PrependRadioItem(*args, **kwargs): - """PrependRadioItem(self, int id, String text, String help=EmptyString) -> MenuItem""" - return _core.Menu_PrependRadioItem(*args, **kwargs) - - def PrependMenu(*args, **kwargs): - """PrependMenu(self, int id, String text, Menu submenu, String help=EmptyString) -> MenuItem""" - return _core.Menu_PrependMenu(*args, **kwargs) - - def Remove(*args, **kwargs): - """Remove(self, int id) -> MenuItem""" - return _core.Menu_Remove(*args, **kwargs) - - def RemoveItem(*args, **kwargs): - """RemoveItem(self, MenuItem item) -> MenuItem""" - return _core.Menu_RemoveItem(*args, **kwargs) - - def Delete(*args, **kwargs): - """Delete(self, int id) -> bool""" - return _core.Menu_Delete(*args, **kwargs) - - def DeleteItem(*args, **kwargs): - """DeleteItem(self, MenuItem item) -> bool""" - return _core.Menu_DeleteItem(*args, **kwargs) - - def Destroy(*args, **kwargs): - """ - Destroy(self) - - Deletes the C++ object this Python object is a proxy for. - """ - return _core.Menu_Destroy(*args, **kwargs) - - def DestroyId(*args, **kwargs): - """ - DestroyId(self, int id) -> bool - - Deletes the C++ object this Python object is a proxy for. - """ - return _core.Menu_DestroyId(*args, **kwargs) - - def DestroyItem(*args, **kwargs): - """ - DestroyItem(self, MenuItem item) -> bool - - Deletes the C++ object this Python object is a proxy for. - """ - return _core.Menu_DestroyItem(*args, **kwargs) - - def GetMenuItemCount(*args, **kwargs): - """GetMenuItemCount(self) -> size_t""" - return _core.Menu_GetMenuItemCount(*args, **kwargs) - - def GetMenuItems(*args, **kwargs): - """GetMenuItems(self) -> PyObject""" - return _core.Menu_GetMenuItems(*args, **kwargs) - - def FindItem(*args, **kwargs): - """FindItem(self, String item) -> int""" - return _core.Menu_FindItem(*args, **kwargs) - - def FindItemById(*args, **kwargs): - """FindItemById(self, int id) -> MenuItem""" - return _core.Menu_FindItemById(*args, **kwargs) - - def FindItemByPosition(*args, **kwargs): - """FindItemByPosition(self, size_t position) -> MenuItem""" - return _core.Menu_FindItemByPosition(*args, **kwargs) - - def Enable(*args, **kwargs): - """Enable(self, int id, bool enable)""" - return _core.Menu_Enable(*args, **kwargs) - - def IsEnabled(*args, **kwargs): - """IsEnabled(self, int id) -> bool""" - return _core.Menu_IsEnabled(*args, **kwargs) - - def Check(*args, **kwargs): - """Check(self, int id, bool check)""" - return _core.Menu_Check(*args, **kwargs) - - def IsChecked(*args, **kwargs): - """IsChecked(self, int id) -> bool""" - return _core.Menu_IsChecked(*args, **kwargs) - - def SetLabel(*args, **kwargs): - """SetLabel(self, int id, String label)""" - return _core.Menu_SetLabel(*args, **kwargs) - - def GetLabel(*args, **kwargs): - """GetLabel(self, int id) -> String""" - return _core.Menu_GetLabel(*args, **kwargs) - - def SetHelpString(*args, **kwargs): - """SetHelpString(self, int id, String helpString)""" - return _core.Menu_SetHelpString(*args, **kwargs) - - def GetHelpString(*args, **kwargs): - """GetHelpString(self, int id) -> String""" - return _core.Menu_GetHelpString(*args, **kwargs) - - def SetTitle(*args, **kwargs): - """SetTitle(self, String title)""" - return _core.Menu_SetTitle(*args, **kwargs) - - def GetTitle(*args, **kwargs): - """GetTitle(self) -> String""" - return _core.Menu_GetTitle(*args, **kwargs) - - def SetEventHandler(*args, **kwargs): - """SetEventHandler(self, EvtHandler handler)""" - return _core.Menu_SetEventHandler(*args, **kwargs) - - def GetEventHandler(*args, **kwargs): - """GetEventHandler(self) -> EvtHandler""" - return _core.Menu_GetEventHandler(*args, **kwargs) - - def SetInvokingWindow(*args, **kwargs): - """SetInvokingWindow(self, Window win)""" - return _core.Menu_SetInvokingWindow(*args, **kwargs) - - def GetInvokingWindow(*args, **kwargs): - """GetInvokingWindow(self) -> Window""" - return _core.Menu_GetInvokingWindow(*args, **kwargs) - - def GetStyle(*args, **kwargs): - """GetStyle(self) -> long""" - return _core.Menu_GetStyle(*args, **kwargs) - - def UpdateUI(*args, **kwargs): - """UpdateUI(self, EvtHandler source=None)""" - return _core.Menu_UpdateUI(*args, **kwargs) - - def GetMenuBar(*args, **kwargs): - """GetMenuBar(self) -> MenuBar""" - return _core.Menu_GetMenuBar(*args, **kwargs) - - def Attach(*args, **kwargs): - """Attach(self, wxMenuBarBase menubar)""" - return _core.Menu_Attach(*args, **kwargs) - - def Detach(*args, **kwargs): - """Detach(self)""" - return _core.Menu_Detach(*args, **kwargs) - - def IsAttached(*args, **kwargs): - """IsAttached(self) -> bool""" - return _core.Menu_IsAttached(*args, **kwargs) - - def SetParent(*args, **kwargs): - """SetParent(self, Menu parent)""" - return _core.Menu_SetParent(*args, **kwargs) - - def GetParent(*args, **kwargs): - """GetParent(self) -> Menu""" - return _core.Menu_GetParent(*args, **kwargs) - - -class MenuPtr(Menu): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Menu -_core.Menu_swigregister(MenuPtr) -DefaultValidator = cvar.DefaultValidator - -#--------------------------------------------------------------------------- - -class MenuBar(Window): - def __repr__(self): - return "<%s.%s; proxy of C++ wxMenuBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, long style=0) -> MenuBar""" - newobj = _core.new_MenuBar(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setOORInfo(self) - - def Append(*args, **kwargs): - """Append(self, Menu menu, String title) -> bool""" - return _core.MenuBar_Append(*args, **kwargs) - - def Insert(*args, **kwargs): - """Insert(self, size_t pos, Menu menu, String title) -> bool""" - return _core.MenuBar_Insert(*args, **kwargs) - - def GetMenuCount(*args, **kwargs): - """GetMenuCount(self) -> size_t""" - return _core.MenuBar_GetMenuCount(*args, **kwargs) - - def GetMenu(*args, **kwargs): - """GetMenu(self, size_t pos) -> Menu""" - return _core.MenuBar_GetMenu(*args, **kwargs) - - def Replace(*args, **kwargs): - """Replace(self, size_t pos, Menu menu, String title) -> Menu""" - return _core.MenuBar_Replace(*args, **kwargs) - - def Remove(*args, **kwargs): - """Remove(self, size_t pos) -> Menu""" - return _core.MenuBar_Remove(*args, **kwargs) - - def EnableTop(*args, **kwargs): - """EnableTop(self, size_t pos, bool enable)""" - return _core.MenuBar_EnableTop(*args, **kwargs) - - def IsEnabledTop(*args, **kwargs): - """IsEnabledTop(self, size_t pos) -> bool""" - return _core.MenuBar_IsEnabledTop(*args, **kwargs) - - def SetLabelTop(*args, **kwargs): - """SetLabelTop(self, size_t pos, String label)""" - return _core.MenuBar_SetLabelTop(*args, **kwargs) - - def GetLabelTop(*args, **kwargs): - """GetLabelTop(self, size_t pos) -> String""" - return _core.MenuBar_GetLabelTop(*args, **kwargs) - - def FindMenuItem(*args, **kwargs): - """FindMenuItem(self, String menu, String item) -> int""" - return _core.MenuBar_FindMenuItem(*args, **kwargs) - - def FindItemById(*args, **kwargs): - """FindItemById(self, int id) -> MenuItem""" - return _core.MenuBar_FindItemById(*args, **kwargs) - - def FindMenu(*args, **kwargs): - """FindMenu(self, String title) -> int""" - return _core.MenuBar_FindMenu(*args, **kwargs) - - def Enable(*args, **kwargs): - """Enable(self, int id, bool enable)""" - return _core.MenuBar_Enable(*args, **kwargs) - - def Check(*args, **kwargs): - """Check(self, int id, bool check)""" - return _core.MenuBar_Check(*args, **kwargs) - - def IsChecked(*args, **kwargs): - """IsChecked(self, int id) -> bool""" - return _core.MenuBar_IsChecked(*args, **kwargs) - - def IsEnabled(*args, **kwargs): - """IsEnabled(self, int id) -> bool""" - return _core.MenuBar_IsEnabled(*args, **kwargs) - - def SetLabel(*args, **kwargs): - """SetLabel(self, int id, String label)""" - return _core.MenuBar_SetLabel(*args, **kwargs) - - def GetLabel(*args, **kwargs): - """GetLabel(self, int id) -> String""" - return _core.MenuBar_GetLabel(*args, **kwargs) - - def SetHelpString(*args, **kwargs): - """SetHelpString(self, int id, String helpString)""" - return _core.MenuBar_SetHelpString(*args, **kwargs) - - def GetHelpString(*args, **kwargs): - """GetHelpString(self, int id) -> String""" - return _core.MenuBar_GetHelpString(*args, **kwargs) - - def GetFrame(*args, **kwargs): - """GetFrame(self) -> wxFrame""" - return _core.MenuBar_GetFrame(*args, **kwargs) - - def IsAttached(*args, **kwargs): - """IsAttached(self) -> bool""" - return _core.MenuBar_IsAttached(*args, **kwargs) - - def Attach(*args, **kwargs): - """Attach(self, wxFrame frame)""" - return _core.MenuBar_Attach(*args, **kwargs) - - def Detach(*args, **kwargs): - """Detach(self)""" - return _core.MenuBar_Detach(*args, **kwargs) - - -class MenuBarPtr(MenuBar): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = MenuBar -_core.MenuBar_swigregister(MenuBarPtr) - -#--------------------------------------------------------------------------- - -class MenuItem(Object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxMenuItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(self, Menu parentMenu=None, int id=ID_ANY, String text=EmptyString, - String help=EmptyString, int kind=ITEM_NORMAL, - Menu subMenu=None) -> MenuItem - """ - newobj = _core.new_MenuItem(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetMenu(*args, **kwargs): - """GetMenu(self) -> Menu""" - return _core.MenuItem_GetMenu(*args, **kwargs) - - def SetMenu(*args, **kwargs): - """SetMenu(self, Menu menu)""" - return _core.MenuItem_SetMenu(*args, **kwargs) - - def SetId(*args, **kwargs): - """SetId(self, int id)""" - return _core.MenuItem_SetId(*args, **kwargs) - - def GetId(*args, **kwargs): - """GetId(self) -> int""" - return _core.MenuItem_GetId(*args, **kwargs) - - def IsSeparator(*args, **kwargs): - """IsSeparator(self) -> bool""" - return _core.MenuItem_IsSeparator(*args, **kwargs) - - def SetText(*args, **kwargs): - """SetText(self, String str)""" - return _core.MenuItem_SetText(*args, **kwargs) - - def GetLabel(*args, **kwargs): - """GetLabel(self) -> String""" - return _core.MenuItem_GetLabel(*args, **kwargs) - - def GetText(*args, **kwargs): - """GetText(self) -> String""" - return _core.MenuItem_GetText(*args, **kwargs) - - def GetLabelFromText(*args, **kwargs): - """MenuItem.GetLabelFromText(String text) -> String""" - return _core.MenuItem_GetLabelFromText(*args, **kwargs) - - GetLabelFromText = staticmethod(GetLabelFromText) - def GetKind(*args, **kwargs): - """GetKind(self) -> int""" - return _core.MenuItem_GetKind(*args, **kwargs) - - def SetKind(*args, **kwargs): - """SetKind(self, int kind)""" - return _core.MenuItem_SetKind(*args, **kwargs) - - def SetCheckable(*args, **kwargs): - """SetCheckable(self, bool checkable)""" - return _core.MenuItem_SetCheckable(*args, **kwargs) - - def IsCheckable(*args, **kwargs): - """IsCheckable(self) -> bool""" - return _core.MenuItem_IsCheckable(*args, **kwargs) - - def IsSubMenu(*args, **kwargs): - """IsSubMenu(self) -> bool""" - return _core.MenuItem_IsSubMenu(*args, **kwargs) - - def SetSubMenu(*args, **kwargs): - """SetSubMenu(self, Menu menu)""" - return _core.MenuItem_SetSubMenu(*args, **kwargs) - - def GetSubMenu(*args, **kwargs): - """GetSubMenu(self) -> Menu""" - return _core.MenuItem_GetSubMenu(*args, **kwargs) - - def Enable(*args, **kwargs): - """Enable(self, bool enable=True)""" - return _core.MenuItem_Enable(*args, **kwargs) - - def IsEnabled(*args, **kwargs): - """IsEnabled(self) -> bool""" - return _core.MenuItem_IsEnabled(*args, **kwargs) - - def Check(*args, **kwargs): - """Check(self, bool check=True)""" - return _core.MenuItem_Check(*args, **kwargs) - - def IsChecked(*args, **kwargs): - """IsChecked(self) -> bool""" - return _core.MenuItem_IsChecked(*args, **kwargs) - - def Toggle(*args, **kwargs): - """Toggle(self)""" - return _core.MenuItem_Toggle(*args, **kwargs) - - def SetHelp(*args, **kwargs): - """SetHelp(self, String str)""" - return _core.MenuItem_SetHelp(*args, **kwargs) - - def GetHelp(*args, **kwargs): - """GetHelp(self) -> String""" - return _core.MenuItem_GetHelp(*args, **kwargs) - - def GetAccel(*args, **kwargs): - """GetAccel(self) -> AcceleratorEntry""" - return _core.MenuItem_GetAccel(*args, **kwargs) - - def SetAccel(*args, **kwargs): - """SetAccel(self, AcceleratorEntry accel)""" - return _core.MenuItem_SetAccel(*args, **kwargs) - - def SetFont(*args, **kwargs): - """SetFont(self, Font font)""" - return _core.MenuItem_SetFont(*args, **kwargs) - - def GetFont(*args, **kwargs): - """GetFont(self) -> Font""" - return _core.MenuItem_GetFont(*args, **kwargs) - - def SetTextColour(*args, **kwargs): - """SetTextColour(self, Colour colText)""" - return _core.MenuItem_SetTextColour(*args, **kwargs) - - def GetTextColour(*args, **kwargs): - """GetTextColour(self) -> Colour""" - return _core.MenuItem_GetTextColour(*args, **kwargs) - - def SetBackgroundColour(*args, **kwargs): - """SetBackgroundColour(self, Colour colBack)""" - return _core.MenuItem_SetBackgroundColour(*args, **kwargs) - - def GetBackgroundColour(*args, **kwargs): - """GetBackgroundColour(self) -> Colour""" - return _core.MenuItem_GetBackgroundColour(*args, **kwargs) - - def SetBitmaps(*args, **kwargs): - """SetBitmaps(self, Bitmap bmpChecked, Bitmap bmpUnchecked=wxNullBitmap)""" - return _core.MenuItem_SetBitmaps(*args, **kwargs) - - def SetDisabledBitmap(*args, **kwargs): - """SetDisabledBitmap(self, Bitmap bmpDisabled)""" - return _core.MenuItem_SetDisabledBitmap(*args, **kwargs) - - def GetDisabledBitmap(*args, **kwargs): - """GetDisabledBitmap(self) -> Bitmap""" - return _core.MenuItem_GetDisabledBitmap(*args, **kwargs) - - def SetMarginWidth(*args, **kwargs): - """SetMarginWidth(self, int nWidth)""" - return _core.MenuItem_SetMarginWidth(*args, **kwargs) - - def GetMarginWidth(*args, **kwargs): - """GetMarginWidth(self) -> int""" - return _core.MenuItem_GetMarginWidth(*args, **kwargs) - - def GetDefaultMarginWidth(*args, **kwargs): - """MenuItem.GetDefaultMarginWidth() -> int""" - return _core.MenuItem_GetDefaultMarginWidth(*args, **kwargs) - - GetDefaultMarginWidth = staticmethod(GetDefaultMarginWidth) - def IsOwnerDrawn(*args, **kwargs): - """IsOwnerDrawn(self) -> bool""" - return _core.MenuItem_IsOwnerDrawn(*args, **kwargs) - - def SetOwnerDrawn(*args, **kwargs): - """SetOwnerDrawn(self, bool ownerDrawn=True)""" - return _core.MenuItem_SetOwnerDrawn(*args, **kwargs) - - def ResetOwnerDrawn(*args, **kwargs): - """ResetOwnerDrawn(self)""" - return _core.MenuItem_ResetOwnerDrawn(*args, **kwargs) - - def SetBitmap(*args, **kwargs): - """SetBitmap(self, Bitmap bitmap)""" - return _core.MenuItem_SetBitmap(*args, **kwargs) - - def GetBitmap(*args, **kwargs): - """GetBitmap(self) -> Bitmap""" - return _core.MenuItem_GetBitmap(*args, **kwargs) - - -class MenuItemPtr(MenuItem): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = MenuItem -_core.MenuItem_swigregister(MenuItemPtr) - -def MenuItem_GetLabelFromText(*args, **kwargs): - """MenuItem_GetLabelFromText(String text) -> String""" - return _core.MenuItem_GetLabelFromText(*args, **kwargs) - -def MenuItem_GetDefaultMarginWidth(*args, **kwargs): - """MenuItem_GetDefaultMarginWidth() -> int""" - return _core.MenuItem_GetDefaultMarginWidth(*args, **kwargs) - -#--------------------------------------------------------------------------- - -class Control(Window): - """ - This is the base class for a control or 'widget'. - - A control is generally a small window which processes user input and/or - displays one or more item of data. - """ - def __repr__(self): - return "<%s.%s; proxy of C++ wxControl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """ - __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, - long style=0, Validator validator=DefaultValidator, - String name=ControlNameStr) -> Control - - Create a Control. Normally you should only call this from a - subclass' __init__ as a plain old wx.Control is not very useful. - """ - newobj = _core.new_Control(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setOORInfo(self) - - def Create(*args, **kwargs): - """ - Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, - long style=0, Validator validator=DefaultValidator, - String name=ControlNameStr) -> bool - - Do the 2nd phase and create the GUI control. - """ - return _core.Control_Create(*args, **kwargs) - - def Command(*args, **kwargs): - """ - Command(self, CommandEvent event) - - Simulates the effect of the user issuing a command to the - item. See wx.CommandEvent. - """ - return _core.Control_Command(*args, **kwargs) - - def GetLabel(*args, **kwargs): - """ - GetLabel(self) -> String - - Return a control's text. - """ - return _core.Control_GetLabel(*args, **kwargs) - - def SetLabel(*args, **kwargs): - """ - SetLabel(self, String label) - - Sets the item's text. - """ - return _core.Control_SetLabel(*args, **kwargs) - - def GetClassDefaultAttributes(*args, **kwargs): - """ - Control.GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes - - Get the default attributes for this class. This is useful if - you want to use the same font or colour in your own control as - in a standard control -- which is a much better idea than hard - coding specific colours or fonts which might look completely out - of place on the users system, especially if it uses themes. - - The variant parameter is only relevant under Mac currently and is - ignore under other platforms. Under Mac, it will change the size of the - returned font. See SetWindowVariant for more about this. - """ - return _core.Control_GetClassDefaultAttributes(*args, **kwargs) - - GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) - -class ControlPtr(Control): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Control -_core.Control_swigregister(ControlPtr) -ControlNameStr = cvar.ControlNameStr - -def PreControl(*args, **kwargs): - """ - PreControl() -> Control - - Precreate a Control control for 2-phase creation - """ - val = _core.new_PreControl(*args, **kwargs) - val.thisown = 1 - return val - -def Control_GetClassDefaultAttributes(*args, **kwargs): - """ - Control_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes - - Get the default attributes for this class. This is useful if - you want to use the same font or colour in your own control as - in a standard control -- which is a much better idea than hard - coding specific colours or fonts which might look completely out - of place on the users system, especially if it uses themes. - - The variant parameter is only relevant under Mac currently and is - ignore under other platforms. Under Mac, it will change the size of the - returned font. See SetWindowVariant for more about this. - """ - return _core.Control_GetClassDefaultAttributes(*args, **kwargs) - -#--------------------------------------------------------------------------- - -class ItemContainer(object): - """ - wx.ItemContainer defines an interface which is implemented by all - controls which have string subitems, each of which may be - selected, such as wx.ListBox, wx.CheckListBox, wx.Choice and - wx.ComboBox (which implements an extended interface deriving from - this one) - - It defines the methods for accessing the control's items and - although each of the derived classes implements them differently, - they still all conform to the same interface. - - The items in a wx.ItemContainer have (non empty) string labels - and, optionally, client data associated with them. - - """ - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxItemContainer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def Append(*args, **kwargs): - """ - Append(self, String item, PyObject clientData=None) -> int - - Adds the item to the control, associating the given data with the - item if not None. The return value is the index of the newly - added item which may be different from the last one if the - control is sorted (e.g. has wx.LB_SORT or wx.CB_SORT style). - """ - return _core.ItemContainer_Append(*args, **kwargs) - - def AppendItems(*args, **kwargs): - """ - AppendItems(self, wxArrayString strings) - - Apend several items at once to the control. Notice that calling - this method may be much faster than appending the items one by - one if you need to add a lot of items. - """ - return _core.ItemContainer_AppendItems(*args, **kwargs) - - def Insert(*args, **kwargs): - """ - Insert(self, String item, int pos, PyObject clientData=None) -> int - - Insert an item into the control before the item at the pos index, - optionally associating some data object with the item. - """ - return _core.ItemContainer_Insert(*args, **kwargs) - - def Clear(*args, **kwargs): - """ - Clear(self) - - Removes all items from the control. - """ - return _core.ItemContainer_Clear(*args, **kwargs) - - def Delete(*args, **kwargs): - """ - Delete(self, int n) - - Deletes the item at the zero-based index 'n' from the control. - Note that it is an error (signalled by a PyAssertionError - exception if enabled) to remove an item with the index negative - or greater or equal than the number of items in the control. - """ - return _core.ItemContainer_Delete(*args, **kwargs) - - def GetCount(*args, **kwargs): - """ - GetCount(self) -> int - - Returns the number of items in the control. - """ - return _core.ItemContainer_GetCount(*args, **kwargs) - - def IsEmpty(*args, **kwargs): - """ - IsEmpty(self) -> bool - - Returns True if the control is empty or False if it has some items. - """ - return _core.ItemContainer_IsEmpty(*args, **kwargs) - - def GetString(*args, **kwargs): - """ - GetString(self, int n) -> String - - Returns the label of the item with the given index. - """ - return _core.ItemContainer_GetString(*args, **kwargs) - - def GetStrings(*args, **kwargs): - """GetStrings(self) -> wxArrayString""" - return _core.ItemContainer_GetStrings(*args, **kwargs) - - def SetString(*args, **kwargs): - """ - SetString(self, int n, String s) - - Sets the label for the given item. - """ - return _core.ItemContainer_SetString(*args, **kwargs) - - def FindString(*args, **kwargs): - """ - FindString(self, String s) -> int - - Finds an item whose label matches the given string. Returns the - zero-based position of the item, or wx.NOT_FOUND if the string - was not found. - """ - return _core.ItemContainer_FindString(*args, **kwargs) - - def Select(*args, **kwargs): - """ - Select(self, int n) - - Sets the item at index 'n' to be the selected item. - """ - return _core.ItemContainer_Select(*args, **kwargs) - - SetSelection = Select - def GetSelection(*args, **kwargs): - """ - GetSelection(self) -> int - - Returns the index of the selected item or wx.NOT_FOUND if no item is selected. - """ - return _core.ItemContainer_GetSelection(*args, **kwargs) - - def GetStringSelection(*args, **kwargs): - """ - GetStringSelection(self) -> String - - Returns the label of the selected item or an empty string if no item is selected. - """ - return _core.ItemContainer_GetStringSelection(*args, **kwargs) - - def GetClientData(*args, **kwargs): - """ - GetClientData(self, int n) -> PyObject - - Returns the client data associated with the given item, (if any.) - """ - return _core.ItemContainer_GetClientData(*args, **kwargs) - - def SetClientData(*args, **kwargs): - """ - SetClientData(self, int n, PyObject clientData) - - Associate the given client data with the item at position n. - """ - return _core.ItemContainer_SetClientData(*args, **kwargs) - - -class ItemContainerPtr(ItemContainer): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ItemContainer -_core.ItemContainer_swigregister(ItemContainerPtr) - -#--------------------------------------------------------------------------- - -class ControlWithItems(Control,ItemContainer): - """ - wx.ControlWithItems combines the wx.ItemContainer class with the - wx.Control class, and is used for the base class of various - controls that have items. - """ - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxControlWithItems instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - -class ControlWithItemsPtr(ControlWithItems): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = ControlWithItems -_core.ControlWithItems_swigregister(ControlWithItemsPtr) - -#--------------------------------------------------------------------------- - -class SizerItem(Object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxSizerItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> SizerItem""" - newobj = _core.new_SizerItem(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def DeleteWindows(*args, **kwargs): - """DeleteWindows(self)""" - return _core.SizerItem_DeleteWindows(*args, **kwargs) - - def DetachSizer(*args, **kwargs): - """DetachSizer(self)""" - return _core.SizerItem_DetachSizer(*args, **kwargs) - - def GetSize(*args, **kwargs): - """GetSize(self) -> Size""" - return _core.SizerItem_GetSize(*args, **kwargs) - - def CalcMin(*args, **kwargs): - """CalcMin(self) -> Size""" - return _core.SizerItem_CalcMin(*args, **kwargs) - - def SetDimension(*args, **kwargs): - """SetDimension(self, Point pos, Size size)""" - return _core.SizerItem_SetDimension(*args, **kwargs) - - def GetMinSize(*args, **kwargs): - """GetMinSize(self) -> Size""" - return _core.SizerItem_GetMinSize(*args, **kwargs) - - def SetInitSize(*args, **kwargs): - """SetInitSize(self, int x, int y)""" - return _core.SizerItem_SetInitSize(*args, **kwargs) - - def SetRatioWH(*args, **kwargs): - """SetRatioWH(self, int width, int height)""" - return _core.SizerItem_SetRatioWH(*args, **kwargs) - - def SetRatioSize(*args, **kwargs): - """SetRatioSize(self, Size size)""" - return _core.SizerItem_SetRatioSize(*args, **kwargs) - - def SetRatio(*args, **kwargs): - """SetRatio(self, float ratio)""" - return _core.SizerItem_SetRatio(*args, **kwargs) - - def GetRatio(*args, **kwargs): - """GetRatio(self) -> float""" - return _core.SizerItem_GetRatio(*args, **kwargs) - - def IsWindow(*args, **kwargs): - """IsWindow(self) -> bool""" - return _core.SizerItem_IsWindow(*args, **kwargs) - - def IsSizer(*args, **kwargs): - """IsSizer(self) -> bool""" - return _core.SizerItem_IsSizer(*args, **kwargs) - - def IsSpacer(*args, **kwargs): - """IsSpacer(self) -> bool""" - return _core.SizerItem_IsSpacer(*args, **kwargs) - - def SetProportion(*args, **kwargs): - """SetProportion(self, int proportion)""" - return _core.SizerItem_SetProportion(*args, **kwargs) - - def GetProportion(*args, **kwargs): - """GetProportion(self) -> int""" - return _core.SizerItem_GetProportion(*args, **kwargs) - - SetOption = SetProportion - GetOption = GetProportion - def SetFlag(*args, **kwargs): - """SetFlag(self, int flag)""" - return _core.SizerItem_SetFlag(*args, **kwargs) - - def GetFlag(*args, **kwargs): - """GetFlag(self) -> int""" - return _core.SizerItem_GetFlag(*args, **kwargs) - - def SetBorder(*args, **kwargs): - """SetBorder(self, int border)""" - return _core.SizerItem_SetBorder(*args, **kwargs) - - def GetBorder(*args, **kwargs): - """GetBorder(self) -> int""" - return _core.SizerItem_GetBorder(*args, **kwargs) - - def GetWindow(*args, **kwargs): - """GetWindow(self) -> Window""" - return _core.SizerItem_GetWindow(*args, **kwargs) - - def SetWindow(*args, **kwargs): - """SetWindow(self, Window window)""" - return _core.SizerItem_SetWindow(*args, **kwargs) - - def GetSizer(*args, **kwargs): - """GetSizer(self) -> Sizer""" - return _core.SizerItem_GetSizer(*args, **kwargs) - - def SetSizer(*args, **kwargs): - """SetSizer(self, Sizer sizer)""" - return _core.SizerItem_SetSizer(*args, **kwargs) - - def GetSpacer(*args, **kwargs): - """GetSpacer(self) -> Size""" - return _core.SizerItem_GetSpacer(*args, **kwargs) - - def SetSpacer(*args, **kwargs): - """SetSpacer(self, Size size)""" - return _core.SizerItem_SetSpacer(*args, **kwargs) - - def Show(*args, **kwargs): - """Show(self, bool show)""" - return _core.SizerItem_Show(*args, **kwargs) - - def IsShown(*args, **kwargs): - """IsShown(self) -> bool""" - return _core.SizerItem_IsShown(*args, **kwargs) - - def GetPosition(*args, **kwargs): - """GetPosition(self) -> Point""" - return _core.SizerItem_GetPosition(*args, **kwargs) - - def GetUserData(*args, **kwargs): - """GetUserData(self) -> PyObject""" - return _core.SizerItem_GetUserData(*args, **kwargs) - - -class SizerItemPtr(SizerItem): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = SizerItem -_core.SizerItem_swigregister(SizerItemPtr) - -def SizerItemSpacer(*args, **kwargs): - """ - SizerItemSpacer(int width, int height, int proportion, int flag, int border, - Object userData) -> SizerItem - """ - val = _core.new_SizerItemSpacer(*args, **kwargs) - val.thisown = 1 - return val - -def SizerItemWindow(*args, **kwargs): - """ - SizerItemWindow(Window window, int proportion, int flag, int border, - Object userData) -> SizerItem - """ - val = _core.new_SizerItemWindow(*args, **kwargs) - val.thisown = 1 - return val - -def SizerItemSizer(*args, **kwargs): - """ - SizerItemSizer(Sizer sizer, int proportion, int flag, int border, - Object userData) -> SizerItem - """ - val = _core.new_SizerItemSizer(*args, **kwargs) - val.thisown = 1 - return val - -class Sizer(Object): - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def _setOORInfo(*args, **kwargs): - """_setOORInfo(self, PyObject _self)""" - return _core.Sizer__setOORInfo(*args, **kwargs) - - def Add(*args, **kwargs): - """ - Add(self, PyObject item, int proportion=0, int flag=0, int border=0, - PyObject userData=None) - """ - return _core.Sizer_Add(*args, **kwargs) - - def Insert(*args, **kwargs): - """ - Insert(self, int before, PyObject item, int proportion=0, int flag=0, - int border=0, PyObject userData=None) - """ - return _core.Sizer_Insert(*args, **kwargs) - - def Prepend(*args, **kwargs): - """ - Prepend(self, PyObject item, int proportion=0, int flag=0, int border=0, - PyObject userData=None) - """ - return _core.Sizer_Prepend(*args, **kwargs) - - def Remove(*args, **kwargs): - """Remove(self, PyObject item) -> bool""" - return _core.Sizer_Remove(*args, **kwargs) - - def _SetItemMinSize(*args, **kwargs): - """_SetItemMinSize(self, PyObject item, Size size)""" - return _core.Sizer__SetItemMinSize(*args, **kwargs) - - def AddItem(*args, **kwargs): - """AddItem(self, SizerItem item)""" - return _core.Sizer_AddItem(*args, **kwargs) - - def InsertItem(*args, **kwargs): - """InsertItem(self, size_t index, SizerItem item)""" - return _core.Sizer_InsertItem(*args, **kwargs) - - def PrependItem(*args, **kwargs): - """PrependItem(self, SizerItem item)""" - return _core.Sizer_PrependItem(*args, **kwargs) - - def AddMany(self, widgets): - for childinfo in widgets: - if type(childinfo) != type(()) or (len(childinfo) == 2 and type(childinfo[0]) == type(1)): - childinfo = (childinfo, ) - self.Add(*childinfo) - - # for backwards compatibility only, please do not use in new code - AddWindow = AddSizer = AddSpacer = Add - PrependWindow = PrependSizer = PrependSpacer = Prepend - InsertWindow = InsertSizer = InsertSpacer = Insert - RemoveWindow = RemoveSizer = RemovePos = Remove - - - def SetItemMinSize(self, item, *args): - if len(args) == 2: - return self._SetItemMinSize(item, args) - else: - return self._SetItemMinSize(item, args[0]) - - def SetDimension(*args, **kwargs): - """SetDimension(self, int x, int y, int width, int height)""" - return _core.Sizer_SetDimension(*args, **kwargs) - - def SetMinSize(*args, **kwargs): - """SetMinSize(self, Size size)""" - return _core.Sizer_SetMinSize(*args, **kwargs) - - def GetSize(*args, **kwargs): - """GetSize(self) -> Size""" - return _core.Sizer_GetSize(*args, **kwargs) - - def GetPosition(*args, **kwargs): - """GetPosition(self) -> Point""" - return _core.Sizer_GetPosition(*args, **kwargs) - - def GetMinSize(*args, **kwargs): - """GetMinSize(self) -> Size""" - return _core.Sizer_GetMinSize(*args, **kwargs) - - def GetSizeTuple(self): - return self.GetSize().asTuple() - def GetPositionTuple(self): - return self.GetPosition().asTuple() - def GetMinSizeTuple(self): - return self.GetMinSize().asTuple() - - def RecalcSizes(*args, **kwargs): - """RecalcSizes(self)""" - return _core.Sizer_RecalcSizes(*args, **kwargs) - - def CalcMin(*args, **kwargs): - """CalcMin(self) -> Size""" - return _core.Sizer_CalcMin(*args, **kwargs) - - def Layout(*args, **kwargs): - """Layout(self)""" - return _core.Sizer_Layout(*args, **kwargs) - - def Fit(*args, **kwargs): - """Fit(self, Window window) -> Size""" - return _core.Sizer_Fit(*args, **kwargs) - - def FitInside(*args, **kwargs): - """FitInside(self, Window window)""" - return _core.Sizer_FitInside(*args, **kwargs) - - def SetSizeHints(*args, **kwargs): - """SetSizeHints(self, Window window)""" - return _core.Sizer_SetSizeHints(*args, **kwargs) - - def SetVirtualSizeHints(*args, **kwargs): - """SetVirtualSizeHints(self, Window window)""" - return _core.Sizer_SetVirtualSizeHints(*args, **kwargs) - - def Clear(*args, **kwargs): - """Clear(self, bool delete_windows=False)""" - return _core.Sizer_Clear(*args, **kwargs) - - def DeleteWindows(*args, **kwargs): - """DeleteWindows(self)""" - return _core.Sizer_DeleteWindows(*args, **kwargs) - - def GetChildren(*args, **kwargs): - """GetChildren(self) -> PyObject""" - return _core.Sizer_GetChildren(*args, **kwargs) - - def Show(*args, **kwargs): - """Show(self, PyObject item, bool show=True)""" - return _core.Sizer_Show(*args, **kwargs) - - def Hide(*args, **kwargs): - """Hide(self, PyObject item)""" - return _core.Sizer_Hide(*args, **kwargs) - - def IsShown(*args, **kwargs): - """IsShown(self, PyObject item) -> bool""" - return _core.Sizer_IsShown(*args, **kwargs) - - def ShowItems(*args, **kwargs): - """ShowItems(self, bool show)""" - return _core.Sizer_ShowItems(*args, **kwargs) - - -class SizerPtr(Sizer): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = Sizer -_core.Sizer_swigregister(SizerPtr) - -class PySizer(Sizer): - def __repr__(self): - return "<%s.%s; proxy of C++ wxPySizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> PySizer""" - newobj = _core.new_PySizer(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setCallbackInfo(self, PySizer);self._setOORInfo(self) - - def _setCallbackInfo(*args, **kwargs): - """_setCallbackInfo(self, PyObject self, PyObject _class)""" - return _core.PySizer__setCallbackInfo(*args, **kwargs) - - -class PySizerPtr(PySizer): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = PySizer -_core.PySizer_swigregister(PySizerPtr) - -#--------------------------------------------------------------------------- - -class BoxSizer(Sizer): - def __repr__(self): - return "<%s.%s; proxy of C++ wxBoxSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int orient=HORIZONTAL) -> BoxSizer""" - newobj = _core.new_BoxSizer(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setOORInfo(self) - - def GetOrientation(*args, **kwargs): - """GetOrientation(self) -> int""" - return _core.BoxSizer_GetOrientation(*args, **kwargs) - - def SetOrientation(*args, **kwargs): - """SetOrientation(self, int orient)""" - return _core.BoxSizer_SetOrientation(*args, **kwargs) - - def RecalcSizes(*args, **kwargs): - """RecalcSizes(self)""" - return _core.BoxSizer_RecalcSizes(*args, **kwargs) - - def CalcMin(*args, **kwargs): - """CalcMin(self) -> Size""" - return _core.BoxSizer_CalcMin(*args, **kwargs) - - -class BoxSizerPtr(BoxSizer): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = BoxSizer -_core.BoxSizer_swigregister(BoxSizerPtr) - -#--------------------------------------------------------------------------- - -class StaticBoxSizer(BoxSizer): - def __repr__(self): - return "<%s.%s; proxy of C++ wxStaticBoxSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, wxStaticBox box, int orient=HORIZONTAL) -> StaticBoxSizer""" - newobj = _core.new_StaticBoxSizer(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setOORInfo(self) - - def GetStaticBox(*args, **kwargs): - """GetStaticBox(self) -> wxStaticBox""" - return _core.StaticBoxSizer_GetStaticBox(*args, **kwargs) - - def RecalcSizes(*args, **kwargs): - """RecalcSizes(self)""" - return _core.StaticBoxSizer_RecalcSizes(*args, **kwargs) - - def CalcMin(*args, **kwargs): - """CalcMin(self) -> Size""" - return _core.StaticBoxSizer_CalcMin(*args, **kwargs) - - -class StaticBoxSizerPtr(StaticBoxSizer): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = StaticBoxSizer -_core.StaticBoxSizer_swigregister(StaticBoxSizerPtr) - -#--------------------------------------------------------------------------- - -class GridSizer(Sizer): - def __repr__(self): - return "<%s.%s; proxy of C++ wxGridSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int rows=1, int cols=0, int vgap=0, int hgap=0) -> GridSizer""" - newobj = _core.new_GridSizer(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setOORInfo(self) - - def RecalcSizes(*args, **kwargs): - """RecalcSizes(self)""" - return _core.GridSizer_RecalcSizes(*args, **kwargs) - - def CalcMin(*args, **kwargs): - """CalcMin(self) -> Size""" - return _core.GridSizer_CalcMin(*args, **kwargs) - - def SetCols(*args, **kwargs): - """SetCols(self, int cols)""" - return _core.GridSizer_SetCols(*args, **kwargs) - - def SetRows(*args, **kwargs): - """SetRows(self, int rows)""" - return _core.GridSizer_SetRows(*args, **kwargs) - - def SetVGap(*args, **kwargs): - """SetVGap(self, int gap)""" - return _core.GridSizer_SetVGap(*args, **kwargs) - - def SetHGap(*args, **kwargs): - """SetHGap(self, int gap)""" - return _core.GridSizer_SetHGap(*args, **kwargs) - - def GetCols(*args, **kwargs): - """GetCols(self) -> int""" - return _core.GridSizer_GetCols(*args, **kwargs) - - def GetRows(*args, **kwargs): - """GetRows(self) -> int""" - return _core.GridSizer_GetRows(*args, **kwargs) - - def GetVGap(*args, **kwargs): - """GetVGap(self) -> int""" - return _core.GridSizer_GetVGap(*args, **kwargs) - - def GetHGap(*args, **kwargs): - """GetHGap(self) -> int""" - return _core.GridSizer_GetHGap(*args, **kwargs) - - -class GridSizerPtr(GridSizer): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = GridSizer -_core.GridSizer_swigregister(GridSizerPtr) - -#--------------------------------------------------------------------------- - -FLEX_GROWMODE_NONE = _core.FLEX_GROWMODE_NONE -FLEX_GROWMODE_SPECIFIED = _core.FLEX_GROWMODE_SPECIFIED -FLEX_GROWMODE_ALL = _core.FLEX_GROWMODE_ALL -class FlexGridSizer(GridSizer): - def __repr__(self): - return "<%s.%s; proxy of C++ wxFlexGridSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int rows=1, int cols=0, int vgap=0, int hgap=0) -> FlexGridSizer""" - newobj = _core.new_FlexGridSizer(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - self._setOORInfo(self) - - def RecalcSizes(*args, **kwargs): - """RecalcSizes(self)""" - return _core.FlexGridSizer_RecalcSizes(*args, **kwargs) - - def CalcMin(*args, **kwargs): - """CalcMin(self) -> Size""" - return _core.FlexGridSizer_CalcMin(*args, **kwargs) - - def AddGrowableRow(*args, **kwargs): - """AddGrowableRow(self, size_t idx, int proportion=0)""" - return _core.FlexGridSizer_AddGrowableRow(*args, **kwargs) - - def RemoveGrowableRow(*args, **kwargs): - """RemoveGrowableRow(self, size_t idx)""" - return _core.FlexGridSizer_RemoveGrowableRow(*args, **kwargs) - - def AddGrowableCol(*args, **kwargs): - """AddGrowableCol(self, size_t idx, int proportion=0)""" - return _core.FlexGridSizer_AddGrowableCol(*args, **kwargs) - - def RemoveGrowableCol(*args, **kwargs): - """RemoveGrowableCol(self, size_t idx)""" - return _core.FlexGridSizer_RemoveGrowableCol(*args, **kwargs) - - def SetFlexibleDirection(*args, **kwargs): - """SetFlexibleDirection(self, int direction)""" - return _core.FlexGridSizer_SetFlexibleDirection(*args, **kwargs) - - def GetFlexibleDirection(*args, **kwargs): - """GetFlexibleDirection(self) -> int""" - return _core.FlexGridSizer_GetFlexibleDirection(*args, **kwargs) - - def SetNonFlexibleGrowMode(*args, **kwargs): - """SetNonFlexibleGrowMode(self, int mode)""" - return _core.FlexGridSizer_SetNonFlexibleGrowMode(*args, **kwargs) - - def GetNonFlexibleGrowMode(*args, **kwargs): - """GetNonFlexibleGrowMode(self) -> int""" - return _core.FlexGridSizer_GetNonFlexibleGrowMode(*args, **kwargs) - - def GetRowHeights(*args, **kwargs): - """GetRowHeights(self) -> wxArrayInt""" - return _core.FlexGridSizer_GetRowHeights(*args, **kwargs) - - def GetColWidths(*args, **kwargs): - """GetColWidths(self) -> wxArrayInt""" - return _core.FlexGridSizer_GetColWidths(*args, **kwargs) - - -class FlexGridSizerPtr(FlexGridSizer): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = FlexGridSizer -_core.FlexGridSizer_swigregister(FlexGridSizerPtr) - -#--------------------------------------------------------------------------- - -class GBPosition(object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxGBPosition instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int row=0, int col=0) -> GBPosition""" - newobj = _core.new_GBPosition(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetRow(*args, **kwargs): - """GetRow(self) -> int""" - return _core.GBPosition_GetRow(*args, **kwargs) - - def GetCol(*args, **kwargs): - """GetCol(self) -> int""" - return _core.GBPosition_GetCol(*args, **kwargs) - - def SetRow(*args, **kwargs): - """SetRow(self, int row)""" - return _core.GBPosition_SetRow(*args, **kwargs) - - def SetCol(*args, **kwargs): - """SetCol(self, int col)""" - return _core.GBPosition_SetCol(*args, **kwargs) - - def __eq__(*args, **kwargs): - """__eq__(self, GBPosition other) -> bool""" - return _core.GBPosition___eq__(*args, **kwargs) - - def __ne__(*args, **kwargs): - """__ne__(self, GBPosition other) -> bool""" - return _core.GBPosition___ne__(*args, **kwargs) - - def Set(*args, **kwargs): - """Set(self, int row=0, int col=0)""" - return _core.GBPosition_Set(*args, **kwargs) - - def Get(*args, **kwargs): - """Get(self) -> PyObject""" - return _core.GBPosition_Get(*args, **kwargs) - - asTuple = Get - def __str__(self): return str(self.Get()) - def __repr__(self): return 'wx.GBPosition'+str(self.Get()) - def __len__(self): return len(self.Get()) - def __getitem__(self, index): return self.Get()[index] - def __setitem__(self, index, val): - if index == 0: self.SetRow(val) - elif index == 1: self.SetCol(val) - else: raise IndexError - def __nonzero__(self): return self.Get() != (0,0) - __safe_for_unpickling__ = True - def __reduce__(self): return (wx.GBPosition, self.Get()) - - row = property(GetRow, SetRow) - col = property(GetCol, SetCol) - - -class GBPositionPtr(GBPosition): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = GBPosition -_core.GBPosition_swigregister(GBPositionPtr) - -class GBSpan(object): - def __repr__(self): - return "<%s.%s; proxy of C++ wxGBSpan instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int rowspan=1, int colspan=1) -> GBSpan""" - newobj = _core.new_GBSpan(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetRowspan(*args, **kwargs): - """GetRowspan(self) -> int""" - return _core.GBSpan_GetRowspan(*args, **kwargs) - - def GetColspan(*args, **kwargs): - """GetColspan(self) -> int""" - return _core.GBSpan_GetColspan(*args, **kwargs) - - def SetRowspan(*args, **kwargs): - """SetRowspan(self, int rowspan)""" - return _core.GBSpan_SetRowspan(*args, **kwargs) - - def SetColspan(*args, **kwargs): - """SetColspan(self, int colspan)""" - return _core.GBSpan_SetColspan(*args, **kwargs) - - def __eq__(*args, **kwargs): - """__eq__(self, GBSpan other) -> bool""" - return _core.GBSpan___eq__(*args, **kwargs) - - def __ne__(*args, **kwargs): - """__ne__(self, GBSpan other) -> bool""" - return _core.GBSpan___ne__(*args, **kwargs) - - def Set(*args, **kwargs): - """Set(self, int rowspan=1, int colspan=1)""" - return _core.GBSpan_Set(*args, **kwargs) - - def Get(*args, **kwargs): - """Get(self) -> PyObject""" - return _core.GBSpan_Get(*args, **kwargs) - - asTuple = Get - def __str__(self): return str(self.Get()) - def __repr__(self): return 'wx.GBSpan'+str(self.Get()) - def __len__(self): return len(self.Get()) - def __getitem__(self, index): return self.Get()[index] - def __setitem__(self, index, val): - if index == 0: self.SetRowspan(val) - elif index == 1: self.SetColspan(val) - else: raise IndexError - def __nonzero__(self): return self.Get() != (0,0) - __safe_for_unpickling__ = True - def __reduce__(self): return (wx.GBSpan, self.Get()) - - rowspan = property(GetRowspan, SetRowspan) - colspan = property(GetColspan, SetColspan) - - -class GBSpanPtr(GBSpan): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = GBSpan -_core.GBSpan_swigregister(GBSpanPtr) - -class GBSizerItem(SizerItem): - def __repr__(self): - return "<%s.%s; proxy of C++ wxGBSizerItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self) -> GBSizerItem""" - newobj = _core.new_GBSizerItem(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def GetPos(*args, **kwargs): - """GetPos(self) -> GBPosition""" - return _core.GBSizerItem_GetPos(*args, **kwargs) - - def GetPosTuple(self): return self.GetPos().Get() - def GetSpan(*args, **kwargs): - """GetSpan(self) -> GBSpan""" - return _core.GBSizerItem_GetSpan(*args, **kwargs) - - def GetSpanTuple(self): return self.GetSpan().Get() - def SetPos(*args, **kwargs): - """SetPos(self, GBPosition pos) -> bool""" - return _core.GBSizerItem_SetPos(*args, **kwargs) - - def SetSpan(*args, **kwargs): - """SetSpan(self, GBSpan span) -> bool""" - return _core.GBSizerItem_SetSpan(*args, **kwargs) - - def Intersects(*args): - """ - Intersects(self, GBSizerItem other) -> bool - Intersects(self, GBPosition pos, GBSpan span) -> bool - """ - return _core.GBSizerItem_Intersects(*args) - - def GetEndPos(*args, **kwargs): - """GetEndPos(self, int row, int col)""" - return _core.GBSizerItem_GetEndPos(*args, **kwargs) - - def GetGBSizer(*args, **kwargs): - """GetGBSizer(self) -> GridBagSizer""" - return _core.GBSizerItem_GetGBSizer(*args, **kwargs) - - def SetGBSizer(*args, **kwargs): - """SetGBSizer(self, GridBagSizer sizer)""" - return _core.GBSizerItem_SetGBSizer(*args, **kwargs) - - -class GBSizerItemPtr(GBSizerItem): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = GBSizerItem -_core.GBSizerItem_swigregister(GBSizerItemPtr) -DefaultSpan = cvar.DefaultSpan - -def GBSizerItemWindow(*args, **kwargs): - """ - GBSizerItemWindow(Window window, GBPosition pos, GBSpan span, int flag, - int border, Object userData) -> GBSizerItem - """ - val = _core.new_GBSizerItemWindow(*args, **kwargs) - val.thisown = 1 - return val - -def GBSizerItemSizer(*args, **kwargs): - """ - GBSizerItemSizer(Sizer sizer, GBPosition pos, GBSpan span, int flag, - int border, Object userData) -> GBSizerItem - """ - val = _core.new_GBSizerItemSizer(*args, **kwargs) - val.thisown = 1 - return val - -def GBSizerItemSpacer(*args, **kwargs): - """ - GBSizerItemSpacer(int width, int height, GBPosition pos, GBSpan span, - int flag, int border, Object userData) -> GBSizerItem - """ - val = _core.new_GBSizerItemSpacer(*args, **kwargs) - val.thisown = 1 - return val - -class GridBagSizer(FlexGridSizer): - def __repr__(self): - return "<%s.%s; proxy of C++ wxGridBagSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def __init__(self, *args, **kwargs): - """__init__(self, int vgap=0, int hgap=0) -> GridBagSizer""" - newobj = _core.new_GridBagSizer(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def Add(*args, **kwargs): - """ - Add(self, PyObject item, GBPosition pos, GBSpan span=DefaultSpan, - int flag=0, int border=0, PyObject userData=None) -> bool - """ - return _core.GridBagSizer_Add(*args, **kwargs) - - def AddItem(*args, **kwargs): - """AddItem(self, GBSizerItem item) -> bool""" - return _core.GridBagSizer_AddItem(*args, **kwargs) - - def GetEmptyCellSize(*args, **kwargs): - """GetEmptyCellSize(self) -> Size""" - return _core.GridBagSizer_GetEmptyCellSize(*args, **kwargs) - - def SetEmptyCellSize(*args, **kwargs): - """SetEmptyCellSize(self, Size sz)""" - return _core.GridBagSizer_SetEmptyCellSize(*args, **kwargs) - - def GetItemPosition(*args): - """ - GetItemPosition(self, Window window) -> GBPosition - GetItemPosition(self, Sizer sizer) -> GBPosition - GetItemPosition(self, size_t index) -> GBPosition - """ - return _core.GridBagSizer_GetItemPosition(*args) - - def SetItemPosition(*args): - """ - SetItemPosition(self, Window window, GBPosition pos) -> bool - SetItemPosition(self, Sizer sizer, GBPosition pos) -> bool - SetItemPosition(self, size_t index, GBPosition pos) -> bool - """ - return _core.GridBagSizer_SetItemPosition(*args) - - def GetItemSpan(*args): - """ - GetItemSpan(self, Window window) -> GBSpan - GetItemSpan(self, Sizer sizer) -> GBSpan - GetItemSpan(self, size_t index) -> GBSpan - """ - return _core.GridBagSizer_GetItemSpan(*args) - - def SetItemSpan(*args): - """ - SetItemSpan(self, Window window, GBSpan span) -> bool - SetItemSpan(self, Sizer sizer, GBSpan span) -> bool - SetItemSpan(self, size_t index, GBSpan span) -> bool - """ - return _core.GridBagSizer_SetItemSpan(*args) - - def FindItem(*args): - """ - FindItem(self, Window window) -> GBSizerItem - FindItem(self, Sizer sizer) -> GBSizerItem - """ - return _core.GridBagSizer_FindItem(*args) - - def FindItemAtPosition(*args, **kwargs): - """FindItemAtPosition(self, GBPosition pos) -> GBSizerItem""" - return _core.GridBagSizer_FindItemAtPosition(*args, **kwargs) - - def FindItemAtPoint(*args, **kwargs): - """FindItemAtPoint(self, Point pt) -> GBSizerItem""" - return _core.GridBagSizer_FindItemAtPoint(*args, **kwargs) - - def FindItemWithData(*args, **kwargs): - """FindItemWithData(self, Object userData) -> GBSizerItem""" - return _core.GridBagSizer_FindItemWithData(*args, **kwargs) - - def RecalcSizes(*args, **kwargs): - """RecalcSizes(self)""" - return _core.GridBagSizer_RecalcSizes(*args, **kwargs) - - def CalcMin(*args, **kwargs): - """CalcMin(self) -> Size""" - return _core.GridBagSizer_CalcMin(*args, **kwargs) - - def CheckForIntersection(*args): - """ - CheckForIntersection(self, GBSizerItem item, GBSizerItem excludeItem=None) -> bool - CheckForIntersection(self, GBPosition pos, GBSpan span, GBSizerItem excludeItem=None) -> bool - """ - return _core.GridBagSizer_CheckForIntersection(*args) - - -class GridBagSizerPtr(GridBagSizer): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = GridBagSizer -_core.GridBagSizer_swigregister(GridBagSizerPtr) - -#--------------------------------------------------------------------------- - -Left = _core.Left -Top = _core.Top -Right = _core.Right -Bottom = _core.Bottom -Width = _core.Width -Height = _core.Height -Centre = _core.Centre -Center = _core.Center -CentreX = _core.CentreX -CentreY = _core.CentreY -Unconstrained = _core.Unconstrained -AsIs = _core.AsIs -PercentOf = _core.PercentOf -Above = _core.Above -Below = _core.Below -LeftOf = _core.LeftOf -RightOf = _core.RightOf -SameAs = _core.SameAs -Absolute = _core.Absolute -class IndividualLayoutConstraint(Object): - """ - Objects of this class are stored in the wx.LayoutConstraint class as one of - eight possible constraints that a window can be involved in. You will never - need to create an instance of wx.IndividualLayoutConstraint, rather you should - use create a wx.LayoutContstraints instance and use the individual contstraints - that it contains. - - Constraints are initially set to have the relationship wx.Unconstrained, which - means that their values should be calculated by looking at known constraints. - - The Edge specifies the type of edge or dimension of a window. - - Edges - - wx.Left The left edge. - wx.Top The top edge. - wx.Right The right edge. - wx.Bottom The bottom edge. - wx.CentreX The x-coordinate of the centre of the window. - wx.CentreY The y-coordinate of the centre of the window. - - - The Relationship specifies the relationship that this edge or dimension has - with another specified edge or dimension. Normally, the user doesn't use these - directly because functions such as Below and RightOf are a convenience for - using the more general Set function. - - Relationships - - wx.Unconstrained The edge or dimension is unconstrained - (the default for edges.) - wx.AsIs The edge or dimension is to be taken from the current - window position or size (the default for dimensions.) - wx.Above The edge should be above another edge. - wx.Below The edge should be below another edge. - wx.LeftOf The edge should be to the left of another edge. - wx.RightOf The edge should be to the right of another edge. - wx.SameAs The edge or dimension should be the same as another edge - or dimension. - wx.PercentOf The edge or dimension should be a percentage of another - edge or dimension. - wx.Absolute The edge or dimension should be a given absolute value. - - - """ - def __init__(self): raise RuntimeError, "No constructor defined" - def __repr__(self): - return "<%s.%s; proxy of C++ wxIndividualLayoutConstraint instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - def Set(*args, **kwargs): - """Set(self, int rel, Window otherW, int otherE, int val=0, int marg=wxLAYOUT_DEFAULT_MARGIN)""" - return _core.IndividualLayoutConstraint_Set(*args, **kwargs) - - def LeftOf(*args, **kwargs): - """ - LeftOf(self, Window sibling, int marg=0) - - Sibling relationship - """ - return _core.IndividualLayoutConstraint_LeftOf(*args, **kwargs) - - def RightOf(*args, **kwargs): - """ - RightOf(self, Window sibling, int marg=0) - - Sibling relationship - """ - return _core.IndividualLayoutConstraint_RightOf(*args, **kwargs) - - def Above(*args, **kwargs): - """ - Above(self, Window sibling, int marg=0) - - Sibling relationship - """ - return _core.IndividualLayoutConstraint_Above(*args, **kwargs) - - def Below(*args, **kwargs): - """ - Below(self, Window sibling, int marg=0) - - Sibling relationship - """ - return _core.IndividualLayoutConstraint_Below(*args, **kwargs) - - def SameAs(*args, **kwargs): - """ - SameAs(self, Window otherW, int edge, int marg=0) - - 'Same edge' alignment - """ - return _core.IndividualLayoutConstraint_SameAs(*args, **kwargs) - - def PercentOf(*args, **kwargs): - """ - PercentOf(self, Window otherW, int wh, int per) - - The edge is a percentage of the other window's edge - """ - return _core.IndividualLayoutConstraint_PercentOf(*args, **kwargs) - - def Absolute(*args, **kwargs): - """ - Absolute(self, int val) - - Edge has absolute value - """ - return _core.IndividualLayoutConstraint_Absolute(*args, **kwargs) - - def Unconstrained(*args, **kwargs): - """ - Unconstrained(self) - - Dimension is unconstrained - """ - return _core.IndividualLayoutConstraint_Unconstrained(*args, **kwargs) - - def AsIs(*args, **kwargs): - """ - AsIs(self) - - Dimension is 'as is' (use current size settings) - """ - return _core.IndividualLayoutConstraint_AsIs(*args, **kwargs) - - def GetOtherWindow(*args, **kwargs): - """GetOtherWindow(self) -> Window""" - return _core.IndividualLayoutConstraint_GetOtherWindow(*args, **kwargs) - - def GetMyEdge(*args, **kwargs): - """GetMyEdge(self) -> int""" - return _core.IndividualLayoutConstraint_GetMyEdge(*args, **kwargs) - - def SetEdge(*args, **kwargs): - """SetEdge(self, int which)""" - return _core.IndividualLayoutConstraint_SetEdge(*args, **kwargs) - - def SetValue(*args, **kwargs): - """SetValue(self, int v)""" - return _core.IndividualLayoutConstraint_SetValue(*args, **kwargs) - - def GetMargin(*args, **kwargs): - """GetMargin(self) -> int""" - return _core.IndividualLayoutConstraint_GetMargin(*args, **kwargs) - - def SetMargin(*args, **kwargs): - """SetMargin(self, int m)""" - return _core.IndividualLayoutConstraint_SetMargin(*args, **kwargs) - - def GetValue(*args, **kwargs): - """GetValue(self) -> int""" - return _core.IndividualLayoutConstraint_GetValue(*args, **kwargs) - - def GetPercent(*args, **kwargs): - """GetPercent(self) -> int""" - return _core.IndividualLayoutConstraint_GetPercent(*args, **kwargs) - - def GetOtherEdge(*args, **kwargs): - """GetOtherEdge(self) -> int""" - return _core.IndividualLayoutConstraint_GetOtherEdge(*args, **kwargs) - - def GetDone(*args, **kwargs): - """GetDone(self) -> bool""" - return _core.IndividualLayoutConstraint_GetDone(*args, **kwargs) - - def SetDone(*args, **kwargs): - """SetDone(self, bool d)""" - return _core.IndividualLayoutConstraint_SetDone(*args, **kwargs) - - def GetRelationship(*args, **kwargs): - """GetRelationship(self) -> int""" - return _core.IndividualLayoutConstraint_GetRelationship(*args, **kwargs) - - def SetRelationship(*args, **kwargs): - """SetRelationship(self, int r)""" - return _core.IndividualLayoutConstraint_SetRelationship(*args, **kwargs) - - def ResetIfWin(*args, **kwargs): - """ - ResetIfWin(self, Window otherW) -> bool - - Reset constraint if it mentions otherWin - """ - return _core.IndividualLayoutConstraint_ResetIfWin(*args, **kwargs) - - def SatisfyConstraint(*args, **kwargs): - """ - SatisfyConstraint(self, LayoutConstraints constraints, Window win) -> bool - - Try to satisfy constraint - """ - return _core.IndividualLayoutConstraint_SatisfyConstraint(*args, **kwargs) - - def GetEdge(*args, **kwargs): - """ - GetEdge(self, int which, Window thisWin, Window other) -> int - - Get the value of this edge or dimension, or if this - is not determinable, -1. - """ - return _core.IndividualLayoutConstraint_GetEdge(*args, **kwargs) - - -class IndividualLayoutConstraintPtr(IndividualLayoutConstraint): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = IndividualLayoutConstraint -_core.IndividualLayoutConstraint_swigregister(IndividualLayoutConstraintPtr) - -class LayoutConstraints(Object): - """ - Note: constraints are now deprecated and you should use sizers instead. - - Objects of this class can be associated with a window to define its layout - constraints, with respect to siblings or its parent. - - The class consists of the following eight constraints of class - wx.IndividualLayoutConstraint, some or all of which should be accessed - directly to set the appropriate constraints. - - * left: represents the left hand edge of the window - * right: represents the right hand edge of the window - * top: represents the top edge of the window - * bottom: represents the bottom edge of the window - * width: represents the width of the window - * height: represents the height of the window - * centreX: represents the horizontal centre point of the window - * centreY: represents the vertical centre point of the window - - Most constraints are initially set to have the relationship wxUnconstrained, - which means that their values should be calculated by looking at known - constraints. The exceptions are width and height, which are set to wxAsIs to - ensure that if the user does not specify a constraint, the existing width and - height will be used, to be compatible with panel items which often have take a - default size. If the constraint is wxAsIs, the dimension will not be changed. - - """ - def __repr__(self): - return "<%s.%s; proxy of C++ wxLayoutConstraints instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) - left = property(_core.LayoutConstraints_left_get) - top = property(_core.LayoutConstraints_top_get) - right = property(_core.LayoutConstraints_right_get) - bottom = property(_core.LayoutConstraints_bottom_get) - width = property(_core.LayoutConstraints_width_get) - height = property(_core.LayoutConstraints_height_get) - centreX = property(_core.LayoutConstraints_centreX_get) - centreY = property(_core.LayoutConstraints_centreY_get) - def __init__(self, *args, **kwargs): - """__init__(self) -> LayoutConstraints""" - newobj = _core.new_LayoutConstraints(*args, **kwargs) - self.this = newobj.this - self.thisown = 1 - del newobj.thisown - def SatisfyConstraints(*args, **kwargs): - """SatisfyConstraints(Window win) -> (areSatisfied, noChanges)""" - return _core.LayoutConstraints_SatisfyConstraints(*args, **kwargs) - - def AreSatisfied(*args, **kwargs): - """AreSatisfied(self) -> bool""" - return _core.LayoutConstraints_AreSatisfied(*args, **kwargs) - - -class LayoutConstraintsPtr(LayoutConstraints): - def __init__(self, this): - self.this = this - if not hasattr(self,"thisown"): self.thisown = 0 - self.__class__ = LayoutConstraints -_core.LayoutConstraints_swigregister(LayoutConstraintsPtr) - -#---------------------------------------------------------------------------- - -# Use Python's bool constants if available, make some if not -try: - True -except NameError: - __builtins__.True = 1==1 - __builtins__.False = 1==0 - def bool(value): return not not value - __builtins__.bool = bool - - - -# workarounds for bad wxRTTI names -__wxPyPtrTypeMap['wxGauge95'] = 'wxGauge' -__wxPyPtrTypeMap['wxSlider95'] = 'wxSlider' -__wxPyPtrTypeMap['wxStatusBar95'] = 'wxStatusBar' - - -#---------------------------------------------------------------------------- -# Load version numbers from __version__... Ensure that major and minor -# versions are the same for both wxPython and wxWindows. - -from __version__ import * -__version__ = VERSION_STRING - -assert MAJOR_VERSION == _core.MAJOR_VERSION, "wxPython/wxWindows version mismatch" -assert MINOR_VERSION == _core.MINOR_VERSION, "wxPython/wxWindows version mismatch" -if RELEASE_VERSION != _core.RELEASE_VERSION: - import warnings - warnings.warn("wxPython/wxWindows release number mismatch") - -#---------------------------------------------------------------------------- - -class PyDeadObjectError(AttributeError): - pass - -class _wxPyDeadObject(object): - """ - Instances of wx objects that are OOR capable will have their __class__ - changed to this class when the C++ object is deleted. This should help - prevent crashes due to referencing a bogus C++ pointer. - """ - reprStr = "wxPython wrapper for DELETED %s object! (The C++ object no longer exists.)" - attrStr = "The C++ part of the %s object has been deleted, attribute access no longer allowed." - - def __repr__(self): - if not hasattr(self, "_name"): - self._name = "[unknown]" - return self.reprStr % self._name - - def __getattr__(self, *args): - if not hasattr(self, "_name"): - self._name = "[unknown]" - raise PyDeadObjectError(self.attrStr % self._name) - - def __nonzero__(self): - return 0 - - - -class PyUnbornObjectError(AttributeError): - pass - -class _wxPyUnbornObject(object): - """ - Some stock objects are created when the wx.core module is - imported, but their C++ instance is not created until the wx.App - object is created and initialized. These object instances will - temporarily have their __class__ changed to this class so an - exception will be raised if they are used before the C++ instance - is ready. - """ - - reprStr = "wxPython wrapper for UNBORN object! (The C++ object is not initialized yet.)" - attrStr = "The C++ part of this object has not been initialized, attribute access not allowed." - - def __repr__(self): - #if not hasattr(self, "_name"): - # self._name = "[unknown]" - return self.reprStr #% self._name - - def __getattr__(self, *args): - #if not hasattr(self, "_name"): - # self._name = "[unknown]" - raise PyUnbornObjectError(self.attrStr) # % self._name ) - - def __nonzero__(self): - return 0 - - -#---------------------------------------------------------------------------- -_wxPyCallAfterId = None - -def CallAfter(callable, *args, **kw): - """ - Call the specified function after the current and pending event - handlers have been completed. This is also good for making GUI - method calls from non-GUI threads. - """ - app = wx.GetApp() - assert app, 'No wxApp created yet' - - global _wxPyCallAfterId - if _wxPyCallAfterId is None: - _wxPyCallAfterId = wx.NewEventType() - app.Connect(-1, -1, _wxPyCallAfterId, - lambda event: event.callable(*event.args, **event.kw) ) - evt = wx.PyEvent() - evt.SetEventType(_wxPyCallAfterId) - evt.callable = callable - evt.args = args - evt.kw = kw - wx.PostEvent(app, evt) - - -#---------------------------------------------------------------------------- - - -class FutureCall: - """ - A convenience class for wx.Timer, that calls the given callable - object once after the given amount of milliseconds, passing any - positional or keyword args. The return value of the callable is - availbale after it has been run with the GetResult method. - - If you don't need to get the return value or restart the timer - then there is no need to hold a reference to this object. It will - hold a reference to itself while the timer is running (the timer - has a reference to self.Notify) but the cycle will be broken when - the timer completes, automatically cleaning up the wx.FutureCall - object. - """ - def __init__(self, millis, callable, *args, **kwargs): - self.millis = millis - self.callable = callable - self.SetArgs(*args, **kwargs) - self.runCount = 0 - self.running = False - self.hasRun = False - self.result = None - self.timer = None - self.Start() - - def __del__(self): - self.Stop() - - - def Start(self, millis=None, *args, **kwargs): - """ - (Re)start the timer - """ - self.hasRun = False - if millis is not None: - self.millis = millis - if args or kwargs: - self.SetArgs(*args, **kwargs) - self.Stop() - self.timer = wx.PyTimer(self.Notify) - self.timer.Start(self.millis, wx.TIMER_ONE_SHOT) - self.running = True - Restart = Start - - - def Stop(self): - """ - Stop and destroy the timer. - """ - if self.timer is not None: - self.timer.Stop() - self.timer = None - - - def GetInterval(self): - if self.timer is not None: - return self.timer.GetInterval() - else: - return 0 - - - def IsRunning(self): - return self.timer is not None and self.timer.IsRunning() - - - def SetArgs(self, *args, **kwargs): - """ - (Re)set the args passed to the callable object. This is - useful in conjunction with Restart if you want to schedule a - new call to the same callable object but with different - parameters. - """ - self.args = args - self.kwargs = kwargs - - - def HasRun(self): - return self.hasRun - - def GetResult(self): - return self.result - - def Notify(self): - """ - The timer has expired so call the callable. - """ - if self.callable and getattr(self.callable, 'im_self', True): - self.runCount += 1 - self.running = False - self.result = self.callable(*self.args, **self.kwargs) - self.hasRun = True - if not self.running: - # if it wasn't restarted, then cleanup - wx.CallAfter(self.Stop) - - - -#---------------------------------------------------------------------------- -# Control which items in this module should be documented by epydoc. -# We allow only classes and functions, which will help reduce the size -# of the docs by filtering out the zillions of constants, EVT objects, -# and etc that don't make much sense by themselves, but are instead -# documented (or will be) as part of the classes/functions/methods -# where they should be used. - -def __docfilter__(name): - import types - obj = globals().get(name, None) - if type(obj) not in [type, types.ClassType, types.FunctionType, types.BuiltinFunctionType]: - return False - if name.startswith('_') or name.endswith('Ptr') or name.startswith('EVT'): - return False - return True - -#---------------------------------------------------------------------------- -#---------------------------------------------------------------------------- - -# Import other modules in this package that should show up in the -# "core" wx namespace -from gdi import * -from windows import * -from controls import * -from misc import * - - -# Fixup the stock objects since they can't be used yet. (They will be -# restored in wx.PyApp.OnInit.) -_core._wxPyFixStockObjects() - -#---------------------------------------------------------------------------- -#---------------------------------------------------------------------------- - -