Mon, 28 Mar 2005
Preferences

Preferences structure definition

typedef struct {
	int skeletonData;
} Prefs;

Prefs prefs;

Open preferences

void startApp() {
	Int16 prefSize = sizeof(Prefs);
	if ((PrefGetAppPreferences (AppCreator, 
			 		1000, // pref database id
			 		&prefs, 
			 		&prefSize, 
		 	 		true) // saved during Hotsync
		== noPreferenceFound) 
		|| (prefSize != sizeof(Prefs))) {
					// default initialization, since discovered 
					// Prefs was missing or old.
		prefs.skeletonData=1;
	}
}

Write preferences

void stopApp() {
	PrefSetAppPreferences (AppCreator, 
				1000,	// pref database id
				1, 	// version of pref database
				&prefs, 
				sizeof(Prefs), 
				true);	// saved during hotsync
}

(posted at 20:50 | filed under programming/palmbits | link)    (comments | add new)