summaryrefslogtreecommitdiff
path: root/saedit/main.c
diff options
context:
space:
mode:
authorVasily_Makarov <danilka.pro@gmail.com>2011-10-18 23:53:36 +0400
committerVasily_Makarov <danilka.pro@gmail.com>2011-10-18 23:53:36 +0400
commite8cb9b654edff98a0ccdc2aa2de519ee1eaee343 (patch)
treecc33ab18fbc5fcf3e5c9cbdb3b2764781c1c0db3 /saedit/main.c
parent944997f33d5d743929fba700fe1d7515fcd960fa (diff)
downloadtools-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.c10
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();