InstallEventHandler & RapaGUI...

Discuss GUI programming with the RapaGUI plugin here

InstallEventHandler & RapaGUI...

Postby Tuxedo » Thu Dec 28, 2017 12:13 am

Ok guys...
probably the most stupid question of all time...
I tryed to change the eventhandler in the RapaGUI tutorial script this way:

InstallEventHandler({RapaGUI = p_EventFunc, OnKeyDown = p_EventFunc})

To check when a key is pressed to do some tests...

However seems that the event wasnt installed but only the RapaGUI callback was installed...

For sure I make some weird mistake but...what?

Thank you for patience...
Simone"Tuxedo"Monsignori, Perugia, ITALY.
User avatar
Tuxedo
 
Posts: 225
Joined: Sun Feb 14, 2010 1:41 pm

Re: InstallEventHandler & RapaGUI...

Postby airsoftsoftwair » Thu Dec 28, 2017 12:45 pm

Are you expecting "OnKeyDown" to report key presses in a RapaGUI window? That won't work. "OnKeyDown" will only work with normal Hollywood displays. If you want to have "OnKeyDown" for a RapaGUI window, you need to embed a Hollywood display inside the RapaGUI window to get "OnKeyDown".
User avatar
airsoftsoftwair
 
Posts: 2290
Joined: Fri Feb 12, 2010 3:33 pm
Location: Germany

Re: InstallEventHandler & RapaGUI...

Postby Tuxedo » Thu Dec 28, 2017 3:12 pm

Ok,
Thank you.
I want, for exercise, to add a function that add automatically to the List the typed strings after press enter.
I really hate to press the add button every time...
And dont seems that in RapaGUI there was a finction/callback to do that...or I'm wrong?
Simone"Tuxedo"Monsignori, Perugia, ITALY.
User avatar
Tuxedo
 
Posts: 225
Joined: Sun Feb 14, 2010 1:41 pm

Re: InstallEventHandler & RapaGUI...

Postby airsoftsoftwair » Thu Dec 28, 2017 3:16 pm

Textentry.Acknowledge is your friend.
User avatar
airsoftsoftwair
 
Posts: 2290
Joined: Fri Feb 12, 2010 3:33 pm
Location: Germany

Re: InstallEventHandler & RapaGUI...

Postby Tuxedo » Fri Dec 29, 2017 12:49 am

ho my....
As wrote above "most stupid question ever..." SORRY!

BTW, maybe I discovered one bug...

I've do that:

Code: Select all
/* RapaGUI Tutorial */

@APPTITLE "RapagGUI Tutorial"
@APPVERSION "$VER RapaGUI Tutorial 1.0 (29.12.2015)"
@APPCOPYRIGHT "Copyright 2015, Andreas Falkenhann"
@APPAUTHOR "Andreas Flakenhann"
@APPDESCRIPTION "Il tutorial dalla guida di RapaGUI"




@REQUIRE "RapaGUI"

Function p_EventFunc(msg)
;   DebugPrint(msg.class, msg.Attribute, msg.id, msg.action, msg.)
   Switch msg.CLass

   Case "Menuitem":
      Switch msg.Attribute
      Case "Selected":
         Switch msg.id
         Case "menuabout":
            moai.Request("Test", "Test program\n" ..
               "C 2015 by Andreas Falkenhann", "OK")
         Case "menuaboutrapagui":
            moai.DoMethod("app", "aboutrapagui")
         Case "menuquit":
            End
         EndSwitch
      EndSwitch

   Case "Listview":
      Switch msg.Attribute
      Case "Active":
         s$ = moai.DoMethod("mylistview", "getentry", "active")
         moai.Set("mystring", "text", s$)
         moai.Set("mybt2", "disabled", IIf(msg.triggervalue = -1, True, False))
      EndSwitch

   Case "Textentry":   ; quì ci entro se premo "RETURN"
      s$ = moai.Get("mystring", "text")
      moai.DoMethod("mylistview", "insert", "sorted", s$)
   Wait(5)      ; ***************** Without that  Wait() the * moai.Set("mywin", "ActiveObject", "mystring") * DONT works here...
      moai.Set("mywin", "ActiveObject", "mystring")

   Case "Button":   ; quì ci entro se premo un PULSANTE
      Switch msg.Attribute
      Case "Pressed":
         Switch msg.ID
         Case "mybt1":   ; E' stato premuto il pulsante "Aggiungi"
            s$ = moai.Get("mystring", "text")
            moai.DoMethod("mylistview", "insert", "sorted", s$)
            moai.Set("mywin", "ActiveObject", "mystring")
         Case "mybt2":   ; E' stato premuto il pulsante "Rimuovi"
            moai.DoMethod("mylistview", "remove", "active")
         EndSwitch
      EndSwitch
   EndSwitch
