File: wx.lib.embeddedimage.PyEmbeddedImage.txt

package info (click to toggle)
wxpython4.0 4.0.4%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 211,112 kB
  • sloc: cpp: 888,355; python: 223,130; makefile: 52,087; ansic: 45,780; sh: 3,012; xml: 1,534; perl: 264
file content (143 lines) | stat: -rw-r--r-- 5,237 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
.. wxPython Phoenix documentation

   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.

   Copyright: (c) 2011-2018 by Total Control Software
   License:   wxWindows License

.. include:: headings.inc

.. currentmodule:: wx.lib.embeddedimage

.. highlight:: python



.. _wx.lib.embeddedimage.PyEmbeddedImage:

==========================================================================================================================================
|phoenix_title|  **wx.lib.embeddedimage.PyEmbeddedImage**
==========================================================================================================================================

PyEmbeddedImage is primarily intended to be used by code generated
by img2py as a means of embedding image data in a python module so
the image can be used at runtime without needing to access the
image from an image file.  This makes distributing icons and such
that an application uses simpler since tools like py2exe will
automatically bundle modules that are imported, and the
application doesn't have to worry about how to locate the image
files on the user's filesystem.

The class can also be used for image data that may be acquired
from some other source at runtime, such as over the network or
from a database.  In this case pass ``False`` for isBase64 (unless the
data actually is base64 encoded.)  Any image type that
wx.Image can handle should be okay.



|

|class_hierarchy| Class Hierarchy
=================================

.. raw:: html

   <div id="toggleBlock" onclick="return toggleVisibility(this)" class="closed" style="cursor:pointer;">
   <img id="toggleBlock-trigger" src="_static/images/closed.png"/>
   Inheritance diagram for class <strong>PyEmbeddedImage</strong>:
   </div>
   <div id="toggleBlock-summary" style="display:block;"></div>
   <div id="toggleBlock-content" style="display:none;">
   <p class="graphviz">
   <center><img src="_static/images/inheritance/wx.lib.embeddedimage.PyEmbeddedImage_inheritance.png" alt="Inheritance diagram of PyEmbeddedImage" usemap="#dummy" class="inheritance"/></center>
   </div>
   <script type="text/javascript">toggleVisibilityOnLoad(document.getElementById('toggleBlock'))</script>
   <map id="dummy" name="dummy"> <area shape="rect" id="node1" href="wx.lib.embeddedimage.PyEmbeddedImage.html" title="wx.lib.embeddedimage.PyEmbeddedImage" alt="" coords="5,5,301,35"/> </map> 
   </p>

|


|method_summary| Methods Summary
================================

================================================================================ ================================================================================
:meth:`~wx.lib.embeddedimage.PyEmbeddedImage.__init__`                           
:meth:`~wx.lib.embeddedimage.PyEmbeddedImage.GetBitmap`                          
:meth:`~wx.lib.embeddedimage.PyEmbeddedImage.GetData`                            
:meth:`~wx.lib.embeddedimage.PyEmbeddedImage.GetIcon`                            
================================================================================ ================================================================================


|


|property_summary| Properties Summary
=====================================

================================================================================ ================================================================================
:attr:`~wx.lib.embeddedimage.PyEmbeddedImage.Bitmap`                             
:attr:`~wx.lib.embeddedimage.PyEmbeddedImage.Data`                               
:attr:`~wx.lib.embeddedimage.PyEmbeddedImage.Icon`                               
:attr:`~wx.lib.embeddedimage.PyEmbeddedImage.Image`                              
================================================================================ ================================================================================


|


|api| Class API
===============


.. class:: PyEmbeddedImage(object)

   PyEmbeddedImage is primarily intended to be used by code generated
   by img2py as a means of embedding image data in a python module so
   the image can be used at runtime without needing to access the
   image from an image file.  This makes distributing icons and such
   that an application uses simpler since tools like py2exe will
   automatically bundle modules that are imported, and the
   application doesn't have to worry about how to locate the image
   files on the user's filesystem.
   
   The class can also be used for image data that may be acquired
   from some other source at runtime, such as over the network or
   from a database.  In this case pass ``False`` for isBase64 (unless the
   data actually is base64 encoded.)  Any image type that
   wx.Image can handle should be okay.

   .. method:: __init__(self, data, isBase64=True)


   .. method:: GetBitmap(self)


   .. method:: GetData(self)


   .. method:: GetIcon(self)


   .. attribute:: Bitmap

      See :meth:`~PyEmbeddedImage.GetBitmap` 


   .. attribute:: Data

      See :meth:`~PyEmbeddedImage.GetData` 


   .. attribute:: Icon

      See :meth:`~PyEmbeddedImage.GetIcon` 


   .. attribute:: Image

      See :meth:`~PyEmbeddedImage.GetImage`