⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filebrowserform.h

📁 palm编程
💻 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 + -