mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
5cccea6f0f
This patch was automatically generated using the following script: function convert() { echo "Converting $1 to $2..." find . \ ! -wholename "*/.git*" \ ! -wholename "obj-ff-dbg*" \ -type f \ \( -iname "*.cpp" \ -o -iname "*.h" \ -o -iname "*.c" \ -o -iname "*.cc" \ -o -iname "*.idl" \ -o -iname "*.ipdl" \ -o -iname "*.ipdlh" \ -o -iname "*.mm" \) | \ xargs -n 1 sed -i -e "s/\b$1\b/$2/g" } convert MOZ_OVERRIDE override convert MOZ_FINAL final
60 lines
1.6 KiB
C++
60 lines
1.6 KiB
C++
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef nsXULTemplateResultXML_h__
|
|
#define nsXULTemplateResultXML_h__
|
|
|
|
#include "nsCOMPtr.h"
|
|
#include "nsIContent.h"
|
|
#include "nsIURI.h"
|
|
#include "nsIRDFResource.h"
|
|
#include "nsXULTemplateQueryProcessorXML.h"
|
|
#include "nsIXULTemplateResult.h"
|
|
#include "mozilla/Attributes.h"
|
|
|
|
/**
|
|
* An single result of an query
|
|
*/
|
|
class nsXULTemplateResultXML final : public nsIXULTemplateResult
|
|
{
|
|
public:
|
|
NS_DECL_ISUPPORTS
|
|
|
|
NS_DECL_NSIXULTEMPLATERESULT
|
|
|
|
nsXULTemplateResultXML(nsXMLQuery* aQuery,
|
|
nsIContent* aNode,
|
|
nsXMLBindingSet* aBindings);
|
|
|
|
nsIContent* Node()
|
|
{
|
|
return mNode;
|
|
}
|
|
|
|
protected:
|
|
|
|
~nsXULTemplateResultXML() {}
|
|
|
|
// ID used for persisting data. It is constructed using the mNode's
|
|
// base uri plus the node's id to form 'baseuri#id'. If the node has no
|
|
// id, then an id of the form 'row<some number>' is generated. In the
|
|
// latter case, persistence will not work as there won't be a unique id.
|
|
nsAutoString mId;
|
|
|
|
// query that generated the result
|
|
nsCOMPtr<nsXMLQuery> mQuery;
|
|
|
|
// context node in datasource
|
|
nsCOMPtr<nsIContent> mNode;
|
|
|
|
// assignments in query
|
|
nsXMLBindingValues mRequiredValues;
|
|
|
|
// extra assignments made by rules (<binding> tags)
|
|
nsXMLBindingValues mOptionalValues;
|
|
};
|
|
|
|
#endif // nsXULTemplateResultXML_h__
|