# Rg3 / girffi

**URL:** <https://www.ruby-forum.com/t/rg3-girffi/213043>\
**Category:** Ruby-Gnome 2\
**Created:** [October 21, 2011, 2:38pm UTC](https://www.ruby-forum.com/t/rg3-girffi/213043 "2011-10-21T14:38:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [October 21, 2011, 2:38pm UTC](https://www.ruby-forum.com/t/rg3-girffi/213043/1 "2011-10-21T14:38:39Z")

</div>

Hi,

Wondering what are views of people interested/using rg2 about the  
future (gtk3)? What do you think about girffi or a potential rg3?

Thanks

–  
Guillaume C.

---

<div class="post-metadata">

**Author:** ![blueprint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cc9497/32.png) [@blueprint](https://www.ruby-forum.com/u/blueprint)\
**Post date:** [October 21, 2011, 2:47pm UTC](https://www.ruby-forum.com/t/rg3-girffi/213043/2 "2011-10-21T14:47:20Z")

</div>

On Fri, Oct 21, 2011 at 14:37, Guillaume C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Wondering what are views of people interested/using rg2 about the  
> future (gtk3)? What do you think about girffi or a potential rg3?

I would love to see gir being used. It would probably affect our API  
quite a bit, however, and I guess we need manpower for such a  
conversion.

Many of the type-conversion functions are in place, so that part  
should be easy to transplant.

---

<div class="post-metadata">

**Author:** ![blueprint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cc9497/32.png) [@blueprint](https://www.ruby-forum.com/u/blueprint)\
**Post date:** [October 21, 2011, 2:59pm UTC](https://www.ruby-forum.com/t/rg3-girffi/213043/3 "2011-10-21T14:59:44Z")

</div>

There is already a gir effort for ruby gtk/gnome :

> **[GitHub - mvz/gir\_ffi: Auto-generate bindings for GObject based libraries at...](https://github.com/mvz/gir_ffi)**
>
> Auto-generate bindings for GObject based libraries at run time using FFI - GitHub - mvz/gir\_ffi: Auto-generate bindings for GObject based libraries at run time using FFI

I thought some devs knew it already, but I’m not sure now.

I didn’t try it, but it seems very barebone and C’ish. It would not be  
too hard imo to make it behave much like rg2.

---

<div class="post-metadata">

**Author:** ![blueprint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cc9497/32.png) [@blueprint](https://www.ruby-forum.com/u/blueprint)\
**Post date:** [October 24, 2011, 2:44am UTC](https://www.ruby-forum.com/t/rg3-girffi/213043/4 "2011-10-24T02:44:25Z")

</div>

What I love so far in GTK3 is that you can embed GTK apps in a browser.

I am using firefox a LOT, since many years by now.

There is now even an online IDE available in the browser:

[http://www.wiode.com/](http://www.wiode.com/)

It would be ABSOLUTELY AWESOME if my ruby-gtk apps could be put into a  
tab in firefox 🙂

For instance, I wrote a small ruby-gtk wrapper around FTP, and it works  
ok so far. If I could embed it into firefox, actually, I could stop  
using a javascript-based FTP client (cute FTP or something is its name,  
it is an add-on for firefox)

---

<div class="post-metadata">

**Author:** ![blueprint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cc9497/32.png) [@blueprint](https://www.ruby-forum.com/u/blueprint)\
**Post date:** [October 21, 2011, 3:02pm UTC](https://www.ruby-forum.com/t/rg3-girffi/213043/5 "2011-10-21T15:02:50Z")

</div>

On Fri, Oct 21, 2011 at 14:59, Simon A.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> There is already a gir effort for ruby gtk/gnome :
> 
> [GitHub - mvz/gir\_ffi: Auto-generate bindings for GObject based libraries at run time using FFI · GitHub](https://github.com/mvz/ruby-gir-ffi)
> 
> I thought some devs knew it already, but I’m not sure now.
> 
> I didn’t try it, but it seems very barebone and C’ish. It would not be  
> too hard imo to make it behave much like rg2.

I know about it and yes, it’s very must like programming C in Ruby.  
We can surely learn something from it, but as far as I’ve seen there’s  
not much we can use.
