Author Topic: Buttons  (Read 2260 times)

0 Members and 1 Guest are viewing this topic.

Peter

  • Guest
Buttons
« on: January 13, 2014, 07:23:50 AM »
Deleted
« Last Edit: April 25, 2015, 03:21:01 AM by Peter »

JRS

  • Guest
Re: Buttons
« Reply #1 on: January 13, 2014, 11:09:28 AM »
That's a nice GDI demo Peter and a good start on O2 library. Do you have any interest in SDL?




JRS

  • Guest
Re: Buttons
« Reply #2 on: January 13, 2014, 11:50:32 AM »
Quote
A library for SDL 1.2 is already done. Unfortunately is it very slow.

I need a good keyboard handler for SDL 1.2 as Android SDL doesn't support UNICODE. I'm doing a hack with a C toupper() to shift my alpha keys but I need to handle shifted keys like the single quote and number keys for symbols. Do you have anything that might work you would be willing to share?


JRS

  • Guest
Re: Buttons
« Reply #3 on: January 13, 2014, 01:27:14 PM »
Quote from: John
I need a good keyboard handler for SDL 1.2 as Android SDL doesn't support UNICODE.

Thanks for the reply. I'll keep looking.  :-\

JRS

  • Guest
Re: Buttons
« Reply #4 on: January 13, 2014, 02:32:18 PM »
What I'm looking for is something more like this.

Code: [Select]
if (ev.key.keysym.mod & KMOD_SHIFT) ch += 0x10;

ch is the non-unicode ev.key.keysym.sym value. My hope is that I can just add/subtract from the SDL given value to create a shifted or control modified key value. I'm trying to create something so I don't have to define a big CASE statement of possible shifted keys that toupper isn't taking care of.


JRS

  • Guest
Re: Buttons
« Reply #5 on: January 13, 2014, 07:17:30 PM »
I got it working expanding on the existing SWITCH/CASE structure for keyboard processing.

Thanks Peter for making an attempt to help.

I have attached a beta release of Brandy BASIC V for Android. You need to enable off market apps in settings and use adb to install Brandy on your device. I've included some Brandy BASIC V examples you can run off your sdcard. I also included the Ubuntu 64 bit version Brandy BASIC V which will need at least SDL 1.2 runtime installed. Let me know if you run into any issues.


** Install **

1. enable off market apps in settings.
2. adb install brandy.apk
3. copy Brandy examples to your sdcard

LOAD|RUN "/sdcard/brandy/graphdemo"

Remember Brandy (BBC BASIC) likes upper case commands.

Update I was able to get RTB (Return to BASIC) working on Android as well. You can downloaded the Android and Ubuntu 64 bit versions of RTB from the www.AllBASIC.info/forum if your interested.


.
« Last Edit: January 13, 2014, 11:53:25 PM by John »