Jump to page: 1 2
Thread overview
Harmonia
May 05, 2005
Kyle Furlong
May 05, 2005
Andrew Fedoniouk
May 05, 2005
John Demme
May 05, 2005
Andrew Fedoniouk
May 05, 2005
John Demme
May 05, 2005
Andrew Fedoniouk
May 06, 2005
John Demme
May 07, 2005
scusack
May 07, 2005
John Reimer
May 07, 2005
Andrew Fedoniouk
May 07, 2005
John Reimer
May 24, 2005
TechnoZeus
May 05, 2005
Charlie
May 17, 2005
TechnoZeus
May 18, 2005
Andrew Fedoniouk
May 18, 2005
TechnoZeus
May 19, 2005
TechnoZeus
May 19, 2005
Andrew Fedoniouk
May 19, 2005
TechnoZeus
May 05, 2005
Andrew, when is it going to be released? And... what kind of licensing are you looking at?
May 05, 2005
> 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
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
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
> 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
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
> 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
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
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
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
« First   ‹ Prev
1 2