### Start Method Source: https://gircore.github.io/api/Gio.Internal.DBusServer.html Starts a D-Bus server. Requires version 2.26. ```csharp [Version("2.26")] public static extern void Start(nint server)__ ``` -------------------------------- ### Get start callback Source: https://gircore.github.io/api/Gst.Internal.DeviceProviderClassHandle.html Retrieves the start callback function for the device provider. ```csharp public DeviceProviderClassData.StartCallback GetStart()__ ``` -------------------------------- ### Get Page Setup Source: https://gircore.github.io/api/Gtk.PageSetupUnixDialog.html Retrieves the PageSetup object associated with the widget. ```csharp public PageSetup GetPageSetup() ``` -------------------------------- ### CreationData__ Setup Field Source: https://gircore.github.io/api/GObject.CreationData.html Represents the setup action field within the CreationData__ struct. ```csharp public Action Setup__ ``` -------------------------------- ### Run Source: https://gircore.github.io/api/Gio.Application.html Starts the application execution. ```APIDOC ## Run ### Description Starts the application execution. ### Parameters - **argv** (string[]) - Optional ### Response - **Returns** (int) ``` -------------------------------- ### PackStart Method Source: https://gircore.github.io/api/Adw.HeaderBar.html Adds a widget to the start of the HeaderBar. ```csharp public void PackStart(Widget child) ``` -------------------------------- ### Install action Source: https://gircore.github.io/api/Gtk.Internal.WidgetClass.html Calls the native gtk_widget_class_install_action method. ```csharp public static extern void InstallAction(WidgetClassHandle widgetClass, NonNullableUtf8StringHandle actionName, NullableUtf8StringHandle parameterType, WidgetActionActivateFunc activate)__ ``` -------------------------------- ### GetStartWidget method Source: https://gircore.github.io/api/Gtk.Internal.CenterBox.html Retrieves the start widget from the CenterBox. ```csharp public static extern nint GetStartWidget(nint self)__ ``` -------------------------------- ### GetStart Method Source: https://gircore.github.io/api/Gsk.Internal.LinearGradientNode.html Retrieves the start point of the linear gradient. ```APIDOC ## GetStart(nint) ### Description Calls native method gsk_linear_gradient_node_get_start. ### Method ```csharp public static extern PointUnownedHandle GetStart(nint node) ``` ### Parameters #### Path Parameters - **node** (nint) - Required - The node to get the start point from. ### Returns #### Success Response (200) - **PointUnownedHandle** - The start point of the gradient. ### Response Example ```json { "example": "PointUnownedHandle" } ``` ``` -------------------------------- ### ListHeader Start Property Source: https://gircore.github.io/api/Gtk.ListHeader.html Gets the start value of the ListHeader. ```csharp public uint Start { get; } ``` -------------------------------- ### AudioVisualizerClassHandle.GetSetup Method Source: https://gircore.github.io/api/GstPbutils.Internal.AudioVisualizerClassHandle.html Retrieves the Setup callback associated with this visualizer class handle. ```csharp public AudioVisualizerClassData.SetupCallback GetSetup()__ ``` -------------------------------- ### AccessibleTextRange Start Property Source: https://gircore.github.io/api/Gtk.AccessibleTextRange.html Gets or sets the starting position of the AccessibleTextRange. ```csharp public nuint Start { get; set; } ``` -------------------------------- ### Initialize and Run GTK Application Source: https://gircore.github.io/docs/tutorial/gtk/hello_world.html Sets up the GTK application, defines its activation event to create and show the main window, and starts the application's event loop. Ensure you have a unique application ID. ```csharp // Create a new GTK application instance. // "com.example.helloworld" is the unique application ID used to identify the app. // The application ID should be a domain name you control. // If you don't own a domain name, you can use a project-specific domain such as GitHub pages. // e.g. io.github.projectname // Gio.ApplicationFlags.FlagsNone indicates no special flags are being used. var application = Gtk.Application.New("com.example.helloworld", Gio.ApplicationFlags.FlagsNone); // Attach an event handler to the application's "OnActivate" event. // This event is triggered when the application is started or activated. application.OnActivate += (sender, args) => { // Create a new instance of the main application window. var window = HelloWorld.HelloWorld.New(); // Set the "Application" property of the window to the current application instance. // This links the window to the application, allowing them to work together. window.Application = (Gtk.Application) sender; // Show the window on the screen. // This makes the window visible to the user. window.Show(); }; // Start the application's event loop and process user interactions. // RunWithSynchronizationContext ensures proper thread synchronization for GTK. // The "null" parameter takes the arguments from the commandline. As there are no arguments // supported in this tutorial, the parameter is not filled and thus null. return application.RunWithSynchronizationContext(null); ``` -------------------------------- ### Create Gtk Project Structure Source: https://gircore.github.io/docs/tutorial/gtk/hello_world.html Use these commands to create a new directory, navigate into it, and set up a new .NET console project with a gitignore and solution file. ```bash mkdir GtkTutorials cd GtkTutorials dotnet new console -f net8.0 -o HelloWorld dotnet new gitignore dotnet new sln dotnet sln add HelloWorld/ ``` -------------------------------- ### Widget MarginStart Property Source: https://gircore.github.io/api/Gtk.HeaderBar.html Gets or sets the margin at the start of the widget (logical start). ```csharp Widget.MarginStart ``` -------------------------------- ### Initialize Gtk Project Source: https://gircore.github.io/docs/tutorial/gtk/box_layout.html Commands to create a new console project, add it to the solution, and install the GirCore Gtk-4.0 package. ```bash dotnet new console -f net8.0 -o BoxLayout dotnet sln add BoxLayout/ cd BoxLayout dotnet add package GirCore.Gtk-4.0 --version 0.5.0 ``` -------------------------------- ### PrintSetup Class Overview Source: https://gircore.github.io/api/Gtk.PrintSetup.html Provides an overview of the PrintSetup class, its namespace, assembly, inheritance, and implemented interfaces. ```APIDOC ## Class PrintSetup **Namespace:** Gtk **Assembly:** Gtk-4.0.dll ```csharp public sealed class PrintSetup : BoxedRecord, GTypeProvider, InstanceFactory, IEquatable, IDisposable ``` **Inheritance:** - object - PrintSetup **Implements:** - BoxedRecord - GTypeProvider - InstanceFactory - IEquatable - IDisposable ``` -------------------------------- ### Get iterator range Source: https://gircore.github.io/api/Pango.AttrIterator.html Retrieves the start and end indices of the current range. ```csharp public void Range(out int start, out int end)__ ``` -------------------------------- ### PrintSetup Methods Source: https://gircore.github.io/api/Gtk.PrintSetup.html Details the methods available for the PrintSetup class. ```APIDOC ## Methods ### Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. ```csharp public void Dispose() ``` ### Equals(PrintSetup?) Indicates whether the current object is equal to another object of the same type. ```csharp public bool Equals(PrintSetup? other) ``` **Parameters:** - **other** (PrintSetup) - Required - An object to compare with this object. **Returns:** bool - `true` if the current object is equal to the `other` parameter; otherwise, `false`. ### Equals(object?) Determines whether the specified object is equal to the current object. ```csharp public override bool Equals(object? obj) ``` **Parameters:** - **obj** (object) - Required - The object to compare with the current object. **Returns:** bool - `true` if the specified object is equal to the current object; otherwise, `false`. ### GetGType() ```csharp public static Type GetGType() ``` **Returns:** Type ### GetHashCode() Serves as the default hash function. ```csharp public override int GetHashCode() ``` **Returns:** int - A hash code for the current object. ### GetPageSetup() ```csharp [Version("4.14")] public PageSetup GetPageSetup() ``` **Returns:** PageSetup ### GetPrintSettings() ```csharp [Version("4.14")] public PrintSettings GetPrintSettings() ``` **Returns:** PrintSettings ### Ref() ```csharp [Version("4.14")] public PrintSetup Ref() ``` **Returns:** PrintSetup ### Unref() ```csharp public void Unref() ``` ``` -------------------------------- ### Get D3D12 Error Quark Source: https://gircore.github.io/api/GdkWin32.Functions.html Retrieves the Quark for D3D12 errors. No specific setup is required. ```csharp public static Quark D3d12ErrorQuark() ``` -------------------------------- ### Retrieve track metadata Source: https://gircore.github.io/api/GstAudio.Internal.AudioCdSrcTrackHandle.html Methods to get track end, audio status, number, start position, and tags. ```csharp public uint GetEnd() ``` ```csharp public bool GetIsAudio() ``` ```csharp public uint GetNum() ``` ```csharp public uint GetStart() ``` ```csharp public nint GetTags() ``` -------------------------------- ### InstallPluginsContext Class Methods Source: https://gircore.github.io/api/GstPbutils.InstallPluginsContext.html Methods for configuring the plugin installation context. ```APIDOC ## SetConfirmSearch ### Description Configures whether the installation process should confirm the search. ### Parameters #### Request Body - **confirmSearch** (bool) - Required - Boolean flag to enable or disable search confirmation. ## SetDesktopId ### Description Sets the desktop ID for the installation context. ### Parameters #### Request Body - **desktopId** (string) - Required - The desktop ID string. ## SetStartupNotificationId ### Description Sets the startup notification ID for the installation context. ### Parameters #### Request Body - **startupId** (string) - Required - The startup notification ID string. ## SetXid ### Description Sets the XID for the installation context. ### Parameters #### Request Body - **xid** (uint) - Required - The XID value. ``` -------------------------------- ### Init method Source: https://gircore.github.io/api/GstBase.Internal.ByteWriter.html Initializes the byte writer. ```csharp public static extern void Init(ByteWriterHandle writer)__ ``` -------------------------------- ### ShowStartTitleButtons Property Source: https://gircore.github.io/api/Adw.HeaderBar.html Gets or sets a boolean value indicating whether the start title buttons are shown in the HeaderBar. ```csharp public bool ShowStartTitleButtons { get; set; } ``` -------------------------------- ### Install Package on Windows with MSYS2 Source: https://gircore.github.io/docs/use.html Use the pacman command to install a package named XXX on Windows via MSYS2. Ensure MSYS2 is updated first. ```bash pacman -S mingw-w64-x86_64-XXX ``` -------------------------------- ### Manage Completion Prefix Source: https://gircore.github.io/api/GLib.Completion.html Gets or sets the prefix string for the completion. This is used to filter or guide the completion process. ```csharp public string? Prefix { get; set; } ``` -------------------------------- ### Configure Program.cs Source: https://gircore.github.io/docs/tutorial/gtk/box_layout.html Main entry point for the Gtk application, initializing the application instance and the main window. ```csharp // Create a new GTK application instance. // "com.example.boxlayout" is the unique application ID used to identify the app. // The application ID should be a domain name you control. // If you don't own a domain name, you can use a project-specific domain such as GitHub pages. // e.g. io.github.projectname // Gio.ApplicationFlags.FlagsNone indicates no special flags are being used. var application = Gtk.Application.New("com.example.boxlayout", Gio.ApplicationFlags.FlagsNone); // Attach an event handler to the application's "OnActivate" event. // This event is triggered when the application is started or activated. application.OnActivate += (sender, args) => { // Create a new instance of the main application window. // The application variable storing the Gtk.Application instance is passed to // the new instance of the BoxLayout window so that the window can access the // Gtk.Application instance, this is useful for closing the application from // a button. var window = BoxLayout.BoxLayout.New(); // Set the "Application" property of the window to the current application instance. // This links the window to the application, allowing them to work together. window.Application = (Gtk.Application) sender; // Show the window on the screen. // This makes the window visible to the user. window.Show(); }; // Start the application's event loop and process user interactions. // RunWithSynchronizationContext ensures proper thread synchronization for GTK. // The "null" parameter takes the arguments from the commandline. As there are no arguments // supported in this tutorial the parameter is not filled and thus null. return application.RunWithSynchronizationContext(null); ``` -------------------------------- ### Get Attribute Range Source: https://gircore.github.io/api/Pango.Internal.AttrIterator.html Determines the start and end positions of the current attribute range. This method calls the native pango_attr_iterator_range function. ```csharp public static extern void Range(AttrIteratorHandle iterator, out int start, out int end)__ ``` -------------------------------- ### Access Start field Source: https://gircore.github.io/api/GstAudio.Internal.AudioCdSrcTrackData.html The start position of the track. ```csharp public uint Start__ ``` -------------------------------- ### Get Label Property Source: https://gircore.github.io/api/Gtk.CheckButton.html Gets or sets the label of the CheckButton. ```csharp public string? Label { get; set; }__ ``` -------------------------------- ### InstallPluginsContext Methods Source: https://gircore.github.io/api/GstPbutils.Internal.InstallPluginsContext.html Provides documentation for the static methods of the InstallPluginsContext class. ```APIDOC ## POST /installpluginscontext/copy ### Description Copies an existing InstallPluginsContext. ### Method POST ### Endpoint /installpluginscontext/copy ### Parameters #### Request Body - **ctx** (InstallPluginsContextHandle) - Required - The context handle to copy. ### Response #### Success Response (200) - **InstallPluginsContextOwnedHandle** (InstallPluginsContextOwnedHandle) - A new handle to the copied context. ### Request Example ```json { "ctx": "some_handle_value" } ``` ### Response Example ```json { "handle": "new_copied_handle_value" } ``` ``` ```APIDOC ## POST /installpluginscontext/free ### Description Frees the resources associated with an InstallPluginsContext. ### Method POST ### Endpoint /installpluginscontext/free ### Parameters #### Request Body - **ctx** (InstallPluginsContextHandle) - Required - The context handle to free. ### Response #### Success Response (200) - **Success** (boolean) - Indicates if the operation was successful. ### Request Example ```json { "ctx": "some_handle_value" } ``` ### Response Example ```json { "success": true } ``` ``` ```APIDOC ## GET /installpluginscontext/getgtype ### Description Retrieves the GType of the InstallPluginsContext. ### Method GET ### Endpoint /installpluginscontext/getgtype ### Response #### Success Response (200) - **gtype** (nuint) - The GType value. ### Response Example ```json { "gtype": 12345 } ``` ``` ```APIDOC ## POST /installpluginscontext/new ### Description Creates a new InstallPluginsContext. ### Method POST ### Endpoint /installpluginscontext/new ### Response #### Success Response (200) - **InstallPluginsContextOwnedHandle** (InstallPluginsContextOwnedHandle) - A handle to the newly created context. ### Response Example ```json { "handle": "new_context_handle_value" } ``` ``` ```APIDOC ## POST /installpluginscontext/setconfirmsearch ### Description Sets the confirm search flag for the InstallPluginsContext. Available since version 1.6. ### Method POST ### Endpoint /installpluginscontext/setconfirmsearch ### Parameters #### Request Body - **ctx** (InstallPluginsContextHandle) - Required - The context handle. - **confirmSearch** (boolean) - Required - The value to set for confirm search. ### Response #### Success Response (200) - **Success** (boolean) - Indicates if the operation was successful. ### Request Example ```json { "ctx": "some_handle_value", "confirmSearch": true } ``` ### Response Example ```json { "success": true } ``` ``` ```APIDOC ## POST /installpluginscontext/setdesktopid ### Description Sets the desktop ID for the InstallPluginsContext. Available since version 1.6. ### Method POST ### Endpoint /installpluginscontext/setdesktopid ### Parameters #### Request Body - **ctx** (InstallPluginsContextHandle) - Required - The context handle. - **desktopId** (NonNullableUtf8StringHandle) - Required - The desktop ID string. ### Response #### Success Response (200) - **Success** (boolean) - Indicates if the operation was successful. ### Request Example ```json { "ctx": "some_handle_value", "desktopId": "desktop_id_string" } ``` ### Response Example ```json { "success": true } ``` ``` ```APIDOC ## POST /installpluginscontext/setstartupnotificationid ### Description Sets the startup notification ID for the InstallPluginsContext. Available since version 1.6. ### Method POST ### Endpoint /installpluginscontext/setstartupnotificationid ### Parameters #### Request Body - **ctx** (InstallPluginsContextHandle) - Required - The context handle. - **startupId** (NonNullableUtf8StringHandle) - Required - The startup notification ID string. ### Response #### Success Response (200) - **Success** (boolean) - Indicates if the operation was successful. ### Request Example ```json { "ctx": "some_handle_value", "startupId": "startup_id_string" } ``` ### Response Example ```json { "success": true } ``` ``` ```APIDOC ## POST /installpluginscontext/setxid ### Description Sets the XID for the InstallPluginsContext. ### Method POST ### Endpoint /installpluginscontext/setxid ### Parameters #### Request Body - **ctx** (InstallPluginsContextHandle) - Required - The context handle. - **xid** (uint) - Required - The XID value. ### Response #### Success Response (200) - **Success** (boolean) - Indicates if the operation was successful. ### Request Example ```json { "ctx": "some_handle_value", "xid": 12345 } ``` ### Response Example ```json { "success": true } ``` ``` -------------------------------- ### New Source: https://gircore.github.io/api/Gio.Internal.Settings.html Creates a new GSettings instance. ```APIDOC ## New ### Description Calls native constructor g_settings_new. Version: 2.26 ### Parameters - **schemaId** (NonNullableUtf8StringHandle) - Required - Transfer ownership: None, Nullable: False ### Returns - **nint** - Transfer ownership: Full, Nullable: False ``` -------------------------------- ### Access Start field Source: https://gircore.github.io/api/Gtk.Internal.PageRangeData.html Represents the start page index of the range. ```csharp public int Start__ ``` -------------------------------- ### Create New InstallPluginsContext Source: https://gircore.github.io/api/GstPbutils.Internal.InstallPluginsContext.html Creates a new InstallPluginsContext. This method allocates and initializes a new context object. ```csharp public static extern InstallPluginsContextOwnedHandle New()__ ``` -------------------------------- ### Get Inconsistent Property Source: https://gircore.github.io/api/Gtk.CheckButton.html Gets or sets the inconsistency state of the CheckButton. ```csharp public bool Inconsistent { get; set; }__ ``` -------------------------------- ### SetPageSetup Method Source: https://gircore.github.io/api/Gtk.PageSetupUnixDialog.html Sets the page setup configuration. ```csharp public void SetPageSetup(PageSetup pageSetup)__ ``` -------------------------------- ### InitWithSize method Source: https://gircore.github.io/api/GstBase.Internal.ByteWriter.html Initializes the writer with a specific size. ```csharp public static extern void InitWithSize(ByteWriterHandle writer, uint size, bool @fixed)__ ``` -------------------------------- ### Get Child Property Source: https://gircore.github.io/api/Gtk.CheckButton.html Gets or sets the child widget of the CheckButton. ```csharp public Widget? Child { get; set; }__ ``` -------------------------------- ### Initialize SourceFuncs Source: https://gircore.github.io/api/GLib.SourceFuncs.html Constructors for creating a new instance of SourceFuncs. ```csharp public SourceFuncs()__ ``` ```csharp public SourceFuncs(SourceFuncsOwnedHandle handle)__ ``` -------------------------------- ### Get Active Property Source: https://gircore.github.io/api/Gtk.CheckButton.html Gets or sets the active state of the CheckButton. ```csharp public bool Active { get; set; }__ ``` -------------------------------- ### Get ActionName Property Source: https://gircore.github.io/api/Gtk.CheckButton.html Gets or sets the action name of the CheckButton. ```csharp public string? ActionName { get; set; }__ ``` -------------------------------- ### Get AccessibleRole Property Source: https://gircore.github.io/api/Gtk.CheckButton.html Gets or sets the accessible role of the CheckButton. ```csharp public AccessibleRole AccessibleRole { get; set; }__ ``` -------------------------------- ### InitWithData method Source: https://gircore.github.io/api/GstBase.Internal.ByteWriter.html Initializes the writer with existing data. ```csharp public static extern void InitWithData(ByteWriterHandle writer, ref byte data, uint size, bool initialized)__ ``` -------------------------------- ### RangeData Start Field Source: https://gircore.github.io/api/Soup.Internal.RangeData.html The Start field representing a long integer value. ```csharp public long Start__ ``` -------------------------------- ### Initialize ot_math_kern_entry_t with Default Constructor Source: https://gircore.github.io/api/HarfBuzz.ot_math_kern_entry_t.html Creates a new instance of the ot_math_kern_entry_t class using its default constructor. ```csharp public ot_math_kern_entry_t() ``` -------------------------------- ### New With Properties Source: https://gircore.github.io/api/Gtk.Snapshot.html Creates a new Snapshot and initializes it with the provided construct arguments. ```csharp public static Snapshot NewWithProperties(ConstructArgument[] constructArguments)__ ``` -------------------------------- ### Create flush start event Source: https://gircore.github.io/api/Gst.Internal.Event.html Creates a new flush start event. ```csharp public static extern EventOwnedHandle NewFlushStart()__ ``` -------------------------------- ### Start Method Source: https://gircore.github.io/api/Gtk.Internal.Spinner.html Initiates the spinner animation by calling the native gtk_spinner_start method. ```csharp public static extern void Start(nint spinner)__ ``` -------------------------------- ### Get UseUnderline Property Source: https://gircore.github.io/api/Gtk.CheckButton.html Gets or sets whether the CheckButton uses an underline. ```csharp public bool UseUnderline { get; set; }__ ``` -------------------------------- ### New Method Source: https://gircore.github.io/api/GLib.Internal.Queue.html Creates a new queue instance. ```csharp public static extern QueueUnownedHandle New()__ ``` -------------------------------- ### Get Handle Property Source: https://gircore.github.io/api/GstAudio.AudioRingBufferSpec.html Gets the handle for the audio ring buffer specification. ```csharp public AudioRingBufferSpecOwnedHandle Handle { get; } ``` -------------------------------- ### Install Cell Property Source: https://gircore.github.io/api/Gtk.CellAreaClass.html Installs a cell property with a specified ID and ParamSpec. ```csharp public void InstallCellProperty(uint propertyId, ParamSpec pspec)__ ``` -------------------------------- ### Set and Get variation_t Value Source: https://gircore.github.io/api/HarfBuzz.variation_t.html Gets or sets the float value of the variation_t instance. ```csharp public float Value { get; set; } ``` -------------------------------- ### GetPageSetup native method Source: https://gircore.github.io/api/Gtk.Internal.PageSetupUnixDialog.html Retrieves the page setup from the specified dialog. ```csharp public static extern nint GetPageSetup(nint dialog)__ ``` -------------------------------- ### Get NullHandle for ColorDialogButtonClassUnownedHandle Source: https://gircore.github.io/api/Gtk.Internal.ColorDialogButtonClassUnownedHandle.html Provides a static property to get a null handle for ColorDialogButtonClassUnownedHandle. ```csharp public static ColorDialogButtonClassUnownedHandle NullHandle { get; } ``` -------------------------------- ### Initialize NetworkProxySettingsOwnedHandle Source: https://gircore.github.io/api/WebKit.Internal.NetworkProxySettingsOwnedHandle.html Constructor for creating a new instance, assuming the provided pointer is owned by the runtime. ```csharp public NetworkProxySettingsOwnedHandle(nint ptr)__ ``` -------------------------------- ### Get NullHandle for ColorBalanceInterfaceUnownedHandle Source: https://gircore.github.io/api/GstVideo.Internal.ColorBalanceInterfaceUnownedHandle.html Provides a static property to get a null handle for ColorBalanceInterfaceUnownedHandle. ```csharp public static ColorBalanceInterfaceUnownedHandle NullHandle { get; } ``` -------------------------------- ### New Source: https://gircore.github.io/api/Gio.Internal.DBusConnection.html Initializes a new DBusConnection. ```csharp [Version("2.26")] public static extern void New(nint stream, NullableUtf8StringHandle guid, DBusConnectionFlags flags, nint observer, nint cancellable, AsyncReadyCallback callback, nint userData)__ ``` -------------------------------- ### TextBuffer.RemoveTagSignalArgs Start Property Source: https://gircore.github.io/api/Gtk.TextBuffer.RemoveTagSignalArgs.html Represents the start TextIter of the range where a tag was removed. This property is read-only. ```csharp public TextIter Start { get; } ``` -------------------------------- ### Get Item Orientation Source: https://gircore.github.io/api/Gtk.Internal.IconView.html Gets the orientation of items in the IconView. This indicates how items are laid out relative to their text. ```csharp public static extern Orientation GetItemOrientation(nint iconView)__ ``` -------------------------------- ### Initialize GlyphInfo with Default Constructor Source: https://gircore.github.io/api/Pango.GlyphInfo.html Creates a new instance of the GlyphInfo class using its default constructor. No specific parameters are required. ```csharp public GlyphInfo() ``` -------------------------------- ### VideoTileInfoData Stride Field Source: https://gircore.github.io/api/GstVideo.Internal.VideoTileInfoData.html Represents the stride of the video tile, which is the number of bytes from the start of one scanline to the start of the next. ```csharp public uint Stride__ ``` -------------------------------- ### GetStart Method Source: https://gircore.github.io/api/Gsk.Internal.LinearGradientNode.html Retrieves the start point of the linear gradient by calling the native gsk_linear_gradient_node_get_start method. ```csharp public static extern PointUnownedHandle GetStart(nint node)__ ``` -------------------------------- ### Set TOC entry start and stop times Source: https://gircore.github.io/api/Gst.Internal.TocEntry.html Defines the start and stop time boundaries for a specific TOC entry. ```csharp public static extern void SetStartStopTimes(TocEntryHandle entry, long start, long stop)__ ``` -------------------------------- ### Initialize Method Source: https://gircore.github.io/api/GstVideo.Module.html Initializes the GstVideo module and its dependencies. This must be called before using any other functionality in the GstVideo namespace. ```APIDOC ## Initialize() ### Description Initializes the `GstVideo` module. Calling this method is necessary to correctly initialize the bindings and should be done before using anything else in the GstVideo namespace. It also initializes all dependent modules. ### Method Static Method ### Signature `public static void Initialize()` ``` -------------------------------- ### Get Maximum Taps for VideoScaler Source: https://gircore.github.io/api/GstVideo.Internal.VideoScaler.html Gets the maximum number of taps supported by the VideoScaler. This indicates the complexity of scaling that can be performed. ```csharp public static extern uint GetMaxTaps(VideoScalerHandle scale)__ ``` -------------------------------- ### Create ContextMenu with Initial Items Source: https://gircore.github.io/api/WebKitWebProcessExtension.ContextMenu.html Creates a new ContextMenu instance and initializes it with a provided list of items. ```csharp public static ContextMenu NewWithItems(List items) ``` -------------------------------- ### Get Pixbuf Column Source: https://gircore.github.io/api/Gtk.Internal.IconView.html Gets the column number that contains pixbufs for the IconView. This column's content is expected to be GdkPixbuf objects. ```csharp public static extern int GetPixbufColumn(nint iconView)__ ``` -------------------------------- ### Initialize GhostPad with CreationData Source: https://gircore.github.io/api/Gst.GhostPad.html Protected constructor for legacy API support. Usage is discouraged. ```csharp [Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")] protected GhostPad(CreationData data)__ ``` -------------------------------- ### Move Backward Display Line Start in Gtk.TextView Source: https://gircore.github.io/api/Gtk.Internal.TextView.html Moves the TextIterHandle backward to the start of the display line. Returns true if the operation was successful. ```csharp public static extern bool BackwardDisplayLineStart(nint textView, TextIterHandle iter) ``` -------------------------------- ### RWLock Init Method Source: https://gircore.github.io/api/GLib.RWLock.html Initializes the RWLock. Available from version 2.32. ```csharp [Version("2.32")] public void Init() ``` -------------------------------- ### Get Markup Column Source: https://gircore.github.io/api/Gtk.Internal.IconView.html Gets the column number that contains markup text for the IconView. This column's content will be interpreted as Pango markup. ```csharp public static extern int GetMarkupColumn(nint iconView)__ ``` -------------------------------- ### GetPageSetup Method Source: https://gircore.github.io/api/Gtk.PageSetupUnixDialog.html Retrieves the current page setup configuration. ```APIDOC ## GetPageSetup ### Description Retrieves the current page setup configuration. ### Response - **PageSetup** - The current page setup object. ``` -------------------------------- ### Get Page for Child in Gtk.Stack Source: https://gircore.github.io/api/Gtk.Internal.Stack.html Retrieves the page (widget) associated with a specific child in the Gtk.Stack. This is often used to get the container for a child widget. ```csharp public static extern nint GetPage(nint stack, nint child) ``` -------------------------------- ### Init Method Source: https://gircore.github.io/api/Gio.Internal.Initable.html Initializes an Initable object. Use this method to perform setup operations after object creation. It requires a cancellable object and can report errors. ```csharp [Version("2.22")] public static extern bool Init(nint initable, nint cancellable, out ErrorOwnedHandle error) ``` -------------------------------- ### Create NotebookPage with Properties Source: https://gircore.github.io/api/Gtk.NotebookPage.html Instantiates a new NotebookPage and initializes it with the provided construct arguments. ```csharp public static NotebookPage NewWithProperties(ConstructArgument[] constructArguments) ``` -------------------------------- ### Check if Device Provider is Started (Version 1.20) Source: https://gircore.github.io/api/Gst.Internal.DeviceProvider.html Checks if the device provider has been started. Requires GStreamer version 1.20 or later. This is a static external method. ```csharp [Version("1.20")] public static extern bool IsStarted(nint provider)__ ``` -------------------------------- ### Initialize Gst.MetaInfo with Default Constructor Source: https://gircore.github.io/api/Gst.MetaInfo.html Creates a new instance of the MetaInfo class using its default constructor. ```csharp public MetaInfo()__ ``` -------------------------------- ### Get Device Pad Group Number of Modes Source: https://gircore.github.io/api/Gdk.Internal.DevicePad.html Calls the native gdk_device_pad_get_group_n_modes function to get the number of modes for a specific group on the device pad. Requires the pad handle and group index. ```csharp public static extern int GetGroupNModes(nint pad, int groupIdx) ``` -------------------------------- ### Define PrepareFrameStart field Source: https://gircore.github.io/api/GstVideo.Internal.VideoAggregatorPadClassData.html Callback field for starting frame preparation. ```csharp public VideoAggregatorPadClassData.PrepareFrameStartCallback PrepareFrameStart__ ``` -------------------------------- ### FileLauncherClass Constructors Source: https://gircore.github.io/api/Gtk.FileLauncherClass.html Initializes a new instance of the FileLauncherClass. ```APIDOC ## Constructors ### FileLauncherClass() Initializes a new instance of the FileLauncherClass. ### FileLauncherClass(FileLauncherClassOwnedHandle handle) Initializes a new instance of the FileLauncherClass with a specific handle. #### Parameters - **handle** (FileLauncherClassOwnedHandle) - Required - The handle for the file launcher instance. ``` -------------------------------- ### GetOrientation() Source: https://gircore.github.io/api/Adw.Leaflet.html Gets the orientation of the component. ```APIDOC ## GetOrientation() ### Description Gets the orientation of the component. ### Method GET ### Endpoint /websites/gircore_github_io/GetOrientation ### Returns - **Orientation**: The orientation of the component. ``` -------------------------------- ### NewFromPointer Method Source: https://gircore.github.io/api/GstAudio.AudioBaseSink.html Creates a new managed AudioBaseSink instance from a native pointer. ```csharp public static AudioBaseSink NewFromPointer(nint ptr, bool ownsHandle) ``` -------------------------------- ### GetGuid Source: https://gircore.github.io/api/Gio.Internal.DBusConnection.html Retrieves the GUID of the connection. ```csharp [Version("2.26")] public static extern NonNullableUtf8StringUnownedHandle GetGuid(nint connection)__ ``` -------------------------------- ### Get Scheme Source: https://gircore.github.io/api/WebKit.URISchemeRequest.html Retrieves the URI scheme. ```csharp public string GetScheme() ``` -------------------------------- ### New Source: https://gircore.github.io/api/Gio.Internal.DBusConnection.html Initializes a new DBus connection. ```APIDOC ## POST New ### Description Calls native function g_dbus_connection_new to create a new connection. ### Parameters #### Request Body - **stream** (nint) - Required - **guid** (NullableUtf8StringHandle) - Optional - **flags** (DBusConnectionFlags) - Required - **observer** (nint) - Optional - **cancellable** (nint) - Optional - **callback** (AsyncReadyCallback) - Optional - **userData** (nint) - Optional ``` -------------------------------- ### Start(nint) Source: https://gircore.github.io/api/Gst.Internal.DeviceProvider.html Calls the native method gst_device_provider_start to initiate the device provider. ```APIDOC ## Start(nint) ### Description Calls native method gst_device_provider_start. Version: 1.4 ### Parameters #### Path Parameters - **provider** (nint) - Required - Transfer ownership: None, Nullable: False ### Response - **Returns** (bool) - Success status ``` -------------------------------- ### Get Orientation Source: https://gircore.github.io/api/Gtk.Scrollbar.html Retrieves the orientation of the scrollbar. ```csharp public Orientation GetOrientation()__ ``` -------------------------------- ### Get position Source: https://gircore.github.io/api/Gtk.Internal.TreeListRow.html Retrieves the position of the row. ```csharp public static extern uint GetPosition(nint self)__ ``` -------------------------------- ### Initialize AppLaunchContextPrivateOwnedHandle Source: https://gircore.github.io/api/Gio.Internal.AppLaunchContextPrivateOwnedHandle.html Constructor for creating a new instance assuming the pointer is owned by the runtime. ```csharp public AppLaunchContextPrivateOwnedHandle(nint ptr)__ ``` -------------------------------- ### AudioMetaApiGetType Source: https://gircore.github.io/api/GstAudio.Internal.Functions.html Gets the GType for the AudioMeta API. ```APIDOC ## AudioMetaApiGetType ### Description Calls native function gst_audio_meta_api_get_type. ### Method public static extern nuint AudioMetaApiGetType() ### Parameters None. ``` -------------------------------- ### FileLauncherClass Constructor Source: https://gircore.github.io/api/Gtk.FileLauncherClass.html Initializes a new instance of the FileLauncherClass. ```csharp public FileLauncherClass() ``` -------------------------------- ### GetGType() Source: https://gircore.github.io/api/Gio.Internal.SimpleProxyResolver.html Gets the GType for the SimpleProxyResolver class. ```APIDOC ## GetGType() ### Description Calls the native function `g_simple_proxy_resolver_get_type` to retrieve the GType of the SimpleProxyResolver. ### Method GET ### Endpoint N/A (static method) ### Returns - **nuint**: The GType of the SimpleProxyResolver. Transfer ownership: None, Nullable: False. ``` -------------------------------- ### AudioDecoderClassHandle GetStart Method Source: https://gircore.github.io/api/GstAudio.Internal.AudioDecoderClassHandle.html Retrieves the StartCallback delegate for the audio decoder. ```csharp public AudioDecoderClassData.StartCallback GetStart()__ ``` -------------------------------- ### FileLauncherClassHandle Class Overview Source: https://gircore.github.io/api/Gtk.Internal.FileLauncherClassHandle.html Provides an overview of the FileLauncherClassHandle class, its namespace, assembly, inheritance hierarchy, and implemented interfaces. ```APIDOC ## Class FileLauncherClassHandle ### Namespace Gtk.Internal ### Assembly Gtk-4.0.dll ### Inheritance object CriticalFinalizerObject SafeHandle FileLauncherClassHandle ### Implements IDisposable ### Derived Classes FileLauncherClassOwnedHandle FileLauncherClassUnownedHandle ### Inherited Members SafeHandle.handle SafeHandle.Close() SafeHandle.DangerousAddRef(ref bool) SafeHandle.DangerousGetHandle() SafeHandle.DangerousRelease() SafeHandle.Dispose() SafeHandle.Dispose(bool) SafeHandle.ReleaseHandle() SafeHandle.SetHandle(nint) SafeHandle.SetHandleAsInvalid() SafeHandle.IsClosed object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() ``` -------------------------------- ### Get Method Source: https://gircore.github.io/api/GLib.Private.html Retrieves an nint value. ```csharp public nint Get() ``` -------------------------------- ### New Method Source: https://gircore.github.io/api/Adw.HeaderBar.html Creates a new instance of HeaderBar. ```csharp public static HeaderBar New() ``` -------------------------------- ### GetTransitionType() Source: https://gircore.github.io/api/Adw.Leaflet.html Gets the type of transition used. ```APIDOC ## GetTransitionType() ### Description Gets the type of transition used. ### Method GET ### Endpoint /websites/gircore_github_io/GetTransitionType ### Returns - **LeafletTransitionType**: The type of transition. ``` -------------------------------- ### Access Source Property Source: https://gircore.github.io/api/GstPbutils.Discoverer.SourceSetupSignalArgs.html Retrieves the Element associated with the source setup signal. ```csharp public Element Source { get; } ``` -------------------------------- ### GetModeTransitionDuration() Source: https://gircore.github.io/api/Adw.Leaflet.html Gets the duration of the mode transition. ```APIDOC ## GetModeTransitionDuration() ### Description Gets the duration of the mode transition. ### Method GET ### Endpoint /websites/gircore_github_io/GetModeTransitionDuration ### Returns - **uint**: The duration of the mode transition. ``` -------------------------------- ### GetGType() Source: https://gircore.github.io/api/Adw.Leaflet.html Gets the GType of the Leaflet instance. ```APIDOC ## GetGType() ### Description Gets the GType of the Leaflet instance. ### Method GET ### Endpoint /websites/gircore_github_io/GetGType ### Returns - **Type**: The GType of the Leaflet instance. ``` -------------------------------- ### Activate Method Source: https://gircore.github.io/api/GtkSource.CompletionWords.html Activates a completion proposal for the given context. ```csharp public void Activate(CompletionContext context, CompletionProposal proposal)__ ``` -------------------------------- ### New native constructor Source: https://gircore.github.io/api/Gtk.Internal.PageSetupUnixDialog.html Creates a new instance of the PageSetupUnixDialog. ```csharp public static extern nint New(NullableUtf8StringHandle title, nint parent)__ ``` -------------------------------- ### GetFoldThresholdPolicy() Source: https://gircore.github.io/api/Adw.Leaflet.html Gets the policy for the fold threshold. ```APIDOC ## GetFoldThresholdPolicy() ### Description Gets the policy for the fold threshold. ### Method GET ### Endpoint /websites/gircore_github_io/GetFoldThresholdPolicy ### Returns - **FoldThresholdPolicy**: The fold threshold policy. ``` -------------------------------- ### ApplicationInfo Constructor Source: https://gircore.github.io/api/WebKit.ApplicationInfo.html Initializes a new instance of the ApplicationInfo class. ```APIDOC ## Constructors ### ApplicationInfo(ApplicationInfoOwnedHandle) ```csharp public ApplicationInfo(ApplicationInfoOwnedHandle handle) ``` #### Parameters `handle` ApplicationInfoOwnedHandle ``` -------------------------------- ### GetChildTransitionParams() Source: https://gircore.github.io/api/Adw.Leaflet.html Gets the parameters for the child transition. ```APIDOC ## GetChildTransitionParams() ### Description Gets the parameters for the child transition. ### Method GET ### Endpoint /websites/gircore_github_io/GetChildTransitionParams ### Returns - **SpringParams**: The parameters for the child transition. ``` -------------------------------- ### Initialize ot_math_kern_entry_t with Owned Handle Source: https://gircore.github.io/api/HarfBuzz.ot_math_kern_entry_t.html Creates a new instance of the ot_math_kern_entry_t class, taking an ot_math_kern_entry_tOwnedHandle as a parameter. ```csharp public ot_math_kern_entry_t(ot_math_kern_entry_tOwnedHandle handle) ``` -------------------------------- ### SetPageSetup() Source: https://gircore.github.io/api/Gtk.PageSetupUnixDialog.html Sets the page setup for the dialog. ```APIDOC ## SetPageSetup(PageSetup pageSetup) ### Description Sets the page setup for the dialog. ### Method POST ### Endpoint /websites/gircore_github_io ### Parameters #### Query Parameters - **pageSetup** (PageSetup) - The PageSetup object to set. ### Returns - **void** ``` -------------------------------- ### New With Properties Source: https://gircore.github.io/api/WebKit.URISchemeRequest.html Creates a new instance with specified construct arguments. ```csharp public static URISchemeRequest NewWithProperties(ConstructArgument[] constructArguments) ``` -------------------------------- ### GetGuid Source: https://gircore.github.io/api/Gio.Internal.DBusConnection.html Retrieves the GUID of the DBus connection. ```APIDOC ## GET GetGuid ### Description Calls native method g_dbus_connection_get_guid to retrieve the unique GUID of the connection. ### Parameters #### Path Parameters - **connection** (nint) - Required - The DBus connection handle. ### Response #### Success Response (200) - **result** (NonNullableUtf8StringUnownedHandle) - The GUID string handle. ``` -------------------------------- ### New Source: https://gircore.github.io/api/Adw.Internal.ToastOverlay.html Creates a new ToastOverlay instance. ```APIDOC ## New ### Description Calls native constructor adw_toast_overlay_new. ### Response - **Returns** (nint) - A pointer to the new ToastOverlay instance. ``` -------------------------------- ### StartsDisplayLine Source: https://gircore.github.io/api/Gtk.Internal.TextView.html Checks if the iterator starts a display line. ```APIDOC ## StartsDisplayLine ### Description Calls native method gtk_text_view_starts_display_line. ### Parameters - **textView** (nint) - Required - The text view handle. - **iter** (TextIterHandle) - Required - The text iterator. ### Response - **Returns** (bool) - True if it starts a display line. ``` -------------------------------- ### Download Method Source: https://gircore.github.io/api/WebKit.PolicyDecision.html Initiates a download action associated with the policy decision. ```csharp public void Download() ``` -------------------------------- ### SetStartWidget method Source: https://gircore.github.io/api/Gtk.Internal.CenterBox.html Sets the start widget for the CenterBox. ```csharp public static extern void SetStartWidget(nint self, nint child)__ ``` -------------------------------- ### Constructor Source: https://gircore.github.io/api/GstVideo.Internal.VideoSEIUserDataUnregisteredMetaArrayUnownedHandle.html Initializes a new instance of the VideoSEIUserDataUnregisteredMetaArrayUnownedHandle class. ```csharp public VideoSEIUserDataUnregisteredMetaArrayUnownedHandle(nint ptr, int length) ``` -------------------------------- ### NewStreamStart Source: https://gircore.github.io/api/Gst.Internal.Event.html Creates a new stream start event. ```APIDOC ## NewStreamStart ### Description Calls native constructor gst_event_new_stream_start. ### Parameters #### Request Body - **streamId** (NonNullableUtf8StringHandle) - Required - Stream ID ``` -------------------------------- ### Start GStreamer Device Provider Source: https://gircore.github.io/api/Gst.Internal.DeviceProvider.html Initiates a GStreamer device provider. Requires the provider handle as input. Returns a boolean indicating success. ```csharp [Version("1.4")] public static extern bool Start(nint provider)__ ``` -------------------------------- ### GetStartTime Source: https://gircore.github.io/api/Gst.Internal.Element.html Retrieves the start time of a GStreamer element. ```APIDOC ## GetStartTime(nint) ### Description Calls native method gst_element_get_start_time. ### Method GET ### Endpoint /websites/gircore_github_io/GetStartTime ### Parameters #### Path Parameters - **element** (nint) - Required - The GStreamer element. #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) - **ulong** - The start time of the element. #### Response Example ```json { "start_time": 1234567890 } ``` ``` -------------------------------- ### Create Method Source: https://gircore.github.io/api/GstVideo.Internal.VideoGLTextureUploadMetaOwnedHandle.html Creates a new owned handle for video GL texture uploads. ```csharp public static VideoGLTextureUploadMetaOwnedHandle Create()__ ``` -------------------------------- ### New Method Source: https://gircore.github.io/api/Adw.Internal.AboutDialog.html Creates a new instance of AdwAboutDialog. Requires version 1.5. ```csharp [Version("1.5")] public static extern nint New()__ ``` -------------------------------- ### StartMessageProcessing Source: https://gircore.github.io/api/Gio.Internal.DBusConnection.html Starts processing messages for the given connection. ```csharp [Version("2.26")] public static extern void StartMessageProcessing(nint connection)__ ``` -------------------------------- ### Frustum Init Method Source: https://gircore.github.io/api/Graphene.Frustum.html Initializes the frustum with six planes. Requires Graphene version 1.2 or later. ```csharp [Version("1.2")] public Frustum Init(Plane p0, Plane p1, Plane p2, Plane p3, Plane p4, Plane p5) ``` -------------------------------- ### Initialize VideoAggregatorConvertPadPrivateUnownedHandle Source: https://gircore.github.io/api/GstVideo.Internal.VideoAggregatorConvertPadPrivateUnownedHandle.html Constructor for creating a new instance with an unowned pointer. ```csharp public VideoAggregatorConvertPadPrivateUnownedHandle(nint ptr) ``` -------------------------------- ### Get WebView Source: https://gircore.github.io/api/WebKit.URISchemeRequest.html Retrieves the WebView associated with the request. ```csharp public WebView GetWebView() ``` -------------------------------- ### Create Menu with Properties Source: https://gircore.github.io/api/Gio.Menu.html Creates a new Menu instance and initializes it with the properties specified by the provided construct arguments. ```csharp public static Menu NewWithProperties(ConstructArgument[] constructArguments) ``` -------------------------------- ### Get URI Source: https://gircore.github.io/api/WebKit.URISchemeRequest.html Retrieves the full URI of the request. ```csharp public string GetUri() ``` -------------------------------- ### Initialize FileLoader with Properties Source: https://gircore.github.io/api/GtkSource.FileLoader.html Creates a new FileLoader instance and applies the provided construct arguments. ```java public static FileLoader NewWithProperties(ConstructArgument[] constructArguments)__ ``` -------------------------------- ### Get Path Source: https://gircore.github.io/api/WebKit.URISchemeRequest.html Retrieves the path component of the URI. ```csharp public string GetPath() ``` -------------------------------- ### Initialize AudioInfoHandle Source: https://gircore.github.io/api/GstAudio.Internal.AudioInfoHandle.html Constructor for the abstract AudioInfoHandle class. ```csharp protected AudioInfoHandle(bool ownsHandle)__ ``` -------------------------------- ### Get Uri Method Source: https://gircore.github.io/api/Soup.ServerMessage.html Retrieves the URI of the request. ```csharp public Uri GetUri() ``` -------------------------------- ### New Method Source: https://gircore.github.io/api/Gtk.Internal.ColorDialog.html Creates a new instance of ColorDialog. ```csharp [Version("4.10")] public static extern nint New()__ ``` -------------------------------- ### Get ResponseBody Method Source: https://gircore.github.io/api/Soup.ServerMessage.html Retrieves the response body. ```csharp public MessageBody GetResponseBody() ``` -------------------------------- ### Initialize Gst.MetaInfo with a Handle Source: https://gircore.github.io/api/Gst.MetaInfo.html Creates a new instance of the MetaInfo class, taking a MetaInfoOwnedHandle as a parameter. ```csharp public MetaInfo(MetaInfoOwnedHandle handle)__ ``` -------------------------------- ### Get RequestHeaders Method Source: https://gircore.github.io/api/Soup.ServerMessage.html Retrieves the request headers. ```csharp public MessageHeaders GetRequestHeaders() ``` -------------------------------- ### Get RequestBody Method Source: https://gircore.github.io/api/Soup.ServerMessage.html Retrieves the request body. ```csharp public MessageBody GetRequestBody() ``` -------------------------------- ### VideoFormatInfo Constructors Source: https://gircore.github.io/api/GstVideo.VideoFormatInfo.html Constructors for initializing a VideoFormatInfo instance. ```csharp public VideoFormatInfo()__ ``` ```csharp public VideoFormatInfo(VideoFormatInfoOwnedHandle handle)__ ``` -------------------------------- ### Create Class File Source: https://gircore.github.io/docs/tutorial/gtk/box_layout.html Command to generate a new class file for the application window. ```bash dotnet new class -n BoxLayout ``` -------------------------------- ### WebView Property Source: https://gircore.github.io/api/WebKit.FindController.html Gets the WebView associated with the FindController. ```csharp public WebView? WebView { get; } ``` -------------------------------- ### Text Property Source: https://gircore.github.io/api/WebKit.FindController.html Gets the text being searched for in the FindController. ```csharp public string? Text { get; } ``` -------------------------------- ### New Constructor Source: https://gircore.github.io/api/Gtk.PageSetupUnixDialog.html Creates a new instance of PageSetupUnixDialog with a title and parent window. ```csharp public static PageSetupUnixDialog New(string? title, Window? parent)__ ``` -------------------------------- ### Options Property Source: https://gircore.github.io/api/WebKit.FindController.html Gets the find options for the FindController. ```csharp public FindOptions Options { get; } ``` -------------------------------- ### AuthDomainBasicClass Handle Property Source: https://gircore.github.io/api/Soup.AuthDomainBasicClass.html Gets the handle for the AuthDomainBasicClass. ```csharp public AuthDomainBasicClassOwnedHandle Handle { get; } ``` -------------------------------- ### ApplicationCommandLine Constructors Source: https://gircore.github.io/api/Gio.ApplicationCommandLine.html Details on how to instantiate the ApplicationCommandLine class. ```APIDOC ## ApplicationCommandLine Constructors ### ApplicationCommandLine(params ConstructArgument[]) This constructor is marked as obsolete and will be removed in a future version. Please refer to the linked documentation for solutions. #### Parameters `constructArguments` ConstructArgument[] - ### ApplicationCommandLine(CreationData) This constructor is a workaround to keep legacy APIs alive. Do not use it. #### Parameters `data` CreationData - ### ApplicationCommandLine(ApplicationCommandLineHandle) #### Parameters `handle` ApplicationCommandLineHandle - ``` -------------------------------- ### Property: NullHandle Source: https://gircore.github.io/api/Pango.Internal.RectangleArrayUnownedHandle.html Gets a null handle instance. ```APIDOC ## Property: NullHandle ### Description Gets a static instance representing a null handle. ### Returns - **RectangleArrayUnownedHandle** - The null handle instance. ``` -------------------------------- ### New Method Source: https://gircore.github.io/api/Gsk.Internal.ColorNode.html Creates a new native ColorNode instance. ```csharp public static extern nint New(RGBAHandle rgba, RectHandle bounds)__ ``` -------------------------------- ### Frustum InitFromFrustum Method Source: https://gircore.github.io/api/Graphene.Frustum.html Initializes the frustum by copying another frustum. Requires Graphene version 1.2 or later. ```csharp [Version("1.2")] public Frustum InitFromFrustum(Frustum src) ``` -------------------------------- ### Size(nint) Source: https://gircore.github.io/api/Pango.Internal.FontsetSimple.html Gets the size of the specified fontset. ```APIDOC ## Size(nint) ### Description Calls the native method pango_fontset_simple_size to determine the number of fonts in the fontset. ### Parameters - **fontset** (nint) - Required - The fontset to query. ### Returns - **int** - The size of the fontset. ``` -------------------------------- ### color_stop_tArrayUnownedHandle.NullHandle Property Source: https://gircore.github.io/api/HarfBuzz.Internal.color_stop_tArrayUnownedHandle.html Gets a null handle for color_stop_tArrayUnownedHandle. ```csharp public static color_stop_tArrayUnownedHandle NullHandle { get; } ``` -------------------------------- ### New method Source: https://gircore.github.io/api/GstBase.Internal.ByteWriter.html Creates a new ByteWriter instance. ```csharp public static extern ByteWriterOwnedHandle New()__ ``` -------------------------------- ### WebViewBaseHandle Constructor Source: https://gircore.github.io/api/WebKit.Internal.WebViewBaseHandle.html Initializes a new instance of the WebViewBaseHandle class. ```APIDOC ## WebViewBaseHandle(nint) ### Description Initializes a new instance of the WebViewBaseHandle class. ### Method Constructor ### Parameters #### Path Parameters - **handle** (nint) - Required - The handle to initialize the WebViewBaseHandle with. ``` -------------------------------- ### Get Description Method Source: https://gircore.github.io/api/GtkSource.Annotation.html Retrieves the description of the annotation. ```csharp public string GetDescription() ``` -------------------------------- ### NewWithProperties Static Method Source: https://gircore.github.io/api/Gio.ApplicationCommandLine.html Creates a new ApplicationCommandLine instance and initializes it with properties specified by construct arguments. This is a factory method for creating configured instances. ```csharp public static ApplicationCommandLine NewWithProperties(ConstructArgument[] constructArguments) ``` -------------------------------- ### StringSorterClass Handle Property Source: https://gircore.github.io/api/Gtk.StringSorterClass.html Gets the handle for the StringSorterClass. ```csharp public StringSorterClassOwnedHandle Handle { get; } ``` -------------------------------- ### New Source: https://gircore.github.io/api/GLib.Internal.Queue.html Creates a new queue instance. ```APIDOC ## New ### Description Calls native function g_queue_new. ### Response - **QueueUnownedHandle** - The newly created queue. ``` -------------------------------- ### Get item Source: https://gircore.github.io/api/Gtk.Internal.TreeListRow.html Retrieves the item associated with the row. ```csharp public static extern nint GetItem(nint self)__ ``` -------------------------------- ### New Method Source: https://gircore.github.io/api/Gio.IOModuleScope.html Creates a new IOModuleScope instance with the specified flags. Requires version 2.30 or later. ```csharp [Version("2.30")] public static IOModuleScope New(IOModuleScopeFlags flags)__ ``` -------------------------------- ### Get depth Source: https://gircore.github.io/api/Gtk.Internal.TreeListRow.html Retrieves the depth of the row in the tree. ```csharp public static extern uint GetDepth(nint self)__ ``` -------------------------------- ### Compile All Generated Bindings Source: https://gircore.github.io/docs/build.html Build all generated bindings, including the GirTest library, using the main solution file. ```bash $ dotnet build ``` -------------------------------- ### Get children Source: https://gircore.github.io/api/Gtk.Internal.TreeListRow.html Retrieves the list of children for the row. ```csharp public static extern nint GetChildren(nint self)__ ```