WordPad Model Update Overview
Download
Report
Transcript WordPad Model Update Overview
WordPad Model Update Overview
This diagram was automatically created by Rational Rose 98i Model Update Tool.
Tuesday, July 25, 2000 8:42:27 AM
CControlBar
CFrameWnd
CComboBox
(from Control Bars)
(from Frame Windows)
(from Controls)
CFile
(from File Services)
CDialog
CDC
-$m_units[7] #m_pButtons
+m_buttonClear
CUnit
+m_buttonSet
+m_buttonClearAll
(from Dialog Boxes)
(from Graphical Drawing)
CButton
CCommandLineInfo
CMenu
COleServerItem
CRichEditCntrItem
CRichEditDoc
(from Controls)
(from Command Line)
(from Menus)
(from Application Architecture)
(from Application Architecture)
(from Application Architecture)
+m_dcPrinter
#m_pDC
CLocalComboBox
(from Dialog Boxes)
COleIPFrameWnd
CRulerBar
CTrackFile
(from Frame Windows)
CCSDialog
CBigIcon
CFontComboBox
(from Control Bars)
CToolBar
CSizeComboBox
(from Control Bars)
+m_rightmargin
+m_pSelItem
+m_tabItem
+m_indent
+m_wndToolBar
+m_comboFontSize
+m_wndToolBar
CRulerItem
CButtonDialog
CConverter
CWordPadCommandLineInfo
CColorMenu
+m_optionsWord
+m_optionsWrite
+m_optionsText
+m_optionsRTF
+m_optionsNull
+m_optionsIP
CDateDialog
CFileNewDialog
CDisplayIC
CEmbeddedItem
+cmdInfo
CFormatParaDlg
CFormatTabDlg
COEMFile
COIPF
CPageSetupDlg
CSplashWnd
#m_link:CRulerItem&
#m_secondary
#$m_pThis
+m_leftmargin
+m_comboFontName
CWinApp
CList<HWND,HWND>
(from Application Architecture)
+m_listPrinterNotify
CDocOptions
#m_icon
#m_pRuler
COleResizeBar
+m_pTabItems[MAX_TAB_STOPS]
CPropertySheet
CDocOptPage
(from Property Sheets)
CWordPadResizeBar
CFormatBar
CComboRulerItem
CTabRulerItem
+m_wndFormatBar
+pageText
+pageWord
+pageRTF
+pageWrite
+m_wndFormatBar
+m_wndResizeBar
CEmbeddedOptPage
CCSPropertySheet
CUnitsPage
CInPlaceFrame
CMainFrame
+units
+pageEmbedded
COptionSheet
CFontDesc
<<struct>>
DocType
<<struct>>
CHARHDR
CKey
Optionsheet Manager
Frame Windows Manager
+m_pFrameWnd
File Manager
Wordpad App
Embeded Item Manager
(from Views)
+m_defParaFormat
+m_wndRulerBar
+m_wndRulerBar
CCSPropertyPage
CRichEditView
<<struct>>
CParaFormat
+m_defTextCharFormat
+m_defCharFormat
+m_dcScreen
CPropertyPage
<<struct>>
CCharFormat
+m_unit
+m_comboBox
+m_pFrameWnd
Dialog Manager
Display_IC
Wordpad Document Manager
ColorMenu Manager
Wordpad View Manager
CWordPadApp
CListDlg
CWordPadCntrItem
CWordPadDoc
CWordPadView
CControlBar
CFrameWnd
CComboBox
CFile
CDialog
#m_pButtons
CUnit
(from Control Bars)
(from Frame Windows)
(from Controls)
(from File Services)
CPropertyPage
CDC
+m_buttonClearAll
(from Dialog Boxes)
CButton
(from Graphical Drawing)
+m_buttonClear
+m_buttonSet
#m_pDC +m_dcPrinter
CCommandLineInfo
(from Controls)
CMenu
(from Command Line)
(from Menus)
+m_unit
+m_pFrameWnd
+m_comboBox
COleIPFrameWnd
CLocalComboBox
CRulerBar
CWinApp
CTrackFile
+m_wndRulerBar
(from Dialog Boxes)
CCSDialog
CBigIcon
CDocOptions
CList<HWND,HWND>
CWordPadCommandLineInfo
(from Frame Windows)
CColorMenu
(from Application Architecture)
+m_wndRulerBar
#m_pRuler
+m_pSelItem
COleResizeBar
+m_rightmargin
+m_tabItem
CToolBar
CCSPropertyPage
CFontComboBox
CSizeComboBox
(from Control Bars)
CRulerItem
CButtonDialog
CConverter
CDateDialog
CFileNewDialog
CFormatParaDlg
CFormatTabDlg
COEMFile
COIPF
CPageSetupDlg
CSplashWnd
CWordPadApp
+m_indent
(from Control Bars)
+m_wndToolBar
+m_comboFontSize
#m_link:CRulerItem&
+m_wndToolBar
+m_comboFontName
#$m_pThis
+m_leftmargin
#m_secondary
+m_pTabItems[MAX_T AB_ST OPS]
CPropertySheet
CDocOptPage
COleServerItem
-$m_units[7]
CWordPadResizeBar
+pageRTF
CFormatBar
CComboRulerItem
CRichEditCntrItem
CRichEditDoc
CRichEditView
CTabRulerItem
<<struct>>
(from Property Sheets)
+pageText
(from Application Architecture)
(from Application Architecture)
(from Application Architecture)
<<struct>>
CCharFormat
+m_wndFormatBar
+pageWord
(from Views)
CParaFormat
+pageWrite
+m_wndFormatBar
+m_defParaFormat
+m_wndResizeBar
+m_defTextCharFor
+m_defCharFormat
mat
+m_dcScreen
CEmbeddedOptPage
CCSPropertySheet
CUnitsPage
CInPlaceFrame
CMainFrame
CDisplayIC
+units
(a)
+m_optionsRTF
+m_optionsWord
CFontDesc
<<struct>>
DocType
COptionSheet
CEmbeddedItem
CListDlg
CWordPadCntrItem
CWordPadDoc
CWordPadView
+m_listPrinterNotify
+m_optionsWrite
+m_optionsIP
+m_optionsNull
+m_optionsText
#m_icon
+pageEmbedded
+cmdInfo
CKey
<<struct>>
CHARHDR
CComboBox
(from Controls)
CDC
CRulerItem
#m_pDC
#m_secondary
CButton
(from Graphical Drawing)
(from Controls)
#m_link:CRulerItem&
+m_rightmargin
+m_tabItem
+m_indent
CLocalComboBox
#m_pButtons
+m_pSelItem
CBigIcon
+m_buttonClear
CDialog
(from Dialog Boxes)
+m_buttonSet
+m_buttonClearAll
#m_icon
CFile
CControlBar
(from File Services)
CFontComboBox
CSizeComboBox
(from Control Bars)
CControlBar
+m_comboFontName
CTabRulerItem
CComboRulerItem
CUnit
+m_leftmargin
(from Control Bars)
+m_comboFontSize
+m_pTabItems[MAX_T AB_ST OPS]
+m_unit
CComboBox
COleResizeBar
CCSDialog
CSplashWnd
+m_comboFontName
CTrackFile
CListDlg
(from Controls)
(from Control Bars)
CDC
CToolBar
(from Graphical Drawing)
(from Control Bars)
#m_pRuler
+m_dcPrinter
CWordPadResizeBar
+m_comboBox
CConverter
COEMFile
CRulerBar
#$m_pThis
CFormatTabDlg
CButtonDialog
CDateDialog
CFileNewDialog
CFormatParaDlg
CPageSetupDlg
CFormatBar
CPropertyPage
CDialog
(from Dialog Boxes)
(from Dialog Boxes)
CDC
CCommandLineInfo
(from Graphical Drawing)
(from Command Line)
+m_dcScreen
CControlBar
(from Control Bars)
CCSPropertyPage
CFrameWnd
CDocOptPage
CPropertySheet
CEmbeddedOptPage
(from Property Sheets)
(from Frame Windows)
+pageText
CToolBar
CFrameWnd
(from Control Bars)
COleIPFrameWnd
+pageEmbedded
+pageWord
+pageRTF
(from Frame Windows)
+pageWrite
(from Frame Windows)
CList<HWND,HWND>
CUnit
CToolBar
-$m_units[7]
+units
+m_wndToolBar
CDocOptions
CWordPadCommandLineInfo
CCSPropertySheet
CUnitsPage
(from Control Bars)
+m_listPrinterNotify
+m_optionsText
COIPF
+cmdInfo
+m_optionsRTF
CMainFrame
CInPlaceFrame
+m_optionsIP
+m_optionsWord
COptionSheet
+m_optionsWrite
+m_optionsNull
CControlBar
(from Control Bars)
CWordPadApp
<<struct>>
CDC
CMenu
(from Graphical Drawing)
<<struct>>
CCharFormat
COleServerItem
CRichEditDoc
(from Menus)
CRichEditView
CParaFormat
(from Application Architecture)
(from Application Architecture)
(from Views)
+m_defParaFormat
+m_defTextCharFor mat
+m_defCharFormat
CToolBar
CColorMenu
CDisplayIC
CFrameWnd
(from Control Bars)
CFontDesc
(from Frame Windows)
+m_wndToolBar
CWordPadDoc
CEmbeddedItem
CWordPadView
CMainFrame
(b)
<<struct>>
<<struct>>
DocType
CHARHDR
CKey
Display_IC
CWinApp
(from Application Architecture)
Client 1
EmbededItem
Manager
Server
File Manager
Server
WordpadDoc
Manager
Option Sheet
Manager
Dialog Manager
Frame Windows
Manager
Wordpad View
Manager
OD
ZB
Windows GUI
(a)
CFD
FB
IFM
PFD
WV
RB
C
CM
MFM
(b)
Figure 10. Recovered and Evolved architectures of Wordpad
Client 2
Figure 10. Screen shots of
Wordpad and SharedWord