diff options
| author | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2004-08-01 23:30:54 +0000 | 
|---|---|---|
| committer | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2004-08-01 23:30:54 +0000 | 
| commit | cf8d469d2aaa70db95b4c93854d0c25db57e2023 (patch) | |
| tree | a3b002c2982b6abcfdae5935db348701c29b3eb4 /mixgtk | |
| parent | 97c7b1e237ca2269efaff4f715ec112c77929642 (diff) | |
| download | mdk-cf8d469d2aaa70db95b4c93854d0c25db57e2023.tar.gz mdk-cf8d469d2aaa70db95b4c93854d0c25db57e2023.tar.bz2  | |
(on_external_programs_activate):
new-style handling of the external programs dialog.
Diffstat (limited to 'mixgtk')
| -rw-r--r-- | mixgtk/mixgtk_cmd_dispatcher.c | 27 | 
1 files changed, 10 insertions, 17 deletions
diff --git a/mixgtk/mixgtk_cmd_dispatcher.c b/mixgtk/mixgtk_cmd_dispatcher.c index a941627..1e9ccd7 100644 --- a/mixgtk/mixgtk_cmd_dispatcher.c +++ b/mixgtk/mixgtk_cmd_dispatcher.c @@ -1,7 +1,7 @@  /* -*-c-*- -------------- mixgtk_cmd_dispatcher.c :   * Implementation of the functions declared in mixgtk_cmd_dispatcher.h   * ------------------------------------------------------------------ - * $Id: mixgtk_cmd_dispatcher.c,v 1.22 2004/08/01 21:44:34 jao Exp $ + * $Id: mixgtk_cmd_dispatcher.c,v 1.23 2004/08/01 23:30:54 jao Exp $   * ------------------------------------------------------------------   * Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.   * @@ -273,23 +273,16 @@ on_external_programs_activate ()  		      mix_vm_cmd_dispatcher_get_assembler  		      (dis_data_.dispatcher));    gtk_widget_show (ext_dlg_); -} - -void -on_extern_cancel_button_clicked () -{ -  gtk_widget_hide (ext_dlg_); -} +  if (gtk_dialog_run (GTK_DIALOG (ext_dlg_)) == GTK_RESPONSE_OK) +    { +      const gchar *value = gtk_entry_get_text (GTK_ENTRY (ed_entry_)); +      mix_vm_cmd_dispatcher_set_editor (dis_data_.dispatcher, value); +      mixgtk_config_update (EDITOR_KEY_, value); +      value = gtk_entry_get_text (GTK_ENTRY (asm_entry_)); +      mix_vm_cmd_dispatcher_set_assembler (dis_data_.dispatcher, value); +      mixgtk_config_update (MIXASM_KEY_, value); +    } -void -on_extern_ok_button_clicked () -{ -  const gchar *value = gtk_entry_get_text (GTK_ENTRY (ed_entry_)); -  mix_vm_cmd_dispatcher_set_editor (dis_data_.dispatcher, value); -  mixgtk_config_update (EDITOR_KEY_, value); -  value = gtk_entry_get_text (GTK_ENTRY (asm_entry_)); -  mix_vm_cmd_dispatcher_set_assembler (dis_data_.dispatcher, value); -  mixgtk_config_update (MIXASM_KEY_, value);    gtk_widget_hide (ext_dlg_);  }  | 
