31 gtk_widget_set_sensitive(GTK_WIDGET(gs), (value==0)?FALSE:TRUE);
35 gtk_widget_grab_focus(GTK_WIDGET(gs));
48 "Function is not appropriate for this type of widget (%s)",
75 return (gtk_widget_get_sensitive(GTK_WIDGET(gs))==TRUE)?1:0;
78 return (gtk_widget_has_focus(GTK_WIDGET(gs))==TRUE)?1:0;
91 "Function is not appropriate for this type of widget (%s)",
123 tb=gtk_text_view_get_buffer(GTK_TEXT_VIEW(g));
128 va=gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(gs));
130 gtk_adjustment_set_value(va, va->upper);
140 "Function is not appropriate for this type of widget (%s)",
152 const char *defaultValue)
165 GtkTextIter startIter;
169 tb=gtk_text_view_get_buffer(GTK_TEXT_VIEW(g));
172 gtk_text_buffer_get_start_iter(tb, &startIter);
173 gtk_text_buffer_get_end_iter(tb, &endIter);
175 s=gtk_text_buffer_get_text(tb, &startIter, &endIter, FALSE);
189 "Function is not appropriate for this type of widget (%s)",
205 wParent=GWEN_Widget_Tree_GetParent(w);
209 gs=gtk_scrolled_window_new(
NULL,
NULL);
210 g=gtk_text_view_new();
211 gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(gs), g);
218 gtk_text_buffer_set_text(gtk_text_view_get_buffer(GTK_TEXT_VIEW(g)),
GWEN_Buffer_GetStart(tbuf), -1);
#define GTK2_DIALOG_STRING_VALUE
char * GWEN_Buffer_GetStart(const GWEN_BUFFER *bf)
#define GWEN_ERROR_INVALID
#define DBG_WARN(dbg_logger, format, args...)
GWEN_BUFFER * GWEN_Buffer_new(char *buffer, uint32_t size, uint32_t used, int take)
static GWENHYWFAR_CB int Gtk2Gui_WTextBrowser_SetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, int value, GWEN_UNUSED int doSignal)
#define GTK2_DIALOG_WIDGET_REAL
void GWEN_Buffer_free(GWEN_BUFFER *bf)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
#define GTK2_DIALOG_WIDGET_CONTENT
int Gtk2Gui_WTextBrowser_Setup(GWEN_WIDGET *w)
static GWENHYWFAR_CB const char * Gtk2Gui_WTextBrowser_GetCharProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, const char *defaultValue)
static GWENHYWFAR_CB int Gtk2Gui_WTextBrowser_GetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, int defaultValue)
static GWENHYWFAR_CB int Gtk2Gui_WTextBrowser_SetCharProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, const char *value, GWEN_UNUSED int doSignal)
int Gtk2Gui_GetRawText(const char *text, GWEN_BUFFER *tbuf)