mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 05:01:09 +00:00
gtk/makefile.mingw.in Updates.
2000-10-22 Tor Lillqvist <tml@iki.fi> * gtk/makefile.mingw.in * gtk/gtk.def: Updates. * gtk/testgtk.c: sleep() is called _sleep in MS's C library. * gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch(). * gtk/makefile.msc: Remove * gtk/makefile.msc.in: New file, like makefile.mingw.in. * gtk/Makefile.am: Add it. * configure.in: Generate it. * gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor) * gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return something even if not implemented, to satisfy picky MSVC.
This commit is contained in:
parent
2f9aee8d7f
commit
5fd61965e4
22
ChangeLog
22
ChangeLog
@ -1,3 +1,25 @@
|
|||||||
|
2000-10-22 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* gtk/makefile.mingw.in
|
||||||
|
* gtk/gtk.def: Updates.
|
||||||
|
|
||||||
|
* gtk/testgtk.c: sleep() is called _sleep in MS's C
|
||||||
|
library.
|
||||||
|
|
||||||
|
* gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().
|
||||||
|
|
||||||
|
* gtk/makefile.msc: Remove
|
||||||
|
|
||||||
|
* gtk/makefile.msc.in: New file, like makefile.mingw.in.
|
||||||
|
|
||||||
|
* gtk/Makefile.am: Add it.
|
||||||
|
|
||||||
|
* configure.in: Generate it.
|
||||||
|
|
||||||
|
* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
|
||||||
|
* gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
|
||||||
|
something even if not implemented, to satisfy picky MSVC.
|
||||||
|
|
||||||
2000-10-22 Robert Brady <robert@suse.co.uk>
|
2000-10-22 Robert Brady <robert@suse.co.uk>
|
||||||
|
|
||||||
* configure.in: Check for bind_textdomain_codeset
|
* configure.in: Check for bind_textdomain_codeset
|
||||||
|
@ -1,3 +1,25 @@
|
|||||||
|
2000-10-22 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* gtk/makefile.mingw.in
|
||||||
|
* gtk/gtk.def: Updates.
|
||||||
|
|
||||||
|
* gtk/testgtk.c: sleep() is called _sleep in MS's C
|
||||||
|
library.
|
||||||
|
|
||||||
|
* gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().
|
||||||
|
|
||||||
|
* gtk/makefile.msc: Remove
|
||||||
|
|
||||||
|
* gtk/makefile.msc.in: New file, like makefile.mingw.in.
|
||||||
|
|
||||||
|
* gtk/Makefile.am: Add it.
|
||||||
|
|
||||||
|
* configure.in: Generate it.
|
||||||
|
|
||||||
|
* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
|
||||||
|
* gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
|
||||||
|
something even if not implemented, to satisfy picky MSVC.
|
||||||
|
|
||||||
2000-10-22 Robert Brady <robert@suse.co.uk>
|
2000-10-22 Robert Brady <robert@suse.co.uk>
|
||||||
|
|
||||||
* configure.in: Check for bind_textdomain_codeset
|
* configure.in: Check for bind_textdomain_codeset
|
||||||
|
@ -1,3 +1,25 @@
|
|||||||
|
2000-10-22 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* gtk/makefile.mingw.in
|
||||||
|
* gtk/gtk.def: Updates.
|
||||||
|
|
||||||
|
* gtk/testgtk.c: sleep() is called _sleep in MS's C
|
||||||
|
library.
|
||||||
|
|
||||||
|
* gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().
|
||||||
|
|
||||||
|
* gtk/makefile.msc: Remove
|
||||||
|
|
||||||
|
* gtk/makefile.msc.in: New file, like makefile.mingw.in.
|
||||||
|
|
||||||
|
* gtk/Makefile.am: Add it.
|
||||||
|
|
||||||
|
* configure.in: Generate it.
|
||||||
|
|
||||||
|
* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
|
||||||
|
* gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
|
||||||
|
something even if not implemented, to satisfy picky MSVC.
|
||||||
|
|
||||||
2000-10-22 Robert Brady <robert@suse.co.uk>
|
2000-10-22 Robert Brady <robert@suse.co.uk>
|
||||||
|
|
||||||
* configure.in: Check for bind_textdomain_codeset
|
* configure.in: Check for bind_textdomain_codeset
|
||||||
|
@ -1,3 +1,25 @@
|
|||||||
|
2000-10-22 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* gtk/makefile.mingw.in
|
||||||
|
* gtk/gtk.def: Updates.
|
||||||
|
|
||||||
|
* gtk/testgtk.c: sleep() is called _sleep in MS's C
|
||||||
|
library.
|
||||||
|
|
||||||
|
* gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().
|
||||||
|
|
||||||
|
* gtk/makefile.msc: Remove
|
||||||
|
|
||||||
|
* gtk/makefile.msc.in: New file, like makefile.mingw.in.
|
||||||
|
|
||||||
|
* gtk/Makefile.am: Add it.
|
||||||
|
|
||||||
|
* configure.in: Generate it.
|
||||||
|
|
||||||
|
* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
|
||||||
|
* gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
|
||||||
|
something even if not implemented, to satisfy picky MSVC.
|
||||||
|
|
||||||
2000-10-22 Robert Brady <robert@suse.co.uk>
|
2000-10-22 Robert Brady <robert@suse.co.uk>
|
||||||
|
|
||||||
* configure.in: Check for bind_textdomain_codeset
|
* configure.in: Check for bind_textdomain_codeset
|
||||||
|
@ -1,3 +1,25 @@
|
|||||||
|
2000-10-22 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* gtk/makefile.mingw.in
|
||||||
|
* gtk/gtk.def: Updates.
|
||||||
|
|
||||||
|
* gtk/testgtk.c: sleep() is called _sleep in MS's C
|
||||||
|
library.
|
||||||
|
|
||||||
|
* gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().
|
||||||
|
|
||||||
|
* gtk/makefile.msc: Remove
|
||||||
|
|
||||||
|
* gtk/makefile.msc.in: New file, like makefile.mingw.in.
|
||||||
|
|
||||||
|
* gtk/Makefile.am: Add it.
|
||||||
|
|
||||||
|
* configure.in: Generate it.
|
||||||
|
|
||||||
|
* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
|
||||||
|
* gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
|
||||||
|
something even if not implemented, to satisfy picky MSVC.
|
||||||
|
|
||||||
2000-10-22 Robert Brady <robert@suse.co.uk>
|
2000-10-22 Robert Brady <robert@suse.co.uk>
|
||||||
|
|
||||||
* configure.in: Check for bind_textdomain_codeset
|
* configure.in: Check for bind_textdomain_codeset
|
||||||
|
@ -1,3 +1,25 @@
|
|||||||
|
2000-10-22 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* gtk/makefile.mingw.in
|
||||||
|
* gtk/gtk.def: Updates.
|
||||||
|
|
||||||
|
* gtk/testgtk.c: sleep() is called _sleep in MS's C
|
||||||
|
library.
|
||||||
|
|
||||||
|
* gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().
|
||||||
|
|
||||||
|
* gtk/makefile.msc: Remove
|
||||||
|
|
||||||
|
* gtk/makefile.msc.in: New file, like makefile.mingw.in.
|
||||||
|
|
||||||
|
* gtk/Makefile.am: Add it.
|
||||||
|
|
||||||
|
* configure.in: Generate it.
|
||||||
|
|
||||||
|
* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
|
||||||
|
* gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
|
||||||
|
something even if not implemented, to satisfy picky MSVC.
|
||||||
|
|
||||||
2000-10-22 Robert Brady <robert@suse.co.uk>
|
2000-10-22 Robert Brady <robert@suse.co.uk>
|
||||||
|
|
||||||
* configure.in: Check for bind_textdomain_codeset
|
* configure.in: Check for bind_textdomain_codeset
|
||||||
|
@ -1,3 +1,25 @@
|
|||||||
|
2000-10-22 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* gtk/makefile.mingw.in
|
||||||
|
* gtk/gtk.def: Updates.
|
||||||
|
|
||||||
|
* gtk/testgtk.c: sleep() is called _sleep in MS's C
|
||||||
|
library.
|
||||||
|
|
||||||
|
* gtk/gtkimcontextsimple.c: Include <stdlib.h> for bsearch().
|
||||||
|
|
||||||
|
* gtk/makefile.msc: Remove
|
||||||
|
|
||||||
|
* gtk/makefile.msc.in: New file, like makefile.mingw.in.
|
||||||
|
|
||||||
|
* gtk/Makefile.am: Add it.
|
||||||
|
|
||||||
|
* configure.in: Generate it.
|
||||||
|
|
||||||
|
* gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor)
|
||||||
|
* gtk/gtktextbtree.c (gtk_text_line_char_to_byte): Return
|
||||||
|
something even if not implemented, to satisfy picky MSVC.
|
||||||
|
|
||||||
2000-10-22 Robert Brady <robert@suse.co.uk>
|
2000-10-22 Robert Brady <robert@suse.co.uk>
|
||||||
|
|
||||||
* configure.in: Check for bind_textdomain_codeset
|
* configure.in: Check for bind_textdomain_codeset
|
||||||
|
@ -1042,6 +1042,7 @@ gdk/nanox/Makefile
|
|||||||
gdk/linux-fb/Makefile
|
gdk/linux-fb/Makefile
|
||||||
gtk/Makefile
|
gtk/Makefile
|
||||||
gtk/makefile.mingw
|
gtk/makefile.mingw
|
||||||
|
gtk/makefile.msc
|
||||||
gtk/gtkcompat.h
|
gtk/gtkcompat.h
|
||||||
gtk/stock-icons/Makefile
|
gtk/stock-icons/Makefile
|
||||||
modules/Makefile
|
modules/Makefile
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2000-10-16 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
|
* gdk-pixbuf-io.c: Define also m_save (for the non-gmodule case).
|
||||||
|
|
||||||
2000-10-16 Havoc Pennington <hp@redhat.com>
|
2000-10-16 Havoc Pennington <hp@redhat.com>
|
||||||
|
|
||||||
* gdk-pixbuf-io.c (gdk_pixbuf_get_module)
|
* gdk-pixbuf-io.c (gdk_pixbuf_get_module)
|
||||||
|
@ -360,6 +360,12 @@ gdk_pixbuf_load_module (GdkPixbufModule *image_module,
|
|||||||
#define m_stop_load(type) extern void mname(type,stop_load) (gpointer context);
|
#define m_stop_load(type) extern void mname(type,stop_load) (gpointer context);
|
||||||
#define m_load_increment(type) extern gboolean mname(type,load_increment) (gpointer context, const guchar *buf, guint size);
|
#define m_load_increment(type) extern gboolean mname(type,load_increment) (gpointer context, const guchar *buf, guint size);
|
||||||
#define m_load_animation(type) extern GdkPixbufAnimation * mname(type,load_animation) (FILE *f);
|
#define m_load_animation(type) extern GdkPixbufAnimation * mname(type,load_animation) (FILE *f);
|
||||||
|
#define m_save(type) \
|
||||||
|
extern gboolean mname(type,save) (FILE *f, \
|
||||||
|
GdkPixbuf *pixbuf, \
|
||||||
|
gchar **keys, \
|
||||||
|
gchar **values, \
|
||||||
|
GError **error);
|
||||||
|
|
||||||
/* PNG */
|
/* PNG */
|
||||||
m_load (png);
|
m_load (png);
|
||||||
|
@ -602,6 +602,9 @@ simple_LDADD = $(LDADDS)
|
|||||||
makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/gtk/makefile.mingw.in
|
makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/gtk/makefile.mingw.in
|
||||||
cd $(top_builddir) && CONFIG_FILES=gtk/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
cd $(top_builddir) && CONFIG_FILES=gtk/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||||
|
|
||||||
|
makefile.msc: $(top_builddir)/config.status $(top_srcdir)/gtk/makefile.msc.in
|
||||||
|
cd $(top_builddir) && CONFIG_FILES=gtk/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||||
|
|
||||||
.PHONY: files test test-debug
|
.PHONY: files test test-debug
|
||||||
|
|
||||||
files:
|
files:
|
||||||
@ -644,9 +647,10 @@ EXTRA_DIST += @STRIP_BEGIN@ \
|
|||||||
gtkcompat.h.win32 \
|
gtkcompat.h.win32 \
|
||||||
gtk.def \
|
gtk.def \
|
||||||
gtk.rc \
|
gtk.rc \
|
||||||
makefile.msc \
|
|
||||||
makefile.mingw \
|
makefile.mingw \
|
||||||
makefile.mingw.in \
|
makefile.mingw.in \
|
||||||
|
makefile.msc \
|
||||||
|
makefile.msc.in \
|
||||||
$(gtkconf_DATA) \
|
$(gtkconf_DATA) \
|
||||||
@STRIP_END@
|
@STRIP_END@
|
||||||
|
|
||||||
|
24
gtk/gtk.def
24
gtk/gtk.def
@ -209,6 +209,8 @@ EXPORTS
|
|||||||
gtk_button_get_type
|
gtk_button_get_type
|
||||||
gtk_button_leave
|
gtk_button_leave
|
||||||
gtk_button_new
|
gtk_button_new
|
||||||
|
gtk_button_new_accel
|
||||||
|
gtk_button_new_stock
|
||||||
gtk_button_new_with_label
|
gtk_button_new_with_label
|
||||||
gtk_button_pressed
|
gtk_button_pressed
|
||||||
gtk_button_released
|
gtk_button_released
|
||||||
@ -566,9 +568,27 @@ EXPORTS
|
|||||||
gtk_idle_remove
|
gtk_idle_remove
|
||||||
gtk_idle_remove_by_data
|
gtk_idle_remove_by_data
|
||||||
gtk_image_get
|
gtk_image_get
|
||||||
|
gtk_image_get_icon_set
|
||||||
|
gtk_image_get_image
|
||||||
|
gtk_image_get_pixbuf
|
||||||
|
gtk_image_get_pixmap
|
||||||
|
gtk_image_get_stock
|
||||||
|
gtk_image_get_storage_type
|
||||||
gtk_image_get_type
|
gtk_image_get_type
|
||||||
gtk_image_new
|
gtk_image_new
|
||||||
|
gtk_image_new_from_file
|
||||||
|
gtk_image_new_from_icon_set
|
||||||
|
gtk_image_new_from_image
|
||||||
|
gtk_image_new_from_pixbuf
|
||||||
|
gtk_image_new_from_pixmap
|
||||||
|
gtk_image_new_from_stock
|
||||||
gtk_image_set
|
gtk_image_set
|
||||||
|
gtk_image_set_from_file
|
||||||
|
gtk_image_set_from_icon_set
|
||||||
|
gtk_image_set_from_image
|
||||||
|
gtk_image_set_from_pixbuf
|
||||||
|
gtk_image_set_from_pixmap
|
||||||
|
gtk_image_set_from_stock
|
||||||
gtk_init
|
gtk_init
|
||||||
gtk_init_abi_check
|
gtk_init_abi_check
|
||||||
gtk_init_add
|
gtk_init_add
|
||||||
@ -754,6 +774,8 @@ EXPORTS
|
|||||||
gtk_menu_shell_insert
|
gtk_menu_shell_insert
|
||||||
gtk_menu_shell_prepend
|
gtk_menu_shell_prepend
|
||||||
gtk_menu_shell_select_item
|
gtk_menu_shell_select_item
|
||||||
|
gtk_message_dialog_get_type
|
||||||
|
gtk_message_dialog_new
|
||||||
gtk_micro_version
|
gtk_micro_version
|
||||||
gtk_minor_version
|
gtk_minor_version
|
||||||
gtk_misc_get_type
|
gtk_misc_get_type
|
||||||
@ -828,6 +850,7 @@ EXPORTS
|
|||||||
gtk_object_unref
|
gtk_object_unref
|
||||||
gtk_object_weakref
|
gtk_object_weakref
|
||||||
gtk_object_weakunref
|
gtk_object_weakunref
|
||||||
|
gtk_option_menu_get_history
|
||||||
gtk_option_menu_get_menu
|
gtk_option_menu_get_menu
|
||||||
gtk_option_menu_get_type
|
gtk_option_menu_get_type
|
||||||
gtk_option_menu_new
|
gtk_option_menu_new
|
||||||
@ -1401,6 +1424,7 @@ EXPORTS
|
|||||||
gtk_window_activate_focus
|
gtk_window_activate_focus
|
||||||
gtk_window_add_accel_group
|
gtk_window_add_accel_group
|
||||||
gtk_window_add_embedded_xid
|
gtk_window_add_embedded_xid
|
||||||
|
gtk_window_get_default_accel_group
|
||||||
gtk_window_get_type
|
gtk_window_get_type
|
||||||
gtk_window_new
|
gtk_window_new
|
||||||
gtk_window_remove_accel_group
|
gtk_window_remove_accel_group
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
* Boston, MA 02111-1307, USA.
|
* Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include <gdk/gdkkeysyms.h>
|
#include <gdk/gdkkeysyms.h>
|
||||||
#include "gtksignal.h"
|
#include "gtksignal.h"
|
||||||
#include "gtkimcontextsimple.h"
|
#include "gtkimcontextsimple.h"
|
||||||
|
@ -3417,6 +3417,8 @@ gtk_text_line_char_to_byte (GtkTextLine *line,
|
|||||||
gint char_offset)
|
gint char_offset)
|
||||||
{
|
{
|
||||||
g_warning("FIXME not implemented");
|
g_warning("FIXME not implemented");
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME sync with char_locate (or figure out a clean
|
/* FIXME sync with char_locate (or figure out a clean
|
||||||
|
@ -1383,8 +1383,9 @@ GtkTextChildAnchor*
|
|||||||
gtk_text_buffer_create_child_anchor (GtkTextBuffer *buffer,
|
gtk_text_buffer_create_child_anchor (GtkTextBuffer *buffer,
|
||||||
const GtkTextIter *where)
|
const GtkTextIter *where)
|
||||||
{
|
{
|
||||||
|
/* FIXME: Implement? */
|
||||||
|
|
||||||
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -119,6 +119,7 @@ gtk_OBJECTS = \
|
|||||||
gtkmenufactory.o \
|
gtkmenufactory.o \
|
||||||
gtkmenuitem.o \
|
gtkmenuitem.o \
|
||||||
gtkmenushell.o \
|
gtkmenushell.o \
|
||||||
|
gtkmessagedialog.o \
|
||||||
gtkmisc.o \
|
gtkmisc.o \
|
||||||
gtknotebook.o \
|
gtknotebook.o \
|
||||||
gtkobject.o \
|
gtkobject.o \
|
||||||
|
417
gtk/makefile.msc
417
gtk/makefile.msc
@ -1,417 +0,0 @@
|
|||||||
## Makefile for building the gtk DLL with Microsoft C
|
|
||||||
## Use: nmake -f makefile.msc
|
|
||||||
|
|
||||||
# Change this to wherever you want to install the DLLs. This directory
|
|
||||||
# should be in your PATH.
|
|
||||||
BIN = C:\bin
|
|
||||||
|
|
||||||
# This is the location of pthreads for Win32,
|
|
||||||
# see http://sourceware.cygnus.com/pthreads-win32/
|
|
||||||
PTHREADS = ..\..\pthreads-snap-1999-05-30
|
|
||||||
PTHREAD_LIB = $(PTHREADS)\pthread.lib
|
|
||||||
PTHREAD_INC = -I $(PTHREADS)
|
|
||||||
|
|
||||||
################################################################
|
|
||||||
|
|
||||||
# Nothing much configurable below
|
|
||||||
|
|
||||||
!IFNDEF DEBUG
|
|
||||||
# Full optimization:
|
|
||||||
OPTIMIZE = -Ox -MD
|
|
||||||
LINKDEBUG =
|
|
||||||
!ELSE
|
|
||||||
# Debugging:
|
|
||||||
OPTIMIZE = -Zi -MDd
|
|
||||||
LINKDEBUG = /debug
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# cl -? describes the options
|
|
||||||
# Some files use near as an identifier
|
|
||||||
CC = cl -G5 -GF $(OPTIMIZE) -W3 -DHAVE_CONFIG_H -nologo -Dnear=xxnear
|
|
||||||
|
|
||||||
# Perl and awk are needed to generate some source files.
|
|
||||||
# These generated source files are distribuyted with the Win32 GTk+ source
|
|
||||||
# distributions, so don't worry if you don't have perl and awk.
|
|
||||||
PERL = perl
|
|
||||||
AWK = awk
|
|
||||||
|
|
||||||
LDFLAGS = /link /machine:ix86 $(LINKDEBUG)
|
|
||||||
INSTALL = copy
|
|
||||||
TOUCH = copy makefile.msc+nul
|
|
||||||
|
|
||||||
GLIB_VER=1.3
|
|
||||||
GTK_VER=1.3
|
|
||||||
|
|
||||||
GLIB = ..\..\glib
|
|
||||||
INTL = ..\..\intl
|
|
||||||
|
|
||||||
CFLAGS = -I. -I.. -I..\gdk -I$(GLIB) -I$(GLIB)\gmodule -I$(INTL) -DGTK_DISABLE_COMPAT_H
|
|
||||||
|
|
||||||
all : \
|
|
||||||
..\config.h \
|
|
||||||
gtkcompat.h \
|
|
||||||
generated \
|
|
||||||
gtk-$(GTK_VER).dll\
|
|
||||||
testdnd.exe \
|
|
||||||
testgtk.exe \
|
|
||||||
testinput.exe \
|
|
||||||
testrgb.exe \
|
|
||||||
testselection.exe \
|
|
||||||
simple.exe
|
|
||||||
|
|
||||||
install : all
|
|
||||||
$(INSTALL) gtk-$(GTK_VER).dll $(BIN)
|
|
||||||
|
|
||||||
gtk_OBJECTS = \
|
|
||||||
fnmatch.obj \
|
|
||||||
gtkaccelgroup.obj \
|
|
||||||
gtkaccellabel.obj \
|
|
||||||
gtkadjustment.obj \
|
|
||||||
gtkalignment.obj \
|
|
||||||
gtkarg.obj \
|
|
||||||
gtkarrow.obj \
|
|
||||||
gtkaspectframe.obj \
|
|
||||||
gtkbbox.obj \
|
|
||||||
gtkbin.obj \
|
|
||||||
gtkbindings.obj \
|
|
||||||
gtkbox.obj \
|
|
||||||
gtkbutton.obj \
|
|
||||||
gtkcalendar.obj \
|
|
||||||
gtkcheckbutton.obj \
|
|
||||||
gtkcheckmenuitem.obj \
|
|
||||||
gtkclist.obj \
|
|
||||||
gtkcolorsel.obj \
|
|
||||||
gtkcolorseldialog.obj \
|
|
||||||
gtkcombo.obj \
|
|
||||||
gtkcontainer.obj \
|
|
||||||
gtkctree.obj \
|
|
||||||
gtkcurve.obj \
|
|
||||||
gtkdata.obj \
|
|
||||||
gtkdialog.obj \
|
|
||||||
gtkdnd.obj \
|
|
||||||
gtkdrawingarea.obj \
|
|
||||||
gtkeditable.obj \
|
|
||||||
gtkentry.obj \
|
|
||||||
gtkeventbox.obj \
|
|
||||||
gtkfilesel.obj \
|
|
||||||
gtkfixed.obj \
|
|
||||||
gtkfontsel.obj \
|
|
||||||
gtkframe.obj \
|
|
||||||
gtkgamma.obj \
|
|
||||||
gtkgc.obj \
|
|
||||||
gtkhandlebox.obj \
|
|
||||||
gtkhbbox.obj \
|
|
||||||
gtkhbox.obj \
|
|
||||||
gtkhpaned.obj \
|
|
||||||
gtkhruler.obj \
|
|
||||||
gtkhscale.obj \
|
|
||||||
gtkhscrollbar.obj \
|
|
||||||
gtkhseparator.obj \
|
|
||||||
gtkhsv.obj \
|
|
||||||
gtkimage.obj \
|
|
||||||
gtkinputdialog.obj \
|
|
||||||
gtkinvisible.obj \
|
|
||||||
gtkitem.obj \
|
|
||||||
gtkitemfactory.obj \
|
|
||||||
gtklabel.obj \
|
|
||||||
gtklayout.obj \
|
|
||||||
gtklist.obj \
|
|
||||||
gtklistitem.obj \
|
|
||||||
gtkmain.obj \
|
|
||||||
gtkmarshal.obj \
|
|
||||||
gtkmenu.obj \
|
|
||||||
gtkmenubar.obj \
|
|
||||||
gtkmenufactory.obj \
|
|
||||||
gtkmenuitem.obj \
|
|
||||||
gtkmenushell.obj \
|
|
||||||
gtkmisc.obj \
|
|
||||||
gtknotebook.obj \
|
|
||||||
gtkobject.obj \
|
|
||||||
gtkoptionmenu.obj \
|
|
||||||
gtkpacker.obj \
|
|
||||||
gtkpaned.obj \
|
|
||||||
gtkpixmap.obj \
|
|
||||||
gtkplug.obj \
|
|
||||||
gtkpreview.obj \
|
|
||||||
gtkprogress.obj \
|
|
||||||
gtkprogressbar.obj \
|
|
||||||
gtkradiobutton.obj \
|
|
||||||
gtkradiomenuitem.obj \
|
|
||||||
gtkrange.obj \
|
|
||||||
gtkrc.obj \
|
|
||||||
gtkruler.obj \
|
|
||||||
gtkscale.obj \
|
|
||||||
gtkscrollbar.obj \
|
|
||||||
gtkscrolledwindow.obj \
|
|
||||||
gtkselection.obj \
|
|
||||||
gtkseparator.obj \
|
|
||||||
gtksignal.obj \
|
|
||||||
gtksocket.obj \
|
|
||||||
gtkspinbutton.obj \
|
|
||||||
gtkstatusbar.obj \
|
|
||||||
gtkstyle.obj \
|
|
||||||
gtktable.obj \
|
|
||||||
gtktearoffmenuitem.obj \
|
|
||||||
gtktext.obj \
|
|
||||||
gtkthemes.obj \
|
|
||||||
gtktipsquery.obj \
|
|
||||||
gtktogglebutton.obj \
|
|
||||||
gtktoolbar.obj \
|
|
||||||
gtktooltips.obj \
|
|
||||||
gtktree.obj \
|
|
||||||
gtktreeitem.obj \
|
|
||||||
gtktypeutils.obj\
|
|
||||||
gtkvbbox.obj \
|
|
||||||
gtkvbox.obj \
|
|
||||||
gtkviewport.obj \
|
|
||||||
gtkvpaned.obj \
|
|
||||||
gtkvruler.obj \
|
|
||||||
gtkvscale.obj \
|
|
||||||
gtkvscrollbar.obj \
|
|
||||||
gtkvseparator.obj \
|
|
||||||
gtkwidget.obj \
|
|
||||||
gtkwindow.obj
|
|
||||||
|
|
||||||
# Source headers which are non-autogenerated headers
|
|
||||||
source_headers = \
|
|
||||||
gtk.h \
|
|
||||||
gtkaccelgroup.h \
|
|
||||||
gtkaccellabel.h \
|
|
||||||
gtkadjustment.h \
|
|
||||||
gtkalignment.h \
|
|
||||||
gtkarg.h \
|
|
||||||
gtkarrow.h \
|
|
||||||
gtkaspectframe.h \
|
|
||||||
gtkbin.h \
|
|
||||||
gtkbindings.h \
|
|
||||||
gtkbbox.h \
|
|
||||||
gtkbox.h \
|
|
||||||
gtkbutton.h \
|
|
||||||
gtkcalendar.h \
|
|
||||||
gtkcheckbutton.h \
|
|
||||||
gtkcheckmenuitem.h \
|
|
||||||
gtkclist.h \
|
|
||||||
gtkcolorsel.h \
|
|
||||||
gtkcombo.h \
|
|
||||||
gtkcontainer.h \
|
|
||||||
gtkctree.h \
|
|
||||||
gtkcurve.h \
|
|
||||||
gtkdata.h \
|
|
||||||
gtkdebug.h \
|
|
||||||
gtkdialog.h \
|
|
||||||
gtkdnd.h \
|
|
||||||
gtkdrawingarea.h \
|
|
||||||
gtkeditable.h \
|
|
||||||
gtkentry.h \
|
|
||||||
gtkenums.h \
|
|
||||||
gtkeventbox.h \
|
|
||||||
gtkfilesel.h \
|
|
||||||
gtkfixed.h \
|
|
||||||
gtkfontsel.h \
|
|
||||||
gtkframe.h \
|
|
||||||
gtkgamma.h \
|
|
||||||
gtkgc.h \
|
|
||||||
gtkhandlebox.h \
|
|
||||||
gtkhbbox.h \
|
|
||||||
gtkhbox.h \
|
|
||||||
gtkhpaned.h \
|
|
||||||
gtkhruler.h \
|
|
||||||
gtkhscale.h \
|
|
||||||
gtkhscrollbar.h \
|
|
||||||
gtkhseparator.h \
|
|
||||||
gtkimage.h \
|
|
||||||
gtkinputdialog.h \
|
|
||||||
gtkinvisible.h \
|
|
||||||
gtkitem.h \
|
|
||||||
gtkitemfactory.h \
|
|
||||||
gtklabel.h \
|
|
||||||
gtklayout.h \
|
|
||||||
gtklist.h \
|
|
||||||
gtklistitem.h \
|
|
||||||
gtkmain.h \
|
|
||||||
gtkmenu.h \
|
|
||||||
gtkmenubar.h \
|
|
||||||
gtkmenufactory.h \
|
|
||||||
gtkmenuitem.h \
|
|
||||||
gtkmenushell.h \
|
|
||||||
gtkmisc.h \
|
|
||||||
gtknotebook.h \
|
|
||||||
gtkobject.h \
|
|
||||||
gtkoptionmenu.h \
|
|
||||||
gtkpacker.h \
|
|
||||||
gtkpaned.h \
|
|
||||||
gtkpixmap.h \
|
|
||||||
gtkplug.h \
|
|
||||||
gtkpreview.h \
|
|
||||||
gtkprivate.h \
|
|
||||||
gtkprogress.h \
|
|
||||||
gtkprogressbar.h \
|
|
||||||
gtkradiobutton.h \
|
|
||||||
gtkradiomenuitem.h \
|
|
||||||
gtkrange.h \
|
|
||||||
gtkrc.h \
|
|
||||||
gtkruler.h \
|
|
||||||
gtkscale.h \
|
|
||||||
gtkscrollbar.h \
|
|
||||||
gtkscrolledwindow.h \
|
|
||||||
gtkselection.h \
|
|
||||||
gtkseparator.h \
|
|
||||||
gtksignal.h \
|
|
||||||
gtksocket.h \
|
|
||||||
gtkspinbutton.h \
|
|
||||||
gtkstyle.h \
|
|
||||||
gtkstatusbar.h \
|
|
||||||
gtktable.h \
|
|
||||||
gtktearoffmenuitem.h \
|
|
||||||
gtktext.h \
|
|
||||||
gtkthemes.h \
|
|
||||||
gtktipsquery.h \
|
|
||||||
gtktogglebutton.h \
|
|
||||||
gtktoolbar.h \
|
|
||||||
gtktooltips.h \
|
|
||||||
gtktree.h \
|
|
||||||
gtktreeitem.h \
|
|
||||||
gtktypeutils.h \
|
|
||||||
gtkvbbox.h \
|
|
||||||
gtkvbox.h \
|
|
||||||
gtkviewport.h \
|
|
||||||
gtkvpaned.h \
|
|
||||||
gtkvruler.h \
|
|
||||||
gtkvscale.h \
|
|
||||||
gtkvscrollbar.h \
|
|
||||||
gtkvseparator.h \
|
|
||||||
gtkwidget.h \
|
|
||||||
gtkwindow.h
|
|
||||||
|
|
||||||
# More headers to use when autogenerating.
|
|
||||||
gdk_headers = \
|
|
||||||
..\gdk\gdkcc.h \
|
|
||||||
..\gdk\gdkcolor.h \
|
|
||||||
..\gdk\gdkcursor.h \
|
|
||||||
..\gdk\gdkdnd.h \
|
|
||||||
..\gdk\gdkdrawable.h \
|
|
||||||
..\gdk\gdkevents.h \
|
|
||||||
..\gdk\gdkfont.h \
|
|
||||||
..\gdk\gdkgc.h \
|
|
||||||
..\gdk\gdkim.h \
|
|
||||||
..\gdk\gdkimage.h \
|
|
||||||
..\gdk\gdkinput.h \
|
|
||||||
..\gdk\gdkpixmap.h \
|
|
||||||
..\gdk\gdkproperty.h \
|
|
||||||
..\gdk\gdkregion.h \
|
|
||||||
..\gdk\gdkrgb.h \
|
|
||||||
..\gdk\gdkselection.h \
|
|
||||||
..\gdk\gdktypes.h \
|
|
||||||
..\gdk\gdkvisual.h \
|
|
||||||
..\gdk\gdkwindow.h
|
|
||||||
|
|
||||||
..\config.h : ..\config.h.win32
|
|
||||||
copy ..\config.h.win32 ..\config.h
|
|
||||||
|
|
||||||
gtkcompat.h : gtkcompat.h.win32
|
|
||||||
copy gtkcompat.h.win32 gtkcompat.h
|
|
||||||
|
|
||||||
#
|
|
||||||
# Generated source files:
|
|
||||||
#
|
|
||||||
generated : gtk.defs gtktypebuiltins.h gtktypebuiltins_vars.c gtktypebuiltins_ids.c gtktypebuiltins_evals.c gtkmarshal.h gtkmarshal.c
|
|
||||||
$(TOUCH) generated
|
|
||||||
|
|
||||||
gtk.defs : makeenums.pl gtk-boxed.defs $(source_headers) $(gdk_headers)
|
|
||||||
$(PERL) makeenums.pl defs $(source_headers) $(gdk_headers) >gd.tmp
|
|
||||||
copy gd.tmp+gtk-boxed.defs gtk.defs
|
|
||||||
@erase gd.tmp
|
|
||||||
|
|
||||||
# generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
|
|
||||||
gtktypebuiltins.h: gtk.defs maketypes.awk
|
|
||||||
$(AWK) -f maketypes.awk gtk.defs macros >gtktypebuiltins.h
|
|
||||||
|
|
||||||
# generate type identifier variables (GTK_TYPE_WIDGET_FLAGS)
|
|
||||||
gtktypebuiltins_vars.c: gtk.defs maketypes.awk
|
|
||||||
$(AWK) -f maketypes.awk gtk.defs variables >gtktypebuiltins_vars.c
|
|
||||||
|
|
||||||
# generate type entries for type-id registration
|
|
||||||
gtktypebuiltins_ids.c: gtk.defs maketypes.awk
|
|
||||||
$(AWK) -f maketypes.awk gtk.defs entries >gtktypebuiltins_ids.c
|
|
||||||
|
|
||||||
# generate enum value arrays
|
|
||||||
gtktypebuiltins_evals.c: makeenums.pl gtk.defs
|
|
||||||
$(PERL) makeenums.pl arrays $(source_headers) $(gdk_headers) >gtktypebuiltins_evals.c
|
|
||||||
|
|
||||||
gtkmarshal.h gtkmarshal.c : gtkmarshal.list genmarshal.pl
|
|
||||||
$(PERL) genmarshal.pl gtkmarshal.list s-gmh s-gmc
|
|
||||||
del gtkmarshal.c
|
|
||||||
rename s-gmc gtkmarshal.c
|
|
||||||
del gtkmarshal.h
|
|
||||||
rename s-gmh gtkmarshal.h
|
|
||||||
|
|
||||||
#
|
|
||||||
# Linking:
|
|
||||||
#
|
|
||||||
gtk-$(GTK_VER).dll : $(gtk_OBJECTS) gtk.def
|
|
||||||
$(CC) $(CFLAGS) -LD -Fegtk-$(GTK_VER).dll $(gtk_OBJECTS) ..\gdk\gdk-$(GTK_VER).lib $(INTL)\gnu-intl.lib $(GLIB)\glib-$(GLIB_VER).lib $(GLIB)\gmodule-$(GLIB_VER).lib gdi32.lib user32.lib advapi32.lib $(LDFLAGS) /def:gtk.def
|
|
||||||
|
|
||||||
# General rule for compiling the objects into the DLL
|
|
||||||
.c.obj :
|
|
||||||
$(CC) $(CFLAGS) -GD -c -DGTK_COMPILATION -DG_LOG_DOMAIN=\"Gtk\" $<
|
|
||||||
|
|
||||||
#
|
|
||||||
# Test programs:
|
|
||||||
#
|
|
||||||
testdnd.exe : gtk-$(GTK_VER).dll testdnd.obj
|
|
||||||
$(CC) $(CFLAGS) testdnd.obj gtk-$(GTK_VER).lib ..\gdk\gdk-$(GTK_VER).lib $(GLIB)\glib-$(GLIB_VER).lib $(LDFLAGS)
|
|
||||||
|
|
||||||
# Must have separate rules for these objects that don't go in the DLL
|
|
||||||
testdnd.obj : testdnd.c
|
|
||||||
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testdnd\" testdnd.c
|
|
||||||
|
|
||||||
testgtk.exe : gtk-$(GTK_VER).dll testgtk.obj
|
|
||||||
$(CC) $(CFLAGS) testgtk.obj gtk-$(GTK_VER).lib ..\gdk\gdk-$(GTK_VER).lib $(GLIB)\glib-$(GLIB_VER).lib $(GLIB)\gthread-$[GLIB_VER).lib $(LDFLAGS)
|
|
||||||
|
|
||||||
testgtk.obj : testgtk.c
|
|
||||||
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testgtk\" testgtk.c
|
|
||||||
|
|
||||||
testinput.exe : gtk-$(GTK_VER).dll testinput.obj
|
|
||||||
$(CC) $(CFLAGS) testinput.obj gtk-$(GTK_VER).lib ..\gdk\gdk-$(GTK_VER).lib $(GLIB)\glib-$(GLIB_VER).lib $(LDFLAGS)
|
|
||||||
|
|
||||||
testinput.obj : testinput.c
|
|
||||||
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testinput\" testinput.c
|
|
||||||
|
|
||||||
testrgb.exe : gtk-$(GTK_VER).dll testrgb.obj
|
|
||||||
$(CC) $(CFLAGS) testrgb.obj gtk-$(GTK_VER).lib ..\gdk\gdk-$(GTK_VER).lib $(GLIB)\glib-$(GLIB_VER).lib $(LDFLAGS)
|
|
||||||
|
|
||||||
testrgb.obj : testrgb.c
|
|
||||||
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testrgb\" testrgb.c
|
|
||||||
|
|
||||||
testselection.exe : gtk-$(GTK_VER).dll testselection.obj
|
|
||||||
$(CC) $(CFLAGS) testselection.obj gtk-$(GTK_VER).lib ..\gdk\gdk-$(GTK_VER).lib $(GLIB)\glib-$(GLIB_VER).lib $(LDFLAGS)
|
|
||||||
|
|
||||||
testselection.obj : testselection.c
|
|
||||||
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testselection\" testselection.c
|
|
||||||
|
|
||||||
testthreads.exe : gtk-$(GTK_VER).dll testthreads.obj
|
|
||||||
$(CC) $(CFLAGS) testthreads.obj gtk-$(GTK_VER).lib ..\gdk\gdk-$(GTK_VER).lib $(GLIB)\glib-$(GLIB_VER).lib $(GLIB)\gthread-$(GLIB_VER).lib $(PTHREAD_LIB) $(LDFLAGS)
|
|
||||||
|
|
||||||
testthreads.obj : testthreads.c
|
|
||||||
$(CC) $(CFLAGS) $(PTHREAD_INC) -c -DG_LOG_DOMAIN=\"testthreads\" -DUSE_PTHREADS=1 testthreads.c
|
|
||||||
|
|
||||||
simple.exe : gtk-$(GTK_VER).dll simple.obj
|
|
||||||
$(CC) $(CFLAGS) simple.obj gtk-$(GTK_VER).lib ..\gdk\gdk-$(GTK_VER).lib $(GLIB)\glib-$(GLIB_VER).lib $(LDFLAGS)
|
|
||||||
|
|
||||||
simple.obj : simple.c
|
|
||||||
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"simple\" simple.c
|
|
||||||
|
|
||||||
# The clean target doesn't remove the generated sources
|
|
||||||
clean:
|
|
||||||
del *.exe
|
|
||||||
del *.obj
|
|
||||||
del *.dll
|
|
||||||
del *.lib
|
|
||||||
del *.exp
|
|
||||||
del *.err
|
|
||||||
del *.map
|
|
||||||
del *.sym
|
|
||||||
del *.lk1
|
|
||||||
del *.mk1
|
|
||||||
del *.pdb
|
|
||||||
del *.ilk
|
|
446
gtk/makefile.msc.in
Normal file
446
gtk/makefile.msc.in
Normal file
@ -0,0 +1,446 @@
|
|||||||
|
## Makefile for building the gtk DLL with Microsoft C
|
||||||
|
## Use: nmake -f makefile.msc
|
||||||
|
|
||||||
|
## There is no install target, you have to decide where and
|
||||||
|
## how to install for yourself.
|
||||||
|
|
||||||
|
TOP = ../..
|
||||||
|
!INCLUDE $(TOP)/build/win32/make.msc
|
||||||
|
|
||||||
|
################################################################
|
||||||
|
|
||||||
|
# Possibly override versions from build/win32/module.defs
|
||||||
|
GTK_VER = @GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@
|
||||||
|
GDK_PIXBUF_VER = @GDK_PIXBUF_MAJOR@.@GDK_PIXBUF_MINOR@
|
||||||
|
|
||||||
|
GDK_LIBS = ../gdk/gdk-win32-$(GTK_VER).lib
|
||||||
|
GTK_LIBS = gtk-win32-$(GTK_VER).lib
|
||||||
|
GDK_PIXBUF_LIBS = ../gdk-pixbuf/gdk_pixbuf-$(GDK_PIXBUF_VER).lib
|
||||||
|
|
||||||
|
# Perl and awk are needed to generate some source files.
|
||||||
|
# These generated source files are distribuyted with the Win32 GTk+ source
|
||||||
|
# distributions, so don't worry if you don't have perl and awk.
|
||||||
|
PERL = perl
|
||||||
|
AWK = gawk
|
||||||
|
|
||||||
|
INCLUDES = -I . -I .. -I ../gdk -I ../gdk-pixbuf
|
||||||
|
DEPCFLAGS = $(PANGO_CFLAGS) $(GLIB_CFLAGS) $(LIBICONV_CFLAGS) $(INTL_CFLAGS)
|
||||||
|
LDFLAGS = /link /machine:ix86 $(LINKDEBUG)
|
||||||
|
# Some files use near as an identifier
|
||||||
|
DEFINES = -DGTK_DISABLE_COMPAT_H -DGTK_COMPILATION -DG_LOG_DOMAIN=\"Gtk\" -Dnear=xxnear
|
||||||
|
|
||||||
|
TOUCH = copy makefile.msc+nul
|
||||||
|
|
||||||
|
GTK_VER=1.3
|
||||||
|
|
||||||
|
all : \
|
||||||
|
..\config.h \
|
||||||
|
gtkcompat.h \
|
||||||
|
generated \
|
||||||
|
gtk-win32-$(GTK_VER).dll \
|
||||||
|
testcalendar.exe \
|
||||||
|
testdnd.exe \
|
||||||
|
testgtk.exe \
|
||||||
|
testinput.exe \
|
||||||
|
testrgb.exe \
|
||||||
|
testselection.exe \
|
||||||
|
testtext.exe \
|
||||||
|
testtextbuffer.exe \
|
||||||
|
simple.exe
|
||||||
|
|
||||||
|
gtk_OBJECTS = \
|
||||||
|
fnmatch.obj \
|
||||||
|
gdk-pixbuf-loader.obj \
|
||||||
|
gtkaccelgroup.obj \
|
||||||
|
gtkaccellabel.obj \
|
||||||
|
gtkadjustment.obj \
|
||||||
|
gtkalignment.obj \
|
||||||
|
gtkarg.obj \
|
||||||
|
gtkarrow.obj \
|
||||||
|
gtkaspectframe.obj \
|
||||||
|
gtkbin.obj \
|
||||||
|
gtkbindings.obj \
|
||||||
|
gtkbbox.obj \
|
||||||
|
gtkbox.obj \
|
||||||
|
gtkbutton.obj \
|
||||||
|
gtkcalendar.obj \
|
||||||
|
gtkcheckbutton.obj \
|
||||||
|
gtkcheckmenuitem.obj \
|
||||||
|
gtkclipboard.obj \
|
||||||
|
gtkclist.obj \
|
||||||
|
gtkcolorsel.obj \
|
||||||
|
gtkcolorseldialog.obj \
|
||||||
|
gtkcombo.obj \
|
||||||
|
gtkcontainer.obj \
|
||||||
|
gtkctree.obj \
|
||||||
|
gtkcurve.obj \
|
||||||
|
gtkdata.obj \
|
||||||
|
gtkdialog.obj \
|
||||||
|
gtkdnd.obj \
|
||||||
|
gtkdrawingarea.obj \
|
||||||
|
gtkeditable.obj \
|
||||||
|
gtkentry.obj \
|
||||||
|
gtkeventbox.obj \
|
||||||
|
gtkfilesel.obj \
|
||||||
|
gtkfixed.obj \
|
||||||
|
gtkfontsel.obj \
|
||||||
|
gtkframe.obj \
|
||||||
|
gtkgamma.obj \
|
||||||
|
gtkgc.obj \
|
||||||
|
gtkhandlebox.obj \
|
||||||
|
gtkhbbox.obj \
|
||||||
|
gtkhbox.obj \
|
||||||
|
gtkhpaned.obj \
|
||||||
|
gtkhruler.obj \
|
||||||
|
gtkhscale.obj \
|
||||||
|
gtkhscrollbar.obj \
|
||||||
|
gtkhseparator.obj \
|
||||||
|
gtkhsv.obj \
|
||||||
|
gtkiconfactory.obj \
|
||||||
|
gtkimage.obj \
|
||||||
|
gtkimcontext.obj \
|
||||||
|
gtkimcontextsimple.obj \
|
||||||
|
gtkimmulticontext.obj \
|
||||||
|
gtkinputdialog.obj \
|
||||||
|
gtkinvisible.obj \
|
||||||
|
gtkitem.obj \
|
||||||
|
gtkitemfactory.obj \
|
||||||
|
gtklabel.obj \
|
||||||
|
gtklayout.obj \
|
||||||
|
gtklist.obj \
|
||||||
|
gtklistitem.obj \
|
||||||
|
gtkmain.obj \
|
||||||
|
gtkmarshal.obj \
|
||||||
|
gtkmenu.obj \
|
||||||
|
gtkmenubar.obj \
|
||||||
|
gtkmenufactory.obj \
|
||||||
|
gtkmenuitem.obj \
|
||||||
|
gtkmenushell.obj \
|
||||||
|
gtkmessagedialog.obj \
|
||||||
|
gtkmisc.obj \
|
||||||
|
gtknotebook.obj \
|
||||||
|
gtkobject.obj \
|
||||||
|
gtkoptionmenu.obj \
|
||||||
|
gtkpacker.obj \
|
||||||
|
gtkpaned.obj \
|
||||||
|
gtkpixmap.obj \
|
||||||
|
gtkplug.obj \
|
||||||
|
gtkpreview.obj \
|
||||||
|
gtkprogress.obj \
|
||||||
|
gtkprogressbar.obj \
|
||||||
|
gtkradiobutton.obj \
|
||||||
|
gtkradiomenuitem.obj \
|
||||||
|
gtkrange.obj \
|
||||||
|
gtkrc.obj \
|
||||||
|
gtkruler.obj \
|
||||||
|
gtkscale.obj \
|
||||||
|
gtkscrollbar.obj \
|
||||||
|
gtkscrolledwindow.obj \
|
||||||
|
gtkselection.obj \
|
||||||
|
gtkseparator.obj \
|
||||||
|
gtksignal.obj \
|
||||||
|
gtksocket.obj \
|
||||||
|
gtkspinbutton.obj \
|
||||||
|
gtkstyle.obj \
|
||||||
|
gtkstatusbar.obj \
|
||||||
|
gtkstock.obj \
|
||||||
|
gtktable.obj \
|
||||||
|
gtktearoffmenuitem.obj \
|
||||||
|
gtktext.obj \
|
||||||
|
gtktextbtree.obj \
|
||||||
|
gtktextbuffer.obj \
|
||||||
|
gtktextchild.obj \
|
||||||
|
gtktextdisplay.obj \
|
||||||
|
gtktextiter.obj \
|
||||||
|
gtktextlayout.obj \
|
||||||
|
gtktextmark.obj \
|
||||||
|
gtktextsegment.obj \
|
||||||
|
gtktexttag.obj \
|
||||||
|
gtktexttagtable.obj \
|
||||||
|
gtktexttypes.obj \
|
||||||
|
gtktextview.obj \
|
||||||
|
gtkthemes.obj \
|
||||||
|
gtktipsquery.obj \
|
||||||
|
gtktogglebutton.obj \
|
||||||
|
gtktoolbar.obj \
|
||||||
|
gtktooltips.obj \
|
||||||
|
gtktree.obj \
|
||||||
|
gtktreeitem.obj \
|
||||||
|
gtktypeutils.obj \
|
||||||
|
gtkvbbox.obj \
|
||||||
|
gtkvbox.obj \
|
||||||
|
gtkviewport.obj \
|
||||||
|
gtkvpaned.obj \
|
||||||
|
gtkvruler.obj \
|
||||||
|
gtkvscale.obj \
|
||||||
|
gtkvscrollbar.obj \
|
||||||
|
gtkvseparator.obj \
|
||||||
|
gtkwidget.obj \
|
||||||
|
gtkwindow.obj
|
||||||
|
|
||||||
|
# Source headers which are non-autogenerated headers
|
||||||
|
source_headers = \
|
||||||
|
gtk.h \
|
||||||
|
gtkaccelgroup.h \
|
||||||
|
gtkaccellabel.h \
|
||||||
|
gtkadjustment.h \
|
||||||
|
gtkalignment.h \
|
||||||
|
gtkarg.h \
|
||||||
|
gtkarrow.h \
|
||||||
|
gtkaspectframe.h \
|
||||||
|
gtkbin.h \
|
||||||
|
gtkbindings.h \
|
||||||
|
gtkbbox.h \
|
||||||
|
gtkbox.h \
|
||||||
|
gtkbutton.h \
|
||||||
|
gtkcalendar.h \
|
||||||
|
gtkcheckbutton.h \
|
||||||
|
gtkcheckmenuitem.h \
|
||||||
|
gtkclist.h \
|
||||||
|
gtkcolorsel.h \
|
||||||
|
gtkcolorseldialog.h \
|
||||||
|
gtkcombo.h \
|
||||||
|
gtkcompat.h \
|
||||||
|
gtkcontainer.h \
|
||||||
|
gtkctree.h \
|
||||||
|
gtkcurve.h \
|
||||||
|
gtkdata.h \
|
||||||
|
gtkdebug.h \
|
||||||
|
gtkdialog.h \
|
||||||
|
gtkdnd.h \
|
||||||
|
gtkdrawingarea.h \
|
||||||
|
gtkeditable.h \
|
||||||
|
gtkentry.h \
|
||||||
|
gtkenums.h \
|
||||||
|
gtkeventbox.h \
|
||||||
|
gtkfilesel.h \
|
||||||
|
gtkfixed.h \
|
||||||
|
gtkfontsel.h \
|
||||||
|
gtkframe.h \
|
||||||
|
gtkgamma.h \
|
||||||
|
gtkgc.h \
|
||||||
|
gtkhandlebox.h \
|
||||||
|
gtkhbbox.h \
|
||||||
|
gtkhbox.h \
|
||||||
|
gtkhpaned.h \
|
||||||
|
gtkhruler.h \
|
||||||
|
gtkhscale.h \
|
||||||
|
gtkhscrollbar.h \
|
||||||
|
gtkhseparator.h \
|
||||||
|
gtkhsv.h \
|
||||||
|
gtkimage.h \
|
||||||
|
gtkimcontext.h \
|
||||||
|
gtkimmulticontext.h \
|
||||||
|
gtkinputdialog.h \
|
||||||
|
gtkinvisible.h \
|
||||||
|
gtkitem.h \
|
||||||
|
gtkitemfactory.h \
|
||||||
|
gtklabel.h \
|
||||||
|
gtklayout.h \
|
||||||
|
gtklist.h \
|
||||||
|
gtklistitem.h \
|
||||||
|
gtkmain.h \
|
||||||
|
gtkmenu.h \
|
||||||
|
gtkmenubar.h \
|
||||||
|
gtkmenufactory.h \
|
||||||
|
gtkmenuitem.h \
|
||||||
|
gtkmenushell.h \
|
||||||
|
gtkmisc.h \
|
||||||
|
gtknotebook.h \
|
||||||
|
gtkobject.h \
|
||||||
|
gtkoptionmenu.h \
|
||||||
|
gtkpacker.h \
|
||||||
|
gtkpaned.h \
|
||||||
|
gdk-pixbuf-loader.h \
|
||||||
|
gtkpixmap.h \
|
||||||
|
gtkplug.h \
|
||||||
|
gtkpreview.h \
|
||||||
|
gtkprivate.h \
|
||||||
|
gtkprogress.h \
|
||||||
|
gtkprogressbar.h \
|
||||||
|
gtkradiobutton.h \
|
||||||
|
gtkradiomenuitem.h \
|
||||||
|
gtkrange.h \
|
||||||
|
gtkrc.h \
|
||||||
|
gtkruler.h \
|
||||||
|
gtkscale.h \
|
||||||
|
gtkscrollbar.h \
|
||||||
|
gtkscrolledwindow.h \
|
||||||
|
gtkselection.h \
|
||||||
|
gtkseparator.h \
|
||||||
|
gtksignal.h \
|
||||||
|
gtksocket.h \
|
||||||
|
gtkspinbutton.h \
|
||||||
|
gtkstyle.h \
|
||||||
|
gtkstatusbar.h \
|
||||||
|
gtktable.h \
|
||||||
|
gtktearoffmenuitem.h \
|
||||||
|
gtktextbuffer.h \
|
||||||
|
gtktextiter.h \
|
||||||
|
gtktextmark.h \
|
||||||
|
gtktexttag.h \
|
||||||
|
gtktexttagtable.h \
|
||||||
|
gtktextview.h \
|
||||||
|
gtktext.h \
|
||||||
|
gtkthemes.h \
|
||||||
|
gtktipsquery.h \
|
||||||
|
gtktogglebutton.h \
|
||||||
|
gtktoolbar.h \
|
||||||
|
gtktooltips.h \
|
||||||
|
gtktree.h \
|
||||||
|
gtktreeitem.h \
|
||||||
|
gtktypeutils.h \
|
||||||
|
gtkvbbox.h \
|
||||||
|
gtkvbox.h \
|
||||||
|
gtkviewport.h \
|
||||||
|
gtkvpaned.h \
|
||||||
|
gtkvruler.h \
|
||||||
|
gtkvscale.h \
|
||||||
|
gtkvscrollbar.h \
|
||||||
|
gtkvseparator.h \
|
||||||
|
gtkwidget.h \
|
||||||
|
gtkwindow.h
|
||||||
|
|
||||||
|
# More headers to use when autogenerating.
|
||||||
|
gdk_headers = \
|
||||||
|
..\gdk\gdkcc.h \
|
||||||
|
..\gdk\gdkcolor.h \
|
||||||
|
..\gdk\gdkcursor.h \
|
||||||
|
..\gdk\gdkdnd.h \
|
||||||
|
..\gdk\gdkdrawable.h \
|
||||||
|
..\gdk\gdkevents.h \
|
||||||
|
..\gdk\gdkfont.h \
|
||||||
|
..\gdk\gdkgc.h \
|
||||||
|
..\gdk\gdkim.h \
|
||||||
|
..\gdk\gdkimage.h \
|
||||||
|
..\gdk\gdkinput.h \
|
||||||
|
..\gdk\gdkpixmap.h \
|
||||||
|
..\gdk\gdkproperty.h \
|
||||||
|
..\gdk\gdkregion.h \
|
||||||
|
..\gdk\gdkrgb.h \
|
||||||
|
..\gdk\gdkselection.h \
|
||||||
|
..\gdk\gdktypes.h \
|
||||||
|
..\gdk\gdkvisual.h \
|
||||||
|
..\gdk\gdkwindow.h
|
||||||
|
|
||||||
|
..\config.h : ..\config.h.win32
|
||||||
|
copy ..\config.h.win32 ..\config.h
|
||||||
|
|
||||||
|
gtkcompat.h : gtkcompat.h.win32
|
||||||
|
copy gtkcompat.h.win32 gtkcompat.h
|
||||||
|
|
||||||
|
GENERATED = gtk.defs gtktypebuiltins.h gtktypebuiltins_vars.c gtktypebuiltins_ids.c gtktypebuiltins_evals.c gtkmarshal.h gtkmarshal.c
|
||||||
|
|
||||||
|
#
|
||||||
|
# Generated source files:
|
||||||
|
#
|
||||||
|
generated : $(GENERATED)
|
||||||
|
$(TOUCH) generated
|
||||||
|
|
||||||
|
gtk.defs : makeenums.pl gtk-boxed.defs $(source_headers) $(gdk_headers)
|
||||||
|
$(PERL) makeenums.pl defs $(source_headers) $(gdk_headers) >gd.tmp
|
||||||
|
copy gd.tmp+gtk-boxed.defs gtk.defs
|
||||||
|
@erase gd.tmp
|
||||||
|
|
||||||
|
# generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
|
||||||
|
gtktypebuiltins.h: gtk.defs maketypes.awk
|
||||||
|
$(AWK) -f maketypes.awk gtk.defs macros >gtktypebuiltins.h
|
||||||
|
|
||||||
|
# generate type identifier variables (GTK_TYPE_WIDGET_FLAGS)
|
||||||
|
gtktypebuiltins_vars.c: gtk.defs maketypes.awk
|
||||||
|
$(AWK) -f maketypes.awk gtk.defs variables >gtktypebuiltins_vars.c
|
||||||
|
|
||||||
|
# generate type entries for type-id registration
|
||||||
|
gtktypebuiltins_ids.c: gtk.defs maketypes.awk
|
||||||
|
$(AWK) -f maketypes.awk gtk.defs entries >gtktypebuiltins_ids.c
|
||||||
|
|
||||||
|
# generate enum value arrays
|
||||||
|
gtktypebuiltins_evals.c: makeenums.pl gtk.defs
|
||||||
|
$(PERL) makeenums.pl arrays $(source_headers) $(gdk_headers) >gtktypebuiltins_evals.c
|
||||||
|
|
||||||
|
gtkmarshal.h gtkmarshal.c : gtkmarshal.list genmarshal.pl
|
||||||
|
$(PERL) genmarshal.pl gtkmarshal.list s-gmh s-gmc
|
||||||
|
del gtkmarshal.c
|
||||||
|
rename s-gmc gtkmarshal.c
|
||||||
|
del gtkmarshal.h
|
||||||
|
rename s-gmh gtkmarshal.h
|
||||||
|
|
||||||
|
#
|
||||||
|
# Linking:
|
||||||
|
#
|
||||||
|
gtk-win32-$(GTK_VER).dll : $(gtk_OBJECTS) gtk.def
|
||||||
|
$(CC) $(CFLAGS) -LD -Fegtk-win32-$(GTK_VER).dll $(gtk_OBJECTS) $(GDK_LIBS) $(GDK_PIXBUF_LIBS) $(PANGO_LIBS) $(INTL_LIBS) $(GLIB_LIBS) gdi32.lib user32.lib advapi32.lib $(LDFLAGS) /def:gtk.def
|
||||||
|
|
||||||
|
# General rule for compiling the objects into the DLL
|
||||||
|
.c.obj :
|
||||||
|
$(CC) $(CFLAGS) -GD -c -DGTK_COMPILATION -DG_LOG_DOMAIN=\"Gtk\" $<
|
||||||
|
|
||||||
|
#
|
||||||
|
# Test programs:
|
||||||
|
#
|
||||||
|
testcalendar.exe : gtk-win32-$(GTK_VER).dll testcalendar.obj
|
||||||
|
$(CC) $(CFLAGS) testcalendar.obj $(GTK_LIBS) $(GDK_LIBS) $(PANGO_LIBS) $(GLIB_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
# Must have separate rules for these objects that don't go in the DLL
|
||||||
|
testcalendar.obj : testcalendar.c
|
||||||
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testcalendar\" testcalendar.c
|
||||||
|
|
||||||
|
testdnd.exe : gtk-win32-$(GTK_VER).dll testdnd.obj
|
||||||
|
$(CC) $(CFLAGS) testdnd.obj $(GTK_LIBS) $(GDK_LIBS) $(GLIB_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
testdnd.obj : testdnd.c
|
||||||
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testdnd\" testdnd.c
|
||||||
|
|
||||||
|
testgtk.exe : gtk-win32-$(GTK_VER).dll testgtk.obj
|
||||||
|
$(CC) $(CFLAGS) testgtk.obj $(GTK_LIBS) $(GDK_LIBS) $(GLIB_LIBS) $(PANGO_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
testgtk.obj : testgtk.c
|
||||||
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testgtk\" testgtk.c
|
||||||
|
|
||||||
|
testinput.exe : gtk-win32-$(GTK_VER).dll testinput.obj
|
||||||
|
$(CC) $(CFLAGS) testinput.obj $(GTK_LIBS) $(GDK_LIBS) $(GLIB_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
testinput.obj : testinput.c
|
||||||
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testinput\" testinput.c
|
||||||
|
|
||||||
|
testrgb.exe : gtk-win32-$(GTK_VER).dll testrgb.obj
|
||||||
|
$(CC) $(CFLAGS) testrgb.obj $(GTK_LIBS) $(GDK_LIBS) $(GLIB_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
testrgb.obj : testrgb.c
|
||||||
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testrgb\" testrgb.c
|
||||||
|
|
||||||
|
testselection.exe : gtk-win32-$(GTK_VER).dll testselection.obj
|
||||||
|
$(CC) $(CFLAGS) testselection.obj $(GTK_LIBS) $(GDK_LIBS) $(GLIB_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
testselection.obj : testselection.c
|
||||||
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testselection\" testselection.c
|
||||||
|
|
||||||
|
testtext.exe : gtk-win32-$(GTK_VER).dll testtext.obj
|
||||||
|
$(CC) $(CFLAGS) testtext.obj $(PANGO_LIBS) $(GDK_PIXBUF_LIBS) $(GTK_LIBS) $(GDK_LIBS) $(GLIB_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
testtext.obj : testtext.c
|
||||||
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testtext\" testtext.c
|
||||||
|
|
||||||
|
testtextbuffer.exe : gtk-win32-$(GTK_VER).dll testtextbuffer.obj
|
||||||
|
$(CC) $(CFLAGS) testtextbuffer.obj $(GDK_PIXBUF_LIBS) $(GTK_LIBS) $(GDK_LIBS) $(GLIB_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
testtextbuffer.obj : testtextbuffer.c
|
||||||
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testtextbuffer\" testtextbuffer.c
|
||||||
|
|
||||||
|
testthreads.exe : gtk-win32-$(GTK_VER).dll testthreads.obj
|
||||||
|
$(CC) $(CFLAGS) testthreads.obj $(GTK_LIBS) $(GDK_LIBS) $(GLIB_LIBS) $(PTHREAD_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
testthreads.obj : testthreads.c
|
||||||
|
$(CC) $(CFLAGS) $(PTHREAD_CFLAGS) -c -DG_LOG_DOMAIN=\"testthreads\" -DUSE_PTHREADS=1 testthreads.c
|
||||||
|
|
||||||
|
simple.exe : gtk-win32-$(GTK_VER).dll simple.obj
|
||||||
|
$(CC) $(CFLAGS) simple.obj $(GTK_LIBS) $(GDK_LIBS) $(GLIB_LIBS) $(LDFLAGS)
|
||||||
|
|
||||||
|
simple.obj : simple.c
|
||||||
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"simple\" simple.c
|
||||||
|
|
||||||
|
makefile.msc: makefile.msc.in
|
||||||
|
sed -e s,@GTK[_]MAJOR_VERSION@,@GTK_MAJOR_VERSION@, \
|
||||||
|
-e s,@GTK[_]MINOR_VERSION@,@GTK_MINOR_VERSION@, \
|
||||||
|
-e 's,@GDK_PIXBUF[_]MAJOR@,@GDK_PIXBUF_MAJOR@,' \
|
||||||
|
-e 's,@GDK_PIXBUF[_]MINOR@,@GDK_PIXBUF_MINOR@,' <makefile.msc.in >$@
|
@ -42,6 +42,10 @@
|
|||||||
#include "gdk/gdk.h"
|
#include "gdk/gdk.h"
|
||||||
#include "gdk/gdkkeysyms.h"
|
#include "gdk/gdkkeysyms.h"
|
||||||
|
|
||||||
|
#ifdef G_OS_WIN32
|
||||||
|
#define sleep(n) _sleep(n)
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "circles.xbm"
|
#include "circles.xbm"
|
||||||
#include "test.xpm"
|
#include "test.xpm"
|
||||||
|
|
||||||
|
@ -42,6 +42,10 @@
|
|||||||
#include "gdk/gdk.h"
|
#include "gdk/gdk.h"
|
||||||
#include "gdk/gdkkeysyms.h"
|
#include "gdk/gdkkeysyms.h"
|
||||||
|
|
||||||
|
#ifdef G_OS_WIN32
|
||||||
|
#define sleep(n) _sleep(n)
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "circles.xbm"
|
#include "circles.xbm"
|
||||||
#include "test.xpm"
|
#include "test.xpm"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user