VkFileSelectionDialog(3x)

VkFileSelectionDialog - Dialog manager for file selection dialogs

As shipped in IRIX 6.5.5. Last changed in IRIX 6.5.5.

NAME
     VkFileSelectionDialog - Dialog manager for file selection dialogs

INHERITS FROM
     VkDialogManager : VkComponent : VkCallbackObject

HEADER FILE
     #include <Vk/VkFileSelectionDialog.h>

PUBLIC PROTOCOL SUMMARY
   Constructor/Destructor
           VkFileSelectionDialog(const char* name);
           virtual void ~VkFileSelectionDialog(void);


   Access Functions
           const char* fileName(void);


   Controlling the Dialog
           void setDirectory(const char* directory);
           void setFilterPattern(const char* pattern);


PROTECTED PROTOCOL SUMMARY
   Access functions
           XmFileSelectionBoxCallbackStruct* callData(void);


CLASS DESCRIPTION
          This class displays a Motif file selection dialog using the caching
          facilities of the VkDialogManager class. Applications can use the
          global dialog theFileSelectionDialog to prompt users for file names.



FUNCTION DESCRIPTIONS
   callData()
           XmFileSelectionBoxCallbackStruct* callData(void);


          Returns the file selection dialog's callData structure.  This
          structure is filled in by the file selection dialog with every
          callback.

   VkFileSelectionDialog()
           VkFileSelectionDialog(const char* name);


          Initializes a VkFileSelectionDialog object.
   ~VkFileSelectionDialog()
           virtual void ~VkFileSelectionDialog(void);


          Frees storage associated with the a VkFileSelectionDialog.  The
          global file selection dialog theFileSelectionDialog should not be
          freed.

   char*()
           const char* fileName(void);


          Returns the filename selected by the user.  This string should not
          be freed by the application.

   setDirectory()
           void setDirectory(const char* directory);


          Sets current directory of the dialog.

   setFilterPattern()
           void setFilterPattern(const char* pattern);


          Sets the filter pattern used by the dialog to determine which
          filenames are displayed in the list box.

EXAMPLE
      #include <iostream.h>
      #include <Vk/VkFileSelectionDialog.h>

      // ...

      theFileSelectionDialog->setDirectory("/usr/tmp");

      if(theFileSelectionDialog->postAndWait( )
                   == VkDialogManager::OK)
           cout << "File name "
                << theFileSelectionDialog->fileName()
                << '0 << flush;

INHERITED MEMBER FUNCTIONS
   Inherited from VkDialogManager
          show(), hide(), prepost(),
           setTitle(), setButtonLabels(), unpost(), unpostAll(),
          centerOnScreen(), lastPosted(), post(), postModal(), postBlocked(),
          postAndWait(), _action, _showOK, _showCancel, _showApply,
          _allowMultipleDialogs, _minimizeMultipleDialogs, prepostCallback

   Inherited from VkComponent
          installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(),
          setDefaultResources(), getResources(), callCallbacks(),
          VkComponent(), manage(), unmanage(), baseWidget(), okToQuit(),
          _name, _baseWidget, _w, deleteCallback


   Inherited from VkCallbackObject
          callCallbacks(), addCallback(), removeCallback(),
          removeAllCallbacks()


VIEWKIT 2.1 CHANGES
     In multi-screen enabled applications or components, references to
     theFileSelectionDialog will only be valid for the default screen in the
     application.  The following new function API will return the
     VkFileSelectionDialog associated with the appropriate screen and should
     be used instead of theFileSelectionDialog;


           VkFileSelectionDialog *getAppFileSelectionDialog(VkComponent *comp);


SEE ALSO
     SgFileSelectionBox(3X), XmFileSelectionBox(3X)
     VkDialogManager, VkComponent
     ViewKit Programmer's Guide
     The X Window System, DEC Press, Bob Sheifler and Jim Gettys
     The X Window System Toolkit, DEC Press, Paul Asente and Ralph Swick
     The OSF/Motif Programmers Reference, Prentice Hall, OSF