📄 filebrowserform.h
字号:
/***********************************************************************
*
* Copyright (c) 2004 PalmOne, Inc. or its subsidiaries.
* All rights reserved.
*
***********************************************************************/
/***********************************************************************
*
* File:
* FileBrowserForm.h
*
* Description:
* File Browser Form
*
*
***********************************************************************/
#ifndef FILEBROWSERFORM_H_
#define FILEBROWSERFORM_H_
/***********************************************************************
* Defines
***********************************************************************/
#define FILE_COLUMN 0
#define MAX_PATH_LENGTH 512
#define MAX_FILENAME_LENGTH 256
//#define UNWANTED_FILES ( vfsFileAttrLink | vfsFileAttrVolumeLabel )
#define UNWANTED_FILES ( vfsFileAttrVolumeLabel )
#define fbIteratorStart 0L
#define fbIteratorStop 0xffffffffL
#define fbDBName "FileBrowserDB"
#define fbCreatorID 'cPLA'
#define fbCardNumber 0
/************************************************************
* Error codes
*************************************************************/
#define fbErrNoSelection (appErrorClass | 1) // No files were selected
#define fbErrNoMoreSelection (appErrorClass | 2) // No more files in enumeration
/***********************************************************************
* Typedef
***********************************************************************/
typedef enum
{
DIRECTORY = 1 << 0,
FILE = 1 << 1
} FileBrowserView;
typedef enum
{
SINGLE,
MULTIPLE
} FileBrowserSelection;
typedef void (*FileBrowserCallback)(UInt16 volume, const Char* path, const Char* file);
typedef UInt32 fbIterator;
/************************************************************
* Function Prototypes
*************************************************************/
#ifdef __cplusplus
extern "C" {
#endif
Boolean FileBrowserFormHandleEvent(EventType *eventP);
void FileBrowserSetCallback(FileBrowserCallback callback, UInt32 formID);
Boolean FileBrowserIsCallbackSet();
Boolean FileBrowserIsReturnFormSet();
void FileBrowserRefresh();
Err FileBrowserDeleteDB();
Err FileBrowserEnumerateSelection(UInt16 *volume, Char* path, Char* file, fbIterator *iterator);
#ifdef __cplusplus
}
#endif
#endif /* FILEBROWSERFORM_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -