Module GenericMessageDialog
[hide private]
[frames] | no frames]

Module GenericMessageDialog

source code


Description
===========

This class represents a dialog that shows a single or multi-line message,
with a choice of OK, Yes, No and Cancel buttons. It is a possible replacement
for the standard wx.MessageDialog, with these extra functionalities:

* Possibility to modify the dialog position;
* Custom themed generic bitmap & text buttons;
* Possibility to set an icon to the dialog;
* More visibility to the button getting the focus;
* Good old Python code :-D .

And a lot more. Check the demo for an almost complete review of the functionalities.


Supported Platforms
===================

SuperToolTip has been tested on the following platforms:
  * Windows (Windows XP).


Latest Revision: Andrea Gavana @ 07 October 2008, 22.00 GMT
Version 0.1

Classes [hide private]
  StdDialogButtonSizer
wxWidgets standard dialog button sizer.
  GenericMessageDialog
Main class implementation, GenericMessageDialog is a possible replacement for the standard wx.MessageDialog.
Variables [hide private]
  _cancel = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAY...
  _error = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYA...
  _help = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAA...
  _information = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAACAAAA...
  _no = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAA...
  _ok = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAA...
  _question = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgC...
  _reassign = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMC...
  _warning = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCA...
  _yes = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAA...
Variables Details [hide private]

_cancel

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAA1dJ" "REFUOI11019oEwccB/Dv3eUuyZ2XpfljsmJ7JY01KZYWty6b\
dMwnp1X34JNS5sPAsmYruOnL" "3kTGcPg6Bdkexqql4EPdBuKbVG0xLmpoWjbW0D+S1Jg\
24RJzuSR3l58PtpsI/l5/fB5+3x9f" "AEDc7VauhMP3prq7q9+1t5/AW+aiLB+ZDocrU6\
HQk4tAFAC4s8Gg0uVyXTsZiw190Nsr6JnM" "kZAkrd6rVtOv4wuyfLS/rW3y6Oioq2tgI\
LiRyXy4v1yexU979yaKIyNEiQRRsUjG2Bjddrtr" "532+k9v4B1kevu33l+vnzhFtbBAt\
L9OLS5douq9v0eZ1OPo8Xi8gSUClAls8jk+qVad148bP" "33s8TcY0K32mOTV07JhsP3U\
KKJUAy8IORYF3584erodopaGqh7qzWYEJBgGGgW3fPrQ/eyY0" "5uePewzjxIGDB0U5Hg\
...

_error

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCS\
VQICAgIfAhkiAAACY9J" "REFUWIWVl1tsXMd9xn8zc87ZXe4ud5dc0qRIWRIp0pJtVRFr\
15ZFA7kURJsADWwgQJvYSRAg" "gtGg6JvzIpi1nctDU8ZpYqFogMaBm5cETg0DjoM0hl0\
lRiJaVmxKFiRSsnWxTIqXJbncy7nM" "pQ+7lGTLl3YOPpxz5szM9/0vM2dG8DHlCz//uf\
risWN/WQrD2zNCOM/3UZ6HVArZbmMBaxIS" "bdFJQqQUlUxm+v5vfesVhHAfNb74SPbJS\
fnLixe/uOe22/65u9R1k2xGTqoWuRASIQTgWpez" "WGuwRuPyeTE/d+7tmbfP/cPfPv30\
rz6KQn3oF+fEf/74xw/sLpW+Pzw80puTKZFWGZHyciJQ" "WeGrDuGrjPC9tPC9QAReIFK\
+L9KpQKQ9T+Qy6RKLi/feMzo6++zJk3P/Pw84J/79859/cKyv" "719uu/32crrZBA3IAI\
...

_help

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAtxJ" "REFUOI2lk81LFHEYx5+ZndnWnV0bt8z2TYKpxYsdwpBWA62w\
2rxIdOgmdPAvCOnqMSiig2SB" "lVmeAhEsJt02SNdcXZXC1HYT3SRWXLd1HHdmduf3ezq\
UgrjQoef08MDzeZ7v8wLwn8aUCn69" "fNntWl9vsrrdR4pra2lDEN5Xf/qU/ScgMjR09P\
Tjxw/sLS03+YYGFmw2QF0Hc2KisJXL9Sxf" "uNAZDAa1koBIJHJcFMUxKZOR+EwGVhHBQ\
IQT5eVgzedBb26GX6o6kc1mL9XV1eV389hdxzU+" "/tzpdErfnU6IiaIunD+/6Gm5MhkX\
hLEvXm+6QAiUT02d87W1PTygY76pqT4jipjq6EBZlrfz" "eW1S1/U5TdPnVFWLxuOzTz7\
L8s5GfT2mRZEkPB7/vg7sq6vXiKLAyswMSNKpJUIIFosUCSEM" "pdQhSVJdQlXDRlUVmI\
...

