Struct gtk4::CssSection [−][src]
pub struct CssSection(_);
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
pub fn new<P: IsA<File>>(
file: Option<&P>,
start: &CssLocation,
end: &CssLocation
) -> CssSection
pub fn new<P: IsA<File>>(
file: Option<&P>,
start: &CssLocation,
end: &CssLocation
) -> CssSection
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_DOCUMEN
T. 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
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
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
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for CssSection
impl !Send for CssSection
impl !Sync for CssSection
impl Unpin for CssSection
impl UnwindSafe for CssSection
Blanket Implementations
Mutably borrows from an owned value. Read more