Public Member Functions | Static Public Member Functions | Protected Attributes

XAP_Dialog_Modeless Class Reference

#include <xap_Dialog.h>

Inheritance diagram for XAP_Dialog_Modeless:
XAP_Dialog_AppPersistent XAP_Dialog_Persistent XAP_Dialog AP_Dialog_Border_Shading AP_Dialog_FormatFrame AP_Dialog_FormatTable AP_Dialog_FormatTOC AP_Dialog_Goto AP_Dialog_Latex AP_Dialog_MailMerge AP_Dialog_MergeCells AP_Dialog_Modeless AP_Dialog_Replace AP_Dialog_SplitCells AP_Dialog_Stylist AP_Dialog_WordCount AP_Preview_Annotation XAP_Dialog_Insert_Symbol

List of all members.

Public Member Functions

 XAP_Dialog_Modeless (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id, const char *helpUrl=NULL)
virtual ~XAP_Dialog_Modeless (void)
void useStart (void)
void useEnd (void)
virtual void runModal (XAP_Frame *)
virtual void runModeless (XAP_Frame *pFrame)=0
virtual void setActiveFrame (XAP_Frame *pFrame)
virtual void notifyActiveFrame (XAP_Frame *)
virtual void notifyCloseFrame (XAP_Frame *)
virtual void destroy (void)=0
virtual void activate (void)=0
XAP_FramegetActiveFrame () const
virtual void modeless_cleanup (void)
bool isRunning (void) const
std::string BuildWindowName (const char *pDialogName) const
void BuildWindowName (char *pWindowName, const char *pDialogName, UT_uint32 width) const
virtual void * pGetWindowHandle (void)

Static Public Member Functions

static XAP_Dialog_Type s_getPersistence (void)

Protected Attributes

XAP_Dialog_Modelessm_pDialog

Constructor & Destructor Documentation

XAP_Dialog_Modeless::XAP_Dialog_Modeless ( XAP_DialogFactory pDlgFactory,
XAP_Dialog_Id  id,
const char *  helpUrl = NULL 
)
XAP_Dialog_Modeless::~XAP_Dialog_Modeless ( void   )  [virtual]

Member Function Documentation

void XAP_Dialog_Modeless::BuildWindowName ( char *  pWindowName,
const char *  pDialogName,
UT_uint32  width 
) const
XAP_Frame * XAP_Dialog_Modeless::getActiveFrame ( void   )  const

References XAP_App::getFrame(), XAP_App::getLastFocussedFrame(), and XAP_Dialog::m_pApp.

Referenced by AP_UnixDialog_FormatTOC::_fillGUI(), XAP_Dialog_Insert_Symbol::_insert(), AP_Dialog_Replace::_messageFinishedFind(), AP_Dialog_Replace::_messageFinishedReplace(), AP_Win32Dialog_Lists::_selectFont(), AP_Dialog_Stylist::Apply(), AP_Dialog_FormatTOC::Apply(), AP_Dialog_FormatTOC::applyTOCPropsToDoc(), BuildWindowName(), AP_Dialog_Latex::convertLatexToMathML(), AP_Dialog_FormatTOC::fillTOCPropsFromDoc(), AP_Dialog_Lists::getAvView(), AP_Dialog_FormatTOC::getNewStyle(), AP_Dialog_Replace::getView(), AP_Dialog_Modeless::getView(), AP_Dialog_Goto::getView(), AP_Dialog_Latex::insertIntoDoc(), AP_Win32Dialog_FormatTOC_Layout::loadCtrlsValuesForDetailsLevel(), AP_UnixDialog_RDFEditor::onExportRDFXML(), AP_UnixDialog_RDFEditor::onImportRDFXML(), AP_UnixDialog_Replace::runModeless(), AP_Dialog_WordCount::setActiveFrame(), AP_Dialog_Stylist::setActiveFrame(), AP_Dialog_SplitCells::setActiveFrame(), AP_Dialog_Replace::setActiveFrame(), AP_Dialog_Modeless::setActiveFrame(), AP_Dialog_MergeCells::setActiveFrame(), AP_Dialog_Latex::setActiveFrame(), AP_Dialog_Goto::setActiveFrame(), AP_Dialog_FormatTOC::setActiveFrame(), AP_Dialog_FormatTable::setActiveFrame(), AP_Dialog_FormatFrame::setActiveFrame(), AP_Dialog_Border_Shading::setActiveFrame(), AP_Dialog_WordCount::setCountFromActiveFrame(), AP_UnixDialog_FormatTOC::setDetailsLevel(), AP_Preview_Annotation::setSizeFromAnnotation(), AP_Dialog_Replace::setView(), AP_Dialog_Modeless::setView(), AP_Dialog_Goto::setView(), AP_Dialog_Stylist::updateDialog(), AP_Dialog_FormatTOC::updateDialog(), and AP_Dialog_WordCount::updateDialogData().

