## ESplash ESplash — Splash screen |

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

    #include <libanjuta/e-splash.h>

                        ESplashPrivate;
                        ESplash;
    void                e_splash_construct                  (ESplash *splash,
                                                             GdkPixbuf *splash_image_pixbuf,
                                                             gint progressbar_position);
    GtkWidget *         e_splash_new                        (const char *image_file,
                                                             gint progressbar_position);
    void                e_splash_set                        (ESplash *splash,
                                                             GdkPixbuf *icon_pixbuf,
                                                             const gchar *title,
                                                             const gchar *desc,
                                                             gfloat progress_percentage);

## Description

## Details

### ESplashPrivate

    typedef struct _ESplashPrivate ESplashPrivate;

### ESplash

    typedef struct {
    	GtkWindow parent;

    	ESplashPrivate *priv;
    } ESplash;

### e_splash_construct ()

    void                e_splash_construct                  (ESplash *splash,
                                                             GdkPixbuf *splash_image_pixbuf,
                                                             gint progressbar_position);

Construct `splash` with `splash_image_pixbuf` as the splash image.

`splash` : | A pointer to an ESplash widget
`splash_image_pixbuf` : | The pixbuf for the image to appear in the splash dialog
`progressbar_position` : |

### e_splash_new ()

    GtkWidget *         e_splash_new                        (const char *image_file,
                                                             gint progressbar_position);

Create a new ESplash widget.

`image_file` : | Splash image file
`progressbar_position` : |
Returns : | A pointer to the newly created ESplash widget.

### e_splash_set ()

    void                e_splash_set                        (ESplash *splash,
                                                             GdkPixbuf *icon_pixbuf,
                                                             const gchar *title,
                                                             const gchar *desc,
                                                             gfloat progress_percentage);

Set the current progress/icon/text.

`splash` : | A pointer to an ESplash widget
`icon_pixbuf` : | Pixbuf for the icon to be added
`title` : | Title.
`desc` : | Description.
`progress_percentage` : | percentage of progress.