On Mon, Dec 15, 2008 at 11:57 AM, Fabrício Godoy <[email protected]> wrote:

> Hi,
>
>
>> m_OptionMenu.set_menu(*m_pMenu);
>>
> The method needs a reference to Gtk::Menu, see
> http://www.gtkmm.org/docs/gtkmm-2.4/docs/reference/html/classGtk_1_1OptionMenu.html#0803d2e805dd785709c502374555a720
>
>
m_pMenu is a pointer; dereferencing it allows to pass a reference to the
called function. The original code for this is correct.


>
> 2008/12/14 Murray Cumming <[email protected]>
>
> On Sun, 2008-12-14 at 11:58 -0200, Fabrício Godoy wrote:
>> > Name: Fabrício Godoy
>> > City, Country: Santos, Brazil
>> > Profession: C# programmer
>> >
>> > Currently I learning C++/Gtkmm reading "Programming with gtkmm"
>> > tutorial, in hope to help the open source development.
>> > Reading the tutorial (I'm not finished yet), I found minor errors as
>> > you can see below.
>> >
>> > Thanks for great tutorial.
>> >
>> >
>> > Index: examples/book/range_widgets/examplewindow.cc
>> > ===================================================================
>> > --- examples/book/range_widgets/examplewindow.cc    (revisão 76)
>> > +++ examples/book/range_widgets/examplewindow.cc    (cópia de
>> > trabalho)
>> > @@ -192,8 +192,8 @@
>> >  void ExampleWindow::on_adjustment2_value_changed()
>> >  {
>> >      double val = m_adjustment_pagesize.get_value();
>> > -    m_adjustment.set_page_size((int)val);
>> > -    m_adjustment.set_page_increment((int)val);
>> > +    m_adjustment.set_page_size(val);
>> > +    m_adjustment.set_page_increment(val);
>> >
>> >      // note that we don't have to emit the "changed" signal;
>> >      // gtkmm does this for us
>> > Index: examples/book/range_widgets/labeledoptionmenu.cc
>> > ===================================================================
>> > --- examples/book/range_widgets/labeledoptionmenu.cc    (revisão 76)
>> > +++ examples/book/range_widgets/labeledoptionmenu.cc    (cópia de
>> > trabalho)
>> > @@ -27,7 +27,7 @@
>> >    pack_start(m_label, Gtk::PACK_SHRINK);
>> >
>> >    #ifndef GTKMM_DISABLE_DEPRECATED
>> > -  m_OptionMenu.set_menu(*m_pMenu);
>> > +  m_OptionMenu.set_menu(m_pMenu);
>> >    pack_start(m_OptionMenu);
>> >    #endif //GTKMM_DISABLE_DEPRECATED
>> >  }
>>
>> Why do you think these are errors? Did you have a compilation error?
>>
>> --
>> Murray Cumming
>> [email protected]
>> www.murrayc.com
>> www.openismus.com
>>
>>
>>
>
> _______________________________________________
> gtkmm-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtkmm-list
>
>


-- 
Please note that according to the German law on data retention,
information on every electronic information exchange with me is
retained for a period of six months.
[Bitte beachten Sie, dass dem Gesetz zur Vorratsdatenspeicherung zufolge
jeder elektronische Kontakt mit mir sechs Monate lang gespeichert wird.]
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to