yet another gui framework for Erlang

Jouni Rynö Jouni.Ryno@REDACTED
Fri Aug 19 12:26:27 CEST 2005


Ah, it should be
	    Win = ssnd(plot_area, 'GN_drawingarea_get_window', []),
	    Gc = snd('Gdk_gc_new', [Win]),
	    snd('Gdk_draw_line', [Win, Gc, 10, 10, 100, 200]),

At least I get the line :)

But is there a way (function) to access the Gc:s in the
widget->style->...gc:s?

Jouni

On Fri, 2005-08-19 at 13:00 +0300, Jouni Rynö wrote:
> On Wed, 2005-08-17 at 16:05 +0200, Mats Cronqvist wrote:
> 
> >    so one can design the interface i glade; ione can easily create
> > a very complicated one in a few hours. all the widgets are named, the
> > names are available on the Erlang side as atoms. one also specifies
> > which events should result in signals.
> > ...
> 
> I tried to figure out, how to draw. I generated a GtkDrawingArea, but I
> could not figure out, how to get my hands on the gc
> 
> Something like this I should be able to do, 'plot_area' is the name of
> the GtkDrawingArea widget.
> 
> 	Win = ssnd(plot_area, 'GN_drawingarea_get_window', []),
> 	% Gc = ssnd(plot_area, 'Gdk_gc_new', []),  <- this does not work, and
> there should already be a define GC in the window?
> 	ssnd(plot_area, 'Gdk_draw_line', [Win, Gc, 10, 10, 100, 200]),
> 
> 
> P.S. It the future (tm), the cairo and gdk-cairo drawable would be nice
> to have included, but that's gtk 2.8 stuff. The point being, that the
> same code calling the cairo functions could draw also pdf, png, etc, not
> just gdkdrawable ... 
> 
> best regards
> 	Jouni
-- 

  Jouni Rynö                            mailto://Jouni.Ryno@fmi.fi/
                                        http://www.geo.fmi.fi/~ryno/
  Finnish Meteorological Institute      http://www.fmi.fi/
  Space Research                        http://www.geo.fmi.fi/
  P.O.BOX 503                           Tel      (+358)-9-19294656
  FIN-00101 Helsinki                    FAX      (+358)-9-19294603
  Finland                               priv-GSM (+358)-50-5302903
  
  "It's just zeros and ones, it cannot be hard"





More information about the erlang-questions mailing list