| Index: app/win_util.h
|
| ===================================================================
|
| --- app/win_util.h (revision 41378)
|
| +++ app/win_util.h (working copy)
|
| @@ -130,83 +130,6 @@
|
| // Returns 'true' on successful open, 'false' otherwise.
|
| bool OpenItemWithExternalApp(const std::wstring& full_path);
|
|
|
| -// Set up a filter for a Save/Open dialog, which will consist of |file_ext| file
|
| -// extensions (internally separated by semicolons), |ext_desc| as the text
|
| -// descriptions of the |file_ext| types (optional), and (optionally) the default
|
| -// 'All Files' view. The purpose of the filter is to show only files of a
|
| -// particular type in a Windows Save/Open dialog box. The resulting filter is
|
| -// returned. The filters created here are:
|
| -// 1. only files that have 'file_ext' as their extension
|
| -// 2. all files (only added if 'include_all_files' is true)
|
| -// Example:
|
| -// file_ext: { "*.txt", "*.htm;*.html" }
|
| -// ext_desc: { "Text Document" }
|
| -// returned: "Text Document\0*.txt\0HTML Document\0*.htm;*.html\0"
|
| -// "All Files\0*.*\0\0" (in one big string)
|
| -// If a description is not provided for a file extension, it will be retrieved
|
| -// from the registry. If the file extension does not exist in the registry, it
|
| -// will be omitted from the filter, as it is likely a bogus extension.
|
| -std::wstring FormatFilterForExtensions(
|
| - const std::vector<std::wstring>& file_ext,
|
| - const std::vector<std::wstring>& ext_desc,
|
| - bool include_all_files);
|
| -
|
| -// Prompt the user for location to save a file. 'suggested_name' is a full path
|
| -// that gives the dialog box a hint as to how to initialize itself.
|
| -// For example, a 'suggested_name' of:
|
| -// "C:\Documents and Settings\jojo\My Documents\picture.png"
|
| -// will start the dialog in the "C:\Documents and Settings\jojo\My Documents\"
|
| -// directory, and filter for .png file types.
|
| -// 'owner' is the window to which the dialog box is modal, NULL for a modeless
|
| -// dialog box.
|
| -// On success, returns true and 'final_name' contains the full path of the file
|
| -// that the user chose. On error, returns false, and 'final_name' is not
|
| -// modified.
|
| -// NOTE: DO NOT CALL THIS FUNCTION DIRECTLY! Instead use the helper objects in
|
| -// browser/shell_dialogs.cc to do this asynchronously on a different
|
| -// thread so that the app isn't jankified if the Windows shell dialog
|
| -// takes a long time to display.
|
| -bool SaveFileAs(HWND owner,
|
| - const std::wstring& suggested_name,
|
| - std::wstring* final_name);
|
| -
|
| -// Prompt the user for location to save a file.
|
| -// Callers should provide the filter string, and also a filter index.
|
| -// The parameter |index| indicates the initial index of filter description
|
| -// and filter pattern for the dialog box. If |index| is zero or greater than
|
| -// the number of total filter types, the system uses the first filter in the
|
| -// |filter| buffer. |index| is used to specify the initial selected extension,
|
| -// and when done contains the extension the user chose. The parameter
|
| -// |final_name| returns the file name which contains the drive designator,
|
| -// path, file name, and extension of the user selected file name. |def_ext| is
|
| -// the default extension to give to the file if the user did not enter an
|
| -// extension. If |ignore_suggested_ext| is true, any file extension contained in
|
| -// |suggested_name| will not be used to generate the file name. This is useful
|
| -// in the case of saving web pages, where we know the extension type already and
|
| -// where |suggested_name| may contain a '.' character as a valid part of the
|
| -// name, thus confusing our extension detection code.
|
| -bool SaveFileAsWithFilter(HWND owner,
|
| - const std::wstring& suggested_name,
|
| - const std::wstring& filter,
|
| - const std::wstring& def_ext,
|
| - bool ignore_suggested_ext,
|
| - unsigned* index,
|
| - std::wstring* final_name);
|
| -
|
| -// This function takes the output of a SaveAs dialog: a filename, a filter and
|
| -// the extension originally suggested to the user (shown in the dialog box) and
|
| -// returns back the filename with the appropriate extension tacked on. For
|
| -// example, if you pass in 'foo' as filename with filter '*.jpg' this function
|
| -// will return 'foo.jpg'. It respects MIME types, so if you pass in 'foo.jpeg'
|
| -// with filer '*.jpg' it will return 'foo.jpeg' (will not append .jpg).
|
| -// |filename| should contain the filename selected in the SaveAs dialog box and
|
| -// may include the path, |filter_selected| should be '*.something', for example
|
| -// '*.*' or it can be blank (which is treated as *.*). |suggested_ext| should
|
| -// contain the extension without the dot (.) in front, for example 'jpg'.
|
| -std::wstring AppendExtensionIfNeeded(const std::wstring& filename,
|
| - const std::wstring& filter_selected,
|
| - const std::wstring& suggested_ext);
|
| -
|
| // If the window does not fit on the default monitor, it is moved and possibly
|
| // resized appropriately.
|
| void AdjustWindowToFit(HWND hwnd);
|
|
|