PlumaStatusbar

## PlumaStatusbar PlumaStatusbar |

## Synopsis

                        PlumaStatusbarPrivate;
    struct              PlumaStatusbar;
    GtkWidget *         pluma_statusbar_new                 (void);
    #define             PlumaStatus
    void                pluma_statusbar_set_window_state    (PlumaStatusbar *statusbar,
                                                             PlumaWindowState state,
                                                             gint num_of_errors);
    void                pluma_statusbar_set_overwrite       (PlumaStatusbar *statusbar,
                                                             gboolean overwrite);
    void                pluma_statusbar_set_cursor_position (PlumaStatusbar *statusbar,
                                                             gint line,
                                                             gint col);
    void                pluma_statusbar_clear_overwrite     (PlumaStatusbar *statusbar);
    void                pluma_statusbar_flash_message       (PlumaStatusbar *statusbar,
                                                             guint context_id,
                                                             const gchar *format,
                                                             ...);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBox
                                     +----GtkHBox
                                           +----GtkStatusbar
                                                 +----PlumaStatusbar

## Implemented Interfaces

PlumaStatusbar implements AtkImplementorIface, GtkBuildable and GtkOrientable.

## Description

## Details

### PlumaStatusbarPrivate

    typedef struct _PlumaStatusbarPrivate PlumaStatusbarPrivate;

### struct PlumaStatusbar

    struct PlumaStatusbar;

### pluma_statusbar_new ()

    GtkWidget *         pluma_statusbar_new                 (void);

Creates a new PlumaStatusbar.

Returns : | the new PlumaStatusbar object

### PlumaStatus

    #define PlumaStatus gint

### pluma_statusbar_set_window_state ()

    void                pluma_statusbar_set_window_state    (PlumaStatusbar *statusbar,
                                                             PlumaWindowState state,
                                                             gint num_of_errors);

### pluma_statusbar_set_overwrite ()

    void                pluma_statusbar_set_overwrite       (PlumaStatusbar *statusbar,
                                                             gboolean overwrite);

Sets the overwrite mode on the statusbar.

`statusbar` : | a PlumaStatusbar
`overwrite` : | if the overwrite mode is set

### pluma_statusbar_set_cursor_position ()

    void                pluma_statusbar_set_cursor_position (PlumaStatusbar *statusbar,
                                                             gint line,
                                                             gint col);

### pluma_statusbar_clear_overwrite ()

    void                pluma_statusbar_clear_overwrite     (PlumaStatusbar *statusbar);

### pluma_statusbar_flash_message ()

    void                pluma_statusbar_flash_message       (PlumaStatusbar *statusbar,
                                                             guint context_id,
                                                             const gchar *format,
                                                             ...);

Flash a temporary message on the statusbar.

`statusbar` : | a PlumaStatusbar
`context_id` : | message context_id
`format` : | message to flash on the statusbar