1. EXU mouse ??
- Posted by Bernie Ryan <xotron at ?luefrog.c?m> May 20, 2008
- 788 views
Is the gpm mouse being compiled into the exu binary ? Where is EGPM turn on in the source ? Bernie My files in archive: WMOTOR, XMOTOR, W32ENGIN, MIXEDLIB, EU_ENGIN, WIN32ERU, WIN32API Can be downloaded here: http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan
2. Re: EXU mouse ??
- Posted by Jeremy Cowgar <jeremy at cowgar??om> May 20, 2008
- 708 views
Bernie Ryan wrote: > Is the gpm mouse being compiled into the exu binary ? > Where is EGPM turn on in the source ? Bernie, I was trying to look at the build system to see if there was a flag or not. I see plenty of #ifdef EGPM's in .c source and in globals.e I see constant EGPM=0 I then went to the Release Notes and for version 3.0.0, I see: http://www.rapideuphoria.com/relnotes.htm "Also, the use of libgpm (console mouse support) has been dropped on Linux. (It was never supported by Euphoria on FreeBSD)." In the section with dropping ncurses. Sorry, I don't know what more to do. -- Jeremy Cowgar http://jeremy.cowgar.com
3. Re: EXU mouse ??
- Posted by Bernie Ryan <xotron at ?l?efrog.com> May 20, 2008
- 730 views
Jeremy Cowgar wrote: > > Bernie Ryan wrote: > > Is the gpm mouse being compiled into the exu binary ? > > Where is EGPM turn on in the source ? > > Bernie, > > I was trying to look at the build system to see if there was a flag or not. > I see plenty of #ifdef EGPM's in .c source and in globals.e I see constant > EGPM=0 > > I then went to the Release Notes and for version 3.0.0, I see: > > <a > href="http://www.rapideuphoria.com/relnotes.htm">http://www.rapideuphoria.com/relnotes.htm</a> > > "Also, the use of libgpm (console mouse support) has been dropped on Linux. > (It was never supported by Euphoria on FreeBSD)." > > In the section with dropping ncurses. > > Sorry, I don't know what more to do. > > -- > Jeremy Cowgar > <a href="http://jeremy.cowgar.com">http://jeremy.cowgar.com</a> Does that mean that no user can use a mouse with the exu code ? Boy that's going to impress the Linux users. Bernie My files in archive: WMOTOR, XMOTOR, W32ENGIN, MIXEDLIB, EU_ENGIN, WIN32ERU, WIN32API Can be downloaded here: http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan
4. Re: EXU mouse ??
- Posted by Jeremy Cowgar <jeremy at cow??r.com> May 20, 2008
- 751 views
Bernie Ryan wrote: > > Does that mean that no user can use a mouse with the exu code ? > Boy that's going to impress the Linux users. > Not sure, sounds like it. I am not sure why it was removed. It does say that it never worked in FreeBSD. I do not think libgpm works in FreeBSD, so that was not a fault of Euphoria there. I do not know all the decision logic that went into removing it. Maybe someone else knows here on EUforum? -- Jeremy Cowgar http://jeremy.cowgar.com
5. Re: EXU mouse ??
- Posted by Matt Lewis <matthewwalkerlewis at gmai?.c?m> May 20, 2008
- 729 views
Bernie Ryan wrote: > > Does that mean that no user can use a mouse with the exu code ? > > Boy that's going to impress the Linux users. I use the mouse all the time with euphoria in linux. Just not in the console. But I don't think I ever use a mouse in the console. Is this really a common thing? Matt
6. Re: EXU mouse ??
- Posted by Kenneth Rhodes <ken_rhodes30436 at y?hoo?com> May 20, 2008
- 731 views
Bernie Ryan wrote: > > Jeremy Cowgar wrote: > > > > Bernie Ryan wrote: > > > Is the gpm mouse being compiled into the exu binary ? > > > Where is EGPM turn on in the source ? > > > > Bernie, > > > > > "Also, the use of libgpm (console mouse support) has been dropped on Linux. > > (It was never supported by Euphoria on FreeBSD)." > > > > In the section with dropping ncurses. > > > > Sorry, I don't know what more to do. > > Bring back ncurses? Just exactly what was/is the great benefit of Euphoria sans ncurses? A little speed increase, a relatively modest size increase? Ed.ex since 3.0 in my experience has been practically unusable under SUSE 10.0 32bit Linux and SUSE 10.3 64bit Linux. I think that for Linux an ed.ex keyboard setup utility program is needed to tune the ed.ex key codes to the user's specific terminal. > > Does that mean that no user can use a mouse with the exu code ? > > Boy that's going to impress the Linux users. > > Bernie You got that right. Ken Rhodes Folding at Home: http://folding.stanford.edu/ 100% MicroSoft Free SuSE Linux 10.3 No AdWare, SpyWare, or Viruses! Life is Good,
7. Re: EXU mouse ??
- Posted by Bernie Ryan <xotron at ?luefr?g.com> May 20, 2008
- 732 views
Matt Lewis wrote: > > Bernie Ryan wrote: > > > > Does that mean that no user can use a mouse with the exu code ? > > > > Boy that's going to impress the Linux users. > > I use the mouse all the time with euphoria in linux. Just not in the console. > > But I don't think I ever use a mouse in the console. Is this really a > common thing? > Matt: I am trying to find a way to use the mouse in frame buffer programming. I have everything working except for access to the mouse. Since Euphoria is not a compiler I have no other way of building or using mouse control into Euphoria code. You are using the mouse because it is built into code other than Euphoria that is compiled. Bernie My files in archive: WMOTOR, XMOTOR, W32ENGIN, MIXEDLIB, EU_ENGIN, WIN32ERU, WIN32API Can be downloaded here: http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan
8. Re: EXU mouse ??
- Posted by Jeremy Cowgar <jeremy at cowgar?co?> May 20, 2008
- 750 views
Matt Lewis wrote: > > But I don't think I ever use a mouse in the console. Is this really a > common thing? > I'm not going to say it's common, but I use it occasionally. Even over SSH. Not in a Euphoria app, because I have not written any real console app in Euphoria. -- Jeremy Cowgar http://jeremy.cowgar.com
9. Re: EXU mouse ??
- Posted by Michael J. Sabal <m_sabal at yahoo.?o?> May 20, 2008
- 859 views
Bernie Ryan wrote: > > Does that mean that no user can use a mouse with the exu code ? > > Boy that's going to impress the Linux users. IIRC, the debate revolved around the need for external dependencies. Not every Linux installation includes ncurses or libgpm by default. Since the functionality for both libs is available via .so, the argument went that those users who required either ncurses or gpm functionality could simply tap into the appropriate .so. It also resolved the issue of which VERSION of ncurses and gpm would be supported, since not every distro follows the best practice of linking the versionless file to the versioned file.
10. Re: EXU mouse ??
- Posted by Matt Lewis <matthewwalkerlewis at gm??l.com> May 20, 2008
- 726 views
- Last edited May 21, 2008
Bernie Ryan wrote: > > I am trying to find a way to use the mouse in frame buffer programming. > I have everything working except for access to the mouse. > Since Euphoria is not a compiler I have no other way of building or using > mouse control into Euphoria code. > You are using the mouse because it is built into code other than Euphoria > that is compiled. Yes, I know how I'm using the mouse. Have you tried wrapping libgpm? Matt
11. Re: EXU mouse ??
- Posted by Bernie Ryan <xotron at ?luef?og.com> May 20, 2008
- 723 views
- Last edited May 21, 2008
Matt Lewis wrote: > > Bernie Ryan wrote: > > > > I am trying to find a way to use the mouse in frame buffer programming. > > I have everything working except for access to the mouse. > > Since Euphoria is not a compiler I have no other way of building or using > > mouse control into Euphoria code. > > You are using the mouse because it is built into code other than Euphoria > > that is compiled. > > Yes, I know how I'm using the mouse. > > Have you tried wrapping libgpm? > Matt: What do I do about all the externs in GPM.H Bernie My files in archive: WMOTOR, XMOTOR, W32ENGIN, MIXEDLIB, EU_ENGIN, WIN32ERU, WIN32API Can be downloaded here: http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan
12. Re: EXU mouse ??
- Posted by Matt Lewis <matthewwalkerlewis at ?mail?com> May 20, 2008
- 723 views
- Last edited May 21, 2008
Bernie Ryan wrote: > > What do I do about all the externs in GPM.H I'm not sure I understand the question. I don't really know anything about gpm itself. What are they? Functions? Variables? What do they do? Matt
13. Re: EXU mouse ??
- Posted by Bernie Ryan <xotron at blu?f?og.com> May 20, 2008
- 730 views
- Last edited May 21, 2008
Matt Lewis wrote: > > Bernie Ryan wrote: > > > > What do I do about all the externs in GPM.H > > I'm not sure I understand the question. I don't really know anything about > gpm itself. What are they? Functions? Variables? What do they do? > Matt: /*....................................... Global variables for the client */ extern int gpm_flag, gpm_ctlfd, gpm_fd, gpm_hflag, gpm_morekeys; extern int gpm_zerobased; extern int gpm_visiblepointer; extern int gpm_mx, gpm_my; /* max x and y to fit margins */ extern struct timeval gpm_timeout; extern unsigned char _gpm_buf[]; extern unsigned short * _gpm_arg; extern Gpm_Handler *gpm_handler; extern void *gpm_data; extern Gpm_Handler *gpm_roi_handler; extern void *gpm_roi_data; extern Gpm_Roi *gpm_roi; extern Gpm_Roi *gpm_current_roi; Bernie My files in archive: WMOTOR, XMOTOR, W32ENGIN, MIXEDLIB, EU_ENGIN, WIN32ERU, WIN32API Can be downloaded here: http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan
14. Re: EXU mouse ??
- Posted by Matt Lewis <matthewwalkerlewis at ?mail?com> May 21, 2008
- 745 views
Bernie Ryan wrote: > > Matt Lewis wrote: > > > > Bernie Ryan wrote: > > > > > > What do I do about all the externs in GPM.H > > > > I'm not sure I understand the question. I don't really know anything about > > gpm itself. What are they? Functions? Variables? What do they do? > > > Matt: > > /*....................................... Global variables for the client */ > > extern int gpm_flag, gpm_ctlfd, gpm_fd, gpm_hflag, gpm_morekeys; > > extern int gpm_zerobased; > extern int gpm_visiblepointer; > extern int gpm_mx, gpm_my; /* max x and y to fit margins */ > extern struct timeval gpm_timeout; > > extern unsigned char _gpm_buf[]; > extern unsigned short * _gpm_arg; > > extern Gpm_Handler *gpm_handler; > extern void *gpm_data; > > extern Gpm_Handler *gpm_roi_handler; > extern void *gpm_roi_data; > > extern Gpm_Roi *gpm_roi; > extern Gpm_Roi *gpm_current_roi; > I guess the short answer is: define_c_var Matt