pub struct HPEN(/* private fields */);
Available on crate feature
gdi
only.Expand description
Handle to a pen GDI object.
Trait Implementations§
source§impl Handle for HPEN
impl Handle for HPEN
source§const NULL: Self = _
const NULL: Self = _
Available on crate feature
kernel
only.The null, uninitialized handle; equals to
0
.source§const INVALID: Self = _
const INVALID: Self = _
Available on crate feature
kernel
only.The invalid handle; equals to
-1
. Read moresource§unsafe fn from_ptr(p: *mut c_void) -> Self
unsafe fn from_ptr(p: *mut c_void) -> Self
Available on crate feature
kernel
only.Creates a new handle object by wrapping a pointer. Read more
source§unsafe fn as_mut(&mut self) -> &mut *mut c_void
unsafe fn as_mut(&mut self) -> &mut *mut c_void
Available on crate feature
kernel
only.Returns a mutable reference to the underlying raw pointer. Read more
source§unsafe fn raw_copy(&self) -> Self
unsafe fn raw_copy(&self) -> Self
Available on crate feature
kernel
only.Returns a raw copy of the underlying handle pointer. Read more
source§impl PartialEq for HPEN
impl PartialEq for HPEN
source§impl gdi_Hpen for HPEN
impl gdi_Hpen for HPEN
source§fn CreatePen(
style: PS,
width: i32,
color: COLORREF
) -> SysResult<DeleteObjectGuard<HPEN>>
fn CreatePen( style: PS, width: i32, color: COLORREF ) -> SysResult<DeleteObjectGuard<HPEN>>
CreatePen
function.source§fn CreatePenIndirect(lp: &mut LOGPEN) -> SysResult<DeleteObjectGuard<HPEN>>
fn CreatePenIndirect(lp: &mut LOGPEN) -> SysResult<DeleteObjectGuard<HPEN>>
CreatePenIndirect
function.source§fn GetStockObject(sp: STOCK_PEN) -> SysResult<HPEN>
fn GetStockObject(sp: STOCK_PEN) -> SysResult<HPEN>
GetStockObject
function.impl Eq for HPEN
impl GdiObject for HPEN
impl Send for HPEN
impl StructuralPartialEq for HPEN
Auto Trait Implementations§
impl Freeze for HPEN
impl RefUnwindSafe for HPEN
impl !Sync for HPEN
impl Unpin for HPEN
impl UnwindSafe for HPEN
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more