Cross-platform file selection box. More...
#include <Inventor/Xt/SoXtFileSelectionDialog.h>
Public Types | |
| enum | Dialog_Mode {  OPEN_FILE, SAVE_FILE }  | 
Public Member Functions | |
| SoXtFileSelectionDialog () | |
| ~SoXtFileSelectionDialog () | |
| void | setSize (const SbVec2s &size) | 
| SbVec2s | getSize (void) | 
| void | setTitle (char *title) | 
| char * | getTitle (void) | 
| void | setFilter (char *suffix, char *title) | 
| void | getFilter (char **suffix, char **title) | 
| void | setFileDirectory (char *directory) | 
| char * | getFileDirectory () | 
| void | setFileName (char *fName) | 
| char * | getFileName (void) | 
| char * | getFilePath (void) | 
| void | setMode (Dialog_Mode dMode) | 
| Dialog_Mode | getMode (void) | 
| void | show () | 
| void | setAcceptCallback (SoXtFileSelectionDialogCB *f, void *data) | 
| void | setAbortCallback (SoXtFileSelectionDialogCB *f, void *data) | 
| void | keepDialog (SbBool) | 
Cross-platform file selection box.
This class provides an interactive widget for file selection. Files can be selected in open file mode or in close file mode.
| SoXtFileSelectionDialog::SoXtFileSelectionDialog | ( | ) | 
Constructor.
| SoXtFileSelectionDialog::~SoXtFileSelectionDialog | ( | ) | 
Destructor.
| char* SoXtFileSelectionDialog::getFileDirectory | ( | ) | 
Gets the file directory.
| char* SoXtFileSelectionDialog::getFileName | ( | void | ) | 
Gets the file name.
| char* SoXtFileSelectionDialog::getFilePath | ( | void | ) | 
Retrieves the full file path.
| void SoXtFileSelectionDialog::getFilter | ( | char ** | suffix, | |
| char ** | title | |||
| ) | 
Gets the suffix filter and the filter title.
| Dialog_Mode SoXtFileSelectionDialog::getMode | ( | void | ) | 
Gets the mode (Open or Close) of the file selection box.
| SbVec2s SoXtFileSelectionDialog::getSize | ( | void | ) | 
Gets the dialog box size (UNIX only).
| char* SoXtFileSelectionDialog::getTitle | ( | void | ) | 
Gets the file selection dialog box title.
| void SoXtFileSelectionDialog::keepDialog | ( | SbBool | ) | 
Sets the persistency property, if TRUE, the dialog box will not be deleted after buttons are pressed.
| void SoXtFileSelectionDialog::setAbortCallback | ( | SoXtFileSelectionDialogCB * | f, | |
| void * | data | |||
| ) | 
Set the callback associated with the Cancel button.
| void SoXtFileSelectionDialog::setAcceptCallback | ( | SoXtFileSelectionDialogCB * | f, | |
| void * | data | |||
| ) | 
Set the callback associated with the OK button.
| void SoXtFileSelectionDialog::setFileDirectory | ( | char * | directory | ) | 
Sets the file directory.
| void SoXtFileSelectionDialog::setFileName | ( | char * | fName | ) | 
Sets the file name.
| void SoXtFileSelectionDialog::setFilter | ( | char * | suffix, | |
| char * | title | |||
| ) | 
Sets the suffix filter and the filter title.
| void SoXtFileSelectionDialog::setMode | ( | Dialog_Mode | dMode | ) | 
Sets the mode (Open or Close) of the file selection box.
| void SoXtFileSelectionDialog::setSize | ( | const SbVec2s & | size | ) | 
Sets the dialog box size (UNIX only).
| void SoXtFileSelectionDialog::setTitle | ( | char * | title | ) | 
Sets the file selection dialog box title.
| void SoXtFileSelectionDialog::show | ( | ) | 
Shows the file selection box dialog.