#include <glib.h>
#include "gnt.h"
#include "gntwidget.h"
Include dependency graph for gntutils.h:
Go to the source code of this file.
Typedefs | |
typedef gpointer(* | GDupFunc )(gconstpointer data) |
Functions | |
void | gnt_util_get_text_bound (const char *text, int *width, int *height) |
Compute the width and height required to view the text on the screen. | |
int | gnt_util_onscreen_width (const char *start, const char *end) |
Get the onscreen width of a string, or a substring. | |
const char * | gnt_util_onscreen_width_to_pointer (const char *str, int len, int *w) |
Computes and returns the string after a specific number of onscreen characters. | |
char * | gnt_util_onscreen_fit_string (const char *string, int maxw) |
Inserts newlines in 'string' where necessary so that its onscreen width is no more than 'maxw'. | |
GHashTable * | g_hash_table_duplicate (GHashTable *src, GHashFunc hash, GEqualFunc equal, GDestroyNotify key_d, GDestroyNotify value_d, GDupFunc key_dup, GDupFunc value_dup) |
Duplicate the contents of a hastable. | |
gboolean | gnt_boolean_handled_accumulator (GSignalInvocationHint *ihint, GValue *return_accu, const GValue *handler_return, gpointer dummy) |
To be used with g_signal_new. | |
GntWidget * | gnt_widget_bindings_view (GntWidget *widget) |
Get a helpful display about the bindings of a widget. | |
void | gnt_util_parse_widgets (const char *string, int num,...) |
Parse widgets from an XML description. | |
void | gnt_util_set_trigger_widget (GntWidget *wid, const char *text, GntWidget *button) |
Make some keypress activate a button when some key is pressed with 'wid' in focus. |
|
Duplicate the contents of a hastable.
|
|
To be used with g_signal_new. Look in the key_pressed signal-definition in gntwidget.c for usage.
|
|
Compute the width and height required to view the text on the screen.
|
|
Inserts newlines in 'string' where necessary so that its onscreen width is no more than 'maxw'.
|
|
Get the onscreen width of a string, or a substring.
|
|
Computes and returns the string after a specific number of onscreen characters.
|
|
Parse widgets from an XML description. For example,
GntWidget *win, *button; gnt_util_parse_widgets("\ <vwindow id='0' fill='0' align='2'> \ <label>This is a test</label> \ <button id='1'>OK</button> \ </vwindow>", 2, &win, &button);
|
|
Make some keypress activate a button when some key is pressed with 'wid' in focus.
|
|
Get a helpful display about the bindings of a widget.
|