Struct xcb::x::AllocColor
source · pub struct AllocColor {
pub cmap: Colormap,
pub red: u16,
pub green: u16,
pub blue: u16,
}
Expand description
Allocate a color
Allocates a read-only colormap entry corresponding to the closest RGB value supported by the hardware. If you are using TrueColor, you can take a shortcut and directly calculate the color pixel value to avoid the round trip. But, for example, on 16-bit color setups (VNC), you can easily get the closest supported RGB value to the RGB value you are specifying.
This request replies AllocColorReply.
Associated cookie types are AllocColorCookie and AllocColorCookieUnchecked.
Fields§
§cmap: Colormap
TODO
red: u16
The red value of your color.
green: u16
The green value of your color.
blue: u16
The blue value of your color.
Trait Implementations§
source§impl Clone for AllocColor
impl Clone for AllocColor
source§fn clone(&self) -> AllocColor
fn clone(&self) -> AllocColor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AllocColor
impl Debug for AllocColor
source§impl RawRequest for AllocColor
impl RawRequest for AllocColor
source§fn raw_request(&self, c: &Connection, checked: bool) -> u64
fn raw_request(&self, c: &Connection, checked: bool) -> u64
Actual implementation of the request sending Read more
source§impl Request for AllocColor
impl Request for AllocColor
source§impl RequestWithReply for AllocColor
impl RequestWithReply for AllocColor
source§type Reply = AllocColorReply
type Reply = AllocColorReply
Reply associated with the request
source§type Cookie = AllocColorCookie
type Cookie = AllocColorCookie
Default cookie type for the request, as returned by Connection::send_request.
source§type CookieUnchecked = AllocColorCookieUnchecked
type CookieUnchecked = AllocColorCookieUnchecked
Unchecked cookie type for the request, as returned by Connection::send_request_unchecked.
Auto Trait Implementations§
impl Freeze for AllocColor
impl RefUnwindSafe for AllocColor
impl Send for AllocColor
impl Sync for AllocColor
impl Unpin for AllocColor
impl UnwindSafe for AllocColor
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)