📄 exoduscom_tlb.pas
字号:
IExodusPresenceDisp = dispinterface
['{D2FD3425-40CE-469F-A95C-1C80B7FF3119}']
property PresType: WideString dispid 1;
property Status: WideString dispid 2;
property Show: WideString dispid 3;
property Priority: Integer dispid 4;
property ErrorString: WideString dispid 5;
function xml: WideString; dispid 6;
function isSubscription: WordBool; dispid 7;
property toJid: WideString dispid 8;
property fromJid: WideString dispid 9;
end;
// *********************************************************************//
// Interface: IExodusAuth
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {D33EA5B9-23FD-4E43-B5B7-3CCFD0F5CDD0}
// *********************************************************************//
IExodusAuth = interface(IDispatch)
['{D33EA5B9-23FD-4E43-B5B7-3CCFD0F5CDD0}']
procedure StartAuth; safecall;
procedure CancelAuth; safecall;
function StartRegistration: WordBool; safecall;
procedure CancelRegistration; safecall;
end;
// *********************************************************************//
// DispIntf: IExodusAuthDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {D33EA5B9-23FD-4E43-B5B7-3CCFD0F5CDD0}
// *********************************************************************//
IExodusAuthDisp = dispinterface
['{D33EA5B9-23FD-4E43-B5B7-3CCFD0F5CDD0}']
procedure StartAuth; dispid 1;
procedure CancelAuth; dispid 2;
function StartRegistration: WordBool; dispid 3;
procedure CancelRegistration; dispid 4;
end;
// *********************************************************************//
// Interface: IExodusRosterGroup
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {FA63024E-3453-4551-8CA0-AFB78B2066AD}
// *********************************************************************//
IExodusRosterGroup = interface(IDispatch)
['{FA63024E-3453-4551-8CA0-AFB78B2066AD}']
function Get_action: WideString; safecall;
procedure Set_action(const Value: WideString); safecall;
function Get_KeepEmpty: WordBool; safecall;
procedure Set_KeepEmpty(Value: WordBool); safecall;
function Get_SortPriority: Integer; safecall;
procedure Set_SortPriority(Value: Integer); safecall;
function Get_ShowPresence: WordBool; safecall;
procedure Set_ShowPresence(Value: WordBool); safecall;
function Get_DragTarget: WordBool; safecall;
procedure Set_DragTarget(Value: WordBool); safecall;
function Get_DragSource: WordBool; safecall;
procedure Set_DragSource(Value: WordBool); safecall;
function Get_AutoExpand: WordBool; safecall;
procedure Set_AutoExpand(Value: WordBool); safecall;
function getText: WideString; safecall;
procedure addJid(const jid: WideString); safecall;
procedure removeJid(const jid: WideString); safecall;
function inGroup(const jid: WideString): WordBool; safecall;
function isEmpty: WordBool; safecall;
function getGroup(const group_name: WideString): IExodusRosterGroup; safecall;
procedure addGroup(const child: IExodusRosterGroup); safecall;
procedure removeGroup(const child: IExodusRosterGroup); safecall;
function getRosterItems(Online: WordBool): OleVariant; safecall;
function Get_NestLevel: Integer; safecall;
function Get_Online: Integer; safecall;
function Get_Total: Integer; safecall;
function Get_FullName: WideString; safecall;
function Get_Parent: IExodusRosterGroup; safecall;
function Parts(Index: Integer): WideString; safecall;
property action: WideString read Get_action write Set_action;
property KeepEmpty: WordBool read Get_KeepEmpty write Set_KeepEmpty;
property SortPriority: Integer read Get_SortPriority write Set_SortPriority;
property ShowPresence: WordBool read Get_ShowPresence write Set_ShowPresence;
property DragTarget: WordBool read Get_DragTarget write Set_DragTarget;
property DragSource: WordBool read Get_DragSource write Set_DragSource;
property AutoExpand: WordBool read Get_AutoExpand write Set_AutoExpand;
property NestLevel: Integer read Get_NestLevel;
property Online: Integer read Get_Online;
property Total: Integer read Get_Total;
property FullName: WideString read Get_FullName;
property Parent: IExodusRosterGroup read Get_Parent;
end;
// *********************************************************************//
// DispIntf: IExodusRosterGroupDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {FA63024E-3453-4551-8CA0-AFB78B2066AD}
// *********************************************************************//
IExodusRosterGroupDisp = dispinterface
['{FA63024E-3453-4551-8CA0-AFB78B2066AD}']
property action: WideString dispid 201;
property KeepEmpty: WordBool dispid 202;
property SortPriority: Integer dispid 203;
property ShowPresence: WordBool dispid 204;
property DragTarget: WordBool dispid 205;
property DragSource: WordBool dispid 206;
property AutoExpand: WordBool dispid 207;
function getText: WideString; dispid 208;
procedure addJid(const jid: WideString); dispid 209;
procedure removeJid(const jid: WideString); dispid 210;
function inGroup(const jid: WideString): WordBool; dispid 211;
function isEmpty: WordBool; dispid 212;
function getGroup(const group_name: WideString): IExodusRosterGroup; dispid 213;
procedure addGroup(const child: IExodusRosterGroup); dispid 214;
procedure removeGroup(const child: IExodusRosterGroup); dispid 215;
function getRosterItems(Online: WordBool): OleVariant; dispid 216;
property NestLevel: Integer readonly dispid 217;
property Online: Integer readonly dispid 218;
property Total: Integer readonly dispid 219;
property FullName: WideString readonly dispid 220;
property Parent: IExodusRosterGroup readonly dispid 221;
function Parts(Index: Integer): WideString; dispid 222;
end;
// *********************************************************************//
// Interface: IExodusRosterImages
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {F4AAF511-D144-42E7-B108-8A196D4BD115}
// *********************************************************************//
IExodusRosterImages = interface(IDispatch)
['{F4AAF511-D144-42E7-B108-8A196D4BD115}']
function AddImageFilename(const ID: WideString; const filename: WideString): Integer; safecall;
function AddImageBase64(const ID: WideString; const base64: WideString): Integer; safecall;
function AddImageResource(const ID: WideString; const LibName: WideString;
const ResName: WideString): Integer; safecall;
procedure Remove(const ID: WideString); safecall;
function Find(const ID: WideString): Integer; safecall;
end;
// *********************************************************************//
// DispIntf: IExodusRosterImagesDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {F4AAF511-D144-42E7-B108-8A196D4BD115}
// *********************************************************************//
IExodusRosterImagesDisp = dispinterface
['{F4AAF511-D144-42E7-B108-8A196D4BD115}']
function AddImageFilename(const ID: WideString; const filename: WideString): Integer; dispid 201;
function AddImageBase64(const ID: WideString; const base64: WideString): Integer; dispid 202;
function AddImageResource(const ID: WideString; const LibName: WideString;
const ResName: WideString): Integer; dispid 203;
procedure Remove(const ID: WideString); dispid 204;
function Find(const ID: WideString): Integer; dispid 205;
end;
// *********************************************************************//
// Interface: IExodusEntityCache
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {6759BFE4-C72D-42E3-86A3-1F343E848933}
// *********************************************************************//
IExodusEntityCache = interface(IDispatch)
['{6759BFE4-C72D-42E3-86A3-1F343E848933}']
function getByJid(const jid: WideString; const node: WideString): IExodusEntity; safecall;
function Fetch(const jid: WideString; const node: WideString; items_limit: WordBool): IExodusEntity; safecall;
function discoInfo(const jid: WideString; const node: WideString; timeout: Integer): IExodusEntity; safecall;
function discoItems(const jid: WideString; const node: WideString; timeout: Integer): IExodusEntity; safecall;
end;
// *********************************************************************//
// DispIntf: IExodusEntityCacheDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {6759BFE4-C72D-42E3-86A3-1F343E848933}
// *********************************************************************//
IExodusEntityCacheDisp = dispinterface
['{6759BFE4-C72D-42E3-86A3-1F343E848933}']
function getByJid(const jid: WideString; const node: WideString): IExodusEntity; dispid 201;
function Fetch(const jid: WideString; const node: WideString; items_limit: WordBool): IExodusEntity; dispid 202;
function discoInfo(const jid: WideString; const node: WideString; timeout: Integer): IExodusEntity; dispid 203;
function discoItems(const jid: WideString; const node: WideString; timeout: Integer): IExodusEntity; dispid 204;
end;
// *********************************************************************//
// Interface: IExodusEntity
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {1F8FF968-CB2A-480C-B8C2-1E34C493EC0F}
// *********************************************************************//
IExodusEntity = interface(IDispatch)
['{1F8FF968-CB2A-480C-B8C2-1E34C493EC0F}']
function hasFeature(const feature: WideString): WordBool; safecall;
function hasIdentity(const Category: WideString; const DiscoType: WideString): WordBool; safecall;
function hasItems: WordBool; safecall;
function hasInfo: WordBool; safecall;
function Get_jid: WideString; safecall;
function Get_node: WideString; safecall;
function Get_Category: WideString; safecall;
function Get_DiscoType: WideString; safecall;
function Get_Name: WideString; safecall;
function Get_FeatureCount: Integer; safecall;
function Get_feature(Index: Integer): WideString; safecall;
function Get_ItemsCount: Integer; safecall;
function Get_Item(Index: Integer): IExodusEntity; safecall;
property jid: WideString read Get_jid;
property node: WideString read Get_node;
property Category: WideString read Get_Category;
property DiscoType: WideString read Get_DiscoType;
property Name: WideString read Get_Name;
property FeatureCount: Integer read Get_FeatureCount;
property feature[Index: Integer]: WideString read Get_feature;
property ItemsCount: Integer read Get_ItemsCount;
property Item[Index: Integer]: IExodusEntity read Get_Item;
end;
// *********************************************************************//
// DispIntf: IExodusEntityDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {1F8FF968-CB2A-480C-B8C2-1E34C493EC0F}
// *********************************************************************//
IExodusEntityDisp = dispinterface
['{1F8FF968-CB2A-480C-B8C2-1E34C493EC0F}']
function hasFeature(const feature: WideString): WordBool; dispid 201;
function hasIdentity(const Category: WideString; const DiscoType: WideString): WordBool; dispid 202;
function hasItems: WordBool; dispid 203;
function hasInfo: WordBool; dispid 204;
property jid: WideString readonly dispid 205;
property node: WideString readonly dispid 206;
property Category: WideString readonly dispid 207;
property DiscoType: WideString readonly dispid 208;
property Name: WideString readonly dispid 209;
property FeatureCount: Integer readonly dispid 210;
property feature[Index: Integer]: WideString readonly dispid 211;
property ItemsCount: Integer readonly dispid 212;
property Item[Index: Integer]: IExodusEntity readonly dispid 213;
end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -