.. 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 .. module:: wx.lib.agw.advancedsplash .. currentmodule:: wx.lib.agw.advancedsplash .. highlight:: python .. _wx.lib.agw.advancedsplash: ========================================================================================================================================== |phoenix_title| **wx.lib.agw.advancedsplash** ========================================================================================================================================== :class:`~wx.lib.agw.advancedsplash.AdvancedSplash` tries to reproduce the behavior of :class:`~adv.SplashScreen`, with some enhancements. Description =========== :class:`AdvancedSplash` tries to reproduce the behavior of :class:`~adv.SplashScreen`, but with some enhancements (in my opinion). :class:`AdvancedSplash` starts its construction from a simple frame. Then, depending on the options passed to it, it sets the frame shape accordingly to the image passed as input. :class:`AdvancedSplash` behaves somewhat like :class:`~adv.SplashScreen`, and almost all the methods available in :class:`~adv.SplashScreen` are available also in this module. Usage ===== Sample usage:: import wx import wx.lib.agw.advancedsplash as AS app = wx.App(0) frame = wx.Frame(None, -1, "AdvancedSplash Test") imagePath = "my_splash_image.png" bitmap = wx.Bitmap(imagePath, wx.BITMAP_TYPE_PNG) shadow = wx.WHITE splash = AS.AdvancedSplash(frame, bitmap=bitmap, timeout=5000, agwStyle=AS.AS_TIMEOUT | AS.AS_CENTER_ON_PARENT | AS.AS_SHADOW_BITMAP, shadowcolour=shadow) app.MainLoop() None of the options are strictly required (a part of the `bitmap` parameter). If you use the defaults you get a very simple :class:`AdvancedSplash`. Methods and Settings ==================== :class:`AdvancedSplash` is customizable, and in particular you can set: - Whether you want to mask a colour or not in your input bitmap; - Where to center the splash screen (on screen, on parent or nowhere); - Whether it is a "timeout" splashscreen or not; - The time after which :class:`AdvancedSplash` is destroyed (if it is a timeout splashscreen); - The (optional) text you wish to display; - The font, colour and position of the displayed text (optional). Window Styles ============= This class supports the following window styles: ======================= =========== ================================================== Window Styles Hex Value Description ======================= =========== ================================================== ``AS_TIMEOUT`` 0x1 :class:`AdvancedSplash` will be destroyed after `timeout` milliseconds. ``AS_NOTIMEOUT`` 0x2 :class:`AdvancedSplash` can be destroyed by clicking on it, pressing a key or by explicitly call the `Close()` method. ``AS_CENTER_ON_SCREEN`` 0x4 :class:`AdvancedSplash` will be centered on screen. ``AS_CENTER_ON_PARENT`` 0x8 :class:`AdvancedSplash` will be centered on parent. ``AS_NO_CENTER`` 0x10 :class:`AdvancedSplash` will not be centered. ``AS_SHADOW_BITMAP`` 0x20 If the bitmap you pass as input has no transparency, you can choose one colour that will be masked in your bitmap. the final shape of :class:`AdvancedSplash` will be defined only by non-transparent (non-masked) pixels. ======================= =========== ================================================== Events Processing ================= `No custom events are available for this class.` License And Version =================== :class:`AdvancedSplash` control is distributed under the wxPython license. Latest revision: Andrea Gavana @ 19 Dec 2012, 21.00 GMT Version 0.5 |class_summary| Classes Summary =============================== ================================================================================ ================================================================================ `~wx.lib.agw.advancedsplash.AdvancedSplash` :class:`AdvancedSplash` tries to reproduce the behavior of :class:`~adv.SplashScreen`, with ================================================================================ ================================================================================ | .. toctree:: :maxdepth: 1 :hidden: wx.lib.agw.advancedsplash.AdvancedSplash