BUI logoDWC logoBBjFileChooser::getCancelButtonText

Description

In BBj 22.00 and higher, this method returns the BBjFileChooser's cancel button text.

Syntax

Return Value

Method

void

getCancelButtonText()

Parameters

None.

Return Value

Returns the BBjFileChooser's cancel button text.

Remarks

This functionality is only available in the BUI and DWC clients.

Example

rem ' BBjFileChooser::getCancelButtonText Example

rem ' BBjFileChooser
flags$ = $0000$
width = 800
if (msgbox("Client filesystem?",4+32)=6) then
    flags$ = ior(flags$,$0004$)
    title$ = "Client"
    height = 400
else
    title$ = "Server"
    height = 800
endif
if (msgbox("Save-style dialog?",4+32+256)=6) then
    flags$ = ior(flags$,$0100$)
    title$ = title$ + " Save"
else
    title$ = title$ + " Open"
endif
if (msgbox("Directory chooser?",4+32+256)=6) then
    flags$ = ior(flags$,$0008$)
    title$ = title$ + " Directory"
else
    title$ = title$ + " File"
endif
sysgui = unt
open (sysgui)"X0"
sysgui! = bbjapi().getSysGui()
window! = sysgui!.addWindow(50,50,width+50,height+50,title$,$00090003$)
window!.setCallback(window!.ON_RESIZE,"resize")
window!.setCallback(window!.ON_CLOSE,"eoj")
directory$ = System.getProperty("user.home")
directory$ = dsk("") + dir("")
chooser! = window!.addFileChooser(101,25,25,width,height,directory$,flags$)
vector! = bbjapi().makeVector()
vector!.add("*.gif")
vector!.add("*.jpg")
vector!.add("*.png")
vector!.add("*.bmp")
vector!.add("*.ico")
chooser!.addFileFilter("Image Files", vector!)
chooser!.addFileFilter("Text Files", "*.txt")
chooser!.setActiveFileFilter("Text Files")
print "getApproveButtonText: ",chooser!.getApproveButtonText()
print "getCancelButtonText: ",chooser!.getCancelButtonText(err=*next)
System.err.println("getApproveButtonText: "+chooser!.getApproveButtonText())
System.err.println("getCancelButtonText: "+chooser!.getCancelButtonText(err=*next))
chooser!.setApproveButtonText("Approve")
chooser!.setCancelButtonText("Cancel",err=*next)
chooser!.setCallback(chooser!.ON_FILECHOOSER_CHANGE,"change")
chooser!.setCallback(chooser!.ON_FILECHOOSER_APPROVE,"approve")
chooser!.setCallback(chooser!.ON_FILECHOOSER_CANCEL,"cancel")
chooser!.setCallback(chooser!.ON_FILECHOOSER_FILTER,"filter")
chooser!.setCallback(chooser!.ON_GAINED_FOCUS,"event")
chooser!.setCallback(chooser!.ON_LOST_FOCUS,"event")
chooser!.setCallback(chooser!.ON_MOUSE_ENTER,"event")
chooser!.setCallback(chooser!.ON_MOUSE_EXIT,"event")
chooser!.setCallback(chooser!.ON_POPUP_REQUEST,"event")
chooser!.setCallback(chooser!.ON_RIGHT_MOUSE_DOWN,"event")
process_events

eoj:
release

change:
    event! = sysgui!.getLastEvent()
    event$ = event!.getEventName()
    print event$,": ",event!.getSelectedFiles(),"; ",chooser!.getText()
return

approve:
    event! = sysgui!.getLastEvent()
    event$ = event!.getEventName()
    print event$,": ",event!.getSelectedFiles(),"; ",chooser!.getText()
return

cancel:
    event! = sysgui!.getLastEvent()
    event$ = event!.getEventName()
    print event$,"; ",chooser!.getText()
return

filter:
    event! = sysgui!.getLastEvent()
    event$ = event!.getEventName()
    print event$,": ",event!.getActiveFileFilter(),"; ",chooser!.getText()
return

event:
    event! = sysgui!.getLastEvent()
    event$ = event!.getEventName()
    control! = event!.getControl()
    control$ = control!.toString(), control$ = control$(1,pos("@"=control$)-1)
    print control$," ",event$,"; ",chooser!.getText()
return

resize:
    event! = sysgui!.getLastEvent()
    chooser!.setSize(event!.getWidth()-50,event!.getHeight()-50)
return

See Also

BBjAPI

BBjSysGui

BBjWindow

BBjFileChooser

See the BBj Object Diagram for an illustration of the relationship between BBj Objects.