|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/21572/root/usr/lib64/xulrunner-devel-17.0.10/include/ |
Upload File : |
/*
* DO NOT EDIT. THIS FILE IS GENERATED FROM /builddir/build/BUILD/xulrunner-17.0.10/mozilla-esr17/content/base/public/nsISelectionController.idl
*/
#ifndef __gen_nsISelectionController_h__
#define __gen_nsISelectionController_h__
#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif
#ifndef __gen_nsISelection_h__
#include "nsISelection.h"
#endif
#ifndef __gen_nsISelectionDisplay_h__
#include "nsISelectionDisplay.h"
#endif
/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
typedef short SelectionType;
typedef short SelectionRegion;
class nsIContent; /* forward declaration */
class nsIDOMNode; /* forward declaration */
class nsISelection; /* forward declaration */
class nsISelectionDisplay; /* forward declaration */
/* starting interface: nsISelectionController */
#define NS_ISELECTIONCONTROLLER_IID_STR "b1ff7faa-8097-431d-b7f1-b0615e3cd596"
#define NS_ISELECTIONCONTROLLER_IID \
{0xb1ff7faa, 0x8097, 0x431d, \
{ 0xb7, 0xf1, 0xb0, 0x61, 0x5e, 0x3c, 0xd5, 0x96 }}
class NS_NO_VTABLE nsISelectionController : public nsISelectionDisplay {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_ISELECTIONCONTROLLER_IID)
enum {
SELECTION_NONE = 0,
SELECTION_NORMAL = 1,
SELECTION_SPELLCHECK = 2,
SELECTION_IME_RAWINPUT = 4,
SELECTION_IME_SELECTEDRAWTEXT = 8,
SELECTION_IME_CONVERTEDTEXT = 16,
SELECTION_IME_SELECTEDCONVERTEDTEXT = 32,
SELECTION_ACCESSIBILITY = 64,
SELECTION_FIND = 128,
SELECTION_URLSECONDARY = 256,
NUM_SELECTIONTYPES = 10,
SELECTION_ANCHOR_REGION = 0,
SELECTION_FOCUS_REGION = 1,
SELECTION_WHOLE_SELECTION = 2,
NUM_SELECTION_REGIONS = 3,
SELECTION_OFF = 0,
SELECTION_HIDDEN = 1,
SELECTION_ON = 2,
SELECTION_DISABLED = 3,
SELECTION_ATTENTION = 4
};
/* void setDisplaySelection (in short toggle); */
NS_IMETHOD SetDisplaySelection(int16_t toggle) = 0;
/* short getDisplaySelection (); */
NS_IMETHOD GetDisplaySelection(int16_t *_retval) = 0;
/* nsISelection getSelection (in short type); */
NS_IMETHOD GetSelection(int16_t type, nsISelection * *_retval) = 0;
enum {
SCROLL_SYNCHRONOUS = 2,
SCROLL_FIRST_ANCESTOR_ONLY = 4,
SCROLL_CENTER_VERTICALLY = 16
};
/* void scrollSelectionIntoView (in short type, in short region, in short flags); */
NS_IMETHOD ScrollSelectionIntoView(int16_t type, int16_t region, int16_t flags) = 0;
/* void repaintSelection (in short type); */
NS_IMETHOD RepaintSelection(int16_t type) = 0;
/* void setCaretEnabled (in boolean enabled); */
NS_IMETHOD SetCaretEnabled(bool enabled) = 0;
/* void setCaretReadOnly (in boolean readOnly); */
NS_IMETHOD SetCaretReadOnly(bool readOnly) = 0;
/* boolean getCaretEnabled (); */
NS_IMETHOD GetCaretEnabled(bool *_retval) = 0;
/* readonly attribute boolean caretVisible; */
NS_IMETHOD GetCaretVisible(bool *aCaretVisible) = 0;
/* void setCaretVisibilityDuringSelection (in boolean visibility); */
NS_IMETHOD SetCaretVisibilityDuringSelection(bool visibility) = 0;
/* void characterMove (in boolean forward, in boolean extend); */
NS_IMETHOD CharacterMove(bool forward, bool extend) = 0;
/* [noscript] void characterExtendForDelete (); */
NS_IMETHOD CharacterExtendForDelete(void) = 0;
/* [noscript] void characterExtendForBackspace (); */
NS_IMETHOD CharacterExtendForBackspace(void) = 0;
/* void wordMove (in boolean forward, in boolean extend); */
NS_IMETHOD WordMove(bool forward, bool extend) = 0;
/* [noscript] void wordExtendForDelete (in boolean forward); */
NS_IMETHOD WordExtendForDelete(bool forward) = 0;
/* void lineMove (in boolean forward, in boolean extend); */
NS_IMETHOD LineMove(bool forward, bool extend) = 0;
/* void intraLineMove (in boolean forward, in boolean extend); */
NS_IMETHOD IntraLineMove(bool forward, bool extend) = 0;
/* void pageMove (in boolean forward, in boolean extend); */
NS_IMETHOD PageMove(bool forward, bool extend) = 0;
/* void completeScroll (in boolean forward); */
NS_IMETHOD CompleteScroll(bool forward) = 0;
/* void completeMove (in boolean forward, in boolean extend); */
NS_IMETHOD CompleteMove(bool forward, bool extend) = 0;
/* void scrollPage (in boolean forward); */
NS_IMETHOD ScrollPage(bool forward) = 0;
/* void scrollLine (in boolean forward); */
NS_IMETHOD ScrollLine(bool forward) = 0;
/* void scrollCharacter (in boolean right); */
NS_IMETHOD ScrollCharacter(bool right) = 0;
/* void selectAll (); */
NS_IMETHOD SelectAll(void) = 0;
/* boolean checkVisibility (in nsIDOMNode node, in short startOffset, in short endOffset); */
NS_IMETHOD CheckVisibility(nsIDOMNode *node, int16_t startOffset, int16_t endOffset, bool *_retval) = 0;
/* [noscript,nostdcall] boolean checkVisibilityContent (in nsIContent node, in short startOffset, in short endOffset); */
virtual nsresult CheckVisibilityContent(nsIContent *node, int16_t startOffset, int16_t endOffset, bool *_retval) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsISelectionController, NS_ISELECTIONCONTROLLER_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSISELECTIONCONTROLLER \
NS_IMETHOD SetDisplaySelection(int16_t toggle); \
NS_IMETHOD GetDisplaySelection(int16_t *_retval); \
NS_IMETHOD GetSelection(int16_t type, nsISelection * *_retval); \
NS_IMETHOD ScrollSelectionIntoView(int16_t type, int16_t region, int16_t flags); \
NS_IMETHOD RepaintSelection(int16_t type); \
NS_IMETHOD SetCaretEnabled(bool enabled); \
NS_IMETHOD SetCaretReadOnly(bool readOnly); \
NS_IMETHOD GetCaretEnabled(bool *_retval); \
NS_IMETHOD GetCaretVisible(bool *aCaretVisible); \
NS_IMETHOD SetCaretVisibilityDuringSelection(bool visibility); \
NS_IMETHOD CharacterMove(bool forward, bool extend); \
NS_IMETHOD CharacterExtendForDelete(void); \
NS_IMETHOD CharacterExtendForBackspace(void); \
NS_IMETHOD WordMove(bool forward, bool extend); \
NS_IMETHOD WordExtendForDelete(bool forward); \
NS_IMETHOD LineMove(bool forward, bool extend); \
NS_IMETHOD IntraLineMove(bool forward, bool extend); \
NS_IMETHOD PageMove(bool forward, bool extend); \
NS_IMETHOD CompleteScroll(bool forward); \
NS_IMETHOD CompleteMove(bool forward, bool extend); \
NS_IMETHOD ScrollPage(bool forward); \
NS_IMETHOD ScrollLine(bool forward); \
NS_IMETHOD ScrollCharacter(bool right); \
NS_IMETHOD SelectAll(void); \
NS_IMETHOD CheckVisibility(nsIDOMNode *node, int16_t startOffset, int16_t endOffset, bool *_retval); \
virtual nsresult CheckVisibilityContent(nsIContent *node, int16_t startOffset, int16_t endOffset, bool *_retval);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSISELECTIONCONTROLLER(_to) \
NS_IMETHOD SetDisplaySelection(int16_t toggle) { return _to SetDisplaySelection(toggle); } \
NS_IMETHOD GetDisplaySelection(int16_t *_retval) { return _to GetDisplaySelection(_retval); } \
NS_IMETHOD GetSelection(int16_t type, nsISelection * *_retval) { return _to GetSelection(type, _retval); } \
NS_IMETHOD ScrollSelectionIntoView(int16_t type, int16_t region, int16_t flags) { return _to ScrollSelectionIntoView(type, region, flags); } \
NS_IMETHOD RepaintSelection(int16_t type) { return _to RepaintSelection(type); } \
NS_IMETHOD SetCaretEnabled(bool enabled) { return _to SetCaretEnabled(enabled); } \
NS_IMETHOD SetCaretReadOnly(bool readOnly) { return _to SetCaretReadOnly(readOnly); } \
NS_IMETHOD GetCaretEnabled(bool *_retval) { return _to GetCaretEnabled(_retval); } \
NS_IMETHOD GetCaretVisible(bool *aCaretVisible) { return _to GetCaretVisible(aCaretVisible); } \
NS_IMETHOD SetCaretVisibilityDuringSelection(bool visibility) { return _to SetCaretVisibilityDuringSelection(visibility); } \
NS_IMETHOD CharacterMove(bool forward, bool extend) { return _to CharacterMove(forward, extend); } \
NS_IMETHOD CharacterExtendForDelete(void) { return _to CharacterExtendForDelete(); } \
NS_IMETHOD CharacterExtendForBackspace(void) { return _to CharacterExtendForBackspace(); } \
NS_IMETHOD WordMove(bool forward, bool extend) { return _to WordMove(forward, extend); } \
NS_IMETHOD WordExtendForDelete(bool forward) { return _to WordExtendForDelete(forward); } \
NS_IMETHOD LineMove(bool forward, bool extend) { return _to LineMove(forward, extend); } \
NS_IMETHOD IntraLineMove(bool forward, bool extend) { return _to IntraLineMove(forward, extend); } \
NS_IMETHOD PageMove(bool forward, bool extend) { return _to PageMove(forward, extend); } \
NS_IMETHOD CompleteScroll(bool forward) { return _to CompleteScroll(forward); } \
NS_IMETHOD CompleteMove(bool forward, bool extend) { return _to CompleteMove(forward, extend); } \
NS_IMETHOD ScrollPage(bool forward) { return _to ScrollPage(forward); } \
NS_IMETHOD ScrollLine(bool forward) { return _to ScrollLine(forward); } \
NS_IMETHOD ScrollCharacter(bool right) { return _to ScrollCharacter(right); } \
NS_IMETHOD SelectAll(void) { return _to SelectAll(); } \
NS_IMETHOD CheckVisibility(nsIDOMNode *node, int16_t startOffset, int16_t endOffset, bool *_retval) { return _to CheckVisibility(node, startOffset, endOffset, _retval); } \
virtual nsresult CheckVisibilityContent(nsIContent *node, int16_t startOffset, int16_t endOffset, bool *_retval) { return _to CheckVisibilityContent(node, startOffset, endOffset, _retval); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSISELECTIONCONTROLLER(_to) \
NS_IMETHOD SetDisplaySelection(int16_t toggle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisplaySelection(toggle); } \
NS_IMETHOD GetDisplaySelection(int16_t *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplaySelection(_retval); } \
NS_IMETHOD GetSelection(int16_t type, nsISelection * *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelection(type, _retval); } \
NS_IMETHOD ScrollSelectionIntoView(int16_t type, int16_t region, int16_t flags) { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollSelectionIntoView(type, region, flags); } \
NS_IMETHOD RepaintSelection(int16_t type) { return !_to ? NS_ERROR_NULL_POINTER : _to->RepaintSelection(type); } \
NS_IMETHOD SetCaretEnabled(bool enabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCaretEnabled(enabled); } \
NS_IMETHOD SetCaretReadOnly(bool readOnly) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCaretReadOnly(readOnly); } \
NS_IMETHOD GetCaretEnabled(bool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaretEnabled(_retval); } \
NS_IMETHOD GetCaretVisible(bool *aCaretVisible) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaretVisible(aCaretVisible); } \
NS_IMETHOD SetCaretVisibilityDuringSelection(bool visibility) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCaretVisibilityDuringSelection(visibility); } \
NS_IMETHOD CharacterMove(bool forward, bool extend) { return !_to ? NS_ERROR_NULL_POINTER : _to->CharacterMove(forward, extend); } \
NS_IMETHOD CharacterExtendForDelete(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CharacterExtendForDelete(); } \
NS_IMETHOD CharacterExtendForBackspace(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CharacterExtendForBackspace(); } \
NS_IMETHOD WordMove(bool forward, bool extend) { return !_to ? NS_ERROR_NULL_POINTER : _to->WordMove(forward, extend); } \
NS_IMETHOD WordExtendForDelete(bool forward) { return !_to ? NS_ERROR_NULL_POINTER : _to->WordExtendForDelete(forward); } \
NS_IMETHOD LineMove(bool forward, bool extend) { return !_to ? NS_ERROR_NULL_POINTER : _to->LineMove(forward, extend); } \
NS_IMETHOD IntraLineMove(bool forward, bool extend) { return !_to ? NS_ERROR_NULL_POINTER : _to->IntraLineMove(forward, extend); } \
NS_IMETHOD PageMove(bool forward, bool extend) { return !_to ? NS_ERROR_NULL_POINTER : _to->PageMove(forward, extend); } \
NS_IMETHOD CompleteScroll(bool forward) { return !_to ? NS_ERROR_NULL_POINTER : _to->CompleteScroll(forward); } \
NS_IMETHOD CompleteMove(bool forward, bool extend) { return !_to ? NS_ERROR_NULL_POINTER : _to->CompleteMove(forward, extend); } \
NS_IMETHOD ScrollPage(bool forward) { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollPage(forward); } \
NS_IMETHOD ScrollLine(bool forward) { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollLine(forward); } \
NS_IMETHOD ScrollCharacter(bool right) { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollCharacter(right); } \
NS_IMETHOD SelectAll(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectAll(); } \
NS_IMETHOD CheckVisibility(nsIDOMNode *node, int16_t startOffset, int16_t endOffset, bool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CheckVisibility(node, startOffset, endOffset, _retval); } \
virtual nsresult CheckVisibilityContent(nsIContent *node, int16_t startOffset, int16_t endOffset, bool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CheckVisibilityContent(node, startOffset, endOffset, _retval); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsSelectionController : public nsISelectionController
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSISELECTIONCONTROLLER
nsSelectionController();
private:
~nsSelectionController();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsSelectionController, nsISelectionController)
nsSelectionController::nsSelectionController()
{
/* member initializers and constructor code */
}
nsSelectionController::~nsSelectionController()
{
/* destructor code */
}
/* void setDisplaySelection (in short toggle); */
NS_IMETHODIMP nsSelectionController::SetDisplaySelection(int16_t toggle)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* short getDisplaySelection (); */
NS_IMETHODIMP nsSelectionController::GetDisplaySelection(int16_t *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* nsISelection getSelection (in short type); */
NS_IMETHODIMP nsSelectionController::GetSelection(int16_t type, nsISelection * *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void scrollSelectionIntoView (in short type, in short region, in short flags); */
NS_IMETHODIMP nsSelectionController::ScrollSelectionIntoView(int16_t type, int16_t region, int16_t flags)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void repaintSelection (in short type); */
NS_IMETHODIMP nsSelectionController::RepaintSelection(int16_t type)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void setCaretEnabled (in boolean enabled); */
NS_IMETHODIMP nsSelectionController::SetCaretEnabled(bool enabled)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void setCaretReadOnly (in boolean readOnly); */
NS_IMETHODIMP nsSelectionController::SetCaretReadOnly(bool readOnly)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* boolean getCaretEnabled (); */
NS_IMETHODIMP nsSelectionController::GetCaretEnabled(bool *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* readonly attribute boolean caretVisible; */
NS_IMETHODIMP nsSelectionController::GetCaretVisible(bool *aCaretVisible)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void setCaretVisibilityDuringSelection (in boolean visibility); */
NS_IMETHODIMP nsSelectionController::SetCaretVisibilityDuringSelection(bool visibility)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void characterMove (in boolean forward, in boolean extend); */
NS_IMETHODIMP nsSelectionController::CharacterMove(bool forward, bool extend)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void characterExtendForDelete (); */
NS_IMETHODIMP nsSelectionController::CharacterExtendForDelete()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void characterExtendForBackspace (); */
NS_IMETHODIMP nsSelectionController::CharacterExtendForBackspace()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void wordMove (in boolean forward, in boolean extend); */
NS_IMETHODIMP nsSelectionController::WordMove(bool forward, bool extend)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void wordExtendForDelete (in boolean forward); */
NS_IMETHODIMP nsSelectionController::WordExtendForDelete(bool forward)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void lineMove (in boolean forward, in boolean extend); */
NS_IMETHODIMP nsSelectionController::LineMove(bool forward, bool extend)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void intraLineMove (in boolean forward, in boolean extend); */
NS_IMETHODIMP nsSelectionController::IntraLineMove(bool forward, bool extend)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void pageMove (in boolean forward, in boolean extend); */
NS_IMETHODIMP nsSelectionController::PageMove(bool forward, bool extend)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void completeScroll (in boolean forward); */
NS_IMETHODIMP nsSelectionController::CompleteScroll(bool forward)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void completeMove (in boolean forward, in boolean extend); */
NS_IMETHODIMP nsSelectionController::CompleteMove(bool forward, bool extend)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void scrollPage (in boolean forward); */
NS_IMETHODIMP nsSelectionController::ScrollPage(bool forward)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void scrollLine (in boolean forward); */
NS_IMETHODIMP nsSelectionController::ScrollLine(bool forward)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void scrollCharacter (in boolean right); */
NS_IMETHODIMP nsSelectionController::ScrollCharacter(bool right)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void selectAll (); */
NS_IMETHODIMP nsSelectionController::SelectAll()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* boolean checkVisibility (in nsIDOMNode node, in short startOffset, in short endOffset); */
NS_IMETHODIMP nsSelectionController::CheckVisibility(nsIDOMNode *node, int16_t startOffset, int16_t endOffset, bool *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript,nostdcall] boolean checkVisibilityContent (in nsIContent node, in short startOffset, in short endOffset); */
nsresult nsSelectionController::CheckVisibilityContent(nsIContent *node, int16_t startOffset, int16_t endOffset, bool *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
#define NS_ISELECTIONCONTROLLER_CID \
{ 0x513b9460, 0xd56a, 0x4c4e, \
{ 0xb6, 0xf9, 0x0b, 0x8a, 0xe4, 0x37, 0x2a, 0x3b }}
#endif /* __gen_nsISelectionController_h__ */