diff --git a/build/win32/vs9/Makefile.am b/build/win32/vs9/Makefile.am
index d52df20e49..c662f967d8 100644
--- a/build/win32/vs9/Makefile.am
+++ b/build/win32/vs9/Makefile.am
@@ -3,7 +3,6 @@ include $(top_srcdir)/Makefile.decl
EXTRA_DIST += \
README.txt \
gtk+.sln \
- gtk+.vsprops \
gdk-win32.vcproj \
gdk.vcproj \
gdk.vcprojin \
@@ -15,6 +14,16 @@ EXTRA_DIST += \
gtka11y.vcprojin \
gailutil.vcproj \
gengir.vcproj \
- install.vcproj
+ install.vcproj \
+ broadwayd.vcproj \
+ gtk-broadway.vcproj \
+ gtk-build-defines.vsprops \
+ gtk-gengir.vsprops \
+ gtk-ignore-broadway.vsprops \
+ gtk-install-bin.vsprops \
+ gtk-install-headers-data.vsprops \
+ gtk-version-paths.vsprops \
+ gtkprebuild.vsprops \
+ gtkprebuild-broadway.vsprops
-include $(top_srcdir)/git.mk
diff --git a/build/win32/vs9/broadwayd.vcproj b/build/win32/vs9/broadwayd.vcproj
new file mode 100644
index 0000000000..f436e60569
--- /dev/null
+++ b/build/win32/vs9/broadwayd.vcproj
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/win32/vs9/gailutil.vcproj b/build/win32/vs9/gailutil.vcproj
index 3560e59d14..5667af1450 100644
--- a/build/win32/vs9/gailutil.vcproj
+++ b/build/win32/vs9/gailutil.vcproj
@@ -21,7 +21,7 @@
@@ -54,7 +54,7 @@
@@ -87,7 +87,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/win32/vs9/gdk-win32.vcproj b/build/win32/vs9/gdk-win32.vcproj
index e930fc7a27..0a68853d81 100644
--- a/build/win32/vs9/gdk-win32.vcproj
+++ b/build/win32/vs9/gdk-win32.vcproj
@@ -21,7 +21,29 @@
+
+
+
+
@@ -43,7 +65,27 @@
+
+
+
+
+
+
+
+
@@ -85,7 +149,27 @@
+
+
+
+
@@ -51,9 +51,41 @@
TargetMachine="1"
/>
+
+
+
+
+
+
+
+
+
+
@@ -115,9 +179,41 @@
TargetMachine="17"
/>
+
+
+
+
+
+
+
+
+
+
diff --git a/build/win32/vs9/gengir.vcproj b/build/win32/vs9/gengir.vcproj
index ef20564fbe..185b9f6c87 100644
--- a/build/win32/vs9/gengir.vcproj
+++ b/build/win32/vs9/gengir.vcproj
@@ -21,7 +21,7 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/win32/vs9/gtk-gengir.vsprops b/build/win32/vs9/gtk-gengir.vsprops
new file mode 100644
index 0000000000..ead20e00db
--- /dev/null
+++ b/build/win32/vs9/gtk-gengir.vsprops
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git a/build/win32/vs9/gtk-ignore-broadway.vsprops b/build/win32/vs9/gtk-ignore-broadway.vsprops
new file mode 100644
index 0000000000..01bd89cc61
--- /dev/null
+++ b/build/win32/vs9/gtk-ignore-broadway.vsprops
@@ -0,0 +1,12 @@
+
+
+
+
\ No newline at end of file
diff --git a/build/win32/vs9/gtk-install-bin.vsprops b/build/win32/vs9/gtk-install-bin.vsprops
new file mode 100644
index 0000000000..08ede66264
--- /dev/null
+++ b/build/win32/vs9/gtk-install-bin.vsprops
@@ -0,0 +1,37 @@
+
+
+
+
\ No newline at end of file
diff --git a/build/win32/vs9/gtk+.vsprops b/build/win32/vs9/gtk-install-headers-data.vsprops
similarity index 86%
rename from build/win32/vs9/gtk+.vsprops
rename to build/win32/vs9/gtk-install-headers-data.vsprops
index 8844d80a11..2895c5ef46 100644
--- a/build/win32/vs9/gtk+.vsprops
+++ b/build/win32/vs9/gtk-install-headers-data.vsprops
@@ -2,85 +2,13 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/win32/vs9/gtk-version-paths.vsprops b/build/win32/vs9/gtk-version-paths.vsprops
new file mode 100644
index 0000000000..7a97b1895a
--- /dev/null
+++ b/build/win32/vs9/gtk-version-paths.vsprops
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/win32/vs9/gtk.vcprojin b/build/win32/vs9/gtk.vcprojin
index b3066b00ec..5ff0484a7b 100644
--- a/build/win32/vs9/gtk.vcprojin
+++ b/build/win32/vs9/gtk.vcprojin
@@ -21,7 +21,7 @@
@@ -53,7 +53,7 @@
@@ -117,7 +117,7 @@
@@ -49,7 +49,7 @@
@@ -109,7 +109,7 @@
@@ -121,7 +121,7 @@
diff --git a/build/win32/vs9/gtka11y.vcprojin b/build/win32/vs9/gtka11y.vcprojin
index 1943de1f53..6883f7a248 100644
--- a/build/win32/vs9/gtka11y.vcprojin
+++ b/build/win32/vs9/gtka11y.vcprojin
@@ -21,7 +21,29 @@
+
+
+
+
@@ -43,7 +65,29 @@
+
+
+
+
@@ -65,7 +109,30 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/win32/vs9/gtkprebuild.vsprops b/build/win32/vs9/gtkprebuild.vsprops
new file mode 100644
index 0000000000..1b23eff6c0
--- /dev/null
+++ b/build/win32/vs9/gtkprebuild.vsprops
@@ -0,0 +1,27 @@
+
+
+
+
\ No newline at end of file
diff --git a/build/win32/vs9/install.vcproj b/build/win32/vs9/install.vcproj
index 3cc6b832a4..e7960c945f 100644
--- a/build/win32/vs9/install.vcproj
+++ b/build/win32/vs9/install.vcproj
@@ -21,58 +21,192 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gdk/Makefile.am b/gdk/Makefile.am
index 7cdae7d57a..8cba7c0d85 100644
--- a/gdk/Makefile.am
+++ b/gdk/Makefile.am
@@ -22,6 +22,7 @@ EXTRA_DIST += \
gdkkeynames.c \
gen-keyname-table.pl \
gdkconfig.h.win32 \
+ gdkconfig.h.win32_broadway \
gdkkeysyms-update.pl \
gdkmarshalers.list \
gdkwindowimpl.h \
diff --git a/gdk/gdkconfig.h.win32_broadway b/gdk/gdkconfig.h.win32_broadway
new file mode 100644
index 0000000000..f5021f9c98
--- /dev/null
+++ b/gdk/gdkconfig.h.win32_broadway
@@ -0,0 +1,23 @@
+/* gdkconfig.h
+ *
+ * This is a generated file. Please modify `configure.ac'
+ */
+
+#ifndef __GDKCONFIG_H__
+#define __GDKCONFIG_H__
+
+#if !defined (__GDK_H_INSIDE__) && !defined (GDK_COMPILATION)
+#error "Only can be included directly."
+#endif
+
+#include
+
+G_BEGIN_DECLS
+
+
+#define GDK_WINDOWING_WIN32
+#define GDK_WINDOWING_BROADWAY
+
+G_END_DECLS
+
+#endif /* __GDKCONFIG_H__ */