2004-06-07 18:59:16 +00:00
|
|
|
SUBDIRS = . glue
|
|
|
|
|
2005-01-09 00:26:45 +00:00
|
|
|
pkg = pango
|
2004-03-12 21:18:11 +00:00
|
|
|
METADATA = Pango.metadata
|
2005-04-24 22:35:43 +00:00
|
|
|
SYMBOLS = pango-symbols.xml
|
2005-01-09 00:26:45 +00:00
|
|
|
references = ../glib/glib-sharp.dll
|
* generator/StructBase.cs: update field-generation logic a bit
* generator/CodeGenerator.cs: add a --glue-includes flag
* generator/GenerationInfo.cs: Accept glue_includes value from
Main and output it to the glue_filename.
* generator/FieldBase.cs (Ignored): handle more ignorable cases.
(CheckGlue): New method to figure out what kind of glue we'll need
for a field.
(GenerateImports): generate appropriate imports per CheckGlue.
(GenerateGlue): Generate C glue for accessing a struct field;
either a fully-C-based accessor, or a method to just return the
field's offset in the struct.
(Generate): Use the generated glue to read the field.
* generator/PropertyBase.cs (CType): if the field is a single bit,
set its type to gboolean.
* generator/ObjectGen.cs (Generate):
* generator/OpaqueGen.cs (Generate): Call GenFields.
* generator/StructField.cs: Use FieldBase's glue-generation code
to handle bitfields. [#54489]
* generator/ObjectField.cs: Generates accessors for public fields
of objects and opaque structs. [#69514]
* generator/ClassBase.cs (ClassBase): Parse <fields> nodes and
create ObjectField objects.
(GenFields): Output field properties
(IgnoreMethod): Ignore Get/Set methods that duplicate fields
* generator/Makefile.am (sources): update
* {gdk,gnome,gtk,pango}/*.metadata: Mark some additional fields as
public. Rename/retype some fields for consistency with earlier
hand-coded bindings.
* {gdk,gnome,gtk,pango}/*.custom: Remove custom methods that can
now be autogenerated.
* {gdk,gnome,gtk,pango}/glue/*.c: Remove glue methods that can now
be autogenerated
* {gdk,glade,gnome,gtk,pango,vte}/Makefile.am
* {gdk,glade,gnome,gtk,pango,vte}/glue/Makefile.am
* {gdk,gnome,gtk,pango}/glue/makefile.win32: Update
svn path=/trunk/gtk-sharp/; revision=44563
2005-05-16 14:28:55 +00:00
|
|
|
glue_includes = pango/pango.h
|
2004-03-12 21:18:11 +00:00
|
|
|
|
2005-04-24 22:35:43 +00:00
|
|
|
sources = \
|
|
|
|
Attribute.cs \
|
|
|
|
AttrBackground.cs \
|
|
|
|
AttrFallback.cs \
|
|
|
|
AttrFamily.cs \
|
|
|
|
AttrFontDesc.cs \
|
|
|
|
AttrForeground.cs \
|
|
|
|
AttrLanguage.cs \
|
|
|
|
AttrLetterSpacing.cs \
|
|
|
|
AttrRise.cs \
|
|
|
|
AttrScale.cs \
|
|
|
|
AttrShape.cs \
|
|
|
|
AttrSize.cs \
|
|
|
|
AttrStretch.cs \
|
|
|
|
AttrStrikethroughColor.cs \
|
|
|
|
AttrStrikethrough.cs \
|
|
|
|
AttrStyle.cs \
|
|
|
|
AttrUnderlineColor.cs \
|
|
|
|
AttrUnderline.cs \
|
|
|
|
AttrVariant.cs \
|
|
|
|
AttrWeight.cs \
|
2005-05-11 20:27:00 +00:00
|
|
|
Scale.cs \
|
2005-07-27 13:21:15 +00:00
|
|
|
ScriptIter.cs \
|
2005-05-11 20:27:00 +00:00
|
|
|
Units.cs
|
2004-03-12 21:18:11 +00:00
|
|
|
|
|
|
|
customs = \
|
2005-06-17 18:48:27 +00:00
|
|
|
Analysis.custom \
|
2004-03-12 21:18:11 +00:00
|
|
|
AttrIterator.custom \
|
2004-08-17 20:43:49 +00:00
|
|
|
Context.custom \
|
|
|
|
Coverage.custom \
|
|
|
|
FontFamily.custom \
|
|
|
|
FontMap.custom \
|
|
|
|
Global.custom \
|
2004-03-12 21:18:11 +00:00
|
|
|
GlyphItem.custom \
|
2004-06-07 18:59:16 +00:00
|
|
|
Layout.custom \
|
2004-08-17 20:43:49 +00:00
|
|
|
LayoutLine.custom \
|
2005-05-07 00:16:47 +00:00
|
|
|
Matrix.custom \
|
2004-08-17 20:43:49 +00:00
|
|
|
TabArray.custom
|
2004-03-12 21:18:11 +00:00
|
|
|
|
2005-01-09 00:26:45 +00:00
|
|
|
add_dist = makefile.win32
|
2004-05-01 03:38:54 +00:00
|
|
|
|
2005-01-09 00:26:45 +00:00
|
|
|
include ../Makefile.include
|
2004-05-01 03:38:54 +00:00
|
|
|
|