pub struct CTTextTab { /* private fields */ }CTTextTab only.Expand description
Implementations§
Source§impl CTTextTab
impl CTTextTab
Sourcepub unsafe fn new(
alignment: CTTextAlignment,
location: c_double,
options: Option<&CFDictionary>,
) -> CFRetained<CTTextTab>
Available on crate feature CTParagraphStyle only.
pub unsafe fn new( alignment: CTTextAlignment, location: c_double, options: Option<&CFDictionary>, ) -> CFRetained<CTTextTab>
CTParagraphStyle only.Creates and initializes a new text tab.
Parameter alignment: The tab’s alignment. This is used to determine the position of
text inside the tab column. This parameter must be set to a valid
CTTextAlignment value or this function will return NULL.
Parameter location: The tab’s ruler location, relative to the back margin.
Parameter options: Options to pass in when the tab is created. Currently, the only
option available is kCTTabColumnTerminatorsAttributeName. This
parameter is optional and can be set to NULL if not needed.
Returns: The new CTTextTab.
§Safety
options generics must be of the correct type.
Sourcepub unsafe fn alignment(&self) -> CTTextAlignment
Available on crate feature CTParagraphStyle only.
pub unsafe fn alignment(&self) -> CTTextAlignment
CTParagraphStyle only.Returns the text alignment of the tab.
Parameter tab: The tab whose text alignment you wish to access.
Returns: The tab’s text alignment value.
Sourcepub unsafe fn location(&self) -> c_double
pub unsafe fn location(&self) -> c_double
Returns the tab’s ruler location.
Parameter tab: The tab whose location you wish to access.
Returns: The tab’s ruler location relative to the back margin.
Sourcepub unsafe fn options(&self) -> Option<CFRetained<CFDictionary>>
pub unsafe fn options(&self) -> Option<CFRetained<CFDictionary>>
Returns the dictionary of attributes associated with the tab.
Parameter tab: The tab whose attributes you wish to access.
Returns: The dictionary of attributes associated with the tab or NULL if no dictionary is present.
Methods from Deref<Target = CFType>§
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: ConcreteType,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: ConcreteType,
Attempt to downcast the type to that of type T.
This is the reference-variant. Use CFRetained::downcast if you
want to convert a retained type. See also ConcreteType for more
details on which types support being converted to.
Sourcepub fn retain_count(&self) -> usize
pub fn retain_count(&self) -> usize
Get the reference count of the object.
This function may be useful for debugging. You normally do not use this function otherwise.
Beware that some things (like CFNumbers, small CFStrings etc.) may
not have a normal retain count for optimization purposes, and can
return usize::MAX in that case.
Trait Implementations§
Source§impl ConcreteType for CTTextTab
impl ConcreteType for CTTextTab
Source§impl RefEncode for CTTextTab
impl RefEncode for CTTextTab
Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
Source§impl Type for CTTextTab
impl Type for CTTextTab
Source§fn retain(&self) -> CFRetained<Self>where
Self: Sized,
fn retain(&self) -> CFRetained<Self>where
Self: Sized,
Source§fn as_concrete_TypeRef(&self) -> &Self
fn as_concrete_TypeRef(&self) -> &Self
core-foundation crate.Source§unsafe fn wrap_under_get_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
unsafe fn wrap_under_get_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
core-foundation crate. Read moreSource§fn as_CFTypeRef(&self) -> &CFType
fn as_CFTypeRef(&self) -> &CFType
core-foundation crate.Source§unsafe fn wrap_under_create_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
unsafe fn wrap_under_create_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
core-foundation crate. Read more