[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