diff --git a/macos/Adw-1.gir b/macos/Adw-1.gir index 686b52a..2fcd52b 100644 --- a/macos/Adw-1.gir +++ b/macos/Adw-1.gir @@ -5405,7 +5405,7 @@ Example of an `AdwAlertDialog` UI definition: version="1.5"> Creates a new `AdwAlertDialog`. + line="1339">Creates a new `AdwAlertDialog`. @heading and @body can be set to `NULL`. This can be useful if they need to be formatted or use markup. In that case, set them to `NULL` and call @@ -5423,7 +5423,7 @@ adw_alert_dialog_format_body (ADW_ALERT_DIALOG (dialog), the newly created `AdwAlertDialog` + line="1359">the newly created `AdwAlertDialog` @@ -5433,7 +5433,7 @@ adw_alert_dialog_format_body (ADW_ALERT_DIALOG (dialog), allow-none="1"> the heading + line="1341">the heading the body text + line="1342">the body text @@ -5466,7 +5466,7 @@ adw_alert_dialog_format_body (ADW_ALERT_DIALOG (dialog), version="1.5"> Adds a response with @id and @label to @self. + line="1907">Adds a response with @id and @label to @self. Responses are represented as buttons in the dialog. @@ -5490,19 +5490,19 @@ responses further. an alert dialog + line="1909">an alert dialog the response ID + line="1910">the response ID the response label + line="1911">the response label @@ -5513,7 +5513,7 @@ responses further. introspectable="0"> Adds multiple responses to @self. + line="1970">Adds multiple responses to @self. This is the same as calling [method@AlertDialog.add_response] repeatedly. The variable argument list should be `NULL`-terminated list of response IDs and @@ -5536,19 +5536,19 @@ adw_alert_dialog_add_responses (dialog, an alert dialog + line="1972">an alert dialog response id + line="1973">response id label for first response, then more id-label pairs + line="1974">label for first response, then more id-label pairs @@ -5559,7 +5559,7 @@ adw_alert_dialog_add_responses (dialog, glib:finish-func="choose_finish"> This function shows @self to the user. + line="2454">This function shows @self to the user. If the window is an [class@Window] or [class@ApplicationWindow], the dialog will be shown within it. Otherwise, it will be a separate window. @@ -5571,7 +5571,7 @@ will be shown within it. Otherwise, it will be a separate window. an alert dialog + line="2456">an alert dialog allow-none="1"> the parent widget + line="2457">the parent widget allow-none="1"> a `GCancellable` to cancel the operation + line="2458">a `GCancellable` to cancel the operation closure="3"> a callback to call when the operation is complete + line="2459">a callback to call when the operation is complete allow-none="1"> data to pass to @callback + line="2460">data to pass to @callback @@ -5619,12 +5619,12 @@ will be shown within it. Otherwise, it will be a separate window. version="1.5"> Finishes the [method@AlertDialog.choose] call and returns the response ID. + line="2492">Finishes the [method@AlertDialog.choose] call and returns the response ID. the ID of the response that was selected, or + line="2499">the ID of the response that was selected, or [property@AlertDialog:close-response] if the call was cancelled. @@ -5632,13 +5632,13 @@ will be shown within it. Otherwise, it will be a separate window. an alert dialog + line="2494">an alert dialog a `GAsyncResult` + line="2495">a `GAsyncResult` @@ -5649,7 +5649,7 @@ will be shown within it. Otherwise, it will be a separate window. introspectable="0"> Sets the formatted body text of @self. + line="1702">Sets the formatted body text of @self. See [property@AlertDialog:body]. @@ -5660,19 +5660,19 @@ See [property@AlertDialog:body]. an alert dialog + line="1704">an alert dialog the formatted string for the body text + line="1705">the formatted string for the body text the parameters to insert into @format + line="1706">the parameters to insert into @format @@ -5683,7 +5683,7 @@ See [property@AlertDialog:body]. introspectable="0"> Sets the formatted body text of @self with Pango markup. + line="1745">Sets the formatted body text of @self with Pango markup. The @format is assumed to contain Pango markup. @@ -5700,19 +5700,19 @@ See [property@AlertDialog:body]. an alert dialog + line="1747">an alert dialog the formatted string for the body text with Pango markup + line="1748">the formatted string for the body text with Pango markup the parameters to insert into @format + line="1749">the parameters to insert into @format @@ -5723,7 +5723,7 @@ See [property@AlertDialog:body]. introspectable="0"> Sets the formatted heading of @self. + line="1499">Sets the formatted heading of @self. See [property@AlertDialog:heading]. @@ -5734,19 +5734,19 @@ See [property@AlertDialog:heading]. an alert dialog + line="1501">an alert dialog the formatted string for the heading + line="1502">the formatted string for the heading the parameters to insert into @format + line="1503">the parameters to insert into @format @@ -5757,7 +5757,7 @@ See [property@AlertDialog:heading]. introspectable="0"> Sets the formatted heading of @self with Pango markup. + line="1542">Sets the formatted heading of @self with Pango markup. The @format is assumed to contain Pango markup. @@ -5774,19 +5774,19 @@ See [property@AlertDialog:heading]. an alert dialog + line="1544">an alert dialog the formatted string for the heading with Pango markup + line="1545">the formatted string for the heading with Pango markup the parameters to insert into @format + line="1546">the parameters to insert into @format @@ -5797,19 +5797,19 @@ See [property@AlertDialog:heading]. version="1.5"> Gets the body text of @self. + line="1591">Gets the body text of @self. the body of @self. + line="1597">the body of @self. an alert dialog + line="1593">an alert dialog @@ -5820,19 +5820,19 @@ See [property@AlertDialog:heading]. version="1.5"> Gets whether the body text of @self includes Pango markup. + line="1647">Gets whether the body text of @self includes Pango markup. whether @self uses markup for body text + line="1653">whether @self uses markup for body text an alert dialog + line="1649">an alert dialog @@ -5843,19 +5843,19 @@ See [property@AlertDialog:heading]. version="1.5"> Gets the ID of the close response of @self. + line="2345">Gets the ID of the close response of @self. the close response ID + line="2351">the close response ID an alert dialog + line="2347">an alert dialog @@ -5866,19 +5866,19 @@ See [property@AlertDialog:heading]. version="1.5"> Gets the ID of the default response of @self. + line="2280">Gets the ID of the default response of @self. the default response ID + line="2286">the default response ID an alert dialog + line="2282">an alert dialog @@ -5889,19 +5889,19 @@ See [property@AlertDialog:heading]. version="1.5"> Gets the child widget of @self. + line="1794">Gets the child widget of @self. the child widget of @self. + line="1800">the child widget of @self. an alert dialog + line="1796">an alert dialog @@ -5912,19 +5912,19 @@ See [property@AlertDialog:heading]. version="1.5"> Gets the heading of @self. + line="1380">Gets the heading of @self. the heading of @self. + line="1386">the heading of @self. an alert dialog + line="1382">an alert dialog @@ -5935,19 +5935,19 @@ See [property@AlertDialog:heading]. version="1.5"> Gets whether the heading of @self includes Pango markup. + line="1440">Gets whether the heading of @self includes Pango markup. whether @self uses markup for heading + line="1446">whether @self uses markup for heading an alert dialog + line="1442">an alert dialog @@ -5958,19 +5958,19 @@ See [property@AlertDialog:heading]. version="1.5"> Gets whether @self prefers wide layout. + line="1851">Gets whether @self prefers wide layout. whether to prefer wide layout + line="1857">whether to prefer wide layout an alert dialog + line="1853">an alert dialog @@ -5980,27 +5980,27 @@ See [property@AlertDialog:heading]. version="1.5"> Gets the appearance of @response. + line="2125">Gets the appearance of @response. See [method@AlertDialog.set_response_appearance]. the appearance of @response + line="2134">the appearance of @response an alert dialog + line="2127">an alert dialog a response ID + line="2128">a response ID @@ -6010,27 +6010,27 @@ See [method@AlertDialog.set_response_appearance]. version="1.5"> Gets whether @response is enabled. + line="2210">Gets whether @response is enabled. See [method@AlertDialog.set_response_enabled]. whether @response is enabled + line="2219">whether @response is enabled an alert dialog + line="2212">an alert dialog a response ID + line="2213">a response ID @@ -6040,27 +6040,27 @@ See [method@AlertDialog.set_response_enabled]. version="1.5"> Gets the label of @response. + line="2065">Gets the label of @response. See [method@AlertDialog.set_response_label]. the label of @response + line="2074">the label of @response an alert dialog + line="2067">an alert dialog a response ID + line="2068">a response ID @@ -6070,25 +6070,25 @@ See [method@AlertDialog.set_response_label]. version="1.5"> Gets whether @self has a response with the ID @response. + line="2404">Gets whether @self has a response with the ID @response. whether @self has a response with the ID @response. + line="2411">whether @self has a response with the ID @response. an alert dialog + line="2406">an alert dialog response ID + line="2407">response ID @@ -6098,7 +6098,7 @@ See [method@AlertDialog.set_response_label]. version="1.5"> Removes a response from @self. + line="2025">Removes a response from @self. @@ -6107,13 +6107,13 @@ See [method@AlertDialog.set_response_label]. an alert dialog + line="2027">an alert dialog the response ID + line="2028">the response ID @@ -6124,7 +6124,7 @@ See [method@AlertDialog.set_response_label]. version="1.5"> Sets the body text of @self. + line="1613">Sets the body text of @self. @@ -6133,13 +6133,13 @@ See [method@AlertDialog.set_response_label]. an alert dialog + line="1615">an alert dialog the body of @self + line="1616">the body of @self @@ -6150,7 +6150,7 @@ See [method@AlertDialog.set_response_label]. version="1.5"> Sets whether the body text of @self includes Pango markup. + line="1669">Sets whether the body text of @self includes Pango markup. See [func@Pango.parse_markup]. @@ -6161,13 +6161,13 @@ See [func@Pango.parse_markup]. an alert dialog + line="1671">an alert dialog whether to use markup for body text + line="1672">whether to use markup for body text @@ -6178,7 +6178,7 @@ See [func@Pango.parse_markup]. version="1.5"> Sets the ID of the close response of @self. + line="2367">Sets the ID of the close response of @self. It will be passed to [signal@AlertDialog::response] if the dialog is closed by pressing <kbd>Escape</kbd> or with a system action. @@ -6194,13 +6194,13 @@ The default close response is `close`. an alert dialog + line="2369">an alert dialog the close response ID + line="2370">the close response ID @@ -6211,7 +6211,7 @@ The default close response is `close`. version="1.5"> Sets the ID of the default response of @self. + line="2305">Sets the ID of the default response of @self. If set, pressing <kbd>Enter</kbd> will activate the corresponding button. @@ -6225,7 +6225,7 @@ will do nothing. an alert dialog + line="2307">an alert dialog allow-none="1"> the default response ID + line="2308">the default response ID @@ -6245,7 +6245,7 @@ will do nothing. version="1.5"> Sets the child widget of @self. + line="1816">Sets the child widget of @self. The child widget is displayed below the heading and body. @@ -6256,7 +6256,7 @@ The child widget is displayed below the heading and body. an alert dialog + line="1818">an alert dialog allow-none="1"> the child widget + line="1819">the child widget @@ -6276,7 +6276,7 @@ The child widget is displayed below the heading and body. version="1.5"> Sets the heading of @self. + line="1402">Sets the heading of @self. @@ -6285,7 +6285,7 @@ The child widget is displayed below the heading and body. an alert dialog + line="1404">an alert dialog allow-none="1"> the heading of @self + line="1405">the heading of @self @@ -6305,7 +6305,7 @@ The child widget is displayed below the heading and body. version="1.5"> Sets whether the heading of @self includes Pango markup. + line="1462">Sets whether the heading of @self includes Pango markup. See [func@Pango.parse_markup]. @@ -6316,13 +6316,13 @@ See [func@Pango.parse_markup]. an alert dialog + line="1464">an alert dialog whether to use markup for heading + line="1465">whether to use markup for heading @@ -6333,7 +6333,7 @@ See [func@Pango.parse_markup]. version="1.6"> Sets whether @self prefers wide layout. + line="1873">Sets whether @self prefers wide layout. Prefer horizontal button layout when possible, and wider dialog width otherwise. @@ -6345,13 +6345,13 @@ otherwise. an alert dialog + line="1875">an alert dialog whether to prefer wide layout + line="1876">whether to prefer wide layout @@ -6361,7 +6361,7 @@ otherwise. version="1.5"> Sets the appearance for @response. + line="2153">Sets the appearance for @response. <picture> <source srcset="alert-dialog-appearance-dark.png" media="(prefers-color-scheme: dark)"> @@ -6386,19 +6386,19 @@ Negative responses like Cancel or Close should use the default appearance. an alert dialog + line="2155">an alert dialog a response ID + line="2156">a response ID appearance for @response + line="2157">appearance for @response @@ -6408,7 +6408,7 @@ Negative responses like Cancel or Close should use the default appearance. version="1.5"> Sets whether @response is enabled. + line="2238">Sets whether @response is enabled. If @response is not enabled, the corresponding button will have [property@Gtk.Widget:sensitive] set to `FALSE` and it can't be activated as @@ -6426,19 +6426,19 @@ Responses are enabled by default. an alert dialog + line="2240">an alert dialog a response ID + line="2241">a response ID whether to enable @response + line="2242">whether to enable @response @@ -6448,7 +6448,7 @@ Responses are enabled by default. version="1.5"> Sets the label of @response to @label. + line="2093">Sets the label of @response to @label. Labels are displayed on the dialog buttons. An embedded underline in @label indicates a mnemonic. @@ -6460,19 +6460,19 @@ indicates a mnemonic. an alert dialog + line="2095">an alert dialog a response ID + line="2096">a response ID the label of @response + line="2097">the label of @response @@ -8552,12 +8552,12 @@ setting the content child. version="1.6"> Creates a new `AdwBottomSheet`. + line="1335">Creates a new `AdwBottomSheet`. the new created `AdwBottomSheet` + line="1340">the new created `AdwBottomSheet` @@ -8567,19 +8567,19 @@ setting the content child. version="1.6"> Gets horizontal alignment of the bottom sheet. + line="1657">Gets horizontal alignment of the bottom sheet. the horizontal alignment + line="1663">the horizontal alignment a bottom sheet + line="1659">a bottom sheet @@ -8590,19 +8590,19 @@ setting the content child. version="1.6"> Gets the bottom bar widget for @self. + line="1453">Gets the bottom bar widget for @self. the bottom bar widget + line="1459">the bottom bar widget a bottom sheet + line="1455">a bottom sheet @@ -8613,7 +8613,7 @@ setting the content child. version="1.6"> Gets the current bottom bar height. + line="1990">Gets the current bottom bar height. It can be used to shift the content upwards permanently to accommodate for the bottom bar. @@ -8621,14 +8621,14 @@ the bottom bar. the bottom bar height + line="1999">the bottom bar height a bottom sheet + line="1992">a bottom sheet @@ -8639,19 +8639,19 @@ the bottom bar. version="1.6"> Gets whether the bottom sheet can be closed by user. + line="1920">Gets whether the bottom sheet can be closed by user. whether the sheet can be closed by user + line="1926">whether the sheet can be closed by user a bottom sheet + line="1922">a bottom sheet @@ -8662,19 +8662,19 @@ the bottom bar. version="1.6"> Gets whether the bottom sheet can be opened by user. + line="1864">Gets whether the bottom sheet can be opened by user. whether the sheet can be opened by user. + line="1870">whether the sheet can be opened by user. a bottom sheet + line="1866">a bottom sheet @@ -8685,19 +8685,19 @@ the bottom bar. version="1.6"> Gets the content widget for @self. + line="1350">Gets the content widget for @self. the content widget + line="1356">the content widget a bottom sheet + line="1352">a bottom sheet @@ -8708,19 +8708,19 @@ the bottom bar. version="1.6"> Gets whether the bottom sheet takes the full width. + line="1705">Gets whether the bottom sheet takes the full width. whether the sheet takes up the full width + line="1711">whether the sheet takes up the full width a bottom sheet + line="1707">a bottom sheet @@ -8731,19 +8731,19 @@ the bottom bar. version="1.6"> Gets whether the bottom sheet is modal. + line="1812">Gets whether the bottom sheet is modal. whether the sheet is modal + line="1818">whether the sheet is modal a bottom sheet + line="1814">a bottom sheet @@ -8754,19 +8754,19 @@ the bottom bar. version="1.6"> Gets whether the bottom sheet is open. + line="1517">Gets whether the bottom sheet is open. whether the sheet is open + line="1523">whether the sheet is open a bottom sheet + line="1519">a bottom sheet @@ -8777,19 +8777,19 @@ the bottom bar. version="1.6"> Gets the bottom sheet widget for @self. + line="1400">Gets the bottom sheet widget for @self. the sheet widget + line="1406">the sheet widget a bottom sheet + line="1402">a bottom sheet @@ -8800,21 +8800,21 @@ the bottom bar. version="1.6"> Gets the current bottom sheet height. + line="1970">Gets the current bottom sheet height. It can be used to shift the content upwards when the bottom sheet is open. the sheet height + line="1978">the sheet height a bottom sheet + line="1972">a bottom sheet @@ -8825,19 +8825,19 @@ It can be used to shift the content upwards when the bottom sheet is open. version="1.6"> Gets whether to show a drag handle in the bottom sheet. + line="1752">Gets whether to show a drag handle in the bottom sheet. whether to show the drag handle + line="1758">whether to show the drag handle a bottom sheet + line="1754">a bottom sheet @@ -8848,7 +8848,7 @@ It can be used to shift the content upwards when the bottom sheet is open. version="1.6"> Sets horizontal alignment of the bottom sheet. + line="1675">Sets horizontal alignment of the bottom sheet. 0 means the bottom sheet is flush with the start edge, 1 means it's flush with the end edge. 0.5 means it's centered. @@ -8862,13 +8862,13 @@ Only used when [property@BottomSheet:full-width] is set to `FALSE`. a bottom sheet + line="1677">a bottom sheet the new alignment + line="1678">the new alignment @@ -8879,7 +8879,7 @@ Only used when [property@BottomSheet:full-width] is set to `FALSE`. version="1.6"> Sets the bottom bar widget for @self. + line="1471">Sets the bottom bar widget for @self. Shown when [property@BottomSheet:open] is `FALSE`. When open, morphs into the [property@BottomSheet:sheet]. @@ -8891,7 +8891,7 @@ the [property@BottomSheet:sheet]. a bottom sheet + line="1473">a bottom sheet allow-none="1"> the bottom bar widget + line="1474">the bottom bar widget @@ -8911,7 +8911,7 @@ the [property@BottomSheet:sheet]. version="1.6"> Sets whether the bottom sheet can be closed by user. + line="1938">Sets whether the bottom sheet can be closed by user. It can be closed via the close button, swiping down, pressing <kbd>Escape</kbd> or clicking the content dimming (when modal). @@ -8925,13 +8925,13 @@ Bottom sheet can still be closed using [property@BottomSheet:open]. a bottom sheet + line="1940">a bottom sheet whether the sheet can be closed by user + line="1941">whether the sheet can be closed by user @@ -8942,7 +8942,7 @@ Bottom sheet can still be closed using [property@BottomSheet:open]. version="1.6"> Sets whether the bottom sheet can be opened by user. + line="1882">Sets whether the bottom sheet can be opened by user. It can be opened via clicking or swiping up from the bottom bar. @@ -8957,13 +8957,13 @@ Bottom sheet can still be opened using [property@BottomSheet:open]. a bottom sheet + line="1884">a bottom sheet whether the sheet can be opened by user. + line="1885">whether the sheet can be opened by user. @@ -8974,7 +8974,7 @@ Bottom sheet can still be opened using [property@BottomSheet:open]. version="1.6"> Sets the content widget for @self. + line="1368">Sets the content widget for @self. It's always shown, and the bottom sheet is overlaid over it. @@ -8985,7 +8985,7 @@ It's always shown, and the bottom sheet is overlaid over it. a bottom sheet + line="1370">a bottom sheet allow-none="1"> the content widget + line="1371">the content widget @@ -9005,7 +9005,7 @@ It's always shown, and the bottom sheet is overlaid over it. version="1.6"> Sets whether the bottom sheet takes the full width. + line="1723">Sets whether the bottom sheet takes the full width. When full width, [property@BottomSheet:align] is ignored. @@ -9016,13 +9016,13 @@ When full width, [property@BottomSheet:align] is ignored. a bottom sheet + line="1725">a bottom sheet whether the sheet takes up the full width + line="1726">whether the sheet takes up the full width @@ -9033,7 +9033,7 @@ When full width, [property@BottomSheet:align] is ignored. version="1.6"> Sets whether the bottom sheet is modal. + line="1830">Sets whether the bottom sheet is modal. When modal, [property@BottomSheet:content] will be dimmed when the bottom sheet is open, and clicking it will close the bottom sheet. It also cannot be @@ -9048,13 +9048,13 @@ Otherwise, the content is accessible even when the bottom sheet is open. a bottom sheet + line="1832">a bottom sheet whether the sheet is modal + line="1833">whether the sheet is modal @@ -9065,7 +9065,7 @@ Otherwise, the content is accessible even when the bottom sheet is open. version="1.6"> Sets whether the bottom sheet is open. + line="1535">Sets whether the bottom sheet is open. @@ -9074,13 +9074,13 @@ Otherwise, the content is accessible even when the bottom sheet is open. a bottom sheet + line="1537">a bottom sheet whether to open the sheet + line="1538">whether to open the sheet @@ -9091,7 +9091,7 @@ Otherwise, the content is accessible even when the bottom sheet is open. version="1.6"> Sets the bottom sheet widget for @self. + line="1418">Sets the bottom sheet widget for @self. Only shown when [property@BottomSheet:open] is `TRUE`. @@ -9102,7 +9102,7 @@ Only shown when [property@BottomSheet:open] is `TRUE`. a bottom sheet + line="1420">a bottom sheet allow-none="1"> the sheet widget + line="1421">the sheet widget @@ -9122,7 +9122,7 @@ Only shown when [property@BottomSheet:open] is `TRUE`. version="1.6"> Sets whether to show a drag handle in the bottom sheet. + line="1770">Sets whether to show a drag handle in the bottom sheet. The handle will be overlaid over [property@BottomSheet:sheet]. @@ -9139,13 +9139,13 @@ the bottom bar up) with a pointer, instead of just touchscreen. a bottom sheet + line="1772">a bottom sheet whether to show the drag handle + line="1773">whether to show the drag handle @@ -9159,7 +9159,7 @@ the bottom bar up) with a pointer, instead of just touchscreen. default-value="0.500000"> Horizontal alignment of the bottom sheet. + line="786">Horizontal alignment of the bottom sheet. 0 means the bottom sheet is flush with the start edge, 1 means it's flush with the end edge. 0.5 means it's centered. @@ -9175,7 +9175,7 @@ Only used when [property@BottomSheet:full-width] is set to `FALSE`. getter="get_bottom_bar"> The bottom bar widget. + line="759">The bottom bar widget. Shown when [property@BottomSheet:open] is `FALSE`. When open, morphs into the [property@BottomSheet:sheet]. @@ -9188,7 +9188,7 @@ the [property@BottomSheet:sheet]. default-value="0"> The current bottom bar height. + line="904">The current bottom bar height. It can be used to shift the content upwards permanently to accommodate for the bottom bar. @@ -9203,7 +9203,7 @@ the bottom bar. default-value="TRUE"> Whether the bottom sheet can be closed by user. + line="873">Whether the bottom sheet can be closed by user. It can be closed via the close button, swiping down, pressing <kbd>Escape</kbd> or clicking the content dimming (when modal). @@ -9220,7 +9220,7 @@ Bottom sheet can still be closed using [property@BottomSheet:open]. default-value="TRUE"> Whether the bottom sheet can be opened by user. + line="855">Whether the bottom sheet can be opened by user. It can be opened via clicking or swiping up from the bottom bar. @@ -9237,7 +9237,7 @@ Bottom sheet can still be opened using [property@BottomSheet:open]. getter="get_content"> The content widget. + line="731">The content widget. It's always shown, and the bottom sheet is overlaid over it. @@ -9251,7 +9251,7 @@ It's always shown, and the bottom sheet is overlaid over it. default-value="TRUE"> Whether the bottom sheet takes the full width. + line="803">Whether the bottom sheet takes the full width. When full width, [property@BottomSheet:align] is ignored. @@ -9265,7 +9265,7 @@ When full width, [property@BottomSheet:align] is ignored. default-value="TRUE"> Whether the bottom sheet is modal. + line="837">Whether the bottom sheet is modal. When modal, [property@BottomSheet:content] will be dimmed when the bottom sheet is open, and clicking it will close the bottom sheet. It also cannot @@ -9283,7 +9283,7 @@ Otherwise, the content is accessible even when the bottom sheet is open. default-value="FALSE"> Whether the bottom sheet is open. + line="774">Whether the bottom sheet is open. getter="get_sheet"> The bottom sheet widget. + line="745">The bottom sheet widget. Only shown when [property@BottomSheet:open] is `TRUE`. @@ -9306,7 +9306,7 @@ Only shown when [property@BottomSheet:open] is `TRUE`. default-value="0"> The current bottom sheet height. + line="890">The current bottom sheet height. It can be used to shift the content upwards when the bottom sheet is open. @@ -9320,7 +9320,7 @@ It can be used to shift the content upwards when the bottom sheet is open. default-value="TRUE"> Whether to overlay a drag handle in the bottom sheet. + line="817">Whether to overlay a drag handle in the bottom sheet. The handle will be overlaid over [property@BottomSheet:sheet]. @@ -9334,7 +9334,7 @@ swipe the bottom bar up) with a pointer, instead of just touchscreen. Emitted when the close button or shortcut is used while + line="921">Emitted when the close button or shortcut is used while [property@Dialog:can-close] is set to `FALSE`. @@ -9866,12 +9866,12 @@ See [class@Breakpoint] documentation for details. version="1.4"> Creates a new `AdwBreakpointBin`. + line="642">Creates a new `AdwBreakpointBin`. the newly created `AdwBreakpointBin` + line="647">the newly created `AdwBreakpointBin` @@ -9880,7 +9880,7 @@ See [class@Breakpoint] documentation for details. version="1.4"> Adds @breakpoint to @self. + line="720">Adds @breakpoint to @self. @@ -9889,13 +9889,13 @@ See [class@Breakpoint] documentation for details. a breakpoint bin + line="722">a breakpoint bin the breakpoint to add + line="723">the breakpoint to add @@ -9906,19 +9906,19 @@ See [class@Breakpoint] documentation for details. version="1.4"> Gets the child widget of @self. + line="657">Gets the child widget of @self. the child widget of @self + line="663">the child widget of @self a breakpoint bin + line="659">a breakpoint bin @@ -9929,19 +9929,19 @@ See [class@Breakpoint] documentation for details. version="1.4"> Gets the current breakpoint. + line="775">Gets the current breakpoint. the current breakpoint + line="781">the current breakpoint a breakpoint bin + line="777">a breakpoint bin @@ -9951,7 +9951,7 @@ See [class@Breakpoint] documentation for details. version="1.5"> Removes @breakpoint from @self. + line="748">Removes @breakpoint from @self. @@ -9960,13 +9960,13 @@ See [class@Breakpoint] documentation for details. a breakpoint bin + line="750">a breakpoint bin a breakpoint to remove + line="751">a breakpoint to remove @@ -9977,7 +9977,7 @@ See [class@Breakpoint] documentation for details. version="1.4"> Sets the child widget of @self. + line="679">Sets the child widget of @self. @@ -9986,7 +9986,7 @@ See [class@Breakpoint] documentation for details. a breakpoint bin + line="681">a breakpoint bin allow-none="1"> the child widget + line="682">the child widget @@ -10008,7 +10008,7 @@ See [class@Breakpoint] documentation for details. getter="get_child"> The child widget. + line="577">The child widget. getter="get_current_breakpoint"> The current breakpoint. + line="589">The current breakpoint. @@ -12122,7 +12122,9 @@ If the child requires more than the requested maximum size, it will be allocated the minimum size it can fit in instead. `AdwClamp` can scale with the text scale factor, use the -[property@ClampLayout:unit] property to enable that behavior. +[property@Clamp:unit] property to enable that behavior. + +See also: [class@ClampLayout], [class@ClampScrollable]. ## CSS nodes @@ -12135,12 +12137,12 @@ allocated the minimum size it can fit in instead. Creates a new `AdwClamp`. + line="271">Creates a new `AdwClamp`. the newly created `AdwClamp` + line="276">the newly created `AdwClamp` @@ -12149,19 +12151,19 @@ allocated the minimum size it can fit in instead. glib:get-property="child"> Gets the child widget of @self. + line="284">Gets the child widget of @self. the child widget of @self + line="290">the child widget of @self a clamp + line="286">a clamp @@ -12171,19 +12173,19 @@ allocated the minimum size it can fit in instead. glib:get-property="maximum-size"> Gets the maximum size allocated to the child. + line="330">Gets the maximum size allocated to the child. the maximum size to allocate to the child + line="336">the maximum size to allocate to the child a clamp + line="332">a clamp @@ -12193,19 +12195,19 @@ allocated the minimum size it can fit in instead. glib:get-property="tightening-threshold"> Gets the size above which the child is clamped. + line="377">Gets the size above which the child is clamped. the size above which the child is clamped + line="383">the size above which the child is clamped a clamp + line="379">a clamp @@ -12216,19 +12218,19 @@ allocated the minimum size it can fit in instead. version="1.4"> Gets the length unit for maximum size and tightening threshold. + line="435">Gets the length unit for maximum size and tightening threshold. the length unit + line="441">the length unit a clamp + line="437">a clamp @@ -12238,7 +12240,7 @@ allocated the minimum size it can fit in instead. glib:set-property="child"> Sets the child widget of @self. + line="300">Sets the child widget of @self. @@ -12247,7 +12249,7 @@ allocated the minimum size it can fit in instead. a clamp + line="302">a clamp the child widget + line="303">the child widget @@ -12266,7 +12268,7 @@ allocated the minimum size it can fit in instead. glib:set-property="maximum-size"> Sets the maximum size allocated to the child. + line="350">Sets the maximum size allocated to the child. It is the width if the clamp is horizontal, or the height if it is vertical. @@ -12277,13 +12279,13 @@ It is the width if the clamp is horizontal, or the height if it is vertical. a clamp + line="352">a clamp the maximum size + line="353">the maximum size @@ -12293,7 +12295,7 @@ It is the width if the clamp is horizontal, or the height if it is vertical. Sets the size above which the child is clamped. + line="397">Sets the size above which the child is clamped. Starting from this size, the clamp will tighten its grip on the child, slowly allocating less and less of the available size up to the maximum allocated @@ -12315,13 +12317,13 @@ size makes transitions to and from the maximum size smoother when resizing. a clamp + line="399">a clamp the tightening threshold + line="400">the tightening threshold @@ -12332,7 +12334,7 @@ size makes transitions to and from the maximum size smoother when resizing. Sets the length unit for maximum size and tightening threshold. + line="457">Sets the length unit for maximum size and tightening threshold. Allows the sizes to vary depending on the text scale factor. @@ -12343,13 +12345,13 @@ Allows the sizes to vary depending on the text scale factor. a clamp + line="459">a clamp the length unit + line="460">the length unit @@ -12361,7 +12363,7 @@ Allows the sizes to vary depending on the text scale factor. getter="get_child"> The child widget of the `AdwClamp`. + line="179">The child widget of the `AdwClamp`. default-value="600"> The maximum size allocated to the child. + line="189">The maximum size allocated to the child. It is the width if the clamp is horizontal, or the height if it is vertical. @@ -12385,7 +12387,7 @@ It is the width if the clamp is horizontal, or the height if it is vertical. The size above which the child is clamped. + line="201">The size above which the child is clamped. Starting from this size, the clamp will tighten its grip on the child, slowly allocating less and less of the available size up to the maximum @@ -12410,7 +12412,7 @@ size makes transitions to and from the maximum size smoother when resizing. The length unit for maximum size and tightening threshold. + line="224">The length unit for maximum size and tightening threshold. Allows the sizes to vary depending on the text scale factor. @@ -12454,18 +12456,20 @@ If a child requires more than the requested maximum size, it will be allocated the minimum size it can fit in instead. `AdwClampLayout` can scale with the text scale factor, use the -[property@ClampLayout:unit] property to enable that behavior. +[property@ClampLayout:unit] property to enable that behavior. + +See also: [class@Clamp], [class@ClampScrollable]. Creates a new `AdwClampLayout`. + line="434">Creates a new `AdwClampLayout`. the newly created `AdwClampLayout` + line="439">the newly created `AdwClampLayout` @@ -12474,19 +12478,19 @@ allocated the minimum size it can fit in instead. glib:get-property="maximum-size"> Gets the maximum size allocated to the children. + line="447">Gets the maximum size allocated to the children. the maximum size to allocate to the children + line="453">the maximum size to allocate to the children a clamp layout + line="449">a clamp layout @@ -12496,19 +12500,19 @@ allocated the minimum size it can fit in instead. glib:get-property="tightening-threshold"> Gets the size above which the children are clamped. + line="488">Gets the size above which the children are clamped. the size above which the children are clamped + line="494">the size above which the children are clamped a clamp layout + line="490">a clamp layout @@ -12519,19 +12523,19 @@ allocated the minimum size it can fit in instead. version="1.4"> Gets the length unit for maximum size and tightening threshold. + line="540">Gets the length unit for maximum size and tightening threshold. the length unit + line="546">the length unit a clamp layout + line="542">a clamp layout @@ -12541,7 +12545,7 @@ allocated the minimum size it can fit in instead. glib:set-property="maximum-size"> Sets the maximum size allocated to the children. + line="463">Sets the maximum size allocated to the children. It is the width if the layout is horizontal, or the height if it is vertical. @@ -12552,13 +12556,13 @@ It is the width if the layout is horizontal, or the height if it is vertical. a clamp layout + line="465">a clamp layout the maximum size + line="466">the maximum size @@ -12568,7 +12572,7 @@ It is the width if the layout is horizontal, or the height if it is vertical. Sets the size above which the children are clamped. + line="504">Sets the size above which the children are clamped. Starting from this size, the layout will tighten its grip on the children, slowly allocating less and less of the available size up to the maximum @@ -12590,13 +12594,13 @@ size makes transitions to and from the maximum size smoother when resizing. a clamp layout + line="506">a clamp layout the tightening threshold + line="507">the tightening threshold @@ -12607,7 +12611,7 @@ size makes transitions to and from the maximum size smoother when resizing. Sets the length unit for maximum size and tightening threshold. + line="558">Sets the length unit for maximum size and tightening threshold. Allows the sizes to vary depending on the text scale factor. @@ -12618,13 +12622,13 @@ Allows the sizes to vary depending on the text scale factor. a clamp layout + line="560">a clamp layout the length unit + line="561">the length unit @@ -12637,7 +12641,7 @@ Allows the sizes to vary depending on the text scale factor. default-value="600"> The maximum size to allocate to the children. + line="372">The maximum size to allocate to the children. It is the width if the layout is horizontal, or the height if it is vertical. @@ -12651,7 +12655,7 @@ vertical. default-value="400"> The size above which the children are clamped. + line="385">The size above which the children are clamped. Starting from this size, the layout will tighten its grip on the children, slowly allocating less and less of the available size up to the maximum @@ -12676,7 +12680,7 @@ size makes transitions to and from the maximum size smoother when resizing. The length unit for maximum size and tightening threshold. + line="408">The length unit for maximum size and tightening threshold. Allows the sizes to vary depending on the text scale factor. @@ -12706,7 +12710,9 @@ Allows the sizes to vary depending on the text scale factor. [iface@Gtk.Scrollable] interface. The primary use case for `AdwClampScrollable` is clamping -[class@Gtk.ListView]. +[class@Gtk.ListView]. + +See also: [class@ClampLayout]. @@ -12716,12 +12722,12 @@ The primary use case for `AdwClampScrollable` is clamping Creates a new `AdwClampScrollable`. + line="355">Creates a new `AdwClampScrollable`. the newly created `AdwClampScrollable` + line="360">the newly created `AdwClampScrollable` @@ -12730,19 +12736,19 @@ The primary use case for `AdwClampScrollable` is clamping glib:get-property="child"> Gets the child widget of @self. + line="368">Gets the child widget of @self. the child widget of @self + line="374">the child widget of @self a clamp scrollable + line="370">a clamp scrollable @@ -12752,19 +12758,19 @@ The primary use case for `AdwClampScrollable` is clamping glib:get-property="maximum-size"> Gets the maximum size allocated to the child. + line="439">Gets the maximum size allocated to the child. the maximum size to allocate to the child + line="445">the maximum size to allocate to the child a clamp scrollable + line="441">a clamp scrollable @@ -12774,19 +12780,19 @@ The primary use case for `AdwClampScrollable` is clamping glib:get-property="tightening-threshold"> Gets the size above which the child is clamped. + line="486">Gets the size above which the child is clamped. the size above which the child is clamped + line="492">the size above which the child is clamped a clamp scrollable + line="488">a clamp scrollable @@ -12797,19 +12803,19 @@ The primary use case for `AdwClampScrollable` is clamping version="1.4"> Gets the length unit for maximum size and tightening threshold. + line="544">Gets the length unit for maximum size and tightening threshold. the length unit + line="550">the length unit a clamp scrollable + line="546">a clamp scrollable @@ -12819,7 +12825,7 @@ The primary use case for `AdwClampScrollable` is clamping glib:set-property="child"> Sets the child widget of @self. + line="384">Sets the child widget of @self. @@ -12828,7 +12834,7 @@ The primary use case for `AdwClampScrollable` is clamping a clamp scrollable + line="386">a clamp scrollable the child widget + line="387">the child widget @@ -12847,7 +12853,7 @@ The primary use case for `AdwClampScrollable` is clamping glib:set-property="maximum-size"> Sets the maximum size allocated to the child. + line="459">Sets the maximum size allocated to the child. It is the width if the clamp is horizontal, or the height if it is vertical. @@ -12858,13 +12864,13 @@ It is the width if the clamp is horizontal, or the height if it is vertical. a clamp scrollable + line="461">a clamp scrollable the maximum size + line="462">the maximum size @@ -12874,7 +12880,7 @@ It is the width if the clamp is horizontal, or the height if it is vertical. Sets the size above which the child is clamped. + line="506">Sets the size above which the child is clamped. Starting from this size, the clamp will tighten its grip on the child, slowly allocating less and less of the available size up to the maximum allocated @@ -12896,13 +12902,13 @@ size makes transitions to and from the maximum size smoother when resizing. a clamp scrollable + line="508">a clamp scrollable the tightening threshold + line="509">the tightening threshold @@ -12913,7 +12919,7 @@ size makes transitions to and from the maximum size smoother when resizing. Sets the length unit for maximum size and tightening threshold. + line="566">Sets the length unit for maximum size and tightening threshold. Allows the sizes to vary depending on the text scale factor. @@ -12924,13 +12930,13 @@ Allows the sizes to vary depending on the text scale factor. a clamp + line="568">a clamp the length unit + line="569">the length unit @@ -12942,7 +12948,7 @@ Allows the sizes to vary depending on the text scale factor. getter="get_child"> The child widget of the `AdwClampScrollable`. + line="264">The child widget of the `AdwClampScrollable`. default-value="600"> The maximum size allocated to the child. + line="274">The maximum size allocated to the child. It is the width if the clamp is horizontal, or the height if it is vertical. @@ -12966,7 +12972,7 @@ It is the width if the clamp is horizontal, or the height if it is vertical. The size above which the child is clamped. + line="286">The size above which the child is clamped. Starting from this size, the clamp will tighten its grip on the child, slowly allocating less and less of the available size up to the maximum @@ -12991,7 +12997,7 @@ size makes transitions to and from the maximum size smoother when resizing. The length unit for maximum size and tightening threshold. + line="309">The length unit for maximum size and tightening threshold. Allows the sizes to vary depending on the text scale factor. @@ -13979,12 +13985,12 @@ minimum size, and [property@Gtk.Widget:width-request] and Creates a new `AdwDialog`. + line="1303">Creates a new `AdwDialog`. the new created `AdwDialog` + line="1308">the new created `AdwDialog` @@ -14015,7 +14021,7 @@ minimum size, and [property@Gtk.Widget:width-request] and version="1.5"> Adds @breakpoint to @self. + line="1940">Adds @breakpoint to @self. @@ -14024,13 +14030,13 @@ minimum size, and [property@Gtk.Widget:width-request] and a dialog + line="1942">a dialog the breakpoint to add + line="1943">the breakpoint to add @@ -14038,7 +14044,7 @@ minimum size, and [property@Gtk.Widget:width-request] and Attempts to close @self. + line="1862">Attempts to close @self. If the [property@Dialog:can-close] property is set to `FALSE`, the [signal@Dialog::close-attempt] signal is emitted. @@ -14048,14 +14054,14 @@ See also: [method@Dialog.force_close]. whether @self was successfully closed + line="1873">whether @self was successfully closed a dialog + line="1864">a dialog @@ -14065,7 +14071,7 @@ See also: [method@Dialog.force_close]. version="1.5"> Closes @self. + line="1906">Closes @self. Unlike [method@Dialog.close], it succeeds even if [property@Dialog:can-close] is set to `FALSE`. @@ -14077,7 +14083,7 @@ is set to `FALSE`. a dialog + line="1908">a dialog @@ -14088,19 +14094,19 @@ is set to `FALSE`. version="1.5"> Gets whether @self can be closed. + line="1424">Gets whether @self can be closed. whether the dialog can be closed + line="1430">whether the dialog can be closed a dialog + line="1426">a dialog @@ -14111,19 +14117,19 @@ is set to `FALSE`. version="1.5"> Gets the child widget of @self. + line="1318">Gets the child widget of @self. the child widget of @self + line="1324">the child widget of @self a dialog + line="1320">a dialog @@ -14134,19 +14140,19 @@ is set to `FALSE`. version="1.5"> Gets the height of the dialog's contents. + line="1536">Gets the height of the dialog's contents. the content height + line="1542">the content height a dialog + line="1538">a dialog @@ -14157,19 +14163,19 @@ is set to `FALSE`. version="1.5"> Gets the width of the dialog's contents. + line="1486">Gets the width of the dialog's contents. the content width + line="1492">the content width a dialog + line="1488">a dialog @@ -14180,19 +14186,19 @@ is set to `FALSE`. version="1.5"> Gets the current breakpoint. + line="1965">Gets the current breakpoint. the current breakpoint + line="1971">the current breakpoint a dialog + line="1967">a dialog @@ -14203,19 +14209,19 @@ is set to `FALSE`. version="1.5"> Gets the default widget for @self. + line="1780">Gets the default widget for @self. the default widget + line="1786">the default widget a dialog + line="1782">a dialog @@ -14226,19 +14232,19 @@ is set to `FALSE`. version="1.5"> Gets the focus widget for @self. + line="1708">Gets the focus widget for @self. the focus widget + line="1714">the focus widget a dialog + line="1710">a dialog @@ -14249,19 +14255,19 @@ is set to `FALSE`. version="1.5"> Gets whether to size content of @self automatically. + line="1586">Gets whether to size content of @self automatically. whether to size content automatically + line="1592">whether to size content automatically a dialog + line="1588">a dialog @@ -14272,12 +14278,12 @@ is set to `FALSE`. version="1.5"> Gets presentation mode for @self. + line="1645">Gets presentation mode for @self. the presentation mode + line="1651">the presentation mode @@ -14285,7 +14291,7 @@ is set to `FALSE`. a dialog + line="1647">a dialog @@ -14296,19 +14302,19 @@ is set to `FALSE`. version="1.5"> Gets the title of @self. + line="1373">Gets the title of @self. the title + line="1379">the title a dialog + line="1375">a dialog @@ -14316,7 +14322,7 @@ is set to `FALSE`. Presents @self within @parent's window. + line="2011">Presents @self within @parent's window. If @self is already shown, raises it to the top instead. @@ -14330,7 +14336,7 @@ will be shown within it. Otherwise, it will be a separate window. a dialog + line="2013">a dialog allow-none="1"> a widget within the toplevel + line="2014">a widget within the toplevel @@ -14350,7 +14356,7 @@ will be shown within it. Otherwise, it will be a separate window. version="1.5"> Sets whether @self can be closed. + line="1446">Sets whether @self can be closed. If set to `FALSE`, the close button, shortcuts and [method@Dialog.close] will result in [signal@Dialog::close-attempt] being @@ -14364,13 +14370,13 @@ emitted instead, and bottom sheet close swipe will be disabled. a dialog + line="1448">a dialog whether to allow closing + line="1449">whether to allow closing @@ -14381,7 +14387,7 @@ emitted instead, and bottom sheet close swipe will be disabled. version="1.5"> Sets the child widget of @self. + line="1340">Sets the child widget of @self. @@ -14390,7 +14396,7 @@ emitted instead, and bottom sheet close swipe will be disabled. a dialog + line="1342">a dialog the child widget + line="1343">the child widget @@ -14410,7 +14416,7 @@ emitted instead, and bottom sheet close swipe will be disabled. version="1.5"> Sets the height of the dialog's contents. + line="1558">Sets the height of the dialog's contents. Set it to -1 to reset it to the content's natural height. @@ -14423,13 +14429,13 @@ See also: [property@Gtk.Window:default-height] a dialog + line="1560">a dialog the content height + line="1561">the content height @@ -14440,7 +14446,7 @@ See also: [property@Gtk.Window:default-height] version="1.5"> Sets the width of the dialog's contents. + line="1508">Sets the width of the dialog's contents. Set it to -1 to reset it to the content's natural width. @@ -14453,13 +14459,13 @@ See also: [property@Gtk.Window:default-width] a dialog + line="1510">a dialog the content width + line="1511">the content width @@ -14470,7 +14476,7 @@ See also: [property@Gtk.Window:default-width] version="1.5"> Sets the default widget for @self. + line="1802">Sets the default widget for @self. It's activated when the user presses Enter. @@ -14481,7 +14487,7 @@ It's activated when the user presses Enter. a dialog + line="1804">a dialog allow-none="1"> the default widget + line="1805">the default widget @@ -14501,7 +14507,7 @@ It's activated when the user presses Enter. version="1.5"> Sets the focus widget for @self. + line="1730">Sets the focus widget for @self. If @focus is not the current focus widget, and is focusable, sets it as the focus widget for the dialog. @@ -14517,7 +14523,7 @@ to a particular widget in the dialog, it is usually more convenient to use a dialog + line="1732">a dialog the focus widget + line="1733">the focus widget @@ -14537,7 +14543,7 @@ to a particular widget in the dialog, it is usually more convenient to use version="1.5"> Sets whether to size content of @self automatically. + line="1608">Sets whether to size content of @self automatically. If set to `TRUE`, always use the content's natural size instead of [property@Dialog:content-width] and [property@Dialog:content-height]. If @@ -14552,13 +14558,13 @@ See also: [property@Gtk.Window:resizable] a dialog + line="1610">a dialog whether to size content automatically + line="1611">whether to size content automatically @@ -14569,7 +14575,7 @@ See also: [property@Gtk.Window:resizable] version="1.5"> Sets presentation mode for @self. + line="1667">Sets presentation mode for @self. When set to `ADW_DIALOG_AUTO`, the dialog appears as a bottom sheet when the following condition is met: `max-width: 450px or max-height: 360px`, and as a @@ -14588,13 +14594,13 @@ Presentation mode does nothing for dialogs presented as a window. a dialog + line="1669">a dialog the new presentation mode + line="1670">the new presentation mode @@ -14606,7 +14612,7 @@ Presentation mode does nothing for dialogs presented as a window. version="1.5"> Sets the title of @self. + line="1395">Sets the title of @self. @@ -14615,13 +14621,13 @@ Presentation mode does nothing for dialogs presented as a window. a dialog + line="1397">a dialog the new title + line="1398">the new title @@ -14635,7 +14641,7 @@ Presentation mode does nothing for dialogs presented as a window. default-value="TRUE"> Whether the dialog can be closed. + line="1046">Whether the dialog can be closed. If set to `FALSE`, the close button, shortcuts and [method@Dialog.close] will result in [signal@Dialog::close-attempt] being @@ -14651,7 +14657,7 @@ emitted instead, and bottom sheet close swipe will be disabled. getter="get_child"> The child widget of the `AdwDialog`. + line="1022">The child widget of the `AdwDialog`. The height of the dialog's contents. + line="1079">The height of the dialog's contents. Set it to -1 to reset it to the content's natural height. @@ -14679,7 +14685,7 @@ See also: [property@Gtk.Window:default-height] default-value="-1"> The width of the dialog's contents. + line="1063">The width of the dialog's contents. Set it to -1 to reset it to the content's natural width. @@ -14692,7 +14698,7 @@ See also: [property@Gtk.Window:default-width] getter="get_current_breakpoint"> The current breakpoint. + line="1162">The current breakpoint. getter="get_default_widget"> The default widget. + line="1148">The default widget. It's activated when the user presses Enter. @@ -14716,7 +14722,7 @@ It's activated when the user presses Enter. getter="get_focus"> The focus widget. + line="1136">The focus widget. default-value="FALSE"> Whether to size content automatically. + line="1095">Whether to size content automatically. If set to `TRUE`, always use the content's natural size instead of [property@Dialog:content-width] and [property@Dialog:content-height]. If @@ -14746,7 +14752,7 @@ See also: [property@Gtk.Window:resizable] default-value="ADW_DIALOG_AUTO"> The dialog's presentation mode. + line="1113">The dialog's presentation mode. When set to `ADW_DIALOG_AUTO`, the dialog appears as a bottom sheet when the following condition is met: `max-width: 450px or max-height: 360px`, @@ -14767,7 +14773,7 @@ Presentation mode does nothing for dialogs presented as a window. getter="get_title"> The title of the dialog. + line="1034">The title of the dialog. @@ -14776,7 +14782,7 @@ Presentation mode does nothing for dialogs presented as a window. Emitted when the close button or shortcut is used, or + line="1176">Emitted when the close button or shortcut is used, or [method@Dialog.close] is called while [property@Dialog:can-close] is set to `FALSE`. @@ -14786,7 +14792,7 @@ Presentation mode does nothing for dialogs presented as a window. Emitted when the dialog is successfully closed. + line="1199">Emitted when the dialog is successfully closed. @@ -18185,7 +18191,7 @@ headerbar `AdwHeaderBar`'s CSS node is called `headerbar`. It contains a `windowhandle` subnode, which contains a `box` subnode, which contains three `widget` subnodes at the start, center and end of the header bar. The start and end -subnotes contain a `box` subnode with the `.start` and `.end` style classes +subnodes contain a `box` subnode with the `.start` and `.end` style classes respectively, and the center node contains a node that represents the title. Each of the boxes contains a `windowcontrols` subnode, see @@ -20691,7 +20697,7 @@ New values may be added to this enumeration over time. - + Adwaita micro version component (e.g. 3 if the version is 1.2.3). @@ -35616,7 +35622,7 @@ The view must be inside the tab overview, see [property@TabOverview:child]. Emitted when a tab needs to be created; + line="1717">Emitted when a tab needs to be created. This can happen after the new tab button has been pressed, see [property@TabOverview:enable-new-tab]. @@ -40964,7 +40970,7 @@ See also [property@ToolbarView:bottom-bar-style]. - + Adwaita version, encoded as a string, useful for printing and diff --git a/macos/GLib-2.0.gir b/macos/GLib-2.0.gir index 45b17d5..3a018c0 100644 --- a/macos/GLib-2.0.gir +++ b/macos/GLib-2.0.gir @@ -59,7 +59,7 @@ while Windows uses process handles (which are pointers). GPid is used in GLib only for descendant processes spawned with the g_spawn functions. - + @@ -8454,7 +8454,7 @@ in the macro, so you shouldn't use double quotes. filename="glib/docs.c" line="882">The directory separator character. This is '/' on UNIX machines and '\' under Windows. - + @@ -8462,7 +8462,7 @@ This is '/' on UNIX machines and '\' under Windows. filename="glib/docs.c" line="889">The directory separator as a string. This is "/" on UNIX machines and "\" under Windows. - + @@ -13508,7 +13508,7 @@ for details. - + - + - + @@ -22673,7 +22673,7 @@ linked against at application run time. - + The micro version number of the GLib library. @@ -22727,7 +22727,7 @@ linked against at application run time. - + A format specifier that can be used in printf()-style format strings when printing a #GPid. - + @@ -36195,7 +36195,7 @@ currently the number of fields must be 2. filename="glib/docs.c" line="907">The search path separator character. This is ':' on UNIX machines and ';' under Windows. - + filename="glib/docs.c" line="914">The search path separator as a string. This is ":" on UNIX machines and ";" under Windows. - + @@ -37600,29 +37600,29 @@ rather than a `long`). - + - + - + - + - + - + @@ -54094,10 +54094,6 @@ Since 2.24 - - - - version="2.58"> Retrieves the size of the reference counted data pointed by @mem_block. + line="242">Retrieves the size of the reference counted data pointed by @mem_block. the size of the data, in bytes + line="248">the size of the data, in bytes a pointer to reference counted data + line="244">a pointer to reference counted data @@ -63594,7 +63590,12 @@ resources allocated for @mem_block. If the reference was the last one, it will call @clear_func to clear the contents of @mem_block, and then will free the -resources allocated for @mem_block. +resources allocated for @mem_block. + +Note that implementing weak references via @clear_func is not thread-safe: +clearing a pointer to the memory from the callback can race with another +thread trying to access it as @mem_block already has a reference count of 0 +when the callback is called and will be freed. @@ -72684,7 +72685,7 @@ output via the structured log writer function (see [func@GLib.log_set_writer_fun The default log handler set up by GLib; [func@GLib.log_set_default_handler] + line="3331">The default log handler set up by GLib; [func@GLib.log_set_default_handler] allows to install an alternate default log handler. This is used if no log handler has been set for the particular log @@ -72723,14 +72724,14 @@ This has no effect if structured logging is enabled; see allow-none="1"> the log domain of the message, or `NULL` for the + line="3333">the log domain of the message, or `NULL` for the default `""` application domain the level of the message + line="3335">the level of the message the message + line="3336">the message data passed from [func@GLib.log] which is unused + line="3337">data passed from [func@GLib.log] which is unused @@ -72758,7 +72759,7 @@ This has no effect if structured logging is enabled; see version="2.72"> Return whether debug output from the GLib logging system is enabled. + line="2998">Return whether debug output from the GLib logging system is enabled. Note that this should not be used to conditionalise calls to [func@GLib.debug] or other logging functions; it should only be used from [type@GLib.LogWriterFunc] @@ -72770,7 +72771,7 @@ Note also that the value of this does not depend on `G_MESSAGES_DEBUG`, nor `TRUE` if debug output is enabled, `FALSE` otherwise + line="3010">`TRUE` if debug output is enabled, `FALSE` otherwise @@ -72844,7 +72845,7 @@ are fatal. See [Using Structured Logging](logging.html#using-structured-logging) version="2.72"> Enable or disable debug output from the GLib logging system for all domains. + line="3020">Enable or disable debug output from the GLib logging system for all domains. This value interacts disjunctively with `G_MESSAGES_DEBUG` and [func@GLib.log_writer_default_set_debug_domains] — if any of them would allow @@ -72860,7 +72861,7 @@ output — it is intended for external use. `TRUE` to enable debug output, `FALSE` otherwise + line="3022">`TRUE` to enable debug output, `FALSE` otherwise @@ -73096,7 +73097,7 @@ This has no effect if structured logging is enabled; see version="2.50"> Set a writer function which will be called to format and write out each log + line="1922">Set a writer function which will be called to format and write out each log message. Each program should set a writer function, or the default writer @@ -73119,7 +73120,7 @@ There can only be one writer function. It is an error to set more than one. log writer function, which must not be `NULL` + line="1924">log writer function, which must not be `NULL` user data to pass to @func + line="1925">user data to pass to @func function to free @user_data once it’s + line="1926">function to free @user_data once it’s finished with, if non-`NULL` @@ -73173,7 +73174,8 @@ Note that keys that expect UTF-8 strings (specifically `"MESSAGE"` and `"GLIB_DOMAIN"`) must be passed as nul-terminated UTF-8 strings until GLib version 2.74.1 because the default log handler did not consider the length of the `GLogField`. Starting with GLib 2.74.1 this is fixed and -non-nul-terminated UTF-8 strings can be passed with their correct length. +non-nul-terminated UTF-8 strings can be passed with their correct length, +with the exception of `"GLIB_DOMAIN"` which was only fixed with GLib 2.82.3. The @log_domain will be converted into a `GLIB_DOMAIN` field. @log_level will be converted into a @@ -73270,7 +73272,7 @@ manually to the format string. version="2.50"> Log a message with structured data. + line="1810">Log a message with structured data. The message will be passed through to the log writer set by the application using [func@GLib.log_set_writer_func]. If the @@ -73289,14 +73291,14 @@ This assumes that @log_level is already present in @fields (typically as the log level, either from [type@GLib.LogLevelFlags], or a user-defined + line="1812">log level, either from [type@GLib.LogLevelFlags], or a user-defined level key–value pairs of structured data to add + line="1814">key–value pairs of structured data to add to the log message @@ -73305,7 +73307,7 @@ This assumes that @log_level is already present in @fields (typically as the number of elements in the @fields array + line="1816">number of elements in the @fields array @@ -73344,7 +73346,7 @@ This assumes that @log_level is already present in @fields (typically as the Log a message with structured data, accepting the data within a [type@GLib.Variant]. + line="1693">Log a message with structured data, accepting the data within a [type@GLib.Variant]. This version is especially useful for use in other languages, via introspection. @@ -73370,20 +73372,20 @@ For more details on its usage and about the parameters, see [func@GLib.log_struc allow-none="1"> log domain, usually `G_LOG_DOMAIN` + line="1695">log domain, usually `G_LOG_DOMAIN` log level, either from [type@GLib.LogLevelFlags], or a user-defined + line="1696">log level, either from [type@GLib.LogLevelFlags], or a user-defined level a dictionary ([type@GLib.Variant] of the type `G_VARIANT_TYPE_VARDICT`) + line="1698">a dictionary ([type@GLib.Variant] of the type `G_VARIANT_TYPE_VARDICT`) containing the key-value pairs of message data. @@ -73394,7 +73396,7 @@ containing the key-value pairs of message data. version="2.50"> Format a structured log message and output it to the default log destination + line="2840">Format a structured log message and output it to the default log destination for the platform. On Linux, this is typically the systemd journal, falling @@ -73419,7 +73421,7 @@ up to the writer function to determine which log messages are fatal. [enum@GLib.LogWriterOutput.HANDLED] on success, + line="2871">[enum@GLib.LogWriterOutput.HANDLED] on success, [enum@GLib.LogWriterOutput.UNHANDLED] otherwise @@ -73427,14 +73429,14 @@ up to the writer function to determine which log messages are fatal. log level, either from [type@GLib.LogLevelFlags], or a user-defined + line="2842">log level, either from [type@GLib.LogLevelFlags], or a user-defined level key–value pairs of structured data forming + line="2844">key–value pairs of structured data forming the log message @@ -73443,7 +73445,7 @@ up to the writer function to determine which log messages are fatal. number of elements in the @fields array + line="2846">number of elements in the @fields array allow-none="1"> user data passed to [func@GLib.log_set_writer_func] + line="2847">user data passed to [func@GLib.log_set_writer_func] @@ -73462,7 +73464,7 @@ up to the writer function to determine which log messages are fatal. version="2.80"> Reset the list of domains to be logged, that might be initially set by the + line="2702">Reset the list of domains to be logged, that might be initially set by the `G_MESSAGES_DEBUG` environment variable. This function is thread-safe. @@ -73477,7 +73479,7 @@ This function is thread-safe. allow-none="1"> `NULL`-terminated array with domains to be printed. + line="2704">`NULL`-terminated array with domains to be printed. `NULL` or an array with no values means none. Array with a single value `"all"` means all. @@ -73522,7 +73524,7 @@ or creating objects that could create worker threads of their own. version="2.68"> Check whether [func@GLib.log_writer_default] and [func@GLib.log_default_handler] would + line="2796">Check whether [func@GLib.log_writer_default] and [func@GLib.log_default_handler] would ignore a message with the given domain and level. As with [func@GLib.log_default_handler], this function drops debug and informational @@ -73552,7 +73554,7 @@ if (!g_log_writer_default_would_drop (G_LOG_LEVEL_DEBUG, G_LOG_DOMAIN)) `TRUE` if the log message would be dropped by GLib’s + line="2829">`TRUE` if the log message would be dropped by GLib’s default log handlers @@ -73560,7 +73562,7 @@ if (!g_log_writer_default_would_drop (G_LOG_LEVEL_DEBUG, G_LOG_DOMAIN)) log level, either from [type@GLib.LogLevelFlags], or a user-defined + line="2799">log level, either from [type@GLib.LogLevelFlags], or a user-defined level @@ -73570,7 +73572,7 @@ if (!g_log_writer_default_would_drop (G_LOG_LEVEL_DEBUG, G_LOG_DOMAIN)) allow-none="1"> log domain + line="2798">log domain @@ -73580,7 +73582,7 @@ if (!g_log_writer_default_would_drop (G_LOG_LEVEL_DEBUG, G_LOG_DOMAIN)) version="2.50"> Format a structured log message as a string suitable for outputting to the + line="2111">Format a structured log message as a string suitable for outputting to the terminal (or elsewhere). This will include the values of all fields it knows @@ -73595,7 +73597,7 @@ UTF-8. string containing the formatted log message, in + line="2134">string containing the formatted log message, in the character set of the current locale @@ -73603,14 +73605,14 @@ UTF-8. log level, either from [type@GLib.LogLevelFlags], or a user-defined + line="2113">log level, either from [type@GLib.LogLevelFlags], or a user-defined level key–value pairs of structured data forming + line="2115">key–value pairs of structured data forming the log message @@ -73619,13 +73621,13 @@ UTF-8. number of elements in the @fields array + line="2117">number of elements in the @fields array `TRUE` to use + line="2118">`TRUE` to use [ANSI color escape sequences](https://en.wikipedia.org/wiki/ANSI_escape_code) when formatting the message, `FALSE` to not @@ -73637,7 +73639,7 @@ UTF-8. version="2.50"> Check whether the given @output_fd file descriptor is a connection to the + line="2082">Check whether the given @output_fd file descriptor is a connection to the systemd journal, or something else (like a log file or `stdout` or `stderr`). @@ -73650,14 +73652,14 @@ is_journald = g_log_writer_is_journald (fileno (stderr)); `TRUE` if @output_fd points to the journal, `FALSE` otherwise + line="2096">`TRUE` if @output_fd points to the journal, `FALSE` otherwise output file descriptor to check + line="2084">output file descriptor to check @@ -73667,7 +73669,7 @@ is_journald = g_log_writer_is_journald (fileno (stderr)); version="2.50"> Format a structured log message and send it to the systemd journal as a set + line="2444">Format a structured log message and send it to the systemd journal as a set of key–value pairs. All fields are sent to the journal, but if a field has @@ -73682,21 +73684,21 @@ defined, but will always return [enum@GLib.LogWriterOutput.UNHANDLED]. [enum@GLib.LogWriterOutput.HANDLED] on success, [enum@GLib.LogWriterOutput.UNHANDLED] otherwise + line="2465">[enum@GLib.LogWriterOutput.HANDLED] on success, [enum@GLib.LogWriterOutput.UNHANDLED] otherwise log level, either from [type@GLib.LogLevelFlags], or a user-defined + line="2446">log level, either from [type@GLib.LogLevelFlags], or a user-defined level key–value pairs of structured data forming + line="2448">key–value pairs of structured data forming the log message @@ -73705,7 +73707,7 @@ defined, but will always return [enum@GLib.LogWriterOutput.UNHANDLED]. number of elements in the @fields array + line="2450">number of elements in the @fields array allow-none="1"> user data passed to [func@GLib.log_set_writer_func] + line="2451">user data passed to [func@GLib.log_set_writer_func] @@ -73724,7 +73726,7 @@ defined, but will always return [enum@GLib.LogWriterOutput.UNHANDLED]. version="2.50"> Format a structured log message and print it to either `stdout` or `stderr`, + line="2557">Format a structured log message and print it to either `stdout` or `stderr`, depending on its log level. [flags@GLib.LogLevelFlags.LEVEL_INFO] and [flags@GLib.LogLevelFlags.LEVEL_DEBUG] messages @@ -73745,7 +73747,7 @@ This is suitable for use as a [type@GLib.LogWriterFunc]. [enum@GLib.LogWriterOutput.HANDLED] on success, + line="2584">[enum@GLib.LogWriterOutput.HANDLED] on success, [enum@GLib.LogWriterOutput.UNHANDLED] otherwise @@ -73753,14 +73755,14 @@ This is suitable for use as a [type@GLib.LogWriterFunc]. log level, either from [type@GLib.LogLevelFlags], or a user-defined + line="2559">log level, either from [type@GLib.LogLevelFlags], or a user-defined level key–value pairs of structured data forming + line="2561">key–value pairs of structured data forming the log message @@ -73769,7 +73771,7 @@ This is suitable for use as a [type@GLib.LogWriterFunc]. number of elements in the @fields array + line="2563">number of elements in the @fields array allow-none="1"> user data passed to [func@GLib.log_set_writer_func] + line="2564">user data passed to [func@GLib.log_set_writer_func] @@ -73788,7 +73790,7 @@ This is suitable for use as a [type@GLib.LogWriterFunc]. version="2.50"> Check whether the given @output_fd file descriptor supports + line="1966">Check whether the given @output_fd file descriptor supports [ANSI color escape sequences](https://en.wikipedia.org/wiki/ANSI_escape_code). If so, they can safely be used when formatting log messages. @@ -73796,14 +73798,14 @@ If so, they can safely be used when formatting log messages. `TRUE` if ANSI color escapes are supported, `FALSE` otherwise + line="1975">`TRUE` if ANSI color escapes are supported, `FALSE` otherwise output file descriptor to check + line="1968">output file descriptor to check @@ -73813,7 +73815,7 @@ If so, they can safely be used when formatting log messages. version="2.80"> Format a structured log message and send it to the syslog daemon. Only fields + line="2246">Format a structured log message and send it to the syslog daemon. Only fields which are understood by this function are included in the formatted string which is printed. @@ -73829,21 +73831,21 @@ return [enum@GLib.LogWriterOutput.UNHANDLED]. [enum@GLib.LogWriterOutput.HANDLED] on success, [enum@GLib.LogWriterOutput.UNHANDLED] otherwise + line="2268">[enum@GLib.LogWriterOutput.HANDLED] on success, [enum@GLib.LogWriterOutput.UNHANDLED] otherwise log level, either from [type@GLib.LogLevelFlags], or a user-defined + line="2248">log level, either from [type@GLib.LogLevelFlags], or a user-defined level key–value pairs of structured data forming + line="2250">key–value pairs of structured data forming the log message @@ -73852,7 +73854,7 @@ return [enum@GLib.LogWriterOutput.UNHANDLED]. number of elements in the @fields array + line="2252">number of elements in the @fields array allow-none="1"> user data passed to [func@GLib.log_set_writer_func] + line="2253">user data passed to [func@GLib.log_set_writer_func] @@ -76545,7 +76547,7 @@ error condition) then also do nothing. Outputs a formatted message via the print handler. + line="3508">Outputs a formatted message via the print handler. The default print handler outputs the encoded message to `stdout`, without appending a trailing new-line character. Typically, @format should end with @@ -76564,13 +76566,13 @@ use [func@GLib.log], [func@GLib.log_structured], or the convenience macros the message format. See the `printf()` documentation + line="3510">the message format. See the `printf()` documentation the parameters to insert into the format string + line="3511">the parameters to insert into the format string @@ -76578,7 +76580,7 @@ use [func@GLib.log], [func@GLib.log_structured], or the convenience macros Outputs a formatted message via the error message handler. + line="3575">Outputs a formatted message via the error message handler. The default handler outputs the encoded message to `stderr`, without appending a trailing new-line character. Typically, @format should end with its own @@ -76595,13 +76597,13 @@ macros [func@GLib.message], [func@GLib.warning] and [func@GLib.error]. the message format. See the `printf()` documentation + line="3577">the message format. See the `printf()` documentation the parameters to insert into the format string + line="3578">the parameters to insert into the format string @@ -76648,7 +76650,7 @@ own new-line character. introspectable="0"> Calculates the maximum space needed to store the output + line="3610">Calculates the maximum space needed to store the output of the `sprintf()` function. If @format or @args are invalid, `0` is returned. This could happen if, for @@ -76662,20 +76664,20 @@ placeholders in any case, as their behaviour is locale-dependent. the maximum space needed to store the formatted string, or `0` on error + line="3626">the maximum space needed to store the formatted string, or `0` on error the format string. See the `printf()` documentation + line="3612">the format string. See the `printf()` documentation the parameters to be inserted into the format string + line="3613">the parameters to be inserted into the format string @@ -77905,19 +77907,19 @@ g_ref_count_init() to be used again. version="2.58"> Acquires a reference on a string. + line="214">Acquires a reference on a string. the given string, with its reference count increased + line="220">the given string, with its reference count increased a reference counted string + line="216">a reference counted string @@ -77927,19 +77929,19 @@ g_ref_count_init() to be used again. version="2.58"> Retrieves the length of @str. + line="295">Retrieves the length of @str. the length of the given string, in bytes + line="301">the length of the given string, in bytes a reference counted string + line="297">a reference counted string @@ -77949,20 +77951,20 @@ g_ref_count_init() to be used again. version="2.58"> Creates a new reference counted string and copies the contents of @str + line="77">Creates a new reference counted string and copies the contents of @str into it. the newly created reference counted string + line="84">the newly created reference counted string a NUL-terminated string + line="79">a NUL-terminated string @@ -77972,7 +77974,7 @@ into it. version="2.58"> Creates a new reference counted string and copies the content of @str + line="169">Creates a new reference counted string and copies the content of @str into it. If you call this function multiple times with the same @str, or with @@ -77982,7 +77984,7 @@ creating a new string. the newly created reference + line="180">the newly created reference counted string, or a new reference to an existing string @@ -77990,7 +77992,7 @@ creating a new string. a NUL-terminated string + line="171">a NUL-terminated string @@ -78000,7 +78002,7 @@ creating a new string. version="2.58"> Creates a new reference counted string and copies the contents of @str + line="110">Creates a new reference counted string and copies the contents of @str into it, up to @len bytes. Since this function does not stop at nul bytes, it is the caller's @@ -78009,20 +78011,20 @@ responsibility to ensure that @str has at least @len addressable bytes. the newly created reference counted string + line="121">the newly created reference counted string a string + line="112">a string length of @str to use, or -1 if @str is nul-terminated + line="113">length of @str to use, or -1 if @str is nul-terminated @@ -78032,7 +78034,7 @@ responsibility to ensure that @str has at least @len addressable bytes. version="2.58"> Releases a reference on a string; if it was the last reference, the + line="234">Releases a reference on a string; if it was the last reference, the resources allocated by the string are freed as well. @@ -78042,7 +78044,7 @@ resources allocated by the string are freed as well. a reference counted string + line="236">a reference counted string @@ -78413,7 +78415,7 @@ Care is taken to avoid overflow when calculating the size of the allocated block introspectable="0"> Internal function used to print messages from the public [func@GLib.return_if_fail] + line="3041">Internal function used to print messages from the public [func@GLib.return_if_fail] and [func@GLib.return_val_if_fail] macros. @@ -78426,13 +78428,13 @@ and [func@GLib.return_val_if_fail] macros. allow-none="1"> log domain + line="3043">log domain function containing the assertion + line="3044">function containing the assertion allow-none="1"> expression which failed + line="3045">expression which failed @@ -79177,7 +79179,7 @@ could only be called once per process. introspectable="0"> Sets the print handler to @func, or resets it to the + line="3415">Sets the print handler to @func, or resets it to the default GLib handler if `NULL`. Any messages passed to [func@GLib.print] will be output via @@ -79196,7 +79198,7 @@ in all platforms. Before GLib 2.76, this was `NULL`. the old print handler + line="3436">the old print handler @@ -79206,7 +79208,7 @@ in all platforms. Before GLib 2.76, this was `NULL`. allow-none="1"> the new print handler or `NULL` to + line="3417">the new print handler or `NULL` to reset to the default @@ -79217,7 +79219,7 @@ in all platforms. Before GLib 2.76, this was `NULL`. introspectable="0"> Sets the handler for printing error messages to @func, + line="3545">Sets the handler for printing error messages to @func, or resets it to the default GLib handler if `NULL`. Any messages passed to [func@GLib.printerr] will be output via @@ -79236,7 +79238,7 @@ Before GLib 2.76, this was `NULL`. the old error message handler + line="3566">the old error message handler @@ -79246,7 +79248,7 @@ Before GLib 2.76, this was `NULL`. allow-none="1"> he new error message handler or `NULL` + line="3547">he new error message handler or `NULL` to reset to the default @@ -83330,7 +83332,7 @@ do so even if it isn’t. introspectable="0"> Asserts that all messages previously indicated via + line="3206">Asserts that all messages previously indicated via [func@GLib.test_expect_message] have been seen and suppressed. This API may only be used with the old logging API ([func@GLib.log] without @@ -83595,7 +83597,7 @@ crash collection infrastructure such as systemd-coredump or abrt. version="2.34"> Indicates that a message with the given @log_domain and @log_level, + line="3120">Indicates that a message with the given @log_domain and @log_level, with text matching @pattern, is expected to be logged. When this message is logged, it will not be printed, and the test case will @@ -83641,19 +83643,19 @@ expected via [func@GLib.test_expect_message] then they will be ignored. allow-none="1"> the log domain of the message + line="3122">the log domain of the message the log level of the message + line="3123">the log level of the message a glob-style pattern (see [type@GLib.PatternSpec]) + line="3124">a glob-style pattern (see [type@GLib.PatternSpec]) @@ -91269,7 +91271,7 @@ checks and assertions are disabled. introspectable="0"> Internal function used to print messages from the public [func@GLib.warn_if_reached] + line="3062">Internal function used to print messages from the public [func@GLib.warn_if_reached] and [func@GLib.warn_if_fail] macros. @@ -91282,25 +91284,25 @@ and [func@GLib.warn_if_fail] macros. allow-none="1"> log domain + line="3064">log domain file containing the warning + line="3065">file containing the warning line number of the warning + line="3066">line number of the warning function containing the warning + line="3067">function containing the warning allow-none="1"> expression which failed + line="3068">expression which failed diff --git a/macos/Gdk-4.0.gir b/macos/Gdk-4.0.gir index 6ca29e9..779dc2f 100644 --- a/macos/Gdk-4.0.gir +++ b/macos/Gdk-4.0.gir @@ -3313,7 +3313,7 @@ contents with a call such as ```c gdk_content_provider_new_union ((GdkContentProvider *[2]) { gdk_content_provider_new_typed (G_TYPE_FILE, file), - gdk_content_provider_new_typed (G_TYPE_TEXTURE, texture) + gdk_content_provider_new_typed (GDK_TYPE_TEXTURE, texture) }, 2); ``` @@ -8345,7 +8345,7 @@ dma-buf formats. The format is specified as a fourcc code. -The format must be set before calling [method@Gdk.GLTextureBuilder.build]. +The format must be set before calling [method@Gdk.DmabufTextureBuilder.build]. @@ -8374,7 +8374,7 @@ The format must be set before calling [method@Gdk.GLTextureBuilder.build]. filename="gdk/gdkdmabuftexturebuilder.c" line="536">Sets the height of the texture. -The height must be set before calling [method@Gdk.GLTextureBuilder.build]. +The height must be set before calling [method@Gdk.DmabufTextureBuilder.build]. @@ -8518,7 +8518,7 @@ to be premultiplied. filename="gdk/gdkdmabuftexturebuilder.c" line="802">Sets the stride for a plane. -The stride must be set for all planes before calling [method@Gdk.GLTextureBuilder.build]. +The stride must be set for all planes before calling [method@Gdk.DmabufTextureBuilder.build]. @@ -8623,7 +8623,7 @@ An example would be a screen recording where only the mouse pointer moves. filename="gdk/gdkdmabuftexturebuilder.c" line="492">Sets the width of the texture. -The width must be set before calling [method@Gdk.GLTextureBuilder.build]. +The width must be set before calling [method@Gdk.DmabufTextureBuilder.build]. @@ -8739,7 +8739,7 @@ Only relevant if the format has alpha. getter="get_update_region"> The update region for [property@Gdk.GLTextureBuilder:update-texture]. + line="375">The update region for [property@Gdk.DmabufTextureBuilder:update-texture]. c:identifier="gdk_gl_context_clear_current"> Clears the current `GdkGLContext`. + line="2007">Clears the current `GdkGLContext`. Any OpenGL call after this function returns will be ignored until [method@Gdk.GLContext.make_current] is called. @@ -12118,12 +12118,12 @@ until [method@Gdk.GLContext.make_current] is called. Retrieves the current `GdkGLContext`. + line="2067">Retrieves the current `GdkGLContext`. the current `GdkGLContext` + line="2072">the current `GdkGLContext` @@ -12133,19 +12133,19 @@ until [method@Gdk.GLContext.make_current] is called. version="4.6"> Gets the allowed APIs set via gdk_gl_context_set_allowed_apis(). + line="1281">Gets the allowed APIs set via gdk_gl_context_set_allowed_apis(). the allowed APIs + line="1287">the allowed APIs a GL context + line="1283">a GL context @@ -12156,21 +12156,21 @@ until [method@Gdk.GLContext.make_current] is called. version="4.6"> Gets the API currently in use. + line="1301">Gets the API currently in use. If the renderer has not been realized yet, 0 is returned. the currently used API + line="1309">the currently used API a GL context + line="1303">a GL context @@ -12179,21 +12179,21 @@ If the renderer has not been realized yet, 0 is returned. c:identifier="gdk_gl_context_get_debug_enabled"> Retrieves whether the context is doing extra validations and runtime checking. + line="980">Retrieves whether the context is doing extra validations and runtime checking. See [method@Gdk.GLContext.set_debug_enabled]. %TRUE if debugging is enabled + line="988">%TRUE if debugging is enabled a `GdkGLContext` + line="982">a `GdkGLContext` @@ -12201,19 +12201,19 @@ See [method@Gdk.GLContext.set_debug_enabled]. Retrieves the display the @context is created for + line="1879">Retrieves the display the @context is created for a `GdkDisplay` + line="1885">a `GdkDisplay` a `GdkGLContext` + line="1881">a `GdkGLContext` @@ -12222,21 +12222,21 @@ See [method@Gdk.GLContext.set_debug_enabled]. c:identifier="gdk_gl_context_get_forward_compatible"> Retrieves whether the context is forward-compatible. + line="1029">Retrieves whether the context is forward-compatible. See [method@Gdk.GLContext.set_forward_compatible]. %TRUE if the context should be forward-compatible + line="1037">%TRUE if the context should be forward-compatible a `GdkGLContext` + line="1031">a `GdkGLContext` @@ -12245,7 +12245,7 @@ See [method@Gdk.GLContext.set_forward_compatible]. c:identifier="gdk_gl_context_get_required_version"> Retrieves required OpenGL version set as a requirement for the @context + line="1134">Retrieves required OpenGL version set as a requirement for the @context realization. It will not change even if a greater OpenGL version is supported and used after the @context is realized. See [method@Gdk.GLContext.get_version] for the real version in use. @@ -12259,7 +12259,7 @@ See [method@Gdk.GLContext.set_required_version]. a `GdkGLContext` + line="1136">a `GdkGLContext` nullable="1"> return location for the major version to request + line="1137">return location for the major version to request nullable="1"> return location for the minor version to request + line="1138">return location for the minor version to request @@ -12291,7 +12291,7 @@ See [method@Gdk.GLContext.set_required_version]. deprecated-version="4.4"> Used to retrieves the `GdkGLContext` that this @context share data with. + line="1911">Used to retrieves the `GdkGLContext` that this @context share data with. As many contexts can share data now and no single shared context exists anymore, this function has been deprecated and now always returns %NULL. @@ -12301,14 +12301,14 @@ anymore, this function has been deprecated and now always returns %NULL. %NULL + line="1920">%NULL a `GdkGLContext` + line="1913">a `GdkGLContext` @@ -12316,19 +12316,19 @@ anymore, this function has been deprecated and now always returns %NULL. Retrieves the surface used by the @context. + line="1895">Retrieves the surface used by the @context. a `GdkSurface` + line="1901">a `GdkSurface` a `GdkGLContext` + line="1897">a `GdkGLContext` @@ -12336,12 +12336,12 @@ anymore, this function has been deprecated and now always returns %NULL. Checks whether the @context is using an OpenGL or OpenGL ES profile. + line="1411">Checks whether the @context is using an OpenGL or OpenGL ES profile. %TRUE if the `GdkGLContext` is using an OpenGL ES profile; + line="1417">%TRUE if the `GdkGLContext` is using an OpenGL ES profile; %FALSE if other profile is in use of if the @context has not yet been realized. @@ -12350,7 +12350,7 @@ been realized. a `GdkGLContext` + line="1413">a `GdkGLContext` @@ -12358,7 +12358,7 @@ been realized. Retrieves the OpenGL version of the @context. + line="1933">Retrieves the OpenGL version of the @context. The @context must be realized prior to calling this function. @@ -12369,7 +12369,7 @@ The @context must be realized prior to calling this function. a `GdkGLContext` + line="1935">a `GdkGLContext` transfer-ownership="full"> return location for the major version + line="1936">return location for the major version transfer-ownership="full"> return location for the minor version + line="1937">return location for the minor version @@ -12395,7 +12395,7 @@ The @context must be realized prior to calling this function. Whether the `GdkGLContext` is in legacy mode or not. + line="1162">Whether the `GdkGLContext` is in legacy mode or not. The `GdkGLContext` must be realized before calling this function. @@ -12415,14 +12415,14 @@ kind of shader programs to load. %TRUE if the GL context is in legacy mode + line="1183">%TRUE if the GL context is in legacy mode a `GdkGLContext` + line="1164">a `GdkGLContext` @@ -12432,7 +12432,7 @@ kind of shader programs to load. version="4.4"> Checks if the two GL contexts can share resources. + line="1214">Checks if the two GL contexts can share resources. When they can, the texture IDs from @other can be used in @self. This is particularly useful when passing `GdkGLTexture` objects between @@ -12448,20 +12448,20 @@ is not, this function will return %FALSE. %TRUE if the two GL contexts are compatible. + line="1232">%TRUE if the two GL contexts are compatible. a `GdkGLContext` + line="1216">a `GdkGLContext` the `GdkGLContext` that should be compatible with @self + line="1217">the `GdkGLContext` that should be compatible with @self @@ -12469,7 +12469,7 @@ is not, this function will return %FALSE. Makes the @context the current one. + line="1823">Makes the @context the current one. @@ -12478,7 +12478,7 @@ is not, this function will return %FALSE. a `GdkGLContext` + line="1825">a `GdkGLContext` @@ -12486,21 +12486,21 @@ is not, this function will return %FALSE. Realizes the given `GdkGLContext`. + line="1532">Realizes the given `GdkGLContext`. It is safe to call this function on a realized `GdkGLContext`. %TRUE if the context is realized + line="1541">%TRUE if the context is realized a `GdkGLContext` + line="1534">a `GdkGLContext` @@ -12511,7 +12511,7 @@ It is safe to call this function on a realized `GdkGLContext`. version="4.6"> Sets the allowed APIs. When gdk_gl_context_realize() is called, only the + line="1250">Sets the allowed APIs. When gdk_gl_context_realize() is called, only the allowed APIs will be tried. If you set this to 0, realizing will always fail. If you set it on a realized context, the property will not have any effect. @@ -12526,13 +12526,13 @@ By default, all APIs are allowed. a GL context + line="1252">a GL context the allowed APIs + line="1253">the allowed APIs @@ -12541,7 +12541,7 @@ By default, all APIs are allowed. c:identifier="gdk_gl_context_set_debug_enabled"> Sets whether the `GdkGLContext` should perform extra validations and + line="953">Sets whether the `GdkGLContext` should perform extra validations and runtime checking. This is useful during development, but has additional overhead. @@ -12556,13 +12556,13 @@ calling this function. a `GdkGLContext` + line="955">a `GdkGLContext` whether to enable debugging in the context + line="956">whether to enable debugging in the context @@ -12571,7 +12571,7 @@ calling this function. c:identifier="gdk_gl_context_set_forward_compatible"> Sets whether the `GdkGLContext` should be forward-compatible. + line="1000">Sets whether the `GdkGLContext` should be forward-compatible. Forward-compatible contexts must not support OpenGL functionality that has been marked as deprecated in the requested version; non-forward @@ -12588,13 +12588,13 @@ this function. a `GdkGLContext` + line="1002">a `GdkGLContext` whether the context should be forward-compatible + line="1003">whether the context should be forward-compatible @@ -12603,7 +12603,7 @@ this function. c:identifier="gdk_gl_context_set_required_version"> Sets the major and minor version of OpenGL to request. + line="1079">Sets the major and minor version of OpenGL to request. Setting @major and @minor to zero will use the default values. @@ -12620,19 +12620,19 @@ this function. a `GdkGLContext` + line="1081">a `GdkGLContext` the major version to request + line="1082">the major version to request the minor version to request + line="1083">the minor version to request @@ -12640,7 +12640,7 @@ this function. Requests that GDK create an OpenGL ES context instead of an OpenGL one. + line="1367">Requests that GDK create an OpenGL ES context instead of an OpenGL one. Not all platforms support OpenGL ES. @@ -12661,13 +12661,13 @@ the OpenGL or OpenGL ES API, extensions, or shaders. a `GdkGLContext` + line="1369">a `GdkGLContext` whether the context should use OpenGL ES instead of OpenGL, + line="1370">whether the context should use OpenGL ES instead of OpenGL, or -1 to allow auto-detection @@ -12682,7 +12682,7 @@ the OpenGL or OpenGL ES API, extensions, or shaders. default-value="GDK_GL_API_GL | GDK_GL_API_GLES"> The allowed APIs. + line="783">The allowed APIs. default-value="0"> The API currently in use. + line="798">The API currently in use. getter="get_shared_context"> Always %NULL + line="764">Always %NULL As many contexts can share data now and no single shared context exists anymore, this function has been deprecated and now always returns %NULL. @@ -26902,7 +26902,7 @@ Typical modifier keys are Shift, Control, Meta, Super, Hyper, Alt, Compose, Apple, CapsLock or ShiftLock. Note that GDK may add internal values to events which include values outside -of this enumeration. Your code should preserve and ignore them. You can use +of this enumeration. Your code should preserve and ignore them. You can use %GDK_MODIFIER_MASK to remove all private values. a Lock key (depending on the modifier mapping of the - X server this may either be CapsLock or ShiftLock). + line="90">a Lock key (depending on the Windowing System configuration, + this may either be <kbd>CapsLock</kbd> or <kbd>ShiftLock</kbd>). the fourth modifier key (it depends on the modifier - mapping of the X server which key is interpreted as this modifier, but - normally it is the Alt key). + line="93">the fourth modifier key (it depends on the Windowing System + configuration which key is interpreted as this modifier, but normally it + is the <kbd>Alt</kbd> key). Emitted when the images managed by this context have changed. + line="889">Emitted when the images managed by this context have changed. Usually this means that the swapchain had to be recreated, for example in response to a change of the surface size. diff --git a/macos/Gio-2.0.gir b/macos/Gio-2.0.gir index a95200a..9cb5a1e 100644 --- a/macos/Gio-2.0.gir +++ b/macos/Gio-2.0.gir @@ -17095,7 +17095,7 @@ destroyed.) glib:sync-func="call_sync"> Asynchronously invokes the @method_name method on the + line="6633">Asynchronously invokes the @method_name method on the @interface_name D-Bus interface on the remote object at @object_path owned by @bus_name. @@ -17148,7 +17148,7 @@ the %G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED flag set. a #GDBusConnection + line="6635">a #GDBusConnection allow-none="1"> a unique or well-known bus name or %NULL if + line="6636">a unique or well-known bus name or %NULL if @connection is not a message bus connection path of remote object + line="6638">path of remote object D-Bus interface to invoke method on + line="6639">D-Bus interface to invoke method on the name of the method to invoke + line="6640">the name of the method to invoke allow-none="1"> a #GVariant tuple with parameters for the method + line="6641">a #GVariant tuple with parameters for the method or %NULL if not passing parameters @@ -17195,20 +17195,20 @@ the %G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED flag set. allow-none="1"> the expected type of the reply (which will be a + line="6643">the expected type of the reply (which will be a tuple), or %NULL flags from the #GDBusCallFlags enumeration + line="6645">flags from the #GDBusCallFlags enumeration the timeout in milliseconds, -1 to use the default + line="6646">the timeout in milliseconds, -1 to use the default timeout or %G_MAXINT for no timeout @@ -17218,7 +17218,7 @@ the %G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED flag set. allow-none="1"> a #GCancellable or %NULL + line="6648">a #GCancellable or %NULL closure="10"> a #GAsyncReadyCallback to call when the request + line="6649">a #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't care about the result of the method invocation @@ -17240,7 +17240,7 @@ the %G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED flag set. allow-none="1"> the data to pass to @callback + line="6652">the data to pass to @callback @@ -17251,12 +17251,12 @@ the %G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED flag set. throws="1"> Finishes an operation started with g_dbus_connection_call(). + line="6719">Finishes an operation started with g_dbus_connection_call(). %NULL if @error is set. Otherwise a non-floating + line="6727">%NULL if @error is set. Otherwise a non-floating #GVariant tuple with return values. Free with g_variant_unref(). @@ -17264,13 +17264,13 @@ the %G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED flag set. a #GDBusConnection + line="6721">a #GDBusConnection a #GAsyncResult obtained from the #GAsyncReadyCallback passed to g_dbus_connection_call() + line="6722">a #GAsyncResult obtained from the #GAsyncReadyCallback passed to g_dbus_connection_call() @@ -17282,7 +17282,7 @@ the %G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED flag set. glib:async-func="call"> Synchronously invokes the @method_name method on the + line="6740">Synchronously invokes the @method_name method on the @interface_name D-Bus interface on the remote object at @object_path owned by @bus_name. @@ -17322,7 +17322,7 @@ this method. %NULL if @error is set. Otherwise a non-floating + line="6794">%NULL if @error is set. Otherwise a non-floating #GVariant tuple with return values. Free with g_variant_unref(). @@ -17330,7 +17330,7 @@ this method. a #GDBusConnection + line="6742">a #GDBusConnection allow-none="1"> a unique or well-known bus name or %NULL if + line="6743">a unique or well-known bus name or %NULL if @connection is not a message bus connection path of remote object + line="6745">path of remote object D-Bus interface to invoke method on + line="6746">D-Bus interface to invoke method on the name of the method to invoke + line="6747">the name of the method to invoke allow-none="1"> a #GVariant tuple with parameters for the method + line="6748">a #GVariant tuple with parameters for the method or %NULL if not passing parameters @@ -17377,19 +17377,19 @@ this method. allow-none="1"> the expected type of the reply, or %NULL + line="6750">the expected type of the reply, or %NULL flags from the #GDBusCallFlags enumeration + line="6751">flags from the #GDBusCallFlags enumeration the timeout in milliseconds, -1 to use the default + line="6752">the timeout in milliseconds, -1 to use the default timeout or %G_MAXINT for no timeout @@ -17399,7 +17399,7 @@ this method. allow-none="1"> a #GCancellable or %NULL + line="6754">a #GCancellable or %NULL @@ -17411,7 +17411,7 @@ this method. glib:sync-func="call_with_unix_fd_list_sync"> Like g_dbus_connection_call() but also takes a #GUnixFDList object. + line="6819">Like g_dbus_connection_call() but also takes a #GUnixFDList object. The file descriptors normally correspond to %G_VARIANT_TYPE_HANDLE values in the body of the message. For example, if a message contains @@ -17434,7 +17434,7 @@ This method is only available on UNIX. a #GDBusConnection + line="6821">a #GDBusConnection allow-none="1"> a unique or well-known bus name or %NULL if + line="6822">a unique or well-known bus name or %NULL if @connection is not a message bus connection path of remote object + line="6824">path of remote object D-Bus interface to invoke method on + line="6825">D-Bus interface to invoke method on the name of the method to invoke + line="6826">the name of the method to invoke allow-none="1"> a #GVariant tuple with parameters for the method + line="6827">a #GVariant tuple with parameters for the method or %NULL if not passing parameters @@ -17481,19 +17481,19 @@ This method is only available on UNIX. allow-none="1"> the expected type of the reply, or %NULL + line="6829">the expected type of the reply, or %NULL flags from the #GDBusCallFlags enumeration + line="6830">flags from the #GDBusCallFlags enumeration the timeout in milliseconds, -1 to use the default + line="6831">the timeout in milliseconds, -1 to use the default timeout or %G_MAXINT for no timeout @@ -17503,7 +17503,7 @@ This method is only available on UNIX. allow-none="1"> a #GUnixFDList or %NULL + line="6833">a #GUnixFDList or %NULL allow-none="1"> a #GCancellable or %NULL + line="6834">a #GCancellable or %NULL closure="11"> a #GAsyncReadyCallback to call when the request is + line="6835">a #GAsyncReadyCallback to call when the request is satisfied or %NULL if you don't * care about the result of the method invocation @@ -17534,7 +17534,7 @@ This method is only available on UNIX. allow-none="1"> The data to pass to @callback. + line="6838">The data to pass to @callback. @@ -17545,7 +17545,7 @@ This method is only available on UNIX. throws="1"> Finishes an operation started with g_dbus_connection_call_with_unix_fd_list(). + line="6876">Finishes an operation started with g_dbus_connection_call_with_unix_fd_list(). The file descriptors normally correspond to %G_VARIANT_TYPE_HANDLE values in the body of the message. For example, @@ -17561,7 +17561,7 @@ value of type %G_VARIANT_TYPE_HANDLE in the body of the message. %NULL if @error is set. Otherwise a non-floating + line="6897">%NULL if @error is set. Otherwise a non-floating #GVariant tuple with return values. Free with g_variant_unref(). @@ -17569,7 +17569,7 @@ value of type %G_VARIANT_TYPE_HANDLE in the body of the message. a #GDBusConnection + line="6878">a #GDBusConnection allow-none="1"> return location for a #GUnixFDList or %NULL + line="6879">return location for a #GUnixFDList or %NULL a #GAsyncResult obtained from the #GAsyncReadyCallback passed to + line="6880">a #GAsyncResult obtained from the #GAsyncReadyCallback passed to g_dbus_connection_call_with_unix_fd_list() @@ -17599,7 +17599,7 @@ value of type %G_VARIANT_TYPE_HANDLE in the body of the message. glib:async-func="call_with_unix_fd_list"> Like g_dbus_connection_call_sync() but also takes and returns #GUnixFDList objects. + line="6911">Like g_dbus_connection_call_sync() but also takes and returns #GUnixFDList objects. See g_dbus_connection_call_with_unix_fd_list() and g_dbus_connection_call_with_unix_fd_list_finish() for more details. @@ -17608,7 +17608,7 @@ This method is only available on UNIX. %NULL if @error is set. Otherwise a non-floating + line="6936">%NULL if @error is set. Otherwise a non-floating #GVariant tuple with return values. Free with g_variant_unref(). @@ -17616,7 +17616,7 @@ This method is only available on UNIX. a #GDBusConnection + line="6913">a #GDBusConnection allow-none="1"> a unique or well-known bus name or %NULL + line="6914">a unique or well-known bus name or %NULL if @connection is not a message bus connection path of remote object + line="6916">path of remote object D-Bus interface to invoke method on + line="6917">D-Bus interface to invoke method on the name of the method to invoke + line="6918">the name of the method to invoke allow-none="1"> a #GVariant tuple with parameters for + line="6919">a #GVariant tuple with parameters for the method or %NULL if not passing parameters @@ -17663,19 +17663,19 @@ This method is only available on UNIX. allow-none="1"> the expected type of the reply, or %NULL + line="6921">the expected type of the reply, or %NULL flags from the #GDBusCallFlags enumeration + line="6922">flags from the #GDBusCallFlags enumeration the timeout in milliseconds, -1 to use the default + line="6923">the timeout in milliseconds, -1 to use the default timeout or %G_MAXINT for no timeout @@ -17685,7 +17685,7 @@ This method is only available on UNIX. allow-none="1"> a #GUnixFDList or %NULL + line="6925">a #GUnixFDList or %NULL allow-none="1"> return location for a #GUnixFDList or %NULL + line="6926">return location for a #GUnixFDList or %NULL allow-none="1"> a #GCancellable or %NULL + line="6927">a #GCancellable or %NULL @@ -17856,7 +17856,7 @@ does. throws="1"> Emits a signal. + line="6133">Emits a signal. If the parameters GVariant is floating, it is consumed. @@ -17867,14 +17867,14 @@ This can only fail if @parameters is not compatible with the D-Bus protocol %TRUE unless @error is set + line="6153">%TRUE unless @error is set a #GDBusConnection + line="6135">a #GDBusConnection the unique bus name for the destination + line="6136">the unique bus name for the destination for the signal or %NULL to emit to all listeners path of remote object + line="6138">path of remote object D-Bus interface to emit a signal on + line="6139">D-Bus interface to emit a signal on the name of the signal to emit + line="6140">the name of the signal to emit a #GVariant tuple with parameters for the signal + line="6141">a #GVariant tuple with parameters for the signal or %NULL if not passing parameters @@ -18492,13 +18492,18 @@ See this [server][gdbus-server] for an example of how to use this method. throws="1"> Version of g_dbus_connection_register_object() using closures instead of a -#GDBusInterfaceVTable for easier binding in other languages. + line="6079">Version of g_dbus_connection_register_object() using closures instead of a +#GDBusInterfaceVTable for easier binding in other languages. + +Note that the reference counting semantics of the function wrapped by +@method_call_closure are the same as those of +[callback@Gio.DBusInterfaceMethodCallFunc]: ownership of a reference to the +[class@Gio.DBusMethodInvocation] is transferred to the function. 0 if @error is set, otherwise a registration ID (never 0) + line="6097">0 if @error is set, otherwise a registration ID (never 0) that can be used with g_dbus_connection_unregister_object() . @@ -18506,19 +18511,19 @@ that can be used with g_dbus_connection_unregister_object() . A #GDBusConnection. + line="6081">A #GDBusConnection. The object path to register at. + line="6082">The object path to register at. Introspection data for the interface. + line="6083">Introspection data for the interface. allow-none="1"> #GClosure for handling incoming method calls. + line="6084">#GClosure for handling incoming method calls. allow-none="1"> #GClosure for getting a property. + line="6085">#GClosure for getting a property. allow-none="1"> #GClosure for setting a property. + line="6086">#GClosure for setting a property. @@ -18556,7 +18561,7 @@ that can be used with g_dbus_connection_unregister_object() . throws="1"> Registers a whole subtree of dynamic objects. + line="7375">Registers a whole subtree of dynamic objects. The @enumerate and @introspection functions in @vtable are used to convey, to remote callers, what nodes exist in the subtree rooted @@ -18594,7 +18599,7 @@ this method. 0 if @error is set, otherwise a subtree registration ID (never 0) + line="7421">0 if @error is set, otherwise a subtree registration ID (never 0) that can be used with g_dbus_connection_unregister_subtree() @@ -18602,26 +18607,26 @@ that can be used with g_dbus_connection_unregister_subtree() a #GDBusConnection + line="7377">a #GDBusConnection the object path to register the subtree at + line="7378">the object path to register the subtree at a #GDBusSubtreeVTable to enumerate, introspect and + line="7379">a #GDBusSubtreeVTable to enumerate, introspect and dispatch nodes in the subtree flags used to fine tune the behavior of the subtree + line="7381">flags used to fine tune the behavior of the subtree allow-none="1"> data to pass to functions in @vtable + line="7382">data to pass to functions in @vtable scope="async"> function to call when the subtree is unregistered + line="7383">function to call when the subtree is unregistered @@ -19330,25 +19335,25 @@ same ID more than once. version="2.26"> Unregisters a subtree. + line="7489">Unregisters a subtree. %TRUE if the subtree was unregistered, %FALSE otherwise + line="7497">%TRUE if the subtree was unregistered, %FALSE otherwise a #GDBusConnection + line="7491">a #GDBusConnection a subtree registration id obtained from + line="7492">a subtree registration id obtained from g_dbus_connection_register_subtree() @@ -31670,7 +31675,7 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. glib:sync-func="read_line"> The asynchronous version of g_data_input_stream_read_line(). It is + line="1121">The asynchronous version of g_data_input_stream_read_line(). It is an error to have two outstanding calls to this function. When the operation is finished, @callback will be called. You @@ -31684,13 +31689,13 @@ the result of the operation. a given #GDataInputStream. + line="1123">a given #GDataInputStream. the [I/O priority](iface.AsyncResult.html#io-priority) of the request + line="1124">the [I/O priority](iface.AsyncResult.html#io-priority) of the request allow-none="1"> optional #GCancellable object, %NULL to ignore. + line="1125">optional #GCancellable object, %NULL to ignore. closure="3"> callback to call when the request is satisfied. + line="1126">callback to call when the request is satisfied. allow-none="1"> the data to pass to callback function. + line="1127">the data to pass to callback function. @@ -31730,7 +31735,7 @@ the result of the operation. throws="1"> Finish an asynchronous call started by + line="1197">Finish an asynchronous call started by g_data_input_stream_read_line_async(). Note the warning about string encoding in g_data_input_stream_read_line() applies here as well. @@ -31738,7 +31743,7 @@ well. + line="1209"> a NUL-terminated byte array with the line that was read in (without the newlines). Set @length to a #gsize to get the length of the read line. On an error, it will return %NULL and @error @@ -31752,13 +31757,13 @@ well. a given #GDataInputStream. + line="1199">a given #GDataInputStream. the #GAsyncResult that was provided to the callback. + line="1200">the #GAsyncResult that was provided to the callback. allow-none="1"> a #gsize to get the length of the data read in. + line="1201">a #gsize to get the length of the data read in. @@ -31780,13 +31785,13 @@ well. throws="1"> Finish an asynchronous call started by + line="1229">Finish an asynchronous call started by g_data_input_stream_read_line_async(). a string with the line that + line="1239">a string with the line that was read in (without the newlines). Set @length to a #gsize to get the length of the read line. On an error, it will return %NULL and @error will be set. For UTF-8 conversion errors, the set @@ -31798,13 +31803,13 @@ g_data_input_stream_read_line_async(). a given #GDataInputStream. + line="1231">a given #GDataInputStream. the #GAsyncResult that was provided to the callback. + line="1232">the #GAsyncResult that was provided to the callback. allow-none="1"> a #gsize to get the length of the data read in. + line="1233">a #gsize to get the length of the data read in. @@ -31994,7 +31999,7 @@ an error occurred. glib:async-func="read_until_async"> Reads a string from the data input stream, up to the first + line="892">Reads a string from the data input stream, up to the first occurrence of any of the stop characters. Note that, in contrast to g_data_input_stream_read_until_async(), @@ -32011,7 +32016,7 @@ does not consume the stop character. a string with the data that was read + line="912">a string with the data that was read before encountering any of the stop characters. Set @length to a #gsize to get the length of the string. This function will return %NULL on an error. @@ -32021,13 +32026,13 @@ does not consume the stop character. a given #GDataInputStream. + line="894">a given #GDataInputStream. characters to terminate the read. + line="895">characters to terminate the read. allow-none="1"> a #gsize to get the length of the data read in. + line="896">a #gsize to get the length of the data read in. allow-none="1"> optional #GCancellable object, %NULL to ignore. + line="897">optional #GCancellable object, %NULL to ignore. @@ -32061,7 +32066,7 @@ does not consume the stop character. glib:sync-func="read_until"> The asynchronous version of g_data_input_stream_read_until(). + line="1152">The asynchronous version of g_data_input_stream_read_until(). It is an error to have two outstanding calls to this function. Note that, in contrast to g_data_input_stream_read_until(), @@ -32086,19 +32091,19 @@ g_data_input_stream_read_upto_async() instead. a given #GDataInputStream. + line="1154">a given #GDataInputStream. characters to terminate the read. + line="1155">characters to terminate the read. the [I/O priority](iface.AsyncResult.html#io-priority) of the request + line="1156">the [I/O priority](iface.AsyncResult.html#io-priority) of the request allow-none="1"> optional #GCancellable object, %NULL to ignore. + line="1157">optional #GCancellable object, %NULL to ignore. closure="4"> callback to call when the request is satisfied. + line="1158">callback to call when the request is satisfied. allow-none="1"> the data to pass to callback function. + line="1159">the data to pass to callback function. @@ -32140,7 +32145,7 @@ g_data_input_stream_read_upto_async() instead. throws="1"> Finish an asynchronous call started by + line="1271">Finish an asynchronous call started by g_data_input_stream_read_until_async(). Use g_data_input_stream_read_upto_finish() instead, which has more consistent behaviour regarding the stop character. @@ -32148,7 +32153,7 @@ g_data_input_stream_read_until_async(). a string with the data that was read + line="1283">a string with the data that was read before encountering any of the stop characters. Set @length to a #gsize to get the length of the string. This function will return %NULL on an error. @@ -32158,13 +32163,13 @@ g_data_input_stream_read_until_async(). a given #GDataInputStream. + line="1273">a given #GDataInputStream. the #GAsyncResult that was provided to the callback. + line="1274">the #GAsyncResult that was provided to the callback. allow-none="1"> a #gsize to get the length of the data read in. + line="1275">a #gsize to get the length of the data read in. @@ -32187,7 +32192,7 @@ g_data_input_stream_read_until_async(). glib:async-func="read_upto_async"> Reads a string from the data input stream, up to the first + line="1301">Reads a string from the data input stream, up to the first occurrence of any of the stop characters. In contrast to g_data_input_stream_read_until(), this function @@ -32203,7 +32208,7 @@ The returned string will always be nul-terminated on success. a string with the data that was read + line="1324">a string with the data that was read before encountering any of the stop characters. Set @length to a #gsize to get the length of the string. This function will return %NULL on an error @@ -32213,19 +32218,19 @@ The returned string will always be nul-terminated on success. a #GDataInputStream + line="1303">a #GDataInputStream characters to terminate the read + line="1304">characters to terminate the read length of @stop_chars. May be -1 if @stop_chars is + line="1305">length of @stop_chars. May be -1 if @stop_chars is nul-terminated @@ -32237,7 +32242,7 @@ The returned string will always be nul-terminated on success. allow-none="1"> a #gsize to get the length of the data read in + line="1307">a #gsize to get the length of the data read in allow-none="1"> optional #GCancellable object, %NULL to ignore + line="1308">optional #GCancellable object, %NULL to ignore @@ -32258,7 +32263,7 @@ The returned string will always be nul-terminated on success. glib:sync-func="read_upto"> The asynchronous version of g_data_input_stream_read_upto(). + line="1398">The asynchronous version of g_data_input_stream_read_upto(). It is an error to have two outstanding calls to this function. In contrast to g_data_input_stream_read_until(), this function @@ -32280,26 +32285,26 @@ the result of the operation. a #GDataInputStream + line="1400">a #GDataInputStream characters to terminate the read + line="1401">characters to terminate the read length of @stop_chars. May be -1 if @stop_chars is + line="1402">length of @stop_chars. May be -1 if @stop_chars is nul-terminated the [I/O priority](iface.AsyncResult.html#io-priority) of the request + line="1404">the [I/O priority](iface.AsyncResult.html#io-priority) of the request allow-none="1"> optional #GCancellable object, %NULL to ignore + line="1405">optional #GCancellable object, %NULL to ignore closure="5"> callback to call when the request is satisfied + line="1406">callback to call when the request is satisfied allow-none="1"> the data to pass to callback function + line="1407">the data to pass to callback function @@ -32339,7 +32344,7 @@ the result of the operation. throws="1"> Finish an asynchronous call started by + line="1443">Finish an asynchronous call started by g_data_input_stream_read_upto_async(). Note that this function does not consume the stop character. You @@ -32351,7 +32356,7 @@ The returned string will always be nul-terminated on success. a string with the data that was read + line="1459">a string with the data that was read before encountering any of the stop characters. Set @length to a #gsize to get the length of the string. This function will return %NULL on an error. @@ -32361,13 +32366,13 @@ The returned string will always be nul-terminated on success. a #GDataInputStream + line="1445">a #GDataInputStream the #GAsyncResult that was provided to the callback + line="1446">the #GAsyncResult that was provided to the callback allow-none="1"> a #gsize to get the length of the data read in + line="1447">a #gsize to get the length of the data read in @@ -105610,7 +105615,7 @@ descriptor. Instead, a GError will be set with code %G_IO_ERROR_FAILED throws="1"> Accept incoming connections on a connection-based socket. This removes + line="2936">Accept incoming connections on a connection-based socket. This removes the first outstanding connection request from the listening socket and creates a #GSocket object for it. @@ -105624,7 +105629,7 @@ To be notified of an incoming connection, wait for the %G_IO_IN condition. a new #GSocket, or %NULL on error. + line="2953">a new #GSocket, or %NULL on error. Free the returned object with g_object_unref(). @@ -105632,7 +105637,7 @@ To be notified of an incoming connection, wait for the %G_IO_IN condition. a #GSocket. + line="2938">a #GSocket. allow-none="1"> a %GCancellable or %NULL + line="2939">a %GCancellable or %NULL @@ -105709,21 +105714,21 @@ UDP packets to an address with multiple listeners is not defined.) throws="1"> Checks and resets the pending connect error for the socket. + line="3174">Checks and resets the pending connect error for the socket. This is used to check for errors when g_socket_connect() is used in non-blocking mode. %TRUE if no error, %FALSE otherwise, setting @error to the error + line="3183">%TRUE if no error, %FALSE otherwise, setting @error to the error a #GSocket + line="3176">a #GSocket @@ -105734,7 +105739,7 @@ used in non-blocking mode. throws="1"> Closes the socket, shutting down any active connection. + line="3930">Closes the socket, shutting down any active connection. Closing a socket does not wait for all outstanding I/O operations to finish, so the caller should not rely on them to be guaranteed @@ -105767,14 +105772,14 @@ does.) %TRUE on success, %FALSE on error + line="3965">%TRUE on success, %FALSE on error a #GSocket + line="3932">a #GSocket @@ -105784,7 +105789,7 @@ does.) version="2.22"> Checks on the readiness of @socket to perform operations. + line="4472">Checks on the readiness of @socket to perform operations. The operations specified in @condition are checked for and masked against the currently-satisfied conditions on @socket. The result is returned. @@ -105805,20 +105810,20 @@ This call never blocks. the @GIOCondition mask of the current state + line="4495">the @GIOCondition mask of the current state a #GSocket + line="4474">a #GSocket a #GIOCondition mask to check + line="4475">a #GIOCondition mask to check @@ -105829,7 +105834,7 @@ This call never blocks. throws="1"> Waits for up to @timeout_us microseconds for @condition to become true + line="4570">Waits for up to @timeout_us microseconds for @condition to become true on @socket. If the condition is met, %TRUE is returned. If @cancellable is cancelled before the condition is met, or if @@ -105849,26 +105854,26 @@ exact number of milliseconds. %TRUE if the condition was met, %FALSE otherwise + line="4595">%TRUE if the condition was met, %FALSE otherwise a #GSocket + line="4572">a #GSocket a #GIOCondition mask to wait for + line="4573">a #GIOCondition mask to wait for the maximum time (in microseconds) to wait, or -1 + line="4574">the maximum time (in microseconds) to wait, or -1 allow-none="1"> a #GCancellable, or %NULL + line="4575">a #GCancellable, or %NULL @@ -105888,7 +105893,7 @@ exact number of milliseconds. throws="1"> Waits for @condition to become true on @socket. When the condition + line="4536">Waits for @condition to become true on @socket. When the condition is met, %TRUE is returned. If @cancellable is cancelled before the condition is met, or if the @@ -105902,20 +105907,20 @@ See also g_socket_condition_timed_wait(). %TRUE if the condition was met, %FALSE otherwise + line="4554">%TRUE if the condition was met, %FALSE otherwise a #GSocket + line="4538">a #GSocket a #GIOCondition mask to wait for + line="4539">a #GIOCondition mask to wait for allow-none="1"> a #GCancellable, or %NULL + line="4540">a #GCancellable, or %NULL @@ -105935,7 +105940,7 @@ See also g_socket_condition_timed_wait(). throws="1"> Connect the socket to the specified remote address. + line="3072">Connect the socket to the specified remote address. For connection oriented socket this generally means we attempt to make a connection to the @address. For a connection-less socket it sets @@ -105955,20 +105960,20 @@ checked with g_socket_check_connect_result(). %TRUE if connected, %FALSE on error. + line="3096">%TRUE if connected, %FALSE on error. a #GSocket. + line="3074">a #GSocket. a #GSocketAddress specifying the remote address. + line="3075">a #GSocketAddress specifying the remote address. allow-none="1"> a %GCancellable or %NULL + line="3076">a %GCancellable or %NULL @@ -106011,7 +106016,7 @@ checked with g_socket_check_connect_result(). introspectable="0"> Creates a #GSource that can be attached to a %GMainContext to monitor + line="4431">Creates a #GSource that can be attached to a %GMainContext to monitor for the availability of the specified @condition on the socket. The #GSource keeps a reference to the @socket. @@ -106035,20 +106040,20 @@ you call will then fail with a %G_IO_ERROR_TIMED_OUT. a newly allocated %GSource, free with g_source_unref(). + line="4458">a newly allocated %GSource, free with g_source_unref(). a #GSocket + line="4433">a #GSocket a #GIOCondition mask to monitor + line="4434">a #GIOCondition mask to monitor allow-none="1"> a %GCancellable or %NULL + line="4435">a %GCancellable or %NULL @@ -106067,7 +106072,7 @@ you call will then fail with a %G_IO_ERROR_TIMED_OUT. version="2.32"> Get the amount of data pending in the OS input buffer, without blocking. + line="3225">Get the amount of data pending in the OS input buffer, without blocking. If @socket is a UDP or SCTP socket, this will return the size of just the next packet, even if additional packets are buffered after @@ -106083,7 +106088,7 @@ exactly the right size. the number of bytes that can be read from the socket + line="3242">the number of bytes that can be read from the socket without blocking or truncating, or -1 on error. @@ -106091,7 +106096,7 @@ without blocking or truncating, or -1 on error. a #GSocket + line="3227">a #GSocket @@ -106151,7 +106156,7 @@ addresses. throws="1"> Returns the credentials of the foreign process connected to this + line="6260">Returns the credentials of the foreign process connected to this socket, if any (e.g. it is only supported for %G_SOCKET_FAMILY_UNIX sockets). @@ -106175,7 +106180,7 @@ g_unix_connection_receive_credentials() functions. %NULL if @error is set, otherwise a #GCredentials object + line="6286">%NULL if @error is set, otherwise a #GCredentials object that must be freed with g_object_unref(). @@ -106183,7 +106188,7 @@ that must be freed with g_object_unref(). a #GSocket. + line="6262">a #GSocket. @@ -106368,7 +106373,7 @@ g_socket_set_multicast_ttl() for more details. throws="1"> Gets the value of an integer-valued option on @socket, as with + line="6454">Gets the value of an integer-valued option on @socket, as with getsockopt(). (If you need to fetch a non-integer-valued option, you will need to call getsockopt() directly.) @@ -106385,7 +106390,7 @@ g_socket_get_option() will handle the conversion internally. success or failure. On failure, @error will be set, and + line="6476">success or failure. On failure, @error will be set, and the system error value (`errno` or WSAGetLastError()) will still be set to the result of the getsockopt() call. @@ -106394,19 +106399,19 @@ g_socket_get_option() will handle the conversion internally. a #GSocket + line="6456">a #GSocket the "API level" of the option (eg, `SOL_SOCKET`) + line="6457">the "API level" of the option (eg, `SOL_SOCKET`) the "name" of the option (eg, `SO_BROADCAST`) + line="6458">the "name" of the option (eg, `SO_BROADCAST`) transfer-ownership="full"> return location for the option value + line="6459">return location for the option value @@ -106545,19 +106550,19 @@ g_socket_set_ttl() for more details. version="2.22"> Checks whether a socket is closed. + line="4019">Checks whether a socket is closed. %TRUE if socket is closed, %FALSE otherwise + line="4025">%TRUE if socket is closed, %FALSE otherwise a #GSocket + line="4021">a #GSocket @@ -106596,7 +106601,7 @@ g_socket_check_connect_result(). throws="1"> Registers @socket to receive multicast messages sent to @group. + line="2561">Registers @socket to receive multicast messages sent to @group. @socket must be a %G_SOCKET_TYPE_DATAGRAM socket, and must have been bound to an appropriate interface and port with g_socket_bind(). @@ -106614,26 +106619,26 @@ g_socket_join_multicast_group_ssm() instead. %TRUE on success, %FALSE on error. + line="2584">%TRUE on success, %FALSE on error. a #GSocket. + line="2563">a #GSocket. a #GInetAddress specifying the group address to join. + line="2564">a #GInetAddress specifying the group address to join. %TRUE if source-specific multicast should be used + line="2566">%TRUE if source-specific multicast should be used allow-none="1"> Name of the interface to use, or %NULL + line="2565">Name of the interface to use, or %NULL @@ -106653,7 +106658,7 @@ g_socket_join_multicast_group_ssm() instead. throws="1"> Registers @socket to receive multicast messages sent to @group. + line="2818">Registers @socket to receive multicast messages sent to @group. @socket must be a %G_SOCKET_TYPE_DATAGRAM socket, and must have been bound to an appropriate interface and port with g_socket_bind(). @@ -106672,20 +106677,20 @@ packets from more than one source. %TRUE on success, %FALSE on error. + line="2843">%TRUE on success, %FALSE on error. a #GSocket. + line="2820">a #GSocket. a #GInetAddress specifying the group address to join. + line="2821">a #GInetAddress specifying the group address to join. allow-none="1"> a #GInetAddress specifying the + line="2822">a #GInetAddress specifying the source-specific multicast address or %NULL to ignore. @@ -106704,7 +106709,7 @@ source-specific multicast address or %NULL to ignore. allow-none="1"> Name of the interface to use, or %NULL + line="2824">Name of the interface to use, or %NULL @@ -106715,7 +106720,7 @@ source-specific multicast address or %NULL to ignore. throws="1"> Removes @socket from the multicast group defined by @group, @iface, + line="2598">Removes @socket from the multicast group defined by @group, @iface, and @source_specific (which must all have the same values they had when you joined the group). @@ -106728,26 +106733,26 @@ g_socket_leave_multicast_group_ssm() instead. %TRUE on success, %FALSE on error. + line="2616">%TRUE on success, %FALSE on error. a #GSocket. + line="2600">a #GSocket. a #GInetAddress specifying the group address to leave. + line="2601">a #GInetAddress specifying the group address to leave. %TRUE if source-specific multicast was used + line="2603">%TRUE if source-specific multicast was used allow-none="1"> Interface used + line="2602">Interface used @@ -106767,7 +106772,7 @@ g_socket_leave_multicast_group_ssm() instead. throws="1"> Removes @socket from the multicast group defined by @group, @iface, + line="2858">Removes @socket from the multicast group defined by @group, @iface, and @source_specific (which must all have the same values they had when you joined the group). @@ -106777,20 +106782,20 @@ unicast messages after calling this. %TRUE on success, %FALSE on error. + line="2874">%TRUE on success, %FALSE on error. a #GSocket. + line="2860">a #GSocket. a #GInetAddress specifying the group address to leave. + line="2861">a #GInetAddress specifying the group address to leave. allow-none="1"> a #GInetAddress specifying the + line="2862">a #GInetAddress specifying the source-specific multicast address or %NULL to ignore. @@ -106809,7 +106814,7 @@ source-specific multicast address or %NULL to ignore. allow-none="1"> Name of the interface to use, or %NULL + line="2864">Name of the interface to use, or %NULL @@ -106850,7 +106855,7 @@ g_socket_set_listen_backlog(). throws="1"> Receive data (up to @size bytes) from a socket. This is mainly used by + line="3467">Receive data (up to @size bytes) from a socket. This is mainly used by connection-oriented sockets; it is identical to g_socket_receive_from() with @address set to %NULL. @@ -106877,7 +106882,7 @@ On error -1 is returned and @error is set accordingly. Number of bytes read, or 0 if the connection was closed by + line="3500">Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error @@ -106885,7 +106890,7 @@ the peer, or -1 on error a #GSocket + line="3469">a #GSocket transfer-ownership="none"> + line="3470"> a buffer to read data into (which should be at least @size bytes long). @@ -106903,7 +106908,7 @@ the peer, or -1 on error the number of bytes you want to read from the socket + line="3472">the number of bytes you want to read from the socket allow-none="1"> a %GCancellable or %NULL + line="3473">a %GCancellable or %NULL @@ -106923,7 +106928,7 @@ the peer, or -1 on error throws="1"> Receives data (up to @size bytes) from a socket. + line="3404">Receives data (up to @size bytes) from a socket. This function is a variant of [method@Gio.Socket.receive] which returns a [struct@GLib.Bytes] rather than a plain buffer. @@ -106936,7 +106941,7 @@ for that many microseconds for data before returning `G_IO_ERROR_TIMED_OUT`. a bytes buffer containing the + line="3423">a bytes buffer containing the received bytes, or `NULL` on error @@ -106944,19 +106949,19 @@ for that many microseconds for data before returning `G_IO_ERROR_TIMED_OUT`. a #GSocket + line="3406">a #GSocket the number of bytes you want to read from the socket + line="3407">the number of bytes you want to read from the socket the timeout to wait for, in microseconds, or `-1` to block + line="3408">the timeout to wait for, in microseconds, or `-1` to block indefinitely @@ -106966,7 +106971,7 @@ for that many microseconds for data before returning `G_IO_ERROR_TIMED_OUT`. a %GCancellable, or `NULL` + line="3410">a %GCancellable, or `NULL` @@ -106977,7 +106982,7 @@ for that many microseconds for data before returning `G_IO_ERROR_TIMED_OUT`. Receive data (up to @size bytes) from a socket. + line="3548">Receive data (up to @size bytes) from a socket. This function is a variant of [method@Gio.Socket.receive_from] which returns a [struct@GLib.Bytes] rather than a plain buffer. @@ -106995,7 +107000,7 @@ for that many microseconds for data before returning `G_IO_ERROR_TIMED_OUT`. a bytes buffer containing the + line="3573">a bytes buffer containing the received bytes, or `NULL` on error @@ -107003,7 +107008,7 @@ for that many microseconds for data before returning `G_IO_ERROR_TIMED_OUT`. a #GSocket + line="3550">a #GSocket return location for a #GSocketAddress + line="3551">return location for a #GSocketAddress the number of bytes you want to read from the socket + line="3552">the number of bytes you want to read from the socket the timeout to wait for, in microseconds, or `-1` to block + line="3553">the timeout to wait for, in microseconds, or `-1` to block indefinitely @@ -107036,7 +107041,7 @@ for that many microseconds for data before returning `G_IO_ERROR_TIMED_OUT`. a #GCancellable, or `NULL` + line="3555">a #GCancellable, or `NULL` @@ -107047,7 +107052,7 @@ for that many microseconds for data before returning `G_IO_ERROR_TIMED_OUT`. Receive data (up to @size bytes) from a socket. + line="3627">Receive data (up to @size bytes) from a socket. If @address is non-%NULL then @address will be set equal to the source address of the received packet. @@ -107058,7 +107063,7 @@ See g_socket_receive() for additional information. Number of bytes read, or 0 if the connection was closed by + line="3646">Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error @@ -107066,7 +107071,7 @@ the peer, or -1 on error a #GSocket + line="3629">a #GSocket allow-none="1"> a pointer to a #GSocketAddress + line="3630">a pointer to a #GSocketAddress pointer, or %NULL @@ -107087,7 +107092,7 @@ the peer, or -1 on error transfer-ownership="none"> + line="3632"> a buffer to read data into (which should be at least @size bytes long). @@ -107096,7 +107101,7 @@ the peer, or -1 on error the number of bytes you want to read from the socket + line="3634">the number of bytes you want to read from the socket allow-none="1"> a %GCancellable or %NULL + line="3635">a %GCancellable or %NULL @@ -107116,7 +107121,7 @@ the peer, or -1 on error throws="1"> Receive data from a socket. For receiving multiple messages, see + line="6160">Receive data from a socket. For receiving multiple messages, see g_socket_receive_messages(); for easier use, see g_socket_receive() and g_socket_receive_from(). @@ -107179,7 +107184,7 @@ On error -1 is returned and @error is set accordingly. Number of bytes read, or 0 if the connection was closed by + line="6237">Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error @@ -107187,7 +107192,7 @@ the peer, or -1 on error a #GSocket + line="6162">a #GSocket allow-none="1"> a pointer to a #GSocketAddress + line="6163">a pointer to a #GSocketAddress pointer, or %NULL an array of #GInputVector structs + line="6165">an array of #GInputVector structs @@ -107213,7 +107218,7 @@ the peer, or -1 on error the number of elements in @vectors, or -1 + line="6166">the number of elements in @vectors, or -1 allow-none="1"> a pointer + line="6167">a pointer which may be filled with an array of #GSocketControlMessages, or %NULL transfer-ownership="full"> a pointer which will be filled with the number of + line="6169">a pointer which will be filled with the number of elements in @messages, or %NULL @@ -107250,7 +107255,7 @@ the peer, or -1 on error transfer-ownership="full"> a pointer to an int containing #GSocketMsgFlags flags, + line="6171">a pointer to an int containing #GSocketMsgFlags flags, which may additionally contain [other platform specific flags](http://man7.org/linux/man-pages/man2/recv.2.html) @@ -107261,7 +107266,7 @@ the peer, or -1 on error allow-none="1"> a %GCancellable or %NULL + line="6174">a %GCancellable or %NULL @@ -107272,7 +107277,7 @@ the peer, or -1 on error throws="1"> Receive multiple data messages from @socket in one go. This is the most + line="5881">Receive multiple data messages from @socket in one go. This is the most complicated and fully-featured version of this call. For easier use, see g_socket_receive(), g_socket_receive_from(), and g_socket_receive_message(). @@ -107324,7 +107329,7 @@ messages successfully received before the error will be returned. number of messages received, or -1 on error. Note that the number + line="5941">number of messages received, or -1 on error. Note that the number of messages received may be smaller than @num_messages if in non-blocking mode, if the peer closed the connection, or if @num_messages was larger than `UIO_MAXIOV` (1024), in which case the caller may re-try @@ -107335,13 +107340,13 @@ messages successfully received before the error will be returned. a #GSocket + line="5883">a #GSocket an array of #GInputMessage structs + line="5884">an array of #GInputMessage structs @@ -107349,13 +107354,13 @@ messages successfully received before the error will be returned. the number of elements in @messages + line="5885">the number of elements in @messages an int containing #GSocketMsgFlags flags for the overall operation, + line="5886">an int containing #GSocketMsgFlags flags for the overall operation, which may additionally contain [other platform specific flags](http://man7.org/linux/man-pages/man2/recv.2.html) @@ -107366,7 +107371,7 @@ messages successfully received before the error will be returned. allow-none="1"> a %GCancellable or %NULL + line="5889">a %GCancellable or %NULL @@ -107377,14 +107382,14 @@ messages successfully received before the error will be returned. throws="1"> This behaves exactly the same as g_socket_receive(), except that + line="3517">This behaves exactly the same as g_socket_receive(), except that the choice of blocking or non-blocking behavior is determined by the @blocking argument rather than by @socket's properties. Number of bytes read, or 0 if the connection was closed by + line="3531">Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error @@ -107392,7 +107397,7 @@ the peer, or -1 on error a #GSocket + line="3519">a #GSocket transfer-ownership="none"> + line="3520"> a buffer to read data into (which should be at least @size bytes long). @@ -107410,13 +107415,13 @@ the peer, or -1 on error the number of bytes you want to read from the socket + line="3522">the number of bytes you want to read from the socket whether to do blocking or non-blocking I/O + line="3523">whether to do blocking or non-blocking I/O allow-none="1"> a %GCancellable or %NULL + line="3524">a %GCancellable or %NULL @@ -107436,7 +107441,7 @@ the peer, or -1 on error throws="1"> Tries to send @size bytes from @buffer on the socket. This is + line="3740">Tries to send @size bytes from @buffer on the socket. This is mainly used by connection-oriented sockets; it is identical to g_socket_send_to() with @address set to %NULL. @@ -107454,7 +107459,7 @@ On error -1 is returned and @error is set accordingly. Number of bytes written (which may be less than @size), or -1 + line="3764">Number of bytes written (which may be less than @size), or -1 on error @@ -107462,13 +107467,13 @@ on error a #GSocket + line="3742">a #GSocket the buffer + line="3743">the buffer containing the data to send. @@ -107477,7 +107482,7 @@ on error the number of bytes to send + line="3745">the number of bytes to send allow-none="1"> a %GCancellable or %NULL + line="3746">a %GCancellable or %NULL @@ -107497,7 +107502,7 @@ on error throws="1"> Send data to @address on @socket. For sending multiple messages see + line="4998">Send data to @address on @socket. For sending multiple messages see g_socket_send_messages(); for easier use, see g_socket_send() and g_socket_send_to(). @@ -107543,7 +107548,7 @@ On error -1 is returned and @error is set accordingly. Number of bytes written (which may be less than @size), or -1 + line="5055">Number of bytes written (which may be less than @size), or -1 on error @@ -107551,7 +107556,7 @@ on error a #GSocket + line="5000">a #GSocket allow-none="1"> a #GSocketAddress, or %NULL + line="5001">a #GSocketAddress, or %NULL an array of #GOutputVector structs + line="5002">an array of #GOutputVector structs @@ -107574,7 +107579,7 @@ on error the number of elements in @vectors, or -1 + line="5003">the number of elements in @vectors, or -1 allow-none="1"> a pointer to an + line="5004">a pointer to an array of #GSocketControlMessages, or %NULL. number of elements in @messages, or -1. + line="5006">number of elements in @messages, or -1. an int containing #GSocketMsgFlags flags, which may additionally + line="5007">an int containing #GSocketMsgFlags flags, which may additionally contain [other platform specific flags](http://man7.org/linux/man-pages/man2/recv.2.html) @@ -107611,7 +107616,7 @@ on error allow-none="1"> a %GCancellable or %NULL + line="5009">a %GCancellable or %NULL @@ -107622,7 +107627,7 @@ on error throws="1"> This behaves exactly the same as g_socket_send_message(), except that + line="5138">This behaves exactly the same as g_socket_send_message(), except that the choice of timeout behavior is determined by the @timeout_us argument rather than by @socket's properties. @@ -107633,7 +107638,7 @@ returned. @bytes_written will contain 0 in both cases. %G_POLLABLE_RETURN_OK if all data was successfully written, + line="5162">%G_POLLABLE_RETURN_OK if all data was successfully written, %G_POLLABLE_RETURN_WOULD_BLOCK if the socket is currently not writable, or %G_POLLABLE_RETURN_FAILED if an error happened and @error is set. @@ -107642,7 +107647,7 @@ returned. @bytes_written will contain 0 in both cases. a #GSocket + line="5140">a #GSocket allow-none="1"> a #GSocketAddress, or %NULL + line="5141">a #GSocketAddress, or %NULL an array of #GOutputVector structs + line="5142">an array of #GOutputVector structs @@ -107667,7 +107672,7 @@ returned. @bytes_written will contain 0 in both cases. the number of elements in @vectors, or -1 + line="5143">the number of elements in @vectors, or -1 allow-none="1"> a pointer to an + line="5144">a pointer to an array of #GSocketControlMessages, or %NULL. number of elements in @messages, or -1. + line="5146">number of elements in @messages, or -1. an int containing #GSocketMsgFlags flags, which may additionally + line="5147">an int containing #GSocketMsgFlags flags, which may additionally contain [other platform specific flags](http://man7.org/linux/man-pages/man2/recv.2.html) the maximum time (in microseconds) to wait, or -1 + line="5149">the maximum time (in microseconds) to wait, or -1 allow-none="1"> location to store the number of bytes that were written to the socket + line="5150">location to store the number of bytes that were written to the socket allow-none="1"> a %GCancellable or %NULL + line="5151">a %GCancellable or %NULL @@ -107732,7 +107737,7 @@ returned. @bytes_written will contain 0 in both cases. throws="1"> Send multiple data messages from @socket in one go. This is the most + line="5376">Send multiple data messages from @socket in one go. This is the most complicated and fully-featured version of this call. For easier use, see g_socket_send(), g_socket_send_to(), and g_socket_send_message(). @@ -107770,7 +107775,7 @@ successfully sent before the error will be returned. number of messages sent, or -1 on error. Note that the number of + line="5421">number of messages sent, or -1 on error. Note that the number of messages sent may be smaller than @num_messages if the socket is non-blocking or if @num_messages was larger than UIO_MAXIOV (1024), in which case the caller may re-try to send the remaining messages. @@ -107780,13 +107785,13 @@ successfully sent before the error will be returned. a #GSocket + line="5378">a #GSocket an array of #GOutputMessage structs + line="5379">an array of #GOutputMessage structs @@ -107794,13 +107799,13 @@ successfully sent before the error will be returned. the number of elements in @messages + line="5380">the number of elements in @messages an int containing #GSocketMsgFlags flags, which may additionally + line="5381">an int containing #GSocketMsgFlags flags, which may additionally contain [other platform specific flags](http://man7.org/linux/man-pages/man2/recv.2.html) @@ -107810,7 +107815,7 @@ successfully sent before the error will be returned. allow-none="1"> a %GCancellable or %NULL + line="5383">a %GCancellable or %NULL @@ -107821,7 +107826,7 @@ successfully sent before the error will be returned. throws="1"> Tries to send @size bytes from @buffer to @address. If @address is + line="3812">Tries to send @size bytes from @buffer to @address. If @address is %NULL then the message is sent to the default receiver (set by g_socket_connect()). @@ -107830,7 +107835,7 @@ See g_socket_send() for additional information. Number of bytes written (which may be less than @size), or -1 + line="3828">Number of bytes written (which may be less than @size), or -1 on error @@ -107838,7 +107843,7 @@ on error a #GSocket + line="3814">a #GSocket allow-none="1"> a #GSocketAddress, or %NULL + line="3815">a #GSocketAddress, or %NULL the buffer + line="3816">the buffer containing the data to send. @@ -107862,7 +107867,7 @@ on error the number of bytes to send + line="3818">the number of bytes to send allow-none="1"> a %GCancellable or %NULL + line="3819">a %GCancellable or %NULL @@ -107882,14 +107887,14 @@ on error throws="1"> This behaves exactly the same as g_socket_send(), except that + line="3781">This behaves exactly the same as g_socket_send(), except that the choice of blocking or non-blocking behavior is determined by the @blocking argument rather than by @socket's properties. Number of bytes written (which may be less than @size), or -1 + line="3795">Number of bytes written (which may be less than @size), or -1 on error @@ -107897,13 +107902,13 @@ on error a #GSocket + line="3783">a #GSocket the buffer + line="3784">the buffer containing the data to send. @@ -107912,13 +107917,13 @@ on error the number of bytes to send + line="3786">the number of bytes to send whether to do blocking or non-blocking I/O + line="3787">whether to do blocking or non-blocking I/O allow-none="1"> a %GCancellable or %NULL + line="3788">a %GCancellable or %NULL @@ -108129,7 +108134,7 @@ the local network. throws="1"> Sets the value of an integer-valued option on @socket, as with + line="6526">Sets the value of an integer-valued option on @socket, as with setsockopt(). (If you need to set a non-integer-valued option, you will need to call setsockopt() directly.) @@ -108142,7 +108147,7 @@ headers. success or failure. On failure, @error will be set, and + line="6544">success or failure. On failure, @error will be set, and the system error value (`errno` or WSAGetLastError()) will still be set to the result of the setsockopt() call. @@ -108151,25 +108156,25 @@ headers. a #GSocket + line="6528">a #GSocket the "API level" of the option (eg, `SOL_SOCKET`) + line="6529">the "API level" of the option (eg, `SOL_SOCKET`) the "name" of the option (eg, `SO_BROADCAST`) + line="6530">the "name" of the option (eg, `SO_BROADCAST`) the value to set the option to + line="6531">the value to set the option to @@ -108252,7 +108257,7 @@ By default the platform-specific default value is used. throws="1"> Shut down part or all of a full-duplex connection. + line="3855">Shut down part or all of a full-duplex connection. If @shutdown_read is %TRUE then the receiving side of the connection is shut down, and further reading is disallowed. @@ -108270,26 +108275,26 @@ other side saw all sent data. %TRUE on success, %FALSE on error + line="3877">%TRUE on success, %FALSE on error a #GSocket + line="3857">a #GSocket whether to shut down the read side + line="3858">whether to shut down the read side whether to shut down the write side + line="3859">whether to shut down the write side @@ -108299,7 +108304,7 @@ other side saw all sent data. version="2.22"> Checks if a socket is capable of speaking IPv4. + line="2889">Checks if a socket is capable of speaking IPv4. IPv4 sockets are capable of speaking IPv4. On some operating systems and under some combinations of circumstances IPv6 sockets are also @@ -108312,14 +108317,14 @@ of speaking IPv4. %TRUE if this socket can be used with IPv4. + line="2903">%TRUE if this socket can be used with IPv4. a #GSocket + line="2891">a #GSocket @@ -135497,7 +135502,7 @@ g_async_initable_init_async() instead. See #GParameter for more information. Asynchronously connects to the message bus specified by @bus_type. + line="7983">Asynchronously connects to the message bus specified by @bus_type. When the operation is finished, @callback will be invoked. You can then call g_bus_get_finish() to get the result of the operation. @@ -135512,7 +135517,7 @@ the synchronous version. a #GBusType + line="7985">a #GBusType allow-none="1"> a #GCancellable or %NULL + line="7986">a #GCancellable or %NULL closure="3"> a #GAsyncReadyCallback to call when the request is satisfied + line="7987">a #GAsyncReadyCallback to call when the request is satisfied allow-none="1"> the data to pass to @callback + line="7988">the data to pass to @callback @@ -135552,7 +135557,7 @@ the synchronous version. throws="1"> Finishes an operation started with g_bus_get(). + line="8032">Finishes an operation started with g_bus_get(). The returned object is a singleton, that is, shared with other callers of g_bus_get() and g_bus_get_sync() for @bus_type. In the @@ -135568,7 +135573,7 @@ the #GDBusConnection:exit-on-close property set to %TRUE. a #GDBusConnection or %NULL if @error is set. + line="8051">a #GDBusConnection or %NULL if @error is set. Free with g_object_unref(). @@ -135576,7 +135581,7 @@ the #GDBusConnection:exit-on-close property set to %TRUE. a #GAsyncResult obtained from the #GAsyncReadyCallback passed + line="8034">a #GAsyncResult obtained from the #GAsyncReadyCallback passed to g_bus_get() @@ -135589,7 +135594,7 @@ the #GDBusConnection:exit-on-close property set to %TRUE. glib:async-func="bus_get"> Synchronously connects to the message bus specified by @bus_type. + line="7905">Synchronously connects to the message bus specified by @bus_type. Note that the returned object may shared with other callers, e.g. if two separate parts of a process calls this function with the same @bus_type, they will share the same object. @@ -135611,7 +135616,7 @@ the #GDBusConnection:exit-on-close property set to %TRUE. a #GDBusConnection or %NULL if @error is set. + line="7930">a #GDBusConnection or %NULL if @error is set. Free with g_object_unref(). @@ -135619,7 +135624,7 @@ the #GDBusConnection:exit-on-close property set to %TRUE. a #GBusType + line="7907">a #GBusType allow-none="1"> a #GCancellable or %NULL + line="7908">a #GCancellable or %NULL diff --git a/macos/Graphene-1.0.gir b/macos/Graphene-1.0.gir index eb7e383..bfd3183 100644 --- a/macos/Graphene-1.0.gir +++ b/macos/Graphene-1.0.gir @@ -17,7 +17,7 @@ and/or use gtk-doc annotations. --> - + @@ -32,10 +32,10 @@ and/or use gtk-doc annotations. --> glib:get-type="graphene_box_get_type" c:symbol-prefix="box"> A 3D box, described as the volume between a minimum and a maximum vertices. - + @@ -46,14 +46,14 @@ a maximum vertices. c:identifier="graphene_box_alloc" version="1.2"> Allocates a new #graphene_box_t. The contents of the returned structure are undefined. - + the newly allocated #graphene_box_t structure. Use graphene_box_free() to free the resources allocated by this function @@ -63,26 +63,26 @@ The contents of the returned structure are undefined. c:identifier="graphene_box_contains_box" version="1.2"> Checks whether the #graphene_box_t @a contains the given #graphene_box_t @b. - + `true` if the box is contained in the given box a #graphene_box_t a #graphene_box_t @@ -92,25 +92,25 @@ The contents of the returned structure are undefined. c:identifier="graphene_box_contains_point" version="1.2"> Checks whether @box contains the given @point. - + `true` if the point is contained in the given box a #graphene_box_t the coordinates to check @@ -118,25 +118,25 @@ The contents of the returned structure are undefined. Checks whether the two given boxes are equal. - + `true` if the boxes are equal a #graphene_box_t a #graphene_box_t @@ -144,22 +144,22 @@ The contents of the returned structure are undefined. Expands the dimensions of @box to include the coordinates at @point. - + a #graphene_box_t the coordinates of the point to include @@ -168,7 +168,7 @@ The contents of the returned structure are undefined. caller-allocates="1" transfer-ownership="none"> return location for the expanded box @@ -178,25 +178,25 @@ The contents of the returned structure are undefined. c:identifier="graphene_box_expand_scalar" version="1.2"> Expands the dimensions of @box by the given @scalar value. If @scalar is positive, the #graphene_box_t will grow; if @scalar is negative, the #graphene_box_t will shrink. - + a #graphene_box_t a scalar value @@ -205,7 +205,7 @@ negative, the #graphene_box_t will shrink. caller-allocates="1" transfer-ownership="none"> return location for the expanded box @@ -215,23 +215,23 @@ negative, the #graphene_box_t will shrink. c:identifier="graphene_box_expand_vec3" version="1.2"> Expands the dimensions of @box to include the coordinates of the given vector. - + a #graphene_box_t the coordinates of the point to include, as a #graphene_vec3_t @@ -240,7 +240,7 @@ given vector. caller-allocates="1" transfer-ownership="none"> return location for the expanded box @@ -248,16 +248,16 @@ given vector. Frees the resources allocated by graphene_box_alloc(). - + a #graphene_box_t @@ -267,17 +267,17 @@ given vector. c:identifier="graphene_box_get_bounding_sphere" version="1.2"> Computes the bounding #graphene_sphere_t capable of containing the given #graphene_box_t. - + a #graphene_box_t @@ -286,7 +286,7 @@ given vector. caller-allocates="1" transfer-ownership="none"> return location for the bounding sphere @@ -296,16 +296,16 @@ given vector. c:identifier="graphene_box_get_center" version="1.2"> Retrieves the coordinates of the center of a #graphene_box_t. - + a #graphene_box_t @@ -314,7 +314,7 @@ given vector. caller-allocates="1" transfer-ownership="none"> return location for the coordinates of the center @@ -325,19 +325,19 @@ given vector. c:identifier="graphene_box_get_depth" version="1.2"> Retrieves the size of the @box on the Z axis. - + the depth of the box a #graphene_box_t @@ -347,19 +347,19 @@ given vector. c:identifier="graphene_box_get_height" version="1.2"> Retrieves the size of the @box on the Y axis. - + the height of the box a #graphene_box_t @@ -367,17 +367,17 @@ given vector. Retrieves the coordinates of the maximum point of the given #graphene_box_t. - + a #graphene_box_t @@ -386,7 +386,7 @@ given vector. caller-allocates="1" transfer-ownership="none"> return location for the maximum point @@ -394,17 +394,17 @@ given vector. Retrieves the coordinates of the minimum point of the given #graphene_box_t. - + a #graphene_box_t @@ -413,7 +413,7 @@ given vector. caller-allocates="1" transfer-ownership="none"> return location for the minimum point @@ -423,17 +423,17 @@ given vector. c:identifier="graphene_box_get_size" version="1.2"> Retrieves the size of the box on all three axes, and stores it into the given @size vector. - + a #graphene_box_t @@ -442,7 +442,7 @@ it into the given @size vector. caller-allocates="1" transfer-ownership="none"> return location for the size @@ -452,16 +452,16 @@ it into the given @size vector. c:identifier="graphene_box_get_vertices" version="1.2"> Computes the vertices of the given #graphene_box_t. - + a #graphene_box_t @@ -470,7 +470,7 @@ it into the given @size vector. caller-allocates="1" transfer-ownership="none"> return location for an array of 8 #graphene_vec3_t c:identifier="graphene_box_get_width" version="1.2"> Retrieves the size of the @box on the X axis. - + the width of the box a #graphene_box_t @@ -505,19 +505,19 @@ it into the given @size vector. Initializes the given #graphene_box_t with two vertices. - + the initialized #graphene_box_t the #graphene_box_t to initialize @@ -526,7 +526,7 @@ it into the given @size vector. nullable="1" allow-none="1"> the coordinates of the minimum vertex @@ -535,7 +535,7 @@ it into the given @size vector. nullable="1" allow-none="1"> the coordinates of the maximum vertex @@ -545,26 +545,26 @@ it into the given @size vector. c:identifier="graphene_box_init_from_box" version="1.2"> Initializes the given #graphene_box_t with the vertices of another #graphene_box_t. - + the initialized #graphene_box_t the #graphene_box_t to initialize a #graphene_box_t @@ -574,35 +574,35 @@ another #graphene_box_t. c:identifier="graphene_box_init_from_points" version="1.2"> Initializes the given #graphene_box_t with the given array of vertices. If @n_points is 0, the returned box is initialized with graphene_box_empty(). - + the initialized #graphene_box_t the #graphene_box_t to initialize the number #graphene_point3d_t in the @points array an array of #graphene_point3d_t c:identifier="graphene_box_init_from_vec3" version="1.2"> Initializes the given #graphene_box_t with two vertices stored inside #graphene_vec3_t. - + the initialized #graphene_box_t the #graphene_box_t to initialize @@ -638,7 +638,7 @@ stored inside #graphene_vec3_t. nullable="1" allow-none="1"> the coordinates of the minimum vertex @@ -647,7 +647,7 @@ stored inside #graphene_vec3_t. nullable="1" allow-none="1"> the coordinates of the maximum vertex @@ -657,35 +657,35 @@ stored inside #graphene_vec3_t. c:identifier="graphene_box_init_from_vectors" version="1.2"> Initializes the given #graphene_box_t with the given array of vertices. If @n_vectors is 0, the returned box is initialized with graphene_box_empty(). - + the initialized #graphene_box_t the #graphene_box_t to initialize the number #graphene_point3d_t in the @vectors array an array of #graphene_vec3_t c:identifier="graphene_box_intersection" version="1.2"> Intersects the two given #graphene_box_t. If the two boxes do not intersect, @res will contain a degenerate box initialized with graphene_box_empty(). - + true if the two boxes intersect a #graphene_box_t a #graphene_box_t @@ -731,7 +731,7 @@ initialized with graphene_box_empty(). optional="1" allow-none="1"> return location for the result @@ -739,22 +739,22 @@ initialized with graphene_box_empty(). Unions the two given #graphene_box_t. - + a #graphene_box_t the box to union to @a @@ -763,7 +763,7 @@ initialized with graphene_box_empty(). caller-allocates="1" transfer-ownership="none"> return location for the result @@ -771,14 +771,14 @@ initialized with graphene_box_empty(). A degenerate #graphene_box_t that can only be expanded. The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t @@ -787,14 +787,14 @@ The returned value is owned by Graphene and should not be modified or freed. A degenerate #graphene_box_t that cannot be expanded. The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t @@ -803,30 +803,30 @@ The returned value is owned by Graphene and should not be modified or freed. A #graphene_box_t with the minimum vertex set at (-1, -1, -1) and the maximum vertex set at (0, 0, 0). The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t A #graphene_box_t with the minimum vertex set at (0, 0, 0) and the maximum vertex set at (1, 1, 1). The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t @@ -835,29 +835,29 @@ The returned value is owned by Graphene and should not be modified or freed. A #graphene_box_t with the minimum vertex set at (-1, -1, -1) and the maximum vertex set at (1, 1, 1). The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t A #graphene_box_t with both the minimum and maximum vertices set at (0, 0, 0). The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t @@ -866,8 +866,7 @@ The returned value is owned by Graphene and should not be modified or freed. - + @@ -880,8 +879,7 @@ The returned value is owned by Graphene and should not be modified or freed. - + @@ -890,7 +888,7 @@ The returned value is owned by Graphene and should not be modified or freed. - @@ -900,7 +898,7 @@ The returned value is owned by Graphene and should not be modified or freed. - @@ -910,7 +908,7 @@ The returned value is owned by Graphene and should not be modified or freed. - @@ -920,7 +918,7 @@ The returned value is owned by Graphene and should not be modified or freed. - @@ -930,7 +928,7 @@ The returned value is owned by Graphene and should not be modified or freed. - @@ -940,7 +938,7 @@ The returned value is owned by Graphene and should not be modified or freed. - @@ -952,25 +950,24 @@ The returned value is owned by Graphene and should not be modified or freed. Encodes the given components into a value that can be used for version checks. - + a major version a minor version a micro version @@ -982,12 +979,12 @@ version checks. glib:get-type="graphene_euler_get_type" c:symbol-prefix="euler"> Describe a rotation using Euler angles. The contents of the #graphene_euler_t structure are private and should never be accessed directly. - + @@ -998,39 +995,39 @@ and should never be accessed directly. c:identifier="graphene_euler_alloc" version="1.2"> Allocates a new #graphene_euler_t. The contents of the returned structure are undefined. - + the newly allocated #graphene_euler_t Checks if two #graphene_euler_t are equal. - + `true` if the two #graphene_euler_t are equal a #graphene_euler_t a #graphene_euler_t @@ -1038,16 +1035,16 @@ The contents of the returned structure are undefined. Frees the resources allocated by graphene_euler_alloc(). - + a #graphene_euler_t @@ -1057,22 +1054,22 @@ The contents of the returned structure are undefined. c:identifier="graphene_euler_get_alpha" version="1.10"> Retrieves the first component of the Euler angle vector, depending on the order of rotation. See also: graphene_euler_get_x() - + the first component of the Euler angle vector, in radians a #graphene_euler_t @@ -1082,22 +1079,22 @@ See also: graphene_euler_get_x() c:identifier="graphene_euler_get_beta" version="1.10"> Retrieves the second component of the Euler angle vector, depending on the order of rotation. See also: graphene_euler_get_y() - + the second component of the Euler angle vector, in radians a #graphene_euler_t @@ -1107,22 +1104,22 @@ See also: graphene_euler_get_y() c:identifier="graphene_euler_get_gamma" version="1.10"> Retrieves the third component of the Euler angle vector, depending on the order of rotation. See also: graphene_euler_get_z() - + the third component of the Euler angle vector, in radians a #graphene_euler_t @@ -1132,7 +1129,7 @@ See also: graphene_euler_get_z() c:identifier="graphene_euler_get_order" version="1.2"> Retrieves the order used to apply the rotations described in the #graphene_euler_t structure, when converting to and from other structures, like #graphene_quaternion_t and #graphene_matrix_t. @@ -1140,17 +1137,17 @@ structures, like #graphene_quaternion_t and #graphene_matrix_t. This function does not return the %GRAPHENE_EULER_ORDER_DEFAULT enumeration value; it will return the effective order of rotation instead. - + the order used to apply the rotations a #graphene_euler_t @@ -1158,19 +1155,19 @@ instead. Retrieves the rotation angle on the X axis, in degrees. - + the rotation angle a #graphene_euler_t @@ -1178,19 +1175,19 @@ instead. Retrieves the rotation angle on the Y axis, in degrees. - + the rotation angle a #graphene_euler_t @@ -1198,19 +1195,19 @@ instead. Retrieves the rotation angle on the Z axis, in degrees. - + the rotation angle a #graphene_euler_t @@ -1218,39 +1215,39 @@ instead. Initializes a #graphene_euler_t using the given angles. The order of the rotations is %GRAPHENE_EULER_ORDER_DEFAULT. - + the initialized #graphene_euler_t the #graphene_euler_t to initialize rotation angle on the X axis, in degrees rotation angle on the Y axis, in degrees rotation angle on the Z axis, in degrees @@ -1260,23 +1257,23 @@ The order of the rotations is %GRAPHENE_EULER_ORDER_DEFAULT. c:identifier="graphene_euler_init_from_euler" version="1.2"> Initializes a #graphene_euler_t using the angles and order of another #graphene_euler_t. If the #graphene_euler_t @src is %NULL, this function is equivalent to calling graphene_euler_init() with all angles set to 0. - + the initialized #graphene_euler_t the #graphene_euler_t to initialize @@ -1285,7 +1282,7 @@ to calling graphene_euler_init() with all angles set to 0. nullable="1" allow-none="1"> a #graphene_euler_t @@ -1295,22 +1292,22 @@ to calling graphene_euler_init() with all angles set to 0. c:identifier="graphene_euler_init_from_matrix" version="1.2"> Initializes a #graphene_euler_t using the given rotation matrix. If the #graphene_matrix_t @m is %NULL, the #graphene_euler_t will be initialized with all angles set to 0. - + the initialized #graphene_euler_t the #graphene_euler_t to initialize @@ -1319,13 +1316,13 @@ be initialized with all angles set to 0. nullable="1" allow-none="1"> a rotation matrix the order used to apply the rotations @@ -1335,22 +1332,22 @@ be initialized with all angles set to 0. c:identifier="graphene_euler_init_from_quaternion" version="1.2"> Initializes a #graphene_euler_t using the given normalized quaternion. If the #graphene_quaternion_t @q is %NULL, the #graphene_euler_t will be initialized with all angles set to 0. - + the initialized #graphene_euler_t a #graphene_euler_t @@ -1359,13 +1356,13 @@ be initialized with all angles set to 0. nullable="1" allow-none="1"> a normalized #graphene_quaternion_t the order used to apply the rotations @@ -1375,44 +1372,44 @@ be initialized with all angles set to 0. c:identifier="graphene_euler_init_from_radians" version="1.10"> Initializes a #graphene_euler_t using the given angles and order of rotation. - + the initialized #graphene_euler_t the #graphene_euler_t to initialize rotation angle on the X axis, in radians rotation angle on the Y axis, in radians rotation angle on the Z axis, in radians order of rotations @@ -1422,23 +1419,23 @@ and order of rotation. c:identifier="graphene_euler_init_from_vec3" version="1.2"> Initializes a #graphene_euler_t using the angles contained in a #graphene_vec3_t. If the #graphene_vec3_t @v is %NULL, the #graphene_euler_t will be initialized with all angles set to 0. - + the initialized #graphene_euler_t the #graphene_euler_t to initialize @@ -1447,14 +1444,14 @@ initialized with all angles set to 0. nullable="1" allow-none="1"> a #graphene_vec3_t containing the rotation angles in degrees the order used to apply the rotations @@ -1464,43 +1461,43 @@ initialized with all angles set to 0. c:identifier="graphene_euler_init_with_order" version="1.2"> Initializes a #graphene_euler_t with the given angles and @order. - + the initialized #graphene_euler_t the #graphene_euler_t to initialize rotation angle on the X axis, in degrees rotation angle on the Y axis, in degrees rotation angle on the Z axis, in degrees the order used to apply the rotations @@ -1510,26 +1507,26 @@ initialized with all angles set to 0. c:identifier="graphene_euler_reorder" version="1.2"> Reorders a #graphene_euler_t using @order. This function is equivalent to creating a #graphene_quaternion_t from the given #graphene_euler_t, and then converting the quaternion into another #graphene_euler_t. - + a #graphene_euler_t the new order @@ -1538,7 +1535,7 @@ given #graphene_euler_t, and then converting the quaternion into another caller-allocates="1" transfer-ownership="none"> return location for the reordered #graphene_euler_t @@ -1549,7 +1546,7 @@ given #graphene_euler_t, and then converting the quaternion into another c:identifier="graphene_euler_to_matrix" version="1.2"> Converts a #graphene_euler_t into a transformation matrix expressing the extrinsic composition of rotations described by the Euler angles. @@ -1566,14 +1563,14 @@ used to initialize @e is %GRAPHENE_EULER_ORDER_XYZ: The rotation sign convention is right-handed, to preserve compatibility between Euler-based, quaternion-based, and angle-axis-based rotations. - + a #graphene_euler_t @@ -1582,7 +1579,7 @@ between Euler-based, quaternion-based, and angle-axis-based rotations. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_matrix_t @@ -1592,16 +1589,16 @@ between Euler-based, quaternion-based, and angle-axis-based rotations. c:identifier="graphene_euler_to_quaternion" version="1.10"> Converts a #graphene_euler_t into a #graphene_quaternion_t. - + a #graphene_euler_t @@ -1610,7 +1607,7 @@ between Euler-based, quaternion-based, and angle-axis-based rotations. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_quaternion_t @@ -1620,17 +1617,17 @@ between Euler-based, quaternion-based, and angle-axis-based rotations. c:identifier="graphene_euler_to_vec3" version="1.2"> Retrieves the angles of a #graphene_euler_t and initializes a #graphene_vec3_t with them. - + a #graphene_euler_t @@ -1639,7 +1636,7 @@ between Euler-based, quaternion-based, and angle-axis-based rotations. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_vec3_t @@ -1650,174 +1647,174 @@ between Euler-based, quaternion-based, and angle-axis-based rotations. version="1.2" c:type="graphene_euler_order_t"> Specify the order of the rotations on each axis. The %GRAPHENE_EULER_ORDER_DEFAULT value is special, and is used as an alias for one of the other orders. - + Rotate in the default order; the default order is one of the following enumeration values Rotate in the X, Y, and Z order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SXYZ Rotate in the Y, Z, and X order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SYZX Rotate in the Z, X, and Y order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SZXY Rotate in the X, Z, and Y order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SXZY Rotate in the Y, X, and Z order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SYXZ Rotate in the Z, Y, and X order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SZYX Defines a static rotation along the X, Y, and Z axes (Since: 1.10) Defines a static rotation along the X, Y, and X axes (Since: 1.10) Defines a static rotation along the X, Z, and Y axes (Since: 1.10) Defines a static rotation along the X, Z, and X axes (Since: 1.10) Defines a static rotation along the Y, Z, and X axes (Since: 1.10) Defines a static rotation along the Y, Z, and Y axes (Since: 1.10) Defines a static rotation along the Y, X, and Z axes (Since: 1.10) Defines a static rotation along the Y, X, and Y axes (Since: 1.10) Defines a static rotation along the Z, X, and Y axes (Since: 1.10) Defines a static rotation along the Z, X, and Z axes (Since: 1.10) Defines a static rotation along the Z, Y, and X axes (Since: 1.10) Defines a static rotation along the Z, Y, and Z axes (Since: 1.10) Defines a relative rotation along the Z, Y, and X axes (Since: 1.10) Defines a relative rotation along the X, Y, and X axes (Since: 1.10) Defines a relative rotation along the Y, Z, and X axes (Since: 1.10) Defines a relative rotation along the X, Z, and X axes (Since: 1.10) Defines a relative rotation along the X, Z, and Y axes (Since: 1.10) Defines a relative rotation along the Y, Z, and Y axes (Since: 1.10) Defines a relative rotation along the Z, X, and Y axes (Since: 1.10) Defines a relative rotation along the Y, X, and Y axes (Since: 1.10) Defines a relative rotation along the Y, X, and Z axes (Since: 1.10) Defines a relative rotation along the Z, X, and Z axes (Since: 1.10) Defines a relative rotation along the X, Y, and Z axes (Since: 1.10) Defines a relative rotation along the Z, Y, and Z axes (Since: 1.10) @@ -1828,12 +1825,12 @@ as an alias for one of the other orders. glib:get-type="graphene_frustum_get_type" c:symbol-prefix="frustum"> A 3D volume delimited by 2D clip planes. The contents of the `graphene_frustum_t` are private, and should not be modified directly. - + @@ -1843,14 +1840,14 @@ modified directly. c:identifier="graphene_frustum_alloc" version="1.2"> Allocates a new #graphene_frustum_t structure. The contents of the returned structure are undefined. - + the newly allocated #graphene_frustum_t structure. Use graphene_frustum_free() to free the resources allocated by this function. @@ -1861,26 +1858,26 @@ The contents of the returned structure are undefined. c:identifier="graphene_frustum_contains_point" version="1.2"> Checks whether a point is inside the volume defined by the given #graphene_frustum_t. - + `true` if the point is inside the frustum a #graphene_frustum_t a #graphene_point3d_t @@ -1888,25 +1885,25 @@ The contents of the returned structure are undefined. Checks whether the two given #graphene_frustum_t are equal. - + `true` if the given frustums are equal a #graphene_frustum_t a #graphene_frustum_t @@ -1914,16 +1911,16 @@ The contents of the returned structure are undefined. Frees the resources allocated by graphene_frustum_alloc(). - + a #graphene_frustum_t @@ -1933,16 +1930,16 @@ The contents of the returned structure are undefined. c:identifier="graphene_frustum_get_planes" version="1.2"> Retrieves the planes that define the given #graphene_frustum_t. - + a #graphene_frustum_t @@ -1951,7 +1948,7 @@ The contents of the returned structure are undefined. caller-allocates="1" transfer-ownership="none"> return location for an array of 6 #graphene_plane_t Initializes the given #graphene_frustum_t using the provided clipping planes. - + the initialized frustum the #graphene_frustum_t to initialize a clipping plane a clipping plane a clipping plane a clipping plane a clipping plane a clipping plane @@ -2023,26 +2020,26 @@ clipping planes. c:identifier="graphene_frustum_init_from_frustum" version="1.2"> Initializes the given #graphene_frustum_t using the clipping planes of another #graphene_frustum_t. - + the initialized frustum the #graphene_frustum_t to initialize a #graphene_frustum_t @@ -2052,25 +2049,25 @@ planes of another #graphene_frustum_t. c:identifier="graphene_frustum_init_from_matrix" version="1.2"> Initializes a #graphene_frustum_t using the given @matrix. - + the initialized frustum a #graphene_frustum_t a #graphene_matrix_t @@ -2080,26 +2077,26 @@ planes of another #graphene_frustum_t. c:identifier="graphene_frustum_intersects_box" version="1.2"> Checks whether the given @box intersects a plane of a #graphene_frustum_t. - + `true` if the box intersects the frustum a #graphene_frustum_t a #graphene_box_t @@ -2109,26 +2106,26 @@ a #graphene_frustum_t. c:identifier="graphene_frustum_intersects_sphere" version="1.2"> Checks whether the given @sphere intersects a plane of a #graphene_frustum_t. - + `true` if the sphere intersects the frustum a #graphene_frustum_t a #graphene_sphere_t @@ -2141,12 +2138,12 @@ a #graphene_frustum_t. glib:get-type="graphene_matrix_get_type" c:symbol-prefix="matrix"> A structure capable of holding a 4x4 matrix. The contents of the #graphene_matrix_t structure are private and should never be accessed directly. - + @@ -2154,19 +2151,19 @@ should never be accessed directly. c:identifier="graphene_matrix_alloc" version="1.0"> Allocates a new #graphene_matrix_t. - + the newly allocated matrix Decomposes a transformation matrix into its component transformations. The algorithm for decomposing a matrix is taken from the @@ -2174,17 +2171,17 @@ The algorithm for decomposing a matrix is taken from the specifically, the decomposition code is based on the equivalent code published in "Graphics Gems II", edited by Jim Arvo, and [available online](http://web.archive.org/web/20150512160205/http://tog.acm.org/resources/GraphicsGems/gemsii/unmatrix.c). - + `true` if the matrix could be decomposed a #graphene_matrix_t @@ -2193,7 +2190,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and caller-allocates="1" transfer-ownership="none"> the translation vector @@ -2202,7 +2199,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and caller-allocates="1" transfer-ownership="none"> the scale vector @@ -2211,7 +2208,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and caller-allocates="1" transfer-ownership="none"> the rotation quaternion @@ -2220,7 +2217,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and caller-allocates="1" transfer-ownership="none"> the shear vector @@ -2229,7 +2226,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and caller-allocates="1" transfer-ownership="none"> the perspective vector @@ -2239,19 +2236,19 @@ published in "Graphics Gems II", edited by Jim Arvo, and c:identifier="graphene_matrix_determinant" version="1.0"> Computes the determinant of the given matrix. - + the value of the determinant a #graphene_matrix_t @@ -2259,25 +2256,25 @@ published in "Graphics Gems II", edited by Jim Arvo, and Checks whether the two given #graphene_matrix_t matrices are equal. - + `true` if the two matrices are equal, and `false` otherwise a #graphene_matrix_t a #graphene_matrix_t @@ -2287,7 +2284,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and c:identifier="graphene_matrix_equal_fast" version="1.10"> Checks whether the two given #graphene_matrix_t matrices are byte-by-byte equal. @@ -2311,23 +2308,23 @@ graphene_matrix_near(). For instance: // matrices are not equal } ]| - + `true` if the matrices are equal. and `false` otherwise a #graphene_matrix_t a #graphene_matrix_t @@ -2335,16 +2332,16 @@ graphene_matrix_near(). For instance: Frees the resources allocated by graphene_matrix_alloc(). - + a #graphene_matrix_t @@ -2354,22 +2351,22 @@ graphene_matrix_near(). For instance: c:identifier="graphene_matrix_get_row" version="1.0"> Retrieves the given row vector at @index_ inside a matrix. - + a #graphene_matrix_t the index of the row vector, between 0 and 3 @@ -2378,7 +2375,7 @@ graphene_matrix_near(). For instance: caller-allocates="1" transfer-ownership="none"> return location for the #graphene_vec4_t that is used to store the row vector @@ -2389,31 +2386,31 @@ graphene_matrix_near(). For instance: c:identifier="graphene_matrix_get_value" version="1.0"> Retrieves the value at the given @row and @col index. - + the value at the given indices a #graphene_matrix_t the row index the column index @@ -2423,19 +2420,19 @@ graphene_matrix_near(). For instance: c:identifier="graphene_matrix_get_x_scale" version="1.0"> Retrieves the scaling factor on the X axis in @m. - + the value of the scaling factor a #graphene_matrix_t @@ -2445,19 +2442,19 @@ graphene_matrix_near(). For instance: c:identifier="graphene_matrix_get_x_translation" version="1.10"> Retrieves the translation component on the X axis from @m. - + the translation component a #graphene_matrix_t @@ -2467,19 +2464,19 @@ graphene_matrix_near(). For instance: c:identifier="graphene_matrix_get_y_scale" version="1.0"> Retrieves the scaling factor on the Y axis in @m. - + the value of the scaling factor a #graphene_matrix_t @@ -2489,19 +2486,19 @@ graphene_matrix_near(). For instance: c:identifier="graphene_matrix_get_y_translation" version="1.10"> Retrieves the translation component on the Y axis from @m. - + the translation component a #graphene_matrix_t @@ -2511,19 +2508,19 @@ graphene_matrix_near(). For instance: c:identifier="graphene_matrix_get_z_scale" version="1.0"> Retrieves the scaling factor on the Z axis in @m. - + the value of the scaling factor a #graphene_matrix_t @@ -2533,19 +2530,19 @@ graphene_matrix_near(). For instance: c:identifier="graphene_matrix_get_z_translation" version="1.10"> Retrieves the translation component on the Z axis from @m. - + the translation component a #graphene_matrix_t @@ -2555,7 +2552,7 @@ graphene_matrix_near(). For instance: c:identifier="graphene_matrix_init_from_2d" version="1.0"> Initializes a #graphene_matrix_t from the values of an affine transformation matrix. @@ -2569,53 +2566,53 @@ The arguments map to the following matrix layout: This function can be used to convert between an affine matrix type from other libraries and a #graphene_matrix_t. - + the initialized matrix a #graphene_matrix_t the xx member the yx member the xy member the yy member the x0 member the y0 member @@ -2625,26 +2622,26 @@ from other libraries and a #graphene_matrix_t. c:identifier="graphene_matrix_init_from_float" version="1.0"> Initializes a #graphene_matrix_t with the given array of floating point values. - + the initialized matrix a #graphene_matrix_t an array of at least 16 floating point values @@ -2657,26 +2654,26 @@ point values. c:identifier="graphene_matrix_init_from_matrix" version="1.0"> Initializes a #graphene_matrix_t using the values of the given matrix. - + the initialized matrix a #graphene_matrix_t a #graphene_matrix_t @@ -2686,44 +2683,44 @@ given matrix. c:identifier="graphene_matrix_init_from_vec4" version="1.0"> Initializes a #graphene_matrix_t with the given four row vectors. - + the initialized matrix a #graphene_matrix_t the first row vector the second row vector the third row vector the fourth row vector @@ -2733,57 +2730,57 @@ vectors. c:identifier="graphene_matrix_init_frustum" version="1.2"> Initializes a #graphene_matrix_t compatible with #graphene_frustum_t. See also: graphene_frustum_init_from_matrix() - + the initialized matrix a #graphene_matrix_t distance of the left clipping plane distance of the right clipping plane distance of the bottom clipping plane distance of the top clipping plane distance of the near clipping plane distance of the far clipping plane @@ -2793,19 +2790,19 @@ See also: graphene_frustum_init_from_matrix() c:identifier="graphene_matrix_init_identity" version="1.0"> Initializes a #graphene_matrix_t with the identity matrix. - + the initialized matrix a #graphene_matrix_t @@ -2815,7 +2812,7 @@ See also: graphene_frustum_init_from_matrix() c:identifier="graphene_matrix_init_look_at" version="1.0"> Initializes a #graphene_matrix_t so that it positions the "camera" at the given @eye coordinates towards an object at the @center coordinates. The top of the camera is aligned to the direction @@ -2832,35 +2829,35 @@ into world-space. However, it is more common to use the inverse of coordinates of the camera. Typically you would then apply the camera projection transform to get from view to screen coordinates. - + the initialized matrix a #graphene_matrix_t the vector describing the position to look from the vector describing the position to look at the vector describing the world's upward direction; usually, this is the graphene_vec3_y_axis() vector @@ -2871,55 +2868,55 @@ coordinates. c:identifier="graphene_matrix_init_ortho" version="1.0"> Initializes a #graphene_matrix_t with an orthographic projection. - + the initialized matrix a #graphene_matrix_t the left edge of the clipping plane the right edge of the clipping plane the top edge of the clipping plane the bottom edge of the clipping plane the distance of the near clipping plane the distance of the far clipping plane @@ -2929,43 +2926,43 @@ coordinates. c:identifier="graphene_matrix_init_perspective" version="1.0"> Initializes a #graphene_matrix_t with a perspective projection. - + the initialized matrix a #graphene_matrix_t the field of view angle, in degrees the aspect value the near Z plane the far Z plane @@ -2975,32 +2972,32 @@ coordinates. c:identifier="graphene_matrix_init_rotate" version="1.0"> Initializes @m to represent a rotation of @angle degrees on the axis represented by the @axis vector. - + the initialized matrix a #graphene_matrix_t the rotation angle, in degrees the axis vector as a #graphene_vec3_t @@ -3010,37 +3007,37 @@ the axis represented by the @axis vector. c:identifier="graphene_matrix_init_scale" version="1.0"> Initializes a #graphene_matrix_t with the given scaling factors. - + the initialized matrix a #graphene_matrix_t the scale factor on the X axis the scale factor on the Y axis the scale factor on the Z axis @@ -3050,32 +3047,32 @@ the axis represented by the @axis vector. c:identifier="graphene_matrix_init_skew" version="1.0"> Initializes a #graphene_matrix_t with a skew transformation with the given factors. - + the initialized matrix a #graphene_matrix_t skew factor, in radians, on the X axis skew factor, in radians, on the Y axis @@ -3085,26 +3082,26 @@ with the given factors. c:identifier="graphene_matrix_init_translate" version="1.0"> Initializes a #graphene_matrix_t with a translation to the given coordinates. - + the initialized matrix a #graphene_matrix_t the translation coordinates @@ -3114,33 +3111,33 @@ given coordinates. c:identifier="graphene_matrix_interpolate" version="1.0"> Linearly interpolates the two given #graphene_matrix_t by interpolating the decomposed transformations separately. If either matrix cannot be reduced to their transformations then the interpolation cannot be performed, and this function will return an identity matrix. - + a #graphene_matrix_t a #graphene_matrix_t the linear interpolation factor @@ -3149,7 +3146,7 @@ will return an identity matrix. caller-allocates="1" transfer-ownership="none"> return location for the interpolated matrix @@ -3160,19 +3157,19 @@ will return an identity matrix. c:identifier="graphene_matrix_inverse" version="1.0"> Inverts the given matrix. - + `true` if the matrix is invertible a #graphene_matrix_t @@ -3181,7 +3178,7 @@ will return an identity matrix. caller-allocates="1" transfer-ownership="none"> return location for the inverse matrix @@ -3190,13 +3187,13 @@ will return an identity matrix. Checks whether the given #graphene_matrix_t is compatible with an a 2D affine transformation matrix. - + `true` if the matrix is compatible with an affine transformation matrix @@ -3204,7 +3201,7 @@ a 2D affine transformation matrix. a #graphene_matrix_t @@ -3214,19 +3211,19 @@ a 2D affine transformation matrix. c:identifier="graphene_matrix_is_backface_visible" version="1.0"> Checks whether a #graphene_matrix_t has a visible back face. - + `true` if the back face of the matrix is visible a #graphene_matrix_t @@ -3236,19 +3233,19 @@ a 2D affine transformation matrix. c:identifier="graphene_matrix_is_identity" version="1.0"> Checks whether the given #graphene_matrix_t is the identity matrix. - + `true` if the matrix is the identity matrix a #graphene_matrix_t @@ -3258,19 +3255,19 @@ a 2D affine transformation matrix. c:identifier="graphene_matrix_is_singular" version="1.0"> Checks whether a matrix is singular. - + `true` if the matrix is singular a #graphene_matrix_t @@ -3280,25 +3277,25 @@ a 2D affine transformation matrix. c:identifier="graphene_matrix_multiply" version="1.0"> Multiplies two #graphene_matrix_t. Matrix multiplication is not commutative in general; the order of the factors matters. The product of this multiplication is (@a × @b) - + a #graphene_matrix_t a #graphene_matrix_t @@ -3307,7 +3304,7 @@ The product of this multiplication is (@a × @b) caller-allocates="1" transfer-ownership="none"> return location for the matrix result @@ -3316,14 +3313,14 @@ The product of this multiplication is (@a × @b) Compares the two given #graphene_matrix_t matrices and checks whether their values are within the given @epsilon of each other. - + `true` if the two matrices are near each other, and `false` otherwise @@ -3331,19 +3328,19 @@ other. a #graphene_matrix_t a #graphene_matrix_t the threshold between the two matrices @@ -3353,16 +3350,16 @@ other. c:identifier="graphene_matrix_normalize" version="1.0"> Normalizes the given #graphene_matrix_t. - + a #graphene_matrix_t @@ -3371,7 +3368,7 @@ other. caller-allocates="1" transfer-ownership="none"> return location for the normalized matrix @@ -3381,22 +3378,22 @@ other. c:identifier="graphene_matrix_perspective" version="1.0"> Applies a perspective of @depth to the matrix. - + a #graphene_matrix_t the depth of the perspective @@ -3405,7 +3402,7 @@ other. caller-allocates="1" transfer-ownership="none"> return location for the perspective matrix @@ -3414,19 +3411,19 @@ other. Prints the contents of a matrix to the standard error stream. This function is only useful for debugging; there are no guarantees made on the format of the output. - + The matrix to print @@ -3436,22 +3433,22 @@ made on the format of the output. c:identifier="graphene_matrix_project_point" version="1.0"> Projects a #graphene_point_t using the matrix @m. - + a #graphene_matrix_t a #graphene_point_t @@ -3460,7 +3457,7 @@ made on the format of the output. caller-allocates="1" transfer-ownership="none"> return location for the projected point @@ -3471,24 +3468,24 @@ made on the format of the output. c:identifier="graphene_matrix_project_rect" version="1.2"> Projects all corners of a #graphene_rect_t using the given matrix. See also: graphene_matrix_project_point() - + a #graphene_matrix_t a #graphene_rect_t @@ -3497,7 +3494,7 @@ See also: graphene_matrix_project_point() caller-allocates="1" transfer-ownership="none"> return location for the projected rectangle @@ -3508,25 +3505,25 @@ See also: graphene_matrix_project_point() c:identifier="graphene_matrix_project_rect_bounds" version="1.0"> Projects a #graphene_rect_t using the given matrix. The resulting rectangle is the axis aligned bounding rectangle capable of fully containing the projected rectangle. - + a #graphene_matrix_t a #graphene_rect_t @@ -3535,7 +3532,7 @@ of fully containing the projected rectangle. caller-allocates="1" transfer-ownership="none"> return location for the projected rectangle @@ -3546,32 +3543,32 @@ of fully containing the projected rectangle. c:identifier="graphene_matrix_rotate" version="1.0"> Adds a rotation transformation to @m, using the given @angle and @axis vector. This is the equivalent of calling graphene_matrix_init_rotate() and then multiplying the matrix @m with the rotation matrix. - + a #graphene_matrix_t the rotation angle, in degrees the rotation axis, as a #graphene_vec3_t @@ -3581,23 +3578,23 @@ then multiplying the matrix @m with the rotation matrix. c:identifier="graphene_matrix_rotate_euler" version="1.2"> Adds a rotation transformation to @m, using the given #graphene_euler_t. - + a #graphene_matrix_t a rotation described by a #graphene_euler_t @@ -3607,26 +3604,26 @@ then multiplying the matrix @m with the rotation matrix. c:identifier="graphene_matrix_rotate_quaternion" version="1.2"> Adds a rotation transformation to @m, using the given #graphene_quaternion_t. This is the equivalent of calling graphene_quaternion_to_matrix() and then multiplying @m with the rotation matrix. - + a #graphene_matrix_t a rotation described by a #graphene_quaternion_t @@ -3636,25 +3633,25 @@ then multiplying @m with the rotation matrix. c:identifier="graphene_matrix_rotate_x" version="1.0"> Adds a rotation transformation around the X axis to @m, using the given @angle. See also: graphene_matrix_rotate() - + a #graphene_matrix_t the rotation angle, in degrees @@ -3664,25 +3661,25 @@ See also: graphene_matrix_rotate() c:identifier="graphene_matrix_rotate_y" version="1.0"> Adds a rotation transformation around the Y axis to @m, using the given @angle. See also: graphene_matrix_rotate() - + a #graphene_matrix_t the rotation angle, in degrees @@ -3692,25 +3689,25 @@ See also: graphene_matrix_rotate() c:identifier="graphene_matrix_rotate_z" version="1.0"> Adds a rotation transformation around the Z axis to @m, using the given @angle. See also: graphene_matrix_rotate() - + a #graphene_matrix_t the rotation angle, in degrees @@ -3718,38 +3715,38 @@ See also: graphene_matrix_rotate() Adds a scaling transformation to @m, using the three given factors. This is the equivalent of calling graphene_matrix_init_scale() and then multiplying the matrix @m with the scale matrix. - + a #graphene_matrix_t scaling factor on the X axis scaling factor on the Y axis scaling factor on the Z axis @@ -3759,22 +3756,22 @@ multiplying the matrix @m with the scale matrix. c:identifier="graphene_matrix_skew_xy" version="1.0"> Adds a skew of @factor on the X and Y axis to the given matrix. - + a #graphene_matrix_t skew factor @@ -3784,22 +3781,22 @@ multiplying the matrix @m with the scale matrix. c:identifier="graphene_matrix_skew_xz" version="1.0"> Adds a skew of @factor on the X and Z axis to the given matrix. - + a #graphene_matrix_t skew factor @@ -3809,22 +3806,22 @@ multiplying the matrix @m with the scale matrix. c:identifier="graphene_matrix_skew_yz" version="1.0"> Adds a skew of @factor on the Y and Z axis to the given matrix. - + a #graphene_matrix_t skew factor @@ -3832,7 +3829,7 @@ multiplying the matrix @m with the scale matrix. Converts a #graphene_matrix_t to an affine transformation matrix, if the given matrix is compatible. @@ -3846,10 +3843,10 @@ The returned values have the following layout: This function can be used to convert between a #graphene_matrix_t and an affine matrix type from other libraries. - + `true` if the matrix is compatible with an affine transformation matrix @@ -3857,7 +3854,7 @@ and an affine matrix type from other libraries. a #graphene_matrix_t @@ -3866,7 +3863,7 @@ and an affine matrix type from other libraries. caller-allocates="0" transfer-ownership="full"> return location for the xx member @@ -3875,7 +3872,7 @@ and an affine matrix type from other libraries. caller-allocates="0" transfer-ownership="full"> return location for the yx member @@ -3884,7 +3881,7 @@ and an affine matrix type from other libraries. caller-allocates="0" transfer-ownership="full"> return location for the xy member @@ -3893,7 +3890,7 @@ and an affine matrix type from other libraries. caller-allocates="0" transfer-ownership="full"> return location for the yy member @@ -3902,7 +3899,7 @@ and an affine matrix type from other libraries. caller-allocates="0" transfer-ownership="full"> return location for the x0 member @@ -3911,7 +3908,7 @@ and an affine matrix type from other libraries. caller-allocates="0" transfer-ownership="full"> return location for the y0 member @@ -3921,17 +3918,17 @@ and an affine matrix type from other libraries. c:identifier="graphene_matrix_to_float" version="1.0"> Converts a #graphene_matrix_t to an array of floating point values. - + a #graphene_matrix_t @@ -3940,7 +3937,7 @@ values. caller-allocates="1" transfer-ownership="none"> return location for an array of floating point values. The array must be capable of holding at least 16 values. @@ -3954,27 +3951,27 @@ values. c:identifier="graphene_matrix_transform_bounds" version="1.0"> Transforms each corner of a #graphene_rect_t using the given matrix @m. The result is the axis aligned bounding rectangle containing the coplanar quadrilateral. See also: graphene_matrix_transform_point() - + a #graphene_matrix_t a #graphene_rect_t @@ -3983,7 +3980,7 @@ See also: graphene_matrix_transform_point() caller-allocates="1" transfer-ownership="none"> return location for the bounds of the transformed rectangle @@ -3994,25 +3991,25 @@ See also: graphene_matrix_transform_point() c:identifier="graphene_matrix_transform_box" version="1.2"> Transforms the vertices of a #graphene_box_t using the given matrix @m. The result is the axis aligned bounding box containing the transformed vertices. - + a #graphene_matrix_t a #graphene_box_t @@ -4021,7 +4018,7 @@ vertices. caller-allocates="1" transfer-ownership="none"> return location for the bounds of the transformed box @@ -4032,7 +4029,7 @@ vertices. c:identifier="graphene_matrix_transform_point" version="1.0"> Transforms the given #graphene_point_t using the matrix @m. Unlike graphene_matrix_transform_vec3(), this function will take into @@ -4040,20 +4037,20 @@ account the fourth row vector of the #graphene_matrix_t when computing the dot product of each row vector of the matrix. See also: graphene_simd4x4f_point3_mul() - + a #graphene_matrix_t a #graphene_point_t @@ -4062,7 +4059,7 @@ See also: graphene_simd4x4f_point3_mul() caller-allocates="1" transfer-ownership="none"> return location for the transformed #graphene_point_t @@ -4073,7 +4070,7 @@ See also: graphene_simd4x4f_point3_mul() c:identifier="graphene_matrix_transform_point3d" version="1.2"> Transforms the given #graphene_point3d_t using the matrix @m. Unlike graphene_matrix_transform_vec3(), this function will take into @@ -4081,20 +4078,20 @@ account the fourth row vector of the #graphene_matrix_t when computing the dot product of each row vector of the matrix. See also: graphene_simd4x4f_point3_mul() - + a #graphene_matrix_t a #graphene_point3d_t @@ -4103,7 +4100,7 @@ See also: graphene_simd4x4f_point3_mul() caller-allocates="1" transfer-ownership="none"> return location for the result @@ -4113,22 +4110,22 @@ See also: graphene_simd4x4f_point3_mul() c:identifier="graphene_matrix_transform_ray" version="1.4"> Transform a #graphene_ray_t using the given matrix @m. - + a #graphene_matrix_t a #graphene_ray_t @@ -4137,7 +4134,7 @@ See also: graphene_simd4x4f_point3_mul() caller-allocates="1" transfer-ownership="none"> return location for the transformed ray @@ -4148,26 +4145,26 @@ See also: graphene_simd4x4f_point3_mul() c:identifier="graphene_matrix_transform_rect" version="1.0"> Transforms each corner of a #graphene_rect_t using the given matrix @m. The result is a coplanar quadrilateral. See also: graphene_matrix_transform_point() - + a #graphene_matrix_t a #graphene_rect_t @@ -4176,7 +4173,7 @@ See also: graphene_matrix_transform_point() caller-allocates="1" transfer-ownership="none"> return location for the transformed quad @@ -4187,23 +4184,23 @@ See also: graphene_matrix_transform_point() c:identifier="graphene_matrix_transform_sphere" version="1.2"> Transforms a #graphene_sphere_t using the given matrix @m. The result is the bounding sphere containing the transformed sphere. - + a #graphene_matrix_t a #graphene_sphere_t @@ -4212,7 +4209,7 @@ result is the bounding sphere containing the transformed sphere. caller-allocates="1" transfer-ownership="none"> return location for the bounds of the transformed sphere @@ -4223,7 +4220,7 @@ result is the bounding sphere containing the transformed sphere. c:identifier="graphene_matrix_transform_vec3" version="1.0"> Transforms the given #graphene_vec3_t using the matrix @m. This function will multiply the X, Y, and Z row vectors of the matrix @m @@ -4231,20 +4228,20 @@ with the corresponding components of the vector @v. The W row vector will be ignored. See also: graphene_simd4x4f_vec3_mul() - + a #graphene_matrix_t a #graphene_vec3_t @@ -4253,7 +4250,7 @@ See also: graphene_simd4x4f_vec3_mul() caller-allocates="1" transfer-ownership="none"> return location for a #graphene_vec3_t @@ -4263,24 +4260,24 @@ See also: graphene_simd4x4f_vec3_mul() c:identifier="graphene_matrix_transform_vec4" version="1.0"> Transforms the given #graphene_vec4_t using the matrix @m. See also: graphene_simd4x4f_vec4_mul() - + a #graphene_matrix_t a #graphene_vec4_t @@ -4289,7 +4286,7 @@ See also: graphene_simd4x4f_vec4_mul() caller-allocates="1" transfer-ownership="none"> return location for a #graphene_vec4_t @@ -4299,26 +4296,26 @@ See also: graphene_simd4x4f_vec4_mul() c:identifier="graphene_matrix_translate" version="1.0"> Adds a translation transformation to @m using the coordinates of the given #graphene_point3d_t. This is the equivalent of calling graphene_matrix_init_translate() and then multiplying @m with the translation matrix. - + a #graphene_matrix_t a #graphene_point3d_t @@ -4328,16 +4325,16 @@ then multiplying @m with the translation matrix. c:identifier="graphene_matrix_transpose" version="1.0"> Transposes the given matrix. - + a #graphene_matrix_t @@ -4346,7 +4343,7 @@ then multiplying @m with the translation matrix. caller-allocates="1" transfer-ownership="none"> return location for the transposed matrix @@ -4357,30 +4354,30 @@ then multiplying @m with the translation matrix. c:identifier="graphene_matrix_unproject_point3d" version="1.2"> Unprojects the given @point using the @projection matrix and a @modelview matrix. - + a #graphene_matrix_t for the projection matrix a #graphene_matrix_t for the modelview matrix; this is the inverse of the modelview used when projecting the point a #graphene_point3d_t with the coordinates of the point @@ -4389,7 +4386,7 @@ a @modelview matrix. caller-allocates="1" transfer-ownership="none"> return location for the unprojected point @@ -4400,29 +4397,29 @@ a @modelview matrix. c:identifier="graphene_matrix_untransform_bounds" version="1.0"> Undoes the transformation on the corners of a #graphene_rect_t using the given matrix, within the given axis aligned rectangular @bounds. - + a #graphene_matrix_t a #graphene_rect_t the bounds of the transformation @@ -4431,7 +4428,7 @@ given matrix, within the given axis aligned rectangular @bounds. caller-allocates="1" transfer-ownership="none"> return location for the untransformed rectangle @@ -4442,32 +4439,32 @@ given matrix, within the given axis aligned rectangular @bounds. c:identifier="graphene_matrix_untransform_point" version="1.0"> Undoes the transformation of a #graphene_point_t using the given matrix, within the given axis aligned rectangular @bounds. - + `true` if the point was successfully untransformed a #graphene_matrix_t a #graphene_point_t the bounds of the transformation @@ -4476,7 +4473,7 @@ given matrix, within the given axis aligned rectangular @bounds. caller-allocates="1" transfer-ownership="none"> return location for the untransformed point @@ -4485,11 +4482,11 @@ given matrix, within the given axis aligned rectangular @bounds. - + - + version="1.0" introspectable="0"> Initializes a #graphene_point3d_t to the given coordinates when declaring it. - + the X coordinate the Y coordinate the Z coordinate @@ -4523,23 +4520,23 @@ given matrix, within the given axis aligned rectangular @bounds. version="1.0" introspectable="0"> Initializes a #graphene_point_t with the given coordinates when declaring it, e.g: |[<!-- language="C" --> graphene_point_t p = GRAPHENE_POINT_INIT (10.f, 10.f); ]| - + the X coordinate the Y coordinate @@ -4547,7 +4544,7 @@ when declaring it, e.g: - + @@ -4562,12 +4559,12 @@ when declaring it, e.g: glib:get-type="graphene_plane_get_type" c:symbol-prefix="plane"> A 2D plane that extends infinitely in a 3D volume. The contents of the `graphene_plane_t` are private, and should not be modified directly. - + @@ -4578,14 +4575,14 @@ modified directly. c:identifier="graphene_plane_alloc" version="1.2"> Allocates a new #graphene_plane_t structure. The contents of the returned structure are undefined. - + the newly allocated #graphene_plane_t. Use graphene_plane_free() to free the resources allocated by this function @@ -4596,25 +4593,25 @@ The contents of the returned structure are undefined. c:identifier="graphene_plane_distance" version="1.2"> Computes the distance of @point from a #graphene_plane_t. - + the distance of the given #graphene_point3d_t from the plane a #graphene_plane_t a #graphene_point3d_t @@ -4622,25 +4619,25 @@ The contents of the returned structure are undefined. Checks whether the two given #graphene_plane_t are equal. - + `true` if the given planes are equal a #graphene_plane_t a #graphene_plane_t @@ -4648,16 +4645,16 @@ The contents of the returned structure are undefined. Frees the resources allocated by graphene_plane_alloc(). - + a #graphene_plane_t @@ -4667,20 +4664,20 @@ The contents of the returned structure are undefined. c:identifier="graphene_plane_get_constant" version="1.2"> Retrieves the distance along the normal vector of the given #graphene_plane_t from the origin. - + the constant value of the plane a #graphene_plane_t @@ -4690,17 +4687,17 @@ given #graphene_plane_t from the origin. c:identifier="graphene_plane_get_normal" version="1.2"> Retrieves the normal vector pointing towards the origin of the given #graphene_plane_t. - + a #graphene_plane_t @@ -4709,7 +4706,7 @@ given #graphene_plane_t. caller-allocates="1" transfer-ownership="none"> return location for the normal vector @@ -4717,20 +4714,20 @@ given #graphene_plane_t. Initializes the given #graphene_plane_t using the given @normal vector and @constant values. - + the initialized plane the #graphene_plane_t to initialize @@ -4739,14 +4736,14 @@ and @constant values. nullable="1" allow-none="1"> a unit length normal vector defining the plane pointing towards the origin; if unset, we use the X axis by default the distance from the origin to the plane along the normal vector; the sign determines the half-space occupied by the plane @@ -4758,26 +4755,26 @@ and @constant values. c:identifier="graphene_plane_init_from_plane" version="1.2"> Initializes the given #graphene_plane_t using the normal vector and constant of another #graphene_plane_t. - + the initialized plane the #graphene_plane_t to initialize a #graphene_plane_t @@ -4787,32 +4784,32 @@ vector and constant of another #graphene_plane_t. c:identifier="graphene_plane_init_from_point" version="1.2"> Initializes the given #graphene_plane_t using the given normal vector and an arbitrary co-planar point. - + the initialized plane the #graphene_plane_t to initialize a normal vector defining the plane pointing towards the origin a #graphene_point3d_t @@ -4822,41 +4819,41 @@ and an arbitrary co-planar point. c:identifier="graphene_plane_init_from_points" version="1.2"> Initializes the given #graphene_plane_t using the 3 provided co-planar points. The winding order is counter-clockwise, and determines which direction the normal vector will point. - + the initialized plane the #graphene_plane_t to initialize a #graphene_point3d_t a #graphene_point3d_t a #graphene_point3d_t @@ -4866,26 +4863,26 @@ the normal vector will point. c:identifier="graphene_plane_init_from_vec4" version="1.2"> Initializes the given #graphene_plane_t using the components of the given #graphene_vec4_t vector. - + the initialized plane the #graphene_plane_t to initialize a #graphene_vec4_t containing the normal vector in its first three components, and the distance in its fourth component @@ -4894,17 +4891,17 @@ the given #graphene_vec4_t vector. Negates the normal vector and constant of a #graphene_plane_t, effectively mirroring the plane across the origin. - + a #graphene_plane_t @@ -4913,7 +4910,7 @@ mirroring the plane across the origin. caller-allocates="1" transfer-ownership="none"> return location for the negated plane @@ -4923,17 +4920,17 @@ mirroring the plane across the origin. c:identifier="graphene_plane_normalize" version="1.2"> Normalizes the vector of the given #graphene_plane_t, and adjusts the constant accordingly. - + a #graphene_plane_t @@ -4942,7 +4939,7 @@ and adjusts the constant accordingly. caller-allocates="1" transfer-ownership="none"> return location for the normalized plane @@ -4952,7 +4949,7 @@ and adjusts the constant accordingly. c:identifier="graphene_plane_transform" version="1.10"> Transforms a #graphene_plane_t @p using the given @matrix and @normal_matrix. @@ -4961,20 +4958,20 @@ normal will be computed from @matrix. If you are transforming multiple planes using the same @matrix it's recommended to compute the normal matrix beforehand to avoid incurring in the cost of recomputing it every time. - + a #graphene_plane_t a #graphene_matrix_t @@ -4983,7 +4980,7 @@ recomputing it every time. nullable="1" allow-none="1"> a #graphene_matrix_t @@ -4992,7 +4989,7 @@ recomputing it every time. caller-allocates="1" transfer-ownership="none"> the transformed plane @@ -5006,18 +5003,18 @@ recomputing it every time. glib:get-type="graphene_point_get_type" c:symbol-prefix="point"> A point with two coordinates. - + the X coordinate of the point the Y coordinate of the point @@ -5025,7 +5022,7 @@ recomputing it every time. c:identifier="graphene_point_alloc" version="1.0"> Allocates a new #graphene_point_t structure. The coordinates of the returned point are (0, 0). @@ -5046,10 +5043,10 @@ or graphene_point_init_from_point(), e.g.: return graphene_point_init_from_point (graphene_point_alloc (), p); } ]| - + the newly allocated #graphene_point_t. Use graphene_point_free() to free the resources allocated by this function. @@ -5060,25 +5057,25 @@ or graphene_point_init_from_point(), e.g.: c:identifier="graphene_point_distance" version="1.0"> Computes the distance between @a and @b. - + the distance between the two points a #graphene_point_t a #graphene_point_t @@ -5089,7 +5086,7 @@ or graphene_point_init_from_point(), e.g.: optional="1" allow-none="1"> distance component on the X axis @@ -5100,7 +5097,7 @@ or graphene_point_init_from_point(), e.g.: optional="1" allow-none="1"> distance component on the Y axis @@ -5108,30 +5105,30 @@ or graphene_point_init_from_point(), e.g.: Checks if the two points @a and @b point to the same coordinates. This function accounts for floating point fluctuations; if you want to control the fuzziness of the match, you can use graphene_point_near() instead. - + `true` if the points have the same coordinates a #graphene_point_t a #graphene_point_t @@ -5139,16 +5136,16 @@ graphene_point_near() instead. Frees the resources allocated by graphene_point_alloc(). - + a #graphene_point_t @@ -5156,33 +5153,33 @@ graphene_point_near() instead. Initializes @p to the given @x and @y coordinates. It's safe to call this function multiple times. - + the initialized point a #graphene_point_t the X coordinate the Y coordinate @@ -5192,25 +5189,25 @@ It's safe to call this function multiple times. c:identifier="graphene_point_init_from_point" version="1.0"> Initializes @p with the same coordinates of @src. - + the initialized point a #graphene_point_t the #graphene_point_t to use @@ -5220,25 +5217,25 @@ It's safe to call this function multiple times. c:identifier="graphene_point_init_from_vec2" version="1.4"> Initializes @p with the coordinates inside the given #graphene_vec2_t. - + the initialized point the #graphene_point_t to initialize a #graphene_vec2_t @@ -5248,29 +5245,29 @@ It's safe to call this function multiple times. c:identifier="graphene_point_interpolate" version="1.0"> Linearly interpolates the coordinates of @a and @b using the given @factor. - + a #graphene_point_t a #graphene_point_t the linear interpolation factor @@ -5279,7 +5276,7 @@ given @factor. caller-allocates="1" transfer-ownership="none"> return location for the interpolated point @@ -5288,32 +5285,32 @@ given @factor. Checks whether the two points @a and @b are within the threshold of @epsilon. - + `true` if the distance is within @epsilon a #graphene_point_t a #graphene_point_t threshold between the two points @@ -5323,17 +5320,17 @@ the threshold of @epsilon. c:identifier="graphene_point_to_vec2" version="1.4"> Stores the coordinates of the given #graphene_point_t into a #graphene_vec2_t. - + a #graphene_point_t @@ -5342,7 +5339,7 @@ the threshold of @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the vertex @@ -5350,12 +5347,12 @@ the threshold of @epsilon. Returns a point fixed at (0, 0). - + a fixed point @@ -5368,24 +5365,24 @@ the threshold of @epsilon. glib:get-type="graphene_point3d_get_type" c:symbol-prefix="point3d"> A point with three components: X, Y, and Z. - + the X coordinate the Y coordinate the Z coordinate @@ -5393,12 +5390,12 @@ the threshold of @epsilon. c:identifier="graphene_point3d_alloc" version="1.0"> Allocates a #graphene_point3d_t structure. - + the newly allocated structure. Use graphene_point3d_free() to free the resources allocated by this function. @@ -5407,22 +5404,22 @@ the threshold of @epsilon. Computes the cross product of the two given #graphene_point3d_t. - + a #graphene_point3d_t a #graphene_point3d_t @@ -5431,7 +5428,7 @@ the threshold of @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the cross product @@ -5442,25 +5439,25 @@ the threshold of @epsilon. c:identifier="graphene_point3d_distance" version="1.4"> Computes the distance between the two given #graphene_point3d_t. - + the distance between two points a #graphene_point3d_t a #graphene_point3d_t @@ -5471,7 +5468,7 @@ the threshold of @epsilon. optional="1" allow-none="1"> return location for the distance components on the X, Y, and Z axis @@ -5480,25 +5477,25 @@ the threshold of @epsilon. Computes the dot product of the two given #graphene_point3d_t. - + the value of the dot product a #graphene_point3d_t a #graphene_point3d_t @@ -5506,25 +5503,25 @@ the threshold of @epsilon. Checks whether two given points are equal. - + `true` if the points are equal a #graphene_point3d_t a #graphene_point3d_t @@ -5532,16 +5529,16 @@ the threshold of @epsilon. Frees the resources allocated via graphene_point3d_alloc(). - + a #graphene_point3d_t @@ -5549,37 +5546,37 @@ the threshold of @epsilon. Initializes a #graphene_point3d_t with the given coordinates. - + the initialized #graphene_point3d_t the #graphene_point3d_t to initialize the X coordinate of the point the Y coordinate of the point the Z coordinate of the point @@ -5589,26 +5586,26 @@ the threshold of @epsilon. c:identifier="graphene_point3d_init_from_point" version="1.0"> Initializes a #graphene_point3d_t using the coordinates of another #graphene_point3d_t. - + the initialized point a #graphene_point3d_t a #graphene_point3d_t @@ -5618,26 +5615,26 @@ another #graphene_point3d_t. c:identifier="graphene_point3d_init_from_vec3" version="1.0"> Initializes a #graphene_point3d_t using the components of a #graphene_vec3_t. - + the initialized #graphene_point3d_t a #graphene_point3d_t a #graphene_vec3_t @@ -5647,29 +5644,29 @@ of a #graphene_vec3_t. c:identifier="graphene_point3d_interpolate" version="1.0"> Linearly interpolates each component of @a and @b using the provided @factor, and places the result in @res. - + a #graphene_point3d_t a #graphene_point3d_t the interpolation factor @@ -5678,7 +5675,7 @@ provided @factor, and places the result in @res. caller-allocates="1" transfer-ownership="none"> the return location for the interpolated #graphene_point3d_t @@ -5689,20 +5686,20 @@ provided @factor, and places the result in @res. c:identifier="graphene_point3d_length" version="1.0"> Computes the length of the vector represented by the coordinates of the given #graphene_point3d_t. - + the length of the vector represented by the point a #graphene_point3d_t @@ -5710,32 +5707,32 @@ coordinates of the given #graphene_point3d_t. Checks whether the two points are near each other, within an @epsilon factor. - + `true` if the points are near each other a #graphene_point3d_t a #graphene_point3d_t fuzzyness factor @@ -5745,17 +5742,17 @@ an @epsilon factor. c:identifier="graphene_point3d_normalize" version="1.0"> Computes the normalization of the vector represented by the coordinates of the given #graphene_point3d_t. - + a #graphene_point3d_t @@ -5764,7 +5761,7 @@ coordinates of the given #graphene_point3d_t. caller-allocates="1" transfer-ownership="none"> return location for the normalized #graphene_point3d_t @@ -5775,39 +5772,39 @@ coordinates of the given #graphene_point3d_t. c:identifier="graphene_point3d_normalize_viewport" version="1.4"> Normalizes the coordinates of a #graphene_point3d_t using the given viewport and clipping planes. The coordinates of the resulting #graphene_point3d_t will be in the [ -1, 1 ] range. - + a #graphene_point3d_t a #graphene_rect_t representing a viewport the coordinate of the near clipping plane, or 0 for the default near clipping plane the coordinate of the far clipping plane, or 1 for the default far clipping plane @@ -5817,7 +5814,7 @@ in the [ -1, 1 ] range. caller-allocates="1" transfer-ownership="none"> the return location for the normalized #graphene_point3d_t @@ -5826,23 +5823,23 @@ in the [ -1, 1 ] range. Scales the coordinates of the given #graphene_point3d_t by the given @factor. - + a #graphene_point3d_t the scaling factor @@ -5851,7 +5848,7 @@ the given @factor. caller-allocates="1" transfer-ownership="none"> return location for the scaled point @@ -5861,17 +5858,17 @@ the given @factor. c:identifier="graphene_point3d_to_vec3" version="1.0"> Stores the coordinates of a #graphene_point3d_t into a #graphene_vec3_t. - + a #graphene_point3d_t @@ -5880,7 +5877,7 @@ the given @factor. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_vec3_t @@ -5888,12 +5885,12 @@ the given @factor. Retrieves a constant point with all three coordinates set to 0. - + a zero point @@ -5906,12 +5903,12 @@ the given @factor. glib:get-type="graphene_quad_get_type" c:symbol-prefix="quad"> A 4 vertex quadrilateral, as represented by four #graphene_point_t. The contents of a #graphene_quad_t are private and should never be accessed directly. - + @@ -5921,30 +5918,30 @@ accessed directly. c:identifier="graphene_quad_alloc" version="1.0"> Allocates a new #graphene_quad_t instance. The contents of the returned instance are undefined. - + the newly created #graphene_quad_t instance Computes the bounding rectangle of @q and places it into @r. - + a #graphene_quad_t @@ -5953,7 +5950,7 @@ The contents of the returned instance are undefined. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_rect_t @@ -5963,25 +5960,25 @@ The contents of the returned instance are undefined. c:identifier="graphene_quad_contains" version="1.0"> Checks if the given #graphene_quad_t contains the given #graphene_point_t. - + `true` if the point is inside the #graphene_quad_t a #graphene_quad_t a #graphene_point_t @@ -5989,16 +5986,16 @@ The contents of the returned instance are undefined. Frees the resources allocated by graphene_quad_alloc() - + a #graphene_quad_t @@ -6008,25 +6005,25 @@ The contents of the returned instance are undefined. c:identifier="graphene_quad_get_point" version="1.0"> Retrieves the point of a #graphene_quad_t at the given index. - + a #graphene_point_t a #graphene_quad_t the index of the point to retrieve @@ -6034,43 +6031,43 @@ The contents of the returned instance are undefined. Initializes a #graphene_quad_t with the given points. - + the initialized #graphene_quad_t the #graphene_quad_t to initialize the first point of the quadrilateral the second point of the quadrilateral the third point of the quadrilateral the fourth point of the quadrilateral @@ -6080,25 +6077,25 @@ The contents of the returned instance are undefined. c:identifier="graphene_quad_init_from_points" version="1.2"> Initializes a #graphene_quad_t using an array of points. - + the initialized #graphene_quad_t the #graphene_quad_t to initialize an array of 4 #graphene_point_t c:identifier="graphene_quad_init_from_rect" version="1.0"> Initializes a #graphene_quad_t using the four corners of the given #graphene_rect_t. - + the initialized #graphene_quad_t the #graphene_quad_t to initialize a #graphene_rect_t @@ -6145,12 +6142,12 @@ given #graphene_rect_t. glib:get-type="graphene_quaternion_get_type" c:symbol-prefix="quaternion"> A quaternion. The contents of the #graphene_quaternion_t structure are private and should never be accessed directly. - + @@ -6167,38 +6164,36 @@ and should never be accessed directly. c:identifier="graphene_quaternion_alloc" version="1.0"> Allocates a new #graphene_quaternion_t. The contents of the returned value are undefined. - + the newly allocated #graphene_quaternion_t Adds two #graphene_quaternion_t @a and @b. - + a #graphene_quaternion_t a #graphene_quaternion_t @@ -6207,7 +6202,7 @@ The contents of the returned value are undefined. caller-allocates="1" transfer-ownership="none"> the result of the operation @@ -6215,26 +6210,25 @@ The contents of the returned value are undefined. Computes the dot product of two #graphene_quaternion_t. - + the value of the dot products a #graphene_quaternion_t a #graphene_quaternion_t @@ -6244,26 +6238,25 @@ The contents of the returned value are undefined. c:identifier="graphene_quaternion_equal" version="1.0"> Checks whether the given quaternions are equal. - + `true` if the quaternions are equal a #graphene_quaternion_t a #graphene_quaternion_t @@ -6273,17 +6266,16 @@ The contents of the returned value are undefined. c:identifier="graphene_quaternion_free" version="1.0"> Releases the resources allocated by graphene_quaternion_alloc(). - + a #graphene_quaternion_t @@ -6293,44 +6285,43 @@ The contents of the returned value are undefined. c:identifier="graphene_quaternion_init" version="1.0"> Initializes a #graphene_quaternion_t using the given four values. - + the initialized quaternion a #graphene_quaternion_t the first component of the quaternion the second component of the quaternion the third component of the quaternion the fourth component of the quaternion @@ -6340,33 +6331,32 @@ The contents of the returned value are undefined. c:identifier="graphene_quaternion_init_from_angle_vec3" version="1.0"> Initializes a #graphene_quaternion_t using an @angle on a specific @axis. - + the initialized quaternion a #graphene_quaternion_t the rotation on a given axis, in degrees the axis of rotation, expressed as a vector @@ -6376,42 +6366,41 @@ specific @axis. c:identifier="graphene_quaternion_init_from_angles" version="1.0"> Initializes a #graphene_quaternion_t using the values of the [Euler angles](http://en.wikipedia.org/wiki/Euler_angles) on each axis. See also: graphene_quaternion_init_from_euler() - + the initialized quaternion a #graphene_quaternion_t rotation angle on the X axis (yaw), in degrees rotation angle on the Y axis (pitch), in degrees rotation angle on the Z axis (roll), in degrees @@ -6421,26 +6410,25 @@ See also: graphene_quaternion_init_from_euler() c:identifier="graphene_quaternion_init_from_euler" version="1.2"> Initializes a #graphene_quaternion_t using the given #graphene_euler_t. - + the initialized #graphene_quaternion_t the #graphene_quaternion_t to initialize a #graphene_euler_t @@ -6450,27 +6438,26 @@ See also: graphene_quaternion_init_from_euler() c:identifier="graphene_quaternion_init_from_matrix" version="1.0"> Initializes a #graphene_quaternion_t using the rotation components of a transformation matrix. - + the initialized quaternion a #graphene_quaternion_t a #graphene_matrix_t @@ -6480,26 +6467,25 @@ of a transformation matrix. c:identifier="graphene_quaternion_init_from_quaternion" version="1.0"> Initializes a #graphene_quaternion_t with the values from @src. - + the initialized quaternion a #graphene_quaternion_t a #graphene_quaternion_t @@ -6509,42 +6495,41 @@ of a transformation matrix. c:identifier="graphene_quaternion_init_from_radians" version="1.0"> Initializes a #graphene_quaternion_t using the values of the [Euler angles](http://en.wikipedia.org/wiki/Euler_angles) on each axis. See also: graphene_quaternion_init_from_euler() - + the initialized quaternion a #graphene_quaternion_t rotation angle on the X axis (yaw), in radians rotation angle on the Y axis (pitch), in radians rotation angle on the Z axis (roll), in radians @@ -6554,26 +6539,25 @@ See also: graphene_quaternion_init_from_euler() c:identifier="graphene_quaternion_init_from_vec4" version="1.0"> Initializes a #graphene_quaternion_t with the values from @src. - + the initialized quaternion a #graphene_quaternion_t a #graphene_vec4_t @@ -6583,21 +6567,20 @@ See also: graphene_quaternion_init_from_euler() c:identifier="graphene_quaternion_init_identity" version="1.0"> Initializes a #graphene_quaternion_t using the identity transformation. - + the initialized quaternion a #graphene_quaternion_t @@ -6607,18 +6590,17 @@ transformation. c:identifier="graphene_quaternion_invert" version="1.0"> Inverts a #graphene_quaternion_t, and returns the conjugate quaternion of @q. - + a #graphene_quaternion_t @@ -6627,7 +6609,7 @@ quaternion of @q. caller-allocates="1" transfer-ownership="none"> return location for the inverted quaternion @@ -6638,23 +6620,22 @@ quaternion of @q. c:identifier="graphene_quaternion_multiply" version="1.10"> Multiplies two #graphene_quaternion_t @a and @b. - + a #graphene_quaternion_t a #graphene_quaternion_t @@ -6663,7 +6644,7 @@ quaternion of @q. caller-allocates="1" transfer-ownership="none"> the result of the operation @@ -6673,17 +6654,16 @@ quaternion of @q. c:identifier="graphene_quaternion_normalize" version="1.0"> Normalizes a #graphene_quaternion_t. - + a #graphene_quaternion_t @@ -6692,7 +6672,7 @@ quaternion of @q. caller-allocates="1" transfer-ownership="none"> return location for the normalized quaternion @@ -6703,24 +6683,23 @@ quaternion of @q. c:identifier="graphene_quaternion_scale" version="1.10"> Scales all the elements of a #graphene_quaternion_t @q using the given scalar factor. - + a #graphene_quaternion_t a scaling factor @@ -6729,7 +6708,7 @@ the given scalar factor. caller-allocates="1" transfer-ownership="none"> the result of the operation @@ -6739,31 +6718,30 @@ the given scalar factor. c:identifier="graphene_quaternion_slerp" version="1.0"> Interpolates between the two given quaternions using a spherical linear interpolation, or [SLERP](http://en.wikipedia.org/wiki/Slerp), using the given interpolation @factor. - + a #graphene_quaternion_t a #graphene_quaternion_t the linear interpolation factor @@ -6772,7 +6750,7 @@ using the given interpolation @factor. caller-allocates="1" transfer-ownership="none"> return location for the interpolated quaternion @@ -6783,17 +6761,16 @@ using the given interpolation @factor. c:identifier="graphene_quaternion_to_angle_vec3" version="1.0"> Converts a quaternion into an @angle, @axis pair. - + a #graphene_quaternion_t @@ -6802,7 +6779,7 @@ using the given interpolation @factor. caller-allocates="0" transfer-ownership="full"> return location for the angle, in degrees @@ -6811,7 +6788,7 @@ using the given interpolation @factor. caller-allocates="1" transfer-ownership="none"> return location for the rotation axis @@ -6821,19 +6798,18 @@ using the given interpolation @factor. c:identifier="graphene_quaternion_to_angles" version="1.2"> Converts a #graphene_quaternion_t to its corresponding rotations on the [Euler angles](http://en.wikipedia.org/wiki/Euler_angles) on each axis. - + a #graphene_quaternion_t @@ -6844,7 +6820,7 @@ on each axis. optional="1" allow-none="1"> return location for the rotation angle on the X axis (yaw), in degrees @@ -6856,7 +6832,7 @@ on each axis. optional="1" allow-none="1"> return location for the rotation angle on the Y axis (pitch), in degrees @@ -6868,7 +6844,7 @@ on each axis. optional="1" allow-none="1"> return location for the rotation angle on the Z axis (roll), in degrees @@ -6879,18 +6855,17 @@ on each axis. c:identifier="graphene_quaternion_to_matrix" version="1.0"> Converts a quaternion into a transformation matrix expressing the rotation defined by the #graphene_quaternion_t. - + a #graphene_quaternion_t @@ -6899,7 +6874,7 @@ the rotation defined by the #graphene_quaternion_t. caller-allocates="1" transfer-ownership="none"> a #graphene_matrix_t @@ -6909,19 +6884,18 @@ the rotation defined by the #graphene_quaternion_t. c:identifier="graphene_quaternion_to_radians" version="1.2"> Converts a #graphene_quaternion_t to its corresponding rotations on the [Euler angles](http://en.wikipedia.org/wiki/Euler_angles) on each axis. - + a #graphene_quaternion_t @@ -6932,7 +6906,7 @@ on each axis. optional="1" allow-none="1"> return location for the rotation angle on the X axis (yaw), in radians @@ -6944,7 +6918,7 @@ on each axis. optional="1" allow-none="1"> return location for the rotation angle on the Y axis (pitch), in radians @@ -6956,7 +6930,7 @@ on each axis. optional="1" allow-none="1"> return location for the rotation angle on the Z axis (roll), in radians @@ -6967,18 +6941,17 @@ on each axis. c:identifier="graphene_quaternion_to_vec4" version="1.0"> Copies the components of a #graphene_quaternion_t into a #graphene_vec4_t. - + a #graphene_quaternion_t @@ -6987,7 +6960,7 @@ on each axis. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_vec4_t @@ -7000,28 +6973,28 @@ on each axis. version="1.0" introspectable="0"> Initializes a #graphene_rect_t when declaring it. - + the X coordinate of the origin the Y coordinate of the origin the width the height @@ -7033,12 +7006,12 @@ on each axis. glib:get-type="graphene_ray_get_type" c:symbol-prefix="ray"> A ray emitted from an origin in a given direction. The contents of the `graphene_ray_t` structure are private, and should not be modified directly. - + @@ -7049,14 +7022,14 @@ be modified directly. c:identifier="graphene_ray_alloc" version="1.4"> Allocates a new #graphene_ray_t structure. The contents of the returned structure are undefined. - + the newly allocated #graphene_ray_t. Use graphene_ray_free() to free the resources allocated by this function @@ -7065,25 +7038,25 @@ The contents of the returned structure are undefined. Checks whether the two given #graphene_ray_t are equal. - + `true` if the given rays are equal a #graphene_ray_t a #graphene_ray_t @@ -7091,16 +7064,16 @@ The contents of the returned structure are undefined. Frees the resources allocated by graphene_ray_alloc(). - + a #graphene_ray_t @@ -7110,23 +7083,23 @@ The contents of the returned structure are undefined. c:identifier="graphene_ray_get_closest_point_to_point" version="1.4"> Computes the point on the given #graphene_ray_t that is closest to the given point @p. - + a #graphene_ray_t a #graphene_point3d_t @@ -7135,7 +7108,7 @@ given point @p. caller-allocates="1" transfer-ownership="none"> return location for the closest point3d @@ -7145,16 +7118,16 @@ given point @p. c:identifier="graphene_ray_get_direction" version="1.4"> Retrieves the direction of the given #graphene_ray_t. - + a #graphene_ray_t @@ -7163,7 +7136,7 @@ given point @p. caller-allocates="1" transfer-ownership="none"> return location for the direction @@ -7173,28 +7146,28 @@ given point @p. c:identifier="graphene_ray_get_distance_to_plane" version="1.4"> Computes the distance of the origin of the given #graphene_ray_t from the given plane. If the ray does not intersect the plane, this function returns `INFINITY`. - + the distance of the origin of the ray from the plane a #graphene_ray_t a #graphene_plane_t @@ -7204,30 +7177,30 @@ If the ray does not intersect the plane, this function returns `INFINITY`. c:identifier="graphene_ray_get_distance_to_point" version="1.4"> Computes the distance of the closest approach between the given #graphene_ray_t @r and the point @p. The closest approach to a ray from a point is the distance between the point and the projection of the point on the ray itself. - + the distance of the point a #graphene_ray_t a #graphene_point3d_t @@ -7237,16 +7210,16 @@ ray itself. c:identifier="graphene_ray_get_origin" version="1.4"> Retrieves the origin of the given #graphene_ray_t. - + a #graphene_ray_t @@ -7255,7 +7228,7 @@ ray itself. caller-allocates="1" transfer-ownership="none"> return location for the origin @@ -7265,23 +7238,23 @@ ray itself. c:identifier="graphene_ray_get_position_at" version="1.4"> Retrieves the coordinates of a point at the distance @t along the given #graphene_ray_t. - + a #graphene_ray_t the distance along the ray @@ -7290,7 +7263,7 @@ given #graphene_ray_t. caller-allocates="1" transfer-ownership="none"> return location for the position @@ -7298,20 +7271,20 @@ given #graphene_ray_t. Initializes the given #graphene_ray_t using the given @origin and @direction values. - + the initialized ray the #graphene_ray_t to initialize @@ -7320,7 +7293,7 @@ and @direction values. nullable="1" allow-none="1"> the origin of the ray @@ -7329,7 +7302,7 @@ and @direction values. nullable="1" allow-none="1"> the direction vector @@ -7339,26 +7312,26 @@ and @direction values. c:identifier="graphene_ray_init_from_ray" version="1.4"> Initializes the given #graphene_ray_t using the origin and direction values of another #graphene_ray_t. - + the initialized ray the #graphene_ray_t to initialize a #graphene_ray_t @@ -7368,19 +7341,19 @@ values of another #graphene_ray_t. c:identifier="graphene_ray_init_from_vec3" version="1.4"> Initializes the given #graphene_ray_t using the given vectors. - + the initialized ray the #graphene_ray_t to initialize @@ -7389,7 +7362,7 @@ values of another #graphene_ray_t. nullable="1" allow-none="1"> a #graphene_vec3_t @@ -7398,7 +7371,7 @@ values of another #graphene_ray_t. nullable="1" allow-none="1"> a #graphene_vec3_t @@ -7408,13 +7381,13 @@ values of another #graphene_ray_t. c:identifier="graphene_ray_intersect_box" version="1.10"> Intersects the given #graphene_ray_t @r with the given #graphene_box_t @b. - + the type of intersection @@ -7422,13 +7395,13 @@ values of another #graphene_ray_t. a #graphene_ray_t a #graphene_box_t @@ -7437,7 +7410,7 @@ values of another #graphene_ray_t. caller-allocates="0" transfer-ownership="full"> the distance of the point on the ray that intersects the box @@ -7447,13 +7420,13 @@ values of another #graphene_ray_t. c:identifier="graphene_ray_intersect_sphere" version="1.10"> Intersects the given #graphene_ray_t @r with the given #graphene_sphere_t @s. - + the type of intersection @@ -7461,13 +7434,13 @@ values of another #graphene_ray_t. a #graphene_ray_t a #graphene_sphere_t @@ -7476,7 +7449,7 @@ values of another #graphene_ray_t. caller-allocates="0" transfer-ownership="full"> the distance of the point on the ray that intersects the sphere @@ -7486,13 +7459,13 @@ values of another #graphene_ray_t. c:identifier="graphene_ray_intersect_triangle" version="1.10"> Intersects the given #graphene_ray_t @r with the given #graphene_triangle_t @t. - + the type of intersection @@ -7500,13 +7473,13 @@ values of another #graphene_ray_t. a #graphene_ray_t a #graphene_triangle_t @@ -7515,7 +7488,7 @@ values of another #graphene_ray_t. caller-allocates="0" transfer-ownership="full"> the distance of the point on the ray that intersects the triangle @@ -7525,28 +7498,28 @@ values of another #graphene_ray_t. c:identifier="graphene_ray_intersects_box" version="1.10"> Checks whether the given #graphene_ray_t @r intersects the given #graphene_box_t @b. See also: graphene_ray_intersect_box() - + `true` if the ray intersects the box a #graphene_ray_t a #graphene_box_t @@ -7556,28 +7529,28 @@ See also: graphene_ray_intersect_box() c:identifier="graphene_ray_intersects_sphere" version="1.10"> Checks if the given #graphene_ray_t @r intersects the given #graphene_sphere_t @s. See also: graphene_ray_intersect_sphere() - + `true` if the ray intersects the sphere a #graphene_ray_t a #graphene_sphere_t @@ -7587,28 +7560,28 @@ See also: graphene_ray_intersect_sphere() c:identifier="graphene_ray_intersects_triangle" version="1.10"> Checks whether the given #graphene_ray_t @r intersects the given #graphene_triangle_t @b. See also: graphene_ray_intersect_triangle() - + `true` if the ray intersects the triangle a #graphene_ray_t a #graphene_triangle_t @@ -7619,21 +7592,21 @@ See also: graphene_ray_intersect_triangle() version="1.10" c:type="graphene_ray_intersection_kind_t"> The type of intersection. - + No intersection The ray is entering the intersected object @@ -7641,7 +7614,7 @@ See also: graphene_ray_intersect_triangle() value="2" c:identifier="GRAPHENE_RAY_INTERSECTION_KIND_LEAVE"> The ray is leaving the intersected object @@ -7653,7 +7626,7 @@ See also: graphene_ray_intersect_triangle() glib:get-type="graphene_rect_get_type" c:symbol-prefix="rect"> The location and size of a rectangle region. The width and height of a #graphene_rect_t can be negative; for instance, @@ -7666,16 +7639,16 @@ this function will ensure that the width and height of a rectangle are positive values. All functions taking a #graphene_rect_t as an argument will internally operate on a normalized copy; all functions returning a #graphene_rect_t will always return a normalized rectangle. - + the coordinates of the origin of the rectangle the size of the rectangle @@ -7683,25 +7656,25 @@ will internally operate on a normalized copy; all functions returning a c:identifier="graphene_rect_contains_point" version="1.0"> Checks whether a #graphene_rect_t contains the given coordinates. - + `true` if the rectangle contains the point a #graphene_rect_t a #graphene_point_t @@ -7711,26 +7684,26 @@ will internally operate on a normalized copy; all functions returning a c:identifier="graphene_rect_contains_rect" version="1.0"> Checks whether a #graphene_rect_t fully contains the given rectangle. - + `true` if the rectangle @a fully contains @b a #graphene_rect_t a #graphene_rect_t @@ -7738,25 +7711,25 @@ rectangle. Checks whether the two given rectangle are equal. - + `true` if the rectangles are equal a #graphene_rect_t a #graphene_rect_t @@ -7764,22 +7737,22 @@ rectangle. Expands a #graphene_rect_t to contain the given #graphene_point_t. - + a #graphene_rect_t a #graphene_point_t @@ -7788,7 +7761,7 @@ rectangle. caller-allocates="1" transfer-ownership="none"> return location for the expanded rectangle @@ -7796,16 +7769,16 @@ rectangle. Frees the resources allocated by graphene_rect_alloc(). - + a #graphene_rect_t @@ -7815,19 +7788,19 @@ rectangle. c:identifier="graphene_rect_get_area" version="1.10"> Compute the area of given normalized rectangle. - + the area of the normalized rectangle a #graphene_rect_t @@ -7837,16 +7810,16 @@ rectangle. c:identifier="graphene_rect_get_bottom_left" version="1.0"> Retrieves the coordinates of the bottom-left corner of the given rectangle. - + a #graphene_rect_t @@ -7855,7 +7828,7 @@ rectangle. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_point_t @@ -7865,16 +7838,16 @@ rectangle. c:identifier="graphene_rect_get_bottom_right" version="1.0"> Retrieves the coordinates of the bottom-right corner of the given rectangle. - + a #graphene_rect_t @@ -7883,7 +7856,7 @@ rectangle. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_point_t @@ -7893,16 +7866,16 @@ rectangle. c:identifier="graphene_rect_get_center" version="1.0"> Retrieves the coordinates of the center of the given rectangle. - + a #graphene_rect_t @@ -7911,7 +7884,7 @@ rectangle. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_point_t @@ -7921,19 +7894,19 @@ rectangle. c:identifier="graphene_rect_get_height" version="1.0"> Retrieves the normalized height of the given rectangle. - + the normalized height of the rectangle a #graphene_rect_t @@ -7943,16 +7916,16 @@ rectangle. c:identifier="graphene_rect_get_top_left" version="1.0"> Retrieves the coordinates of the top-left corner of the given rectangle. - + a #graphene_rect_t @@ -7961,7 +7934,7 @@ rectangle. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_point_t @@ -7971,16 +7944,16 @@ rectangle. c:identifier="graphene_rect_get_top_right" version="1.0"> Retrieves the coordinates of the top-right corner of the given rectangle. - + a #graphene_rect_t @@ -7989,7 +7962,7 @@ rectangle. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_point_t @@ -7999,16 +7972,16 @@ rectangle. c:identifier="graphene_rect_get_vertices" version="1.4"> Computes the four vertices of a #graphene_rect_t. - + a #graphene_rect_t @@ -8017,7 +7990,7 @@ rectangle. caller-allocates="1" transfer-ownership="none"> return location for an array of 4 #graphene_vec2_t c:identifier="graphene_rect_get_width" version="1.0"> Retrieves the normalized width of the given rectangle. - + the normalized width of the rectangle a #graphene_rect_t @@ -8052,20 +8025,20 @@ rectangle. Retrieves the normalized X coordinate of the origin of the given rectangle. - + the normalized X coordinate of the rectangle a #graphene_rect_t @@ -8073,20 +8046,20 @@ rectangle. Retrieves the normalized Y coordinate of the origin of the given rectangle. - + the normalized Y coordinate of the rectangle a #graphene_rect_t @@ -8094,46 +8067,46 @@ rectangle. Initializes the given #graphene_rect_t with the given values. This function will implicitly normalize the #graphene_rect_t before returning. - + the initialized rectangle a #graphene_rect_t the X coordinate of the @graphene_rect_t.origin the Y coordinate of the @graphene_rect_t.origin the width of the @graphene_rect_t.size the height of the @graphene_rect_t.size @@ -8143,28 +8116,28 @@ before returning. c:identifier="graphene_rect_init_from_rect" version="1.0"> Initializes @r using the given @src rectangle. This function will implicitly normalize the #graphene_rect_t before returning. - + the initialized rectangle a #graphene_rect_t a #graphene_rect_t @@ -8172,7 +8145,7 @@ before returning. Changes the given rectangle to be smaller, or larger depending on the given inset parameters. @@ -8187,29 +8160,29 @@ negative values, the size of the rectangle is increased. If the size of the resulting inset rectangle has a negative width or height then the size will be set to zero. - + the inset rectangle a #graphene_rect_t the horizontal inset the vertical inset @@ -8219,7 +8192,7 @@ height then the size will be set to zero. c:identifier="graphene_rect_inset_r" version="1.4"> Changes the given rectangle to be smaller, or larger depending on the given inset parameters. @@ -8234,26 +8207,26 @@ negative values, the size of the rectangle is increased. If the size of the resulting inset rectangle has a negative width or height then the size will be set to zero. - + a #graphene_rect_t the horizontal inset the vertical inset @@ -8262,7 +8235,7 @@ height then the size will be set to zero. caller-allocates="1" transfer-ownership="none"> return location for the inset rectangle @@ -8272,29 +8245,29 @@ height then the size will be set to zero. c:identifier="graphene_rect_interpolate" version="1.0"> Linearly interpolates the origin and size of the two given rectangles. - + a #graphene_rect_t a #graphene_rect_t the linear interpolation factor @@ -8303,7 +8276,7 @@ rectangles. caller-allocates="1" transfer-ownership="none"> return location for the interpolated rectangle @@ -8314,7 +8287,7 @@ rectangles. c:identifier="graphene_rect_intersection" version="1.0"> Computes the intersection of the two given rectangles. ![](rectangle-intersection.png) @@ -8323,23 +8296,23 @@ The intersection in the image above is the blue outline. If the two rectangles do not intersect, @res will contain a degenerate rectangle with origin in (0, 0) and a size of 0. - + `true` if the two rectangles intersect a #graphene_rect_t a #graphene_rect_t @@ -8350,7 +8323,7 @@ a degenerate rectangle with origin in (0, 0) and a size of 0. optional="1" allow-none="1"> return location for a #graphene_rect_t @@ -8361,23 +8334,23 @@ a degenerate rectangle with origin in (0, 0) and a size of 0. c:identifier="graphene_rect_normalize" version="1.0"> Normalizes the passed rectangle. This function ensures that the size of the rectangle is made of positive values, and that the origin is the top-left corner of the rectangle. - + the normalized rectangle a #graphene_rect_t @@ -8387,20 +8360,20 @@ the rectangle. c:identifier="graphene_rect_normalize_r" version="1.4"> Normalizes the passed rectangle. This function ensures that the size of the rectangle is made of positive values, and that the origin is in the top-left corner of the rectangle. - + a #graphene_rect_t @@ -8409,7 +8382,7 @@ of the rectangle. caller-allocates="1" transfer-ownership="none"> the return location for the normalized rectangle @@ -8418,33 +8391,33 @@ of the rectangle. Offsets the origin by @d_x and @d_y. The size of the rectangle is unchanged. - + the offset rectangle a #graphene_rect_t the horizontal offset the vertical offset @@ -8454,30 +8427,30 @@ The size of the rectangle is unchanged. c:identifier="graphene_rect_offset_r" version="1.4"> Offsets the origin of the given rectangle by @d_x and @d_y. The size of the rectangle is left unchanged. - + a #graphene_rect_t the horizontal offset the vertical offset @@ -8486,7 +8459,7 @@ The size of the rectangle is left unchanged. caller-allocates="1" transfer-ownership="none"> return location for the offset rectangle @@ -8499,7 +8472,7 @@ The size of the rectangle is left unchanged. deprecated="1" deprecated-version="1.10"> Rounds the origin and size of the given rectangle to their nearest integer values; the rounding is guaranteed to be large enough to have an area bigger or equal to the @@ -8510,14 +8483,14 @@ to a rectangle that covers fully the original one. This function is the equivalent of calling `floor` on the coordinates of the origin, and `ceil` on the size. Use graphene_rect_round_extents() instead - + a #graphene_rect_t @@ -8526,7 +8499,7 @@ the coordinates of the origin, and `ceil` on the size. caller-allocates="1" transfer-ownership="none"> return location for the rounded rectangle @@ -8537,7 +8510,7 @@ the coordinates of the origin, and `ceil` on the size. c:identifier="graphene_rect_round_extents" version="1.10"> Rounds the origin of the given rectangle to its nearest integer value and and recompute the size so that the rectangle is large enough to contain all the conrners @@ -8559,14 +8532,14 @@ difference between the original size and and the rounded size, then the move of the origin would not be compensated by a move in the anti-origin, leaving the corners of the original rectangle outside the rounded one. - + a #graphene_rect_t @@ -8575,7 +8548,7 @@ original rectangle outside the rounded one. caller-allocates="1" transfer-ownership="none"> return location for the rectangle with rounded extents @@ -8588,22 +8561,22 @@ original rectangle outside the rounded one. deprecated="1" deprecated-version="1.4"> Rounds the origin and the size of the given rectangle to their nearest integer values; the rounding is guaranteed to be large enough to contain the original rectangle. Use graphene_rect_round() instead - + the pixel-aligned rectangle. a #graphene_rect_t @@ -8611,29 +8584,29 @@ to be large enough to contain the original rectangle. Scales the size and origin of a rectangle horizontaly by @s_h, and vertically by @s_v. The result @res is normalized. - + a #graphene_rect_t horizontal scale factor vertical scale factor @@ -8642,7 +8615,7 @@ and vertically by @s_v. The result @res is normalized. caller-allocates="1" transfer-ownership="none"> return location for the scaled rectangle @@ -8651,26 +8624,26 @@ and vertically by @s_v. The result @res is normalized. Computes the union of the two given rectangles. ![](rectangle-union.png) The union in the image above is the blue outline. - + a #graphene_rect_t a #graphene_rect_t @@ -8679,7 +8652,7 @@ The union in the image above is the blue outline. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_rect_t @@ -8687,27 +8660,27 @@ The union in the image above is the blue outline. Allocates a new #graphene_rect_t. The contents of the returned rectangle are undefined. - + the newly allocated rectangle Returns a degenerate rectangle with origin fixed at (0, 0) and a size of 0, 0. - + a fixed rectangle @@ -8718,29 +8691,29 @@ a size of 0, 0. version="1.0" introspectable="0"> Initializes a #graphene_size_t with the given sizes when declaring it, e.g.: |[<!-- language="C" --> graphene_size_t size = GRAPHENE_SIZE_INIT (100.f, 100.f); ]| - + the width the height - + @@ -8755,7 +8728,7 @@ declaring it, e.g.: - + @@ -8776,18 +8749,18 @@ declaring it, e.g.: glib:get-type="graphene_size_get_type" c:symbol-prefix="size"> A size. - + the width the height @@ -8795,39 +8768,39 @@ declaring it, e.g.: c:identifier="graphene_size_alloc" version="1.0"> Allocates a new #graphene_size_t. The contents of the returned value are undefined. - + the newly allocated #graphene_size_t Checks whether the two give #graphene_size_t are equal. - + `true` if the sizes are equal a #graphene_size_t a #graphene_size_t @@ -8835,16 +8808,16 @@ The contents of the returned value are undefined. Frees the resources allocated by graphene_size_alloc(). - + a #graphene_size_t @@ -8852,31 +8825,31 @@ The contents of the returned value are undefined. Initializes a #graphene_size_t using the given @width and @height. - + the initialized #graphene_size_t a #graphene_size_t the width the height @@ -8886,26 +8859,26 @@ The contents of the returned value are undefined. c:identifier="graphene_size_init_from_size" version="1.0"> Initializes a #graphene_size_t using the width and height of the given @src. - + the initialized #graphene_size_t a #graphene_size_t a #graphene_size_t @@ -8915,29 +8888,29 @@ the given @src. c:identifier="graphene_size_interpolate" version="1.0"> Linearly interpolates the two given #graphene_size_t using the given interpolation @factor. - + a #graphene_size_t a #graphene_size_t the linear interpolation factor @@ -8946,7 +8919,7 @@ interpolation @factor. caller-allocates="1" transfer-ownership="none"> return location for the interpolated size @@ -8954,22 +8927,22 @@ interpolation @factor. Scales the components of a #graphene_size_t using the given @factor. - + a #graphene_size_t the scaling factor @@ -8978,7 +8951,7 @@ interpolation @factor. caller-allocates="1" transfer-ownership="none"> return location for the scaled size @@ -8986,13 +8959,13 @@ interpolation @factor. A constant pointer to a zero #graphene_size_t, useful for equality checks and interpolations. - + a constant size @@ -9005,9 +8978,9 @@ equality checks and interpolations. glib:get-type="graphene_sphere_get_type" c:symbol-prefix="sphere"> A sphere, represented by its center and radius. - + @@ -9018,14 +8991,14 @@ equality checks and interpolations. c:identifier="graphene_sphere_alloc" version="1.2"> Allocates a new #graphene_sphere_t. The contents of the newly allocated structure are undefined. - + the newly allocated #graphene_sphere_t. Use graphene_sphere_free() to free the resources allocated by this function @@ -9035,26 +9008,26 @@ The contents of the newly allocated structure are undefined. c:identifier="graphene_sphere_contains_point" version="1.2"> Checks whether the given @point is contained in the volume of a #graphene_sphere_t. - + `true` if the sphere contains the point a #graphene_sphere_t a #graphene_point3d_t @@ -9064,26 +9037,26 @@ of a #graphene_sphere_t. c:identifier="graphene_sphere_distance" version="1.2"> Computes the distance of the given @point from the surface of a #graphene_sphere_t. - + the distance of the point a #graphene_sphere_t a #graphene_point3d_t @@ -9091,25 +9064,25 @@ a #graphene_sphere_t. Checks whether two #graphene_sphere_t are equal. - + `true` if the spheres are equal a #graphene_sphere_t a #graphene_sphere_t @@ -9117,16 +9090,16 @@ a #graphene_sphere_t. Frees the resources allocated by graphene_sphere_alloc(). - + a #graphene_sphere_t @@ -9136,17 +9109,17 @@ a #graphene_sphere_t. c:identifier="graphene_sphere_get_bounding_box" version="1.2"> Computes the bounding box capable of containing the given #graphene_sphere_t. - + a #graphene_sphere_t @@ -9155,7 +9128,7 @@ given #graphene_sphere_t. caller-allocates="1" transfer-ownership="none"> return location for the bounding box @@ -9165,16 +9138,16 @@ given #graphene_sphere_t. c:identifier="graphene_sphere_get_center" version="1.2"> Retrieves the coordinates of the center of a #graphene_sphere_t. - + a #graphene_sphere_t @@ -9183,7 +9156,7 @@ given #graphene_sphere_t. caller-allocates="1" transfer-ownership="none"> return location for the coordinates of the center @@ -9194,16 +9167,16 @@ given #graphene_sphere_t. c:identifier="graphene_sphere_get_radius" version="1.2"> Retrieves the radius of a #graphene_sphere_t. - + a #graphene_sphere_t @@ -9211,19 +9184,19 @@ given #graphene_sphere_t. Initializes the given #graphene_sphere_t with the given @center and @radius. - + the initialized #graphene_sphere_t the #graphene_sphere_t to initialize @@ -9232,14 +9205,14 @@ given #graphene_sphere_t. nullable="1" allow-none="1"> the coordinates of the center of the sphere, or %NULL for a center in (0, 0, 0) the radius of the sphere @@ -9249,35 +9222,35 @@ given #graphene_sphere_t. c:identifier="graphene_sphere_init_from_points" version="1.2"> Initializes the given #graphene_sphere_t using the given array of 3D coordinates so that the sphere includes them. The center of the sphere can either be specified, or will be center of the 3D volume that encompasses all @points. - + the initialized #graphene_sphere_t the #graphene_sphere_t to initialize the number of #graphene_point3d_t in the @points array an array of #graphene_point3d_t nullable="1" allow-none="1"> the center of the sphere @@ -9300,35 +9273,35 @@ of the 3D volume that encompasses all @points. c:identifier="graphene_sphere_init_from_vectors" version="1.2"> Initializes the given #graphene_sphere_t using the given array of 3D coordinates so that the sphere includes them. The center of the sphere can either be specified, or will be center of the 3D volume that encompasses all @vectors. - + the initialized #graphene_sphere_t the #graphene_sphere_t to initialize the number of #graphene_vec3_t in the @vectors array an array of #graphene_vec3_t nullable="1" allow-none="1"> the center of the sphere @@ -9351,19 +9324,19 @@ of the 3D volume that encompasses all @vectors. c:identifier="graphene_sphere_is_empty" version="1.2"> Checks whether the sphere has a zero radius. - + `true` if the sphere is empty a #graphene_sphere_t @@ -9373,23 +9346,23 @@ of the 3D volume that encompasses all @vectors. c:identifier="graphene_sphere_translate" version="1.2"> Translates the center of the given #graphene_sphere_t using the @point coordinates as the delta of the translation. - + a #graphene_sphere_t the coordinates of the translation @@ -9398,7 +9371,7 @@ coordinates as the delta of the translation. caller-allocates="1" transfer-ownership="none"> return location for the translated sphere @@ -9412,9 +9385,9 @@ coordinates as the delta of the translation. glib:get-type="graphene_triangle_get_type" c:symbol-prefix="triangle"> A triangle. - + @@ -9428,14 +9401,14 @@ coordinates as the delta of the translation. c:identifier="graphene_triangle_alloc" version="1.2"> Allocates a new #graphene_triangle_t. The contents of the returned structure are undefined. - + the newly allocated #graphene_triangle_t structure. Use graphene_triangle_free() to free the resources allocated by this function @@ -9446,25 +9419,25 @@ The contents of the returned structure are undefined. c:identifier="graphene_triangle_contains_point" version="1.2"> Checks whether the given triangle @t contains the point @p. - + `true` if the point is inside the triangle a #graphene_triangle_t a #graphene_point3d_t @@ -9474,25 +9447,25 @@ The contents of the returned structure are undefined. c:identifier="graphene_triangle_equal" version="1.2"> Checks whether the two given #graphene_triangle_t are equal. - + `true` if the triangles are equal a #graphene_triangle_t a #graphene_triangle_t @@ -9500,16 +9473,16 @@ The contents of the returned structure are undefined. Frees the resources allocated by graphene_triangle_alloc(). - + a #graphene_triangle_t @@ -9519,19 +9492,19 @@ The contents of the returned structure are undefined. c:identifier="graphene_triangle_get_area" version="1.2"> Computes the area of the given #graphene_triangle_t. - + the area of the triangle a #graphene_triangle_t @@ -9541,7 +9514,7 @@ The contents of the returned structure are undefined. c:identifier="graphene_triangle_get_barycoords" version="1.2"> Computes the [barycentric coordinates](http://en.wikipedia.org/wiki/Barycentric_coordinate_system) of the given point @p. @@ -9558,17 +9531,17 @@ The returned #graphene_vec2_t contains the following values, in order: - `res.x = u` - `res.y = v` - + `true` if the barycentric coordinates are valid a #graphene_triangle_t @@ -9577,7 +9550,7 @@ The returned #graphene_vec2_t contains the following values, in order: nullable="1" allow-none="1"> a #graphene_point3d_t @@ -9586,7 +9559,7 @@ The returned #graphene_vec2_t contains the following values, in order: caller-allocates="1" transfer-ownership="none"> return location for the vector with the barycentric coordinates @@ -9597,16 +9570,16 @@ The returned #graphene_vec2_t contains the following values, in order: c:identifier="graphene_triangle_get_bounding_box" version="1.2"> Computes the bounding box of the given #graphene_triangle_t. - + a #graphene_triangle_t @@ -9615,7 +9588,7 @@ The returned #graphene_vec2_t contains the following values, in order: caller-allocates="1" transfer-ownership="none"> return location for the box @@ -9625,19 +9598,19 @@ The returned #graphene_vec2_t contains the following values, in order: c:identifier="graphene_triangle_get_midpoint" version="1.2"> Computes the coordinates of the midpoint of the given #graphene_triangle_t. The midpoint G is the [centroid](https://en.wikipedia.org/wiki/Centroid#Triangle_centroid) of the triangle, i.e. the intersection of its medians. - + a #graphene_triangle_t @@ -9646,7 +9619,7 @@ of the triangle, i.e. the intersection of its medians. caller-allocates="1" transfer-ownership="none"> return location for the coordinates of the midpoint @@ -9657,16 +9630,16 @@ of the triangle, i.e. the intersection of its medians. c:identifier="graphene_triangle_get_normal" version="1.2"> Computes the normal vector of the given #graphene_triangle_t. - + a #graphene_triangle_t @@ -9675,7 +9648,7 @@ of the triangle, i.e. the intersection of its medians. caller-allocates="1" transfer-ownership="none"> return location for the normal vector @@ -9685,16 +9658,16 @@ of the triangle, i.e. the intersection of its medians. c:identifier="graphene_triangle_get_plane" version="1.2"> Computes the plane based on the vertices of the given #graphene_triangle_t. - + a #graphene_triangle_t @@ -9703,7 +9676,7 @@ of the triangle, i.e. the intersection of its medians. caller-allocates="1" transfer-ownership="none"> return location for the plane @@ -9713,17 +9686,17 @@ of the triangle, i.e. the intersection of its medians. c:identifier="graphene_triangle_get_points" version="1.2"> Retrieves the three vertices of the given #graphene_triangle_t and returns their coordinates as #graphene_point3d_t. - + a #graphene_triangle_t @@ -9734,7 +9707,7 @@ their coordinates as #graphene_point3d_t. optional="1" allow-none="1"> return location for the coordinates of the first vertex @@ -9746,7 +9719,7 @@ their coordinates as #graphene_point3d_t. optional="1" allow-none="1"> return location for the coordinates of the second vertex @@ -9758,7 +9731,7 @@ their coordinates as #graphene_point3d_t. optional="1" allow-none="1"> return location for the coordinates of the third vertex @@ -9769,7 +9742,7 @@ their coordinates as #graphene_point3d_t. c:identifier="graphene_triangle_get_uv" version="1.10"> Computes the UV coordinates of the given point @p. The point @p must lie on the same plane as the triangle @t; if the point @@ -9782,17 +9755,17 @@ The UV coordinates will be placed in the @res vector: - `res.y = v` See also: graphene_triangle_get_barycoords() - + `true` if the coordinates are valid a #graphene_triangle_t @@ -9801,25 +9774,25 @@ See also: graphene_triangle_get_barycoords() nullable="1" allow-none="1"> a #graphene_point3d_t the UV coordinates of the first point the UV coordinates of the second point the UV coordinates of the third point @@ -9828,7 +9801,7 @@ See also: graphene_triangle_get_barycoords() caller-allocates="1" transfer-ownership="none"> a vector containing the UV coordinates of the given point @p @@ -9839,16 +9812,16 @@ See also: graphene_triangle_get_barycoords() c:identifier="graphene_triangle_get_vertices" version="1.2"> Retrieves the three vertices of the given #graphene_triangle_t. - + a #graphene_triangle_t @@ -9859,7 +9832,7 @@ See also: graphene_triangle_get_barycoords() optional="1" allow-none="1"> return location for the first vertex @@ -9870,7 +9843,7 @@ See also: graphene_triangle_get_barycoords() optional="1" allow-none="1"> return location for the second vertex @@ -9881,7 +9854,7 @@ See also: graphene_triangle_get_barycoords() optional="1" allow-none="1"> return location for the third vertex @@ -9891,27 +9864,27 @@ See also: graphene_triangle_get_barycoords() c:identifier="graphene_triangle_init_from_float" version="1.10"> Initializes a #graphene_triangle_t using the three given arrays of floating point values, each representing the coordinates of a point in 3D space. - + the initialized #graphene_triangle_t the #graphene_triangle_t to initialize an array of 3 floating point values @@ -9919,7 +9892,7 @@ a point in 3D space. an array of 3 floating point values @@ -9927,7 +9900,7 @@ a point in 3D space. an array of 3 floating point values @@ -9939,19 +9912,19 @@ a point in 3D space. c:identifier="graphene_triangle_init_from_point3d" version="1.2"> Initializes a #graphene_triangle_t using the three given 3D points. - + the initialized #graphene_triangle_t the #graphene_triangle_t to initialize @@ -9960,7 +9933,7 @@ a point in 3D space. nullable="1" allow-none="1"> a #graphene_point3d_t @@ -9969,7 +9942,7 @@ a point in 3D space. nullable="1" allow-none="1"> a #graphene_point3d_t @@ -9978,7 +9951,7 @@ a point in 3D space. nullable="1" allow-none="1"> a #graphene_point3d_t @@ -9988,19 +9961,19 @@ a point in 3D space. c:identifier="graphene_triangle_init_from_vec3" version="1.2"> Initializes a #graphene_triangle_t using the three given vectors. - + the initialized #graphene_triangle_t the #graphene_triangle_t to initialize @@ -10009,7 +9982,7 @@ a point in 3D space. nullable="1" allow-none="1"> a #graphene_vec3_t @@ -10018,7 +9991,7 @@ a point in 3D space. nullable="1" allow-none="1"> a #graphene_vec3_t @@ -10027,7 +10000,7 @@ a point in 3D space. nullable="1" allow-none="1"> a #graphene_vec3_t @@ -10037,8 +10010,7 @@ a point in 3D space. - + @@ -10051,7 +10023,7 @@ a point in 3D space. c:type="GRAPHENE_VEC2_LEN" version="1.0"> Evaluates to the number of components of a #graphene_vec2_t. This symbol is useful when declaring a C array of floating @@ -10067,7 +10039,7 @@ graphene_vec2_to_float(), e.g. for (int i = 0; i < GRAPHENE_VEC2_LEN; i++) fprintf (stdout, "component %d: %g\n", i, v[i]); ]| - + Evaluates to the number of components of a #graphene_vec3_t. This symbol is useful when declaring a C array of floating @@ -10091,7 +10063,7 @@ graphene_vec3_to_float(), e.g. for (int i = 0; i < GRAPHENE_VEC2_LEN; i++) fprintf (stdout, "component %d: %g\n", i, v[i]); ]| - + Evaluates to the number of components of a #graphene_vec4_t. This symbol is useful when declaring a C array of floating @@ -10115,7 +10087,7 @@ graphene_vec4_to_float(), e.g. for (int i = 0; i < GRAPHENE_VEC4_LEN; i++) fprintf (stdout, "component %d: %g\n", i, v[i]); ]| - + A structure capable of holding a vector with two dimensions, x and y. The contents of the #graphene_vec2_t structure are private and should never be accessed directly. - + @@ -10137,16 +10109,16 @@ never be accessed directly. c:identifier="graphene_vec2_alloc" version="1.0"> Allocates a new #graphene_vec2_t structure. The contents of the returned structure are undefined. Use graphene_vec2_init() to initialize the vector. - + the newly allocated #graphene_vec2_t structure. Use graphene_vec2_free() to free the resources allocated by this function. @@ -10155,23 +10127,23 @@ Use graphene_vec2_init() to initialize the vector. Adds each component of the two passed vectors and places each result into the components of @res. - + a #graphene_vec2_t a #graphene_vec2_t @@ -10180,7 +10152,7 @@ each result into the components of @res. caller-allocates="1" transfer-ownership="none"> return location for the result @@ -10188,24 +10160,24 @@ each result into the components of @res. Divides each component of the first operand @a by the corresponding component of the second operand @b, and places the results into the vector @res. - + a #graphene_vec2_t a #graphene_vec2_t @@ -10214,7 +10186,7 @@ vector @res. caller-allocates="1" transfer-ownership="none"> return location for the result @@ -10222,25 +10194,25 @@ vector @res. Computes the dot product of the two given vectors. - + the dot product of the vectors a #graphene_vec2_t a #graphene_vec2_t @@ -10248,25 +10220,25 @@ vector @res. Checks whether the two given #graphene_vec2_t are equal. - + `true` if the two vectors are equal, and false otherwise a #graphene_vec2_t a #graphene_vec2_t @@ -10274,16 +10246,16 @@ vector @res. Frees the resources allocated by @v - + a #graphene_vec2_t @@ -10291,19 +10263,19 @@ vector @res. Retrieves the X component of the #graphene_vec2_t. - + the value of the X component a #graphene_vec2_t @@ -10311,19 +10283,19 @@ vector @res. Retrieves the Y component of the #graphene_vec2_t. - + the value of the Y component a #graphene_vec2_t @@ -10331,33 +10303,33 @@ vector @res. Initializes a #graphene_vec2_t using the given values. This function can be called multiple times. - + the initialized vector a #graphene_vec2_t the X field of the vector the Y field of the vector @@ -10367,25 +10339,25 @@ This function can be called multiple times. c:identifier="graphene_vec2_init_from_float" version="1.0"> Initializes @v with the contents of the given array. - + the initialized vector a #graphene_vec2_t an array of floating point values with at least two elements @@ -10398,25 +10370,25 @@ This function can be called multiple times. c:identifier="graphene_vec2_init_from_vec2" version="1.0"> Copies the contents of @src into @v. - + the initialized vector a #graphene_vec2_t a #graphene_vec2_t @@ -10426,28 +10398,28 @@ This function can be called multiple times. c:identifier="graphene_vec2_interpolate" version="1.10"> Linearly interpolates @v1 and @v2 using the given @factor. - + a #graphene_vec2_t a #graphene_vec2_t the interpolation factor @@ -10456,7 +10428,7 @@ This function can be called multiple times. caller-allocates="1" transfer-ownership="none"> the interpolated vector @@ -10464,19 +10436,19 @@ This function can be called multiple times. Computes the length of the given vector. - + the length of the vector a #graphene_vec2_t @@ -10484,23 +10456,23 @@ This function can be called multiple times. Compares the two given vectors and places the maximum values of each component into @res. - + a #graphene_vec2_t a #graphene_vec2_t @@ -10509,7 +10481,7 @@ values of each component into @res. caller-allocates="1" transfer-ownership="none"> the resulting vector @@ -10517,23 +10489,23 @@ values of each component into @res. Compares the two given vectors and places the minimum values of each component into @res. - + a #graphene_vec2_t a #graphene_vec2_t @@ -10542,7 +10514,7 @@ values of each component into @res. caller-allocates="1" transfer-ownership="none"> the resulting vector @@ -10552,23 +10524,23 @@ values of each component into @res. c:identifier="graphene_vec2_multiply" version="1.0"> Multiplies each component of the two passed vectors and places each result into the components of @res. - + a #graphene_vec2_t a #graphene_vec2_t @@ -10577,7 +10549,7 @@ each result into the components of @res. caller-allocates="1" transfer-ownership="none"> return location for the result @@ -10585,32 +10557,32 @@ each result into the components of @res. Compares the two given #graphene_vec2_t vectors and checks whether their values are within the given @epsilon. - + `true` if the two vectors are near each other a #graphene_vec2_t a #graphene_vec2_t the threshold between the two vectors @@ -10618,16 +10590,16 @@ whether their values are within the given @epsilon. Negates the given #graphene_vec2_t. - + a #graphene_vec2_t @@ -10636,7 +10608,7 @@ whether their values are within the given @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -10646,16 +10618,16 @@ whether their values are within the given @epsilon. c:identifier="graphene_vec2_normalize" version="1.0"> Computes the normalized vector for the given vector @v. - + a #graphene_vec2_t @@ -10664,7 +10636,7 @@ whether their values are within the given @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the normalized vector @@ -10673,22 +10645,22 @@ whether their values are within the given @epsilon. Multiplies all components of the given vector with the given scalar @factor. - + a #graphene_vec2_t the scalar factor @@ -10697,7 +10669,7 @@ whether their values are within the given @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -10707,24 +10679,24 @@ whether their values are within the given @epsilon. c:identifier="graphene_vec2_subtract" version="1.0"> Subtracts from each component of the first operand @a the corresponding component of the second operand @b and places each result into the components of @res. - + a #graphene_vec2_t a #graphene_vec2_t @@ -10733,7 +10705,7 @@ each result into the components of @res. caller-allocates="1" transfer-ownership="none"> return location for the result @@ -10743,16 +10715,16 @@ each result into the components of @res. c:identifier="graphene_vec2_to_float" version="1.0"> Stores the components of @v into an array. - + a #graphene_vec2_t @@ -10761,7 +10733,7 @@ each result into the components of @res. caller-allocates="1" transfer-ownership="none"> return location for an array of floating point values with at least 2 elements @@ -10772,12 +10744,12 @@ each result into the components of @res. Retrieves a constant vector with (1, 1) components. - + the one vector @@ -10786,12 +10758,12 @@ each result into the components of @res. c:identifier="graphene_vec2_x_axis" version="1.0"> Retrieves a constant vector with (1, 0) components. - + the X axis vector @@ -10800,24 +10772,24 @@ each result into the components of @res. c:identifier="graphene_vec2_y_axis" version="1.0"> Retrieves a constant vector with (0, 1) components. - + the Y axis vector Retrieves a constant vector with (0, 0) components. - + the zero vector @@ -10829,12 +10801,12 @@ each result into the components of @res. glib:get-type="graphene_vec3_get_type" c:symbol-prefix="vec3"> A structure capable of holding a vector with three dimensions: x, y, and z. The contents of the #graphene_vec3_t structure are private and should never be accessed directly. - + @@ -10842,16 +10814,16 @@ never be accessed directly. c:identifier="graphene_vec3_alloc" version="1.0"> Allocates a new #graphene_vec3_t structure. The contents of the returned structure are undefined. Use graphene_vec3_init() to initialize the vector. - + the newly allocated #graphene_vec3_t structure. Use graphene_vec3_free() to free the resources allocated by this function. @@ -10860,22 +10832,22 @@ Use graphene_vec3_init() to initialize the vector. Adds each component of the two given vectors. - + a #graphene_vec3_t a #graphene_vec3_t @@ -10884,7 +10856,7 @@ Use graphene_vec3_init() to initialize the vector. caller-allocates="1" transfer-ownership="none"> return location for the resulting vector @@ -10892,22 +10864,22 @@ Use graphene_vec3_init() to initialize the vector. Computes the cross product of the two given vectors. - + a #graphene_vec3_t a #graphene_vec3_t @@ -10916,7 +10888,7 @@ Use graphene_vec3_init() to initialize the vector. caller-allocates="1" transfer-ownership="none"> return location for the resulting vector @@ -10924,24 +10896,24 @@ Use graphene_vec3_init() to initialize the vector. Divides each component of the first operand @a by the corresponding component of the second operand @b, and places the results into the vector @res. - + a #graphene_vec3_t a #graphene_vec3_t @@ -10950,7 +10922,7 @@ vector @res. caller-allocates="1" transfer-ownership="none"> return location for the resulting vector @@ -10958,25 +10930,25 @@ vector @res. Computes the dot product of the two given vectors. - + the value of the dot product a #graphene_vec3_t a #graphene_vec3_t @@ -10984,25 +10956,25 @@ vector @res. Checks whether the two given #graphene_vec3_t are equal. - + `true` if the two vectors are equal, and false otherwise a #graphene_vec3_t a #graphene_vec3_t @@ -11010,16 +10982,16 @@ vector @res. Frees the resources allocated by @v - + a #graphene_vec3_t @@ -11027,19 +10999,19 @@ vector @res. Retrieves the first component of the given vector @v. - + the value of the first component of the vector a #graphene_vec3_t @@ -11047,17 +11019,17 @@ vector @res. Creates a #graphene_vec2_t that contains the first and second components of the given #graphene_vec3_t. - + a #graphene_vec3_t @@ -11066,7 +11038,7 @@ components of the given #graphene_vec3_t. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_vec2_t @@ -11076,17 +11048,17 @@ components of the given #graphene_vec3_t. c:identifier="graphene_vec3_get_xy0" version="1.0"> Creates a #graphene_vec3_t that contains the first two components of the given #graphene_vec3_t, and the third component set to 0. - + a #graphene_vec3_t @@ -11095,7 +11067,7 @@ the given #graphene_vec3_t, and the third component set to 0. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_vec3_t @@ -11105,17 +11077,17 @@ the given #graphene_vec3_t, and the third component set to 0. c:identifier="graphene_vec3_get_xyz0" version="1.0"> Converts a #graphene_vec3_t in a #graphene_vec4_t using 0.0 as the value for the fourth component of the resulting vector. - + a #graphene_vec3_t @@ -11124,7 +11096,7 @@ as the value for the fourth component of the resulting vector. caller-allocates="1" transfer-ownership="none"> return location for the vector @@ -11134,17 +11106,17 @@ as the value for the fourth component of the resulting vector. c:identifier="graphene_vec3_get_xyz1" version="1.0"> Converts a #graphene_vec3_t in a #graphene_vec4_t using 1.0 as the value for the fourth component of the resulting vector. - + a #graphene_vec3_t @@ -11153,7 +11125,7 @@ as the value for the fourth component of the resulting vector. caller-allocates="1" transfer-ownership="none"> return location for the vector @@ -11163,23 +11135,23 @@ as the value for the fourth component of the resulting vector. c:identifier="graphene_vec3_get_xyzw" version="1.0"> Converts a #graphene_vec3_t in a #graphene_vec4_t using @w as the value of the fourth component of the resulting vector. - + a #graphene_vec3_t the value of the W component @@ -11188,7 +11160,7 @@ the value of the fourth component of the resulting vector. caller-allocates="1" transfer-ownership="none"> return location for the vector @@ -11196,19 +11168,19 @@ the value of the fourth component of the resulting vector. Retrieves the second component of the given vector @v. - + the value of the second component of the vector a #graphene_vec3_t @@ -11216,19 +11188,19 @@ the value of the fourth component of the resulting vector. Retrieves the third component of the given vector @v. - + the value of the third component of the vector a #graphene_vec3_t @@ -11236,14 +11208,14 @@ the value of the fourth component of the resulting vector. Initializes a #graphene_vec3_t using the given values. This function can be called multiple times. - + a pointer to the initialized vector @@ -11251,25 +11223,25 @@ This function can be called multiple times. a #graphene_vec3_t the X field of the vector the Y field of the vector the Z field of the vector @@ -11279,25 +11251,25 @@ This function can be called multiple times. c:identifier="graphene_vec3_init_from_float" version="1.0"> Initializes a #graphene_vec3_t with the values from an array. - + the initialized vector a #graphene_vec3_t an array of 3 floating point values @@ -11309,26 +11281,26 @@ This function can be called multiple times. c:identifier="graphene_vec3_init_from_vec3" version="1.0"> Initializes a #graphene_vec3_t with the values of another #graphene_vec3_t. - + the initialized vector a #graphene_vec3_t a #graphene_vec3_t @@ -11338,28 +11310,28 @@ This function can be called multiple times. c:identifier="graphene_vec3_interpolate" version="1.10"> Linearly interpolates @v1 and @v2 using the given @factor. - + a #graphene_vec3_t a #graphene_vec3_t the interpolation factor @@ -11368,7 +11340,7 @@ This function can be called multiple times. caller-allocates="1" transfer-ownership="none"> the interpolated vector @@ -11376,19 +11348,19 @@ This function can be called multiple times. Retrieves the length of the given vector @v. - + the value of the length of the vector a #graphene_vec3_t @@ -11396,23 +11368,23 @@ This function can be called multiple times. Compares each component of the two given vectors and creates a vector that contains the maximum values. - + a #graphene_vec3_t a #graphene_vec3_t @@ -11421,7 +11393,7 @@ vector that contains the maximum values. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -11429,23 +11401,23 @@ vector that contains the maximum values. Compares each component of the two given vectors and creates a vector that contains the minimum values. - + a #graphene_vec3_t a #graphene_vec3_t @@ -11454,7 +11426,7 @@ vector that contains the minimum values. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -11464,22 +11436,22 @@ vector that contains the minimum values. c:identifier="graphene_vec3_multiply" version="1.0"> Multiplies each component of the two given vectors. - + a #graphene_vec3_t a #graphene_vec3_t @@ -11488,7 +11460,7 @@ vector that contains the minimum values. caller-allocates="1" transfer-ownership="none"> return location for the resulting vector @@ -11496,32 +11468,32 @@ vector that contains the minimum values. Compares the two given #graphene_vec3_t vectors and checks whether their values are within the given @epsilon. - + `true` if the two vectors are near each other a #graphene_vec3_t a #graphene_vec3_t the threshold between the two vectors @@ -11529,16 +11501,16 @@ whether their values are within the given @epsilon. Negates the given #graphene_vec3_t. - + a #graphene_vec3_t @@ -11547,7 +11519,7 @@ whether their values are within the given @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -11557,16 +11529,16 @@ whether their values are within the given @epsilon. c:identifier="graphene_vec3_normalize" version="1.0"> Normalizes the given #graphene_vec3_t. - + a #graphene_vec3_t @@ -11575,7 +11547,7 @@ whether their values are within the given @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the normalized vector @@ -11583,22 +11555,22 @@ whether their values are within the given @epsilon. Multiplies all components of the given vector with the given scalar @factor. - + a #graphene_vec3_t the scalar factor @@ -11607,7 +11579,7 @@ whether their values are within the given @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -11617,24 +11589,24 @@ whether their values are within the given @epsilon. c:identifier="graphene_vec3_subtract" version="1.0"> Subtracts from each component of the first operand @a the corresponding component of the second operand @b and places each result into the components of @res. - + a #graphene_vec3_t a #graphene_vec3_t @@ -11643,7 +11615,7 @@ each result into the components of @res. caller-allocates="1" transfer-ownership="none"> return location for the resulting vector @@ -11653,16 +11625,16 @@ each result into the components of @res. c:identifier="graphene_vec3_to_float" version="1.0"> Copies the components of a #graphene_vec3_t into the given array. - + a #graphene_vec3_t @@ -11671,7 +11643,7 @@ each result into the components of @res. caller-allocates="1" transfer-ownership="none"> return location for an array of floating point values @@ -11682,13 +11654,13 @@ each result into the components of @res. Provides a constant pointer to a vector with three components, all sets to 1. - + a constant vector @@ -11697,13 +11669,13 @@ all sets to 1. c:identifier="graphene_vec3_x_axis" version="1.0"> Provides a constant pointer to a vector with three components with values set to (1, 0, 0). - + a constant vector @@ -11712,13 +11684,13 @@ with values set to (1, 0, 0). c:identifier="graphene_vec3_y_axis" version="1.0"> Provides a constant pointer to a vector with three components with values set to (0, 1, 0). - + a constant vector @@ -11727,26 +11699,26 @@ with values set to (0, 1, 0). c:identifier="graphene_vec3_z_axis" version="1.0"> Provides a constant pointer to a vector with three components with values set to (0, 0, 1). - + a constant vector Provides a constant pointer to a vector with three components, all sets to 0. - + a constant vector @@ -11758,12 +11730,12 @@ all sets to 0. glib:get-type="graphene_vec4_get_type" c:symbol-prefix="vec4"> A structure capable of holding a vector with four dimensions: x, y, z, and w. The contents of the #graphene_vec4_t structure are private and should never be accessed directly. - + @@ -11771,16 +11743,16 @@ never be accessed directly. c:identifier="graphene_vec4_alloc" version="1.0"> Allocates a new #graphene_vec4_t structure. The contents of the returned structure are undefined. Use graphene_vec4_init() to initialize the vector. - + the newly allocated #graphene_vec4_t structure. Use graphene_vec4_free() to free the resources allocated by this function. @@ -11789,22 +11761,22 @@ Use graphene_vec4_init() to initialize the vector. Adds each component of the two given vectors. - + a #graphene_vec4_t a #graphene_vec4_t @@ -11813,7 +11785,7 @@ Use graphene_vec4_init() to initialize the vector. caller-allocates="1" transfer-ownership="none"> return location for the resulting vector @@ -11821,24 +11793,24 @@ Use graphene_vec4_init() to initialize the vector. Divides each component of the first operand @a by the corresponding component of the second operand @b, and places the results into the vector @res. - + a #graphene_vec4_t a #graphene_vec4_t @@ -11847,7 +11819,7 @@ vector @res. caller-allocates="1" transfer-ownership="none"> return location for the resulting vector @@ -11855,25 +11827,25 @@ vector @res. Computes the dot product of the two given vectors. - + the value of the dot product a #graphene_vec4_t a #graphene_vec4_t @@ -11881,25 +11853,25 @@ vector @res. Checks whether the two given #graphene_vec4_t are equal. - + `true` if the two vectors are equal, and false otherwise a #graphene_vec4_t a #graphene_vec4_t @@ -11907,16 +11879,16 @@ vector @res. Frees the resources allocated by @v - + a #graphene_vec4_t @@ -11924,19 +11896,19 @@ vector @res. Retrieves the value of the fourth component of the given #graphene_vec4_t. - + the value of the fourth component a #graphene_vec4_t @@ -11944,19 +11916,19 @@ vector @res. Retrieves the value of the first component of the given #graphene_vec4_t. - + the value of the first component a #graphene_vec4_t @@ -11964,17 +11936,17 @@ vector @res. Creates a #graphene_vec2_t that contains the first two components of the given #graphene_vec4_t. - + a #graphene_vec4_t @@ -11983,7 +11955,7 @@ of the given #graphene_vec4_t. caller-allocates="1" transfer-ownership="none"> return location for a #graphene_vec2_t @@ -11993,17 +11965,17 @@ of the given #graphene_vec4_t. c:identifier="graphene_vec4_get_xyz" version="1.0"> Creates a #graphene_vec3_t that contains the first three components of the given #graphene_vec4_t. - + a #graphene_vec4_t @@ -12012,7 +11984,7 @@ of the given #graphene_vec4_t. caller-allocates="1" transfer-ownership="none"> return location for a graphene_vec3_t @@ -12020,19 +11992,19 @@ of the given #graphene_vec4_t. Retrieves the value of the second component of the given #graphene_vec4_t. - + the value of the second component a #graphene_vec4_t @@ -12040,19 +12012,19 @@ of the given #graphene_vec4_t. Retrieves the value of the third component of the given #graphene_vec4_t. - + the value of the third component a #graphene_vec4_t @@ -12060,14 +12032,14 @@ of the given #graphene_vec4_t. Initializes a #graphene_vec4_t using the given values. This function can be called multiple times. - + a pointer to the initialized vector @@ -12075,31 +12047,31 @@ This function can be called multiple times. a #graphene_vec4_t the X field of the vector the Y field of the vector the Z field of the vector the W field of the vector @@ -12109,25 +12081,25 @@ This function can be called multiple times. c:identifier="graphene_vec4_init_from_float" version="1.0"> Initializes a #graphene_vec4_t with the values inside the given array. - + the initialized vector a #graphene_vec4_t an array of four floating point values @@ -12139,38 +12111,38 @@ This function can be called multiple times. c:identifier="graphene_vec4_init_from_vec2" version="1.0"> Initializes a #graphene_vec4_t using the components of a #graphene_vec2_t and the values of @z and @w. - + the initialized vector a #graphene_vec4_t a #graphene_vec2_t the value for the third component of @v the value for the fourth component of @v @@ -12180,32 +12152,32 @@ This function can be called multiple times. c:identifier="graphene_vec4_init_from_vec3" version="1.0"> Initializes a #graphene_vec4_t using the components of a #graphene_vec3_t and the value of @w. - + the initialized vector a #graphene_vec4_t a #graphene_vec3_t the value for the fourth component of @v @@ -12215,26 +12187,26 @@ This function can be called multiple times. c:identifier="graphene_vec4_init_from_vec4" version="1.0"> Initializes a #graphene_vec4_t using the components of another #graphene_vec4_t. - + the initialized vector a #graphene_vec4_t a #graphene_vec4_t @@ -12244,28 +12216,28 @@ another #graphene_vec4_t. c:identifier="graphene_vec4_interpolate" version="1.10"> Linearly interpolates @v1 and @v2 using the given @factor. - + a #graphene_vec4_t a #graphene_vec4_t the interpolation factor @@ -12274,7 +12246,7 @@ another #graphene_vec4_t. caller-allocates="1" transfer-ownership="none"> the interpolated vector @@ -12282,19 +12254,19 @@ another #graphene_vec4_t. Computes the length of the given #graphene_vec4_t. - + the length of the vector a #graphene_vec4_t @@ -12302,23 +12274,23 @@ another #graphene_vec4_t. Compares each component of the two given vectors and creates a vector that contains the maximum values. - + a #graphene_vec4_t a #graphene_vec4_t @@ -12327,7 +12299,7 @@ vector that contains the maximum values. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -12335,23 +12307,23 @@ vector that contains the maximum values. Compares each component of the two given vectors and creates a vector that contains the minimum values. - + a #graphene_vec4_t a #graphene_vec4_t @@ -12360,7 +12332,7 @@ vector that contains the minimum values. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -12370,22 +12342,22 @@ vector that contains the minimum values. c:identifier="graphene_vec4_multiply" version="1.0"> Multiplies each component of the two given vectors. - + a #graphene_vec4_t a #graphene_vec4_t @@ -12394,7 +12366,7 @@ vector that contains the minimum values. caller-allocates="1" transfer-ownership="none"> return location for the resulting vector @@ -12402,32 +12374,32 @@ vector that contains the minimum values. Compares the two given #graphene_vec4_t vectors and checks whether their values are within the given @epsilon. - + `true` if the two vectors are near each other a #graphene_vec4_t a #graphene_vec4_t the threshold between the two vectors @@ -12435,16 +12407,16 @@ whether their values are within the given @epsilon. Negates the given #graphene_vec4_t. - + a #graphene_vec4_t @@ -12453,7 +12425,7 @@ whether their values are within the given @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -12463,16 +12435,16 @@ whether their values are within the given @epsilon. c:identifier="graphene_vec4_normalize" version="1.0"> Normalizes the given #graphene_vec4_t. - + a #graphene_vec4_t @@ -12481,7 +12453,7 @@ whether their values are within the given @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the normalized vector @@ -12490,22 +12462,22 @@ whether their values are within the given @epsilon. Multiplies all components of the given vector with the given scalar @factor. - + a #graphene_vec4_t the scalar factor @@ -12514,7 +12486,7 @@ whether their values are within the given @epsilon. caller-allocates="1" transfer-ownership="none"> return location for the result vector @@ -12524,24 +12496,24 @@ whether their values are within the given @epsilon. c:identifier="graphene_vec4_subtract" version="1.0"> Subtracts from each component of the first operand @a the corresponding component of the second operand @b and places each result into the components of @res. - + a #graphene_vec4_t a #graphene_vec4_t @@ -12550,7 +12522,7 @@ each result into the components of @res. caller-allocates="1" transfer-ownership="none"> return location for the resulting vector @@ -12560,17 +12532,17 @@ each result into the components of @res. c:identifier="graphene_vec4_to_float" version="1.0"> Stores the components of the given #graphene_vec4_t into an array of floating point values. - + a #graphene_vec4_t @@ -12579,7 +12551,7 @@ of floating point values. caller-allocates="1" transfer-ownership="none"> return location for an array of floating point values @@ -12590,13 +12562,13 @@ of floating point values. Retrieves a pointer to a #graphene_vec4_t with all its components set to 1. - + a constant vector @@ -12605,13 +12577,13 @@ components set to 1. c:identifier="graphene_vec4_w_axis" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with its components set to (0, 0, 0, 1). - + a constant vector @@ -12620,13 +12592,13 @@ components set to (0, 0, 0, 1). c:identifier="graphene_vec4_x_axis" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with its components set to (1, 0, 0, 0). - + a constant vector @@ -12635,13 +12607,13 @@ components set to (1, 0, 0, 0). c:identifier="graphene_vec4_y_axis" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with its components set to (0, 1, 0, 0). - + a constant vector @@ -12650,26 +12622,26 @@ components set to (0, 1, 0, 0). c:identifier="graphene_vec4_z_axis" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with its components set to (0, 0, 1, 0). - + a constant vector Retrieves a pointer to a #graphene_vec4_t with all its components set to 0. - + a constant vector @@ -12680,14 +12652,14 @@ components set to 0. moved-to="Box.empty" version="1.2"> A degenerate #graphene_box_t that can only be expanded. The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t @@ -12697,14 +12669,14 @@ The returned value is owned by Graphene and should not be modified or freed. A degenerate #graphene_box_t that cannot be expanded. The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t @@ -12714,15 +12686,15 @@ The returned value is owned by Graphene and should not be modified or freed. A #graphene_box_t with the minimum vertex set at (-1, -1, -1) and the maximum vertex set at (0, 0, 0). The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t @@ -12732,15 +12704,15 @@ The returned value is owned by Graphene and should not be modified or freed. A #graphene_box_t with the minimum vertex set at (0, 0, 0) and the maximum vertex set at (1, 1, 1). The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t @@ -12750,15 +12722,15 @@ The returned value is owned by Graphene and should not be modified or freed. A #graphene_box_t with the minimum vertex set at (-1, -1, -1) and the maximum vertex set at (1, 1, 1). The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t @@ -12768,27 +12740,27 @@ The returned value is owned by Graphene and should not be modified or freed. A #graphene_box_t with both the minimum and maximum vertices set at (0, 0, 0). The returned value is owned by Graphene and should not be modified or freed. - + a #graphene_box_t #graphene_box_t provides a representation of an axis aligned minimum bounding box using the coordinates of its minimum and maximum vertices. The #graphene_euler_t structure defines a rotation along three axes using three angles. It also optionally can describe the order of the rotations. @@ -12853,7 +12825,7 @@ See also: #graphene_quaternion_t. A #graphene_frustum_t represents a volume of space delimited by planes. It is usually employed to represent the field of view of a camera, and can be used to determine whether an object falls within that view, to efficiently @@ -12861,7 +12833,7 @@ remove invisible objects from the render process. Graphene optionally provides information for using its own types with GObject properties and signals. @@ -12934,7 +12906,7 @@ There is no direct access for the low level #graphene_simd4f_t and #graphene_matrix_t is a type that provides a 4x4 square matrix, useful for representing 3D transformations. @@ -12993,7 +12965,7 @@ especially the following functions: #graphene_plane_t is a structure representing a plane that extends infinitely in 3D space, described using the [Hessian normal form](http://mathworld.wolfram.com/HessianNormalForm.html) @@ -13002,7 +12974,7 @@ constant distance from the origin along the normal vector. #graphene_point_t is a data structure capable of describing a point with two coordinates: @@ -13011,7 +12983,7 @@ two coordinates: #graphene_point3d_t is a data structure capable of describing a point with three coordinates: @@ -13021,12 +12993,12 @@ three coordinates: A #graphene_quad_t represents a coplanar, four vertex quadrilateral shape. Quaternions are a mathematical entity that can be used to represent rotation transformations in 3D space; unlike the usual Euler representation with roll, pitch, and yaw, quaternions do not suffer from the so-called @@ -13036,7 +13008,7 @@ See also: #graphene_euler_t #graphene_ray_t is a structure representing a ray emitted by an origin, identified by a point in 3D space, in a given direction, identified by a vector with 3 components. @@ -13046,7 +13018,7 @@ a 3D scene are under the coordinates of the pointer. #graphene_rect_t is a type representing a rectangle through an origin #graphene_point_t point and a #graphene_size_t size. @@ -13058,24 +13030,24 @@ and that the size is always positive. #graphene_size_t represents a size composed of a @graphene_size_t.width by a @graphene_size_t.height. #graphene_sphere_t provides a representation of a sphere using its center and radius. #graphene_triangle_t represents a triangle in 3D space. Graphene has three vector types, distinguished by their length: 1. #graphene_vec2_t, which holds 2 components x and y @@ -13089,12 +13061,12 @@ Each vector type should be treated as an opaque data type. moved-to="Point3D.zero" version="1.0"> Retrieves a constant point with all three coordinates set to 0. - + a zero point @@ -13104,12 +13076,12 @@ Each vector type should be treated as an opaque data type. moved-to="Point.zero" version="1.0"> Returns a point fixed at (0, 0). - + a fixed point @@ -13119,14 +13091,14 @@ Each vector type should be treated as an opaque data type. moved-to="Rect.alloc" version="1.0"> Allocates a new #graphene_rect_t. The contents of the returned rectangle are undefined. - + the newly allocated rectangle @@ -13136,13 +13108,13 @@ The contents of the returned rectangle are undefined. moved-to="Rect.zero" version="1.4"> Returns a degenerate rectangle with origin fixed at (0, 0) and a size of 0, 0. - + a fixed rectangle @@ -13152,13 +13124,13 @@ a size of 0, 0. moved-to="Size.zero" version="1.0"> A constant pointer to a zero #graphene_size_t, useful for equality checks and interpolations. - + a constant size @@ -13168,12 +13140,12 @@ equality checks and interpolations. moved-to="Vec2.one" version="1.0"> Retrieves a constant vector with (1, 1) components. - + the one vector @@ -13183,12 +13155,12 @@ equality checks and interpolations. moved-to="Vec2.x_axis" version="1.0"> Retrieves a constant vector with (1, 0) components. - + the X axis vector @@ -13198,12 +13170,12 @@ equality checks and interpolations. moved-to="Vec2.y_axis" version="1.0"> Retrieves a constant vector with (0, 1) components. - + the Y axis vector @@ -13213,12 +13185,12 @@ equality checks and interpolations. moved-to="Vec2.zero" version="1.0"> Retrieves a constant vector with (0, 0) components. - + the zero vector @@ -13228,13 +13200,13 @@ equality checks and interpolations. moved-to="Vec3.one" version="1.0"> Provides a constant pointer to a vector with three components, all sets to 1. - + a constant vector @@ -13244,13 +13216,13 @@ all sets to 1. moved-to="Vec3.x_axis" version="1.0"> Provides a constant pointer to a vector with three components with values set to (1, 0, 0). - + a constant vector @@ -13260,13 +13232,13 @@ with values set to (1, 0, 0). moved-to="Vec3.y_axis" version="1.0"> Provides a constant pointer to a vector with three components with values set to (0, 1, 0). - + a constant vector @@ -13276,13 +13248,13 @@ with values set to (0, 1, 0). moved-to="Vec3.z_axis" version="1.0"> Provides a constant pointer to a vector with three components with values set to (0, 0, 1). - + a constant vector @@ -13292,13 +13264,13 @@ with values set to (0, 0, 1). moved-to="Vec3.zero" version="1.0"> Provides a constant pointer to a vector with three components, all sets to 0. - + a constant vector @@ -13308,13 +13280,13 @@ all sets to 0. moved-to="Vec4.one" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with all its components set to 1. - + a constant vector @@ -13324,13 +13296,13 @@ components set to 1. moved-to="Vec4.w_axis" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with its components set to (0, 0, 0, 1). - + a constant vector @@ -13340,13 +13312,13 @@ components set to (0, 0, 0, 1). moved-to="Vec4.x_axis" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with its components set to (1, 0, 0, 0). - + a constant vector @@ -13356,13 +13328,13 @@ components set to (1, 0, 0, 0). moved-to="Vec4.y_axis" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with its components set to (0, 1, 0, 0). - + a constant vector @@ -13372,13 +13344,13 @@ components set to (0, 1, 0, 0). moved-to="Vec4.z_axis" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with its components set to (0, 0, 1, 0). - + a constant vector @@ -13388,13 +13360,13 @@ components set to (0, 0, 1, 0). moved-to="Vec4.zero" version="1.0"> Retrieves a pointer to a #graphene_vec4_t with all its components set to 0. - + a constant vector diff --git a/macos/Gsk-4.0.gir b/macos/Gsk-4.0.gir index ad6605d..9e59032 100644 --- a/macos/Gsk-4.0.gir +++ b/macos/Gsk-4.0.gir @@ -185,36 +185,36 @@ on blending and blend modes. glib:fundamental="1"> A render node applying a blending function between its two child nodes. + line="5919">A render node applying a blending function between its two child nodes. Creates a `GskRenderNode` that will use @blend_mode to blend the @top + line="6046">Creates a `GskRenderNode` that will use @blend_mode to blend the @top node onto the @bottom node. A new `GskRenderNode` + line="6055">A new `GskRenderNode` The bottom node to be drawn + line="6048">The bottom node to be drawn The node to be blended onto the @bottom node + line="6049">The node to be blended onto the @bottom node The blend mode to use + line="6050">The blend mode to use @@ -223,19 +223,19 @@ node onto the @bottom node. c:identifier="gsk_blend_node_get_blend_mode"> Retrieves the blend mode used by @node. + line="6118">Retrieves the blend mode used by @node. the blend mode + line="6124">the blend mode a blending `GskRenderNode` + line="6120">a blending `GskRenderNode` @@ -244,19 +244,19 @@ node onto the @bottom node. c:identifier="gsk_blend_node_get_bottom_child"> Retrieves the bottom `GskRenderNode` child of the @node. + line="6086">Retrieves the bottom `GskRenderNode` child of the @node. the bottom child node + line="6092">the bottom child node a blending `GskRenderNode` + line="6088">a blending `GskRenderNode` @@ -264,19 +264,19 @@ node onto the @bottom node. Retrieves the top `GskRenderNode` child of the @node. + line="6102">Retrieves the top `GskRenderNode` child of the @node. the top child node + line="6108">the top child node a blending `GskRenderNode` + line="6104">a blending `GskRenderNode` @@ -291,29 +291,29 @@ node onto the @bottom node. glib:fundamental="1"> A render node applying a blur effect to its single child. + line="6686">A render node applying a blur effect to its single child. Creates a render node that blurs the child. + line="6953">Creates a render node that blurs the child. a new `GskRenderNode` + line="6960">a new `GskRenderNode` the child node to blur + line="6955">the child node to blur the blur radius. Must be positive + line="6956">the blur radius. Must be positive @@ -321,19 +321,19 @@ node onto the @bottom node. Retrieves the child `GskRenderNode` of the blur @node. + line="6991">Retrieves the child `GskRenderNode` of the blur @node. the blurred child node + line="6997">the blurred child node a blur `GskRenderNode` + line="6993">a blur `GskRenderNode` @@ -341,19 +341,19 @@ node onto the @bottom node. Retrieves the blur radius of the @node. + line="7007">Retrieves the blur radius of the @node. the blur radius + line="7013">the blur radius a blur `GskRenderNode` + line="7009">a blur `GskRenderNode` @@ -512,11 +512,11 @@ The 4 sides of the border can have different widths and colors. glib:fundamental="1"> A render node for a Cairo surface. + line="3355">A render node for a Cairo surface. Creates a `GskRenderNode` that will render a cairo surface + line="3442">Creates a `GskRenderNode` that will render a cairo surface into the area given by @bounds. You can draw to the cairo surface using [method@Gsk.CairoNode.get_draw_context]. @@ -524,14 +524,14 @@ You can draw to the cairo surface using [method@Gsk.CairoNode.get_draw_context]. A new `GskRenderNode` + line="3451">A new `GskRenderNode` the rectangle to render to + line="3444">the rectangle to render to @@ -540,7 +540,7 @@ You can draw to the cairo surface using [method@Gsk.CairoNode.get_draw_context]. c:identifier="gsk_cairo_node_get_draw_context"> Creates a Cairo context for drawing using the surface associated + line="3472">Creates a Cairo context for drawing using the surface associated to the render node. If no surface exists yet, a surface will be created optimized for @@ -549,7 +549,7 @@ rendering to @renderer. a Cairo context used for drawing; use + line="3482">a Cairo context used for drawing; use cairo_destroy() when done drawing @@ -557,7 +557,7 @@ rendering to @renderer. a `GskRenderNode` for a Cairo surface + line="3474">a `GskRenderNode` for a Cairo surface @@ -565,19 +565,19 @@ rendering to @renderer. Retrieves the Cairo surface used by the render node. + line="3424">Retrieves the Cairo surface used by the render node. a Cairo surface + line="3430">a Cairo surface a `GskRenderNode` for a Cairo surface + line="3426">a `GskRenderNode` for a Cairo surface @@ -633,30 +633,30 @@ avoided. glib:fundamental="1"> A render node applying a rectangular clip to its single child node. + line="4795">A render node applying a rectangular clip to its single child node. Creates a `GskRenderNode` that will clip the @child to the area + line="4889">Creates a `GskRenderNode` that will clip the @child to the area given by @clip. A new `GskRenderNode` + line="4897">A new `GskRenderNode` The node to draw + line="4891">The node to draw The clip to apply + line="4892">The clip to apply @@ -664,19 +664,19 @@ given by @clip. Gets the child node that is getting clipped by the given @node. + line="4927">Gets the child node that is getting clipped by the given @node. The child that is getting clipped + line="4933">The child that is getting clipped a clip @GskRenderNode + line="4929">a clip @GskRenderNode @@ -684,19 +684,19 @@ given by @clip. Retrieves the clip rectangle for @node. + line="4943">Retrieves the clip rectangle for @node. a clip rectangle + line="4949">a clip rectangle a `GskClipNode` + line="4945">a `GskClipNode` @@ -711,11 +711,11 @@ given by @clip. glib:fundamental="1"> A render node controlling the color matrix of its single child node. + line="4250">A render node controlling the color matrix of its single child node. Creates a `GskRenderNode` that will drawn the @child with + line="4405">Creates a `GskRenderNode` that will drawn the @child with @color_matrix. In particular, the node will transform colors by applying @@ -728,26 +728,26 @@ colors, with color components ordered R, G, B, A. A new `GskRenderNode` + line="4421">A new `GskRenderNode` The node to draw + line="4407">The node to draw The matrix to apply + line="4408">The matrix to apply Values to add to the color + line="4409">Values to add to the color @@ -755,19 +755,19 @@ colors, with color components ordered R, G, B, A. Gets the child node that is getting its colors modified by the given @node. + line="4449">Gets the child node that is getting its colors modified by the given @node. The child that is getting its colors modified + line="4455">The child that is getting its colors modified a color matrix `GskRenderNode` + line="4451">a color matrix `GskRenderNode` @@ -776,19 +776,19 @@ colors, with color components ordered R, G, B, A. c:identifier="gsk_color_matrix_node_get_color_matrix"> Retrieves the color matrix used by the @node. + line="4465">Retrieves the color matrix used by the @node. a 4x4 color matrix + line="4471">a 4x4 color matrix a color matrix `GskRenderNode` + line="4467">a color matrix `GskRenderNode` @@ -797,19 +797,19 @@ colors, with color components ordered R, G, B, A. c:identifier="gsk_color_matrix_node_get_color_offset"> Retrieves the color offset used by the @node. + line="4481">Retrieves the color offset used by the @node. a color vector + line="4487">a color vector a color matrix `GskRenderNode` + line="4483">a color matrix `GskRenderNode` @@ -1091,25 +1091,25 @@ in the css specification: glib:fundamental="1"> A render node that can contain other render nodes. + line="3528">A render node that can contain other render nodes. Creates a new `GskRenderNode` instance for holding the given @children. + line="3695">Creates a new `GskRenderNode` instance for holding the given @children. The new node will acquire a reference to each of the children. the new `GskRenderNode` + line="3704">the new `GskRenderNode` The children of the node + line="3697">The children of the node @@ -1117,7 +1117,7 @@ The new node will acquire a reference to each of the children. Number of children in the @children array + line="3698">Number of children in the @children array @@ -1125,25 +1125,25 @@ The new node will acquire a reference to each of the children. Gets one of the children of @container. + line="3783">Gets one of the children of @container. the @idx'th child of @container + line="3790">the @idx'th child of @container a container `GskRenderNode` + line="3785">a container `GskRenderNode` the position of the child to get + line="3786">the position of the child to get @@ -1152,19 +1152,19 @@ The new node will acquire a reference to each of the children. c:identifier="gsk_container_node_get_n_children"> Retrieves the number of direct children of @node. + line="3767">Retrieves the number of direct children of @node. the number of children of the `GskRenderNode` + line="3773">the number of children of the `GskRenderNode` a container `GskRenderNode` + line="3769">a container `GskRenderNode` @@ -1223,35 +1223,35 @@ The new node will acquire a reference to each of the children. glib:fundamental="1"> A render node cross fading between two child nodes. + line="6137">A render node cross fading between two child nodes. Creates a `GskRenderNode` that will do a cross-fade between @start and @end. + line="6233">Creates a `GskRenderNode` that will do a cross-fade between @start and @end. A new `GskRenderNode` + line="6242">A new `GskRenderNode` The start node to be drawn + line="6235">The start node to be drawn The node to be cross_fadeed onto the @start node + line="6236">The node to be cross_fadeed onto the @start node How far the fade has progressed from start to end. The value will + line="6237">How far the fade has progressed from start to end. The value will be clamped to the range [0 ... 1] @@ -1261,19 +1261,19 @@ The new node will acquire a reference to each of the children. c:identifier="gsk_cross_fade_node_get_end_child"> Retrieves the child `GskRenderNode` at the end of the cross-fade. + line="6291">Retrieves the child `GskRenderNode` at the end of the cross-fade. a `GskRenderNode` + line="6297">a `GskRenderNode` a cross-fading `GskRenderNode` + line="6293">a cross-fading `GskRenderNode` @@ -1282,19 +1282,19 @@ The new node will acquire a reference to each of the children. c:identifier="gsk_cross_fade_node_get_progress"> Retrieves the progress value of the cross fade. + line="6307">Retrieves the progress value of the cross fade. the progress value, between 0 and 1 + line="6313">the progress value, between 0 and 1 a cross-fading `GskRenderNode` + line="6309">a cross-fading `GskRenderNode` @@ -1303,19 +1303,19 @@ The new node will acquire a reference to each of the children. c:identifier="gsk_cross_fade_node_get_start_child"> Retrieves the child `GskRenderNode` at the beginning of the cross-fade. + line="6275">Retrieves the child `GskRenderNode` at the beginning of the cross-fade. a `GskRenderNode` + line="6281">a `GskRenderNode` a cross-fading `GskRenderNode` + line="6277">a cross-fading `GskRenderNode` @@ -1330,12 +1330,12 @@ The new node will acquire a reference to each of the children. glib:fundamental="1"> A render node that emits a debugging message when drawing its + line="7290">A render node that emits a debugging message when drawing its child node. Creates a `GskRenderNode` that will add debug information about + line="7371">Creates a `GskRenderNode` that will add debug information about the given @child. Adding this node has no visual effect. @@ -1343,20 +1343,20 @@ Adding this node has no visual effect. A new `GskRenderNode` + line="7381">A new `GskRenderNode` The child to add debug info for + line="7373">The child to add debug info for The debug message + line="7374">The debug message @@ -1364,19 +1364,19 @@ Adding this node has no visual effect. Gets the child node that is getting drawn by the given @node. + line="7408">Gets the child node that is getting drawn by the given @node. the child `GskRenderNode` + line="7414">the child `GskRenderNode` a debug `GskRenderNode` + line="7410">a debug `GskRenderNode` @@ -1384,19 +1384,19 @@ Adding this node has no visual effect. Gets the debug message that was set on this node + line="7424">Gets the debug message that was set on this node The debug message + line="7430">The debug message a debug `GskRenderNode` + line="7426">a debug `GskRenderNode` @@ -1412,37 +1412,37 @@ Adding this node has no visual effect. glib:fundamental="1"> A render node filling the area given by [struct@Gsk.Path] + line="5146">A render node filling the area given by [struct@Gsk.Path] and [enum@Gsk.FillRule] with the child node. Creates a `GskRenderNode` that will fill the @child in the area + line="5248">Creates a `GskRenderNode` that will fill the @child in the area given by @path and @fill_rule. A new `GskRenderNode` + line="5257">A new `GskRenderNode` The node to fill the area with + line="5250">The node to fill the area with The path describing the area to fill + line="5251">The path describing the area to fill The fill rule to use + line="5252">The fill rule to use @@ -1452,19 +1452,19 @@ given by @path and @fill_rule. version="4.14"> Gets the child node that is getting drawn by the given @node. + line="5291">Gets the child node that is getting drawn by the given @node. The child that is getting drawn + line="5297">The child that is getting drawn a fill `GskRenderNode` + line="5293">a fill `GskRenderNode` @@ -1474,19 +1474,19 @@ given by @path and @fill_rule. version="4.14"> Retrieves the fill rule used to determine how the path is filled. + line="5332">Retrieves the fill rule used to determine how the path is filled. a `GskFillRule` + line="5338">a `GskFillRule` a fill `GskRenderNode` + line="5334">a fill `GskRenderNode` @@ -1496,20 +1496,20 @@ given by @path and @fill_rule. version="4.14"> Retrieves the path used to describe the area filled with the contents of + line="5311">Retrieves the path used to describe the area filled with the contents of the @node. a `GskPath` + line="5318">a `GskPath` a fill `GskRenderNode` + line="5313">a fill `GskRenderNode` @@ -2508,14 +2508,14 @@ will be %NULL. glib:fundamental="1"> A render node using a GL shader when drawing its children nodes. + line="7444">A render node using a GL shader when drawing its children nodes. Creates a `GskRenderNode` that will render the given @shader into the + line="7527">Creates a `GskRenderNode` that will render the given @shader into the area given by @bounds. The @args is a block of data to use for uniform input, as per types and @@ -2539,26 +2539,26 @@ renderer before using it. A new `GskRenderNode` + line="7555">A new `GskRenderNode` the `GskGLShader` + line="7529">the `GskGLShader` the rectangle to render the shader into + line="7530">the rectangle to render the shader into Arguments for the uniforms + line="7531">Arguments for the uniforms allow-none="1"> array of child nodes, + line="7532">array of child nodes, these will be rendered to textures and used as input. @@ -2576,7 +2576,7 @@ renderer before using it. Length of @children (currently the GL backend supports + line="7534">Length of @children (currently the GL backend supports up to 4 children) @@ -2588,7 +2588,7 @@ renderer before using it. deprecated-version="4.16"> Gets args for the node. + line="7663">Gets args for the node. GTK's new Vulkan-focused rendering does not support this feature. Use [GtkGLArea](../gtk4/class.GLArea.html) for OpenGL rendering. @@ -2596,14 +2596,14 @@ renderer before using it. A `GBytes` with the uniform arguments + line="7669">A `GBytes` with the uniform arguments a `GskRenderNode` for a gl shader + line="7665">a `GskRenderNode` for a gl shader @@ -2614,7 +2614,7 @@ renderer before using it. deprecated-version="4.16"> Gets one of the children. + line="7625">Gets one of the children. GTK's new Vulkan-focused rendering does not support this feature. Use [GtkGLArea](../gtk4/class.GLArea.html) for OpenGL rendering. @@ -2622,20 +2622,20 @@ renderer before using it. the @idx'th child of @node + line="7632">the @idx'th child of @node a `GskRenderNode` for a gl shader + line="7627">a `GskRenderNode` for a gl shader the position of the child to get + line="7628">the position of the child to get @@ -2646,7 +2646,7 @@ renderer before using it. deprecated-version="4.16"> Returns the number of children + line="7605">Returns the number of children GTK's new Vulkan-focused rendering does not support this feature. Use [GtkGLArea](../gtk4/class.GLArea.html) for OpenGL rendering. @@ -2654,14 +2654,14 @@ renderer before using it. The number of children + line="7611">The number of children a `GskRenderNode` for a gl shader + line="7607">a `GskRenderNode` for a gl shader @@ -2669,19 +2669,19 @@ renderer before using it. Gets shader code for the node. + line="7647">Gets shader code for the node. the `GskGLShader` shader + line="7653">the `GskGLShader` shader a `GskRenderNode` for a gl shader + line="7649">a `GskRenderNode` for a gl shader @@ -2888,54 +2888,54 @@ code, and what the corresponding C type is on the Gtk side. glib:fundamental="1"> A render node for an inset shadow. + line="2300">A render node for an inset shadow. Creates a `GskRenderNode` that will render an inset shadow + line="2739">Creates a `GskRenderNode` that will render an inset shadow into the box given by @outline. A new `GskRenderNode` + line="2751">A new `GskRenderNode` outline of the region containing the shadow + line="2741">outline of the region containing the shadow color of the shadow + line="2742">color of the shadow horizontal offset of shadow + line="2743">horizontal offset of shadow vertical offset of shadow + line="2744">vertical offset of shadow how far the shadow spreads towards the inside + line="2745">how far the shadow spreads towards the inside how much blur to apply to the shadow + line="2746">how much blur to apply to the shadow @@ -2944,19 +2944,19 @@ into the box given by @outline. c:identifier="gsk_inset_shadow_node_get_blur_radius"> Retrieves the blur radius to apply to the shadow. + line="2934">Retrieves the blur radius to apply to the shadow. the blur radius, in pixels + line="2940">the blur radius, in pixels a `GskRenderNode` for an inset shadow + line="2936">a `GskRenderNode` for an inset shadow @@ -2964,7 +2964,7 @@ into the box given by @outline. Retrieves the color of the inset shadow. + line="2834">Retrieves the color of the inset shadow. The value returned by this function will not be correct if the render node was created for a non-sRGB color. @@ -2972,14 +2972,14 @@ if the render node was created for a non-sRGB color. the color of the shadow + line="2843">the color of the shadow a `GskRenderNode` for an inset shadow + line="2836">a `GskRenderNode` for an inset shadow @@ -2987,19 +2987,19 @@ if the render node was created for a non-sRGB color. Retrieves the horizontal offset of the inset shadow. + line="2870">Retrieves the horizontal offset of the inset shadow. an offset, in pixels + line="2876">an offset, in pixels a `GskRenderNode` for an inset shadow + line="2872">a `GskRenderNode` for an inset shadow @@ -3007,19 +3007,19 @@ if the render node was created for a non-sRGB color. Retrieves the vertical offset of the inset shadow. + line="2886">Retrieves the vertical offset of the inset shadow. an offset, in pixels + line="2892">an offset, in pixels a `GskRenderNode` for an inset shadow + line="2888">a `GskRenderNode` for an inset shadow @@ -3028,19 +3028,19 @@ if the render node was created for a non-sRGB color. c:identifier="gsk_inset_shadow_node_get_outline"> Retrieves the outline rectangle of the inset shadow. + line="2818">Retrieves the outline rectangle of the inset shadow. a rounded rectangle + line="2824">a rounded rectangle a `GskRenderNode` for an inset shadow + line="2820">a `GskRenderNode` for an inset shadow @@ -3049,19 +3049,19 @@ if the render node was created for a non-sRGB color. c:identifier="gsk_inset_shadow_node_get_spread"> Retrieves how much the shadow spreads inwards. + line="2918">Retrieves how much the shadow spreads inwards. the size of the shadow, in pixels + line="2924">the size of the shadow, in pixels a `GskRenderNode` for an inset shadow + line="2920">a `GskRenderNode` for an inset shadow @@ -3383,11 +3383,11 @@ points and color stops, and render that into the area given by @bounds. glib:fundamental="1"> A render node masking one child node with another. + line="7026">A render node masking one child node with another. Creates a `GskRenderNode` that will mask a given node by another. + line="7186">Creates a `GskRenderNode` that will mask a given node by another. The @mask_mode determines how the 'mask values' are derived from the colors of the @mask. Applying the mask consists of multiplying @@ -3396,26 +3396,26 @@ the 'mask value' with the alpha of the source. A new `GskRenderNode` + line="7198">A new `GskRenderNode` The source node to be drawn + line="7188">The source node to be drawn The node to be used as mask + line="7189">The node to be used as mask The mask mode to use + line="7190">The mask mode to use @@ -3425,19 +3425,19 @@ the 'mask value' with the alpha of the source. version="4.10"> Retrieves the mask `GskRenderNode` child of the @node. + line="7249">Retrieves the mask `GskRenderNode` child of the @node. the mask child node + line="7255">the mask child node a mask `GskRenderNode` + line="7251">a mask `GskRenderNode` @@ -3447,19 +3447,19 @@ the 'mask value' with the alpha of the source. version="4.10"> Retrieves the mask mode used by @node. + line="7269">Retrieves the mask mode used by @node. the mask mode + line="7275">the mask mode a blending `GskRenderNode` + line="7271">a blending `GskRenderNode` @@ -3469,19 +3469,19 @@ the 'mask value' with the alpha of the source. version="4.10"> Retrieves the source `GskRenderNode` child of the @node. + line="7229">Retrieves the source `GskRenderNode` child of the @node. the source child node + line="7235">the source child node a mask `GskRenderNode` + line="7231">a mask `GskRenderNode` @@ -3520,30 +3520,30 @@ See [class@Gsk.Renderer]. glib:fundamental="1"> A render node controlling the opacity of its single child node. + line="4108">A render node controlling the opacity of its single child node. Creates a `GskRenderNode` that will drawn the @child with reduced + line="4181">Creates a `GskRenderNode` that will drawn the @child with reduced @opacity. A new `GskRenderNode` + line="4189">A new `GskRenderNode` The node to draw + line="4183">The node to draw The opacity to apply + line="4184">The opacity to apply @@ -3551,19 +3551,19 @@ See [class@Gsk.Renderer]. Gets the child node that is getting opacityed by the given @node. + line="4215">Gets the child node that is getting opacityed by the given @node. The child that is getting opacityed + line="4221">The child that is getting opacityed a `GskRenderNode` for an opacity + line="4217">a `GskRenderNode` for an opacity @@ -3571,19 +3571,19 @@ See [class@Gsk.Renderer]. Gets the transparency factor for an opacity node. + line="4231">Gets the transparency factor for an opacity node. the opacity factor + line="4237">the opacity factor a `GskRenderNode` for an opacity + line="4233">a `GskRenderNode` for an opacity @@ -3598,54 +3598,54 @@ See [class@Gsk.Renderer]. glib:fundamental="1"> A render node for an outset shadow. + line="2953">A render node for an outset shadow. Creates a `GskRenderNode` that will render an outset shadow + line="3135">Creates a `GskRenderNode` that will render an outset shadow around the box given by @outline. A new `GskRenderNode` + line="3147">A new `GskRenderNode` outline of the region surrounded by shadow + line="3137">outline of the region surrounded by shadow color of the shadow + line="3138">color of the shadow horizontal offset of shadow + line="3139">horizontal offset of shadow vertical offset of shadow + line="3140">vertical offset of shadow how far the shadow spreads towards the inside + line="3141">how far the shadow spreads towards the inside how much blur to apply to the shadow + line="3142">how much blur to apply to the shadow @@ -3654,19 +3654,19 @@ around the box given by @outline. c:identifier="gsk_outset_shadow_node_get_blur_radius"> Retrieves the blur radius of the shadow. + line="3336">Retrieves the blur radius of the shadow. the blur radius, in pixels + line="3342">the blur radius, in pixels a `GskRenderNode` for an outset shadow + line="3338">a `GskRenderNode` for an outset shadow @@ -3674,7 +3674,7 @@ around the box given by @outline. Retrieves the color of the outset shadow. + line="3236">Retrieves the color of the outset shadow. The value returned by this function will not be correct if the render node was created for a non-sRGB color. @@ -3682,14 +3682,14 @@ if the render node was created for a non-sRGB color. a color + line="3245">a color a `GskRenderNode` for an outset shadow + line="3238">a `GskRenderNode` for an outset shadow @@ -3697,19 +3697,19 @@ if the render node was created for a non-sRGB color. Retrieves the horizontal offset of the outset shadow. + line="3272">Retrieves the horizontal offset of the outset shadow. an offset, in pixels + line="3278">an offset, in pixels a `GskRenderNode` for an outset shadow + line="3274">a `GskRenderNode` for an outset shadow @@ -3717,19 +3717,19 @@ if the render node was created for a non-sRGB color. Retrieves the vertical offset of the outset shadow. + line="3288">Retrieves the vertical offset of the outset shadow. an offset, in pixels + line="3294">an offset, in pixels a `GskRenderNode` for an outset shadow + line="3290">a `GskRenderNode` for an outset shadow @@ -3738,19 +3738,19 @@ if the render node was created for a non-sRGB color. c:identifier="gsk_outset_shadow_node_get_outline"> Retrieves the outline rectangle of the outset shadow. + line="3220">Retrieves the outline rectangle of the outset shadow. a rounded rectangle + line="3226">a rounded rectangle a `GskRenderNode` for an outset shadow + line="3222">a `GskRenderNode` for an outset shadow @@ -3759,19 +3759,19 @@ if the render node was created for a non-sRGB color. c:identifier="gsk_outset_shadow_node_get_spread"> Retrieves how much the shadow spreads outwards. + line="3320">Retrieves how much the shadow spreads outwards. the size of the shadow, in pixels + line="3326">the size of the shadow, in pixels a `GskRenderNode` for an outset shadow + line="3322">a `GskRenderNode` for an outset shadow @@ -7684,30 +7684,30 @@ transform node and pass that node instead. glib:fundamental="1"> A render node repeating its single child node. + line="4500">A render node repeating its single child node. Creates a `GskRenderNode` that will repeat the drawing of @child across + line="4709">Creates a `GskRenderNode` that will repeat the drawing of @child across the given @bounds. A new `GskRenderNode` + line="4719">A new `GskRenderNode` The bounds of the area to be painted + line="4711">The bounds of the area to be painted The child to repeat + line="4712">The child to repeat allow-none="1"> The area of the child to repeat or %NULL to + line="4713">The area of the child to repeat or %NULL to use the child's bounds @@ -7725,19 +7725,19 @@ the given @bounds. Retrieves the child of @node. + line="4760">Retrieves the child of @node. a `GskRenderNode` + line="4766">a `GskRenderNode` a repeat `GskRenderNode` + line="4762">a repeat `GskRenderNode` @@ -7746,19 +7746,19 @@ the given @bounds. c:identifier="gsk_repeat_node_get_child_bounds"> Retrieves the bounding rectangle of the child of @node. + line="4776">Retrieves the bounding rectangle of the child of @node. a bounding rectangle + line="4782">a bounding rectangle a repeat `GskRenderNode` + line="4778">a repeat `GskRenderNode` @@ -7919,30 +7919,30 @@ in vertical orientation. glib:fundamental="1"> A render node applying a rounded rectangle clip to its single child. + line="4962">A render node applying a rounded rectangle clip to its single child. Creates a `GskRenderNode` that will clip the @child to the area + line="5076">Creates a `GskRenderNode` that will clip the @child to the area given by @clip. A new `GskRenderNode` + line="5084">A new `GskRenderNode` The node to draw + line="5078">The node to draw The clip to apply + line="5079">The clip to apply @@ -7950,19 +7950,19 @@ given by @clip. Gets the child node that is getting clipped by the given @node. + line="5111">Gets the child node that is getting clipped by the given @node. The child that is getting clipped + line="5117">The child that is getting clipped a rounded clip `GskRenderNode` + line="5113">a rounded clip `GskRenderNode` @@ -7970,19 +7970,19 @@ given by @clip. Retrieves the rounded rectangle used to clip the contents of the @node. + line="5127">Retrieves the rounded rectangle used to clip the contents of the @node. a rounded rectangle + line="5133">a rounded rectangle a rounded clip `GskRenderNode` + line="5129">a rounded clip `GskRenderNode` @@ -8023,25 +8023,25 @@ The algorithm used for normalizing corner sizes is described in c:identifier="gsk_rounded_rect_contains_point"> Checks if the given @point is inside the rounded rectangle. + line="483">Checks if the given @point is inside the rounded rectangle. %TRUE if the @point is inside the rounded rectangle + line="490">%TRUE if the @point is inside the rounded rectangle a `GskRoundedRect` + line="485">a `GskRoundedRect` the point to check + line="486">the point to check @@ -8050,25 +8050,25 @@ The algorithm used for normalizing corner sizes is described in c:identifier="gsk_rounded_rect_contains_rect"> Checks if the given @rect is contained inside the rounded rectangle. + line="499">Checks if the given @rect is contained inside the rounded rectangle. %TRUE if the @rect is fully contained inside the rounded rectangle + line="506">%TRUE if the @rect is fully contained inside the rounded rectangle a `GskRoundedRect` + line="501">a `GskRoundedRect` the rectangle to check + line="502">the rectangle to check @@ -8193,25 +8193,25 @@ of all four corners to @radius. c:identifier="gsk_rounded_rect_intersects_rect"> Checks if part of the given @rect is contained inside the rounded rectangle. + line="556">Checks if part of the given @rect is contained inside the rounded rectangle. %TRUE if the @rect intersects with the rounded rectangle + line="563">%TRUE if the @rect intersects with the rounded rectangle a `GskRoundedRect` + line="558">a `GskRoundedRect` the rectangle to check + line="559">the rectangle to check @@ -8220,7 +8220,7 @@ of all four corners to @radius. c:identifier="gsk_rounded_rect_is_rectilinear"> Checks if all corners of @self are right angles and the + line="395">Checks if all corners of @self are right angles and the rectangle covers all of its bounds. This information can be used to decide if [ctor@Gsk.ClipNode.new] @@ -8229,14 +8229,14 @@ or [ctor@Gsk.RoundedClipNode.new] should be called. %TRUE if the rectangle is rectilinear + line="405">%TRUE if the rectangle is rectilinear the `GskRoundedRect` to check + line="397">the `GskRoundedRect` to check @@ -8901,30 +8901,30 @@ If the resulting reference count is zero, frees the builder. glib:fundamental="1"> A render node drawing one or more shadows behind its single child node. + line="5566">A render node drawing one or more shadows behind its single child node. Creates a `GskRenderNode` that will draw a @child with the given + line="5736">Creates a `GskRenderNode` that will draw a @child with the given @shadows below it. A new `GskRenderNode` + line="5745">A new `GskRenderNode` The node to draw + line="5738">The node to draw The shadows to apply + line="5739">The shadows to apply @@ -8932,7 +8932,7 @@ If the resulting reference count is zero, frees the builder. number of entries in the @shadows array + line="5740">number of entries in the @shadows array @@ -8940,19 +8940,19 @@ If the resulting reference count is zero, frees the builder. Retrieves the child `GskRenderNode` of the shadow @node. + line="5827">Retrieves the child `GskRenderNode` of the shadow @node. the child render node + line="5833">the child render node a shadow `GskRenderNode` + line="5829">a shadow `GskRenderNode` @@ -8961,19 +8961,19 @@ If the resulting reference count is zero, frees the builder. c:identifier="gsk_shadow_node_get_n_shadows"> Retrieves the number of shadows in the @node. + line="5900">Retrieves the number of shadows in the @node. the number of shadows. + line="5906">the number of shadows. a shadow `GskRenderNode` + line="5902">a shadow `GskRenderNode` @@ -8981,25 +8981,25 @@ If the resulting reference count is zero, frees the builder. Retrieves the shadow data at the given index @i. + line="5843">Retrieves the shadow data at the given index @i. the shadow data + line="5850">the shadow data a shadow `GskRenderNode` + line="5845">a shadow `GskRenderNode` the given index + line="5846">the given index @@ -9493,14 +9493,14 @@ of @cr from the values found in @self. glib:fundamental="1"> A render node that will fill the area determined by stroking the the given + line="5355">A render node that will fill the area determined by stroking the the given [struct@Gsk.Path] using the [struct@Gsk.Stroke] attributes. Creates a #GskRenderNode that will fill the outline generated by stroking + line="5456">Creates a #GskRenderNode that will fill the outline generated by stroking the given @path using the attributes defined in @stroke. The area is filled with @child. @@ -9508,26 +9508,26 @@ The area is filled with @child. A new #GskRenderNode + line="5467">A new #GskRenderNode The node to stroke the area with + line="5458">The node to stroke the area with The path describing the area to stroke + line="5459">The path describing the area to stroke The stroke attributes to use + line="5460">The stroke attributes to use @@ -9537,19 +9537,19 @@ The area is filled with @child. version="4.14"> Gets the child node that is getting drawn by the given @node. + line="5502">Gets the child node that is getting drawn by the given @node. The child that is getting drawn + line="5508">The child that is getting drawn a stroke #GskRenderNode + line="5504">a stroke #GskRenderNode @@ -9559,20 +9559,20 @@ The area is filled with @child. version="4.14"> Retrieves the path that will be stroked with the contents of + line="5522">Retrieves the path that will be stroked with the contents of the @node. a #GskPath + line="5529">a #GskPath a stroke #GskRenderNode + line="5524">a stroke #GskRenderNode @@ -9582,19 +9582,19 @@ the @node. version="4.14"> Retrieves the stroke attributes used in this @node. + line="5543">Retrieves the stroke attributes used in this @node. a #GskStroke + line="5549">a #GskStroke a stroke #GskRenderNode + line="5545">a stroke #GskRenderNode @@ -9610,14 +9610,14 @@ the @node. glib:fundamental="1"> A render node that potentially diverts a part of the scene graph to a subsurface. + line="7687">A render node that potentially diverts a part of the scene graph to a subsurface. Creates a `GskRenderNode` that will possibly divert the child + line="7787">Creates a `GskRenderNode` that will possibly divert the child node to a subsurface. Note: Since subsurfaces are currently private, these nodes cannot @@ -9627,14 +9627,14 @@ currently be created outside of GTK. See A new `GskRenderNode` + line="7799">A new `GskRenderNode` The child to divert to a subsurface + line="7789">The child to divert to a subsurface the subsurface to use + line="7790">the subsurface to use @@ -9654,19 +9654,19 @@ currently be created outside of GTK. See introspectable="0"> Gets the subsurface that was set on this node + line="7849">Gets the subsurface that was set on this node the subsurface + line="7855">the subsurface a debug `GskRenderNode` + line="7851">a debug `GskRenderNode` @@ -9676,19 +9676,19 @@ currently be created outside of GTK. See version="4.14"> Gets the child node that is getting drawn by the given @node. + line="7831">Gets the child node that is getting drawn by the given @node. the child `GskRenderNode` + line="7837">the child `GskRenderNode` a debug `GskRenderNode` + line="7833">a debug `GskRenderNode` @@ -9703,11 +9703,11 @@ currently be created outside of GTK. See glib:fundamental="1"> A render node drawing a set of glyphs. + line="6326">A render node drawing a set of glyphs. Creates a render node that renders the given glyphs. + line="6447">Creates a render node that renders the given glyphs. Note that @color may not be used if the font contains color glyphs. @@ -9715,32 +9715,32 @@ color glyphs. a new `GskRenderNode` + line="6459">a new `GskRenderNode` the `PangoFont` containing the glyphs + line="6449">the `PangoFont` containing the glyphs the `PangoGlyphString` to render + line="6450">the `PangoGlyphString` to render the foreground color to render with + line="6451">the foreground color to render with offset of the baseline + line="6452">offset of the baseline @@ -9748,7 +9748,7 @@ color glyphs. Retrieves the color used by the text @node. + line="6552">Retrieves the color used by the text @node. The value returned by this function will not be correct if the render node was created for a non-sRGB color. @@ -9756,14 +9756,14 @@ if the render node was created for a non-sRGB color. the text color + line="6561">the text color a text `GskRenderNode` + line="6554">a text `GskRenderNode` @@ -9771,19 +9771,19 @@ if the render node was created for a non-sRGB color. Returns the font used by the text @node. + line="6588">Returns the font used by the text @node. the font + line="6594">the font The `GskRenderNode` + line="6590">The `GskRenderNode` @@ -9791,12 +9791,12 @@ if the render node was created for a non-sRGB color. Retrieves the glyph information in the @node. + line="6646">Retrieves the glyph information in the @node. the glyph information + line="6653">the glyph information @@ -9805,7 +9805,7 @@ if the render node was created for a non-sRGB color. a text `GskRenderNode` + line="6648">a text `GskRenderNode` allow-none="1"> the number of glyphs returned + line="6649">the number of glyphs returned @@ -9825,19 +9825,19 @@ if the render node was created for a non-sRGB color. c:identifier="gsk_text_node_get_num_glyphs"> Retrieves the number of glyphs in the text node. + line="6630">Retrieves the number of glyphs in the text node. the number of glyphs + line="6636">the number of glyphs a text `GskRenderNode` + line="6632">a text `GskRenderNode` @@ -9845,19 +9845,19 @@ if the render node was created for a non-sRGB color. Retrieves the offset applied to the text. + line="6667">Retrieves the offset applied to the text. a point with the horizontal and vertical offsets + line="6673">a point with the horizontal and vertical offsets a text `GskRenderNode` + line="6669">a text `GskRenderNode` @@ -9867,19 +9867,19 @@ if the render node was created for a non-sRGB color. version="4.2"> Checks whether the text @node has color glyphs. + line="6612">Checks whether the text @node has color glyphs. %TRUE if the text node has color glyphs + line="6618">%TRUE if the text node has color glyphs a text `GskRenderNode` + line="6614">a text `GskRenderNode` @@ -9894,11 +9894,11 @@ if the render node was created for a non-sRGB color. glib:fundamental="1"> A render node for a `GdkTexture`. + line="1848">A render node for a `GdkTexture`. Creates a `GskRenderNode` that will render the given + line="2034">Creates a `GskRenderNode` that will render the given @texture into the area given by @bounds. Note that GSK applies linear filtering when textures are @@ -9908,20 +9908,20 @@ for a way to influence filtering. A new `GskRenderNode` + line="2046">A new `GskRenderNode` the `GdkTexture` + line="2036">the `GdkTexture` the rectangle to render the texture into + line="2037">the rectangle to render the texture into @@ -9929,19 +9929,19 @@ for a way to influence filtering. Retrieves the `GdkTexture` used when creating this `GskRenderNode`. + line="2018">Retrieves the `GdkTexture` used when creating this `GskRenderNode`. the `GdkTexture` + line="2024">the `GdkTexture` a `GskRenderNode` of type %GSK_TEXTURE_NODE + line="2020">a `GskRenderNode` of type %GSK_TEXTURE_NODE @@ -9957,13 +9957,13 @@ for a way to influence filtering. glib:fundamental="1"> A render node for a `GdkTexture`. + line="2076">A render node for a `GdkTexture`. Creates a node that scales the texture to the size given by the + line="2245">Creates a node that scales the texture to the size given by the bounds using the filter and then places it at the bounds' position. Note that further scaling and other transformations which are @@ -9979,26 +9979,26 @@ of this node. A new `GskRenderNode` + line="2264">A new `GskRenderNode` the texture to scale + line="2247">the texture to scale the size of the texture to scale to + line="2248">the size of the texture to scale to how to scale the texture + line="2249">how to scale the texture @@ -10008,19 +10008,19 @@ of this node. version="4.10"> Retrieves the `GskScalingFilter` used when creating this `GskRenderNode`. + line="2227">Retrieves the `GskScalingFilter` used when creating this `GskRenderNode`. the `GskScalingFilter` + line="2233">the `GskScalingFilter` a `GskRenderNode` of type %GSK_TEXTURE_SCALE_NODE + line="2229">a `GskRenderNode` of type %GSK_TEXTURE_SCALE_NODE @@ -10030,19 +10030,19 @@ of this node. version="4.10"> Retrieves the `GdkTexture` used when creating this `GskRenderNode`. + line="2209">Retrieves the `GdkTexture` used when creating this `GskRenderNode`. the `GdkTexture` + line="2215">the `GdkTexture` a `GskRenderNode` of type %GSK_TEXTURE_SCALE_NODE + line="2211">a `GskRenderNode` of type %GSK_TEXTURE_SCALE_NODE @@ -10069,7 +10069,7 @@ having to worry about others changing them. Creates a new identity transform. + line="2338">Creates a new identity transform. This function is meant to be used by language bindings. For C code, this is equivalent to using %NULL. @@ -10077,19 +10077,19 @@ bindings. For C code, this is equivalent to using %NULL. A new identity transform + line="2346">A new identity transform Checks two transforms for equality. + line="2263">Checks two transforms for equality. %TRUE if the two transforms perform the same operation + line="2270">%TRUE if the two transforms perform the same operation @@ -10099,7 +10099,7 @@ bindings. For C code, this is equivalent to using %NULL. allow-none="1"> the first transform + line="2265">the first transform allow-none="1"> the second transform + line="2266">the second transform @@ -10116,12 +10116,12 @@ bindings. For C code, this is equivalent to using %NULL. Returns the category this transform belongs to. + line="2294">Returns the category this transform belongs to. The category of the transform + line="2300">The category of the transform @@ -10131,7 +10131,7 @@ bindings. For C code, this is equivalent to using %NULL. allow-none="1"> A `GskTransform` + line="2296">A `GskTransform` @@ -10139,7 +10139,7 @@ bindings. For C code, this is equivalent to using %NULL. Inverts the given transform. + line="2228">Inverts the given transform. If @self is not invertible, %NULL is returned. Note that inverting %NULL also returns %NULL, which is @@ -10153,7 +10153,7 @@ if you want to keep it around. The inverted transform + line="2243">The inverted transform @@ -10163,7 +10163,7 @@ if you want to keep it around. allow-none="1"> Transform to invert + line="2230">Transform to invert @@ -10203,7 +10203,7 @@ if you want to keep it around. Applies a perspective projection transform. + line="1683">Applies a perspective projection transform. This transform scales points in X and Y based on their Z value, scaling points with positive Z values away from the origin, and @@ -10216,7 +10216,7 @@ if you want to keep it around. The new transform + line="1700">The new transform @@ -10226,13 +10226,13 @@ if you want to keep it around. allow-none="1"> the next transform + line="1685">the next transform distance of the z=0 plane. Lower values give a more + line="1686">distance of the z=0 plane. Lower values give a more flattened pyramid and therefore a more pronounced perspective effect. @@ -10242,7 +10242,7 @@ if you want to keep it around. Converts @self into a human-readable string representation suitable + line="1763">Converts @self into a human-readable string representation suitable for printing. The result of this function can later be parsed with @@ -10258,13 +10258,13 @@ The result of this function can later be parsed with allow-none="1"> a `GskTransform` + line="1765">a `GskTransform` The string to print into + line="1766">The string to print into @@ -10272,12 +10272,12 @@ The result of this function can later be parsed with Acquires a reference on the given `GskTransform`. + line="1728">Acquires a reference on the given `GskTransform`. the `GskTransform` with an additional reference + line="1734">the `GskTransform` with an additional reference @@ -10287,7 +10287,7 @@ The result of this function can later be parsed with allow-none="1"> a `GskTransform` + line="1730">a `GskTransform` @@ -10368,7 +10368,7 @@ if you want to keep it around. Scales @next in 2-dimensional space by the given factors. + line="1519">Scales @next in 2-dimensional space by the given factors. Use [method@Gsk.Transform.scale_3d] to scale in all 3 dimensions. @@ -10378,7 +10378,7 @@ if you want to keep it around. The new transform + line="1532">The new transform @@ -10388,19 +10388,19 @@ if you want to keep it around. allow-none="1"> the next transform + line="1521">the next transform scaling factor on the X axis + line="1522">scaling factor on the X axis scaling factor on the Y axis + line="1523">scaling factor on the Y axis @@ -10408,7 +10408,7 @@ if you want to keep it around. Scales @next by the given factors. + line="1542">Scales @next by the given factors. This function consumes @next. Use [method@Gsk.Transform.ref] first if you want to keep it around. @@ -10416,7 +10416,7 @@ if you want to keep it around. The new transform + line="1554">The new transform @@ -10426,25 +10426,25 @@ if you want to keep it around. allow-none="1"> the next transform + line="1544">the next transform scaling factor on the X axis + line="1545">scaling factor on the X axis scaling factor on the Y axis + line="1546">scaling factor on the Y axis scaling factor on the Z axis + line="1547">scaling factor on the Z axis @@ -10490,7 +10490,7 @@ if you want to keep it around. Converts a `GskTransform` to a 2D transformation matrix. + line="1845">Converts a `GskTransform` to a 2D transformation matrix. @self must be a 2D transformation. If you are not sure, use gsk_transform_get_category() >= @@ -10515,7 +10515,7 @@ Cairo. a 2D `GskTransform` + line="1847">a 2D `GskTransform` transfer-ownership="full"> return location for the xx member + line="1848">return location for the xx member transfer-ownership="full"> return location for the yx member + line="1849">return location for the yx member transfer-ownership="full"> return location for the xy member + line="1850">return location for the xy member transfer-ownership="full"> return location for the yy member + line="1851">return location for the yy member transfer-ownership="full"> return location for the x0 member + line="1852">return location for the x0 member transfer-ownership="full"> return location for the y0 member + line="1853">return location for the y0 member @@ -10579,7 +10579,7 @@ Cairo. version="4.6"> Converts a `GskTransform` to 2D transformation factors. + line="1911">Converts a `GskTransform` to 2D transformation factors. To recreate an equivalent transform from the factors returned by this function, use @@ -10605,7 +10605,7 @@ to check. a `GskTransform` + line="1913">a `GskTransform` transfer-ownership="full"> return location for the skew factor + line="1914">return location for the skew factor in the x direction @@ -10624,7 +10624,7 @@ to check. transfer-ownership="full"> return location for the skew factor + line="1916">return location for the skew factor in the y direction @@ -10634,7 +10634,7 @@ to check. transfer-ownership="full"> return location for the scale + line="1918">return location for the scale factor in the x direction @@ -10644,7 +10644,7 @@ to check. transfer-ownership="full"> return location for the scale + line="1920">return location for the scale factor in the y direction @@ -10654,7 +10654,7 @@ to check. transfer-ownership="full"> return location for the rotation angle + line="1922">return location for the rotation angle transfer-ownership="full"> return location for the translation + line="1923">return location for the translation in the x direction @@ -10673,7 +10673,7 @@ to check. transfer-ownership="full"> return location for the translation + line="1925">return location for the translation in the y direction @@ -10682,7 +10682,7 @@ to check. Converts a `GskTransform` to 2D affine transformation factors. + line="2000">Converts a `GskTransform` to 2D affine transformation factors. To recreate an equivalent transform from the factors returned by this function, use @@ -10705,7 +10705,7 @@ to check. a `GskTransform` + line="2002">a `GskTransform` transfer-ownership="full"> return location for the scale + line="2003">return location for the scale factor in the x direction @@ -10724,7 +10724,7 @@ to check. transfer-ownership="full"> return location for the scale + line="2005">return location for the scale factor in the y direction @@ -10734,7 +10734,7 @@ to check. transfer-ownership="full"> return location for the translation + line="2007">return location for the translation in the x direction @@ -10744,7 +10744,7 @@ to check. transfer-ownership="full"> return location for the translation + line="2009">return location for the translation in the y direction @@ -10753,7 +10753,7 @@ to check. Computes the actual value of @self and stores it in @out_matrix. + line="1819">Computes the actual value of @self and stores it in @out_matrix. The previous value of @out_matrix will be ignored. @@ -10767,7 +10767,7 @@ The previous value of @out_matrix will be ignored. allow-none="1"> a `GskTransform` + line="1821">a `GskTransform` transfer-ownership="none"> The matrix to set + line="1822">The matrix to set @@ -10784,7 +10784,7 @@ The previous value of @out_matrix will be ignored. Converts a matrix into a string that is suitable for printing. + line="1795">Converts a matrix into a string that is suitable for printing. The resulting string can be parsed with [func@Gsk.Transform.parse]. @@ -10793,7 +10793,7 @@ This is a wrapper around [method@Gsk.Transform.print]. A new string for @self + line="1805">A new string for @self @@ -10803,7 +10803,7 @@ This is a wrapper around [method@Gsk.Transform.print]. allow-none="1"> a `GskTransform` + line="1797">a `GskTransform` @@ -10811,7 +10811,7 @@ This is a wrapper around [method@Gsk.Transform.print]. Converts a `GskTransform` to a translation operation. + line="2152">Converts a `GskTransform` to a translation operation. @self must be a 2D transformation. If you are not sure, use @@ -10827,7 +10827,7 @@ to check. a `GskTransform` + line="2154">a `GskTransform` transfer-ownership="full"> return location for the translation + line="2155">return location for the translation in the x direction @@ -10846,7 +10846,7 @@ to check. transfer-ownership="full"> return location for the translation + line="2157">return location for the translation in the y direction @@ -10855,7 +10855,7 @@ to check. Applies all the operations from @other to @next. + line="2194">Applies all the operations from @other to @next. This function consumes @next. Use [method@Gsk.Transform.ref] first if you want to keep it around. @@ -10863,7 +10863,7 @@ if you want to keep it around. The new transform + line="2204">The new transform @@ -10873,7 +10873,7 @@ if you want to keep it around. allow-none="1"> Transform to apply @other to + line="2196">Transform to apply @other to allow-none="1"> Transform to apply + line="2197">Transform to apply @@ -10891,7 +10891,7 @@ if you want to keep it around. c:identifier="gsk_transform_transform_bounds"> Transforms a `graphene_rect_t` using the given transform @self. + line="2354">Transforms a `graphene_rect_t` using the given transform @self. The result is the bounding box containing the coplanar quad. @@ -10902,13 +10902,13 @@ The result is the bounding box containing the coplanar quad. a `GskTransform` + line="2356">a `GskTransform` a `graphene_rect_t` + line="2357">a `graphene_rect_t` transfer-ownership="none"> return location for the bounds + line="2358">return location for the bounds of the transformed rectangle @@ -10927,7 +10927,7 @@ The result is the bounding box containing the coplanar quad. c:identifier="gsk_transform_transform_point"> Transforms a `graphene_point_t` using the given transform @self. + line="2435">Transforms a `graphene_point_t` using the given transform @self. @@ -10936,13 +10936,13 @@ The result is the bounding box containing the coplanar quad. a `GskTransform` + line="2437">a `GskTransform` a `graphene_point_t` + line="2438">a `graphene_point_t` transfer-ownership="none"> return location for + line="2439">return location for the transformed point @@ -11024,7 +11024,7 @@ if you want to keep it around. Releases a reference on the given `GskTransform`. + line="1745">Releases a reference on the given `GskTransform`. If the reference was the last, the resources associated to the @self are freed. @@ -11039,7 +11039,7 @@ freed. allow-none="1"> a `GskTransform` + line="1747">a `GskTransform` @@ -11047,7 +11047,7 @@ freed. Parses the given @string into a transform and puts it in + line="2730">Parses the given @string into a transform and puts it in @out_transform. Strings printed via [method@Gsk.Transform.to_string] @@ -11059,14 +11059,14 @@ returned and %NULL is put in @out_transform. %TRUE if @string described a valid transform. + line="2744">%TRUE if @string described a valid transform. the string to parse + line="2732">the string to parse transfer-ownership="full"> The location to put the transform in + line="2733">The location to put the transform in @@ -11177,30 +11177,30 @@ multiplication `C = A * B`, `category(C) = MIN (category(A), category(B))`. A render node applying a `GskTransform` to its single child node. + line="3836">A render node applying a `GskTransform` to its single child node. Creates a `GskRenderNode` that will transform the given @child + line="4016">Creates a `GskRenderNode` that will transform the given @child with the given @transform. A new `GskRenderNode` + line="4024">A new `GskRenderNode` The node to transform + line="4018">The node to transform The transform to apply + line="4019">The transform to apply @@ -11208,19 +11208,19 @@ with the given @transform. Gets the child node that is getting transformed by the given @node. + line="4062">Gets the child node that is getting transformed by the given @node. The child that is getting transformed + line="4068">The child that is getting transformed a `GskRenderNode` for a transform + line="4064">a `GskRenderNode` for a transform @@ -11229,19 +11229,19 @@ with the given @transform. c:identifier="gsk_transform_node_get_transform"> Retrieves the `GskTransform` used by the @node. + line="4078">Retrieves the `GskTransform` used by the @node. a `GskTransform` + line="4084">a `GskTransform` a `GskRenderNode` for a transform + line="4080">a `GskRenderNode` for a transform @@ -11428,7 +11428,7 @@ The `O` command is an extension that is not supported in SVG. moved-to="Transform.parse"> Parses the given @string into a transform and puts it in + line="2730">Parses the given @string into a transform and puts it in @out_transform. Strings printed via [method@Gsk.Transform.to_string] @@ -11440,14 +11440,14 @@ returned and %NULL is put in @out_transform. %TRUE if @string described a valid transform. + line="2744">%TRUE if @string described a valid transform. the string to parse + line="2732">the string to parse transfer-ownership="full"> The location to put the transform in + line="2733">The location to put the transform in diff --git a/macos/Gst-1.0.gir b/macos/Gst-1.0.gir index e1cb478..889c6da 100644 --- a/macos/Gst-1.0.gir +++ b/macos/Gst-1.0.gir @@ -34011,7 +34011,7 @@ Memory can be efficiently merged when gst_memory_is_span() returns %TRUE. Allocate a new memory block that wraps the given @data. + line="646">Allocate a new memory block that wraps the given @data. The prefix/padding must be filled with 0 if @flags contains #GST_MEMORY_FLAG_ZERO_PREFIXED and #GST_MEMORY_FLAG_ZERO_PADDED respectively. @@ -34019,20 +34019,20 @@ The prefix/padding must be filled with 0 if @flags contains a new #GstMemory. + line="662">a new #GstMemory. #GstMemoryFlags + line="648">#GstMemoryFlags data to + line="649">data to wrap @@ -34041,19 +34041,19 @@ The prefix/padding must be filled with 0 if @flags contains allocated size of @data + line="651">allocated size of @data offset in @data + line="652">offset in @data size of valid data + line="653">size of valid data user_data + line="654">user_data called with @user_data when the memory is freed + line="655">called with @user_data when the memory is freed @@ -45029,20 +45029,20 @@ MT safe. c:identifier="gst_pad_get_element_private"> Gets the private data of a pad. + line="6190">Gets the private data of a pad. No locking is performed in this function. a #gpointer to the private data. + line="6197">a #gpointer to the private data. the #GstPad to get the private data of. + line="6192">the #GstPad to get the private data of. @@ -45052,7 +45052,7 @@ No locking is performed in this function. version="1.4"> Gets the #GstFlowReturn return from the last data passed by this pad. + line="6625">Gets the #GstFlowReturn return from the last data passed by this pad. @@ -45061,7 +45061,7 @@ No locking is performed in this function. the #GstPad + line="6627">the #GstPad @@ -45279,13 +45279,13 @@ gst_object_unref(). Returns a new reference of the sticky event of type @event_type + line="6205">Returns a new reference of the sticky event of type @event_type from the event. a #GstEvent of type + line="6214">a #GstEvent of type @event_type or %NULL when no event of @event_type was on @pad. Unref after usage. @@ -45294,19 +45294,19 @@ from the event. the #GstPad to get the event from. + line="6207">the #GstPad to get the event from. the #GstEventType that should be retrieved. + line="6208">the #GstEventType that should be retrieved. the index of the event + line="6209">the index of the event @@ -45374,20 +45374,20 @@ contents should not be interpreted. version="1.12"> Get @pad task state. If no task is currently + line="6452">Get @pad task state. If no task is currently set, #GST_TASK_STOPPED is returned. The current state of @pad's task. + line="6459">The current state of @pad's task. the #GstPad to get task state from + line="6454">the #GstPad to get task state from @@ -45759,14 +45759,14 @@ if the flag was set. Pause the task of @pad. This function will also wait until the + line="6406">Pause the task of @pad. This function will also wait until the function executed by the task is finished if this function is not called from the task function. a %TRUE if the task could be paused or %FALSE when the pad + line="6414">a %TRUE if the task could be paused or %FALSE when the pad has no task. @@ -45774,7 +45774,7 @@ has no task. the #GstPad to pause the task of + line="6408">the #GstPad to pause the task of @@ -46178,7 +46178,7 @@ MT safe. Sends the event to the peer of the given pad. This function is + line="5679">Sends the event to the peer of the given pad. This function is mainly used by elements to send events to their peer elements. @@ -46188,7 +46188,7 @@ gst_event_ref() it if you want to reuse the event after this call. %TRUE if the event was handled. + line="5691">%TRUE if the event was handled. MT safe. @@ -46197,13 +46197,13 @@ MT safe. a #GstPad to push the event to. + line="5681">a #GstPad to push the event to. the #GstEvent to send to the pad. + line="5682">the #GstEvent to send to the pad. @@ -46543,7 +46543,7 @@ MT safe. Sends the event to the pad. This function can be used + line="6104">Sends the event to the pad. This function can be used by applications to send events in the pipeline. If @pad is a source pad, @event should be an upstream event. If @pad is a @@ -46567,20 +46567,20 @@ gst_event_ref() it if you want to reuse the event after this call. %TRUE if the event was handled. + line="6130">%TRUE if the event was handled. a #GstPad to send the event to. + line="6106">a #GstPad to send the event to. the #GstEvent to send to the pad. + line="6107">the #GstEvent to send to the pad. @@ -46807,7 +46807,7 @@ called to process a #GstBufferList input buffer list. See c:identifier="gst_pad_set_element_private"> Set the given private data gpointer on the pad. + line="6175">Set the given private data gpointer on the pad. This function can only be used by the element that owns the pad. No locking is performed in this function. @@ -46818,7 +46818,7 @@ No locking is performed in this function. the #GstPad to set the private data of. + line="6177">the #GstPad to set the private data of. allow-none="1"> The private data to attach to the pad. + line="6178">The private data to attach to the pad. @@ -47181,7 +47181,7 @@ from within the callback. Starts a task that repeatedly calls @func with @user_data. This function + line="6340">Starts a task that repeatedly calls @func with @user_data. This function is mostly used in pad activation functions to start the dataflow. The #GST_PAD_STREAM_LOCK of @pad will automatically be acquired before @func is called. @@ -47189,14 +47189,14 @@ before @func is called. a %TRUE if the task could be started. + line="6352">a %TRUE if the task could be started. the #GstPad to start the task of + line="6342">the #GstPad to start the task of destroy="2"> the task function to call + line="6343">the task function to call allow-none="1"> user data passed to the task function + line="6344">user data passed to the task function called when @user_data is no longer referenced + line="6345">called when @user_data is no longer referenced @@ -47230,7 +47230,7 @@ before @func is called. c:identifier="gst_pad_sticky_events_foreach"> Iterates all sticky events on @pad and calls @foreach_func for every + line="6259">Iterates all sticky events on @pad and calls @foreach_func for every event. If @foreach_func returns %FALSE the iteration is immediately stopped. @@ -47240,7 +47240,7 @@ event. If @foreach_func returns %FALSE the iteration is immediately stopped. the #GstPad that should be used for iteration. + line="6261">the #GstPad that should be used for iteration. the #GstPadStickyEventsForeachFunction that + line="6262">the #GstPadStickyEventsForeachFunction that should be called for every event. @@ -47260,7 +47260,7 @@ event. If @foreach_func returns %FALSE the iteration is immediately stopped. the optional user data. + line="6264">the optional user data. @@ -47268,7 +47268,7 @@ event. If @foreach_func returns %FALSE the iteration is immediately stopped. Stop the task of @pad. This function will also make sure that the + line="6488">Stop the task of @pad. This function will also make sure that the function executed by the task will effectively stop if not called from the GstTaskFunction. @@ -47281,14 +47281,14 @@ released so as to ensure that streaming through this pad has finished. a %TRUE if the task could be stopped or %FALSE on error. + line="6502">a %TRUE if the task could be stopped or %FALSE on error. the #GstPad to stop the task of + line="6490">the #GstPad to stop the task of @@ -48589,14 +48589,14 @@ The callback is allowed to modify the data pointer in @info. The #GstBuffer from the probe + line="6599">The #GstBuffer from the probe a #GstPadProbeInfo + line="6597">a #GstPadProbeInfo @@ -48607,14 +48607,14 @@ The callback is allowed to modify the data pointer in @info. The #GstBufferList from the probe + line="6614">The #GstBufferList from the probe a #GstPadProbeInfo + line="6612">a #GstPadProbeInfo @@ -48624,14 +48624,14 @@ The callback is allowed to modify the data pointer in @info. The #GstEvent from the probe + line="6566">The #GstEvent from the probe a #GstPadProbeInfo + line="6564">a #GstPadProbeInfo @@ -48641,14 +48641,14 @@ The callback is allowed to modify the data pointer in @info. The #GstQuery from the probe + line="6583">The #GstQuery from the probe a #GstPadProbeInfo + line="6581">a #GstPadProbeInfo @@ -65841,14 +65841,14 @@ wait operations. Get a handle to the default system clock. The refcount of the + line="816">Get a handle to the default system clock. The refcount of the clock will be increased so you need to unref the clock after usage. the default clock. + line="823">the default clock. MT safe. @@ -65859,7 +65859,7 @@ MT safe. version="1.4"> Sets the default system clock that can be obtained with + line="777">Sets the default system clock that can be obtained with gst_system_clock_obtain(). This is mostly used for testing and debugging purposes when you @@ -65878,7 +65878,7 @@ MT safe. allow-none="1"> a #GstClock + line="779">a #GstClock @@ -75514,7 +75514,7 @@ determine a order for the two provided values. - + The micro version of GStreamer at compile time: @@ -76600,7 +76600,7 @@ Either @nbuf or the #GstBuffer pointed to by @obuf may be %NULL. introspectable="0"> Calculates the linear regression of the values @xy and places the + line="4521">Calculates the linear regression of the values @xy and places the result in @m_num, @m_denom, @b and @xbase, representing the function y(x) = m_num/m_denom * (x - xbase) + b that has the least-square distance from all points @x and @y. @@ -76620,26 +76620,26 @@ amount of memory allocated as @xy, i.e. 2*n*sizeof(GstClockTime). %TRUE if the linear regression was successfully calculated + line="4549">%TRUE if the linear regression was successfully calculated Pairs of (x,y) values + line="4523">Pairs of (x,y) values Temporary scratch space used by the function + line="4524">Temporary scratch space used by the function number of (x,y) pairs + line="4525">number of (x,y) pairs numerator of calculated slope + line="4526">numerator of calculated slope denominator of calculated slope + line="4527">denominator of calculated slope Offset at Y-axis + line="4528">Offset at Y-axis Offset at X-axis + line="4529">Offset at X-axis R-squared + line="4530">R-squared @@ -77379,14 +77379,14 @@ Only one logger at a time is possible. c:identifier="gst_debug_bin_to_dot_data"> To aid debugging applications one can use this method to obtain the whole + line="808">To aid debugging applications one can use this method to obtain the whole network of gstreamer elements that form the pipeline into a dot file. This data can be processed with graphviz to get an image. a string containing the pipeline in graphviz + line="817">a string containing the pipeline in graphviz dot format. @@ -77394,13 +77394,13 @@ dot format. the top-level pipeline that should be analyzed + line="810">the top-level pipeline that should be analyzed type of #GstDebugGraphDetails to use + line="811">type of #GstDebugGraphDetails to use @@ -77409,7 +77409,7 @@ dot format. c:identifier="gst_debug_bin_to_dot_file"> To aid debugging applications one can use this method to write out the whole + line="836">To aid debugging applications one can use this method to write out the whole network of gstreamer elements that form the pipeline into a dot file. This file can be processed with graphviz to get an image. @@ -77424,19 +77424,19 @@ This file can be processed with graphviz to get an image. the top-level pipeline that should be analyzed + line="838">the top-level pipeline that should be analyzed type of #GstDebugGraphDetails to use + line="839">type of #GstDebugGraphDetails to use output base filename (e.g. "myplayer") + line="840">output base filename (e.g. "myplayer") @@ -77445,7 +77445,7 @@ This file can be processed with graphviz to get an image. c:identifier="gst_debug_bin_to_dot_file_with_ts"> This works like gst_debug_bin_to_dot_file(), but adds the current timestamp + line="888">This works like gst_debug_bin_to_dot_file(), but adds the current timestamp to the filename, so that it can be used to take multiple snapshots. @@ -77455,19 +77455,19 @@ to the filename, so that it can be used to take multiple snapshots. the top-level pipeline that should be analyzed + line="890">the top-level pipeline that should be analyzed type of #GstDebugGraphDetails to use + line="891">type of #GstDebugGraphDetails to use output base filename (e.g. "myplayer") + line="892">output base filename (e.g. "myplayer") @@ -82717,20 +82717,20 @@ This function is typically called during an element's plugin initialization. Checks if @type is plugin API. See gst_type_mark_as_plugin_api() for + line="4800">Checks if @type is plugin API. See gst_type_mark_as_plugin_api() for details. %TRUE if @type is plugin API or %FALSE otherwise. + line="4808">%TRUE if @type is plugin API or %FALSE otherwise. a GType + line="4802">a GType allow-none="1"> What #GstPluginAPIFlags the plugin was marked with + line="4803">What #GstPluginAPIFlags the plugin was marked with @@ -82751,7 +82751,7 @@ details. version="1.18"> Marks @type as plugin API. This should be called in `class_init` of + line="4774">Marks @type as plugin API. This should be called in `class_init` of elements that expose new types (i.e. enums, flags or internal GObjects) via properties, signals or pad templates. @@ -82769,13 +82769,13 @@ the plugin that defines it. a GType + line="4776">a GType a set of #GstPluginAPIFlags to further inform cache generation. + line="4777">a set of #GstPluginAPIFlags to further inform cache generation. @@ -83176,7 +83176,7 @@ element or %NULL if nothing was found version="1.24"> Return a max num of log2. + line="4483">Returns smallest integral value not less than log2(v). version="1.24"> Compares the given filenames using natural ordering. + line="4826">Compares the given filenames using natural ordering. @@ -83288,13 +83288,13 @@ the result. a filename to compare with @b + line="4828">a filename to compare with @b a filename to compare with @a + line="4829">a filename to compare with @a diff --git a/macos/GstBase-1.0.gir b/macos/GstBase-1.0.gir index cee1080..591c707 100644 --- a/macos/GstBase-1.0.gir +++ b/macos/GstBase-1.0.gir @@ -1602,21 +1602,21 @@ sent before pushing the buffer. Negotiates src pad caps with downstream elements. + line="1383">Negotiates src pad caps with downstream elements. Unmarks GST_PAD_FLAG_NEED_RECONFIGURE in any case. But marks it again if #GstAggregatorClass::negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="1391">%TRUE if the negotiation succeeded, else %FALSE. a #GstAggregator + line="1385">a #GstAggregator @@ -1949,7 +1949,7 @@ sent before pushing the buffer. Lets #GstAggregator sub-classes get the memory @allocator + line="3990">Lets #GstAggregator sub-classes get the memory @allocator acquired by the base class and its @params. Unref the @allocator after use it. @@ -1961,7 +1961,7 @@ Unref the @allocator after use it. a #GstAggregator + line="3992">a #GstAggregator allow-none="1"> the #GstAllocator + line="3993">the #GstAllocator used @@ -1985,7 +1985,7 @@ used allow-none="1"> the + line="3995">the #GstAllocationParams of @allocator @@ -1997,7 +1997,7 @@ used the instance of the #GstBufferPool used + line="3971">the instance of the #GstBufferPool used by @trans; free it after use it @@ -2005,7 +2005,7 @@ by @trans; free it after use it a #GstAggregator + line="3969">a #GstAggregator @@ -2015,13 +2015,13 @@ by @trans; free it after use it version="1.22"> Subclasses may use the return value to inform whether they should return + line="4168">Subclasses may use the return value to inform whether they should return %GST_FLOW_EOS from their aggregate implementation. whether live status was forced on @self. + line="4174">whether live status was forced on @self. @@ -2037,7 +2037,7 @@ by @trans; free it after use it whether inactive pads will not be waited on + line="4151">whether inactive pads will not be waited on @@ -2051,7 +2051,7 @@ by @trans; free it after use it glib:get-property="latency"> Retrieves the latency values reported by @self in response to the latency + line="2410">Retrieves the latency values reported by @self in response to the latency query, or %GST_CLOCK_TIME_NONE if there is not live source connected and the element will not wait for the clock. @@ -2060,14 +2060,14 @@ Typically only called by subclasses. The latency or %GST_CLOCK_TIME_NONE if the element does not sync + line="2420">The latency or %GST_CLOCK_TIME_NONE if the element does not sync a #GstAggregator + line="2412">a #GstAggregator @@ -2077,21 +2077,21 @@ Typically only called by subclasses. version="1.18"> Negotiates src pad caps with downstream elements. + line="1383">Negotiates src pad caps with downstream elements. Unmarks GST_PAD_FLAG_NEED_RECONFIGURE in any case. But marks it again if #GstAggregatorClass::negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="1391">%TRUE if the negotiation succeeded, else %FALSE. a #GstAggregator + line="1385">a #GstAggregator @@ -2129,7 +2129,7 @@ control aggregating parameters for a given set of input samples. version="1.18"> Subclasses should call this when they have prepared the + line="4089">Subclasses should call this when they have prepared the buffers they will aggregate for each of their sink pads, but before using any of the properties of the pads that govern *how* aggregation should be performed, for example z-index @@ -2151,19 +2151,19 @@ function. The presentation timestamp of the next output buffer + line="4091">The presentation timestamp of the next output buffer The decoding timestamp of the next output buffer + line="4092">The decoding timestamp of the next output buffer The duration of the next output buffer + line="4093">The duration of the next output buffer allow-none="1"> a #GstStructure containing additional information + line="4094">a #GstStructure containing additional information @@ -2182,7 +2182,7 @@ function. version="1.22"> Subclasses should call this at construction time in order for @self to + line="4184">Subclasses should call this at construction time in order for @self to aggregate on a timeout even when no live source is connected. @@ -2202,7 +2202,7 @@ aggregate on a timeout even when no live source is connected. version="1.20"> Subclasses should call this when they don't want to time out + line="4125">Subclasses should call this when they don't want to time out waiting for a pad that hasn't yet received any buffers in live mode. @@ -2219,7 +2219,7 @@ sure upstream has had a fair chance to start up. whether inactive pads should not be waited on + line="4127">whether inactive pads should not be waited on @@ -2229,7 +2229,7 @@ sure upstream has had a fair chance to start up. glib:set-property="latency"> Lets #GstAggregator sub-classes tell the baseclass what their internal + line="3923">Lets #GstAggregator sub-classes tell the baseclass what their internal latency is. Will also post a LATENCY message on the bus so the pipeline can reconfigure its global latency if the values changed. @@ -2240,19 +2240,19 @@ can reconfigure its global latency if the values changed. a #GstAggregator + line="3925">a #GstAggregator minimum latency + line="3926">minimum latency maximum latency + line="3927">maximum latency @@ -2285,7 +2285,7 @@ can reconfigure its global latency if the values changed. version="1.16"> This is a simple #GstAggregatorClass::get_next_time implementation that + line="4017">This is a simple #GstAggregatorClass::get_next_time implementation that just looks at the #GstSegment on the srcpad of the aggregator and bases the next time on the running time there. @@ -2295,14 +2295,14 @@ and you have a dead line based aggregator subclass. The running time based on the position + line="4028">The running time based on the position A #GstAggregator + line="4019">A #GstAggregator @@ -2312,7 +2312,7 @@ and you have a dead line based aggregator subclass. version="1.18"> Subclasses should use this to update the segment on their + line="4059">Subclasses should use this to update the segment on their source pad, instead of directly pushing new segment events downstream. @@ -2338,7 +2338,7 @@ if it is used at all. default-value="FALSE"> Enables the emission of signals such as #GstAggregator::samples-selected + line="3083">Enables the emission of signals such as #GstAggregator::samples-selected default-value="0"> Force minimum upstream latency (in nanoseconds). When sources with a + line="3049">Force minimum upstream latency (in nanoseconds). When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into @@ -2395,7 +2395,7 @@ account when larger than the actually reported minimum latency. Signals that the #GstAggregator subclass has selected the next set + line="3095">Signals that the #GstAggregator subclass has selected the next set of input samples it will aggregate. Handlers may call gst_aggregator_peek_next_sample() at that point. @@ -2405,25 +2405,25 @@ gst_aggregator_peek_next_sample() at that point. The #GstSegment the next output buffer is part of + line="3098">The #GstSegment the next output buffer is part of The presentation timestamp of the next output buffer + line="3099">The presentation timestamp of the next output buffer The decoding timestamp of the next output buffer + line="3100">The decoding timestamp of the next output buffer The duration of the next output buffer + line="3101">The duration of the next output buffer allow-none="1"> a #GstStructure containing additional information + line="3102">a #GstStructure containing additional information @@ -2913,14 +2913,14 @@ _finish_buffer from inside that function. %TRUE if the negotiation succeeded, else %FALSE. + line="1391">%TRUE if the negotiation succeeded, else %FALSE. a #GstAggregator + line="1385">a #GstAggregator @@ -3087,19 +3087,19 @@ This class used to live in gst-plugins-bad and was moved to core. Drop the buffer currently queued in @pad. + line="3747">Drop the buffer currently queued in @pad. TRUE if there was a buffer queued in @pad, or FALSE if not. + line="3753">TRUE if there was a buffer queued in @pad, or FALSE if not. the pad where to drop any pending buffer + line="3749">the pad where to drop any pending buffer @@ -3109,21 +3109,21 @@ This class used to live in gst-plugins-bad and was moved to core. version="1.14.1"> This checks if a pad has a buffer available that will be returned by + line="3806">This checks if a pad has a buffer available that will be returned by a call to gst_aggregator_pad_peek_buffer() or gst_aggregator_pad_pop_buffer(). %TRUE if the pad has a buffer available as the next thing. + line="3814">%TRUE if the pad has a buffer available as the next thing. the pad to check the buffer on + line="3808">the pad to check the buffer on @@ -3133,14 +3133,14 @@ gst_aggregator_pad_pop_buffer(). %TRUE if the pad is EOS, otherwise %FALSE. + line="3842">%TRUE if the pad is EOS, otherwise %FALSE. an aggregator pad + line="3840">an aggregator pad @@ -3150,12 +3150,12 @@ gst_aggregator_pad_pop_buffer(). version="1.20"> It is only valid to call this method from #GstAggregatorClass::aggregate() + line="3856">It is only valid to call this method from #GstAggregatorClass::aggregate() %TRUE if the pad is inactive, %FALSE otherwise. + line="3862">%TRUE if the pad is inactive, %FALSE otherwise. See gst_aggregator_ignore_inactive_pads() for more info. @@ -3163,7 +3163,7 @@ gst_aggregator_pad_pop_buffer(). an aggregator pad + line="3858">an aggregator pad @@ -3173,7 +3173,7 @@ gst_aggregator_pad_pop_buffer(). A reference to the buffer in @pad or + line="3773">A reference to the buffer in @pad or NULL if no buffer was queued. You should unref the buffer after usage. @@ -3182,7 +3182,7 @@ usage. the pad to get buffer from + line="3771">the pad to get buffer from @@ -3190,12 +3190,12 @@ usage. Steal the ref to the buffer currently queued in @pad. + line="3689">Steal the ref to the buffer currently queued in @pad. The buffer in @pad or NULL if no buffer was + line="3695">The buffer in @pad or NULL if no buffer was queued. You should unref the buffer after usage. @@ -3203,7 +3203,7 @@ usage. the pad to get buffer from + line="3691">the pad to get buffer from @@ -3215,7 +3215,7 @@ usage. default-value="FALSE"> Enables the emission of signals such as #GstAggregatorPad::buffer-consumed + line="3600">Enables the emission of signals such as #GstAggregatorPad::buffer-consumed diff --git a/macos/GstPbutils-1.0.gir b/macos/GstPbutils-1.0.gir index 1936a66..cfa7e91 100644 --- a/macos/GstPbutils-1.0.gir +++ b/macos/GstPbutils-1.0.gir @@ -488,13 +488,13 @@ All the information is returned in a #GstDiscovererInfo structure. Creates a new #GstDiscoverer with the provided timeout. + line="2681">Creates a new #GstDiscoverer with the provided timeout. The new #GstDiscoverer. + line="2689">The new #GstDiscoverer. If an error occurred when creating the discoverer, @err will be set accordingly and %NULL will be returned. If @err is set, the caller must free it when no longer needed using g_error_free(). @@ -504,7 +504,7 @@ free it when no longer needed using g_error_free(). timeout per file, in nanoseconds. Allowed are values between + line="2683">timeout per file, in nanoseconds. Allowed are values between one second (#GST_SECOND) and one hour (3600 * #GST_SECOND) @@ -599,7 +599,7 @@ free it when no longer needed using g_error_free(). throws="1"> Synchronously discovers the given @uri. + line="2619">Synchronously discovers the given @uri. A copy of @uri will be made internally, so the caller can safely g_free() afterwards. @@ -608,7 +608,7 @@ afterwards. the result of the scanning. Can be %NULL if an + line="2630">the result of the scanning. Can be %NULL if an error occurred. @@ -616,13 +616,13 @@ error occurred. A #GstDiscoverer + line="2621">A #GstDiscoverer The URI to run on. + line="2622">The URI to run on. @@ -631,7 +631,7 @@ error occurred. c:identifier="gst_discoverer_discover_uri_async"> Appends the given @uri to the list of URIs to discoverer. The actual + line="2580">Appends the given @uri to the list of URIs to discoverer. The actual discovery of the @uri will only take place if gst_discoverer_start() has been called. @@ -642,7 +642,7 @@ afterwards. %TRUE if the @uri was successfully appended to the list of pending + line="2592">%TRUE if the @uri was successfully appended to the list of pending uris, else %FALSE @@ -650,13 +650,13 @@ uris, else %FALSE A #GstDiscoverer + line="2582">A #GstDiscoverer the URI to add. + line="2583">the URI to add. @@ -664,7 +664,7 @@ uris, else %FALSE Allow asynchronous discovering of URIs to take place. + line="2479">Allow asynchronous discovering of URIs to take place. A #GMainLoop must be available for #GstDiscoverer to properly work in asynchronous mode. A #GstDiscoverer + line="2481">A #GstDiscoverer @@ -684,7 +684,7 @@ asynchronous mode. Stop the discovery of any pending URIs and clears the list of + line="2522">Stop the discovery of any pending URIs and clears the list of pending URIS (if any). @@ -695,7 +695,7 @@ pending URIS (if any). A #GstDiscoverer + line="2524">A #GstDiscoverer @@ -842,14 +842,14 @@ thread. the average or nominal bitrate of the stream in bits/second. + line="852">the average or nominal bitrate of the stream in bits/second. a #GstDiscovererAudioInfo + line="850">a #GstDiscovererAudioInfo @@ -863,7 +863,7 @@ thread. the channel-mask of the stream, refer to + line="821">the channel-mask of the stream, refer to gst_audio_channel_positions_from_mask() for more information. @@ -872,7 +872,7 @@ information. a #GstDiscovererAudioInfo + line="819">a #GstDiscovererAudioInfo @@ -885,14 +885,14 @@ information. the number of channels in the stream. + line="812">the number of channels in the stream. a #GstDiscovererAudioInfo + line="810">a #GstDiscovererAudioInfo @@ -905,14 +905,14 @@ information. the number of bits used per sample in each channel. + line="843">the number of bits used per sample in each channel. a #GstDiscovererAudioInfo + line="841">a #GstDiscovererAudioInfo @@ -925,14 +925,14 @@ information. the language of the stream, or NULL if unknown. + line="870">the language of the stream, or NULL if unknown. a #GstDiscovererAudioInfo + line="868">a #GstDiscovererAudioInfo @@ -945,14 +945,14 @@ information. the maximum bitrate of the stream in bits/second. + line="861">the maximum bitrate of the stream in bits/second. a #GstDiscovererAudioInfo + line="859">a #GstDiscovererAudioInfo @@ -965,14 +965,14 @@ information. the sample rate of the stream in Hertz. + line="834">the sample rate of the stream in Hertz. a #GstDiscovererAudioInfo + line="832">a #GstDiscovererAudioInfo @@ -1100,7 +1100,7 @@ information. the list of + line="764">the list of #GstDiscovererStreamInfo this container stream offers. Free with gst_discoverer_stream_info_list_free() after usage. @@ -1111,7 +1111,7 @@ Free with gst_discoverer_stream_info_list_free() after usage. a #GstDiscovererStreamInfo + line="762">a #GstDiscovererStreamInfo @@ -1125,7 +1125,7 @@ Free with gst_discoverer_stream_info_list_free() after usage. tags specific to the given container. If you wish to use + line="788">tags specific to the given container. If you wish to use the tags after the life-time of @info, you will need to copy them. @@ -1133,7 +1133,7 @@ the tags after the life-time of @info, you will need to copy them. a #GstDiscovererStreamInfo + line="786">a #GstDiscovererStreamInfo @@ -1154,21 +1154,21 @@ the tags after the life-time of @info, you will need to copy them. version="1.6"> Parses a #GVariant as produced by gst_discoverer_info_to_variant() + line="2758">Parses a #GVariant as produced by gst_discoverer_info_to_variant() back to a #GstDiscovererInfo. A newly-allocated #GstDiscovererInfo. + line="2765">A newly-allocated #GstDiscovererInfo. A #GVariant to deserialize into a #GstDiscovererInfo. + line="2760">A #GVariant to deserialize into a #GstDiscovererInfo. @@ -1179,14 +1179,14 @@ back to a #GstDiscovererInfo. A copy of the #GstDiscovererInfo + line="413">A copy of the #GstDiscovererInfo a #GstDiscovererInfo + line="411">a #GstDiscovererInfo @@ -1195,13 +1195,13 @@ back to a #GstDiscovererInfo. c:identifier="gst_discoverer_info_get_audio_streams"> Finds all the #GstDiscovererAudioInfo contained in @info + line="520">Finds all the #GstDiscovererAudioInfo contained in @info A #GList of + line="526">A #GList of matching #GstDiscovererStreamInfo. The caller should free it with gst_discoverer_stream_info_list_free(). @@ -1212,7 +1212,7 @@ gst_discoverer_stream_info_list_free(). a #GstDiscovererInfo + line="522">a #GstDiscovererInfo @@ -1221,13 +1221,13 @@ gst_discoverer_stream_info_list_free(). c:identifier="gst_discoverer_info_get_container_streams"> Finds all the #GstDiscovererContainerInfo contained in @info + line="569">Finds all the #GstDiscovererContainerInfo contained in @info A #GList of + line="575">A #GList of matching #GstDiscovererStreamInfo. The caller should free it with gst_discoverer_stream_info_list_free(). @@ -1238,7 +1238,7 @@ gst_discoverer_stream_info_list_free(). a #GstDiscovererInfo + line="571">a #GstDiscovererInfo @@ -1250,14 +1250,14 @@ gst_discoverer_stream_info_list_free(). the duration of the URI in #GstClockTime (nanoseconds). + line="1081">the duration of the URI in #GstClockTime (nanoseconds). a #GstDiscovererInfo + line="1079">a #GstDiscovererInfo @@ -1270,14 +1270,14 @@ gst_discoverer_stream_info_list_free(). whether the URI is live. + line="1099">whether the URI is live. a #GstDiscovererInfo + line="1097">a #GstDiscovererInfo @@ -1292,7 +1292,7 @@ gst_discoverer_stream_info_list_free(). Miscellaneous information stored as a #GstStructure + line="1114">Miscellaneous information stored as a #GstStructure (for example: information about missing plugins). If you wish to use the #GstStructure after the life-time of @info, you will need to copy it. @@ -1301,7 +1301,7 @@ gst_discoverer_stream_info_list_free(). a #GstDiscovererInfo + line="1109">a #GstDiscovererInfo @@ -1311,13 +1311,13 @@ gst_discoverer_stream_info_list_free(). version="1.4"> Get the installer details for missing elements + line="1177">Get the installer details for missing elements An array of strings + line="1184">An array of strings containing information about how to install the various missing elements for @info to be usable. If you wish to use the strings after the life-time of @info, you will need to copy them. @@ -1329,7 +1329,7 @@ of @info, you will need to copy them. a #GstDiscovererStreamInfo to retrieve installer detail + line="1179">a #GstDiscovererStreamInfo to retrieve installer detail for the missing element @@ -1341,14 +1341,14 @@ for the missing element the result of the discovery as a #GstDiscovererResult. + line="1029">the result of the discovery as a #GstDiscovererResult. a #GstDiscovererInfo + line="1027">a #GstDiscovererInfo @@ -1360,14 +1360,14 @@ for the missing element the whether the URI is seekable. + line="1090">the whether the URI is seekable. a #GstDiscovererInfo + line="1088">a #GstDiscovererInfo @@ -1379,7 +1379,7 @@ for the missing element the structure (or topology) of the URI as a + line="1038">the structure (or topology) of the URI as a #GstDiscovererStreamInfo. This structure can be traversed to see the original hierarchy. Unref with gst_discoverer_stream_info_unref() after usage. @@ -1389,7 +1389,7 @@ gst_discoverer_stream_info_unref() after usage. a #GstDiscovererInfo + line="1036">a #GstDiscovererInfo @@ -1401,7 +1401,7 @@ gst_discoverer_stream_info_unref() after usage. the list of + line="1058">the list of all streams contained in the #info. Free after usage with gst_discoverer_stream_info_list_free(). @@ -1412,7 +1412,7 @@ with gst_discoverer_stream_info_list_free(). a #GstDiscovererInfo + line="1056">a #GstDiscovererInfo @@ -1421,14 +1421,14 @@ with gst_discoverer_stream_info_list_free(). c:identifier="gst_discoverer_info_get_streams"> Finds the #GstDiscovererStreamInfo contained in @info that match the + line="493">Finds the #GstDiscovererStreamInfo contained in @info that match the given @streamtype. A #GList of + line="501">A #GList of matching #GstDiscovererStreamInfo. The caller should free it with gst_discoverer_stream_info_list_free(). @@ -1439,13 +1439,13 @@ gst_discoverer_stream_info_list_free(). a #GstDiscovererInfo + line="495">a #GstDiscovererInfo a #GType derived from #GstDiscovererStreamInfo + line="496">a #GType derived from #GstDiscovererStreamInfo @@ -1454,13 +1454,13 @@ gst_discoverer_stream_info_list_free(). c:identifier="gst_discoverer_info_get_subtitle_streams"> Finds all the #GstDiscovererSubtitleInfo contained in @info + line="552">Finds all the #GstDiscovererSubtitleInfo contained in @info A #GList of + line="558">A #GList of matching #GstDiscovererStreamInfo. The caller should free it with gst_discoverer_stream_info_list_free(). @@ -1471,7 +1471,7 @@ gst_discoverer_stream_info_list_free(). a #GstDiscovererInfo + line="554">a #GstDiscovererInfo @@ -1486,7 +1486,7 @@ gst_discoverer_stream_info_list_free(). all tags contained in the URI. If you wish to use + line="1125">all tags contained in the URI. If you wish to use the tags after the life-time of @info, you will need to copy them. @@ -1494,7 +1494,7 @@ the tags after the life-time of @info, you will need to copy them. a #GstDiscovererInfo + line="1123">a #GstDiscovererInfo @@ -1505,7 +1505,7 @@ the tags after the life-time of @info, you will need to copy them. TOC contained in the URI. If you wish to use + line="1138">TOC contained in the URI. If you wish to use the TOC after the life-time of @info, you will need to copy it. @@ -1513,7 +1513,7 @@ the TOC after the life-time of @info, you will need to copy it. a #GstDiscovererInfo + line="1136">a #GstDiscovererInfo @@ -1524,7 +1524,7 @@ the TOC after the life-time of @info, you will need to copy it. the URI to which this information corresponds to. + line="1019">the URI to which this information corresponds to. Copy it if you wish to use it after the life-time of @info. @@ -1532,7 +1532,7 @@ Copy it if you wish to use it after the life-time of @info. a #GstDiscovererInfo + line="1017">a #GstDiscovererInfo @@ -1541,13 +1541,13 @@ Copy it if you wish to use it after the life-time of @info. c:identifier="gst_discoverer_info_get_video_streams"> Finds all the #GstDiscovererVideoInfo contained in @info + line="536">Finds all the #GstDiscovererVideoInfo contained in @info A #GList of + line="542">A #GList of matching #GstDiscovererStreamInfo. The caller should free it with gst_discoverer_stream_info_list_free(). @@ -1558,7 +1558,7 @@ gst_discoverer_stream_info_list_free(). a #GstDiscovererInfo + line="538">a #GstDiscovererInfo @@ -1568,7 +1568,7 @@ gst_discoverer_stream_info_list_free(). version="1.6"> Serializes @info to a #GVariant that can be parsed again + line="2712">Serializes @info to a #GVariant that can be parsed again through gst_discoverer_info_from_variant(). Note that any #GstToc (s) that might have been discovered will not be serialized @@ -1578,20 +1578,20 @@ for now. A newly-allocated #GVariant representing @info. + line="2724">A newly-allocated #GVariant representing @info. A #GstDiscovererInfo + line="2714">A #GstDiscovererInfo A combination of #GstDiscovererSerializeFlags to specify + line="2715">A combination of #GstDiscovererSerializeFlags to specify what needs to be serialized. @@ -1752,7 +1752,7 @@ for the audio and video streams respectively. c:identifier="gst_discoverer_stream_info_list_free"> Decrements the reference count of all contained #GstDiscovererStreamInfo + line="476">Decrements the reference count of all contained #GstDiscovererStreamInfo and fress the #GList. @@ -1763,7 +1763,7 @@ and fress the #GList. a #GList of #GstDiscovererStreamInfo + line="478">a #GList of #GstDiscovererStreamInfo @@ -1777,7 +1777,7 @@ and fress the #GList. the #GstCaps of the stream. Unref with + line="662">the #GstCaps of the stream. Unref with #gst_caps_unref after usage. @@ -1785,7 +1785,7 @@ and fress the #GList. a #GstDiscovererStreamInfo + line="660">a #GstDiscovererStreamInfo @@ -1801,7 +1801,7 @@ and fress the #GList. additional information regarding the stream (for + line="728">additional information regarding the stream (for example codec version, profile, etc..). If you wish to use the #GstStructure after the life-time of @info you will need to copy it. @@ -1810,7 +1810,7 @@ after the life-time of @info you will need to copy it. a #GstDiscovererStreamInfo + line="723">a #GstDiscovererStreamInfo @@ -1823,7 +1823,7 @@ after the life-time of @info you will need to copy it. the next #GstDiscovererStreamInfo in a chain. %NULL + line="643">the next #GstDiscovererStreamInfo in a chain. %NULL for final streams. Unref with #gst_discoverer_stream_info_unref after usage. @@ -1832,7 +1832,7 @@ Unref with #gst_discoverer_stream_info_unref after usage. a #GstDiscovererStreamInfo + line="641">a #GstDiscovererStreamInfo @@ -1845,7 +1845,7 @@ Unref with #gst_discoverer_stream_info_unref after usage. the previous #GstDiscovererStreamInfo in a chain. + line="625">the previous #GstDiscovererStreamInfo in a chain. %NULL for starting points. Unref with #gst_discoverer_stream_info_unref after usage. @@ -1854,7 +1854,7 @@ after usage. a #GstDiscovererStreamInfo + line="623">a #GstDiscovererStreamInfo @@ -1867,7 +1867,7 @@ after usage. the stream ID of this stream. If you wish to + line="709">the stream ID of this stream. If you wish to use the stream ID after the life-time of @info you will need to copy it. @@ -1875,7 +1875,7 @@ use the stream ID after the life-time of @info you will need to copy it. a #GstDiscovererStreamInfo + line="707">a #GstDiscovererStreamInfo @@ -1889,7 +1889,7 @@ use the stream ID after the life-time of @info you will need to copy it. the stream number, -1 if no index could be determined. This property + line="745">the stream number, -1 if no index could be determined. This property acts as a unique identifier as a 'int' for the stream. @@ -1897,7 +1897,7 @@ acts as a unique identifier as a 'int' for the stream. a #GstDiscovererStreamInfo + line="743">a #GstDiscovererStreamInfo @@ -1910,7 +1910,7 @@ acts as a unique identifier as a 'int' for the stream. a human readable name for the stream type of the given @info (ex : "audio", + line="590">a human readable name for the stream type of the given @info (ex : "audio", "container",...). @@ -1918,7 +1918,7 @@ acts as a unique identifier as a 'int' for the stream. a #GstDiscovererStreamInfo + line="588">a #GstDiscovererStreamInfo @@ -1931,7 +1931,7 @@ acts as a unique identifier as a 'int' for the stream. the tags contained in this stream. If you wish to + line="679">the tags contained in this stream. If you wish to use the tags after the life-time of @info you will need to copy them. @@ -1939,7 +1939,7 @@ use the tags after the life-time of @info you will need to copy them. a #GstDiscovererStreamInfo + line="677">a #GstDiscovererStreamInfo @@ -1951,7 +1951,7 @@ use the tags after the life-time of @info you will need to copy them. the TOC contained in this stream. If you wish to + line="694">the TOC contained in this stream. If you wish to use the TOC after the life-time of @info you will need to copy it. @@ -1959,7 +1959,7 @@ use the TOC after the life-time of @info you will need to copy it. a #GstDiscovererStreamInfo + line="692">a #GstDiscovererStreamInfo @@ -1983,14 +1983,14 @@ image based ones). the language of the stream, or NULL if unknown. + line="1003">the language of the stream, or NULL if unknown. a #GstDiscovererSubtitleInfo + line="1001">a #GstDiscovererSubtitleInfo @@ -2013,14 +2013,14 @@ image based ones). the average or nominal bitrate of the video stream in bits/second. + line="963">the average or nominal bitrate of the video stream in bits/second. a #GstDiscovererVideoInfo + line="961">a #GstDiscovererVideoInfo @@ -2033,14 +2033,14 @@ image based ones). the depth in bits of the video stream. + line="904">the depth in bits of the video stream. a #GstDiscovererVideoInfo + line="902">a #GstDiscovererVideoInfo @@ -2053,14 +2053,14 @@ image based ones). the framerate of the video stream (denominator). + line="922">the framerate of the video stream (denominator). a #GstDiscovererVideoInfo + line="920">a #GstDiscovererVideoInfo @@ -2073,14 +2073,14 @@ image based ones). the framerate of the video stream (numerator). + line="913">the framerate of the video stream (numerator). a #GstDiscovererVideoInfo + line="911">a #GstDiscovererVideoInfo @@ -2093,14 +2093,14 @@ image based ones). the height of the video stream in pixels. + line="895">the height of the video stream in pixels. a #GstDiscovererVideoInfo + line="893">a #GstDiscovererVideoInfo @@ -2113,14 +2113,14 @@ image based ones). the maximum bitrate of the video stream in bits/second. + line="972">the maximum bitrate of the video stream in bits/second. a #GstDiscovererVideoInfo + line="970">a #GstDiscovererVideoInfo @@ -2133,14 +2133,14 @@ image based ones). the Pixel Aspect Ratio (PAR) of the video stream (denominator). + line="940">the Pixel Aspect Ratio (PAR) of the video stream (denominator). a #GstDiscovererVideoInfo + line="938">a #GstDiscovererVideoInfo @@ -2153,14 +2153,14 @@ image based ones). the Pixel Aspect Ratio (PAR) of the video stream (numerator). + line="931">the Pixel Aspect Ratio (PAR) of the video stream (numerator). a #GstDiscovererVideoInfo + line="929">a #GstDiscovererVideoInfo @@ -2173,14 +2173,14 @@ image based ones). the width of the video stream in pixels. + line="886">the width of the video stream in pixels. a #GstDiscovererVideoInfo + line="884">a #GstDiscovererVideoInfo @@ -2193,7 +2193,7 @@ image based ones). %TRUE if the video stream corresponds to an image (i.e. only contains + line="981">%TRUE if the video stream corresponds to an image (i.e. only contains one frame). @@ -2201,7 +2201,7 @@ one frame). a #GstDiscovererVideoInfo + line="979">a #GstDiscovererVideoInfo @@ -2214,14 +2214,14 @@ one frame). %TRUE if the stream is interlaced, else %FALSE. + line="949">%TRUE if the stream is interlaced, else %FALSE. a #GstDiscovererVideoInfo + line="947">a #GstDiscovererVideoInfo @@ -4420,7 +4420,7 @@ in debugging. introspectable="0"> Increments the reference count of @info. + line="1144">Increments the reference count of @info. a #GstDiscovererInfo + line="1146">a #GstDiscovererInfo @@ -5708,14 +5708,14 @@ invalid Opus caps. introspectable="0"> Decrements the reference count of @info. + line="1153">Decrements the reference count of @info. a #GstDiscovererInfo + line="1155">a #GstDiscovererInfo @@ -5724,14 +5724,14 @@ invalid Opus caps. introspectable="0"> Increments the reference count of @info. + line="1160">Increments the reference count of @info. a #GstDiscovererStreamInfo + line="1162">a #GstDiscovererStreamInfo @@ -5740,14 +5740,14 @@ invalid Opus caps. introspectable="0"> Decrements the reference count of @info. + line="1169">Decrements the reference count of @info. a #GstDiscovererStreamInfo + line="1171">a #GstDiscovererStreamInfo diff --git a/macos/GstVideo-1.0.gir b/macos/GstVideo-1.0.gir index 69b0292..44141be 100644 --- a/macos/GstVideo-1.0.gir +++ b/macos/GstVideo-1.0.gir @@ -10946,7 +10946,7 @@ The bare minimum that a functional subclass needs to implement is: Negotiate with downstream elements to currently configured #GstVideoCodecState. + line="4535">Negotiate with downstream elements to currently configured #GstVideoCodecState. Unmark GST_PAD_FLAG_NEED_RECONFIGURE in any case. But mark it again if negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="4543">%TRUE if the negotiation succeeded, else %FALSE. a #GstVideoDecoder + line="4537">a #GstVideoDecoder @@ -11221,7 +11221,7 @@ negotiate fails. c:identifier="gst_video_decoder_add_to_frame"> Removes next @n_bytes of input data and adds it to currently parsed frame. + line="3736">Removes next @n_bytes of input data and adds it to currently parsed frame. @@ -11231,13 +11231,13 @@ negotiate fails. a #GstVideoDecoder + line="3738">a #GstVideoDecoder the number of bytes to add + line="3739">the number of bytes to add @@ -11246,7 +11246,7 @@ negotiate fails. c:identifier="gst_video_decoder_allocate_output_buffer"> Helper function that allocates a buffer to hold a video frame for @decoder's + line="4567">Helper function that allocates a buffer to hold a video frame for @decoder's current #GstVideoCodecState. You should use gst_video_decoder_allocate_output_frame() instead of this @@ -11256,7 +11256,7 @@ function, if possible at all. allocated buffer, or NULL if no buffer could be + line="4577">allocated buffer, or NULL if no buffer could be allocated (e.g. when downstream is flushing or shutting down) @@ -11264,7 +11264,7 @@ function, if possible at all. a #GstVideoDecoder + line="4569">a #GstVideoDecoder @@ -11273,7 +11273,7 @@ function, if possible at all. c:identifier="gst_video_decoder_allocate_output_frame"> Helper function that allocates a buffer to hold a video frame for @decoder's + line="4633">Helper function that allocates a buffer to hold a video frame for @decoder's current #GstVideoCodecState. Subclass should already have configured video state and set src pad caps. @@ -11284,20 +11284,20 @@ keep references to the frame, not the buffer. %GST_FLOW_OK if an output buffer could be allocated + line="4645">%GST_FLOW_OK if an output buffer could be allocated a #GstVideoDecoder + line="4635">a #GstVideoDecoder a #GstVideoCodecFrame + line="4636">a #GstVideoCodecFrame @@ -11307,33 +11307,33 @@ keep references to the frame, not the buffer. version="1.12"> Same as #gst_video_decoder_allocate_output_frame except it allows passing + line="4655">Same as #gst_video_decoder_allocate_output_frame except it allows passing #GstBufferPoolAcquireParams to the sub call gst_buffer_pool_acquire_buffer. %GST_FLOW_OK if an output buffer could be allocated + line="4664">%GST_FLOW_OK if an output buffer could be allocated a #GstVideoDecoder + line="4657">a #GstVideoDecoder a #GstVideoCodecFrame + line="4658">a #GstVideoCodecFrame a #GstBufferPoolAcquireParams + line="4659">a #GstBufferPoolAcquireParams @@ -11342,7 +11342,7 @@ keep references to the frame, not the buffer. Similar to gst_video_decoder_finish_frame(), but drops @frame in any + line="3229">Similar to gst_video_decoder_finish_frame(), but drops @frame in any case and posts a QoS message with the frame's details on the bus. In any case, the frame is considered finished and released. a #GstFlowReturn, usually GST_FLOW_OK. + line="3238">a #GstFlowReturn, usually GST_FLOW_OK. a #GstVideoDecoder + line="3231">a #GstVideoDecoder the #GstVideoCodecFrame to drop + line="3232">the #GstVideoCodecFrame to drop @@ -11373,7 +11373,7 @@ In any case, the frame is considered finished and released. version="1.20"> Drops input data. + line="3269">Drops input data. The frame is not considered finished until the whole frame is finished or dropped by the subclass. a #GstFlowReturn, usually GST_FLOW_OK. + line="3278">a #GstFlowReturn, usually GST_FLOW_OK. a #GstVideoDecoder + line="3271">a #GstVideoDecoder the #GstVideoCodecFrame + line="3272">the #GstVideoCodecFrame @@ -11403,7 +11403,7 @@ is finished or dropped by the subclass. c:identifier="gst_video_decoder_finish_frame"> @frame should have a valid decoded data buffer, whose metadata fields + line="3406">@frame should have a valid decoded data buffer, whose metadata fields are then appropriately set according to frame data and pushed downstream. If no output data is provided, @frame is considered skipped. In any case, the frame is considered finished and released. @@ -11416,20 +11416,20 @@ of the buffer. a #GstFlowReturn resulting from sending data downstream + line="3420">a #GstFlowReturn resulting from sending data downstream a #GstVideoDecoder + line="3408">a #GstVideoDecoder a decoded #GstVideoCodecFrame + line="3409">a decoded #GstVideoCodecFrame @@ -11439,7 +11439,7 @@ of the buffer. version="1.20"> Indicate that a subframe has been finished to be decoded + line="3557">Indicate that a subframe has been finished to be decoded by the subclass. This method should be called for all subframes except the last subframe where @gst_video_decoder_finish_frame should be called instead. @@ -11448,20 +11448,20 @@ should be called instead. a #GstFlowReturn, usually GST_FLOW_OK. + line="3567">a #GstFlowReturn, usually GST_FLOW_OK. a #GstVideoDecoder + line="3559">a #GstVideoDecoder the #GstVideoCodecFrame + line="3560">the #GstVideoCodecFrame @@ -11470,7 +11470,7 @@ should be called instead. c:identifier="gst_video_decoder_get_allocator"> Lets #GstVideoDecoder sub-classes to know the memory @allocator + line="5195">Lets #GstVideoDecoder sub-classes to know the memory @allocator used by the base class and its @params. Unref the @allocator after use it. @@ -11483,7 +11483,7 @@ Unref the @allocator after use it. a #GstVideoDecoder + line="5197">a #GstVideoDecoder allow-none="1"> the #GstAllocator + line="5198">the #GstAllocator used @@ -11507,7 +11507,7 @@ used allow-none="1"> the + line="5200">the #GstAllocationParams of @allocator @@ -11520,7 +11520,7 @@ used the instance of the #GstBufferPool used + line="5181">the instance of the #GstBufferPool used by the decoder; free it after use it @@ -11528,7 +11528,7 @@ by the decoder; free it after use it a #GstVideoDecoder + line="5179">a #GstVideoDecoder @@ -11540,14 +11540,14 @@ by the decoder; free it after use it currently configured byte to time conversion setting + line="5059">currently configured byte to time conversion setting a #GstVideoDecoder + line="5057">a #GstVideoDecoder @@ -11555,26 +11555,26 @@ by the decoder; free it after use it Get a pending unfinished #GstVideoCodecFrame + line="4161">Get a pending unfinished #GstVideoCodecFrame pending unfinished #GstVideoCodecFrame identified by @frame_number. + line="4168">pending unfinished #GstVideoCodecFrame identified by @frame_number. a #GstVideoDecoder + line="4163">a #GstVideoDecoder system_frame_number of a frame + line="4164">system_frame_number of a frame @@ -11582,13 +11582,13 @@ by the decoder; free it after use it Get all pending unfinished #GstVideoCodecFrame + line="4192">Get all pending unfinished #GstVideoCodecFrame pending unfinished #GstVideoCodecFrame. + line="4198">pending unfinished #GstVideoCodecFrame. @@ -11597,7 +11597,7 @@ by the decoder; free it after use it a #GstVideoDecoder + line="4194">a #GstVideoDecoder @@ -11607,27 +11607,27 @@ by the decoder; free it after use it version="1.20"> Queries the number of the last subframe received by + line="5000">Queries the number of the last subframe received by the decoder baseclass in the @frame. the current subframe index received in subframe mode, 1 otherwise. + line="5008">the current subframe index received in subframe mode, 1 otherwise. a #GstVideoDecoder + line="5002">a #GstVideoDecoder the #GstVideoCodecFrame to update + line="5003">the #GstVideoCodecFrame to update @@ -11635,7 +11635,7 @@ the decoder baseclass in the @frame. Query the configured decoder latency. Results will be returned via + line="5112">Query the configured decoder latency. Results will be returned via @min_latency and @max_latency. @@ -11646,7 +11646,7 @@ the decoder baseclass in the @frame. a #GstVideoDecoder + line="5114">a #GstVideoDecoder allow-none="1"> address of variable in which to store the + line="5115">address of variable in which to store the configured minimum latency, or %NULL @@ -11669,7 +11669,7 @@ the decoder baseclass in the @frame. allow-none="1"> address of variable in which to store the + line="5117">address of variable in which to store the configured mximum latency, or %NULL @@ -11679,7 +11679,7 @@ the decoder baseclass in the @frame. c:identifier="gst_video_decoder_get_max_decode_time"> Determines maximum possible decoding time for @frame that will + line="4730">Determines maximum possible decoding time for @frame that will allow it to decode and arrive in time (as determined by QoS events). In particular, a negative result means decoding in time is no longer possible and should therefore occur as soon/skippy as possible. @@ -11688,20 +11688,20 @@ and should therefore occur as soon/skippy as possible. max decoding time. + line="4740">max decoding time. a #GstVideoDecoder + line="4732">a #GstVideoDecoder a #GstVideoCodecFrame + line="4733">a #GstVideoCodecFrame @@ -11714,14 +11714,14 @@ and should therefore occur as soon/skippy as possible. currently configured decoder tolerated error count. + line="4837">currently configured decoder tolerated error count. a #GstVideoDecoder + line="4835">a #GstVideoDecoder @@ -11731,20 +11731,20 @@ and should therefore occur as soon/skippy as possible. version="1.4"> Queries decoder required format handling. + line="4869">Queries decoder required format handling. %TRUE if required format handling is enabled. + line="4875">%TRUE if required format handling is enabled. a #GstVideoDecoder + line="4871">a #GstVideoDecoder @@ -11754,21 +11754,21 @@ and should therefore occur as soon/skippy as possible. version="1.20"> Queries if the decoder requires a sync point before it starts outputting + line="5351">Queries if the decoder requires a sync point before it starts outputting data in the beginning. %TRUE if a sync point is required in the beginning. + line="5358">%TRUE if a sync point is required in the beginning. a #GstVideoDecoder + line="5353">a #GstVideoDecoder @@ -11777,20 +11777,20 @@ data in the beginning. c:identifier="gst_video_decoder_get_oldest_frame"> Get the oldest pending unfinished #GstVideoCodecFrame + line="4140">Get the oldest pending unfinished #GstVideoCodecFrame oldest pending unfinished #GstVideoCodecFrame. + line="4146">oldest pending unfinished #GstVideoCodecFrame. a #GstVideoDecoder + line="4142">a #GstVideoDecoder @@ -11799,20 +11799,20 @@ data in the beginning. c:identifier="gst_video_decoder_get_output_state"> Get the #GstVideoCodecState currently describing the output stream. + line="4012">Get the #GstVideoCodecState currently describing the output stream. #GstVideoCodecState describing format of video data. + line="4018">#GstVideoCodecState describing format of video data. a #GstVideoDecoder + line="4014">a #GstVideoDecoder @@ -11821,21 +11821,21 @@ data in the beginning. c:identifier="gst_video_decoder_get_packetized"> Queries whether input data is considered packetized or not by the + line="4906">Queries whether input data is considered packetized or not by the base class. TRUE if input data is considered packetized. + line="4913">TRUE if input data is considered packetized. a #GstVideoDecoder + line="4908">a #GstVideoDecoder @@ -11845,21 +11845,21 @@ base class. version="1.4"> Returns the number of bytes previously added to the current frame + line="3765">Returns the number of bytes previously added to the current frame by calling gst_video_decoder_add_to_frame(). The number of bytes pending for the current frame + line="3772">The number of bytes pending for the current frame a #GstVideoDecoder + line="3767">a #GstVideoDecoder @@ -11869,27 +11869,27 @@ by calling gst_video_decoder_add_to_frame(). version="1.20"> Queries the number of subframes in the frame processed by + line="5021">Queries the number of subframes in the frame processed by the decoder baseclass. the current subframe processed received in subframe mode. + line="5029">the current subframe processed received in subframe mode. a #GstVideoDecoder + line="5023">a #GstVideoDecoder the #GstVideoCodecFrame to update + line="5024">the #GstVideoCodecFrame to update @@ -11902,14 +11902,14 @@ the decoder baseclass. The current QoS proportion. + line="4772">The current QoS proportion. a #GstVideoDecoder + line="4769">a #GstVideoDecoder current QoS proportion, or %NULL @@ -11920,7 +11920,7 @@ the decoder baseclass. version="1.20"> Queries whether input data is considered as subframes or not by the + line="4982">Queries whether input data is considered as subframes or not by the base class. If FALSE, each input buffer will be considered as a full frame. TRUE if input data is considered as sub frames. + line="4990">TRUE if input data is considered as sub frames. a #GstVideoDecoder + line="4984">a #GstVideoDecoder @@ -11943,21 +11943,21 @@ frame. Gathers all data collected for currently parsed frame, gathers corresponding + line="3815">Gathers all data collected for currently parsed frame, gathers corresponding metadata and passes it along for further processing, i.e. @handle_frame. a #GstFlowReturn + line="3822">a #GstFlowReturn a #GstVideoDecoder + line="3817">a #GstVideoDecoder @@ -11967,7 +11967,7 @@ metadata and passes it along for further processing, i.e. @handle_frame. version="1.20"> Indicates that the last subframe has been processed by the decoder + line="4921">Indicates that the last subframe has been processed by the decoder in @frame. This will release the current frame in video decoder allowing to receive new frames from upstream elements. This method must be called in the subclass @handle_frame callback. @@ -11976,20 +11976,20 @@ must be called in the subclass @handle_frame callback. a #GstFlowReturn, usually GST_FLOW_OK. + line="4931">a #GstFlowReturn, usually GST_FLOW_OK. a #GstVideoDecoder + line="4923">a #GstVideoDecoder the #GstVideoCodecFrame to update + line="4924">the #GstVideoCodecFrame to update @@ -11997,7 +11997,7 @@ must be called in the subclass @handle_frame callback. Sets the audio decoder tags and how they should be merged with any + line="5135">Sets the audio decoder tags and how they should be merged with any upstream stream tags. This will override any tags previously-set with gst_audio_decoder_merge_tags(). @@ -12014,7 +12014,7 @@ MT safe. a #GstVideoDecoder + line="5137">a #GstVideoDecoder allow-none="1"> a #GstTagList to merge, or NULL to unset + line="5138">a #GstTagList to merge, or NULL to unset previously-set tags the #GstTagMergeMode to use, usually #GST_TAG_MERGE_REPLACE + line="5140">the #GstTagMergeMode to use, usually #GST_TAG_MERGE_REPLACE @@ -12038,7 +12038,7 @@ MT safe. Negotiate with downstream elements to currently configured #GstVideoCodecState. + line="4535">Negotiate with downstream elements to currently configured #GstVideoCodecState. Unmark GST_PAD_FLAG_NEED_RECONFIGURE in any case. But mark it again if negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="4543">%TRUE if the negotiation succeeded, else %FALSE. a #GstVideoDecoder + line="4537">a #GstVideoDecoder @@ -12063,7 +12063,7 @@ negotiate fails. version="1.6"> Returns caps that express @caps (or sink template caps if @caps == NULL) + line="2039">Returns caps that express @caps (or sink template caps if @caps == NULL) restricted to resolution/format/... combinations supported by downstream elements. a #GstCaps owned by caller + line="2049">a #GstCaps owned by caller a #GstVideoDecoder + line="2041">a #GstVideoDecoder allow-none="1"> initial caps + line="2042">initial caps allow-none="1"> filter caps + line="2043">filter caps @@ -12106,7 +12106,7 @@ elements. version="1.2.2"> Similar to gst_video_decoder_drop_frame(), but simply releases @frame + line="3162">Similar to gst_video_decoder_drop_frame(), but simply releases @frame without any processing other than removing it from list of pending frames, after which it is considered finished and released. a #GstVideoDecoder + line="3164">a #GstVideoDecoder the #GstVideoCodecFrame to release + line="3165">the #GstVideoCodecFrame to release @@ -12134,7 +12134,7 @@ after which it is considered finished and released. version="1.20"> Allows the #GstVideoDecoder subclass to request from the base class that + line="5286">Allows the #GstVideoDecoder subclass to request from the base class that a new sync should be requested from upstream, and that @frame was the frame when the subclass noticed that a new sync point is required. A reason for the subclass to do this could be missing reference frames, for example. @@ -12166,19 +12166,19 @@ should be handled: a #GstVideoDecoder + line="5288">a #GstVideoDecoder a #GstVideoCodecFrame + line="5289">a #GstVideoCodecFrame #GstVideoDecoderRequestSyncPointFlags + line="5290">#GstVideoDecoderRequestSyncPointFlags @@ -12188,7 +12188,7 @@ should be handled: c:identifier="gst_video_decoder_set_estimate_rate"> Allows baseclass to perform byte to time estimated conversion. + line="5040">Allows baseclass to perform byte to time estimated conversion. @@ -12198,13 +12198,13 @@ should be handled: a #GstVideoDecoder + line="5042">a #GstVideoDecoder whether to enable byte to time conversion + line="5043">whether to enable byte to time conversion @@ -12214,45 +12214,45 @@ should be handled: version="1.16."> Same as #gst_video_decoder_set_output_state() but also allows you to also set + line="4114">Same as #gst_video_decoder_set_output_state() but also allows you to also set the interlacing mode. the newly configured output state. + line="4126">the newly configured output state. a #GstVideoDecoder + line="4116">a #GstVideoDecoder a #GstVideoFormat + line="4117">a #GstVideoFormat A #GstVideoInterlaceMode + line="4120">A #GstVideoInterlaceMode The width in pixels + line="4118">The width in pixels The height in pixels + line="4119">The height in pixels allow-none="1"> An optional reference #GstVideoCodecState + line="4121">An optional reference #GstVideoCodecState @@ -12269,7 +12269,7 @@ the interlacing mode. Lets #GstVideoDecoder sub-classes tell the baseclass what the decoder latency + line="5069">Lets #GstVideoDecoder sub-classes tell the baseclass what the decoder latency is. If the provided values changed from previously provided ones, this will also post a LATENCY message on the bus so the pipeline can reconfigure its global latency. @@ -12282,19 +12282,19 @@ global latency. a #GstVideoDecoder + line="5071">a #GstVideoDecoder minimum latency + line="5072">minimum latency maximum latency + line="5073">maximum latency @@ -12304,7 +12304,7 @@ global latency. glib:set-property="max-errors"> Sets numbers of tolerated decoder errors, where a tolerated one is then only + line="4813">Sets numbers of tolerated decoder errors, where a tolerated one is then only warned about, but more than tolerated will lead to fatal error. You can set -1 for never returning fatal errors. Default is set to GST_VIDEO_DECODER_MAX_ERRORS. @@ -12319,13 +12319,13 @@ The '-1' option was added in 1.4 a #GstVideoDecoder + line="4815">a #GstVideoDecoder max tolerated errors + line="4816">max tolerated errors @@ -12335,7 +12335,7 @@ The '-1' option was added in 1.4 version="1.4"> Configures decoder format needs. If enabled, subclass needs to be + line="4847">Configures decoder format needs. If enabled, subclass needs to be negotiated with format caps before it can process any data. It will then never be handed any data before it has been configured. Otherwise, it might be handed data without having been configured and @@ -12350,13 +12350,13 @@ or based on the input data. a #GstVideoDecoder + line="4849">a #GstVideoDecoder new state + line="4850">new state @@ -12366,7 +12366,7 @@ or based on the input data. version="1.20"> Configures whether the decoder requires a sync point before it starts + line="5328">Configures whether the decoder requires a sync point before it starts outputting data in the beginning. If enabled, the base class will discard all non-sync point frames in the beginning and after a flush and does not pass it to the subclass. @@ -12382,13 +12382,13 @@ point via the force-key-unit event. a #GstVideoDecoder + line="5330">a #GstVideoDecoder new state + line="5331">new state @@ -12397,7 +12397,7 @@ point via the force-key-unit event. c:identifier="gst_video_decoder_set_output_state"> Creates a new #GstVideoCodecState with the specified @fmt, @width and @height + line="4080">Creates a new #GstVideoCodecState with the specified @fmt, @width and @height as the output state for the decoder. Any previously set output state on @decoder will be replaced by the newly created one. @@ -12416,32 +12416,32 @@ from the next call to #gst_video_decoder_finish_frame(). the newly configured output state. + line="4103">the newly configured output state. a #GstVideoDecoder + line="4082">a #GstVideoDecoder a #GstVideoFormat + line="4083">a #GstVideoFormat The width in pixels + line="4084">The width in pixels The height in pixels + line="4085">The height in pixels allow-none="1"> An optional reference #GstVideoCodecState + line="4086">An optional reference #GstVideoCodecState @@ -12459,7 +12459,7 @@ from the next call to #gst_video_decoder_finish_frame(). c:identifier="gst_video_decoder_set_packetized"> Allows baseclass to consider input data as packetized or not. If the + line="4891">Allows baseclass to consider input data as packetized or not. If the input is packetized, then the @parse method will not be called. @@ -12470,13 +12470,13 @@ input is packetized, then the @parse method will not be called. a #GstVideoDecoder + line="4893">a #GstVideoDecoder whether the input data should be considered as packetized. + line="4894">whether the input data should be considered as packetized. @@ -12486,7 +12486,7 @@ input is packetized, then the @parse method will not be called. version="1.20"> If this is set to TRUE, it informs the base class that the subclass + line="4952">If this is set to TRUE, it informs the base class that the subclass can receive the data at a granularity lower than one frame. Note that in this mode, the subclass has two options. It can either @@ -12510,13 +12510,13 @@ This method must be called during the decoder subclass @set_format call. a #GstVideoDecoder + line="4954">a #GstVideoDecoder whether the input data should be considered as subframes. + line="4955">whether the input data should be considered as subframes. @@ -12526,7 +12526,7 @@ This method must be called during the decoder subclass @set_format call. version="1.6"> Lets #GstVideoDecoder sub-classes decide if they want the sink pad + line="5222">Lets #GstVideoDecoder sub-classes decide if they want the sink pad to use the default pad query handler to reply to accept-caps queries. By setting this to true it is possible to further customize the default @@ -12541,13 +12541,13 @@ handler with %GST_PAD_SET_ACCEPT_INTERSECT and a #GstVideoDecoder + line="5224">a #GstVideoDecoder if the default pad accept-caps query handling should be used + line="5225">if the default pad accept-caps query handling should be used @@ -12924,14 +12924,14 @@ and likely as well. If non-packetized input is supported or expected, %TRUE if the negotiation succeeded, else %FALSE. + line="4543">%TRUE if the negotiation succeeded, else %FALSE. a #GstVideoDecoder + line="4537">a #GstVideoDecoder @@ -26191,7 +26191,10 @@ parameters. line="158">User Data Unregistered UUID - + SEI User Data Unregistered buffer @@ -29082,7 +29085,7 @@ the component values in range [0.0 .. 1.0] back to their representation in throws="1"> Converts a raw video buffer into the specified output caps. + line="420">Converts a raw video buffer into the specified output caps. The output caps can be any raw video formats or any image formats (jpeg, png, ...). @@ -29091,7 +29094,7 @@ The width, height and pixel-aspect-ratio can also be specified in the output cap The converted #GstSample, or %NULL if an error happened (in which case @err + line="433">The converted #GstSample, or %NULL if an error happened (in which case @err will point to the #GError). @@ -29099,19 +29102,19 @@ will point to the #GError). a #GstSample + line="422">a #GstSample the #GstCaps to convert to + line="423">the #GstCaps to convert to the maximum amount of time allowed for the processing. + line="424">the maximum amount of time allowed for the processing. @@ -29120,7 +29123,7 @@ will point to the #GError). c:identifier="gst_video_convert_sample_async"> Converts a raw video buffer into the specified output caps. + line="795">Converts a raw video buffer into the specified output caps. The output caps can be any raw video formats or any image formats (jpeg, png, ...). @@ -29141,19 +29144,19 @@ anymore. a #GstSample + line="797">a #GstSample the #GstCaps to convert to + line="798">the #GstCaps to convert to the maximum amount of time allowed for the processing. + line="799">the maximum amount of time allowed for the processing. destroy="5"> %GstVideoConvertSampleCallback that will be called after conversion. + line="800">%GstVideoConvertSampleCallback that will be called after conversion. @@ -29173,7 +29176,7 @@ anymore. allow-none="1"> extra data that will be passed to the @callback + line="801">extra data that will be passed to the @callback scope="async"> %GDestroyNotify to be called after @user_data is not needed anymore + line="802">%GDestroyNotify to be called after @user_data is not needed anymore @@ -31157,19 +31160,19 @@ on the @method and @in_size/@out_size. version="1.22"> Parses and returns the Precision Time Stamp (ST 0604) from the SEI User Data Unregistered buffer + line="187">Parses and returns the Precision Time Stamp (ST 0604) from the SEI User Data Unregistered buffer True if data is a Precision Time Stamp and it was parsed correctly + line="195">True if data is a Precision Time Stamp and it was parsed correctly a #GstVideoSEIUserDataUnregisteredMeta + line="189">a #GstVideoSEIUserDataUnregisteredMeta @@ -31179,7 +31182,7 @@ on the @method and @in_size/@out_size. transfer-ownership="full"> User Data Unregistered UUID + line="190">User Data Unregistered UUID transfer-ownership="full"> The parsed Precision Time Stamp SEI + line="191">The parsed Precision Time Stamp SEI diff --git a/macos/Gtk-4.0.gir b/macos/Gtk-4.0.gir index dbebb14..c93cbf9 100644 --- a/macos/Gtk-4.0.gir +++ b/macos/Gtk-4.0.gir @@ -623,7 +623,7 @@ changes in `GtkAccessible`. Creates a new `GtkATContext` instance for the given accessible role, + line="679">Creates a new `GtkATContext` instance for the given accessible role, accessible instance, and display connection. The `GtkATContext` implementation being instantiated will depend on the @@ -632,26 +632,26 @@ platform. the `GtkATContext` + line="691">the `GtkATContext` the accessible role used by the `GtkATContext` + line="681">the accessible role used by the `GtkATContext` the `GtkAccessible` implementation using the `GtkATContext` + line="682">the `GtkAccessible` implementation using the `GtkATContext` the `GdkDisplay` used by the `GtkATContext` + line="683">the `GdkDisplay` used by the `GtkATContext` @@ -817,12 +817,12 @@ class `.aboutdialog`. Creates a new `GtkAboutDialog`. + line="2223">Creates a new `GtkAboutDialog`. a newly created `GtkAboutDialog` + line="2228">a newly created `GtkAboutDialog` @@ -830,7 +830,7 @@ class `.aboutdialog`. c:identifier="gtk_about_dialog_add_credit_section"> Creates a new section in the "Credits" page. + line="2386">Creates a new section in the "Credits" page. @@ -839,19 +839,19 @@ class `.aboutdialog`. A `GtkAboutDialog` + line="2388">A `GtkAboutDialog` The name of the section + line="2389">The name of the section The people who belong to that section + line="2390">The people who belong to that section @@ -863,13 +863,13 @@ class `.aboutdialog`. glib:get-property="artists"> Returns the names of the artists which are displayed + line="1556">Returns the names of the artists which are displayed in the credits page. A + line="1563">A `NULL`-terminated string array containing the artists @@ -879,7 +879,7 @@ in the credits page. a `GtkAboutDialog` + line="1558">a `GtkAboutDialog` @@ -889,13 +889,13 @@ in the credits page. glib:get-property="authors"> Returns the names of the authors which are displayed + line="1469">Returns the names of the authors which are displayed in the credits page. A + line="1476">A `NULL`-terminated string array containing the authors @@ -905,7 +905,7 @@ in the credits page. a `GtkAboutDialog` + line="1471">a `GtkAboutDialog` @@ -915,19 +915,19 @@ in the credits page. glib:get-property="comments"> Returns the comments string. + line="1201">Returns the comments string. The comments + line="1207">The comments a `GtkAboutDialog` + line="1203">a `GtkAboutDialog` @@ -937,19 +937,19 @@ in the credits page. glib:get-property="copyright"> Returns the copyright string. + line="1152">Returns the copyright string. The copyright string + line="1158">The copyright string a `GtkAboutDialog` + line="1154">a `GtkAboutDialog` @@ -959,13 +959,13 @@ in the credits page. glib:get-property="documenters"> Returns the name of the documenters which are displayed + line="1512">Returns the name of the documenters which are displayed in the credits page. A + line="1519">A `NULL`-terminated string array containing the documenters @@ -975,7 +975,7 @@ in the credits page. a `GtkAboutDialog` + line="1514">a `GtkAboutDialog` @@ -985,19 +985,19 @@ in the credits page. glib:get-property="license"> Returns the license information. + line="1251">Returns the license information. The license information + line="1257">The license information a `GtkAboutDialog` + line="1253">a `GtkAboutDialog` @@ -1007,19 +1007,19 @@ in the credits page. glib:get-property="license-type"> Retrieves the license type. + line="2370">Retrieves the license type. a [enum@Gtk.License] value + line="2376">a [enum@Gtk.License] value a `GtkAboutDialog` + line="2372">a `GtkAboutDialog` @@ -1029,12 +1029,12 @@ in the credits page. glib:get-property="logo"> Returns the paintable displayed as logo in the about dialog. + line="1658">Returns the paintable displayed as logo in the about dialog. the paintable displayed as + line="1664">the paintable displayed as logo or `NULL` if the logo is unset or has been set via [method@Gtk.AboutDialog.set_logo_icon_name] @@ -1043,7 +1043,7 @@ in the credits page. a `GtkAboutDialog` + line="1660">a `GtkAboutDialog` @@ -1053,12 +1053,12 @@ in the credits page. glib:get-property="logo-icon-name"> Returns the icon name displayed as logo in the about dialog. + line="1705">Returns the icon name displayed as logo in the about dialog. the icon name displayed as logo, + line="1711">the icon name displayed as logo, or `NULL` if the logo has been set via [method@Gtk.AboutDialog.set_logo] @@ -1066,7 +1066,7 @@ in the credits page. a `GtkAboutDialog` + line="1707">a `GtkAboutDialog` @@ -1076,19 +1076,19 @@ in the credits page. glib:get-property="program-name"> Returns the program name displayed in the about dialog. + line="1049">Returns the program name displayed in the about dialog. The program name + line="1055">The program name a `GtkAboutDialog` + line="1051">a `GtkAboutDialog` @@ -1098,19 +1098,19 @@ in the credits page. glib:get-property="system-information"> Returns the system information that is shown in the about dialog. + line="1306">Returns the system information that is shown in the about dialog. the system information + line="1312">the system information a `GtkAboutDialog` + line="1308">a `GtkAboutDialog` @@ -1120,20 +1120,20 @@ in the credits page. glib:get-property="translator-credits"> Returns the translator credits string which is displayed + line="1600">Returns the translator credits string which is displayed in the credits page. The translator credits string + line="1607">The translator credits string a `GtkAboutDialog` + line="1602">a `GtkAboutDialog` @@ -1143,19 +1143,19 @@ in the credits page. glib:get-property="version"> Returns the version string. + line="1112">Returns the version string. The version string + line="1118">The version string a `GtkAboutDialog` + line="1114">a `GtkAboutDialog` @@ -1165,19 +1165,19 @@ in the credits page. glib:get-property="website"> Returns the website URL. + line="1389">Returns the website URL. The website URL + line="1395">The website URL a `GtkAboutDialog` + line="1391">a `GtkAboutDialog` @@ -1187,19 +1187,19 @@ in the credits page. glib:get-property="website-label"> Returns the label used for the website link. + line="1429">Returns the label used for the website link. The label used for the website link + line="1435">The label used for the website link a `GtkAboutDialog` + line="1431">a `GtkAboutDialog` @@ -1209,20 +1209,20 @@ in the credits page. glib:get-property="wrap-license"> Returns whether the license text in the about dialog is + line="1348">Returns whether the license text in the about dialog is automatically wrapped. `TRUE` if the license text is wrapped + line="1355">`TRUE` if the license text is wrapped a `GtkAboutDialog` + line="1350">a `GtkAboutDialog` @@ -1232,7 +1232,7 @@ automatically wrapped. glib:set-property="artists"> Sets the names of the artists to be displayed + line="1574">Sets the names of the artists to be displayed in the "Credits" page. @@ -1242,13 +1242,13 @@ in the "Credits" page. a `GtkAboutDialog` + line="1576">a `GtkAboutDialog` the authors of the artwork + line="1577">the authors of the artwork of the application @@ -1261,7 +1261,7 @@ in the "Credits" page. glib:set-property="authors"> Sets the names of the authors which are displayed + line="1487">Sets the names of the authors which are displayed in the "Credits" page of the about dialog. @@ -1271,13 +1271,13 @@ in the "Credits" page of the about dialog. a `GtkAboutDialog` + line="1489">a `GtkAboutDialog` the authors of the application + line="1490">the authors of the application @@ -1289,7 +1289,7 @@ in the "Credits" page of the about dialog. glib:set-property="comments"> Sets the comments string to display in the about dialog. + line="1217">Sets the comments string to display in the about dialog. This should be a short string of one or two lines. @@ -1300,7 +1300,7 @@ This should be a short string of one or two lines. a `GtkAboutDialog` + line="1219">a `GtkAboutDialog` allow-none="1"> a comments string + line="1220">a comments string @@ -1319,7 +1319,7 @@ This should be a short string of one or two lines. glib:set-property="copyright"> Sets the copyright string to display in the about dialog. + line="1168">Sets the copyright string to display in the about dialog. This should be a short string of one or two lines. @@ -1330,7 +1330,7 @@ This should be a short string of one or two lines. a `GtkAboutDialog` + line="1170">a `GtkAboutDialog` allow-none="1"> the copyright string + line="1171">the copyright string @@ -1349,7 +1349,7 @@ This should be a short string of one or two lines. glib:set-property="documenters"> Sets the names of the documenters which are displayed + line="1530">Sets the names of the documenters which are displayed in the "Credits" page. @@ -1359,13 +1359,13 @@ in the "Credits" page. a `GtkAboutDialog` + line="1532">a `GtkAboutDialog` the authors of the documentation + line="1533">the authors of the documentation of the application @@ -1378,7 +1378,7 @@ in the "Credits" page. glib:set-property="license"> Sets the license information to be displayed in the + line="1267">Sets the license information to be displayed in the about dialog. If `license` is `NULL`, the license page is hidden. @@ -1390,7 +1390,7 @@ If `license` is `NULL`, the license page is hidden. a `GtkAboutDialog` + line="1269">a `GtkAboutDialog` allow-none="1"> the license information + line="1270">the license information @@ -1409,7 +1409,7 @@ If `license` is `NULL`, the license page is hidden. glib:set-property="license-type"> Sets the license of the application showing the about dialog from a + line="2304">Sets the license of the application showing the about dialog from a list of known licenses. This function overrides the license set using @@ -1422,13 +1422,13 @@ This function overrides the license set using a `GtkAboutDialog` + line="2306">a `GtkAboutDialog` the type of license + line="2307">the type of license @@ -1438,7 +1438,7 @@ This function overrides the license set using glib:set-property="logo"> Sets the logo in the about dialog. + line="1679">Sets the logo in the about dialog. @@ -1447,7 +1447,7 @@ This function overrides the license set using a `GtkAboutDialog` + line="1681">a `GtkAboutDialog` a `GdkPaintable` + line="1682">a `GdkPaintable` @@ -1466,7 +1466,7 @@ This function overrides the license set using glib:set-property="logo-icon-name"> Sets the icon name to be displayed as logo in the about dialog. + line="1725">Sets the icon name to be displayed as logo in the about dialog. @@ -1475,7 +1475,7 @@ This function overrides the license set using a `GtkAboutDialog` + line="1727">a `GtkAboutDialog` an icon name + line="1728">an icon name @@ -1494,7 +1494,7 @@ This function overrides the license set using glib:set-property="program-name"> Sets the name to display in the about dialog. + line="1084">Sets the name to display in the about dialog. If `name` is not set, the string returned by `g_get_application_name()` is used. @@ -1506,7 +1506,7 @@ by `g_get_application_name()` is used. a `GtkAboutDialog` + line="1086">a `GtkAboutDialog` allow-none="1"> the program name + line="1087">the program name @@ -1525,7 +1525,7 @@ by `g_get_application_name()` is used. glib:set-property="system-information"> Sets the system information to be displayed in the about + line="1322">Sets the system information to be displayed in the about dialog. If `system_information` is `NULL`, the system information @@ -1540,7 +1540,7 @@ See [property@Gtk.AboutDialog:system-information]. a `GtkAboutDialog` + line="1324">a `GtkAboutDialog` allow-none="1"> system information + line="1325">system information @@ -1559,7 +1559,7 @@ See [property@Gtk.AboutDialog:system-information]. glib:set-property="translator-credits"> Sets the translator credits string which is displayed in + line="1617">Sets the translator credits string which is displayed in the credits page. The intended use for this string is to display the translator @@ -1585,7 +1585,7 @@ is untranslated and omit translator credits. a `GtkAboutDialog` + line="1619">a `GtkAboutDialog` allow-none="1"> the translator credits + line="1620">the translator credits @@ -1604,7 +1604,7 @@ is untranslated and omit translator credits. glib:set-property="version"> Sets the version string to display in the about dialog. + line="1128">Sets the version string to display in the about dialog. @@ -1613,7 +1613,7 @@ is untranslated and omit translator credits. a `GtkAboutDialog` + line="1130">a `GtkAboutDialog` allow-none="1"> the version string + line="1131">the version string @@ -1632,7 +1632,7 @@ is untranslated and omit translator credits. glib:set-property="website"> Sets the URL to use for the website link. + line="1405">Sets the URL to use for the website link. @@ -1641,7 +1641,7 @@ is untranslated and omit translator credits. a `GtkAboutDialog` + line="1407">a `GtkAboutDialog` allow-none="1"> a URL string starting with `http://` + line="1408">a URL string starting with `http://` @@ -1660,7 +1660,7 @@ is untranslated and omit translator credits. glib:set-property="website-label"> Sets the label to be used for the website link. + line="1445">Sets the label to be used for the website link. @@ -1669,13 +1669,13 @@ is untranslated and omit translator credits. a `GtkAboutDialog` + line="1447">a `GtkAboutDialog` the label used for the website link + line="1448">the label used for the website link @@ -1685,7 +1685,7 @@ is untranslated and omit translator credits. glib:set-property="wrap-license"> Sets whether the license text in the about dialog should be + line="1365">Sets whether the license text in the about dialog should be automatically wrapped. @@ -1695,13 +1695,13 @@ automatically wrapped. a `GtkAboutDialog` + line="1367">a `GtkAboutDialog` whether to wrap the license + line="1368">whether to wrap the license @@ -5295,7 +5295,7 @@ allocated array of [struct#Gtk.AccessibleTextRange]. version="4.14"> Updates the position of the caret. + line="485">Updates the position of the caret. Implementations of the `GtkAccessibleText` interface should call this function every time the caret has moved, in order to notify assistive @@ -5308,7 +5308,7 @@ technologies. the accessible object + line="487">the accessible object @@ -5318,7 +5318,7 @@ technologies. version="4.14"> Notifies assistive technologies of a change in contents. + line="541">Notifies assistive technologies of a change in contents. Implementations of the `GtkAccessibleText` interface should call this function every time their contents change as the result of an operation, @@ -5335,26 +5335,26 @@ inserting the new contents. the accessible object + line="543">the accessible object the type of change in the contents + line="544">the type of change in the contents the starting offset of the change, in characters + line="545">the starting offset of the change, in characters the end offset of the change, in characters + line="546">the end offset of the change, in characters @@ -5364,7 +5364,7 @@ inserting the new contents. version="4.14"> Updates the boundary of the selection. + line="513">Updates the boundary of the selection. Implementations of the `GtkAccessibleText` interface should call this function every time the selection has moved, in order to notify assistive @@ -5377,7 +5377,7 @@ technologies. the accessible object + line="515">the accessible object @@ -9608,6 +9608,10 @@ each [class@Gtk.ApplicationWindow] and sets up the keyboard accelerator displays the shortcuts window, associate the item with the action `win.show-help-overlay`. +`GtkApplication` will also automatically set the application id as the +default window icon. Use [func@Gtk.Window.set_default_icon_name] or +[property@Gtk.Window:icon-name] to override that behavior. + ## A simple application [A simple example](https://gitlab.gnome.org/GNOME/gtk/tree/main/examples/bp/bloatpad.c) @@ -9636,7 +9640,7 @@ session while inhibitors are present. Creates a new `GtkApplication` instance. + line="663">Creates a new `GtkApplication` instance. When using `GtkApplication`, it is not necessary to call [func@Gtk.init] manually. It is called as soon as the application gets registered as @@ -9658,7 +9662,7 @@ uniqueness) will be disabled. a new `GtkApplication` instance + line="687">a new `GtkApplication` instance @@ -9668,13 +9672,13 @@ uniqueness) will be disabled. allow-none="1"> The application ID + line="665">The application ID the application flags + line="666">the application flags @@ -9719,7 +9723,7 @@ uniqueness) will be disabled. Adds a window to `application`. + line="701">Adds a window to `application`. This call can only happen after the `application` has started; typically, you should add new application windows in response @@ -9742,13 +9746,13 @@ any windows. a `GtkApplication` + line="703">a `GtkApplication` a `GtkWindow` + line="704">a `GtkWindow` @@ -9757,13 +9761,13 @@ any windows. c:identifier="gtk_application_get_accels_for_action"> Gets the accelerators that are currently associated with + line="1100">Gets the accelerators that are currently associated with the given action. + line="1109"> accelerators for `detailed_action_name` @@ -9773,13 +9777,13 @@ the given action. a `GtkApplication` + line="1102">a `GtkApplication` a detailed action name, specifying an action + line="1103">a detailed action name, specifying an action and target to obtain accelerators for @@ -9789,7 +9793,7 @@ the given action. c:identifier="gtk_application_get_actions_for_accel"> Returns the list of actions (possibly empty) that `accel` maps to. + line="1125">Returns the list of actions (possibly empty) that `accel` maps to. Each item in the list is a detailed action name in the usual form. @@ -9810,7 +9814,7 @@ If you are unsure, check it with [func@Gtk.accelerator_parse] first. a %NULL-terminated array of actions for `accel` + line="1148">a %NULL-terminated array of actions for `accel` @@ -9819,13 +9823,13 @@ If you are unsure, check it with [func@Gtk.accelerator_parse] first. a `GtkApplication` + line="1127">a `GtkApplication` an accelerator that can be parsed by [func@Gtk.accelerator_parse] + line="1128">an accelerator that can be parsed by [func@Gtk.accelerator_parse] @@ -9835,7 +9839,7 @@ If you are unsure, check it with [func@Gtk.accelerator_parse] first. glib:get-property="active-window"> Gets the “active” window for the application. + line="829">Gets the “active” window for the application. The active window is the one that was most recently focused (within the application). This window may not have the focus at the moment @@ -9845,14 +9849,14 @@ recently-focused window within this application. the active window + line="840">the active window a `GtkApplication` + line="831">a `GtkApplication` @@ -9861,7 +9865,7 @@ recently-focused window within this application. c:identifier="gtk_application_get_menu_by_id"> Gets a menu from automatically loaded resources. + line="1202">Gets a menu from automatically loaded resources. See [the section on Automatic resources](class.Application.html#automatic-resources) for more information. @@ -9869,7 +9873,7 @@ for more information. Gets the menu with the + line="1212">Gets the menu with the given id from the automatically loaded resources @@ -9877,13 +9881,13 @@ for more information. a `GtkApplication` + line="1204">a `GtkApplication` the id of the menu to look up + line="1205">the id of the menu to look up @@ -9893,20 +9897,20 @@ for more information. glib:get-property="menubar"> Returns the menu model that has been set with + line="905">Returns the menu model that has been set with [method@Gtk.Application.set_menubar]. the menubar for windows of `application` + line="912">the menubar for windows of `application` a `GtkApplication` + line="907">a `GtkApplication` @@ -9915,7 +9919,7 @@ for more information. c:identifier="gtk_application_get_window_by_id"> Returns the [class@Gtk.ApplicationWindow] with the given ID. + line="798">Returns the [class@Gtk.ApplicationWindow] with the given ID. The ID of a `GtkApplicationWindow` can be retrieved with [method@Gtk.ApplicationWindow.get_id]. @@ -9923,20 +9927,20 @@ The ID of a `GtkApplicationWindow` can be retrieved with the window for the given `id` + line="808">the window for the given `id` a `GtkApplication` + line="800">a `GtkApplication` an identifier number + line="801">an identifier number @@ -9944,7 +9948,7 @@ The ID of a `GtkApplicationWindow` can be retrieved with Gets a list of the [class@Gtk.Window] instances associated with `application`. + line="771">Gets a list of the [class@Gtk.Window] instances associated with `application`. The list is sorted by most recently focused window, such that the first element is the currently focused window. (Useful for choosing a parent @@ -9957,7 +9961,7 @@ deletion. a `GList` of `GtkWindow` + line="785">a `GList` of `GtkWindow` instances @@ -9967,7 +9971,7 @@ deletion. a `GtkApplication` + line="773">a `GtkApplication` @@ -9975,7 +9979,7 @@ deletion. Inform the session manager that certain types of actions should be + line="939">Inform the session manager that certain types of actions should be inhibited. This is not guaranteed to work on all platforms and for all types of @@ -10002,7 +10006,7 @@ this window to find out more about why the action is inhibited. A non-zero cookie that is used to uniquely identify this + line="971">A non-zero cookie that is used to uniquely identify this request. It should be used as an argument to [method@Gtk.Application.uninhibit] in order to remove the request. If the platform does not support inhibiting or the request failed for some reason, 0 is returned. @@ -10012,7 +10016,7 @@ this window to find out more about why the action is inhibited. the `GtkApplication` + line="941">the `GtkApplication` allow-none="1"> a `GtkWindow` + line="942">a `GtkWindow` what types of actions should be inhibited + line="943">what types of actions should be inhibited @@ -10037,7 +10041,7 @@ this window to find out more about why the action is inhibited. allow-none="1"> a short, human-readable string that explains + line="944">a short, human-readable string that explains why these operations are inhibited @@ -10047,14 +10051,14 @@ this window to find out more about why the action is inhibited. c:identifier="gtk_application_list_action_descriptions"> Lists the detailed action names which have associated accelerators. + line="1037">Lists the detailed action names which have associated accelerators. See [method@Gtk.Application.set_accels_for_action]. the detailed action names + line="1045">the detailed action names @@ -10063,7 +10067,7 @@ See [method@Gtk.Application.set_accels_for_action]. a `GtkApplication` + line="1039">a `GtkApplication` @@ -10072,7 +10076,7 @@ See [method@Gtk.Application.set_accels_for_action]. c:identifier="gtk_application_remove_window"> Remove a window from `application`. + line="743">Remove a window from `application`. If `window` belongs to `application` then this call is equivalent to setting the [property@Gtk.Window:application] property of `window` to @@ -10088,13 +10092,13 @@ function, if `window` was the last window of the `application`. a `GtkApplication` + line="745">a `GtkApplication` a `GtkWindow` + line="746">a `GtkWindow` @@ -10103,7 +10107,7 @@ function, if `window` was the last window of the `application`. c:identifier="gtk_application_set_accels_for_action"> Sets zero or more keyboard accelerators that will trigger the + line="1057">Sets zero or more keyboard accelerators that will trigger the given action. The first item in `accels` will be the primary accelerator, which may be @@ -10122,20 +10126,20 @@ For the `detailed_action_name`, see `g_action_parse_detailed_name()` and a `GtkApplication` + line="1059">a `GtkApplication` a detailed action name, specifying an action + line="1060">a detailed action name, specifying an action and target to associate accelerators with a list of accelerators in the format + line="1062">a list of accelerators in the format understood by [func@Gtk.accelerator_parse] @@ -10148,7 +10152,7 @@ For the `detailed_action_name`, see `g_action_parse_detailed_name()` and glib:set-property="menubar"> Sets or unsets the menubar for windows of `application`. + line="862">Sets or unsets the menubar for windows of `application`. This is a menubar in the traditional sense. @@ -10174,7 +10178,7 @@ user selecting these menu items. a `GtkApplication` + line="864">a `GtkApplication` allow-none="1"> a `GMenuModel` + line="865">a `GMenuModel` @@ -10191,7 +10195,7 @@ user selecting these menu items. Removes an inhibitor that has been previously established. + line="991">Removes an inhibitor that has been previously established. See [method@Gtk.Application.inhibit]. @@ -10204,13 +10208,13 @@ Inhibitors are also cleared when the application exits. the `GtkApplication` + line="993">the `GtkApplication` a cookie that was returned by [method@Gtk.Application.inhibit] + line="994">a cookie that was returned by [method@Gtk.Application.inhibit] @@ -10220,7 +10224,7 @@ Inhibitors are also cleared when the application exits. getter="get_active_window"> The currently focused window of the application. + line="650">The currently focused window of the application. getter="get_menubar"> The `GMenuModel` to be used for the application's menu bar. + line="640">The `GMenuModel` to be used for the application's menu bar. default-value="FALSE"> Set this property to `TRUE` to register with the session manager. + line="610">Set this property to `TRUE` to register with the session manager. This will make GTK track the session state (such as the [property@Gtk.Application:screensaver-active] property). @@ -10250,7 +10254,7 @@ This will make GTK track the session state (such as the default-value="FALSE"> This property is `TRUE` if GTK believes that the screensaver is + line="623">This property is `TRUE` if GTK believes that the screensaver is currently active. GTK only tracks session state (including this) when @@ -10266,7 +10270,7 @@ Linux. Emitted when the session manager is about to end the session. + line="592">Emitted when the session manager is about to end the session. This signal is only emitted if [property@Gtk.Application:register-session] is `TRUE`. Applications can connect to this signal and call @@ -10279,7 +10283,7 @@ to delay the end of the session until state has been saved. Emitted when a [class@Gtk.Window] is added to `application` through + line="560">Emitted when a [class@Gtk.Window] is added to `application` through [method@Gtk.Application.add_window]. @@ -10288,7 +10292,7 @@ to delay the end of the session until state has been saved. the newly-added [class@Gtk.Window] + line="563">the newly-added [class@Gtk.Window] @@ -10296,7 +10300,7 @@ to delay the end of the session until state has been saved. Emitted when a [class@Gtk.Window] is removed from `application`. + line="575">Emitted when a [class@Gtk.Window] is removed from `application`. This can happen as a side-effect of the window being destroyed or explicitly through [method@Gtk.Application.remove_window]. @@ -10307,7 +10311,7 @@ or explicitly through [method@Gtk.Application.remove_window]. the [class@Gtk.Window] that is being removed + line="578">the [class@Gtk.Window] that is being removed @@ -10376,7 +10380,7 @@ or explicitly through [method@Gtk.Application.remove_window]. c:type="GtkApplicationInhibitFlags"> Types of user actions that may be blocked by `GtkApplication`. + line="924">Types of user actions that may be blocked by `GtkApplication`. See [method@Gtk.Application.inhibit]. glib:name="GTK_APPLICATION_INHIBIT_LOGOUT"> Inhibit ending the user session + line="926">Inhibit ending the user session by logging out or by shutting down the computer glib:name="GTK_APPLICATION_INHIBIT_SWITCH"> Inhibit user switching + line="928">Inhibit user switching glib:name="GTK_APPLICATION_INHIBIT_SUSPEND"> Inhibit suspending the + line="929">Inhibit suspending the session or computer glib:name="GTK_APPLICATION_INHIBIT_IDLE"> Inhibit the session being + line="931">Inhibit the session being marked as idle (and possibly locked) @@ -12216,7 +12220,7 @@ See gtk_assistant_commit() for details. add its own buttons through gtk_assistant_add_action_widget(). - + Like [func@get_binary_age], but from the headers used at @@ -18809,11 +18813,11 @@ If none of these choices are appropriate, simply use glib:fundamental="1"> A variant of `GtkClosureExpression` using a C closure. + line="1748">A variant of `GtkClosureExpression` using a C closure. Creates a `GtkExpression` that calls `callback_func` when it is evaluated. + line="1774">Creates a `GtkExpression` that calls `callback_func` when it is evaluated. This function is a variant of [ctor@Gtk.ClosureExpression.new] that creates a `GClosure` by calling g_cclosure_new() with the given @@ -18822,14 +18826,14 @@ creates a `GClosure` by calling g_cclosure_new() with the given a new `GtkExpression` + line="1790">a new `GtkExpression` the type of the value that this expression evaluates to + line="1776">the type of the value that this expression evaluates to marshaller used for creating a closure + line="1777">marshaller used for creating a closure the number of params needed for evaluating @closure + line="1778">the number of params needed for evaluating @closure expressions for each parameter + line="1779">expressions for each parameter @@ -18863,7 +18867,7 @@ creates a `GClosure` by calling g_cclosure_new() with the given destroy="6"> callback used for creating a closure + line="1780">callback used for creating a closure user data used for creating a closure + line="1781">user data used for creating a closure destroy notify for @user_data + line="1782">destroy notify for @user_data @@ -32394,12 +32398,12 @@ property changes. glib:fundamental="1"> An expression using a custom `GClosure` to compute the value from + line="1510">An expression using a custom `GClosure` to compute the value from its parameters. Creates a `GtkExpression` that calls `closure` when it is evaluated. + line="1701">Creates a `GtkExpression` that calls `closure` when it is evaluated. `closure` is called with the `this` object and the results of evaluating the `params` expressions. @@ -32407,26 +32411,26 @@ the `params` expressions. a new `GtkExpression` + line="1713">a new `GtkExpression` the type of the value that this expression evaluates to + line="1703">the type of the value that this expression evaluates to closure to call when evaluating this expression. If closure is floating, it is adopted + line="1704">closure to call when evaluating this expression. If closure is floating, it is adopted the number of params needed for evaluating `closure` + line="1705">the number of params needed for evaluating `closure` allow-none="1"> expressions for each parameter + line="1706">expressions for each parameter @@ -38264,32 +38268,32 @@ with a position of 0. glib:fundamental="1"> A constant value in a `GtkExpression`. + line="809">A constant value in a `GtkExpression`. Creates a `GtkExpression` that evaluates to the + line="865">Creates a `GtkExpression` that evaluates to the object given by the arguments. a new `GtkExpression` + line="873">a new `GtkExpression` The type of the object + line="867">The type of the object arguments to create the object from + line="868">arguments to create the object from @@ -38298,19 +38302,19 @@ object given by the arguments. c:identifier="gtk_constant_expression_new_for_value"> Creates an expression that always evaluates to the given `value`. + line="906">Creates an expression that always evaluates to the given `value`. a new `GtkExpression` + line="912">a new `GtkExpression` a `GValue` + line="908">a `GValue` @@ -38319,19 +38323,19 @@ object given by the arguments. c:identifier="gtk_constant_expression_get_value"> Gets the value that a constant expression evaluates to. + line="931">Gets the value that a constant expression evaluates to. the value + line="937">the value a constant `GtkExpression` + line="933">a constant `GtkExpression` @@ -54972,8 +54976,9 @@ property, or in a `<binding name="property">` tag to bind a property to an To create a property expression, use the `<lookup>` element. It can have a `type` attribute to specify the object type, and a `name` attribute to specify the property -to look up. The content of `<lookup>` can either be an element specifying the expression -to use the object, or a string that specifies the name of the object to use. +to look up. The content of `<lookup>` can either be a string that specifies the name +of the object to use, an element specifying an expression to provide an object, or +empty to use the `this` object. Example: @@ -55025,7 +55030,7 @@ object: Bind `target`'s property named `property` to `self`. + line="2251">Bind `target`'s property named `property` to `self`. The value that `self` evaluates to is set via `g_object_set()` on `target`. This is repeated whenever `self` changes to ensure that @@ -55041,26 +55046,26 @@ to keep it around, you should [method@Gtk.Expression.ref] it beforehand. a `GtkExpressionWatch` + line="2272">a `GtkExpressionWatch` a `GtkExpression` + line="2253">a `GtkExpression` the target object to bind to + line="2254">the target object to bind to name of the property on `target` to bind to + line="2255">name of the property on `target` to bind to allow-none="1"> the this argument for + line="2256">the this argument for the evaluation of `self` @@ -55078,7 +55083,7 @@ to keep it around, you should [method@Gtk.Expression.ref] it beforehand. Evaluates the given expression and on success stores the result + line="1888">Evaluates the given expression and on success stores the result in @value. The `GType` of `value` will be the type given by @@ -55092,14 +55097,14 @@ will be returned. `TRUE` if the expression could be evaluated + line="1905">`TRUE` if the expression could be evaluated a `GtkExpression` + line="1890">a `GtkExpression` allow-none="1"> the this argument for the evaluation + line="1891">the this argument for the evaluation an empty `GValue` + line="1892">an empty `GValue` @@ -55123,7 +55128,7 @@ will be returned. c:identifier="gtk_expression_get_value_type"> Gets the `GType` that this expression evaluates to. + line="1869">Gets the `GType` that this expression evaluates to. This type is constant and will not change over the lifetime of this expression. @@ -55131,14 +55136,14 @@ of this expression. The type returned from [method@Gtk.Expression.evaluate] + line="1878">The type returned from [method@Gtk.Expression.evaluate] a `GtkExpression` + line="1871">a `GtkExpression` @@ -55146,7 +55151,7 @@ of this expression. Checks if the expression is static. + line="1919">Checks if the expression is static. A static expression will never change its result when [method@Gtk.Expression.evaluate] is called on it with the same arguments. @@ -55157,14 +55162,14 @@ it will never trigger a notify. `TRUE` if the expression is static + line="1931">`TRUE` if the expression is static a `GtkExpression` + line="1921">a `GtkExpression` @@ -55172,19 +55177,19 @@ it will never trigger a notify. Acquires a reference on the given `GtkExpression`. + line="1833">Acquires a reference on the given `GtkExpression`. the `GtkExpression` with an additional reference + line="1839">the `GtkExpression` with an additional reference a `GtkExpression` + line="1835">a `GtkExpression` @@ -55192,7 +55197,7 @@ it will never trigger a notify. Releases a reference on the given `GtkExpression`. + line="1851">Releases a reference on the given `GtkExpression`. If the reference was the last, the resources associated to the `self` are freed. @@ -55204,7 +55209,7 @@ freed. a `GtkExpression` + line="1853">a `GtkExpression` @@ -55212,7 +55217,7 @@ freed. Watch the given `expression` for changes. + line="1977">Watch the given `expression` for changes. The @notify function will be called whenever the evaluation of `self` may have changed. @@ -55224,7 +55229,7 @@ the @notify will be invoked. The newly installed watch. Note that the only + line="1995">The newly installed watch. Note that the only reference held to the watch will be released when the watch is unwatched which can happen automatically, and not just via [method@Gtk.ExpressionWatch.unwatch]. You should call [method@Gtk.ExpressionWatch.ref] @@ -55235,7 +55240,7 @@ the @notify will be invoked. a `GtkExpression` + line="1979">a `GtkExpression` allow-none="1"> the `this` argument to + line="1980">the `this` argument to watch @@ -55255,7 +55260,7 @@ the @notify will be invoked. destroy="3"> callback to invoke when the expression changes + line="1982">callback to invoke when the expression changes allow-none="1"> user data to pass to the `notify` callback + line="1983">user data to pass to the `notify` callback scope="async"> destroy notify for `user_data` + line="1984">destroy notify for `user_data` @@ -55308,7 +55313,7 @@ expression value changes. c:symbol-prefix="expression_watch"> An opaque structure representing a watched `GtkExpression`. + line="279">An opaque structure representing a watched `GtkExpression`. The contents of `GtkExpressionWatch` should only be accessed through the provided API. @@ -55316,7 +55321,7 @@ provided API. Evaluates the watched expression and on success stores the result + line="2115">Evaluates the watched expression and on success stores the result in `value`. This is equivalent to calling [method@Gtk.Expression.evaluate] with the @@ -55325,20 +55330,20 @@ expression and this pointer originally used to create `watch`. `TRUE` if the expression could be evaluated and `value` was set + line="2126">`TRUE` if the expression could be evaluated and `value` was set a `GtkExpressionWatch` + line="2117">a `GtkExpressionWatch` an empty `GValue` to be set + line="2118">an empty `GValue` to be set @@ -55346,19 +55351,19 @@ expression and this pointer originally used to create `watch`. Acquires a reference on the given `GtkExpressionWatch`. + line="2036">Acquires a reference on the given `GtkExpressionWatch`. the `GtkExpressionWatch` with an additional reference + line="2042">the `GtkExpressionWatch` with an additional reference a `GtkExpressionWatch` + line="2038">a `GtkExpressionWatch` @@ -55366,7 +55371,7 @@ expression and this pointer originally used to create `watch`. Releases a reference on the given `GtkExpressionWatch`. + line="2062">Releases a reference on the given `GtkExpressionWatch`. If the reference was the last, the resources associated to `self` are freed. @@ -55378,7 +55383,7 @@ freed. a `GtkExpressionWatch` + line="2064">a `GtkExpressionWatch` @@ -55386,7 +55391,7 @@ freed. Stops watching an expression. + line="2077">Stops watching an expression. See [method@Gtk.Expression.watch] for how the watch was established. @@ -55398,7 +55403,7 @@ was established. watch to release + line="2079">watch to release @@ -57316,7 +57321,7 @@ Pressing Alt and that key should activate the button. glib:get-type="gtk_file_chooser_widget_get_type"> `GtkFileChooserWidget` is a widget for choosing files. + line="113">`GtkFileChooserWidget` is a widget for choosing files. It exposes the [iface@Gtk.FileChooser] interface, and you should use the methods of this interface to interact with the @@ -57357,7 +57362,7 @@ The following signals have default keybindings: deprecated-version="4.10"> Creates a new `GtkFileChooserWidget`. + line="7557">Creates a new `GtkFileChooserWidget`. This is a file chooser widget that can be embedded in custom windows, and it is the same widget that is used by @@ -57368,14 +57373,14 @@ windows, and it is the same widget that is used by a new `GtkFileChooserWidget` + line="7567">a new `GtkFileChooserWidget` Open or save mode for the widget + line="7559">Open or save mode for the widget @@ -57386,7 +57391,7 @@ windows, and it is the same widget that is used by default-value="FALSE"> Whether search mode is enabled. + line="6733">Whether search mode is enabled. Whether to show the time. + line="6753">Whether to show the time. The subtitle of the file chooser widget. + line="6743">The subtitle of the file chooser widget. Emitted when the user asks for it. + line="6519">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57422,7 +57427,7 @@ The default binding for this signal is <kbd>Alt</kbd>-<kbd>D&l Emitted when the user asks for it. + line="6471">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57441,7 +57446,7 @@ The default binding for this signal is <kbd>Alt</kbd>-<kbd>Dow Emitted when the user asks for it. + line="6497">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57456,7 +57461,7 @@ The default binding for this signal is <kbd>Alt</kbd>-<kbd>Hom Emitted when the user asks for it. + line="6376">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57476,7 +57481,7 @@ access to home directories. a string that gets put in the text entry for the file name + line="6379">a string that gets put in the text entry for the file name @@ -57484,7 +57489,7 @@ access to home directories. Emitted when the user asks for it. + line="6404">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57499,7 +57504,7 @@ The default binding for this signal is <kbd>Control</kbd>-<kbd> Emitted when the user asks for it. + line="6426">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57515,7 +57520,7 @@ The default binding for this signal is <kbd>Control</kbd>-<kbd> Emitted when the user asks for it. + line="6633">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57529,7 +57534,7 @@ The default binding for this signal is <kbd>Alt</kbd>-<kbd>P&l Emitted when the user asks for it. + line="6541">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57550,7 +57555,7 @@ successively. the number of the bookmark to switch to + line="6544">the number of the bookmark to switch to @@ -57558,7 +57563,7 @@ successively. Emitted when the user asks for it. + line="6612">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57572,7 +57577,7 @@ The default binding for this signal is <kbd>Alt</kbd>-<kbd>R&l Emitted when the user asks for it. + line="6591">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57586,7 +57591,7 @@ The default binding for this signal is <kbd>Alt</kbd>-<kbd>S&l Emitted when the user asks for it. + line="6570">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -57600,7 +57605,7 @@ The default binding for this signal is <kbd>Control</kbd>-<kbd> Emitted when the user asks for it. + line="6449">Emitted when the user asks for it. This is a [keybinding signal](class.SignalAction.html). @@ -74928,7 +74933,7 @@ See [signal@Gtk.SpinButton::input]. - + Like [func@get_interface_age], but from the headers used at @@ -82709,7 +82714,11 @@ While a `GtkLabel` sizes itself depending on the text that is displayed, space as well as it can. Users of this widget should take care to plan behaviour for the common case -where the text doesn't fit exactly in the allocated space. +where the text doesn't fit exactly in the allocated space. + +## CSS nodes + +`GtkInscription` has a single CSS node with the name label. @@ -82718,12 +82727,12 @@ where the text doesn't fit exactly in the allocated space. Creates a new `GtkInscription` with the given text. + line="806">Creates a new `GtkInscription` with the given text. a new `GtkInscription` + line="812">a new `GtkInscription` @@ -82733,7 +82742,7 @@ where the text doesn't fit exactly in the allocated space. allow-none="1"> The text to display. + line="808">The text to display. @@ -82744,19 +82753,19 @@ where the text doesn't fit exactly in the allocated space. version="4.8"> Gets the inscription's attribute list. + line="1200">Gets the inscription's attribute list. the attribute list + line="1206">the attribute list a `GtkInscription` + line="1202">a `GtkInscription` @@ -82767,21 +82776,21 @@ where the text doesn't fit exactly in the allocated space. version="4.8"> Gets the `min-chars` of the inscription. + line="905">Gets the `min-chars` of the inscription. See the [property@Gtk.Inscription:min-chars] property. the min-chars property + line="913">the min-chars property a `GtkInscription` + line="907">a `GtkInscription` @@ -82792,21 +82801,21 @@ See the [property@Gtk.Inscription:min-chars] property. version="4.8"> Gets the `min-lines` of the inscription. + line="999">Gets the `min-lines` of the inscription. See the [property@Gtk.Inscription:min-lines] property. the min-lines property + line="1007">the min-lines property a `GtkInscription` + line="1001">a `GtkInscription` @@ -82817,21 +82826,21 @@ See the [property@Gtk.Inscription:min-lines] property. version="4.8"> Gets the `nat-chars` of the inscription. + line="952">Gets the `nat-chars` of the inscription. See the [property@Gtk.Inscription:nat-chars] property. the nat-chars property + line="960">the nat-chars property a `GtkInscription` + line="954">a `GtkInscription` @@ -82842,21 +82851,21 @@ See the [property@Gtk.Inscription:nat-chars] property. version="4.8"> Gets the `nat-lines` of the inscription. + line="1046">Gets the `nat-lines` of the inscription. See the [property@Gtk.Inscription:nat-lines] property. the nat-lines property + line="1054">the nat-lines property a `GtkInscription` + line="1048">a `GtkInscription` @@ -82867,19 +82876,19 @@ See the [property@Gtk.Inscription:nat-lines] property. version="4.8"> Gets the text that is displayed. + line="860">Gets the text that is displayed. The displayed text + line="866">The displayed text a `GtkInscription` + line="862">a `GtkInscription` @@ -82890,19 +82899,19 @@ See the [property@Gtk.Inscription:nat-lines] property. version="4.8"> Gets the inscription's overflow method. + line="1262">Gets the inscription's overflow method. the overflow method + line="1268">the overflow method a `GtkInscription` + line="1264">a `GtkInscription` @@ -82913,21 +82922,21 @@ See the [property@Gtk.Inscription:nat-lines] property. version="4.8"> Returns line wrap mode used by the inscription. + line="1305">Returns line wrap mode used by the inscription. See [method@Gtk.Inscription.set_wrap_mode]. the line wrap mode + line="1313">the line wrap mode a `GtkInscription` + line="1307">a `GtkInscription` @@ -82938,21 +82947,21 @@ See [method@Gtk.Inscription.set_wrap_mode]. version="4.8"> Gets the `xalign` of the inscription. + line="1097">Gets the `xalign` of the inscription. See the [property@Gtk.Inscription:xalign] property. the xalign property + line="1105">the xalign property a `GtkInscription` + line="1099">a `GtkInscription` @@ -82963,21 +82972,21 @@ See the [property@Gtk.Inscription:xalign] property. version="4.8"> Gets the `yalign` of the inscription. + line="1146">Gets the `yalign` of the inscription. See the [property@Gtk.Inscription:yalign] property. the yalign property + line="1154">the yalign property a `GtkInscription` + line="1148">a `GtkInscription` @@ -82988,7 +82997,7 @@ See the [property@Gtk.Inscription:yalign] property. version="4.8"> Apply attributes to the inscription text. + line="1166">Apply attributes to the inscription text. These attributes will not be evaluated for sizing the inscription. @@ -82999,7 +83008,7 @@ These attributes will not be evaluated for sizing the inscription. a `GtkInscription` + line="1168">a `GtkInscription` allow-none="1"> a [struct@Pango.AttrList] + line="1169">a [struct@Pango.AttrList] @@ -83019,7 +83028,7 @@ These attributes will not be evaluated for sizing the inscription. version="4.8"> Utility function to set the text and attributes to be displayed. + line="1325">Utility function to set the text and attributes to be displayed. See the [property@Gtk.Inscription:markup] property. @@ -83030,7 +83039,7 @@ See the [property@Gtk.Inscription:markup] property. a `GtkInscription` + line="1327">a `GtkInscription` allow-none="1"> The markup to display + line="1328">The markup to display @@ -83050,7 +83059,7 @@ See the [property@Gtk.Inscription:markup] property. version="4.8"> Sets the `min-chars` of the inscription. + line="878">Sets the `min-chars` of the inscription. See the [property@Gtk.Inscription:min-chars] property. @@ -83061,13 +83070,13 @@ See the [property@Gtk.Inscription:min-chars] property. a `GtkInscription` + line="880">a `GtkInscription` the minimum number of characters that should fit, approximately + line="881">the minimum number of characters that should fit, approximately @@ -83078,7 +83087,7 @@ See the [property@Gtk.Inscription:min-chars] property. version="4.8"> Sets the `min-lines` of the inscription. + line="972">Sets the `min-lines` of the inscription. See the [property@Gtk.Inscription:min-lines] property. @@ -83089,13 +83098,13 @@ See the [property@Gtk.Inscription:min-lines] property. a `GtkInscription` + line="974">a `GtkInscription` the minimum number of lines that should fit, approximately + line="975">the minimum number of lines that should fit, approximately @@ -83106,7 +83115,7 @@ See the [property@Gtk.Inscription:min-lines] property. version="4.8"> Sets the `nat-chars` of the inscription. + line="925">Sets the `nat-chars` of the inscription. See the [property@Gtk.Inscription:nat-chars] property. @@ -83117,13 +83126,13 @@ See the [property@Gtk.Inscription:nat-chars] property. a `GtkInscription` + line="927">a `GtkInscription` the number of characters that should ideally fit, approximately + line="928">the number of characters that should ideally fit, approximately @@ -83134,7 +83143,7 @@ See the [property@Gtk.Inscription:nat-chars] property. version="4.8"> Sets the `nat-lines` of the inscription. + line="1019">Sets the `nat-lines` of the inscription. See the [property@Gtk.Inscription:nat-lines] property. @@ -83145,13 +83154,13 @@ See the [property@Gtk.Inscription:nat-lines] property. a `GtkInscription` + line="1021">a `GtkInscription` the number of lines that should ideally fit + line="1022">the number of lines that should ideally fit @@ -83162,7 +83171,7 @@ See the [property@Gtk.Inscription:nat-lines] property. version="4.8"> Sets the text to be displayed. + line="824">Sets the text to be displayed. @@ -83171,7 +83180,7 @@ See the [property@Gtk.Inscription:nat-lines] property. a `GtkInscription` + line="826">a `GtkInscription` allow-none="1"> The text to display + line="827">The text to display @@ -83191,7 +83200,7 @@ See the [property@Gtk.Inscription:nat-lines] property. version="4.8"> Sets what to do when the text doesn't fit. + line="1218">Sets what to do when the text doesn't fit. @@ -83200,13 +83209,13 @@ See the [property@Gtk.Inscription:nat-lines] property. a `GtkInscription` + line="1220">a `GtkInscription` the overflow method to use + line="1221">the overflow method to use @@ -83217,7 +83226,7 @@ See the [property@Gtk.Inscription:nat-lines] property. version="4.8"> Controls how line wrapping is done. + line="1280">Controls how line wrapping is done. @@ -83226,13 +83235,13 @@ See the [property@Gtk.Inscription:nat-lines] property. a `GtkInscription` + line="1282">a `GtkInscription` the line wrapping mode + line="1283">the line wrapping mode @@ -83243,7 +83252,7 @@ See the [property@Gtk.Inscription:nat-lines] property. version="4.8"> Sets the `xalign` of the inscription. + line="1066">Sets the `xalign` of the inscription. See the [property@Gtk.Inscription:xalign] property. @@ -83254,13 +83263,13 @@ See the [property@Gtk.Inscription:xalign] property. a `GtkInscription` + line="1068">a `GtkInscription` the new xalign value, between 0 and 1 + line="1069">the new xalign value, between 0 and 1 @@ -83271,7 +83280,7 @@ See the [property@Gtk.Inscription:xalign] property. version="4.8"> Sets the `yalign` of the inscription. + line="1117">Sets the `yalign` of the inscription. See the [property@Gtk.Inscription:yalign] property. @@ -83282,13 +83291,13 @@ See the [property@Gtk.Inscription:yalign] property. a `GtkInscription` + line="1119">a `GtkInscription` the new yalign value, between 0 and 1 + line="1120">the new yalign value, between 0 and 1 @@ -83301,7 +83310,7 @@ See the [property@Gtk.Inscription:yalign] property. getter="get_attributes"> A list of style attributes to apply to the text of the inscription. + line="591">A list of style attributes to apply to the text of the inscription. default-value="NULL"> Utility property that sets both the [property@Gtk.Inscription:text] and + line="603">Utility property that sets both the [property@Gtk.Inscription:text] and [property@Gtk.Inscription:attributes] properties, mainly intended for use in GtkBuilder ui files to ease translation support and bindings. @@ -83331,7 +83340,7 @@ attributes. The markup must be valid. If you cannot ensure that, consider using default-value="3"> The number of characters that should fit into the inscription at minimum. + line="621">The number of characters that should fit into the inscription at minimum. This influences the requested width, not the width actually given to the widget, which might turn out to be larger. @@ -83353,7 +83362,7 @@ and its width will be determined entirely by its surroundings. default-value="1"> The number of lines that should fit into the inscription at minimum. + line="644">The number of lines that should fit into the inscription at minimum. This influences the requested height, not the height actually given to the widget, which might turn out to be larger. @@ -83374,7 +83383,7 @@ and its height will be determined entirely by its surroundings. default-value="0"> The number of characters that should ideally fit into the inscription. + line="666">The number of characters that should ideally fit into the inscription. This influences the requested width, not the width actually given to the widget. The widget might turn out larger as well as smaller. @@ -83393,7 +83402,7 @@ be the case. default-value="0"> The number of lines that should ideally fit into the inscription. + line="686">The number of lines that should ideally fit into the inscription. This influences the requested height, not the height actually given to the widget. The widget might turn out larger as well as smaller. @@ -83412,7 +83421,7 @@ be the case. default-value="NULL"> The displayed text. + line="706">The displayed text. default-value="GTK_INSCRIPTION_OVERFLOW_CLIP"> The overflow method to use for the text. + line="718">The overflow method to use for the text. default-value="PANGO_WRAP_WORD_CHAR"> Controls how the line wrapping is done. + line="731">Controls how the line wrapping is done. Note that unlike `GtkLabel`, the default here is %PANGO_WRAP_WORD_CHAR. @@ -83450,7 +83459,7 @@ Note that unlike `GtkLabel`, the default here is %PANGO_WRAP_WORD_CHAR. default-value="0.000000"> The horizontal alignment of the text inside the allocated size. + line="746">The horizontal alignment of the text inside the allocated size. Compare this to [property@Gtk.Widget:halign], which determines how the inscription's size allocation is positioned in the available space. @@ -83465,7 +83474,7 @@ inscription's size allocation is positioned in the available space. default-value="0.500000"> The vertical alignment of the text inside the allocated size. + line="762">The vertical alignment of the text inside the allocated size. Compare this to [property@Gtk.Widget:valign], which determines how the inscription's size allocation is positioned in the available space. @@ -84119,14 +84128,14 @@ with the [signal@Gtk.Label::activate-link] signal and the Creates a new label with the given text inside it. + line="2941">Creates a new label with the given text inside it. You can pass %NULL to get an empty label widget. the new `GtkLabel` + line="2949">the new `GtkLabel` @@ -84136,7 +84145,7 @@ You can pass %NULL to get an empty label widget. allow-none="1"> The text of the label + line="2943">The text of the label @@ -84145,7 +84154,7 @@ You can pass %NULL to get an empty label widget. c:identifier="gtk_label_new_with_mnemonic"> Creates a new `GtkLabel`, containing the text in @str. + line="2964">Creates a new `GtkLabel`, containing the text in @str. If characters in @str are preceded by an underscore, they are underlined. If you need a literal underscore character in a label, use @@ -84163,7 +84172,7 @@ and be activated by the mnemonic. the new `GtkLabel` + line="2984">the new `GtkLabel` @@ -84173,7 +84182,7 @@ and be activated by the mnemonic. allow-none="1"> The text of the label, with an underscore in front of the + line="2966">The text of the label, with an underscore in front of the mnemonic character @@ -84184,7 +84193,7 @@ and be activated by the mnemonic. glib:get-property="attributes"> Gets the label's attribute list. + line="3387">Gets the label's attribute list. This is the [struct@Pango.AttrList] that was set on the label using [method@Gtk.Label.set_attributes], if any. This function does not @@ -84196,14 +84205,14 @@ attributes for the label, use the attribute list + line="3400">the attribute list a `GtkLabel` + line="3389">a `GtkLabel` @@ -84211,7 +84220,7 @@ attributes for the label, use Returns the URI for the currently active link in the label. + line="5957">Returns the URI for the currently active link in the label. The active link is the one under the mouse pointer or, in a selectable label, the link in which the text cursor is currently @@ -84223,14 +84232,14 @@ handler or for use in a [signal@Gtk.Widget::query-tooltip] handler. the currently active URI + line="5970">the currently active URI a `GtkLabel` + line="5959">a `GtkLabel` @@ -84240,21 +84249,21 @@ handler or for use in a [signal@Gtk.Widget::query-tooltip] handler. glib:get-property="ellipsize"> Returns the ellipsizing position of the label. + line="4096">Returns the ellipsizing position of the label. See [method@Gtk.Label.set_ellipsize]. `PangoEllipsizeMode` + line="4104">`PangoEllipsizeMode` a `GtkLabel` + line="4098">a `GtkLabel` @@ -84264,21 +84273,21 @@ See [method@Gtk.Label.set_ellipsize]. glib:get-property="extra-menu"> Gets the extra menu model of @label. + line="6167">Gets the extra menu model of @label. See [method@Gtk.Label.set_extra_menu]. the menu model + line="6175">the menu model a `GtkLabel` + line="6169">a `GtkLabel` @@ -84288,21 +84297,21 @@ See [method@Gtk.Label.set_extra_menu]. glib:get-property="justify"> Returns the justification of the label. + line="4049">Returns the justification of the label. See [method@Gtk.Label.set_justify]. `GtkJustification` + line="4057">`GtkJustification` a `GtkLabel` + line="4051">a `GtkLabel` @@ -84312,7 +84321,7 @@ See [method@Gtk.Label.set_justify]. glib:get-property="label"> Fetches the text from a label. + line="3435">Fetches the text from a label. The returned text includes any embedded underlines indicating mnemonics and Pango markup. (See [method@Gtk.Label.get_text]). @@ -84320,7 +84329,7 @@ mnemonics and Pango markup. (See [method@Gtk.Label.get_text]). the text of the label widget. This string is + line="3444">the text of the label widget. This string is owned by the widget and must not be modified or freed. @@ -84328,7 +84337,7 @@ mnemonics and Pango markup. (See [method@Gtk.Label.get_text]). a `GtkLabel` + line="3437">a `GtkLabel` @@ -84336,7 +84345,7 @@ mnemonics and Pango markup. (See [method@Gtk.Label.get_text]). Gets the `PangoLayout` used to display the label. + line="5396">Gets the `PangoLayout` used to display the label. The layout is useful to e.g. convert text positions to pixel positions, in combination with [method@Gtk.Label.get_layout_offsets]. @@ -84347,14 +84356,14 @@ at any time, so it should be considered read-only. the [class@Pango.Layout] for this label + line="5408">the [class@Pango.Layout] for this label a `GtkLabel` + line="5398">a `GtkLabel` @@ -84363,7 +84372,7 @@ at any time, so it should be considered read-only. c:identifier="gtk_label_get_layout_offsets"> Obtains the coordinates where the label will draw its `PangoLayout`. + line="5420">Obtains the coordinates where the label will draw its `PangoLayout`. The coordinates are useful to convert mouse events into coordinates inside the [class@Pango.Layout], e.g. to take some action if some part @@ -84378,7 +84387,7 @@ or [const@Pango.SCALE]. a `GtkLabel` + line="5422">a `GtkLabel` allow-none="1"> location to store X offset of layout + line="5423">location to store X offset of layout allow-none="1"> location to store Y offset of layout + line="5424">location to store Y offset of layout @@ -84410,7 +84419,7 @@ or [const@Pango.SCALE]. glib:get-property="lines"> Gets the number of lines to which an ellipsized, wrapping + line="6039">Gets the number of lines to which an ellipsized, wrapping label should be limited. See [method@Gtk.Label.set_lines]. @@ -84418,14 +84427,14 @@ See [method@Gtk.Label.set_lines]. The number of lines + line="6048">The number of lines a `GtkLabel` + line="6041">a `GtkLabel` @@ -84435,21 +84444,21 @@ See [method@Gtk.Label.set_lines]. glib:get-property="max-width-chars"> Retrieves the desired maximum width of @label, in characters. + line="4175">Retrieves the desired maximum width of @label, in characters. See [method@Gtk.Label.set_width_chars]. the maximum width of the label in characters. + line="4183">the maximum width of the label in characters. a `GtkLabel` + line="4177">a `GtkLabel` @@ -84459,7 +84468,7 @@ See [method@Gtk.Label.set_width_chars]. glib:get-property="mnemonic-keyval"> Return the mnemonic accelerator. + line="3182">Return the mnemonic accelerator. If the label has been set so that it has a mnemonic key this function returns the keyval used for the mnemonic accelerator. If there is no @@ -84468,14 +84477,14 @@ mnemonic set up it returns `GDK_KEY_VoidSymbol`. GDK keyval usable for accelerators, or `GDK_KEY_VoidSymbol` + line="3192">GDK keyval usable for accelerators, or `GDK_KEY_VoidSymbol` a `GtkLabel` + line="3184">a `GtkLabel` @@ -84485,7 +84494,7 @@ mnemonic set up it returns `GDK_KEY_VoidSymbol`. glib:get-property="mnemonic-widget"> Retrieves the target of the mnemonic (keyboard shortcut) of this + line="3162">Retrieves the target of the mnemonic (keyboard shortcut) of this label. See [method@Gtk.Label.set_mnemonic_widget]. @@ -84493,7 +84502,7 @@ See [method@Gtk.Label.set_mnemonic_widget]. the target of the label’s mnemonic, + line="3171">the target of the label’s mnemonic, or %NULL if none has been set and the default algorithm will be used. @@ -84501,7 +84510,7 @@ See [method@Gtk.Label.set_mnemonic_widget]. a `GtkLabel` + line="3164">a `GtkLabel` @@ -84512,21 +84521,21 @@ See [method@Gtk.Label.set_mnemonic_widget]. version="4.6"> Returns line wrap mode used by the label. + line="4320">Returns line wrap mode used by the label. See [method@Gtk.Label.set_natural_wrap_mode]. the natural line wrap mode + line="4328">the natural line wrap mode a `GtkLabel` + line="4322">a `GtkLabel` @@ -84536,19 +84545,19 @@ See [method@Gtk.Label.set_natural_wrap_mode]. glib:get-property="selectable"> Returns whether the label is selectable. + line="5161">Returns whether the label is selectable. %TRUE if the user can copy text from the label + line="5167">%TRUE if the user can copy text from the label a `GtkLabel` + line="5163">a `GtkLabel` @@ -84557,19 +84566,19 @@ See [method@Gtk.Label.set_natural_wrap_mode]. c:identifier="gtk_label_get_selection_bounds"> Gets the selected range of characters in the label. + line="5329">Gets the selected range of characters in the label. %TRUE if selection is non-empty + line="5337">%TRUE if selection is non-empty a `GtkLabel` + line="5331">a `GtkLabel` allow-none="1"> return location for start of selection, as a character offset + line="5332">return location for start of selection, as a character offset allow-none="1"> return location for end of selection, as a character offset + line="5333">return location for end of selection, as a character offset @@ -84601,19 +84610,19 @@ See [method@Gtk.Label.set_natural_wrap_mode]. glib:get-property="single-line-mode"> Returns whether the label is in single line mode. + line="5559">Returns whether the label is in single line mode. %TRUE when the label is in single line mode. + line="5565">%TRUE when the label is in single line mode. a `GtkLabel` + line="5561">a `GtkLabel` @@ -84624,7 +84633,7 @@ See [method@Gtk.Label.set_natural_wrap_mode]. version="4.8"> Gets the tabs for @self. + line="6212">Gets the tabs for @self. The returned array will be %NULL if “standard” (8-space) tabs are used. Free the return value with [method@Pango.TabArray.free]. @@ -84632,7 +84641,7 @@ Free the return value with [method@Pango.TabArray.free]. copy of default tab array, + line="6221">copy of default tab array, or %NULL if standard tabs are used; must be freed with [method@Pango.TabArray.free]. @@ -84641,7 +84650,7 @@ Free the return value with [method@Pango.TabArray.free]. a `GtkLabel` + line="6214">a `GtkLabel` @@ -84649,7 +84658,7 @@ Free the return value with [method@Pango.TabArray.free]. Fetches the text from a label. + line="3995">Fetches the text from a label. The returned text is as it appears on screen. This does not include any embedded underlines indicating mnemonics or Pango markup. (See @@ -84658,7 +84667,7 @@ any embedded underlines indicating mnemonics or Pango markup. (See the text in the label widget. This is the internal + line="4005">the text in the label widget. This is the internal string used by the label, and must not be modified. @@ -84666,7 +84675,7 @@ any embedded underlines indicating mnemonics or Pango markup. (See a `GtkLabel` + line="3997">a `GtkLabel` @@ -84676,21 +84685,21 @@ any embedded underlines indicating mnemonics or Pango markup. (See glib:get-property="use-markup"> Returns whether the label’s text is interpreted as Pango markup. + line="5475">Returns whether the label’s text is interpreted as Pango markup. See [method@Gtk.Label.set_use_markup]. %TRUE if the label’s text will be parsed for markup. + line="5483">%TRUE if the label’s text will be parsed for markup. a `GtkLabel` + line="5477">a `GtkLabel` @@ -84700,14 +84709,14 @@ See [method@Gtk.Label.set_use_markup]. glib:get-property="use-underline"> Returns whether an embedded underlines in the label indicate mnemonics. + line="5514">Returns whether an embedded underlines in the label indicate mnemonics. See [method@Gtk.Label.set_use_underline]. %TRUE whether an embedded underline in the label indicates + line="5522">%TRUE whether an embedded underline in the label indicates the mnemonic accelerator keys. @@ -84715,7 +84724,7 @@ See [method@Gtk.Label.set_use_underline]. a `GtkLabel` + line="5516">a `GtkLabel` @@ -84725,21 +84734,21 @@ See [method@Gtk.Label.set_use_underline]. glib:get-property="width-chars"> Retrieves the desired width of @label, in characters. + line="4135">Retrieves the desired width of @label, in characters. See [method@Gtk.Label.set_width_chars]. the width of the label in characters. + line="4143">the width of the label in characters. a `GtkLabel` + line="4137">a `GtkLabel` @@ -84749,21 +84758,21 @@ See [method@Gtk.Label.set_width_chars]. glib:get-property="wrap"> Returns whether lines in the label are automatically wrapped. + line="4228">Returns whether lines in the label are automatically wrapped. See [method@Gtk.Label.set_wrap]. %TRUE if the lines of the label are automatically wrapped. + line="4236">%TRUE if the lines of the label are automatically wrapped. a `GtkLabel` + line="4230">a `GtkLabel` @@ -84773,21 +84782,21 @@ See [method@Gtk.Label.set_wrap]. glib:get-property="wrap-mode"> Returns line wrap mode used by the label. + line="4275">Returns line wrap mode used by the label. See [method@Gtk.Label.set_wrap_mode]. the line wrap mode + line="4283">the line wrap mode a `GtkLabel` + line="4277">a `GtkLabel` @@ -84797,21 +84806,21 @@ See [method@Gtk.Label.set_wrap_mode]. glib:get-property="xalign"> Gets the `xalign` of the label. + line="6084">Gets the `xalign` of the label. See the [property@Gtk.Label:xalign] property. the xalign property + line="6092">the xalign property a `GtkLabel` + line="6086">a `GtkLabel` @@ -84821,21 +84830,21 @@ See the [property@Gtk.Label:xalign] property. glib:get-property="yalign"> Gets the `yalign` of the label. + line="6128">Gets the `yalign` of the label. See the [property@Gtk.Label:yalign] property. the yalign property + line="6136">the yalign property a `GtkLabel` + line="6130">a `GtkLabel` @@ -84843,7 +84852,7 @@ See the [property@Gtk.Label:yalign] property. Selects a range of characters in the label, if the label is selectable. + line="5296">Selects a range of characters in the label, if the label is selectable. See [method@Gtk.Label.set_selectable]. If the label is not selectable, this function has no effect. If @start_offset or @@ -84856,19 +84865,19 @@ this function has no effect. If @start_offset or a `GtkLabel` + line="5298">a `GtkLabel` start offset (in characters not bytes) + line="5299">start offset (in characters not bytes) end offset (in characters not bytes) + line="5300">end offset (in characters not bytes) @@ -84878,7 +84887,7 @@ this function has no effect. If @start_offset or glib:set-property="attributes"> Apply attributes to the label text. + line="3351">Apply attributes to the label text. The attributes set with this function will be applied and merged with any other attributes previously effected by way of the @@ -84894,7 +84903,7 @@ be applied to the label after the markup string is parsed. a `GtkLabel` + line="3353">a `GtkLabel` allow-none="1"> a [struct@Pango.AttrList] + line="3354">a [struct@Pango.AttrList] @@ -84913,7 +84922,7 @@ be applied to the label after the markup string is parsed. glib:set-property="ellipsize"> Sets the mode used to ellipsize the text. + line="4067">Sets the mode used to ellipsize the text. The text will be ellipsized if there is not enough space to render the entire string. @@ -84925,13 +84934,13 @@ to render the entire string. a `GtkLabel` + line="4069">a `GtkLabel` a `PangoEllipsizeMode` + line="4070">a `PangoEllipsizeMode` @@ -84941,7 +84950,7 @@ to render the entire string. glib:set-property="extra-menu"> Sets a menu model to add when constructing + line="6146">Sets a menu model to add when constructing the context menu for @label. @@ -84951,7 +84960,7 @@ the context menu for @label. a `GtkLabel` + line="6148">a `GtkLabel` allow-none="1"> a `GMenuModel` + line="6149">a `GMenuModel` @@ -84970,7 +84979,7 @@ the context menu for @label. glib:set-property="justify"> Sets the alignment of the lines in the text of the label relative to + line="4016">Sets the alignment of the lines in the text of the label relative to each other. %GTK_JUSTIFY_LEFT is the default value when the widget is first created @@ -84986,13 +84995,13 @@ only a single line. a `GtkLabel` + line="4018">a `GtkLabel` a `GtkJustification` + line="4019">a `GtkJustification` @@ -85002,7 +85011,7 @@ only a single line. glib:set-property="label"> Sets the text of the label. + line="3410">Sets the text of the label. The label is interpreted as including embedded underlines and/or Pango markup depending on the values of the [property@Gtk.Label:use-underline] @@ -85015,13 +85024,13 @@ and [property@Gtk.Label:use-markup] properties. a `GtkLabel` + line="3412">a `GtkLabel` the new text to set for the label + line="3413">the new text to set for the label @@ -85031,7 +85040,7 @@ and [property@Gtk.Label:use-markup] properties. glib:set-property="lines"> Sets the number of lines to which an ellipsized, wrapping label + line="6013">Sets the number of lines to which an ellipsized, wrapping label should be limited. This has no effect if the label is not wrapping or ellipsized. @@ -85044,13 +85053,13 @@ Set this to -1 if you don’t want to limit the number of lines. a `GtkLabel` + line="6015">a `GtkLabel` the desired number of lines, or -1 + line="6016">the desired number of lines, or -1 @@ -85058,7 +85067,7 @@ Set this to -1 if you don’t want to limit the number of lines. Sets the labels text and attributes from markup. + line="3907">Sets the labels text and attributes from markup. The string must be marked up with Pango markup (see [func@Pango.parse_markup]). @@ -85093,13 +85102,13 @@ See also: [method@Gtk.Label.set_text] a `GtkLabel` + line="3909">a `GtkLabel` a markup string + line="3910">a markup string @@ -85108,7 +85117,7 @@ See also: [method@Gtk.Label.set_text] c:identifier="gtk_label_set_markup_with_mnemonic"> Sets the labels text, attributes and mnemonic from markup. + line="3960">Sets the labels text, attributes and mnemonic from markup. Parses @str which is marked up with Pango markup (see [func@Pango.parse_markup]), setting the label’s text and attribute list based on the parse results. @@ -85125,13 +85134,13 @@ automatically, or explicitly using [method@Gtk.Label.set_mnemonic_widget]. a `GtkLabel` + line="3962">a `GtkLabel` a markup string + line="3963">a markup string @@ -85141,7 +85150,7 @@ automatically, or explicitly using [method@Gtk.Label.set_mnemonic_widget]. glib:set-property="max-width-chars"> Sets the desired maximum width in characters of @label to @n_chars. + line="4153">Sets the desired maximum width in characters of @label to @n_chars. @@ -85150,13 +85159,13 @@ automatically, or explicitly using [method@Gtk.Label.set_mnemonic_widget]. a `GtkLabel` + line="4155">a `GtkLabel` the new desired maximum width, in characters. + line="4156">the new desired maximum width, in characters. @@ -85166,7 +85175,7 @@ automatically, or explicitly using [method@Gtk.Label.set_mnemonic_widget]. glib:set-property="mnemonic-widget"> Associate the label with its mnemonic target. + line="3110">Associate the label with its mnemonic target. If the label has been set so that it has a mnemonic key (using i.e. [method@Gtk.Label.set_markup_with_mnemonic], @@ -85191,7 +85200,7 @@ and toggle focus between the colliding widgets otherwise. a `GtkLabel` + line="3112">a `GtkLabel` allow-none="1"> the target `GtkWidget`, or %NULL to unset + line="3113">the target `GtkWidget`, or %NULL to unset @@ -85211,7 +85220,7 @@ and toggle focus between the colliding widgets otherwise. version="4.6"> Select the line wrapping for the natural size request. + line="4293">Select the line wrapping for the natural size request. This only affects the natural size requested, for the actual wrapping used, see the [property@Gtk.Label:wrap-mode] property. @@ -85223,13 +85232,13 @@ see the [property@Gtk.Label:wrap-mode] property. a `GtkLabel` + line="4295">a `GtkLabel` the line wrapping mode + line="4296">the line wrapping mode @@ -85239,7 +85248,7 @@ see the [property@Gtk.Label:wrap-mode] property. glib:set-property="selectable"> Makes text in the label selectable. + line="5107">Makes text in the label selectable. Selectable labels allow the user to select text from the label, for copy-and-paste. @@ -85251,13 +85260,13 @@ for copy-and-paste. a `GtkLabel` + line="5109">a `GtkLabel` %TRUE to allow selecting text in the label + line="5110">%TRUE to allow selecting text in the label @@ -85267,7 +85276,7 @@ for copy-and-paste. glib:set-property="single-line-mode"> Sets whether the label is in single line mode. + line="5533">Sets whether the label is in single line mode. @@ -85276,13 +85285,13 @@ for copy-and-paste. a `GtkLabel` + line="5535">a `GtkLabel` %TRUE if the label should be in single line mode + line="5536">%TRUE if the label should be in single line mode @@ -85293,7 +85302,7 @@ for copy-and-paste. version="4.8"> Sets the default tab stops for paragraphs in @self. + line="6185">Sets the default tab stops for paragraphs in @self. @@ -85302,7 +85311,7 @@ for copy-and-paste. a `GtkLabel` + line="6187">a `GtkLabel` allow-none="1"> tabs as a `PangoTabArray` + line="6188">tabs as a `PangoTabArray` @@ -85319,7 +85328,7 @@ for copy-and-paste. Sets the text within the `GtkLabel` widget. + line="3313">Sets the text within the `GtkLabel` widget. It overwrites any text that was there before. @@ -85339,13 +85348,13 @@ See also: [method@Gtk.Label.set_markup] a `GtkLabel` + line="3315">a `GtkLabel` The text you want to set + line="3316">The text you want to set @@ -85354,7 +85363,7 @@ See also: [method@Gtk.Label.set_markup] c:identifier="gtk_label_set_text_with_mnemonic"> Sets the label’s text from the string @str. + line="4392">Sets the label’s text from the string @str. If characters in @str are preceded by an underscore, they are underlined indicating that they represent a keyboard accelerator called a mnemonic. @@ -85368,13 +85377,13 @@ automatically, or explicitly using [method@Gtk.Label.set_mnemonic_widget]. a `GtkLabel` + line="4394">a `GtkLabel` a string + line="4395">a string @@ -85384,7 +85393,7 @@ automatically, or explicitly using [method@Gtk.Label.set_mnemonic_widget]. glib:set-property="use-markup"> Sets whether the text of the label contains markup. + line="5452">Sets whether the text of the label contains markup. See [method@Gtk.Label.set_markup]. @@ -85395,13 +85404,13 @@ See [method@Gtk.Label.set_markup]. a `GtkLabel` + line="5454">a `GtkLabel` %TRUE if the label’s text should be parsed for markup. + line="5455">%TRUE if the label’s text should be parsed for markup. @@ -85411,7 +85420,7 @@ See [method@Gtk.Label.set_markup]. glib:set-property="use-underline"> Sets whether underlines in the text indicate mnemonics. + line="5493">Sets whether underlines in the text indicate mnemonics. @@ -85420,13 +85429,13 @@ See [method@Gtk.Label.set_markup]. a `GtkLabel` + line="5495">a `GtkLabel` %TRUE if underlines in the text indicate mnemonics + line="5496">%TRUE if underlines in the text indicate mnemonics @@ -85436,7 +85445,7 @@ See [method@Gtk.Label.set_markup]. glib:set-property="width-chars"> Sets the desired width in characters of @label to @n_chars. + line="4114">Sets the desired width in characters of @label to @n_chars. @@ -85445,13 +85454,13 @@ See [method@Gtk.Label.set_markup]. a `GtkLabel` + line="4116">a `GtkLabel` the new desired width, in characters. + line="4117">the new desired width, in characters. @@ -85461,7 +85470,7 @@ See [method@Gtk.Label.set_markup]. glib:set-property="wrap"> Toggles line wrapping within the `GtkLabel` widget. + line="4193">Toggles line wrapping within the `GtkLabel` widget. %TRUE makes it break lines if text exceeds the widget’s size. %FALSE lets the text get cut off by the edge of the widget if @@ -85480,13 +85489,13 @@ set the label’s width using [method@Gtk.Widget.set_size_request]. a `GtkLabel` + line="4195">a `GtkLabel` the setting + line="4196">the setting @@ -85496,7 +85505,7 @@ set the label’s width using [method@Gtk.Widget.set_size_request]. glib:set-property="wrap-mode"> Controls how line wrapping is done. + line="4246">Controls how line wrapping is done. This only affects the label if line wrapping is on. (See [method@Gtk.Label.set_wrap]) The default is %PANGO_WRAP_WORD @@ -85512,13 +85521,13 @@ property. a `GtkLabel` + line="4248">a `GtkLabel` the line wrapping mode + line="4249">the line wrapping mode @@ -85528,7 +85537,7 @@ property. glib:set-property="xalign"> Sets the `xalign` of the label. + line="6058">Sets the `xalign` of the label. See the [property@Gtk.Label:xalign] property. @@ -85539,13 +85548,13 @@ See the [property@Gtk.Label:xalign] property. a `GtkLabel` + line="6060">a `GtkLabel` the new xalign value, between 0 and 1 + line="6061">the new xalign value, between 0 and 1 @@ -85555,7 +85564,7 @@ See the [property@Gtk.Label:xalign] property. glib:set-property="yalign"> Sets the `yalign` of the label. + line="6102">Sets the `yalign` of the label. See the [property@Gtk.Label:yalign] property. @@ -85566,13 +85575,13 @@ See the [property@Gtk.Label:yalign] property. a `GtkLabel` + line="6104">a `GtkLabel` the new yalign value, between 0 and 1 + line="6105">the new yalign value, between 0 and 1 @@ -85584,7 +85593,7 @@ See the [property@Gtk.Label:yalign] property. getter="get_attributes"> A list of style attributes to apply to the text of the label. + line="2437">A list of style attributes to apply to the text of the label. default-value="PANGO_ELLIPSIZE_NONE"> The preferred place to ellipsize the string, if the label does + line="2590">The preferred place to ellipsize the string, if the label does not have enough room to display the entire string. Note that setting this property to a value other than @@ -85614,7 +85623,7 @@ and [method@Gtk.Label.set_width_chars]. getter="get_extra_menu"> A menu model whose contents will be appended to the context menu. + line="2674">A menu model whose contents will be appended to the context menu. default-value="GTK_JUSTIFY_LEFT"> The alignment of the lines in the text of the label, relative to each other. + line="2470">The alignment of the lines in the text of the label, relative to each other. This does *not* affect the alignment of the label within its allocation. See [property@Gtk.Label:xalign] for that. @@ -85638,7 +85647,7 @@ See [property@Gtk.Label:xalign] for that. getter="get_label"> The contents of the label. + line="2416">The contents of the label. If the string contains Pango markup (see [func@Pango.parse_markup]), you will have to set the [property@Gtk.Label:use-markup] property to @@ -85660,7 +85669,7 @@ for the label to display them. default-value="-1"> The number of lines to which an ellipsized, wrapping label + line="2659">The number of lines to which an ellipsized, wrapping label should be limited. This property has no effect if the label is not wrapping or ellipsized. @@ -85675,7 +85684,7 @@ Set this property to -1 if you don't want to limit the number of lines. default-value="-1"> The desired maximum width of the label, in characters. + line="2642">The desired maximum width of the label, in characters. If this property is set to -1, the width will be calculated automatically. @@ -85690,7 +85699,7 @@ determine the width of ellipsized and wrapped labels. default-value="16777215"> The mnemonic accelerator key for the label. + line="2569">The mnemonic accelerator key for the label. getter="get_mnemonic_widget"> The widget to be activated when the labels mnemonic key is pressed. + line="2580">The widget to be activated when the labels mnemonic key is pressed. default-value="GTK_NATURAL_WRAP_INHERIT"> Select the line wrapping for the natural size request. + line="2540">Select the line wrapping for the natural size request. This only affects the natural size requested. For the actual wrapping used, see the [property@Gtk.Label:wrap-mode] property. @@ -85729,7 +85738,7 @@ The default is %GTK_NATURAL_WRAP_INHERIT, which inherits the behavior of the default-value="FALSE"> Whether the label text can be selected with the mouse. + line="2559">Whether the label text can be selected with the mouse. Whether the label is in single line mode. + line="2627">Whether the label is in single line mode. In single line mode, the height of the label does not depend on the actual text, it is always set to ascent + descent of the font. This @@ -85756,7 +85765,7 @@ of text changes would be distracting, e.g. in a statusbar. getter="get_tabs"> Custom tabs for this label. + line="2684">Custom tabs for this label. default-value="FALSE"> %TRUE if the text of the label includes Pango markup. + line="2447">%TRUE if the text of the label includes Pango markup. See [func@Pango.parse_markup]. @@ -85780,7 +85789,7 @@ See [func@Pango.parse_markup]. default-value="FALSE"> %TRUE if the text of the label indicates a mnemonic with an _ + line="2459">%TRUE if the text of the label indicates a mnemonic with an _ before the mnemonic character. @@ -85792,7 +85801,7 @@ before the mnemonic character. default-value="-1"> The desired width of the label, in characters. + line="2610">The desired width of the label, in characters. If this property is set to -1, the width will be calculated automatically. @@ -85809,7 +85818,7 @@ determine the width of ellipsized and wrapped labels. default-value="FALSE"> %TRUE if the label text will wrap if it gets too wide. + line="2512">%TRUE if the label text will wrap if it gets too wide. default-value="PANGO_WRAP_WORD"> Controls how the line wrapping is done. + line="2522">Controls how the line wrapping is done. This only affects the formatting if line wrapping is on (see the [property@Gtk.Label:wrap] property). The default is %PANGO_WRAP_WORD, @@ -85838,7 +85847,7 @@ property. default-value="0.500000"> The horizontal alignment of the label text inside its size allocation. + line="2484">The horizontal alignment of the label text inside its size allocation. Compare this to [property@Gtk.Widget:halign], which determines how the labels size allocation is positioned in the space available for the label. @@ -85852,7 +85861,7 @@ labels size allocation is positioned in the space available for the label. default-value="0.500000"> The vertical alignment of the label text inside its size allocation. + line="2498">The vertical alignment of the label text inside its size allocation. Compare this to [property@Gtk.Widget:valign], which determines how the labels size allocation is positioned in the space available for the label. @@ -85861,7 +85870,7 @@ labels size allocation is positioned in the space available for the label. Gets emitted when the user activates a link in the label. + line="2370">Gets emitted when the user activates a link in the label. The ::activate-current-link is a [keybinding signal](class.SignalAction.html). @@ -85876,21 +85885,21 @@ The default bindings for this signal are all forms of the <kbd>Enter</k Gets emitted to activate a URI. + line="2392">Gets emitted to activate a URI. Applications may connect to it to override the default behaviour, which is to call [method@Gtk.FileLauncher.launch]. %TRUE if the link has been activated + line="2402">%TRUE if the link has been activated the URI that is activated + line="2395">the URI that is activated @@ -85898,7 +85907,7 @@ which is to call [method@Gtk.FileLauncher.launch]. Gets emitted to copy the selection to the clipboard. + line="2351">Gets emitted to copy the selection to the clipboard. The ::copy-clipboard signal is a [keybinding signal](class.SignalAction.html). @@ -85910,7 +85919,7 @@ The default binding for this signal is <kbd>Ctrl</kbd>+<kbd>c& Gets emitted when the user initiates a cursor movement. + line="2309">Gets emitted when the user initiates a cursor movement. The ::move-cursor signal is a [keybinding signal](class.SignalAction.html). If the cursor is not visible in @entry, this signal causes the viewport to @@ -85936,19 +85945,19 @@ There are too many key combinations to list them all here. the granularity of the move, as a `GtkMovementStep` + line="2312">the granularity of the move, as a `GtkMovementStep` the number of @step units to move + line="2313">the number of @step units to move %TRUE if the move should extend the selection + line="2314">%TRUE if the move should extend the selection @@ -92613,7 +92622,7 @@ This macro is longer used by GTK. - + Like [func@get_micro_version], but from the headers used at @@ -100536,11 +100545,11 @@ numerically, such as %G_TYPE_INT or %G_TYPE_DOUBLE. glib:fundamental="1"> A `GObject` value in a `GtkExpression`. + line="955">A `GObject` value in a `GtkExpression`. Creates an expression evaluating to the given `object` with a weak reference. + line="1098">Creates an expression evaluating to the given `object` with a weak reference. Once the `object` is disposed, it will fail to evaluate. @@ -100551,14 +100560,14 @@ If you want to keep a reference to `object`, use [ctor@Gtk.ConstantExpression.ne a new `GtkExpression` + line="1110">a new `GtkExpression` object to watch + line="1100">object to watch @@ -100567,19 +100576,19 @@ If you want to keep a reference to `object`, use [ctor@Gtk.ConstantExpression.ne c:identifier="gtk_object_expression_get_object"> Gets the object that the expression evaluates to. + line="1133">Gets the object that the expression evaluates to. the object, or `NULL` + line="1139">the object, or `NULL` an object `GtkExpression` + line="1135">an object `GtkExpression` @@ -105298,21 +105307,21 @@ See that function for details. glib:get-property="alternative-text"> Gets the alternative textual description of the picture. + line="1086">Gets the alternative textual description of the picture. The returned string will be %NULL if the picture cannot be described textually. the alternative textual description of @self. + line="1094">the alternative textual description of @self. a `GtkPicture` + line="1088">a `GtkPicture` @@ -105322,19 +105331,19 @@ The returned string will be %NULL if the picture cannot be described textually.< glib:get-property="can-shrink"> Returns whether the `GtkPicture` respects its contents size. + line="983">Returns whether the `GtkPicture` respects its contents size. %TRUE if the picture can be made smaller than its contents + line="989">%TRUE if the picture can be made smaller than its contents a `GtkPicture` + line="985">a `GtkPicture` @@ -105345,21 +105354,21 @@ The returned string will be %NULL if the picture cannot be described textually.< version="4.8"> Returns the fit mode for the content of the `GtkPicture`. + line="1034">Returns the fit mode for the content of the `GtkPicture`. See [enum@Gtk.ContentFit] for details. the content fit mode + line="1042">the content fit mode a `GtkPicture` + line="1036">a `GtkPicture` @@ -105396,7 +105405,7 @@ If @self is not displaying a file, for example when deprecated-version="4.8"> Returns whether the `GtkPicture` preserves its contents aspect ratio. + line="931">Returns whether the `GtkPicture` preserves its contents aspect ratio. Use [method@Gtk.Picture.get_content_fit] instead. This will now return `FALSE` only if [property@Gtk.Picture:content-fit] is `GTK_CONTENT_FIT_FILL`. Returns `TRUE` otherwise. @@ -105404,14 +105413,14 @@ If @self is not displaying a file, for example when %TRUE if the self tries to keep the contents' aspect ratio + line="937">%TRUE if the self tries to keep the contents' aspect ratio a `GtkPicture` + line="933">a `GtkPicture` @@ -105421,19 +105430,19 @@ If @self is not displaying a file, for example when glib:get-property="paintable"> Gets the `GdkPaintable` being displayed by the `GtkPicture`. + line="886">Gets the `GdkPaintable` being displayed by the `GtkPicture`. the displayed paintable + line="892">the displayed paintable a `GtkPicture` + line="888">a `GtkPicture` @@ -105443,7 +105452,7 @@ If @self is not displaying a file, for example when glib:set-property="alternative-text"> Sets an alternative textual description for the picture contents. + line="1054">Sets an alternative textual description for the picture contents. It is equivalent to the "alt" attribute for images on websites. @@ -105458,7 +105467,7 @@ If the picture cannot be described textually, set this property to %NULL. a `GtkPicture` + line="1056">a `GtkPicture` allow-none="1"> a textual description of the contents + line="1057">a textual description of the contents @@ -105477,7 +105486,7 @@ If the picture cannot be described textually, set this property to %NULL. glib:set-property="can-shrink"> If set to %TRUE, the @self can be made smaller than its contents. + line="951">If set to %TRUE, the @self can be made smaller than its contents. The contents will then be scaled down when rendering. @@ -105495,13 +105504,13 @@ because the grow behavior can be controlled via a `GtkPicture` + line="953">a `GtkPicture` if @self can be made smaller than its contents + line="954">if @self can be made smaller than its contents @@ -105512,7 +105521,7 @@ because the grow behavior can be controlled via version="4.8"> Sets how the content should be resized to fit the `GtkPicture`. + line="999">Sets how the content should be resized to fit the `GtkPicture`. See [enum@Gtk.ContentFit] for details. @@ -105523,13 +105532,13 @@ See [enum@Gtk.ContentFit] for details. a `GtkPicture` + line="1001">a `GtkPicture` the content fit mode + line="1002">the content fit mode @@ -105599,7 +105608,7 @@ This is a utility function that calls [method@Gtk.Picture.set_file]. deprecated-version="4.8"> If set to %TRUE, the @self will render its contents according to + line="902">If set to %TRUE, the @self will render its contents according to their aspect ratio. That means that empty space may show up at the top/bottom or @@ -105619,13 +105628,13 @@ the contents will be stretched over the picture's whole area. a `GtkPicture` + line="904">a `GtkPicture` whether to keep aspect ratio + line="905">whether to keep aspect ratio @@ -105635,7 +105644,7 @@ the contents will be stretched over the picture's whole area. glib:set-property="paintable"> Makes @self display the given @paintable. + line="825">Makes @self display the given @paintable. If @paintable is %NULL, nothing will be displayed. @@ -105648,7 +105657,7 @@ See [ctor@Gtk.Picture.new_for_paintable] for details. a `GtkPicture` + line="827">a `GtkPicture` allow-none="1"> a `GdkPaintable` + line="828">a `GdkPaintable` @@ -114445,12 +114454,12 @@ dialog and print are added. Creates a new `GtkPrintUnixDialog`. + line="2999">Creates a new `GtkPrintUnixDialog`. a new `GtkPrintUnixDialog` + line="3006">a new `GtkPrintUnixDialog` @@ -114460,7 +114469,7 @@ dialog and print are added. allow-none="1"> Title of the dialog + line="3001">Title of the dialog allow-none="1"> Transient parent of the dialog + line="3002">Transient parent of the dialog @@ -114478,7 +114487,7 @@ dialog and print are added. c:identifier="gtk_print_unix_dialog_add_custom_tab"> Adds a custom tab to the print dialog. + line="3299">Adds a custom tab to the print dialog. @@ -114487,19 +114496,19 @@ dialog and print are added. a `GtkPrintUnixDialog` + line="3301">a `GtkPrintUnixDialog` the widget to put in the custom tab + line="3302">the widget to put in the custom tab the widget to use as tab label + line="3303">the widget to use as tab label @@ -114509,19 +114518,19 @@ dialog and print are added. glib:get-property="current-page"> Gets the current page of the `GtkPrintUnixDialog`. + line="3122">Gets the current page of the `GtkPrintUnixDialog`. the current page of @dialog + line="3128">the current page of @dialog a `GtkPrintUnixDialog` + line="3124">a `GtkPrintUnixDialog` @@ -114531,19 +114540,19 @@ dialog and print are added. glib:get-property="embed-page-setup"> Gets whether to embed the page setup. + line="3500">Gets whether to embed the page setup. whether to embed the page setup + line="3506">whether to embed the page setup a `GtkPrintUnixDialog` + line="3502">a `GtkPrintUnixDialog` @@ -114553,19 +114562,19 @@ dialog and print are added. glib:get-property="has-selection"> Gets whether there is a selection. + line="3440">Gets whether there is a selection. whether there is a selection + line="3446">whether there is a selection a `GtkPrintUnixDialog` + line="3442">a `GtkPrintUnixDialog` @@ -114575,19 +114584,19 @@ dialog and print are added. glib:get-property="manual-capabilities"> Gets the capabilities that have been set on this `GtkPrintUnixDialog`. + line="3350">Gets the capabilities that have been set on this `GtkPrintUnixDialog`. the printing capabilities + line="3356">the printing capabilities a `GtkPrintUnixDialog` + line="3352">a `GtkPrintUnixDialog` @@ -114597,19 +114606,19 @@ dialog and print are added. glib:get-property="page-setup"> Gets the page setup that is used by the `GtkPrintUnixDialog`. + line="3063">Gets the page setup that is used by the `GtkPrintUnixDialog`. the page setup of @dialog. + line="3069">the page setup of @dialog. a `GtkPrintUnixDialog` + line="3065">a `GtkPrintUnixDialog` @@ -114618,19 +114627,19 @@ dialog and print are added. c:identifier="gtk_print_unix_dialog_get_page_setup_set"> Gets whether a page setup was set by the user. + line="3079">Gets whether a page setup was set by the user. whether a page setup was set by user. + line="3085">whether a page setup was set by user. a `GtkPrintUnixDialog` + line="3081">a `GtkPrintUnixDialog` @@ -114640,19 +114649,19 @@ dialog and print are added. glib:get-property="selected-printer"> Gets the currently selected printer. + line="3022">Gets the currently selected printer. the currently selected printer + line="3028">the currently selected printer a `GtkPrintUnixDialog` + line="3024">a `GtkPrintUnixDialog` @@ -114662,7 +114671,7 @@ dialog and print are added. glib:get-property="print-settings"> Gets a new `GtkPrintSettings` object that represents the + line="3231">Gets a new `GtkPrintSettings` object that represents the current values in the print dialog. Note that this creates a new object, and you need to unref @@ -114671,14 +114680,14 @@ it if don’t want to keep it. a new `GtkPrintSettings` object with the values from @dialog + line="3241">a new `GtkPrintSettings` object with the values from @dialog a `GtkPrintUnixDialog` + line="3233">a `GtkPrintUnixDialog` @@ -114688,19 +114697,19 @@ it if don’t want to keep it. glib:get-property="support-selection"> Gets whether the print dialog allows user to print a selection. + line="3394">Gets whether the print dialog allows user to print a selection. whether the application supports print of selection + line="3400">whether the application supports print of selection a `GtkPrintUnixDialog` + line="3396">a `GtkPrintUnixDialog` @@ -114710,7 +114719,7 @@ it if don’t want to keep it. glib:set-property="current-page"> Sets the current page number. + line="3095">Sets the current page number. If @current_page is not -1, this enables the current page choice for the range of pages to print. @@ -114722,13 +114731,13 @@ for the range of pages to print. a `GtkPrintUnixDialog` + line="3097">a `GtkPrintUnixDialog` the current page number. + line="3098">the current page number. @@ -114738,7 +114747,7 @@ for the range of pages to print. glib:set-property="embed-page-setup"> Embed page size combo box and orientation combo box into page setup page. + line="3456">Embed page size combo box and orientation combo box into page setup page. @@ -114747,13 +114756,13 @@ for the range of pages to print. a `GtkPrintUnixDialog` + line="3458">a `GtkPrintUnixDialog` embed page setup selection + line="3459">embed page setup selection @@ -114763,7 +114772,7 @@ for the range of pages to print. glib:set-property="has-selection"> Sets whether a selection exists. + line="3410">Sets whether a selection exists. @@ -114772,13 +114781,13 @@ for the range of pages to print. a `GtkPrintUnixDialog` + line="3412">a `GtkPrintUnixDialog` %TRUE indicates that a selection exists + line="3413">%TRUE indicates that a selection exists @@ -114788,7 +114797,7 @@ for the range of pages to print. glib:set-property="manual-capabilities"> This lets you specify the printing capabilities your application + line="3318">This lets you specify the printing capabilities your application supports. For instance, if you can handle scaling the output then you pass @@ -114803,13 +114812,13 @@ handles scaling. a `GtkPrintUnixDialog` + line="3320">a `GtkPrintUnixDialog` the printing capabilities of your application + line="3321">the printing capabilities of your application @@ -114819,7 +114828,7 @@ handles scaling. glib:set-property="page-setup"> Sets the page setup of the `GtkPrintUnixDialog`. + line="3038">Sets the page setup of the `GtkPrintUnixDialog`. @@ -114828,13 +114837,13 @@ handles scaling. a `GtkPrintUnixDialog` + line="3040">a `GtkPrintUnixDialog` a `GtkPageSetup` + line="3041">a `GtkPageSetup` @@ -114844,7 +114853,7 @@ handles scaling. glib:set-property="print-settings"> Sets the `GtkPrintSettings` for the `GtkPrintUnixDialog`. + line="3169">Sets the `GtkPrintSettings` for the `GtkPrintUnixDialog`. Typically, this is used to restore saved print settings from a previous print operation before the print dialog @@ -114857,7 +114866,7 @@ is shown. a `GtkPrintUnixDialog` + line="3171">a `GtkPrintUnixDialog` allow-none="1"> a `GtkPrintSettings` + line="3172">a `GtkPrintSettings` @@ -114876,7 +114885,7 @@ is shown. glib:set-property="support-selection"> Sets whether the print dialog allows user to print a selection. + line="3366">Sets whether the print dialog allows user to print a selection. @@ -114885,13 +114894,13 @@ is shown. a `GtkPrintUnixDialog` + line="3368">a `GtkPrintUnixDialog` %TRUE to allow print selection + line="3369">%TRUE to allow print selection @@ -116374,11 +116383,11 @@ targeting other widgets. glib:fundamental="1"> A `GObject` property value in a `GtkExpression`. + line="1162">A `GObject` property value in a `GtkExpression`. Creates an expression that looks up a property. + line="1379">Creates an expression that looks up a property. The object to use is found by evaluating the `expression`, or using the `this` argument when `expression` is `NULL`. @@ -116392,14 +116401,14 @@ The given `this_type` must have a property with `property_name`. a new `GtkExpression` + line="1398">a new `GtkExpression` The type to expect for the this type + line="1381">The type to expect for the this type allow-none="1"> Expression to + line="1382">Expression to evaluate to get the object to query or `NULL` to query the `this` object @@ -116416,7 +116425,7 @@ The given `this_type` must have a property with `property_name`. name of the property + line="1385">name of the property @@ -116425,7 +116434,7 @@ The given `this_type` must have a property with `property_name`. c:identifier="gtk_property_expression_new_for_pspec"> Creates an expression that looks up a property. + line="1434">Creates an expression that looks up a property. The object to use is found by evaluating the `expression`, or using the `this` argument when `expression` is `NULL`. @@ -116437,7 +116446,7 @@ Otherwise, this expression's evaluation will fail. a new `GtkExpression` + line="1450">a new `GtkExpression` @@ -116447,7 +116456,7 @@ Otherwise, this expression's evaluation will fail. allow-none="1"> Expression to + line="1436">Expression to evaluate to get the object to query or `NULL` to query the `this` object @@ -116455,7 +116464,7 @@ Otherwise, this expression's evaluation will fail. the `GParamSpec` for the property to query + line="1439">the `GParamSpec` for the property to query @@ -116464,20 +116473,20 @@ Otherwise, this expression's evaluation will fail. c:identifier="gtk_property_expression_get_expression"> Gets the expression specifying the object of + line="1468">Gets the expression specifying the object of a property expression. the object expression + line="1475">the object expression a property `GtkExpression` + line="1470">a property `GtkExpression` @@ -116486,20 +116495,20 @@ a property expression. c:identifier="gtk_property_expression_get_pspec"> Gets the `GParamSpec` specifying the property of + line="1487">Gets the `GParamSpec` specifying the property of a property expression. the `GParamSpec` for the property + line="1494">the `GParamSpec` for the property a property `GtkExpression` + line="1489">a property `GtkExpression` @@ -122270,12 +122279,12 @@ Starting from GTK 4.12, `GtkScrolledWindow` uses the `GTK_ACCESSIBLE_ROLE_GENERI Creates a new scrolled window. + line="2155">Creates a new scrolled window. a new scrolled window + line="2160">a new scrolled window @@ -122284,7 +122293,7 @@ Starting from GTK 4.12, `GtkScrolledWindow` uses the `GTK_ACCESSIBLE_ROLE_GENERI glib:get-property="child"> Gets the child widget of @scrolled_window. + line="4319">Gets the child widget of @scrolled_window. If the scrolled window automatically added a [class@Gtk.Viewport], this function will return the viewport widget, and you can retrieve its child @@ -122293,14 +122302,14 @@ using [method@Gtk.Viewport.get_child]. the child widget of @scrolled_window + line="4329">the child widget of @scrolled_window a `GtkScrolledWindow` + line="4321">a `GtkScrolledWindow` @@ -122310,7 +122319,7 @@ using [method@Gtk.Viewport.get_child]. glib:get-property="hadjustment"> Returns the horizontal scrollbar’s adjustment. + line="2306">Returns the horizontal scrollbar’s adjustment. This is the adjustment used to connect the horizontal scrollbar to the child widget’s horizontal scroll functionality. @@ -122318,14 +122327,14 @@ to the child widget’s horizontal scroll functionality. the horizontal `GtkAdjustment` + line="2315">the horizontal `GtkAdjustment` a `GtkScrolledWindow` + line="2308">a `GtkScrolledWindow` @@ -122335,19 +122344,19 @@ to the child widget’s horizontal scroll functionality. glib:get-property="has-frame"> Gets whether the scrolled window draws a frame. + line="2548">Gets whether the scrolled window draws a frame. %TRUE if the @scrolled_window has a frame + line="2554">%TRUE if the @scrolled_window has a frame a `GtkScrolledWindow` + line="2550">a `GtkScrolledWindow` @@ -122356,19 +122365,19 @@ to the child widget’s horizontal scroll functionality. c:identifier="gtk_scrolled_window_get_hscrollbar"> Returns the horizontal scrollbar of @scrolled_window. + line="2348">Returns the horizontal scrollbar of @scrolled_window. the horizontal scrollbar of the scrolled window. + line="2354">the horizontal scrollbar of the scrolled window. a `GtkScrolledWindow` + line="2350">a `GtkScrolledWindow` @@ -122378,19 +122387,19 @@ to the child widget’s horizontal scroll functionality. glib:get-property="kinetic-scrolling"> Returns the specified kinetic scrolling behavior. + line="2604">Returns the specified kinetic scrolling behavior. the scrolling behavior flags. + line="2610">the scrolling behavior flags. a `GtkScrolledWindow` + line="2606">a `GtkScrolledWindow` @@ -122400,19 +122409,19 @@ to the child widget’s horizontal scroll functionality. glib:get-property="max-content-height"> Returns the maximum content height set. + line="4112">Returns the maximum content height set. the maximum content height, or -1 + line="4118">the maximum content height, or -1 a `GtkScrolledWindow` + line="4114">a `GtkScrolledWindow` @@ -122422,19 +122431,19 @@ to the child widget’s horizontal scroll functionality. glib:get-property="max-content-width"> Returns the maximum content width set. + line="4063">Returns the maximum content width set. the maximum content width, or -1 + line="4069">the maximum content width, or -1 a `GtkScrolledWindow` + line="4065">a `GtkScrolledWindow` @@ -122444,19 +122453,19 @@ to the child widget’s horizontal scroll functionality. glib:get-property="min-content-height"> Gets the minimal content height of @scrolled_window. + line="3938">Gets the minimal content height of @scrolled_window. the minimal content height + line="3944">the minimal content height a `GtkScrolledWindow` + line="3940">a `GtkScrolledWindow` @@ -122466,19 +122475,19 @@ to the child widget’s horizontal scroll functionality. glib:get-property="min-content-width"> Gets the minimum content width of @scrolled_window. + line="3887">Gets the minimum content width of @scrolled_window. the minimum content width + line="3893">the minimum content width a `GtkScrolledWindow` + line="3889">a `GtkScrolledWindow` @@ -122488,19 +122497,19 @@ to the child widget’s horizontal scroll functionality. glib:get-property="overlay-scrolling"> Returns whether overlay scrolling is enabled for this scrolled window. + line="4014">Returns whether overlay scrolling is enabled for this scrolled window. %TRUE if overlay scrolling is enabled + line="4020">%TRUE if overlay scrolling is enabled a `GtkScrolledWindow` + line="4016">a `GtkScrolledWindow` @@ -122510,19 +122519,19 @@ to the child widget’s horizontal scroll functionality. glib:get-property="window-placement"> Gets the placement of the contents with respect to the scrollbars. + line="2485">Gets the placement of the contents with respect to the scrollbars. the current placement value. + line="2491">the current placement value. a `GtkScrolledWindow` + line="2487">a `GtkScrolledWindow` @@ -122530,7 +122539,7 @@ to the child widget’s horizontal scroll functionality. Retrieves the current policy values for the horizontal and vertical + line="2422">Retrieves the current policy values for the horizontal and vertical scrollbars. See [method@Gtk.ScrolledWindow.set_policy]. @@ -122542,7 +122551,7 @@ See [method@Gtk.ScrolledWindow.set_policy]. a `GtkScrolledWindow` + line="2424">a `GtkScrolledWindow` allow-none="1"> location to store the policy + line="2425">location to store the policy for the horizontal scrollbar @@ -122565,7 +122574,7 @@ See [method@Gtk.ScrolledWindow.set_policy]. allow-none="1"> location to store the policy + line="2427">location to store the policy for the vertical scrollbar @@ -122576,20 +122585,20 @@ See [method@Gtk.ScrolledWindow.set_policy]. glib:get-property="propagate-natural-height"> Reports whether the natural height of the child will be calculated + line="4201">Reports whether the natural height of the child will be calculated and propagated through the scrolled window’s requested natural height. whether natural height propagation is enabled. + line="4208">whether natural height propagation is enabled. a `GtkScrolledWindow` + line="4203">a `GtkScrolledWindow` @@ -122599,20 +122608,20 @@ and propagated through the scrolled window’s requested natural height. glib:get-property="propagate-natural-width"> Reports whether the natural width of the child will be calculated + line="4156">Reports whether the natural width of the child will be calculated and propagated through the scrolled window’s requested natural width. whether natural width propagation is enabled. + line="4163">whether natural width propagation is enabled. a `GtkScrolledWindow` + line="4158">a `GtkScrolledWindow` @@ -122622,7 +122631,7 @@ and propagated through the scrolled window’s requested natural width. glib:get-property="vadjustment"> Returns the vertical scrollbar’s adjustment. + line="2327">Returns the vertical scrollbar’s adjustment. This is the adjustment used to connect the vertical scrollbar to the child widget’s vertical scroll functionality. @@ -122630,14 +122639,14 @@ scrollbar to the child widget’s vertical scroll functionality. the vertical `GtkAdjustment` + line="2336">the vertical `GtkAdjustment` a `GtkScrolledWindow` + line="2329">a `GtkScrolledWindow` @@ -122646,19 +122655,19 @@ scrollbar to the child widget’s vertical scroll functionality. c:identifier="gtk_scrolled_window_get_vscrollbar"> Returns the vertical scrollbar of @scrolled_window. + line="2366">Returns the vertical scrollbar of @scrolled_window. the vertical scrollbar of the scrolled window. + line="2372">the vertical scrollbar of the scrolled window. a `GtkScrolledWindow` + line="2368">a `GtkScrolledWindow` @@ -122668,7 +122677,7 @@ scrollbar to the child widget’s vertical scroll functionality. glib:set-property="child"> Sets the child widget of @scrolled_window. + line="4220">Sets the child widget of @scrolled_window. If @child does not implement the [iface@Gtk.Scrollable] interface, the scrolled window will add @child to a [class@Gtk.Viewport] instance @@ -122681,7 +122690,7 @@ and then add the viewport as its child widget. a `GtkScrolledWindow` + line="4222">a `GtkScrolledWindow` allow-none="1"> the child widget + line="4223">the child widget @@ -122700,7 +122709,7 @@ and then add the viewport as its child widget. glib:set-property="hadjustment"> Sets the `GtkAdjustment` for the horizontal scrollbar. + line="2168">Sets the `GtkAdjustment` for the horizontal scrollbar. @@ -122709,7 +122718,7 @@ and then add the viewport as its child widget. a `GtkScrolledWindow` + line="2170">a `GtkScrolledWindow` allow-none="1"> the `GtkAdjustment` to use, or %NULL to create a new one + line="2171">the `GtkAdjustment` to use, or %NULL to create a new one @@ -122728,7 +122737,7 @@ and then add the viewport as its child widget. glib:set-property="has-frame"> Changes the frame drawn around the contents of @scrolled_window. + line="2520">Changes the frame drawn around the contents of @scrolled_window. @@ -122737,13 +122746,13 @@ and then add the viewport as its child widget. a `GtkScrolledWindow` + line="2522">a `GtkScrolledWindow` whether to draw a frame around scrolled window contents + line="2523">whether to draw a frame around scrolled window contents @@ -122753,7 +122762,7 @@ and then add the viewport as its child widget. glib:set-property="kinetic-scrolling"> Turns kinetic scrolling on or off. + line="2566">Turns kinetic scrolling on or off. Kinetic scrolling only applies to devices with source %GDK_SOURCE_TOUCHSCREEN. @@ -122765,13 +122774,13 @@ Kinetic scrolling only applies to devices with source a `GtkScrolledWindow` + line="2568">a `GtkScrolledWindow` %TRUE to enable kinetic scrolling + line="2569">%TRUE to enable kinetic scrolling @@ -122781,7 +122790,7 @@ Kinetic scrolling only applies to devices with source glib:set-property="max-content-height"> Sets the maximum height that @scrolled_window should keep visible. + line="4081">Sets the maximum height that @scrolled_window should keep visible. The @scrolled_window will grow up to this height before it starts scrolling the content. @@ -122796,13 +122805,13 @@ smaller than [property@Gtk.ScrolledWindow:min-content-height]. a `GtkScrolledWindow` + line="4083">a `GtkScrolledWindow` the maximum content height + line="4084">the maximum content height @@ -122812,7 +122821,7 @@ smaller than [property@Gtk.ScrolledWindow:min-content-height]. glib:set-property="max-content-width"> Sets the maximum width that @scrolled_window should keep visible. + line="4032">Sets the maximum width that @scrolled_window should keep visible. The @scrolled_window will grow up to this width before it starts scrolling the content. @@ -122827,13 +122836,13 @@ value smaller than [property@Gtk.ScrolledWindow:min-content-width]. a `GtkScrolledWindow` + line="4034">a `GtkScrolledWindow` the maximum content width + line="4035">the maximum content width @@ -122843,7 +122852,7 @@ value smaller than [property@Gtk.ScrolledWindow:min-content-width]. glib:set-property="min-content-height"> Sets the minimum height that @scrolled_window should keep visible. + line="3956">Sets the minimum height that @scrolled_window should keep visible. Note that this can and (usually will) be smaller than the minimum size of the content. @@ -122858,13 +122867,13 @@ value greater than [property@Gtk.ScrolledWindow:max-content-height]. a `GtkScrolledWindow` + line="3958">a `GtkScrolledWindow` the minimal content height + line="3959">the minimal content height @@ -122874,7 +122883,7 @@ value greater than [property@Gtk.ScrolledWindow:max-content-height]. glib:set-property="min-content-width"> Sets the minimum width that @scrolled_window should keep visible. + line="3905">Sets the minimum width that @scrolled_window should keep visible. Note that this can and (usually will) be smaller than the minimum size of the content. @@ -122889,13 +122898,13 @@ value greater than [property@Gtk.ScrolledWindow:max-content-width]. a `GtkScrolledWindow` + line="3907">a `GtkScrolledWindow` the minimal content width + line="3908">the minimal content width @@ -122905,7 +122914,7 @@ value greater than [property@Gtk.ScrolledWindow:max-content-width]. glib:set-property="overlay-scrolling"> Enables or disables overlay scrolling for this scrolled window. + line="3989">Enables or disables overlay scrolling for this scrolled window. @@ -122914,13 +122923,13 @@ value greater than [property@Gtk.ScrolledWindow:max-content-width]. a `GtkScrolledWindow` + line="3991">a `GtkScrolledWindow` whether to enable overlay scrolling + line="3992">whether to enable overlay scrolling @@ -122930,7 +122939,7 @@ value greater than [property@Gtk.ScrolledWindow:max-content-width]. glib:set-property="window-placement"> Sets the placement of the contents with respect to the scrollbars + line="2450">Sets the placement of the contents with respect to the scrollbars for the scrolled window. The default is %GTK_CORNER_TOP_LEFT, meaning the child is @@ -122948,13 +122957,13 @@ See also [method@Gtk.ScrolledWindow.get_placement] and a `GtkScrolledWindow` + line="2452">a `GtkScrolledWindow` position of the child window + line="2453">position of the child window @@ -122962,7 +122971,7 @@ See also [method@Gtk.ScrolledWindow.get_placement] and Sets the scrollbar policy for the horizontal and vertical scrollbars. + line="2384">Sets the scrollbar policy for the horizontal and vertical scrollbars. The policy determines when the scrollbar should appear; it is a value from the [enum@Gtk.PolicyType] enumeration. If %GTK_POLICY_ALWAYS, the @@ -122978,19 +122987,19 @@ than the trough — the display is larger than the page size). a `GtkScrolledWindow` + line="2386">a `GtkScrolledWindow` policy for horizontal bar + line="2387">policy for horizontal bar policy for vertical bar + line="2388">policy for vertical bar @@ -123000,7 +123009,7 @@ than the trough — the display is larger than the page size). glib:set-property="propagate-natural-height"> Sets whether the natural height of the child should be calculated + line="4175">Sets whether the natural height of the child should be calculated and propagated through the scrolled window’s requested natural height. @@ -123010,13 +123019,13 @@ and propagated through the scrolled window’s requested natural height. a `GtkScrolledWindow` + line="4177">a `GtkScrolledWindow` whether to propagate natural height + line="4178">whether to propagate natural height @@ -123026,7 +123035,7 @@ and propagated through the scrolled window’s requested natural height. glib:set-property="propagate-natural-width"> Sets whether the natural width of the child should be calculated + line="4130">Sets whether the natural width of the child should be calculated and propagated through the scrolled window’s requested natural width. @@ -123036,13 +123045,13 @@ and propagated through the scrolled window’s requested natural width. a `GtkScrolledWindow` + line="4132">a `GtkScrolledWindow` whether to propagate natural width + line="4133">whether to propagate natural width @@ -123052,7 +123061,7 @@ and propagated through the scrolled window’s requested natural width. glib:set-property="vadjustment"> Sets the `GtkAdjustment` for the vertical scrollbar. + line="2237">Sets the `GtkAdjustment` for the vertical scrollbar. @@ -123061,7 +123070,7 @@ and propagated through the scrolled window’s requested natural width. a `GtkScrolledWindow` + line="2239">a `GtkScrolledWindow` allow-none="1"> the `GtkAdjustment` to use, or %NULL to create a new one + line="2240">the `GtkAdjustment` to use, or %NULL to create a new one @@ -123079,7 +123088,7 @@ and propagated through the scrolled window’s requested natural width. c:identifier="gtk_scrolled_window_unset_placement"> Unsets the placement of the contents with respect to the scrollbars. + line="2503">Unsets the placement of the contents with respect to the scrollbars. If no window placement is set for a scrolled window, it defaults to %GTK_CORNER_TOP_LEFT. @@ -123091,7 +123100,7 @@ it defaults to %GTK_CORNER_TOP_LEFT. a `GtkScrolledWindow` + line="2505">a `GtkScrolledWindow` @@ -130230,7 +130239,7 @@ a color. Creates render nodes for rendering @layout in the given foregound @color + line="494">Creates render nodes for rendering @layout in the given foregound @color and appends them to the current node of @snapshot without changing the current node. The current theme's foreground color for a widget can be obtained with [method@Gtk.Widget.get_color]. @@ -130245,19 +130254,19 @@ may not be added to the @snapshot. a `GtkSnapshot` + line="496">a `GtkSnapshot` the `PangoLayout` to render + line="497">the `PangoLayout` to render the foreground color to render the layout in + line="498">the foreground color to render the layout in @@ -139155,12 +139164,12 @@ to accessibility. Creates a new `GtkText`. + line="5613">Creates a new `GtkText`. a new `GtkText`. + line="5618">a new `GtkText`. @@ -139168,19 +139177,19 @@ to accessibility. c:identifier="gtk_text_new_with_buffer"> Creates a new `GtkText` with the specified text buffer. + line="5626">Creates a new `GtkText` with the specified text buffer. a new `GtkText` + line="5632">a new `GtkText` The buffer to use for the new `GtkText`. + line="5628">The buffer to use for the new `GtkText`. @@ -139246,7 +139255,7 @@ The rectangle positions are in widget coordinates. glib:get-property="activates-default"> Returns whether pressing Enter will activate + line="6109">Returns whether pressing Enter will activate the default widget for the window containing @self. See [method@Gtk.Text.set_activates_default]. @@ -139254,14 +139263,14 @@ See [method@Gtk.Text.set_activates_default]. %TRUE if the `GtkText` will activate the default widget + line="6118">%TRUE if the `GtkText` will activate the default widget a `GtkText` + line="6111">a `GtkText` @@ -139271,21 +139280,21 @@ See [method@Gtk.Text.set_activates_default]. glib:get-property="attributes"> Gets the attribute list that was set on the `GtkText`. + line="7118">Gets the attribute list that was set on the `GtkText`. See [method@Gtk.Text.set_attributes]. the attribute list + line="7126">the attribute list a `GtkText` + line="7120">a `GtkText` @@ -139295,20 +139304,20 @@ See [method@Gtk.Text.set_attributes]. glib:get-property="buffer"> Get the `GtkEntryBuffer` object which holds the text for + line="5658">Get the `GtkEntryBuffer` object which holds the text for this widget. A `GtkEntryBuffer` object. + line="5665">A `GtkEntryBuffer` object. a `GtkText` + line="5660">a `GtkText` @@ -139365,19 +139374,19 @@ See [method@Gtk.Text.set_extra_menu]. glib:get-property="input-hints"> Gets the input hints of the `GtkText`. + line="7064">Gets the input hints of the `GtkText`. the input hints + line="7070">the input hints a `GtkText` + line="7066">a `GtkText` @@ -139387,19 +139396,19 @@ See [method@Gtk.Text.set_extra_menu]. glib:get-property="input-purpose"> Gets the input purpose of the `GtkText`. + line="7013">Gets the input purpose of the `GtkText`. the input purpose + line="7019">the input purpose a `GtkText` + line="7015">a `GtkText` @@ -139409,7 +139418,7 @@ See [method@Gtk.Text.set_extra_menu]. glib:get-property="invisible-char"> Retrieves the character displayed when visibility is set to false. + line="5914">Retrieves the character displayed when visibility is set to false. Note that GTK does not compute this value unless it needs it, so the value returned by this function is not very useful unless @@ -139418,7 +139427,7 @@ it has been explicitly set with [method@Gtk.Text.set_invisible_char]. the current invisible char, or 0, if @text does not + line="5924">the current invisible char, or 0, if @text does not show invisible text at all. @@ -139426,7 +139435,7 @@ it has been explicitly set with [method@Gtk.Text.set_invisible_char]. a `GtkText` + line="5916">a `GtkText` @@ -139436,7 +139445,7 @@ it has been explicitly set with [method@Gtk.Text.set_invisible_char]. glib:get-property="max-length"> Retrieves the maximum allowed length of the text in @self. + line="6038">Retrieves the maximum allowed length of the text in @self. See [method@Gtk.Text.set_max_length]. @@ -139446,7 +139455,7 @@ calling [method@Gtk.EntryBuffer.get_max_length] on it. the maximum allowed number of characters + line="6049">the maximum allowed number of characters in `GtkText`, or 0 if there is no maximum. @@ -139454,7 +139463,7 @@ calling [method@Gtk.EntryBuffer.get_max_length] on it. a `GtkText` + line="6040">a `GtkText` @@ -139464,21 +139473,21 @@ calling [method@Gtk.EntryBuffer.get_max_length] on it. glib:get-property="overwrite-mode"> Gets whether text is overwritten when typing in the `GtkText`. + line="5994">Gets whether text is overwritten when typing in the `GtkText`. See [method@Gtk.Text.set_overwrite_mode]. whether the text is overwritten when typing + line="6002">whether the text is overwritten when typing a `GtkText` + line="5996">a `GtkText` @@ -139488,7 +139497,7 @@ See [method@Gtk.Text.set_overwrite_mode]. glib:get-property="placeholder-text"> Retrieves the text that will be displayed when + line="6961">Retrieves the text that will be displayed when @self is empty and unfocused If no placeholder text has been set, %NULL will be returned. @@ -139496,14 +139505,14 @@ If no placeholder text has been set, %NULL will be returned. the placeholder text + line="6970">the placeholder text a `GtkText` + line="6963">a `GtkText` @@ -139536,21 +139545,21 @@ with the content. glib:get-property="tabs"> Gets the tabstops that were set on the `GtkText`. + line="7167">Gets the tabstops that were set on the `GtkText`. See [method@Gtk.Text.set_tabs]. the tabstops + line="7175">the tabstops a `GtkText` + line="7169">a `GtkText` @@ -139558,7 +139567,7 @@ See [method@Gtk.Text.set_tabs]. Retrieves the current length of the text in @self. + line="6060">Retrieves the current length of the text in @self. This is equivalent to getting @self's `GtkEntryBuffer` and calling [method@Gtk.EntryBuffer.get_length] on it. @@ -139566,7 +139575,7 @@ and calling [method@Gtk.EntryBuffer.get_length] on it. the current number of characters + line="6069">the current number of characters in `GtkText`, or 0 if there are none. @@ -139574,7 +139583,7 @@ and calling [method@Gtk.EntryBuffer.get_length] on it. a `GtkText` + line="6062">a `GtkText` @@ -139607,19 +139616,19 @@ that is pasted into the widget glib:get-property="visibility"> Retrieves whether the text in @self is visible. + line="5862">Retrieves whether the text in @self is visible. %TRUE if the text is currently visible + line="5868">%TRUE if the text is currently visible a `GtkText` + line="5864">a `GtkText` @@ -139656,7 +139665,7 @@ such as search-as-you-type entries. glib:set-property="activates-default"> If @activates is %TRUE, pressing Enter will activate + line="6080">If @activates is %TRUE, pressing Enter will activate the default widget for the window containing @self. This usually means that the dialog containing the `GtkText` @@ -139670,13 +139679,13 @@ the dialog buttons. a `GtkText` + line="6082">a `GtkText` %TRUE to activate window’s default widget on Enter keypress + line="6083">%TRUE to activate window’s default widget on Enter keypress @@ -139686,7 +139695,7 @@ the dialog buttons. glib:set-property="attributes"> Sets attributes that are applied to the text. + line="7087">Sets attributes that are applied to the text. @@ -139695,7 +139704,7 @@ the dialog buttons. a `GtkText` + line="7089">a `GtkText` allow-none="1"> a `PangoAttrList` + line="7090">a `PangoAttrList` @@ -139714,7 +139723,7 @@ the dialog buttons. glib:set-property="buffer"> Set the `GtkEntryBuffer` object which holds the text for + line="5675">Set the `GtkEntryBuffer` object which holds the text for this widget. @@ -139724,13 +139733,13 @@ this widget. a `GtkText` + line="5677">a `GtkText` a `GtkEntryBuffer` + line="5678">a `GtkEntryBuffer` @@ -139798,7 +139807,7 @@ the context menu for @self. glib:set-property="input-hints"> Sets input hints that allow input methods + line="7036">Sets input hints that allow input methods to fine-tune their behaviour. @@ -139808,13 +139817,13 @@ to fine-tune their behaviour. a `GtkText` + line="7038">a `GtkText` the hints + line="7039">the hints @@ -139824,7 +139833,7 @@ to fine-tune their behaviour. glib:set-property="input-purpose"> Sets the input purpose of the `GtkText`. + line="6985">Sets the input purpose of the `GtkText`. This can be used by on-screen keyboards and other input methods to adjust their behaviour. @@ -139836,13 +139845,13 @@ input methods to adjust their behaviour. a `GtkText` + line="6987">a `GtkText` the purpose + line="6988">the purpose @@ -139852,7 +139861,7 @@ input methods to adjust their behaviour. glib:set-property="invisible-char"> Sets the character to use when in “password mode”. + line="5880">Sets the character to use when in “password mode”. By default, GTK picks the best invisible char available in the current font. If you set the invisible char to 0, then the user @@ -139866,13 +139875,13 @@ as they type. a `GtkText` + line="5882">a `GtkText` a Unicode character + line="5883">a Unicode character @@ -139882,7 +139891,7 @@ as they type. glib:set-property="max-length"> Sets the maximum allowed length of the contents of the widget. + line="6015">Sets the maximum allowed length of the contents of the widget. If the current contents are longer than the given length, then they will be truncated to fit. @@ -139897,13 +139906,13 @@ calling [method@Gtk.EntryBuffer.set_max_length] on it. a `GtkText` + line="6017">a `GtkText` the maximum length of the `GtkText`, or 0 for no maximum. + line="6018">the maximum length of the `GtkText`, or 0 for no maximum. (other than the maximum length of entries.) The value passed in will be clamped to the range 0-65536. @@ -139915,7 +139924,7 @@ calling [method@Gtk.EntryBuffer.set_max_length] on it. glib:set-property="overwrite-mode"> Sets whether the text is overwritten when typing + line="5970">Sets whether the text is overwritten when typing in the `GtkText`. @@ -139925,13 +139934,13 @@ in the `GtkText`. a `GtkText` + line="5972">a `GtkText` new value + line="5973">new value @@ -139941,7 +139950,7 @@ in the `GtkText`. glib:set-property="placeholder-text"> Sets text to be displayed in @self when it is empty. + line="6920">Sets text to be displayed in @self when it is empty. This can be used to give a visual hint of the expected contents of the `GtkText`. @@ -139953,7 +139962,7 @@ contents of the `GtkText`. a `GtkText` + line="6922">a `GtkText` allow-none="1"> a string to be displayed when @self + line="6923">a string to be displayed when @self is empty and unfocused @@ -139998,7 +140007,7 @@ contents of the `GtkText`. glib:set-property="tabs"> Sets tabstops that are applied to the text. + line="7138">Sets tabstops that are applied to the text. @@ -140007,7 +140016,7 @@ contents of the `GtkText`. a `GtkText` + line="7140">a `GtkText` allow-none="1"> a `PangoTabArray` + line="7141">a `PangoTabArray` @@ -140052,7 +140061,7 @@ that is pasted into the widget. glib:set-property="visibility"> Sets whether the contents of the `GtkText` are visible or not. + line="5816">Sets whether the contents of the `GtkText` are visible or not. When visibility is set to %FALSE, characters are displayed as the invisible char, and will also appear that way when @@ -140074,13 +140083,13 @@ in addition to setting visibility to %FALSE. a `GtkText` + line="5818">a `GtkText` %TRUE if the contents of the `GtkText` are displayed + line="5819">%TRUE if the contents of the `GtkText` are displayed as plaintext @@ -140090,7 +140099,7 @@ in addition to setting visibility to %FALSE. c:identifier="gtk_text_unset_invisible_char"> Unsets the invisible char. + line="5937">Unsets the invisible char. After calling this, the default invisible char is used again. @@ -140102,7 +140111,7 @@ char is used again. a `GtkText` + line="5939">a `GtkText` @@ -140555,12 +140564,12 @@ content, see [method@Gtk.TextBuffer.set_enable_undo]. Creates a new text buffer. + line="1120">Creates a new text buffer. a new text buffer + line="1126">a new text buffer @@ -140570,7 +140579,7 @@ content, see [method@Gtk.TextBuffer.set_enable_undo]. allow-none="1"> a tag table, or %NULL to create a new one + line="1122">a tag table, or %NULL to create a new one @@ -140578,7 +140587,7 @@ content, see [method@Gtk.TextBuffer.set_enable_undo]. Emits the “apply-tag” signal on @buffer. + line="3094">Emits the “apply-tag” signal on @buffer. The default handler for the signal applies @tag to the given range. @start and @end do @@ -140591,25 +140600,25 @@ not have to be in order. a `GtkTextBuffer` + line="3096">a `GtkTextBuffer` a `GtkTextTag` + line="3097">a `GtkTextTag` one bound of range to be tagged + line="3098">one bound of range to be tagged other bound of range to be tagged + line="3099">other bound of range to be tagged @@ -140617,7 +140626,7 @@ not have to be in order. Called to indicate that the buffer operations between here and a + line="4361">Called to indicate that the buffer operations between here and a call to gtk_text_buffer_end_user_action() are part of a single user-visible operation. @@ -140643,7 +140652,7 @@ solely of a single call to one of those functions. a `GtkTextBuffer` + line="4363">a `GtkTextBuffer` @@ -140685,7 +140694,7 @@ solely of a single call to one of those functions. Ends a user-visible operation. + line="4399">Ends a user-visible operation. Should be paired with a call to [method@Gtk.TextBuffer.begin_user_action]. @@ -140698,7 +140707,7 @@ See that function for a full explanation. a `GtkTextBuffer` + line="4401">a `GtkTextBuffer` @@ -140706,7 +140715,7 @@ See that function for a full explanation. Inserts a child widget anchor into the text buffer at @iter. + line="2422">Inserts a child widget anchor into the text buffer at @iter. The anchor will be counted as one character in character counts, and when obtaining the buffer contents as a string, will be represented @@ -140727,19 +140736,19 @@ reference to the anchor, so you can unref it after insertion. a `GtkTextBuffer` + line="2424">a `GtkTextBuffer` location to insert the anchor + line="2425">location to insert the anchor a `GtkTextChildAnchor` + line="2426">a `GtkTextChildAnchor` @@ -140747,7 +140756,7 @@ reference to the anchor, so you can unref it after insertion. Inserts an image into the text buffer at @iter. + line="2378">Inserts an image into the text buffer at @iter. The image will be counted as one character in character counts, and when obtaining the buffer contents as a string, will be @@ -140764,19 +140773,19 @@ variants do not. e.g. see [method@Gtk.TextBuffer.get_slice] and a `GtkTextBuffer` + line="2380">a `GtkTextBuffer` location to insert the paintable + line="2381">location to insert the paintable a `GdkPaintable` + line="2382">a `GdkPaintable` @@ -140875,7 +140884,7 @@ variants do not. e.g. see [method@Gtk.TextBuffer.get_slice] and Redoes the next redoable action on the buffer, if there is one. + line="5110">Redoes the next redoable action on the buffer, if there is one. @@ -140884,7 +140893,7 @@ variants do not. e.g. see [method@Gtk.TextBuffer.get_slice] and a `GtkTextBuffer` + line="5112">a `GtkTextBuffer` @@ -140892,7 +140901,7 @@ variants do not. e.g. see [method@Gtk.TextBuffer.get_slice] and Emits the “remove-tag” signal. + line="3124">Emits the “remove-tag” signal. The default handler for the signal removes all occurrences of @tag from the given range. @start and @end don’t have @@ -140905,25 +140914,25 @@ to be in order. a `GtkTextBuffer` + line="3126">a `GtkTextBuffer` a `GtkTextTag` + line="3127">a `GtkTextTag` one bound of range to be untagged + line="3128">one bound of range to be untagged other bound of range to be untagged + line="3129">other bound of range to be untagged @@ -140931,7 +140940,7 @@ to be in order. Undoes the last undoable action on the buffer, if there is one. + line="5095">Undoes the last undoable action on the buffer, if there is one. @@ -140940,7 +140949,7 @@ to be in order. a `GtkTextBuffer` + line="5097">a `GtkTextBuffer` @@ -140950,7 +140959,7 @@ to be in order. version="4.16"> Adds a [callback@Gtk.TextBufferCommitNotify] to be called when a change + line="5862">Adds a [callback@Gtk.TextBufferCommitNotify] to be called when a change is to be made to the [type@Gtk.TextBuffer]. Functions are explicitly forbidden from making changes to the @@ -140965,7 +140974,7 @@ other signal handlers which may further modify the [type@Gtk.TextBuffer]. a handler id which may be used to remove the commit notify + line="5883">a handler id which may be used to remove the commit notify callback using [method@Gtk.TextBuffer.remove_commit_notify]. @@ -140973,13 +140982,13 @@ other signal handlers which may further modify the [type@Gtk.TextBuffer]. a [type@Gtk.TextBuffer] + line="5864">a [type@Gtk.TextBuffer] which notifications should be dispatched to @callback + line="5865">which notifications should be dispatched to @callback @@ -140990,7 +140999,7 @@ other signal handlers which may further modify the [type@Gtk.TextBuffer]. destroy="3"> a + line="5866">a [callback@Gtk.TextBufferCommitNotify] to call for commit notifications @@ -141001,13 +141010,13 @@ other signal handlers which may further modify the [type@Gtk.TextBuffer]. allow-none="1"> closure data for @commit_notify + line="5868">closure data for @commit_notify a callback to free @user_data when @commit_notify is removed + line="5869">a callback to free @user_data when @commit_notify is removed @@ -141015,7 +141024,7 @@ other signal handlers which may further modify the [type@Gtk.TextBuffer]. Adds the mark at position @where. + line="2608">Adds the mark at position @where. The mark must not be added to another buffer, and if its name is not %NULL then there must not be another mark in the buffer @@ -141031,19 +141040,19 @@ of the mark's initial placement. a `GtkTextBuffer` + line="2610">a `GtkTextBuffer` the mark to add + line="2611">the mark to add location to place mark + line="2612">location to place mark @@ -141052,7 +141061,7 @@ of the mark's initial placement. c:identifier="gtk_text_buffer_add_selection_clipboard"> Adds @clipboard to the list of clipboards in which the selection + line="3959">Adds @clipboard to the list of clipboards in which the selection contents of @buffer are available. In most cases, @clipboard will be the `GdkClipboard` returned by @@ -141065,13 +141074,13 @@ In most cases, @clipboard will be the `GdkClipboard` returned by a `GtkTextBuffer` + line="3961">a `GtkTextBuffer` a `GdkClipboard` + line="3962">a `GdkClipboard` @@ -141079,7 +141088,7 @@ In most cases, @clipboard will be the `GdkClipboard` returned by Emits the “apply-tag” signal on @buffer. + line="3094">Emits the “apply-tag” signal on @buffer. The default handler for the signal applies @tag to the given range. @start and @end do @@ -141092,25 +141101,25 @@ not have to be in order. a `GtkTextBuffer` + line="3096">a `GtkTextBuffer` a `GtkTextTag` + line="3097">a `GtkTextTag` one bound of range to be tagged + line="3098">one bound of range to be tagged other bound of range to be tagged + line="3099">other bound of range to be tagged @@ -141119,7 +141128,7 @@ not have to be in order. c:identifier="gtk_text_buffer_apply_tag_by_name"> Emits the “apply-tag” signal on @buffer. + line="3155">Emits the “apply-tag” signal on @buffer. Calls [method@Gtk.TextTagTable.lookup] on the buffer’s tag table to get a `GtkTextTag`, then calls @@ -141132,25 +141141,25 @@ tag table to get a `GtkTextTag`, then calls a `GtkTextBuffer` + line="3157">a `GtkTextBuffer` name of a named `GtkTextTag` + line="3158">name of a named `GtkTextTag` one bound of range to be tagged + line="3159">one bound of range to be tagged other bound of range to be tagged + line="3160">other bound of range to be tagged @@ -141158,7 +141167,7 @@ tag table to get a `GtkTextTag`, then calls Performs the appropriate action as if the user hit the delete + line="4144">Performs the appropriate action as if the user hit the delete key with the cursor at the position specified by @iter. In the normal case a single character will be deleted, but when @@ -141173,32 +141182,32 @@ re-initialized to point to the location where text was deleted. %TRUE if the buffer was modified + line="4163">%TRUE if the buffer was modified a `GtkTextBuffer` + line="4146">a `GtkTextBuffer` a position in @buffer + line="4147">a position in @buffer whether the deletion is caused by user interaction + line="4148">whether the deletion is caused by user interaction whether the buffer is editable by default + line="4149">whether the buffer is editable by default @@ -141207,7 +141216,7 @@ re-initialized to point to the location where text was deleted. c:identifier="gtk_text_buffer_begin_irreversible_action"> Denotes the beginning of an action that may not be undone. + line="5177">Denotes the beginning of an action that may not be undone. This will cause any previous operations in the undo/redo queue to be cleared. @@ -141226,7 +141235,7 @@ and gtk_text_buffer_end_irreversible_action() pairs. a `GtkTextBuffer` + line="5179">a `GtkTextBuffer` @@ -141235,7 +141244,7 @@ and gtk_text_buffer_end_irreversible_action() pairs. c:identifier="gtk_text_buffer_begin_user_action"> Called to indicate that the buffer operations between here and a + line="4361">Called to indicate that the buffer operations between here and a call to gtk_text_buffer_end_user_action() are part of a single user-visible operation. @@ -141261,7 +141270,7 @@ solely of a single call to one of those functions. a `GtkTextBuffer` + line="4363">a `GtkTextBuffer` @@ -141270,7 +141279,7 @@ solely of a single call to one of those functions. c:identifier="gtk_text_buffer_copy_clipboard"> Copies the currently-selected text to a clipboard. + line="4321">Copies the currently-selected text to a clipboard. @@ -141279,13 +141288,13 @@ solely of a single call to one of those functions. a `GtkTextBuffer` + line="4323">a `GtkTextBuffer` the `GdkClipboard` object to copy to + line="4324">the `GdkClipboard` object to copy to @@ -141294,7 +141303,7 @@ solely of a single call to one of those functions. c:identifier="gtk_text_buffer_create_child_anchor"> Creates and inserts a child anchor. + line="2456">Creates and inserts a child anchor. This is a convenience function which simply creates a child anchor with [ctor@Gtk.TextChildAnchor.new] and inserts it into the buffer @@ -141306,20 +141315,20 @@ returned to the caller of this function. the created child anchor + line="2470">the created child anchor a `GtkTextBuffer` + line="2458">a `GtkTextBuffer` location in the buffer + line="2459">location in the buffer @@ -141327,7 +141336,7 @@ returned to the caller of this function. Creates a mark at position @where. + line="2567">Creates a mark at position @where. If @mark_name is %NULL, the mark is anonymous; otherwise, the mark can be retrieved by name using [method@Gtk.TextBuffer.get_mark]. @@ -141350,14 +141359,14 @@ of the mark's initial placement. the new `GtkTextMark` object + line="2594">the new `GtkTextMark` object a `GtkTextBuffer` + line="2569">a `GtkTextBuffer` allow-none="1"> name for mark + line="2570">name for mark location to place mark + line="2571">location to place mark whether the mark has left gravity + line="2572">whether the mark has left gravity @@ -141388,7 +141397,7 @@ of the mark's initial placement. introspectable="0"> Creates a tag and adds it to the tag table for @buffer. + line="2948">Creates a tag and adds it to the tag table for @buffer. Equivalent to calling [ctor@Gtk.TextTag.new] and then adding the tag to the buffer’s tag table. The returned tag is owned by @@ -141405,14 +141414,14 @@ of properties to set on the tag, as with g_object_set(). a new tag + line="2969">a new tag a `GtkTextBuffer` + line="2950">a `GtkTextBuffer` allow-none="1"> name of the new tag + line="2951">name of the new tag allow-none="1"> name of first property to set + line="2952">name of first property to set %NULL-terminated list of property names and values + line="2953">%NULL-terminated list of property names and values @@ -141445,7 +141454,7 @@ of properties to set on the tag, as with g_object_set(). c:identifier="gtk_text_buffer_cut_clipboard"> Copies the currently-selected text to a clipboard, + line="4302">Copies the currently-selected text to a clipboard, then deletes said text if it’s editable. @@ -141455,19 +141464,19 @@ then deletes said text if it’s editable. a `GtkTextBuffer` + line="4304">a `GtkTextBuffer` the `GdkClipboard` object to cut to + line="4305">the `GdkClipboard` object to cut to default editability of the buffer + line="4306">default editability of the buffer @@ -141475,7 +141484,7 @@ then deletes said text if it’s editable. Deletes text between @start and @end. + line="2114">Deletes text between @start and @end. The order of @start and @end is not actually relevant; gtk_text_buffer_delete() will reorder them. @@ -141493,19 +141502,19 @@ re-initialized to point to the location where text was deleted. a `GtkTextBuffer` + line="2116">a `GtkTextBuffer` a position in @buffer + line="2117">a position in @buffer another position in @buffer + line="2118">another position in @buffer @@ -141514,7 +141523,7 @@ re-initialized to point to the location where text was deleted. c:identifier="gtk_text_buffer_delete_interactive"> Deletes all editable text in the given range. + line="2145">Deletes all editable text in the given range. Calls [method@Gtk.TextBuffer.delete] for each editable sub-range of [@start,@end). @start and @end are revalidated @@ -141524,32 +141533,32 @@ untouched if no text was deleted. whether some text was actually deleted + line="2159">whether some text was actually deleted a `GtkTextBuffer` + line="2147">a `GtkTextBuffer` start of range to delete + line="2148">start of range to delete end of range + line="2149">end of range whether the buffer is editable by default + line="2150">whether the buffer is editable by default @@ -141557,7 +141566,7 @@ untouched if no text was deleted. Deletes @mark, so that it’s no longer located anywhere in the + line="2691">Deletes @mark, so that it’s no longer located anywhere in the buffer. Removes the reference the buffer holds to the mark, so if @@ -141577,13 +141586,13 @@ notification after the mark is deleted. a `GtkTextBuffer` + line="2693">a `GtkTextBuffer` a `GtkTextMark` in @buffer + line="2694">a `GtkTextMark` in @buffer @@ -141592,7 +141601,7 @@ notification after the mark is deleted. c:identifier="gtk_text_buffer_delete_mark_by_name"> Deletes the mark named @name; the mark must exist. + line="2787">Deletes the mark named @name; the mark must exist. See [method@Gtk.TextBuffer.delete_mark] for details. @@ -141603,13 +141612,13 @@ See [method@Gtk.TextBuffer.delete_mark] for details. a `GtkTextBuffer` + line="2789">a `GtkTextBuffer` name of a mark in @buffer + line="2790">name of a mark in @buffer @@ -141618,7 +141627,7 @@ See [method@Gtk.TextBuffer.delete_mark] for details. c:identifier="gtk_text_buffer_delete_selection"> Deletes the range between the “insert” and “selection_bound” marks, + line="4107">Deletes the range between the “insert” and “selection_bound” marks, that is, the currently-selected text. If @interactive is %TRUE, the editability of the selection will be @@ -141627,26 +141636,26 @@ considered (users can’t delete uneditable text). whether there was a non-empty selection to delete + line="4119">whether there was a non-empty selection to delete a `GtkTextBuffer` + line="4109">a `GtkTextBuffer` whether the deletion is caused by user interaction + line="4110">whether the deletion is caused by user interaction whether the buffer is editable by default + line="4111">whether the buffer is editable by default @@ -141655,7 +141664,7 @@ considered (users can’t delete uneditable text). c:identifier="gtk_text_buffer_end_irreversible_action"> Denotes the end of an action that may not be undone. + line="5201">Denotes the end of an action that may not be undone. This will cause any previous operations in the undo/redo queue to be cleared. @@ -141674,7 +141683,7 @@ and gtk_text_buffer_end_irreversible_action() pairs. a `GtkTextBuffer` + line="5203">a `GtkTextBuffer` @@ -141683,7 +141692,7 @@ and gtk_text_buffer_end_irreversible_action() pairs. c:identifier="gtk_text_buffer_end_user_action"> Ends a user-visible operation. + line="4399">Ends a user-visible operation. Should be paired with a call to [method@Gtk.TextBuffer.begin_user_action]. @@ -141696,7 +141705,7 @@ See that function for a full explanation. a `GtkTextBuffer` + line="4401">a `GtkTextBuffer` @@ -141704,7 +141713,7 @@ See that function for a full explanation. Retrieves the first and last iterators in the buffer, i.e. the + line="3557">Retrieves the first and last iterators in the buffer, i.e. the entire buffer lies within the range [@start,@end). @@ -141714,7 +141723,7 @@ entire buffer lies within the range [@start,@end). a `GtkTextBuffer` + line="3559">a `GtkTextBuffer` transfer-ownership="none"> iterator to initialize with first position in the buffer + line="3560">iterator to initialize with first position in the buffer transfer-ownership="none"> iterator to initialize with the end iterator + line="3561">iterator to initialize with the end iterator @@ -141742,19 +141751,19 @@ entire buffer lies within the range [@start,@end). glib:get-property="can-redo"> Gets whether there is a redoable action in the history. + line="5008">Gets whether there is a redoable action in the history. %TRUE if there is a redoable action + line="5014">%TRUE if there is a redoable action a `GtkTextBuffer` + line="5010">a `GtkTextBuffer` @@ -141764,19 +141773,19 @@ entire buffer lies within the range [@start,@end). glib:get-property="can-undo"> Gets whether there is an undoable action in the history. + line="4992">Gets whether there is an undoable action in the history. %TRUE if there is an undoable action + line="4998">%TRUE if there is an undoable action a `GtkTextBuffer` + line="4994">a `GtkTextBuffer` @@ -141785,7 +141794,7 @@ entire buffer lies within the range [@start,@end). c:identifier="gtk_text_buffer_get_char_count"> Gets the number of characters in the buffer. + line="3673">Gets the number of characters in the buffer. Note that characters and bytes are not the same, you can’t e.g. expect the contents of the buffer in string form to be this @@ -141796,14 +141805,14 @@ The character count is cached, so this function is very fast. number of characters in the buffer + line="3685">number of characters in the buffer a `GtkTextBuffer` + line="3675">a `GtkTextBuffer` @@ -141813,7 +141822,7 @@ The character count is cached, so this function is very fast. glib:get-property="enable-undo"> Gets whether the buffer is saving modifications to the buffer + line="5125">Gets whether the buffer is saving modifications to the buffer to allow for undo and redo actions. See [method@Gtk.TextBuffer.begin_irreversible_action] and @@ -141823,14 +141832,14 @@ changes to the buffer that cannot be undone. %TRUE if undoing and redoing changes to the buffer is allowed. + line="5136">%TRUE if undoing and redoing changes to the buffer is allowed. a `GtkTextBuffer` + line="5127">a `GtkTextBuffer` @@ -141838,7 +141847,7 @@ changes to the buffer that cannot be undone. Initializes @iter with the “end iterator,” one past the last valid + line="3533">Initializes @iter with the “end iterator,” one past the last valid character in the text buffer. If dereferenced with [method@Gtk.TextIter.get_char], the end @@ -141854,7 +141863,7 @@ character position 0) to the end iterator. a `GtkTextBuffer` + line="3535">a `GtkTextBuffer` transfer-ownership="none"> iterator to initialize + line="3536">iterator to initialize @@ -141873,19 +141882,19 @@ character position 0) to the end iterator. glib:get-property="has-selection"> Indicates whether the buffer has some text currently selected. + line="3634">Indicates whether the buffer has some text currently selected. %TRUE if the there is text selected + line="3640">%TRUE if the there is text selected a `GtkTextBuffer` + line="3636">a `GtkTextBuffer` @@ -141893,7 +141902,7 @@ character position 0) to the end iterator. Returns the mark that represents the cursor (insertion point). + line="2816">Returns the mark that represents the cursor (insertion point). Equivalent to calling [method@Gtk.TextBuffer.get_mark] to get the mark named “insert”, but very slightly more @@ -141902,14 +141911,14 @@ efficient, and involves less typing. insertion point mark + line="2826">insertion point mark a `GtkTextBuffer` + line="2818">a `GtkTextBuffer` @@ -141918,7 +141927,7 @@ efficient, and involves less typing. c:identifier="gtk_text_buffer_get_iter_at_child_anchor"> Obtains the location of @anchor within @buffer. + line="2863">Obtains the location of @anchor within @buffer. @@ -141927,7 +141936,7 @@ efficient, and involves less typing. a `GtkTextBuffer` + line="2865">a `GtkTextBuffer` transfer-ownership="none"> an iterator to be initialized + line="2866">an iterator to be initialized a child anchor that appears in @buffer + line="2867">a child anchor that appears in @buffer @@ -141951,7 +141960,7 @@ efficient, and involves less typing. c:identifier="gtk_text_buffer_get_iter_at_line"> Initializes @iter to the start of the given line. + line="3465">Initializes @iter to the start of the given line. If @line_number is greater than or equal to the number of lines in the @buffer, the end iterator is returned. @@ -141959,14 +141968,14 @@ in the @buffer, the end iterator is returned. whether the exact position has been found + line="3476">whether the exact position has been found a `GtkTextBuffer` + line="3467">a `GtkTextBuffer` transfer-ownership="none"> iterator to initialize + line="3468">iterator to initialize line number counting from 0 + line="3469">line number counting from 0 @@ -141990,7 +141999,7 @@ in the @buffer, the end iterator is returned. c:identifier="gtk_text_buffer_get_iter_at_line_index"> Obtains an iterator pointing to @byte_index within the given line. + line="3414">Obtains an iterator pointing to @byte_index within the given line. @byte_index must be the start of a UTF-8 character. Note bytes, not characters; UTF-8 may encode one character as multiple bytes. @@ -142002,14 +142011,14 @@ end of the line, the iterator at the end of the line is returned. whether the exact position has been found + line="3430">whether the exact position has been found a `GtkTextBuffer` + line="3416">a `GtkTextBuffer` transfer-ownership="none"> iterator to initialize + line="3417">iterator to initialize line number counting from 0 + line="3418">line number counting from 0 byte index from start of line + line="3419">byte index from start of line @@ -142039,7 +142048,7 @@ end of the line, the iterator at the end of the line is returned. c:identifier="gtk_text_buffer_get_iter_at_line_offset"> Obtains an iterator pointing to @char_offset within the given line. + line="3363">Obtains an iterator pointing to @char_offset within the given line. Note characters, not bytes; UTF-8 may encode one character as multiple bytes. @@ -142051,14 +142060,14 @@ end of the line, the iterator at the end of the line is returned. whether the exact position has been found + line="3379">whether the exact position has been found a `GtkTextBuffer` + line="3365">a `GtkTextBuffer` transfer-ownership="none"> iterator to initialize + line="3366">iterator to initialize line number counting from 0 + line="3367">line number counting from 0 char offset from start of line + line="3368">char offset from start of line @@ -142088,7 +142097,7 @@ end of the line, the iterator at the end of the line is returned. c:identifier="gtk_text_buffer_get_iter_at_mark"> Initializes @iter with the current position of @mark. + line="2669">Initializes @iter with the current position of @mark. @@ -142097,7 +142106,7 @@ end of the line, the iterator at the end of the line is returned. a `GtkTextBuffer` + line="2671">a `GtkTextBuffer` transfer-ownership="none"> iterator to initialize + line="2672">iterator to initialize a `GtkTextMark` in @buffer + line="2673">a `GtkTextMark` in @buffer @@ -142121,7 +142130,7 @@ end of the line, the iterator at the end of the line is returned. c:identifier="gtk_text_buffer_get_iter_at_offset"> Initializes @iter to a position @char_offset chars from the start + line="3489">Initializes @iter to a position @char_offset chars from the start of the entire buffer. If @char_offset is -1 or greater than the number @@ -142135,7 +142144,7 @@ the iterator one past the last valid character in the buffer. a `GtkTextBuffer` + line="3491">a `GtkTextBuffer` transfer-ownership="none"> iterator to initialize + line="3492">iterator to initialize char offset from start of buffer, counting from 0, or -1 + line="3493">char offset from start of buffer, counting from 0, or -1 @@ -142159,21 +142168,21 @@ the iterator one past the last valid character in the buffer. c:identifier="gtk_text_buffer_get_line_count"> Obtains the number of lines in the buffer. + line="3655">Obtains the number of lines in the buffer. This value is cached, so the function is very fast. number of lines in the buffer + line="3663">number of lines in the buffer a `GtkTextBuffer` + line="3657">a `GtkTextBuffer` @@ -142181,26 +142190,26 @@ This value is cached, so the function is very fast. Returns the mark named @name in buffer @buffer, or %NULL if no such + line="2732">Returns the mark named @name in buffer @buffer, or %NULL if no such mark exists in the buffer. a `GtkTextMark` + line="2740">a `GtkTextMark` a `GtkTextBuffer` + line="2734">a `GtkTextBuffer` a mark name + line="2735">a mark name @@ -142209,7 +142218,7 @@ mark exists in the buffer. c:identifier="gtk_text_buffer_get_max_undo_levels"> Gets the maximum number of undo levels to perform. + line="5225">Gets the maximum number of undo levels to perform. If 0, unlimited undo actions may be performed. Note that this may have a memory usage impact as it requires storing an additional @@ -142218,14 +142227,14 @@ copy of the inserted or removed text within the text buffer. The max number of undo levels allowed (0 indicates unlimited). + line="5235">The max number of undo levels allowed (0 indicates unlimited). a `GtkTextBuffer` + line="5227">a `GtkTextBuffer` @@ -142233,7 +142242,7 @@ copy of the inserted or removed text within the text buffer. Indicates whether the buffer has been modified since the last call + line="3583">Indicates whether the buffer has been modified since the last call to [method@Gtk.TextBuffer.set_modified] set the modification flag to %FALSE. @@ -142242,14 +142251,14 @@ Used for example to enable a “save” function in a text editor. %TRUE if the buffer has been modified + line="3593">%TRUE if the buffer has been modified a `GtkTextBuffer` + line="3585">a `GtkTextBuffer` @@ -142258,7 +142267,7 @@ Used for example to enable a “save” function in a text editor. c:identifier="gtk_text_buffer_get_selection_bound"> Returns the mark that represents the selection bound. + line="2836">Returns the mark that represents the selection bound. Equivalent to calling [method@Gtk.TextBuffer.get_mark] to get the mark named “selection_bound”, but very slightly @@ -142274,14 +142283,14 @@ there’s a selection and what its bounds are. selection bound mark + line="2853">selection bound mark a `GtkTextBuffer` + line="2838">a `GtkTextBuffer` @@ -142290,7 +142299,7 @@ there’s a selection and what its bounds are. c:identifier="gtk_text_buffer_get_selection_bounds"> Returns %TRUE if some text is selected; places the bounds + line="4335">Returns %TRUE if some text is selected; places the bounds of the selection in @start and @end. If the selection has length 0, then @start and @end are filled @@ -142301,14 +142310,14 @@ return value still indicates whether text is selected. whether the selection has nonzero length + line="4349">whether the selection has nonzero length a `GtkTextBuffer` a `GtkTextBuffer` + line="4337">a `GtkTextBuffer` a `GtkTextBuffer` transfer-ownership="none"> iterator to initialize with selection start + line="4338">iterator to initialize with selection start transfer-ownership="none"> iterator to initialize with selection end + line="4339">iterator to initialize with selection end @@ -142335,7 +142344,7 @@ return value still indicates whether text is selected. c:identifier="gtk_text_buffer_get_selection_content"> Get a content provider for this buffer. + line="4284">Get a content provider for this buffer. It can be used to make the content of @buffer available in a `GdkClipboard`, see [method@Gdk.Clipboard.set_content]. @@ -142343,14 +142352,14 @@ in a `GdkClipboard`, see [method@Gdk.Clipboard.set_content]. a new `GdkContentProvider`. + line="4293">a new `GdkContentProvider`. a `GtkTextBuffer` + line="4286">a `GtkTextBuffer` @@ -142358,7 +142367,7 @@ in a `GdkClipboard`, see [method@Gdk.Clipboard.set_content]. Returns the text in the range [@start,@end). + line="2326">Returns the text in the range [@start,@end). Excludes undisplayed text (text marked with tags that set the invisibility attribute) if @include_hidden_chars is %FALSE. @@ -142372,32 +142381,32 @@ reliable indicator that a paintable or widget is in the buffer. an allocated UTF-8 string + line="2344">an allocated UTF-8 string a `GtkTextBuffer` + line="2328">a `GtkTextBuffer` start of a range + line="2329">start of a range end of a range + line="2330">end of a range whether to include invisible text + line="2331">whether to include invisible text @@ -142406,7 +142415,7 @@ reliable indicator that a paintable or widget is in the buffer. c:identifier="gtk_text_buffer_get_start_iter"> Initialized @iter with the first position in the text buffer. + line="3513">Initialized @iter with the first position in the text buffer. This is the same as using [method@Gtk.TextBuffer.get_iter_at_offset] to get the iter at character offset 0. @@ -142418,7 +142427,7 @@ to get the iter at character offset 0. a `GtkTextBuffer` + line="3515">a `GtkTextBuffer` transfer-ownership="none"> iterator to initialize + line="3516">iterator to initialize @@ -142437,19 +142446,19 @@ to get the iter at character offset 0. glib:get-property="tag-table"> Get the `GtkTextTagTable` associated with this buffer. + line="1192">Get the `GtkTextTagTable` associated with this buffer. the buffer’s tag table + line="1198">the buffer’s tag table a `GtkTextBuffer` + line="1194">a `GtkTextBuffer` @@ -142459,7 +142468,7 @@ to get the iter at character offset 0. glib:get-property="text"> Returns the text in the range [@start,@end). + line="2290">Returns the text in the range [@start,@end). Excludes undisplayed text (text marked with tags that set the invisibility attribute) if @include_hidden_chars is %FALSE. @@ -142471,32 +142480,32 @@ Contrast with [method@Gtk.TextBuffer.get_slice]. an allocated UTF-8 string + line="2306">an allocated UTF-8 string a `GtkTextBuffer` + line="2292">a `GtkTextBuffer` start of a range + line="2293">start of a range end of a range + line="2294">end of a range whether to include invisible text + line="2295">whether to include invisible text @@ -142504,7 +142513,7 @@ Contrast with [method@Gtk.TextBuffer.get_slice]. Inserts @len bytes of @text at position @iter. + line="1319">Inserts @len bytes of @text at position @iter. If @len is -1, @text must be nul-terminated and will be inserted in its entirety. Emits the “insert-text” signal; insertion actually occurs @@ -142520,25 +142529,25 @@ inserted text. a `GtkTextBuffer` + line="1321">a `GtkTextBuffer` a position in the buffer + line="1322">a position in the buffer text in UTF-8 format + line="1323">text in UTF-8 format length of text in bytes, or -1 + line="1324">length of text in bytes, or -1 @@ -142547,7 +142556,7 @@ inserted text. c:identifier="gtk_text_buffer_insert_at_cursor"> Inserts @text in @buffer. + line="1349">Inserts @text in @buffer. Simply calls [method@Gtk.TextBuffer.insert], using the current cursor position as the insertion point. @@ -142559,19 +142568,19 @@ using the current cursor position as the insertion point. a `GtkTextBuffer` + line="1351">a `GtkTextBuffer` text in UTF-8 format + line="1352">text in UTF-8 format length of text, in bytes + line="1353">length of text, in bytes @@ -142580,7 +142589,7 @@ using the current cursor position as the insertion point. c:identifier="gtk_text_buffer_insert_child_anchor"> Inserts a child widget anchor into the text buffer at @iter. + line="2422">Inserts a child widget anchor into the text buffer at @iter. The anchor will be counted as one character in character counts, and when obtaining the buffer contents as a string, will be represented @@ -142601,19 +142610,19 @@ reference to the anchor, so you can unref it after insertion. a `GtkTextBuffer` + line="2424">a `GtkTextBuffer` location to insert the anchor + line="2425">location to insert the anchor a `GtkTextChildAnchor` + line="2426">a `GtkTextChildAnchor` @@ -142622,7 +142631,7 @@ reference to the anchor, so you can unref it after insertion. c:identifier="gtk_text_buffer_insert_interactive"> Inserts @text in @buffer. + line="1376">Inserts @text in @buffer. Like [method@Gtk.TextBuffer.insert], but the insertion will not occur if @iter is at a non-editable location in the buffer. Usually you @@ -142636,38 +142645,38 @@ result of [method@Gtk.TextView.get_editable] is appropriate here. whether text was actually inserted + line="1395">whether text was actually inserted a `GtkTextBuffer` + line="1378">a `GtkTextBuffer` a position in @buffer + line="1379">a position in @buffer some UTF-8 text + line="1380">some UTF-8 text length of text in bytes, or -1 + line="1381">length of text in bytes, or -1 default editability of buffer + line="1382">default editability of buffer @@ -142676,7 +142685,7 @@ result of [method@Gtk.TextView.get_editable] is appropriate here. c:identifier="gtk_text_buffer_insert_interactive_at_cursor"> Inserts @text in @buffer. + line="1419">Inserts @text in @buffer. Calls [method@Gtk.TextBuffer.insert_interactive] at the cursor position. @@ -142688,32 +142697,32 @@ result of [method@Gtk.TextView.get_editable] is appropriate here. whether text was actually inserted + line="1435">whether text was actually inserted a `GtkTextBuffer` + line="1421">a `GtkTextBuffer` text in UTF-8 format + line="1422">text in UTF-8 format length of text in bytes, or -1 + line="1423">length of text in bytes, or -1 default editability of buffer + line="1424">default editability of buffer @@ -142722,7 +142731,7 @@ result of [method@Gtk.TextView.get_editable] is appropriate here. c:identifier="gtk_text_buffer_insert_markup"> Inserts the text in @markup at position @iter. + line="4941">Inserts the text in @markup at position @iter. @markup will be inserted in its entirety and must be nul-terminated and valid UTF-8. Emits the [signal@Gtk.TextBuffer::insert-text] signal, @@ -142736,25 +142745,25 @@ for the signal. @iter will point to the end of the inserted text on return. a `GtkTextBuffer` + line="4943">a `GtkTextBuffer` location to insert the markup + line="4944">location to insert the markup a nul-terminated UTF-8 string containing Pango markup + line="4945">a nul-terminated UTF-8 string containing Pango markup length of @markup in bytes, or -1 + line="4946">length of @markup in bytes, or -1 @@ -142763,7 +142772,7 @@ for the signal. @iter will point to the end of the inserted text on return. Inserts an image into the text buffer at @iter. + line="2378">Inserts an image into the text buffer at @iter. The image will be counted as one character in character counts, and when obtaining the buffer contents as a string, will be @@ -142780,19 +142789,19 @@ variants do not. e.g. see [method@Gtk.TextBuffer.get_slice] and a `GtkTextBuffer` + line="2380">a `GtkTextBuffer` location to insert the paintable + line="2381">location to insert the paintable a `GdkPaintable` + line="2382">a `GdkPaintable` @@ -142800,7 +142809,7 @@ variants do not. e.g. see [method@Gtk.TextBuffer.get_slice] and Copies text, tags, and paintables between @start and @end + line="1806">Copies text, tags, and paintables between @start and @end and inserts the copy at @iter. The order of @start and @end doesn’t matter. @@ -142819,25 +142828,25 @@ so expect those. a `GtkTextBuffer` + line="1808">a `GtkTextBuffer` a position in @buffer + line="1809">a position in @buffer a position in a `GtkTextBuffer` + line="1810">a position in a `GtkTextBuffer` another position in the same buffer as @start + line="1811">another position in the same buffer as @start @@ -142846,7 +142855,7 @@ so expect those. c:identifier="gtk_text_buffer_insert_range_interactive"> Copies text, tags, and paintables between @start and @end + line="1844">Copies text, tags, and paintables between @start and @end and inserts the copy at @iter. Same as [method@Gtk.TextBuffer.insert_range], but does nothing @@ -142858,38 +142867,38 @@ of [method@Gtk.TextView.get_editable] is appropriate here. whether an insertion was possible at @iter + line="1861">whether an insertion was possible at @iter a `GtkTextBuffer` + line="1846">a `GtkTextBuffer` a position in @buffer + line="1847">a position in @buffer a position in a `GtkTextBuffer` + line="1848">a position in a `GtkTextBuffer` another position in the same buffer as @start + line="1849">another position in the same buffer as @start default editability of the buffer + line="1850">default editability of the buffer @@ -142899,7 +142908,7 @@ of [method@Gtk.TextView.get_editable] is appropriate here. introspectable="0"> Inserts @text into @buffer at @iter, applying the list of tags to + line="1888">Inserts @text into @buffer at @iter, applying the list of tags to the newly-inserted text. The last tag specified must be %NULL to terminate the list. @@ -142914,37 +142923,37 @@ this is just a convenience function. a `GtkTextBuffer` + line="1890">a `GtkTextBuffer` an iterator in @buffer + line="1891">an iterator in @buffer UTF-8 text + line="1892">UTF-8 text length of @text, or -1 + line="1893">length of @text, or -1 first tag to apply to @text + line="1894">first tag to apply to @text %NULL-terminated list of tags to apply + line="1895">%NULL-terminated list of tags to apply @@ -142954,7 +142963,7 @@ this is just a convenience function. introspectable="0"> Inserts @text into @buffer at @iter, applying the list of tags to + line="1944">Inserts @text into @buffer at @iter, applying the list of tags to the newly-inserted text. Same as [method@Gtk.TextBuffer.insert_with_tags], but allows you @@ -142967,37 +142976,37 @@ to pass in tag names instead of tag objects. a `GtkTextBuffer` + line="1946">a `GtkTextBuffer` position in @buffer + line="1947">position in @buffer UTF-8 text + line="1948">UTF-8 text length of @text, or -1 + line="1949">length of @text, or -1 name of a tag to apply to @text + line="1950">name of a tag to apply to @text more tag names + line="1951">more tag names @@ -143005,7 +143014,7 @@ to pass in tag names instead of tag objects. Moves @mark to the new location @where. + line="2646">Moves @mark to the new location @where. Emits the [signal@Gtk.TextBuffer::mark-set] signal as notification of the move. @@ -143017,19 +143026,19 @@ as notification of the move. a `GtkTextBuffer` + line="2648">a `GtkTextBuffer` a `GtkTextMark` + line="2649">a `GtkTextMark` new location for @mark in @buffer + line="2650">new location for @mark in @buffer @@ -143038,7 +143047,7 @@ as notification of the move. c:identifier="gtk_text_buffer_move_mark_by_name"> Moves the mark named @name (which must exist) to location @where. + line="2756">Moves the mark named @name (which must exist) to location @where. See [method@Gtk.TextBuffer.move_mark] for details. @@ -143049,19 +143058,19 @@ See [method@Gtk.TextBuffer.move_mark] for details. a `GtkTextBuffer` + line="2758">a `GtkTextBuffer` name of a mark + line="2759">name of a mark new location for mark + line="2760">new location for mark @@ -143070,7 +143079,7 @@ See [method@Gtk.TextBuffer.move_mark] for details. c:identifier="gtk_text_buffer_paste_clipboard"> Pastes the contents of a clipboard. + line="4049">Pastes the contents of a clipboard. If @override_location is %NULL, the pasted text will be inserted at the cursor position, or the buffer selection will be replaced @@ -143087,13 +143096,13 @@ data will be inserted. a `GtkTextBuffer` + line="4051">a `GtkTextBuffer` the `GdkClipboard` to paste from + line="4052">the `GdkClipboard` to paste from allow-none="1"> location to insert pasted text + line="4053">location to insert pasted text whether the buffer is editable by default + line="4054">whether the buffer is editable by default @@ -143116,7 +143125,7 @@ data will be inserted. This function moves the “insert” and “selection_bound” marks + line="2886">This function moves the “insert” and “selection_bound” marks simultaneously. If you move them to the same place in two steps with @@ -143133,13 +143142,13 @@ be optimized. a `GtkTextBuffer` + line="2888">a `GtkTextBuffer` where to put the cursor + line="2889">where to put the cursor @@ -143147,7 +143156,7 @@ be optimized. Redoes the next redoable action on the buffer, if there is one. + line="5110">Redoes the next redoable action on the buffer, if there is one. @@ -143156,7 +143165,7 @@ be optimized. a `GtkTextBuffer` + line="5112">a `GtkTextBuffer` @@ -143165,7 +143174,7 @@ be optimized. c:identifier="gtk_text_buffer_remove_all_tags"> Removes all tags in the range between @start and @end. + line="3247">Removes all tags in the range between @start and @end. Be careful with this function; it could remove tags added in code unrelated to the code you’re currently writing. That is, using this @@ -143179,19 +143188,19 @@ code sections that add tags. a `GtkTextBuffer` + line="3249">a `GtkTextBuffer` one bound of range to be untagged + line="3250">one bound of range to be untagged other bound of range to be untagged + line="3251">other bound of range to be untagged @@ -143201,7 +143210,7 @@ code sections that add tags. version="4.16"> Removes the `GtkTextBufferCommitNotify` handler previously registered + line="5917">Removes the `GtkTextBufferCommitNotify` handler previously registered with [method@Gtk.TextBuffer.add_commit_notify]. This may result in the `user_data_destroy` being called that was passed when registering @@ -143214,13 +143223,13 @@ the commit notify functions. a `GtkTextBuffer` + line="5919">a `GtkTextBuffer` the notify handler identifier returned from + line="5920">the notify handler identifier returned from [method@Gtk.TextBuffer.add_commit_notify]. @@ -143230,7 +143239,7 @@ the commit notify functions. c:identifier="gtk_text_buffer_remove_selection_clipboard"> Removes a `GdkClipboard` added with + line="3996">Removes a `GdkClipboard` added with [method@Gtk.TextBuffer.add_selection_clipboard] @@ -143240,13 +143249,13 @@ the commit notify functions. a `GtkTextBuffer` + line="3998">a `GtkTextBuffer` a `GdkClipboard` added to @buffer by + line="3999">a `GdkClipboard` added to @buffer by [method@Gtk.TextBuffer.add_selection_clipboard] @@ -143255,7 +143264,7 @@ the commit notify functions. Emits the “remove-tag” signal. + line="3124">Emits the “remove-tag” signal. The default handler for the signal removes all occurrences of @tag from the given range. @start and @end don’t have @@ -143268,25 +143277,25 @@ to be in order. a `GtkTextBuffer` + line="3126">a `GtkTextBuffer` a `GtkTextTag` + line="3127">a `GtkTextTag` one bound of range to be untagged + line="3128">one bound of range to be untagged other bound of range to be untagged + line="3129">other bound of range to be untagged @@ -143295,7 +143304,7 @@ to be in order. c:identifier="gtk_text_buffer_remove_tag_by_name"> Emits the “remove-tag” signal. + line="3195">Emits the “remove-tag” signal. Calls [method@Gtk.TextTagTable.lookup] on the buffer’s tag table to get a `GtkTextTag`, then calls @@ -143308,25 +143317,25 @@ tag table to get a `GtkTextTag`, then calls a `GtkTextBuffer` + line="3197">a `GtkTextBuffer` name of a `GtkTextTag` + line="3198">name of a `GtkTextTag` one bound of range to be untagged + line="3199">one bound of range to be untagged other bound of range to be untagged + line="3200">other bound of range to be untagged @@ -143334,7 +143343,7 @@ tag table to get a `GtkTextTag`, then calls This function moves the “insert” and “selection_bound” marks + line="2908">This function moves the “insert” and “selection_bound” marks simultaneously. If you move them in two steps with @@ -143351,19 +143360,19 @@ be optimized. a `GtkTextBuffer` + line="2910">a `GtkTextBuffer` where to put the “insert” mark + line="2911">where to put the “insert” mark where to put the “selection_bound” mark + line="2912">where to put the “selection_bound” mark @@ -143373,7 +143382,7 @@ be optimized. glib:set-property="enable-undo"> Sets whether or not to enable undoable actions in the text buffer. + line="5146">Sets whether or not to enable undoable actions in the text buffer. Undoable actions in this context are changes to the text content of the buffer. Changes to tags and marks are not tracked. @@ -143392,13 +143401,13 @@ changes to the buffer that cannot be undone. a `GtkTextBuffer` + line="5148">a `GtkTextBuffer` %TRUE to enable undo + line="5149">%TRUE to enable undo @@ -143407,7 +143416,7 @@ changes to the buffer that cannot be undone. c:identifier="gtk_text_buffer_set_max_undo_levels"> Sets the maximum number of undo levels to perform. + line="5245">Sets the maximum number of undo levels to perform. If 0, unlimited undo actions may be performed. Note that this may have a memory usage impact as it requires storing an additional @@ -143420,13 +143429,13 @@ copy of the inserted or removed text within the text buffer. a `GtkTextBuffer` + line="5247">a `GtkTextBuffer` the maximum number of undo actions to perform + line="5248">the maximum number of undo actions to perform @@ -143434,7 +143443,7 @@ copy of the inserted or removed text within the text buffer. Used to keep track of whether the buffer has been + line="3603">Used to keep track of whether the buffer has been modified since the last time it was saved. Whenever the buffer is saved to disk, call @@ -143451,13 +143460,13 @@ bit flips, the buffer emits the a `GtkTextBuffer` + line="3605">a `GtkTextBuffer` modification flag setting + line="3606">modification flag setting @@ -143467,7 +143476,7 @@ bit flips, the buffer emits the glib:set-property="text"> Deletes current contents of @buffer, and inserts @text instead. This is + line="1208">Deletes current contents of @buffer, and inserts @text instead. This is automatically marked as an irreversible action in the undo stack. If you wish to mark this action as part of a larger undo operation, call [method@TextBuffer.delete] and [method@TextBuffer.insert] directly instead. @@ -143482,19 +143491,19 @@ If @len is -1, @text must be nul-terminated. a `GtkTextBuffer` + line="1210">a `GtkTextBuffer` UTF-8 text to insert + line="1211">UTF-8 text to insert length of @text in bytes + line="1212">length of @text in bytes @@ -143502,7 +143511,7 @@ If @len is -1, @text must be nul-terminated. Undoes the last undoable action on the buffer, if there is one. + line="5095">Undoes the last undoable action on the buffer, if there is one. @@ -143511,7 +143520,7 @@ If @len is -1, @text must be nul-terminated. a `GtkTextBuffer` + line="5097">a `GtkTextBuffer` @@ -143522,7 +143531,7 @@ If @len is -1, @text must be nul-terminated. default-value="FALSE"> Denotes that the buffer can reapply the last undone action. + line="568">Denotes that the buffer can reapply the last undone action. Denotes that the buffer can undo the last applied action. + line="558">Denotes that the buffer can undo the last applied action. The position of the insert mark. + line="588">The position of the insert mark. This is an offset from the beginning of the buffer. It is useful for getting notified when the cursor moves. @@ -143553,7 +143562,7 @@ It is useful for getting notified when the cursor moves. default-value="TRUE"> Denotes if support for undoing and redoing changes to the buffer is allowed. + line="578">Denotes if support for undoing and redoing changes to the buffer is allowed. default-value="FALSE"> Whether the buffer has some text currently selected. + line="548">Whether the buffer has some text currently selected. getter="get_tag_table"> The GtkTextTagTable for the buffer. + line="523">The GtkTextTagTable for the buffer. getter="get_text"> The text content of the buffer. + line="535">The text content of the buffer. Without child widgets and images, see [method@Gtk.TextBuffer.get_text] for more information. @@ -143597,7 +143606,7 @@ see [method@Gtk.TextBuffer.get_text] for more information. Emitted to apply a tag to a range of text in a `GtkTextBuffer`. + line="817">Emitted to apply a tag to a range of text in a `GtkTextBuffer`. Applying actually occurs in the default handler. @@ -143616,19 +143625,19 @@ See also: the applied tag + line="820">the applied tag the start of the range the tag is applied to + line="821">the start of the range the tag is applied to the end of the range the tag is applied to + line="822">the end of the range the tag is applied to @@ -143636,7 +143645,7 @@ See also: Emitted at the beginning of a single user-visible + line="887">Emitted at the beginning of a single user-visible operation on a `GtkTextBuffer`. See also: @@ -143653,7 +143662,7 @@ See also: Emitted when the content of a `GtkTextBuffer` has changed. + line="736">Emitted when the content of a `GtkTextBuffer` has changed. @@ -143661,7 +143670,7 @@ See also: Emitted to delete a range from a `GtkTextBuffer`. + line="703">Emitted to delete a range from a `GtkTextBuffer`. Note that if your handler runs before the default handler it must not invalidate the @start and @end iters (or has @@ -143679,13 +143688,13 @@ See also: [method@Gtk.TextBuffer.delete]. the start of the range to be deleted + line="706">the start of the range to be deleted the end of the range to be deleted + line="707">the end of the range to be deleted @@ -143693,7 +143702,7 @@ See also: [method@Gtk.TextBuffer.delete]. Emitted at the end of a single user-visible + line="912">Emitted at the end of a single user-visible operation on the `GtkTextBuffer`. See also: @@ -143711,7 +143720,7 @@ See also: Emitted to insert a `GtkTextChildAnchor` in a `GtkTextBuffer`. + line="671">Emitted to insert a `GtkTextChildAnchor` in a `GtkTextBuffer`. Insertion actually occurs in the default handler. @@ -143728,13 +143737,13 @@ See also: [method@Gtk.TextBuffer.insert_child_anchor]. position to insert @anchor in @textbuffer + line="674">position to insert @anchor in @textbuffer the `GtkTextChildAnchor` to be inserted + line="675">the `GtkTextChildAnchor` to be inserted @@ -143742,7 +143751,7 @@ See also: [method@Gtk.TextBuffer.insert_child_anchor]. Emitted to insert a `GdkPaintable` in a `GtkTextBuffer`. + line="638">Emitted to insert a `GdkPaintable` in a `GtkTextBuffer`. Insertion actually occurs in the default handler. @@ -143759,13 +143768,13 @@ See also: [method@Gtk.TextBuffer.insert_paintable]. position to insert @paintable in @textbuffer + line="641">position to insert @paintable in @textbuffer the `GdkPaintable` to be inserted + line="642">the `GdkPaintable` to be inserted @@ -143773,7 +143782,7 @@ See also: [method@Gtk.TextBuffer.insert_paintable]. Emitted to insert text in a `GtkTextBuffer`. + line="604">Emitted to insert text in a `GtkTextBuffer`. Insertion actually occurs in the default handler. @@ -143791,19 +143800,19 @@ See also: [method@Gtk.TextBuffer.insert], position to insert @text in @textbuffer + line="607">position to insert @text in @textbuffer the UTF-8 text to be inserted + line="608">the UTF-8 text to be inserted length of the inserted text in bytes + line="609">length of the inserted text in bytes @@ -143811,7 +143820,7 @@ See also: [method@Gtk.TextBuffer.insert], Emitted as notification after a `GtkTextMark` is deleted. + line="797">Emitted as notification after a `GtkTextMark` is deleted. See also: [method@Gtk.TextBuffer.delete_mark]. @@ -143821,7 +143830,7 @@ See also: [method@Gtk.TextBuffer.delete_mark]. The mark that was deleted + line="800">The mark that was deleted @@ -143829,7 +143838,7 @@ See also: [method@Gtk.TextBuffer.delete_mark]. Emitted as notification after a `GtkTextMark` is set. + line="770">Emitted as notification after a `GtkTextMark` is set. See also: [method@Gtk.TextBuffer.create_mark], @@ -143841,13 +143850,13 @@ See also: The location of @mark in @textbuffer + line="773">The location of @mark in @textbuffer The mark that is set + line="774">The mark that is set @@ -143855,7 +143864,7 @@ See also: Emitted when the modified bit of a `GtkTextBuffer` flips. + line="752">Emitted when the modified bit of a `GtkTextBuffer` flips. See also: [method@Gtk.TextBuffer.set_modified]. @@ -143865,7 +143874,7 @@ See also: [method@Gtk.TextBuffer.set_modified]. Emitted after paste operation has been completed. + line="938">Emitted after paste operation has been completed. This is useful to properly scroll the view to the end of the pasted text. See [method@Gtk.TextBuffer.paste_clipboard] @@ -143877,7 +143886,7 @@ for more details. the `GdkClipboard` pasted from + line="941">the `GdkClipboard` pasted from @@ -143885,7 +143894,7 @@ for more details. Emitted when a request has been made to redo the + line="960">Emitted when a request has been made to redo the previously undone operation. @@ -143894,7 +143903,7 @@ previously undone operation. Emitted to remove all occurrences of @tag from a range + line="853">Emitted to remove all occurrences of @tag from a range of text in a `GtkTextBuffer`. Removal actually occurs in the default handler. @@ -143911,19 +143920,19 @@ See also: [method@Gtk.TextBuffer.remove_tag]. the tag to be removed + line="856">the tag to be removed the start of the range the tag is removed from + line="857">the start of the range the tag is removed from the end of the range the tag is removed from + line="858">the end of the range the tag is removed from @@ -143931,7 +143940,7 @@ See also: [method@Gtk.TextBuffer.remove_tag]. Emitted when a request has been made to undo the + line="974">Emitted when a request has been made to undo the previous operation or set of operations that have been grouped together. @@ -143990,19 +143999,19 @@ been grouped together. a `GtkTextBuffer` + line="2380">a `GtkTextBuffer` location to insert the paintable + line="2381">location to insert the paintable a `GdkPaintable` + line="2382">a `GdkPaintable` @@ -144021,19 +144030,19 @@ been grouped together. a `GtkTextBuffer` + line="2424">a `GtkTextBuffer` location to insert the anchor + line="2425">location to insert the anchor a `GtkTextChildAnchor` + line="2426">a `GtkTextChildAnchor` @@ -144147,25 +144156,25 @@ been grouped together. a `GtkTextBuffer` + line="3096">a `GtkTextBuffer` a `GtkTextTag` + line="3097">a `GtkTextTag` one bound of range to be tagged + line="3098">one bound of range to be tagged other bound of range to be tagged + line="3099">other bound of range to be tagged @@ -144184,25 +144193,25 @@ been grouped together. a `GtkTextBuffer` + line="3126">a `GtkTextBuffer` a `GtkTextTag` + line="3127">a `GtkTextTag` one bound of range to be untagged + line="3128">one bound of range to be untagged other bound of range to be untagged + line="3129">other bound of range to be untagged @@ -144221,7 +144230,7 @@ been grouped together. a `GtkTextBuffer` + line="4363">a `GtkTextBuffer` @@ -144240,7 +144249,7 @@ been grouped together. a `GtkTextBuffer` + line="4401">a `GtkTextBuffer` @@ -144278,7 +144287,7 @@ been grouped together. a `GtkTextBuffer` + line="5097">a `GtkTextBuffer` @@ -144297,7 +144306,7 @@ been grouped together. a `GtkTextBuffer` + line="5112">a `GtkTextBuffer` @@ -149861,20 +149870,20 @@ Tags in the buffer may override this setting for some ranges of text. glib:get-property="extra-menu"> Gets the menu model that gets added to the context menu + line="10404">Gets the menu model that gets added to the context menu or %NULL if none has been set. the menu model + line="10411">the menu model a `GtkTextView` + line="10406">a `GtkTextView` @@ -150274,7 +150283,7 @@ coordinates with [method@Gtk.TextView.buffer_to_window_coords]. version="4.4"> Gets the `PangoContext` that is used for rendering LTR directed + line="10475">Gets the `PangoContext` that is used for rendering LTR directed text layouts. The context may be replaced when CSS changes occur. @@ -150282,14 +150291,14 @@ The context may be replaced when CSS changes occur. a `PangoContext` + line="10484">a `PangoContext` a `GtkTextView` + line="10477">a `GtkTextView` @@ -150440,7 +150449,7 @@ Tags in the buffer may override the default. version="4.4"> Gets the `PangoContext` that is used for rendering RTL directed + line="10498">Gets the `PangoContext` that is used for rendering RTL directed text layouts. The context may be replaced when CSS changes occur. @@ -150448,14 +150457,14 @@ The context may be replaced when CSS changes occur. a `PangoContext` + line="10507">a `PangoContext` a `GtkTextView` + line="10500">a `GtkTextView` @@ -151125,7 +151134,7 @@ using the “editable” attribute of tags. glib:set-property="extra-menu"> Sets a menu model to add when constructing the context + line="10379">Sets a menu model to add when constructing the context menu for @text_view. You can pass %NULL to remove a previously set extra menu. @@ -151137,7 +151146,7 @@ You can pass %NULL to remove a previously set extra menu. a `GtkTextView` + line="10381">a `GtkTextView` allow-none="1"> a `GMenuModel` + line="10382">a `GMenuModel` @@ -179511,7 +179520,7 @@ titlebars. Drop the internal reference GTK holds on toplevel windows. + line="6761">Drop the internal reference GTK holds on toplevel windows. @@ -179520,7 +179529,7 @@ titlebars. The window to destroy + line="6763">The window to destroy @@ -179610,19 +179619,19 @@ notifications of the [property@Gtk.Window:fullscreened] property. glib:get-property="child"> Gets the child widget of @window. + line="6743">Gets the child widget of @window. the child widget of @window + line="6749">the child widget of @window a `GtkWindow` + line="6745">a `GtkWindow` @@ -179844,20 +179853,20 @@ If the window has no group, then the default group is returned. version="4.2"> Returns whether this window reacts to F10 key presses by + line="6959">Returns whether this window reacts to F10 key presses by activating a menubar it contains. %TRUE if the window handles F10 + line="6966">%TRUE if the window handles F10 a `GtkWindow` + line="6961">a `GtkWindow` @@ -180341,7 +180350,7 @@ as relevant. glib:set-property="child"> Sets the child widget of @window. + line="6713">Sets the child widget of @window. @@ -180350,7 +180359,7 @@ as relevant. a `GtkWindow` + line="6715">a `GtkWindow` allow-none="1"> the child widget + line="6716">the child widget @@ -180653,7 +180662,7 @@ and should not be set by applications. version="4.2"> Sets whether this window should react to F10 key presses + line="6930">Sets whether this window should react to F10 key presses by activating a menubar it contains. @@ -180663,13 +180672,13 @@ by activating a menubar it contains. a `GtkWindow` + line="6932">a `GtkWindow` %TRUE to make @window handle F10 + line="6933">%TRUE to make @window handle F10 @@ -183487,39 +183496,39 @@ is owned by GTK and should not be modified. c:identifier="gtk_param_spec_expression"> Creates a new `GParamSpec` instance for a property holding a `GtkExpression`. + line="588">Creates a new `GParamSpec` instance for a property holding a `GtkExpression`. See `g_param_spec_internal()` for details on the property strings. a newly created property specification + line="599">a newly created property specification canonical name of the property + line="590">canonical name of the property a user-readable name for the property + line="591">a user-readable name for the property a user-readable description of the property + line="592">a user-readable description of the property flags for the property + line="593">flags for the property @@ -184373,7 +184382,7 @@ output values will be in the same range. introspectable="0"> A convenience function for showing an application’s about dialog. + line="2246">A convenience function for showing an application’s about dialog. The constructed dialog is associated with the parent window and reused for future invocations of this function. @@ -184388,19 +184397,19 @@ reused for future invocations of this function. allow-none="1"> the parent top-level window + line="2248">the parent top-level window the name of the first property + line="2249">the name of the first property value of first property, followed by more pairs of property + line="2250">value of first property, followed by more pairs of property name and value, `NULL`-terminated @@ -185228,20 +185237,20 @@ model emitted the ::rows-reordered signal. c:identifier="gtk_value_dup_expression"> Retrieves the `GtkExpression` stored inside the given `value`, and acquires + line="496">Retrieves the `GtkExpression` stored inside the given `value`, and acquires a reference to it. a `GtkExpression` + line="503">a `GtkExpression` a `GValue` initialized with type `GTK_TYPE_EXPRESSION` + line="498">a `GValue` initialized with type `GTK_TYPE_EXPRESSION` @@ -185250,19 +185259,19 @@ a reference to it. c:identifier="gtk_value_get_expression"> Retrieves the `GtkExpression` stored inside the given `value`. + line="480">Retrieves the `GtkExpression` stored inside the given `value`. a `GtkExpression` + line="486">a `GtkExpression` a `GValue` initialized with type `GTK_TYPE_EXPRESSION` + line="482">a `GValue` initialized with type `GTK_TYPE_EXPRESSION` @@ -185271,7 +185280,7 @@ a reference to it. c:identifier="gtk_value_set_expression"> Stores the given `GtkExpression` inside `value`. + line="416">Stores the given `GtkExpression` inside `value`. The `GValue` will acquire a reference to the `expression`. @@ -185282,13 +185291,13 @@ The `GValue` will acquire a reference to the `expression`. a `GValue` initialized with type `GTK_TYPE_EXPRESSION` + line="418">a `GValue` initialized with type `GTK_TYPE_EXPRESSION` a `GtkExpression` + line="419">a `GtkExpression` @@ -185297,7 +185306,7 @@ The `GValue` will acquire a reference to the `expression`. c:identifier="gtk_value_take_expression"> Stores the given `GtkExpression` inside `value`. + line="448">Stores the given `GtkExpression` inside `value`. This function transfers the ownership of the `expression` to the `GValue`. @@ -185308,7 +185317,7 @@ This function transfers the ownership of the `expression` to the `GValue`. a `GValue` initialized with type `GTK_TYPE_EXPRESSION` + line="450">a `GValue` initialized with type `GTK_TYPE_EXPRESSION` allow-none="1"> a `GtkExpression` + line="451">a `GtkExpression` diff --git a/macos/GtkSource-5.gir b/macos/GtkSource-5.gir index 62be574..bae83f5 100644 --- a/macos/GtkSource-5.gir +++ b/macos/GtkSource-5.gir @@ -4660,8 +4660,8 @@ called. destroy="2"> a #GtkSourceMountOperationFactory to call when a - #GMountOperation is needed. + line="398">a + #GtkSourceMountOperationFactory to call when a #GMountOperation is needed. @@ -4873,14 +4873,14 @@ the @buffer is emptied. the detected compression type. + line="1325">the detected compression type. a #GtkSourceFileLoader. + line="1323">a #GtkSourceFileLoader. @@ -4892,14 +4892,14 @@ the @buffer is emptied. the detected file encoding. + line="1296">the detected file encoding. a #GtkSourceFileLoader. + line="1294">a #GtkSourceFileLoader. @@ -4973,14 +4973,14 @@ if an input stream is used. the detected newline type. + line="1310">the detected newline type. a #GtkSourceFileLoader. + line="1308">a #GtkSourceFileLoader. @@ -5031,8 +5031,9 @@ function. destroy="4"> function to call back with - progress information, or %NULL if progress information is not needed. + line="1069"> + function to call back with progress information, or %NULL if progress + information is not needed. @@ -5042,7 +5043,7 @@ function. allow-none="1"> user data to pass to @progress_callback. + line="1072">user data to pass to @progress_callback. scope="async"> function to call on + line="1073">function to call on @progress_callback_data when the @progress_callback is no longer needed, or %NULL. @@ -5065,7 +5066,7 @@ function. closure="6"> a #GAsyncReadyCallback to call when the request is + line="1076">a #GAsyncReadyCallback to call when the request is satisfied. @@ -5075,7 +5076,7 @@ function. allow-none="1"> user data to pass to @callback. + line="1078">user data to pass to @callback. @@ -5085,7 +5086,7 @@ function. throws="1"> Finishes a file loading started with [method@FileLoader.load_async]. + line="1179">Finishes a file loading started with [method@FileLoader.load_async]. If the contents has been loaded, the following [class@File] properties will be updated: the location, the encoding, the newline type and the compression @@ -5095,20 +5096,20 @@ type. whether the contents has been loaded successfully. + line="1191">whether the contents has been loaded successfully. a #GtkSourceFileLoader. + line="1181">a #GtkSourceFileLoader. a #GAsyncResult. + line="1182">a #GAsyncResult. @@ -5525,8 +5526,9 @@ See the [iface@Gio.AsyncResult] documentation to know how to use this function.< destroy="4"> function to call back with - progress information, or %NULL if progress information is not needed. + line="1341"> + function to call back with progress information, or %NULL if progress + information is not needed. @@ -5536,7 +5538,7 @@ See the [iface@Gio.AsyncResult] documentation to know how to use this function.< allow-none="1"> user data to pass to @progress_callback. + line="1344">user data to pass to @progress_callback. function to call on + line="1345">function to call on @progress_callback_data when the @progress_callback is no longer needed, or %NULL. @@ -5559,7 +5561,7 @@ See the [iface@Gio.AsyncResult] documentation to know how to use this function.< closure="6"> a #GAsyncReadyCallback to call when the request is + line="1348">a #GAsyncReadyCallback to call when the request is satisfied. @@ -5569,7 +5571,7 @@ See the [iface@Gio.AsyncResult] documentation to know how to use this function.< allow-none="1"> user data to pass to @callback. + line="1350">user data to pass to @callback. @@ -5579,7 +5581,7 @@ See the [iface@Gio.AsyncResult] documentation to know how to use this function.< throws="1"> Finishes a file saving started with [method@FileSaver.save_async]. + line="1424">Finishes a file saving started with [method@FileSaver.save_async]. If the file has been saved successfully, the following [class@File] properties will be updated: the location, the encoding, the newline type and @@ -5592,20 +5594,20 @@ if the file has been saved successfully. whether the file was saved successfully. + line="1439">whether the file was saved successfully. a #GtkSourceFileSaver. + line="1426">a #GtkSourceFileSaver. a #GAsyncResult. + line="1427">a #GAsyncResult. @@ -8770,16 +8772,16 @@ This can be changed by implementing `GtkSourceIndenter` and setting the [property@View:indenter] property. Implementors of this interface should implement both -[vfunc@Indenter.is_trigger] and [vfunc@Indenter.indent]. +[vfunc@GtkSource.Indenter.is_trigger] and [vfunc@GtkSource.Indenter.indent]. -[vfunc@Indenter.is_trigger] is called upon key-press to +[vfunc@GtkSource.Indenter.is_trigger] is called upon key-press to determine of the key press should trigger an indentation. The default implementation of the interface checks to see if the key was [const@Gdk.KEY_Return] or [const@Gdk.KEY_KP_Enter] without %GDK_SHIFT_MASK set. -[vfunc@Indenter.indent] is called after text has been +[vfunc@GtkSource.Indenter.indent] is called after text has been inserted into [class@Buffer] when -[vfunc@Indenter.is_trigger] returned %TRUE. The [struct@Gtk.TextIter] +[vfunc@GtkSource.Indenter.is_trigger] returned %TRUE. The [struct@Gtk.TextIter] is placed directly after the inserted character or characters. It may be beneficial to move the insertion mark using @@ -8801,7 +8803,7 @@ within the view. is after having just inserted a newline (\n) character but can be other situations such as a manually requested indentation or reformatting. -See [iface@Indenter.is_trigger] for how to trigger indentation on +See [vfunc@GtkSource.Indenter.is_trigger] for how to trigger indentation on various characters inserted into the buffer. The implementor of this function is expected to keep @iter valid across @@ -8904,7 +8906,7 @@ within the view. is after having just inserted a newline (\n) character but can be other situations such as a manually requested indentation or reformatting. -See [iface@Indenter.is_trigger] for how to trigger indentation on +See [vfunc@GtkSource.Indenter.is_trigger] for how to trigger indentation on various characters inserted into the buffer. The implementor of this function is expected to keep @iter valid across @@ -9776,7 +9778,7 @@ against at application run time. - + Like gtk_source_get_micro_version(), but from the headers used at @@ -9837,12 +9839,12 @@ When FontConfig is available, `GtkSourceMap` will try to use a bundled Creates a new `GtkSourceMap`. + line="1439">Creates a new `GtkSourceMap`. a new #GtkSourceMap. + line="1444">a new #GtkSourceMap. @@ -9851,19 +9853,19 @@ When FontConfig is available, `GtkSourceMap` will try to use a bundled glib:get-property="view"> Gets the [property@Map:view] property, which is the view this widget is mapping. + line="1488">Gets the [property@Map:view] property, which is the view this widget is mapping. a #GtkSourceView or %NULL. + line="1494">a #GtkSourceView or %NULL. a #GtkSourceMap. + line="1490">a #GtkSourceMap. @@ -9873,7 +9875,7 @@ When FontConfig is available, `GtkSourceMap` will try to use a bundled glib:set-property="view"> Sets the view that @map will be doing the mapping to. + line="1452">Sets the view that @map will be doing the mapping to. @@ -9882,13 +9884,13 @@ When FontConfig is available, `GtkSourceMap` will try to use a bundled a #GtkSourceMap + line="1454">a #GtkSourceMap a #GtkSourceView + line="1455">a #GtkSourceView @@ -19327,7 +19329,7 @@ This may be executed in relation to the user running the `:write` or `:w` comman at runtime instead of compile time. This is useful for compiling against older versions of GtkSourceView, but using features from newer versions. - + - + - + - +