LibreOffice
LibreOffice 7.4 SDK API Reference
Public Member Functions | List of all members
XProfileDiscover Interface Referencepublished

is the interface used to list and get information for Mozilla/Thunderbird profiles More...

import"XProfileDiscover.idl";

Inheritance diagram for XProfileDiscover:
XInterface XMozillaBootstrap MozillaBootstrap

Public Member Functions

long getProfileCount ([in]MozillaProductType product)
 attempts to get the profiles count. More...
 
long getProfileList ([in]MozillaProductType product,[out] sequence< string > list)
 attempts to get the profile list for the given product. More...
 
string getDefaultProfile ([in]MozillaProductType product)
 attempts to get the default profile name for the given product. More...
 
string getProfilePath ([in]MozillaProductType product,[in]string profileName)
 attempts to get the full path for the given profile. More...
 
boolean isProfileLocked ([in]MozillaProductType product,[in]string profileName)
 attempts to get whether profile is locked by other applications. More...
 
boolean getProfileExists ([in]MozillaProductType product,[in]string profileName)
 return true if the given profile exists More...
 
- Public Member Functions inherited from XInterface
any queryInterface ([in] type aType)
 queries for a new interface to an existing UNO object. More...
 
void acquire ()
 increases the reference counter by one. More...
 
void release ()
 decreases the reference counter by one. More...
 

Detailed Description

is the interface used to list and get information for Mozilla/Thunderbird profiles

See also
com::sun::star::mozilla::XProfileManager
com::sun::star::mozilla::MozillaBootstrap

Member Function Documentation

◆ getDefaultProfile()

string getDefaultProfile ( [in] MozillaProductType  product)

attempts to get the default profile name for the given product.

Parameters
productis the product name to get default profile.Currently support "Mozilla" and "Thunderbird".
Returns
the default profile name for the given product.

◆ getProfileCount()

long getProfileCount ( [in] MozillaProductType  product)

attempts to get the profiles count.

Parameters
productis the product name to get profiles count.Currently support "Mozilla" and "Thunderbird".
Returns
the profiles count of selected product.

◆ getProfileExists()

boolean getProfileExists ( [in] MozillaProductType  product,
[in] string  profileName 
)

return true if the given profile exists

Parameters
productis the product name to get profile path.Currently support "Mozilla" and "Thunderbird".
profileNamethe profile name to check.
Returns
whether given profile exists

◆ getProfileList()

long getProfileList ( [in] MozillaProductType  product,
[out] sequence< string >  list 
)

attempts to get the profile list for the given product.

Parameters
productis the product name to get profile list.Currently support "Mozilla" and "Thunderbird".
listis a list of all profile of the given product.
Returns
the profile count for the given product.

◆ getProfilePath()

string getProfilePath ( [in] MozillaProductType  product,
[in] string  profileName 
)

attempts to get the full path for the given profile.

Parameters
productis the product name to get profile path.Currently support "Mozilla" and "Thunderbird".
profileNamethe profile name to get full path.
Returns
the full path of the given profile.

◆ isProfileLocked()

boolean isProfileLocked ( [in] MozillaProductType  product,
[in] string  profileName 
)

attempts to get whether profile is locked by other applications.

Parameters
productis the product name to get profile path.Currently support "Mozilla" and "Thunderbird".
profileNamethe profile name to check.
Returns
true is the given profile is locked.

The documentation for this interface was generated from the following file: