AEGP_ItemSuite8

Struct AEGP_ItemSuite8 

Source
#[repr(C)]
pub struct AEGP_ItemSuite8 {
Show 27 fields pub AEGP_GetFirstProjItem: Option<unsafe extern "C" fn(projectH: AEGP_ProjectH, itemPH: *mut AEGP_ItemH) -> A_Err>, pub AEGP_GetNextProjItem: Option<unsafe extern "C" fn(projectH: AEGP_ProjectH, itemH: AEGP_ItemH, next_itemPH: *mut AEGP_ItemH) -> A_Err>, pub AEGP_GetActiveItem: Option<unsafe extern "C" fn(itemPH: *mut AEGP_ItemH) -> A_Err>, pub AEGP_IsItemSelected: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, selectedPB: *mut A_Boolean) -> A_Err>, pub AEGP_SelectItem: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, selectB: A_Boolean, deselect_othersB: A_Boolean) -> A_Err>, pub AEGP_GetItemType: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, item_typeP: *mut AEGP_ItemType) -> A_Err>, pub AEGP_GetTypeName: Option<unsafe extern "C" fn(item_type: AEGP_ItemType, nameZ: *mut A_char) -> A_Err>, pub AEGP_GetItemName: Option<unsafe extern "C" fn(pluginID: AEGP_PluginID, itemH: AEGP_ItemH, unicode_namePH: *mut AEGP_MemHandle) -> A_Err>, pub AEGP_SetItemName: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, nameZ: *const A_UTF16Char) -> A_Err>, pub AEGP_GetItemID: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, item_idPL: *mut A_long) -> A_Err>, pub AEGP_GetItemFlags: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, item_flagsP: *mut AEGP_ItemFlags) -> A_Err>, pub AEGP_SetItemUseProxy: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, use_proxyB: A_Boolean) -> A_Err>, pub AEGP_GetItemParentFolder: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, parent_folder_itemPH: *mut AEGP_ItemH) -> A_Err>, pub AEGP_SetItemParentFolder: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, parent_folder_itemH: AEGP_ItemH) -> A_Err>, pub AEGP_GetItemDuration: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, durationPT: *mut A_Time) -> A_Err>, pub AEGP_GetItemCurrentTime: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, curr_timePT: *mut A_Time) -> A_Err>, pub AEGP_GetItemDimensions: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, widthPL: *mut A_long, heightPL: *mut A_long) -> A_Err>, pub AEGP_GetItemPixelAspectRatio: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, pix_aspect_ratioPRt: *mut A_Ratio) -> A_Err>, pub AEGP_DeleteItem: Option<unsafe extern "C" fn(itemH: AEGP_ItemH) -> A_Err>, pub AEGP_CreateNewFolder: Option<unsafe extern "C" fn(nameZ: *const A_UTF16Char, parent_folderH0: AEGP_ItemH, new_folderPH: *mut AEGP_ItemH) -> A_Err>, pub AEGP_SetItemCurrentTime: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, new_timePT: *const A_Time) -> A_Err>, pub AEGP_GetItemCommentLength: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, buf_sizePLu: *mut A_u_long) -> A_Err>, pub AEGP_GetItemComment: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, buf_sizeLu: A_u_long, commentZ: *mut A_char) -> A_Err>, pub AEGP_SetItemComment: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, commentZ: *const A_char) -> A_Err>, pub AEGP_GetItemLabel: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, labelP: *mut AEGP_LabelID) -> A_Err>, pub AEGP_SetItemLabel: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, label: AEGP_LabelID) -> A_Err>, pub AEGP_GetItemMRUView: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, mru_viewP: *mut AEGP_ItemViewP) -> A_Err>,
}

Fields§

§AEGP_GetFirstProjItem: Option<unsafe extern "C" fn(projectH: AEGP_ProjectH, itemPH: *mut AEGP_ItemH) -> A_Err>§AEGP_GetNextProjItem: Option<unsafe extern "C" fn(projectH: AEGP_ProjectH, itemH: AEGP_ItemH, next_itemPH: *mut AEGP_ItemH) -> A_Err>§AEGP_GetActiveItem: Option<unsafe extern "C" fn(itemPH: *mut AEGP_ItemH) -> A_Err>§AEGP_IsItemSelected: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, selectedPB: *mut A_Boolean) -> A_Err>§AEGP_SelectItem: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, selectB: A_Boolean, deselect_othersB: A_Boolean) -> A_Err>§AEGP_GetItemType: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, item_typeP: *mut AEGP_ItemType) -> A_Err>§AEGP_GetTypeName: Option<unsafe extern "C" fn(item_type: AEGP_ItemType, nameZ: *mut A_char) -> A_Err>§AEGP_GetItemName: Option<unsafe extern "C" fn(pluginID: AEGP_PluginID, itemH: AEGP_ItemH, unicode_namePH: *mut AEGP_MemHandle) -> A_Err>§AEGP_SetItemName: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, nameZ: *const A_UTF16Char) -> A_Err>§AEGP_GetItemID: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, item_idPL: *mut A_long) -> A_Err>§AEGP_GetItemFlags: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, item_flagsP: *mut AEGP_ItemFlags) -> A_Err>§AEGP_SetItemUseProxy: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, use_proxyB: A_Boolean) -> A_Err>§AEGP_GetItemParentFolder: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, parent_folder_itemPH: *mut AEGP_ItemH) -> A_Err>§AEGP_SetItemParentFolder: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, parent_folder_itemH: AEGP_ItemH) -> A_Err>§AEGP_GetItemDuration: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, durationPT: *mut A_Time) -> A_Err>§AEGP_GetItemCurrentTime: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, curr_timePT: *mut A_Time) -> A_Err>§AEGP_GetItemDimensions: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, widthPL: *mut A_long, heightPL: *mut A_long) -> A_Err>§AEGP_GetItemPixelAspectRatio: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, pix_aspect_ratioPRt: *mut A_Ratio) -> A_Err>§AEGP_DeleteItem: Option<unsafe extern "C" fn(itemH: AEGP_ItemH) -> A_Err>§AEGP_CreateNewFolder: Option<unsafe extern "C" fn(nameZ: *const A_UTF16Char, parent_folderH0: AEGP_ItemH, new_folderPH: *mut AEGP_ItemH) -> A_Err>§AEGP_SetItemCurrentTime: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, new_timePT: *const A_Time) -> A_Err>§AEGP_GetItemCommentLength: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, buf_sizePLu: *mut A_u_long) -> A_Err>§AEGP_GetItemComment: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, buf_sizeLu: A_u_long, commentZ: *mut A_char) -> A_Err>§AEGP_SetItemComment: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, commentZ: *const A_char) -> A_Err>§AEGP_GetItemLabel: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, labelP: *mut AEGP_LabelID) -> A_Err>§AEGP_SetItemLabel: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, label: AEGP_LabelID) -> A_Err>§AEGP_GetItemMRUView: Option<unsafe extern "C" fn(itemH: AEGP_ItemH, mru_viewP: *mut AEGP_ItemViewP) -> A_Err>

Trait Implementations§

Source§

impl Clone for AEGP_ItemSuite8

Source§

fn clone(&self) -> AEGP_ItemSuite8

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AEGP_ItemSuite8

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for AEGP_ItemSuite8

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.