#include <sbImageLabelLinkPropertyInfo.h>
Public Types | |
typedef nsClassHashtable < nsCStringHashKey, nsCString > | ImageMap_t |
typedef nsClassHashtable < nsCStringHashKey, nsString > | LabelMap_t |
typedef nsTHashtable < nsISupportsHashKey > | InterfaceSet_t |
Public Member Functions | |
sbImageLabelLinkPropertyInfo () | |
virtual | ~sbImageLabelLinkPropertyInfo () |
nsresult | Init () |
nsresult | Init (ImageMap_t *&aImages, LabelMap_t *&aLabels, InterfaceSet_t *&aClickHandlers) |
NS_IMETHOD | SetPropertyID (const nsAString &aPropertyID) |
NS_IMETHOD | SetDisplayName (const nsAString &aDisplayName) |
NS_IMETHOD | SetLocalizationKey (const nsAString &aLocalizationKey) |
NS_IMETHOD | SetRemoteReadable (PRBool aRemoteReadable) |
NS_IMETHOD | SetRemoteWritable (PRBool aRemoteWritable) |
NS_IMETHOD | SetUserViewable (PRBool aUserViewable) |
NS_IMETHOD | SetUserEditable (PRBool aUserEditable) |
NS_IMETHOD | SetUrlPropertyID (const nsAString &aUrlPropertyID) |
NS_IMETHOD | GetImageSrc (const nsAString &aValue, nsAString &_retval) |
NS_IMETHOD | GetCellProperties (const nsAString &aValue, nsAString &_retval) |
NS_IMETHOD | HitTest (const nsAString &aCurrentValue, const nsAString &aPart, PRUint32 aBoxWidth, PRUint32 aBoxHeight, PRUint32 aMouseX, PRUint32 aMouseY, PRBool *_retval) |
NS_IMETHOD | OnClick (sbIMediaItem *aItem, nsISupports *aEvent, nsISupports *aContext, PRBool *_retval) |
NS_IMETHOD | Format (const nsAString &aValue, nsAString &_retval) |
Public Member Functions inherited from sbImageLinkPropertyInfo | |
NS_DECL_ISUPPORTS NS_DECL_SBIIMAGELINKPROPERTYINFO NS_DECL_SBICLICKABLEPROPERTYINFO NS_DECL_SBITREEVIEWPROPERTYINFO | sbImageLinkPropertyInfo (const nsAString &aPropertyID, const nsAString &aDisplayName, const nsAString &aLocalizationKey, const PRBool aRemoteReadable, const PRBool aRemoteWritable, const PRBool aUserViewable, const PRBool aUserEditable, const nsAString &aUrlPropertyID) |
NS_IMETHOD | Format (const nsAString &aValue, nsAString &_retval) |
nsresult | Init () |
virtual | ~sbImageLinkPropertyInfo () |
Public Member Functions inherited from sbImmutablePropertyInfo | |
NS_DECL_ISUPPORTS NS_DECL_SBIPROPERTYINFO | sbImmutablePropertyInfo () |
virtual | ~sbImmutablePropertyInfo () |
NS_IMETHOD | SetUnitConverter (sbIPropertyUnitConverter *aUnitConverter) |
Public Member Functions inherited from sbIPropertyInfo | |
sbIPropertyOperator | getOperator (in AString aOperator) |
Get the sbIPropertyOperator for the given operator string. More... | |
boolean | validate (in AString aValue) |
Validates the string for this property type. More... | |
AString | sanitize (in AString aValue) |
Sanitize a value so that it passes validation. More... | |
AString | format (in AString aValue) |
Formats the value for display. More... | |
AString | makeSortable (in AString aValue) |
Transforms the string into its sortable collation data equivalent. More... | |
AString | makeSearchable (in AString aValue) |
Formats the value to enable proper search. More... | |
Public Member Functions inherited from sbSupportsWeakReference | |
sbSupportsWeakReference () | |
Public Member Functions inherited from sbIImageLinkPropertyInfo | |
boolean | getPreventNavigation (in AString aImageValue, in AString aUrlValue) |
If this attribute is true, navigation will not occur when the user clicks on the image regardless of the url property content. More... | |
Public Member Functions inherited from sbIClickablePropertyInfo | |
boolean | isDisabled (in AString aCurrentValue) |
Whether the tree cell widget representing this property should be disabled given a value (for this property) More... | |
boolean | hitTest (in AString aCurrentValue, in AString aPart, in unsigned long aBoxWidth, in unsigned long aBoxHeight, in unsigned long aMouseX, in unsigned long aMouseY) |
Hit testing for a cell. More... | |
boolean | onClick (in sbIMediaItem aItem, [optional] in nsISupports aEvent, [optional] in nsISupports aContext) |
Callback for a click event for special handling. More... | |
AString | getValueForClick (in AString aCurrentValue, in unsigned long aBoxWidth, in unsigned long aBoxHeight, in unsigned long aMouseX, in unsigned long aMouseY) |
Convert a mouse click to a value for this property. More... | |
Public Member Functions inherited from sbITreeViewPropertyInfo | |
AString | getImageSrc (in AString aValue) |
long | getProgressMode (in AString aValue) |
AString | getCellValue (in AString aValue) |
AString | getRowProperties (in AString aValue) |
AString | getCellProperties (in AString aValue) |
Public Member Functions inherited from sbIImageLabelLinkPropertyInfo | |
void | addImage (in ACString aKey, in ACString aImageUrl) |
void | addLabel (in ACString aKey, in AString aLabel) |
Additional Inherited Members | |
Public Attributes inherited from sbIPropertyInfo | |
readonly attribute AString | OPERATOR_EQUALS |
readonly attribute AString | OPERATOR_NOTEQUALS |
readonly attribute AString | OPERATOR_GREATER |
readonly attribute AString | OPERATOR_GREATEREQUAL |
readonly attribute AString | OPERATOR_LESS |
readonly attribute AString | OPERATOR_LESSEQUAL |
readonly attribute AString | OPERATOR_CONTAINS |
readonly attribute AString | OPERATOR_NOTCONTAINS |
readonly attribute AString | OPERATOR_BEGINSWITH |
readonly attribute AString | OPERATOR_NOTBEGINSWITH |
readonly attribute AString | OPERATOR_ENDSWITH |
readonly attribute AString | OPERATOR_NOTENDSWITH |
readonly attribute AString | OPERATOR_BETWEEN |
readonly attribute AString | OPERATOR_ISSET |
readonly attribute AString | OPERATOR_ISNOTSET |
const unsigned long | SORT_NULL_SMALL = 0 |
Causes null values to be infinitely small. This is the default. More... | |
const unsigned long | SORT_NULL_BIG = 1 |
Causes null values to be infinitely large. More... | |
const unsigned long | SORT_NULL_FIRST = 2 |
Null values always first. More... | |
const unsigned long | SORT_NULL_LAST = 3 |
Null values always last. More... | |
attribute unsigned long | nullSort |
Set where NULL values get sorted to. More... | |
attribute sbIPropertyArray | secondarySort |
When sorting by this property, additionally sort by the following properties. More... | |
attribute AString | id |
Unique ID for this property. More... | |
attribute AString | type |
The type property. More... | |
attribute AString | displayName |
Localized display name of this property. More... | |
attribute AString | localizationKey |
Key used to find related localization strings. More... | |
attribute boolean | userViewable |
A user may view this property. This does not impede reading the value, it's merely meant as a guideline. More... | |
attribute boolean | userEditable |
A user may edit this property. This does not impede editing the value, it's merely meant as a guideline. More... | |
attribute boolean | remoteReadable |
A web site may read the value of this property. More... | |
attribute boolean | remoteWritable |
A web site may write the value of this property. More... | |
attribute boolean | usedInIdentity |
This attribute indicates that changing this property may change the computed hash for the item. If a property with usedInIdentity of true is changed, the identity is recalculated. More... | |
attribute nsISimpleEnumerator | operators |
True if this property has a selection list. More... | |
readonly attribute sbIPropertyUnitConverter | unitConverter |
A unit converter to convert to and from the units in which the property can be expressed. More... | |
Public Attributes inherited from sbIImageLinkPropertyInfo | |
readonly attribute AString | urlProperty |
The id of the property containing the URL to navigate to. More... | |
Public Attributes inherited from sbIClickablePropertyInfo | |
attribute boolean | suppressSelect |
Public Attributes inherited from sbITreeViewPropertyInfo | |
readonly attribute AString | columnType |
Protected Member Functions inherited from sbImmutablePropertyInfo | |
nsresult | Init () |
Protected Member Functions inherited from sbSupportsWeakReference | |
~sbSupportsWeakReference () | |
void | ClearWeakReferences () |
PRBool | HasWeakReferences () const |
Protected Attributes inherited from sbImageLinkPropertyInfo | |
nsString | mUrlPropertyID |
PRBool | mSuppressSelect |
Protected Attributes inherited from sbImmutablePropertyInfo | |
PRUint32 | mNullSort |
nsCOMPtr< sbIPropertyArray > | mSecondarySort |
nsString | mID |
nsString | mType |
nsString | mDisplayName |
nsString | mLocalizationKey |
PRBool | mUserViewable |
PRBool | mUserEditable |
PRBool | mRemoteReadable |
PRBool | mRemoteWritable |
PRBool | mUsedInIdentity |
nsCOMPtr< nsIStringBundle > | mBundle |
PRLock * | mOperatorsLock |
nsCOMArray< sbIPropertyOperator > | mOperators |
nsCOMPtr < sbIPropertyUnitConverter > | mUnitConverter |
Definition at line 42 of file sbImageLabelLinkPropertyInfo.h.
typedef nsClassHashtable<nsCStringHashKey, nsCString> sbImageLabelLinkPropertyInfo::ImageMap_t |
Definition at line 50 of file sbImageLabelLinkPropertyInfo.h.
typedef nsTHashtable<nsISupportsHashKey> sbImageLabelLinkPropertyInfo::InterfaceSet_t |
Definition at line 52 of file sbImageLabelLinkPropertyInfo.h.
typedef nsClassHashtable<nsCStringHashKey, nsString> sbImageLabelLinkPropertyInfo::LabelMap_t |
Definition at line 51 of file sbImageLabelLinkPropertyInfo.h.
sbImageLabelLinkPropertyInfo::sbImageLabelLinkPropertyInfo | ( | ) |
|
virtual |
Definition at line 58 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::Format | ( | const nsAString & | aValue, |
nsAString & | _retval | ||
) |
Definition at line 336 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::GetCellProperties | ( | const nsAString & | aValue, |
nsAString & | _retval | ||
) |
Definition at line 252 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::GetImageSrc | ( | const nsAString & | aValue, |
nsAString & | _retval | ||
) |
Definition at line 228 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::HitTest | ( | const nsAString & | aCurrentValue, |
const nsAString & | aPart, | ||
PRUint32 | aBoxWidth, | ||
PRUint32 | aBoxHeight, | ||
PRUint32 | aMouseX, | ||
PRUint32 | aMouseY, | ||
PRBool * | _retval | ||
) |
Definition at line 267 of file sbImageLabelLinkPropertyInfo.cpp.
nsresult sbImageLabelLinkPropertyInfo::Init | ( | ) |
Definition at line 66 of file sbImageLabelLinkPropertyInfo.cpp.
nsresult sbImageLabelLinkPropertyInfo::Init | ( | ImageMap_t *& | aImages, |
LabelMap_t *& | aLabels, | ||
InterfaceSet_t *& | aClickHandlers | ||
) |
Definition at line 85 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::OnClick | ( | sbIMediaItem * | aItem, |
nsISupports * | aEvent, | ||
nsISupports * | aContext, | ||
PRBool * | _retval | ||
) |
Definition at line 282 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::SetDisplayName | ( | const nsAString & | aDisplayName | ) |
Definition at line 110 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::SetLocalizationKey | ( | const nsAString & | aLocalizationKey | ) |
Definition at line 117 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::SetPropertyID | ( | const nsAString & | aPropertyID | ) |
Definition at line 103 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::SetRemoteReadable | ( | PRBool | aRemoteReadable | ) |
Definition at line 124 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::SetRemoteWritable | ( | PRBool | aRemoteWritable | ) |
Definition at line 131 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::SetUrlPropertyID | ( | const nsAString & | aUrlPropertyID | ) |
Definition at line 152 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::SetUserEditable | ( | PRBool | aUserEditable | ) |
Definition at line 145 of file sbImageLabelLinkPropertyInfo.cpp.
NS_IMETHODIMP sbImageLabelLinkPropertyInfo::SetUserViewable | ( | PRBool | aUserViewable | ) |
Definition at line 138 of file sbImageLabelLinkPropertyInfo.cpp.