Re: win32 port
- From: watchthinker <watchthinker netease com>
- To: gtk-list gnome org
- Subject: Re: win32 port
- Date: Wed, 04 Jul 2001 02:04:11 +0800
But I use the same code as listed and got strange errors:
hello1.c(41) : error C2282: 'FAR' is followed by 'PASCAL' (missing ','?)
hello1.c(68) : error C2059: syntax error : '}'
Source code is as below
#include <gtk/gtk.h>
char *xargv[20];
int argc;
void hello(GtkWidget *widget, gpointer *data)
{
	g_print("Hello, world!");
}
void destroy(GtkWidget *widget, gpointer *data)
{
	gtk_main_quit();
}
int main(int argc, char *argv[])
{
	GtkWidget *window;
	GtkWidget *button;
	gtk_init(&argc, &argv);
	window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
	gtk_signal_connect(GTK_OBJECT(window), "destroy", GTK_SIGNAL_FUNC(destroy), NULL);
	gtk_container_border_width(GTK_CONTAINER(window), 10);
	button=gtk_button_new_with_label("Hello, world!");
	gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(hello), NULL);
	
	gtk_signal_connect_object(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(window));
	gtk_container_add(GTK_CONTAINER(window), button);
	gtk_widget_show(button);
	gtk_widget_show(window);
	gtk_main();	
	return 0;
}
int FAR PASCAL WinMain(HINSTANCE hInst,HINSTANCE hPreInst, LPSTR lpszCmdLine, int nCmdShow)
 {
         int tmp;
         
         /* temporary */
         if (getenv("WINMODE") != (char *)0) {
                 if (strncmpi("WIN32",getenv("WINMODE"),5) == 0)
                         winmode = WINMODE_WIN32;
         }
         switch(winmode) {
 # ifndef WIN32S
                 case WINMODE_TTY:
                         strcpy(winstyle,"tty");
                         tmp = AllocConsole();
                         if (tmp) HaveConsole = 1;
                         break;
 # endif
                 case WINMODE_WIN32:
                         strcpy(winstyle,"win32");
                         break;
                 default:
                         strcpy(winstyle,DEFAULT_WINDOW_SYS);
                         break;
         }
         choose_windows(winstyle);
         return main(argc, xargv);
}
----------------------- Original Message -----------------------
 From:    Stephen Witkop <switk yahoo com>
 To:      watchthinker <watchthinker netease com>
 Cc:      "gtk-list gnome org" <gtk-list gnome org>
 Date:    02 Jul 2001 22:11:33 -0400
 Subject: Re: win32 port
----
On 03 Jul 2001 08:19:38 +0800, watchthinker wrote:
> I tried but it seemed doesn't work.
> 
> And I had not the gimp source code(it is too large to download). Is
> there anyone so kind to send me one copy of libgimp.h?
> 
You can look at the source file here:
http://cvs.gnome.org/lxr/source/gimp/libgimp/gimp.h
Stephen
--------------------- Original Message Ends --------------------
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]