#[repr(C)]pub struct EDIT_HANDLE {
pub call_edit_section: unsafe extern "C" fn(func_proc_edit: unsafe extern "C" fn(edit: *mut EDIT_SECTION)) -> bool,
pub call_edit_section_param: unsafe extern "C" fn(param: *mut c_void, func_proc_edit: unsafe extern "C" fn(param: *mut c_void, edit: *mut EDIT_SECTION)) -> bool,
}Expand description
編集ハンドル構造体
Fields§
§call_edit_section: unsafe extern "C" fn(func_proc_edit: unsafe extern "C" fn(edit: *mut EDIT_SECTION)) -> boolプロジェクトデータの編集をする為のコールバック関数(func_proc_edit)を呼び出します 編集情報を排他制御する為にコールバック関数内で編集処理をする形になります コールバック関数内で編集したオブジェクトは纏めてUndoに登録されます コールバック関数はメインスレッドから呼ばれます func_proc_edit : 編集処理のコールバック関数 戻り値 : trueなら成功 編集が出来ない場合(出力中等)に失敗します
call_edit_section_param: unsafe extern "C" fn(param: *mut c_void, func_proc_edit: unsafe extern "C" fn(param: *mut c_void, edit: *mut EDIT_SECTION)) -> boolcall_edit_section()に引数paramを渡せるようにした関数です
Auto Trait Implementations§
impl Freeze for EDIT_HANDLE
impl RefUnwindSafe for EDIT_HANDLE
impl Send for EDIT_HANDLE
impl Sync for EDIT_HANDLE
impl Unpin for EDIT_HANDLE
impl UnwindSafe for EDIT_HANDLE
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