[eside-ghost] Dudilla de C++ (+GTKmm)

Iker Perez de Albeniz - Txupete - txupete en gmail.com
Jue Oct 25 11:18:48 CEST 2007


ya lo he hecho.. ya le paso en el constructor.. ehora mi rpoblema es..

windowBorder::windowBorder(Gtk::Window* window)
{



}

quiero llamarle desde una funcion...

windowBorder::minimizar(Gtk::Window* window)
{

 window->minimize();

}

peor claro no tengo visibilidad de window...

si hago:

windowBorder::windowBorder(Gtk::Window* window)
{

//no funciona
 mainwindow = window;

//no funciona
*mainwindow = new Gtk::Window(window)



}

no se como se copian clases.. en principio el operador = no funciona..
ni con el new... esto  igual es ya una cuestion de gtkmm..



Error	1	error C2679: '=' binario : no se encontró un operador que
adopte un operando en la parte derecha de tipo 'Gtk::Window *' (o bien
no existe una conversión aceptable)	c:\documents and
settings\usuario\mis documentos\visual studio
2005\projects\m3\m3\windowborder.cpp	11




El 25/10/07, Jon Ander Ortiz <jonbaine en gmail.com> escribió:
>
> Buenas:
> >
> > le añado al constructor..??
> > ...
> > class windowBorder: public Gtk::EventBox
> > {
> > public:
> >         windowBorder(Gtk::Window);
> >         virtual ~windowBorder();
>
> Si, o con un puntero como más rabia te dé.
>
> > esto me casca.. ademas en otros lenguajes como c# luego en el contrustor
> hacia..
>
> Ok, ahí, en el C# defines la ventana que contiene tu EventBox, peeero aqui
> en C++ yo no se si hay estas cosas parent, window y esos rollos(No se gtk),
> vamos, que por lenguaje de programación no es el problema, puedes meter en
> ese constructor lo que te de la gana.
>
> Pega el error a ver que puede ser...
>
> Un saludete:
> Jonan
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>


Más información sobre la lista de distribución eside-ghost