## ESplash

ESplash — Splash screen

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

    #include <libanjuta/e-splash.h>

                        ESplash;
                        ESplashPrivate;
                        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
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBin
                                     +----GtkWindow
                                           +----ESplash

## Implemented Interfaces

ESplash implements AtkImplementorIface and GtkBuildable.

## Description

## Details

### ESplash

    typedef struct _ESplash ESplash;

### ESplashPrivate

    typedef struct _ESplashPrivate ESplashPrivate;

### ESplashClass

    typedef struct {
    	GtkWindowClass parent_class;
    } ESplashClass;

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