2005-06-17 Mike Kestner <mkestner@novell.com>

* Makefile.include : add included apis as deps on the generation
	target to force regen if dependency lib api changes.
	* pango/Analysis.custom : new custom to implement the ExtraAttrs
	property.  [Fixes #74668]
	* pango/Makefile.am : add new custom file.

svn path=/trunk/gtk-sharp/; revision=46166
This commit is contained in:
Mike Kestner 2005-06-17 18:48:27 +00:00
parent ab07fa8056
commit 60c910ebec
4 changed files with 42 additions and 1 deletions

View file

@ -1,3 +1,11 @@
2005-06-17 Mike Kestner <mkestner@novell.com>
* Makefile.include : add included apis as deps on the generation
target to force regen if dependency lib api changes.
* pango/Analysis.custom : new custom to implement the ExtraAttrs
property. [Fixes #74668]
* pango/Makefile.am : add new custom file.
2005-06-17 Mike Kestner <mkestner@novell.com>
* bootstrap : use assembly version 2.6.0.0.

View file

@ -28,7 +28,7 @@ $(API): $(METADATA) $(RAW_API) $(SYMBOLS) $(top_builddir)/parser/gapi-fixup.exe
build_customs = $(addprefix $(srcdir)/, $(customs))
api_includes = $(addprefix -I:, $(INCLUDE_API))
generated-stamp: $(API) $(top_builddir)/generator/gapi_codegen.exe $(build_customs)
generated-stamp: $(API) $(INCLUDE_API) $(top_builddir)/generator/gapi_codegen.exe $(build_customs)
rm -f generated/* && \
$(RUNTIME) $(top_builddir)/generator/gapi_codegen.exe --generate $(API) \
$(api_includes) \

32
pango/Analysis.custom Normal file
View file

@ -0,0 +1,32 @@
// Pango.Analysis.custom - Pango Analysis class customizations
//
// Authors: Mike Kestner <mkestner@novell.com>
//
// Copyright (c) 2004 Novell, Inc.
//
// This code is inserted after the automatically generated code.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the Lesser GNU General
// Public License as published by the Free Software Foundation.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this program; if not, write to the
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
public Attribute[] ExtraAttrs {
get {
GLib.SList list = new GLib.SList (_extra_attrs, typeof (IntPtr));
Attribute[] result = new Attribute [list.Count];
int i = 0;
foreach (IntPtr attr in list)
result [i++] = Attribute.GetAttribute (attr);
return result;
}
}

View file

@ -31,6 +31,7 @@ sources = \
Units.cs
customs = \
Analysis.custom \
AttrIterator.custom \
Context.custom \
Coverage.custom \