home *** CD-ROM | disk | FTP | other *** search
- //////////////////////////////////
- // Formula Graphics
- // Multimedia samples - Dialog elements
-
- edit_procedure: element_object, element_message
- switch element_message
- case NOTIFY_DISPLAY
- element_object.set (element_object.name)
- message element_object.name & " has been displayed"
- break
- case NOTIFY_UNDISPLAY
- message element_object.name & " has been undisplayed"
- break
- case NOTIFY_FOCUS
- message element_object.name & " has focus"
- break
- case NOTIFY_UNFOCUS
- message element_object.name & " has lost focus"
- break
- case NOTIFY_SCROLL
- message element_object.name & " has scrolled"
- break
- case NOTIFY_ENTER
- message element_object.name & " has been entered"
- break
- case NOTIFY_CHANGE
- message element_object.name & " has changed"
- break
-
- if element_displayed element_object
- message element_object.name & " contains \"" & element_object.get() & "\""
- if element_object.modified() then message element_object.name & " has been modified"
-
- rich_text_select_proc:
- (get_element "rich edit").select(20,50)
-
- rich_text_proc: element_object, element_message
- switch element_message
- case NOTIFY_DISPLAY
- element_object.load ("sample.rtf")
- break
-
- listbox_procedure: listbox, element_message
- switch element_message
- case NOTIFY_DISPLAY
- // fill the list box with the names of every element
- // on this screen
- for n = 0 to current_screen.items - 1
- listbox.add(current_screen[n].name)
- break
- case NOTIFY_SELECT
- message listbox.get(listbox.selected_pos()) & " was selected"
- break
- case NOTIFY_DBLCLK
- listbox.remove (listbox.selection())
- break
- case NOTIFY_FOCUS
- message "List has " & listbox.items() & " items"
- message "Topmost index is " & listbox.get_top()
- break
-
- combo_procedure: combobox, element_message
- switch element_message
- case NOTIFY_DISPLAY
- // fill the list box with the names of the screens
- for n = 0 to current_project.items - 1
- combobox.add(current_project[n].name)
- break
- case NOTIFY_SELECT
- message combobox.get(combobox.selected_pos()) & " was selected"
- break
- case NOTIFY_DBLCLK
- combobox.remove (combobox.selection())
- break
- case NOTIFY_FOCUS
- message "Combo has " & combobox.items() & " items"
- message "Topmost index is " & combobox.get_top()
- break
- case NOTIFY_UNFOCUS
- message "Combo box is \"" & combobox.get() & "\""
- break
-
- menu_procedure: menu, element_message
- switch element_message
- case NOTIFY_DISPLAY
- // fill the menu with element types
- for n = 0 to current_screen.items - 1
- menu.add(current_screen[n].type)
- break
- case NOTIFY_SELECT
- message "'" & menu.get(menu.selected_pos()) & "' was selected"
- break
-
-
-
-
-