EndFunction


moai.CreateApp(FileToString("TutorialGUI.xml"))

InstallEventHandler({RapaGUI = p_EventFunc})

Repeat
   WaitEvent
Forever


With that gui definition:

Code: Select all
<?xml version="1.0" encoding="iso-8859-1"?>
<application id="app">
   <menubar id="mymenubar">
      <menu title="File">
         <item id="menabout">About...</item>
         <item id="menaboutrapagui">About RapaGUI...</item>
         <item/>
         <item id="menuquit">Quit</item>
      </menu>
   </menubar>

   <window title="Esempio RapaGUI" id="mywin" menubar="mymenubar">
      <vgroup>
         <listview id="mylistview" notify="active">
            <column/>
         </listview>
         <hgroup>
            <label align="right">_Pippo</label>
            <textentry id="mystring" notify="acknowledge"/>
         </hgroup>
         <hgroup>
            <button id="mybt1">Aggiungi</button>
            <button id="mybt2">Rimuovi</button>
         </hgroup>
      </vgroup>
   </window>
</application>


As described on the note while pressing Return the textentry doesnt "reactivate" automatically if the Wait() wasnt present...with the "Add" button all work as expected instead...
A bug or my fault somewhere?

Thank you!
Simone"Tuxedo"Monsignori, Perugia, ITALY.
User avatar
Tuxedo
 
Posts: 225
Joined: Sun Feb 14, 2010 1:41 pm

Re: InstallEventHandler & RapaGUI...

Postby airsoftsoftwair » Fri Dec 29, 2017 1:13 pm

Which platform?
User avatar
airsoftsoftwair
 
Posts: 2290
Joined: Fri Feb 12, 2010 3:33 pm
Location: Germany

Re: InstallEventHandler & RapaGUI...

Postby Tuxedo » Fri Dec 29, 2017 2:52 pm

AmigaOS4.1FEupd1 on Pegasos2 g4
Simone"Tuxedo"Monsignori, Perugia, ITALY.
User avatar
Tuxedo
 
Posts: 225
Joined: Sun Feb 14, 2010 1:41 pm

Re: InstallEventHandler & RapaGUI...

Postby airsoftsoftwair » Fri Dec 29, 2017 10:52 pm

I can reproduce it. Could be a MUI bug (or feature). Thore should be able to explain this so it might be worth filing a ticket over at http://muidev.de for it...
User avatar
airsoftsoftwair
 
Posts: 2290
Joined: Fri Feb 12, 2010 3:33 pm
Location: Germany

Re: InstallEventHandler & RapaGUI...

Postby Tuxedo » Fri Dec 29, 2017 11:05 pm

ok,
I'll try to do that...not so expert however... ;P
Thore will have patience.
Simone"Tuxedo"Monsignori, Perugia, ITALY.
User avatar
Tuxedo
 
Posts: 225
Joined: Sun Feb 14, 2010 1:41 pm

Re: InstallEventHandler & RapaGUI...

Postby Tuxedo » Sun Dec 31, 2017 12:39 am

I tryed to submit a bug in MUI bugtracker but get always(tryed 3 times):

Trac error
Submission rejected as potential spam
Akismet says content is spam

What to do?
Simone"Tuxedo"Monsignori, Perugia, ITALY.
User avatar
Tuxedo
 
Posts: 225
Joined: Sun Feb 14, 2010 1:41 pm

Next

Return to RapaGUI

Who is online

Users browsing this forum: No registered users and 1 guest

cron