[#20675] RCR: non-bang equivalent to []= — Tobias Reif <tobiasreif@...>

Hi,

49 messages 2001/09/01
[#20774] Re: RCR: non-bang equivalent to []= — Tobias Reif <tobiasreif@...> 2001/09/03

I wrote:

[#20778] Re: RCR: non-bang equivalent to []= — Kevin Smith <kevinbsmith@...> 2001/09/03

--- Tobias Reif <tobiasreif@pinkjuice.com> wrote:

[#20715] oreilly buch von matz - website online — markus jais <info@...>

hi

43 messages 2001/09/02
[#20717] Re: OReilly Ruby book has snail on cover — ptkwt@...1.aracnet.com (Phil Tomson) 2001/09/02

Actually, thanks for posting it here. I was trying to search OReilly's

[#20922] Re: OReilly Ruby book has snail on cover — Paul Brannan <pbrannan@...> 2001/09/05

On Mon, 3 Sep 2001, Phil Tomson wrote:

[#20768] Minor cgi.rb question — "Hal E. Fulton" <hal9000@...>

I don't have much experience with

25 messages 2001/09/03

[#20770] Calling member methods from C++ — jglueck@... (Bernhard Glk)

Some quetsions have been solved for me, but my message system does not

12 messages 2001/09/03

[#20976] destructor — Frank Sonnemans <ruby@...>

Does Ruby have a destructor as in C++?

25 messages 2001/09/07

[#21218] Ruby objects <-> XML: anyone working on this? — senderista@... (Tobin Baker)

Are there any Ruby analogs of these two Python modules (xml_pickle,

13 messages 2001/09/15

[#21296] nested require files need path internally — Bob Gustafson <bobgus@...>

Version: 1.64

29 messages 2001/09/18
[#21298] Re: nested require files need path internally — David Alan Black <dblack@...> 2001/09/18

Hello --

[#21302] Re: nested require files need path internally — Bob Gustafson <bobgus@...> 2001/09/18

On Tue, 18 Sep 2001, David Alan Black wrote:

[#21303] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/18

Hi,

[#21306] Re: nested require files need path internally — Lars Christensen <larsch@...> 2001/09/18

On Tue, 18 Sep 2001, Yukihiro Matsumoto wrote:

[#21307] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/18

Hi,

[#21331] Re: nested require files need path internally — Paul Brannan <pbrannan@...> 2001/09/18

> The big difference is C++ search done in compile time, Ruby search

[#21340] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/18

Hi,

[#21353] Re: nested require files need path internally — Paul Brannan <pbrannan@...> 2001/09/18

On Wed, 19 Sep 2001, Yukihiro Matsumoto wrote:

[#21366] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/19

Hi,

[#21368] Re: nested require files need path internally — "Julian Fitzell" <julian-ml@...4.com> 2001/09/19

On 19/09/2001 at 10:12 AM matz@ruby-lang.org wrote:

[#21376] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/19

Hi,

[#21406] Re: nested require files need path internally — Paul Brannan <pbrannan@...> 2001/09/19

On Wed, 19 Sep 2001, Yukihiro Matsumoto wrote:

[#21315] Suggestions for new CGI lib — anders@... (Anders Johannsen)

From the comp.lang.ruby thread "Minor cgi.rb question" (2001-09-03), I

21 messages 2001/09/18

[#21413] Ruby/objects book in style of The Little Lisper — Brian Marick <marick@...>

I fell in love with Lisp in the early 80's. Back then, I read a book called

36 messages 2001/09/19
[#21420] Re: Ruby/objects book in style of The Little Lisper — Christopher Sawtell <csawtell@...> 2001/09/20

On 20 Sep 2001 06:19:44 +0900, Brian Marick wrote:

[#21479] Re: Ruby/objects book in style of The Little Lisper — Kevin Smith <kevinbsmith@...> 2001/09/21

--- Christopher Sawtell <csawtell@paradise.net.nz> wrote:

[#21491] SV: Re: Ruby/objects book in style of The Little Lisper — "Mikkel Damsgaard" <mikkel_damsgaard@...> 2001/09/21

[#21494] Re: SV: Re: Ruby/objects book in style of The Little Lisper — Kevin Smith <kevinbsmith@...> 2001/09/21

--- Mikkel Damsgaard <mikkel_damsgaard@mailme.dk> wrote:

[#21510] Re: SV: Re: Ruby/objects book in style of The Little Lisper — Todd Gillespie <toddg@...> 2001/09/22

On Sat, 22 Sep 2001, Kevin Smith wrote:

[#21514] Re: SV: Re: Ruby/objects book in style of The Little Lisper — Kevin Smith <kevinbsmith@...> 2001/09/22

--- Todd Gillespie <toddg@mail.ma.utexas.edu> wrote:

[#21535] irb — Fabio <fabio.spelta@...>

Hello. :) I'm new here, and I have not found an archive of the previous

15 messages 2001/09/22

[#21616] opening a named pipe? — "Avdi B. Grimm" <avdi@...>

I'm having trouble reading from a named pipe in linux. basicly, I'm

12 messages 2001/09/24

[#21685] manipulating "immutable" objects such as Fixnum from within callbacks & al... — Guillaume Cottenceau <gc@...>

Hello,

15 messages 2001/09/25

[#21798] Ruby internal (guide to the source) — "Benoit Cerrina" <benoit.cerrina@...>

Hi,

22 messages 2001/09/28

[ruby-talk:21155] Re: Ruby-GTK / Ruby-glade problems

From: Neil Conway <nconway@...>
Date: 2001-09-11 20:47:49 UTC
List: ruby-talk #21155
On Tue, 2001-09-11 at 14:06, Neil Conway wrote:
> I've been hacking on Ruby-GTK recently -- I'll take a look at
> implementing GtkPixmapMenuItem, it shouldn't be too difficult.

Okay, I've attached a (untested) patch which implements
GtkPixmapMenuItem. It compiles without warnings, but beyond that, I
haven't tested it at all.

It's in unified diff format; you'll need to apply it to Ruby-GNOME 0.25
and rebuild -- i.e. 

cd gnome-ruby-0.25
patch -p1 < ../pixmap-menuitem.patch
make distclean
ruby extconf.rb
make
make site-install

If you could tell me if this fixes the problem (or other feedback), I'd
appreciate it.

Cheers,

Neil

Attachments (1)

pixmap-menuitem.patch (2.65 KB, text/x-diff)
diff -r -u -N gnome-ruby-0.25.orig/gnome/extconf.rb gnome-ruby-0.25/gnome/extconf.rb
--- gnome-ruby-0.25.orig/gnome/extconf.rb	Fri Sep 22 06:33:29 2000
+++ gnome-ruby-0.25/gnome/extconf.rb	Wed Sep 12 01:16:48 2001
@@ -68,6 +68,7 @@
     "rbgnome",
     "rbgtkdial",
     "rbgtk-clock",
+    "rbgtk-pixmap-menuitem",
     "rbgnome-about",
     "rbgnome-animator",
     "rbgnome-app",
@@ -113,6 +114,7 @@
 rbgnome#{obj_ext}: rbgnome.c rbgnome.h
 rbgtkdial#{obj_ext}: rbgtkdial.c rbgnome.h
 rbgtk-clock#{obj_ext}: rbgtk-clock.c rbgnome.h
+rbgtk-pixmap-menuitem#{obj_ext}: rbgtk-pixmap-menuitem.c rbgnome.h
 rbgnome-about#{obj_ext}: rbgnome-about.c rbgnome.h
 rbgnome-animator#{obj_ext}: rbgnome-animator.c rbgnome.h
 rbgnome-app#{obj_ext}: rbgnome-app.c rbgnome.h
diff -r -u -N gnome-ruby-0.25.orig/gnome/src/rbgnome.c gnome-ruby-0.25/gnome/src/rbgnome.c
--- gnome-ruby-0.25.orig/gnome/src/rbgnome.c	Wed Mar 29 13:43:11 2000
+++ gnome-ruby-0.25/gnome/src/rbgnome.c	Wed Sep 12 00:51:05 2001
@@ -86,6 +86,7 @@
 
     Init_gtk_dial();
     Init_gtk_clock();
+    Init_gtk_pixmap_menu_item();
 
     Init_gnome_animator();
     Init_gnome_app();
diff -r -u -N gnome-ruby-0.25.orig/gnome/src/rbgnome.h gnome-ruby-0.25/gnome/src/rbgnome.h
--- gnome-ruby-0.25.orig/gnome/src/rbgnome.h	Sat Jun  3 10:15:48 2000
+++ gnome-ruby-0.25/gnome/src/rbgnome.h	Wed Sep 12 00:52:11 2001
@@ -24,6 +24,7 @@
 
 extern VALUE gDial;
 extern VALUE gClock;
+extern VALUE gPixmapMenuItem;
 
 extern VALUE gnoAbout;
 extern VALUE gnoAnimator;
diff -r -u -N gnome-ruby-0.25.orig/gnome/src/rbgtk-pixmap-menuitem.c gnome-ruby-0.25/gnome/src/rbgtk-pixmap-menuitem.c
--- gnome-ruby-0.25.orig/gnome/src/rbgtk-pixmap-menuitem.c	Wed Dec 31 19:00:00 1969
+++ gnome-ruby-0.25/gnome/src/rbgtk-pixmap-menuitem.c	Wed Sep 12 01:17:48 2001
@@ -0,0 +1,37 @@
+#include "rbgnome.h"
+
+VALUE gPixmapMenuItem;
+
+static VALUE
+pmenuitem_initialize(self)
+    VALUE self;
+{
+    GtkWidget* pMenuItem;
+
+    pMenuItem = gtk_pixmap_menu_item_new();
+    set_widget(self, pMenuItem);
+    return Qnil;
+}
+
+static VALUE
+pmenuitem_set_pixmap(self, pixmap)
+    VALUE self, pixmap;
+{
+    GtkPixmapMenuItem* pMenuItem;
+    GtkWidget* c_pixmap;
+
+    pMenuItem = GTK_PIXMAP_MENU_ITEM(get_widget(self));
+    c_pixmap = get_widget(pixmap);
+    gtk_pixmap_menu_item_set_pixmap(pMenuItem, c_pixmap);
+    return Qnil;
+}
+
+void
+Init_gtk_pixmap_menu_item()
+{
+    gPixmapMenuItem = rb_define_class_under(mGtk, "PixmapMenuItem", gMenuItem);
+    
+    rb_define_method(gPixmapMenuItem, "initialize", pmenuitem_initialize, 0);
+    rb_define_method(gPixmapMenuItem, "pixmap=", pmenuitem_set_pixmap, 1);
+    rb_define_alias(gPixmapMenuItem, "set_pixmap", "pixmap=");
+}

In This Thread