You have been already explained that the way to acquire a Gdk::Display to use is to either use:
Gdk::Display::get_default () (C API: gdk_display_get_default() ) which will get the default Gtk+ display (which is the one on which your application is running/connected to) or Gdk::Display::open() (C API: gdk_display_open() ) To open a specific display e.g. ":1" or ":3" or "localhost:5" There is *certainly* no need to derive from Gdk::Display to achieve what you want to do. Sun, Dec 7, 2008 at 6:15 PM, Jam <[EMAIL PROTECTED]> wrote: > Yah! as in the message below, there is a problem here, obviously the writer > did not want this class to be used directly. So what I have done is derive a > class from it, and that solve the problem! > namespace hamd > class Display : virtual public Gdk::Display{ > public: Display(){} > }; > } > > #include <gdkmm/display.h> > class SomeClass{ > public: > hamd::Display display; > void someMethod(); > }; > ---------\ > void SomeClass::someMethod(){ > display.beep(); > } > > > > > Jamiil wrote: > >> Thanks Mohamed for the help! >> I read the documentation and it is exactly what I am looking for and more. >> However, the compiler complains saying that Display() is protected and in >> Gdk::Display::Display *is a 'protected' method (?) >> What can I do to fix this problem? >> >> Thanks >> ------- >> #include <gdkmm/display.h> >> class SomeClass{ >> ... >> public: >> ...Gdk::Display display; >> void someMethod(); >> }; >> ---------\ >> void SomeClass::someMethod(){ >> display.beep(); >> } >> >> >> > > -- > Know this... God will move heavens and earth to do what you cannot do and > that He will not for something you can. > > Happiness has many doors, and when one of them closes another opens, yet we > spent so much time looking at the one that is shut that we don't see the one > that just opened.. > > _______________________________________________ > gtkmm-list mailing list > gtkmm-list@gnome.org > 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 gtkmm-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtkmm-list