winctx 0.0.20

A minimal window context for Rust on Windows.
Documentation
use crate::AreaId;

use super::PopupMenuHandle;

#[repr(C)]
pub(crate) struct AreaHandle {
    pub(crate) area_id: AreaId,
    pub(crate) popup_menu: Option<PopupMenuHandle>,
}

impl AreaHandle {
    /// Construct a new menu handle.
    pub(crate) fn new(area_id: AreaId, popup_menu: Option<PopupMenuHandle>) -> Self {
        Self {
            area_id,
            popup_menu,
        }
    }
}