class Point; struct AcceptDropEvent; struct ExecuteDropEvent;
namespace comphelper { class OInterfaceContainerHelper2; }
namespace vcl
{ class Window;
}
namespace weld
{ class TreeIter; class TreeView;
}
namespace dbaui
{
class IController; // IControlActionListener class SAL_NO_VTABLE IControlActionListener
{ public: /** requests a quick help text to display @return<FALSE/>ifthedefaultquickhelptextshouldbeused
*/ virtualbool requestQuickHelp(constvoid* pUserData, OUString& rText) const = 0;
/** check whether or not a drop request should be accepted
*/ virtual sal_Int8 queryDrop( const AcceptDropEvent& _rEvt, const DataFlavorExVector& _rFlavors ) = 0;
/** execute a drop request
*/ virtual sal_Int8 executeDrop( const ExecuteDropEvent& _rEvt ) = 0;
protected:
~IControlActionListener() {}
};
// IContextMenuProvider class SAL_NO_VTABLE IContextMenuProvider
{ public: /** returns the context menu resource name for the control
/** returns the controller which is responsible for providing states of certain features, andexecutingthem.
*/ virtual IController& getCommandController() = 0;
/** returns the container of registered context menu interceptors, or NULL if the implementation doesnotsupportcontextmenuinterception
*/ virtual ::comphelper::OInterfaceContainerHelper2*
getContextMenuInterceptors() = 0;
/** returns the current selection in the given control
/** adjust rPos which is initially relative to rControl to be relative to thewindowofgetMenuParent
*/ virtualvoid adjustMenuPosition(const weld::TreeView& rControl, ::Point& rPos) const = 0;
protected:
~IContextMenuProvider() {}
};
// IDragTransferableListener class SAL_NO_VTABLE IDragTransferableListener
{ public: /// called when a drag operation done with a Transferable has been finished virtualvoid dragFinished( ) = 0;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.