********* wx.Object ********* Inheritance diagram for `wx.Object`: | .. inheritance-diagram:: wx.Object | Description =========== This is the root class of all wxWidgets classes. It declares a virtual destructor which ensures that destructors get called for all derived class objects where necessary. `wx.Object` is the hub of a dynamic object creation scheme, enabling a program to create instances of a class only knowing its string class name, and to query the class hierarchy. `wx.Object` can be used to implement reference counted objects, such as `wx.Pen `_, `wx.Bitmap `_ and others. Known Subclasses ^^^^^^^^^^^^^^^^ `wx.ANIHandler`, `wx.AcceleratorTable `_, `wx.ActivateEvent <../Events/wx.ActivateEvent.html>`_, `wx.App `_, `wx.AutoBufferedPaintDC `_, `wx.BMPHandler`, `wx.Bitmap `_, `wx.BitmapButton `_, `wx.BookCtrlBase`, `wx.BookCtrlBaseEvent`, `wx.BoxSizer `_, `wx.Brush `_, `wx.BufferedDC `_, `wx.BufferedPaintDC `_, `wx.BusyInfo `_, `wx.Button `_, `wx.CURHandler`, `wx.CalculateLayoutEvent <../Events/wx.CalculateLayoutEvent.html>`_, `wx.CheckBox `_, `wx.CheckListBox `_, `wx.ChildFocusEvent <../Events/wx.ChildFocusEvent.html>`_, `wx.Choice `_, `wx.Choicebook `_, `wx.ChoicebookEvent <../Events/wx.ChoicebookEvent.html>`_, `wx.ClientDC `_, `wx.Clipboard `_, `wx.ClipboardTextEvent <../Events/wx.ClipboardTextEvent.html>`_, `wx.CloseEvent <../Events/wx.CloseEvent.html>`_, `wx.CollapsiblePane `_, `wx.CollapsiblePaneEvent <../Events/wx.CollapsiblePaneEvent.html>`_, `wx.Color `_, `wx.Colour `_, `wx.ColourData `_, `wx.ColourDialog `_, `wx.ColourPickerCtrl `_, `wx.ColourPickerEvent <../Events/wx.ColourPickerEvent.html>`_, `wx.ComboBox `_, `wx.CommandEvent <../Events/wx.CommandEvent.html>`_, `wx.ContextHelp `_, `wx.ContextHelpButton `_, `wx.ContextMenuEvent <../Events/wx.ContextMenuEvent.html>`_, `wx.Control `_, `wx.ControlWithItems `_, `wx.Cursor `_, `wx.DC `_, `wx.DateEvent `_, `wx.DatePickerCtrl `_, `wx.DatePickerCtrlBase`, `wx.Dialog `_, `wx.DirDialog `_, `wx.DirFilterListCtrl `_, `wx.DirItemData `_, `wx.DirPickerCtrl `_, `wx.DisplayChangedEvent <../Events/wx.DisplayChangedEvent.html>`_, `wx.DragImage `_, `wx.DropFilesEvent <../Events/wx.DropFilesEvent.html>`_, `wx.Effects`, `wx.EncodingConverter `_, `wx.EraseEvent <../Events/wx.EraseEvent.html>`_, `wx.Event <../Events/wx.Event.html>`_, `wx.EvtHandler `_, `wx.FSFile `_, `wx.FileDialog `_, `wx.FileDirPickerEvent <../Events/wx.FileDirPickerEvent.html>`_, `wx.FileHistory `_, `wx.FilePickerCtrl `_, `wx.FileSystem `_, `wx.FindDialogEvent <../Events/wx.FindDialogEvent.html>`_, `wx.FindReplaceData `_, `wx.FindReplaceDialog `_, `wx.FlexGridSizer `_, `wx.FocusEvent <../Events/wx.FocusEvent.html>`_, `wx.Font `_, `wx.FontData `_, `wx.FontDialog `_, `wx.FontPickerCtrl `_, `wx.FontPickerEvent <../Events/wx.FontPickerEvent.html>`_, `wx.Frame `_, `wx.GBSizerItem `_, `wx.GCDC`, `wx.GDIObject `_, `wx.GIFHandler`, `wx.Gauge `_, `wx.GenericDatePickerCtrl`, `wx.GenericDirCtrl `_, `wx.GraphicsBrush `_, `wx.GraphicsContext `_, `wx.GraphicsFont `_, `wx.GraphicsMatrix `_, `wx.GraphicsObject `_, `wx.GraphicsPath `_, `wx.GraphicsPen `_, `wx.GraphicsRenderer `_, `wx.GridBagSizer `_, `wx.GridSizer `_, `wx.HelpEvent <../Events/wx.HelpEvent.html>`_, `wx.HtmlListBox `_, `wx.HyperlinkCtrl `_, `wx.HyperlinkEvent <../Events/wx.HyperlinkEvent.html>`_, `wx.ICOHandler`, `wx.Icon `_, `wx.IconizeEvent <../Events/wx.IconizeEvent.html>`_, `wx.IdleEvent <../Events/wx.IdleEvent.html>`_, `wx.Image `_, `wx.ImageHandler`, `wx.ImageList `_, `wx.IndividualLayoutConstraint `_, `wx.InitDialogEvent <../Events/wx.InitDialogEvent.html>`_, `wx.JPEGHandler`, `wx.JoystickEvent <../Events/wx.JoystickEvent.html>`_, `wx.KeyEvent <../Events/wx.KeyEvent.html>`_, `wx.LayoutAlgorithm `_, `wx.LayoutConstraints `_, `wx.ListBox `_, `wx.ListCtrl `_, `wx.ListEvent <../Events/wx.ListEvent.html>`_, `wx.ListItem `_, `wx.ListView `_, `wx.Listbook `_, `wx.ListbookEvent <../Events/wx.ListbookEvent.html>`_, `wx.MDIChildFrame `_, `wx.MDIClientWindow `_, `wx.MDIParentFrame `_, `wx.Mask `_, `wx.MaximizeEvent <../Events/wx.MaximizeEvent.html>`_, `wx.MemoryDC `_, `wx.Menu `_, `wx.MenuBar `_, `wx.MenuEvent <../Events/wx.MenuEvent.html>`_, `wx.MenuItem `_, `wx.MessageDialog `_, `wx.MetaFile`, `wx.MetaFileDC`, `wx.MiniFrame `_, `wx.MirrorDC `_, `wx.MouseCaptureChangedEvent <../Events/wx.MouseCaptureChangedEvent.html>`_, `wx.MouseCaptureLostEvent <../Events/wx.MouseCaptureLostEvent.html>`_, `wx.MouseEvent <../Events/wx.MouseEvent.html>`_, `../Events/wx.MoveEvent `_, `wx.MultiChoiceDialog `_, `wx.NavigationKeyEvent <../Events/wx.NavigationKeyEvent.html>`_, `wx.NcPaintEvent`, `wx.Notebook `_, `wx.NotebookEvent <../Events/wx.NotebookEvent.html>`_, `wx.NotebookPage`, `wx.NotifyEvent <../Events/wx.NotifyEvent.html>`_, `wx.NumberEntryDialog `_, `wx.PCXHandler`, `wx.PNGHandler`, `wx.PNMHandler`, `wx.PageSetupDialog `_, `wx.PageSetupDialogData `_, `wx.PaintDC `_, `wx.PaintEvent <../Events/wx.PaintEvent.html>`_, `wx.Palette `_, `wx.PaletteChangedEvent <../Events/wx.PaletteChangedEvent.html>`_, `wx.Panel `_, `wx.PasswordEntryDialog `_, `wx.Pen `_, `wx.PickerBase `_, `wx.PopupTransientWindow `_, `wx.PopupWindow `_, `wx.PostScriptDC `_, `wx.PowerEvent <../Events/wx.PowerEvent.html>`_, `wx.PreviewCanvas `_, `wx.PreviewControlBar `_, `wx.PreviewFrame `_, `wx.PrintData `_, `wx.PrintDialog `_, `wx.PrintDialogData `_, `wx.PrintPreview `_, `wx.Printer `_, `wx.PrinterDC `_, `wx.Printout `_, `wx.Process `_, `wx.ProcessEvent <../Events/wx.ProcessEvent.html>`_, `wx.ProgressDialog `_, `wx.PseudoDC `_, `wx.PyApp `_, `wx.PyAxBaseWindow `_, `wx.PyCommandEvent <../Events/wx.PyCommandEvent.html>`_, `wx.PyControl `_, `wx.PyEvent <../Events/wx.PyEvent.html>`_, `wx.PyEvtHandler `_, `wx.PyImageHandler `_, `wx.PyPanel `_, `wx.PyPreviewControlBar `_, `wx.PyPreviewFrame `_, `wx.PyPrintPreview `_, `wx.PyScrolledWindow `_, `wx.PySimpleApp `_, `wx.PySizer `_, `wx.PyTimer `_, `wx.PyValidator `_, `wx.PyWidgetTester `_, `wx.PyWindow `_, `wx.QueryLayoutInfoEvent <../Events/wx.QueryLayoutInfoEvent.html>`_, `wx.QueryNewPaletteEvent <../Events/wx.QueryNewPaletteEvent.html>`_, `wx.RadioBox `_, `wx.RadioButton `_, `wx.Region `_, `wx.RegionIterator `_, `wx.SashEvent <../Events/wx.SashEvent.html>`_, `wx.SashLayoutWindow `_, `wx.SashWindow `_, `wx.ScreenDC `_, `wx.ScrollBar `_, `wx.ScrollEvent <../Events/wx.ScrollEvent.html>`_, `wx.ScrollWinEvent <../Events/wx.ScrollWinEvent.html>`_, `wx.ScrolledWindow `_, `wx.SearchCtrl `_, `wx.SetCursorEvent <../Events/wx.SetCursorEvent.html>`_, `wx.ShowEvent <../Events/wx.ShowEvent.html>`_, `wx.SimpleHtmlListBox `_, `wx.SingleChoiceDialog `_, `wx.SizeEvent <../Events/wx.SizeEvent.html>`_, `wx.Sizer `_, `wx.SizerItem `_, `wx.Slider `_, `wx.SpinButton `_, `wx.SpinCtrl `_, `wx.SpinEvent <../Events/wx.SpinEvent.html>`_, `wx.SplashScreen `_, `wx.SplashScreenWindow `_, `wx.SplitterEvent <../Events/wx.SplitterEvent.html>`_, `wx.SplitterWindow `_, `wx.StaticBitmap `_, `wx.StaticBox `_, `wx.StaticBoxSizer `_, `wx.StaticLine `_, `wx.StaticText `_, `wx.StatusBar `_, `wx.StdDialogButtonSizer `_, `wx.SysColourChangedEvent <../Events/wx.SysColourChangedEvent.html>`_, `wx.SystemOptions `_, `wx.TGAHandler`, `wx.TIFFHandler>`, `wx.TaskBarIcon `_, `wx.TaskBarIconEvent <../Events/wx.TaskBarIconEvent.html>`_, `wx.TextCtrl `_, `wx.TextEntryDialog `_, `wx.TextUrlEvent <../Events/wx.TextUrlEvent.html>`_, `wx.Timer `_, `wx.TimerEvent <../Events/wx.TimerEvent.html>`_, `wx.TipWindow `_, `wx.ToggleButton `_, `wx.ToolBar `_, `wx.ToolBarBase`, `wx.ToolBarToolBase`, `wx.ToolTip `_, `wx.Toolbook `_, `wx.ToolbookEvent <../Events/wx.ToolbookEvent.html>`_, `wx.TopLevelWindow `_, `wx.TreeCtrl `_, `wx.TreeEvent <../Events/wx.TreeEvent.html>`_, `wx.Treebook `_, `wx.TreebookEvent <../Events/wx.TreebookEvent.html>`_, `wx.UpdateUIEvent <../Events/wx.UpdateUIEvent.html>`_, `wx.VListBox `_, `wx.VScrolledWindow `_, `wx.Validator `_, `wx.Window `_, `wx.WindowCreateEvent <../Events/wx.WindowCreateEvent.html>`_, `wx.WindowDC `_, `wx.WindowDestroyEvent <../Events/wx.WindowDestroyEvent.html>`_, `wx.XPMHandler` Methods Summary ^^^^^^^^^^^^^^^ * `__init__ <#__init__>`_ * `Destroy <#Destroy>`_ * `GetClassName <#GetClassName>`_ * `IsSameAs <#IsSameAs>`_ Properties Summary ^^^^^^^^^^^^^^^^^^ * `ClassName <#ClassName>`_ Class API ========= Methods ^^^^^^^ .. method:: __init__() `No docstrings available for this method.` -------- .. method:: Destroy() Deletes the C++ object this Python object is a proxy for. -------- .. method:: GetClassName() Returns the class name of the C++ class using wx.RTTI. | **Returns:** `string` -------- .. method:: IsSameAs(obj) Returns ``True`` if this object has the same data pointer as `obj`. This function only does a **shallow** comparison, i.e. it doesn't compare the objects pointed to by the data pointers of these objects. **Parameters:** * `obj` (`wx.Object `_) | **Returns:** `bool` .. note:: Notice that ``True`` is returned if the data pointers are ``None`` in both objects. -------- Properties ^^^^^^^^^^ .. attribute:: ClassName See `GetClassName <#GetClassName>`_