www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Context Sensitive Gui Library

reply "Rashad Vinshy" <Rashad.Vinshy mail.com> writes:
CSGL:

I would like to announce the release of my beta library for D!

What is the best plan of action at this point to contribute it to 
the D community? (the library still needs debugging and 
optimization support, I've only tested it on my machine)

For those interested the library hast he following features 
currently supported:


1. CSGL exists on a series of overlays over the workspace - by 
simply design one can simulate traditional gui's.

2. CSGL has context sensitive capabilities - Allows one to change 
the gui depending on what actions have previously taken place.

3. CSGL is intelligent and can find optimal patterns in your work 
flow. You are presented with what you need at that point. The 
self modifying gui can adapt not only visual elements but also 
context sensitive hotkeys, mouse interact, and even things such 
as MIDI, OSC, COM, etc.

4. CSGL has a built in fully capable scripting editor. One can 
not only write their on wrappers around the gui elements but also 
design commonly used macros to reduce complex gui interaction 
tasks. One can even do such things as animation using the 
scripting language

5. CSGL has pluggable modules that can be freely used by any gui 
that recognizes them. One can also access them through scripting.

6. The visual template of the gui can be easily changed through 
the gui template library. (your apps can be reskinned by a few 
clicks)

7. Full multi-monitor support, including automatically tracking 
usage patterns to present the user with the best possible 
scenario.

8. Full User-Edit mode. By a special hotkey the user can go into 
edit mode and configure and edit the different gui elements. The 
same editor is used to the design the gui.


Features to come: Full GUI editor(not done yet). Something like 
Blend.


--

Next week I will be able to upload a working demo that shows off 
some of the capabilities; Some of the graphics treats such as 
alpha channel tricks, along with how context sensitive gui's work.

The demo is a graphics program that essentially changes the gui 
as you change your working actions. If you use the paintbrush 
tool, not only do the other tools reorder themselves, they also 
can(but not necessarily) configure themselves to present to you 
similar choices that were used before in similar contexts. In 
this case(of a new user) a circular swatch is present to the user 
that surrounds the canvas for easy color access that is on it's 
own overlay along with the right mouse button becoming a 
different function(from a secondary drawing tool function to an 
eraser. This was done by scripting side to show how it can be 
used).

Also, If anyone is interested in helping with this project please 
let me know.

Thanks,

RV
Apr 10 2015
next sibling parent reply Rikki Cattermole <alphaglosined gmail.com> writes:
On 11/04/2015 5:43 p.m., Rashad Vinshy wrote:
 CSGL:

 I would like to announce the release of my beta library for D!

 What is the best plan of action at this point to contribute it to the D
 community? (the library still needs debugging and optimization support,
 I've only tested it on my machine)

 For those interested the library hast he following features currently
 supported:


 1. CSGL exists on a series of overlays over the workspace - by simply
 design one can simulate traditional gui's.

 2. CSGL has context sensitive capabilities - Allows one to change the
 gui depending on what actions have previously taken place.

 3. CSGL is intelligent and can find optimal patterns in your work flow.
 You are presented with what you need at that point. The self modifying
 gui can adapt not only visual elements but also context sensitive
 hotkeys, mouse interact, and even things such as MIDI, OSC, COM, etc.

 4. CSGL has a built in fully capable scripting editor. One can not only
 write their on wrappers around the gui elements but also design commonly
 used macros to reduce complex gui interaction tasks. One can even do
 such things as animation using the scripting language

 5. CSGL has pluggable modules that can be freely used by any gui that
 recognizes them. One can also access them through scripting.

 6. The visual template of the gui can be easily changed through the gui
 template library. (your apps can be reskinned by a few clicks)

 7. Full multi-monitor support, including automatically tracking usage
 patterns to present the user with the best possible scenario.

 8. Full User-Edit mode. By a special hotkey the user can go into edit
 mode and configure and edit the different gui elements. The same editor
 is used to the design the gui.


 Features to come: Full GUI editor(not done yet). Something like Blend.


 --

 Next week I will be able to upload a working demo that shows off some of
 the capabilities; Some of the graphics treats such as alpha channel
 tricks, along with how context sensitive gui's work.

 The demo is a graphics program that essentially changes the gui as you
 change your working actions. If you use the paintbrush tool, not only do
 the other tools reorder themselves, they also can(but not necessarily)
 configure themselves to present to you similar choices that were used
 before in similar contexts. In this case(of a new user) a circular
 swatch is present to the user that surrounds the canvas for easy color
 access that is on it's own overlay along with the right mouse button
 becoming a different function(from a secondary drawing tool function to
 an eraser. This was done by scripting side to show how it can be used).

 Also, If anyone is interested in helping with this project please let me
 know.

 Thanks,

 RV
Thats nice. Now where is the source code?
Apr 10 2015
next sibling parent reply "Rashad Vinshy" <Rashad.Vinshy mail.com> writes:
On Saturday, 11 April 2015 at 05:45:10 UTC, Rikki Cattermole 
wrote:

 Thats nice. Now where is the source code?
I would like to know what I do to contribute the library? Is there a site I should upload to or should I start a git repository? BTW, I should have mentioned the goal of the library ;) The main thing is to optimize performance. All those wasted seconds do add up to something significant over time. The library was designed from the get go to be provide maximum information sensitive to the current context along with being unintrusive.
Apr 10 2015
parent Rikki Cattermole <alphaglosined gmail.com> writes:
On 11/04/2015 6:09 p.m., Rashad Vinshy wrote:
 On Saturday, 11 April 2015 at 05:45:10 UTC, Rikki Cattermole wrote:

 Thats nice. Now where is the source code?
I would like to know what I do to contribute the library? Is there a site I should upload to or should I start a git repository?
Github + use dub for building.
 BTW, I should have mentioned the goal of the library ;) The main thing
 is to optimize performance. All those wasted seconds do add up to
 something significant over time. The library was designed from the get
 go to be provide maximum information sensitive to the current context
 along with being unintrusive.