void XAP_Dialog_Modeless::modeless_cleanup ( void   )  [virtual]

References XAP_App::forgetModelessId(), XAP_Dialog::getDialogId(), XAP_Dialog::m_pApp, m_pDialog, XAP_Dialog::m_pDlgFactory, XAP_Dialog::maybeReallowPopupPreviewBubbles(), and XAP_DialogFactory::releaseDialog().

Referenced by AP_Win32Dialog_FormatTOC_Sheet::cleanup(), XAP_Win32Dialog_Insert_Symbol::destroy(), XAP_UnixDialog_Insert_Symbol::destroy(), XAP_CocoaDialog_Insert_Symbol::destroy, AP_Win32Dialog_WordCount::destroy(), AP_Win32Dialog_Stylist::destroy(), AP_Win32Dialog_Replace::destroy(), AP_Win32Dialog_MailMerge::destroy(), AP_Win32Dialog_Lists::destroy(), AP_Win32Dialog_Latex::destroy(), AP_Win32Dialog_Goto::destroy(), AP_UnixPreview_Annotation::destroy(), AP_UnixDialog_WordCount::destroy(), AP_UnixDialog_Replace::destroy(), AP_UnixDialog_RDFQuery::destroy(), AP_UnixDialog_RDFEditor::destroy(), AP_UnixDialog_MailMerge::destroy(), AP_UnixDialog_Lists::destroy(), AP_UnixDialog_Latex::destroy(), AP_UnixDialog_Goto::destroy(), AP_CocoaDialog_WordCount::destroy, AP_CocoaDialog_Replace::destroy, AP_CocoaDialog_MailMerge::destroy, AP_CocoaDialog_Lists::destroy, AP_CocoaDialog_Latex::destroy, AP_CocoaDialog_Goto::destroy, AP_Win32Dialog_Latex::event_Close(), XAP_UnixDialog_Insert_Symbol::event_WindowDelete(), AP_Dialog_Stylist::finalize(), AP_Dialog_SplitCells::finalize(), AP_Dialog_MergeCells::finalize(), AP_Dialog_FormatTOC::finalize(), AP_Dialog_FormatTable::finalize(), AP_Dialog_FormatFrame::finalize(), AP_Dialog_Border_Shading::finalize(), and XAP_CocoaDialog_Insert_Symbol::windowClosed.

virtual void XAP_Dialog_Modeless::notifyCloseFrame ( XAP_Frame  )  [inline, virtual]
virtual void* XAP_Dialog_Modeless::pGetWindowHandle ( void   )  [inline, virtual]
static XAP_Dialog_Type XAP_Dialog_Modeless::s_getPersistence ( void   )  [inline, static]

Reimplemented from XAP_Dialog_AppPersistent.

void XAP_Dialog_Modeless::useEnd ( void   )  [virtual]

Reimplemented from XAP_Dialog_AppPersistent.

Reimplemented in XAP_Dialog_Insert_Symbol, and AP_Dialog_Replace.

References xxx_UT_DEBUGMSG.

void XAP_Dialog_Modeless::useStart ( void   )  [virtual]

Reimplemented from XAP_Dialog_AppPersistent.

Reimplemented in XAP_Dialog_Insert_Symbol, and AP_Dialog_Replace.

References xxx_UT_DEBUGMSG.


Member Data Documentation


The documentation for this class was generated from the following files: