GtkSharp/gtk/Makefile.am

128 lines
2.6 KiB
Text
Raw Normal View History

2014-11-05 07:49:09 +00:00
if !PLATFORM_WIN32
2014-11-05 07:59:19 +00:00
SUBDIRS = . glue gui-thread-check
else
SUBDIRS = . glue
2014-11-05 07:49:09 +00:00
endif
pkg = gtk
pkgconfigdir=$(libdir)/pkgconfig
pkgconfig_DATA=gtk-sharp-3.0.pc
SYMBOLS = gtk-symbols.xml
INCLUDE_API = $(top_srcdir)/glib/glib-api.xml $(top_srcdir)/cairo/cairo-api.xml $(top_builddir)/gio/gio-api.xml $(top_builddir)/pango/pango-api.xml $(top_builddir)/atk/atk-api.xml $(top_builddir)/gdk/gdk-api.xml
METADATA = Gtk.metadata
references = $(top_builddir)/glib/glib-sharp.dll $(top_builddir)/cairo/cairo-sharp.dll $(top_builddir)/gio/gio-sharp.dll $(top_builddir)/pango/pango-sharp.dll $(top_builddir)/atk/atk-sharp.dll $(top_builddir)/gdk/gdk-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 = gtk/gtk.h
sources = \
Accel.cs \
AccelKey.cs \
Action.cs \
ActionEntry.cs \
ActionGroup.cs \
Adjustment.cs \
Application.cs \
Bin.cs \
BindingAttribute.cs \
Builder.cs \
Button.cs \
Calendar.cs \
CellAreaBox.cs \
CellLayoutAdapter.cs \
CellRenderer.cs \
CellView.cs \
CheckMenuItem.cs \
ChildPropertyAttribute.cs \
Clipboard.cs \
ColorSelection.cs \
ComboBox.cs \
ComboBoxText.cs \
Container.cs \
Dialog.cs \
Drag.cs \
Entry.cs \
EntryCompletion.cs \
FileChooserDialog.cs \
Frame.cs \
Global.cs \
HBox.cs \
HScale.cs \
ICellLayout.cs \
IconFactory.cs \
IconSet.cs \
IconTheme.cs \
IconView.cs \
Image.cs \
ImageMenuItem.cs \
Init.cs \
ITreeModel.cs \
ITreeNode.cs \
Key.cs \
Label.cs \
ListStore.cs \
Menu.cs \
MenuItem.cs \
MessageDialog.cs \
NodeCellDataFunc.cs \
NodeSelection.cs \
NodeStore.cs \
NodeView.cs \
Notebook.cs \
PaperSize.cs \
Plug.cs \
Printer.cs \
RadioAction.cs \
RadioActionEntry.cs \
RadioButton.cs \
RadioMenuItem.cs \
RadioToolButton.cs \
RecentManager.cs \
RowsReorderedHandler.cs \
ScrolledWindow.cs \
SelectionData.cs \
Settings.cs \
SpinButton.cs \
StatusIcon.cs \
Stock.cs \
StockItem.cs \
StockManager.cs \
Style.cs \
StyleContext.cs \
Target.cs \
TargetEntry.cs \
TargetList.cs \
TextAttributes.cs \
TextBuffer.cs \
TextChildAnchor.cs \
TextIter.cs \
TextMark.cs \
TextTag.cs \
TextView.cs \
ThreadNotify.cs \
ToggleActionEntry.cs \
TreeEnumerator.cs \
TreeIter.cs \
TreeMenu.cs \
TreeModelAdapter.cs \
TreeModelFilter.cs \
TreeModelSort.cs \
TreeNode.cs \
TreeNodeAttribute.cs \
TreeNodeValueAttribute.cs \
TreePath.cs \
TreeSelection.cs \
TreeStore.cs \
TreeView.cs \
TreeViewColumn.cs \
UIManager.cs \
VBox.cs \
Viewport.cs \
VScale.cs \
Widget.cs \
Window.cs
add_dist = gtk-sharp-3.0.pc.in
include $(top_srcdir)/Makefile.include