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

📄 addrdefines.h

📁 我的Palm OS 5 SDK zhCN_PIMApps代码。 使用codewarrior 开发环境
💻 H
字号:
/******************************************************************************
 *
 * Copyright (c) 1995-2003 PalmSource, Inc. All rights reserved.
 *
 * File: AddrDefines.h
 *
 * Release: Palm OS 5 SDK (68K) R3.
 *
 *****************************************************************************/

#ifndef ADDRDEFINES_H
#define ADDRDEFINES_H

#include <Event.h>
#include <TextMgr.h>

// Update codes, used to determine how the address list view should
// be redrawn.
#define updateRedrawAll						0x01
#define updateGrabFocus						0x02
#define updateItemHide						0x04
#define updateCategoryChanged				0x08
#define updateFontChanged					0x10
#define updateListViewPhoneChanged			0x20
#define updateCustomFieldLabelChanged		0x40
#define updateSelectCurrentRecord			0x80

// Resource type used to specify order of fields in Edit view.
#define	fieldMapRscType						'fmap'

// AutoFill database types and names
// Note that we prefix with "Address" to avoid name conflicts with Expense app
#define titleDBType							'titl'
#define titleDBName							"AddressTitlesDB"

#define companyDBType						'cmpy'
#define companyDBName						"AddressCompaniesDB"

#define cityDBType							'city'
#define cityDBName							"AddressCitiesDB"

#define stateDBType							'stat'
#define stateDBName							"AddressStatesDB"

#define countryDBType						'cnty'
#define countryDBName						"AddressCountriesDB"

#define addrDBName							"AddressDB"
#define addrDBType							'DATA'

#define shortenedFieldString				"..."
#define shortenedFieldLength				3
#define fieldSeparatorString				", "
#define fieldSeparatorLength				2
#define spaceBetweenNamesAndPhoneNumbers	6

#define editFirstFieldIndex					0

#define	kDialListShowInListPhoneIndex		((UInt16)(-1))

#define addrNumFields						19
#define numPhoneLabels						8

#define noRecord							0xffff

#define GetPhoneLabel(r, p)					(((r)->options.phoneBits >> (((p) - firstPhoneField) << 2)) & 0xF)

#define SetPhoneLabel(r, p, pl)				((r)->options.phoneBits = \
											((r)->options.phoneBits & ~((UInt32) 0x0000000F << (((p) - firstPhoneField) << 2))) | \
											((UInt32) pl << (((p) - firstPhoneField) << 2)))

#define kFrmCustomUpdateEvent				firstUserEvent


#define kMaxSeparatorStrLen		7

#endif	// ADDRDEFINES_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -