Date: Thu, 01 Apr 2010 23:42:01 +0200 From: VOICE News Service Subject: [VOICENWS] General: DevCon: new File Open Dialog - update your applications ++ From the VOICE OS/2-eCS News Service http://www.os2voice.org ++ From: eugenegorbunoffDESPAM at DESPAMmail.ru === New PM controls for developers of applications === * New library includes: WC_DIRTREE and WC_FILEVIEW. This PM-controls may be used in applications to select directory and/or file. All heavy operations are performed in separate threads. Call FOCInitialize() before usage of the controls. * The control elements notify owner about state changes via WM_CONTROL message. * The elements support d\'n\'d operation (as source). * You can force change of directory, create/remove directories, rename files and directories using special messages. Moreover, the developers of applications can send messages to sort the contents of container, request list of selected files and directories. * Both control elements can work in conjuction: the changes in directory tree influence on container with files and vice versa. http://ecomstation.ru/projects/developer/pics/foc01-20100303.png === Replacement of System File Open Dialog === (under construction) * The main goal of the project - replace system file open dialog with new one based on new PM controls. * New dialog may be resized, users can change sorting, size of sub-windows. All parameters are saved and restored automatically. * New dialog is fully compatible with old system dialog: if you are going call new FOC then use FOCFILEDLG structure (instead of FILEDLG), instead of functions WinFileDlg, WinDefFileDlgProc, WinFreeFileDlgList use: FOCFileDlg, FOCDefFileDlgProc and FOCFreeFileDlgList === Dialog for directory selection === * New dialog is based on WC_DIRTEE control. The interface is similar to the interface of FOC, API: FOCSelectDir, FOCDefSelectDirProc and FOCSELDIR structure. http://ecomstation.ru/projects/developer/pics/foc02-20100303.png === Current plan of work === * create WC_PREVIEW control, include it to file open dialog. * full support of d\'n\'d. * we should update external view one more time. === Join testing === * Download FOC library and test samples: DevCon site, http://ecomstation.ru/projects/developer/?action=foc Let\'s test: * compatibility with different file systems * browse directories with huge quantity of files Please send the results of testing via web-form: http://ecomstation.ru/support.php -- For a choice in the future of personal computing, Join VOICE - http://www.os2voice.org [Moderator's note: All posts are sent without guarantee to the accuracy of the content. We try to verify details and URLs but this is an entirely volunteer run list, so 100% fact checking and the quality/useability of products announced here is impossible. If you respond to this post please remove the DESPAM from the poster's email addresses. Please do not send requests for information about a specific post to the moderator unless it is an update or I sent it. To submit news to this list please use the submission form at http://www.os2voice.org/SubmitNews.html or send an email to "submit at os2voice.org" To unsubscribe yourself from this list, send the following message to majormajor at os2voice.org unsubscribe news end ]