.. wxPython Phoenix documentation
This file was generated by Phoenix's sphinx generator and associated
tools, do not edit by hand.
Copyright: (c) 2011-2017 by Total Control Software
License: wxWindows License
.. include:: headings.inc
.. currentmodule:: wx.lib.agw.thumbnailctrl
.. highlight:: python
.. _wx.lib.agw.thumbnailctrl.Thumb:
==========================================================================================================================================
|phoenix_title| **wx.lib.agw.thumbnailctrl.Thumb**
==========================================================================================================================================
This is an auxiliary class, to handle single thumbnail information for every thumb.
Used internally.
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html
Inheritance diagram for class
Thumb:
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.__init__` Default class constructor.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.BreakCaption` Breaks the caption in several lines of text (if needed).
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetBitmap` Returns the associated bitmap.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetCaption` Returns the caption associated to a thumbnail.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetCaptionLinesCount` Returns the number of lines for the caption.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetCreationDate` Returns the file last modification date associated to a thumbnail.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetFileName` Returns the file name associated with this thumbnail.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetFileSize` Returns the file size associated to a thumbnail.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetFullFileName` Returns the full filename of the thumbnail.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetId` Returns the thumbnail identifier.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetImage` Returns the thumbnail image.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetOriginalImage` Returns the bitmap associated to a thumbnail, as a file name.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetOriginalSize` Returns a tuple containing the original image width and height, in pixels.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetRotatedImage` Returns a rotated image.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.GetRotation` Returns the thumbnail rotation, in radians.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.SetBitmap` Sets the thumbnail bitmap.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.SetCaption` Sets the thumbnail caption.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.SetFileName` Sets the file name associated with this thumbnail.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.SetId` Sets the thumbnail identifier.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.SetImage` Sets the thumbnail image.
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.SetRotatedImage` Sets the image as rotated (fast).
:meth:`~wx.lib.agw.thumbnailctrl.Thumb.SetRotation` Sets the thumbnail rotation.
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: Thumb(object)
This is an auxiliary class, to handle single thumbnail information for every thumb.
Used internally.
.. method:: __init__(self, parent, folder, filename, caption="", size=0, lastmod=0)
Default class constructor.
:param `parent`: the main :class:`ThumbnailCtrl` window;
:param `folder`: the directory containing the images;
:param `filename`: a file containing an image;
:param `caption`: the thumbnail caption string;
:param `size`: the file size;
:param `lastmod`: the file last modification time.
.. method:: BreakCaption(self, width)
Breaks the caption in several lines of text (if needed).
:param `width`: the maximum width, in pixels, available for the caption text.
.. method:: GetBitmap(self, width, height)
Returns the associated bitmap.
:param `width`: the associated bitmap width;
:param `height`: the associated bitmap height.
.. method:: GetCaption(self, line)
Returns the caption associated to a thumbnail.
:param `line`: the caption line we wish to retrieve (useful for multilines
caption strings).
.. method:: GetCaptionLinesCount(self, width)
Returns the number of lines for the caption.
:param `width`: the maximum width, in pixels, available for the caption text.
.. method:: GetCreationDate(self)
Returns the file last modification date associated to a thumbnail.
.. method:: GetFileName(self)
Returns the file name associated with this thumbnail.
.. method:: GetFileSize(self)
Returns the file size associated to a thumbnail.
.. method:: GetFullFileName(self)
Returns the full filename of the thumbnail.
.. method:: GetId(self)
Returns the thumbnail identifier.
.. method:: GetImage(self)
Returns the thumbnail image.
.. method:: GetOriginalImage(self)
Returns the bitmap associated to a thumbnail, as a file name.
.. method:: GetOriginalSize(self)
Returns a tuple containing the original image width and height, in pixels.
.. method:: GetRotatedImage(self)
Returns a rotated image.
.. method:: GetRotation(self)
Returns the thumbnail rotation, in radians.
.. method:: SetBitmap(self, bmp)
Sets the thumbnail bitmap.
:param `bmp`: a :class:`wx.Bitmap` object.
.. method:: SetCaption(self, caption="")
Sets the thumbnail caption.
:param `caption`: the thumbnail caption string.
.. method:: SetFileName(self, filename)
Sets the file name associated with this thumbnail.
:param `filename`: the file containing the image.
.. method:: SetId(self, id=-1)
Sets the thumbnail identifier.
:param `id`: an integer specifying the thumbnail identifier.
.. method:: SetImage(self, image)
Sets the thumbnail image.
:param `image`: a :class:`wx.Image` object.
.. method:: SetRotatedImage(self, image)
Sets the image as rotated (fast).
:param `image`: the rotated image, an instance of :class:`wx.Image`.
.. method:: SetRotation(self, angle=0)
Sets the thumbnail rotation.
:param `angle`: the thumbnail rotation, in radians.