indexing
description: "Browse for folder dialog."
status: "See notice at end of class."
date: "$Date$"
revision: "$Revision$"
class interface
WEL_CHOOSE_FOLDER_DIALOG
create
make
feature
make
feature
flags: INTEGER
WEL_BIF_CONSTANTS
folder_name: STRING
has_flag (a_flags: INTEGER): BOOLEAN
a_flagsflags
WEL_BIF_CONSTANTSa_flags
item: POINTER
WEL_ANY
starting_folder: STRING
title: STRING
feature
structure_size: INTEGER
ensure WEL_STRUCTURE
positive_result: Result > 0
feature
exists: BOOLEAN
item
WEL_ANY
ensure WEL_ANY
Result = (item /= default_pointer)
selected: BOOLEAN
WEL_STANDARD_DIALOG
shared: BOOLEAN
item
item
destroy_item
item
WEL_ANY
feature
set_shared
shared
WEL_ANY
ensure WEL_ANY
shared: shared
set_unshared
shared
WEL_ANY
ensure WEL_ANY
unshared: not shared
feature
set_item (an_item: POINTER)
iteman_item
WEL_ANY
ensure WEL_ANY
item_set: item = an_item
feature
dispose
Current
Current
WEL_ANY
feature
to_integer: INTEGER
item
WEL_ANY
ensure WEL_ANY
Result = cwel_pointer_to_integer (item)
feature
activate (a_parent: WEL_COMPOSITE_WINDOW)
a_parent
require WEL_STANDARD_DIALOG
a_parent_not_void: a_parent /= void
a_parent_exists: a_parent.exists
structure_initialize
WEL_STRUCTURE
require WEL_STRUCTURE
exists: exists
initialize_with_character (a_character: CHARACTER)
a_character
WEL_STRUCTURE
require WEL_STRUCTURE
exists: exists
memory_copy (source_pointer: POINTER; length: INTEGER)
lengthsource_pointeritem
WEL_STRUCTURE
require WEL_STRUCTURE
length_small_enough: length <= structure_size
length_large_enough: length > 0
exists: exists
feature
add_flag (a_flags: INTEGER)
a_flagsflags
WEL_BIF_CONSTANTSa_flags
ensure
has_flag: has_flag (a_flags)
remove_flag (a_flags: INTEGER)
a_flagsflags
WEL_BIF_CONSTANTSa_flags
ensure
has_not_flag: not has_flag (a_flags)
set_default_title
title
set_flags (a_flags: INTEGER)
flagsa_flags
WEL_BIF_CONSTANTSa_flags
ensure
flags_set: flags = a_flags
set_starting_folder (a_folder_name: STRING)
require
valid_folder_name: a_folder_name /= void and then not a_folder_name.is_empty
ensure
starting_folder_set: starting_folder.is_equal (a_folder_name)
set_title (a_title: STRING)
titlea_title
require
a_title_not_void: a_title /= void
ensure
title_set: title.is_equal (a_title)
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- WEL_CHOOSE_FOLDER_DIALOG