From: Nikolai :: lone-s. :: W. <lon...@ho...> - 2002-10-21 19:56:50
|
On Tue, 22 Oct 2002 00:49:39 +0000, Masao Mutoh wrote: > Hi, > > On Mon, 21 Oct 2002 17:12:18 +0200 > "Nikolai :: lone-star :: Weibull" <lon...@ho...> wrote: > > > On Tue, 15 Oct 2002 21:01:29 +0000, Masao Mutoh wrote: > > > Hi, > > > > Implementations > > > 1. Implement other classes in Ruby/GTK. > > > 2. Implement gtk-demo with Ruby/GTK. > > > 3. Implement other libraries like Ruby/Bonobo, Ruby/Pango ... > > > > > ok, i'll see how much time i can spare the coming weeks...i have an > > interest in implementing a GStreamer interface, i'll have to review your > > stuff and soo how to do it (if possible) and i have still to review > > GStreamer =). > > Cool. > > > sadly my knowledge of the whole GObject system is a bit > > weak, and of GTK2 in general so i have a lot of catching up to do =/.. > > Not problem. > When I started this project, I didn't know them too;->. > ok, good =) > BTW, > Ruby/GLib provides cool macros for other libraries which use GObject system. > They help you. See "How to implement Ruby-GNOME2" on our Website. > (http://ruby-gnome2.sourceforge.net/howto_gnome.html). > > Also many of hints are already existed in Ruby/GLib2 and Ruby/GTK2 source codes. > It may be better to study some classes in Ruby/GTK2 before you start your project. > #Especially the classes which inherited GLib::Object, GLib::Boxed directory is helpful. > ok, i haven't really dug deep into the whole GLib thing, but i am wondering why we need things such as GLib::Boxed. i mean when will we need it in Ruby? GLib::Boxed is apparently for wrapping C structs to GObjects right? and when is this useful from Ruby? am i missing something in the abstraction layers here? > Cheers, > Masao. > thanks for your quick and complete answers btw! i'm really looking forward to start working with this! :-) -- ::: name: Nikolai Weibull :: aliases: pcp / lone-star ::: ::: born: Chicago, IL USA :: loc now: Gothenburg, Sweden ::: ::: page: http://pcppopper.org/ :: top ref: google "pcp rocks" ::: main(){printf(&linux["\021%six\012\0"],(linux)["have"]+"fun"-97);} |