My boss has just decided he'd like to see some demo code dealing the an http
deamon on the palm.
So he'd like me to do something with the Berkely sockets API. Before
digging into the basic
Net Library docs I was wonder if there's any good info floating around the
system.
Is there any good information on working with Net Library or sockets on the
palm
And good sample code?
Any info on the web?
Any good programming books?
Thanks
Mike
-----Original Message-----
From: Palm Developers Forum List [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 19, 1999 10:58 PM
To: Palm Developers Forum List
Subject: Palm Dev Forum Digest 7/19/99
-> Fonts with Palm
by Xavier Barberet <[EMAIL PROTECTED]>
-> New additions to the Palm Development Zone Knowledge Base...
by [EMAIL PROTECTED]
-> Re: Newcomer to the Platform
by Sergio Carvalho <[EMAIL PROTECTED]>
-> Re: Newcomer to the Platform
by Mandar Joshi <[EMAIL PROTECTED]>
-> Re: Newcomer to the Platform
by Aaron Ardiri <[EMAIL PROTECTED]>
-> Re: Newcomer to the Platform
by Sergio Carvalho <[EMAIL PROTECTED]>
-> Re: Newcomer to the Platform
by Aaron Ardiri <[EMAIL PROTECTED]>
-> Data Formats
by <[EMAIL PROTECTED]>
-> Data Formats
by <[EMAIL PROTECTED]>
-> Loading a bitmap into a running application ?
by Mr Henrik Roos <[EMAIL PROTECTED]>
-> Help with calls between modules
by "Combar, Curt" <[EMAIL PROTECTED]>
-> Re: open pdb file
by "Dave Lippincott" <[EMAIL PROTECTED]>
-> [Q] sorting db when HotSync
by <[EMAIL PROTECTED]>
-> Re: Palm V and conventional modem
by [EMAIL PROTECTED]
-> Re: API Documentation - Determining Headers required ?
by Daniel McCarty <[EMAIL PROTECTED]>
-> Re: Fonts with Palm
by Daniel McCarty <[EMAIL PROTECTED]>
-> Bitmaps for the Palm V
by "Ryan" <[EMAIL PROTECTED]>
-> Checking for no entry in Field
by "Michael S. Davis" <[EMAIL PROTECTED]>
-> Questions on new Palm IIIe
by Scott Johnson <[EMAIL PROTECTED]>
-> Re: Questions on new Palm IIIe
by Aaron Ardiri <[EMAIL PROTECTED]>
-> RE: Questions on new Palm IIIe
by "Elia Freedman" <[EMAIL PROTECTED]>
-> Re: Questions on new Palm IIIe
by Scott Johnson <[EMAIL PROTECTED]>
-> Re: Questions on new Palm IIIe
by [EMAIL PROTECTED]
-> Re: Questions on new Palm IIIe
by Aaron Ardiri <[EMAIL PROTECTED]>
-> Re: Questions on new Palm IIIe
by Aaron Ardiri <[EMAIL PROTECTED]>
-> Re: Questions on new Palm IIIe
by "Dave Lippincott" <[EMAIL PROTECTED]>
-> Re: Questions on new Palm IIIe
by [EMAIL PROTECTED]
-> RE: Getting Application Version: Programatically
by <[EMAIL PROTECTED]>
-> Delay in 2bpp double buffering
by "Bobby Kolev" <[EMAIL PROTECTED]>
-> Re: Delay in 2bpp double buffering
by Aaron Ardiri <[EMAIL PROTECTED]>
-> Re: Delay in 2bpp double buffering
by Aaron Ardiri <[EMAIL PROTECTED]>
-> RE: Newcomer to the Platform
by Richard Hartman <[EMAIL PROTECTED]>
-> Development Roadmap
by "Weber, John" <[EMAIL PROTECTED]>
-> RE: Data Formats
by Richard Hartman <[EMAIL PROTECTED]>
-> putting up text in a form
by "Dan Zucker" <[EMAIL PROTECTED]>
-> RE: Questions on new Palm IIIe
by Richard Hartman <[EMAIL PROTECTED]>
-> Re: open pdb file
by Eric Siu <[EMAIL PROTECTED]>
-> Re: Development Roadmap
by "Creative Digital Publishing Inc." <[EMAIL PROTECTED]>
-> Re: putting up text in a form
by Aaron Ardiri <[EMAIL PROTECTED]>
-> Re: [Q] sorting db when HotSync
by "Dan Rowley" <[EMAIL PROTECTED]>
-> RV: Update on the fly
by "Ariel Barreiro" <[EMAIL PROTECTED]>
-> Re: Development Roadmap
by John Marshall <[EMAIL PROTECTED]>
-> List Drawing CallBack Function
by "Ariel Barreiro" <[EMAIL PROTECTED]>
-> List Drawing CallBack Function
by "Ariel Barreiro" <[EMAIL PROTECTED]>
-> Re: Gremlins deletes my app!
by Danny Epstein <[EMAIL PROTECTED]>
-> Re: c++ with GNU compiler
by John Marshall <[EMAIL PROTECTED]>
-> Re: memset in unix_string.h
by John Marshall <[EMAIL PROTECTED]>
-> RE: List Drawing CallBack Function
by "Emry, Owen" <[EMAIL PROTECTED]>
-> RE: List Drawing CallBack Function
by "Emry, Owen" <[EMAIL PROTECTED]>
-> Re: open pdb file
by "Dave Lippincott" <[EMAIL PROTECTED]>
-> disable pop-up form alert
by "Charles Q. Du" <[EMAIL PROTECTED]>
-> Re: Palm V and conventional modem
by "Tchervinsky" <[EMAIL PROTECTED]>
-> Re: List Drawing CallBack Function
by Daniel McCarty <[EMAIL PROTECTED]>
-> The Palm IIIe launch
by David Fedor <[EMAIL PROTECTED]>
-> RE: List Drawing CallBack Function
by "Ariel Barreiro" <[EMAIL PROTECTED]>
-> Re: Gremlins deletes my app!
by Alan Pinstein <[EMAIL PROTECTED]>
-> Re: List Drawing CallBack Function
by Daniel McCarty <[EMAIL PROTECTED]>
-> RE: Questions on new Palm IIIe
by Richard Hartman <[EMAIL PROTECTED]>
-> Re: List Drawing CallBack Function
by Daniel McCarty <[EMAIL PROTECTED]>
-> RE: Creating Small Icon with Metrowerks
by Richard Hartman <[EMAIL PROTECTED]>
-> Re: API Documentation - Determining Headers required ?
by John Marshall <[EMAIL PROTECTED]>
-> Codewarrior renewal
by "Ronald H. Nicholson Jr." <[EMAIL PROTECTED]>
-> Re: Creating Small Icon with Metrowerks
by "Jun-Kiat Lam" <[EMAIL PROTECTED]>
-> Re: Codewarrior renewal
by "Jun-Kiat Lam" <[EMAIL PROTECTED]>
->
by Rachabathuni Sailesh-P0927C
<[EMAIL PROTECTED]>
-> Palm VII crashes
by Shannon <[EMAIL PROTECTED]>
-> multiple .pdb files with same type and creator
by Eric House <[EMAIL PROTECTED]>
-> Re: API Documentation - Determining Headers required ?
by "Roger Chaplin" <[EMAIL PROTECTED]>
-> Re: The Palm IIIe launch
by Steve Sabram <[EMAIL PROTECTED]>
-> RE: Questions on new Palm IIIe
by Bob Ebert <[EMAIL PROTECTED]>
-> Re: Palm VII crashes
by David Fedor <[EMAIL PROTECTED]>
-> RE: multiple .pdb files with same type and creator
by Richard Hartman <[EMAIL PROTECTED]>
-> RE: Creating Small Icon with Metrowerks
by Richard Hartman <[EMAIL PROTECTED]>
-> Re: Creating Small Icon with Metrowerks
by "Jun-Kiat Lam" <[EMAIL PROTECTED]>
-> Re: The Palm IIIe launch
by Steve Patt <[EMAIL PROTECTED]>
-> Re: API Documentation - Determining Headers required ?
by "Mike Davis" <[EMAIL PROTECTED]>
-> Re: The Palm IIIe launch
by Tom Zerucha <[EMAIL PROTECTED]>
-> Re: API Documentation - Determining Headers required ?
by "Roger Chaplin" <[EMAIL PROTECTED]>
-> Re: The Palm IIIe launch
by David Fedor <[EMAIL PROTECTED]>
-> viewIdleScript in Palm OS?
by [EMAIL PROTECTED] (Palm Programming)
-> Speaking of notification...
by Steve Patt <[EMAIL PROTECTED]>
-> Re: The Palm IIIe launch
by Steve Patt <[EMAIL PROTECTED]>
-> Re: disable pop-up form alert
by [EMAIL PROTECTED]
-> Re: Speaking of notification...
by David Fedor <[EMAIL PROTECTED]>
----------------------------------------------------------------------
Date: 18 Jul 1999 23:56:42 -0700
From: Xavier Barberet <[EMAIL PROTECTED]>
Subject: Fonts with Palm
Hello,
I'm a new developer for the Palm platform and I try to do an application
using Japanese fonts.
Please, can you telll me how to do, how to select this font and how to
use it ?
Thanks a lot.
Xavier
----------------------------------------------------------------------
Date: 18 Jul 1999 23:59:39 -0700
From: [EMAIL PROTECTED]
Subject: New additions to the Palm Development Zone Knowledge Base...
The following articles have been recently published in the Development Zone
Knowledge Base:
Conduits for Windows
<http://oasis.palm.com/devzone/knowledgebasearticle.cfm?article_id=1098>
Why
does SyncWriteDBAppInfoBlock not seem to work when writing an app info block
for the first time to a new database?
Hardware
<http://oasis.palm.com/devzone/knowledgebasearticle.cfm?article_id=1034>
Can
you hook up a keyboard to a Palm Computing platform device?
Regards,
The Knowledge Base Mail-bot
----------------------------------------------------------------------
Date: 19 Jul 1999 01:52:55 -0700
From: Sergio Carvalho <[EMAIL PROTECTED]>
Subject: Re: Newcomer to the Platform
I would say the best programming environment is a Mac + Codewarrior.
Unfortunately, this has not yet been enough to convince my employer to
buy me a Mac ;-)
I use NT + Codewarrior and it's very good, apart from being forced to
use VC++ to write conduits (this is a hint to 3com...). If you're about
to start and don't want to spend money on Codewarrior right now, use
gcc.
- --
Sergio Carvalho
- ---------------
[EMAIL PROTECTED]
If at first you don't succeed, skydiving is not for you
----------------------------------------------------------------------
Date: 19 Jul 1999 02:03:53 -0700
From: Mandar Joshi <[EMAIL PROTECTED]>
Subject: Re: Newcomer to the Platform
How about development using java (KVM) ?
Regards,
Mandar
Sergio Carvalho wrote:
> I would say the best programming environment is a Mac + Codewarrior.
> Unfortunately, this has not yet been enough to convince my employer to
> buy me a Mac ;-)
>
> I use NT + Codewarrior and it's very good, apart from being forced to
> use VC++ to write conduits (this is a hint to 3com...). If you're about
> to start and don't want to spend money on Codewarrior right now, use
> gcc.
>
> --
> Sergio Carvalho
> ---------------
> [EMAIL PROTECTED]
>
> If at first you don't succeed, skydiving is not for you
----------------------------------------------------------------------
Date: 19 Jul 1999 02:05:55 -0700
From: Aaron Ardiri <[EMAIL PROTECTED]>
Subject: Re: Newcomer to the Platform
On Mon, 19 Jul 1999, Sergio Carvalho wrote:
>
> I would say the best programming environment is a Mac + Codewarrior.
> Unfortunately, this has not yet been enough to convince my employer to
> buy me a Mac ;-)
starting another 'religeous' war?
:>> actually.. i have a PC, MAC and a IRIX workstation 'accessable'
and unfortunately i am not a 'point and click' junkie. :)
the good old command line is perfect! :>
it all comes down to what you want to use.. if you are a unix
programmer, and like to have the feeling that you are hacking
away (like the old 3am university days).. then gcc is for you
(*if* you like this :>) - like me
however, if you prefer the 'point, click, point, click'.. write
1 line of code (because the IDE writes the rest).. then maybe
CW is for you..
the second approach for me (it is generic for ALL languages,
not just on the PalmOS).. is that you loose that feeling of
being the 'master' of the program.. i like to write ALL my
code, not play with a IDE tool and then fill in the blanks..
it gives me the impression that *i* wrote the program.. not
some 3rd party vendor. :>
gcc is FREE (magical)! :> and can suit your needs as long
as you are willing to 'hack around' and search for answers
(sorry, no nice PDF or WinHelp formats here).. 'grep, more etc'
are your tools :>
> I use NT + Codewarrior and it's very good, apart from being forced to
> use VC++ to write conduits (this is a hint to 3com...). If you're about
> to start and don't want to spend money on Codewarrior right now, use
> gcc.
i always thought Java was another posibility for conduits?
i suggest you play with gcc first, get the feel for the PalmOS,
then, if you like programming for PalmOS and wish to use a
'better' tool (interface wise), then you can put the money
out for CW. :>
try before you buy.. there are plenty of starting examples
that use gcc.. - see if you like it!
az.
- --
Aaron Ardiri
Lecturer http://www.hig.se/~ardiri/
University-College i Gavle mailto:[EMAIL PROTECTED]
SE 801 76 Gavle SWEDEN
Tel: +46 26 64 87 38 Fax: +46 26 64 87 88
Mob: +46 70 352 8192 A/H: +46 26 10 16 11
----------------------------------------------------------------------
Date: 19 Jul 1999 02:18:05 -0700
From: Sergio Carvalho <[EMAIL PROTECTED]>
Subject: Re: Newcomer to the Platform
That's a long story! See my discussion with Aaron Ardiri in the
archives...
KVM is pre-release. It is said to be unstable, and Sun says it is bound
to change before the final version. Bottom line: we're not there yet.
Wait a few months. I say you'll get an excelent platform, Aaron says it
won't be usable.
- --
Sergio Carvalho
- ---------------
[EMAIL PROTECTED]
If at first you don't succeed, skydiving is not for you
----------------------------------------------------------------------
Date: 19 Jul 1999 02:21:59 -0700
From: Aaron Ardiri <[EMAIL PROTECTED]>
Subject: Re: Newcomer to the Platform
On Mon, 19 Jul 1999, Sergio Carvalho wrote:
> That's a long story! See my discussion with Aaron Ardiri in the
> archives...
that would be a good start! :>
> KVM is pre-release. It is said to be unstable, and Sun says it is bound
> to change before the final version. Bottom line: we're not there yet.
> Wait a few months. I say you'll get an excelent platform, Aaron says it
> won't be usable.
woah woah woah.. it will not be usable (fully) unless a decent set
of base classes are available!!
provide this.. and it will be excellent.. i agree! :>
az.
- --
Aaron Ardiri
Lecturer http://www.hig.se/~ardiri/
University-College i Gavle mailto:[EMAIL PROTECTED]
SE 801 76 Gavle SWEDEN
Tel: +46 26 64 87 38 Fax: +46 26 64 87 88
Mob: +46 70 352 8192 A/H: +46 26 10 16 11
----------------------------------------------------------------------
Date: 19 Jul 1999 04:12:29 -0700
From: <[EMAIL PROTECTED]>
Subject: Data Formats
Hi again,
I'm trying read data stored as 'chars' into a structure with suitable
numeric formats. Firstly, how come when I assigned the data using a= (UInt)
b; (for example) it comes up with some negative values on doing a StrPrintF
for the data (using %d)? Am I missing something obvious?
Thanks
Stuart Norton
----------------------------------------------------------------------
Date: 19 Jul 1999 04:14:14 -0700
From: <[EMAIL PROTECTED]>
Subject: Data Formats
Also, What is the best format to store a 24-bit resolution number in?
Stuart Norton
----------------------------------------------------------------------
Date: 19 Jul 1999 05:14:21 -0700
From: Mr Henrik Roos <[EMAIL PROTECTED]>
Subject: Loading a bitmap into a running application ?
Hi !
I wonder if it's possible to load a bitmap into a running application in
a "nice" way.
I know that bitmaps are not stored in the usual "bitmap format" inside
the Palm, but assume that I can send them in the correct format.
If someone has done something like this I would be very grateful to see
some sample code.
One possible way is to load the bitmap + info of the width and height
and then draw a pixel on the palm at the right position for every black
pixel in the bitmap. Albeit this seems to me being a bit to much
overhead and waste of CPU cycles ?
The reason why I ask is that I'm developing an application (for my MSc
Thesis) that is supposed to make it possible to use a Palm as a UI to
Ericsson's e-box.
It would be very useful if the e-box could send over bitmaps to the
Palm.
If someone is interested in what the e-box is, take a look at
http://www.ericsson.se/wireless/products/ebox/ebox.shtml
http://www.osgi.org/
Regards
Henrik Roos
Dept. of Computing
Imperial College, London.
----------------------------------------------------------------------
Date: 19 Jul 1999 06:21:07 -0700
From: "Combar, Curt" <[EMAIL PROTECTED]>
Subject: Help with calls between modules
All,
I'm using CodeWarrior R5. I have a subroutine to fetch a locked pointer
to my app info and return it as the return value. As soon as I move this
code to another module (trying to break out DB routines to a seperate file
to keep things organized), the return value is always 0! Moving the exact
same code all back into one single module makes it work. What am I missing
here? Is there some special compiler setting in CodeWarrior that allows
calls across modules to work properly? All my code at this point is < 16K
bytes. Thanks!
Curt
******************* NOTE *******************
There may be important message content
contained in the following MIME Information.
********************************************
- ------------------ MIME Information follows ------------------
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
- ------_=_NextPart_001_01BED1E8.E5BB99CC
Content-Type: text/plain;
charset="iso-8859-1"
<<<<<< See above "Message Body" >>>>>>
- ------_=_NextPart_001_01BED1E8.E5BB99CC
Content-Type: text/html;
charset="iso-8859-1"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2569.0">
<TITLE>Help with calls between modules</TITLE>
</HEAD>
<BODY>
<P><FONT SIZE=2>All,</FONT>
</P>
<P><FONT SIZE=2> I'm using CodeWarrior R5. I have a
subroutine to fetch a locked pointer</FONT>
<BR><FONT SIZE=2>to my app info and return it as the return value. As
soon as I move this</FONT>
<BR><FONT SIZE=2>code to another module (trying to break out DB routines to
a
seperate file</FONT>
<BR><FONT SIZE=2>to keep things organized), the return value is always
0! Moving the exact</FONT>
<BR><FONT SIZE=2>same code all back into one single module makes it
work. What am I missing</FONT>
<BR><FONT SIZE=2>here? Is there some special compiler setting in
CodeWarrior that allows</FONT>
<BR><FONT SIZE=2>calls across modules to work properly? All my code at
this point is < 16K</FONT>
<BR><FONT SIZE=2>bytes. Thanks!</FONT>
</P>
<P><FONT SIZE=2>Curt</FONT>
</P>
</BODY>
</HTML>
- ------_=_NextPart_001_01BED1E8.E5BB99CC--
----------------------------------------------------------------------
Date: 19 Jul 1999 06:34:43 -0700
From: "Dave Lippincott" <[EMAIL PROTECTED]>
Subject: Re: open pdb file
>is it opened same as db ?
Yes. Use the standard data manager functions.
- -----Original Message-----
From: Eric Siu <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Sunday, July 18, 1999 12:40 PM
Subject: open pdb file
>hi,
> I want to open a pdb download from PC, how can I read/write in
>Palm? is it opened same as db ?
> Thank a lot!!
>
>E r i c
>
> Electrical and Electronic Engineering
> The Hong Kong University of Science and Technology
> URL: http://home.ust.hk/~ee_slm
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 06:58:00 -0700
From: <[EMAIL PROTECTED]>
Subject: [Q] sorting db when HotSync
Hi, folks. I have a question.
There are two databases in an application I created. The databases are
sorted whenever the sysAppLaunchCmdSyncNotify is detected. I would like to
sort only when the contents of the database are changed. How do I detect if
the database content is changed or not?
Thanks in advance.
----------------------------------------------------------------------
Date: 19 Jul 1999 07:28:31 -0700
From: [EMAIL PROTECTED]
Subject: Re: Palm V and conventional modem
> I tried to connect Palm V to a conventional (non-Palm) modem and
> failed to connect to my ISP. As I understood, Palm V uses some
> specific non-Hayes AT command to initialize modem even when I
> set 'custom modem' in Palm preferences.
Yes. This is a country initialization code, and is meant for the PalmV
modem
-
so that it will work internationally.
Unfortunately, this command isn't supported by all modems and is probably
what
is causing your init string to fail.
If you set your country to "Other", then PalmV will not send the country
code.
Also, you can try editing the init string. As soon as you do, it should
switch
to "custom" and then you can delete the whole thing.
This combined with setting your country to 'other' ought to do the trick.
Jesse
----------------------------------------------------------------------
Date: 19 Jul 1999 07:32:19 -0700
From: Daniel McCarty <[EMAIL PROTECTED]>
Subject: Re: API Documentation - Determining Headers required ?
Mike Davis wrote:
>
> It would be nice if there was some documentation somewhere
> that listed all functions and what header files are required.
>
> I'm using a Window Help file that that I got somewhere (I forget
> where) that does not have that info. Maybe there is some
> documentation somewhere that I am missing. I do not use Code Warrior.
>
> How does one determine which header file goes with which function.
> Most are obvious but some are not. Like: uaecptr and uae_strcpy.
Mike,
Those are from the VC++ sources to Poser, not anywhere in the
PalmOS. As Keith mentioned, use the VoidPtr and StrCopy instead.
> There are others so I'm not interested in just getting answers to
> these. What I am looking for is documentation that shows functions,
> parameters and what headers are required?
If you can't find it in the distributed .pdf files for the OS or
a text search through the headers, it's probably not in the OS. The
current style guide for OS 3.1 (is 3.2 out yet?) shows the functions
and their parameters. For a corresponding header file you'll have
to make an educated guess. E.g., AlmSetAlarm is in the "Alarm Man-
ager" section so it's probably contained in AlarmMgr.h.
Regards,
Daniel.
----------------------------------------------------------------------
Date: 19 Jul 1999 07:38:32 -0700
From: Daniel McCarty <[EMAIL PROTECTED]>
Subject: Re: Fonts with Palm
Xavier Barberet wrote:
>
> Hello,
>
> I'm a new developer for the Palm platform and I try to do an application
> using Japanese fonts.
>
> Please, can you telll me how to do, how to select this font and how to
> use it ?
Using CodeWarrior you'll have to look for a technote on how to
translate and import the strings. AFAIK the resource compiler has
a problem with determining menu spacing for Japanese fonts.
With GCC and PilRC (2.3) you can compile Japanese resources for
your app. The way I've done it was to get a list of Japanese
strings and import them into a raw text file, then let PilRC do
the rest. Unless you're running Japanese Windows or have a Japanese
text editor that can read double-byte encodings, the Shift-JIS char-
acteres will look like a bunch of high-ascii characters.
Someone more knowledgeable than me about this (like Ken Krugler)
might also be able to help you get started.
Regards,
Daniel.
----------------------------------------------------------------------
Date: 19 Jul 1999 08:06:29 -0700
From: "Ryan" <[EMAIL PROTECTED]>
Subject: Bitmaps for the Palm V
Could anyone give some tips on how to get a Bitmap image onto the Palm V.
I'm a newbie to the development and I need to get this working for a proof
of concept.
Thanks,
Ryan Chichirico
Map Master
[EMAIL PROTECTED]
303-410-4664
----------------------------------------------------------------------
Date: 19 Jul 1999 08:17:06 -0700
From: "Michael S. Davis" <[EMAIL PROTECTED]>
Subject: Checking for no entry in Field
I have a form that has a field where I input a string. I get an error
when the user does not input anything but just closes the form.
What is the best way to check for no entry in a field, so that I do
not get a NULL string error when using StrCopy()?
- ----------------------------------------------------
Shoot-to-Win
Protect the 2nd Amendment
- ----------------------------------------------------
----------------------------------------------------------------------
Date: 19 Jul 1999 08:26:22 -0700
From: Scott Johnson <[EMAIL PROTECTED]>
Subject: Questions on new Palm IIIe
So a new Palm device has hit the streets following the usual amount of
advance notice for developers. Some tech questions:
1. Which processor - Dragonball or Dragonball EZ?
2. When will the ROM be made available to developers? (If it's not the
same EZ build as in the Palm V and Palm IIIx.)
3. The chart at http://www.palm.com/products/family.html states that the
IIIe is the only member of the whole Palm family that is NOT
"upgradable." What does this mean? Does it mean the ROM cannot be
reflashed with a new OS such as the upcoming OS 3.3 upgrade? Why?
4. The chart says the IIIe is also not "expandable." What does that
mean? I can see it lacks the IIIx expansion slot (that's fine) but how
is the IIIe any less expandable the the original Palm III?
- -slj-
----------------------------------------------------------------------
Date: 19 Jul 1999 08:32:50 -0700
From: Aaron Ardiri <[EMAIL PROTECTED]>
Subject: Re: Questions on new Palm IIIe
On Mon, 19 Jul 1999, Scott Johnson wrote:
>
> So a new Palm device has hit the streets following the usual amount of
> advance notice for developers. Some tech questions:
there was some 'advance' notice? nice to know you got some!
> 1. Which processor - Dragonball or Dragonball EZ?
probably Dragonball
> 2. When will the ROM be made available to developers? (If it's not the
> same EZ build as in the Palm V and Palm IIIx.)
looks like 3.0 rom
> 3. The chart at http://www.palm.com/products/family.html states that the
> IIIe is the only member of the whole Palm family that is NOT
> "upgradable." What does this mean? Does it mean the ROM cannot be
> reflashed with a new OS such as the upcoming OS 3.3 upgrade? Why?
the 'field' Flash ROM states "N/A", where others say they
can have software upgrades (OS).
> 4. The chart says the IIIe is also not "expandable." What does that
> mean? I can see it lacks the IIIx expansion slot (that's fine) but how
> is the IIIe any less expandable the the original Palm III?
closed box.. no memory upgrades (just like PalmV) - anything
done is 'unofficial' i guess
it looks like a Palm III, but it is cheaper, has a better
screen.. and does not allow OS upgrades (writable flash).
how does this affect Flash Pro? (if the flash is not writable?).
i think 3com is offering a standard 'III', which they intend
NOT to upgrade.. and hence is cheaper for companies that just
need it for a particular purpose..
anyone know what the 'e' stands for?
az.
- --
Aaron Ardiri
Lecturer http://www.hig.se/~ardiri/
University-College i Gavle mailto:[EMAIL PROTECTED]
SE 801 76 Gavle SWEDEN
Tel: +46 26 64 87 38 Fax: +46 26 64 87 88
Mob: +46 70 352 8192 A/H: +46 26 10 16 11
----------------------------------------------------------------------
Date: 19 Jul 1999 08:42:24 -0700
From: "Elia Freedman" <[EMAIL PROTECTED]>
Subject: RE: Questions on new Palm IIIe
I can shed a little light on this issue. Through my conversations with
people at Palm, I have come to understand that they have, basically,
undergone a reorganization. There are three sections: the OS, hardware
devices and Palm.net. The contacts we are associated with as developers is
the OS. They have no say over what is announced to the developers and when
pertaining to the other groups. In other words, the OS group is keeping us
up-to-date, giving advanced warning about new OS', etc., and we need to
begin recognizing that the units themselves are now completely separate from
the operating system.
So, with that in mind, although I don't know for certain, I would assume
they are using the Dragonball EZ, OS3.1, and it is probably similar to the
Palm V which may or may not handle new physical OS' but will handle flash
upgrades.
Elia
- -----Original Message-----
From: Scott Johnson [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 19, 1999 8:23 AM
To: Palm Dev Forum
Subject: Questions on new Palm IIIe
So a new Palm device has hit the streets following the usual amount of
advance notice for developers. Some tech questions:
1. Which processor - Dragonball or Dragonball EZ?
2. When will the ROM be made available to developers? (If it's not the
same EZ build as in the Palm V and Palm IIIx.)
3. The chart at http://www.palm.com/products/family.html states that the
IIIe is the only member of the whole Palm family that is NOT
"upgradable." What does this mean? Does it mean the ROM cannot be
reflashed with a new OS such as the upcoming OS 3.3 upgrade? Why?
4. The chart says the IIIe is also not "expandable." What does that
mean? I can see it lacks the IIIx expansion slot (that's fine) but how
is the IIIe any less expandable the the original Palm III?
- -slj-
----------------------------------------------------------------------
Date: 19 Jul 1999 08:50:21 -0700
From: Scott Johnson <[EMAIL PROTECTED]>
Subject: Re: Questions on new Palm IIIe
Aaron Ardiri wrote:
> there was some 'advance' notice? nice to know you got some!
No, I meant the usual notice for everybody -- none. :-)
> looks like 3.0 rom
Actually the chart says 3.1, which would be a whole new ROM if it's
running on the non-EZ chip. But it's not clear if it really comes with
the 3.1.1 patch built in that fixes those screen problems.
> the 'field' Flash ROM states "N/A", where others say they
> can have software upgrades (OS).
You're right, I missed that in the lower chart. If correct, this would
be extremely disappointing. With an OS upgrade right around the corner
and this new unit locked into the older version, it would make this unit
hard to recommend (if I was in the position to recommend which models
for a customer to buy, but I'm not in that position).
- -slj-
----------------------------------------------------------------------
Date: 19 Jul 1999 08:54:20 -0700
From: [EMAIL PROTECTED]
Subject: Re: Questions on new Palm IIIe
> 1. Which processor - Dragonball or Dragonball EZ?
EZ.
> 2. When will the ROM be made available to developers? (If it's not the
> same EZ build as in the Palm V and Palm IIIx.)
Its the same ROM as the Palm IIIx and Palm V.
>3. The chart at http://www.palm.com/products/family.html states that the
>IIIe is the only member of the whole Palm family that is NOT
>"upgradable." What does this mean? Does it mean the ROM cannot be
>reflashed with a new OS such as the upcoming OS 3.3 upgrade? Why?
The device does not have any sort of memory slot (like Pilot, PalmPilot, and
Palm III) or expansion slot (like Palm IIIx). It also does not have Flash
ROM,
so it cannot be upgraded to any future version of the OS. This is because
Flash is expensive. The device _can_ use 3rd party apps... its not _that_
"un-upgradable".
> 4. The chart says the IIIe is also not "expandable." What does that
> mean? I can see it lacks the IIIx expansion slot (that's fine) but how
> is the IIIe any less expandable the the original Palm III?
It doesn't have Flash, and the RAM & ROM are not on a removable card so
you can't swap it for flash later.
Hope this clears the air a bit...
Jesse
----------------------------------------------------------------------
Date: 19 Jul 1999 08:55:45 -0700
From: Aaron Ardiri <[EMAIL PROTECTED]>
Subject: Re: Questions on new Palm IIIe
> Aaron Ardiri wrote:
> > there was some 'advance' notice? nice to know you got some!
>
> No, I meant the usual notice for everybody -- none. :-)
:_) i figured that out on the news groups too..
> > looks like 3.0 rom
>
> Actually the chart says 3.1, which would be a whole new ROM if it's
> running on the non-EZ chip. But it's not clear if it really comes with
> the 3.1.1 patch built in that fixes those screen problems.
interesting.. that 'streaking' was a big fix with 3.1.1
> > the 'field' Flash ROM states "N/A", where others say they
> > can have software upgrades (OS).
>
> You're right, I missed that in the lower chart. If correct, this would
> be extremely disappointing. With an OS upgrade right around the corner
> and this new unit locked into the older version, it would make this unit
> hard to recommend (if I was in the position to recommend which models
> for a customer to buy, but I'm not in that position).
its like telling a customer to by one of these 'proprietory'
computer systems.. they cannot do anything but use it.. if there
is a bug, bad luck.. you cannot upgrade.
i *would* not recommend the Palm IIIe to anyone.. but remember,
you get the enhanced screen and it is cheaper! :>
... maybe companies will like this?
az.
- --
Aaron Ardiri
Lecturer http://www.hig.se/~ardiri/
University-College i Gavle mailto:[EMAIL PROTECTED]
SE 801 76 Gavle SWEDEN
Tel: +46 26 64 87 38 Fax: +46 26 64 87 88
Mob: +46 70 352 8192 A/H: +46 26 10 16 11
----------------------------------------------------------------------
Date: 19 Jul 1999 08:58:09 -0700
From: Aaron Ardiri <[EMAIL PROTECTED]>
Subject: Re: Questions on new Palm IIIe
http://www.PIMpoint.com/palmiiie.htm
this tells you everything
72q
az.
- --
Aaron Ardiri
Lecturer http://www.hig.se/~ardiri/
University-College i Gavle mailto:[EMAIL PROTECTED]
SE 801 76 Gavle SWEDEN
Tel: +46 26 64 87 38 Fax: +46 26 64 87 88
Mob: +46 70 352 8192 A/H: +46 26 10 16 11
----------------------------------------------------------------------
Date: 19 Jul 1999 09:04:42 -0700
From: "Dave Lippincott" <[EMAIL PROTECTED]>
Subject: Re: Questions on new Palm IIIe
>So a new Palm device has hit the streets following the usual amount of
>advance notice for developers.
At least you were not notified by a customer asking about compatibility and
had no idea what they were talking about (and even tried to correct them by
thinking they meant the IIIx).
Kinda makes you wonder who was more irate, the informed customer who was
just looking for information or the innocent, uninformed developer who
sounded like an idiot in front of their customer (thanks Palm).
- -----Original Message-----
From: Scott Johnson <[EMAIL PROTECTED]>
To: Palm Dev Forum <[EMAIL PROTECTED]>
Date: Monday, July 19, 1999 11:24 AM
Subject: Questions on new Palm IIIe
>So a new Palm device has hit the streets following the usual amount of
>advance notice for developers. Some tech questions:
>
>1. Which processor - Dragonball or Dragonball EZ?
>
>2. When will the ROM be made available to developers? (If it's not the
>same EZ build as in the Palm V and Palm IIIx.)
>
>3. The chart at http://www.palm.com/products/family.html states that the
>IIIe is the only member of the whole Palm family that is NOT
>"upgradable." What does this mean? Does it mean the ROM cannot be
>reflashed with a new OS such as the upcoming OS 3.3 upgrade? Why?
>
>4. The chart says the IIIe is also not "expandable." What does that
>mean? I can see it lacks the IIIx expansion slot (that's fine) but how
>is the IIIe any less expandable the the original Palm III?
>
>-slj-
>
----------------------------------------------------------------------
Date: 19 Jul 1999 09:07:29 -0700
From: [EMAIL PROTECTED]
Subject: Re: Questions on new Palm IIIe
> its like telling a customer to by one of these 'proprietory'
> computer systems.. they cannot do anything but use it.. if there
> is a bug, bad luck.. you cannot upgrade.
As much as I miss the flash myself, its not _that_ bad.
There are still RAM upgrades (like 3.1.1), and these work whether or not you
have flash.
The only problem with them is that you are pretty much limited to bug fixes
and
small features.
Anything more would make the upgrade prohibitively large.
Jesse
----------------------------------------------------------------------
Date: 19 Jul 1999 09:29:37 -0700
From: <[EMAIL PROTECTED]>
Subject: RE: Getting Application Version: Programatically
> I am using the following code to get my application version.
>
> I get compile errors because 'uaecptr' is undeclared. What header
> is required? I can't find uaecptr anywhere. Also, where is verRsc
Here's the code I am using in my app. It's called like:
CharPtr verString;
Boolean result;
verString = MemPtrNew(8); // Change size as needed
ErrFatalDisplayIf(!verString,
"Could not allocate memory!");
result = (GetAppVersion(1, verString);
ErrFatalDisplayIf(!result,
"Could not get version resource!");
The GetAppVersion function is defined as follows:
/*
* Get the application version from a tver resource.
* Parameters:
* resourceNum: The resource ID of the tver resource
* dest : A CharPtr to hold the version string
* Returns:
* True on success, false on error.
* Also sets dest to the version string.
*/
static Boolean GetAppVersion(Word resourceNum, CharPtr dest)
{
CharPtr foo;
VoidHand verRsrc;
if (dest == NULL)
return false;
MemSet(dest, StrLen(dest), 0);
verRsrc = (VoidHand)DmGetResource(verRsc, 1);
if (verRsrc == NULL)
return false;
foo = (CharPtr) MemHandleLock(verRsrc);
if (foo == NULL)
return false;
StrNCopy(dest, foo, StrLen(foo));
MemHandleUnlock(verRsrc);
DmReleaseResource(verRsrc);
return true;
}
To answer your other question, verRsc is defined in UICommon.h, which
is included by Pilot.h. It's defined like this:
#define verRsc 'tver'
So, the legal values for that parameter are any resource type. The
predefined types are given in UICommon.h.
Hope this helps.
Tammy
----------------------------------------------------------------------
Date: 19 Jul 1999 09:35:01 -0700
From: "Bobby Kolev" <[EMAIL PROTECTED]>
Subject: Delay in 2bpp double buffering
Hello!
How long does it take to refresh the display when the starting address is
being changed (double buffering) in 2bpp mode? Do I have to wait manually or
I
could continue running the program? I tried the second, but I got some
flickering.
What is your experience?
Thanks,
Bobby Kolev
----------------------------------------------------------------------
Date: 19 Jul 1999 09:41:32 -0700
From: Aaron Ardiri <[EMAIL PROTECTED]>
Subject: Re: Delay in 2bpp double buffering
On Mon, 19 Jul 1999, Bobby Kolev wrote:
>
> Hello!
>
> How long does it take to refresh the display when the starting address is
> being changed (double buffering) in 2bpp mode? Do I have to wait manually
or
> I could continue running the program? I tried the second, but I got some
> flickering.
if you are suggesting that you are manually changing the 'screen
address' in order to do the double buffering.. good question.. :>
this is a classic problem dating back to the old mode 13h days
on MSDOS :>
you need to wait for a vertical retrace.. how? good question. most
of my double buffering is done by writing to an offscreen buffer,
then using the WinCopyRectangle routine to update the screen.
no flickering there.. :(
> What is your experience?
have you tried WinCopyRectangle? (it is fast! - basically a BLTBLT)
:> i dont know how it will work with 2bpp tho..
your screen is twice the size then.. may take a bit longer..
az.
- --
Aaron Ardiri
Lecturer http://www.hig.se/~ardiri/
University-College i Gavle mailto:[EMAIL PROTECTED]
SE 801 76 Gavle SWEDEN
Tel: +46 26 64 87 38 Fax: +46 26 64 87 88
Mob: +46 70 352 8192 A/H: +46 26 10 16 11
----------------------------------------------------------------------
Date: 19 Jul 1999 09:43:45 -0700
From: Aaron Ardiri <[EMAIL PROTECTED]>
Subject: Re: Delay in 2bpp double buffering
On Mon, 19 Jul 1999, Bobby Kolev wrote:
>
> Hello!
>
> How long does it take to refresh the display when the starting address is
> being changed (double buffering) in 2bpp mode? Do I have to wait manually
or
> I could continue running the program? I tried the second, but I got some
> flickering.
if you are suggesting that you are manually changing the 'screen
address' in order to do the double buffering.. good question.. :>
this is a classic problem dating back to the old mode 13h days
on MSDOS :>
you need to wait for a vertical retrace.. how? good question. most
of my double buffering is done by writing to an offscreen buffer,
then using the WinCopyRectangle routine to update the screen.
no flickering there.. :(
> What is your experience?
have you tried WinCopyRectangle? (it is fast! - basically a BLTBLT)
:> i dont know how it will work with 2bpp tho..
your screen is twice the size then.. may take a bit longer..
az.
- --
Aaron Ardiri
Lecturer http://www.hig.se/~ardiri/
University-College i Gavle mailto:[EMAIL PROTECTED]
SE 801 76 Gavle SWEDEN
Tel: +46 26 64 87 38 Fax: +46 26 64 87 88
Mob: +46 70 352 8192 A/H: +46 26 10 16 11
----------------------------------------------------------------------
Date: 19 Jul 1999 09:53:01 -0700
From: Richard Hartman <[EMAIL PROTECTED]>
Subject: RE: Newcomer to the Platform
> -----Original Message-----
> From: Jim Wright [mailto:[EMAIL PROTECTED]]
>
> First what is the preferred development platform - NT, Mac,
> Win9x, Solaris, or? Secondly,
> and related, what is the most often preferred development
> environment for one to get
> started with?
>
The preferred environment is just that: a personal preference,
tempered by whichever operating system you currently have.
On Wintel and Mac the commercial C/C++ development environment,
CodeWarrior (by Metrowerks) is available.
On Wintel and UNIX, the GNU C/C++ development tools are available.
If you're up to it, you can also work in Wintel in plain ol'
assembler.
On the Palm itself are a tiny Basic, Forth, Lisp, almost-Java
(Waba), and even an on-board C compiler.
Most people seem to prefer to work in C or C++ using either the
Metrowerks or GNU tools, depending upon their pocketbooks and/or
their like/dislike of GUI vs. command-line development paradigms.
- --
- -Richard M. Hartman
[EMAIL PROTECTED]
186,000 mi./sec ... not just a good idea, it's the LAW!
----------------------------------------------------------------------
Date: 19 Jul 1999 09:55:27 -0700
From: "Weber, John" <[EMAIL PROTECTED]>
Subject: Development Roadmap
Greetings all,
I have decided to being the long journey into developing applications for
palm devices. My C experience is a bit dated (5 years), but will come back
to me over time.
I am looking for some input from the list on getting started in this
environment on the right foot.
I am not looking for any handholding, just a whack in the head if I am
missing something or doing something stupid.
Here is my environment & resources...
Env:
WinNT 4 w/sp2110
Palm OS Emulator & ROMs
Codewarrior 5
500 MHz Xeon 256 M RAM
New Coffee pot
References:
Palm Programming: The Developer's Guide
All the PDF's available on the DevZone
Lurking here
There is one hole in the references that I have not filled and that is a
C/C++ reference. Anyone have recommendations?
I plan on working through the tutorial first and then through the O'Reily &
Assoc. book. While doing that, I will be refining my system design.
Have I missed anything significant that would facilitate my learning
process? Sweat and curing will be added as I progress.
Any and all comments are apprciated.
- - John
----------------------------------------------------------------------
Date: 19 Jul 1999 10:03:23 -0700
From: Richard Hartman <[EMAIL PROTECTED]>
Subject: RE: Data Formats
The types for "a" and "b" would help. Better yet,
post a code fragment or two with structures, variable
declarations & the lines of code you're having
problems with.
- --
- -Richard M. Hartman
[EMAIL PROTECTED]
186,000 mi./sec ... not just a good idea, it's the LAW!
> -----Original Message-----
> From: Stuart Norton [mailto:[EMAIL PROTECTED]]
>
> I'm trying read data stored as 'chars' into a structure with suitable
> numeric formats. Firstly, how come when I assigned the data
> using a= (UInt)
> b; (for example) it comes up with some negative values on
> doing a StrPrintF
> for the data (using %d)? Am I missing something obvious?
>
> Thanks
>
> Stuart Norton
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 10:05:08 -0700
From: "Dan Zucker" <[EMAIL PROTECTED]>
Subject: putting up text in a form
I know this sounds like a simple question, but I've spent a lot of time
pouring through the documentation and I still can't figure it out. Is there
some simple way to put a string that is generated at run-time into a form?
I found the custom alert function, but this forces you to use an alert
resource.
What is the easiest way to do this?
Thanks,
Dan
----------------------------------------------------------------------
Date: 19 Jul 1999 10:07:23 -0700
From: Richard Hartman <[EMAIL PROTECTED]>
Subject: RE: Questions on new Palm IIIe
> -----Original Message-----
> From: Aaron Ardiri [mailto:[EMAIL PROTECTED]]
>
>
> On Mon, 19 Jul 1999, Scott Johnson wrote:
> >
> > So a new Palm device has hit the streets following the
> usual amount of
> > advance notice for developers. Some tech questions:
>
> there was some 'advance' notice? nice to know you got some!
That would be "the usual amount", n'est-ce pas?
- --
- -Richard M. Hartman
[EMAIL PROTECTED]
186,000 mi./sec ... not just a good idea, it's the LAW!
----------------------------------------------------------------------
Date: 19 Jul 1999 10:09:20 -0700
From: Eric Siu <[EMAIL PROTECTED]>
Subject: Re: open pdb file
> >is it opened same as db ?
> Yes. Use the standard data manager functions.
>
what is the "type" and the "creator" for the DmOpen?
> -----Original Message-----
> From: Eric Siu <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
> Date: Sunday, July 18, 1999 12:40 PM
> Subject: open pdb file
>
>
> >hi,
> > I want to open a pdb download from PC, how can I read/write in
> >Palm? is it opened same as db ?
> > Thank a lot!!
> >
> >E r i c
> >
> > Electrical and Electronic Engineering
> > The Hong Kong University of Science and Technology
> > URL: http://home.ust.hk/~ee_slm
> >
> >
>
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 10:10:08 -0700
From: "Creative Digital Publishing Inc." <[EMAIL PROTECTED]>
Subject: Re: Development Roadmap
>There is one hole in the references that I have not filled and that is a
>C/C++ reference. Anyone have recommendations?
I'd recommend "Pointers on C" by Kenneth Reek, Addison-Welsey. It always
seems to have the answer to any question I come up with.
Regards,
Steve Mann
- -------------------------------------------
Creative Digital Publishing Inc.
1315 Palm Street, San Luis Obispo, CA 93401-3117
- -------------------------------------------
805.788.0138 805.593.3811 (fax)
[EMAIL PROTECTED] http://www.cdpubs.com
----------------------------------------------------------------------
Date: 19 Jul 1999 10:11:26 -0700
From: Aaron Ardiri <[EMAIL PROTECTED]>
Subject: Re: putting up text in a form
why not have a field, get a reference to it using something like this:
- ---
FieldPtr myControl = (FieldPtr)FrmGetObjectPtr(form, index);
FldSetTextPtr(myControl, text);
- ---
then set the value? (using the FldSetTextPtr).. is this what
you were after?
az.
- --
Aaron Ardiri
Lecturer http://www.hig.se/~ardiri/
University-College i Gavle mailto:[EMAIL PROTECTED]
SE 801 76 Gavle SWEDEN
Tel: +46 26 64 87 38 Fax: +46 26 64 87 88
Mob: +46 70 352 8192 A/H: +46 26 10 16 11
On Mon, 19 Jul 1999, Dan Zucker wrote:
>
> I know this sounds like a simple question, but I've spent a lot of time
> pouring through the documentation and I still can't figure it out. Is
there
> some simple way to put a string that is generated at run-time into a form?
> I found the custom alert function, but this forces you to use an alert
> resource.
>
> What is the easiest way to do this?
>
> Thanks,
> Dan
>
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 10:16:52 -0700
From: "Dan Rowley" <[EMAIL PROTECTED]>
Subject: Re: [Q] sorting db when HotSync
> Hi, folks. I have a question.
>
> There are two databases in an application I created. The databases are
> sorted whenever the sysAppLaunchCmdSyncNotify is detected. I would like
to
> sort only when the contents of the database are changed. How do I detect
if
> the database content is changed or not?
>
>
You could have the conduit set a flag in the appInfo block if it
modifies the data...
- --
Dan Rowley
Innovative Computer Solutions
Developers of fine software for Newton, Windows CE, Palm Computing Platform,
Windows, and MacOS
----------------------------------------------------------------------
Date: 19 Jul 1999 10:56:39 -0700
From: "Ariel Barreiro" <[EMAIL PROTECTED]>
Subject: RV: Update on the fly
I was wondering the way of upgrading an application may be through tcp/ip or
by a conduit. Actually what I need is how the hotsync manager or any other
managar such as the exchange manager tells the device that the data being
received is going to be an application. Perhaps a good way of getting to
this is knowing the .prc format in order to create a database that then the
device will look at is as an application. I couldn''t find another way of
doing this.
Basicly, I would like to give out a dummy tiny program that the only feature
is to take data from its database and replace it for the main application I
would like to update.
I will appreciate any help or ideas in order to get to this on-time. Thank
you Very much.
Ariel Barreiro
Movilogic S.A.
Buenos Aires
Argentina
----------------------------------------------------------------------
Date: 19 Jul 1999 11:06:02 -0700
From: John Marshall <[EMAIL PROTECTED]>
Subject: Re: Development Roadmap
John Weber wrote:
> There is one hole in the references that I have not filled and that is a
> C/C++ reference. Anyone have recommendations?
Either Kernighan & Ritchie or Harbison & Steele for C, and Stroustrup
(3rd ed. -- one day we'll probably get STL going :-)) *and* Meyers for C++.
The C (http://www.eskimo.com/~scs/C-faq/top.html) and
C++ (http://www.cerfnet.com/~mpcline/On-Line-C++-FAQs/) FAQs have some
recommendations in them too (and will decode these author references into
titles and ISBNs) and are great resources themselves.
I would also recommend that anything by Herbert Schildt
(http://www.osborne.com/bio/schildt.htm) is only valuable for its
fire-starting properties.
John "google searching for `herbert schildt' considered enjoyable"
----------------------------------------------------------------------
Date: 19 Jul 1999 11:10:24 -0700
From: "Ariel Barreiro" <[EMAIL PROTECTED]>
Subject: List Drawing CallBack Function
Does anyone has a sample code, or some kind of example on how to use the
drawing of each item. I would need to know if it is possible to draw some
items of the list with one font and some others with a different one.
I hope somebody would be able to help me. Thank you very much for
everything.
Ariel Barreiro
Movilogic S.A.
Buenos Aires
Argentina
----------------------------------------------------------------------
Date: 19 Jul 1999 11:12:22 -0700
From: "Ariel Barreiro" <[EMAIL PROTECTED]>
Subject: List Drawing CallBack Function
Does anyone has a sample code, or some kind of example on how to use the
drawing of each item. I would need to know if it is possible to draw some
items of the list with one font and some others with a different one.
I hope somebody would be able to help me. Thank you very much for
everything.
Ariel Barreiro
Movilogic S.A.
Buenos Aires
Argentina
----------------------------------------------------------------------
Date: 19 Jul 1999 11:15:21 -0700
From: Danny Epstein <[EMAIL PROTECTED]>
Subject: Re: Gremlins deletes my app!
I wrote:
>I'm trying to test my app using Poser's Gremlins. I'd like to have
>Gremlins run the Launcher as well as my app so it will find bugs in the
>startup code, and the Find code (when not sub-launched). My problem is
>that, given enough time, Gremlins will delete my app! Has anyone found a
>way around this? TIA.
Mike Davis replied:
>One of the things that a launcher can do is delete files. Poser
>might well test that function.
I figured this is what was happening. The question is, what do I do about
it?
I figured others must have run into this problem and found a way around it.
Is
there some way to prevent the launcher from deleting your app? Perhaps
DmDatabaseProtect would work?
Are people generally running Gremlins only on their app? I'd like to include
the launcher and the Security app to test proper handling of all launch
conditions. Ideally, I'd even like to have Poser reset randomly to test the
reset launch code handling.
- -
Danny Epstein * mailto:[EMAIL PROTECTED]
Applied Thought Corporation * http://www.appliedthought.com
Flytrap for PalmOS * http://www.appliedthought.com/flytrap
----------------------------------------------------------------------
Date: 19 Jul 1999 11:17:16 -0700
From: John Marshall <[EMAIL PROTECTED]>
Subject: Re: c++ with GNU compiler
Thomas Mittag wrote:
> The class only has a default constructor, a destructor and a static method
> GetInstance() and a static pointer to the singleton class instance.
And that singleton is perhaps global or static? As with many embryonic
C++ implementations, there is much pain in ensuring that ctors/dtors
get executed for global objects (it's a runtime support issue, not a
core compiler issue). This issue has been covered in detail over on
pilot.programmer.gcc. The short answer is: Sorry. Don't do that for
now. It's fixed in the next version.
> gcc -o1 -c main.o -o main --- here I have a problem with the libgcc in
> the default_new_handler.
I trust you mean m68k-palmos-coff-gcc here? Interesting, I'm not sure
that I've heard that symptom before. Details?
John
----------------------------------------------------------------------
Date: 19 Jul 1999 11:19:44 -0700
From: John Marshall <[EMAIL PROTECTED]>
Subject: Re: memset in unix_string.h
Ion Popescu wrote:
> I am porting some code from unix and I
> used unix_string.h to map unix-style
> "memset" to PalmOS MemSet. But the mapping
> is not correct. The functions are not exactly
> the same.
You're quite right. A number of these functions in unix_*.h simply
don't do what they should. As another example, the free in unix_stdlib.h
doesn't handle free(NULL) properly.
John "sigh... so little time"
----------------------------------------------------------------------
Date: 19 Jul 1999 11:22:38 -0700
From: "Emry, Owen" <[EMAIL PROTECTED]>
Subject: RE: List Drawing CallBack Function
With a list draw callback, you can draw anything you like. The callback
interface gives you an item index, and a pair of x,y coordinates -- what you
do with them is up to you.
Just set the font and call WinDrawChars to draw the text. The only
potential problem would be if you used a larger-than-standard font -- it
might not fit nicely into the allotted rectangle...
oge
- ----------
Owen G. Emry
[EMAIL PROTECTED]
> -----Original Message-----
> From: Ariel Barreiro [SMTP:[EMAIL PROTECTED]]
> Sent: Monday, July 19, 1999 14:07
> To: Palm Forum List
> Subject: List Drawing CallBack Function
>
> Does anyone has a sample code, or some kind of example on how to use the
> drawing of each item. I would need to know if it is possible to draw some
> items of the list with one font and some others with a different one.
>
> I hope somebody would be able to help me. Thank you very much for
> everything.
>
> Ariel Barreiro
> Movilogic S.A.
> Buenos Aires
> Argentina
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 11:23:06 -0700
From: "Emry, Owen" <[EMAIL PROTECTED]>
Subject: RE: List Drawing CallBack Function
With a list draw callback, you can draw anything you like. The callback
interface gives you an item index, and a pair of x,y coordinates -- what you
do with them is up to you.
Just set the font and call WinDrawChars to draw the text. The only
potential problem would be if you used a larger-than-standard font -- it
might not fit nicely into the allotted rectangle...
oge
- ----------
Owen G. Emry
[EMAIL PROTECTED]
> -----Original Message-----
> From: Ariel Barreiro [SMTP:[EMAIL PROTECTED]]
> Sent: Monday, July 19, 1999 14:07
> To: Palm Forum List
> Subject: List Drawing CallBack Function
>
> Does anyone has a sample code, or some kind of example on how to use the
> drawing of each item. I would need to know if it is possible to draw some
> items of the list with one font and some others with a different one.
>
> I hope somebody would be able to help me. Thank you very much for
> everything.
>
> Ariel Barreiro
> Movilogic S.A.
> Buenos Aires
> Argentina
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 11:35:26 -0700
From: "Dave Lippincott" <[EMAIL PROTECTED]>
Subject: Re: open pdb file
That depends on the DB, look at a few of the examples included in the SDK.
- -----Original Message-----
From: Eric Siu <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Monday, July 19, 1999 1:06 PM
Subject: Re: open pdb file
>> >is it opened same as db ?
>> Yes. Use the standard data manager functions.
>>
>
>what is the "type" and the "creator" for the DmOpen?
>
>
>
>> -----Original Message-----
>> From: Eric Siu <[EMAIL PROTECTED]>
>> To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
>> Date: Sunday, July 18, 1999 12:40 PM
>> Subject: open pdb file
>>
>>
>> >hi,
>> > I want to open a pdb download from PC, how can I read/write in
>> >Palm? is it opened same as db ?
>> > Thank a lot!!
>> >
>> >E r i c
>> >
>> > Electrical and Electronic Engineering
>> > The Hong Kong University of Science and Technology
>> > URL: http://home.ust.hk/~ee_slm
>> >
>> >
>>
>>
>>
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 11:41:30 -0700
From: "Charles Q. Du" <[EMAIL PROTECTED]>
Subject: disable pop-up form alert
Is there any way to disable the popup alert saying "Could not find a
receiving
handheld computer" when the IR discovery fails?
I need the application i'm writing to drop the discovery attempt
automatically
upon failure and proceed from there.
Is there a way to let the app ignore form alerts from the Exchange manager
as well as from other applications?
Thanks
----------------------------------------------------------------------
Date: 19 Jul 1999 11:43:29 -0700
From: "Tchervinsky" <[EMAIL PROTECTED]>
Subject: Re: Palm V and conventional modem
Thank you for advice. Really, I didn't try to change Country
settings. I'll make it tomorrow (have no craddle now).
Thank you,
Alex
>
>Yes. This is a country initialization code, and is meant for
the PalmV modem -
>so that it will work internationally.
>Unfortunately, this command isn't supported by all modems and
is probably what
>is causing your init string to fail.
>If you set your country to "Other", then PalmV will not send
the country code.
>
>Also, you can try editing the init string. As soon as you do,
it should switch
>to "custom" and then you can delete the whole thing.
>This combined with setting your country to 'other' ought to do
the trick.
>
>Jesse
>
>
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 12:00:11 -0700
From: Daniel McCarty <[EMAIL PROTECTED]>
Subject: Re: List Drawing CallBack Function
Ariel Barreiro wrote:
>
> Does anyone has a sample code, or some kind of example on how to use the
> drawing of each item. I would need to know if it is possible to draw some
> items of the list with one font and some others with a different one.
>
> I hope somebody would be able to help me. Thank you very much for
> everything.
Here's something I used to draw a small icon next to each list
choice. Note the CALLBACK_PROLOGUE/EPILOGUE because I was using
GCC. If you're using CodeWarrior you won't need those two macros.
Regards,
Daniel.
static void ListDrawPatterns(Word itemNum, RectanglePtr bounds, CharPtr
*itemsText) {
RectangleType spot = {{bounds->topLeft.x, bounds->topLeft.y + 1},
{ListPatternSize, ListPatternSize}};
CALLBACK_PROLOGUE // see callback.h
WinSetPattern(cardPattern[itemNum + PatternGray]);
WinFillRectangle(&spot, 0);
WinDrawRectangleFrame(rectangleFrame, &spot);
WinDrawChars(itemsText[itemNum], StrLen(itemsText[itemNum]),
bounds->topLeft.x + 12, bounds->topLeft.y);
CALLBACK_EPILOGUE // see callback.h
}
----------------------------------------------------------------------
Date: 19 Jul 1999 12:06:41 -0700
From: David Fedor <[EMAIL PROTECTED]>
Subject: The Palm IIIe launch
Hello all -
Yes, as you can see the Palm IIIe device was launched today, and we messed
up again by not telling you about it beforehand. It was our intent to send
an email notification last week, but obviously that didn't happen. We
really feel badly about it; please accept our apologies.
Jesse Donaldson already posted the basics on this forum... think Palm IIIx
but with 2 megs of memory, no flash, no upgrade slot. But it is $229...
entry level, growing the market for people who really need something more
affordable but still want the modern features.
The reason we hadn't done much big in the way of letting developers know
was because there wasn't much to say, and nothing really that would impact
your code. But the courtesy of letting you know a little before consumers
know was what we messed up, again.
The lack of flash means it is obviously not going to get the new OS
versions, but on the other hand it will bring more simple users up to Palm
OS 3.1 whereas they would otherwise have bought a used PalmPilot and thus
kept us in 2.0-land. I think that's a good thing for developers and the
software world. Users who need to stay more current, and who are
technically savvy enough to move along, will upgrade via flash. Not
everyone is in that camp, though probably nearly everyone on this list is.
Again, I apologise for the lack of pre-notification. It embarasses me and
our group and our company.
- -David Fedor
Palm Developer Support
----------------------------------------------------------------------
Date: 19 Jul 1999 12:14:54 -0700
From: "Ariel Barreiro" <[EMAIL PROTECTED]>
Subject: RE: List Drawing CallBack Function
Thanks a lot Daniel.
Your code is pretty useful. By the way, I do have a question about this
custom draw function. When do you set it? I men where do use the
LstSetDrawFunction(...). I am using this code to init the list:
static void InitForm(void)
{
frm = FrmGetActiveForm();
numRecords = DmNumRecords(DB);
if (numRecords) {
itemIndex = FrmGetObjectIndex(frm, List);
lst = (ListPtr) FrmGetObjectPtr(frm, itemIndex);
// Get the usable width of the list rectangle.
FrmGetObjectBounds (frm, itemIndex, &lstRect);
lstWidth = lstRect.extent.x - 2;
// Allocate an initial block for the list choices.
ChoicesHandle = MemHandleNew(sizeof(char));
// Lock down the block and set it's initial value to an empty string.
choices = (char *) MemHandleLock(ChoicesHandle);
*choices = 0;
// Build up the choices.
// A sequence of strings packed one after another, one for each
record.
for (itemIndex = 0; itemIndex < numRecords; itemIndex++) {
// Here I retrieve the information for each record and put it one
after the other one
}
// Create an array of pointers from the choices strings.
ChoicesPtrsHandle = SysFormPointerArrayToStrings(choices, numRecords);
// Set the list choices from the array of pointers.
LstSetListChoices(lst, (char **) MemHandleLock(ChoicesPtrsHandle),
numRecords);
}
}
I don't see the exact way of using the LstSetDrawFuncition between this
code. I wonder if you could give me a hand in this. Thanks a lot.
Ariel Barreiro
Movilogic S.A.
Buenos Aires
Argentina
----------------------------------------------------------------------
Date: 19 Jul 1999 14:25:46 -0700
From: Alan Pinstein <[EMAIL PROTECTED]>
Subject: Re: Gremlins deletes my app!
I generally run Gremlins only on my app, but if you want to, you can
use DmProtectDatabase() or DmDatabaseProtect() [I forget which it is]
and prevent your app from being deleted and that should solve your
problem.
Alan Pinstein
Synergy Solutions, Inc.
http://www.synsolutions.com
1-800-210-5293
>I wrote:
> >I'm trying to test my app using Poser's Gremlins. I'd like to have
> >Gremlins run the Launcher as well as my app so it will find bugs in the
> >startup code, and the Find code (when not sub-launched). My problem is
> >that, given enough time, Gremlins will delete my app! Has anyone found a
> >way around this? TIA.
>
>Mike Davis replied:
> >One of the things that a launcher can do is delete files. Poser
> >might well test that function.
>
>I figured this is what was happening. The question is, what do I do
>about it? I figured others must have run into this problem and found
>a way around it. Is there some way to prevent the launcher from
>deleting your app? Perhaps DmDatabaseProtect would work?
>
>Are people generally running Gremlins only on their app? I'd like to
>include the launcher and the Security app to test proper handling of
>all launch conditions. Ideally, I'd even like to have Poser reset
>randomly to test the reset launch code handling.
>-
>Danny Epstein * mailto:[EMAIL PROTECTED]
>Applied Thought Corporation * http://www.appliedthought.com
>Flytrap for PalmOS * http://www.appliedthought.com/flytrap
----------------------------------------------------------------------
Date: 19 Jul 1999 14:29:49 -0700
From: Daniel McCarty <[EMAIL PROTECTED]>
Subject: Re: List Drawing CallBack Function
Ariel Barreiro wrote:
>
> Your code is pretty useful. By the way, I do have a question about this
> custom draw function. When do you set it? I men where do use the
> LstSetDrawFunction(...). I am using this code to init the list:
>
> static void InitForm(void)
> {
> frm = FrmGetActiveForm();
> numRecords = DmNumRecords(DB);
> if (numRecords) {
> itemIndex = FrmGetObjectIndex(frm, List);
> lst = (ListPtr) FrmGetObjectPtr(frm, itemIndex);
// set custom draw func here
LstSetDrawFunction(lst, List);
Regards,
Daniel.
----------------------------------------------------------------------
Date: 19 Jul 1999 14:37:49 -0700
From: Richard Hartman <[EMAIL PROTECTED]>
Subject: RE: Questions on new Palm IIIe
Bear in mind that OS patches can be loaded
into RAM ... but a complete OS upgrade would
have to be Flashable.
- --
- -Richard M. Hartman
[EMAIL PROTECTED]
186,000 mi./sec ... not just a good idea, it's the LAW!
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
>
> The device does not have any sort of memory slot (like Pilot,
> PalmPilot, and
> Palm III) or expansion slot (like Palm IIIx). It also does
> not have Flash ROM,
> so it cannot be upgraded to any future version of the OS.
> This is because
> Flash is expensive. The device _can_ use 3rd party apps...
> its not _that_
> "un-upgradable".
>
----------------------------------------------------------------------
Date: 19 Jul 1999 14:46:21 -0700
From: Daniel McCarty <[EMAIL PROTECTED]>
Subject: Re: List Drawing CallBack Function
Daniel McCarty wrote:
>
> Ariel Barreiro wrote:
> >
> > Your code is pretty useful. By the way, I do have a question about this
> > custom draw function. When do you set it? I men where do use the
> > LstSetDrawFunction(...). I am using this code to init the list:
> >
> > static void InitForm(void)
> > {
> > frm = FrmGetActiveForm();
> > numRecords = DmNumRecords(DB);
> > if (numRecords) {
> > itemIndex = FrmGetObjectIndex(frm, List);
> > lst = (ListPtr) FrmGetObjectPtr(frm, itemIndex);
> // set custom draw func here
> LstSetDrawFunction(lst, List);
Oops, that should be LstSetDrawFunction(lst, ListFuncName)
(not your define'd "List")
- -Daniel.
----------------------------------------------------------------------
Date: 19 Jul 1999 14:51:20 -0700
From: Richard Hartman <[EMAIL PROTECTED]>
Subject: RE: Creating Small Icon with Metrowerks
How do you set the width & height of an icon
in Constructor?
- --
- -Richard M. Hartman
[EMAIL PROTECTED]
186,000 mi./sec ... not just a good idea, it's the LAW!
> -----Original Message-----
> From: Michael Yam [mailto:[EMAIL PROTECTED]]
>
>
> Create the icon in the "multi-bit icons" section. The
> resource ID must
> be 1001 and the pixels it occupies must be within 9h x 15w.
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 14:54:48 -0700
From: John Marshall <[EMAIL PROTECTED]>
Subject: Re: API Documentation - Determining Headers required ?
Mike Davis wrote:
> How does one determine which header file goes with which function.
[...]
> What I am looking for is documentation that shows functions,
> parameters and what headers are required?
Is it that you want to know what headers are required so that you can
include just those headers specifically?
For example, you have some code involving TableType, and just want to
include Table.h, like this:
#include <Table.h>
Int16 mytableinfo (const TableType *t) {
/* We store important info in the first row: */
return TblGetItemInt (t, 0, 0) + TblGetItemInt (t, 0, 1);
}
Unfortunately, this won't work: you'll get compile errors in Table.h
because the SDK headers aren't designed to be self-contained like this.
Palm's answer has always been "they're always all required -- just use
Pilot.h", and that's why there's no such documentation -- because the
information doesn't do you any good.
I have a theory that just including what I need might make compilation of
my table-using-only modules go faster, and that I should be in charge of
making this tradeoff (maintenance v. compile speed). Does anyone else
wish they could use SDK headers like this?
John
----------------------------------------------------------------------
Date: 19 Jul 1999 15:13:25 -0700
From: "Ronald H. Nicholson Jr." <[EMAIL PROTECTED]>
Subject: Codewarrior renewal
I seem to have lost my Codewarrior for Palm renewal card. Who (and
by when) do I need to call to renew? Palm or Metrowerks?
Thanks,
Ron Nicholson http://www.nicholson.com/rhn/pilot/
----------------------------------------------------------------------
Date: 19 Jul 1999 15:34:52 -0700
From: "Jun-Kiat Lam" <[EMAIL PROTECTED]>
Subject: Re: Creating Small Icon with Metrowerks
Hi Richard,
Sorry, icons are of fixed width and height in Constructor. There is
unfortunately no way to change the settings.
Rgds,
Jun-Kiat Lam
Metrowerks Technical Support
- ----- Original Message -----
From: Richard Hartman <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 19, 1999 4:50 PM
Subject: RE: Creating Small Icon with Metrowerks
> How do you set the width & height of an icon
> in Constructor?
>
> --
> -Richard M. Hartman
> [EMAIL PROTECTED]
>
> 186,000 mi./sec ... not just a good idea, it's the LAW!
>
>
> > -----Original Message-----
> > From: Michael Yam [mailto:[EMAIL PROTECTED]]
> >
> >
> > Create the icon in the "multi-bit icons" section. The
> > resource ID must
> > be 1001 and the pixels it occupies must be within 9h x 15w.
> >
> >
>
----------------------------------------------------------------------
Date: 19 Jul 1999 15:35:11 -0700
From: "Jun-Kiat Lam" <[EMAIL PROTECTED]>
Subject: Re: Codewarrior renewal
Hi Ron,
You might want to send an email to [EMAIL PROTECTED], our Registration
Department will be happy to get you set up.
Rgds,
Jun-Kiat Lam
Metrowerks Technical Support
- ----- Original Message -----
From: Ronald H. Nicholson Jr. <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Monday, July 19, 1999 5:08 PM
Subject: Codewarrior renewal
> I seem to have lost my Codewarrior for Palm renewal card. Who (and
> by when) do I need to call to renew? Palm or Metrowerks?
>
> Thanks,
>
> Ron Nicholson http://www.nicholson.com/rhn/pilot/
>
----------------------------------------------------------------------
Date: 19 Jul 1999 15:57:46 -0700
From: Rachabathuni Sailesh-P0927C
<[EMAIL PROTECTED]>
Subject:
Is anybody working on Digianswer Bluetooth Demo Card for Palm V? Do anybody
know of any documentation/sample code to use that Modem-like radio with Palm
V?
Thanks,
Sailesh.
----------------------------------------------------------------------
Date: 19 Jul 1999 16:28:46 -0700
From: Shannon <[EMAIL PROTECTED]>
Subject: Palm VII crashes
Some users are reporting crashes on a Palm VII. The crash happens right
when I use MemDeref on a locked handle.
Did something change to prevent using MemDeref on a locked handle, or do
these people have debug ROMs that are detecting this?
Shannon
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hands High Software
Award winning software for the Palm(tm) Computing platform
<http://www.handshigh.com/>
[EMAIL PROTECTED]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
----------------------------------------------------------------------
Date: 19 Jul 1999 16:35:51 -0700
From: Eric House <[EMAIL PROTECTED]>
Subject: multiple .pdb files with same type and creator
I'm shipping dictionary .pdb files with my Crosswords game. All have
the same type and creator, but have different names. Programatically
this is not a problem, but when users rely on the built-in launcher
they think they have only one dictionary installed; and they can only
delete all of them at once.
Most users will have only one or two dictionaries. But a multilingual
user (with a lot of free space :-) might have half a dozen. If the
game catches on, I intend to "webify" the process of creating
dictionaries so that users offended by the presence of "nasty" words,
or seeking a custom dictionary of medical terms, or what have you,
don't have to bug me all the time.
The point: it's not practical to solve the problem by assigning
different creators. Is there another solution, or should users learn
to live with what seems to me to be a bug in the launcher.
Thanks,
- --Eric House
****************************************************************************
**
* From the desktop of: Eric House, [EMAIL PROTECTED]
*
* Check out Crosswords for PalmOS: <http://www.peak.org/~fixin/xwords>
*
* "The instructions said 'Win98 or better' -- so I installed Linux"
*
****************************************************************************
**
----------------------------------------------------------------------
Date: 19 Jul 1999 16:38:42 -0700
From: "Roger Chaplin" <[EMAIL PROTECTED]>
Subject: Re: API Documentation - Determining Headers required ?
John Marshall wrote:
> I have a theory that just including what I need might make compilation of
> my table-using-only modules go faster, and that I should be in charge of
> making this tradeoff (maintenance v. compile speed). Does anyone else
> wish they could use SDK headers like this?
Yes, I surely do wish I could. I, too, think it would make an
appreciable difference in the speed (or lack thereof) of my compiler.
- --
Roger Chaplin
<[EMAIL PROTECTED]>
----------------------------------------------------------------------
Date: 19 Jul 1999 16:45:24 -0700
From: Steve Sabram <[EMAIL PROTECTED]>
Subject: Re: The Palm IIIe launch
It would have been helpful. We may be able to change out literature for our
product. I'm sure you have heard enough complain so I'll let it at that.
Steve
David Fedor wrote:
> Hello all -
>
> Yes, as you can see the Palm IIIe device was launched today, and we messed
> up again by not telling you about it beforehand. It was our intent to
send
> an email notification last week, but obviously that didn't happen. We
> really feel badly about it; please accept our apologies.
>
> Jesse Donaldson already posted the basics on this forum... think Palm IIIx
> but with 2 megs of memory, no flash, no upgrade slot. But it is $229...
> entry level, growing the market for people who really need something more
> affordable but still want the modern features.
>
> The reason we hadn't done much big in the way of letting developers know
> was because there wasn't much to say, and nothing really that would impact
> your code. But the courtesy of letting you know a little before consumers
> know was what we messed up, again.
>
> The lack of flash means it is obviously not going to get the new OS
> versions, but on the other hand it will bring more simple users up to Palm
> OS 3.1 whereas they would otherwise have bought a used PalmPilot and thus
> kept us in 2.0-land. I think that's a good thing for developers and the
> software world. Users who need to stay more current, and who are
> technically savvy enough to move along, will upgrade via flash. Not
> everyone is in that camp, though probably nearly everyone on this list is.
>
> Again, I apologise for the lack of pre-notification. It embarasses me and
> our group and our company.
>
> -David Fedor
> Palm Developer Support
----------------------------------------------------------------------
Date: 19 Jul 1999 17:00:09 -0700
From: Bob Ebert <[EMAIL PROTECTED]>
Subject: RE: Questions on new Palm IIIe
At 8:34 AM -0700 7/19/99, Elia Freedman wrote:
>pertaining to the other groups. In other words, the OS group is keeping us
>up-to-date, giving advanced warning about new OS', etc., and we need to
>begin recognizing that the units themselves are now completely separate
from
>the operating system.
You're overstating things a little. The engineers all still know each
other, and there's still a very tight integration between the hardware
('device') side and the OS. That won't change. The developer support
group is also still very much in the loop. If anything the internal
communication is getting better, not worse.
Still, you should probably stop thinking of Palm/3Com as the sole provider
of Palm OS devices. The whole point of an "OS group" and an OS focus is to
make the same 'services' available to licensees, of which we have quite a
few now.
Our goal is to make sure you're very clear on what's general to the OS, and
what is specific to a given device, from any device manufacturer. The more
your apps play nice and stick to supported OS stuff, the more likely they
are to work on any new Palm OS device.
Re: the Palm IIIe connected organizer -- the device so closely resembles
our other IIIx or V products that the compatibility story is very simple.
If you're compatible with the IIIx or V, you're almost certainly compatible
with the IIIe. The only exception would be apps that write to FLASH, and
we did warn you about that...
--Bob
_______________________________________________________________________
Bob Ebert, Sr. Software Engineer, Palm Computing Inc., 3Com Corporation
V: 408 326-9299 5400 Bayfront Plaza, MS: 10212, Santa Clara, CA, 95052
F: 408 326-9891, [EMAIL PROTECTED] (preferred: [EMAIL PROTECTED])
----------------------------------------------------------------------
Date: 19 Jul 1999 17:07:31 -0700
From: David Fedor <[EMAIL PROTECTED]>
Subject: Re: Palm VII crashes
>Some users are reporting crashes on a Palm VII. The crash happens right
>when I use MemDeref on a locked handle.
>
>Did something change to prevent using MemDeref on a locked handle, or do
>these people have debug ROMs that are detecting this?
Hmm... did you perhaps not see the note in the Private include file
MemoryPrvNew.h, right above the undocumented MemDeref function, saying the
following?
/************************************************************
* Private Memory Manager Macros. These macros are not
* guaranteed to be compatible in the future and should
* only be used in system code, not applications.
:-)
That semi-gratuitous slap on the hand aside, I don't know of anything that
would have broken it, at least not yet...
In short, I'd recommend not using MemDeref.
- -David Fedor
Palm Developer Support
----------------------------------------------------------------------
Date: 19 Jul 1999 17:09:06 -0700
From: Richard Hartman <[EMAIL PROTECTED]>
Subject: RE: multiple .pdb files with same type and creator
You should provide a "dictionary manager" API w/in your
crosswords program where you list all dictionaries by
name and allow your users to delete them individually
there.
Take a look at how "Doc" manages multiple documents
which all have both the same creator (REAd) and the
same type (TEXt).
- --
- -Richard M. Hartman
[EMAIL PROTECTED]
186,000 mi./sec ... not just a good idea, it's the LAW!
> -----Original Message-----
> From: Eric House [mailto:[EMAIL PROTECTED]]
>
> I'm shipping dictionary .pdb files with my Crosswords game. All have
> the same type and creator, but have different names. Programatically
> this is not a problem, but when users rely on the built-in launcher
> they think they have only one dictionary installed; and they can only
> delete all of them at once.
>
> Most users will have only one or two dictionaries. But a multilingual
> user (with a lot of free space :-) might have half a dozen. If the
> game catches on, I intend to "webify" the process of creating
> dictionaries so that users offended by the presence of "nasty" words,
> or seeking a custom dictionary of medical terms, or what have you,
> don't have to bug me all the time.
>
----------------------------------------------------------------------
Date: 19 Jul 1999 17:11:07 -0700
From: Richard Hartman <[EMAIL PROTECTED]>
Subject: RE: Creating Small Icon with Metrowerks
So you can not create the mini icon w/ the
CodeWarrior tool set???
- --
- -Richard M. Hartman
[EMAIL PROTECTED]
186,000 mi./sec ... not just a good idea, it's the LAW!
> -----Original Message-----
> From: Jun-Kiat Lam [mailto:[EMAIL PROTECTED]]
>
> Sorry, icons are of fixed width and height in Constructor. There is
> unfortunately no way to change the settings.
>
> Rgds,
> Jun-Kiat Lam
> Metrowerks Technical Support
>
> ----- Original Message -----
> From: Richard Hartman <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, July 19, 1999 4:50 PM
> Subject: RE: Creating Small Icon with Metrowerks
>
>
> > How do you set the width & height of an icon
> > in Constructor?
> >
> > --
> > -Richard M. Hartman
> > [EMAIL PROTECTED]
> >
> > 186,000 mi./sec ... not just a good idea, it's the LAW!
> >
> >
> > > -----Original Message-----
> > > From: Michael Yam [mailto:[EMAIL PROTECTED]]
> > >
> > >
> > > Create the icon in the "multi-bit icons" section. The
> > > resource ID must
> > > be 1001 and the pixels it occupies must be within 9h x 15w.
> > >
> > >
> >
>
>
----------------------------------------------------------------------
Date: 19 Jul 1999 18:09:13 -0700
From: "Jun-Kiat Lam" <[EMAIL PROTECTED]>
Subject: Re: Creating Small Icon with Metrowerks
I may have misunderstood your original message. If you are trying to create
a small icon (list icon) then you should create a multibit icon with ID
1001. The upper 9 X 15 of the icon editor window will be the area around
which your small icon will taken from.
Sorry about the confusion.
Rgds,
Jun-Kiat Lam
Metrowerks Technical Support
- ----- Original Message -----
From: Richard Hartman <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 19, 1999 7:08 PM
Subject: RE: Creating Small Icon with Metrowerks
> So you can not create the mini icon w/ the
> CodeWarrior tool set???
>
> --
> -Richard M. Hartman
> [EMAIL PROTECTED]
>
> 186,000 mi./sec ... not just a good idea, it's the LAW!
>
>
> > -----Original Message-----
> > From: Jun-Kiat Lam [mailto:[EMAIL PROTECTED]]
> >
> > Sorry, icons are of fixed width and height in Constructor. There is
> > unfortunately no way to change the settings.
> >
> > Rgds,
> > Jun-Kiat Lam
> > Metrowerks Technical Support
> >
> > ----- Original Message -----
> > From: Richard Hartman <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Monday, July 19, 1999 4:50 PM
> > Subject: RE: Creating Small Icon with Metrowerks
> >
> >
> > > How do you set the width & height of an icon
> > > in Constructor?
> > >
> > > --
> > > -Richard M. Hartman
> > > [EMAIL PROTECTED]
> > >
> > > 186,000 mi./sec ... not just a good idea, it's the LAW!
> > >
> > >
> > > > -----Original Message-----
> > > > From: Michael Yam [mailto:[EMAIL PROTECTED]]
> > > >
> > > >
> > > > Create the icon in the "multi-bit icons" section. The
> > > > resource ID must
> > > > be 1001 and the pixels it occupies must be within 9h x 15w.
> > > >
> > > >
> > >
> >
> >
>
----------------------------------------------------------------------
Date: 19 Jul 1999 18:21:47 -0700
From: Steve Patt <[EMAIL PROTECTED]>
Subject: Re: The Palm IIIe launch
>It would have been helpful. We may be able to change out literature for
our
>product. I'm sure you have heard enough complain so I'll let it at that.
I'm going to repeat Steve Sabram's comment because of it's importance.
The Palm folks have explained, and I certainly accept, that they didn't
worry too much about advance warning on the IIIe since there were no
compatibility issues for us to worry about. But software is one thing,
literature (and product packaging where relevant) another. Many Palm
customers aren't sophisticated enough to relate to "PalmOS 2.0" or
"PalmOS 3.0"; they relate to model numbers like Palm IIIx or Palm V. If
your literature says your product is compatible with the Palm III, IIIx,
and V, someone who reads it is bound to think it is NOT compatible with
the IIIe. Even more so if the number had changed, e.g., at the
introduction of the Palm V.
One thing for the Palm folks to think about is this - we don't need to
know WHAT a new model is, whether it's a high end, low end, or anything.
If we had known there was a new model named the IIIe running Palm OS 3.0,
that would have been enough to add it to our literature, without giving
us (or any Palm competitors) any clue whatsoever whether it had more
memory, a different screen, thinner profile, or any or none of the above.
Steve Patt
President, Stevens Creek Software
http://www.stevenscreek.com/pilot
The home of...
PalmPrint && UnDupe && On Hand && Take An Order!
Athlete's Diary && SnailMailer && many more
----------------------------------------------------------------------
Date: 19 Jul 1999 19:57:25 -0700
From: "Mike Davis" <[EMAIL PROTECTED]>
Subject: Re: API Documentation - Determining Headers required ?
> Palm's answer has always been "they're always all required -- just use
> Pilot.h", and that's why there's no such documentation -- because the
> information doesn't do you any good.
Are you saying that if I include 'pilot.h' that I can despense with
using these below?
#include <Common.h>
#include <System/SysAll.h>
#include <UI/UIAll.h>
#include <DLServer.h>
Well I included 'pilot.h' and removed the others; compiled and got
these errors:
APCalc.c:1392: `dlkUserNameBufSize' undeclared (first use this
function)
APCalc.c:1533: `dlkUserNameBufSize' undeclared (first use this
function)
So, it appears that I need more than just 'pilot.h'. That is why I
asked for a place where I could get:
Functions and which headers are required.
- --
- -----------------------------------------------------------------
Discussion Group: http://www.halcyon.com/ipscone/wwwboard/
Protect your constitutional rights. Your favorite one may be next!
- -----------------------------------------------------------------
----------------------------------------------------------------------
Date: 19 Jul 1999 20:37:44 -0700
From: Tom Zerucha <[EMAIL PROTECTED]>
Subject: Re: The Palm IIIe launch
On Mon, 19 Jul 1999, David Fedor wrote:
> Yes, as you can see the Palm IIIe device was launched today, and we messed
> up again by not telling you about it beforehand. It was our intent to
send
> an email notification last week, but obviously that didn't happen. We
> really feel badly about it; please accept our apologies.
Thanks for the response. Do you happen to have images of one in a clear
case? And another element is it would help if we could have *ORDERED*
one to arrive at the same time, if not the day before they were released
to the general public.
> Jesse Donaldson already posted the basics on this forum... think Palm IIIx
> but with 2 megs of memory, no flash, no upgrade slot. But it is $229...
> entry level, growing the market for people who really need something more
> affordable but still want the modern features.
Which memory chips? BGA or TSOP? Are there 8Meg jumpers?
Do they have differing serial numbers in the ROM, or are all absolutely
identical?
Is the rest of the hardware the same as the Palm V and IIIx (don't they
have slightly different ROM images?)? E.g. a contrast wheel v.s. switch
with dialog? 16 level greyscale?
What is the size of the dynamic heap?
Does FtrGet or any other OS call return anything unique for the IIIe?
Another post mentioned it included ParensLite - is there any API if I want
to access calculator functions? Does the ROM include MathLib (or is the
Lite a lack of enhanced floating point, or is there another fp lib)?
> The reason we hadn't done much big in the way of letting developers know
> was because there wasn't much to say, and nothing really that would impact
> your code. But the courtesy of letting you know a little before consumers
> know was what we messed up, again.
Is the old III (328 NON-EZ) with expansion slot out of production?
> The lack of flash means it is obviously not going to get the new OS
> versions, but on the other hand it will bring more simple users up to Palm
> OS 3.1 whereas they would otherwise have bought a used PalmPilot and thus
> kept us in 2.0-land. I think that's a good thing for developers and the
> software world. Users who need to stay more current, and who are
> technically savvy enough to move along, will upgrade via flash. Not
> everyone is in that camp, though probably nearly everyone on this list is.
When new versions of the OS become available for flash, will the IIIe be
produced with that new image?
----------------------------------------------------------------------
Date: 19 Jul 1999 21:01:43 -0700
From: "Roger Chaplin" <[EMAIL PROTECTED]>
Subject: Re: API Documentation - Determining Headers required ?
Mike Davis wrote:
> Are you saying that if I include 'pilot.h' that I can despense with
> using these below?
>
> #include <Common.h>
> #include <System/SysAll.h>
> #include <UI/UIAll.h>
> #include <DLServer.h>
>
> Well I included 'pilot.h' and removed the others; compiled and got
> these errors:
>
> APCalc.c:1392: `dlkUserNameBufSize' undeclared (first use this
> function)
> APCalc.c:1533: `dlkUserNameBufSize' undeclared (first use this
> function)
>
> So, it appears that I need more than just 'pilot.h'. That is why I
> asked for a place where I could get:
>
> Functions and which headers are required.
Yeah, pilot.h does not include DLServer.h (among others). Here's what I
do: I start with pilot.h. Then if I get errors, I grep the header files
to find which addtional one(s) I need to include. It's not as easy as
just looking at some documentation (think Unix man pages here), but
it's fairly quick and I don't have to do it too often.
You can automate it somewhat if you use bash (warning: my mailer
probably wraps the next lines)
PPINC=//d/Progra~1/GNUPal~1/m68k-p~1/include/PalmOS
export PPINC
alias posfind="find $PPINC -name '*.[hH]' -print | xargs grep"
Then to do the search I just say
posfind DlkGetSyncInfo
If I want a case-insensitive search:
posfind -i dlkgetsyncinfo
You get the idea.
- --
Roger Chaplin
<[EMAIL PROTECTED]>
----------------------------------------------------------------------
Date: 19 Jul 1999 21:25:09 -0700
From: David Fedor <[EMAIL PROTECTED]>
Subject: Re: The Palm IIIe launch
>One thing for the Palm folks to think about is this - we don't need to
>know WHAT a new model is, whether it's a high end, low end, or anything.
>If we had known there was a new model named the IIIe running Palm OS 3.0,
>that would have been enough to add it to our literature...
Thanks for clarifying - that's an interesting swing on things that at least
I hadn't thought of.
I guess you're also fairly confident of compatibility if you're willing to
print up literature before testing with the hardware/software :-) Great!
Do realize that not all future models will necessarily have all features of
the old ones, though... the Palm IIIe device is almost a no-brainer in
terms of software compatibility, but don't count on things always being
simple like that. (What if it didn't have IR, for example? Not everything
will have all the features of previous devices.)
- -David Fedor
Palm Developer Support
----------------------------------------------------------------------
Date: 19 Jul 1999 21:40:18 -0700
From: [EMAIL PROTECTED] (Palm Programming)
Subject: viewIdleScript in Palm OS?
i'm writing a game and need to have a routine periodically called at a
regular interval. On the newton OS, I used to accomplish this by using a
viewIdleScript, which I could tell the newton to call every so many ticks
of the clock. How can one accomplish this type of periodic call on the
Palm OS? Thanks.
Steve Weintraut
[EMAIL PROTECTED]
----------------------------------------------------------------------
Date: 19 Jul 1999 21:59:10 -0700
From: Steve Patt <[EMAIL PROTECTED]>
Subject: Speaking of notification...
According to PC Week (July 19 issue), in an article entitled "Palm will
tie into CA Unicenter", "3Com has provided its developers with an upgrade
to its Palm OS that may double current HotSync speeds." Indeed I and
many others would love to have our hands on such a thing. What's the
story, Palm guys? Was this an announcement I missed?
Steve Patt
President, Stevens Creek Software
http://www.stevenscreek.com/pilot
The home of...
PalmPrint && UnDupe && On Hand && Take An Order!
Athlete's Diary && SnailMailer && many more
----------------------------------------------------------------------
Date: 19 Jul 1999 22:35:23 -0700
From: Steve Patt <[EMAIL PROTECTED]>
Subject: Re: The Palm IIIe launch
David wrote:
>I guess you're also fairly confident of compatibility if you're willing to
>print up literature before testing with the hardware/software :-) Great!
>
>Do realize that not all future models will necessarily have all features of
>the old ones, though... the Palm IIIe device is almost a no-brainer in
>terms of software compatibility, but don't count on things always being
>simple like that. (What if it didn't have IR, for example? Not everything
>will have all the features of previous devices.)
If your app is twiddling registers on the chip, all bets are off. But I'm
willing to guess (based on past experience) that the overwhelming
majority of applications will continue to be upwards compatible with
devices for a long time to come (or until the screen size deviates from
160x160, whichever comes first ;-) ). Because the overwhelming majority
of applications just use standard features of the hardware and standard
API calls and really have very little to worry about. That's not to say
the other folks are doing anything wrong, they're just working in a
different area where such differences become important. But most of us
are not.
Steve Patt
President, Stevens Creek Software
http://www.stevenscreek.com/pilot
The home of...
PalmPrint && UnDupe && On Hand && Take An Order!
Athlete's Diary && SnailMailer && many more
----------------------------------------------------------------------
Date: 19 Jul 1999 22:55:22 -0700
From: [EMAIL PROTECTED]
Subject: Re: disable pop-up form alert
Its not possible to touch the UI of the Exchange Manager.
However, you could use the IR Library API to do all the work of Exg Mgr on
your own and avoid the Alerts.
Deepali Bhardwaj
ITIL, GROUP USHA
New Delhi, India
Email :- [EMAIL PROTECTED]
Web Site:- www.palmix.itil.com
"Charles Q. Du" <[EMAIL PROTECTED]> on 07/20/99 12:04:52 AM
Please respond to [EMAIL PROTECTED]
To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
cc: (bcc: Bhardwaj Deepali-SWD-ITIL-UB/Itilmail)
Subject: disable pop-up form alert
Is there any way to disable the popup alert saying "Could not find a
receiving handheld computer" when the IR discovery fails?
I need the application i'm writing to drop the discovery attempt
automatically upon failure and proceed from there.
Is there a way to let the app ignore form alerts from the Exchange manager
as well as from other applications?
Thanks
----------------------------------------------------------------------
Date: 19 Jul 1999 22:58:28 -0700
From: David Fedor <[EMAIL PROTECTED]>
Subject: Re: Speaking of notification...
Get the seeded version of Palm OS 3.3 and the relevant desktop software,
from the web seeding area. Yes, this was mentioned - probably in the
monthly newsletter, if not other places as well.
- -David Fedor
Palm Developer Support
----------------------------------------------------------------------
End of Digest
To request a copy of the help file, reply to this message and put "help" in
the subject. To contact a human, please mail to [EMAIL PROTECTED]