Struct gtk4::CssSection

source ·
#[repr(transparent)]
pub struct CssSection { /* private fields */ }
Expand description

Defines a part of a CSS document.

Because sections are nested into one another, you can use parent() to get the containing region.

Implementations§

Return the inner pointer to the underlying C value.

Creates a new CssSection referring to the section in the given file from the start location to the end location.

file

The file this section refers to

start

The start location

end

The end location

Returns

a new CssSection

Returns the location in the CSS document where this section ends.

Returns

The end location of this section

Gets the file that @self was parsed from.

If no such file exists, for example because the CSS was loaded via CssProvider::load_from_data(), then NULL is returned.

Returns

the GFile from which the section was parsed

Gets the parent section for the given section.

The parent section is the section that contains this section. A special case are sections of type GTK_CSS_SECTION_DOCUMENT. Their parent will either be NULL if they are the original CSS document that was loaded by CssProvider::load_from_file() or a section of type GTK_CSS_SECTION_IMPORT if it was loaded with an @import rule from a different file.

Returns

the parent section

Returns the location in the CSS document where this section starts.

Returns

The start location of this section

Prints the section into a human-readable text form using Gtk::CssSection::print().

Returns

A new string.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method returns an Ordering between self and other. Read more
Compares and returns the maximum of two values. Read more
Compares and returns the minimum of two values. Read more
Restrict a value to a certain interval. Read more
This method tests for self and other values to be equal, and is used by ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Returns the type identifier of Self.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Ensures that the type has been registered with the type system.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.