public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] Microwindows, FLTK/FLNX and eCos
@ 2004-05-03 12:26 Øyvind Harboe
  2004-05-03 12:33 ` Gary Thomas
  2004-05-04  8:58 ` [ECOS] RE : " Philip Keller
  0 siblings, 2 replies; 9+ messages in thread
From: Øyvind Harboe @ 2004-05-03 12:26 UTC (permalink / raw)
  To: ecos-discuss

I'm thinking about using FLTK on top of Microwindows using nxlib.
http://www.microwindows.org/

Does anyone have any experiences to share?

Is this folly? :-)

I took the www.fltk.org library and its GUI builder  for a spin under
CygWin (created a Windows hello world app). Looks very nice. The fltk
project seems to be alive and well.


-- 

Øyvind Harboe
http://www.zylin.com




-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ECOS] Microwindows, FLTK/FLNX and eCos
  2004-05-03 12:26 [ECOS] Microwindows, FLTK/FLNX and eCos Øyvind Harboe
@ 2004-05-03 12:33 ` Gary Thomas
  2004-05-03 12:54   ` Øyvind Harboe
  2004-05-04  8:58 ` [ECOS] RE : " Philip Keller
  1 sibling, 1 reply; 9+ messages in thread
From: Gary Thomas @ 2004-05-03 12:33 UTC (permalink / raw)
  To: Øyvind Harboe; +Cc: ecos-discuss

On Mon, 2004-05-03 at 06:26, Øyvind Harboe wrote:
> I'm thinking about using FLTK on top of Microwindows using nxlib.
> http://www.microwindows.org/
> 
> Does anyone have any experiences to share?
> 
> Is this folly? :-)
> 
> I took the www.fltk.org library and its GUI builder  for a spin under
> CygWin (created a Windows hello world app). Looks very nice. The fltk
> project seems to be alive and well.

When I looked at this [years ago], eCos did not have adequate C++ 
support to handle it.  Perhaps it can now, with the recent work that 
you've done.  Except for the C++ "gotcha", FLTK did look like something
useful.

-- 
Gary Thomas <gary@mlbassoc.com>
MLB Associates


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ECOS] Microwindows, FLTK/FLNX and eCos
  2004-05-03 12:33 ` Gary Thomas
@ 2004-05-03 12:54   ` Øyvind Harboe
  0 siblings, 0 replies; 9+ messages in thread
From: Øyvind Harboe @ 2004-05-03 12:54 UTC (permalink / raw)
  To: Gary Thomas; +Cc: ecos-discuss

> When I looked at this [years ago], eCos did not have adequate C++ 
> support to handle it.  Perhaps it can now, with the recent work that 
> you've done.  Except for the C++ "gotcha", FLTK did look like something
> useful.

Any efforts to port Microwindows 0.90 to eCos?

nxlib requires Microwindows 0.90.

ANAICT, eCos currently contains:

"Version 0.89pre8 - 15 Nov 2001 - greg@censoft.com"

from services/gfx/mw/current/src/ChangeLog.MW



-- 

Øyvind Harboe
http://www.zylin.com




-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [ECOS] RE : Microwindows, FLTK/FLNX and eCos
  2004-05-03 12:26 [ECOS] Microwindows, FLTK/FLNX and eCos Øyvind Harboe
  2004-05-03 12:33 ` Gary Thomas
@ 2004-05-04  8:58 ` Philip Keller
  2004-05-04  9:17   ` [ECOS] " Øyvind Harboe
  2004-05-04 14:09   ` Øyvind Harboe
  1 sibling, 2 replies; 9+ messages in thread
From: Philip Keller @ 2004-05-04  8:58 UTC (permalink / raw)
  To: ecos-discuss

> I'm thinking about using FLTK on top of Microwindows using nxlib.
> http://www.microwindows.org/
> 
Have you looked at FLNX? (http://www.pixil.org/) It's a adaptation of FLTK
v. 1.0 to runs directly on top of Microwindows/Nano-X. This would avoid the
nxlib compatibility layer.

The FLNX widgets are simplified to be more "PDA-like." FLNX includes the
graphical UIF editor, Fluid, but I use the FLTK 1.2 version of Fluid, which
is much improved. Everything seems to be compatible as long as you avoid the
few additional widgets added with FLTK 1.0->1.2.

> Any efforts to port Microwindows 0.90 to eCos?
There is eCos support in MW 0.9. Of course it's an external library rather
than a configurable eCos package, and you still need to write an engine for
your platform. We have also made some patches to allow it to use INET
sockets on any platform (usually it uses UNIX sockets). There may have been
some other issues with the eCos port - I can find out if you want.

-- Philip



--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [ECOS] Re: RE : Microwindows, FLTK/FLNX and eCos
  2004-05-04  8:58 ` [ECOS] RE : " Philip Keller
