## ESplash ESplash — Splash screen |

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

    #include <libanjuta/e-splash.h>

    struct              ESplash;
    struct              ESplashClass;
    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);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkContainer
                         +----GtkBin
                               +----GtkWindow
                                     +----ESplash

## Implemented Interfaces

ESplash implements AtkImplementorIface and GtkBuildable.

## Description

## Details

### struct ESplash

    struct ESplash;

### struct ESplashClass

    struct ESplashClass {
    	GtkWindowClass parent_class;
    };

### 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

### e_splash_new ()

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

Create a new ESplash widget.

`image_file` : | Splash image file
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.