_information

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCS\
VQICAgIfAhkiAAACINJ" "REFUWIWll1uMXVUZgL+19u1c9rnPzJmZzkzb6YVSgdK7gEor\
WCoID0QeNWJ8gxf0RaKJMcbE" "F19UQkwUiG/6QEJ8oEBoxdhqsRdAqEUovcxMO9Nz5pw\
z57bPvi4fzp7p6bRIiX/yZ+/s7P//" "v/Vf1l5b8PlEh4eGdX1qwsilR/WEkSeEwA+X/K\
XWlSC4NAvVKpz0b9WhuLXXDg7nJ++8Z2j9" "2gNj60Z3jI0VJ4uFTDaVMgwUdLqeX6u1W\
1fmFmcuX5g/dfX87OvtK+8eg0OV/xPgYLY0vf0b" "63fc+b1tOzft3r51wl43niOfNjF0\
DRlbRwr8IKTRdvlkrsHpf8103jn50dvnT5/9fePSyT/D" "oebnBrDtJ7dO7N37w737dz7\
+lb2b0lMjWQwpiCJQ6lOcCZASgkhxYb7B4WMfdt4+fOrlS6dP" "/MJrv3jmZjbazfzkyk\
...

_no

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAelJ" "REFUOI21ksFL03EYxj/fX1tuWEtxW0ZulbbpKYutIYM6CIFE\
imh2CUFIKKhLpxCKSPwDunSI" "IOgQSh48dq5DB9EiVik/NaHBYrRm5HTG2u/pMAsTiRb\
0nJ735X0e3vfhhf+FC4dpT/WioWY6" "/8ngfT8reoXsXtYBd1XigTDnc/frJeW18iigoS\
OMAOavxEehZm4QOYXHymRmVV6b1PIlFPFy" "cKf5Xdsb9gD3gtdisdlcn3n+LEXm017in\
RniSx+iD5eY2D5vbS2uNBP8coDLnuRd46kpUiqV" "8O0p4YqNETrOudONxP9ocP0Y0y13\
uoAyTU0W+fxXmkIWsEF4pIsHSZ4CNTsa3G4n4TvjPkTd" "MPARv3+VbDZHJLIBpGFfD3V\
n3Q1XW+lnS6A/iZnrw2mb7AYruRmNmJ7+TCJRC2wAa+DMsHDx" "BdEJGoD8rw2W+7gRvu\
...

_ok

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAjdJ" "REFUOI2tksFLk3Ecxp+97975vmuve1dWuiUTNIy1JlsLpkZG\
0aXLbv0B0aVDUMfVQTp0jJpF" "EHl5LxUZgZcuQjAID4KUyWwyEU3d9m7O5d733dze97d\
fB1siJSn1nJ/P5+ELX+Afwx6YuAMB" "AVgwjcaBBdIovP2eyKMLPYNdM+7kNKZA9i3gR+\
ENCeF4Hx+8VigVBgrKWrXKGp/2JeCfwhsW" "Q/HTQiCaVTOYUiZtDuoMQqefrc1S9+uOE\
GNSRzqd+4j72/c1l4OOQNwn+aOFWg5TdBJEIKbH" "dI9zHLMt6H3lHrjScfU5x3DSmOXN\
rVUUxwFQ6S3vDdh9cZ/zTHSz8R0pMguGMKaRMuX5peQ9" "ZULPW8+PnB286L78zH/M76/\
DwCYtjSTefaAOQZjpEDofn5J8UR0qViqLoCpLql+IXFzS72IC" "eQCwssR2NFfOtNXsFZ\
...

