├── .github └── workflows │ └── dlang.yml ├── .gitignore ├── .gitmodules ├── AUTHORS ├── Build.d ├── CHANGELOG ├── COPYING ├── GNUmakefile ├── README.md ├── demos ├── builder │ ├── builderTest.d │ ├── builderTest.glade │ └── dub.json ├── cairo │ ├── cairo_clock │ │ ├── clock.d │ │ ├── dub.json │ │ └── main.d │ └── text_image │ │ ├── dub.json │ │ ├── gtkD_logo.png │ │ └── text_image.d ├── gl │ └── core │ │ ├── CoreGL.d │ │ ├── dub.json │ │ └── glcore.d ├── gstreamer │ ├── helloworld │ │ ├── dub.json │ │ └── gstreamer_helloworld.d │ └── mediaplayer │ │ ├── dub.json │ │ └── gst_mediaplayer.d ├── gtk │ ├── HelloWorld.d │ ├── OtherTests.d │ ├── PopupMenu.d │ ├── SpawnTests.d │ └── dub.json ├── gtkD │ ├── DemoActions │ │ ├── DemoActions.d │ │ └── dub.json │ ├── DemoCustomList │ │ ├── CustomList.d │ │ ├── DemoCustomList.d │ │ └── dub.json │ ├── DemoMultiCellRenderer │ │ ├── DemoMultiCellRenderer.d │ │ └── dub.json │ ├── DemoMultithread │ │ ├── DemoMultithread.d │ │ └── dub.json │ └── TestWindow │ │ ├── TEditableCells.d │ │ ├── TTextView.d │ │ ├── TestAspectFrame.d │ │ ├── TestDrawingArea.d │ │ ├── TestEntries.d │ │ ├── TestIdle.d │ │ ├── TestImage.d │ │ ├── TestScales.d │ │ ├── TestStock.d │ │ ├── TestText.d │ │ ├── TestThemes.d │ │ ├── TestTreeView.d │ │ ├── TestTreeView1.d │ │ ├── TestWindow.d │ │ └── dub.json ├── pango │ ├── dub.json │ └── pangocairo.d └── sourceView │ ├── SVTest.d │ └── dub.json ├── docs ├── adrdox │ ├── Logo.png │ ├── fonts │ │ ├── fontello.eot │ │ ├── fontello.svg │ │ ├── fontello.ttf │ │ ├── fontello.woff │ │ └── fontello.woff2 │ ├── skeleton-online.html │ ├── skeleton.html │ └── style.css └── candydoc │ ├── candy.ddoc │ ├── explorer.js │ ├── ie56hack.css │ ├── img │ ├── bg.gif │ ├── candydoc.gif │ ├── outline │ │ ├── alias.gif │ │ ├── bg.gif │ │ ├── class.gif │ │ ├── enum.gif │ │ ├── func.gif │ │ ├── module.gif │ │ ├── package.gif │ │ ├── struct.gif │ │ ├── template.gif │ │ └── var.gif │ ├── package │ │ └── bg.gif │ └── tree │ │ ├── shim.gif │ │ ├── tb.gif │ │ ├── tbr.gif │ │ ├── tbrm.gif │ │ ├── tbrp.gif │ │ ├── tr.gif │ │ ├── trm.gif │ │ └── trp.gif │ ├── modules.ddoc │ ├── style.css │ ├── tree.js │ └── util.js ├── dub.json ├── generated ├── gstreamer │ ├── gst │ │ ├── app │ │ │ ├── AppSink.d │ │ │ ├── AppSrc.d │ │ │ └── c │ │ │ │ ├── functions.d │ │ │ │ └── types.d │ │ ├── base │ │ │ ├── Adapter.d │ │ │ ├── Aggregator.d │ │ │ ├── AggregatorPad.d │ │ │ ├── Base.d │ │ │ ├── BaseParse.d │ │ │ ├── BaseParseFrame.d │ │ │ ├── BaseSink.d │ │ │ ├── BaseSrc.d │ │ │ ├── BaseTransform.d │ │ │ ├── BitReader.d │ │ │ ├── BitWriter.d │ │ │ ├── ByteReader.d │ │ │ ├── ByteWriter.d │ │ │ ├── CollectPads.d │ │ │ ├── DataQueue.d │ │ │ ├── FlowCombiner.d │ │ │ ├── PushSrc.d │ │ │ ├── QueueArray.d │ │ │ └── c │ │ │ │ ├── functions.d │ │ │ │ └── types.d │ │ └── mpegts │ │ │ ├── AtscEIT.d │ │ │ ├── AtscEITEvent.d │ │ │ ├── AtscETT.d │ │ │ ├── AtscMGT.d │ │ │ ├── AtscMGTTable.d │ │ │ ├── AtscMultString.d │ │ │ ├── AtscRRT.d │ │ │ ├── AtscRRTDimension.d │ │ │ ├── AtscRRTDimensionValue.d │ │ │ ├── AtscSTT.d │ │ │ ├── AtscStringSegment.d │ │ │ ├── AtscVCT.d │ │ │ ├── AtscVCTSource.d │ │ │ ├── BAT.d │ │ │ ├── BATStream.d │ │ │ ├── CableDeliverySystemDescriptor.d │ │ │ ├── ComponentDescriptor.d │ │ │ ├── Content.d │ │ │ ├── DVBLinkageDescriptor.d │ │ │ ├── DVBLinkageEvent.d │ │ │ ├── DVBLinkageExtendedEvent.d │ │ │ ├── DVBLinkageMobileHandOver.d │ │ │ ├── DVBParentalRatingItem.d │ │ │ ├── DVBServiceListItem.d │ │ │ ├── DataBroadcastDescriptor.d │ │ │ ├── Descriptor.d │ │ │ ├── DvbMultilingualBouquetNameItem.d │ │ │ ├── DvbMultilingualComponentItem.d │ │ │ ├── DvbMultilingualNetworkNameItem.d │ │ │ ├── DvbMultilingualServiceNameItem.d │ │ │ ├── EIT.d │ │ │ ├── EITEvent.d │ │ │ ├── ExtendedEventDescriptor.d │ │ │ ├── ExtendedEventItem.d │ │ │ ├── ISO639LanguageDescriptor.d │ │ │ ├── LogicalChannel.d │ │ │ ├── LogicalChannelDescriptor.d │ │ │ ├── Mpegts.d │ │ │ ├── NIT.d │ │ │ ├── NITStream.d │ │ │ ├── PMT.d │ │ │ ├── PMTStream.d │ │ │ ├── PatProgram.d │ │ │ ├── SCTESIT.d │ │ │ ├── SCTESpliceComponent.d │ │ │ ├── SCTESpliceEvent.d │ │ │ ├── SDT.d │ │ │ ├── SDTService.d │ │ │ ├── SIT.d │ │ │ ├── SITService.d │ │ │ ├── SatelliteDeliverySystemDescriptor.d │ │ │ ├── Section.d │ │ │ ├── T2DeliverySystemCell.d │ │ │ ├── T2DeliverySystemCellExtension.d │ │ │ ├── T2DeliverySystemDescriptor.d │ │ │ ├── TOT.d │ │ │ ├── TerrestrialDeliverySystemDescriptor.d │ │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── gstinterfaces │ │ ├── VideoOverlay.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── gstreamer │ │ ├── AllocationParams.d │ │ ├── Allocator.d │ │ ├── AtomicQueue.d │ │ ├── Bin.d │ │ ├── Bitmask.d │ │ ├── Buffer.d │ │ ├── BufferList.d │ │ ├── BufferPool.d │ │ ├── Bus.d │ │ ├── Caps.d │ │ ├── CapsFeatures.d │ │ ├── ChildProxyIF.d │ │ ├── ChildProxyT.d │ │ ├── Clock.d │ │ ├── Context.d │ │ ├── ControlBinding.d │ │ ├── ControlSource.d │ │ ├── CustomMeta.d │ │ ├── DateTime.d │ │ ├── Debug.d │ │ ├── DebugCategory.d │ │ ├── DebugMessage.d │ │ ├── Device.d │ │ ├── DeviceMonitor.d │ │ ├── DeviceProvider.d │ │ ├── DeviceProviderClass.d │ │ ├── DeviceProviderFactory.d │ │ ├── DoubleRange.d │ │ ├── DynamicTypeFactory.d │ │ ├── Element.d │ │ ├── ElementClass.d │ │ ├── ElementFactory.d │ │ ├── Event.d │ │ ├── FlagSet.d │ │ ├── Format.d │ │ ├── Fraction.d │ │ ├── FractionRange.d │ │ ├── GError.d │ │ ├── GStreamer.d │ │ ├── GhostPad.d │ │ ├── Int64Range.d │ │ ├── IntRange.d │ │ ├── Iterator.d │ │ ├── Memory.d │ │ ├── Message.d │ │ ├── Meta.d │ │ ├── MetaInfo.d │ │ ├── MiniObject.d │ │ ├── ObjectGst.d │ │ ├── Pad.d │ │ ├── PadProbeInfo.d │ │ ├── PadTemplate.d │ │ ├── ParamSpecFraction.d │ │ ├── ParentBufferMeta.d │ │ ├── Parse.d │ │ ├── ParseContext.d │ │ ├── Pipeline.d │ │ ├── Plugin.d │ │ ├── PluginFeature.d │ │ ├── Poll.d │ │ ├── PollFD.d │ │ ├── PresetIF.d │ │ ├── PresetT.d │ │ ├── Promise.d │ │ ├── ProtectionMeta.d │ │ ├── ProxyPad.d │ │ ├── Query.d │ │ ├── ReferenceTimestampMeta.d │ │ ├── Registry.d │ │ ├── Sample.d │ │ ├── Segment.d │ │ ├── SharedTaskPool.d │ │ ├── StaticCaps.d │ │ ├── StaticPadTemplate.d │ │ ├── Stream.d │ │ ├── StreamCollection.d │ │ ├── Structure.d │ │ ├── SystemClock.d │ │ ├── TagList.d │ │ ├── TagSetterIF.d │ │ ├── TagSetterT.d │ │ ├── Task.d │ │ ├── TaskPool.d │ │ ├── Toc.d │ │ ├── TocEntry.d │ │ ├── TocSetterIF.d │ │ ├── TocSetterT.d │ │ ├── Tracer.d │ │ ├── TracerFactory.d │ │ ├── TracerRecord.d │ │ ├── TypeFind.d │ │ ├── TypeFindFactory.d │ │ ├── URIHandlerIF.d │ │ ├── URIHandlerT.d │ │ ├── Uri.d │ │ ├── Utils.d │ │ ├── ValueArray.d │ │ ├── ValueGst.d │ │ ├── ValueList.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ └── gstreamerc │ │ ├── gstinterfaces.d │ │ ├── gstinterfacestypes.d │ │ ├── gstreamer.d │ │ └── gstreamertypes.d ├── gtkd │ ├── atk │ │ ├── ActionIF.d │ │ ├── ActionT.d │ │ ├── ComponentIF.d │ │ ├── ComponentT.d │ │ ├── DocumentIF.d │ │ ├── DocumentT.d │ │ ├── EditableTextIF.d │ │ ├── EditableTextT.d │ │ ├── GObjectAccessible.d │ │ ├── Hyperlink.d │ │ ├── HyperlinkImplIF.d │ │ ├── HyperlinkImplT.d │ │ ├── HypertextIF.d │ │ ├── HypertextT.d │ │ ├── ImageIF.d │ │ ├── ImageT.d │ │ ├── ImplementorIF.d │ │ ├── ImplementorT.d │ │ ├── Misc.d │ │ ├── NoOpObject.d │ │ ├── NoOpObjectFactory.d │ │ ├── ObjectAtk.d │ │ ├── ObjectFactory.d │ │ ├── Plug.d │ │ ├── Range.d │ │ ├── Rectangle.d │ │ ├── Registry.d │ │ ├── Relation.d │ │ ├── RelationSet.d │ │ ├── SelectionIF.d │ │ ├── SelectionT.d │ │ ├── Socket.d │ │ ├── State.d │ │ ├── StateSet.d │ │ ├── StreamableContentIF.d │ │ ├── StreamableContentT.d │ │ ├── TableCellIF.d │ │ ├── TableCellT.d │ │ ├── TableIF.d │ │ ├── TableT.d │ │ ├── TextIF.d │ │ ├── TextRange.d │ │ ├── TextT.d │ │ ├── Util.d │ │ ├── ValueIF.d │ │ ├── ValueT.d │ │ ├── Version.d │ │ ├── WindowIF.d │ │ ├── WindowT.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── cairo │ │ ├── Context.d │ │ ├── Device.d │ │ ├── FontFace.d │ │ ├── FontOption.d │ │ ├── ImageSurface.d │ │ ├── Matrix.d │ │ ├── MeshPattern.d │ │ ├── Pattern.d │ │ ├── PdfSurface.d │ │ ├── PostScriptSurface.d │ │ ├── RasterSource.d │ │ ├── RecordingSurface.d │ │ ├── Region.d │ │ ├── ScaledFont.d │ │ ├── Script.d │ │ ├── ScriptSurface.d │ │ ├── Status.d │ │ ├── Surface.d │ │ ├── SvgSurface.d │ │ ├── Types.d │ │ ├── UserFontFace.d │ │ ├── Version.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── gdk │ │ ├── AppLaunchContext.d │ │ ├── Atom.d │ │ ├── Cairo.d │ │ ├── Color.d │ │ ├── Cursor.d │ │ ├── Device.d │ │ ├── DeviceManager.d │ │ ├── DevicePadIF.d │ │ ├── DevicePadT.d │ │ ├── DeviceTool.d │ │ ├── Display.d │ │ ├── DisplayManager.d │ │ ├── DragContext.d │ │ ├── DrawingContext.d │ │ ├── Event.d │ │ ├── EventSequence.d │ │ ├── FrameClock.d │ │ ├── FrameTimings.d │ │ ├── GLContext.d │ │ ├── Gdk.d │ │ ├── Keymap.d │ │ ├── Keysyms.d │ │ ├── MonitorG.d │ │ ├── Pango.d │ │ ├── Pixbuf.d │ │ ├── RGBA.d │ │ ├── Rectangle.d │ │ ├── Screen.d │ │ ├── Seat.d │ │ ├── Selection.d │ │ ├── Testing.d │ │ ├── Threads.d │ │ ├── Visual.d │ │ ├── Window.d │ │ ├── X11.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── gdkpixbuf │ │ ├── Pixbuf.d │ │ ├── PixbufAnimation.d │ │ ├── PixbufAnimationIter.d │ │ ├── PixbufFormat.d │ │ ├── PixbufLoader.d │ │ ├── PixbufNonAnim.d │ │ ├── PixbufSimpleAnimation.d │ │ ├── Pixdata.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── gio │ │ ├── ActionGroupIF.d │ │ ├── ActionGroupT.d │ │ ├── ActionIF.d │ │ ├── ActionMapIF.d │ │ ├── ActionMapT.d │ │ ├── ActionT.d │ │ ├── AppInfoIF.d │ │ ├── AppInfoMonitor.d │ │ ├── AppInfoT.d │ │ ├── AppLaunchContext.d │ │ ├── Application.d │ │ ├── ApplicationCommandLine.d │ │ ├── AsyncInitableIF.d │ │ ├── AsyncInitableT.d │ │ ├── AsyncResultIF.d │ │ ├── AsyncResultT.d │ │ ├── BufferedInputStream.d │ │ ├── BufferedOutputStream.d │ │ ├── BytesIcon.d │ │ ├── Cancellable.d │ │ ├── CharsetConverter.d │ │ ├── ContentType.d │ │ ├── ConverterIF.d │ │ ├── ConverterInputStream.d │ │ ├── ConverterOutputStream.d │ │ ├── ConverterT.d │ │ ├── Credentials.d │ │ ├── DBusActionGroup.d │ │ ├── DBusAnnotationInfo.d │ │ ├── DBusArgInfo.d │ │ ├── DBusAuthObserver.d │ │ ├── DBusConnection.d │ │ ├── DBusError.d │ │ ├── DBusInterfaceIF.d │ │ ├── DBusInterfaceInfo.d │ │ ├── DBusInterfaceSkeleton.d │ │ ├── DBusInterfaceT.d │ │ ├── DBusMenuModel.d │ │ ├── DBusMessage.d │ │ ├── DBusMethodInfo.d │ │ ├── DBusMethodInvocation.d │ │ ├── DBusNames.d │ │ ├── DBusNodeInfo.d │ │ ├── DBusObjectIF.d │ │ ├── DBusObjectManagerClient.d │ │ ├── DBusObjectManagerIF.d │ │ ├── DBusObjectManagerServer.d │ │ ├── DBusObjectManagerT.d │ │ ├── DBusObjectProxy.d │ │ ├── DBusObjectSkeleton.d │ │ ├── DBusObjectT.d │ │ ├── DBusPropertyInfo.d │ │ ├── DBusProxy.d │ │ ├── DBusServer.d │ │ ├── DBusSignalInfo.d │ │ ├── DBusUtilities.d │ │ ├── DataInputStream.d │ │ ├── DataOutputStream.d │ │ ├── DatagramBasedIF.d │ │ ├── DatagramBasedT.d │ │ ├── DebugControllerDBus.d │ │ ├── DebugControllerIF.d │ │ ├── DebugControllerT.d │ │ ├── DesktopAppInfo.d │ │ ├── DesktopAppInfoLookupIF.d │ │ ├── DesktopAppInfoLookupT.d │ │ ├── DriveIF.d │ │ ├── DriveT.d │ │ ├── DtlsClientConnectionIF.d │ │ ├── DtlsClientConnectionT.d │ │ ├── DtlsConnectionIF.d │ │ ├── DtlsConnectionT.d │ │ ├── DtlsServerConnectionIF.d │ │ ├── DtlsServerConnectionT.d │ │ ├── Emblem.d │ │ ├── EmblemedIcon.d │ │ ├── ErrorGIO.d │ │ ├── FileAttributeInfoList.d │ │ ├── FileAttributeMatcher.d │ │ ├── FileDescriptorBasedIF.d │ │ ├── FileDescriptorBasedT.d │ │ ├── FileEnumerator.d │ │ ├── FileIF.d │ │ ├── FileIOStream.d │ │ ├── FileIcon.d │ │ ├── FileInfo.d │ │ ├── FileInputStream.d │ │ ├── FileMonitor.d │ │ ├── FileOutputStream.d │ │ ├── FileT.d │ │ ├── FilenameCompleter.d │ │ ├── FilterInputStream.d │ │ ├── FilterOutputStream.d │ │ ├── IOExtension.d │ │ ├── IOExtensionPoint.d │ │ ├── IOModule.d │ │ ├── IOModuleScope.d │ │ ├── IOSchedulerJob.d │ │ ├── IOStream.d │ │ ├── IconIF.d │ │ ├── IconT.d │ │ ├── InetAddress.d │ │ ├── InetAddressMask.d │ │ ├── InetSocketAddress.d │ │ ├── InitableIF.d │ │ ├── InitableT.d │ │ ├── InputStream.d │ │ ├── ListModelIF.d │ │ ├── ListModelT.d │ │ ├── ListStore.d │ │ ├── LoadableIconIF.d │ │ ├── LoadableIconT.d │ │ ├── MemoryInputStream.d │ │ ├── MemoryMonitorIF.d │ │ ├── MemoryMonitorT.d │ │ ├── MemoryOutputStream.d │ │ ├── Menu.d │ │ ├── MenuAttributeIter.d │ │ ├── MenuItem.d │ │ ├── MenuLinkIter.d │ │ ├── MenuModel.d │ │ ├── MountIF.d │ │ ├── MountOperation.d │ │ ├── MountT.d │ │ ├── NativeSocketAddress.d │ │ ├── NativeVolumeMonitor.d │ │ ├── NetworkAddress.d │ │ ├── NetworkMonitorIF.d │ │ ├── NetworkMonitorT.d │ │ ├── NetworkService.d │ │ ├── Notification.d │ │ ├── OutputStream.d │ │ ├── Permission.d │ │ ├── PollableInputStreamIF.d │ │ ├── PollableInputStreamT.d │ │ ├── PollableOutputStreamIF.d │ │ ├── PollableOutputStreamT.d │ │ ├── PollableUtils.d │ │ ├── PowerProfileMonitorIF.d │ │ ├── PowerProfileMonitorT.d │ │ ├── PropertyAction.d │ │ ├── ProxyAddress.d │ │ ├── ProxyAddressEnumerator.d │ │ ├── ProxyIF.d │ │ ├── ProxyResolverIF.d │ │ ├── ProxyResolverT.d │ │ ├── ProxyT.d │ │ ├── RemoteActionGroupIF.d │ │ ├── RemoteActionGroupT.d │ │ ├── Resolver.d │ │ ├── Resource.d │ │ ├── SeekableIF.d │ │ ├── SeekableT.d │ │ ├── Settings.d │ │ ├── SettingsBackend.d │ │ ├── SettingsSchema.d │ │ ├── SettingsSchemaKey.d │ │ ├── SettingsSchemaSource.d │ │ ├── SimpleAction.d │ │ ├── SimpleActionGroup.d │ │ ├── SimpleAsyncResult.d │ │ ├── SimpleIOStream.d │ │ ├── SimplePermission.d │ │ ├── SimpleProxyResolver.d │ │ ├── Socket.d │ │ ├── SocketAddress.d │ │ ├── SocketAddressEnumerator.d │ │ ├── SocketClient.d │ │ ├── SocketConnectableIF.d │ │ ├── SocketConnectableT.d │ │ ├── SocketConnection.d │ │ ├── SocketControlMessage.d │ │ ├── SocketListener.d │ │ ├── SocketService.d │ │ ├── SrvTarget.d │ │ ├── StaticResource.d │ │ ├── Subprocess.d │ │ ├── SubprocessLauncher.d │ │ ├── Task.d │ │ ├── TcpConnection.d │ │ ├── TcpWrapperConnection.d │ │ ├── TestDBus.d │ │ ├── ThemedIcon.d │ │ ├── ThreadedSocketService.d │ │ ├── TlsBackendIF.d │ │ ├── TlsBackendT.d │ │ ├── TlsCertificate.d │ │ ├── TlsClientConnectionIF.d │ │ ├── TlsClientConnectionT.d │ │ ├── TlsConnection.d │ │ ├── TlsDatabase.d │ │ ├── TlsFileDatabaseIF.d │ │ ├── TlsFileDatabaseT.d │ │ ├── TlsInteraction.d │ │ ├── TlsPassword.d │ │ ├── TlsServerConnectionIF.d │ │ ├── TlsServerConnectionT.d │ │ ├── UnixConnection.d │ │ ├── UnixCredentialsMessage.d │ │ ├── UnixFDList.d │ │ ├── UnixFDMessage.d │ │ ├── UnixInputStream.d │ │ ├── UnixMountEntry.d │ │ ├── UnixMountMonitor.d │ │ ├── UnixMountPoint.d │ │ ├── UnixOutputStream.d │ │ ├── UnixSocketAddress.d │ │ ├── Vfs.d │ │ ├── VolumeIF.d │ │ ├── VolumeMonitor.d │ │ ├── VolumeT.d │ │ ├── ZlibCompressor.d │ │ ├── ZlibDecompressor.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── glib │ │ ├── ArrayG.d │ │ ├── AsyncQueue.d │ │ ├── Atomic.d │ │ ├── BBTree.d │ │ ├── Base64.d │ │ ├── BookmarkFile.d │ │ ├── ByteArray.d │ │ ├── Bytes.d │ │ ├── CharacterSet.d │ │ ├── Checksum.d │ │ ├── Child.d │ │ ├── Cond.d │ │ ├── ConstructionException.d │ │ ├── DataList.d │ │ ├── DataSet.d │ │ ├── Date.d │ │ ├── DateTime.d │ │ ├── Directory.d │ │ ├── ErrorG.d │ │ ├── FileUtils.d │ │ ├── GException.d │ │ ├── GLib.d │ │ ├── HashTable.d │ │ ├── HashTableIter.d │ │ ├── Hmac.d │ │ ├── Hook.d │ │ ├── HookList.d │ │ ├── Hostname.d │ │ ├── IConv.d │ │ ├── IOChannel.d │ │ ├── Idle.d │ │ ├── Internationalization.d │ │ ├── KeyFile.d │ │ ├── ListG.d │ │ ├── ListSG.d │ │ ├── MainContext.d │ │ ├── MainLoop.d │ │ ├── MappedFile.d │ │ ├── MatchInfo.d │ │ ├── Memory.d │ │ ├── MemorySlice.d │ │ ├── MessageLog.d │ │ ├── Messages.d │ │ ├── Module.d │ │ ├── Mutex.d │ │ ├── Node.d │ │ ├── Once.d │ │ ├── OptionContext.d │ │ ├── OptionGroup.d │ │ ├── Pattern.d │ │ ├── Private.d │ │ ├── PtrArray.d │ │ ├── Quark.d │ │ ├── QueueG.d │ │ ├── RWLock.d │ │ ├── RandG.d │ │ ├── RecMutex.d │ │ ├── Regex.d │ │ ├── ScannerG.d │ │ ├── Sequence.d │ │ ├── SequenceIter.d │ │ ├── ShellUtils.d │ │ ├── SimpleXML.d │ │ ├── Source.d │ │ ├── Spawn.d │ │ ├── Str.d │ │ ├── StringChunk.d │ │ ├── StringG.d │ │ ├── StrvBuilder.d │ │ ├── TestCase.d │ │ ├── TestLogBuffer.d │ │ ├── TestLogMsg.d │ │ ├── TestSuite.d │ │ ├── Thread.d │ │ ├── ThreadPool.d │ │ ├── TimeVal.d │ │ ├── TimeZone.d │ │ ├── Timeout.d │ │ ├── Timer.d │ │ ├── TrashStack.d │ │ ├── TreeNode.d │ │ ├── URI.d │ │ ├── Unicode.d │ │ ├── UnixUtils.d │ │ ├── UriParamsIter.d │ │ ├── Util.d │ │ ├── Uuid.d │ │ ├── Variant.d │ │ ├── VariantBuilder.d │ │ ├── VariantDict.d │ │ ├── VariantIter.d │ │ ├── VariantType.d │ │ ├── Version.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── gobject │ │ ├── Binding.d │ │ ├── BindingGroup.d │ │ ├── Boxed.d │ │ ├── CClosure.d │ │ ├── Closure.d │ │ ├── DClosure.d │ │ ├── Enums.d │ │ ├── Flags.d │ │ ├── ObjectClass.d │ │ ├── ObjectG.d │ │ ├── ParamSpec.d │ │ ├── ParamSpecPool.d │ │ ├── SignalGroup.d │ │ ├── Signals.d │ │ ├── Type.d │ │ ├── TypeClass.d │ │ ├── TypeInstance.d │ │ ├── TypeInterface.d │ │ ├── TypeModule.d │ │ ├── TypePluginIF.d │ │ ├── TypePluginT.d │ │ ├── TypeValueTable.d │ │ ├── Value.d │ │ ├── ValueArray.d │ │ ├── WeakRef.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── gthread │ │ ├── Cond.d │ │ ├── Mutex.d │ │ ├── Once.d │ │ ├── Private.d │ │ ├── RWLock.d │ │ ├── RecMutex.d │ │ ├── Thread.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── gtk │ │ ├── AboutDialog.d │ │ ├── AccelGroup.d │ │ ├── AccelLabel.d │ │ ├── AccelMap.d │ │ ├── Accessible.d │ │ ├── Action.d │ │ ├── ActionBar.d │ │ ├── ActionGroup.d │ │ ├── ActionableIF.d │ │ ├── ActionableT.d │ │ ├── ActivatableIF.d │ │ ├── ActivatableT.d │ │ ├── Adjustment.d │ │ ├── Alignment.d │ │ ├── AppChooserButton.d │ │ ├── AppChooserDialog.d │ │ ├── AppChooserIF.d │ │ ├── AppChooserT.d │ │ ├── AppChooserWidget.d │ │ ├── Application.d │ │ ├── ApplicationWindow.d │ │ ├── Arrow.d │ │ ├── ArrowAccessible.d │ │ ├── AspectFrame.d │ │ ├── Assistant.d │ │ ├── Bin.d │ │ ├── BindingEntry.d │ │ ├── BindingSet.d │ │ ├── BooleanCellAccessible.d │ │ ├── Border.d │ │ ├── Box.d │ │ ├── BuildableIF.d │ │ ├── BuildableT.d │ │ ├── Builder.d │ │ ├── Button.d │ │ ├── ButtonAccessible.d │ │ ├── ButtonBox.d │ │ ├── Calendar.d │ │ ├── CellAccessible.d │ │ ├── CellAccessibleParentIF.d │ │ ├── CellAccessibleParentT.d │ │ ├── CellArea.d │ │ ├── CellAreaBox.d │ │ ├── CellAreaClass.d │ │ ├── CellAreaContext.d │ │ ├── CellEditableIF.d │ │ ├── CellEditableT.d │ │ ├── CellLayoutIF.d │ │ ├── CellLayoutT.d │ │ ├── CellRenderer.d │ │ ├── CellRendererAccel.d │ │ ├── CellRendererClass.d │ │ ├── CellRendererCombo.d │ │ ├── CellRendererPixbuf.d │ │ ├── CellRendererProgress.d │ │ ├── CellRendererSpin.d │ │ ├── CellRendererSpinner.d │ │ ├── CellRendererText.d │ │ ├── CellRendererToggle.d │ │ ├── CellView.d │ │ ├── CheckButton.d │ │ ├── CheckMenuItem.d │ │ ├── CheckMenuItemAccessible.d │ │ ├── Clipboard.d │ │ ├── ColorButton.d │ │ ├── ColorChooserDialog.d │ │ ├── ColorChooserIF.d │ │ ├── ColorChooserT.d │ │ ├── ColorChooserWidget.d │ │ ├── ColorSelection.d │ │ ├── ColorSelectionDialog.d │ │ ├── ComboBox.d │ │ ├── ComboBoxAccessible.d │ │ ├── ComboBoxText.d │ │ ├── Container.d │ │ ├── ContainerAccessible.d │ │ ├── ContainerCellAccessible.d │ │ ├── ContainerClass.d │ │ ├── CssProvider.d │ │ ├── CssSection.d │ │ ├── Dialog.d │ │ ├── DragAndDrop.d │ │ ├── DrawingArea.d │ │ ├── EditableIF.d │ │ ├── EditableT.d │ │ ├── Entry.d │ │ ├── EntryAccessible.d │ │ ├── EntryBuffer.d │ │ ├── EntryCompletion.d │ │ ├── EventBox.d │ │ ├── EventController.d │ │ ├── EventControllerKey.d │ │ ├── EventControllerMotion.d │ │ ├── EventControllerScroll.d │ │ ├── Expander.d │ │ ├── ExpanderAccessible.d │ │ ├── FileChooserButton.d │ │ ├── FileChooserDialog.d │ │ ├── FileChooserIF.d │ │ ├── FileChooserNative.d │ │ ├── FileChooserT.d │ │ ├── FileChooserWidget.d │ │ ├── FileChooserWidgetAccessible.d │ │ ├── FileFilter.d │ │ ├── Fixed.d │ │ ├── FlowBox.d │ │ ├── FlowBoxAccessible.d │ │ ├── FlowBoxChild.d │ │ ├── FlowBoxChildAccessible.d │ │ ├── FontButton.d │ │ ├── FontChooserDialog.d │ │ ├── FontChooserIF.d │ │ ├── FontChooserT.d │ │ ├── FontChooserWidget.d │ │ ├── FontSelection.d │ │ ├── FontSelectionDialog.d │ │ ├── Frame.d │ │ ├── FrameAccessible.d │ │ ├── GLArea.d │ │ ├── Gesture.d │ │ ├── GestureDrag.d │ │ ├── GestureLongPress.d │ │ ├── GestureMultiPress.d │ │ ├── GesturePan.d │ │ ├── GestureRotate.d │ │ ├── GestureSingle.d │ │ ├── GestureStylus.d │ │ ├── GestureSwipe.d │ │ ├── GestureZoom.d │ │ ├── Gradient.d │ │ ├── Grid.d │ │ ├── HBox.d │ │ ├── HButtonBox.d │ │ ├── HPaned.d │ │ ├── HSV.d │ │ ├── HScale.d │ │ ├── HScrollbar.d │ │ ├── HSeparator.d │ │ ├── HandleBox.d │ │ ├── HeaderBar.d │ │ ├── HeaderBarAccessible.d │ │ ├── IMContext.d │ │ ├── IMContextSimple.d │ │ ├── IMMulticontext.d │ │ ├── IconFactory.d │ │ ├── IconInfo.d │ │ ├── IconSet.d │ │ ├── IconSize.d │ │ ├── IconSource.d │ │ ├── IconTheme.d │ │ ├── IconView.d │ │ ├── IconViewAccessible.d │ │ ├── Image.d │ │ ├── ImageAccessible.d │ │ ├── ImageCellAccessible.d │ │ ├── ImageMenuItem.d │ │ ├── InfoBar.d │ │ ├── Invisible.d │ │ ├── Label.d │ │ ├── LabelAccessible.d │ │ ├── Layout.d │ │ ├── LevelBar.d │ │ ├── LevelBarAccessible.d │ │ ├── LinkButton.d │ │ ├── LinkButtonAccessible.d │ │ ├── ListBox.d │ │ ├── ListBoxAccessible.d │ │ ├── ListBoxRow.d │ │ ├── ListBoxRowAccessible.d │ │ ├── ListStore.d │ │ ├── LockButton.d │ │ ├── LockButtonAccessible.d │ │ ├── Main.d │ │ ├── MainWindow.d │ │ ├── Menu.d │ │ ├── MenuAccessible.d │ │ ├── MenuBar.d │ │ ├── MenuButton.d │ │ ├── MenuButtonAccessible.d │ │ ├── MenuItem.d │ │ ├── MenuItemAccessible.d │ │ ├── MenuShell.d │ │ ├── MenuShellAccessible.d │ │ ├── MenuToolButton.d │ │ ├── MessageDialog.d │ │ ├── Misc.d │ │ ├── ModelButton.d │ │ ├── MountOperation.d │ │ ├── NativeDialog.d │ │ ├── Notebook.d │ │ ├── NotebookAccessible.d │ │ ├── NotebookPageAccessible.d │ │ ├── NumerableIcon.d │ │ ├── OffscreenWindow.d │ │ ├── OrientableIF.d │ │ ├── OrientableT.d │ │ ├── Overlay.d │ │ ├── PadController.d │ │ ├── PageSetup.d │ │ ├── Paned.d │ │ ├── PanedAccessible.d │ │ ├── PaperSize.d │ │ ├── PlacesSidebar.d │ │ ├── Plug.d │ │ ├── PlugAccessible.d │ │ ├── Popover.d │ │ ├── PopoverAccessible.d │ │ ├── PopoverMenu.d │ │ ├── PopupBox.d │ │ ├── PrintContext.d │ │ ├── PrintOperation.d │ │ ├── PrintOperationPreviewIF.d │ │ ├── PrintOperationPreviewT.d │ │ ├── PrintSettings.d │ │ ├── ProgressBar.d │ │ ├── ProgressBarAccessible.d │ │ ├── RadioAction.d │ │ ├── RadioButton.d │ │ ├── RadioButtonAccessible.d │ │ ├── RadioMenuItem.d │ │ ├── RadioMenuItemAccessible.d │ │ ├── RadioToolButton.d │ │ ├── Range.d │ │ ├── RangeAccessible.d │ │ ├── RcProperty.d │ │ ├── RcStyle.d │ │ ├── RecentAction.d │ │ ├── RecentChooserDialog.d │ │ ├── RecentChooserIF.d │ │ ├── RecentChooserMenu.d │ │ ├── RecentChooserT.d │ │ ├── RecentChooserWidget.d │ │ ├── RecentFilter.d │ │ ├── RecentInfo.d │ │ ├── RecentManager.d │ │ ├── RendererCellAccessible.d │ │ ├── Requisition.d │ │ ├── Revealer.d │ │ ├── Scale.d │ │ ├── ScaleAccessible.d │ │ ├── ScaleButton.d │ │ ├── ScaleButtonAccessible.d │ │ ├── ScrollableIF.d │ │ ├── ScrollableT.d │ │ ├── Scrollbar.d │ │ ├── ScrolledWindow.d │ │ ├── ScrolledWindowAccessible.d │ │ ├── SearchBar.d │ │ ├── SearchEntry.d │ │ ├── SelectionData.d │ │ ├── Separator.d │ │ ├── SeparatorMenuItem.d │ │ ├── SeparatorToolItem.d │ │ ├── Settings.d │ │ ├── ShortcutLabel.d │ │ ├── ShortcutsGroup.d │ │ ├── ShortcutsSection.d │ │ ├── ShortcutsShortcut.d │ │ ├── ShortcutsWindow.d │ │ ├── SizeGroup.d │ │ ├── Socket.d │ │ ├── SocketAccessible.d │ │ ├── SpinButton.d │ │ ├── SpinButtonAccessible.d │ │ ├── Spinner.d │ │ ├── SpinnerAccessible.d │ │ ├── Stack.d │ │ ├── StackAccessible.d │ │ ├── StackSidebar.d │ │ ├── StackSwitcher.d │ │ ├── StatusIcon.d │ │ ├── Statusbar.d │ │ ├── StatusbarAccessible.d │ │ ├── StockItem.d │ │ ├── Style.d │ │ ├── StyleContext.d │ │ ├── StyleProperties.d │ │ ├── StyleProviderIF.d │ │ ├── StyleProviderT.d │ │ ├── Switch.d │ │ ├── SwitchAccessible.d │ │ ├── SymbolicColor.d │ │ ├── Table.d │ │ ├── TargetEntry.d │ │ ├── TargetList.d │ │ ├── TearoffMenuItem.d │ │ ├── Testing.d │ │ ├── TextAttributes.d │ │ ├── TextBuffer.d │ │ ├── TextCellAccessible.d │ │ ├── TextChildAnchor.d │ │ ├── TextIter.d │ │ ├── TextMark.d │ │ ├── TextTag.d │ │ ├── TextTagTable.d │ │ ├── TextView.d │ │ ├── TextViewAccessible.d │ │ ├── ThemingEngine.d │ │ ├── ToggleAction.d │ │ ├── ToggleButton.d │ │ ├── ToggleButtonAccessible.d │ │ ├── ToggleToolButton.d │ │ ├── ToolButton.d │ │ ├── ToolItem.d │ │ ├── ToolItemGroup.d │ │ ├── ToolPalette.d │ │ ├── ToolShellIF.d │ │ ├── ToolShellT.d │ │ ├── Toolbar.d │ │ ├── Tooltip.d │ │ ├── ToplevelAccessible.d │ │ ├── TreeDragDestIF.d │ │ ├── TreeDragDestT.d │ │ ├── TreeDragSourceIF.d │ │ ├── TreeDragSourceT.d │ │ ├── TreeIter.d │ │ ├── TreeIterError.d │ │ ├── TreeModel.d │ │ ├── TreeModelFilter.d │ │ ├── TreeModelIF.d │ │ ├── TreeModelSort.d │ │ ├── TreeModelT.d │ │ ├── TreeNode.d │ │ ├── TreePath.d │ │ ├── TreeRowReference.d │ │ ├── TreeSelection.d │ │ ├── TreeSortableIF.d │ │ ├── TreeSortableT.d │ │ ├── TreeStore.d │ │ ├── TreeView.d │ │ ├── TreeViewAccessible.d │ │ ├── TreeViewColumn.d │ │ ├── UIManager.d │ │ ├── VBox.d │ │ ├── VButtonBox.d │ │ ├── VPaned.d │ │ ├── VScale.d │ │ ├── VScrollbar.d │ │ ├── VSeparator.d │ │ ├── Version.d │ │ ├── Viewport.d │ │ ├── VolumeButton.d │ │ ├── Widget.d │ │ ├── WidgetAccessible.d │ │ ├── WidgetClass.d │ │ ├── WidgetPath.d │ │ ├── Window.d │ │ ├── WindowAccessible.d │ │ ├── WindowGroup.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ ├── gtkc │ │ ├── Loader.d │ │ ├── atk.d │ │ ├── atktypes.d │ │ ├── cairo.d │ │ ├── cairotypes.d │ │ ├── gdk.d │ │ ├── gdkpixbuf.d │ │ ├── gdkpixbuftypes.d │ │ ├── gdktypes.d │ │ ├── gio.d │ │ ├── giotypes.d │ │ ├── glib.d │ │ ├── glibtypes.d │ │ ├── gobject.d │ │ ├── gobjecttypes.d │ │ ├── gtk.d │ │ ├── gtktypes.d │ │ ├── pango.d │ │ ├── pangotypes.d │ │ ├── paths.d │ │ ├── rsvg.d │ │ └── rsvgtypes.d │ ├── gtkd │ │ ├── Implement.d │ │ ├── Loader.d │ │ └── paths.d │ ├── harfbuzz │ │ ├── blob_t.d │ │ ├── buffer_t.d │ │ ├── c │ │ │ ├── functions.d │ │ │ └── types.d │ │ ├── draw_funcs_t.d │ │ ├── face_t.d │ │ ├── feature_t.d │ │ ├── font_funcs_t.d │ │ ├── font_t.d │ │ ├── glyph_info_t.d │ │ ├── glyph_position_t.d │ │ ├── language_t.d │ │ ├── map_t.d │ │ ├── ot_math_glyph_part_t.d │ │ ├── ot_math_glyph_variant_t.d │ │ ├── segment_properties_t.d │ │ ├── set_t.d │ │ ├── shape_plan_t.d │ │ ├── unicode_funcs_t.d │ │ ├── user_data_key_t.d │ │ └── variation_t.d │ ├── pango │ │ ├── PgAttribute.d │ │ ├── PgAttributeFontDesc.d │ │ ├── PgAttributeIterator.d │ │ ├── PgAttributeLanguage.d │ │ ├── PgAttributeList.d │ │ ├── PgAttributeShape.d │ │ ├── PgAttributeSize.d │ │ ├── PgCairo.d │ │ ├── PgCairoFontMap.d │ │ ├── PgColor.d │ │ ├── PgContext.d │ │ ├── PgCoverage.d │ │ ├── PgFont.d │ │ ├── PgFontDescription.d │ │ ├── PgFontFace.d │ │ ├── PgFontFamily.d │ │ ├── PgFontMap.d │ │ ├── PgFontMetrics.d │ │ ├── PgFontset.d │ │ ├── PgFontsetSimple.d │ │ ├── PgGlyphItem.d │ │ ├── PgGlyphItemIter.d │ │ ├── PgGlyphString.d │ │ ├── PgItem.d │ │ ├── PgLanguage.d │ │ ├── PgLayout.d │ │ ├── PgLayoutIter.d │ │ ├── PgLayoutLine.d │ │ ├── PgMatrix.d │ │ ├── PgMiscellaneous.d │ │ ├── PgRenderer.d │ │ ├── PgScript.d │ │ ├── PgScriptIter.d │ │ ├── PgTabArray.d │ │ ├── PgVersion.d │ │ ├── PgVertical.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ └── rsvg │ │ ├── Handle.d │ │ └── c │ │ ├── functions.d │ │ └── types.d ├── gtkdgl │ ├── glgdk │ │ ├── GLConfig.d │ │ ├── GLContext.d │ │ ├── GLDrawableIF.d │ │ ├── GLDrawableT.d │ │ ├── GLQuery.d │ │ ├── GLVersion.d │ │ ├── GLWindow.d │ │ └── GLdInit.d │ ├── glgtk │ │ ├── GLCapability.d │ │ ├── GLWidget.d │ │ └── GLtInit.d │ └── gtkglc │ │ ├── gl.d │ │ ├── glgdk.d │ │ ├── glgdktypes.d │ │ ├── glgtk.d │ │ ├── glgtktypes.d │ │ └── glu.d ├── peas │ ├── peas │ │ ├── ActivatableIF.d │ │ ├── ActivatableT.d │ │ ├── ConfigurableIF.d │ │ ├── ConfigurableT.d │ │ ├── Engine.d │ │ ├── ExtensionBase.d │ │ ├── ExtensionSet.d │ │ ├── ObjectModule.d │ │ ├── PluginInfo.d │ │ ├── PluginManager.d │ │ ├── PluginManagerView.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ └── peasc │ │ ├── peas.d │ │ └── peastypes.d ├── sourceview │ ├── gsv │ │ ├── Region.d │ │ ├── RegionIter.d │ │ ├── SourceBuffer.d │ │ ├── SourceCompletion.d │ │ ├── SourceCompletionContext.d │ │ ├── SourceCompletionInfo.d │ │ ├── SourceCompletionItem.d │ │ ├── SourceCompletionProposalIF.d │ │ ├── SourceCompletionProposalT.d │ │ ├── SourceCompletionProviderIF.d │ │ ├── SourceCompletionProviderT.d │ │ ├── SourceCompletionWords.d │ │ ├── SourceEncoding.d │ │ ├── SourceFile.d │ │ ├── SourceFileLoader.d │ │ ├── SourceFileSaver.d │ │ ├── SourceGutter.d │ │ ├── SourceGutterRenderer.d │ │ ├── SourceGutterRendererPixbuf.d │ │ ├── SourceGutterRendererText.d │ │ ├── SourceLanguage.d │ │ ├── SourceLanguageManager.d │ │ ├── SourceMap.d │ │ ├── SourceMark.d │ │ ├── SourceMarkAttributes.d │ │ ├── SourcePrintCompositor.d │ │ ├── SourceSearchContext.d │ │ ├── SourceSearchSettings.d │ │ ├── SourceStyle.d │ │ ├── SourceStyleScheme.d │ │ ├── SourceStyleSchemeManager.d │ │ ├── SourceUndoManagerIF.d │ │ ├── SourceUndoManagerT.d │ │ ├── SourceView.d │ │ ├── SpaceDrawer.d │ │ ├── StyleSchemeChooserButton.d │ │ ├── StyleSchemeChooserIF.d │ │ ├── StyleSchemeChooserT.d │ │ ├── StyleSchemeChooserWidget.d │ │ ├── Tag.d │ │ ├── Utils.d │ │ └── c │ │ │ ├── functions.d │ │ │ └── types.d │ └── gsvc │ │ ├── gsv.d │ │ └── gsvtypes.d └── vte │ ├── vte │ ├── Pty.d │ ├── Regex.d │ ├── Terminal.d │ ├── Version.d │ └── c │ │ ├── functions.d │ │ └── types.d │ └── vtec │ ├── vte.d │ └── vtetypes.d ├── images ├── duitIcon.xpm ├── duitLogo.xpm ├── floppybuddy.gif ├── gtk-logo-rgb.gif ├── gtkD1.xpm ├── gtkD_logo_shadow_small.png ├── gtkD_logo_small.png └── gtkDlogo_a_small.png ├── makeddox.sh ├── makedocs.sh └── src ├── APILookup.txt ├── APILookupAtk.txt ├── APILookupCairo.txt ├── APILookupGLd.txt ├── APILookupGLib.txt ├── APILookupGLt.txt ├── APILookupGObject.txt ├── APILookupGStreamer.txt ├── APILookupGThread.txt ├── APILookupGdk.txt ├── APILookupGdkPixbuf.txt ├── APILookupGio.txt ├── APILookupGstApp.txt ├── APILookupGstBase.txt ├── APILookupGstInterfaces.txt ├── APILookupGstMpegts.txt ├── APILookupGtk.txt ├── APILookupHarfBuzz.txt ├── APILookupPango.txt ├── APILookupPeas.txt ├── APILookupRsvg.txt ├── APILookupSourceView.txt ├── APILookupVte.txt ├── cairo ├── Context.d ├── Device.d ├── FontFace.d ├── FontOption.d ├── ImageSurface.d ├── Matrix.d ├── MeshPattern.d ├── Pattern.d ├── PdfSurface.d ├── PostScriptSurface.d ├── RasterSource.d ├── RecordingSurface.d ├── Region.d ├── ScaledFont.d ├── Script.d ├── ScriptSurface.d ├── Status.d ├── Surface.d ├── SvgSurface.d ├── Types.d ├── UserFontFace.d ├── Version.d └── c │ ├── functions-compiletime.d │ ├── functions-runtime.d │ └── types.d ├── gstreamerc ├── gstinterfaces.d ├── gstinterfacestypes.d ├── gstreamer.d └── gstreamertypes.d ├── gsvc ├── gsv.d └── gsvtypes.d ├── gtkc ├── Loader.d ├── atk.d ├── atktypes.d ├── cairo.d ├── cairotypes.d ├── gdk.d ├── gdkpixbuf.d ├── gdkpixbuftypes.d ├── gdktypes.d ├── gio.d ├── giotypes.d ├── glib.d ├── glibtypes.d ├── gobject.d ├── gobjecttypes.d ├── gtk.d ├── gtktypes.d ├── pango.d ├── pangotypes.d ├── paths.d ├── rsvg.d └── rsvgtypes.d ├── gtkd ├── Implement.d ├── Loader.d └── paths.d ├── peasc ├── peas.d └── peastypes.d └── vtec ├── vte.d └── vtetypes.d /.github/workflows/dlang.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | pull_request: 8 | branches: 9 | - master 10 | 11 | jobs: 12 | test: 13 | name: ${{ matrix.compiler }} on ${{ matrix.os }} 14 | strategy: 15 | fail-fast: false 16 | matrix: 17 | os: [ ubuntu-latest ] # Windows and MacOS are only with latest compilers 18 | compiler: 19 | - dmd-latest 20 | - ldc-latest 21 | - dmd-2.106.1 # (released in 2024) 22 | - dmd-2.105.3 # (released in 2023) 23 | - dmd-2.104.2 # (released in 2023) 24 | - dmd-2.103.1 # (released in 2023) 25 | - dmd-2.102.2 # (released in 2023) 26 | - dmd-2.101.2 # (released in 2023) 27 | - dmd-2.100.2 # (released in 2022) 28 | - dmd-2.099.1 # (released in 2022) 29 | - dmd-2.098.1 # (released in 2021) 30 | - dmd-2.097.2 # (released in 2021) 31 | - ldc-1.35.0 # eq to dmd v2.105.2 32 | - ldc-1.34.0 # eq to dmd v2.104.2 33 | - ldc-1.33.0 # eq to dmd v2.103.1 34 | - ldc-1.28.1 # eq to dmd v2.098.1 35 | - ldc-1.27.1 # eq to dmd v2.097.2 36 | 37 | include: 38 | - { os: windows-latest, compiler: dmd-latest } # Windows Server 2022 39 | - { os: windows-latest, compiler: ldc-latest } # Windows Server 2022 40 | - { os: macos-latest, compiler: dmd-latest } # macOS 12 41 | - { os: macos-latest, compiler: ldc-latest } # macOS 12 42 | 43 | runs-on: ${{ matrix.os }} 44 | steps: 45 | - uses: actions/checkout@v4 46 | 47 | - name: Install D ${{ matrix.compiler }} 48 | uses: dlang-community/setup-dlang@v1 49 | with: 50 | compiler: ${{ matrix.compiler }} 51 | 52 | - name: Build All With make (unix) 53 | if: runner.os != 'Windows' 54 | run: make all 55 | 56 | - name: Build All With rdmd (windows) 57 | if: startsWith(matrix.os, 'windows') 58 | run: rdmd Build.d all 59 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.o 3 | *.a 4 | *.so 5 | *.so.* 6 | .hg 7 | .hgignore 8 | .svn 9 | .dub 10 | 11 | TestWindow -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "wrap"] 2 | path = wrap 3 | url = https://github.com/gtkd-developers/gir-to-d.git 4 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | GTKD AUTHORS (alphabetical by last name) 2 | Frank Benoit 3 | Jake Day 4 | Jonas Kivi 5 | Alan Knowles 6 | Antonio Monteiro 7 | Sebastián E. Peyrott 8 | John Reimer 9 | Mike Wey 10 | hauptmech -------------------------------------------------------------------------------- /demos/builder/builderTest.d: -------------------------------------------------------------------------------- 1 | module builder.builderTest; 2 | 3 | import gio.Application: GioApplication = Application; 4 | 5 | import gtk.Application; 6 | import gtk.ApplicationWindow; 7 | import gtk.Builder; 8 | import gtk.Button; 9 | 10 | import std.stdio; 11 | import core.stdc.stdlib; 12 | 13 | /** 14 | * Usage ./gladeText /path/to/your/glade/file.glade 15 | * 16 | */ 17 | 18 | int main(string[] args) { 19 | string gladefile; 20 | if(args.length > 1) { 21 | writefln("Loading %s", args[1]); 22 | gladefile = args[1]; 23 | args = args[0..1]; 24 | } else { 25 | writeln("No glade file specified, using default \"builderTest.glade\""); 26 | gladefile = "builderTest.glade"; 27 | } 28 | auto application = new Application("org.gtkd.demo.builder.builderTest", GApplicationFlags.FLAGS_NONE); 29 | 30 | void buildAndDisplay(GioApplication a) { 31 | auto builder = new Builder(); 32 | if( ! builder.addFromFile(gladefile) ) { 33 | writeln("Oops, could not create Glade object, check your glade file ;)"); 34 | exit(1); 35 | } 36 | auto window = cast(ApplicationWindow)builder.getObject("window"); 37 | if (window !is null) { 38 | window.setApplication(application); 39 | window.setTitle("This is a glade application window"); 40 | auto button = cast(Button)builder.getObject("button"); 41 | if(button !is null) { 42 | button.addOnClicked( delegate void(Button aux){ a.quit(); } ); 43 | window.showAll(); 44 | } else { 45 | writeln("No button in the window?"); 46 | exit(1); 47 | } 48 | } else { 49 | writeln("No window?"); 50 | exit(1); 51 | } 52 | } 53 | 54 | application.addOnActivate(&buildAndDisplay); 55 | return application.run(args); 56 | } 57 | -------------------------------------------------------------------------------- /demos/builder/builderTest.glade: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 200 7 | 100 8 | True 9 | False 10 | False 11 | 12 | 13 | Hello World 14 | True 15 | True 16 | True 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /demos/builder/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "buildertest", 3 | "description": "A Gtk Builder demo", 4 | "targetType": "executable", 5 | "targetName": "BuilderTest", 6 | "sourceFiles": ["builderTest.d"], 7 | "dependencies": { 8 | "gtk-d:gtkd": {"path": "../../" } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /demos/cairo/cairo_clock/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cairo_clock", 3 | "description": "A Cairo demo", 4 | "targetType": "executable", 5 | "sourceFiles": ["main.d", "clock.d"], 6 | "dependencies": { 7 | "gtk-d:gtkd": {"path": "../../../" } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /demos/cairo/cairo_clock/main.d: -------------------------------------------------------------------------------- 1 | /** 2 | * main.d 3 | * 4 | * A gtkD main window that uses the clock widget from clock.d 5 | * 6 | * Based on the Gtkmm example by: 7 | * Jonathon Jongsma 8 | * 9 | * and the original GTK+ example by: 10 | * (c) 2005-2006, Davyd Madeley 11 | * 12 | * Authors: 13 | * Jonas Kivi (D version) 14 | * Jonathon Jongsma (C++ version) 15 | * Davyd Madeley (C version) 16 | */ 17 | 18 | module main; 19 | 20 | import clock; 21 | 22 | import gio.Application : GioApplication = Application; 23 | import gtk.Application; 24 | import gtk.ApplicationWindow; 25 | 26 | int main(string[] args) 27 | { 28 | Application application; 29 | 30 | void activateClock(GioApplication app) 31 | { 32 | ApplicationWindow win = new ApplicationWindow(application); 33 | 34 | win.setTitle("gtkD Cairo Clock"); 35 | win.setDefaultSize( 250, 250 ); 36 | 37 | Clock c = new Clock(); 38 | win.add(c); 39 | c.show(); 40 | win.showAll(); 41 | } 42 | 43 | application = new Application("org.gtkd.demo.cairo.clock", GApplicationFlags.FLAGS_NONE); 44 | application.addOnActivate(&activateClock); 45 | return application.run(args); 46 | } 47 | 48 | -------------------------------------------------------------------------------- /demos/cairo/text_image/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "text_image", 3 | "description": "A Cairo demo", 4 | "targetType": "executable", 5 | "sourceFiles": ["text_image.d"], 6 | "dependencies": { 7 | "gtk-d:gtkd": {"path": "../../../" } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /demos/cairo/text_image/gtkD_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/demos/cairo/text_image/gtkD_logo.png -------------------------------------------------------------------------------- /demos/gl/core/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "coregl", 3 | "description": "A OpenGL demo", 4 | "targetType": "executable", 5 | "sourceFiles": ["CoreGL.d", "glcore.d"], 6 | "libs": ["GL"], 7 | "dependencies": { 8 | "gtk-d:gtkd": {"path": "../../../" } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /demos/gstreamer/helloworld/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gstreamer_helloworld", 3 | "description": "A GStreamer demo", 4 | "targetType": "executable", 5 | "sourceFiles": ["gstreamer_helloworld.d"], 6 | "dependencies": { 7 | "gtk-d:gtkd": {"path": "../../../" }, 8 | "gtk-d:gstreamer": {"path": "../../../" } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /demos/gstreamer/mediaplayer/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gst_mediaplayer", 3 | "description": "A GStreamer demo", 4 | "targetType": "executable", 5 | "sourceFiles": ["gst_mediaplayer.d"], 6 | "dependencies": { 7 | "gtk-d:gtkd": {"path": "../../../" }, 8 | "gtk-d:gstreamer": {"path": "../../../" } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /demos/gtk/HelloWorld.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * gtkD 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 12 | * GNU Lesser General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Lesser General Public License 15 | * along with gtkD; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 17 | */ 18 | 19 | module gtk.HelloWorld; 20 | 21 | import gio.Application : GioApplication = Application; 22 | import gtk.Application; 23 | import gtk.ApplicationWindow; 24 | import gtk.Label; 25 | 26 | class HelloWorld : ApplicationWindow 27 | { 28 | this(Application application) 29 | { 30 | super(application); 31 | setTitle("GtkD"); 32 | setBorderWidth(10); 33 | add(new Label("Hello World")); 34 | 35 | showAll(); 36 | } 37 | } 38 | 39 | int main(string[] args) 40 | { 41 | auto application = new Application("org.gtkd.demo.helloworld", GApplicationFlags.FLAGS_NONE); 42 | application.addOnActivate(delegate void(GioApplication app) { new HelloWorld(application); }); 43 | return application.run(args); 44 | } 45 | -------------------------------------------------------------------------------- /demos/gtk/PopupMenu.d: -------------------------------------------------------------------------------- 1 | module gtk.PopupMenu; 2 | 3 | import gio.Application : GioApplication = Application; 4 | import gtk.Application; 5 | import gtk.ApplicationWindow; 6 | import gtk.EventBox; 7 | import gtk.Menu; 8 | import gtk.Label; 9 | import gtk.ImageMenuItem; 10 | import gtk.Widget; 11 | import gtk.AccelGroup; 12 | import gdk.Event; 13 | 14 | class PopupMenuDemo : ApplicationWindow 15 | { 16 | Menu menu; 17 | 18 | this(Application application) 19 | { 20 | super(application); 21 | setTitle("GtkD: Popup Menu"); 22 | setDefaultSize(200, 200); 23 | 24 | auto eventBox = new EventBox(); 25 | eventBox.add( new Label("Right click") ); 26 | eventBox.addOnButtonPress(&onButtonPress); 27 | add(eventBox); 28 | 29 | menu = new Menu(); 30 | menu.append( new ImageMenuItem(StockID.CUT, cast(AccelGroup)null) ); 31 | menu.append( new ImageMenuItem(StockID.COPY, cast(AccelGroup)null) ); 32 | menu.append( new ImageMenuItem(StockID.PASTE, cast(AccelGroup)null) ); 33 | menu.append( new ImageMenuItem(StockID.DELETE, cast(AccelGroup)null) ); 34 | menu.attachToWidget(eventBox, null); 35 | 36 | showAll(); 37 | } 38 | 39 | public bool onButtonPress(Event event, Widget widget) 40 | { 41 | if ( event.type == EventType.BUTTON_PRESS ) 42 | { 43 | GdkEventButton* buttonEvent = event.button; 44 | 45 | if ( buttonEvent.button == 3) 46 | { 47 | menu.showAll(); 48 | menu.popup(buttonEvent.button, buttonEvent.time); 49 | 50 | return true; 51 | } 52 | } 53 | return false; 54 | } 55 | } 56 | 57 | int main(string[] args) 58 | { 59 | auto application = new Application("org.gtkd.demo.popupmenu", GApplicationFlags.FLAGS_NONE); 60 | application.addOnActivate(delegate void(GioApplication app) { new PopupMenuDemo(application); }); 61 | return application.run(args); 62 | } 63 | -------------------------------------------------------------------------------- /demos/gtk/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demos", 3 | "description": "GtkD demos", 4 | "targetType": "none", 5 | "subPackages": [ 6 | { 7 | "name": "hello_world", 8 | "targetType": "executable", 9 | "sourceFiles": ["HelloWorld.d"], 10 | "dependencies": { 11 | "gtk-d:gtkd": {"path": "../../" }, 12 | }, 13 | }, 14 | { 15 | "name": "other_tests", 16 | "targetType": "executable", 17 | "sourceFiles": ["OtherTests.d"], 18 | "dependencies": { 19 | "gtk-d:gtkd": {"path": "../../" }, 20 | }, 21 | }, 22 | { 23 | "name": "popup_menu", 24 | "targetType": "executable", 25 | "sourceFiles": ["PopupMenu.d"], 26 | "dependencies": { 27 | "gtk-d:gtkd": {"path": "../../" }, 28 | }, 29 | }, 30 | { 31 | "name": "spawn_tests", 32 | "targetType": "executable", 33 | "sourceFiles": ["SpawnTests.d"], 34 | "dependencies": { 35 | "gtk-d:gtkd": {"path": "../../" }, 36 | }, 37 | }, 38 | ] 39 | } 40 | -------------------------------------------------------------------------------- /demos/gtkD/DemoActions/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demo_actions", 3 | "description": "A Actions demo", 4 | "targetType": "executable", 5 | "sourceFiles": ["DemoActions.d"], 6 | "dependencies": { 7 | "gtk-d:gtkd": {"path": "../../../" }, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /demos/gtkD/DemoCustomList/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demo_customlist", 3 | "description": "A Customlist demo", 4 | "targetType": "executable", 5 | "targetName": "DemoCustomList", 6 | "sourceFiles": ["DemoCustomList.d", "CustomList.d"], 7 | "dependencies": { 8 | "gtk-d:gtkd": {"path": "../../../" }, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /demos/gtkD/DemoMultiCellRenderer/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demo_multicell_renderer", 3 | "description": "A Multi cell renderer demo", 4 | "targetType": "executable", 5 | "targetName": "DemoMultiCellRenderer", 6 | "sourceFiles": ["DemoMultiCellRenderer.d"], 7 | "dependencies": { 8 | "gtk-d:gtkd": {"path": "../../../" }, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /demos/gtkD/DemoMultithread/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demo_multithread", 3 | "description": "A Multi threading demo", 4 | "targetType": "executable", 5 | "targetName": "DemoMultithread", 6 | "sourceFiles": ["DemoMultithread.d"], 7 | "dependencies": { 8 | "gtk-d:gtkd": {"path": "../../../" }, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /demos/gtkD/TestWindow/TestAspectFrame.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * gtkD 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 12 | * GNU Lesser General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Lesser General Public License 15 | * along with gtkD; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 17 | */ 18 | 19 | module TestAspectFrame; 20 | 21 | private import gtk.AspectFrame; 22 | 23 | private import TestDrawingArea : TestDrawingArea; 24 | 25 | /** 26 | * This tests the DUI aspect frame 27 | */ 28 | class TestAspectFrame : AspectFrame 29 | { 30 | this() 31 | { 32 | // string label, gfloat xalign, gfloat yalign, gfloat ratio, bit obeyChild) 33 | super("Aspect 3x1", .5, .5, 3.0, false); 34 | add(new TestDrawingArea()); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /demos/gtkD/TestWindow/TestThemes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License as published by 6 | * the Free Software Foundation; either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * gtkD 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 12 | * GNU Lesser General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Lesser General Public License 15 | * along with gtkD; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 17 | */ 18 | 19 | module TestThemes; 20 | 21 | private import gtk.Window; 22 | 23 | private import gtk.VBox; 24 | private import gtk.ScrolledWindow; 25 | private import gtk.Widget; 26 | private import gtk.ComboBox; 27 | private import gtk.ButtonBox; 28 | private import gtk.HButtonBox; 29 | private import gtk.Button; 30 | 31 | debug import std.stdio; 32 | 33 | class TestThemes : VBox 34 | { 35 | 36 | Window window; 37 | ScrolledWindow sw; 38 | 39 | this(Window window) 40 | { 41 | this.window = window; 42 | debug(trace) 43 | { 44 | writeln("instantiating TestThemes"); 45 | } 46 | 47 | super(false,8); 48 | 49 | sw = new ScrolledWindow(null,null); 50 | 51 | sw.addWithViewport(initTable()); 52 | 53 | ButtonBox hBox = HButtonBox.createActionBox(); 54 | 55 | packStart(sw,true,true,0); 56 | packStart(hBox,false,false,0); 57 | 58 | } 59 | 60 | Widget initTable() 61 | { 62 | 63 | return new ComboBox(); 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /demos/gtkD/TestWindow/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "testwindow", 3 | "description": "A GtkD demo", 4 | "targetType": "executable", 5 | "targetName": "TestWindow", 6 | "sourceFiles": ["TestEntries.d", "TestStock.d", "TestTreeView.d", 7 | "TEditableCells.d", "TestIdle.d", "TestText.d", 8 | "TestWindow.d", "TestAspectFrame.d", "TestImage.d", 9 | "TestThemes.d", "TTextView.d", "TestDrawingArea.d", 10 | "TestScales.d", "TestTreeView1.d"], 11 | "dependencies": { 12 | "gtk-d:gtkd": {"path": "../../../" }, 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /demos/pango/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pangocairo", 3 | "description": "A pango demo", 4 | "targetType": "executable", 5 | "sourceFiles": ["pangocairo.d"], 6 | "dependencies": { 7 | "gtk-d:gtkd": {"path": "../../" }, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /demos/sourceView/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svtest", 3 | "description": "A pango demo", 4 | "targetType": "executable", 5 | "sourceFiles": ["SVTest.d"], 6 | "dependencies": { 7 | "gtk-d:gtkd": {"path": "../../" }, 8 | "gtk-d:sv": {"path": "../../" }, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /docs/adrdox/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/adrdox/Logo.png -------------------------------------------------------------------------------- /docs/adrdox/fonts/fontello.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/adrdox/fonts/fontello.eot -------------------------------------------------------------------------------- /docs/adrdox/fonts/fontello.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/adrdox/fonts/fontello.ttf -------------------------------------------------------------------------------- /docs/adrdox/fonts/fontello.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/adrdox/fonts/fontello.woff -------------------------------------------------------------------------------- /docs/adrdox/fonts/fontello.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/adrdox/fonts/fontello.woff2 -------------------------------------------------------------------------------- /docs/adrdox/skeleton-online.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | GtkD API Documentation 5 | 6 | 7 | 8 | 9 | 10 | 11 | 28 |
29 |
30 |
31 | 33 |
34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/adrdox/skeleton.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | GtkD API Documentation 5 | 6 | 7 | 8 | 9 | 10 | 12 | 13 | 14 | 15 | 27 |
28 |
29 |
30 | 32 |
33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /docs/candydoc/ie56hack.css: -------------------------------------------------------------------------------- 1 | /* This file is a part of CanDyDOC fileset. 2 | File is written by Victor Nakoryakov and placed into the public domain. 3 | 4 | This file is CSS to work around IE6 and earlier bugs. It's included just 5 | in these browsers. */ 6 | 7 | 8 | /* Some magic to emulate unsupported "position: fixed" style. */ 9 | #tabarea 10 | { 11 | _position: absolute; 12 | _top: expression(eval(document.body.scrollTop+8)); 13 | } 14 | 15 | /* ditto */ 16 | #explorerclient 17 | { 18 | _position: absolute; 19 | _top: expression(eval(document.body.scrollTop+24)); 20 | _height: expression(eval(document.body.clientHeight-48)); 21 | } 22 | -------------------------------------------------------------------------------- /docs/candydoc/img/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/bg.gif -------------------------------------------------------------------------------- /docs/candydoc/img/candydoc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/candydoc.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/alias.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/alias.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/bg.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/class.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/class.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/enum.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/enum.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/func.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/func.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/module.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/module.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/package.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/package.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/struct.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/struct.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/template.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/template.gif -------------------------------------------------------------------------------- /docs/candydoc/img/outline/var.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/outline/var.gif -------------------------------------------------------------------------------- /docs/candydoc/img/package/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/package/bg.gif -------------------------------------------------------------------------------- /docs/candydoc/img/tree/shim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/tree/shim.gif -------------------------------------------------------------------------------- /docs/candydoc/img/tree/tb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/tree/tb.gif -------------------------------------------------------------------------------- /docs/candydoc/img/tree/tbr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/tree/tbr.gif -------------------------------------------------------------------------------- /docs/candydoc/img/tree/tbrm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/tree/tbrm.gif -------------------------------------------------------------------------------- /docs/candydoc/img/tree/tbrp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/tree/tbrp.gif -------------------------------------------------------------------------------- /docs/candydoc/img/tree/tr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/tree/tr.gif -------------------------------------------------------------------------------- /docs/candydoc/img/tree/trm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/tree/trm.gif -------------------------------------------------------------------------------- /docs/candydoc/img/tree/trp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/docs/candydoc/img/tree/trp.gif -------------------------------------------------------------------------------- /docs/candydoc/modules.ddoc: -------------------------------------------------------------------------------- 1 | MODULES = 2 | $(MODULE carioLib.Cairo) 3 | $(MODULE gdk.Color) 4 | $(MODULE gdk.Drawable) 5 | $(MODULE gtk.GtkD) 6 | 7 | -------------------------------------------------------------------------------- /docs/candydoc/util.js: -------------------------------------------------------------------------------- 1 | /* This file is a part of CanDyDOC fileset. 2 | File is written by Victor Nakoryakov and placed into the public domain. 3 | 4 | This file is javascript with cross-browser utility functions. */ 5 | 6 | function getLeft(elem) 7 | { 8 | var ret = 0; 9 | while (elem.offsetParent) 10 | { 11 | ret += elem.offsetLeft; 12 | elem = elem.offsetParent; 13 | } 14 | 15 | return ret; 16 | } 17 | 18 | function getTop(elem) 19 | { 20 | var ret = 0; 21 | while (elem.offsetParent) 22 | { 23 | ret += elem.offsetTop; 24 | elem = elem.offsetParent; 25 | } 26 | 27 | return ret; 28 | } 29 | 30 | function getWindowHeight() 31 | { 32 | var ret = 0; 33 | if (typeof(window.innerHeight) == "number") 34 | ret = window.innerHeight; 35 | else if (document.documentElement && document.documentElement.clientHeight) 36 | ret = document.documentElement.clientHeight; 37 | else if (document.body && document.body.clientHeight) 38 | ret = document.body.clientHeight; 39 | 40 | return ret; 41 | } 42 | -------------------------------------------------------------------------------- /generated/gstreamer/gst/mpegts/Mpegts.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gst.mpegts.Mpegts; 26 | 27 | private import gst.mpegts.c.functions; 28 | public import gst.mpegts.c.types; 29 | 30 | 31 | /** */ 32 | public struct Mpegts 33 | { 34 | 35 | /** 36 | * Initializes the MPEG-TS helper library. Must be called before any 37 | * usage. 38 | */ 39 | public static void initialize() 40 | { 41 | gst_mpegts_initialize(); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamer/Bitmask.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gstreamer.Bitmask; 26 | 27 | private import gstreamer.c.functions; 28 | public import gstreamer.c.types; 29 | public import gstreamerc.gstreamertypes; 30 | 31 | 32 | /** 33 | * A fundamental type that describes a 64-bit bitmask 34 | */ 35 | public class Bitmask 36 | { 37 | /** the main Gtk struct */ 38 | protected GstBitmask* gstBitmask; 39 | protected bool ownedRef; 40 | 41 | /** Get the main Gtk struct */ 42 | public GstBitmask* getBitmaskStruct(bool transferOwnership = false) 43 | { 44 | if (transferOwnership) 45 | ownedRef = false; 46 | return gstBitmask; 47 | } 48 | 49 | /** the main Gtk struct as a void* */ 50 | protected void* getStruct() 51 | { 52 | return cast(void*)gstBitmask; 53 | } 54 | 55 | /** 56 | * Sets our main struct and passes it to the parent class. 57 | */ 58 | public this (GstBitmask* gstBitmask, bool ownedRef = false) 59 | { 60 | this.gstBitmask = gstBitmask; 61 | this.ownedRef = ownedRef; 62 | } 63 | 64 | 65 | /** */ 66 | public static GType getType() 67 | { 68 | return gst_bitmask_get_type(); 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamer/DebugMessage.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gstreamer.DebugMessage; 26 | 27 | private import glib.Str; 28 | private import glib.c.functions; 29 | private import gstreamer.c.functions; 30 | public import gstreamer.c.types; 31 | public import gstreamerc.gstreamertypes; 32 | 33 | 34 | /** */ 35 | public struct DebugMessage 36 | { 37 | 38 | /** 39 | * Gets the string representation of a #GstDebugMessage. This function is used 40 | * in debug handlers to extract the message. 41 | * 42 | * Returns: the string representation of a #GstDebugMessage. 43 | */ 44 | public static string get(GstDebugMessage* message) 45 | { 46 | return Str.toString(gst_debug_message_get(message)); 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamer/DoubleRange.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gstreamer.DoubleRange; 26 | 27 | private import gstreamer.c.functions; 28 | public import gstreamer.c.types; 29 | public import gstreamerc.gstreamertypes; 30 | 31 | 32 | /** 33 | * A fundamental type that describes a #gdouble range 34 | */ 35 | public class DoubleRange 36 | { 37 | /** the main Gtk struct */ 38 | protected GstDoubleRange* gstDoubleRange; 39 | protected bool ownedRef; 40 | 41 | /** Get the main Gtk struct */ 42 | public GstDoubleRange* getDoubleRangeStruct(bool transferOwnership = false) 43 | { 44 | if (transferOwnership) 45 | ownedRef = false; 46 | return gstDoubleRange; 47 | } 48 | 49 | /** the main Gtk struct as a void* */ 50 | protected void* getStruct() 51 | { 52 | return cast(void*)gstDoubleRange; 53 | } 54 | 55 | /** 56 | * Sets our main struct and passes it to the parent class. 57 | */ 58 | public this (GstDoubleRange* gstDoubleRange, bool ownedRef = false) 59 | { 60 | this.gstDoubleRange = gstDoubleRange; 61 | this.ownedRef = ownedRef; 62 | } 63 | 64 | 65 | /** */ 66 | public static GType getType() 67 | { 68 | return gst_double_range_get_type(); 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamer/Fraction.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gstreamer.Fraction; 26 | 27 | private import gstreamer.c.functions; 28 | public import gstreamer.c.types; 29 | public import gstreamerc.gstreamertypes; 30 | 31 | 32 | /** 33 | * A fundamental type that describes a fraction of an integer numerator 34 | * over an integer denominator 35 | */ 36 | public class Fraction 37 | { 38 | /** the main Gtk struct */ 39 | protected GstFraction* gstFraction; 40 | protected bool ownedRef; 41 | 42 | /** Get the main Gtk struct */ 43 | public GstFraction* getFractionStruct(bool transferOwnership = false) 44 | { 45 | if (transferOwnership) 46 | ownedRef = false; 47 | return gstFraction; 48 | } 49 | 50 | /** the main Gtk struct as a void* */ 51 | protected void* getStruct() 52 | { 53 | return cast(void*)gstFraction; 54 | } 55 | 56 | /** 57 | * Sets our main struct and passes it to the parent class. 58 | */ 59 | public this (GstFraction* gstFraction, bool ownedRef = false) 60 | { 61 | this.gstFraction = gstFraction; 62 | this.ownedRef = ownedRef; 63 | } 64 | 65 | 66 | /** */ 67 | public static GType getType() 68 | { 69 | return gst_fraction_get_type(); 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamer/FractionRange.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gstreamer.FractionRange; 26 | 27 | private import gstreamer.c.functions; 28 | public import gstreamer.c.types; 29 | public import gstreamerc.gstreamertypes; 30 | 31 | 32 | /** 33 | * A fundamental type that describes a #GstFractionRange range 34 | */ 35 | public class FractionRange 36 | { 37 | /** the main Gtk struct */ 38 | protected GstFractionRange* gstFractionRange; 39 | protected bool ownedRef; 40 | 41 | /** Get the main Gtk struct */ 42 | public GstFractionRange* getFractionRangeStruct(bool transferOwnership = false) 43 | { 44 | if (transferOwnership) 45 | ownedRef = false; 46 | return gstFractionRange; 47 | } 48 | 49 | /** the main Gtk struct as a void* */ 50 | protected void* getStruct() 51 | { 52 | return cast(void*)gstFractionRange; 53 | } 54 | 55 | /** 56 | * Sets our main struct and passes it to the parent class. 57 | */ 58 | public this (GstFractionRange* gstFractionRange, bool ownedRef = false) 59 | { 60 | this.gstFractionRange = gstFractionRange; 61 | this.ownedRef = ownedRef; 62 | } 63 | 64 | 65 | /** */ 66 | public static GType getType() 67 | { 68 | return gst_fraction_range_get_type(); 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamer/GError.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gstreamer.GError; 26 | 27 | private import glib.Str; 28 | private import glib.c.functions; 29 | private import gstreamer.c.functions; 30 | public import gstreamer.c.types; 31 | public import gstreamerc.gstreamertypes; 32 | 33 | 34 | /** */ 35 | public struct GError 36 | { 37 | 38 | /** 39 | * Get a string describing the error message in the current locale. 40 | * 41 | * Params: 42 | * domain = the GStreamer error domain this error belongs to. 43 | * code = the error code belonging to the domain. 44 | * 45 | * Returns: a newly allocated string describing 46 | * the error message (in UTF-8 encoding) 47 | */ 48 | public static string errorGetMessage(GQuark domain, int code) 49 | { 50 | auto retStr = gst_error_get_message(domain, code); 51 | 52 | scope(exit) Str.freeString(retStr); 53 | return Str.toString(retStr); 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamer/Int64Range.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gstreamer.Int64Range; 26 | 27 | private import gstreamer.c.functions; 28 | public import gstreamer.c.types; 29 | public import gstreamerc.gstreamertypes; 30 | 31 | 32 | /** 33 | * A fundamental type that describes a #gint64 range 34 | */ 35 | public class Int64Range 36 | { 37 | /** the main Gtk struct */ 38 | protected GstInt64Range* gstInt64Range; 39 | protected bool ownedRef; 40 | 41 | /** Get the main Gtk struct */ 42 | public GstInt64Range* getInt64RangeStruct(bool transferOwnership = false) 43 | { 44 | if (transferOwnership) 45 | ownedRef = false; 46 | return gstInt64Range; 47 | } 48 | 49 | /** the main Gtk struct as a void* */ 50 | protected void* getStruct() 51 | { 52 | return cast(void*)gstInt64Range; 53 | } 54 | 55 | /** 56 | * Sets our main struct and passes it to the parent class. 57 | */ 58 | public this (GstInt64Range* gstInt64Range, bool ownedRef = false) 59 | { 60 | this.gstInt64Range = gstInt64Range; 61 | this.ownedRef = ownedRef; 62 | } 63 | 64 | 65 | /** */ 66 | public static GType getType() 67 | { 68 | return gst_int64_range_get_type(); 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamer/IntRange.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gstreamer.IntRange; 26 | 27 | private import gstreamer.c.functions; 28 | public import gstreamer.c.types; 29 | public import gstreamerc.gstreamertypes; 30 | 31 | 32 | /** 33 | * A fundamental type that describes a #gint range 34 | */ 35 | public class IntRange 36 | { 37 | /** the main Gtk struct */ 38 | protected GstIntRange* gstIntRange; 39 | protected bool ownedRef; 40 | 41 | /** Get the main Gtk struct */ 42 | public GstIntRange* getIntRangeStruct(bool transferOwnership = false) 43 | { 44 | if (transferOwnership) 45 | ownedRef = false; 46 | return gstIntRange; 47 | } 48 | 49 | /** the main Gtk struct as a void* */ 50 | protected void* getStruct() 51 | { 52 | return cast(void*)gstIntRange; 53 | } 54 | 55 | /** 56 | * Sets our main struct and passes it to the parent class. 57 | */ 58 | public this (GstIntRange* gstIntRange, bool ownedRef = false) 59 | { 60 | this.gstIntRange = gstIntRange; 61 | this.ownedRef = ownedRef; 62 | } 63 | 64 | 65 | /** */ 66 | public static GType getType() 67 | { 68 | return gst_int_range_get_type(); 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamer/PollFD.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gstreamer.PollFD; 26 | 27 | private import gstreamer.c.functions; 28 | public import gstreamer.c.types; 29 | public import gstreamerc.gstreamertypes; 30 | 31 | 32 | /** 33 | * A file descriptor object. 34 | */ 35 | public class PollFD 36 | { 37 | /** the main Gtk struct */ 38 | protected GstPollFD* gstPollFD; 39 | protected bool ownedRef; 40 | 41 | /** Get the main Gtk struct */ 42 | public GstPollFD* getPollFDStruct(bool transferOwnership = false) 43 | { 44 | if (transferOwnership) 45 | ownedRef = false; 46 | return gstPollFD; 47 | } 48 | 49 | /** the main Gtk struct as a void* */ 50 | protected void* getStruct() 51 | { 52 | return cast(void*)gstPollFD; 53 | } 54 | 55 | /** 56 | * Sets our main struct and passes it to the parent class. 57 | */ 58 | public this (GstPollFD* gstPollFD, bool ownedRef = false) 59 | { 60 | this.gstPollFD = gstPollFD; 61 | this.ownedRef = ownedRef; 62 | } 63 | 64 | 65 | /** 66 | * Initializes @fd. Alternatively you can initialize it with 67 | * #GST_POLL_FD_INIT. 68 | */ 69 | public void init() 70 | { 71 | gst_poll_fd_init(gstPollFD); 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamerc/gstinterfaces.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gstreamerc.gstinterfaces; 21 | 22 | public import gstinterfaces.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamerc/gstinterfacestypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gstreamerc.gstinterfacestypes; 21 | 22 | public import gstinterfaces.c.types; 23 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamerc/gstreamer.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gstreamerc.gstreamer; 21 | 22 | public import gstreamer.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gstreamer/gstreamerc/gstreamertypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gstreamerc.gstreamertypes; 21 | 22 | public import gstreamer.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/atk/ImplementorIF.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module atk.ImplementorIF; 26 | 27 | private import atk.ObjectAtk; 28 | private import atk.c.functions; 29 | public import atk.c.types; 30 | private import gobject.ObjectG; 31 | public import gtkc.atktypes; 32 | 33 | 34 | /** */ 35 | public interface ImplementorIF{ 36 | /** Get the main Gtk struct */ 37 | public AtkImplementor* getImplementorStruct(bool transferOwnership = false); 38 | 39 | /** the main Gtk struct as a void* */ 40 | protected void* getStruct(); 41 | 42 | 43 | /** 44 | * Gets a reference to an object's #AtkObject implementation, if 45 | * the object implements #AtkObjectIface 46 | * 47 | * Returns: a reference to an object's #AtkObject 48 | * implementation 49 | */ 50 | public ObjectAtk refAccessible(); 51 | 52 | /** */ 53 | public static GType getType() 54 | { 55 | return atk_implementor_get_type(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /generated/gtkd/atk/ImplementorT.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module atk.ImplementorT; 26 | 27 | public import atk.ObjectAtk; 28 | public import atk.c.functions; 29 | public import atk.c.types; 30 | public import gobject.ObjectG; 31 | public import gtkc.atktypes; 32 | 33 | 34 | /** */ 35 | public template ImplementorT(TStruct) 36 | { 37 | /** Get the main Gtk struct */ 38 | public AtkImplementor* getImplementorStruct(bool transferOwnership = false) 39 | { 40 | if (transferOwnership) 41 | ownedRef = false; 42 | return cast(AtkImplementor*)getStruct(); 43 | } 44 | 45 | 46 | /** 47 | * Gets a reference to an object's #AtkObject implementation, if 48 | * the object implements #AtkObjectIface 49 | * 50 | * Returns: a reference to an object's #AtkObject 51 | * implementation 52 | */ 53 | public ObjectAtk refAccessible() 54 | { 55 | auto __p = atk_implementor_ref_accessible(getImplementorStruct()); 56 | 57 | if(__p is null) 58 | { 59 | return null; 60 | } 61 | 62 | return ObjectG.getDObject!(ObjectAtk)(cast(AtkObject*) __p, true); 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /generated/gtkd/cairo/Types.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | /* 25 | * Conversion parameters: 26 | * inFile = cairo-Types.html 27 | * outPack = cairo 28 | * outFile = Types 29 | * strct = 30 | * realStrct= 31 | * ctorStrct= 32 | * clss = 33 | * interf = 34 | * class Code: No 35 | * interface Code: No 36 | * template for: 37 | * extend = 38 | * implements: 39 | * prefixes: 40 | * omit structs: 41 | * omit prefixes: 42 | * - cairo_bool_t 43 | * omit code: 44 | * omit signals: 45 | * imports: 46 | * structWrap: 47 | * module aliases: 48 | * local aliases: 49 | * overrides: 50 | */ 51 | 52 | module cairo.Types; 53 | 54 | public import cairo.c.types; 55 | 56 | private import cairo.c.functions; 57 | private import glib.ConstructionException; 58 | 59 | 60 | 61 | 62 | /** 63 | */ 64 | 65 | -------------------------------------------------------------------------------- /generated/gtkd/gdk/EventSequence.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gdk.EventSequence; 26 | 27 | private import gdk.c.functions; 28 | public import gdk.c.types; 29 | public import gtkc.gdktypes; 30 | 31 | 32 | /** */ 33 | public struct EventSequence 34 | { 35 | 36 | /** */ 37 | public static GType getType() 38 | { 39 | return gdk_event_sequence_get_type(); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /generated/gtkd/gio/DtlsServerConnectionIF.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.DtlsServerConnectionIF; 26 | 27 | private import gio.DatagramBasedIF; 28 | private import gio.TlsCertificate; 29 | private import gio.c.functions; 30 | public import gio.c.types; 31 | private import glib.ConstructionException; 32 | private import glib.ErrorG; 33 | private import glib.GException; 34 | private import gobject.ObjectG; 35 | public import gtkc.giotypes; 36 | 37 | 38 | /** 39 | * #GDtlsServerConnection is the server-side subclass of #GDtlsConnection, 40 | * representing a server-side DTLS connection. 41 | * 42 | * Since: 2.48 43 | */ 44 | public interface DtlsServerConnectionIF{ 45 | /** Get the main Gtk struct */ 46 | public GDtlsServerConnection* getDtlsServerConnectionStruct(bool transferOwnership = false); 47 | 48 | /** the main Gtk struct as a void* */ 49 | protected void* getStruct(); 50 | 51 | 52 | /** */ 53 | public static GType getType() 54 | { 55 | return g_dtls_server_connection_get_type(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /generated/gtkd/gio/DtlsServerConnectionT.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.DtlsServerConnectionT; 26 | 27 | public import gio.DatagramBasedIF; 28 | public import gio.TlsCertificate; 29 | public import gio.c.functions; 30 | public import gio.c.types; 31 | public import glib.ConstructionException; 32 | public import glib.ErrorG; 33 | public import glib.GException; 34 | public import gobject.ObjectG; 35 | public import gtkc.giotypes; 36 | 37 | 38 | /** 39 | * #GDtlsServerConnection is the server-side subclass of #GDtlsConnection, 40 | * representing a server-side DTLS connection. 41 | * 42 | * Since: 2.48 43 | */ 44 | public template DtlsServerConnectionT(TStruct) 45 | { 46 | /** Get the main Gtk struct */ 47 | public GDtlsServerConnection* getDtlsServerConnectionStruct(bool transferOwnership = false) 48 | { 49 | if (transferOwnership) 50 | ownedRef = false; 51 | return cast(GDtlsServerConnection*)getStruct(); 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /generated/gtkd/gio/ErrorGIO.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.ErrorGIO; 26 | 27 | private import gio.c.functions; 28 | public import gio.c.types; 29 | public import gtkc.giotypes; 30 | 31 | 32 | /** */ 33 | public struct ErrorGIO 34 | { 35 | 36 | /** 37 | * Converts errno.h error codes into GIO error codes. The fallback 38 | * value %G_IO_ERROR_FAILED is returned for error codes not currently 39 | * handled (but note that future GLib releases may return a more 40 | * specific value instead). 41 | * 42 | * As %errno is global and may be modified by intermediate function 43 | * calls, you should save its value as soon as the call which sets it 44 | * 45 | * Params: 46 | * errNo = Error number as defined in errno.h. 47 | * 48 | * Returns: #GIOErrorEnum value for the given errno.h error number. 49 | */ 50 | public static GIOErrorEnum ioErrorFromErrno(int errNo) 51 | { 52 | return g_io_error_from_errno(errNo); 53 | } 54 | 55 | /** 56 | * Gets the GIO Error Quark. 57 | * 58 | * Returns: a #GQuark. 59 | */ 60 | public static GQuark ioErrorQuark() 61 | { 62 | return g_io_error_quark(); 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /generated/gtkd/gio/FileDescriptorBasedIF.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.FileDescriptorBasedIF; 26 | 27 | private import gio.c.functions; 28 | public import gio.c.types; 29 | public import gtkc.giotypes; 30 | 31 | 32 | /** 33 | * #GFileDescriptorBased is implemented by streams (implementations of 34 | * #GInputStream or #GOutputStream) that are based on file descriptors. 35 | * 36 | * Note that `` belongs to the UNIX-specific 37 | * GIO interfaces, thus you have to use the `gio-unix-2.0.pc` pkg-config 38 | * file when using it. 39 | * 40 | * Since: 2.24 41 | */ 42 | public interface FileDescriptorBasedIF{ 43 | /** Get the main Gtk struct */ 44 | public GFileDescriptorBased* getFileDescriptorBasedStruct(bool transferOwnership = false); 45 | 46 | /** the main Gtk struct as a void* */ 47 | protected void* getStruct(); 48 | 49 | 50 | /** */ 51 | public static GType getType() 52 | { 53 | return g_file_descriptor_based_get_type(); 54 | } 55 | 56 | /** 57 | * Gets the underlying file descriptor. 58 | * 59 | * Returns: The file descriptor 60 | * 61 | * Since: 2.24 62 | */ 63 | public int getFd(); 64 | } 65 | -------------------------------------------------------------------------------- /generated/gtkd/gio/FileDescriptorBasedT.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.FileDescriptorBasedT; 26 | 27 | public import gio.c.functions; 28 | public import gio.c.types; 29 | public import gtkc.giotypes; 30 | 31 | 32 | /** 33 | * #GFileDescriptorBased is implemented by streams (implementations of 34 | * #GInputStream or #GOutputStream) that are based on file descriptors. 35 | * 36 | * Note that `` belongs to the UNIX-specific 37 | * GIO interfaces, thus you have to use the `gio-unix-2.0.pc` pkg-config 38 | * file when using it. 39 | * 40 | * Since: 2.24 41 | */ 42 | public template FileDescriptorBasedT(TStruct) 43 | { 44 | /** Get the main Gtk struct */ 45 | public GFileDescriptorBased* getFileDescriptorBasedStruct(bool transferOwnership = false) 46 | { 47 | if (transferOwnership) 48 | ownedRef = false; 49 | return cast(GFileDescriptorBased*)getStruct(); 50 | } 51 | 52 | 53 | /** 54 | * Gets the underlying file descriptor. 55 | * 56 | * Returns: The file descriptor 57 | * 58 | * Since: 2.24 59 | */ 60 | public int getFd() 61 | { 62 | return g_file_descriptor_based_get_fd(getFileDescriptorBasedStruct()); 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /generated/gtkd/gio/NativeVolumeMonitor.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.NativeVolumeMonitor; 26 | 27 | private import gio.VolumeMonitor; 28 | private import gio.c.functions; 29 | public import gio.c.types; 30 | public import gtkc.giotypes; 31 | 32 | 33 | /** */ 34 | public class NativeVolumeMonitor : VolumeMonitor 35 | { 36 | /** the main Gtk struct */ 37 | protected GNativeVolumeMonitor* gNativeVolumeMonitor; 38 | 39 | /** Get the main Gtk struct */ 40 | public GNativeVolumeMonitor* getNativeVolumeMonitorStruct(bool transferOwnership = false) 41 | { 42 | if (transferOwnership) 43 | ownedRef = false; 44 | return gNativeVolumeMonitor; 45 | } 46 | 47 | /** the main Gtk struct as a void* */ 48 | protected override void* getStruct() 49 | { 50 | return cast(void*)gNativeVolumeMonitor; 51 | } 52 | 53 | /** 54 | * Sets our main struct and passes it to the parent class. 55 | */ 56 | public this (GNativeVolumeMonitor* gNativeVolumeMonitor, bool ownedRef = false) 57 | { 58 | this.gNativeVolumeMonitor = gNativeVolumeMonitor; 59 | super(cast(GVolumeMonitor*)gNativeVolumeMonitor, ownedRef); 60 | } 61 | 62 | 63 | /** */ 64 | public static GType getType() 65 | { 66 | return g_native_volume_monitor_get_type(); 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /generated/gtkd/gio/TlsFileDatabaseIF.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.TlsFileDatabaseIF; 26 | 27 | private import gio.c.functions; 28 | public import gio.c.types; 29 | private import glib.ConstructionException; 30 | private import glib.ErrorG; 31 | private import glib.GException; 32 | private import glib.Str; 33 | private import gobject.ObjectG; 34 | public import gtkc.giotypes; 35 | 36 | 37 | /** 38 | * #GTlsFileDatabase is implemented by #GTlsDatabase objects which load 39 | * their certificate information from a file. It is an interface which 40 | * TLS library specific subtypes implement. 41 | * 42 | * Since: 2.30 43 | */ 44 | public interface TlsFileDatabaseIF{ 45 | /** Get the main Gtk struct */ 46 | public GTlsFileDatabase* getTlsFileDatabaseStruct(bool transferOwnership = false); 47 | 48 | /** the main Gtk struct as a void* */ 49 | protected void* getStruct(); 50 | 51 | 52 | /** */ 53 | public static GType getType() 54 | { 55 | return g_tls_file_database_get_type(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /generated/gtkd/gio/TlsFileDatabaseT.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.TlsFileDatabaseT; 26 | 27 | public import gio.c.functions; 28 | public import gio.c.types; 29 | public import glib.ConstructionException; 30 | public import glib.ErrorG; 31 | public import glib.GException; 32 | public import glib.Str; 33 | public import gobject.ObjectG; 34 | public import gtkc.giotypes; 35 | 36 | 37 | /** 38 | * #GTlsFileDatabase is implemented by #GTlsDatabase objects which load 39 | * their certificate information from a file. It is an interface which 40 | * TLS library specific subtypes implement. 41 | * 42 | * Since: 2.30 43 | */ 44 | public template TlsFileDatabaseT(TStruct) 45 | { 46 | /** Get the main Gtk struct */ 47 | public GTlsFileDatabase* getTlsFileDatabaseStruct(bool transferOwnership = false) 48 | { 49 | if (transferOwnership) 50 | ownedRef = false; 51 | return cast(GTlsFileDatabase*)getStruct(); 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /generated/gtkd/gio/TlsServerConnectionIF.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.TlsServerConnectionIF; 26 | 27 | private import gio.IOStream; 28 | private import gio.TlsCertificate; 29 | private import gio.c.functions; 30 | public import gio.c.types; 31 | private import glib.ConstructionException; 32 | private import glib.ErrorG; 33 | private import glib.GException; 34 | private import gobject.ObjectG; 35 | public import gtkc.giotypes; 36 | 37 | 38 | /** 39 | * #GTlsServerConnection is the server-side subclass of #GTlsConnection, 40 | * representing a server-side TLS connection. 41 | * 42 | * Since: 2.28 43 | */ 44 | public interface TlsServerConnectionIF{ 45 | /** Get the main Gtk struct */ 46 | public GTlsServerConnection* getTlsServerConnectionStruct(bool transferOwnership = false); 47 | 48 | /** the main Gtk struct as a void* */ 49 | protected void* getStruct(); 50 | 51 | 52 | /** */ 53 | public static GType getType() 54 | { 55 | return g_tls_server_connection_get_type(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /generated/gtkd/gio/TlsServerConnectionT.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gio.TlsServerConnectionT; 26 | 27 | public import gio.IOStream; 28 | public import gio.TlsCertificate; 29 | public import gio.c.functions; 30 | public import gio.c.types; 31 | public import glib.ConstructionException; 32 | public import glib.ErrorG; 33 | public import glib.GException; 34 | public import gobject.ObjectG; 35 | public import gtkc.giotypes; 36 | 37 | 38 | /** 39 | * #GTlsServerConnection is the server-side subclass of #GTlsConnection, 40 | * representing a server-side TLS connection. 41 | * 42 | * Since: 2.28 43 | */ 44 | public template TlsServerConnectionT(TStruct) 45 | { 46 | /** Get the main Gtk struct */ 47 | public GTlsServerConnection* getTlsServerConnectionStruct(bool transferOwnership = false) 48 | { 49 | if (transferOwnership) 50 | ownedRef = false; 51 | return cast(GTlsServerConnection*)getStruct(); 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /generated/gtkd/glib/ConstructionException.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module glib.ConstructionException; 26 | 27 | private import glib.c.functions; 28 | public import glib.c.types; 29 | public import gtkc.glibtypes; 30 | 31 | 32 | /** */ 33 | class ConstructionException : Exception 34 | { 35 | this(string message) 36 | { 37 | super(message); 38 | } 39 | 40 | override string toString() 41 | { 42 | return "Construction failure, " ~ msg; 43 | } 44 | } 45 | 46 | /** 47 | */ 48 | -------------------------------------------------------------------------------- /generated/gtkd/glib/GException.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module glib.GException; 26 | 27 | private import glib.ErrorG; 28 | private import glib.Str; 29 | private import glib.c.functions; 30 | public import glib.c.types; 31 | public import gtkc.glibtypes; 32 | 33 | 34 | /** */ 35 | class GException : Exception 36 | { 37 | ErrorG error; 38 | 39 | this(ErrorG error) 40 | { 41 | super( Str.toString(error.getErrorGStruct().message) ); 42 | this.error = error; 43 | } 44 | } 45 | 46 | /** 47 | */ 48 | -------------------------------------------------------------------------------- /generated/gtkd/glib/GLib.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module glib.GLib; 26 | 27 | private import glib.c.functions; 28 | public import glib.c.types; 29 | public import gtkc.glibtypes; 30 | 31 | 32 | /** */ 33 | static import glib.Version; 34 | deprecated("moves to the glib.Version module") 35 | alias glib.Version.Version Version; 36 | 37 | /** 38 | */ 39 | -------------------------------------------------------------------------------- /generated/gtkd/gobject/TypeInstance.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gobject.TypeInstance; 26 | 27 | private import gobject.c.functions; 28 | public import gobject.c.types; 29 | public import gtkc.gobjecttypes; 30 | 31 | 32 | /** 33 | * An opaque structure used as the base of all type instances. 34 | */ 35 | public class TypeInstance 36 | { 37 | /** the main Gtk struct */ 38 | protected GTypeInstance* gTypeInstance; 39 | protected bool ownedRef; 40 | 41 | /** Get the main Gtk struct */ 42 | public GTypeInstance* getTypeInstanceStruct(bool transferOwnership = false) 43 | { 44 | if (transferOwnership) 45 | ownedRef = false; 46 | return gTypeInstance; 47 | } 48 | 49 | /** the main Gtk struct as a void* */ 50 | protected void* getStruct() 51 | { 52 | return cast(void*)gTypeInstance; 53 | } 54 | 55 | /** 56 | * Sets our main struct and passes it to the parent class. 57 | */ 58 | public this (GTypeInstance* gTypeInstance, bool ownedRef = false) 59 | { 60 | this.gTypeInstance = gTypeInstance; 61 | this.ownedRef = ownedRef; 62 | } 63 | 64 | 65 | /** */ 66 | public void* getPrivate(GType privateType) 67 | { 68 | return g_type_instance_get_private(gTypeInstance, privateType); 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /generated/gtkd/gobject/TypeValueTable.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gobject.TypeValueTable; 26 | 27 | private import gobject.c.functions; 28 | public import gobject.c.types; 29 | public import gtkc.gobjecttypes; 30 | 31 | 32 | /** 33 | * The #GTypeValueTable provides the functions required by the #GValue 34 | * implementation, to serve as a container for values of a type. 35 | */ 36 | public struct TypeValueTable 37 | { 38 | 39 | /** 40 | * Returns the location of the #GTypeValueTable associated with @type. 41 | * 42 | * Note that this function should only be used from source code 43 | * that implements or has internal knowledge of the implementation of 44 | * @type. 45 | * 46 | * Params: 47 | * type = a #GType 48 | * 49 | * Returns: location of the #GTypeValueTable associated with @type or 50 | * %NULL if there is no #GTypeValueTable associated with @type 51 | */ 52 | public static GTypeValueTable* peek(GType type) 53 | { 54 | return g_type_value_table_peek(type); 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /generated/gtkd/gthread/Cond.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gthread.Cond; 26 | 27 | private import gthread.c.functions; 28 | public import gthread.c.types; 29 | 30 | 31 | /** */ 32 | public import glib.Cond; 33 | 34 | /** 35 | */ 36 | -------------------------------------------------------------------------------- /generated/gtkd/gthread/Mutex.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gthread.Mutex; 26 | 27 | private import gthread.c.functions; 28 | public import gthread.c.types; 29 | 30 | 31 | /** */ 32 | public import glib.Mutex; 33 | 34 | /** 35 | */ 36 | -------------------------------------------------------------------------------- /generated/gtkd/gthread/Once.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gthread.Once; 26 | 27 | private import gthread.c.functions; 28 | public import gthread.c.types; 29 | 30 | 31 | /** */ 32 | public import glib.Once; 33 | 34 | /** 35 | */ 36 | -------------------------------------------------------------------------------- /generated/gtkd/gthread/Private.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gthread.Private; 26 | 27 | private import gthread.c.functions; 28 | public import gthread.c.types; 29 | 30 | 31 | /** */ 32 | public import glib.Private; 33 | 34 | /** 35 | */ 36 | -------------------------------------------------------------------------------- /generated/gtkd/gthread/RWLock.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gthread.RWLock; 26 | 27 | private import gthread.c.functions; 28 | public import gthread.c.types; 29 | 30 | 31 | /** */ 32 | public import glib.RWLock; 33 | 34 | /** 35 | */ 36 | -------------------------------------------------------------------------------- /generated/gtkd/gthread/RecMutex.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gthread.RecMutex; 26 | 27 | private import gthread.c.functions; 28 | public import gthread.c.types; 29 | 30 | 31 | /** */ 32 | public import glib.RecMutex; 33 | 34 | /** 35 | */ 36 | -------------------------------------------------------------------------------- /generated/gtkd/gthread/Thread.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gthread.Thread; 26 | 27 | private import gthread.c.functions; 28 | public import gthread.c.types; 29 | 30 | 31 | /** */ 32 | public import glib.Thread; 33 | 34 | /** 35 | */ 36 | -------------------------------------------------------------------------------- /generated/gtkd/gthread/c/functions.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gthread.c.functions; 26 | 27 | import std.stdio; 28 | import gthread.c.types; 29 | import gtkd.Loader; 30 | 31 | version (Windows) 32 | static immutable LIBRARY_GTHREAD = []; 33 | else version (OSX) 34 | static immutable LIBRARY_GTHREAD = []; 35 | else 36 | static immutable LIBRARY_GTHREAD = [""]; 37 | 38 | shared static this() 39 | {} 40 | 41 | __gshared extern(C) 42 | { 43 | } 44 | 45 | -------------------------------------------------------------------------------- /generated/gtkd/gthread/c/types.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gthread.c.types; 26 | 27 | -------------------------------------------------------------------------------- /generated/gtkd/gtk/FrameAccessible.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gtk.FrameAccessible; 26 | 27 | private import gtk.ContainerAccessible; 28 | private import gtk.c.functions; 29 | public import gtk.c.types; 30 | public import gtkc.gtktypes; 31 | 32 | 33 | /** */ 34 | public class FrameAccessible : ContainerAccessible 35 | { 36 | /** the main Gtk struct */ 37 | protected GtkFrameAccessible* gtkFrameAccessible; 38 | 39 | /** Get the main Gtk struct */ 40 | public GtkFrameAccessible* getFrameAccessibleStruct(bool transferOwnership = false) 41 | { 42 | if (transferOwnership) 43 | ownedRef = false; 44 | return gtkFrameAccessible; 45 | } 46 | 47 | /** the main Gtk struct as a void* */ 48 | protected override void* getStruct() 49 | { 50 | return cast(void*)gtkFrameAccessible; 51 | } 52 | 53 | /** 54 | * Sets our main struct and passes it to the parent class. 55 | */ 56 | public this (GtkFrameAccessible* gtkFrameAccessible, bool ownedRef = false) 57 | { 58 | this.gtkFrameAccessible = gtkFrameAccessible; 59 | super(cast(GtkContainerAccessible*)gtkFrameAccessible, ownedRef); 60 | } 61 | 62 | 63 | /** */ 64 | public static GType getType() 65 | { 66 | return gtk_frame_accessible_get_type(); 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /generated/gtkd/gtk/MenuAccessible.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gtk.MenuAccessible; 26 | 27 | private import gtk.MenuShellAccessible; 28 | private import gtk.c.functions; 29 | public import gtk.c.types; 30 | public import gtkc.gtktypes; 31 | 32 | 33 | /** */ 34 | public class MenuAccessible : MenuShellAccessible 35 | { 36 | /** the main Gtk struct */ 37 | protected GtkMenuAccessible* gtkMenuAccessible; 38 | 39 | /** Get the main Gtk struct */ 40 | public GtkMenuAccessible* getMenuAccessibleStruct(bool transferOwnership = false) 41 | { 42 | if (transferOwnership) 43 | ownedRef = false; 44 | return gtkMenuAccessible; 45 | } 46 | 47 | /** the main Gtk struct as a void* */ 48 | protected override void* getStruct() 49 | { 50 | return cast(void*)gtkMenuAccessible; 51 | } 52 | 53 | /** 54 | * Sets our main struct and passes it to the parent class. 55 | */ 56 | public this (GtkMenuAccessible* gtkMenuAccessible, bool ownedRef = false) 57 | { 58 | this.gtkMenuAccessible = gtkMenuAccessible; 59 | super(cast(GtkMenuShellAccessible*)gtkMenuAccessible, ownedRef); 60 | } 61 | 62 | 63 | /** */ 64 | public static GType getType() 65 | { 66 | return gtk_menu_accessible_get_type(); 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /generated/gtkd/gtk/PopoverAccessible.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gtk.PopoverAccessible; 26 | 27 | private import gtk.ContainerAccessible; 28 | private import gtk.c.functions; 29 | public import gtk.c.types; 30 | public import gtkc.gtktypes; 31 | 32 | 33 | /** */ 34 | public class PopoverAccessible : ContainerAccessible 35 | { 36 | /** the main Gtk struct */ 37 | protected GtkPopoverAccessible* gtkPopoverAccessible; 38 | 39 | /** Get the main Gtk struct */ 40 | public GtkPopoverAccessible* getPopoverAccessibleStruct(bool transferOwnership = false) 41 | { 42 | if (transferOwnership) 43 | ownedRef = false; 44 | return gtkPopoverAccessible; 45 | } 46 | 47 | /** the main Gtk struct as a void* */ 48 | protected override void* getStruct() 49 | { 50 | return cast(void*)gtkPopoverAccessible; 51 | } 52 | 53 | /** 54 | * Sets our main struct and passes it to the parent class. 55 | */ 56 | public this (GtkPopoverAccessible* gtkPopoverAccessible, bool ownedRef = false) 57 | { 58 | this.gtkPopoverAccessible = gtkPopoverAccessible; 59 | super(cast(GtkContainerAccessible*)gtkPopoverAccessible, ownedRef); 60 | } 61 | 62 | 63 | /** */ 64 | public static GType getType() 65 | { 66 | return gtk_popover_accessible_get_type(); 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /generated/gtkd/gtk/ScaleAccessible.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gtk.ScaleAccessible; 26 | 27 | private import gtk.RangeAccessible; 28 | private import gtk.c.functions; 29 | public import gtk.c.types; 30 | public import gtkc.gtktypes; 31 | 32 | 33 | /** */ 34 | public class ScaleAccessible : RangeAccessible 35 | { 36 | /** the main Gtk struct */ 37 | protected GtkScaleAccessible* gtkScaleAccessible; 38 | 39 | /** Get the main Gtk struct */ 40 | public GtkScaleAccessible* getScaleAccessibleStruct(bool transferOwnership = false) 41 | { 42 | if (transferOwnership) 43 | ownedRef = false; 44 | return gtkScaleAccessible; 45 | } 46 | 47 | /** the main Gtk struct as a void* */ 48 | protected override void* getStruct() 49 | { 50 | return cast(void*)gtkScaleAccessible; 51 | } 52 | 53 | /** 54 | * Sets our main struct and passes it to the parent class. 55 | */ 56 | public this (GtkScaleAccessible* gtkScaleAccessible, bool ownedRef = false) 57 | { 58 | this.gtkScaleAccessible = gtkScaleAccessible; 59 | super(cast(GtkRangeAccessible*)gtkScaleAccessible, ownedRef); 60 | } 61 | 62 | 63 | /** */ 64 | public static GType getType() 65 | { 66 | return gtk_scale_accessible_get_type(); 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /generated/gtkd/gtk/StackAccessible.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gtk.StackAccessible; 26 | 27 | private import gtk.ContainerAccessible; 28 | private import gtk.c.functions; 29 | public import gtk.c.types; 30 | public import gtkc.gtktypes; 31 | 32 | 33 | /** */ 34 | public class StackAccessible : ContainerAccessible 35 | { 36 | /** the main Gtk struct */ 37 | protected GtkStackAccessible* gtkStackAccessible; 38 | 39 | /** Get the main Gtk struct */ 40 | public GtkStackAccessible* getStackAccessibleStruct(bool transferOwnership = false) 41 | { 42 | if (transferOwnership) 43 | ownedRef = false; 44 | return gtkStackAccessible; 45 | } 46 | 47 | /** the main Gtk struct as a void* */ 48 | protected override void* getStruct() 49 | { 50 | return cast(void*)gtkStackAccessible; 51 | } 52 | 53 | /** 54 | * Sets our main struct and passes it to the parent class. 55 | */ 56 | public this (GtkStackAccessible* gtkStackAccessible, bool ownedRef = false) 57 | { 58 | this.gtkStackAccessible = gtkStackAccessible; 59 | super(cast(GtkContainerAccessible*)gtkStackAccessible, ownedRef); 60 | } 61 | 62 | 63 | /** */ 64 | public static GType getType() 65 | { 66 | return gtk_stack_accessible_get_type(); 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /generated/gtkd/gtk/TreeIterError.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gtk.TreeIterError; 26 | 27 | private import gtk.c.functions; 28 | public import gtk.c.types; 29 | public import gtkc.gtktypes; 30 | 31 | 32 | /** */ 33 | public class TreeIterError : Exception 34 | { 35 | /** 36 | * A TreeIter error. 37 | * thrown
38 | * - trying to access a method that requires a tree model and the tree model was never set 39 | */ 40 | public this(string method, string message) 41 | { 42 | super("TreeIter."~method~" : "~message); 43 | } 44 | 45 | /** 46 | */ 47 | } 48 | -------------------------------------------------------------------------------- /generated/gtkd/gtk/TreeNode.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gtk.TreeNode; 26 | 27 | private import gtk.c.functions; 28 | public import gtk.c.types; 29 | public import gtkc.gtktypes; 30 | 31 | 32 | /** */ 33 | /** 34 | * TreeNode interface 35 | */ 36 | public interface TreeNode 37 | { 38 | string getNodeValue(int column); 39 | int columnCount(); 40 | } 41 | 42 | /** 43 | */ 44 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/Loader.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.Loader; 21 | 22 | public import gtkd.Loader; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/atk.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.atk; 21 | 22 | public import atk.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/atktypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.atktypes; 21 | 22 | public import atk.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/cairo.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.cairo; 21 | 22 | public import cairo.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/cairotypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.cairotypes; 21 | 22 | public import cairo.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/gdk.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gdk; 21 | 22 | public import gdk.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/gdkpixbuf.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gdkpixbuf; 21 | 22 | public import gdkpixbuf.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/gdkpixbuftypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gdkpixbuftypes; 21 | 22 | public import gdkpixbuf.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/gdktypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gdktypes; 21 | 22 | public import gdk.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/gio.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gio; 21 | 22 | public import gio.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/giotypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.giotypes; 21 | 22 | public import gio.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/glib.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.glib; 21 | 22 | public import glib.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/glibtypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.glibtypes; 21 | 22 | public import glib.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/gobject.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gobject; 21 | 22 | public import gobject.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/gobjecttypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gobjecttypes; 21 | 22 | public import gobject.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/gtk.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gtk; 21 | 22 | public import gtk.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/gtktypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gtktypes; 21 | 22 | public import gtk.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/pango.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.pango; 21 | 22 | public import pango.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/pangotypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.pangotypes; 21 | 22 | public import pango.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/paths.d: -------------------------------------------------------------------------------- 1 | /* 2 | * gtkD is free software; you can redistribute it and/or modify 3 | * it under the terms of the GNU Lesser General Public License 4 | * as published by the Free Software Foundation; either version 3 5 | * of the License, or (at your option) any later version, with 6 | * some exceptions, please read the COPYING file. 7 | * 8 | * gtkD 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 11 | * GNU Lesser General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU Lesser General Public License 14 | * along with gtkD; if not, write to the Free Software 15 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 16 | * 17 | * paths.d -- list of libraries that will be dynamically linked with gtkD 18 | * 19 | * Added: John Reimer -- 2004-12-20 20 | * Updated: 2005-02-21 changed names; added version(linux) 21 | * Updated: 2005-05-05 updated Linux support 22 | * Updated: 2008-02-16 Tango support 23 | */ 24 | 25 | module gtkc.paths; 26 | 27 | public import gtkd.paths; 28 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/rsvg.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.rsvg; 21 | 22 | public import rsvg.c.functions; 23 | -------------------------------------------------------------------------------- /generated/gtkd/gtkc/rsvgtypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.rsvgtypes; 21 | 22 | public import rsvg.c.types; 23 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/blob_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.blob_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Data type for blobs. A blob wraps a chunk of binary 33 | * data and facilitates its lifecycle management between 34 | * a client program and HarfBuzz. 35 | */ 36 | public struct blob_t 37 | { 38 | 39 | /** */ 40 | public static GType getType() 41 | { 42 | return hb_gobject_blob_get_type(); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/buffer_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.buffer_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * The main structure holding the input text and its properties before shaping, 33 | * and output glyphs and their information after shaping. 34 | */ 35 | public struct buffer_t 36 | { 37 | 38 | /** */ 39 | public static GType getType() 40 | { 41 | return hb_gobject_buffer_get_type(); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/draw_funcs_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.draw_funcs_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Glyph draw callbacks. 33 | * 34 | * #hb_draw_move_to_func_t, #hb_draw_line_to_func_t and 35 | * #hb_draw_cubic_to_func_t calls are necessary to be defined but we translate 36 | * #hb_draw_quadratic_to_func_t calls to #hb_draw_cubic_to_func_t if the 37 | * callback isn't defined. 38 | * 39 | * Since: 4.0.0 40 | */ 41 | public struct draw_funcs_t 42 | { 43 | 44 | /** */ 45 | public static GType getType() 46 | { 47 | return hb_gobject_draw_funcs_get_type(); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/face_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.face_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Data type for holding font faces. 33 | */ 34 | public struct face_t 35 | { 36 | 37 | /** */ 38 | public static GType getType() 39 | { 40 | return hb_gobject_face_get_type(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/font_funcs_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.font_funcs_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Data type containing a set of virtual methods used for 33 | * working on #hb_font_t font objects. 34 | * 35 | * HarfBuzz provides a lightweight default function for each of 36 | * the methods in #hb_font_funcs_t. Client programs can implement 37 | * their own replacements for the individual font functions, as 38 | * needed, and replace the default by calling the setter for a 39 | * method. 40 | */ 41 | public struct font_funcs_t 42 | { 43 | 44 | /** */ 45 | public static GType getType() 46 | { 47 | return hb_gobject_font_funcs_get_type(); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/font_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.font_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Data type for holding fonts. 33 | */ 34 | public struct font_t 35 | { 36 | 37 | /** */ 38 | public static GType getType() 39 | { 40 | return hb_gobject_font_get_type(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/glyph_info_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.glyph_info_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * The #hb_glyph_info_t is the structure that holds information about the 33 | * glyphs and their relation to input text. 34 | */ 35 | public struct glyph_info_t 36 | { 37 | 38 | /** */ 39 | public static GType getType() 40 | { 41 | return hb_gobject_glyph_info_get_type(); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/glyph_position_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.glyph_position_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * The #hb_glyph_position_t is the structure that holds the positions of the 33 | * glyph in both horizontal and vertical directions. All positions in 34 | * #hb_glyph_position_t are relative to the current point. 35 | */ 36 | public struct glyph_position_t 37 | { 38 | 39 | /** */ 40 | public static GType getType() 41 | { 42 | return hb_gobject_glyph_position_get_type(); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/map_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.map_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Data type for holding integer-to-integer hash maps. 33 | */ 34 | public struct map_t 35 | { 36 | 37 | /** */ 38 | public static GType getType() 39 | { 40 | return hb_gobject_map_get_type(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/segment_properties_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.segment_properties_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * The structure that holds various text properties of an #hb_buffer_t. Can be 33 | * set and retrieved using hb_buffer_set_segment_properties() and 34 | * hb_buffer_get_segment_properties(), respectively. 35 | */ 36 | public struct segment_properties_t 37 | { 38 | 39 | /** */ 40 | public static GType getType() 41 | { 42 | return hb_gobject_segment_properties_get_type(); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/set_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.set_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Data type for holding a set of integers. #hb_set_t's are 33 | * used to gather and contain glyph IDs, Unicode code 34 | * points, and various other collections of discrete 35 | * values. 36 | */ 37 | public struct set_t 38 | { 39 | 40 | /** */ 41 | public static GType getType() 42 | { 43 | return hb_gobject_set_get_type(); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/shape_plan_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.shape_plan_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Data type for holding a shaping plan. 33 | * 34 | * Shape plans contain information about how HarfBuzz will shape a 35 | * particular text segment, based on the segment's properties and the 36 | * capabilities in the font face in use. 37 | * 38 | * Shape plans can be queried about how shaping will perform, given a set 39 | * of specific input parameters (script, language, direction, features, 40 | * etc.). 41 | */ 42 | public struct shape_plan_t 43 | { 44 | 45 | /** */ 46 | public static GType getType() 47 | { 48 | return hb_gobject_shape_plan_get_type(); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/unicode_funcs_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.unicode_funcs_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Data type containing a set of virtual methods used for 33 | * accessing various Unicode character properties. 34 | * 35 | * HarfBuzz provides a default function for each of the 36 | * methods in #hb_unicode_funcs_t. Client programs can implement 37 | * their own replacements for the individual Unicode functions, as 38 | * needed, and replace the default by calling the setter for a 39 | * method. 40 | */ 41 | public struct unicode_funcs_t 42 | { 43 | 44 | /** */ 45 | public static GType getType() 46 | { 47 | return hb_gobject_unicode_funcs_get_type(); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /generated/gtkd/harfbuzz/user_data_key_t.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module harfbuzz.user_data_key_t; 26 | 27 | private import harfbuzz.c.functions; 28 | public import harfbuzz.c.types; 29 | 30 | 31 | /** 32 | * Data structure for holding user-data keys. 33 | */ 34 | public struct user_data_key_t 35 | { 36 | 37 | /** */ 38 | public static GType getType() 39 | { 40 | return hb_gobject_user_data_key_get_type(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /generated/gtkdgl/gtkglc/glgtktypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gtkglc.glgtktypes; 26 | 27 | public import gtkc.glibtypes; 28 | public import gtkglc.glgdktypes; 29 | public import gtkc.gtktypes; 30 | -------------------------------------------------------------------------------- /generated/peas/peasc/peas.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module peasc.peas; 21 | 22 | public import peas.c.functions; 23 | -------------------------------------------------------------------------------- /generated/peas/peasc/peastypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module peasc.peastypes; 21 | 22 | public import peas.c.types; 23 | -------------------------------------------------------------------------------- /generated/sourceview/gsv/StyleSchemeChooserIF.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | 25 | module gsv.StyleSchemeChooserIF; 26 | 27 | private import gobject.ObjectG; 28 | private import gsv.SourceStyleScheme; 29 | private import gsv.c.functions; 30 | public import gsv.c.types; 31 | public import gsvc.gsvtypes; 32 | 33 | 34 | /** */ 35 | public interface StyleSchemeChooserIF{ 36 | /** Get the main Gtk struct */ 37 | public GtkSourceStyleSchemeChooser* getStyleSchemeChooserStruct(bool transferOwnership = false); 38 | 39 | /** the main Gtk struct as a void* */ 40 | protected void* getStruct(); 41 | 42 | 43 | /** */ 44 | public static GType getType() 45 | { 46 | return gtk_source_style_scheme_chooser_get_type(); 47 | } 48 | 49 | /** 50 | * Gets the currently-selected scheme. 51 | * 52 | * Returns: the currently-selected scheme. 53 | * 54 | * Since: 3.16 55 | */ 56 | public SourceStyleScheme getStyleScheme(); 57 | 58 | /** 59 | * Sets the scheme. 60 | * 61 | * Params: 62 | * scheme = a #GtkSourceStyleScheme 63 | * 64 | * Since: 3.16 65 | */ 66 | public void setStyleScheme(SourceStyleScheme scheme); 67 | } 68 | -------------------------------------------------------------------------------- /generated/sourceview/gsvc/gsv.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gsvc.gsv; 21 | 22 | public import gsv.c.functions; 23 | -------------------------------------------------------------------------------- /generated/sourceview/gsvc/gsvtypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gsvc.gsvtypes; 21 | 22 | public import gsv.c.types; 23 | -------------------------------------------------------------------------------- /generated/vte/vtec/vte.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module vtec.vte; 21 | 22 | public import vte.c.functions; 23 | -------------------------------------------------------------------------------- /generated/vte/vtec/vtetypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module vtec.vtetypes; 21 | 22 | public import vte.c.types; 23 | -------------------------------------------------------------------------------- /images/floppybuddy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/images/floppybuddy.gif -------------------------------------------------------------------------------- /images/gtk-logo-rgb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/images/gtk-logo-rgb.gif -------------------------------------------------------------------------------- /images/gtkD_logo_shadow_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/images/gtkD_logo_shadow_small.png -------------------------------------------------------------------------------- /images/gtkD_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/images/gtkD_logo_small.png -------------------------------------------------------------------------------- /images/gtkDlogo_a_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtkd-developers/GtkD/1e41b2da35c7dc2d18b118c632cb07137d048c2b/images/gtkDlogo_a_small.png -------------------------------------------------------------------------------- /src/APILookupCairo.txt: -------------------------------------------------------------------------------- 1 | # This file is part of gtkD. 2 | # 3 | # gtkD is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU Lesser General Public License as published by 5 | # the Free Software Foundation; either version 2.1 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # gtkD 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 11 | # GNU Lesser General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Lesser General Public License 14 | # along with gtkD; if not, write to the Free Software 15 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 16 | # 17 | 18 | ############################################# 19 | ### Definitions for wrapping Gtk+ ########### 20 | ############################################# 21 | 22 | # must start with wrap 23 | wrap: cairo 24 | file: cairo-1.0.gir 25 | 26 | struct: Context 27 | class: Context 28 | 29 | struct: Surface 30 | class: Surface 31 | 32 | struct: Matrix 33 | class: Matrix 34 | 35 | struct: Pattern 36 | class: Pattern 37 | 38 | struct: Region 39 | class: Region 40 | 41 | struct: FontOptions 42 | class: FontOption 43 | 44 | struct: FontFace 45 | class: FontFace 46 | 47 | struct: ScaledFont 48 | class: ScaledFont 49 | -------------------------------------------------------------------------------- /src/APILookupGThread.txt: -------------------------------------------------------------------------------- 1 | # This file is part of gtkD. 2 | # 3 | # gtkD is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU Lesser General Public License as published by 5 | # the Free Software Foundation; either version 2.1 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # gtkD 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 11 | # GNU Lesser General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Lesser General Public License 14 | # along with gtkD; if not, write to the Free Software 15 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 16 | # 17 | 18 | ############################################# 19 | ### Definitions for wrapping Gtk+ ########### 20 | ############################################# 21 | 22 | # must start with wrap 23 | wrap: gthread 24 | 25 | struct: Cond 26 | namespace: 27 | code: start 28 | public import glib.Cond; 29 | code: end 30 | 31 | struct: Mutex 32 | namespace: 33 | code: start 34 | public import glib.Mutex; 35 | code: end 36 | 37 | struct: Once 38 | namespace: 39 | code: start 40 | public import glib.Once; 41 | code: end 42 | 43 | struct: Private 44 | namespace: 45 | code: start 46 | public import glib.Private; 47 | code: end 48 | 49 | struct: RecMutex 50 | namespace: 51 | code: start 52 | public import glib.RecMutex; 53 | code: end 54 | 55 | struct: RWLock 56 | namespace: 57 | code: start 58 | public import glib.RWLock; 59 | code: end 60 | 61 | struct: Thread 62 | namespace: 63 | code: start 64 | public import glib.Thread; 65 | code: end 66 | -------------------------------------------------------------------------------- /src/APILookupGstApp.txt: -------------------------------------------------------------------------------- 1 | # This file is part of gtkD. 2 | # 3 | # gtkD is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU Lesser General Public License as published by 5 | # the Free Software Foundation; either version 2.1 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # gtkD 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 11 | # GNU Lesser General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Lesser General Public License 14 | # along with gtkD; if not, write to the Free Software 15 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 16 | # 17 | 18 | ############################################# 19 | ### Definitions for wrapping Gtk+ ########### 20 | ############################################# 21 | 22 | # must start with wrap 23 | wrap: gst.app 24 | file: GstApp-1.0.gir 25 | 26 | struct: AppSrc 27 | move: set_caps AppSrc app_src_set_caps 28 | -------------------------------------------------------------------------------- /src/APILookupHarfBuzz.txt: -------------------------------------------------------------------------------- 1 | # 2 | # This file is part of gtkD. 3 | # 4 | # gtkD is free software; you can redistribute it and/or modify 5 | # it under the terms of the GNU Lesser General Public License as published by 6 | # the Free Software Foundation; either version 2.1 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # gtkD 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 12 | # GNU Lesser General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU Lesser General Public License 15 | # along with gtkD; if not, write to the Free Software 16 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 | # 18 | 19 | ############################################# 20 | ### Definitions for wrapping Gtk+ ########### 21 | ############################################# 22 | 23 | # must start with wrap 24 | wrap: harfbuzz 25 | file: HarfBuzz-0.0.gir 26 | 27 | addAliases: start 28 | public alias hb_language_t = void*; 29 | addAliases: end 30 | 31 | alias: uint32_t uint 32 | alias: int32_t int 33 | alias: uint16_t ushort 34 | alias: int16_t short 35 | alias: uint8_t ubyte 36 | alias: int8_t byte 37 | 38 | struct: language_t 39 | noStruct: true 40 | -------------------------------------------------------------------------------- /src/APILookupPeas.txt: -------------------------------------------------------------------------------- 1 | # This file is part of gtkD. 2 | # 3 | # gtkD is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU Lesser General Public License as published by 5 | # the Free Software Foundation; either version 2.1 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # gtkD 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 11 | # GNU Lesser General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Lesser General Public License 14 | # along with gtkD; if not, write to the Free Software 15 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 16 | # 17 | 18 | ############################################# 19 | ### Definitions for wrapping Gtk+ ########### 20 | ############################################# 21 | 22 | # must start with wrap 23 | wrap: peas 24 | file: Peas-1.0.gir 25 | file: PeasGtk-1.0.gir 26 | 27 | addStructs: start 28 | struct GIArgument; 29 | addStructs: end 30 | 31 | struct: Engine 32 | noCode: new 33 | noCode: new_with_nonglobal_loaders 34 | import: glib.ConstructionException 35 | code: start 36 | /** 37 | * Return a new instance of Engine. 38 | * If no default Engine has been instantiated yet, 39 | * the first call of this function will set the default 40 | * engine as the new instance of Engine. 41 | * 42 | * Params: 43 | * global = Weather to return a global plugin loader 44 | * 45 | * Return: a new instance of Engine. 46 | * 47 | * Throws: ConstructionException GTK+ fails to create the object. 48 | */ 49 | public this(bool global = true) 50 | { 51 | PeasEngine* p; 52 | 53 | if (global) 54 | p = peas_engine_new(); 55 | else 56 | p = peas_engine_new_with_nonglobal_loaders(); 57 | 58 | if(p is null) 59 | { 60 | throw new ConstructionException("null returned by new"); 61 | } 62 | 63 | this(p, true); 64 | } 65 | code: end 66 | 67 | -------------------------------------------------------------------------------- /src/APILookupRsvg.txt: -------------------------------------------------------------------------------- 1 | # This file is part of gtkD. 2 | # 3 | # gtkD is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU Lesser General Public License as published by 5 | # the Free Software Foundation; either version 2.1 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # gtkD 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 11 | # GNU Lesser General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Lesser General Public License 14 | # along with gtkD; if not, write to the Free Software 15 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 16 | # 17 | 18 | ############################################# 19 | ### Definitions for wrapping Gtk+ ########### 20 | ############################################# 21 | 22 | # must start with wrap 23 | wrap: rsvg 24 | file: Rsvg-2.0.gir 25 | 26 | move: cleanup Handle 27 | move: set_default_dpi Handle 28 | move: set_default_dpi_x_y Handle 29 | -------------------------------------------------------------------------------- /src/cairo/Types.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | // generated automatically - do not change 21 | // find conversion definition on APILookup.txt 22 | // implement new conversion functionalities on the wrap.utils pakage 23 | 24 | /* 25 | * Conversion parameters: 26 | * inFile = cairo-Types.html 27 | * outPack = cairo 28 | * outFile = Types 29 | * strct = 30 | * realStrct= 31 | * ctorStrct= 32 | * clss = 33 | * interf = 34 | * class Code: No 35 | * interface Code: No 36 | * template for: 37 | * extend = 38 | * implements: 39 | * prefixes: 40 | * omit structs: 41 | * omit prefixes: 42 | * - cairo_bool_t 43 | * omit code: 44 | * omit signals: 45 | * imports: 46 | * structWrap: 47 | * module aliases: 48 | * local aliases: 49 | * overrides: 50 | */ 51 | 52 | module cairo.Types; 53 | 54 | public import cairo.c.types; 55 | 56 | private import cairo.c.functions; 57 | private import glib.ConstructionException; 58 | 59 | 60 | 61 | 62 | /** 63 | */ 64 | 65 | -------------------------------------------------------------------------------- /src/gstreamerc/gstinterfaces.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gstreamerc.gstinterfaces; 21 | 22 | public import gstinterfaces.c.functions; 23 | -------------------------------------------------------------------------------- /src/gstreamerc/gstinterfacestypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gstreamerc.gstinterfacestypes; 21 | 22 | public import gstinterfaces.c.types; 23 | -------------------------------------------------------------------------------- /src/gstreamerc/gstreamer.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gstreamerc.gstreamer; 21 | 22 | public import gstreamer.c.functions; 23 | -------------------------------------------------------------------------------- /src/gstreamerc/gstreamertypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gstreamerc.gstreamertypes; 21 | 22 | public import gstreamer.c.types; 23 | -------------------------------------------------------------------------------- /src/gsvc/gsv.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gsvc.gsv; 21 | 22 | public import gsv.c.functions; 23 | -------------------------------------------------------------------------------- /src/gsvc/gsvtypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gsvc.gsvtypes; 21 | 22 | public import gsv.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/Loader.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.Loader; 21 | 22 | public import gtkd.Loader; 23 | -------------------------------------------------------------------------------- /src/gtkc/atk.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.atk; 21 | 22 | public import atk.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/atktypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.atktypes; 21 | 22 | public import atk.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/cairo.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.cairo; 21 | 22 | public import cairo.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/cairotypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.cairotypes; 21 | 22 | public import cairo.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/gdk.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gdk; 21 | 22 | public import gdk.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/gdkpixbuf.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gdkpixbuf; 21 | 22 | public import gdkpixbuf.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/gdkpixbuftypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gdkpixbuftypes; 21 | 22 | public import gdkpixbuf.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/gdktypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gdktypes; 21 | 22 | public import gdk.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/gio.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gio; 21 | 22 | public import gio.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/giotypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.giotypes; 21 | 22 | public import gio.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/glib.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.glib; 21 | 22 | public import glib.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/glibtypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.glibtypes; 21 | 22 | public import glib.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/gobject.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gobject; 21 | 22 | public import gobject.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/gobjecttypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gobjecttypes; 21 | 22 | public import gobject.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/gtk.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gtk; 21 | 22 | public import gtk.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/gtktypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.gtktypes; 21 | 22 | public import gtk.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/pango.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.pango; 21 | 22 | public import pango.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/pangotypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.pangotypes; 21 | 22 | public import pango.c.types; 23 | -------------------------------------------------------------------------------- /src/gtkc/paths.d: -------------------------------------------------------------------------------- 1 | /* 2 | * gtkD is free software; you can redistribute it and/or modify 3 | * it under the terms of the GNU Lesser General Public License 4 | * as published by the Free Software Foundation; either version 3 5 | * of the License, or (at your option) any later version, with 6 | * some exceptions, please read the COPYING file. 7 | * 8 | * gtkD 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 11 | * GNU Lesser General Public License for more details. 12 | * 13 | * You should have received a copy of the GNU Lesser General Public License 14 | * along with gtkD; if not, write to the Free Software 15 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 16 | * 17 | * paths.d -- list of libraries that will be dynamically linked with gtkD 18 | * 19 | * Added: John Reimer -- 2004-12-20 20 | * Updated: 2005-02-21 changed names; added version(linux) 21 | * Updated: 2005-05-05 updated Linux support 22 | * Updated: 2008-02-16 Tango support 23 | */ 24 | 25 | module gtkc.paths; 26 | 27 | public import gtkd.paths; 28 | -------------------------------------------------------------------------------- /src/gtkc/rsvg.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.rsvg; 21 | 22 | public import rsvg.c.functions; 23 | -------------------------------------------------------------------------------- /src/gtkc/rsvgtypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module gtkc.rsvgtypes; 21 | 22 | public import rsvg.c.types; 23 | -------------------------------------------------------------------------------- /src/peasc/peas.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module peasc.peas; 21 | 22 | public import peas.c.functions; 23 | -------------------------------------------------------------------------------- /src/peasc/peastypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module peasc.peastypes; 21 | 22 | public import peas.c.types; 23 | -------------------------------------------------------------------------------- /src/vtec/vte.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module vtec.vte; 21 | 22 | public import vte.c.functions; 23 | -------------------------------------------------------------------------------- /src/vtec/vtetypes.d: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of gtkD. 3 | * 4 | * gtkD is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Lesser General Public License 6 | * as published by the Free Software Foundation; either version 3 7 | * of the License, or (at your option) any later version, with 8 | * some exceptions, please read the COPYING file. 9 | * 10 | * gtkD 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 13 | * GNU Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public License 16 | * along with gtkD; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 | */ 19 | 20 | module vtec.vtetypes; 21 | 22 | public import vte.c.types; 23 | --------------------------------------------------------------------------------