BookmarkListProtocol
public protocol BookmarkListProtocol : ListModelProtocol, ObjectProtocol
GtkBookmarkList is a list model that wraps GBookmarkFile.
It presents a GListModel and fills it asynchronously with the
GFileInfos returned from that function.
The GFileInfos in the list have some attributes in the recent
namespace added: recentprivate`(boolean) andrecent:applications`
(stringv).
The BookmarkListProtocol protocol exposes the methods and properties of an underlying GtkBookmarkList instance.
The default implementation of these can be found in the protocol extension below.
For a concrete class that implements these methods and properties, see BookmarkList.
Alternatively, use BookmarkListRef as a lighweight, unowned reference if you already have an instance you just want to use.
-
Untyped pointer to the underlying
GtkBookmarkListinstance.Declaration
Swift
var ptr: UnsafeMutableRawPointer! { get } -
bookmark_list_ptrDefault implementationTyped pointer to the underlying
GtkBookmarkListinstance.Default Implementation
Return the stored, untyped pointer as a typed pointer to the
GtkBookmarkListinstance.Declaration
Swift
var bookmark_list_ptr: UnsafeMutablePointer<GtkBookmarkList>! { get } -
Required Initialiser for types conforming to
BookmarkListProtocolDeclaration
Swift
init(raw: UnsafeMutableRawPointer)
-
bind(property:Extension methodto: _: flags: transformFrom: transformTo: ) Bind a
BookmarkListPropertyNamesource property to a given target object.Declaration
Swift
@discardableResult @inlinable func bind<Q, T>(property source_property: BookmarkListPropertyName, to target: T, _ target_property: Q, flags f: BindingFlags = .default, transformFrom transform_from: @escaping GLibObject.ValueTransformer = { $0.transform(destValue: $1) }, transformTo transform_to: @escaping GLibObject.ValueTransformer = { $0.transform(destValue: $1) }) -> BindingRef! where Q : PropertyNameProtocol, T : ObjectProtocolParameters
source_propertythe source property to bind
targetthe target object to bind to
target_propertythe target property to bind to
flagsthe flags to pass to the
Bindingtransform_fromValueTransformerto use for forward transformationtransform_toValueTransformerto use for backwards transformationReturn Value
binding reference or
nilin case of an error -
get(property:Extension method) Get the value of a BookmarkList property
Declaration
Swift
@inlinable func get(property: BookmarkListPropertyName) -> GLibObject.ValueParameters
propertythe property to get the value for
Return Value
the value of the named property
-
set(property:Extension methodvalue: ) Set the value of a BookmarkList property. Note that this will only have an effect on properties that are writable and not construct-only!
Declaration
Swift
@inlinable func set(property: BookmarkListPropertyName, value v: GLibObject.Value)Parameters
propertythe property to get the value for
Return Value
the value of the named property
-
getAttributes()Extension methodGets the attributes queried on the children.
Declaration
Swift
@inlinable func getAttributes() -> String! -
getFilename()Extension methodReturns the filename of the bookmark file that this list is loading.
Declaration
Swift
@inlinable func getFilename() -> String! -
getIoPriority()Extension methodGets the IO priority to use while loading file.
Declaration
Swift
@inlinable func getIoPriority() -> Int -
set(attributes:Extension method) Sets the
attributesto be enumerated and starts the enumeration.If
attributesisnil, no attributes will be queried, but a list ofGFileInfos will still be created.Declaration
Swift
@inlinable func set(attributes: UnsafePointer<CChar>? = nil) -
set(ioPriority:Extension method) Sets the IO priority to use while loading files.
The default IO priority is
G_PRIORITY_DEFAULT.Declaration
Swift
@inlinable func set(ioPriority: Int) -
attributesExtension methodThe attributes to query.
Declaration
Swift
@inlinable var attributes: String! { get nonmutating set } -
filenameExtension methodThe bookmark file to load.
Declaration
Swift
@inlinable var filename: String! { get } -
ioPriorityExtension methodGets the IO priority to use while loading file.
Declaration
Swift
@inlinable var ioPriority: Int { get nonmutating set } -
isLoadingExtension methodReturns
trueif the files are currently being loaded.Files will be added to
selffrom time to time while loading is going on. The order in which are added is undefined and may change in between runs.Declaration
Swift
@inlinable var isLoading: Bool { get }
View on GitHub
Install in Dash
BookmarkListProtocol Protocol Reference