---
name: "wxSplashScreen"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/wxSplashScreen"
---

# wxSplashScreen(3erl)

Functions for wxSplashScreen class

## NAME

wxSplashScreen - Functions for wxSplashScreen class

## DESCRIPTION

*wxSplashScreen* shows a window with a thin border, displaying a bitmap describing your application.

Show it in application initialisation, and then either explicitly destroy it or let it time-out.

Example usage:

This class is derived (and can use functions) from: *wxFrame* *wxTopLevelWindow* *wxWindow* *wxEvtHandler*

wxWidgets docs: wxSplashScreen

## DATA TYPES

```
wxSplashScreen() = wx:wx_object()
```

## EXPORTS

```
new(Bitmap, SplashStyle, Milliseconds, Parent, Id) ->
       wxSplashScreen()
```

Types:

Bitmap = wxBitmap:wxBitmap()\
 SplashStyle = Milliseconds = integer()\
 Parent = wxWindow:wxWindow()\
 Id = integer()\

```
new(Bitmap, SplashStyle, Milliseconds, Parent, Id,
    Options :: [Option]) ->
       wxSplashScreen()
```

Types:

Bitmap = wxBitmap:wxBitmap()\
 SplashStyle = Milliseconds = integer()\
 Parent = wxWindow:wxWindow()\
 Id = integer()\
 Option = \
\
     {pos, {X :: integer(), Y :: integer()}} \|\
\
     {size, {W :: integer(), H :: integer()}} \|\
\
     {style, integer()}\

Construct the splash screen passing a bitmap, a style, a timeout, a window id, optional position and size, and a window style.

*splashStyle* is a bitlist of some of the following:

*milliseconds* is the timeout in milliseconds.

```
destroy(This :: wxSplashScreen()) -> ok
```

Destroys the splash screen.

```
getSplashStyle(This) -> integer()
```

Types:

This = wxSplashScreen()\

Returns the splash style (see *new/6* for details).

```
getTimeout(This) -> integer()
```

Types:

This = wxSplashScreen()\

Returns the timeout in milliseconds.
