girara
Typedefs | Functions
statusbar.h File Reference
#include "macros.h"
#include "types.h"
#include <gtk/gtk.h>

Go to the source code of this file.

Typedefs

typedef bool(* girara_statusbar_event_t) (GtkWidget *widget, GdkEvent *event, girara_session_t *session)
 

Functions

girara_statusbar_item_t * girara_statusbar_item_add (girara_session_t *session, bool expand, bool fill, bool left, girara_statusbar_event_t callback) GIRARA_VISIBLE
 
bool girara_statusbar_item_set_text (girara_session_t *session, girara_statusbar_item_t *item, const char *text) GIRARA_VISIBLE
 

Typedef Documentation

◆ girara_statusbar_event_t

typedef bool(* girara_statusbar_event_t) (GtkWidget *widget, GdkEvent *event, girara_session_t *session)

Function declaration for a statusbar event callback

Parameters
widgetThe statusbar item
eventThe occurred event
sessionThe current girara session
Returns
TRUE No error occurred
FALSE Error occurred (and forward event)

Definition at line 19 of file statusbar.h.

Function Documentation

◆ girara_statusbar_item_add()

girara_statusbar_item_t * girara_statusbar_item_add ( girara_session_t *  session,
bool  expand,
bool  fill,
bool  left,
girara_statusbar_event_t  callback 
)

Creates an statusbar item

Parameters
sessionThe used girara session
expandExpand attribute
fillFill attribute
leftTrue if it should be aligned to the left
callbackFunction that gets executed when an event occurs
Returns
The created statusbar item
NULL An error occurred

◆ girara_statusbar_item_set_text()

bool girara_statusbar_item_set_text ( girara_session_t *  session,
girara_statusbar_item_t *  item,
const char *  text 
)

Sets the shown text of an statusbar item

Parameters
sessionThe used girara session
itemThe statusbar item
textText that should be displayed
Returns
TRUE No error occurred
FALSE An error occurred