[ Thread Index |
Date Index
| More lists.liballeg.org/allegro-developers Archives
]
Perhaps we(*) should move towards A5 instead?
http://alleg.sourceforge.net/future/keyboard.txt
At least some of it can be implemented on top of the current A4.
For example,
bool al_key_down(AL_KBDSTATE *state, int keycode)
This would be just like the al_key() you proposed, except we leave the
first parameter (state) reversed for future use - must be NULL in A4.
> -----Original Message-----
> From: alleg-developers-admin@xxxxxxxxxx [mailto:alleg-
> developers-admin@xxxxxxxxxx] On Behalf Of Elias Pschernig
> Sent: Thursday, July 22, 2004 3:31 AM
> To: alleg-developers
> Subject: Re: [AD] Prefixing
>
> On Thu, 2004-07-22 at 00:14 -0700, Chris wrote:
> > guilt wrote:
> > > I agree with Elias more.
> >
> > I suppose it actually depends on what you mean. Like if you have
> > al_get_keys, would that give you the key array as Allegro has it or
just
> > a copy of it that you need to regularly update? The former I'd be
fine
> > with, since it would be like having a global key array, except you
> > define it yourself. The later I'm not okay with, since it'd be a
> > throwback to polling and be a waste of CPU time and memory.
>
> My idea was neither. Just "rename" key[x] into al_key(x). Global
> variables feel somehow hackish, compared to an API without them. No
> functional or performance difference. mouse_x would be al_mouse_x().
> Just a bit of cleaning the API. Of course, if only a minority sees
> having no global variables as an improvement, it won't be done.
>
> I wrote the ideas I had so far to Tomasu's wiki btw. - we can use it
to
> write down the ideas resulting from discussion here, or also alernate
> positions for things where there's no agreement, I guess:
>
> http://awiki.strangesoft.net?AllegroAPIDesign
>
> Everyone is welcome to add comments or more ideas for API cleaning.
>
> --
> Elias Pschernig
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by BEA Weblogic Workshop
> FREE Java Enterprise J2EE developer tools!
> Get your free copy of BEA WebLogic Workshop 8.1 today.
> http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
> --
> https://lists.sourceforge.net/lists/listinfo/alleg-developers