AnjutaStatus

AnjutaStatus — Program status such as status message, progress etc.

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <libanjuta/anjuta-status.h>

                    AnjutaStatusPriv;
                    AnjutaStatus;
GtkWidget*          anjuta_status_new                   (void);
void                anjuta_status_set                   (AnjutaStatus *status,
                                                         const gchar *mesg,
                                                         ...);
void                anjuta_status_push                  (AnjutaStatus *status,
                                                         const gchar *mesg,
                                                         ...);
void                anjuta_status_pop                   (AnjutaStatus *status);
void                anjuta_status_clear_stack           (AnjutaStatus *status);
void                anjuta_status_busy_push             (AnjutaStatus *status);
void                anjuta_status_busy_pop              (AnjutaStatus *status);
void                anjuta_status_set_default           (AnjutaStatus *status,
                                                         const gchar *label,
                                                         const gchar *value_format,
                                                         ...);
void                anjuta_status_add_widget            (AnjutaStatus *status,
                                                         GtkWidget *widget);
void                anjuta_status                       (AnjutaStatus *status,
                                                         const gchar *mesg,
                                                         gint timeout);
void                anjuta_status_set_title_window      (AnjutaStatus *status,
                                                         GtkWidget *window);
void                anjuta_status_set_title             (AnjutaStatus *status,
                                                         const gchar *title);
void                anjuta_status_set_splash            (AnjutaStatus *status,
                                                         const gchar *splash_file,
                                                         gint splash_progress_position);
void                anjuta_status_disable_splash        (AnjutaStatus *status,
                                                         gboolean disable_splash);
void                anjuta_status_progress_add_ticks    (AnjutaStatus *status,
                                                         gint ticks);
void                anjuta_status_progress_tick         (AnjutaStatus *status,
                                                         GdkPixbuf *icon,
                                                         const gchar *text);
void                anjuta_status_progress_increment_ticks
                                                        (AnjutaStatus *status,
                                                         gint ticks,
                                                         const gchar *text);
void                anjuta_status_progress_pulse        (AnjutaStatus *status,
                                                         const gchar *text);
void                anjuta_status_progress_reset        (AnjutaStatus *status);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBox
                                 +----GtkHBox
                                       +----AnjutaStatus

Implemented Interfaces

AnjutaStatus implements GtkBuildable and AtkImplementorIface.

Signals

  "busy"                                           : Run Last

Description

Details

AnjutaStatusPriv

typedef struct _AnjutaStatusPriv AnjutaStatusPriv;


AnjutaStatus

typedef struct _AnjutaStatus AnjutaStatus;


anjuta_status_new ()

GtkWidget*          anjuta_status_new                   (void);

Returns :


anjuta_status_set ()

void                anjuta_status_set                   (AnjutaStatus *status,
                                                         const gchar *mesg,
                                                         ...);

status :

mesg :

... :


anjuta_status_push ()

void                anjuta_status_push                  (AnjutaStatus *status,
                                                         const gchar *mesg,
                                                         ...);

status :

mesg :

... :


anjuta_status_pop ()

void                anjuta_status_pop                   (AnjutaStatus *status);

status :


anjuta_status_clear_stack ()

void                anjuta_status_clear_stack           (AnjutaStatus *status);

status :


anjuta_status_busy_push ()

void                anjuta_status_busy_push             (AnjutaStatus *status);

status :


anjuta_status_busy_pop ()

void                anjuta_status_busy_pop              (AnjutaStatus *status);

status :


anjuta_status_set_default ()

void                anjuta_status_set_default           (AnjutaStatus *status,
                                                         const gchar *label,
                                                         const gchar *value_format,
                                                         ...);

status :

label :

value_format :

... :


anjuta_status_add_widget ()

void                anjuta_status_add_widget            (AnjutaStatus *status,
                                                         GtkWidget *widget);

status :

widget :


anjuta_status ()

void                anjuta_status                       (AnjutaStatus *status,
                                                         const gchar *mesg,
                                                         gint timeout);

status :

mesg :

timeout :


anjuta_status_set_title_window ()

void                anjuta_status_set_title_window      (AnjutaStatus *status,
                                                         GtkWidget *window);

status :

window :


anjuta_status_set_title ()

void                anjuta_status_set_title             (AnjutaStatus *status,
                                                         const gchar *title);

status :

title :


anjuta_status_set_splash ()

void                anjuta_status_set_splash            (AnjutaStatus *status,
                                                         const gchar *splash_file,
                                                         gint splash_progress_position);

status :

splash_file :

splash_progress_position :


anjuta_status_disable_splash ()

void                anjuta_status_disable_splash        (AnjutaStatus *status,
                                                         gboolean disable_splash);

status :

disable_splash :


anjuta_status_progress_add_ticks ()

void                anjuta_status_progress_add_ticks    (AnjutaStatus *status,
                                                         gint ticks);

status :

ticks :


anjuta_status_progress_tick ()

void                anjuta_status_progress_tick         (AnjutaStatus *status,
                                                         GdkPixbuf *icon,
                                                         const gchar *text);

status :

icon :

text :


anjuta_status_progress_increment_ticks ()

void                anjuta_status_progress_increment_ticks
                                                        (AnjutaStatus *status,
                                                         gint ticks,
                                                         const gchar *text);

status :

ticks :

text :


anjuta_status_progress_pulse ()

void                anjuta_status_progress_pulse        (AnjutaStatus *status,
                                                         const gchar *text);

status :

text :


anjuta_status_progress_reset ()

void                anjuta_status_progress_reset        (AnjutaStatus *status);

status :

Signal Details

The "busy" signal

void                user_function                      (AnjutaStatus *anjutastatus,
                                                        gboolean      arg1,
                                                        gpointer      user_data)         : Run Last

anjutastatus :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.