├── .gitattributes
├── .gitignore
├── AUTHORS
├── AssemblyInfo.cs.in
├── COPYING
├── ChangeLog.old
├── HACKING
├── Makefile.am
├── Makefile.include
├── NEWS
├── NuGet
├── Readme.md
├── build.py
├── misc
│ ├── GtkSharp.Native.targets
│ ├── GtkSharp.nuspec
│ └── GtkSharp.targets
├── pybuild
│ ├── Helper.py
│ ├── ProfileBase.py
│ ├── __init__.py
│ ├── profiles
│ │ ├── Glue_Win32.py
│ │ ├── Glue_Win64.py
│ │ ├── GtkSharp.py
│ │ ├── GtkSharp_Core.py
│ │ ├── Gtk_Win32.py
│ │ ├── Gtk_Win64.py
│ │ └── __init__.py
│ └── vsgenext
│ │ ├── CoreVSProject.py
│ │ └── __init__.py
└── vs
│ ├── GtkSharp-NugetBuild.sln
│ └── GtkSharp-NugetBuild
│ └── GtkSharp-NugetBuild.pyproj
├── README
├── README.generator
├── TODO
├── atk
├── Atk.metadata
├── Global.cs
├── Hyperlink.cs
├── Makefile.am
├── Misc.cs
├── Object.cs
├── SelectionAdapter.cs
├── TextAdapter.cs
├── TextChangedDetail.cs
├── Util.cs
├── atk-api.raw
├── atk-sharp.dll.config.in
├── atk.csproj
├── generated
│ └── meson.build
├── glue
│ ├── Makefile.am
│ ├── misc.c
│ ├── util.c
│ ├── vmglueheaders.h
│ └── win32dll.c
└── meson.build
├── audit
├── AssemblyResolver.cs
├── README
├── Util.cs
├── WellFormedXmlWriter.cs
├── audit.csproj
├── base
│ ├── atk-sharp.apiinfo
│ ├── gdk-sharp.apiinfo
│ ├── glade-sharp.apiinfo
│ ├── glib-sharp.apiinfo
│ ├── gtk-dotnet.apiinfo
│ ├── gtk-sharp.apiinfo
│ └── pango-sharp.apiinfo
├── extract-missing.cs
├── gen-apidiff-html.cs
├── get-apidiff.pl
├── get-apiinfo.pl
├── get-missing.pl
├── html
│ ├── c.gif
│ ├── cormissing.css
│ ├── cormissing.js
│ ├── d.gif
│ ├── e.gif
│ ├── en.gif
│ ├── f.gif
│ ├── i.gif
│ ├── m.gif
│ ├── n.gif
│ ├── p.gif
│ ├── r.gif
│ ├── s.gif
│ ├── sc.gif
│ ├── se.gif
│ ├── sm.gif
│ ├── st.gif
│ ├── sx.gif
│ ├── tb.gif
│ ├── tm.gif
│ ├── tp.gif
│ ├── w.gif
│ └── y.gif
├── makefile
├── mono-api-diff.cs
├── mono-api-info.cs
└── mono-api.xsl
├── autogen.sh
├── cairo
├── Antialias.cs
├── AssemblyInfo.cs.in
├── Cairo.cs
├── CairoDebug.cs
├── Color.cs
├── Content.cs
├── Context.cs
├── Device.cs
├── DirectFBSurface.cs
├── Distance.cs
├── Extend.cs
├── FillRule.cs
├── Filter.cs
├── FontExtents.cs
├── FontFace.cs
├── FontOptions.cs
├── FontSlant.cs
├── FontType.cs
├── FontWeight.cs
├── Format.cs
├── GlitzSurface.cs
├── Glyph.cs
├── Gradient.cs
├── HintMetrics.cs
├── HintStyle.cs
├── ImageSurface.cs
├── LineCap.cs
├── LineJoin.cs
├── LinearGradient.cs
├── Makefile.am
├── Matrix.cs
├── NativeMethods.cs
├── Operator.cs
├── PSSurface.cs
├── Path.cs
├── Pattern.cs
├── PatternType.cs
├── PdfSurface.cs
├── Point.cs
├── PointD.cs
├── RadialGradient.cs
├── Rectangle.cs
├── Region.cs
├── ScaledFont.cs
├── SolidPattern.cs
├── Status.cs
├── SubpixelOrder.cs
├── Surface.cs
├── SurfacePattern.cs
├── SurfaceType.cs
├── SvgSurface.cs
├── SvgVersion.cs
├── TextExtents.cs
├── Win32Surface.cs
├── XcbSurface.cs
├── XlibSurface.cs
├── cairo-api.xml
├── cairo.csproj
├── meson.build
└── mono.snk
├── configure.ac
├── doc
├── ChangeLog
├── Makefile.am
├── README
├── add-since.cs
├── all.xml
├── en
│ ├── Atk
│ │ ├── ActionAdapter.xml
│ │ ├── ActiveDescendantChangedArgs.xml
│ │ ├── ActiveDescendantChangedHandler.xml
│ │ ├── Attribute.xml
│ │ ├── BoundsChangedArgs.xml
│ │ ├── BoundsChangedHandler.xml
│ │ ├── ChildrenChangedArgs.xml
│ │ ├── ChildrenChangedHandler.xml
│ │ ├── ColumnDeletedArgs.xml
│ │ ├── ColumnDeletedHandler.xml
│ │ ├── ColumnInsertedArgs.xml
│ │ ├── ColumnInsertedHandler.xml
│ │ ├── ComponentAdapter.xml
│ │ ├── CoordType.xml
│ │ ├── DocumentAdapter.xml
│ │ ├── EditableTextAdapter.xml
│ │ ├── EventListener.xml
│ │ ├── EventListenerInit.xml
│ │ ├── Focus.xml
│ │ ├── FocusEventArgs.xml
│ │ ├── FocusEventHandler.xml
│ │ ├── FocusHandler.xml
│ │ ├── FocusTracker.xml
│ │ ├── Function.xml
│ │ ├── GObjectAccessible.xml
│ │ ├── Global.xml
│ │ ├── Hyperlink.xml
│ │ ├── HyperlinkImplAdapter.xml
│ │ ├── HyperlinkStateFlags.xml
│ │ ├── HypertextAdapter.xml
│ │ ├── IAction.xml
│ │ ├── IActionImplementor.xml
│ │ ├── IComponent.xml
│ │ ├── IComponentImplementor.xml
│ │ ├── IDocument.xml
│ │ ├── IDocumentImplementor.xml
│ │ ├── IEditableText.xml
│ │ ├── IEditableTextImplementor.xml
│ │ ├── IHyperlinkImpl.xml
│ │ ├── IHyperlinkImplImplementor.xml
│ │ ├── IHypertext.xml
│ │ ├── IHypertextImplementor.xml
│ │ ├── IImage.xml
│ │ ├── IImageImplementor.xml
│ │ ├── IImplementor.xml
│ │ ├── IImplementorImplementor.xml
│ │ ├── ISelection.xml
│ │ ├── ISelectionImplementor.xml
│ │ ├── IStreamableContent.xml
│ │ ├── IStreamableContentImplementor.xml
│ │ ├── ITable.xml
│ │ ├── ITableImplementor.xml
│ │ ├── IText.xml
│ │ ├── ITextImplementor.xml
│ │ ├── IValue.xml
│ │ ├── IValueImplementor.xml
│ │ ├── ImageAdapter.xml
│ │ ├── ImplementorAdapter.xml
│ │ ├── KeyEventStruct.xml
│ │ ├── KeyEventType.xml
│ │ ├── KeySnoopFunc.xml
│ │ ├── Layer.xml
│ │ ├── LinkSelectedArgs.xml
│ │ ├── LinkSelectedHandler.xml
│ │ ├── Misc.xml
│ │ ├── NoOpObject.xml
│ │ ├── NoOpObjectFactory.xml
│ │ ├── Object+ChildrenChangedDetail.xml
│ │ ├── Object.xml
│ │ ├── ObjectFactory+CreateAccessibleDelegate.xml
│ │ ├── ObjectFactory+GetAccessibleTypeDelegate.xml
│ │ ├── ObjectFactory.xml
│ │ ├── Plug.xml
│ │ ├── PropertyChangeArgs.xml
│ │ ├── PropertyChangeEventHandler.xml
│ │ ├── PropertyChangeHandler.xml
│ │ ├── PropertyValues.xml
│ │ ├── RealStateSet.xml
│ │ ├── Rectangle.xml
│ │ ├── Registry.xml
│ │ ├── Relation.xml
│ │ ├── RelationSet.xml
│ │ ├── RelationType.xml
│ │ ├── Role.xml
│ │ ├── RowDeletedArgs.xml
│ │ ├── RowDeletedHandler.xml
│ │ ├── RowInsertedArgs.xml
│ │ ├── RowInsertedHandler.xml
│ │ ├── SelectionAdapter.xml
│ │ ├── Socket.xml
│ │ ├── StateChangeArgs.xml
│ │ ├── StateChangeHandler.xml
│ │ ├── StateManager.xml
│ │ ├── StateSet.xml
│ │ ├── StateType.xml
│ │ ├── StreamableContentAdapter.xml
│ │ ├── TODO
│ │ ├── TableAdapter.xml
│ │ ├── TextAdapter.xml
│ │ ├── TextAttribute.xml
│ │ ├── TextBoundary.xml
│ │ ├── TextCaretMovedArgs.xml
│ │ ├── TextCaretMovedHandler.xml
│ │ ├── TextChangedArgs.xml
│ │ ├── TextChangedDetail.xml
│ │ ├── TextChangedHandler.xml
│ │ ├── TextClipType.xml
│ │ ├── TextRange.xml
│ │ ├── TextRectangle.xml
│ │ ├── Util+AddGlobalEventListenerDelegate.xml
│ │ ├── Util+AddKeyEventListenerDelegate.xml
│ │ ├── Util+GetRootDelegate.xml
│ │ ├── Util+GetToolkitNameDelegate.xml
│ │ ├── Util+GetToolkitVersionDelegate.xml
│ │ ├── Util+RemoveListenerDelegate.xml
│ │ ├── Util.xml
│ │ └── ValueAdapter.xml
│ ├── GLib
│ │ ├── AcceptCertificateArgs.xml
│ │ ├── AcceptCertificateHandler.xml
│ │ ├── ActionAdapter.xml
│ │ ├── ActionAddedArgs.xml
│ │ ├── ActionAddedHandler.xml
│ │ ├── ActionEnabledChangedArgs.xml
│ │ ├── ActionEnabledChangedHandler.xml
│ │ ├── ActionGroupAdapter.xml
│ │ ├── ActionRemovedArgs.xml
│ │ ├── ActionRemovedHandler.xml
│ │ ├── ActionStateChangedArgs.xml
│ │ ├── ActionStateChangedHandler.xml
│ │ ├── ActivatedArgs.xml
│ │ ├── ActivatedHandler.xml
│ │ ├── AppInfoAdapter.xml
│ │ ├── AppInfoCreateFlags.xml
│ │ ├── AppLaunchContext.xml
│ │ ├── Application.xml
│ │ ├── ApplicationCommandLine.xml
│ │ ├── ApplicationFlags.xml
│ │ ├── ApplicationImpl.xml
│ │ ├── Argv.xml
│ │ ├── AskPasswordArgs.xml
│ │ ├── AskPasswordFlags.xml
│ │ ├── AskPasswordHandler.xml
│ │ ├── AskQuestionArgs.xml
│ │ ├── AskQuestionHandler.xml
│ │ ├── AsyncInitableAdapter.xml
│ │ ├── AsyncReadyCallback.xml
│ │ ├── AsyncResultAdapter.xml
│ │ ├── AuthenticatedPeerAuthorizedArgs.xml
│ │ ├── AuthenticatedPeerAuthorizedHandler.xml
│ │ ├── BufferedInputStream.xml
│ │ ├── BufferedOutputStream.xml
│ │ ├── Bus.xml
│ │ ├── BusAcquiredCallback.xml
│ │ ├── BusNameAcquiredCallback.xml
│ │ ├── BusNameAppearedCallback.xml
│ │ ├── BusNameLostCallback.xml
│ │ ├── BusNameOwnerFlags.xml
│ │ ├── BusNameVanishedCallback.xml
│ │ ├── BusNameWatcherFlags.xml
│ │ ├── BusType.xml
│ │ ├── Cancellable.xml
│ │ ├── CancellableSourceFunc.xml
│ │ ├── ChangeEventArgs.xml
│ │ ├── ChangeEventHandler.xml
│ │ ├── ChangedArgs.xml
│ │ ├── ChangedHandler.xml
│ │ ├── CharsetConverter.xml
│ │ ├── Chunk.xml
│ │ ├── ClosedArgs.xml
│ │ ├── ClosedHandler.xml
│ │ ├── CommandLineArgs.xml
│ │ ├── CommandLineHandler.xml
│ │ ├── Cond.xml
│ │ ├── ConnectBeforeAttribute.xml
│ │ ├── ConnectFlags.xml
│ │ ├── ContentType.xml
│ │ ├── ConverterAdapter.xml
│ │ ├── ConverterFlags.xml
│ │ ├── ConverterInputStream.xml
│ │ ├── ConverterOutputStream.xml
│ │ ├── ConverterResult.xml
│ │ ├── Credentials.xml
│ │ ├── CredentialsType.xml
│ │ ├── DBus.xml
│ │ ├── DBusAnnotationInfo.xml
│ │ ├── DBusArgInfo.xml
│ │ ├── DBusAuth.xml
│ │ ├── DBusAuthMechanism.xml
│ │ ├── DBusAuthMechanismAnon.xml
│ │ ├── DBusAuthMechanismExternal.xml
│ │ ├── DBusAuthMechanismSha1.xml
│ │ ├── DBusAuthMechanismState.xml
│ │ ├── DBusAuthObserver.xml
│ │ ├── DBusCallFlags.xml
│ │ ├── DBusCapabilityFlags.xml
│ │ ├── DBusConnection.xml
│ │ ├── DBusConnectionFlags.xml
│ │ ├── DBusError.xml
│ │ ├── DBusErrorEntry.xml
│ │ ├── DBusInterfaceGetPropertyFunc.xml
│ │ ├── DBusInterfaceInfo.xml
│ │ ├── DBusInterfaceMethodCallFunc.xml
│ │ ├── DBusInterfaceSetPropertyFunc.xml
│ │ ├── DBusInterfaceVTable.xml
│ │ ├── DBusMessage.xml
│ │ ├── DBusMessageByteOrder.xml
│ │ ├── DBusMessageFilterFunction.xml
│ │ ├── DBusMessageFlags.xml
│ │ ├── DBusMessageHeaderField.xml
│ │ ├── DBusMessageType.xml
│ │ ├── DBusMethodInfo.xml
│ │ ├── DBusMethodInvocation.xml
│ │ ├── DBusNodeInfo.xml
│ │ ├── DBusPropertyInfo.xml
│ │ ├── DBusPropertyInfoFlags.xml
│ │ ├── DBusProxy.xml
│ │ ├── DBusProxyFlags.xml
│ │ ├── DBusSendMessageFlags.xml
│ │ ├── DBusServer.xml
│ │ ├── DBusServerFlags.xml
│ │ ├── DBusSignalCallback.xml
│ │ ├── DBusSignalFlags.xml
│ │ ├── DBusSignalInfo.xml
│ │ ├── DBusSubtreeDispatchFunc.xml
│ │ ├── DBusSubtreeEnumerateFunc.xml
│ │ ├── DBusSubtreeFlags.xml
│ │ ├── DBusSubtreeIntrospectFunc.xml
│ │ ├── DBusSubtreeVTable.xml
│ │ ├── DBusWorker.xml
│ │ ├── DataInputStream.xml
│ │ ├── DataOutputStream.xml
│ │ ├── DataStreamByteOrder.xml
│ │ ├── DataStreamNewlineType.xml
│ │ ├── Date.xml
│ │ ├── DateTime.xml
│ │ ├── DefaultSignalHandlerAttribute.xml
│ │ ├── DesktopAppInfo.xml
│ │ ├── DestroyHelper.xml
│ │ ├── DestroyNotify.xml
│ │ ├── DriveAdapter.xml
│ │ ├── DriveChangedArgs.xml
│ │ ├── DriveChangedHandler.xml
│ │ ├── DriveConnectedArgs.xml
│ │ ├── DriveConnectedHandler.xml
│ │ ├── DriveDisconnectedArgs.xml
│ │ ├── DriveDisconnectedHandler.xml
│ │ ├── DriveEjectButtonArgs.xml
│ │ ├── DriveEjectButtonHandler.xml
│ │ ├── DriveStartFlags.xml
│ │ ├── DriveStartStopType.xml
│ │ ├── DriveStopButtonArgs.xml
│ │ ├── DriveStopButtonHandler.xml
│ │ ├── DummyProxyResolver.xml
│ │ ├── DummyTlsCertificate.xml
│ │ ├── DummyTlsCertificateClass.xml
│ │ ├── DummyTlsConnection.xml
│ │ ├── DummyTlsConnectionClass.xml
│ │ ├── Emblem.xml
│ │ ├── EmblemOrigin.xml
│ │ ├── EmblemedIcon.xml
│ │ ├── ExceptionManager.xml
│ │ ├── ExportedObject.xml
│ │ ├── ExportedSubtree.xml
│ │ ├── FileAdapter.xml
│ │ ├── FileAttributeInfo.xml
│ │ ├── FileAttributeInfoFlags.xml
│ │ ├── FileAttributeInfoList.xml
│ │ ├── FileAttributeMatcher.xml
│ │ ├── FileAttributeStatus.xml
│ │ ├── FileAttributeType.xml
│ │ ├── FileChange.xml
│ │ ├── FileCopyFlags.xml
│ │ ├── FileCreateFlags.xml
│ │ ├── FileDescriptorBasedAdapter.xml
│ │ ├── FileEnumerator.xml
│ │ ├── FileFactory.xml
│ │ ├── FileIOStream.xml
│ │ ├── FileIcon.xml
│ │ ├── FileInfo.xml
│ │ ├── FileInputStream.xml
│ │ ├── FileMonitor.xml
│ │ ├── FileMonitorEvent.xml
│ │ ├── FileMonitorFlags.xml
│ │ ├── FileOutputStream.xml
│ │ ├── FileProgressCallback.xml
│ │ ├── FileQueryInfoFlags.xml
│ │ ├── FileReadMoreCallback.xml
│ │ ├── FileType.xml
│ │ ├── FileUtils.xml
│ │ ├── FilenameCompleter.xml
│ │ ├── FilesystemPreviewType.xml
│ │ ├── FilterInputStream.xml
│ │ ├── FilterOutputStream.xml
│ │ ├── GException.xml
│ │ ├── GInterfaceAdapter.xml
│ │ ├── GInterfaceAttribute.xml
│ │ ├── GInterfaceInitHandler.xml
│ │ ├── GLibSynchronizationContext.xml
│ │ ├── GPropertiesChangedArgs.xml
│ │ ├── GPropertiesChangedHandler.xml
│ │ ├── GSignalArgs.xml
│ │ ├── GSignalHandler.xml
│ │ ├── GSourceFunc.xml
│ │ ├── GString.xml
│ │ ├── GType.xml
│ │ ├── GTypeAttribute.xml
│ │ ├── GioGlobal.xml
│ │ ├── GioStream.xml
│ │ ├── Global.xml
│ │ ├── IAction.xml
│ │ ├── IActionGroup.xml
│ │ ├── IActionGroupImplementor.xml
│ │ ├── IActionImplementor.xml
│ │ ├── IAppInfo.xml
│ │ ├── IAsyncInitable.xml
│ │ ├── IAsyncInitableImplementor.xml
│ │ ├── IAsyncResult.xml
│ │ ├── IAsyncResultImplementor.xml
│ │ ├── IConverter.xml
│ │ ├── IConverterImplementor.xml
│ │ ├── IDrive.xml
│ │ ├── IFile.xml
│ │ ├── IFileDescriptorBased.xml
│ │ ├── IFileDescriptorBasedImplementor.xml
│ │ ├── IIcon.xml
│ │ ├── IInitable.xml
│ │ ├── IInitableImplementor.xml
│ │ ├── ILoadableIcon.xml
│ │ ├── ILoadableIconImplementor.xml
│ │ ├── IMount.xml
│ │ ├── IOChannel.xml
│ │ ├── IOChannelError.xml
│ │ ├── IOCondition.xml
│ │ ├── IOError.xml
│ │ ├── IOErrorEnum.xml
│ │ ├── IOExtension.xml
│ │ ├── IOExtensionPoint.xml
│ │ ├── IOFlags.xml
│ │ ├── IOFunc.xml
│ │ ├── IOModule.xml
│ │ ├── IOSchedulerJob.xml
│ │ ├── IOSchedulerJobFunc.xml
│ │ ├── IOStatus.xml
│ │ ├── IOStream.xml
│ │ ├── IOStreamAdapter.xml
│ │ ├── IOStreamSpliceFlags.xml
│ │ ├── IPollableInputStream.xml
│ │ ├── IPollableInputStreamImplementor.xml
│ │ ├── IPollableOutputStream.xml
│ │ ├── IPollableOutputStreamImplementor.xml
│ │ ├── IProxy.xml
│ │ ├── IProxyImplementor.xml
│ │ ├── IProxyResolver.xml
│ │ ├── IProxyResolverImplementor.xml
│ │ ├── ISeekable.xml
│ │ ├── ISocketConnectable.xml
│ │ ├── ISocketConnectableImplementor.xml
│ │ ├── ITlsClientConnection.xml
│ │ ├── ITlsClientConnectionImplementor.xml
│ │ ├── ITlsServerConnection.xml
│ │ ├── ITlsServerConnectionImplementor.xml
│ │ ├── IVolume.xml
│ │ ├── IWrapper.xml
│ │ ├── IconAdapter.xml
│ │ ├── Idle.xml
│ │ ├── IdleHandler.xml
│ │ ├── IncomingArgs.xml
│ │ ├── IncomingHandler.xml
│ │ ├── InetAddress.xml
│ │ ├── InetSocketAddress.xml
│ │ ├── InitableAdapter.xml
│ │ ├── InitiallyUnowned.xml
│ │ ├── InputStream.xml
│ │ ├── InputVector.xml
│ │ ├── KeyFile.xml
│ │ ├── KeyFileError.xml
│ │ ├── KeyFileFlags.xml
│ │ ├── List.xml
│ │ ├── ListBase+FilenameString.xml
│ │ ├── ListBase.xml
│ │ ├── LoadableIconAdapter.xml
│ │ ├── LocalDirectoryMonitor.xml
│ │ ├── LocalFileEnumerator.xml
│ │ ├── LocalFileIOStream.xml
│ │ ├── Log.xml
│ │ ├── LogFunc.xml
│ │ ├── LogLevelFlags.xml
│ │ ├── MainContext.xml
│ │ ├── MainLoop.xml
│ │ ├── Markup.xml
│ │ ├── Marshaller.xml
│ │ ├── MemoryInputStream.xml
│ │ ├── MemoryOutputStream.xml
│ │ ├── MessageToWriteData.xml
│ │ ├── MissingIntPtrCtorException.xml
│ │ ├── MountAdapter.xml
│ │ ├── MountAddedArgs.xml
│ │ ├── MountAddedHandler.xml
│ │ ├── MountChangedArgs.xml
│ │ ├── MountChangedHandler.xml
│ │ ├── MountMountFlags.xml
│ │ ├── MountOperation.xml
│ │ ├── MountOperationResult.xml
│ │ ├── MountPreUnmountArgs.xml
│ │ ├── MountPreUnmountHandler.xml
│ │ ├── MountRemovedArgs.xml
│ │ ├── MountRemovedHandler.xml
│ │ ├── MountUnmountFlags.xml
│ │ ├── Mutex.xml
│ │ ├── NativeVolumeMonitor.xml
│ │ ├── NetworkAddress.xml
│ │ ├── NetworkService.xml
│ │ ├── NewConnectionArgs.xml
│ │ ├── NewConnectionHandler.xml
│ │ ├── NotifyArgs.xml
│ │ ├── NotifyHandler.xml
│ │ ├── Object.xml
│ │ ├── ObjectManager.xml
│ │ ├── Opaque.xml
│ │ ├── OpenedArgs.xml
│ │ ├── OpenedHandler.xml
│ │ ├── OutputStream.xml
│ │ ├── OutputStreamSpliceFlags.xml
│ │ ├── OutputVector.xml
│ │ ├── ParamSpec.xml
│ │ ├── PasswordSave.xml
│ │ ├── Permission.xml
│ │ ├── PollFD.xml
│ │ ├── PollableInputStreamAdapter.xml
│ │ ├── PollableOutputStreamAdapter.xml
│ │ ├── PollableSourceFunc.xml
│ │ ├── PrintFunc.xml
│ │ ├── Priority.xml
│ │ ├── Process.xml
│ │ ├── PropertyAttribute.xml
│ │ ├── ProxyAdapter.xml
│ │ ├── ProxyAddress.xml
│ │ ├── ProxyAddressEnumerator.xml
│ │ ├── ProxyResolverAdapter.xml
│ │ ├── PtrArray.xml
│ │ ├── ReallocFunc.xml
│ │ ├── RecMutex.xml
│ │ ├── RemoteActionInfo.xml
│ │ ├── ReplyArgs.xml
│ │ ├── ReplyHandler.xml
│ │ ├── Resolver.xml
│ │ ├── ResolverError.xml
│ │ ├── RunArgs.xml
│ │ ├── RunHandler.xml
│ │ ├── SList.xml
│ │ ├── SchemaState.xml
│ │ ├── SeekType.xml
│ │ ├── SeekableAdapter.xml
│ │ ├── Settings.xml
│ │ ├── SettingsBackend.xml
│ │ ├── SettingsBackendClosure.xml
│ │ ├── SettingsBackendWatch.xml
│ │ ├── SettingsBindFlags.xml
│ │ ├── SettingsBindGetMapping.xml
│ │ ├── SettingsBindSetMapping.xml
│ │ ├── SettingsGetMapping.xml
│ │ ├── SettingsSchema.xml
│ │ ├── ShowProcessesArgs.xml
│ │ ├── ShowProcessesHandler.xml
│ │ ├── Signal+EmissionHook.xml
│ │ ├── Signal+EmissionHookMarshaler.xml
│ │ ├── Signal+EmissionHookNative.xml
│ │ ├── Signal+Flags.xml
│ │ ├── Signal+InvocationHint.xml
│ │ ├── Signal.xml
│ │ ├── SignalArgs.xml
│ │ ├── SignalAttribute.xml
│ │ ├── SimpleAction.xml
│ │ ├── SimpleActionGroup.xml
│ │ ├── SimpleAsyncResult.xml
│ │ ├── SimpleAsyncThreadFunc.xml
│ │ ├── SimplePermission.xml
│ │ ├── Socket.xml
│ │ ├── SocketAddress.xml
│ │ ├── SocketAddressEnumerator.xml
│ │ ├── SocketClient.xml
│ │ ├── SocketConnectableAdapter.xml
│ │ ├── SocketConnection.xml
│ │ ├── SocketControlMessage.xml
│ │ ├── SocketFamily.xml
│ │ ├── SocketInputStream.xml
│ │ ├── SocketListener.xml
│ │ ├── SocketMsgFlags.xml
│ │ ├── SocketOutputStream.xml
│ │ ├── SocketProtocol.xml
│ │ ├── SocketService.xml
│ │ ├── SocketSourceFunc.xml
│ │ ├── SocketType.xml
│ │ ├── Socks4Proxy.xml
│ │ ├── Socks4aProxy.xml
│ │ ├── Socks5Proxy.xml
│ │ ├── Source.xml
│ │ ├── SourceCallbackFuncs.xml
│ │ ├── SourceDummyMarshal.xml
│ │ ├── SourceFunc.xml
│ │ ├── SourceFuncs.xml
│ │ ├── SpawnChildSetupFunc.xml
│ │ ├── SpawnError.xml
│ │ ├── SpawnFlags.xml
│ │ ├── SrvTarget.xml
│ │ ├── TODO
│ │ ├── TcpConnection.xml
│ │ ├── TcpWrapperConnection.xml
│ │ ├── ThemedIcon.xml
│ │ ├── Thread.xml
│ │ ├── ThreadedResolver.xml
│ │ ├── ThreadedResolverRequest.xml
│ │ ├── ThreadedSocketService.xml
│ │ ├── TimeVal.xml
│ │ ├── TimeZone.xml
│ │ ├── Timeout.xml
│ │ ├── TimeoutHandler.xml
│ │ ├── TlsAuthenticationMode.xml
│ │ ├── TlsCertificate.xml
│ │ ├── TlsCertificateFlags.xml
│ │ ├── TlsClientConnectionAdapter.xml
│ │ ├── TlsClientContext.xml
│ │ ├── TlsConnection.xml
│ │ ├── TlsContext.xml
│ │ ├── TlsError.xml
│ │ ├── TlsRehandshakeMode.xml
│ │ ├── TlsServerConnectionAdapter.xml
│ │ ├── TlsServerContext.xml
│ │ ├── TypeFundamentals.xml
│ │ ├── TypeInitializerAttribute.xml
│ │ ├── TypeResolutionHandler.xml
│ │ ├── UnhandledExceptionArgs.xml
│ │ ├── UnhandledExceptionHandler.xml
│ │ ├── UnixConnection.xml
│ │ ├── UnixCredentialsMessage.xml
│ │ ├── UnixFDList.xml
│ │ ├── UnixFDMessage.xml
│ │ ├── UnixResolver.xml
│ │ ├── UnixResolverRequest.xml
│ │ ├── UnixSocketAddress.xml
│ │ ├── UnixSocketAddressType.xml
│ │ ├── Value.xml
│ │ ├── ValueArray.xml
│ │ ├── Variant.xml
│ │ ├── VariantType.xml
│ │ ├── Vfs.xml
│ │ ├── VolumeAdapter.xml
│ │ ├── VolumeAddedArgs.xml
│ │ ├── VolumeAddedHandler.xml
│ │ ├── VolumeChangedArgs.xml
│ │ ├── VolumeChangedHandler.xml
│ │ ├── VolumeMonitor.xml
│ │ ├── VolumeRemovedArgs.xml
│ │ ├── VolumeRemovedHandler.xml
│ │ ├── Win32ResolverRequest.xml
│ │ ├── WritableChangeEventArgs.xml
│ │ ├── WritableChangeEventHandler.xml
│ │ ├── WritableChangedArgs.xml
│ │ ├── WritableChangedHandler.xml
│ │ ├── ZlibCompressor.xml
│ │ ├── ZlibCompressorFormat.xml
│ │ └── ZlibDecompressor.xml
│ ├── Gdk
│ │ ├── AppLaunchContext.xml
│ │ ├── AreaUpdatedArgs.xml
│ │ ├── AreaUpdatedHandler.xml
│ │ ├── ArgContext.xml
│ │ ├── ArgDesc.xml
│ │ ├── Atom.xml
│ │ ├── AxisInfo.xml
│ │ ├── AxisUse.xml
│ │ ├── ByteOrder.xml
│ │ ├── CairoHelper.xml
│ │ ├── ClientFilter.xml
│ │ ├── ClosedArgs.xml
│ │ ├── ClosedHandler.xml
│ │ ├── Color.xml
│ │ ├── Colorspace.xml
│ │ ├── CreateSurfaceArgs.xml
│ │ ├── CreateSurfaceHandler.xml
│ │ ├── CrossingMode.xml
│ │ ├── Cursor.xml
│ │ ├── CursorType.xml
│ │ ├── Device.xml
│ │ ├── DeviceAddedArgs.xml
│ │ ├── DeviceAddedHandler.xml
│ │ ├── DeviceChangedArgs.xml
│ │ ├── DeviceChangedHandler.xml
│ │ ├── DeviceManager.xml
│ │ ├── DeviceRemovedArgs.xml
│ │ ├── DeviceRemovedHandler.xml
│ │ ├── DeviceType.xml
│ │ ├── Display.xml
│ │ ├── DisplayManager.xml
│ │ ├── DisplayOpenedArgs.xml
│ │ ├── DisplayOpenedHandler.xml
│ │ ├── Drag.xml
│ │ ├── DragAction.xml
│ │ ├── DragContext.xml
│ │ ├── DragProtocol.xml
│ │ ├── Drop.xml
│ │ ├── Error.xml
│ │ ├── Event.xml
│ │ ├── EventButton.xml
│ │ ├── EventConfigure.xml
│ │ ├── EventCrossing.xml
│ │ ├── EventDND.xml
│ │ ├── EventExpose.xml
│ │ ├── EventFilter.xml
│ │ ├── EventFocus.xml
│ │ ├── EventFunc.xml
│ │ ├── EventGrabBroken.xml
│ │ ├── EventHelper.xml
│ │ ├── EventKey.xml
│ │ ├── EventMask.xml
│ │ ├── EventMotion.xml
│ │ ├── EventOwnerChange.xml
│ │ ├── EventProperty.xml
│ │ ├── EventProximity.xml
│ │ ├── EventScroll.xml
│ │ ├── EventSelection.xml
│ │ ├── EventSetting.xml
│ │ ├── EventType.xml
│ │ ├── EventVisibility.xml
│ │ ├── EventWindowState.xml
│ │ ├── Events.xml
│ │ ├── ExtensionMode.xml
│ │ ├── FilterFunc.xml
│ │ ├── FilterReturn.xml
│ │ ├── FromEmbedderArgs.xml
│ │ ├── FromEmbedderHandler.xml
│ │ ├── GdipContext.xml
│ │ ├── Geometry.xml
│ │ ├── Gif89.xml
│ │ ├── GifContext.xml
│ │ ├── Global.xml
│ │ ├── GlobalErrorTrap.xml
│ │ ├── GrabOwnership.xml
│ │ ├── GrabStatus.xml
│ │ ├── Gravity.xml
│ │ ├── IOBuffer.xml
│ │ ├── IOClosure.xml
│ │ ├── IcnsBlockHeader.xml
│ │ ├── IconEntry.xml
│ │ ├── InputMode.xml
│ │ ├── InputSource.xml
│ │ ├── InterpType.xml
│ │ ├── Key.xml
│ │ ├── Keyboard.xml
│ │ ├── Keymap.xml
│ │ ├── KeymapKey.xml
│ │ ├── Keyval.xml
│ │ ├── LoadContext.xml
│ │ ├── ModifierType.xml
│ │ ├── NotifyType.xml
│ │ ├── OffscreenWindow.xml
│ │ ├── OffscreenWindowClass.xml
│ │ ├── OwnerChange.xml
│ │ ├── Paintable.xml
│ │ ├── PaintableIface.xml
│ │ ├── PangoHelper.xml
│ │ ├── PickEmbeddedChildArgs.xml
│ │ ├── PickEmbeddedChildHandler.xml
│ │ ├── Pixbuf.xml
│ │ ├── PixbufAlphaMode.xml
│ │ ├── PixbufAniAnim.xml
│ │ ├── PixbufAniAnimIter.xml
│ │ ├── PixbufAnimation.xml
│ │ ├── PixbufAnimationIter.xml
│ │ ├── PixbufDestroyNotify.xml
│ │ ├── PixbufError.xml
│ │ ├── PixbufFormat.xml
│ │ ├── PixbufFrame.xml
│ │ ├── PixbufFrameAction.xml
│ │ ├── PixbufGifAnim.xml
│ │ ├── PixbufGifAnimIter.xml
│ │ ├── PixbufLoader.xml
│ │ ├── PixbufNonAnim.xml
│ │ ├── PixbufNonAnimClass.xml
│ │ ├── PixbufNonAnimIter.xml
│ │ ├── PixbufNonAnimIterClass.xml
│ │ ├── PixbufRotation.xml
│ │ ├── PixbufSaveFunc.xml
│ │ ├── PixbufScaledAnimIter.xml
│ │ ├── PixbufScaledAnimIterClass.xml
│ │ ├── PixbufSimpleAnim.xml
│ │ ├── PixbufSimpleAnimIter.xml
│ │ ├── PixbufSimpleAnimIterClass.xml
│ │ ├── Pixdata.xml
│ │ ├── PixdataDumpType.xml
│ │ ├── PixdataType.xml
│ │ ├── Point.xml
│ │ ├── Pointer.xml
│ │ ├── Predicate.xml
│ │ ├── PropMode.xml
│ │ ├── Property.xml
│ │ ├── PropertyState.xml
│ │ ├── RGBA.xml
│ │ ├── Rectangle.xml
│ │ ├── Screen.xml
│ │ ├── ScrollDirection.xml
│ │ ├── Selection.xml
│ │ ├── SettingAction.xml
│ │ ├── Size.xml
│ │ ├── SizePreparedArgs.xml
│ │ ├── SizePreparedHandler.xml
│ │ ├── Status.xml
│ │ ├── TGAColor.xml
│ │ ├── TGAColormap.xml
│ │ ├── TGAContext.xml
│ │ ├── TGAFooter.xml
│ │ ├── TGAHeader.xml
│ │ ├── TODO
│ │ ├── TextProperty.xml
│ │ ├── Threads.xml
│ │ ├── ThreadsDispatch.xml
│ │ ├── TiffContext.xml
│ │ ├── TimeCoord.xml
│ │ ├── ToEmbedderArgs.xml
│ │ ├── ToEmbedderHandler.xml
│ │ ├── VisibilityState.xml
│ │ ├── Visual.xml
│ │ ├── VisualType.xml
│ │ ├── WMDecoration.xml
│ │ ├── WMFunction.xml
│ │ ├── Window.xml
│ │ ├── WindowAttr.xml
│ │ ├── WindowAttributesType.xml
│ │ ├── WindowChildFunc.xml
│ │ ├── WindowEdge.xml
│ │ ├── WindowHints.xml
│ │ ├── WindowPaint.xml
│ │ ├── WindowRedirect.xml
│ │ ├── WindowState.xml
│ │ ├── WindowType.xml
│ │ ├── WindowTypeHint.xml
│ │ ├── WindowWindowClass.xml
│ │ ├── XBMData.xml
│ │ └── XPMContext.xml
│ ├── Glade.xml
│ ├── Gtk.DotNet
│ │ ├── Graphics.xml
│ │ └── StyleContextExtensions.xml
│ ├── Gtk
│ │ ├── AboutDialog.xml
│ │ ├── Accel.xml
│ │ ├── AccelActivateArgs.xml
│ │ ├── AccelActivateHandler.xml
│ │ ├── AccelCanActivateArgs.xml
│ │ ├── AccelCanActivateHandler.xml
│ │ ├── AccelChangedArgs.xml
│ │ ├── AccelChangedHandler.xml
│ │ ├── AccelClearedArgs.xml
│ │ ├── AccelClearedHandler.xml
│ │ ├── AccelEditedArgs.xml
│ │ ├── AccelEditedHandler.xml
│ │ ├── AccelFlags.xml
│ │ ├── AccelGroup.xml
│ │ ├── AccelGroupActivate.xml
│ │ ├── AccelGroupEntry.xml
│ │ ├── AccelGroupFindFunc.xml
│ │ ├── AccelKey.xml
│ │ ├── AccelLabel.xml
│ │ ├── AccelMap.xml
│ │ ├── AccelMapForeach.xml
│ │ ├── Accelerator.xml
│ │ ├── AcceptPositionArgs.xml
│ │ ├── AcceptPositionHandler.xml
│ │ ├── Accessible.xml
│ │ ├── Action.xml
│ │ ├── ActionActivatedArgs.xml
│ │ ├── ActionActivatedHandler.xml
│ │ ├── ActionEntry.xml
│ │ ├── ActionGroup.xml
│ │ ├── ActivatableAdapter.xml
│ │ ├── ActivateCurrentArgs.xml
│ │ ├── ActivateCurrentHandler.xml
│ │ ├── ActivateCursorItemArgs.xml
│ │ ├── ActivateCursorItemHandler.xml
│ │ ├── ActivateLinkArgs.xml
│ │ ├── ActivateLinkHandler.xml
│ │ ├── AddEditableArgs.xml
│ │ ├── AddEditableHandler.xml
│ │ ├── AddWidgetArgs.xml
│ │ ├── AddWidgetHandler.xml
│ │ ├── AddedArgs.xml
│ │ ├── AddedHandler.xml
│ │ ├── AdjustBoundsArgs.xml
│ │ ├── AdjustBoundsHandler.xml
│ │ ├── Adjustment.xml
│ │ ├── Align.xml
│ │ ├── Alignment.xml
│ │ ├── AnimationDescription.xml
│ │ ├── AnimationInfo.xml
│ │ ├── AppChooserAdapter.xml
│ │ ├── AppChooserButton.xml
│ │ ├── AppChooserDialog.xml
│ │ ├── AppChooserIface.xml
│ │ ├── AppChooserWidget.xml
│ │ ├── Application.xml
│ │ ├── ApplicationActivatedArgs.xml
│ │ ├── ApplicationActivatedHandler.xml
│ │ ├── ApplicationSelectedArgs.xml
│ │ ├── ApplicationSelectedHandler.xml
│ │ ├── Arrow.xml
│ │ ├── ArrowPlacement.xml
│ │ ├── ArrowType.xml
│ │ ├── AspectFrame.xml
│ │ ├── Assistant+AssistantChild.xml
│ │ ├── Assistant.xml
│ │ ├── AssistantAccessible.xml
│ │ ├── AssistantAccessibleClass.xml
│ │ ├── AssistantPage.xml
│ │ ├── AssistantPageFunc.xml
│ │ ├── AssistantPageType.xml
│ │ ├── AttachOptions.xml
│ │ ├── AttributesAppliedArgs.xml
│ │ ├── AttributesAppliedHandler.xml
│ │ ├── BeginPrintArgs.xml
│ │ ├── BeginPrintHandler.xml
│ │ ├── Bin.xml
│ │ ├── BindingAttribute.xml
│ │ ├── Bindings.xml
│ │ ├── Border.xml
│ │ ├── BorderStyle.xml
│ │ ├── Box+BoxChild.xml
│ │ ├── Box.xml
│ │ ├── Builder+HandlerNotFoundException.xml
│ │ ├── Builder+ObjectAttribute.xml
│ │ ├── Builder.xml
│ │ ├── BuilderConnectFunc.xml
│ │ ├── BuilderError.xml
│ │ ├── Button.xml
│ │ ├── ButtonBox+ButtonBoxChild.xml
│ │ ├── ButtonBox.xml
│ │ ├── ButtonBoxStyle.xml
│ │ ├── ButtonPressEventArgs.xml
│ │ ├── ButtonPressEventHandler.xml
│ │ ├── ButtonReleaseEventArgs.xml
│ │ ├── ButtonReleaseEventHandler.xml
│ │ ├── ButtonsType.xml
│ │ ├── CacheEntry.xml
│ │ ├── CachedIcon.xml
│ │ ├── CairoHelper.xml
│ │ ├── Calendar.xml
│ │ ├── CalendarDetailFunc.xml
│ │ ├── CalendarDisplayOptions.xml
│ │ ├── Callback.xml
│ │ ├── CancelPositionArgs.xml
│ │ ├── CancelPositionHandler.xml
│ │ ├── CellAllocCallback.xml
│ │ ├── CellArea.xml
│ │ ├── CellAreaBox.xml
│ │ ├── CellAreaBoxContext.xml
│ │ ├── CellAreaBoxContextClass.xml
│ │ ├── CellAreaContext.xml
│ │ ├── CellCallback.xml
│ │ ├── CellEditableAdapter.xml
│ │ ├── CellEditableEventBox.xml
│ │ ├── CellLayoutAdapter.xml
│ │ ├── CellLayoutDataFunc.xml
│ │ ├── CellRenderer.xml
│ │ ├── CellRendererAccel.xml
│ │ ├── CellRendererAccelMode.xml
│ │ ├── CellRendererCombo.xml
│ │ ├── CellRendererMode.xml
│ │ ├── CellRendererPixbuf.xml
│ │ ├── CellRendererProgress.xml
│ │ ├── CellRendererSpin.xml
│ │ ├── CellRendererSpinner.xml
│ │ ├── CellRendererState.xml
│ │ ├── CellRendererText.xml
│ │ ├── CellRendererToggle.xml
│ │ ├── CellView.xml
│ │ ├── ChangeCurrentPageArgs.xml
│ │ ├── ChangeCurrentPageHandler.xml
│ │ ├── ChangeValueArgs.xml
│ │ ├── ChangeValueHandler.xml
│ │ ├── ChangedArgs.xml
│ │ ├── ChangedHandler.xml
│ │ ├── CheckButton.xml
│ │ ├── CheckMenuItem.xml
│ │ ├── ChildAnchorInsertedArgs.xml
│ │ ├── ChildAnchorInsertedHandler.xml
│ │ ├── ChildAttachedArgs.xml
│ │ ├── ChildAttachedHandler.xml
│ │ ├── ChildDetachedArgs.xml
│ │ ├── ChildDetachedHandler.xml
│ │ ├── ChildNotifiedArgs.xml
│ │ ├── ChildNotifiedHandler.xml
│ │ ├── ChildPropertyAttribute.xml
│ │ ├── Clipboard+RichTextReceivedFunc.xml
│ │ ├── Clipboard.xml
│ │ ├── ClipboardClearFunc.xml
│ │ ├── ClipboardGetFunc.xml
│ │ ├── ClipboardImageReceivedFunc.xml
│ │ ├── ClipboardReceivedFunc.xml
│ │ ├── ClipboardRequest.xml
│ │ ├── ClipboardTargetsReceivedFunc.xml
│ │ ├── ClipboardTextReceivedFunc.xml
│ │ ├── ClipboardURIReceivedFunc.xml
│ │ ├── ColorButton.xml
│ │ ├── ColorSelection.xml
│ │ ├── ColorSelectionChangePaletteFunc.xml
│ │ ├── ColorSelectionChangePaletteWithScreenFunc.xml
│ │ ├── ColorSelectionDialog.xml
│ │ ├── ColorStop.xml
│ │ ├── ComboBox.xml
│ │ ├── ComboBoxText.xml
│ │ ├── CommitArgs.xml
│ │ ├── CommitHandler.xml
│ │ ├── CompareInfo.xml
│ │ ├── ComparePathData.xml
│ │ ├── ComposeTable.xml
│ │ ├── ComposeTableCompact.xml
│ │ ├── ConfigureEventArgs.xml
│ │ ├── ConfigureEventHandler.xml
│ │ ├── ConfirmOverwriteArgs.xml
│ │ ├── ConfirmOverwriteHandler.xml
│ │ ├── ConnectProxyArgs.xml
│ │ ├── ConnectProxyHandler.xml
│ │ ├── Container+CallbackInvoker.xml
│ │ ├── Container+ContainerChild.xml
│ │ ├── Container.xml
│ │ ├── CornerType.xml
│ │ ├── CreateCustomWidgetArgs.xml
│ │ ├── CreateCustomWidgetHandler.xml
│ │ ├── CreateMenuProxyArgs.xml
│ │ ├── CreateMenuProxyHandler.xml
│ │ ├── CreateWindowArgs.xml
│ │ ├── CreateWindowHandler.xml
│ │ ├── CssProvider.xml
│ │ ├── CssProviderError.xml
│ │ ├── CursorOnMatchArgs.xml
│ │ ├── CursorOnMatchHandler.xml
│ │ ├── CustomItemActivatedArgs.xml
│ │ ├── CustomItemActivatedHandler.xml
│ │ ├── CustomPaperUnixDialog.xml
│ │ ├── CustomWidgetApplyArgs.xml
│ │ ├── CustomWidgetApplyHandler.xml
│ │ ├── CycleChildFocusArgs.xml
│ │ ├── CycleChildFocusHandler.xml
│ │ ├── CycleFocusArgs.xml
│ │ ├── CycleFocusHandler.xml
│ │ ├── CycleHandleFocusArgs.xml
│ │ ├── CycleHandleFocusHandler.xml
│ │ ├── DamageEventArgs.xml
│ │ ├── DamageEventHandler.xml
│ │ ├── DeleteEventArgs.xml
│ │ ├── DeleteEventHandler.xml
│ │ ├── DeleteFromCursorArgs.xml
│ │ ├── DeleteFromCursorHandler.xml
│ │ ├── DeleteRangeArgs.xml
│ │ ├── DeleteRangeHandler.xml
│ │ ├── DeleteType.xml
│ │ ├── DeletedTextArgs.xml
│ │ ├── DeletedTextHandler.xml
│ │ ├── DestDefaults.xml
│ │ ├── DestroyEventArgs.xml
│ │ ├── DestroyEventHandler.xml
│ │ ├── DetailsAcquiredArgs.xml
│ │ ├── DetailsAcquiredHandler.xml
│ │ ├── Device.xml
│ │ ├── DeviceGrabInfo.xml
│ │ ├── Dialog.xml
│ │ ├── DialogFlags.xml
│ │ ├── DirectionChangedArgs.xml
│ │ ├── DirectionChangedHandler.xml
│ │ ├── DirectionType.xml
│ │ ├── DisconnectProxyArgs.xml
│ │ ├── DisconnectProxyHandler.xml
│ │ ├── DoneArgs.xml
│ │ ├── DoneHandler.xml
│ │ ├── Drag.xml
│ │ ├── DragAnim.xml
│ │ ├── DragBeginArgs.xml
│ │ ├── DragBeginHandler.xml
│ │ ├── DragDataDeleteArgs.xml
│ │ ├── DragDataDeleteHandler.xml
│ │ ├── DragDataGetArgs.xml
│ │ ├── DragDataGetHandler.xml
│ │ ├── DragDataReceivedArgs.xml
│ │ ├── DragDataReceivedHandler.xml
│ │ ├── DragDestInfo.xml
│ │ ├── DragDestSite.xml
│ │ ├── DragDropArgs.xml
│ │ ├── DragDropHandler.xml
│ │ ├── DragEndArgs.xml
│ │ ├── DragEndHandler.xml
│ │ ├── DragFailedArgs.xml
│ │ ├── DragFailedHandler.xml
│ │ ├── DragFindData.xml
│ │ ├── DragLeaveArgs.xml
│ │ ├── DragLeaveHandler.xml
│ │ ├── DragMotionArgs.xml
│ │ ├── DragMotionHandler.xml
│ │ ├── DragResult.xml
│ │ ├── DragSourceInfo.xml
│ │ ├── DragSourceSite.xml
│ │ ├── DrawPageArgs.xml
│ │ ├── DrawPageHandler.xml
│ │ ├── DrawingArea.xml
│ │ ├── DrawnArgs.xml
│ │ ├── DrawnHandler.xml
│ │ ├── EditableAdapter.xml
│ │ ├── EditedArgs.xml
│ │ ├── EditedHandler.xml
│ │ ├── EditingStartedArgs.xml
│ │ ├── EditingStartedHandler.xml
│ │ ├── EndPrintArgs.xml
│ │ ├── EndPrintHandler.xml
│ │ ├── EnterNotifyEventArgs.xml
│ │ ├── EnterNotifyEventHandler.xml
│ │ ├── Entry.xml
│ │ ├── EntryBuffer.xml
│ │ ├── EntryCapslockFeedback.xml
│ │ ├── EntryCompletion.xml
│ │ ├── EntryCompletionMatchFunc.xml
│ │ ├── EntryIconInfo.xml
│ │ ├── EntryIconPosition.xml
│ │ ├── EntryPasswordHint.xml
│ │ ├── EventBox.xml
│ │ ├── ExpandCollapseCursorRowArgs.xml
│ │ ├── ExpandCollapseCursorRowHandler.xml
│ │ ├── Expander.xml
│ │ ├── ExpanderStyle.xml
│ │ ├── FileChooserAction.xml
│ │ ├── FileChooserAdapter.xml
│ │ ├── FileChooserButton.xml
│ │ ├── FileChooserConfirmation.xml
│ │ ├── FileChooserDialog.xml
│ │ ├── FileChooserError.xml
│ │ ├── FileChooserWidget.xml
│ │ ├── FileFilter.xml
│ │ ├── FileFilterFlags.xml
│ │ ├── FileFilterFunc.xml
│ │ ├── FileFilterInfo.xml
│ │ ├── FillLayoutRenderer.xml
│ │ ├── FillLayoutRendererClass.xml
│ │ ├── FilterElt.xml
│ │ ├── FilterLevel.xml
│ │ ├── FilterRule.xml
│ │ ├── Fixed+FixedChild.xml
│ │ ├── Fixed.xml
│ │ ├── FocusChangedArgs.xml
│ │ ├── FocusChangedHandler.xml
│ │ ├── FocusChildSetArgs.xml
│ │ ├── FocusChildSetHandler.xml
│ │ ├── FocusHomeOrEndArgs.xml
│ │ ├── FocusHomeOrEndHandler.xml
│ │ ├── FocusInEventArgs.xml
│ │ ├── FocusInEventHandler.xml
│ │ ├── FocusOutEventArgs.xml
│ │ ├── FocusOutEventHandler.xml
│ │ ├── FocusTabArgs.xml
│ │ ├── FocusTabHandler.xml
│ │ ├── FocusedArgs.xml
│ │ ├── FocusedHandler.xml
│ │ ├── FontButton.xml
│ │ ├── FontSelection.xml
│ │ ├── FontSelectionDialog.xml
│ │ ├── FormatValueArgs.xml
│ │ ├── FormatValueHandler.xml
│ │ ├── Frame.xml
│ │ ├── FrameArgs.xml
│ │ ├── FrameHandler.xml
│ │ ├── Global.xml
│ │ ├── GotPageSizeArgs.xml
│ │ ├── GotPageSizeHandler.xml
│ │ ├── Grab.xml
│ │ ├── GrabBrokenEventArgs.xml
│ │ ├── GrabBrokenEventHandler.xml
│ │ ├── GrabNotifyArgs.xml
│ │ ├── GrabNotifyHandler.xml
│ │ ├── Gradient.xml
│ │ ├── Grid+GridChild.xml
│ │ ├── Grid.xml
│ │ ├── GridChild.xml
│ │ ├── GridChildAttach.xml
│ │ ├── GridLine.xml
│ │ ├── GridLineData.xml
│ │ ├── GridLines.xml
│ │ ├── GridRequest.xml
│ │ ├── HBox.xml
│ │ ├── HButtonBox.xml
│ │ ├── HPaned.xml
│ │ ├── HSV.xml
│ │ ├── HScale.xml
│ │ ├── HScrollbar.xml
│ │ ├── HSeparator.xml
│ │ ├── HandleBox.xml
│ │ ├── HashNode.xml
│ │ ├── HelpShownArgs.xml
│ │ ├── HelpShownHandler.xml
│ │ ├── HierarchyChangedArgs.xml
│ │ ├── HierarchyChangedHandler.xml
│ │ ├── IActivatable.xml
│ │ ├── IActivatableImplementor.xml
│ │ ├── IAppChooser.xml
│ │ ├── ICellEditable.xml
│ │ ├── ICellEditableImplementor.xml
│ │ ├── ICellLayout.xml
│ │ ├── ICellLayoutImplementor.xml
│ │ ├── IEditable.xml
│ │ ├── IEditableImplementor.xml
│ │ ├── IFileChooser.xml
│ │ ├── IMContext.xml
│ │ ├── IMContextSimple.xml
│ │ ├── IMModule.xml
│ │ ├── IMModuleClass.xml
│ │ ├── IMMulticontext.xml
│ │ ├── IOrientable.xml
│ │ ├── IOrientableImplementor.xml
│ │ ├── IPrintOperationPreview.xml
│ │ ├── IPrintOperationPreviewImplementor.xml
│ │ ├── IRecentChooser.xml
│ │ ├── IRecentChooserImplementor.xml
│ │ ├── IScrollable.xml
│ │ ├── IScrollableImplementor.xml
│ │ ├── IStyleProvider.xml
│ │ ├── IStyleProviderImplementor.xml
│ │ ├── IToolShell.xml
│ │ ├── IToolShellImplementor.xml
│ │ ├── ITreeDragDest.xml
│ │ ├── ITreeDragDestImplementor.xml
│ │ ├── ITreeDragSource.xml
│ │ ├── ITreeDragSourceImplementor.xml
│ │ ├── ITreeModel.xml
│ │ ├── ITreeModelImplementor.xml
│ │ ├── ITreeNode.xml
│ │ ├── ITreeSortable.xml
│ │ ├── ITreeSortableImplementor.xml
│ │ ├── Icon.xml
│ │ ├── IconAlias.xml
│ │ ├── IconFactory.xml
│ │ ├── IconInfo.xml
│ │ ├── IconLookupFlags.xml
│ │ ├── IconPressArgs.xml
│ │ ├── IconPressHandler.xml
│ │ ├── IconReleaseArgs.xml
│ │ ├── IconReleaseHandler.xml
│ │ ├── IconSet.xml
│ │ ├── IconSize.xml
│ │ ├── IconSource.xml
│ │ ├── IconTheme.xml
│ │ ├── IconThemeError.xml
│ │ ├── IconView.xml
│ │ ├── IconViewChild.xml
│ │ ├── IconViewDropPosition.xml
│ │ ├── IconViewForeachFunc.xml
│ │ ├── IconViewItem.xml
│ │ ├── Image.xml
│ │ ├── ImageGIconData.xml
│ │ ├── ImageIconNameData.xml
│ │ ├── ImageMenuItem.xml
│ │ ├── ImageType.xml
│ │ ├── IncrConversion.xml
│ │ ├── IncrInfo.xml
│ │ ├── InfoBar.xml
│ │ ├── Init.xml
│ │ ├── InputArgs.xml
│ │ ├── InputHandler.xml
│ │ ├── InsertAtCursorArgs.xml
│ │ ├── InsertAtCursorHandler.xml
│ │ ├── InsertTextArgs.xml
│ │ ├── InsertTextHandler.xml
│ │ ├── InsertedTextArgs.xml
│ │ ├── InsertedTextHandler.xml
│ │ ├── Invisible.xml
│ │ ├── ItemActivatedArgs.xml
│ │ ├── ItemActivatedHandler.xml
│ │ ├── JunctionSides.xml
│ │ ├── Justification.xml
│ │ ├── Key.xml
│ │ ├── KeyHashEntry.xml
│ │ ├── KeyPressEventArgs.xml
│ │ ├── KeyPressEventHandler.xml
│ │ ├── KeyReleaseEventArgs.xml
│ │ ├── KeyReleaseEventHandler.xml
│ │ ├── KeySnoopFunc.xml
│ │ ├── KeySnooperData.xml
│ │ ├── Label.xml
│ │ ├── Layout+LayoutChild.xml
│ │ ├── Layout.xml
│ │ ├── LayoutChild.xml
│ │ ├── LeaveNotifyEventArgs.xml
│ │ ├── LeaveNotifyEventHandler.xml
│ │ ├── License.xml
│ │ ├── LinesWindow.xml
│ │ ├── LinkButton.xml
│ │ ├── ListStore.xml
│ │ ├── LoadState.xml
│ │ ├── LocationMode.xml
│ │ ├── Main.xml
│ │ ├── MapChangedArgs.xml
│ │ ├── MapChangedHandler.xml
│ │ ├── MapEventArgs.xml
│ │ ├── MapEventHandler.xml
│ │ ├── MarkDeletedArgs.xml
│ │ ├── MarkDeletedHandler.xml
│ │ ├── MarkSetArgs.xml
│ │ ├── MarkSetHandler.xml
│ │ ├── MatchSelectedArgs.xml
│ │ ├── MatchSelectedHandler.xml
│ │ ├── Menu+MenuChild.xml
│ │ ├── Menu.xml
│ │ ├── MenuActivateArgs.xml
│ │ ├── MenuActivateHandler.xml
│ │ ├── MenuAttachData.xml
│ │ ├── MenuBar.xml
│ │ ├── MenuDetachFunc.xml
│ │ ├── MenuDirectionType.xml
│ │ ├── MenuItem.xml
│ │ ├── MenuPopdownData.xml
│ │ ├── MenuPositionFunc.xml
│ │ ├── MenuShell.xml
│ │ ├── MenuToolButton.xml
│ │ ├── MessageDialog.xml
│ │ ├── MessageType.xml
│ │ ├── Misc.xml
│ │ ├── MnemonicActivatedArgs.xml
│ │ ├── MnemonicActivatedHandler.xml
│ │ ├── MnemonicHash.xml
│ │ ├── MnemonicHashForeach.xml
│ │ ├── ModifierStyle.xml
│ │ ├── ModuleInfo.xml
│ │ ├── MotionNotifyEventArgs.xml
│ │ ├── MotionNotifyEventHandler.xml
│ │ ├── MountOperation.xml
│ │ ├── MountOperationLookupContext.xml
│ │ ├── MoveActiveArgs.xml
│ │ ├── MoveActiveHandler.xml
│ │ ├── MoveArgs.xml
│ │ ├── MoveCurrentArgs.xml
│ │ ├── MoveCurrentHandler.xml
│ │ ├── MoveCursorArgs.xml
│ │ ├── MoveCursorHandler.xml
│ │ ├── MoveFocusArgs.xml
│ │ ├── MoveFocusHandler.xml
│ │ ├── MoveFocusOutArgs.xml
│ │ ├── MoveFocusOutHandler.xml
│ │ ├── MoveHandleArgs.xml
│ │ ├── MoveHandleHandler.xml
│ │ ├── MoveHandler.xml
│ │ ├── MoveScrollArgs.xml
│ │ ├── MoveScrollHandler.xml
│ │ ├── MoveSelectedArgs.xml
│ │ ├── MoveSelectedHandler.xml
│ │ ├── MoveSliderArgs.xml
│ │ ├── MoveSliderHandler.xml
│ │ ├── MoveViewportArgs.xml
│ │ ├── MoveViewportHandler.xml
│ │ ├── MovementStep.xml
│ │ ├── Node.xml
│ │ ├── NodeCellDataFunc.xml
│ │ ├── NodeSelection.xml
│ │ ├── NodeStore.xml
│ │ ├── NodeUIReference.xml
│ │ ├── NodeView.xml
│ │ ├── Notebook+NotebookChild.xml
│ │ ├── Notebook.xml
│ │ ├── NotebookPage.xml
│ │ ├── NotebookTab.xml
│ │ ├── NumberUpLayout.xml
│ │ ├── NumerableIcon.xml
│ │ ├── OffscreenWindow.xml
│ │ ├── OrientableAdapter.xml
│ │ ├── Orientation.xml
│ │ ├── OrientationChangedArgs.xml
│ │ ├── OrientationChangedHandler.xml
│ │ ├── OutputArgs.xml
│ │ ├── OutputHandler.xml
│ │ ├── OwnerChangeArgs.xml
│ │ ├── OwnerChangeHandler.xml
│ │ ├── PackDirection.xml
│ │ ├── PackType.xml
│ │ ├── PageAddedArgs.xml
│ │ ├── PageAddedHandler.xml
│ │ ├── PageOrientation.xml
│ │ ├── PageRange.xml
│ │ ├── PageRemovedArgs.xml
│ │ ├── PageRemovedHandler.xml
│ │ ├── PageReorderedArgs.xml
│ │ ├── PageReorderedHandler.xml
│ │ ├── PageSet.xml
│ │ ├── PageSetup.xml
│ │ ├── PageSetupDoneFunc.xml
│ │ ├── PageSetupUnixDialog.xml
│ │ ├── PaginateArgs.xml
│ │ ├── PaginateHandler.xml
│ │ ├── Paned+PanedChild.xml
│ │ ├── Paned.xml
│ │ ├── PaperSize.xml
│ │ ├── ParentSetArgs.xml
│ │ ├── ParentSetHandler.xml
│ │ ├── ParseContext.xml
│ │ ├── PasteDoneArgs.xml
│ │ ├── PasteDoneHandler.xml
│ │ ├── PathElement.xml
│ │ ├── PixbufInsertedArgs.xml
│ │ ├── PixbufInsertedHandler.xml
│ │ ├── Plug.xml
│ │ ├── PlugRemovedArgs.xml
│ │ ├── PlugRemovedHandler.xml
│ │ ├── PolicyType.xml
│ │ ├── PoppedDownArgs.xml
│ │ ├── PoppedDownHandler.xml
│ │ ├── PopulatePopupArgs.xml
│ │ ├── PopulatePopupHandler.xml
│ │ ├── PopupContextMenuArgs.xml
│ │ ├── PopupContextMenuHandler.xml
│ │ ├── PopupMenuArgs.xml
│ │ ├── PopupMenuHandler.xml
│ │ ├── PositionType.xml
│ │ ├── PostActivateArgs.xml
│ │ ├── PostActivateHandler.xml
│ │ ├── PreActivateArgs.xml
│ │ ├── PreActivateHandler.xml
│ │ ├── PreeditChangedArgs.xml
│ │ ├── PreeditChangedHandler.xml
│ │ ├── PrefixInsertedArgs.xml
│ │ ├── PrefixInsertedHandler.xml
│ │ ├── PrepareArgs.xml
│ │ ├── PrepareHandler.xml
│ │ ├── PreviewArgs.xml
│ │ ├── PreviewHandler.xml
│ │ ├── Print.xml
│ │ ├── PrintBackend.xml
│ │ ├── PrintBackendModule.xml
│ │ ├── PrintBackendModuleClass.xml
│ │ ├── PrintCapabilities.xml
│ │ ├── PrintContext.xml
│ │ ├── PrintDuplex.xml
│ │ ├── PrintError.xml
│ │ ├── PrintJob.xml
│ │ ├── PrintJobCompleteFunc.xml
│ │ ├── PrintOperation.xml
│ │ ├── PrintOperationAction.xml
│ │ ├── PrintOperationPreviewAdapter.xml
│ │ ├── PrintOperationResult.xml
│ │ ├── PrintPages.xml
│ │ ├── PrintPagesData.xml
│ │ ├── PrintQuality.xml
│ │ ├── PrintSettings.xml
│ │ ├── PrintSettingsFunc.xml
│ │ ├── PrintStatus.xml
│ │ ├── PrintUnixDialog.xml
│ │ ├── PrintWin32Devnames.xml
│ │ ├── Printer.xml
│ │ ├── PrinterFinder.xml
│ │ ├── PrinterFunc.xml
│ │ ├── ProgressBar.xml
│ │ ├── PropertyData.xml
│ │ ├── PropertyNode.xml
│ │ ├── PropertyNotifyEventArgs.xml
│ │ ├── PropertyNotifyEventHandler.xml
│ │ ├── PropertyValue.xml
│ │ ├── ProximityInEventArgs.xml
│ │ ├── ProximityInEventHandler.xml
│ │ ├── ProximityOutEventArgs.xml
│ │ ├── ProximityOutEventHandler.xml
│ │ ├── QueryTooltipArgs.xml
│ │ ├── QueryTooltipHandler.xml
│ │ ├── RadioAction.xml
│ │ ├── RadioActionEntry.xml
│ │ ├── RadioButton.xml
│ │ ├── RadioMenuItem.xml
│ │ ├── RadioToolButton.xml
│ │ ├── Range.xml
│ │ ├── Rc.xml
│ │ ├── RcProperty.xml
│ │ ├── RcPropertyParser.xml
│ │ ├── RcStyle.xml
│ │ ├── ReadyArgs.xml
│ │ ├── ReadyEvent.xml
│ │ ├── ReadyHandler.xml
│ │ ├── RecentAction.xml
│ │ ├── RecentChooserAdapter.xml
│ │ ├── RecentChooserDefault.xml
│ │ ├── RecentChooserDialog.xml
│ │ ├── RecentChooserError.xml
│ │ ├── RecentChooserMenu.xml
│ │ ├── RecentChooserProp.xml
│ │ ├── RecentChooserWidget.xml
│ │ ├── RecentData.xml
│ │ ├── RecentFilter.xml
│ │ ├── RecentFilterFlags.xml
│ │ ├── RecentFilterFunc.xml
│ │ ├── RecentFilterInfo.xml
│ │ ├── RecentInfo.xml
│ │ ├── RecentManager.xml
│ │ ├── RecentManagerError.xml
│ │ ├── RecentSortFunc.xml
│ │ ├── RecentSortType.xml
│ │ ├── Region.xml
│ │ ├── RegionFlags.xml
│ │ ├── ReliefStyle.xml
│ │ ├── ReloadState.xml
│ │ ├── RemoveEditableArgs.xml
│ │ ├── RemoveEditableHandler.xml
│ │ ├── RemovedArgs.xml
│ │ ├── RemovedHandler.xml
│ │ ├── ReorderTabArgs.xml
│ │ ├── ReorderTabHandler.xml
│ │ ├── RequestContentsInfo.xml
│ │ ├── RequestImageInfo.xml
│ │ ├── RequestPageSetupArgs.xml
│ │ ├── RequestPageSetupHandler.xml
│ │ ├── RequestRichTextInfo.xml
│ │ ├── RequestTargetsInfo.xml
│ │ ├── RequestTextInfo.xml
│ │ ├── RequestURIInfo.xml
│ │ ├── RequestedSize.xml
│ │ ├── Requisition.xml
│ │ ├── ResizeMode.xml
│ │ ├── RespondArgs.xml
│ │ ├── RespondHandler.xml
│ │ ├── ResponseArgs.xml
│ │ ├── ResponseData.xml
│ │ ├── ResponseHandler.xml
│ │ ├── ResponseType.xml
│ │ ├── RetrievalInfo.xml
│ │ ├── RetrieveSurroundingArgs.xml
│ │ ├── RetrieveSurroundingHandler.xml
│ │ ├── RowActivatedArgs.xml
│ │ ├── RowActivatedHandler.xml
│ │ ├── RowChangedArgs.xml
│ │ ├── RowChangedHandler.xml
│ │ ├── RowCollapsedArgs.xml
│ │ ├── RowCollapsedHandler.xml
│ │ ├── RowDeletedArgs.xml
│ │ ├── RowDeletedHandler.xml
│ │ ├── RowExpandedArgs.xml
│ │ ├── RowExpandedHandler.xml
│ │ ├── RowHasChildToggledArgs.xml
│ │ ├── RowHasChildToggledHandler.xml
│ │ ├── RowInsertedArgs.xml
│ │ ├── RowInsertedHandler.xml
│ │ ├── RowsReorderedArgs.xml
│ │ ├── RowsReorderedHandler.xml
│ │ ├── Scale.xml
│ │ ├── ScaleButton.xml
│ │ ├── ScaleMark.xml
│ │ ├── ScreenChangedArgs.xml
│ │ ├── ScreenChangedHandler.xml
│ │ ├── ScrollChildArgs.xml
│ │ ├── ScrollChildHandler.xml
│ │ ├── ScrollEventArgs.xml
│ │ ├── ScrollEventHandler.xml
│ │ ├── ScrollStep.xml
│ │ ├── ScrollType.xml
│ │ ├── ScrollableAdapter.xml
│ │ ├── ScrollablePolicy.xml
│ │ ├── Scrollbar.xml
│ │ ├── ScrolledWindow.xml
│ │ ├── SelectAllArgs.xml
│ │ ├── SelectAllHandler.xml
│ │ ├── SelectCursorParentArgs.xml
│ │ ├── SelectCursorParentHandler.xml
│ │ ├── SelectCursorRowArgs.xml
│ │ ├── SelectCursorRowHandler.xml
│ │ ├── SelectPageArgs.xml
│ │ ├── SelectPageHandler.xml
│ │ ├── Selection.xml
│ │ ├── SelectionClearEventArgs.xml
│ │ ├── SelectionClearEventHandler.xml
│ │ ├── SelectionData.xml
│ │ ├── SelectionGetArgs.xml
│ │ ├── SelectionGetHandler.xml
│ │ ├── SelectionInfo.xml
│ │ ├── SelectionMode.xml
│ │ ├── SelectionNotifyEventArgs.xml
│ │ ├── SelectionNotifyEventHandler.xml
│ │ ├── SelectionReceivedArgs.xml
│ │ ├── SelectionReceivedHandler.xml
│ │ ├── SelectionRequestEventArgs.xml
│ │ ├── SelectionRequestEventHandler.xml
│ │ ├── SelectionTargetList.xml
│ │ ├── SelectorElement.xml
│ │ ├── SelectorPath.xml
│ │ ├── SelectorStyleInfo.xml
│ │ ├── SensitivityType.xml
│ │ ├── Separator.xml
│ │ ├── SeparatorMenuItem.xml
│ │ ├── SeparatorToolItem.xml
│ │ ├── SetFocusArgs.xml
│ │ ├── SetFocusHandler.xml
│ │ ├── Settings.xml
│ │ ├── SettingsIconSize.xml
│ │ ├── SettingsPropertyValue.xml
│ │ ├── SettingsValue.xml
│ │ ├── ShadowType.xml
│ │ ├── SharedData.xml
│ │ ├── SizeAllocatedArgs.xml
│ │ ├── SizeAllocatedHandler.xml
│ │ ├── SizeChangedArgs.xml
│ │ ├── SizeChangedHandler.xml
│ │ ├── SizeGroup.xml
│ │ ├── SizeGroupMode.xml
│ │ ├── SizeRequestMode.xml
│ │ ├── SliceSideModifier.xml
│ │ ├── Socket.xml
│ │ ├── SortData.xml
│ │ ├── SortElt.xml
│ │ ├── SortLevel.xml
│ │ ├── SortTuple.xml
│ │ ├── SortType.xml
│ │ ├── SpinButton.xml
│ │ ├── SpinButtonUpdatePolicy.xml
│ │ ├── SpinType.xml
│ │ ├── Spinner.xml
│ │ ├── SpinnerAccessible.xml
│ │ ├── SpinnerAccessibleClass.xml
│ │ ├── StartInteractiveSearchArgs.xml
│ │ ├── StartInteractiveSearchHandler.xml
│ │ ├── StateChangedArgs.xml
│ │ ├── StateChangedHandler.xml
│ │ ├── StateFlags.xml
│ │ ├── StateFlagsChangedArgs.xml
│ │ ├── StateFlagsChangedHandler.xml
│ │ ├── StateType.xml
│ │ ├── StatusIcon.xml
│ │ ├── Statusbar.xml
│ │ ├── StatusbarMsg.xml
│ │ ├── Stock.xml
│ │ ├── StockItem.xml
│ │ ├── StockManager.xml
│ │ ├── StockTranslateFunc.xml
│ │ ├── Style.xml
│ │ ├── StyleChangedArgs.xml
│ │ ├── StyleChangedHandler.xml
│ │ ├── StyleContext.xml
│ │ ├── StyleData.xml
│ │ ├── StyleInfo.xml
│ │ ├── StylePriorityInfo.xml
│ │ ├── StyleProperties.xml
│ │ ├── StylePropertyParser.xml
│ │ ├── StylePropertyValue.xml
│ │ ├── StyleProviderAdapter.xml
│ │ ├── StyleProviderData.xml
│ │ ├── StyleSetArgs.xml
│ │ ├── StyleSetHandler.xml
│ │ ├── SurroundingDeletedArgs.xml
│ │ ├── SurroundingDeletedHandler.xml
│ │ ├── Switch.xml
│ │ ├── SwitchAccessible.xml
│ │ ├── SwitchAccessibleClass.xml
│ │ ├── SwitchPageArgs.xml
│ │ ├── SwitchPageHandler.xml
│ │ ├── SymbolicColor.xml
│ │ ├── TODO
│ │ ├── Table+TableChild.xml
│ │ ├── Table.xml
│ │ ├── TagAddedArgs.xml
│ │ ├── TagAddedHandler.xml
│ │ ├── TagAppliedArgs.xml
│ │ ├── TagAppliedHandler.xml
│ │ ├── TagChangedArgs.xml
│ │ ├── TagChangedHandler.xml
│ │ ├── TagRemovedArgs.xml
│ │ ├── TagRemovedHandler.xml
│ │ ├── Target.xml
│ │ ├── TargetEntry.xml
│ │ ├── TargetFlags.xml
│ │ ├── TargetList.xml
│ │ ├── Targets.xml
│ │ ├── TearoffMenuItem.xml
│ │ ├── TestCollapseRowArgs.xml
│ │ ├── TestCollapseRowHandler.xml
│ │ ├── TestExpandRowArgs.xml
│ │ ├── TestExpandRowHandler.xml
│ │ ├── TextAppearance.xml
│ │ ├── TextAttrAppearance.xml
│ │ ├── TextAttributes.xml
│ │ ├── TextBTreeNode.xml
│ │ ├── TextBuffer.xml
│ │ ├── TextBufferDeserializeFunc.xml
│ │ ├── TextBufferSerializeFunc.xml
│ │ ├── TextBufferTargetInfo.xml
│ │ ├── TextCharPredicate.xml
│ │ ├── TextChildAnchor.xml
│ │ ├── TextChildBody.xml
│ │ ├── TextCursorDisplay.xml
│ │ ├── TextDeletedArgs.xml
│ │ ├── TextDeletedHandler.xml
│ │ ├── TextDirection.xml
│ │ ├── TextEventArgs.xml
│ │ ├── TextEventHandler.xml
│ │ ├── TextInsertedArgs.xml
│ │ ├── TextInsertedHandler.xml
│ │ ├── TextIter.xml
│ │ ├── TextLayout.xml
│ │ ├── TextLayoutClass.xml
│ │ ├── TextLine.xml
│ │ ├── TextLineData.xml
│ │ ├── TextLineDisplay.xml
│ │ ├── TextMark.xml
│ │ ├── TextPendingScroll.xml
│ │ ├── TextPixbuf.xml
│ │ ├── TextPoppedArgs.xml
│ │ ├── TextPoppedHandler.xml
│ │ ├── TextPushedArgs.xml
│ │ ├── TextPushedHandler.xml
│ │ ├── TextRealIter.xml
│ │ ├── TextRenderer.xml
│ │ ├── TextRendererClass.xml
│ │ ├── TextSearchFlags.xml
│ │ ├── TextTag.xml
│ │ ├── TextTagTable.xml
│ │ ├── TextTagTableForeach.xml
│ │ ├── TextView.xml
│ │ ├── TextViewChild.xml
│ │ ├── TextWindow.xml
│ │ ├── TextWindowType.xml
│ │ ├── ThemeEngine.xml
│ │ ├── ThemingEngine.xml
│ │ ├── ThemingModule.xml
│ │ ├── ThemingModuleClass.xml
│ │ ├── ThreadNotify.xml
│ │ ├── Timeline.xml
│ │ ├── TimelineDirection.xml
│ │ ├── TimelinePriv.xml
│ │ ├── TimelineProgressType.xml
│ │ ├── ToggleAction.xml
│ │ ├── ToggleActionEntry.xml
│ │ ├── ToggleButton.xml
│ │ ├── ToggleCursorRowArgs.xml
│ │ ├── ToggleCursorRowHandler.xml
│ │ ├── ToggleHandleFocusArgs.xml
│ │ ├── ToggleHandleFocusHandler.xml
│ │ ├── ToggleSizeAllocatedArgs.xml
│ │ ├── ToggleSizeAllocatedHandler.xml
│ │ ├── ToggleSizeRequestedArgs.xml
│ │ ├── ToggleSizeRequestedHandler.xml
│ │ ├── ToggleToolButton.xml
│ │ ├── ToggledArgs.xml
│ │ ├── ToggledHandler.xml
│ │ ├── ToolButton.xml
│ │ ├── ToolItem.xml
│ │ ├── ToolItemGroup+ToolItemGroupChild.xml
│ │ ├── ToolItemGroup.xml
│ │ ├── ToolItemGroupChild.xml
│ │ ├── ToolItemGroupInfo.xml
│ │ ├── ToolPalette+ToolPaletteChild.xml
│ │ ├── ToolPalette.xml
│ │ ├── ToolPaletteDragData.xml
│ │ ├── ToolPaletteDragTargets.xml
│ │ ├── ToolShellAdapter.xml
│ │ ├── Toolbar+ToolbarChild.xml
│ │ ├── Toolbar.xml
│ │ ├── ToolbarContent.xml
│ │ ├── ToolbarStyle.xml
│ │ ├── Tooltip.xml
│ │ ├── TranslateFunc.xml
│ │ ├── TrayIcon.xml
│ │ ├── Tree.xml
│ │ ├── TreeCellDataFunc.xml
│ │ ├── TreeDestroyCountFunc.xml
│ │ ├── TreeDragDestAdapter.xml
│ │ ├── TreeDragSourceAdapter.xml
│ │ ├── TreeIter.xml
│ │ ├── TreeIterCompareFunc.xml
│ │ ├── TreeMenu.xml
│ │ ├── TreeMenuHeaderFunc.xml
│ │ ├── TreeModelAdapter.xml
│ │ ├── TreeModelFilter.xml
│ │ ├── TreeModelFilterModifyFunc.xml
│ │ ├── TreeModelFilterVisibleFunc.xml
│ │ ├── TreeModelFlags.xml
│ │ ├── TreeModelForeachFunc.xml
│ │ ├── TreeModelSort.xml
│ │ ├── TreeNode.xml
│ │ ├── TreeNodeAddedHandler.xml
│ │ ├── TreeNodeAttribute.xml
│ │ ├── TreeNodeRemovedHandler.xml
│ │ ├── TreeNodeValueAttribute.xml
│ │ ├── TreePath.xml
│ │ ├── TreeRowData.xml
│ │ ├── TreeRowReference.xml
│ │ ├── TreeSelection.xml
│ │ ├── TreeSelectionForeachFunc.xml
│ │ ├── TreeSelectionFunc.xml
│ │ ├── TreeSortableAdapter.xml
│ │ ├── TreeStore.xml
│ │ ├── TreeView.xml
│ │ ├── TreeViewChild.xml
│ │ ├── TreeViewColumn.xml
│ │ ├── TreeViewColumnDropFunc.xml
│ │ ├── TreeViewColumnReorder.xml
│ │ ├── TreeViewColumnSizing.xml
│ │ ├── TreeViewDragInfo.xml
│ │ ├── TreeViewDropPosition.xml
│ │ ├── TreeViewGridLines.xml
│ │ ├── TreeViewMappingFunc.xml
│ │ ├── TreeViewRowSeparatorFunc.xml
│ │ ├── TreeViewSearchEqualFunc.xml
│ │ ├── TreeViewSearchPositionFunc.xml
│ │ ├── UIManager.xml
│ │ ├── UIManagerItemType.xml
│ │ ├── Unit.xml
│ │ ├── UnmapEventArgs.xml
│ │ ├── UnmapEventHandler.xml
│ │ ├── UnselectAllArgs.xml
│ │ ├── UnselectAllHandler.xml
│ │ ├── UpdateCustomWidgetArgs.xml
│ │ ├── UpdateCustomWidgetHandler.xml
│ │ ├── VBox.xml
│ │ ├── VButtonBox.xml
│ │ ├── VPaned.xml
│ │ ├── VScale.xml
│ │ ├── VScrollbar.xml
│ │ ├── VSeparator.xml
│ │ ├── ValueChangedArgs.xml
│ │ ├── ValueChangedHandler.xml
│ │ ├── ValueData.xml
│ │ ├── Viewport.xml
│ │ ├── Viewport1.cs
│ │ ├── VisibilityNotifyEventArgs.xml
│ │ ├── VisibilityNotifyEventHandler.xml
│ │ ├── VolumeButton.xml
│ │ ├── Widget.xml
│ │ ├── WidgetEventAfterArgs.xml
│ │ ├── WidgetEventAfterHandler.xml
│ │ ├── WidgetEventArgs.xml
│ │ ├── WidgetEventHandler.xml
│ │ ├── WidgetHelpType.xml
│ │ ├── WidgetPath.xml
│ │ ├── Win32EmbedWidget.xml
│ │ ├── Window.xml
│ │ ├── WindowGroup.xml
│ │ ├── WindowKeyEntry.xml
│ │ ├── WindowPosition.xml
│ │ ├── WindowStateEventArgs.xml
│ │ ├── WindowStateEventHandler.xml
│ │ ├── WindowType.xml
│ │ ├── WrapMode.xml
│ │ └── XEmbedMessage.xml
│ ├── Pango
│ │ ├── Alignment.xml
│ │ ├── Analysis.xml
│ │ ├── AttrBackground.xml
│ │ ├── AttrDataCopyFunc.xml
│ │ ├── AttrFallback.xml
│ │ ├── AttrFamily.xml
│ │ ├── AttrFilterFunc.xml
│ │ ├── AttrFontDesc.xml
│ │ ├── AttrForeground.xml
│ │ ├── AttrGravity.xml
│ │ ├── AttrGravityHint.xml
│ │ ├── AttrIterator.xml
│ │ ├── AttrLanguage.xml
│ │ ├── AttrLetterSpacing.xml
│ │ ├── AttrList.xml
│ │ ├── AttrRise.xml
│ │ ├── AttrScale.xml
│ │ ├── AttrShape.xml
│ │ ├── AttrSize.xml
│ │ ├── AttrStretch.xml
│ │ ├── AttrStrikethrough.xml
│ │ ├── AttrStrikethroughColor.xml
│ │ ├── AttrStyle.xml
│ │ ├── AttrType.xml
│ │ ├── AttrUnderline.xml
│ │ ├── AttrUnderlineColor.xml
│ │ ├── AttrVariant.xml
│ │ ├── AttrWeight.xml
│ │ ├── Attribute.xml
│ │ ├── BidiType.xml
│ │ ├── BlockInfo.xml
│ │ ├── CacheEntry.xml
│ │ ├── CairoATSUIFontMapClass.xml
│ │ ├── CairoContextInfo.xml
│ │ ├── CairoFcFont.xml
│ │ ├── CairoFcFontClass.xml
│ │ ├── CairoFcFontMapClass.xml
│ │ ├── CairoHelper.xml
│ │ ├── CairoRendererClass.xml
│ │ ├── CairoShapeRendererFunc.xml
│ │ ├── CairoWin32Font.xml
│ │ ├── CairoWin32FontClass.xml
│ │ ├── CairoWin32FontMapClass.xml
│ │ ├── Color.xml
│ │ ├── Context.xml
│ │ ├── Coverage.xml
│ │ ├── CoverageLevel.xml
│ │ ├── Direction.xml
│ │ ├── EllipsizeMode.xml
│ │ ├── EllipsizeState.xml
│ │ ├── EngineLang.xml
│ │ ├── EnginePair.xml
│ │ ├── EngineShape.xml
│ │ ├── Extents.xml
│ │ ├── FT2Family.xml
│ │ ├── FT2Font.xml
│ │ ├── FT2FontClass.xml
│ │ ├── FT2GlyphInfo.xml
│ │ ├── FT2Renderer.xml
│ │ ├── FT2RendererClass.xml
│ │ ├── Font.xml
│ │ ├── FontDescription.xml
│ │ ├── FontFace.xml
│ │ ├── FontFamily.xml
│ │ ├── FontHashKey.xml
│ │ ├── FontMap.xml
│ │ ├── FontMask.xml
│ │ ├── FontMetrics.xml
│ │ ├── Fontset.xml
│ │ ├── FontsetForeachFunc.xml
│ │ ├── Global.xml
│ │ ├── GlyphGeometry.xml
│ │ ├── GlyphInfo.xml
│ │ ├── GlyphItem.xml
│ │ ├── GlyphItemIter.xml
│ │ ├── GlyphString.xml
│ │ ├── GlyphVisAttr.xml
│ │ ├── Gravity.xml
│ │ ├── GravityHint.xml
│ │ ├── Item.xml
│ │ ├── ItemProperties.xml
│ │ ├── ItemizeState.xml
│ │ ├── Language.xml
│ │ ├── Layout.xml
│ │ ├── LayoutIter.xml
│ │ ├── LayoutLine.xml
│ │ ├── LayoutRun.xml
│ │ ├── LineIter.xml
│ │ ├── LineState.xml
│ │ ├── LogAttr.xml
│ │ ├── MapInfo.xml
│ │ ├── MarkupData.xml
│ │ ├── Matrix.xml
│ │ ├── Module.xml
│ │ ├── ModuleClass.xml
│ │ ├── OTInfoClass.xml
│ │ ├── OTRule.xml
│ │ ├── OTRulesetClass.xml
│ │ ├── OpenTag.xml
│ │ ├── ParaBreakState.xml
│ │ ├── ParenStackEntry.xml
│ │ ├── Point.xml
│ │ ├── Rectangle.xml
│ │ ├── RenderPart.xml
│ │ ├── Renderer.xml
│ │ ├── RunInfo.xml
│ │ ├── Scale.xml
│ │ ├── Script.xml
│ │ ├── ScriptIter.xml
│ │ ├── Stretch.xml
│ │ ├── Style.xml
│ │ ├── Submap.xml
│ │ ├── TODO
│ │ ├── Tab.xml
│ │ ├── TabAlign.xml
│ │ ├── TabArray.xml
│ │ ├── Underline.xml
│ │ ├── Units.xml
│ │ ├── Variant.xml
│ │ ├── Weight.xml
│ │ ├── WidthIter.xml
│ │ ├── Win32Face.xml
│ │ ├── Win32Family.xml
│ │ ├── Win32Font.xml
│ │ ├── Win32FontClass.xml
│ │ ├── Win32FontMap.xml
│ │ ├── Win32FontMapClass.xml
│ │ ├── Win32GlyphInfo.xml
│ │ ├── Win32MetricsInfo.xml
│ │ └── WrapMode.xml
│ ├── index.xml
│ ├── ns-.xml
│ ├── ns-Atk.xml
│ ├── ns-GLib.xml
│ ├── ns-Gdk.xml
│ ├── ns-Gtk.DotNet.xml
│ ├── ns-Gtk.xml
│ └── ns-Pango.xml
├── gen-gtype-docs.cs
├── gen-handlerargs-docs.cs
├── gen-intptr-ctor-docs.cs
├── gen-vm-docs.cs
├── gtk-sharp-3-docs.source
└── scan-deprecations.cs
├── gacutil_install.py
├── gapi.xsd
├── gdk
├── Atom.cs
├── Color.cs
├── Device.cs
├── Display.cs
├── DisplayManager.cs
├── Event.cs
├── EventButton.cs
├── EventConfigure.cs
├── EventCrossing.cs
├── EventDND.cs
├── EventExpose.cs
├── EventFocus.cs
├── EventGrabBroken.cs
├── EventKey.cs
├── EventMotion.cs
├── EventOwnerChange.cs
├── EventProperty.cs
├── EventProximity.cs
├── EventScroll.cs
├── EventSelection.cs
├── EventSetting.cs
├── EventVisibility.cs
├── EventWindowState.cs
├── Gdk.metadata
├── Global.cs
├── Key.cs
├── Keymap.cs
├── Makefile.am
├── Pixbuf.cs
├── PixbufAnimation.cs
├── PixbufFrame.cs
├── PixbufLoader.cs
├── Pixdata.cs
├── Point.cs
├── Property.cs
├── RGBA.cs
├── Rectangle.cs
├── Screen.cs
├── Selection.cs
├── Size.cs
├── TextProperty.cs
├── Window.cs
├── WindowAttr.cs
├── gdk-api.raw
├── gdk-sharp-3.0.pc.in
├── gdk-sharp.dll.config.in
├── gdk-symbols.xml
├── gdk.csproj
├── generated
│ └── meson.build
└── meson.build
├── generator
├── .gitignore
├── AliasGen.cs
├── ArrayParameter.cs
├── BoxedGen.cs
├── ByRefGen.cs
├── CallbackGen.cs
├── ChildProperty.cs
├── ClassBase.cs
├── ClassField.cs
├── ClassGen.cs
├── CodeGenerator.cs
├── ConstFilenameGen.cs
├── ConstStringGen.cs
├── Constant.cs
├── Ctor.cs
├── DESIGN
├── DefaultSignalHandler.cs
├── EnumGen.cs
├── FieldBase.cs
├── GObjectVM.cs
├── GenBase.cs
├── GenerationInfo.cs
├── HandleBase.cs
├── IAccessor.cs
├── IGeneratable.cs
├── IManualMarshaler.cs
├── IOwnable.cs
├── InterfaceGen.cs
├── InterfaceVM.cs
├── LPGen.cs
├── LPUGen.cs
├── LogWriter.cs
├── Makefile.am
├── ManagedCallString.cs
├── ManualGen.cs
├── MarshalGen.cs
├── Method.cs
├── MethodBase.cs
├── MethodBody.cs
├── NativeStructGen.cs
├── ObjectBase.cs
├── ObjectField.cs
├── ObjectGen.cs
├── OpaqueGen.cs
├── Options.cs
├── OwnableGen.cs
├── Parameter.cs
├── Parameters.cs
├── Parser.cs
├── Property.cs
├── PropertyBase.cs
├── ReturnValue.cs
├── Signal.cs
├── Signature.cs
├── SimpleBase.cs
├── SimpleGen.cs
├── Statistics.cs
├── StructBase.cs
├── StructField.cs
├── StructGen.cs
├── SymbolTable.cs
├── UnionGen.cs
├── VMSignature.cs
├── VirtualMethod.cs
├── XmlElementExtensions.cs
├── gapi-fixup.cs
├── gapi3-codegen.in
├── gapi3-fixup.in
├── generator.csproj
└── meson.build
├── gio
├── AppInfoAdapter.cs
├── Application.cs
├── FileAdapter.cs
├── FileEnumerator.cs
├── FileFactory.cs
├── Gio.metadata
├── GioGlobal.cs
├── GioStream.cs
├── IFile.cs
├── Makefile.am
├── generated
│ ├── generate_code.py
│ └── meson.build
├── gio-api.raw
├── gio-sharp-3.0.pc.in
├── gio-sharp.dll.config.in
├── gio.csproj
├── glue
│ ├── Makefile.am
│ └── win32dll.c
└── meson.build
├── glib
├── Argv.cs
├── Bytes.cs
├── Cond.cs
├── ConnectBeforeAttribute.cs
├── Date.cs
├── DateTime.cs
├── DefaultSignalHandlerAttribute.cs
├── DestroyNotify.cs
├── ExceptionManager.cs
├── FileUtils.cs
├── GException.cs
├── GInterfaceAdapter.cs
├── GInterfaceAttribute.cs
├── GLibSharp.SourceDummyMarshalNative.cs
├── GLibSharp.SourceFuncNative.cs
├── GLibSynchronizationContext.cs
├── GString.cs
├── GType.cs
├── GTypeAttribute.cs
├── Global.cs
├── IOChannel.cs
├── IWrapper.cs
├── Idle.cs
├── InitiallyUnowned.cs
├── KeyFile.cs
├── List.cs
├── ListBase.cs
├── Log.cs
├── MainContext.cs
├── MainLoop.cs
├── Makefile.am
├── ManagedValue.cs
├── Markup.cs
├── Marshaller.cs
├── MissingIntPtrCtorException.cs
├── Mutex.cs
├── NotifyHandler.cs
├── Object.cs
├── ObjectManager.cs
├── Opaque.cs
├── ParamSpec.cs
├── PollFD.cs
├── Priority.cs
├── PropertyAttribute.cs
├── PtrArray.cs
├── RecMutex.cs
├── SList.cs
├── Signal.cs
├── SignalArgs.cs
├── SignalAttribute.cs
├── SignalClosure.cs
├── Source.cs
├── SourceCallbackFuncs.cs
├── SourceDummyMarshal.cs
├── SourceFunc.cs
├── SourceFuncs.cs
├── Spawn.cs
├── Thread.cs
├── TimeVal.cs
├── TimeZone.cs
├── Timeout.cs
├── ToggleRef.cs
├── TypeFundamentals.cs
├── TypeInitializerAttribute.cs
├── TypeNameAttribute.cs
├── Value.cs
├── ValueArray.cs
├── Variant.cs
├── VariantType.cs
├── glib-api.xml
├── glib-sharp-3.0.pc.in
├── glib-sharp.dll.config.in
├── glib.csproj
└── meson.build
├── gtk-sharp.sln
├── gtk-sharp.snk
├── gtk
├── Accel.cs
├── AccelKey.cs
├── Action.cs
├── ActionEntry.cs
├── ActionGroup.cs
├── Adjustment.cs
├── Application.cs
├── ArrayExtensions.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
├── FileChooserNative.cs
├── Frame.cs
├── Global.cs
├── Gtk.metadata
├── HBox.cs
├── HScale.cs
├── ICellLayout.cs
├── ITreeModel.cs
├── ITreeNode.cs
├── IconFactory.cs
├── IconSet.cs
├── IconTheme.cs
├── IconView.cs
├── Image.cs
├── ImageMenuItem.cs
├── Init.cs
├── Key.cs
├── Label.cs
├── ListStore.cs
├── Makefile.am
├── Menu.cs
├── MenuItem.cs
├── MessageDialog.cs
├── NativeDialog.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
├── StyleProviderPriority.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
├── VScale.cs
├── Viewport.cs
├── Widget.cs
├── Window.cs
├── generated
│ └── meson.build
├── glue
│ ├── Makefile.am
│ ├── cellrenderer.c
│ ├── container.c
│ ├── style.c
│ ├── vmglueheaders.h
│ ├── widget.c
│ └── win32dll.c
├── gtk-api.raw
├── gtk-sharp-3.0.pc.in
├── gtk-sharp.dll.config.in
├── gtk-symbols.xml
├── gtk.csproj
├── gui-thread-check
│ ├── COPYING
│ ├── Makefile.am
│ └── profiler
│ │ ├── Makefile.am
│ │ └── gui-thread-check.c
└── meson.build
├── gtkdotnet
├── .gitignore
├── Graphics.cs
├── Makefile.am
├── StyleContextExtensions.cs
├── gtk-dotnet-3.0.pc.in
├── gtk-dotnet.dll.config.in
└── gtkdotnet.csproj
├── meson.build
├── msi
├── Makefile.am
├── gtk-sharp-3.0.wxs.in
└── unmanaged
│ ├── Makefile.am
│ ├── bundle-scanner.cs
│ ├── downloads.win32
│ ├── ignores
│ ├── redirector.cs
│ └── unmanaged.wxs
├── pango
├── Analysis.cs
├── AttrBackground.cs
├── AttrColor.cs
├── AttrFallback.cs
├── AttrFamily.cs
├── AttrFloat.cs
├── AttrFontDesc.cs
├── AttrForeground.cs
├── AttrGravity.cs
├── AttrGravityHint.cs
├── AttrInt.cs
├── AttrIterator.cs
├── AttrLanguage.cs
├── AttrLetterSpacing.cs
├── AttrList.cs
├── AttrRise.cs
├── AttrScale.cs
├── AttrShape.cs
├── AttrSize.cs
├── AttrStretch.cs
├── AttrStrikethrough.cs
├── AttrStrikethroughColor.cs
├── AttrStyle.cs
├── AttrUnderline.cs
├── AttrUnderlineColor.cs
├── AttrVariant.cs
├── AttrWeight.cs
├── Attribute.cs
├── Context.cs
├── Coverage.cs
├── FontFamily.cs
├── FontMap.cs
├── Global.cs
├── GlyphItem.cs
├── GlyphString.cs
├── Item.cs
├── Layout.cs
├── LayoutLine.cs
├── LayoutRun.cs
├── Makefile.am
├── Matrix.cs
├── Pango.metadata
├── Scale.cs
├── ScriptIter.cs
├── TabArray.cs
├── Units.cs
├── generated
│ └── meson.build
├── glue
│ ├── Makefile.am
│ └── win32dll.c
├── meson.build
├── pango-api.raw
├── pango-sharp.dll.config.in
├── pango-symbols.xml
└── pango.csproj
├── parser
├── .gitignore
├── Makefile.am
├── gapi-3.0.pc.in
├── gapi-parser.cs
├── gapi2xml.pl
├── gapi3-parser.in
├── gapi_pp.pl
├── gen_keysyms
└── meson.build
├── policy.config.in
├── sample
├── Actions.cs
├── Assistant.cs
├── AsyncSample.cs
├── ButtonApp.cs
├── CairoPng.cs
├── CairoSample.cs
├── CalendarApp.cs
├── CustomCellRenderer.cs
├── CustomScrollableWidget.cs
├── CustomWidget.cs
├── DrawingSample.cs
├── GExceptionTest.cs
├── GtkDemo
│ ├── DemoApplicationWindow.cs
│ ├── DemoAttribute.cs
│ ├── DemoButtonBox.cs
│ ├── DemoClipboard.cs
│ ├── DemoColorSelection.cs
│ ├── DemoCssBasics.cs
│ ├── DemoDialog.cs
│ ├── DemoDrawingArea.cs
│ ├── DemoEditableCells.cs
│ ├── DemoEntryCompletion.cs
│ ├── DemoExpander.cs
│ ├── DemoHyperText.cs
│ ├── DemoIconView.cs
│ ├── DemoImages.cs
│ ├── DemoListStore.cs
│ ├── DemoMain.cs
│ ├── DemoMenus.cs
│ ├── DemoPanes.cs
│ ├── DemoPixbuf.cs
│ ├── DemoPrinting.cs
│ ├── DemoRotatedText.cs
│ ├── DemoSizeGroup.cs
│ ├── DemoSpinner.cs
│ ├── DemoStockBrowser.cs
│ ├── DemoTextView.cs
│ ├── DemoThemingStyleClasses.cs
│ ├── DemoTreeStore.cs
│ ├── DemoUIManager.cs
│ ├── Makefile.am
│ ├── README
│ ├── TODO
│ ├── css
│ │ ├── css_basics.css
│ │ └── reset.css
│ ├── images
│ │ ├── MonoIcon.png
│ │ ├── alphatest.png
│ │ ├── apple-red.png
│ │ ├── background.jpg
│ │ ├── floppybuddy.gif
│ │ ├── gnome-applets.png
│ │ ├── gnome-calendar.png
│ │ ├── gnome-foot.png
│ │ ├── gnome-gimp.png
│ │ ├── gnome-gmush.png
│ │ ├── gnome-gsame.png
│ │ ├── gnu-keys.png
│ │ └── gtk-logo-rgb.gif
│ ├── meson.build
│ └── theming.ui
├── HelloWorld.cs
├── Makefile.am
├── ManagedTreeViewDemo.cs
├── Menu.cs
├── NativeInstantiationTest.cs
├── NodeViewDemo.cs
├── PolarFixed.cs
├── PropertyRegistration.cs
├── Scribble.cs
├── ScribbleXInput.cs
├── SpawnTests.cs
├── Subclass.cs
├── TestDnd.cs
├── Thread.cs
├── TreeModelDemo.cs
├── TreeViewDemo.cs
├── VariantDemo.cs
├── gio
│ ├── AppInfo.cs
│ ├── Makefile.am
│ └── Volume.cs
├── gtk-gio
│ ├── Makefile.am
│ └── MountOperation.cs
├── gtk-html-sample.cs
├── opaquetest
│ ├── Makefile.am
│ ├── Opaque.metadata
│ ├── OpaqueTest.cs
│ ├── opaque-api.xml
│ ├── opaque-sources.xml
│ ├── opaques.c
│ ├── opaques.h
│ └── opaquetest.exe.config.in
├── pixmaps
│ ├── Makefile.am
│ ├── gnome-ccdialog.png
│ ├── gnome-color-browser.png
│ ├── gnome-gmenu.png
│ ├── gnome-mdi.png
│ └── gtk-sharp-logo.png
├── sample.csproj
├── test
│ ├── ChangeLog
│ ├── Makefile.am
│ ├── TestCheckButton.cs
│ ├── TestColorSelection.cs
│ ├── TestComboBox.cs
│ ├── TestDialog.cs
│ ├── TestFlipping.cs
│ ├── TestRadioButton.cs
│ ├── TestRange.cs
│ ├── TestSizeGroup.cs
│ ├── TestStatusbar.cs
│ └── WidgetViewer.cs
└── valtest
│ ├── .gitignore
│ ├── Makefile.am
│ ├── Valtest.cs
│ ├── valobj-api.xml
│ ├── valobj-sources.xml
│ ├── valobj.c
│ ├── valobj.h
│ └── valtest.exe.config.in
└── sources
├── .gitignore
├── Generating-Sources.md
├── Makefile.am
├── README
├── patches
├── gtk_tree_model_signal_fix.patch
├── gtktextattributes-gi-scanner.patch
└── gwin32registrykey-little-endian.patch
└── sources.xml
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Declare files that will always have CRLF line endings on checkout.
2 | *.sln text eol=crlf
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .deps
2 | .libs
3 | *-api.xml
4 | *.dll
5 | *.dll.config
6 | *.exe
7 | *.exe.config
8 | *.la
9 | *.lo
10 | *.msi
11 | *.msm
12 | *.mdb
13 | *.o
14 | *.pc
15 | *.pidb
16 | *.pdb
17 | *.userprefs
18 | *.wixobj
19 | *.wixpdb
20 | aclocal.m4
21 | autom4te.cache
22 | audit/data
23 | compile
24 | config.*
25 | configure
26 | depcomp
27 | doc/gtk-sharp-3-docs.*
28 | generated/*/*.cs
29 | generated.c
30 | generated-stamp
31 | install-sh
32 | libtool
33 | ltmain.sh
34 | m4/
35 | missing
36 | msi/gtk-sharp-3.0.wxs
37 | msi/unmanaged/download-stamp
38 | msi/unmanaged/source/*
39 | policy.config
40 | policy.*.config
41 | stamp-h1
42 | AssemblyInfo.cs
43 | Makefile
44 | Makefile.in
45 |
46 | # Nuget build files
47 | NuGet/build
48 | NuGet/nupkg
49 |
50 | # Python compiled files
51 | *.egg-*
52 | *.pyc
53 | .eggs
54 | dist
55 | *.suo
56 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/AUTHORS
--------------------------------------------------------------------------------
/AssemblyInfo.cs.in:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 |
4 | [assembly:AssemblyVersion("@API_VERSION@")]
5 | [assembly:AssemblyDelaySign(false)]
6 |
--------------------------------------------------------------------------------
/HACKING:
--------------------------------------------------------------------------------
1 | Before beginning work on something, please post your intentions to the
2 | mailing list (gtk-sharp-list@ximian.com). Duplication of effort just gets
3 | folks cranky in general.
4 |
5 | Code contributions can be made in the form of pull requests on GitHub,
6 | through https://github.com/mono/gtk-sharp or by attaching patches to bug
7 | reports. Please make sure the patch is produced using 'git format-patch'.
8 |
9 |
10 | Getting Started:
11 | ----------------
12 |
13 | Getting started with "hacking" Gtk# can seem formidable at first. However
14 | there is some additional information already written, to help you get
15 | up and going.
16 |
17 | Those wishing to "hack" at Gtk#, are encouraged to also read:
18 |
19 | o README.generator
20 | o sources/README
21 |
22 | If you still have more questions or need assitance, you can get help on
23 | the Gtk# mailing list and the #gtk# or #mono IRC channels. (Information
24 | about each of these is contained in the README file.)
25 |
--------------------------------------------------------------------------------
/Makefile.am:
--------------------------------------------------------------------------------
1 | SUBDIRS = sources generator parser glib gio cairo pango atk gdk gtk gtkdotnet sample doc msi
2 |
3 | EXTRA_DIST = \
4 | gapi.xsd \
5 | gtk-sharp.snk \
6 | policy.config.in \
7 | AssemblyInfo.cs.in \
8 | HACKING \
9 | README \
10 | README.generator
11 |
--------------------------------------------------------------------------------
/NuGet/misc/GtkSharp.Native.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/NuGet/misc/GtkSharp.nuspec:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | GBD.GtkSharp
5 | 3.22.0
6 | Grbd
7 | grbd
8 | https://github.com/mono/gtk-sharp/blob/master/COPYING
9 | https://github.com/mono/gtk-sharp
10 | https://upload.wikimedia.org/wikipedia/en/5/5f/Gtk_Sharp_Logo.png
11 | false
12 | Gtk# is a .NET language binding for the GTK+ toolkit and assorted GNOME libraries. Gtk# is free software, licensed under the GNU LGPL.
13 | Copyright 2016
14 | GTK3 GTK# gtk3-sharp
15 |
16 |
--------------------------------------------------------------------------------
/NuGet/misc/GtkSharp.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/NuGet/pybuild/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/NuGet/pybuild/__init__.py
--------------------------------------------------------------------------------
/NuGet/pybuild/profiles/Glue_Win64.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python3
2 |
3 | from pybuild.Helper import Helper
4 | from pybuild.profiles.Glue_Win32 import Glue_Win32
5 |
6 |
7 | class Glue_Win64(Glue_Win32):
8 | def __init__(self):
9 | """Class Init"""
10 | super().__init__()
11 | self._NuGet_PackageName = 'GtkSharp.Win64.Glue'
12 | self._Version = Helper.get_gtksharp_version(self.SrcDir)
13 | self.MSYSTEM = 'MINGW64'
14 |
--------------------------------------------------------------------------------
/NuGet/pybuild/profiles/Gtk_Win64.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python3
2 | """Build of GTK3 into a NuGet package - Windows 64bit"""
3 |
4 | from os.path import join
5 |
6 | from pybuild.Helper import Helper
7 | from pybuild.profiles.Gtk_Win32 import Gtk_Win32
8 |
9 |
10 | class Gtk_Win64(Gtk_Win32):
11 | def __init__(self):
12 | """Class Init"""
13 | super().__init__()
14 | self._NuGet_PackageName = 'GtkSharp.Win64'
15 | self._MingwBinPath = join(self.MsysPath + '\\mingw64\\bin')
16 | self.arch = 'Win64'
17 | self._Version = Helper.get_gtk_version_msys(self.MsysPath)
18 |
--------------------------------------------------------------------------------
/NuGet/pybuild/profiles/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/NuGet/pybuild/profiles/__init__.py
--------------------------------------------------------------------------------
/NuGet/pybuild/vsgenext/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/NuGet/pybuild/vsgenext/__init__.py
--------------------------------------------------------------------------------
/NuGet/vs/GtkSharp-NugetBuild.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 14
4 | VisualStudioVersion = 14.0.25420.1
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "App", "App", "{52C7113D-CB6A-4A0E-AD00-F2840069C3A5}"
7 | EndProject
8 | Project("{888888A0-9F3D-457C-B088-3A5042F75D52}") = "GtkSharp-NugetBuild", "GtkSharp-NugetBuild\GtkSharp-NugetBuild.pyproj", "{222475C5-78B6-4961-9552-D83D2C65A9A1}"
9 | EndProject
10 | Global
11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
12 | Debug|Any CPU = Debug|Any CPU
13 | Release|Any CPU = Release|Any CPU
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {222475C5-78B6-4961-9552-D83D2C65A9A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
17 | {222475C5-78B6-4961-9552-D83D2C65A9A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(NestedProjects) = preSolution
23 | {222475C5-78B6-4961-9552-D83D2C65A9A1} = {52C7113D-CB6A-4A0E-AD00-F2840069C3A5}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/TODO:
--------------------------------------------------------------------------------
1 | Tasks open for Gtk# 3.0, feel free to edit this file:
2 |
3 | Generated API audit
4 | Write a "Migrating from GTK# 2.x to GTK# 3" guide
5 | New API documentation
6 | Improvement to external Builder binding
7 |
--------------------------------------------------------------------------------
/atk/Hyperlink.cs:
--------------------------------------------------------------------------------
1 | // Hyperlink.cs - Atk Hyperlink class customizations
2 | //
3 | // Author: Mike Gorse
4 | //
5 | // Copyright (c) 2008 Novell, Inc.
6 | //
7 | // This code is inserted after the automatically generated code.
8 | //
9 | //
10 | // This program is free software; you can redistribute it and/or
11 | // modify it under the terms of version 2 of the Lesser GNU General
12 | // Public License as published by the Free Software Foundation.
13 | //
14 | // This program is distributed in the hope that it will be useful,
15 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 | // Lesser General Public License for more details.
18 | //
19 | // You should have received a copy of the GNU Lesser General Public
20 | // License along with this program; if not, write to the
21 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
22 | // Boston, MA 02111-1307, USA.
23 |
24 | namespace Atk {
25 | public partial class Hyperlink {
26 |
27 | protected void EmitLinkActivated ()
28 | {
29 | GLib.Signal.Emit (this, "link_activated");
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/atk/Makefile.am:
--------------------------------------------------------------------------------
1 | SUBDIRS = . glue
2 |
3 | pkg = atk
4 | METADATA = Atk.metadata
5 | SYMBOLS =
6 | references = ../glib/glib-sharp.dll
7 |
8 | glue_includes = atk/atk.h
9 |
10 | sources = \
11 | Global.cs \
12 | Hyperlink.cs \
13 | Misc.cs \
14 | Object.cs \
15 | SelectionAdapter.cs \
16 | TextAdapter.cs \
17 | TextChangedDetail.cs \
18 | Util.cs
19 |
20 | add_dist =
21 |
22 | include ../Makefile.include
23 |
--------------------------------------------------------------------------------
/atk/SelectionAdapter.cs:
--------------------------------------------------------------------------------
1 | // SelectionAdapter.cs - Atk SelectionAdapter class customizations
2 | //
3 | // Author: Andrés G. Aragoneses
4 | //
5 | // Copyright (c) 2008 Novell, Inc.
6 | //
7 | // This code is inserted after the automatically generated code.
8 | //
9 | //
10 | // This program is free software; you can redistribute it and/or
11 | // modify it under the terms of version 2 of the Lesser GNU General
12 | // Public License as published by the Free Software Foundation.
13 | //
14 | // This program is distributed in the hope that it will be useful,
15 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 | // Lesser General Public License for more details.
18 | //
19 | // You should have received a copy of the GNU Lesser General Public
20 | // License along with this program; if not, write to the
21 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
22 | // Boston, MA 02111-1307, USA.
23 |
24 | namespace Atk {
25 | public partial class SelectionAdapter {
26 |
27 | public void EmitSelectionChanged ()
28 | {
29 | GLib.Signal.Emit (GLib.Object.GetObject (Handle), "selection_changed");
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/atk/TextChangedDetail.cs:
--------------------------------------------------------------------------------
1 | // TextChangedDetail.cs - Detail enumeration for the TextChanged signal
2 | //
3 | // Authors: Brad Taylor
4 | //
5 | // Copyright (c) 2008 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace Atk {
22 | public enum TextChangedDetail {
23 | Insert,
24 | Delete
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/atk/atk-sharp.dll.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/atk/glue/Makefile.am:
--------------------------------------------------------------------------------
1 | lib_LTLIBRARIES = libatksharpglue-3.la
2 |
3 | libatksharpglue_3_la_LDFLAGS = -module -avoid-version -no-undefined
4 |
5 | libatksharpglue_3_la_SOURCES = \
6 | misc.c \
7 | util.c \
8 | vmglueheaders.h
9 |
10 | nodist_libatksharpglue_3_la_SOURCES = generated.c
11 |
12 | # Adding a new glue file?
13 |
14 | libatksharpglue_3_la_LIBADD = $(ATK_LIBS)
15 |
16 | AM_CPPFLAGS = $(ATK_CFLAGS) $(GTK_SHARP_VERSION_CFLAGS) -I$(top_srcdir)
17 |
18 | libatksharpglue.dll: $(libatksharpglue_3_la_OBJECTS) libatksharpglue.rc libatksharpglue.def
19 | ./build-dll libatksharpglue-3 $(VERSION)
20 |
21 | CLEANFILES = lib*.a lib*.dll
22 |
23 | EXTRA_DIST = win32dll.c
24 |
--------------------------------------------------------------------------------
/atk/glue/misc.c:
--------------------------------------------------------------------------------
1 | /* misc.c : Glue for overriding vms of AtkMisc
2 | *
3 | * Author: Mike Kestner
4 | *
5 | * Copyright (c) 2008 Novell, Inc.
6 | *
7 | * This program is free software; you can redistribute it and/or
8 | * modify it under the terms of version 2 of the Lesser GNU General
9 | * Public License as published by the Free Software Foundation.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with this program; if not, write to the
18 | * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | * Boston, MA 02111-1307, USA.
20 | */
21 |
22 | #include
23 |
24 | void atksharp_misc_set_singleton_instance (AtkMisc *misc);
25 |
26 | void
27 | atksharp_misc_set_singleton_instance (AtkMisc *misc)
28 | {
29 | atk_misc_instance = misc;
30 | }
31 |
--------------------------------------------------------------------------------
/atk/glue/vmglueheaders.h:
--------------------------------------------------------------------------------
1 | /* Headers for virtual method glue compilation */
2 |
3 | #include
4 |
5 |
--------------------------------------------------------------------------------
/atk/glue/win32dll.c:
--------------------------------------------------------------------------------
1 | #define WIN32_LEAN_AND_MEAN
2 | #include
3 | #undef WIN32_LEAN_AND_MEAN
4 | #include
5 |
6 | BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7 | {
8 | return TRUE;
9 | }
10 |
11 | /*
12 | BOOL APIENTRY DllMainCRTStartup (HINSTANCE hInst, DWORD reason, LPVOID reserved)
13 | {
14 | return TRUE;
15 | }
16 | */
17 |
--------------------------------------------------------------------------------
/audit/README:
--------------------------------------------------------------------------------
1 | The audit/ folder contains various tools that are used to analyze API changes.
2 |
3 | This analysis is done by inspecting the assembly binaries, so you need to
4 | compile them first.
5 |
6 | The usual workflow is as follows:
7 |
8 | 1. Generate the API info for the current version of the assemblies
9 |
10 | ./get-apiinfo.pl .. data/curr
11 |
12 | This will find all *.dll files in Gtk#, produce one .apiinfo
13 | file per DLL, and save them in the data/curr folder
14 |
15 | 2. Analyze differences between a baseline and the current API info
16 |
17 | ./get-apidiff.pl base data/curr data/diff
18 |
19 | This will generate one .apidiff file for each *.apiinfo file in
20 | the base folder, and save it in the data/diff folder.
21 |
22 | 3. Generate an HTML report for the API differences
23 |
24 | mono gen-apidiff-html.exe data/diff html/diff.html
25 |
26 | This will use the data in data/diff to generate a single HTML file and save it
27 | as html/diff.html. You can then open this file in a browser to review the API
28 | changes.
29 |
--------------------------------------------------------------------------------
/audit/html/c.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/c.gif
--------------------------------------------------------------------------------
/audit/html/d.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/d.gif
--------------------------------------------------------------------------------
/audit/html/e.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/e.gif
--------------------------------------------------------------------------------
/audit/html/en.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/en.gif
--------------------------------------------------------------------------------
/audit/html/f.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/f.gif
--------------------------------------------------------------------------------
/audit/html/i.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/i.gif
--------------------------------------------------------------------------------
/audit/html/m.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/m.gif
--------------------------------------------------------------------------------
/audit/html/n.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/n.gif
--------------------------------------------------------------------------------
/audit/html/p.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/p.gif
--------------------------------------------------------------------------------
/audit/html/r.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/r.gif
--------------------------------------------------------------------------------
/audit/html/s.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/s.gif
--------------------------------------------------------------------------------
/audit/html/sc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/sc.gif
--------------------------------------------------------------------------------
/audit/html/se.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/se.gif
--------------------------------------------------------------------------------
/audit/html/sm.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/sm.gif
--------------------------------------------------------------------------------
/audit/html/st.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/st.gif
--------------------------------------------------------------------------------
/audit/html/sx.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/sx.gif
--------------------------------------------------------------------------------
/audit/html/tb.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/tb.gif
--------------------------------------------------------------------------------
/audit/html/tm.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/tm.gif
--------------------------------------------------------------------------------
/audit/html/tp.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/tp.gif
--------------------------------------------------------------------------------
/audit/html/w.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/w.gif
--------------------------------------------------------------------------------
/audit/html/y.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/audit/html/y.gif
--------------------------------------------------------------------------------
/audit/makefile:
--------------------------------------------------------------------------------
1 | MCS=dmcs
2 |
3 | COMMON_SOURCES = \
4 | AssemblyResolver.cs \
5 | Util.cs \
6 | WellFormedXmlWriter.cs
7 |
8 | APIINFO_SOURCES = mono-api-info.cs $(COMMON_SOURCES)
9 |
10 | all: extract-missing.exe mono-api-info.exe mono-api-diff.exe gen-apidiff-html.exe
11 |
12 | check: all
13 | rm -rf curr diff
14 | ./get-apiinfo.pl .. curr
15 | ./get-apidiff.pl base curr diff
16 | ./get-missing.pl diff
17 |
18 | mono-api-diff.exe: mono-api-diff.cs
19 | $(MCS) mono-api-diff.cs
20 |
21 | mono-api-info.exe: $(APIINFO_SOURCES)
22 | $(MCS) `pkg-config --libs mono-cecil` -out:$@ $^
23 |
24 | extract-missing.exe: extract-missing.cs
25 | $(MCS) extract-missing.cs
26 |
27 | gen-apidiff-html.exe: gen-apidiff-html.cs
28 | $(MCS) -out:$@ $^
29 |
30 | clean:
31 | rm -f *.exe
32 | rm -rf curr
33 | rm -rf diff
34 |
35 |
--------------------------------------------------------------------------------
/cairo/AssemblyInfo.cs.in:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 |
4 | [assembly:AssemblyVersion("@CAIRO_API_VERSION@")]
5 | [assembly:AssemblyDelaySign(false)]
6 |
--------------------------------------------------------------------------------
/cairo/cairo-api.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/cairo/mono.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/cairo/mono.snk
--------------------------------------------------------------------------------
/doc/README:
--------------------------------------------------------------------------------
1 | Compiling and installing the Gtk# Documentation
2 |
3 | Compile and install monodoc
4 | cd monodoc/
5 | ./autogen.sh --prefix=/usr/local
6 | make
7 | make install
8 |
9 | Compile the documentation for gtk-sharp
10 |
11 | cd gtk-sharp/doc
12 | make assemble
13 | cp gtk-sharp-docs.* `pkg-config monodoc --variable=sourcesdir`
14 |
15 | If things are fine, you should have in the Monodoc sources directory the
16 | following files:
17 |
18 | gtk-sharp-docs.source
19 | gtk-sharp-docs.tree
20 | gtk-sharp-docs.zip
21 | netdocs.source
22 | netdocs.tree
23 | netdocs.zip
24 |
25 | Start monodoc, by typing `monodoc'
26 |
27 | If it doesn't run, please change the paths in the makefile and point
28 | ASSEMBLER and BROWSER to where you put your assembler.exe and browser.exe.
29 |
--------------------------------------------------------------------------------
/doc/all.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/doc/en/Atk/EventListener.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added
20 | To be added
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Atk/EventListenerInit.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 | System.Void
15 |
16 |
17 | To be added
18 | To be added
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/doc/en/Atk/FocusHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 |
16 | System.Void
17 |
18 |
19 | To be added.
20 | To be added.
21 | Event handler.
22 | To be added
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/Atk/Function.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 | System.Boolean
15 |
16 |
17 | To be added
18 | To be added.
19 | To be added
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/doc/en/Atk/KeySnoopFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.Int32
16 |
17 |
18 | To be added.
19 | To be added
20 | To be added.
21 | To be added
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Atk/ObjectFactory+CreateAccessibleDelegate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | Atk.Object
15 |
16 |
17 | To be added.
18 | To be added.
19 | To be added.
20 | To be added.
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Atk/ObjectFactory+GetAccessibleTypeDelegate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 | GLib.GType
13 |
14 |
15 | To be added.
16 | To be added.
17 | To be added.
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/doc/en/Atk/PropertyChangeHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 |
16 | System.Void
17 |
18 |
19 | To be added.
20 | To be added.
21 | Event handler.
22 | To be added
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/Atk/Util+AddGlobalEventListenerDelegate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.UInt32
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/Atk/Util+AddKeyEventListenerDelegate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.UInt32
15 |
16 |
17 | To be added.
18 | To be added.
19 | To be added.
20 | To be added.
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Atk/Util+GetRootDelegate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 | Atk.Object
13 |
14 |
15 | To be added.
16 | To be added.
17 | To be added.
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/doc/en/Atk/Util+GetToolkitNameDelegate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 | System.String
13 |
14 |
15 | To be added.
16 | To be added.
17 | To be added.
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/doc/en/Atk/Util+GetToolkitVersionDelegate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 | System.String
13 |
14 |
15 | To be added.
16 | To be added.
17 | To be added.
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/doc/en/Atk/Util+RemoveListenerDelegate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | atk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Void
15 |
16 |
17 | To be added.
18 | To be added.
19 | To be added.
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/doc/en/GLib/AskPasswordHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | Event sender.
19 | Event arguments.
20 | Event handler.
21 | The event uses this delegate.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/AskQuestionHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | Event sender.
19 | Event arguments.
20 | Event handler.
21 | See .
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/AsyncReadyCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/BusAcquiredCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/BusNameAcquiredCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/BusNameAppearedCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | System.Void
17 |
18 |
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 | To be added.
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/en/GLib/BusNameLostCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/BusNameVanishedCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/CancellableSourceFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Boolean
15 |
16 |
17 | To be added.
18 | To be added.
19 | To be added.
20 | To be added.
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/GLib/Chunk.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | GLib.Opaque
9 |
10 |
11 |
12 | To be added.
13 | To be added.
14 |
15 |
16 |
17 |
18 |
19 |
20 | Constructor
21 |
22 |
23 |
24 |
25 | To be added.
26 | To be added.
27 | To be added.
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/doc/en/GLib/DBusMessageFilterFunction.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | GLib.DBusMessage
17 |
18 |
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 | To be added.
24 | To be added.
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/doc/en/GLib/DBusSubtreeEnumerateFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | System.String
17 |
18 |
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 | To be added.
24 | To be added.
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/doc/en/GLib/FileProgressCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/FileReadMoreCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/GLib/GSourceFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 | System.Boolean
13 |
14 |
15 | GSource callback delegate.
16 | A boolean value.
17 | Typically, when the delegate returns , the delegate remains connected to the event source. When is returned, the delegate is removed.
18 |
19 |
20 |
--------------------------------------------------------------------------------
/doc/en/GLib/IOFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | The raising the notification.
19 | The condition prompting the notification.
20 | Callback delegate for IO channel notifications.
21 | If , the delegate is removed from the main loop.
22 | Use an instance of this delegate to add watch notifications for IO channels.
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/IOSchedulerJobFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/GLib/ITlsServerConnection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 |
9 | GLib.IWrapper
10 |
11 |
12 |
13 | To be added.
14 | To be added.
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/doc/en/GLib/ITlsServerConnectionImplementor.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 |
9 | GLib.IWrapper
10 |
11 |
12 |
13 |
14 | GLib.GInterface(typeof(GLib.TlsServerConnectionAdapter))
15 |
16 |
17 |
18 | To be added.
19 | To be added.
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/GLib/ListBase+FilenameString.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 |
8 | System.Object
9 |
10 |
11 |
12 | Type for Filename encoded string element marshaling.
13 | Use this type as a List constructor element_type parameter to use filename-encoded string marshaling.
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/doc/en/GLib/PollableSourceFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Boolean
15 |
16 |
17 | To be added.
18 | To be added.
19 | To be added.
20 | To be added.
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/GLib/PrintFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added
20 | To be added
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/GLib/ReallocFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.IntPtr
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/GLib/ReplyHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | Event sender.
19 | Event arguments.
20 | Event handler.
21 | See .
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/GLib/SettingsBindGetMapping.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/GLib/SettingsBindSetMapping.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | GLib.Variant
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/GLib/SettingsGetMapping.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/GLib/Signal+EmissionHook.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | invocation hint.
19 | array containing instance at index 0 followed by parameter values.
20 | Emission hook delegate type.
21 | indicates if emission should be stopped.
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/GLib/SimpleAsyncThreadFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | System.Void
17 |
18 |
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 | To be added.
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/en/GLib/SocketSourceFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gio-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/GLib/SourceDummyMarshal.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 | System.Void
13 |
14 |
15 | To be added.
16 | To be added.
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/doc/en/GLib/SourceFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Boolean
15 |
16 |
17 | To be added.
18 | To be added.
19 | To be added.
20 | To be added.
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/GLib/SpawnChildSetupFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 | System.Void
13 |
14 |
15 | Child process setup callback delegate.
16 | Pass this delegate one of the Spawn methods on to perform process setup. Note that using this capability can cause portability issues if you are targetting a win32 environment. In POSIX environments, the function is run in the child's environment, but on win32 this is not possible, so it runs in the parent environment.
17 |
18 |
19 |
--------------------------------------------------------------------------------
/doc/en/GLib/TODO:
--------------------------------------------------------------------------------
1 | TODO doc for GLib namespace.
2 |
3 | There are in total 31 xml to document in GLib. Right now there are 30 xml not documented in any proportion.
4 | The idea is to have a easy way to know what documentation is missing, if you want to help or are helping please take out the xml that you commit
5 | from the missing list. For documentation that take some time to finish (like HTML, TextBuffer, etc) the best is that you but your name and email
6 | next to the file in this list to acknowledge that you are working in it (is recommendable that you suscribe to the mono-docs mailing list).
7 |
8 | Following is the list of undocumented xml:
9 |
10 | Boxed.xml
11 | DefaultSignalHandlerAttribute.xml
12 | DelegateWrapper.xml
13 | EnumWrapper.xml
14 | FileUtils.xml
15 | GException.xml
16 | GType.xml
17 | IWrapper.xml
18 | Idle.xml
19 | IdleHandler.xml
20 | List.xml
21 | ListBase.xml
22 | Log.xml
23 | LogFunc.xml
24 | LogLevelFlags.xml
25 | MainContext.xml
26 | Markup.xml
27 | Object.xml
28 | Opaque.xml
29 | PrintFunc.xml
30 | SList.xml
31 | SignalAttribute.xml
32 | Source.xml
33 | Thread.xml
34 | Timeout.xml
35 | TimeoutHandler.xml
36 | Type.xml
37 | TypeFundamentals.xml
38 | UnwrappedObject.xml
39 | Value.xml
40 | WrapperClassAttribute.xml
41 |
--------------------------------------------------------------------------------
/doc/en/GLib/TimeoutHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 | System.Boolean
15 |
16 |
17 | Delegate used for Timeouts in the GLib main loop.
18 | To be added.
19 | Return to restart the timeout. Returning clears the timeout.
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/doc/en/GLib/TypeResolutionHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Type
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/GLib/UnhandledExceptionHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | glib-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Void
15 |
16 |
17 | Event arguments.
18 | Reports unhandled exceptions.
19 | Attach to event to receive notification of exceptions in managed callback delegates.
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/doc/en/Gdk/EventFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gdk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added
20 | To be added
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Gdk/FilterFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gdk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 |
16 | Gdk.FilterReturn
17 |
18 |
19 | To be added.
20 | To be added.
21 | Delegate for callbacks invoked by .
22 | To be added.
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/en/Gdk/Gif89.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gdk-sharp
6 |
7 |
8 | GLib.Opaque
9 |
10 |
11 |
12 | To be added.
13 | To be added.
14 |
15 |
16 |
17 |
18 |
19 |
20 | Constructor
21 |
22 |
23 |
24 |
25 | To be added.
26 | To be added.
27 | To be added.
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/doc/en/Gdk/PixbufDestroyNotify.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gdk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | Delegate class for code to be run when a object is destroyed.
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Gdk/WindowChildFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gdk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Boolean
15 |
16 |
17 | To be added.
18 | To be added.
19 | To be added.
20 | To be added.
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Glade.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | User interface loading at runtime.
5 |
6 |
7 |
8 | The Glade classes give applications the ability to load user
9 | interfaces from XML files at runtime. These interface files
10 | can be created with the Glade user interface builder. The
11 | Glade classes are also capable of automatically connecting
12 | handlers to the signals defined in the interface file.
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/doc/en/Gtk/AssistantPageFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Int32
15 |
16 |
17 | To be added.
18 | To be added.
19 | To be added.
20 | To be added.
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Gtk/CalendarDetailFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | System.String
18 |
19 |
20 | To be added.
21 | To be added.
22 | To be added.
23 | To be added.
24 | To be added.
25 | To be added.
26 | To be added.
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/doc/en/Gtk/Callback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | A delegate that can be run over a series of widgets.
20 | Invoked by and .
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Gtk/CellAllocCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | System.Boolean
17 |
18 |
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 | To be added.
24 | To be added.
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/doc/en/Gtk/CellCallback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Boolean
15 |
16 |
17 | To be added.
18 | To be added.
19 | To be added.
20 | To be added.
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Gtk/ClipboardClearFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | Delegate for a function to run when the clipboard is cleared.
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Gtk/ClipboardURIReceivedFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/ConfirmOverwriteHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | the sender of the event.
19 | arguments for the event.
20 | Handler for ConfirmOverwrite events.
21 | Implementors must set a result to the property of .
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/GrabBrokenEventHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | sender of the event.
19 | args related to the event.
20 | GrabBrokenEvent handler.
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/MenuDetachFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 |
16 | System.Void
17 |
18 |
19 | To be added.
20 | To be added.
21 | A delegate for a function that will be called when the user invokes .
22 | (TODO: examples.)
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/Gtk/Node.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | GLib.Opaque
9 |
10 |
11 |
12 | To be added.
13 | To be added.
14 |
15 |
16 |
17 |
18 |
19 |
20 | Constructor
21 |
22 |
23 |
24 |
25 | To be added.
26 | To be added.
27 | To be added.
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/doc/en/Gtk/PageAddedHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | sender.
19 | event arguments.
20 | Event handler for events.
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/PageRemovedHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | sender.
19 | event arguments.
20 | Event handler for events.
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/PageReorderedHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | Sender.
19 | Event arguments.
20 | Event Handler for events.
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/PageSetupDoneFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Void
15 |
16 |
17 | The completed page setup.
18 | Page Setup Done callback delegate.
19 | Pass an instance of this delegate to to receive notification of asynchronous page setup completion.
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/doc/en/Gtk/PrintBackend.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | GLib.Opaque
9 |
10 |
11 |
12 | To be added.
13 | To be added.
14 |
15 |
16 |
17 |
18 |
19 |
20 | Constructor
21 |
22 |
23 |
24 |
25 | To be added.
26 | To be added.
27 | To be added.
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/doc/en/Gtk/PrintSettingsFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/PrinterFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Boolean
15 |
16 |
17 | A printer.
18 | Printer enumeration callback delegate.
19 | If , the enumeration is stopped.
20 | Invoked by .
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Gtk/ReadyEvent.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
9 |
10 | System.Delegate
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | Delegate specifying a signature for functions that run whenever is invoked.
19 | See .
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/doc/en/Gtk/RecentFilterFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 | System.Boolean
15 |
16 |
17 | Filtering information.
18 | Recent Filter callback delegate.
19 |
20 | if the file should be displayed.
21 | Provides custom filtering. Added via .
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/Region.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | GLib.Opaque
9 |
10 |
11 |
12 | To be added.
13 | To be added.
14 |
15 |
16 |
17 |
18 |
19 |
20 | Constructor
21 |
22 |
23 |
24 |
25 | To be added.
26 | To be added.
27 | To be added.
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/doc/en/Gtk/StylePropertyParser.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/Gtk/TextCharPredicate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | To be added.
19 | A delegate to be run over each character of a text buffer.
20 | To be added.
21 | Used by and . Generally, it's a search function of some sort.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/TextTagTableForeach.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.Void
16 |
17 |
18 | To be added.
19 | A delegate function to be run on every in a .
20 | Callable by
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/doc/en/Gtk/TranslateFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 | Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.
8 |
9 | System.Delegate
10 |
11 |
12 |
13 |
14 |
15 | System.String
16 |
17 |
18 | To be added.
19 | Delegate used by to translate path elements before they are displayed.
20 | To be added.
21 | TODO: Add an example here.
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/doc/en/Gtk/TreeMenuHeaderFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 | System.Boolean
16 |
17 |
18 | To be added.
19 | To be added.
20 | To be added.
21 | To be added.
22 | To be added.
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/doc/en/Gtk/TreeNodeAddedHandler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gtk-sharp
6 |
7 |
8 |
9 |
10 |
11 | System.Delegate
12 |
13 |
14 |
15 |
16 |
17 |
18 | System.Void
19 |
20 |
21 | To be added.
22 | To be added.
23 | TreeNodeAddedHandler delegate
24 | Event handler for notification of the addition of a to node .
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/doc/en/Pango/CairoShapeRendererFunc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | pango-sharp
6 |
7 |
8 | System.Delegate
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | System.Void
17 |
18 |
19 | To be added.
20 | To be added.
21 | To be added.
22 | CairoShape renderer callback delegate.
23 | To be added.
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/en/Pango/Point.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | pango-sharp
6 |
7 |
8 | GLib.Opaque
9 |
10 |
11 |
12 | To be added.
13 | To be added.
14 |
15 |
16 |
17 |
18 |
19 |
20 | Constructor
21 |
22 |
23 |
24 |
25 | To be added.
26 | To be added.
27 | To be added.
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/doc/en/Pango/Tab.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | pango-sharp
6 |
7 |
8 | GLib.Opaque
9 |
10 |
11 |
12 | To be added.
13 | To be added.
14 |
15 |
16 |
17 |
18 |
19 |
20 | Constructor
21 |
22 |
23 |
24 |
25 | To be added.
26 | To be added.
27 | To be added.
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/doc/en/ns-.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | To be added.
4 | To be added.
5 |
6 |
7 |
--------------------------------------------------------------------------------
/doc/en/ns-Atk.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | The Accessibility Toolkit.
5 |
6 |
7 |
8 | The Atk library provides a set of interfaces for
9 | accessibility. By supporting the Atk interfaces, an application
10 | or toolkit can be used such as tools such as screen readers,
11 | magnifiers, and alternative input devices.
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/doc/en/ns-GLib.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | General-purpose utilities.
5 |
6 |
7 |
8 | GLib is a general-purpose utility library, which provides many useful data types, type conversions, string utilities, file utilities and so on.
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/doc/en/ns-Gdk.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | An intermediate layer which isolates Gtk from the details of the windowing system.
4 |
5 |
6 |
--------------------------------------------------------------------------------
/doc/en/ns-Gtk.DotNet.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Extension to the Gtk Widget set for .Net interoperability.
4 |
5 |
6 | The functionality provided in this namespace is aimed at utilizing
7 | the power of the non-ECMA portions of .Net like System.Drawing and
8 | System.Data for the development of Gtk applications. This namespace
9 | is provided by the gtk-dotnet assembly.
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/doc/en/ns-Gtk.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | The Gtk Widget set.
4 |
5 |
6 | Gtk is a library for creating graphical user interfaces. It
7 | works on many UNIX-like platforms, Windows, and on framebuffer
8 | devices. Gtk is released under the GNU Library General Public
9 | License (GNU LGPL), which allows for flexible licensing of
10 | client applications.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/doc/en/ns-Pango.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Pango provides advanced font and text handling that is used for Gdk and Gtk.
5 |
6 |
7 |
8 | Pango project provides a framework for the layout and
9 | rendering of internationalized text. Pango uses Unicode for
10 | all of its encoding, and will eventually support output in
11 | all the worlds major languages.
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/doc/gtk-sharp-3-docs.source:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/gacutil_install.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 |
3 | import os
4 | import sys
5 | import subprocess
6 |
7 | outdir = os.path.join(os.environ['MESON_INSTALL_DESTDIR_PREFIX'], 'lib')
8 | builddir = os.environ['MESON_BUILD_ROOT']
9 |
10 | for i in range(1, len(sys.argv), 2):
11 | assembly_name, fname = sys.argv[i], os.path.join(builddir, sys.argv[i + 1])
12 |
13 | cmd = ['gacutil', '/i', fname, '/f', '/package', assembly_name, '/root', outdir]
14 | print('(%s) Running %s' % (os.path.abspath(os.path.curdir), ' '.join(cmd)))
15 | subprocess.check_call(cmd)
16 |
--------------------------------------------------------------------------------
/gdk/Atom.cs:
--------------------------------------------------------------------------------
1 | // Atom.cs
2 | //
3 | // This program is free software; you can redistribute it and/or
4 | // modify it under the terms of version 2 of the Lesser GNU General
5 | // Public License as published by the Free Software Foundation.
6 | //
7 | // This program is distributed in the hope that it will be useful,
8 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10 | // Lesser General Public License for more details.
11 | //
12 | // You should have received a copy of the GNU Lesser General Public
13 | // License along with this program; if not, write to the
14 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
15 | // Boston, MA 02111-1307, USA.
16 |
17 | namespace Gdk {
18 |
19 | public partial class Atom {
20 |
21 | public static implicit operator string (Gdk.Atom atom)
22 | {
23 | return atom.Name;
24 | }
25 | }
26 | }
27 |
28 |
--------------------------------------------------------------------------------
/gdk/RGBA.cs:
--------------------------------------------------------------------------------
1 | namespace Gdk {
2 |
3 | using System;
4 | using System.Collections;
5 | using System.Collections.Generic;
6 | using System.Runtime.InteropServices;
7 |
8 | public partial struct RGBA {
9 |
10 |
11 | public static explicit operator GLib.Value (Gdk.RGBA boxed)
12 | {
13 | GLib.Value val = GLib.Value.Empty;
14 | val.Init (Gdk.RGBA.GType);
15 | val.Val = boxed;
16 | return val;
17 | }
18 |
19 | public static explicit operator Gdk.RGBA (GLib.Value val)
20 | {
21 | return (Gdk.RGBA) val.Val;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/gdk/gdk-sharp-3.0.pc.in:
--------------------------------------------------------------------------------
1 | prefix=${pcfiledir}/../..
2 | exec_prefix=${prefix}
3 | libdir=${exec_prefix}/lib
4 | gapidir=${prefix}/share/gapi-3.0
5 |
6 |
7 | Name: Gdk#
8 | Description: Gdk# - GDK .NET Binding
9 | Version: @VERSION@
10 | Cflags: -I:${gapidir}/gdk-api.xml
11 | Libs: -r:${libdir}/mono/@PACKAGE_VERSION@/gdk-sharp.dll
12 | Requires: glib-sharp-3.0
13 |
--------------------------------------------------------------------------------
/gdk/gdk-sharp.dll.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/generator/.gitignore:
--------------------------------------------------------------------------------
1 | gapi*-fixup
2 | gapi*-codegen
3 |
--------------------------------------------------------------------------------
/generator/AliasGen.cs:
--------------------------------------------------------------------------------
1 | // GtkSharp.Generation.AliasGen.cs - The Alias type Generatable.
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // Copyright (c) 2003 Mike Kestner
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the GNU General Public
9 | // License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace GtkSharp.Generation {
22 |
23 | using System;
24 |
25 | public class AliasGen : SimpleBase {
26 |
27 | public AliasGen (string ctype, string type) : base (ctype, type, String.Empty) {}
28 | }
29 | }
30 |
31 |
--------------------------------------------------------------------------------
/generator/IAccessor.cs:
--------------------------------------------------------------------------------
1 | // IAccessor.cs - Interface to generate property accessors.
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // Copyright (c) 2005 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the GNU General Public
9 | // License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 |
22 | namespace GtkSharp.Generation {
23 |
24 | public interface IAccessor {
25 |
26 | void WriteAccessors (System.IO.StreamWriter sw, string indentation, string field_name);
27 |
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/generator/IManualMarshaler.cs:
--------------------------------------------------------------------------------
1 | // GtkSharp.Generation.IManualMarshaler.cs - Interface for manual marshaling.
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // Copyright (c) 2005 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the GNU General Public
9 | // License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 |
22 | namespace GtkSharp.Generation {
23 |
24 | public interface IManualMarshaler {
25 |
26 | string AllocNative (string managed_var);
27 |
28 | string ReleaseNative (string native_var);
29 |
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/generator/IOwnable.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2011 Novell, Inc.
2 | //
3 | // This program is free software; you can redistribute it and/or
4 | // modify it under the terms of version 2 of the GNU General Public
5 | // License as published by the Free Software Foundation.
6 | //
7 | // This program is distributed in the hope that it will be useful,
8 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10 | // General Public License for more details.
11 | //
12 | // You should have received a copy of the GNU General Public
13 | // License along with this program; if not, write to the
14 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
15 | // Boston, MA 02111-1307, USA.
16 |
17 |
18 | namespace GtkSharp.Generation {
19 |
20 | public interface IOwnable {
21 |
22 | string FromNative (string var, bool owned);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/generator/SimpleGen.cs:
--------------------------------------------------------------------------------
1 | // GtkSharp.Generation.SimpleGen.cs - The Simple type Generatable.
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // Copyright (c) 2003 Mike Kestner
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the GNU General Public
9 | // License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 |
22 | namespace GtkSharp.Generation {
23 |
24 | using System;
25 |
26 | public class SimpleGen : SimpleBase {
27 | public SimpleGen (string ctype, string type, string default_value) : base (ctype, type, default_value) {}
28 |
29 | }
30 | }
31 |
32 |
--------------------------------------------------------------------------------
/generator/UnionGen.cs:
--------------------------------------------------------------------------------
1 | // Authors:
2 | // Stephan Sundermann
3 | //
4 | // Copyright (c) 2013 Stephan Sundermann
5 | //
6 | // This program is free software; you can redistribute it and/or
7 | // modify it under the terms of version 2 of the GNU General Public
8 | // License as published by the Free Software Foundation.
9 | //
10 | // This program is distributed in the hope that it will be useful,
11 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 | // General Public License for more details.
14 | //
15 | // You should have received a copy of the GNU General Public
16 | // License along with this program; if not, write to the
17 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18 | // Boston, MA 02111-1307, USA.
19 |
20 | using System.Xml;
21 |
22 | namespace GtkSharp.Generation
23 | {
24 | public class UnionGen : StructBase {
25 |
26 | public UnionGen (XmlElement ns, XmlElement elem) : base (ns, elem)
27 | {
28 | }
29 |
30 | public override bool Union {
31 | get {
32 | return true;
33 | }
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/generator/XmlElementExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Xml;
3 |
4 | namespace GtkSharp.Generation
5 | {
6 | public static class XmlElementExtensions
7 | {
8 | public static bool GetAttributeAsBoolean (this XmlElement elt, string name)
9 | {
10 | string value = elt.GetAttribute (name);
11 |
12 | if (String.IsNullOrEmpty (value)) {
13 | return false;
14 | } else {
15 | return XmlConvert.ToBoolean (value);
16 | }
17 | }
18 | }
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/generator/gapi3-codegen.in:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | @RUNTIME@ @prefix@/lib/gapi-3.0/gapi_codegen.exe "$@"
3 |
--------------------------------------------------------------------------------
/generator/gapi3-fixup.in:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | @RUNTIME@ @prefix@/lib/gapi-3.0/gapi-fixup.exe "$@"
3 |
--------------------------------------------------------------------------------
/gio/GioGlobal.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Global.cs
3 | //
4 | // Author(s):
5 | // Antonius Riha
6 | //
7 | // Copyright (c) 2014 Antonius Riha
8 | //
9 | // This program is free software; you can redistribute it and/or
10 | // modify it under the terms of version 2 of the Lesser GNU General
11 | // Public License as published by the Free Software Foundation.
12 | //
13 | // This program is distributed in the hope that it will be useful,
14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 | // Lesser General Public License for more details.
17 | //
18 | // You should have received a copy of the GNU Lesser General Public
19 | // License along with this program; if not, write to the
20 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
21 | // Boston, MA 02111-1307, USA.
22 |
23 | namespace GLib
24 | {
25 | public partial class GioGlobal
26 | {
27 | internal const string GioNativeDll = "libgio-2.0-0.dll";
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/gio/IFile.cs:
--------------------------------------------------------------------------------
1 | // File.cs - customizations to GLib.File
2 | //
3 | // Authors: Stephane Delcroix
4 | //
5 | // Copyright (c) 2008 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace GLib {
22 | public partial interface IFile : GLib.IWrapper {
23 | bool Exists
24 | {
25 | get;
26 | }
27 |
28 | System.Uri Uri
29 | {
30 | get;
31 | }
32 |
33 | bool Delete();
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/gio/Makefile.am:
--------------------------------------------------------------------------------
1 | SUBDIRS = . glue
2 |
3 | pkg = gio
4 | pkgconfigdir = $(libdir)/pkgconfig
5 | pkgconfig_DATA = gio-sharp-3.0.pc
6 | INCLUDE_API = $(top_srcdir)/glib/glib-api.xml
7 | METADATA = Gio.metadata
8 | SYMBOLS =
9 | references = ../glib/glib-sharp.dll
10 | glue_includes = gio/gio.h
11 |
12 | POLICY_VERSIONS=
13 |
14 | sources = \
15 | Application.cs \
16 | AppInfoAdapter.cs \
17 | FileAdapter.cs \
18 | FileEnumerator.cs \
19 | FileFactory.cs \
20 | GioGlobal.cs \
21 | GioStream.cs \
22 | IFile.cs
23 |
24 | add_dist = gio-sharp-3.0.pc.in
25 |
26 | include ../Makefile.include
27 |
28 |
--------------------------------------------------------------------------------
/gio/gio-sharp-3.0.pc.in:
--------------------------------------------------------------------------------
1 | prefix=${pcfiledir}/../..
2 | exec_prefix=${prefix}
3 | libdir=${exec_prefix}/lib
4 | assemblies_dir=${libdir}/mono/@PACKAGE_VERSION@
5 | gapidir=${prefix}/share/gapi-3.0
6 |
7 | Name: GIO#
8 | Description: GIO# - GIO .NET Binding
9 | Version: @VERSION@
10 | Cflags: -I:${gapidir}/gio-api.xml
11 | Libs: -r:${assemblies_dir}/gio-sharp.dll
12 | Requires: glib-sharp-3.0
13 |
14 |
--------------------------------------------------------------------------------
/gio/gio-sharp.dll.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/gio/glue/Makefile.am:
--------------------------------------------------------------------------------
1 | lib_LTLIBRARIES = libgiosharpglue-3.la
2 |
3 | libgiosharpglue_3_la_SOURCES =
4 |
5 | nodist_libgiosharpglue_3_la_SOURCES = generated.c
6 |
7 | libgiosharpglue_3_la_LDFLAGS = -module -avoid-version -no-undefined
8 |
9 | libgiosharpglue_3_la_LIBADD = $(GIO_LIBS)
10 |
11 | AM_CPPFLAGS = $(GIO_CFLAGS) $(GTK_SHARP_VERSION_CFLAGS) -I$(top_srcdir)
12 |
13 | libgiosharpglue.dll: $(libgiosharpglue_3_la_OBJECTS) libgiosharpglue.rc libgiosharpglue.def
14 | ./build-dll libgiosharpglue-3 $(VERSION)
15 |
16 | CLEANFILES = lib*.a lib*.dll
17 |
18 | EXTRA_DIST = win32dll.c
19 |
--------------------------------------------------------------------------------
/gio/glue/win32dll.c:
--------------------------------------------------------------------------------
1 | #define WIN32_LEAN_AND_MEAN
2 | #include
3 | #undef WIN32_LEAN_AND_MEAN
4 | #include
5 |
6 | BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7 | {
8 | return TRUE;
9 | }
10 |
11 | /*
12 | BOOL APIENTRY DllMainCRTStartup (HINSTANCE hInst, DWORD reason, LPVOID reserved)
13 | {
14 | return TRUE;
15 | }
16 | */
17 |
--------------------------------------------------------------------------------
/glib/ConnectBeforeAttribute.cs:
--------------------------------------------------------------------------------
1 | // ConnectBeforeAttribute.cs
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // Copyright (c) 2004 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 |
22 | namespace GLib {
23 |
24 | using System;
25 |
26 | public sealed class ConnectBeforeAttribute : Attribute
27 | {
28 | public ConnectBeforeAttribute () {}
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/glib/GTypeAttribute.cs:
--------------------------------------------------------------------------------
1 | // GTypeAttribute.cs
2 | //
3 | // Copyright (c) 2005 Novell, Inc.
4 | //
5 | // This program is free software; you can redistribute it and/or
6 | // modify it under the terms of version 2 of the Lesser GNU General
7 | // Public License as published by the Free Software Foundation.
8 | //
9 | // This program is distributed in the hope that it will be useful,
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | // Lesser General Public License for more details.
13 | //
14 | // You should have received a copy of the GNU Lesser General Public
15 | // License along with this program; if not, write to the
16 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 | // Boston, MA 02111-1307, USA.
18 |
19 |
20 | namespace GLib {
21 |
22 | using System;
23 |
24 | [AttributeUsage (AttributeTargets.Enum)]
25 | public sealed class GTypeAttribute : Attribute {
26 | Type wrapper_type;
27 |
28 | public GTypeAttribute (Type wrapper_type)
29 | {
30 | this.wrapper_type = wrapper_type;
31 | }
32 |
33 | public Type WrapperType {
34 | get {
35 | return wrapper_type;
36 | }
37 | set {
38 | wrapper_type = value;
39 | }
40 | }
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/glib/IWrapper.cs:
--------------------------------------------------------------------------------
1 | // IWrapper.cs - Common code for GInterfaces and GObjects
2 | //
3 | // Author: Rachel Hestilow
4 | //
5 | // Copyright (c) 2002 Rachel Hestilow
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 |
22 | namespace GLib
23 | {
24 | using System;
25 |
26 | public interface IWrapper
27 | {
28 | IntPtr Handle { get; }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/glib/MissingIntPtrCtorException.cs:
--------------------------------------------------------------------------------
1 | // MissingIntPtrCtorException.cs : Exception for missing IntPtr ctors
2 | //
3 | // Authors: Mike Kestner
4 | //
5 | // Copyright (c) 2004 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 |
22 | namespace GLib {
23 |
24 | using System;
25 |
26 | public class MissingIntPtrCtorException : Exception
27 | {
28 | public MissingIntPtrCtorException (string msg) : base (msg)
29 | {
30 | }
31 |
32 | }
33 | }
34 |
35 |
--------------------------------------------------------------------------------
/glib/Priority.cs:
--------------------------------------------------------------------------------
1 | // GLib.Priority.cs
2 | //
3 | // Author(s):
4 | // Stephane Delcroix
5 | //
6 | // Copyright (c) 2009 Novell, Inc.
7 | //
8 | // This program is free software; you can redistribute it and/or
9 | // modify it under the terms of version 2 of the Lesser GNU General
10 | // Public License as published by the Free Software Foundation.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 | // Lesser General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU Lesser General Public
18 | // License along with this program; if not, write to the
19 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
20 | // Boston, MA 02111-1307, USA.
21 |
22 | namespace GLib {
23 | public enum Priority
24 | {
25 | High = -100,
26 | Default = 0,
27 | HighIdle = 100,
28 | DefaultIdle = 200,
29 | Low = 300,
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/glib/SignalAttribute.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/glib/SignalAttribute.cs
--------------------------------------------------------------------------------
/glib/SourceDummyMarshal.cs:
--------------------------------------------------------------------------------
1 | // This file was generated by the Gtk# code generator.
2 | // Any changes made will be lost if regenerated.
3 |
4 | namespace GLib {
5 |
6 | using System;
7 |
8 | public delegate void SourceDummyMarshal();
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/glib/SourceFunc.cs:
--------------------------------------------------------------------------------
1 | // This file was generated by the Gtk# code generator.
2 | // Any changes made will be lost if regenerated.
3 |
4 | namespace GLib {
5 |
6 | using System;
7 |
8 | public delegate bool SourceFunc(IntPtr user_data);
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/glib/glib-api.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/glib/glib-sharp-3.0.pc.in:
--------------------------------------------------------------------------------
1 | prefix=${pcfiledir}/../..
2 | exec_prefix=${prefix}
3 | libdir=${exec_prefix}/lib
4 | gapidir=${prefix}/share/gapi-3.0
5 |
6 |
7 | Name: GLib#
8 | Description: GLib# - .NET Binding for the glib library.
9 | Version: @VERSION@
10 | Cflags: -I:${gapidir}/glib-api.xml
11 | Libs: -r:${libdir}/mono/@PACKAGE_VERSION@/glib-sharp.dll
12 |
13 |
--------------------------------------------------------------------------------
/glib/glib-sharp.dll.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/gtk-sharp.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/gtk-sharp.snk
--------------------------------------------------------------------------------
/gtk/AccelKey.cs:
--------------------------------------------------------------------------------
1 | //
2 | // This program is free software; you can redistribute it and/or
3 | // modify it under the terms of version 2 of the Lesser GNU General
4 | // Public License as published by the Free Software Foundation.
5 | //
6 | // This program is distributed in the hope that it will be useful,
7 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
8 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9 | // Lesser General Public License for more details.
10 | //
11 | // You should have received a copy of the GNU Lesser General Public
12 | // License along with this program; if not, write to the
13 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
14 | // Boston, MA 02111-1307, USA.
15 |
16 | namespace Gtk {
17 |
18 | using System;
19 |
20 | public partial struct AccelKey {
21 |
22 | public AccelKey (Gdk.Key key, Gdk.ModifierType mods, Gtk.AccelFlags flags)
23 | {
24 | this.Key = key;
25 | this.AccelMods = mods;
26 | this._bitfield0 = 0;
27 | this.AccelFlags = flags;
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/gtk/ArrayExtensions.cs:
--------------------------------------------------------------------------------
1 | // Gtk.TreeStore.cs - Gtk TreeStore class customizations
2 | //
3 | // Authors: Marek Habersack
4 | //
5 | // Copyright (c) 2016 Marek Habersack
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace Gtk {
22 | using System;
23 |
24 | static class ArrayExtensions
25 | {
26 | public static object[] Explode (this Array arr)
27 | {
28 | if (arr == null)
29 | return null;
30 | var ret = new object [arr.Length];
31 | arr.CopyTo (ret, 0);
32 | return ret;
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/gtk/ChildPropertyAttribute.cs:
--------------------------------------------------------------------------------
1 | // ChildPropertyAttribute.cs
2 | //
3 | // Copyright (c) 2004 Novell, Inc.
4 | //
5 | // This program is free software; you can redistribute it and/or
6 | // modify it under the terms of version 2 of the Lesser GNU General
7 | // Public License as published by the Free Software Foundation.
8 | //
9 | // This program is distributed in the hope that it will be useful,
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | // Lesser General Public License for more details.
13 | //
14 | // You should have received a copy of the GNU Lesser General Public
15 | // License along with this program; if not, write to the
16 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 | // Boston, MA 02111-1307, USA.
18 |
19 |
20 | namespace Gtk {
21 | using System;
22 |
23 | public sealed class ChildPropertyAttribute : Attribute {
24 | string name;
25 |
26 | public ChildPropertyAttribute (string name)
27 | {
28 | this.name = name;
29 | }
30 |
31 | public string Name {
32 | get {
33 | return name;
34 | }
35 | set {
36 | name = value;
37 | }
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/gtk/Frame.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Gtk.Frame.cs - Gtk Frame class customizations
3 | //
4 | // Author: Radek Doulik (rodo@ximian.com)
5 | //
6 | // Copyright (C) 2002 Ximian, Inc.
7 | //
8 | // This code is inserted after the automatically generated code.
9 | //
10 | //
11 | // This program is free software; you can redistribute it and/or
12 | // modify it under the terms of version 2 of the Lesser GNU General
13 | // Public License as published by the Free Software Foundation.
14 | //
15 | // This program is distributed in the hope that it will be useful,
16 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
17 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 | // Lesser General Public License for more details.
19 | //
20 | // You should have received a copy of the GNU Lesser General Public
21 | // License along with this program; if not, write to the
22 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23 | // Boston, MA 02111-1307, USA.
24 |
25 | namespace Gtk {
26 |
27 | using System;
28 |
29 | public partial class Frame {
30 |
31 | public Frame() : this (null) {}
32 |
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/gtk/Global.cs:
--------------------------------------------------------------------------------
1 | // Authors: Aaron Bockover
2 | //
3 | // Copyright 2007-2010 Novell, Inc.
4 | //
5 | // This program is free software; you can redistribute it and/or
6 | // modify it under the terms of version 2 of the Lesser GNU General
7 | // Public License as published by the Free Software Foundation.
8 | //
9 | // This program is distributed in the hope that it will be useful,
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | // Lesser General Public License for more details.
13 | //
14 | // You should have received a copy of the GNU Lesser General Public
15 | // License along with this program; if not, write to the
16 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 | // Boston, MA 02111-1307, USA.
18 |
19 | namespace Gtk {
20 |
21 | public partial class Global {
22 |
23 | internal const string GtkNativeDll = "libgtk-3-0.dll";
24 |
25 | public static bool ShowUri (string uri)
26 | {
27 | return ShowUri (null, uri);
28 | }
29 |
30 | public static bool ShowUri (Gdk.Screen screen, string uri)
31 | {
32 | return ShowUri (screen, uri, Gtk.Global.CurrentEventTime);
33 | }
34 | }
35 | }
36 |
37 |
--------------------------------------------------------------------------------
/gtk/HBox.cs:
--------------------------------------------------------------------------------
1 | //
2 | // This program is free software; you can redistribute it and/or
3 | // modify it under the terms of version 2 of the Lesser GNU General
4 | // Public License as published by the Free Software Foundation.
5 | //
6 | // This program is distributed in the hope that it will be useful,
7 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
8 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9 | // Lesser General Public License for more details.
10 | //
11 | // You should have received a copy of the GNU Lesser General Public
12 | // License along with this program; if not, write to the
13 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
14 | // Boston, MA 02111-1307, USA.
15 |
16 | namespace Gtk {
17 |
18 | using System;
19 |
20 | public partial class HBox {
21 |
22 | public HBox () : this (false, 0) {}
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/gtk/ICellLayout.cs:
--------------------------------------------------------------------------------
1 | // Gtk.CellLayout.cs - Gtk CellLayout customizations
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // Copyright (c) 2005 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace Gtk {
22 |
23 | using System;
24 |
25 | public partial interface ICellLayout {
26 |
27 | void SetAttributes (CellRenderer renderer, object[] attrs);
28 |
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/gtk/Init.cs:
--------------------------------------------------------------------------------
1 | // Gtk.Init.cs - Gtk Init class customizations
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // Copyright (C) 2004 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace Gtk {
22 |
23 | using System;
24 |
25 | public partial class Init {
26 |
27 | public static bool Check (ref string[] argv)
28 | {
29 | return Application.InitCheck (Environment.CommandLine, ref argv);
30 | }
31 |
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/gtk/Label.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Gtk.Label.cs
3 | //
4 | // Author: John Luke
5 | //
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace Gtk {
22 |
23 | using System;
24 |
25 | public partial class Label {
26 |
27 | public Label () : this (null) {}
28 |
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/gtk/ScrolledWindow.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Gtk.ScrolledWindow.cs - Gtk ScrolledWindow class customizations
3 | //
4 | // Author: Radek Doulik (rodo@ximian.com)
5 | //
6 | // Copyright (C) 2002 Ximian, Inc.
7 | //
8 | //
9 | // This program is free software; you can redistribute it and/or
10 | // modify it under the terms of version 2 of the Lesser GNU General
11 | // Public License as published by the Free Software Foundation.
12 | //
13 | // This program is distributed in the hope that it will be useful,
14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 | // Lesser General Public License for more details.
17 | //
18 | // You should have received a copy of the GNU Lesser General Public
19 | // License along with this program; if not, write to the
20 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
21 | // Boston, MA 02111-1307, USA.
22 |
23 | namespace Gtk {
24 |
25 | using System;
26 |
27 | public partial class ScrolledWindow {
28 |
29 | public ScrolledWindow () : this (null, null) {
30 | SetPolicy (PolicyType.Automatic, PolicyType.Automatic);
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/gtk/Settings.cs:
--------------------------------------------------------------------------------
1 | // Gtk.Settings.cs - Gtk Settings class customizations
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // Copyright (C) 2004 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace Gtk {
22 |
23 | using System;
24 |
25 | public partial class Settings {
26 |
27 | [Obsolete ("Removed from C API, returns IntPtr.Zero")]
28 | public IntPtr ColorHash {
29 | get {
30 | return IntPtr.Zero;
31 | }
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/gtk/StyleProviderPriority.cs:
--------------------------------------------------------------------------------
1 | namespace Gtk {
2 |
3 | using System;
4 |
5 | public static class StyleProviderPriority
6 | {
7 | public const uint Fallback = 1;
8 | public const uint Theme = 200;
9 | public const uint Settings = 400;
10 | public const uint Application = 600;
11 | public const uint User = 800;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/gtk/TargetEntry.cs:
--------------------------------------------------------------------------------
1 | // Gtk.TargetEntry.cs - Gtk TargetEntry class customizations
2 | //
3 | // Author: Ettore Perazzoli
4 | //
5 | // Copyright (c) 2003 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 |
22 | namespace Gtk {
23 |
24 | using System;
25 |
26 | public partial struct TargetEntry {
27 |
28 | public TargetEntry (string target, Gtk.TargetFlags flags, uint info)
29 | {
30 | this.Target = target;
31 | this.Flags = flags;
32 | this.Info = info;
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/gtk/TextAttributes.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2011 Novell, Inc.
2 | //
3 | // This program is free software; you can redistribute it and/or
4 | // modify it under the terms of version 2 of the Lesser GNU General
5 | // Public License as published by the Free Software Foundation.
6 | //
7 | // This program is distributed in the hope that it will be useful,
8 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10 | // Lesser General Public License for more details.
11 | //
12 | // You should have received a copy of the GNU Lesser General Public
13 | // License along with this program; if not, write to the
14 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
15 | // Boston, MA 02111-1307, USA.
16 |
17 | namespace Gtk {
18 |
19 | using System;
20 | using System.Runtime.InteropServices;
21 |
22 | public partial class TextAttributes {
23 |
24 | public TextAppearance Appearance {
25 | get { return (TextAppearance) Marshal.PtrToStructure (new IntPtr (Handle.ToInt64 () + 4), typeof (TextAppearance)); }
26 | set { Marshal.StructureToPtr (value, new IntPtr (Handle.ToInt64 () + 4), false); }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/gtk/TextMark.cs:
--------------------------------------------------------------------------------
1 | // Gtk.TextMark.cs - Gtk TextMark class customizations
2 | //
3 | // Author: Mike Kestner (mkestner@novell.com)
4 | //
5 | // Copyright (C) 2007 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace Gtk {
22 |
23 | using System;
24 |
25 | public partial class TextMark {
26 |
27 | protected TextMark () : base (IntPtr.Zero)
28 | {
29 | CreateNativeObject (new string [0], new GLib.Value [0]);
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/gtk/TreeIter.cs:
--------------------------------------------------------------------------------
1 | //
2 | // To avoid ValueType.Equals which is slow
3 | //
4 | //
5 | // This program is free software; you can redistribute it and/or
6 | // modify it under the terms of version 2 of the Lesser GNU General
7 | // Public License as published by the Free Software Foundation.
8 | //
9 | // This program is distributed in the hope that it will be useful,
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | // Lesser General Public License for more details.
13 | //
14 | // You should have received a copy of the GNU Lesser General Public
15 | // License along with this program; if not, write to the
16 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 | // Boston, MA 02111-1307, USA.
18 |
19 | namespace Gtk {
20 |
21 | using System;
22 |
23 | public partial struct TreeIter {
24 |
25 | public IntPtr UserData {
26 | get {
27 | return _user_data;
28 | }
29 | set {
30 | _user_data = value;
31 | }
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/gtk/VBox.cs:
--------------------------------------------------------------------------------
1 | //
2 | // This program is free software; you can redistribute it and/or
3 | // modify it under the terms of version 2 of the Lesser GNU General
4 | // Public License as published by the Free Software Foundation.
5 | //
6 | // This program is distributed in the hope that it will be useful,
7 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
8 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9 | // Lesser General Public License for more details.
10 | //
11 | // You should have received a copy of the GNU Lesser General Public
12 | // License along with this program; if not, write to the
13 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
14 | // Boston, MA 02111-1307, USA.
15 |
16 | namespace Gtk {
17 |
18 | using System;
19 |
20 | public partial class VBox {
21 |
22 | public VBox () : this (false, 0) {}
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/gtk/Viewport.cs:
--------------------------------------------------------------------------------
1 | // Customizations for Viewport.
2 | // Author: Lee Mallabone
3 | //
4 | // This program is free software; you can redistribute it and/or
5 | // modify it under the terms of version 2 of the Lesser GNU General
6 | // Public License as published by the Free Software Foundation.
7 | //
8 | // This program is distributed in the hope that it will be useful,
9 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 | // Lesser General Public License for more details.
12 | //
13 | // You should have received a copy of the GNU Lesser General Public
14 | // License along with this program; if not, write to the
15 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
16 | // Boston, MA 02111-1307, USA.
17 |
18 | namespace Gtk {
19 |
20 | using System;
21 |
22 | public partial class Viewport {
23 |
24 | // Make a default constructor that wraps typical usage.
25 | public Viewport (): this (null, null) {
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/gtk/glue/Makefile.am:
--------------------------------------------------------------------------------
1 | lib_LTLIBRARIES = libgtksharpglue-3.la
2 |
3 | libgtksharpglue_3_la_SOURCES = \
4 | cellrenderer.c \
5 | container.c \
6 | style.c \
7 | vmglueheaders.h \
8 | widget.c
9 |
10 | nodist_libgtksharpglue_3_la_SOURCES = generated.c
11 |
12 | # Adding a new glue file?
13 |
14 | libgtksharpglue_3_la_LDFLAGS = -module -avoid-version -no-undefined
15 |
16 | libgtksharpglue_3_la_LIBADD = $(GTK_LIBS)
17 |
18 | AM_CPPFLAGS = $(GTK_CFLAGS) $(GTK_SHARP_VERSION_CFLAGS) -I$(top_srcdir)
19 |
20 | libgtksharpglue.dll: $(libgtksharpglue_3_la_OBJECTS) libgtksharpglue.rc libgtksharpglue.def
21 | ./build-dll libgtksharpglue-3 $(VERSION)
22 |
23 | CLEANFILES = lib*.a lib*.dll
24 |
25 | EXTRA_DIST = win32dll.c
26 |
--------------------------------------------------------------------------------
/gtk/glue/vmglueheaders.h:
--------------------------------------------------------------------------------
1 | /* Headers for virtual method glue compilation */
2 |
3 | #include
4 |
5 |
--------------------------------------------------------------------------------
/gtk/glue/widget.c:
--------------------------------------------------------------------------------
1 | /* widget.c : Glue to access fields in GtkWidget.
2 | *
3 | * Authors: Rachel Hestilow ,
4 | * Brad Taylor
5 | *
6 | * Copyright (c) 2007 Brad Taylor
7 | * Copyright (c) 2002 Rachel Hestilow, Mike Kestner
8 | *
9 | * This program is free software; you can redistribute it and/or
10 | * modify it under the terms of version 2 of the Lesser GNU General
11 | * Public License as published by the Free Software Foundation.
12 | *
13 | * This program is distributed in the hope that it will be useful,
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 | * Lesser General Public License for more details.
17 | *
18 | * You should have received a copy of the GNU Lesser General Public
19 | * License along with this program; if not, write to the
20 | * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
21 | * Boston, MA 02111-1307, USA.
22 | */
23 |
24 | #include
25 |
26 | /* Forward declarations */
27 |
28 |
--------------------------------------------------------------------------------
/gtk/glue/win32dll.c:
--------------------------------------------------------------------------------
1 | #define WIN32_LEAN_AND_MEAN
2 | #include
3 | #undef WIN32_LEAN_AND_MEAN
4 | #include
5 |
6 | BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7 | {
8 | return TRUE;
9 | }
10 |
11 | /*
12 | BOOL APIENTRY DllMainCRTStartup (HINSTANCE hInst, DWORD reason, LPVOID reserved)
13 | {
14 | return TRUE;
15 | }
16 | */
17 |
--------------------------------------------------------------------------------
/gtk/gtk-sharp-3.0.pc.in:
--------------------------------------------------------------------------------
1 | prefix=${pcfiledir}/../..
2 | exec_prefix=${prefix}
3 | libdir=${exec_prefix}/lib
4 | gapidir=${prefix}/share/gapi-3.0
5 |
6 |
7 | Name: Gtk#
8 | Description: Gtk# - GNOME .NET Binding
9 | Version: @VERSION@
10 | Cflags: -I:${gapidir}/cairo-api.xml -I:${gapidir}/pango-api.xml -I:${gapidir}/atk-api.xml -I:${gapidir}/gtk-api.xml
11 | Libs: -r:${libdir}/mono/@PACKAGE_VERSION@/cairo-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/pango-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/atk-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/gtk-sharp.dll
12 | Requires: glib-sharp-3.0 gio-sharp-3.0 gdk-sharp-3.0
13 |
--------------------------------------------------------------------------------
/gtk/gtk-sharp.dll.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/gtk/gtk-symbols.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/gtk/gui-thread-check/Makefile.am:
--------------------------------------------------------------------------------
1 |
2 | SUBDIRS = profiler
3 |
4 |
--------------------------------------------------------------------------------
/gtk/gui-thread-check/profiler/Makefile.am:
--------------------------------------------------------------------------------
1 |
2 | if ENABLE_THREADCHECK
3 | lib_LTLIBRARIES = libmono-profiler-gui-thread-check.la
4 | endif
5 |
6 | libmono_profiler_gui_thread_check_la_SOURCES = gui-thread-check.c
7 |
8 | libmono_profiler_gui_thread_check_la_LIBADD = @PROFILER_LIBS@
9 |
10 | AM_CPPFLAGS = @PROFILER_CFLAGS@ -Wall
11 |
--------------------------------------------------------------------------------
/gtkdotnet/.gitignore:
--------------------------------------------------------------------------------
1 | *.snk
2 |
--------------------------------------------------------------------------------
/gtkdotnet/gtk-dotnet-3.0.pc.in:
--------------------------------------------------------------------------------
1 | prefix=${pcfiledir}/../..
2 | exec_prefix=${prefix}
3 | libdir=${exec_prefix}/lib
4 |
5 |
6 | Name: Gtk.DotNet
7 | Description: .NET Extensions for Gtk
8 | Version: @VERSION@
9 | Requires:gtk-sharp-3.0
10 | Libs: -r:${libdir}/mono/@PACKAGE_VERSION@/gtk-dotnet.dll
11 |
--------------------------------------------------------------------------------
/gtkdotnet/gtk-dotnet.dll.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/msi/Makefile.am:
--------------------------------------------------------------------------------
1 | SUBDIRS = unmanaged .
2 |
3 | assembly_dirs = glib gio pango atk gdk gtk gtkdotnet cairo
4 |
5 | if ENABLE_MSI
6 | TARGET=gtk-sharp-3.0.msi
7 | else
8 | TARGET=
9 | endif
10 |
11 | noinst_DATA = $(TARGET)
12 |
13 | gtk-sharp-3.0.msi: gtk-sharp-3.0.wxs
14 | mkdir -p binaries
15 | rm -rf binaries/*
16 | cp $(top_builddir)/generator/gapi_codegen.exe binaries
17 | cp $(top_builddir)/*/glue/.libs/*.dll binaries
18 | for a in $(assembly_dirs); do \
19 | mkdir -p binaries/$$a; \
20 | cp $(top_builddir)/$$a/*.dll binaries/$$a; \
21 | cp $(top_builddir)/$$a/*.pdb binaries/$$a; \
22 | done
23 | mv binaries/libatksharpglue-3.dll binaries/atksharpglue-3.dll
24 | mv binaries/libgiosharpglue-3.dll binaries/giosharpglue-3.dll
25 | mv binaries/libgtksharpglue-3.dll binaries/gtksharpglue-3.dll
26 | mv binaries/libpangosharpglue-3.dll binaries/pangosharpglue-3.dll
27 |
28 | cp $(top_builddir)/sample/GtkDemo/GtkDemo.exe binaries
29 | $(WIX_CANDLE) -ext WixUIExtension gtk-sharp-3.0.wxs
30 | $(WIX_LIGHT) -cultures:en-us -ext WixUIExtension -ext WixNetFxExtension -out gtk-sharp-$(VERSION).msi gtk-sharp-3.0.wixobj
31 |
--------------------------------------------------------------------------------
/msi/unmanaged/Makefile.am:
--------------------------------------------------------------------------------
1 | if ENABLE_MSI
2 | TARGET=unmanaged.msm
3 | else
4 | TARGET=
5 | endif
6 |
7 | noinst_DATA = $(TARGET)
8 |
9 | DOWNLOADS = downloads.win32
10 |
11 | download-stamp: $(DOWNLOADS)
12 | rm -rf source
13 | mkdir -p source
14 | cd source && for i in `cat ../$(DOWNLOADS)`; do wget --no-check-certificate $$i; done && for j in `ls *.zip`; do unzip $$j; rm $$j; done
15 | touch download-stamp
16 |
17 | unmanaged.wixobj: unmanaged.wxs redirector.exe download-stamp
18 | $(WIX_CANDLE) unmanaged.wxs
19 |
20 | unmanaged.msm: unmanaged.wixobj
21 | $(WIX_LIGHT) unmanaged.wixobj
22 |
23 | bundle-scanner.exe: bundle-scanner.cs
24 | $(CSC) bundle-scanner.cs
25 |
26 | redirector.exe: redirector.cs
27 | $(CSC) redirector.cs
28 |
29 | scan: download-stamp bundle-scanner.exe
30 | $(RUNTIME) bundle-scanner.exe --wix=unmanaged.wxs --bundle=source
31 |
32 | CLEANFILES = source
33 | EXTRA_DIST = redirector.cs unmanaged.wxs downloads.win32 ignores
34 |
--------------------------------------------------------------------------------
/msi/unmanaged/downloads.win32:
--------------------------------------------------------------------------------
1 | http://win32builder.gnome.org/gtk+-bundle_3.6.4-20130921_win32.zip
2 |
--------------------------------------------------------------------------------
/pango/AttrColor.cs:
--------------------------------------------------------------------------------
1 | // Pango.AttrColor - Pango.Attribute for Colors
2 | //
3 | // Copyright (c) 2008 Novell, Inc.
4 | //
5 | // This program is free software; you can redistribute it and/or
6 | // modify it under the terms of version 2 of the Lesser GNU General
7 | // Public License as published by the Free Software Foundation.
8 | //
9 | // This program is distributed in the hope that it will be useful,
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | // Lesser General Public License for more details.
13 | //
14 | // You should have received a copy of the GNU Lesser General Public
15 | // License along with this program; if not, write to the
16 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 | // Boston, MA 02111-1307, USA.
18 |
19 | namespace Pango {
20 |
21 | using System;
22 | using System.Runtime.InteropServices;
23 |
24 | internal struct AttrColor {
25 | Attribute.NativeStruct attr;
26 | public Color Color;
27 |
28 | public static AttrColor New (IntPtr raw)
29 | {
30 | return (AttrColor) Marshal.PtrToStructure (raw, typeof (AttrColor));
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/pango/AttrFloat.cs:
--------------------------------------------------------------------------------
1 | // Pango.AttrFloat - Pango.Attribute for floating point values
2 | //
3 | // Copyright (c) 2008 Novell, Inc.
4 | //
5 | // This program is free software; you can redistribute it and/or
6 | // modify it under the terms of version 2 of the Lesser GNU General
7 | // Public License as published by the Free Software Foundation.
8 | //
9 | // This program is distributed in the hope that it will be useful,
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | // Lesser General Public License for more details.
13 | //
14 | // You should have received a copy of the GNU Lesser General Public
15 | // License along with this program; if not, write to the
16 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 | // Boston, MA 02111-1307, USA.
18 |
19 | namespace Pango {
20 |
21 | using System;
22 | using System.Runtime.InteropServices;
23 |
24 | internal struct AttrFloat {
25 | Attribute.NativeStruct attr;
26 | public double Value;
27 |
28 | public static AttrFloat New (IntPtr raw)
29 | {
30 | return (AttrFloat) Marshal.PtrToStructure (raw, typeof (AttrFloat));
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/pango/AttrInt.cs:
--------------------------------------------------------------------------------
1 | // Pango.AttrInt - Pango.Attribute for integer values
2 | //
3 | // Copyright (c) 2008 Novell, Inc.
4 | //
5 | // This program is free software; you can redistribute it and/or
6 | // modify it under the terms of version 2 of the Lesser GNU General
7 | // Public License as published by the Free Software Foundation.
8 | //
9 | // This program is distributed in the hope that it will be useful,
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | // Lesser General Public License for more details.
13 | //
14 | // You should have received a copy of the GNU Lesser General Public
15 | // License along with this program; if not, write to the
16 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 | // Boston, MA 02111-1307, USA.
18 |
19 | namespace Pango {
20 |
21 | using System;
22 | using System.Runtime.InteropServices;
23 |
24 | internal struct AttrInt {
25 | Attribute.NativeStruct attr;
26 | public int Value;
27 |
28 | public static AttrInt New (IntPtr raw)
29 | {
30 | return (AttrInt) Marshal.PtrToStructure (raw, typeof (AttrInt));
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/pango/LayoutRun.cs:
--------------------------------------------------------------------------------
1 | // Pango.LayoutRun.cs - Pango.LayoutRun class customizations
2 | //
3 | // Copyright (c) 2005 Novell, Inc.
4 | //
5 | // This program is free software; you can redistribute it and/or
6 | // modify it under the terms of version 2 of the Lesser GNU General
7 | // Public License as published by the Free Software Foundation.
8 | //
9 | // This program is distributed in the hope that it will be useful,
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | // Lesser General Public License for more details.
13 | //
14 | // You should have received a copy of the GNU Lesser General Public
15 | // License along with this program; if not, write to the
16 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 | // Boston, MA 02111-1307, USA.
18 |
19 | namespace Pango {
20 |
21 | using System;
22 |
23 | public partial struct LayoutRun {
24 |
25 | [Obsolete ("Replaced by Glyphs property")]
26 | public Pango.GlyphString glyphs {
27 | get { return Glyphs; }
28 | }
29 |
30 | [Obsolete ("Replaced by Item property")]
31 | public Pango.Item item {
32 | get { return Item; }
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/pango/Matrix.cs:
--------------------------------------------------------------------------------
1 | // Pango.Matrix.cs - Pango Matrix class customizations
2 | //
3 | // Authors: John Luke
4 | //
5 | // Copyright (c) 2005 John Luke.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace Pango {
22 |
23 | using System;
24 |
25 | public partial struct Matrix {
26 |
27 | static Matrix ()
28 | {
29 | Identity.Xx = 1.0;
30 | Identity.Xy = 0.0;
31 | Identity.Yx = 0.0;
32 | Identity.Yy = 1.0;
33 | Identity.X0 = 0.0;
34 | Identity.Y0 = 0.0;
35 | }
36 |
37 | public static Matrix Identity;
38 |
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/pango/Units.cs:
--------------------------------------------------------------------------------
1 | // Pango.Units.cs - Unit customizations.
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // Copyright (c) 2005 Novell, Inc.
6 | //
7 | // This program is free software; you can redistribute it and/or
8 | // modify it under the terms of version 2 of the Lesser GNU General
9 | // Public License as published by the Free Software Foundation.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | // Lesser General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU Lesser General Public
17 | // License along with this program; if not, write to the
18 | // Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 | // Boston, MA 02111-1307, USA.
20 |
21 | namespace Pango {
22 |
23 | using System;
24 |
25 | public partial class Units {
26 |
27 | private Units () {}
28 |
29 | public static int FromPixels (int pixels)
30 | {
31 | return pixels * 1024;
32 | }
33 |
34 | public static int ToPixels (int units)
35 | {
36 | return (units + 512) >> 10;
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/pango/glue/Makefile.am:
--------------------------------------------------------------------------------
1 | lib_LTLIBRARIES = libpangosharpglue-3.la
2 |
3 | libpangosharpglue_3_la_SOURCES =
4 |
5 | nodist_libpangosharpglue_3_la_SOURCES = generated.c
6 |
7 | # Adding a new glue file?
8 |
9 | libpangosharpglue_3_la_LDFLAGS = -module -avoid-version -no-undefined
10 |
11 | libpangosharpglue_3_la_LIBADD = $(PANGO_LIBS)
12 |
13 | AM_CPPFLAGS = $(PANGO_CFLAGS) $(GTK_SHARP_VERSION_CFLAGS) -I$(top_srcdir)
14 |
15 | libpangosharpglue.dll: $(libpangosharpglue_3_la_OBJECTS) libpangosharpglue.rc libpangosharpglue.def
16 | ./build-dll libpangosharpglue-3 $(VERSION)
17 |
18 | CLEANFILES = lib*.a lib*.dll
19 |
20 | EXTRA_DIST = win32dll.c
21 |
--------------------------------------------------------------------------------
/pango/glue/win32dll.c:
--------------------------------------------------------------------------------
1 | #define WIN32_LEAN_AND_MEAN
2 | #include
3 | #undef WIN32_LEAN_AND_MEAN
4 | #include
5 |
6 | BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7 | {
8 | return TRUE;
9 | }
10 |
11 | /*
12 | BOOL APIENTRY DllMainCRTStartup (HINSTANCE hInst, DWORD reason, LPVOID reserved)
13 | {
14 | return TRUE;
15 | }
16 | */
17 |
--------------------------------------------------------------------------------
/pango/pango-sharp.dll.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/pango/pango-symbols.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/parser/.gitignore:
--------------------------------------------------------------------------------
1 | gapi*-parser
2 |
--------------------------------------------------------------------------------
/parser/Makefile.am:
--------------------------------------------------------------------------------
1 | assemblydir = $(prefix)/lib/gapi-3.0
2 | pkgconfigdir = $(libdir)/pkgconfig
3 | assembly_DATA = gapi-parser.exe
4 | pkgconfig_DATA = gapi-3.0.pc
5 | bin_SCRIPTS = gapi3-parser
6 | assembly_SCRIPTS = gapi_pp.pl gapi2xml.pl
7 | CLEANFILES = gapi-parser.exe
8 | DISTCLEANFILES = gapi3-parser gapi-3.0.pc
9 |
10 | sources = \
11 | gapi-parser.cs
12 |
13 | EXTRA_DIST = \
14 | $(sources) \
15 | gapi3-parser.in \
16 | gapi_pp.pl \
17 | gapi2xml.pl \
18 | gapi-3.0.pc.in
19 |
20 | gapi-parser.exe: $(srcdir)/gapi-parser.cs
21 | $(CSC) $(CSFLAGS) -out:gapi-parser.exe $(srcdir)/gapi-parser.cs
22 |
23 |
--------------------------------------------------------------------------------
/parser/gapi-3.0.pc.in:
--------------------------------------------------------------------------------
1 | prefix=${pcfiledir}/../..
2 |
3 |
4 | Name: GAPI
5 | Description: GObject .NET API Wrapping Tool
6 | Version: @VERSION@
7 |
--------------------------------------------------------------------------------
/parser/gapi3-parser.in:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | export PATH=@prefix@/lib/gapi-3.0:$PATH
3 | @RUNTIME@ @prefix@/lib/gapi-3.0/gapi-parser.exe "$@"
4 |
--------------------------------------------------------------------------------
/parser/gen_keysyms:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl -w
2 | # Generates a C# Key enum from the Gdk headers (gdkkeysyms.h)
3 | # Usage: ./gen_keysyms < gdkkeysyms.h > Key.cs
4 | # Alp Toker
5 |
6 | print "// Generated File. Do not modify.\n\n";
7 | print "namespace Gdk\n";
8 | print "{\n";
9 | print "\tpublic enum Key {\n";
10 |
11 | while(<>) {
12 | chomp;
13 |
14 | if (m/^\W*#define\W+GDK_(\w+)\W+(\w+)\W*$/) {
15 | $key = $1;
16 | $value = $2;
17 |
18 | # keys can't start with a digit
19 | if ($key =~ m/^\d.*$/) {
20 | $key = "Key_$key";
21 | }
22 |
23 | print "\t\t$key = $value,\n";
24 | }
25 | }
26 |
27 | print "\t}\n";
28 | print "}\n";
29 |
--------------------------------------------------------------------------------
/parser/meson.build:
--------------------------------------------------------------------------------
1 | gapi_installdir = join_paths(get_option('libdir'), 'gapi-3.0')
2 | pkg_install_dir = '@0@/pkgconfig'.format(get_option('libdir'))
3 |
4 | gapi_parser = executable('gapi-parser', 'gapi-parser.cs',
5 | install_dir : gapi_installdir,
6 | install: true)
7 |
8 | gapi_parser_data = configuration_data()
9 | gapi_parser_data.set('prefix', prefix)
10 | gapi_parser_data.set('RUNTIME', runtime)
11 |
12 | configure_file(input: 'gapi3-parser.in',
13 | output: 'gapi3-parser',
14 | configuration : gapi_parser_data,
15 | install_dir: get_option('bindir'),
16 | install: true)
17 |
18 | pkg_gapi_parser_data = configuration_data()
19 | pkg_gapi_parser_data .set('VERSION', meson.project_version())
20 | configure_file(input: 'gapi-3.0.pc.in',
21 | output: 'gapi-3.0.pc',
22 | configuration : pkg_gapi_parser_data,
23 | install_dir: pkg_install_dir,
24 | install: true)
25 |
26 | install_data('gapi_pp.pl', 'gapi2xml.pl', install_dir: gapi_installdir)
27 |
--------------------------------------------------------------------------------
/policy.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/sample/ButtonApp.cs:
--------------------------------------------------------------------------------
1 | // ButtonApp.cs - Gtk.Button class Test implementation
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // (c) 2001-2002 Mike Kestner
6 |
7 | namespace GtkSamples {
8 |
9 | using Gtk;
10 | using System;
11 |
12 | public class ButtonApp {
13 |
14 | public static int Main (string[] args)
15 | {
16 | Application.Init ();
17 | Window win = new Window ("Button Tester");
18 | win.DefaultWidth = 200;
19 | win.DefaultHeight = 150;
20 | win.DeleteEvent += new DeleteEventHandler (Window_Delete);
21 | Button btn = new Button ("Click Me");
22 | btn.Clicked += new EventHandler (btn_click);
23 | win.Add (btn);
24 | win.ShowAll ();
25 | Application.Run ();
26 | return 0;
27 | }
28 |
29 | static void btn_click (object obj, EventArgs args)
30 | {
31 | Console.WriteLine ("Button Clicked");
32 | }
33 |
34 | static void Window_Delete (object obj, DeleteEventArgs args)
35 | {
36 | Application.Quit ();
37 | args.RetVal = true;
38 | }
39 |
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/sample/GExceptionTest.cs:
--------------------------------------------------------------------------------
1 | // HelloWorld.cs - GTK Window class Test implementation
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // (c) 2001-2002 Mike Kestner
6 |
7 | namespace GtkSamples {
8 |
9 | using Gtk;
10 | using Gdk;
11 | using System;
12 |
13 | public class GExceptionTest {
14 |
15 | public static int Main (string[] args)
16 | {
17 | Application.Init ();
18 | Gtk.Window win = new Gtk.Window ("GException");
19 | win.SetIconFromFile ("this.filename.does.not.exist");
20 | // Notreached, GException should throw on above call.
21 | return 0;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/sample/GtkDemo/DemoAttribute.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace GtkDemo
4 | {
5 | [AttributeUsage (AttributeTargets.Class)]
6 | public class DemoAttribute : Attribute
7 | {
8 | string label, filename, parent;
9 |
10 | public DemoAttribute (string label, string filename) : this (label, filename, null)
11 | {
12 | }
13 |
14 | public DemoAttribute (string label, string filename, string parent)
15 | {
16 | this.label = label;
17 | this.filename = filename;
18 | this.parent = parent;
19 | }
20 |
21 | public string Filename {
22 | get { return filename; }
23 | }
24 |
25 | public string Label {
26 | get { return label; }
27 | }
28 |
29 | public string Parent {
30 | get { return parent; }
31 | }
32 | }
33 | }
34 |
35 |
--------------------------------------------------------------------------------
/sample/GtkDemo/DemoExpander.cs:
--------------------------------------------------------------------------------
1 | /* Expander
2 | *
3 | * GtkExpander allows to provide additional content that is initially hidden.
4 | * This is also known as "disclosure triangle".
5 | *
6 | */
7 | using System;
8 | using Gtk;
9 |
10 | namespace GtkDemo
11 | {
12 | [Demo ("Expander", "DemoExpander.cs")]
13 | public class DemoExpander : Gtk.Dialog
14 | {
15 | public DemoExpander () : base ("Demo Expander", null, DialogFlags.DestroyWithParent)
16 | {
17 | Resizable = false;
18 |
19 | VBox vbox = new VBox (false, 5);
20 | this.ContentArea.PackStart (vbox, true, true, 0);
21 | vbox.BorderWidth = 5;
22 |
23 | vbox.PackStart (new Label ("Expander demo. Click on the triangle for details."), false, false, 0);
24 |
25 | // Create the expander
26 | Expander expander = new Expander ("Details");
27 | expander.Add (new Label ("Details can be shown or hidden."));
28 | vbox.PackStart (expander, false, false, 0);
29 |
30 | AddButton (Stock.Close, ResponseType.Close);
31 |
32 | ShowAll ();
33 | Run ();
34 | Destroy ();
35 | }
36 | }
37 | }
38 |
39 |
--------------------------------------------------------------------------------
/sample/GtkDemo/DemoThemingStyleClasses.cs:
--------------------------------------------------------------------------------
1 | /* CSS Theming/Style Classes
2 | *
3 | * GTK+ uses CSS for theming. Style classes can be associated
4 | * with widgets to inform the theme about intended rendering.
5 | *
6 | * This demo shows some common examples where theming features
7 | * of GTK+ are used for certain effects: primary toolbars,
8 | * inline toolbars and linked buttons.
9 | */
10 |
11 | using System;
12 | using Gtk;
13 |
14 | namespace GtkDemo
15 | {
16 | [Demo ("Style Classes", "DemoThemingStyleClasses.cs", "CSS Theming")]
17 | public class DemoThemingStyleClasses : Window
18 | {
19 | public DemoThemingStyleClasses () : base ("Style Classes")
20 | {
21 | BorderWidth = 12;
22 | var builder = new Builder ("theming.ui");
23 |
24 | var grid = (Widget)builder.GetObject ("grid");
25 | grid.ShowAll ();
26 | Add (grid);
27 |
28 | Show ();
29 | }
30 |
31 | protected override bool OnDeleteEvent (Gdk.Event evt)
32 | {
33 | Destroy ();
34 | return true;
35 | }
36 | }
37 | }
38 |
39 |
--------------------------------------------------------------------------------
/sample/GtkDemo/README:
--------------------------------------------------------------------------------
1 | This is a mostly complete port of gtk-demo to Gtk#; for notes on
2 | what's missing, see the TODO file.
3 |
4 | The original port was done by Daniel Kornhauser (dkor@alum.mit.edu),
5 | with additions/changes/fixes by various other people, as seen in the
6 | main gtk-sharp ChangeLog.
7 |
8 | For the most part, the various demos should stay as close as possible
9 | to the C version, so that GtkDemo.exe can be compared against gtk-demo
10 | to make sure Gtk# is working correctly.
11 |
--------------------------------------------------------------------------------
/sample/GtkDemo/TODO:
--------------------------------------------------------------------------------
1 | General
2 | - gtk-demo passes a widget to each demo that is used to set the
3 | Screen and sometimes Parent of each demo window
4 | - Demo window management is not the same as in gtk-demo
5 |
6 | DemoMain
7 | - syntax highlighting
8 |
9 | Change Display
10 | - missing
11 |
12 |
--------------------------------------------------------------------------------
/sample/GtkDemo/css/css_basics.css:
--------------------------------------------------------------------------------
1 | /* You can edit the text in this window to change the
2 | * appearance of this Window.
3 | * Be careful, if you screw it up, nothing might be visible
4 | * anymore. :)
5 | */
6 |
7 | /* The content of reset.css has been applied to reset all properties to
8 | * their defaults values and overrides all user settings and the theme in use */
9 |
10 | /* Set a very futuristic style by default */
11 | * {
12 | color: green;
13 | font-family: Monospace;
14 | border: 1px solid;
15 | }
16 |
17 | /* Make sure selections are visible */
18 | :selected {
19 | background-color: darkGreen;
20 | color: black;
21 | }
22 |
--------------------------------------------------------------------------------
/sample/GtkDemo/images/MonoIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/MonoIcon.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/alphatest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/alphatest.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/apple-red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/apple-red.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/background.jpg
--------------------------------------------------------------------------------
/sample/GtkDemo/images/floppybuddy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/floppybuddy.gif
--------------------------------------------------------------------------------
/sample/GtkDemo/images/gnome-applets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/gnome-applets.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/gnome-calendar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/gnome-calendar.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/gnome-foot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/gnome-foot.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/gnome-gimp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/gnome-gimp.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/gnome-gmush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/gnome-gmush.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/gnome-gsame.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/gnome-gsame.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/gnu-keys.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/gnu-keys.png
--------------------------------------------------------------------------------
/sample/GtkDemo/images/gtk-logo-rgb.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/GtkDemo/images/gtk-logo-rgb.gif
--------------------------------------------------------------------------------
/sample/HelloWorld.cs:
--------------------------------------------------------------------------------
1 | // HelloWorld.cs - GTK Window class Test implementation
2 | //
3 | // Author: Mike Kestner
4 | //
5 | // (c) 2001-2002 Mike Kestner
6 |
7 | namespace GtkSamples {
8 |
9 | using Gtk;
10 | using Gdk;
11 | using System;
12 |
13 | public class HelloWorld {
14 |
15 | public static int Main (string[] args)
16 | {
17 | Application.Init ();
18 | Gtk.Window win = new Gtk.Window ("Gtk# Hello World");
19 | win.DeleteEvent += new DeleteEventHandler (Window_Delete);
20 | win.ShowAll ();
21 | Application.Run ();
22 | return 0;
23 | }
24 |
25 | static void Window_Delete (object obj, DeleteEventArgs args)
26 | {
27 | Application.Quit ();
28 | args.RetVal = true;
29 | }
30 |
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/sample/gio/AppInfo.cs:
--------------------------------------------------------------------------------
1 | using GLib;
2 | using System;
3 |
4 | namespace TestGio
5 | {
6 | public class TestAppInfo
7 | {
8 | static void Main (string[] args)
9 | {
10 | if (args.Length != 1) {
11 | Console.WriteLine ("Usage: TestAppInfo mimetype");
12 | return;
13 | }
14 | GLib.GType.Init ();
15 | // Gtk.Application.Init ();
16 | Console.WriteLine ("Default Handler for {0}: {1}", args[0], AppInfoAdapter.GetDefaultForType (args[0], false).Name);
17 | Console.WriteLine();
18 | Console.WriteLine("List of all {0} handlers", args[0]);
19 | foreach (IAppInfo appinfo in AppInfoAdapter.GetAllForType (args[0]))
20 | Console.WriteLine ("\t{0}: {1} {2}", appinfo.Name, appinfo.Executable, appinfo.Description);
21 |
22 | IAppInfo app_info = AppInfoAdapter.GetDefaultForType ("image/jpeg", false);
23 | Console.WriteLine ("{0}:\t{1}", app_info.Name, app_info.Description);
24 |
25 | Console.WriteLine ("All installed IAppInfos:");
26 | foreach (IAppInfo appinfo in AppInfoAdapter.GetAll ())
27 | Console.WriteLine ("\t{0}: {1} ", appinfo.Name, appinfo.Executable);
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/sample/gio/Makefile.am:
--------------------------------------------------------------------------------
1 | TARGETS = AppInfo.exe Volume.exe
2 |
3 | DEBUGS = $(addsuffix .mdb, $(TARGETS))
4 |
5 | assemblies = \
6 | $(top_builddir)/glib/glib-sharp.dll \
7 | $(top_builddir)/gio/gio-sharp.dll
8 |
9 | references=$(addprefix -r:, $(assemblies))
10 |
11 | noinst_SCRIPTS = $(TARGETS)
12 | CLEANFILES = $(TARGETS) $(DEBUGS)
13 |
14 | .cs.exe: $(assemblies)
15 | $(CSC) $(CSFLAGS) /out:$@ $(references) $<
16 |
17 | EXTRA_DIST = \
18 | AppInfo.cs \
19 | Volume.cs
20 |
21 |
--------------------------------------------------------------------------------
/sample/gio/Volume.cs:
--------------------------------------------------------------------------------
1 | using GLib;
2 | using System;
3 |
4 | namespace TestGio
5 | {
6 | public class TestVolume
7 | {
8 | static void Main (string[] args)
9 | {
10 | GLib.GType.Init ();
11 | VolumeMonitor monitor = VolumeMonitor.Default;
12 | Console.WriteLine ("Volumes:");
13 | foreach (IVolume v in monitor.Volumes)
14 | Console.WriteLine ("\t{0}", v.Name);
15 | Console.WriteLine ("\nMounts:");
16 | foreach (IMount m in monitor.Mounts) {
17 | Console.WriteLine ("\tName:{0}, UUID:{1}, root:{2}, CanUnmount: {3}", m.Name, m.Uuid, m.Root, m.CanUnmount);
18 | IVolume v = m.Volume;
19 | if (v != null)
20 | Console.WriteLine ("\t\tVolume:{0}", v.Name);
21 | IDrive d = m.Drive;
22 | if (d != null)
23 | Console.WriteLine ("\t\tDrive:{0}", d.Name);
24 | }
25 | Console.WriteLine ("\nConnectedDrives:");
26 | foreach (IDrive d in monitor.ConnectedDrives)
27 | Console.WriteLine ("\t{0}, HasVolumes:{1}", d.Name, d.HasVolumes);
28 | }
29 | }
30 | }
31 |
32 |
--------------------------------------------------------------------------------
/sample/gtk-gio/Makefile.am:
--------------------------------------------------------------------------------
1 | TARGETS = MountOperation.exe
2 |
3 | DEBUGS = $(addsuffix .mdb, $(TARGETS))
4 |
5 | assemblies = \
6 | $(top_builddir)/glib/glib-sharp.dll \
7 | $(top_builddir)/cairo/cairo-sharp.dll \
8 | $(top_builddir)/gtk/gtk-sharp.dll \
9 | $(top_builddir)/gio/gio-sharp.dll \
10 | $(top_builddir)/gdk/gdk-sharp.dll \
11 | $(top_builddir)/pango/pango-sharp.dll \
12 | $(top_builddir)/atk/atk-sharp.dll
13 |
14 | references=$(addprefix -r:, $(assemblies))
15 |
16 | noinst_SCRIPTS = $(TARGETS)
17 | CLEANFILES = $(TARGETS) $(DEBUGS)
18 |
19 | .cs.exe: $(assemblies)
20 | $(CSC) $(CSFLAGS) /out:$@ $(references) $<
21 |
22 | EXTRA_DIST = \
23 | MountOperation.cs
24 |
25 |
--------------------------------------------------------------------------------
/sample/gtk-html-sample.cs:
--------------------------------------------------------------------------------
1 | // mcs -pkg:gtkhtml-sharp -pkg:gtk-sharp gtk-html-sample.cs
2 | using Gtk;
3 | using System;
4 | using System.IO;
5 |
6 | class HTMLSample {
7 | static int Main (string [] args)
8 | {
9 | HTML html;
10 | Window win;
11 | Application.Init ();
12 | html = new HTML ();
13 | win = new Window ("Test");
14 | ScrolledWindow sw = new ScrolledWindow ();
15 | win.Add (sw);
16 | sw.Add (html);
17 | HTMLStream s = html.Begin ("text/html");
18 |
19 | if (args.Length > 0) {
20 | using (StreamReader r = File.OpenText (args [0]))
21 | s.Write (r.ReadToEnd ());
22 | } else {
23 | s.Write ("");
24 | s.Write ("Hello world!");
25 | }
26 |
27 | html.End (s, HTMLStreamStatus.Ok);
28 | win.ShowAll ();
29 | Application.Run ();
30 | return 0;
31 | }
32 | }
33 |
34 |
--------------------------------------------------------------------------------
/sample/opaquetest/Opaque.metadata:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1
4 | 1
5 |
6 |
--------------------------------------------------------------------------------
/sample/opaquetest/opaque-sources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | .
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/sample/opaquetest/opaquetest.exe.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/sample/pixmaps/Makefile.am:
--------------------------------------------------------------------------------
1 | EXTRA_DIST = \
2 | gnome-ccdialog.png \
3 | gnome-color-browser.png \
4 | gnome-gmenu.png \
5 | gnome-mdi.png \
6 | gtk-sharp-logo.png
7 |
8 |
--------------------------------------------------------------------------------
/sample/pixmaps/gnome-ccdialog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/pixmaps/gnome-ccdialog.png
--------------------------------------------------------------------------------
/sample/pixmaps/gnome-color-browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/pixmaps/gnome-color-browser.png
--------------------------------------------------------------------------------
/sample/pixmaps/gnome-gmenu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/pixmaps/gnome-gmenu.png
--------------------------------------------------------------------------------
/sample/pixmaps/gnome-mdi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/pixmaps/gnome-mdi.png
--------------------------------------------------------------------------------
/sample/pixmaps/gtk-sharp-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/openmedicus/gtk-sharp/2be716606b6b2de96fcb080db8dce82794777180/sample/pixmaps/gtk-sharp-logo.png
--------------------------------------------------------------------------------
/sample/test/Makefile.am:
--------------------------------------------------------------------------------
1 | TARGETS = WidgetViewer.exe
2 |
3 | assemblies= \
4 | $(top_builddir)/glib/glib-sharp.dll \
5 | $(top_builddir)/gio/gio-sharp.dll \
6 | $(top_builddir)/cairo/cairo-sharp.dll \
7 | $(top_builddir)/pango/pango-sharp.dll \
8 | $(top_builddir)/atk/atk-sharp.dll \
9 | $(top_builddir)/gdk/gdk-sharp.dll \
10 | $(top_builddir)/gtk/gtk-sharp.dll
11 |
12 | references = $(addprefix -r:, $(assemblies))
13 |
14 | noinst_SCRIPTS = $(TARGETS)
15 | CLEANFILES = $(TARGETS)
16 |
17 | EXTRA_DIST = $(sources) ChangeLog
18 |
19 | sources = \
20 | TestCheckButton.cs \
21 | TestColorSelection.cs \
22 | TestComboBox.cs \
23 | TestDialog.cs \
24 | TestFlipping.cs \
25 | TestRadioButton.cs \
26 | TestRange.cs \
27 | TestSizeGroup.cs \
28 | TestStatusbar.cs \
29 | WidgetViewer.cs
30 |
31 | build_sources = $(addprefix $(srcdir)/, $(sources))
32 |
33 | WidgetViewer.exe: $(build_sources) $(assemblies)
34 | $(CSC) $(CSFLAGS) -out:WidgetViewer.exe $(references) $(build_sources)
35 |
36 |
--------------------------------------------------------------------------------
/sample/valtest/.gitignore:
--------------------------------------------------------------------------------
1 | Valobj.cs
2 |
--------------------------------------------------------------------------------
/sample/valtest/valobj-sources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | .
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/sample/valtest/valtest.exe.config.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/sources/.gitignore:
--------------------------------------------------------------------------------
1 | atk-*/
2 | gdk-pixbuf-*/
3 | glib-*/
4 | gtk+-*/
5 | pango-*/
6 |
--------------------------------------------------------------------------------
/sources/patches/gwin32registrykey-little-endian.patch:
--------------------------------------------------------------------------------
1 | diff -Nur glib-2.50.2.orig/gio/gwin32registrykey.h glib-2.50.2/gio/gwin32registrykey.h
2 | --- glib-2.50.2.orig/gio/gwin32registrykey.h 2016-10-22 07:18:19.000000000 +0200
3 | +++ glib-2.50.2/gio/gwin32registrykey.h 2017-01-20 10:00:20.512880131 +0100
4 | @@ -37,18 +37,12 @@
5 | G_WIN32_REGISTRY_VALUE_BINARY = 1,
6 | G_WIN32_REGISTRY_VALUE_UINT32LE = 2,
7 | G_WIN32_REGISTRY_VALUE_UINT32BE = 3,
8 | -#if G_BYTE_ORDER == G_BIG_ENDIAN
9 | - G_WIN32_REGISTRY_VALUE_UINT32 = G_WIN32_REGISTRY_VALUE_UINT32BE,
10 | -#else
11 | - G_WIN32_REGISTRY_VALUE_UINT32 = G_WIN32_REGISTRY_VALUE_UINT32LE,
12 | -#endif
13 | + G_WIN32_REGISTRY_VALUE_UINT32 = 2,
14 | G_WIN32_REGISTRY_VALUE_EXPAND_STR = 4,
15 | G_WIN32_REGISTRY_VALUE_LINK = 5,
16 | G_WIN32_REGISTRY_VALUE_MULTI_STR = 6,
17 | G_WIN32_REGISTRY_VALUE_UINT64LE = 7,
18 | -#if G_BYTE_ORDER == G_LITTLE_ENDIAN
19 | - G_WIN32_REGISTRY_VALUE_UINT64 = G_WIN32_REGISTRY_VALUE_UINT64LE,
20 | -#endif
21 | + G_WIN32_REGISTRY_VALUE_UINT64 = 7,
22 | G_WIN32_REGISTRY_VALUE_STR = 8
23 | } GWin32RegistryValueType;
24 |
25 |
--------------------------------------------------------------------------------