indexing description: "Unmanaged MEL_SELECTION_BOX as a child of a MEL_DIALOG_SHELL."; status: "See notice at end of class."; date: "$Date$"; revision: "$Revision$" class MEL_PROMPT_DIALOG inherit MEL_SELECTION_DIALOG export {NONE} is_prompt_dialog, is_selection_dialog, is_command_dialog, is_file_selection_dialog, list_label_string, list_visible_item_count, set_prompt_dialog, set_selection_dialog, set_command_dialog, set_file_selection_dialog, set_list_label_string, set_list_visible_item_count redefine create_widget end; create make, make_no_auto_unmanage feature {NONE} -- Initialization create_widget (p_so: POINTER; w_name: ANY; auto_manage_flag: BOOLEAN) is -- Create a motif prompt dialog with `auto_manage_flag'. do if auto_manage_flag then screen_object := xm_create_prompt_dialog (p_so, $w_name, default_pointer, 0) else screen_object := xm_create_prompt_dialog (p_so, $w_name, auto_unmanage_arg, 1) end end; feature {NONE} -- Implementation xm_create_prompt_dialog (a_parent, a_name, arglist: POINTER; argcount: INTEGER): POINTER is external "C (Widget, String, ArgList, Cardinal): EIF_POINTER | " alias "XmCreatePromptDialog" end; end -- class MEL_PROMPT_DIALOG --|---------------------------------------------------------------- --| Motif Eiffel Library: library of reusable components for ISE Eiffel. --| Copyright (C) 1986-2001 Interactive Software Engineering Inc. --| All rights reserved. Duplication and distribution prohibited. --| May be used only with ISE Eiffel, under terms of user license. --| Contact ISE for any other use. --| --| Interactive Software Engineering Inc. --| ISE Building --| 360 Storke Road, Goleta, CA 93117 USA --| Telephone 805-685-1006, Fax 805-685-6869 --| Electronic mail --| Customer support: http://support.eiffel.com> --| For latest info see award-winning pages: http://www.eiffel.com --|----------------------------------------------------------------