some links w/summary of UI diffs and API refs for File Salvation. Fire your
salvos, jimmy crack corn... :)
file dialog
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
some Apl clips::
An NSSavePanel object manages a panel that allows users to specify the
directory and name under which a file is saved. It supports browsing of the
file system, and it accommodates custom accessory views. An NSSavePanel is a
recycled object: when you request a Save panel, NSSavePanel tries to reuse
an existing Save panel rather than create a new one.
http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Classes/NSSavePanel_index.html?http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Classes/NSSavePanel.html
.......
http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/Articles/FilenameExtensions.html
Filename Extensions
Some Macintosh software developers react to filename extensions with dismay.
As a means for specifying document type and ownership, extensions seem
primitive compared to the type and creator codes and the other rich metadata
made possible by the multifork HFS and HFS+ volume formats. However, in the
Internet age, documents frequently travel around a heterogeneous network. A
document may move from a Macintosh to a Linux network server to a Windows
computer. Each computer on this path may have a different notion of what
constitutes a document type.
Many computer systems define document types solely by well-known filename
extensions (such as .jpg, .mp3, and .html). These systems might not know
what to do with a file that has no extension and may treat it as an unknown
type. Other systems also have little or no knowledge of the HFS+ file system
and the metadata it stores. When transferring files, they might strip out
this metadata so that it is irretrievably lost.
........
Panther features a new user interface for open and save panels, while
maintaining compatibility with the existing APIs.
Due to the changes in the panel, the following constants (view tags) are no
longer supported. The last three were already marked in NSSavePanel.h as
deprecated:
http://developer.apple.com/releasenotes/Cocoa/AppKitOlderNotes.html
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
some Win clips::
about windows and the dreaded Vista CFD
http://windowsconnected.com/blogs/jerry/archive/2006/02/22/993.aspx
........from Microsoft (MSDN)
This section contains information about programming elements used with all
controls including the updated common controls delivered in Microsoft
Windows XP.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/common/refs.asp
.........
The Common Dialog Box Library contains a set of dialog boxes for performing
common tasks, such as opening files and printing documents. The common
dialog boxes provide a uniform user interface that lets users carry out
these common tasks without being forced to learn new techniques with each
application.
This section describes the common dialog boxes which include the Open and
Save As file dialog boxes; the Find and Replace editing dialog boxes; the
Print, Print Setup, Print Property Sheet, and Page Setup printing dialog
boxes; and the Color and Font dialog boxes.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary.asp
.......... Read this for the Pudding:
The Save As dialog box lets the user specify the drive, directory, and name
of a file to save. You create and display a Save As dialog box by
initializing an OPENFILENAME structure and passing the structure to the
GetSaveFileName function.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/aboutcommondialogboxes/openandsaveasdialogboxes.asp
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
And for desert:
http://trixul.blogspot.com/
Sunday, February 26, 2006
This weekend I tackled the issue of supporting the enabling and disabling of
controls (e.g., menu items, buttons, text fields) from user code, once
again, starting my work on Cocoa, and migrating it over to Gtk+ and Windows
.NET. Most of the work was highly cross platform, but some of it (the
menuitem code on Cocoa) was very non-portable (but, as usual, very
powerful).
###############################################################################
_________________________________________________________________
Is your PC infected? Get a FREE online computer virus scan from McAfee®
Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>