17#include <glade/glade.h>
18#include <gdk/gdkkeysyms.h>
29 gdk_color_parse(colorstring, &
color);
30 gtk_widget_modify_bg(widget, GTK_STATE_NORMAL, &
color);
31 gtk_widget_modify_base(widget, GTK_STATE_NORMAL, &
color);
36 gtk_entry_set_text((GtkEntry *)
37 glade_xml_get_widget(
xml,
"entryGraphFileName"),
43 GtkMessageDialog *Dlg = (GtkMessageDialog *)gtk_message_dialog_new(
NULL,
46 GTK_BUTTONS_OK,
"%s",
str);
48 gtk_dialog_run((GtkDialog *) Dlg);
49 gtk_object_destroy((GtkObject *) Dlg);
59 assert(filename !=
NULL);
64 dialog = gtk_file_chooser_dialog_new(
"Open File",
66 GTK_FILE_CHOOSER_ACTION_OPEN,
70 GTK_RESPONSE_ACCEPT,
NULL);
72 if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) {
73 *filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
78 gtk_widget_destroy(dialog);
83 assert(filename !=
NULL);
88 dialog = gtk_file_chooser_dialog_new(
"Save File",
90 GTK_FILE_CHOOSER_ACTION_OPEN,
94 GTK_RESPONSE_ACCEPT,
NULL);
96 if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) {
97 *filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
102 gtk_widget_destroy(dialog);
110 GtkTextBuffer *gtkbuf;
112 gtkbuf = gtk_text_view_get_buffer(textv);
114 gtk_text_buffer_get_end_iter(gtkbuf, &endit);
116 gtk_text_buffer_insert(gtkbuf, &endit,
s, (
int)bytes);
Memory allocation wrappers that exit on failure.
int openfiledlg(char **filename)
int savefiledlg(char **filename)
void load_graph_properties(void)
void Color_Widget_bg(char *colorstring, GtkWidget *widget)
void show_gui_warning(char *str)
void append_textview(GtkTextView *textv, const char *s, size_t bytes)
static void color(Agraph_t *g)
textitem scanner parser str
Non-owning string references.