Re: [wxhaskell-users] TableBase

2015-03-30 Thread Michael Jones
I re-reviewed the wx site, and notice wxdirect generates wxcore. So I am not 
sure where I would put any new C++ classes that were not part of wxWidgets 
itself. I guess one could argue for a wxWidgets table class with callbacks and 
then layering over that.



On Mar 30, 2015, at 3:29 PM, Michael Jones  wrote:

>> From my review, I think I would have to create a subclass of wxGridTableBase 
>> in C++, wrapper it in C wrapper, then wrapper C in Haskell. And to be 
>> general purpose, the subclass would have to make calls into Haskell with 
>> some way to register a function, like the way events work in wxHaskell.
> 
> Correct me if there is something I am missing.
> 
> And if I create this subclass, which is not part of wxWidgets source, where 
> would it reside in wxHaskell source tree? I believe wxc is generated by 
> wxdirect. Would it go in the wxcore tree as a subdir of UI/WxCore?
> 
> Mike
> 
> 
> 
> On Mar 30, 2015, at 4:44 AM, Henk-Jan van Tuyl  wrote:
> 
>> On Mon, 30 Mar 2015 06:23:40 +0200, Michael Jones  wrote:
>> 
>>> Is it possible to create a GridTableBase to manage the data rather than use 
>>> the default created by a Grid?
>>> 
>>> If so, any example code around?
>> 
>> I downloaded all reverse dependencies of wx from Hackage, but they do not 
>> use GridTableBase, neither do the samples on GitHub. There is, however, a 
>> C++ sample program (griddemo) included in the wxWidgets source. WxHaskell is 
>> a huge library and much of it is uncharted territory, you will probably be 
>> the first to use GridTableBase in a Haskell program. It would be great if 
>> you could add a sample program to wxHaskell.
>> 
>> Regards,
>> Henk-Jan van Tuyl
>> 
>> 
>> -- 
>> Folding@home
>> What if you could share your unused computer power to help find a cure? In 
>> just 5 minutes you can join the world's biggest networked computer and get 
>> us closer sooner. Watch the video.
>> http://folding.stanford.edu/
>> 
>> 
>> http://Van.Tuyl.eu/
>> http://members.chello.nl/hjgtuyl/tourdemonad.html
>> Haskell programming
>> --
> 
> 
> 
> --
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the 
> conversation now. http://goparallel.sourceforge.net/
> ___
> wxhaskell-users mailing list
> wxhaskell-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wxhaskell-users



--
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
___
wxhaskell-users mailing list
wxhaskell-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-users


Re: [wxhaskell-users] TableBase

2015-03-30 Thread Michael Jones
>From my review, I think I would have to create a subclass of wxGridTableBase 
>in C++, wrapper it in C wrapper, then wrapper C in Haskell. And to be general 
>purpose, the subclass would have to make calls into Haskell with some way to 
>register a function, like the way events work in wxHaskell.

Correct me if there is something I am missing.

And if I create this subclass, which is not part of wxWidgets source, where 
would it reside in wxHaskell source tree? I believe wxc is generated by 
wxdirect. Would it go in the wxcore tree as a subdir of UI/WxCore?

Mike



On Mar 30, 2015, at 4:44 AM, Henk-Jan van Tuyl  wrote:

> On Mon, 30 Mar 2015 06:23:40 +0200, Michael Jones  wrote:
> 
>> Is it possible to create a GridTableBase to manage the data rather than use 
>> the default created by a Grid?
>> 
>> If so, any example code around?
> 
> I downloaded all reverse dependencies of wx from Hackage, but they do not use 
> GridTableBase, neither do the samples on GitHub. There is, however, a C++ 
> sample program (griddemo) included in the wxWidgets source. WxHaskell is a 
> huge library and much of it is uncharted territory, you will probably be the 
> first to use GridTableBase in a Haskell program. It would be great if you 
> could add a sample program to wxHaskell.
> 
> Regards,
> Henk-Jan van Tuyl
> 
> 
> -- 
> Folding@home
> What if you could share your unused computer power to help find a cure? In 
> just 5 minutes you can join the world's biggest networked computer and get us 
> closer sooner. Watch the video.
> http://folding.stanford.edu/
> 
> 
> http://Van.Tuyl.eu/
> http://members.chello.nl/hjgtuyl/tourdemonad.html
> Haskell programming
> --



--
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
___
wxhaskell-users mailing list
wxhaskell-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-users


Re: [wxhaskell-users] TableBase

2015-03-30 Thread Michael Jones
Ok, but I might have to ask some questions here. I’m a bit green on both. My 
concern is there are wxc functions with Ptr that I think are basically function 
callbacks, but I have to know the type signature of them, and that seems to 
involve some knowledge of wxWidgets and marshaling, etc.

I guess I need to find some documentation on wxHaskell’s methods of interfacing 
with C. etc.

Mike


On Mar 30, 2015, at 4:44 AM, Henk-Jan van Tuyl  wrote:

> On Mon, 30 Mar 2015 06:23:40 +0200, Michael Jones  wrote:
> 
>> Is it possible to create a GridTableBase to manage the data rather than use 
>> the default created by a Grid?
>> 
>> If so, any example code around?
> 
> I downloaded all reverse dependencies of wx from Hackage, but they do not use 
> GridTableBase, neither do the samples on GitHub. There is, however, a C++ 
> sample program (griddemo) included in the wxWidgets source. WxHaskell is a 
> huge library and much of it is uncharted territory, you will probably be the 
> first to use GridTableBase in a Haskell program. It would be great if you 
> could add a sample program to wxHaskell.
> 
> Regards,
> Henk-Jan van Tuyl
> 
> 
> -- 
> Folding@home
> What if you could share your unused computer power to help find a cure? In 
> just 5 minutes you can join the world's biggest networked computer and get us 
> closer sooner. Watch the video.
> http://folding.stanford.edu/
> 
> 
> http://Van.Tuyl.eu/
> http://members.chello.nl/hjgtuyl/tourdemonad.html
> Haskell programming
> --



--
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
___
wxhaskell-users mailing list
wxhaskell-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-users


Re: [wxhaskell-users] TableBase

2015-03-30 Thread Henk-Jan van Tuyl
On Mon, 30 Mar 2015 06:23:40 +0200, Michael Jones   
wrote:

> Is it possible to create a GridTableBase to manage the data rather than  
> use the default created by a Grid?
>
> If so, any example code around?

I downloaded all reverse dependencies of wx from Hackage, but they do not  
use GridTableBase, neither do the samples on GitHub. There is, however, a  
C++ sample program (griddemo) included in the wxWidgets source. WxHaskell  
is a huge library and much of it is uncharted territory, you will probably  
be the first to use GridTableBase in a Haskell program. It would be great  
if you could add a sample program to wxHaskell.

Regards,
Henk-Jan van Tuyl


-- 
Folding@home
What if you could share your unused computer power to help find a cure? In  
just 5 minutes you can join the world's biggest networked computer and get  
us closer sooner. Watch the video.
http://folding.stanford.edu/


http://Van.Tuyl.eu/
http://members.chello.nl/hjgtuyl/tourdemonad.html
Haskell programming
--

--
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
___
wxhaskell-users mailing list
wxhaskell-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-users