Re: [wxhaskell-devel] wxGraphicsRenderer

2013-03-29 Thread Luc TAESCH
-many thanks for your help, this made my day !  

… but just for 10 mn as I cannot find these on the current 0.90.3. ;- ??

I see you are pointing to an old lib, 0.12.7. Currently I cannot find the 
Graphics-UI-WXCore-WxcClassesAL 
(http://hackage.haskell.org/packages/archive/wxcore/0.12.1.7/doc/html/Graphics-UI-WXCore-WxcClassesAL.html#g:81)
 file, nor any containing GraphicsRenderer  

I guess there have been some refactoring since 0.12.7.

could you help pointing at the files ?   

or am i getting the wrong source ?  
I got the source from 
[https://github.com/atzedijkstra/wxHaskell/tree/master/wxcore/src/haskell/Graphics/UI/WXCore]


--
Luc
be.linkedin.com/in/luctaesch/ (http://be.linkedin.com/in/luctaesch/)
Envoyé avec Sparrow (http://www.sparrowmailapp.com/?sig)


Le dimanche 24 mars 2013 à 23:26, Henk-Jan van Tuyl a écrit :

 On Sun, 24 Mar 2013 15:08:20 +0100, luc taesch luc.tae...@gmail.com 
 (mailto:luc.tae...@gmail.com)  
 wrote:
  
 :
  A very superficial browse, but haven't found any support of these in WX
  , except the inclusion of the graphicscontext.cpp/ h in wxc
   
  1/ is it correct ?
  2/ any plans to use them ?
  3/ is there dependencies on the eiffel bindings to fix first ?
  4/ or any other alternative you would advise ?
   
  [wxGraphicsRenderer]:http://docs.wxwidgets.org/trunk/page_class_cat.html#page_class_cat_gc
  
  
 Have a look at [0], I think that is what you are looking for.
 Regarding question 3: wxHaskell does not depend on Eiffel anymore.
  
 Regards,
 Henk-Jan van Tuyl
  
  
 [0]  
 http://hackage.haskell.org/packages/archive/wxcore/0.12.1.7/doc/html/Graphics-UI-WXCore-WxcClassesAL.html#g:81
  
  
 --  
 http://Van.Tuyl.eu/
 http://members.chello.nl/hjgtuyl/tourdemonad.html
 Haskell programming
 --
  
  


--
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete 
for recognition, cash, and the chance to get your game on Steam. 
$5K grand prize plus 10 genre and skill prizes. Submit your demo 
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2___
wxhaskell-devel mailing list
wxhaskell-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel


Re: [wxhaskell-devel] wxGraphicsRenderer

2013-03-27 Thread Dmitriy Nikitinskiy
Hello,

Mabe this will help:

http://sourceforge.net/tracker/?func=detailaid=3087609group_id=73133atid=536848

here patch and working example, tested on openSuse and windows xp.

Regards,
Dmitriy

27.03.2013 01:27, luc taesch wrote:

 I am a bit clue less

 I have reduced to the bare minimum

 gr - graphicsRendererCreateContextFromNativeWindow f

 graphicsContextDelete gr


 it compiles and segfault…


 any ideas ?


 mbp2-de-luc:wxcanvastest luc$ ghc --make Paint.hs

 [1 of 1] Compiling Main ( Paint.hs, Paint.o )

 Linking Paint ...

 mbp2-de-luc:wxcanvastest luc$ ./Paint

 Segmentation fault: 11

 mbp2-de-luc:wxcanvastest luc$




--
Own the Future-Intelreg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
___
wxhaskell-devel mailing list
wxhaskell-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel


Re: [wxhaskell-devel] wxGraphicsRenderer

2013-03-27 Thread Luc TAESCH
Many thanks !
 so you solved it already in wxcore-0.12.1.6 !  
but what happened ?  it never made its way to the core trunk ?

any clue if this is still valid ?
To enable GraphicsContext, wxWidgets must be compiled with 
--enable-graphics_ctx option.
or is it detected automatically ?

was it related to 2.8 or even before ?

Anyway, many thanks for your help , and I will try it tonight .

luc  

--
Luc
be.linkedin.com/in/luctaesch/ (http://be.linkedin.com/in/luctaesch/)
Envoyé avec Sparrow (http://www.sparrowmailapp.com/?sig)


Le mardi 26 mars 2013 à 23:31, Dmitriy Nikitinskiy a écrit :

 Hello,
  
 Mabe this will help:
  
 http://sourceforge.net/tracker/?func=detailaid=3087609group_id=73133atid=536848
  
 here patch and working example, tested on openSuse and windows xp.
  
 Regards,
 Dmitriy
  
 27.03.2013 01:27, luc taesch wrote:
   
  I am a bit clue less
   
  I have reduced to the bare minimum
   
  gr - graphicsRendererCreateContextFromNativeWindow f
   
  graphicsContextDelete gr
   
   
  it compiles and segfault…
   
   
  any ideas ?
   
   
  mbp2-de-luc:wxcanvastest luc$ ghc --make Paint.hs
   
  [1 of 1] Compiling Main ( Paint.hs, Paint.o )
   
  Linking Paint ...
   
  mbp2-de-luc:wxcanvastest luc$ ./Paint
   
  Segmentation fault: 11
   
  mbp2-de-luc:wxcanvastest luc$
  
  
 --
 Own the Future-Intelreg; Level Up Game Demo Contest 2013
 Rise to greatness in Intel's independent game demo contest.
 Compete for recognition, cash, and the chance to get your game  
 on Steam. $5K grand prize plus 10 genre and skill prizes.  
 Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
 ___
 wxhaskell-devel mailing list
 wxhaskell-devel@lists.sourceforge.net 
 (mailto:wxhaskell-devel@lists.sourceforge.net)
 https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel
  
  


--
Own the Future-Intelreg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d___
wxhaskell-devel mailing list
wxhaskell-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel


Re: [wxhaskell-devel] wxGraphicsRenderer

2013-03-26 Thread luc taesch

I am a bit clue less
I have reduced to the bare minimum

gr - graphicsRendererCreateContextFromNativeWindow f
graphicsContextDelete gr

it compiles and segfault…

any ideas ?

mbp2-de-luc:wxcanvastest luc$ ghc --make Paint.hs 
[1 of 1] Compiling Main ( Paint.hs, Paint.o )

Linking Paint ...
mbp2-de-luc:wxcanvastest luc$ ./Paint 
Segmentation fault: 11
mbp2-de-luc:wxcanvastest luc$ 




module Main where

import Graphics.UI.WXCore
import Graphics.UI.WX

main :: IO ()
main
 = start gui

gui :: IO ()
gui
 = do f  - frame [text := Paint demo, fullRepaintOnResize := False]
 -- sw - scrolledWindow f [ on paint := onpaint
 --, virtualSize := sz 500 500, scrollRate 
:= sz 10 10

 --, fullRepaintOnResize := False]
  -- dcc - paintDCCreate sw
  gr - graphicsRendererCreateContextFromNativeWindow f
  -- pa -graphicsPathCreate 
  -- graphicsPathAddCircle pa (pt 30 30) 20

  -- graphicsPathCloseSubpath pa
  graphicsContextDelete gr
  set f [clientSize := sz 150 150]
--, layout := fill $ widget sw]
  return ()





On 2013-03-25 22:03:55 +, Luc TAESCH said:


I tried this so far
which is copied from the basic Paint.hs from the sample.

- it compiles , run and break at run time if I omit Line [1]
gr - graphicsContextCreate dc -- 1. this break for now

and it does not compile when I leave it on.

My sources are  [1] and [2]

[1]: http://docs.wxwidgets.org/trunk/classwx_graphics_context.html
[2]: http://chandlerproject.org/Projects/WxPythonGraphicsContext  

Ill keep you posted
--

module Main where

import Graphics.UI.WXCore
import Graphics.UI.WX

main :: IO ()
main
  = start gui

gui :: IO ()
gui
  = do f  - frame [text := Paint demo, fullRepaintOnResize := False]
       sw - scrolledWindow f [ on paint := onpaint
                              , virtualSize := sz 500 500, scrollRate 
:= sz 10 10

                              , fullRepaintOnResize := False]
       
       set f [clientSize := sz 150 150, layout := fill $ widget sw]
       return ()
  where
    onpaint dc viewArea
      = do 
          gr - graphicsContextCreate dc -- 1. this break for now
 

          pa -graphicsPathCreate 
          graphicsPathAddCircle pa (pt 30 30) 20
          graphicsPathCloseSubpath pa
          --circle dc (pt 30 30) 20 [penKind := PenSolid]


Paint.hs:13:45:
    Couldn't match expected type `()' with actual type `CWindowDC a0'
    Expected type: DC () - Rect - IO ()
      Actual type: WindowDC a0 - t0 - IO ()
    In the second argument of `(:=)', namely `onpaint'
    In the expression: on paint := on paint


void MyCanvas::OnPaint(wxPaintEvent event)
{
// Create paint DC
wxPaintDC dc(this);

// Create graphics context from it
wxGraphicsContext *gc = wxGraphicsContext::Create( dc );

if (gc)
{
// make a path that contains a circle and some lines
gc-SetPen( *wxRED_PEN );
wxGraphicsPath path = gc-CreatePath();
path.AddCircle( 50.0, 50.0, 50.0 );
path.MoveToPoint(0.0, 50.0);
path.AddLineToPoint(100.0, 50.0);
path.MoveToPoint(50.0, 0.0);
path.AddLineToPoint(50.0, 100.0 );
path.CloseSubpath();
path.AddRectangle(25.0, 25.0, 50.0, 50.0);

gc-StrokePath(path);

delete gc;
}
}

--
Luc
be.linkedin.com/in/luctaesch/
Envoyé avec Sparrow

Le lundi 25 mars 2013 à 22:52, Henk-Jan van Tuyl a écrit :
On Mon, 25 Mar 2013 19:00:58 +0100, Luc TAESCH luc.tae...@gmail.com
wrote:

ah many thanks ! I understand better now ( change quite a bit since
2003 :-)
I indeed can see the classes .

are these new renderers already mapped into wx, or should we use them as
such , directly ?
any sample / test available , out of chance ?

Many thanks for your patience, anyway :-)

Luc

I can't find any renderer functions in wx, or any samples/tests; I suppose
the best thing to do is to try to translate C++ sample programs to Haskell.

Regards,
Henk-Jan van Tuyl


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

--
Own the Future-Intelreg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
--
Own the Future-Intelreg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d___
wxhaskell-devel 

Re: [wxhaskell-devel] wxGraphicsRenderer

2013-03-25 Thread Henk-Jan van Tuyl
On Mon, 25 Mar 2013 10:16:00 +0100, Luc TAESCH luc.tae...@gmail.com  
wrote:

 -many thanks for your help, this made my day !

 … but just for 10 mn as I cannot find these on the current 0.90.3. ;- ??

 I see you are pointing to an old lib, 0.12.7. Currently I cannot find  
 the Graphics-UI-WXCore-WxcClassesAL  
 (http://hackage.haskell.org/packages/archive/wxcore/0.12.1.7/doc/html/Graphics-UI-WXCore-WxcClassesAL.html#g:81)
   
 file, nor any containing GraphicsRenderer

 I guess there have been some refactoring since 0.12.7.

 could you help pointing at the files ?

 or am i getting the wrong source ?
 I got the source from  
 [https://github.com/atzedijkstra/wxHaskell/tree/master/wxcore/src/haskell/Graphics/UI/WXCore]

The functions you are looking for, are defined in file
   wxcore\src\haskell\Graphics\UI\WXCore\WxcClassesAL.hs
. This file is automatically created when you run
   cabal install
or
   runhaskell Setup configure
   runhaskell Setup build
inside the wxcore directory. Note, that you first have to install wxdirect  
and wxc

You only need to import Graphics.UI.WXCore to get the wanted functionality.

Regards,
Henk-Jan van Tuyl


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

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
___
wxhaskell-devel mailing list
wxhaskell-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel


Re: [wxhaskell-devel] wxGraphicsRenderer

2013-03-25 Thread Luc TAESCH
ah many thanks ! I understand better now ( change quite  a bit since 2003 :-)
I indeed can see the classes .

are these new renderers already mapped into wx, or should we use them as such , 
directly  ?  
any sample /  test available , out of chance ?  

Many thanks for your patience, anyway :-)

Luc  

--
Luc
be.linkedin.com/in/luctaesch/ (http://be.linkedin.com/in/luctaesch/)
Envoyé avec Sparrow (http://www.sparrowmailapp.com/?sig)


Le lundi 25 mars 2013 à 17:07, Henk-Jan van Tuyl a écrit :

 On Mon, 25 Mar 2013 10:16:00 +0100, Luc TAESCH luc.tae...@gmail.com 
 (mailto:luc.tae...@gmail.com)  
 wrote:
  
  -many thanks for your help, this made my day !
   
  … but just for 10 mn as I cannot find these on the current 0.90.3. ;- ??
   
  I see you are pointing to an old lib, 0.12.7. Currently I cannot find  
  the Graphics-UI-WXCore-WxcClassesAL  
  (http://hackage.haskell.org/packages/archive/wxcore/0.12.1.7/doc/html/Graphics-UI-WXCore-WxcClassesAL.html#g:81)

  file, nor any containing GraphicsRenderer
   
  I guess there have been some refactoring since 0.12.7.
   
  could you help pointing at the files ?
   
  or am i getting the wrong source ?
  I got the source from  
  [https://github.com/atzedijkstra/wxHaskell/tree/master/wxcore/src/haskell/Graphics/UI/WXCore]
   
  
  
 The functions you are looking for, are defined in file
 wxcore\src\haskell\Graphics\UI\WXCore\WxcClassesAL.hs
 . This file is automatically created when you run
 cabal install
 or
 runhaskell Setup configure
 runhaskell Setup build
 inside the wxcore directory. Note, that you first have to install wxdirect  
 and wxc
  
 You only need to import Graphics.UI.WXCore to get the wanted functionality.
  
 Regards,
 Henk-Jan van Tuyl
  
  
 --  
 http://Van.Tuyl.eu/
 http://members.chello.nl/hjgtuyl/tourdemonad.html
 Haskell programming
 --
  
  


--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar___
wxhaskell-devel mailing list
wxhaskell-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel


Re: [wxhaskell-devel] wxGraphicsRenderer

2013-03-24 Thread Henk-Jan van Tuyl
On Sun, 24 Mar 2013 15:08:20 +0100, luc taesch luc.tae...@gmail.com  
wrote:

:
 A very superficial browse, but haven't found any support of these in WX
 , except the inclusion of the graphicscontext.cpp/ h in wxc

 1/ is it correct ?
 2/ any plans to use them ?
 3/ is there dependencies on the eiffel bindings to fix first ?
 4/ or any other alternative you would advise ?

 [wxGraphicsRenderer]:http://docs.wxwidgets.org/trunk/page_class_cat.html#page_class_cat_gc


Have a look at [0], I think that is what you are looking for.
Regarding question 3: wxHaskell does not depend on Eiffel anymore.

Regards,
Henk-Jan van Tuyl


[0]  
http://hackage.haskell.org/packages/archive/wxcore/0.12.1.7/doc/html/Graphics-UI-WXCore-WxcClassesAL.html#g:81


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

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
___
wxhaskell-devel mailing list
wxhaskell-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel