.. wxPython Phoenix documentation
This file was generated by Phoenix's sphinx generator and associated
tools, do not edit by hand.
Copyright: (c) 2011-2020 by Total Control Software
License: wxWindows License
.. include:: headings.inc
.. currentmodule:: wx.lib.agw.balloontip
.. highlight:: python
.. _wx.lib.agw.balloontip.BalloonFrame:
==========================================================================================================================================
|phoenix_title| **wx.lib.agw.balloontip.BalloonFrame**
==========================================================================================================================================
This class is called by the main :class:`BalloonTip` class, and it is
responsible for the frame creation/positioning on screen
depending on target control/window, the frame can position
itself to NW (default), NE, SW, SE. The switch on positioning
is done by calculating the absolute position of the target
control/window plus/minus the balloontip size. The pointing
arrow is positioned accordingly.
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html

Inheritance diagram for class
BalloonFrame:
|
|super_classes| Known Superclasses
==================================
:class:`wx.Frame`
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.lib.agw.balloontip.BalloonFrame.__init__` Default class constructor.
:meth:`~wx.lib.agw.balloontip.BalloonFrame.OnClose` Handles the ``wx.EVT_CLOSE`` event for :class:`BalloonTip`.
:meth:`~wx.lib.agw.balloontip.BalloonFrame.OnEnterButton` Handles the ``wx.EVT_ENTER_WINDOW`` for the :class:`BalloonTip` button.
:meth:`~wx.lib.agw.balloontip.BalloonFrame.OnLeaveButton` Handles the ``wx.EVT_LEAVE_WINDOW`` for the :class:`BalloonTip` button.
:meth:`~wx.lib.agw.balloontip.BalloonFrame.SetBalloonShape` Sets the balloon shape.
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: BalloonFrame(wx.Frame)
This class is called by the main :class:`BalloonTip` class, and it is
responsible for the frame creation/positioning on screen
depending on target control/window, the frame can position
itself to NW (default), NE, SW, SE. The switch on positioning
is done by calculating the absolute position of the target
control/window plus/minus the balloontip size. The pointing
arrow is positioned accordingly.
.. method:: __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, classparent=None)
Default class constructor.
Used internally. Do not call directly this class in your application!
.. method:: OnClose(self, event)
Handles the ``wx.EVT_CLOSE`` event for :class:`BalloonTip`.
:param `event`: a :class:`CloseEvent` event to be processed.
.. method:: OnEnterButton(self, event)
Handles the ``wx.EVT_ENTER_WINDOW`` for the :class:`BalloonTip` button.
When the :class:`BalloonTip` is created with the `tipstyle` = ``BT_BUTTON``, this event
provide some kind of 3D effect when the mouse enters the button area.
:param `event`: a :class:`MouseEvent` event to be processed.
.. method:: OnLeaveButton(self, event)
Handles the ``wx.EVT_LEAVE_WINDOW`` for the :class:`BalloonTip` button.
When the :class:`BalloonTip` is created with the `tipstyle` = ``BT_BUTTON``, this event
provide some kind of 3D effect when the mouse enters the button area.
:param `event`: a :class:`MouseEvent` event to be processed.
.. method:: SetBalloonShape(self, event=None)
Sets the balloon shape.
:param `event`: on wxGTK, a :class:`wx.WindowCreateEvent` event to process.