Out of interest, how are you creating your windows? Custom? SDL? GLFW? Because I have Devisualization.Window whose purpose is just this.
Apr 10 2015
prev sibling parent reply "jkpl" <jkpl nowhere.fr> writes:
On Saturday, 11 April 2015 at 05:45:10 UTC, Rikki Cattermole 
wrote:
 On 11/04/2015 5:43 p.m., Rashad Vinshy wrote:
 CSGL:

 I would like to announce the release of my beta library for D!

 What is the best plan of action at this point to contribute it 
 to the D
 community? (the library still needs debugging and optimization 
 support,
 I've only tested it on my machine)

 For those interested the library hast he following features 
 currently
 supported:


 1. CSGL exists on a series of overlays over the workspace - by 
 simply
 design one can simulate traditional gui's.

 2. CSGL has context sensitive capabilities - Allows one to 
 change the
 gui depending on what actions have previously taken place.

 3. CSGL is intelligent and can find optimal patterns in your 
 work flow.
 You are presented with what you need at that point. The self 
 modifying
 gui can adapt not only visual elements but also context 
 sensitive
 hotkeys, mouse interact, and even things such as MIDI, OSC, 
 COM, etc.

 4. CSGL has a built in fully capable scripting editor. One can 
 not only
 write their on wrappers around the gui elements but also 
 design commonly
 used macros to reduce complex gui interaction tasks. One can 
 even do
 such things as animation using the scripting language

 5. CSGL has pluggable modules that can be freely used by any 
 gui that
 recognizes them. One can also access them through scripting.

 6. The visual template of the gui can be easily changed 
 through the gui
 template library. (your apps can be reskinned by a few clicks)

 7. Full multi-monitor support, including automatically 
 tracking usage
 patterns to present the user with the best possible scenario.

 8. Full User-Edit mode. By a special hotkey the user can go 
 into edit
 mode and configure and edit the different gui elements. The 
 same editor
 is used to the design the gui.


 Features to come: Full GUI editor(not done yet). Something 
 like Blend.


 --

 Next week I will be able to upload a working demo that shows 
 off some of
 the capabilities; Some of the graphics treats such as alpha 
 channel
 tricks, along with how context sensitive gui's work.

 The demo is a graphics program that essentially changes the 
 gui as you
 change your working actions. If you use the paintbrush tool, 
 not only do
 the other tools reorder themselves, they also can(but not 
 necessarily)
 configure themselves to present to you similar choices that 
 were used
 before in similar contexts. In this case(of a new user) a 
 circular
 swatch is present to the user that surrounds the canvas for 
 easy color
 access that is on it's own overlay along with the right mouse 
 button
 becoming a different function(from a secondary drawing tool 
 function to
 an eraser. This was done by scripting side to show how it can 
 be used).

 Also, If anyone is interested in helping with this project 
 please let me
 know.

 Thanks,

 RV
Thats nice. Now where is the source code?
Same here...quite amused. I think that now he's gone in nothern Yukkon to kill the bear whose skin just been sold. Though i might be wrong.
Apr 11 2015
parent reply Rikki Cattermole <alphaglosined gmail.com> writes:
On 11/04/2015 7:24 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 05:45:10 UTC, Rikki Cattermole wrote:
 On 11/04/2015 5:43 p.m., Rashad Vinshy wrote:
 CSGL:

 I would like to announce the release of my beta library for D!

 What is the best plan of action at this point to contribute it to the D
 community? (the library still needs debugging and optimization support,
 I've only tested it on my machine)

 For those interested the library hast he following features currently
 supported:


 1. CSGL exists on a series of overlays over the workspace - by simply
 design one can simulate traditional gui's.

 2. CSGL has context sensitive capabilities - Allows one to change the
 gui depending on what actions have previously taken place.

 3. CSGL is intelligent and can find optimal patterns in your work flow.
 You are presented with what you need at that point. The self modifying
 gui can adapt not only visual elements but also context sensitive
 hotkeys, mouse interact, and even things such as MIDI, OSC, COM, etc.

 4. CSGL has a built in fully capable scripting editor. One can not only
 write their on wrappers around the gui elements but also design commonly
 used macros to reduce complex gui interaction tasks. One can even do
 such things as animation using the scripting language

 5. CSGL has pluggable modules that can be freely used by any gui that
 recognizes them. One can also access them through scripting.

 6. The visual template of the gui can be easily changed through the gui
 template library. (your apps can be reskinned by a few clicks)

 7. Full multi-monitor support, including automatically tracking usage
 patterns to present the user with the best possible scenario.

 8. Full User-Edit mode. By a special hotkey the user can go into edit
 mode and configure and edit the different gui elements. The same editor
 is used to the design the gui.


 Features to come: Full GUI editor(not done yet). Something like Blend.


 --

 Next week I will be able to upload a working demo that shows off some of
 the capabilities; Some of the graphics treats such as alpha channel
 tricks, along with how context sensitive gui's work.

 The demo is a graphics program that essentially changes the gui as you
 change your working actions. If you use the paintbrush tool, not only do
 the other tools reorder themselves, they also can(but not necessarily)
 configure themselves to present to you similar choices that were used
 before in similar contexts. In this case(of a new user) a circular
 swatch is present to the user that surrounds the canvas for easy color
 access that is on it's own overlay along with the right mouse button
 becoming a different function(from a secondary drawing tool function to
 an eraser. This was done by scripting side to show how it can be used).

 Also, If anyone is interested in helping with this project please let me
 know.

 Thanks,

 RV
Thats nice. Now where is the source code?
Same here...quite amused. I think that now he's gone in nothern Yukkon to kill the bear whose skin just been sold. Though i might be wrong.
I umm, not sure I understand you.
Apr 11 2015
parent reply "jkpl" <jkpl nowhere.fr> writes:
On Saturday, 11 April 2015 at 07:28:50 UTC, Rikki Cattermole 
wrote:
 On 11/04/2015 7:24 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 05:45:10 UTC, Rikki Cattermole 
 wrote:
 On 11/04/2015 5:43 p.m., Rashad Vinshy wrote:
 CSGL:

 I would like to announce the release of my beta library for 
 D!

 What is the best plan of action at this point to contribute 
 it to the D
 community? (the library still needs debugging and 
 optimization support,
 I've only tested it on my machine)

 For those interested the library hast he following features 
 currently
 supported:


 1. CSGL exists on a series of overlays over the workspace - 
 by simply
 design one can simulate traditional gui's.

 2. CSGL has context sensitive capabilities - Allows one to 
 change the
 gui depending on what actions have previously taken place.

 3. CSGL is intelligent and can find optimal patterns in your 
 work flow.
 You are presented with what you need at that point. The self 
 modifying
 gui can adapt not only visual elements but also context 
 sensitive
 hotkeys, mouse interact, and even things such as MIDI, OSC, 
 COM, etc.

 4. CSGL has a built in fully capable scripting editor. One 
 can not only
 write their on wrappers around the gui elements but also 
 design commonly
 used macros to reduce complex gui interaction tasks. One can 
 even do
 such things as animation using the scripting language

 5. CSGL has pluggable modules that can be freely used by any 
 gui that
 recognizes them. One can also access them through scripting.

 6. The visual template of the gui can be easily changed 
 through the gui
 template library. (your apps can be reskinned by a few 
 clicks)

 7. Full multi-monitor support, including automatically 
 tracking usage
 patterns to present the user with the best possible scenario.

 8. Full User-Edit mode. By a special hotkey the user can go 
 into edit
 mode and configure and edit the different gui elements. The 
 same editor
 is used to the design the gui.


 Features to come: Full GUI editor(not done yet). Something 
 like Blend.


 --

 Next week I will be able to upload a working demo that shows 
 off some of
 the capabilities; Some of the graphics treats such as alpha 
 channel
 tricks, along with how context sensitive gui's work.

 The demo is a graphics program that essentially changes the 
 gui as you
 change your working actions. If you use the paintbrush tool, 
 not only do
 the other tools reorder themselves, they also can(but not 
 necessarily)
 configure themselves to present to you similar choices that 
 were used
 before in similar contexts. In this case(of a new user) a 
 circular
 swatch is present to the user that surrounds the canvas for 
 easy color
 access that is on it's own overlay along with the right 
 mouse button
 becoming a different function(from a secondary drawing tool 
 function to
 an eraser. This was done by scripting side to show how it 
 can be used).

 Also, If anyone is interested in helping with this project 
 please let me
 know.

 Thanks,

 RV
Thats nice. Now where is the source code?
Same here...quite amused. I think that now he's gone in nothern Yukkon to kill the bear whose skin just been sold. Though i might be wrong.
I umm, not sure I understand you.
it's based on this french idiom: (vendre la peau de l'ours avant de l'avoir tué) in a nutshell: I suspect this announce to be spam because: 1/ googlelize the OP name: nothing, except this post. For such a framework, the guy cannot land from nowhere. 2/ he has posted in te wrong fourm section. 3/ no screenshot, no links. 4/ the concept is quite abstruse, not self-explanatory, no tech details (e.g open-gl for this, xml for that... 5/ it's too providential. Though i might be wrong.
Apr 11 2015
parent reply Rikki Cattermole <alphaglosined gmail.com> writes:
On 11/04/2015 8:34 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 07:28:50 UTC, Rikki Cattermole wrote:
 On 11/04/2015 7:24 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 05:45:10 UTC, Rikki Cattermole wrote:
 On 11/04/2015 5:43 p.m., Rashad Vinshy wrote:
 CSGL:

 I would like to announce the release of my beta library for D!

 What is the best plan of action at this point to contribute it to
 the D
 community? (the library still needs debugging and optimization
 support,
 I've only tested it on my machine)

 For those interested the library hast he following features currently
 supported:


 1. CSGL exists on a series of overlays over the workspace - by simply
 design one can simulate traditional gui's.

 2. CSGL has context sensitive capabilities - Allows one to change the
 gui depending on what actions have previously taken place.

 3. CSGL is intelligent and can find optimal patterns in your work
 flow.
 You are presented with what you need at that point. The self modifying
 gui can adapt not only visual elements but also context sensitive
 hotkeys, mouse interact, and even things such as MIDI, OSC, COM, etc.

 4. CSGL has a built in fully capable scripting editor. One can not
 only
 write their on wrappers around the gui elements but also design
 commonly
 used macros to reduce complex gui interaction tasks. One can even do
 such things as animation using the scripting language

 5. CSGL has pluggable modules that can be freely used by any gui that
 recognizes them. One can also access them through scripting.

 6. The visual template of the gui can be easily changed through the
 gui
 template library. (your apps can be reskinned by a few clicks)

 7. Full multi-monitor support, including automatically tracking usage
 patterns to present the user with the best possible scenario.

 8. Full User-Edit mode. By a special hotkey the user can go into edit
 mode and configure and edit the different gui elements. The same
 editor
 is used to the design the gui.


 Features to come: Full GUI editor(not done yet). Something like Blend.


 --

 Next week I will be able to upload a working demo that shows off
 some of
 the capabilities; Some of the graphics treats such as alpha channel
 tricks, along with how context sensitive gui's work.

 The demo is a graphics program that essentially changes the gui as you
 change your working actions. If you use the paintbrush tool, not
 only do
 the other tools reorder themselves, they also can(but not necessarily)
 configure themselves to present to you similar choices that were used
 before in similar contexts. In this case(of a new user) a circular
 swatch is present to the user that surrounds the canvas for easy color
 access that is on it's own overlay along with the right mouse button
 becoming a different function(from a secondary drawing tool
 function to
 an eraser. This was done by scripting side to show how it can be
 used).

 Also, If anyone is interested in helping with this project please
 let me
 know.

 Thanks,

 RV
Thats nice. Now where is the source code?
Same here...quite amused. I think that now he's gone in nothern Yukkon to kill the bear whose skin just been sold. Though i might be wrong.
I umm, not sure I understand you.
it's based on this french idiom: (vendre la peau de l'ours avant de l'avoir tué) in a nutshell: I suspect this announce to be spam because: 1/ googlelize the OP name: nothing, except this post. For such a framework, the guy cannot land from nowhere. 2/ he has posted in te wrong fourm section. 3/ no screenshot, no links. 4/ the concept is quite abstruse, not self-explanatory, no tech details (e.g open-gl for this, xml for that... 5/ it's too providential. Though i might be wrong.
Ohhh that. Yeah I understand your pov on this. I just don't like risking alienating somebody who could become part of the D community.
Apr 11 2015
parent reply "jkpl" <jkpl nowhere.fr> writes:
On Saturday, 11 April 2015 at 09:11:35 UTC, Rikki Cattermole 
wrote:
 On 11/04/2015 8:34 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 07:28:50 UTC, Rikki Cattermole 
 wrote:
 On 11/04/2015 7:24 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 05:45:10 UTC, Rikki Cattermole 
 wrote:
 On 11/04/2015 5:43 p.m., Rashad Vinshy wrote:
 CSGL:

 I would like to announce the release of my beta library 
 for D!

 What is the best plan of action at this point to 
 contribute it to
 the D
 community? (the library still needs debugging and 
 optimization
 support,
 I've only tested it on my machine)

 For those interested the library hast he following 
 features currently
 supported:


 1. CSGL exists on a series of overlays over the workspace 
 - by simply
 design one can simulate traditional gui's.

 2. CSGL has context sensitive capabilities - Allows one to 
 change the
 gui depending on what actions have previously taken place.

 3. CSGL is intelligent and can find optimal patterns in 
 your work
 flow.
 You are presented with what you need at that point. The 
 self modifying
 gui can adapt not only visual elements but also context 
 sensitive
 hotkeys, mouse interact, and even things such as MIDI, 
 OSC, COM, etc.

 4. CSGL has a built in fully capable scripting editor. One 
 can not
 only
 write their on wrappers around the gui elements but also 
 design
 commonly
 used macros to reduce complex gui interaction tasks. One 
 can even do
 such things as animation using the scripting language

 5. CSGL has pluggable modules that can be freely used by 
 any gui that
 recognizes them. One can also access them through 
 scripting.

 6. The visual template of the gui can be easily changed 
 through the
 gui
 template library. (your apps can be reskinned by a few 
 clicks)

 7. Full multi-monitor support, including automatically 
 tracking usage
 patterns to present the user with the best possible 
 scenario.

 8. Full User-Edit mode. By a special hotkey the user can 
 go into edit
 mode and configure and edit the different gui elements. 
 The same
 editor
 is used to the design the gui.


 Features to come: Full GUI editor(not done yet). Something 
 like Blend.


 --

 Next week I will be able to upload a working demo that 
 shows off
 some of
 the capabilities; Some of the graphics treats such as 
 alpha channel
 tricks, along with how context sensitive gui's work.

 The demo is a graphics program that essentially changes 
 the gui as you
 change your working actions. If you use the paintbrush 
 tool, not
 only do
 the other tools reorder themselves, they also can(but not 
 necessarily)
 configure themselves to present to you similar choices 
 that were used
 before in similar contexts. In this case(of a new user) a 
 circular
 swatch is present to the user that surrounds the canvas 
 for easy color
 access that is on it's own overlay along with the right 
 mouse button
 becoming a different function(from a secondary drawing tool
 function to
 an eraser. This was done by scripting side to show how it 
 can be
 used).

 Also, If anyone is interested in helping with this project 
 please
 let me
 know.

 Thanks,

 RV
Thats nice. Now where is the source code?
Same here...quite amused. I think that now he's gone in nothern Yukkon to kill the bear whose skin just been sold. Though i might be wrong.
I umm, not sure I understand you.
it's based on this french idiom: (vendre la peau de l'ours avant de l'avoir tué) in a nutshell: I suspect this announce to be spam because: 1/ googlelize the OP name: nothing, except this post. For such a framework, the guy cannot land from nowhere. 2/ he has posted in te wrong fourm section. 3/ no screenshot, no links. 4/ the concept is quite abstruse, not self-explanatory, no tech details (e.g open-gl for this, xml for that... 5/ it's too providential. Though i might be wrong.
Ohhh that. Yeah I understand your pov on this. I just don't like risking alienating somebody who could become part of the D community.
I think that if the guy is serious he won't give up because his product is about to be released and he would probably be clever enough to get that my suspicion doesn't matter since i'm just a casual user (casual poster here as well). By the way, after a few investigations and thanks to my hypermnesia, i think that i've spotted him, and if it's the case, the pre-announce is honnest. He might be the author of this other topic: http://forum.dlang.org/thread/yfdaeaduvbqyrjqsqwyb forum.dlang.org#post-mailman.3008.1418200191.9932.digitalmars-d:40puremagic.com it was a survey to estimate if it's worth to release a commercial D library.
Apr 11 2015
parent reply Rikki Cattermole <alphaglosined gmail.com> writes:
On 12/04/2015 12:32 a.m., jkpl wrote:
 On Saturday, 11 April 2015 at 09:11:35 UTC, Rikki Cattermole wrote:
 On 11/04/2015 8:34 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 07:28:50 UTC, Rikki Cattermole wrote:
 On 11/04/2015 7:24 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 05:45:10 UTC, Rikki Cattermole wrote:
 On 11/04/2015 5:43 p.m., Rashad Vinshy wrote:
 CSGL:

 I would like to announce the release of my beta library for D!

 What is the best plan of action at this point to contribute it to
 the D
 community? (the library still needs debugging and optimization
 support,
 I've only tested it on my machine)

 For those interested the library hast he following features
 currently
 supported:


 1. CSGL exists on a series of overlays over the workspace - by
 simply
 design one can simulate traditional gui's.

 2. CSGL has context sensitive capabilities - Allows one to change
 the
 gui depending on what actions have previously taken place.

 3. CSGL is intelligent and can find optimal patterns in your work
 flow.
 You are presented with what you need at that point. The self
 modifying
 gui can adapt not only visual elements but also context sensitive
 hotkeys, mouse interact, and even things such as MIDI, OSC, COM,
 etc.

 4. CSGL has a built in fully capable scripting editor. One can not
 only
 write their on wrappers around the gui elements but also design
 commonly
 used macros to reduce complex gui interaction tasks. One can even do
 such things as animation using the scripting language

 5. CSGL has pluggable modules that can be freely used by any gui
 that
 recognizes them. One can also access them through scripting.

 6. The visual template of the gui can be easily changed through the
 gui
 template library. (your apps can be reskinned by a few clicks)

 7. Full multi-monitor support, including automatically tracking
 usage
 patterns to present the user with the best possible scenario.

 8. Full User-Edit mode. By a special hotkey the user can go into
 edit
 mode and configure and edit the different gui elements. The same
 editor
 is used to the design the gui.


 Features to come: Full GUI editor(not done yet). Something like
 Blend.


 --

 Next week I will be able to upload a working demo that shows off
 some of
 the capabilities; Some of the graphics treats such as alpha channel
 tricks, along with how context sensitive gui's work.

 The demo is a graphics program that essentially changes the gui
 as you
 change your working actions. If you use the paintbrush tool, not
 only do
 the other tools reorder themselves, they also can(but not
 necessarily)
 configure themselves to present to you similar choices that were
 used
 before in similar contexts. In this case(of a new user) a circular
 swatch is present to the user that surrounds the canvas for easy
 color
 access that is on it's own overlay along with the right mouse button
 becoming a different function(from a secondary drawing tool
 function to
 an eraser. This was done by scripting side to show how it can be
 used).

 Also, If anyone is interested in helping with this project please
 let me
 know.

 Thanks,

 RV
Thats nice. Now where is the source code?
Same here...quite amused. I think that now he's gone in nothern Yukkon to kill the bear whose skin just been sold. Though i might be wrong.
I umm, not sure I understand you.
it's based on this french idiom: (vendre la peau de l'ours avant de l'avoir tué) in a nutshell: I suspect this announce to be spam because: 1/ googlelize the OP name: nothing, except this post. For such a framework, the guy cannot land from nowhere. 2/ he has posted in te wrong fourm section. 3/ no screenshot, no links. 4/ the concept is quite abstruse, not self-explanatory, no tech details (e.g open-gl for this, xml for that... 5/ it's too providential. Though i might be wrong.
Ohhh that. Yeah I understand your pov on this. I just don't like risking alienating somebody who could become part of the D community.
I think that if the guy is serious he won't give up because his product is about to be released and he would probably be clever enough to get that my suspicion doesn't matter since i'm just a casual user (casual poster here as well). By the way, after a few investigations and thanks to my hypermnesia, i think that i've spotted him, and if it's the case, the pre-announce is honnest. He might be the author of this other topic: http://forum.dlang.org/thread/yfdaeaduvbqyrjqsqwyb forum.dlang.org#post-mailman.3008.1418200191.9932.digitalmars-d:40puremagic.com it was a survey to estimate if it's worth to release a commercial D library.
As far as we know, this could be related to Andrei saying that he is expecting a large backer soon. And the fact that we don't know who he is, means that they are not ready to fully announce who they are. Assuming it is valid. Well, will be interesting to see if I'm right in thinking its valid. Would be pretty awesome!
Apr 11 2015
parent "Rashad Vinshy" <Rashad.Vinshy mail.com> writes:
On Saturday, 11 April 2015 at 12:41:55 UTC, Rikki Cattermole 
wrote:
 On 12/04/2015 12:32 a.m., jkpl wrote:
 On Saturday, 11 April 2015 at 09:11:35 UTC, Rikki Cattermole 
 wrote:
 On 11/04/2015 8:34 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 07:28:50 UTC, Rikki Cattermole 
 wrote:
 On 11/04/2015 7:24 p.m., jkpl wrote:
 On Saturday, 11 April 2015 at 05:45:10 UTC, Rikki 
 Cattermole wrote:
 On 11/04/2015 5:43 p.m., Rashad Vinshy wrote:
 CSGL:

 I would like to announce the release of my beta library 
 for D!

 What is the best plan of action at this point to 
 contribute it to
 the D
 community? (the library still needs debugging and 
 optimization
 support,
 I've only tested it on my machine)

 For those interested the library hast he following 
 features
 currently
 supported:


 1. CSGL exists on a series of overlays over the 
 workspace - by
 simply
 design one can simulate traditional gui's.

 2. CSGL has context sensitive capabilities - Allows one 
 to change
 the
 gui depending on what actions have previously taken 
 place.

 3. CSGL is intelligent and can find optimal patterns in 
 your work
 flow.
 You are presented with what you need at that point. The 
 self
 modifying
 gui can adapt not only visual elements but also context 
 sensitive
 hotkeys, mouse interact, and even things such as MIDI, 
 OSC, COM,
 etc.

 4. CSGL has a built in fully capable scripting editor. 
 One can not
 only
 write their on wrappers around the gui elements but also 
 design
 commonly
 used macros to reduce complex gui interaction tasks. One 
 can even do
 such things as animation using the scripting language

 5. CSGL has pluggable modules that can be freely used by 
 any gui
 that
 recognizes them. One can also access them through 
 scripting.

 6. The visual template of the gui can be easily changed 
 through the
 gui
 template library. (your apps can be reskinned by a few 
 clicks)

 7. Full multi-monitor support, including automatically 
 tracking
 usage
 patterns to present the user with the best possible 
 scenario.

 8. Full User-Edit mode. By a special hotkey the user can 
 go into
 edit
 mode and configure and edit the different gui elements. 
 The same
 editor
 is used to the design the gui.


 Features to come: Full GUI editor(not done yet). 
 Something like
 Blend.


 --

 Next week I will be able to upload a working demo that 
 shows off
 some of
 the capabilities; Some of the graphics treats such as 
 alpha channel
 tricks, along with how context sensitive gui's work.

 The demo is a graphics program that essentially changes 
 the gui
 as you
 change your working actions. If you use the paintbrush 
 tool, not
 only do
 the other tools reorder themselves, they also can(but not
 necessarily)
 configure themselves to present to you similar choices 
 that were
 used
 before in similar contexts. In this case(of a new user) 
 a circular
 swatch is present to the user that surrounds the canvas 
 for easy
 color
 access that is on it's own overlay along with the right 
 mouse button
 becoming a different function(from a secondary drawing 
 tool
 function to
 an eraser. This was done by scripting side to show how 
 it can be
 used).

 Also, If anyone is interested in helping with this 
 project please
 let me
 know.

 Thanks,

 RV
Thats nice. Now where is the source code?
Same here...quite amused. I think that now he's gone in nothern Yukkon to kill the bear whose skin just been sold. Though i might be wrong.
I umm, not sure I understand you.
it's based on this french idiom: (vendre la peau de l'ours avant de l'avoir tué) in a nutshell: I suspect this announce to be spam because: 1/ googlelize the OP name: nothing, except this post. For such a framework, the guy cannot land from nowhere. 2/ he has posted in te wrong fourm section. 3/ no screenshot, no links. 4/ the concept is quite abstruse, not self-explanatory, no tech details (e.g open-gl for this, xml for that... 5/ it's too providential. Though i might be wrong.
Ohhh that. Yeah I understand your pov on this. I just don't like risking alienating somebody who could become part of the D community.
I think that if the guy is serious he won't give up because his product is about to be released and he would probably be clever enough to get that my suspicion doesn't matter since i'm just a casual user (casual poster here as well). By the way, after a few investigations and thanks to my hypermnesia, i think that i've spotted him, and if it's the case, the pre-announce is honnest. He might be the author of this other topic: http://forum.dlang.org/thread/yfdaeaduvbqyrjqsqwyb forum.dlang.org#post-mailman.3008.1418200191.9932.digitalmars-d:40puremagic.com it was a survey to estimate if it's worth to release a commercial D library.
As far as we know, this could be related to Andrei saying that he is expecting a large backer soon. And the fact that we don't know who he is, means that they are not ready to fully announce who they are. Assuming it is valid. Well, will be interesting to see if I'm right in thinking its valid. Would be pretty awesome!
Yes, I am sorry. We are in the process of moving our location and our servers are down for the moment. It is chaos here. Thanks for understanding.
Apr 13 2015
prev sibling parent "John Colvin" <john.loughran.colvin gmail.com> writes:
On Saturday, 11 April 2015 at 05:43:14 UTC, Rashad Vinshy wrote:
 CSGL:

 I would like to announce the release of my beta library for D!

 What is the best plan of action at this point to contribute it 
 to the D community? (the library still needs debugging and 
 optimization support, I've only tested it on my machine)

 For those interested the library hast he following features 
 currently supported:


 1. CSGL exists on a series of overlays over the workspace - by 
 simply design one can simulate traditional gui's.

 2. CSGL has context sensitive capabilities - Allows one to 
 change the gui depending on what actions have previously taken 
 place.

 3. CSGL is intelligent and can find optimal patterns in your 
 work flow. You are presented with what you need at that point. 
 The self modifying gui can adapt not only visual elements but 
 also context sensitive hotkeys, mouse interact, and even things 
 such as MIDI, OSC, COM, etc.

 4. CSGL has a built in fully capable scripting editor. One can 
 not only write their on wrappers around the gui elements but 
 also design commonly used macros to reduce complex gui 
 interaction tasks. One can even do such things as animation 
 using the scripting language

 5. CSGL has pluggable modules that can be freely used by any 
 gui that recognizes them. One can also access them through 
 scripting.

 6. The visual template of the gui can be easily changed through 
 the gui template library. (your apps can be reskinned by a few 
 clicks)

 7. Full multi-monitor support, including automatically tracking 
 usage patterns to present the user with the best possible 
 scenario.

 8. Full User-Edit mode. By a special hotkey the user can go 
 into edit mode and configure and edit the different gui 
 elements. The same editor is used to the design the gui.


 Features to come: Full GUI editor(not done yet). Something like 
 Blend.


 --

 Next week I will be able to upload a working demo that shows 
 off some of the capabilities; Some of the graphics treats such 
 as alpha channel tricks, along with how context sensitive gui's 
 work.

 The demo is a graphics program that essentially changes the gui 
 as you change your working actions. If you use the paintbrush 
 tool, not only do the other tools reorder themselves, they also 
 can(but not necessarily) configure themselves to present to you 
 similar choices that were used before in similar contexts. In 
 this case(of a new user) a circular swatch is present to the 
 user that surrounds the canvas for easy color access that is on 
 it's own overlay along with the right mouse button becoming a 
 different function(from a secondary drawing tool function to an 
 eraser. This was done by scripting side to show how it can be 
 used).

 Also, If anyone is interested in helping with this project 
 please let me know.

 Thanks,

 RV
Github + code.dlang.org
Apr 11 2015