.. 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.flatnotebook
.. highlight:: python
.. _wx.lib.agw.flatnotebook.PageInfo:
==========================================================================================================================================
|phoenix_title| **wx.lib.agw.flatnotebook.PageInfo**
==========================================================================================================================================
This class holds all the information (caption, image, etc...) belonging to a
single tab in :class:`FlatNotebook`.
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html

Inheritance diagram for class
PageInfo:
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.lib.agw.flatnotebook.PageInfo.__init__` Default Class Constructor.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.EnableTab` Sets the tab enabled or disabled.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetCaption` Returns the tab caption.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetColour` Returns the tab colour.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetEnabled` Returns whether the tab is enabled or not.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetImageIndex` Returns the tab image index.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetPageTextColour` Returns the tab text colour if it has been set previously, or ``None``
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetPosition` Returns the tab position.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetRegion` Returns the tab region.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetSize` Returns the tab size.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetTabAngle` Returns the tab angle.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.GetXRect` Returns the button 'X' area rect.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.SetCaption` Sets the tab caption.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.SetColour` Sets the tab colour.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.SetImageIndex` Sets the tab image index.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.SetPageTextColour` Sets the tab text colour for this tab.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.SetPosition` Sets the tab position.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.SetRegion` Sets the tab region.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.SetSize` Sets the tab size.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.SetTabAngle` Sets the tab header angle.
:meth:`~wx.lib.agw.flatnotebook.PageInfo.SetXRect` Sets the button 'X' area rect.
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: PageInfo(object)
This class holds all the information (caption, image, etc...) belonging to a
single tab in :class:`FlatNotebook`.
.. method:: __init__(self, caption="", imageindex=-1, tabangle=0, enabled=True)
Default Class Constructor.
:param `caption`: the tab caption;
:param `imageindex`: the tab image index based on the assigned (set)
:class:`wx.ImageList` (if any);
:param `tabangle`: the tab angle (only on standard tabs, from 0 to 15
degrees);
:param `enabled`: sets the tab as enabled or disabled.
.. method:: EnableTab(self, enabled)
Sets the tab enabled or disabled.
:param `enabled`: ``True`` to enable a tab, ``False`` to disable it.
.. method:: GetCaption(self)
Returns the tab caption.
.. method:: GetColour(self)
Returns the tab colour.
.. method:: GetEnabled(self)
Returns whether the tab is enabled or not.
.. method:: GetImageIndex(self)
Returns the tab image index.
.. method:: GetPageTextColour(self)
Returns the tab text colour if it has been set previously, or ``None``
otherwise.
.. method:: GetPosition(self)
Returns the tab position.
.. method:: GetRegion(self)
Returns the tab region.
.. method:: GetSize(self)
Returns the tab size.
.. method:: GetTabAngle(self)
Returns the tab angle.
.. method:: GetXRect(self)
Returns the button 'X' area rect.
.. method:: SetCaption(self, value)
Sets the tab caption.
:param `value`: the new tab caption string.
.. method:: SetColour(self, colour)
Sets the tab colour.
:param `colour`: a valid :class:`wx.Colour` object or any typemap supported by wxWidgets/wxPython
to generate a colour (i.e., a hex string, a colour name, a 3 or 4 integer tuple).
.. method:: SetImageIndex(self, value)
Sets the tab image index.
:param `value`: an index within the :class:`FlatNotebook` image list specifying
the image to use for this tab.
.. method:: SetPageTextColour(self, colour)
Sets the tab text colour for this tab.
:param `colour`: an instance of :class:`wx.Colour`. You can pass ``None`` or
:class:`NullColour` to return to the default page text colour.
.. method:: SetPosition(self, value)
Sets the tab position.
:param `value`: an instance of :class:`wx.Point`.
.. method:: SetRegion(self, points=[])
Sets the tab region.
:param `points`: a Python list of :class:`wx.Point`
.. method:: SetSize(self, value)
Sets the tab size.
:param `value`: an instance of :class:`wx.Size`.
.. method:: SetTabAngle(self, value)
Sets the tab header angle.
:param `value`: the tab header angle (0 <= value <= 15 degrees).
.. method:: SetXRect(self, xrect)
Sets the button 'X' area rect.
:param `xrect`: an instance of :class:`wx.Rect`, specifying the client rectangle
of the 'X' button.