├── .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 | --------------------------------------------------------------------------------