_question

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCS\
VQICAgIfAhkiAAAB/pJ" "REFUWIXFl3tsVuUdxz/PubyXvu3b2hugKAobaYHJpYZLghMd\
EzsnbKhxGidzuMVkExedG9ni" "0Jm4kGWpIsmyyz9go1lkGzC5KAFLkSJQuUwYtEBx3Au\
0pX1p3/c9z+W3PwoJoiCgyb7J8885" "v/P7fM5znjx5DnyBFBUVlZWXlw/6Ij2uKcOHD6\
n60x//vGrVilWdq1e907N4UX1jVVXVuGvp" "pa72gdLS0huWL3v7o492HSjZ2NRlAO6aM\
iAYOWpY78yZM8YdPXp039X086+meOrUqdMXLlz4" "zrr3Wq873p7mhsE3+el0md/S2svJ\
9mOxF194ZvaJEyeOtbS07LjSnlcyA/6AAQPK5s6dWzdp" "wqRH/rl8q43Fh/nxeICODFo\
7nHP09OQpK+0xP3z8rmDNmrUrfzn3uSe7urqOAQ6QKxVQgNTU" "1IwfWDFwaM1tNbcPrx\
...

_reassign

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCS\
VQICAgIfAhkiAAAAcRJ" "REFUKJGdj01Ik3Ecxz///565KcvkcUwedtiWRFRUprTAxxZL\
q0MRzBy5IIoShF5cp6BLBF16" "oU4RnQK7BC2WtEOLGLJkvdGbBzOFEqpLRXhYbZLu+XW\
wt3Mf+B4/H/gqFlkOnAU+AGFgDlgJ" "zABBIC0ij5RSAoDH485lr52SocHdMv7giqR6e2\
SyeFn2JLrlWf6SWIHGj4VCoRXAAGhb17Yz" "urFTFnSTevn4KYnePqamp0j17+Xzl3esW\
dseFJFlwFsDQGmD4KrtyvzkZf/h05w/18GOXScw" "dA2UG9/tNwALADqTySQrlW/kcncY\
yd5ia3w9kZYaN65fpVwu43Y5gKCUUgA6mUzePHRwQIpj" "BZY2NXD0eBq7qwNrySxjo/e\
o1Ry01vzGABhKDyjmRsCoh9nvUP2KUZnm7pMJujZv41f8r5A+" "sk9ejWaVUddAIh4htt\
...

_warning

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCS\
VQICAgIfAhkiAAABohJ" "REFUWIXVlktsHVcZx3/nzJyZ+7RvYjs3Jtj12773xokfcV4V\
CgopArUisEhb8ahIg9ImAYnn" "glVggRCgbtghVqxYVCwQokh0gSDQNhJSC4iIUpREbWM\
7iePHffnOnJlzWMy1Y9RWTdxmwZGO" "ZjQ65zu/7/t/33cG/l/HTx4pZv/0s/OHfvXdR/\
ceA3e7duR2Ns2CGhrpuVgeUi/uL2V+f+pT" "hSe2C+BsZ9NXZ51jhz4x+8PBoVSh0KHyr\
fV4gP/M/+61GtX7tXXfEXgMMmNTE+eGxnu7CBpI" "GzC+r3/64HTX5+/X1rYAjh5Knxid\
KX86q1rYYB3COsUeJSZnBp++8BHGHijAWegcnqpc6H9o" "Ry5er2MjDVGIiGqMT+4Zm5z\
p/jIgHhjA4MOFk2NT48dUvEYUaEygsUEAQYOenYK9s4Nf/OYI" "Uw8E4MwuiiPTlWeLxY\
...

_yes

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAjdJ" "REFUOI2tksFLk3Ecxp+97975vmuve1dWuiUTNIy1JlsLpkZG\
0aXLbv0B0aVDUMfVQTp0jJpF" "EHl5LxUZgZcuQjAID4KUyWwyEU3d9m7O5d733dze97d\
fB1siJSn1nJ/P5+ELX+Afwx6YuAMB" "AVgwjcaBBdIovP2eyKMLPYNdM+7kNKZA9i3gR+\
ENCeF4Hx+8VigVBgrKWrXKGp/2JeCfwhsW" "Q/HTQiCaVTOYUiZtDuoMQqefrc1S9+uOE\
GNSRzqd+4j72/c1l4OOQNwn+aOFWg5TdBJEIKbH" "dI9zHLMt6H3lHrjScfU5x3DSmOXN\
rVUUxwFQ6S3vDdh9cZ/zTHSz8R0pMguGMKaRMuX5peQ9" "ZULPW8+PnB286L78zH/M76/\
DwCYtjSTefaAOQZjpEDofn5J8UR0qViqLoCpLql+IXFzS72IC" "eQCwssR2NFfOtNXsFZ\
...