diff options
author | Vasily_Makarov <danilka.pro@gmail.com> | 2011-10-18 23:53:36 +0400 |
---|---|---|
committer | Vasily_Makarov <danilka.pro@gmail.com> | 2011-10-18 23:53:36 +0400 |
commit | e8cb9b654edff98a0ccdc2aa2de519ee1eaee343 (patch) | |
tree | cc33ab18fbc5fcf3e5c9cbdb3b2764781c1c0db3 /saedit/main.c | |
parent | 944997f33d5d743929fba700fe1d7515fcd960fa (diff) | |
download | tools-e8cb9b654edff98a0ccdc2aa2de519ee1eaee343.tar.gz tools-e8cb9b654edff98a0ccdc2aa2de519ee1eaee343.tar.bz2 tools-e8cb9b654edff98a0ccdc2aa2de519ee1eaee343.tar.xz tools-e8cb9b654edff98a0ccdc2aa2de519ee1eaee343.zip |
Edit interface code. Add GtkBuilder interface file
Diffstat (limited to 'saedit/main.c')
-rw-r--r-- | saedit/main.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/saedit/main.c b/saedit/main.c index c18b901..5c771b1 100644 --- a/saedit/main.c +++ b/saedit/main.c @@ -58,6 +58,9 @@ cairo_surface_t *get_grid_surface(int w, int h) { } gboolean darea_expose_event(GtkWidget *widget, GdkEventExpose *event, SAEInfo *sae_info) { + if (sae_info == NULL) + sae_info = gen_sae_info; + int width = widget->allocation.width, height = widget->allocation.height; @@ -102,14 +105,14 @@ void format_src_string(gchar *src) { strncpy(str, "\0", 1); } -void open_xml_file(GtkButton *button, gpointer buffer) { +void open_xml_file(GtkButton *button) { gtk_widget_set_sensitive(xml_file_open_button, TRUE); gtk_widget_set_sensitive(reload_menu_item, TRUE); gchar *buf; size_t len; g_file_get_contents(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(xml_file_chooser_button)), &buf, &len, NULL); if (g_utf8_validate(buf, len, NULL)) { - gtk_text_buffer_set_text((GtkTextBuffer *)buffer, buf, len); + gtk_text_buffer_set_text(source_buffer, buf, len); gtk_widget_set_sensitive(xml_file_save_button, TRUE); } else { gtk_file_chooser_unselect_all(GTK_FILE_CHOOSER(xml_file_chooser_button)); @@ -416,6 +419,9 @@ void parse_xml_text(gchar *text, SAEInfo *sae_info) { } void parse_xml_buffer(GtkWidget *button, GtkSourceBuffer *buffer) { + if (buffer == NULL) + buffer = source_buffer; + player = NULL; load_options(); |