2003-09-07 Alp Toker <alp@atoker.com>
* makefile.win32: New clean and release targets, and don't bother building the samples (sample/makefile.win32 is out of date anyway) * api/makefile.win32: * glue/makefile.win32: * makefile.win32: Glade# works perfectly on win32 now; include it in the default build * sample/GladeTest.cs: * sample/GladeViewer.cs: Remove Gnome dependency and clean up svn path=/trunk/gtk-sharp/; revision=17967
This commit is contained in:
parent
df9c3bc1cc
commit
978a7b8819
7 changed files with 47 additions and 21 deletions
|
@ -10,4 +10,4 @@ configure
|
||||||
Makefile
|
Makefile
|
||||||
*.cache
|
*.cache
|
||||||
*.pc
|
*.pc
|
||||||
|
lib
|
||||||
|
|
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
||||||
|
2003-09-07 Alp Toker <alp@atoker.com>
|
||||||
|
|
||||||
|
* makefile.win32: New clean and release targets, and don't bother
|
||||||
|
building the samples (sample/makefile.win32 is out of date anyway)
|
||||||
|
* api/makefile.win32:
|
||||||
|
* glue/makefile.win32:
|
||||||
|
* makefile.win32: Glade# works perfectly on win32 now; include it in
|
||||||
|
the default build
|
||||||
|
* sample/GladeTest.cs:
|
||||||
|
* sample/GladeViewer.cs: Remove Gnome dependency and clean up
|
||||||
|
|
||||||
2003-09-06 Alp Toker <alp@atoker.com>
|
2003-09-06 Alp Toker <alp@atoker.com>
|
||||||
|
|
||||||
* api/gdk-api.xml:
|
* api/gdk-api.xml:
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
all: generated-stamp
|
all: generated-stamp
|
||||||
|
|
||||||
generated-stamp: atk-api.xml gdk-api.xml gdk-symbols.xml gtk-api.xml gtk-symbols.xml pango-api.xml ../generator/codegen.exe
|
generated-stamp: atk-api.xml gdk-api.xml gdk-symbols.xml gtk-api.xml gtk-symbols.xml pango-api.xml glade-api.xml ../generator/codegen.exe
|
||||||
../generator/codegen --generate atk-api.xml gdk-api.xml gdk-symbols.xml gtk-api.xml gtk-symbols.xml pango-api.xml
|
../generator/codegen --generate atk-api.xml gdk-api.xml gdk-symbols.xml gtk-api.xml gtk-symbols.xml pango-api.xml glade-api.xml
|
||||||
touch generated-stamp
|
touch generated-stamp
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
GTK_CFLAGS=`pkg-config --cflags gtk+-win32-2.0`
|
GTK_CFLAGS=`pkg-config --cflags gtk+-win32-2.0 libglade-2.0`
|
||||||
GTK_LIBS=`pkg-config --libs gtk+-win32-2.0`
|
GTK_LIBS=`pkg-config --libs gtk+-win32-2.0 libglade-2.0`
|
||||||
CC=gcc -mno-cygwin
|
CC=gcc -mno-cygwin
|
||||||
DLLWRAP=dllwrap -mno-cygwin --target i386-mingw32 --export-all-symbols
|
DLLWRAP=dllwrap -mno-cygwin --target i386-mingw32 --export-all-symbols
|
||||||
|
|
||||||
|
@ -22,6 +22,7 @@ GLUE_OBJS = \
|
||||||
type.o \
|
type.o \
|
||||||
value.o \
|
value.o \
|
||||||
widget.o \
|
widget.o \
|
||||||
|
gladexml.o \
|
||||||
win32dll.o
|
win32dll.o
|
||||||
|
|
||||||
all: gtksharpglue.dll
|
all: gtksharpglue.dll
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
DIRS=glue generator api glib pango atk gdk gtk sample
|
DIRS=glue generator api glib pango atk gdk gtk glade
|
||||||
ROOT=/cygdrive/$(subst \,/,$(subst :\,/,$(SYSTEMROOT)))
|
ROOT=/cygdrive/$(subst \,/,$(subst :\,/,$(SYSTEMROOT)))
|
||||||
CSC=$(ROOT)/microsoft.net/framework/v1.0.3705/csc.exe /d:WIN32
|
CSC=$(ROOT)/microsoft.net/framework/v1.0.3705/csc.exe /d:WIN32
|
||||||
|
|
||||||
|
@ -9,6 +9,20 @@ windows:
|
||||||
(cd $$i; CSC="$(CSC)" make -f makefile.win32) || exit 1;\
|
(cd $$i; CSC="$(CSC)" make -f makefile.win32) || exit 1;\
|
||||||
done;
|
done;
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f api/generated-stamp
|
||||||
|
rm -rf lib
|
||||||
|
find -iname "*.exe" -exec rm -f \{\} \;
|
||||||
|
find -iname "*.dll" -exec rm -f \{\} \;
|
||||||
|
|
||||||
|
for i in $(DIRS); do \
|
||||||
|
rm -rf $$i/generated; \
|
||||||
|
done;
|
||||||
|
|
||||||
|
release: clean windows
|
||||||
|
mkdir lib
|
||||||
|
find $(DIRS) -iname "*.dll" -exec cp \{\} lib \;
|
||||||
|
|
||||||
docs:
|
docs:
|
||||||
for i in $(DIRS); do \
|
for i in $(DIRS); do \
|
||||||
(cd $$i; CSC="$(CSC)" make -f makefile.win32 docs) || exit 1;\
|
(cd $$i; CSC="$(CSC)" make -f makefile.win32 docs) || exit 1;\
|
||||||
|
|
|
@ -8,29 +8,31 @@ namespace GladeSamples {
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
using Gtk;
|
using Gtk;
|
||||||
using Gnome;
|
|
||||||
using Glade;
|
using Glade;
|
||||||
using GtkSharp;
|
using GtkSharp;
|
||||||
using System.IO;
|
|
||||||
using System.Reflection;
|
|
||||||
|
|
||||||
public class GladeTest : Program
|
public class GladeTest
|
||||||
{
|
{
|
||||||
[Glade.Widget("main_window")]
|
[Glade.Widget]
|
||||||
Gtk.Window main_window;
|
Gtk.Window main_window;
|
||||||
|
|
||||||
public static void Main (string[] args)
|
public static void Main (string[] args)
|
||||||
{
|
{
|
||||||
new GladeTest (args).Run ();
|
Application.Init ();
|
||||||
|
|
||||||
|
GladeTest gt = new GladeTest ();
|
||||||
|
|
||||||
|
Application.Run ();
|
||||||
}
|
}
|
||||||
public GladeTest (string[] args, params object[] props)
|
|
||||||
: base ("GladeTest", "0.1", Modules.UI, args, props)
|
public GladeTest ()
|
||||||
{
|
{
|
||||||
/* Note that we load the XML info from the assembly instead of using
|
/* Note that we load the XML info from the assembly instead of using
|
||||||
an external file. You don't have to distribute the .glade file if
|
an external file. You don't have to distribute the .glade file if
|
||||||
you don't want */
|
you don't want */
|
||||||
Glade.XML gxml = new Glade.XML (null, "test.glade", "main_window", null);
|
Glade.XML gxml = new Glade.XML (null, "test.glade", "main_window", null);
|
||||||
gxml.Autoconnect (this);
|
gxml.Autoconnect (this);
|
||||||
|
|
||||||
if (main_window != null)
|
if (main_window != null)
|
||||||
Console.WriteLine ("Main Window Title: \"{0}\"", main_window.Title);
|
Console.WriteLine ("Main Window Title: \"{0}\"", main_window.Title);
|
||||||
else
|
else
|
||||||
|
@ -39,7 +41,7 @@ namespace GladeSamples {
|
||||||
|
|
||||||
public void OnWindowDeleteEvent (object o, DeleteEventArgs args)
|
public void OnWindowDeleteEvent (object o, DeleteEventArgs args)
|
||||||
{
|
{
|
||||||
Quit ();
|
Application.Quit ();
|
||||||
args.RetVal = true;
|
args.RetVal = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,10 +6,8 @@
|
||||||
|
|
||||||
namespace GladeSamples {
|
namespace GladeSamples {
|
||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
|
||||||
|
|
||||||
using Gtk;
|
using Gtk;
|
||||||
using Gnome;
|
|
||||||
using Glade;
|
using Glade;
|
||||||
|
|
||||||
public class GladeDemo {
|
public class GladeDemo {
|
||||||
|
@ -17,11 +15,11 @@ namespace GladeSamples {
|
||||||
public static void Main (string[] args)
|
public static void Main (string[] args)
|
||||||
{
|
{
|
||||||
if (args.Length < 2) {
|
if (args.Length < 2) {
|
||||||
Console.WriteLine ("Use: mono ./glade-viewer.exe \"fname\" \"root\"");
|
Console.WriteLine ("Use: ./glade-viewer.exe \"fname\" \"root\"");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Program viewer = new Program ("GladeViewer", "0.1", Modules.UI, args);
|
Application.Init ();
|
||||||
|
|
||||||
string fname = args [0];
|
string fname = args [0];
|
||||||
string root = args [1];
|
string root = args [1];
|
||||||
|
@ -34,7 +32,7 @@ namespace GladeSamples {
|
||||||
Console.WriteLine ("A relative filename: {0}", gxml.RelativeFile ("image.png"));
|
Console.WriteLine ("A relative filename: {0}", gxml.RelativeFile ("image.png"));
|
||||||
|
|
||||||
Console.WriteLine ("The name of the root widget: {0}", Glade.XML.GetWidgetName (wid));
|
Console.WriteLine ("The name of the root widget: {0}", Glade.XML.GetWidgetName (wid));
|
||||||
Console.WriteLine ("BTW, it's {0} that it was created using from a Glade.XML object",
|
Console.WriteLine ("It is {0} that it was created using a Glade.XML object",
|
||||||
Glade.XML.GetWidgetTree (wid) != null);
|
Glade.XML.GetWidgetTree (wid) != null);
|
||||||
|
|
||||||
Console.WriteLine ("\nList of created widgets:");
|
Console.WriteLine ("\nList of created widgets:");
|
||||||
|
@ -45,7 +43,7 @@ namespace GladeSamples {
|
||||||
Glade.XML.GetWidgetName (w));
|
Glade.XML.GetWidgetName (w));
|
||||||
}
|
}
|
||||||
|
|
||||||
viewer.Run ();
|
Application.Run ();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue