Thread overview | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
May 05, 2005 Harmonia | ||||
---|---|---|---|---|
| ||||
Andrew, when is it going to be released? And... what kind of licensing are you looking at? |
May 05, 2005 Re: Harmonia | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kyle Furlong | > Andrew, when is it going to be released? And... what kind of licensing are you looking at? Umm.... Take a look here, this is a package tree of Harmonia. http://www.terrainformatica.com/harmonia/map.htm Everything which is not red I am assuming done. There are bugs for sure but structure is rock solid. Items marked by red are done at level mentioned there. It took me month and a half (thanks to D and MS VS) to design stuff in black. (To be honest it was pretty much compilation from existing modules in C++ and Java, HTML engine was written from groundup). I think if I will drop for a while GridT and TextArea (RichText) then other stuff could be finished at the end of the week. So I can publish (without mentioned modules) its as alpha/beta version. The license will be similar to the old Apache license http://www.apache.org/licenses/LICENSE-1.1 Andrew. "Kyle Furlong" <ky220@umail.ucsb.edu> wrote in message news:d5budn$3nq$1@digitaldaemon.com... > Andrew, when is it going to be released? And... what kind of licensing are you looking at? |
May 05, 2005 Re: Harmonia | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag?
John Demme
On Wed, 2005-05-04 at 23:00 -0700, Andrew Fedoniouk wrote:
> > Andrew, when is it going to be released? And... what kind of licensing are you looking at?
>
> Umm....
> Take a look here, this is a package tree of Harmonia.
> http://www.terrainformatica.com/harmonia/map.htm
> Everything which is not red I am assuming done.
> There are bugs for sure but structure is rock solid.
> Items marked by red are done at level mentioned there.
> It took me month and a half (thanks to D and MS VS) to design
> stuff in black. (To be honest it was pretty much compilation
> from existing modules in C++ and Java, HTML engine was written
> from groundup).
>
> I think if I will drop for a while GridT and TextArea (RichText)
> then other stuff could be finished at the end of the week.
> So I can publish (without mentioned modules) its as alpha/beta version.
>
> The license will be similar to the old Apache license http://www.apache.org/licenses/LICENSE-1.1
>
> Andrew.
>
>
> "Kyle Furlong" <ky220@umail.ucsb.edu> wrote in message news:d5budn$3nq$1@digitaldaemon.com...
> > Andrew, when is it going to be released? And... what kind of licensing are you looking at?
>
>
|
May 05, 2005 Re: Harmonia | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | Cant wait! "Andrew Fedoniouk" <news@terrainformatica.com> wrote in message news:d5ccpl$g2m$1@digitaldaemon.com... > > Andrew, when is it going to be released? And... what kind of licensing are > > you looking at? > > Umm.... > Take a look here, this is a package tree of Harmonia. > http://www.terrainformatica.com/harmonia/map.htm > Everything which is not red I am assuming done. > There are bugs for sure but structure is rock solid. > Items marked by red are done at level mentioned there. > It took me month and a half (thanks to D and MS VS) to design > stuff in black. (To be honest it was pretty much compilation > from existing modules in C++ and Java, HTML engine was written > from groundup). > > I think if I will drop for a while GridT and TextArea (RichText) > then other stuff could be finished at the end of the week. > So I can publish (without mentioned modules) its as alpha/beta version. > > The license will be similar to the old Apache license http://www.apache.org/licenses/LICENSE-1.1 > > Andrew. > > > "Kyle Furlong" <ky220@umail.ucsb.edu> wrote in message news:d5budn$3nq$1@digitaldaemon.com... > > Andrew, when is it going to be released? And... what kind of licensing are > > you looking at? > > |
May 05, 2005 Re: Harmonia | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Demme | > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag? Yes. You can place any widget on HTML panel E.g. <p>Here is is my super widget <input type=mysuperwidget></p> upon parsing html engine will call createWidget: harmonia.html.view.HtmlPanel class is: class HtmlPanel: Widgets, IDocHost { bool load( char[] htmlText ) { ....} // create widget , override this if you want to create your own types Widget createWidget(char[] widgetType) { // std implementation Widget w; switch(widgetType) { case "text": w = new EditBox(); break; case "button": w = new Button(Button.Type.COMMAND); break; case "checkbox": w = new Button(Button.Type.CHECK); break; case "radio": w = new Button(Button.Type.OPTION); break; case "select": w = new ComboBox(); break; case "listbox": w = new ListBox(); break; default: return null; } this ~= w; return w; } } And in order to accept attributes and options from HTML tag like: <input type=mysuperwidget attr1=val1> <option>...</option> <option>...</option> </input> your widget class shall implement interfaces IProperties (attributes) and IParameters (option and param) Not a rocket science, eh? Andrew. "John Demme" <me@teqdruid.com> wrote in message news:1115323811.654.1.camel@localhost.localdomain... > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag? > > John Demme > > On Wed, 2005-05-04 at 23:00 -0700, Andrew Fedoniouk wrote: >> > Andrew, when is it going to be released? And... what kind of licensing >> > are >> > you looking at? >> >> Umm.... >> Take a look here, this is a package tree of Harmonia. >> http://www.terrainformatica.com/harmonia/map.htm >> Everything which is not red I am assuming done. >> There are bugs for sure but structure is rock solid. >> Items marked by red are done at level mentioned there. >> It took me month and a half (thanks to D and MS VS) to design >> stuff in black. (To be honest it was pretty much compilation >> from existing modules in C++ and Java, HTML engine was written >> from groundup). >> >> I think if I will drop for a while GridT and TextArea (RichText) >> then other stuff could be finished at the end of the week. >> So I can publish (without mentioned modules) its as alpha/beta version. >> >> The license will be similar to the old Apache license http://www.apache.org/licenses/LICENSE-1.1 >> >> Andrew. >> >> >> "Kyle Furlong" <ky220@umail.ucsb.edu> wrote in message news:d5budn$3nq$1@digitaldaemon.com... >> > Andrew, when is it going to be released? And... what kind of licensing >> > are >> > you looking at? >> >> > |
May 05, 2005 Re: Harmonia | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | Great!
So when do we get the Linux version? (I won't touch Windows)
On Thu, 2005-05-05 at 16:01 -0700, Andrew Fedoniouk wrote:
> > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag?
>
> Yes. You can place any widget on HTML panel
>
> E.g. <p>Here is is my super widget <input type=mysuperwidget></p>
>
> upon parsing html engine will call createWidget:
>
> harmonia.html.view.HtmlPanel class is:
>
> class HtmlPanel: Widgets, IDocHost
> {
> bool load( char[] htmlText ) { ....}
>
> // create widget , override this if you want to create your own types
> Widget createWidget(char[] widgetType)
> {
> // std implementation
> Widget w;
> switch(widgetType)
> {
> case "text": w = new EditBox(); break;
> case "button": w = new Button(Button.Type.COMMAND); break;
> case "checkbox": w = new Button(Button.Type.CHECK); break;
> case "radio": w = new Button(Button.Type.OPTION); break;
> case "select": w = new ComboBox(); break;
> case "listbox": w = new ListBox(); break;
> default:
> return null;
> }
> this ~= w;
> return w;
> }
> }
>
> And in order to accept attributes and options from HTML tag like:
>
> <input type=mysuperwidget attr1=val1>
> <option>...</option>
> <option>...</option>
> </input>
>
> your widget class shall implement interfaces IProperties (attributes) and IParameters (option and param)
>
> Not a rocket science, eh?
>
> Andrew.
>
>
>
> "John Demme" <me@teqdruid.com> wrote in message news:1115323811.654.1.camel@localhost.localdomain...
> > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag?
> >
> > John Demme
> >
> > On Wed, 2005-05-04 at 23:00 -0700, Andrew Fedoniouk wrote:
> >> > Andrew, when is it going to be released? And... what kind of licensing
> >> > are
> >> > you looking at?
> >>
> >> Umm....
> >> Take a look here, this is a package tree of Harmonia.
> >> http://www.terrainformatica.com/harmonia/map.htm
> >> Everything which is not red I am assuming done.
> >> There are bugs for sure but structure is rock solid.
> >> Items marked by red are done at level mentioned there.
> >> It took me month and a half (thanks to D and MS VS) to design
> >> stuff in black. (To be honest it was pretty much compilation
> >> from existing modules in C++ and Java, HTML engine was written
> >> from groundup).
> >>
> >> I think if I will drop for a while GridT and TextArea (RichText)
> >> then other stuff could be finished at the end of the week.
> >> So I can publish (without mentioned modules) its as alpha/beta version.
> >>
> >> The license will be similar to the old Apache license http://www.apache.org/licenses/LICENSE-1.1
> >>
> >> Andrew.
> >>
> >>
> >> "Kyle Furlong" <ky220@umail.ucsb.edu> wrote in message news:d5budn$3nq$1@digitaldaemon.com...
> >> > Andrew, when is it going to be released? And... what kind of licensing
> >> > are
> >> > you looking at?
> >>
> >>
> >
>
>
|
May 05, 2005 Re: Harmonia | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Demme | > So when do we get the Linux version? (I won't touch Windows) When you will write a port of it. :) Only four files, eh? Andrew. "John Demme" <me@teqdruid.com> wrote in message news:1115335655.654.6.camel@localhost.localdomain... > Great! > So when do we get the Linux version? (I won't touch Windows) > > On Thu, 2005-05-05 at 16:01 -0700, Andrew Fedoniouk wrote: >> > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag? >> >> Yes. You can place any widget on HTML panel >> >> E.g. <p>Here is is my super widget <input type=mysuperwidget></p> >> >> upon parsing html engine will call createWidget: >> >> harmonia.html.view.HtmlPanel class is: >> >> class HtmlPanel: Widgets, IDocHost >> { >> bool load( char[] htmlText ) { ....} >> >> // create widget , override this if you want to create your own types >> Widget createWidget(char[] widgetType) >> { >> // std implementation >> Widget w; >> switch(widgetType) >> { >> case "text": w = new EditBox(); break; >> case "button": w = new Button(Button.Type.COMMAND); break; >> case "checkbox": w = new Button(Button.Type.CHECK); break; >> case "radio": w = new Button(Button.Type.OPTION); break; >> case "select": w = new ComboBox(); break; >> case "listbox": w = new ListBox(); break; >> default: >> return null; >> } >> this ~= w; >> return w; >> } >> } >> >> And in order to accept attributes and options from HTML tag like: >> >> <input type=mysuperwidget attr1=val1> >> <option>...</option> >> <option>...</option> >> </input> >> >> your widget class shall implement interfaces IProperties (attributes) >> and >> IParameters (option and param) >> >> Not a rocket science, eh? >> >> Andrew. >> >> >> >> "John Demme" <me@teqdruid.com> wrote in message news:1115323811.654.1.camel@localhost.localdomain... >> > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag? >> > >> > John Demme >> > >> > On Wed, 2005-05-04 at 23:00 -0700, Andrew Fedoniouk wrote: >> >> > Andrew, when is it going to be released? And... what kind of >> >> > licensing >> >> > are >> >> > you looking at? >> >> >> >> Umm.... >> >> Take a look here, this is a package tree of Harmonia. >> >> http://www.terrainformatica.com/harmonia/map.htm >> >> Everything which is not red I am assuming done. >> >> There are bugs for sure but structure is rock solid. >> >> Items marked by red are done at level mentioned there. >> >> It took me month and a half (thanks to D and MS VS) to design >> >> stuff in black. (To be honest it was pretty much compilation >> >> from existing modules in C++ and Java, HTML engine was written >> >> from groundup). >> >> >> >> I think if I will drop for a while GridT and TextArea (RichText) >> >> then other stuff could be finished at the end of the week. >> >> So I can publish (without mentioned modules) its as alpha/beta >> >> version. >> >> >> >> The license will be similar to the old Apache license http://www.apache.org/licenses/LICENSE-1.1 >> >> >> >> Andrew. >> >> >> >> >> >> "Kyle Furlong" <ky220@umail.ucsb.edu> wrote in message news:d5budn$3nq$1@digitaldaemon.com... >> >> > Andrew, when is it going to be released? And... what kind of >> >> > licensing >> >> > are >> >> > you looking at? >> >> >> >> >> > >> >> > |
May 06, 2005 Re: Harmonia | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | Once the source is available, I'll take a look. If it's not too hard
(as it looks) I'll do it.
John Demme
On Thu, 2005-05-05 at 16:33 -0700, Andrew Fedoniouk wrote:
> > So when do we get the Linux version? (I won't touch Windows)
>
> When you will write a port of it. :) Only four files, eh?
>
> Andrew.
>
> "John Demme" <me@teqdruid.com> wrote in message news:1115335655.654.6.camel@localhost.localdomain...
> > Great!
> > So when do we get the Linux version? (I won't touch Windows)
> >
> > On Thu, 2005-05-05 at 16:01 -0700, Andrew Fedoniouk wrote:
> >> > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag?
> >>
> >> Yes. You can place any widget on HTML panel
> >>
> >> E.g. <p>Here is is my super widget <input type=mysuperwidget></p>
> >>
> >> upon parsing html engine will call createWidget:
> >>
> >> harmonia.html.view.HtmlPanel class is:
> >>
> >> class HtmlPanel: Widgets, IDocHost
> >> {
> >> bool load( char[] htmlText ) { ....}
> >>
> >> // create widget , override this if you want to create your own types
> >> Widget createWidget(char[] widgetType)
> >> {
> >> // std implementation
> >> Widget w;
> >> switch(widgetType)
> >> {
> >> case "text": w = new EditBox(); break;
> >> case "button": w = new Button(Button.Type.COMMAND); break;
> >> case "checkbox": w = new Button(Button.Type.CHECK); break;
> >> case "radio": w = new Button(Button.Type.OPTION); break;
> >> case "select": w = new ComboBox(); break;
> >> case "listbox": w = new ListBox(); break;
> >> default:
> >> return null;
> >> }
> >> this ~= w;
> >> return w;
> >> }
> >> }
> >>
> >> And in order to accept attributes and options from HTML tag like:
> >>
> >> <input type=mysuperwidget attr1=val1>
> >> <option>...</option>
> >> <option>...</option>
> >> </input>
> >>
> >> your widget class shall implement interfaces IProperties (attributes)
> >> and
> >> IParameters (option and param)
> >>
> >> Not a rocket science, eh?
> >>
> >> Andrew.
> >>
> >>
> >>
> >> "John Demme" <me@teqdruid.com> wrote in message news:1115323811.654.1.camel@localhost.localdomain...
> >> > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag?
> >> >
> >> > John Demme
> >> >
> >> > On Wed, 2005-05-04 at 23:00 -0700, Andrew Fedoniouk wrote:
> >> >> > Andrew, when is it going to be released? And... what kind of
> >> >> > licensing
> >> >> > are
> >> >> > you looking at?
> >> >>
> >> >> Umm....
> >> >> Take a look here, this is a package tree of Harmonia.
> >> >> http://www.terrainformatica.com/harmonia/map.htm
> >> >> Everything which is not red I am assuming done.
> >> >> There are bugs for sure but structure is rock solid.
> >> >> Items marked by red are done at level mentioned there.
> >> >> It took me month and a half (thanks to D and MS VS) to design
> >> >> stuff in black. (To be honest it was pretty much compilation
> >> >> from existing modules in C++ and Java, HTML engine was written
> >> >> from groundup).
> >> >>
> >> >> I think if I will drop for a while GridT and TextArea (RichText)
> >> >> then other stuff could be finished at the end of the week.
> >> >> So I can publish (without mentioned modules) its as alpha/beta
> >> >> version.
> >> >>
> >> >> The license will be similar to the old Apache license http://www.apache.org/licenses/LICENSE-1.1
> >> >>
> >> >> Andrew.
> >> >>
> >> >>
> >> >> "Kyle Furlong" <ky220@umail.ucsb.edu> wrote in message news:d5budn$3nq$1@digitaldaemon.com...
> >> >> > Andrew, when is it going to be released? And... what kind of
> >> >> > licensing
> >> >> > are
> >> >> > you looking at?
> >> >>
> >> >>
> >> >
> >>
> >>
> >
>
>
|
May 07, 2005 Re: Harmonia | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Demme | I'd help with this. Give us a yell when/if you start looking into it. Simon. In article <1115395252.23469.0.camel@localhost.localdomain>, John Demme says... > >Once the source is available, I'll take a look. If it's not too hard >(as it looks) I'll do it. > >John Demme > >On Thu, 2005-05-05 at 16:33 -0700, Andrew Fedoniouk wrote: >> > So when do we get the Linux version? (I won't touch Windows) >> >> When you will write a port of it. :) Only four files, eh? >> >> Andrew. >> >> "John Demme" <me@teqdruid.com> wrote in message news:1115335655.654.6.camel@localhost.localdomain... >> > Great! >> > So when do we get the Linux version? (I won't touch Windows) >> > >> > On Thu, 2005-05-05 at 16:01 -0700, Andrew Fedoniouk wrote: >> >> > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag? >> >> >> >> Yes. You can place any widget on HTML panel >> >> >> >> E.g. <p>Here is is my super widget <input type=mysuperwidget></p> >> >> >> >> upon parsing html engine will call createWidget: >> >> >> >> harmonia.html.view.HtmlPanel class is: >> >> >> >> class HtmlPanel: Widgets, IDocHost >> >> { >> >> bool load( char[] htmlText ) { ....} >> >> >> >> // create widget , override this if you want to create your own types >> >> Widget createWidget(char[] widgetType) >> >> { >> >> // std implementation >> >> Widget w; >> >> switch(widgetType) >> >> { >> >> case "text": w = new EditBox(); break; >> >> case "button": w = new Button(Button.Type.COMMAND); break; >> >> case "checkbox": w = new Button(Button.Type.CHECK); break; >> >> case "radio": w = new Button(Button.Type.OPTION); break; >> >> case "select": w = new ComboBox(); break; >> >> case "listbox": w = new ListBox(); break; >> >> default: >> >> return null; >> >> } >> >> this ~= w; >> >> return w; >> >> } >> >> } >> >> >> >> And in order to accept attributes and options from HTML tag like: >> >> >> >> <input type=mysuperwidget attr1=val1> >> >> <option>...</option> >> >> <option>...</option> >> >> </input> >> >> >> >> your widget class shall implement interfaces IProperties (attributes) >> >> and >> >> IParameters (option and param) >> >> >> >> Not a rocket science, eh? >> >> >> >> Andrew. >> >> >> >> >> >> >> >> "John Demme" <me@teqdruid.com> wrote in message news:1115323811.654.1.camel@localhost.localdomain... >> >> > Does Harmonia possess the ability to place widgets inside the HTML container, as specified by an HTML tag? >> >> > >> >> > John Demme >> >> > >> >> > On Wed, 2005-05-04 at 23:00 -0700, Andrew Fedoniouk wrote: >> >> >> > Andrew, when is it going to be released? And... what kind of >> >> >> > licensing >> >> >> > are >> >> >> > you looking at? >> >> >> >> >> >> Umm.... >> >> >> Take a look here, this is a package tree of Harmonia. >> >> >> http://www.terrainformatica.com/harmonia/map.htm >> >> >> Everything which is not red I am assuming done. >> >> >> There are bugs for sure but structure is rock solid. >> >> >> Items marked by red are done at level mentioned there. >> >> >> It took me month and a half (thanks to D and MS VS) to design >> >> >> stuff in black. (To be honest it was pretty much compilation >> >> >> from existing modules in C++ and Java, HTML engine was written >> >> >> from groundup). >> >> >> >> >> >> I think if I will drop for a while GridT and TextArea (RichText) >> >> >> then other stuff could be finished at the end of the week. >> >> >> So I can publish (without mentioned modules) its as alpha/beta >> >> >> version. >> >> >> >> >> >> The license will be similar to the old Apache license http://www.apache.org/licenses/LICENSE-1.1 >> >> >> >> >> >> Andrew. >> >> >> >> >> >> >> >> >> "Kyle Furlong" <ky220@umail.ucsb.edu> wrote in message news:d5budn$3nq$1@digitaldaemon.com... >> >> >> > Andrew, when is it going to be released? And... what kind of >> >> >> > licensing >> >> >> > are >> >> >> > you looking at? >> >> >> >> >> >> >> >> > >> >> >> >> >> > >> >> > |
May 07, 2005 Re: Harmonia | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | Andrew Fedoniouk wrote:
>>So when do we get the Linux version? (I won't touch Windows)
>
>
> When you will write a port of it. :) Only four files, eh?
>
> Andrew.
Only four? You provided only 3 on the newsgroup: graphics.d, geometry.d, and images.d. Where's your svn server?
In order to get a feel for what would be involved in a Linux port, I started looking at graphics.d. Thankfully, it doesn't look like there's too much to implement if all one has to do is replace the native* functions. On X11, it looks like we need to use the Xft API for nice font rendering (includes AA support). The old core X11 font system would be hideous. Furthermore, I was wondering where the Dictionary template is defined. You use it in graphics.d to store the system font list, and it looks like we need to know the implementation in order to add native font handling. Or perhaps I just missed something.
Between an X11 and opengl port, Harmonia could really take off. :-)
-JJR
|
Copyright © 1999-2021 by the D Language Foundation