#[repr(C, packed(2))]pub struct Window {Show 49 fields
pub NextWindow: *mut Window,
pub LeftEdge: WORD,
pub TopEdge: WORD,
pub Width: WORD,
pub Height: WORD,
pub MouseY: WORD,
pub MouseX: WORD,
pub MinWidth: WORD,
pub MinHeight: WORD,
pub MaxWidth: UWORD,
pub MaxHeight: UWORD,
pub Flags: ULONG,
pub MenuStrip: *mut Menu,
pub Title: STRPTR,
pub FirstRequest: *mut Requester,
pub DMRequest: *mut Requester,
pub ReqCount: WORD,
pub WScreen: *mut Screen,
pub RPort: *mut RastPort,
pub BorderLeft: BYTE,
pub BorderTop: BYTE,
pub BorderRight: BYTE,
pub BorderBottom: BYTE,
pub BorderRPort: *mut RastPort,
pub FirstGadget: *mut Gadget,
pub Parent: *mut Window,
pub Descendant: *mut Window,
pub Pointer: *mut UWORD,
pub PtrHeight: BYTE,
pub PtrWidth: BYTE,
pub XOffset: BYTE,
pub YOffset: BYTE,
pub IDCMPFlags: ULONG,
pub UserPort: *mut MsgPort,
pub WindowPort: *mut MsgPort,
pub MessageKey: *mut IntuiMessage,
pub DetailPen: UBYTE,
pub BlockPen: UBYTE,
pub CheckMark: *mut Image,
pub ScreenTitle: STRPTR,
pub GZZMouseX: WORD,
pub GZZMouseY: WORD,
pub GZZWidth: WORD,
pub GZZHeight: WORD,
pub ExtData: *mut UBYTE,
pub UserData: *mut BYTE,
pub WLayer: *mut Layer,
pub IFont: *mut TextFont,
pub MoreFlags: ULONG,
}Fields§
§NextWindow: *mut Window§LeftEdge: WORD§TopEdge: WORD§Width: WORD§Height: WORD§MouseY: WORD§MouseX: WORD§MinWidth: WORD§MinHeight: WORD§MaxWidth: UWORD§MaxHeight: UWORD§Flags: ULONG§MenuStrip: *mut Menu§Title: STRPTR§FirstRequest: *mut Requester§DMRequest: *mut Requester§ReqCount: WORD§WScreen: *mut Screen§RPort: *mut RastPort§BorderLeft: BYTE§BorderTop: BYTE§BorderRight: BYTE§BorderBottom: BYTE§BorderRPort: *mut RastPort§FirstGadget: *mut Gadget§Parent: *mut Window§Descendant: *mut Window§Pointer: *mut UWORD§PtrHeight: BYTE§PtrWidth: BYTE§XOffset: BYTE§YOffset: BYTE§IDCMPFlags: ULONG§UserPort: *mut MsgPort§WindowPort: *mut MsgPort§MessageKey: *mut IntuiMessage§DetailPen: UBYTE§BlockPen: UBYTE§CheckMark: *mut Image§ScreenTitle: STRPTR§GZZMouseX: WORD§GZZMouseY: WORD§GZZWidth: WORD§GZZHeight: WORD§ExtData: *mut UBYTE§UserData: *mut BYTE§WLayer: *mut Layer§IFont: *mut TextFont§MoreFlags: ULONGTrait Implementations§
Auto Trait Implementations§
impl Freeze for Window
impl RefUnwindSafe for Window
impl !Send for Window
impl !Sync for Window
impl Unpin for Window
impl UnwindSafe for Window
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