Trait IDebugDocumentHelper64_Impl
pub trait IDebugDocumentHelper64_Impl: IUnknownImpl {
Show 18 methods
// Required methods
fn Init(
&self,
pda: Ref<'_, IDebugApplication64>,
pszshortname: &PCWSTR,
pszlongname: &PCWSTR,
docattr: u32,
) -> Result<()>;
fn Attach(&self, pddhparent: Ref<'_, IDebugDocumentHelper64>) -> Result<()>;
fn Detach(&self) -> Result<()>;
fn AddUnicodeText(&self, psztext: &PCWSTR) -> Result<()>;
fn AddDBCSText(&self, psztext: &PCSTR) -> Result<()>;
fn SetDebugDocumentHost(
&self,
pddh: Ref<'_, IDebugDocumentHost>,
) -> Result<()>;
fn AddDeferredText(&self, cchars: u32, dwtextstartcookie: u32) -> Result<()>;
fn DefineScriptBlock(
&self,
ulcharoffset: u32,
cchars: u32,
pas: Ref<'_, IActiveScript>,
fscriptlet: BOOL,
) -> Result<u64>;
fn SetDefaultTextAttr(&self, statextattr: u16) -> Result<()>;
fn SetTextAttributes(
&self,
ulcharoffset: u32,
cchars: u32,
pstatextattr: *const u16,
) -> Result<()>;
fn SetLongName(&self, pszlongname: &PCWSTR) -> Result<()>;
fn SetShortName(&self, pszshortname: &PCWSTR) -> Result<()>;
fn SetDocumentAttr(&self, pszattributes: u32) -> Result<()>;
fn GetDebugApplicationNode(&self) -> Result<IDebugApplicationNode>;
fn GetScriptBlockInfo(
&self,
dwsourcecontext: u64,
ppasd: OutRef<'_, IActiveScript>,
picharpos: *mut u32,
pcchars: *mut u32,
) -> Result<()>;
fn CreateDebugDocumentContext(
&self,
icharpos: u32,
cchars: u32,
) -> Result<IDebugDocumentContext>;
fn BringDocumentToTop(&self) -> Result<()>;
fn BringDocumentContextToTop(
&self,
pddc: Ref<'_, IDebugDocumentContext>,
) -> Result<()>;
}
Required Methods§
fn Init( &self, pda: Ref<'_, IDebugApplication64>, pszshortname: &PCWSTR, pszlongname: &PCWSTR, docattr: u32, ) -> Result<()>
fn Attach(&self, pddhparent: Ref<'_, IDebugDocumentHelper64>) -> Result<()>
fn Detach(&self) -> Result<()>
fn AddUnicodeText(&self, psztext: &PCWSTR) -> Result<()>
fn AddDBCSText(&self, psztext: &PCSTR) -> Result<()>
fn SetDebugDocumentHost(&self, pddh: Ref<'_, IDebugDocumentHost>) -> Result<()>
fn AddDeferredText(&self, cchars: u32, dwtextstartcookie: u32) -> Result<()>
fn DefineScriptBlock( &self, ulcharoffset: u32, cchars: u32, pas: Ref<'_, IActiveScript>, fscriptlet: BOOL, ) -> Result<u64>
fn SetDefaultTextAttr(&self, statextattr: u16) -> Result<()>
fn SetTextAttributes( &self, ulcharoffset: u32, cchars: u32, pstatextattr: *const u16, ) -> Result<()>
fn SetLongName(&self, pszlongname: &PCWSTR) -> Result<()>
fn SetShortName(&self, pszshortname: &PCWSTR) -> Result<()>
fn SetDocumentAttr(&self, pszattributes: u32) -> Result<()>
fn GetDebugApplicationNode(&self) -> Result<IDebugApplicationNode>
fn GetScriptBlockInfo( &self, dwsourcecontext: u64, ppasd: OutRef<'_, IActiveScript>, picharpos: *mut u32, pcchars: *mut u32, ) -> Result<()>
fn CreateDebugDocumentContext( &self, icharpos: u32, cchars: u32, ) -> Result<IDebugDocumentContext>
fn BringDocumentToTop(&self) -> Result<()>
fn BringDocumentContextToTop( &self, pddc: Ref<'_, IDebugDocumentContext>, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.