[r9084]: ooDialog / trunk / ooDialog / ShellObjects.cls Maximize Restore History

Download this file

ShellObjects.cls    114 lines (91 with data), 5.9 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
/*----------------------------------------------------------------------------*/
/* */
/* Copyright (c) 2013-2013 Rexx Language Association. All rights reserved. */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the Common Public License v1.0 which accompanies this */
/* distribution. A copy is also available at the following address: */
/* http://www.oorexx.org/license.html */
/* */
/* Redistribution and use in source and binary forms, with or */
/* without modification, are permitted provided that the following */
/* conditions are met: */
/* */
/* Redistributions of source code must retain the above copyright */
/* notice, this list of conditions and the following disclaimer. */
/* Redistributions in binary form must reproduce the above copyright */
/* notice, this list of conditions and the following disclaimer in */
/* the documentation and/or other materials provided with the distribution. */
/* */
/* Neither the name of Rexx Language Association nor the names */
/* of its contributors may be used to endorse or promote products */
/* derived from this software without specific prior written permission. */
/* */
/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS */
/* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT */
/* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS */
/* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT */
/* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, */
/* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED */
/* TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, */
/* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY */
/* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING */
/* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS */
/* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
/* */
/*----------------------------------------------------------------------------*/
/**
* Windows Dialog Interface for Open Object Rexx (ooRexx.)
*
* ooDialog classes that are more Shell orientated than the original ooDialog
* implementation.
*
* BrowseForFolder Main 'browse for folder' class, allows customization.
*
* SimpleFolderBrowse Simplified version of BrowseForFolder with ???
*
*/
::class 'BrowseForFolder' public
::attribute banner get external "LIBRARY oodialog bff_banner"
::attribute banner set external "LIBRARY oodialog bff_setBanner"
::attribute dlgTitle get external "LIBRARY oodialog bff_dlgTitle"
::attribute dlgTitle set external "LIBRARY oodialog bff_setDlgTitle"
::attribute hint get external "LIBRARY oodialog bff_hint"
::attribute hint set external "LIBRARY oodialog bff_setHint"
::attribute initialThread get external "LIBRARY oodialog bff_initialThread"
::attribute options get external "LIBRARY oodialog bff_options"
::attribute options set external "LIBRARY oodialog bff_setOptions"
::attribute owner get external "LIBRARY oodialog bff_Owner"
::attribute owner set external "LIBRARY oodialog bff_setOwner"
::attribute root get external "LIBRARY oodialog bff_root"
::attribute root set external "LIBRARY oodialog bff_setRoot"
::attribute startDir get external "LIBRARY oodialog bff_startDir"
::attribute startDir set external "LIBRARY oodialog bff_setStartDir"
::attribute usePathForHint get external "LIBRARY oodialog bff_usePathForHint"
::attribute usePathForHint set external "LIBRARY oodialog bff_setUsePathForHint"
::method init external "LIBRARY oodialog bff_init"
::method uninit external "LIBRARY oodialog bff_uninit"
::method getDisplayName external "LIBRARY oodialog bff_getDisplayName"
::method getFolder external "LIBRARY oodialog bff_getFolder"
::method getItemIDList external "LIBRARY oodialog bff_getItemIDList"
::method initCOM external "LIBRARY oodialog bff_initCOM"
::method releaseCOM external "LIBRARY oodialog bff_releaseCOM"
::method releaseItemIDList external "LIBRARY oodialog bff_releaseItemIDList"
::method test external "LIBRARY oodialog bff_test"
::class 'CommonItemDialog' public
::constant CANCELED 2147943623
::attribute options get external "LIBRARY oodialog cid_options"
::attribute options set external "LIBRARY oodialog cid_setOptions"
::method init external "LIBRARY oodialog cid_init"
::method uninit external "LIBRARY oodialog cid_uninit"
::method getResult external "LIBRARY oodialog cid_getResult"
::method initCOM external "LIBRARY oodialog cid_initCOM"
::method releaseCOM external "LIBRARY oodialog cid_releaseCOM"
::method setFolder external "LIBRARY oodialog cid_setFolder"
::method show external "LIBRARY oodialog cid_show"
::class 'OpenFileDialog' public subclass CommonItemDialog
::method init external "LIBRARY oodialog ofd_init"
::class 'SaveFileDialog' public subclass CommonItemDialog
::method init external "LIBRARY oodialog sfd_init"
::class 'SimpleFolderBrowse' public
::method getFolder class external "LIBRARY oodialog sfb_getFolder"