win32 port of libglademm doesn't work

Viktor Dick <[email protected]> Sun, 15 May 2005 19:58:43 +0200
Newsgroups gmane.comp.gnome.gnomemm
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------090205050700020707000904
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

I found a port of libglademm, gtkmm etc. for win32 at
http://www.pcpm.ucl.ac.be/~gustin/win32_ports/

I wrote a simple program (without glademm/code generation, see attachments).
Under linux a simple 'make' does the job. It works fine. But under
windows 'make' gives the result you can see in make.out.

Who can help?

I have installed MinGW, MSYS, gtk-win32-devel-2.6.7-rc1,
gtkmm-devel-2.6.1-1.

P.S: I do not use autotools to keep the project clear.


--------------090205050700020707000904
Content-Type: text/plain;
 name="mywindow.h"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="mywindow.h"

#ifndef __MY_WINDOW_H
#define __MY_WINDOW_H

#include <gtkmm.h>
#include <libglademm.h>

class myWindow : public Gtk::Window
{
	private:
		Glib::RefPtr<Gnome::Glade::Xml> m_refGlade;
		Gtk::Button* buttonexit;	
	public:
		myWindow(GtkWindow*& cobject, const Glib::RefPtr<Gnome::Glade::Xml>& refXml);
		void onbuttonclick();
};
#endif

--------------090205050700020707000904
Content-Type: text/plain;
 name="main.cpp"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="main.cpp"

#include <iostream>
#include <libglademm.h>
#include <gtkmm.h>
#include "mywindow.h"

int main (int argc, char** argv)
{
	Gtk::Main kit(argc, argv);
	
	Glib::RefPtr<Gnome::Glade::Xml> refXml = Gnome::Glade::Xml::create("project1.glade");
	myWindow* pwindow1 = 0;
	refXml->get_widget_derived("window1", pwindow1);
//	refXml->AutoConnect();
	Gtk::Main::run(*pwindow1);
	return 0;
}

--------------090205050700020707000904
Content-Type: text/plain;
 name="mywindow.cpp"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="mywindow.cpp"

#include "mywindow.h"
#include <iostream>

myWindow::myWindow(GtkWindow*& cobject, const Glib::RefPtr<Gnome::Glade::Xml>& refXml)
: Gtk::Window(cobject), m_refGlade(refXml), buttonexit(0)
{
	m_refGlade->get_widget("button1", buttonexit);
	if (buttonexit) {
		buttonexit->signal_clicked().connect( sigc::mem_fun(*this, &myWindow::onbuttonclick));
	};
};

void myWindow::onbuttonclick()
{
	std::cout << "Hallo" << std::endl;
};

--------------090205050700020707000904
Content-Type: text/plain;
 name="Makefile"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="Makefile"

LIBS= gtkmm-2.4 libglademm-2.4
CFLAGS=`pkg-config --cflags $(LIBS)`
LDFLAGS=`pkg-config --libs $(LIBS)`

CPP=g++
SRC=main.cpp mywindow.cpp
BIN=programm

$(BIN): $(SRC)
	$(CPP) $(CFLAGS) $(LDFLAGS) -o $(BIN) $(SRC)


--------------090205050700020707000904
Content-Type: application/octet-stream;
 name="make.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="make.zip"

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
ALEGAAAAAA==
--------------090205050700020707000904
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
gnomemm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnomemm-list

--------------090205050700020707000904--