@ 2004-05-04  9:17   ` Øyvind Harboe
  2004-05-04 14:09   ` Øyvind Harboe
  1 sibling, 0 replies; 9+ messages in thread
From: Øyvind Harboe @ 2004-05-04  9:17 UTC (permalink / raw)
  To: Philip Keller; +Cc: ecos-discuss

On Tue, 2004-05-04 at 10:58, Philip Keller wrote:
> > I'm thinking about using FLTK on top of Microwindows using nxlib.
> > http://www.microwindows.org/
> > 
> Have you looked at FLNX? (http://www.pixil.org/) It's a adaptation of FLTK
> v. 1.0 to runs directly on top of Microwindows/Nano-X. This would avoid the
> nxlib compatibility layer.

I was under the impression that flnx was obsolete with nxlib.

> The FLNX widgets are simplified to be more "PDA-like." FLNX includes the
> graphical UIF editor, Fluid, but I use the FLTK 1.2 version of Fluid, which
> is much improved. Everything seems to be compatible as long as you avoid the
> few additional widgets added with FLTK 1.0->1.2.

If FLNX is compatible with the configureable Microwindows 0.89 package
in eCos(and it is not an obsolete deadend library), then that sounds
like the easiest option.

> > Any efforts to port Microwindows 0.90 to eCos?
>
> There is eCos support in MW 0.9. Of course it's an external library rather
> than a configurable eCos package, and you still need to write an engine for
> your platform. We have also made some patches to allow it to use INET
> sockets on any platform (usually it uses UNIX sockets). There may have been
> some other issues with the eCos port - I can find out if you want.
> 
> -- Philip

This is starting to sound like a rather daunting project for a humble
country engineer who just wants to throw up a GUI. :-)

For now I'm looking for a way to get the VNC server + FLxx up and
running(for some prototyping) and eventually I'll want MW to write to  a
framebuffer on our board.

(See upcoming post in ecos-patches w.r.t. some work I've done to update
the eCos MW package to 0.90)

-- 

Øyvind Harboe
http://www.zylin.com




-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [ECOS] Re: RE : Microwindows, FLTK/FLNX and eCos
  2004-05-04  8:58 ` [ECOS] RE : " Philip Keller
  2004-05-04  9:17   ` [ECOS] " Øyvind Harboe
@ 2004-05-04 14:09   ` Øyvind Harboe
  2004-05-04 14:14     ` [ECOS] RE : " Philip Keller
  1 sibling, 1 reply; 9+ messages in thread
From: Øyvind Harboe @ 2004-05-04 14:09 UTC (permalink / raw)
  To: Philip Keller; +Cc: ecos-discuss

On Tue, 2004-05-04 at 10:58, Philip Keller wrote:
> > I'm thinking about using FLTK on top of Microwindows using nxlib.
> > http://www.microwindows.org/
> > 
> Have you looked at FLNX? (http://www.pixil.org/) It's a adaptation of FLTK
> v. 1.0 to runs directly on top of Microwindows/Nano-X. This would avoid the
> nxlib compatibility layer.
> 
> The FLNX widgets are simplified to be more "PDA-like." FLNX includes the
> graphical UIF editor, Fluid, but I use the FLTK 1.2 version of Fluid, which
> is much improved. Everything seems to be compatible as long as you avoid the
> few additional widgets added with FLTK 1.0->1.2.

Super! Thanks!

I got it up and running without too much hassle. 

- I've compiled it for the linux synthetic target using the vnc server
and eCos CVS HEAD
- Using the FLTK fluid GUI builder, I put together a test app. As you
point out, it works fine,  just stay away from unsupported stuff(e.g.
tooltips).

Is there a CVS server for FLNX out there?

-- 

Øyvind Harboe
http://www.zylin.com




-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [ECOS] RE : RE : Microwindows, FLTK/FLNX and eCos
  2004-05-04 14:09   ` Øyvind Harboe
@ 2004-05-04 14:14     ` Philip Keller
  2004-05-04 14:23       ` [ECOS] " Øyvind Harboe
  0 siblings, 1 reply; 9+ messages in thread
From: Philip Keller @ 2004-05-04 14:14 UTC (permalink / raw)
  To: ecos-discuss

> Is there a CVS server for FLNX out there?
> 
Not that I've run across. Too bad, eh? Seems like it would be worth keeping
alive.
-- Philip



-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [ECOS] Re: RE : RE : Microwindows, FLTK/FLNX and eCos
  2004-05-04 14:14     ` [ECOS] RE : " Philip Keller
@ 2004-05-04 14:23       ` Øyvind Harboe
  2004-05-04 14:44         ` [ECOS] RE : " Philip Keller
  0 siblings, 1 reply; 9+ messages in thread
From: Øyvind Harboe @ 2004-05-04 14:23 UTC (permalink / raw)
  To: Philip Keller; +Cc: ecos-discuss

On Tue, 2004-05-04 at 16:14, Philip Keller wrote:
> > Is there a CVS server for FLNX out there?
> > 
> Not that I've run across. Too bad, eh? Seems like it would be worth keeping
> alive.
> -- Philip

Its seems like nxlib has made flnx "obsolete", though I'd think that
flnx uses less resources than nxlib + fltk. 

Perhaps flnx could live out its days in the eCos repository?

It is "only" 800 files and ~600k gzipped.


Here is a "plan":

- add flnx to eCos as a module
- eventually upgrade MW to 0.90 (or newer)
- add nxlib to eCos (or scripts to simplify compilation anyway).
- add fltk to eCos (or scripts to ...)

But is there any interest in doing so?

The license agreement for flnx seems compatible with eCos on the surface
of it.

-- 

Øyvind Harboe
http://www.zylin.com




-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [ECOS] RE : RE : RE : Microwindows, FLTK/FLNX and eCos
  2004-05-04 14:23       ` [ECOS] " Øyvind Harboe
@ 2004-05-04 14:44         ` Philip Keller
  0 siblings, 0 replies; 9+ messages in thread
From: Philip Keller @ 2004-05-04 14:44 UTC (permalink / raw)
  To: ecos-discuss

> Here is a "plan":
> 
> - add flnx to eCos as a module
> - eventually upgrade MW to 0.90 (or newer)
> - add nxlib to eCos (or scripts to simplify compilation anyway).
> - add fltk to eCos (or scripts to ...)
> 
> But is there any interest in doing so?
> 
Yes, I'd definitely be interested. I was also considering nxlib+fltk before
deciding that flnx represented the path of least resistance. But
unfortunately I could start contributing time only in about six months or
so.

In order to fit nicely into eCos, I think MicroWindows 0.90 could use a
little re-architecting of its configuration options. Right now, target and
capabilities selections are mixed together in a very non-orthogonal fashion.

Also note that the stripped-down "PDA" widgets of FLNX would be worth
keeping for lightweight embedded apps.

-- Philip



--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2004-05-04 14:44 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-03 12:26 [ECOS] Microwindows, FLTK/FLNX and eCos Øyvind Harboe
2004-05-03 12:33 ` Gary Thomas
2004-05-03 12:54   ` Øyvind Harboe
2004-05-04  8:58 ` [ECOS] RE : " Philip Keller
2004-05-04  9:17   ` [ECOS] " Øyvind Harboe
2004-05-04 14:09   ` Øyvind Harboe
2004-05-04 14:14     ` [ECOS] RE : " Philip Keller
2004-05-04 14:23       ` [ECOS] " Øyvind Harboe
2004-05-04 14:44         ` [ECOS] RE : " Philip Keller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).