* [ANN]Amthing - a multi-threaded GUI library @ 2009-04-14 5:11 Satoshi Ogasawara 2009-04-14 7:58 ` [Caml-list] " David MENTRE 0 siblings, 1 reply; 6+ messages in thread From: Satoshi Ogasawara @ 2009-04-14 5:11 UTC (permalink / raw) To: caml-list Hello list, I'm please to announce the first public release of Amthing, a multi-threaded GUI library for OCaml. Features are: - Multi-threaded design using Concurrent ML style message passing. - Time-line animation and functional reactive sprite system. - X11 Binding. - 2D vector rendering by cairo. Here's a "Hello world" example of Amthing. open Ccell open Event open Amthing.Util.Persavatives module W = Amthing.Core.Window ( Amthing.XWindow ) module K = Amthing.KeyCode module E = Amthing.WinEvent module S = Amthing.Sprite module C = Amthing.Component let wh = W.make (Amthing.XWindow.default_parameter ()) let tc = lazy (W.make_text_context wh) let _ = W.resize wh {| x = 0; y = 0; w = 200; h = 200 |}; let hello = new S.label !$tc "hello world!" +> S.set (`X 55.) +> S.set (`Y 90.) +> S.set (`Color Amthing.Color.blue) +> C.make in W.add_visible wh hello; W.set_title wh "amthing hello world!"; W.show wh; let main_loop () = match select [ Bcast.receive (W.event wh) ] with `KEY_PRESS input when E.key_code input = Some K._q -> W.close wh; exit 0 | #E.t -> () in forever main_loop () you can clone the repository from OCamlForge subversion : svn checkout svn://svn.forge.ocamlcore.org/svnroot/amthing or view souce code on the web. http://forge.ocamlcore.org/plugins/scmsvn/viewcvs.php/trunk/?root=amthing have fun, --- Ogasawara Satoshi | - Email: ogasawara@itpl.co.jp ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] [ANN]Amthing - a multi-threaded GUI library 2009-04-14 5:11 [ANN]Amthing - a multi-threaded GUI library Satoshi Ogasawara @ 2009-04-14 7:58 ` David MENTRE 2009-04-14 8:54 ` Satoshi Ogasawara 0 siblings, 1 reply; 6+ messages in thread From: David MENTRE @ 2009-04-14 7:58 UTC (permalink / raw) To: Satoshi Ogasawara; +Cc: caml-list Hello, On Tue, Apr 14, 2009 at 07:11, Satoshi Ogasawara <ogasawara@itpl.co.jp> wrote: > - Multi-threaded design using Concurrent ML style message passing. > - Time-line animation and functional reactive sprite system. > - X11 Binding. > - 2D vector rendering by cairo. 1. Are there any screenshots? 2. Is there a widget system like in GTK/Qt? 3. What is the domain space covered by this library? Was it made for a specific purpose? IT Planning, Inc. is apparently a Japanese company using OCaml but the main software is using Java Swing GUI. Sincerely yours, david ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] [ANN]Amthing - a multi-threaded GUI library 2009-04-14 7:58 ` [Caml-list] " David MENTRE @ 2009-04-14 8:54 ` Satoshi Ogasawara 2009-04-14 9:11 ` Alp Mestan 0 siblings, 1 reply; 6+ messages in thread From: Satoshi Ogasawara @ 2009-04-14 8:54 UTC (permalink / raw) To: David MENTRE; +Cc: caml-list Hello, On 2009/04/14, at 16:58, David MENTRE wrote: > 1. Are there any screenshots? I've just take it. http://www.itpl.co.jp/amthing/concurrent_example.png > 2. Is there a widget system like in GTK/Qt? Widgets are under developing. We will support button, label, textbox, checkbox, radio button, tab, listbox, tree, grid,..etc. We already supports Pango and XIM for textbox. > 3. What is the domain space covered by this library? Was it made for > a specific purpose? IT Planning, Inc. is apparently a Japanese company > using OCaml but the main software is using Java Swing GUI. The main purpose is to develop an ordinary desktop application covered by GTK/Qt. In addition, Amthing is applicable to rich client which access to internet services. Animation makes application rich. Concurrent environment helps us to write asynchronous communications. best regards, --- Ogasawara Satoshi | - Email: ogasawara@itpl.co.jp ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] [ANN]Amthing - a multi-threaded GUI library 2009-04-14 8:54 ` Satoshi Ogasawara @ 2009-04-14 9:11 ` Alp Mestan 2009-04-14 10:29 ` Satoshi Ogasawara 0 siblings, 1 reply; 6+ messages in thread From: Alp Mestan @ 2009-04-14 9:11 UTC (permalink / raw) To: Satoshi Ogasawara; +Cc: caml-list [-- Attachment #1: Type: text/plain, Size: 1572 bytes --] Have you planned to write a little introductory tutorial so that we could do some tests and give feedback about Amthing ? Thanks. On Tue, Apr 14, 2009 at 10:54 AM, Satoshi Ogasawara <ogasawara@itpl.co.jp>wrote: > Hello, > > On 2009/04/14, at 16:58, David MENTRE wrote: > > 1. Are there any screenshots? > > I've just take it. > http://www.itpl.co.jp/amthing/concurrent_example.png > > > 2. Is there a widget system like in GTK/Qt? > > Widgets are under developing. We will support button, label, textbox, > checkbox, radio button, tab, listbox, tree, grid,..etc. We already supports > Pango and XIM for textbox. > > > 3. What is the domain space covered by this library? Was it made for > > a specific purpose? IT Planning, Inc. is apparently a Japanese company > > using OCaml but the main software is using Java Swing GUI. > > The main purpose is to develop an ordinary desktop application covered > by GTK/Qt. In addition, Amthing is applicable to rich client which access > to internet services. Animation makes application rich. Concurrent > environment > helps us to write asynchronous communications. > > best regards, > --- > Ogasawara Satoshi > | - Email: ogasawara@itpl.co.jp > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > -- Alp Mestan In charge of the C++ section on Developpez.com. [-- Attachment #2: Type: text/html, Size: 2531 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] [ANN]Amthing - a multi-threaded GUI library 2009-04-14 9:11 ` Alp Mestan @ 2009-04-14 10:29 ` Satoshi Ogasawara 2009-04-14 11:04 ` Alp Mestan 0 siblings, 1 reply; 6+ messages in thread From: Satoshi Ogasawara @ 2009-04-14 10:29 UTC (permalink / raw) To: Alp Mestan; +Cc: caml-list On 2009/04/14, at 18:11, Alp Mestan wrote: > Have you planned to write a little introductory tutorial so that we could do some tests and give feedback about Amthing ? Thank you for your help. We plan for write some webpages including build sequence, tutorial and API document in a month. regards, --- Ogasawara Satoshi | - Email: ogasawara@itpl.co.jp ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] [ANN]Amthing - a multi-threaded GUI library 2009-04-14 10:29 ` Satoshi Ogasawara @ 2009-04-14 11:04 ` Alp Mestan 0 siblings, 0 replies; 6+ messages in thread From: Alp Mestan @ 2009-04-14 11:04 UTC (permalink / raw) To: Satoshi Ogasawara; +Cc: caml-list [-- Attachment #1: Type: text/plain, Size: 485 bytes --] On Tue, Apr 14, 2009 at 12:29 PM, Satoshi Ogasawara <ogasawara@itpl.co.jp>wrote: > > On 2009/04/14, at 18:11, Alp Mestan wrote: > > Have you planned to write a little introductory tutorial so that we could > do some tests and give feedback about Amthing ? > > > Thank you for your help. > We plan for write some webpages including build sequence, tutorial and API > document > in a month. > Great. Keep us updated :-) -- Alp Mestan In charge of the C++ section on Developpez.com. [-- Attachment #2: Type: text/html, Size: 815 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-04-14 11:04 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2009-04-14 5:11 [ANN]Amthing - a multi-threaded GUI library Satoshi Ogasawara 2009-04-14 7:58 ` [Caml-list] " David MENTRE 2009-04-14 8:54 ` Satoshi Ogasawara 2009-04-14 9:11 ` Alp Mestan 2009-04-14 10:29 ` Satoshi Ogasawara 2009-04-14 11:04 ` Alp Mestan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox