* gtkutil.c (xg_file_sel_ok, xg_file_sel_cancel)
authorJan Djärv <jan.h.d@swipnet.se>
Sat, 13 Nov 2004 23:09:11 +0000 (23:09 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Sat, 13 Nov 2004 23:09:11 +0000 (23:09 +0000)
commit457a8155aacb495b8db94ed2c0d69b1e926f9012
tree8924159cf1bbe7613715f549eadbbcb8deeb4428
parent955afc1373adcb10cc74e70b7136f7fc8eaff405
* gtkutil.c (xg_file_sel_ok, xg_file_sel_cancel)
(xg_file_sel_destroy): Removed.
(xg_file_response_cb, pop_down_file_dialog,
xg_get_file_name_from_chooser, xg_get_file_name_from_selector):
New functions.
(xg_get_file_with_chooser, xg_get_file_with_selection): Take
new argument func, set it to xg_get_file_name_from_chooser/selector.
Move common code to xg_get_file_name.  Return widget created.
(xg_get_file_name): Set name, transient for, modal and destroy
with parent here.  Connect response signal to xg_file_response_cb,
connect delete-event to gtk_true.  Record pop_down_file_dialog
for unwind.  Do event loop and call x_menu_wait_for_event in loop.
(xg_create_widget): Make dialogs modal.
src/ChangeLog
src/gtkutil.c