Subject: Commit -- Insert symbol dialog Modeless for WIN32
From: Bruce Pearson (BruceP@wn.com.au)
Date: Sat May 20 2000 - 09:36:08 CDT
Make Insert Symbol Dialog modeless under WIN32
CVS: ----------------------------------------------------------------------
CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS: af/xap/beos/xap_BeOSDlg_Insert_Symbol.h
CVS: af/xap/mac/xap_MacDlg_Insert_Symbol.h
CVS: af/xap/qnx/xap_QNXDlg_Insert_Symbol.h
CVS: af/xap/unix/xap_UnixDlg_Insert_Symbol.h
CVS: af/xap/win/xap_Win32Dlg_Insert_Symbol.cpp
CVS: af/xap/win/xap_Win32Dlg_Insert_Symbol.h af/xap/xp/xap_App.cpp
CVS: af/xap/xp/xap_App.h af/xap/xp/xap_Dialog.cpp
CVS: af/xap/xp/xap_Dialog.h af/xap/xp/xap_Dlg_Insert_Symbol.cpp
CVS: af/xap/xp/xap_Dlg_Insert_Symbol.h wp/ap/xp/ap_EditMethods.cpp
CVS: wp/main/beos/paragraph.rsrc
CVS: ----------------------------------------------------------------------
Martin,
Why is the function UT_Bool XAP_Dialog_Modeless::isRunning(void) not a
virtual function.
Storing a widget pointer in XAP_App is not cross-platform.
Making isRunning virtual means that calling isRunning will call the
platform specific code to determine if the dialog is running or not.
EG.
UT_Bool XAP_Win32Dialog_Insert_Symbol::isRunning(void)
{
return m_hDlg != NULL;
}
or
UT_Bool XAP_UnixDialog_Insert_Symbol::isRunning(void)
{
return mainWindow != NULL;
}
Bruce.
This archive was generated by hypermail 2b25 : Sat May 20 2000 - 09:34:51 CDT