C# Class XCore.XWindow

XWindow is a window which is configured with XML file.
Inheritance: System.Windows.Forms.Form, IFWDisposable, IxCoreColleague, IxWindow
Mostra file Open project: sillsdev/FieldWorks Class Usage Examples

Protected Properties

Property Type Description
kDefaultTreeBarWidth int
m_adapters Set
m_bar System.Windows.Forms.StatusBar
m_largeImages ImageCollection
m_mainContentControl System.Windows.Forms.Control
m_mainSplitContainer XCore.CollapsingSplitContainer
m_mediator XCore.Mediator
m_menuBarAdapter IUIAdapter
m_menusChoiceGroupCollection XCore.ChoiceGroupCollection
m_persistWindowSize bool
m_rebarAdapter IUIAdapter
m_sidebar System.Windows.Forms.Control
m_sidebarAdapter IUIAdapter
m_sidebarChoiceGroupCollection XCore.ChoiceGroupCollection
m_smallImages ImageCollection
m_statusPanels StatusBarPanel>.Dictionary
m_toolbarsChoiceGroupCollection XCore.ChoiceGroupCollection
m_windowConfigurationNode System.Xml.XmlNode

Private Properties

Property Type Description
BootstrapPart1 void
FindControl System.Windows.Forms.Control
GetAdapterAssembly System.Reflection.Assembly
GetContextMenuNodeFromMenuId System.Xml.XmlNode
InitializeComponent void
IsFunctionKey bool
LoadDefaultProperties void
LoadListeners void
LoadResources void
MoveToNextPane System.Windows.Forms.Control
OnMainSplitterMoved void
OnSecondarySplitterMoved void
RestoreWindowSettings void
ResumeLayoutAll void
SaveSplitterDistance int
SetApplicationName void
SetInitialContentObject void
SetSizingGripState void
SetSplitContainerDistance void
SetToolDefaultProperties void
ShutDownPart1 void
ShutDownPart2 void
SuspendLayoutAll void
SynchronizedOnIdleTime void
UpdateSidebarAndRecordBarDisplay void
WidgetUpdateTimer_Tick void
XWindow_Activated void
XWindow_KeyDown void
XWindow_KeyUp void
XWindow_Move void
XWindow_Resize void

Public Methods

Method Description
AddLargeImageList ( ImageList images, string labels ) : void
AddSmallImageList ( ImageList images, string labels ) : void

Note that the first image of the first list is the default image for cases where the specified image is not declared war is not found.

this method allows the containing application or a subclass to directly add images. We might want to retire this as unnecessary since images can now be added via the configuration file.

CheckDisposed ( ) : void

Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.

ClearRecordBarList ( ) : void
FocusedControl ( ) : Control

The control currently in focus.

GetChoiceGroupForMenu ( string menuId ) : XCore.ChoiceGroup

get the choice group corresponding to a menuid

GetMessageTargets ( ) : IxCoreColleague[]

return an array of all of the objects which should 1) be queried when looking for someone to deliver a message to 2) be potential recipients of a broadcast

GetToolIdFromControlConfiguration ( XmlNode configurationNode ) : string

given a control configuration node, find the (parent) tool id.

GetWindowsFormsContextMenu ( string menuId ) : ContextMenu

regardless of the adapter, this returns a standard Windows forms context menu for cases where the caller really needs to access the contents of the menu, for example when turning the menu into hyperlinks. note that this menu will not actually do anything; the caller will have to hook the items up to real events.

Init ( XCore.Mediator mediator, XmlNode configurationParameters ) : void

Initialize this has an IxCoreColleague

LoadConfigurationWithIncludes ( string configurationPath ) : XmlDocument

Loads the configuration file at the specified path and resolves any nodes that need to get included from other files indicated by internal relative paths.

LoadConfigurationWithIncludes ( string configurationPath, bool skipMissingFiles ) : XmlDocument

Loads the configuration file at the specified path and resolves any nodes that need to get included from other files indicated by internal relative paths.

LoadUI ( Stream configStream ) : void

Loads the UI from an XML document embedded in a stream

LoadUI ( string configurationPath ) : void

Loads the UI from an XML file

OnCloseWindow ( object sender ) : bool

Handles "Close" menu command.

OnPrepareToRefresh ( object sender ) : bool

Called through FwXWindow.OnMasterRefresh (and perhaps eventually others), gives the window a chance to save anything in progress before the Refresh updates the cache. Possibly this should be allowed to fail and abort the Refresh, if PrepareToGoAway fails?

OnPropertyChanged ( string name ) : void

Receives the broadcast message "PropertyChanged"

OnSetInitialContentObject ( object windowConfigurationNode ) : bool

this is called by xWindow just before it sets the initial control which will actually take over the content area. if no listener response to this message first, then this is called and we determine the controlled by looking at the "" element in the configuration file.

this handler relies on the configuration file having a element.

OnShowNotification ( object notificationText ) : bool
ResumeIdleProcessing ( ) : void

See SuspentIdleProcessing.

ResumeWindowSizePersistence ( ) : void

See SuspentWindowSizing.

SaveSettings ( ) : void

Saves the property table (global) settings Subclasses can override to save local settings.

ShowContextMenu ( string menuId, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer ) : void

Get a context menu for the specified menu id, and in addition.

ShowContextMenu ( string menuId, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer, Action adjustMenu ) : void

Get a context menu for the specified menu id, and in addition.

SuspendIdleProcessing ( ) : void

Call this for the duration of a block of code where we don't want idle events. (Note that various things outside our control may pump events and cause the timer that fires the idle events to be triggered when we are not idle, even in the middle of processing another event.) Call ResumeIdleProcessing when done.

SuspendWindowSizePersistence ( ) : void

Call this for the duration of a block of code outside of xWindow that might update the size of the window (OnCreateHandle, for instance) without regard to the Mediator PropertyTable. Call ResumeWindowSizing when done.

UpdateControls ( ) : void

Update controls to a suitable state. This is done regularly during idle time while the window is active. Ideally it should be done once at startup (otherwise the toolbar may not appear, LT-12845) at startup, even if the window does NOT become active.

XWindow ( ) : System

Initializes a new instance of the XCoreMainWnd class.

Protected Methods

Method Description
ChangeContentObjectIfPossible ( string contentAssemblyPath, string contentClass, XmlNode contentClassNode ) : void

Create and install an object to fill the content area of the window, after asking the current content object if it is willing to go away.

CreateStatusBar ( XmlNode windowConfigurationNode ) : void
DiscardProperties ( ) : void

If we don't RestoreProperties we may need to discard some information. For example if we are discarding a saved filter we need to discard the saved object sequences.

Dispose ( bool disposing ) : void

Clean up any resources being used.

LoadStringTableIfPresent ( string configurationPath ) : void

Create our string localization object, based on the directory containing the configuration file for this application.

LoadUIFromXmlDocument ( XmlDocument configuration, string configurationPath ) : void

Load UI from an XML document

MakeGroupSet ( XmlNode m_windowConfigurationNode, IUIAdapter adapter, string elementName ) : XCore.ChoiceGroupCollection
MakeMajorUIPortion ( Assembly adaptorAssembly, XmlNode m_windowConfigurationNode, string elementName, string adapterClass, System &control ) : XCore.ChoiceGroupCollection

sets up either the menubar, toolbar collection, or sidebar

MakeMajorUIPortion ( Assembly adaptorAssembly, XmlNode m_windowConfigurationNode, string elementName, string adapterClass, System &control, IUIAdapter &adapter ) : XCore.ChoiceGroupCollection

sets up either the menubar, toolbar collection, or sidebar

OnHandleCreated ( EventArgs e ) : void
OnKeyDown ( KeyEventArgs e ) : void
OnLayout ( System.Windows.Forms.LayoutEventArgs levent ) : void
OnListBarSelect ( object sender, EventArgs e ) : void
OnLoad ( EventArgs e ) : void
OnResize ( EventArgs e ) : void
OnShown ( EventArgs e ) : void
OnTreeBarAfterSelect ( object sender, TreeViewEventArgs e ) : void
RestoreProperties ( ) : void

Restore properties persisted for the mediator.

UpdateCaptionBar ( ) : void

Show the document name and application name in the caption bar.

WarmBootPart1 ( ) : void

Start the window almost from scratch. This is needed to fix the full refresh behavior of wiping out everything in the caches.

WarmBootPart2 ( ) : void

Start the window almost from scratch. This is needed to fix the full refresh behavior of wiping out everything in the caches. Callers may need to stuff things in the Mediator or its PropertyTable. They should do that between calling WarmBootPart1 and this method.

WndProc ( Message &m ) : void
XWindow_Closing ( object sender, System e ) : void

Private Methods

Method Description
BootstrapPart1 ( ) : void
FindControl ( Control parentControl, string nameOfChildToFocus ) : Control
GetAdapterAssembly ( ) : Assembly
GetContextMenuNodeFromMenuId ( string menuId ) : XmlNode
InitializeComponent ( ) : void
IsFunctionKey ( Keys keys ) : bool
LoadDefaultProperties ( XmlNode configurationNode ) : void
LoadListeners ( XmlNode configurationNode ) : void
LoadResources ( XmlNode configurationNode ) : void
MoveToNextPane ( bool fForward ) : Control

Move focus to next/previous pane. 'Pane' here means: 1. the Sidebar (m_sidebar), 2. the record list, (if showing at all, m_recordBar), 3. the first or second control of a MultiPane, or a parent MultiPane. 4. the main content control, if is not a MultiPane, or 'focusedControl' is not contained in a MultiPane.

OnMainSplitterMoved ( object sender, System.Windows.Forms.SplitterEventArgs e ) : void

Note: The CollapsingSplitContainer class has its own event handler, which will be run, along with this one.

OnSecondarySplitterMoved ( object sender, System.Windows.Forms.SplitterEventArgs e ) : void

Note: The CollapsingSplitContainer class has its own event handler, which will be run, along with this one.

RestoreWindowSettings ( bool wasCrashDuringPreviousStartup ) : void
ResumeLayoutAll ( ) : void
SaveSplitterDistance ( XCore.CollapsingSplitContainer splitContainer ) : int
SetApplicationName ( ) : void
SetInitialContentObject ( XmlNode windowConfigurationNode ) : void
SetSizingGripState ( ) : void

Add/Remove sizing grip from the status bar. See LT-9851. It seems there is a bug in the way that Windows draws the size grip on the status bar at 120dpi. It overlaps the the adjacent StatusBarPanel and can cut off text, so we draw it ourself.

SetSplitContainerDistance ( XCore.CollapsingSplitContainer splitCont, int pixels ) : void
SetToolDefaultProperties ( XmlNode configurationNode ) : void
ShutDownPart1 ( ) : void

This is the first of two parts in doing a warm boot/shut down. It is called before calling the base Dispose method in the Dispose system.

ShutDownPart2 ( ) : void

This is the second of two parts in doing a warm boot/shut down. It is called after calling the base Dispose method in the Dispose system.

SuspendLayoutAll ( ) : void
SynchronizedOnIdleTime ( ) : void
UpdateSidebarAndRecordBarDisplay ( bool suspendAndResumeLayout ) : void

handle the visibility and sizing of the sidebar and tree bars, along with their splitters.

WidgetUpdateTimer_Tick ( object sender, System e ) : void
XWindow_Activated ( object sender, System e ) : void
XWindow_KeyDown ( object sender, System e ) : void
XWindow_KeyUp ( object sender, System e ) : void
XWindow_Move ( object sender, EventArgs e ) : void
XWindow_Resize ( object sender, EventArgs e ) : void

Method Details

AddLargeImageList() public method

public AddLargeImageList ( ImageList images, string labels ) : void
images System.Windows.Forms.ImageList
labels string
return void

AddSmallImageList() public method

Note that the first image of the first list is the default image for cases where the specified image is not declared war is not found.
this method allows the containing application or a subclass to directly add images. We might want to retire this as unnecessary since images can now be added via the configuration file.
public AddSmallImageList ( ImageList images, string labels ) : void
images System.Windows.Forms.ImageList
labels string
return void

ChangeContentObjectIfPossible() protected method

Create and install an object to fill the content area of the window, after asking the current content object if it is willing to go away.
protected ChangeContentObjectIfPossible ( string contentAssemblyPath, string contentClass, XmlNode contentClassNode ) : void
contentAssemblyPath string
contentClass string
contentClassNode System.Xml.XmlNode
return void

CheckDisposed() public method

Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.
public CheckDisposed ( ) : void
return void

ClearRecordBarList() public method

public ClearRecordBarList ( ) : void
return void

CreateStatusBar() protected method

protected CreateStatusBar ( XmlNode windowConfigurationNode ) : void
windowConfigurationNode System.Xml.XmlNode
return void

DiscardProperties() protected method

If we don't RestoreProperties we may need to discard some information. For example if we are discarding a saved filter we need to discard the saved object sequences.
protected DiscardProperties ( ) : void
return void

Dispose() protected method

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged /// resources; false to release only unmanaged resources. ///
return void

FocusedControl() public static method

The control currently in focus.
public static FocusedControl ( ) : Control
return System.Windows.Forms.Control

GetChoiceGroupForMenu() public method

get the choice group corresponding to a menuid
public GetChoiceGroupForMenu ( string menuId ) : XCore.ChoiceGroup
menuId string
return XCore.ChoiceGroup

GetMessageTargets() public method

return an array of all of the objects which should 1) be queried when looking for someone to deliver a message to 2) be potential recipients of a broadcast
public GetMessageTargets ( ) : IxCoreColleague[]
return IxCoreColleague[]

GetToolIdFromControlConfiguration() public static method

given a control configuration node, find the (parent) tool id.
public static GetToolIdFromControlConfiguration ( XmlNode configurationNode ) : string
configurationNode System.Xml.XmlNode
return string

GetWindowsFormsContextMenu() public method

regardless of the adapter, this returns a standard Windows forms context menu for cases where the caller really needs to access the contents of the menu, for example when turning the menu into hyperlinks. note that this menu will not actually do anything; the caller will have to hook the items up to real events.
public GetWindowsFormsContextMenu ( string menuId ) : ContextMenu
menuId string
return System.Windows.Forms.ContextMenu

Init() public method

Initialize this has an IxCoreColleague
public Init ( XCore.Mediator mediator, XmlNode configurationParameters ) : void
mediator XCore.Mediator
configurationParameters System.Xml.XmlNode
return void

LoadConfigurationWithIncludes() public static method

Loads the configuration file at the specified path and resolves any nodes that need to get included from other files indicated by internal relative paths.
public static LoadConfigurationWithIncludes ( string configurationPath ) : XmlDocument
configurationPath string
return System.Xml.XmlDocument

LoadConfigurationWithIncludes() public static method

Loads the configuration file at the specified path and resolves any nodes that need to get included from other files indicated by internal relative paths.
public static LoadConfigurationWithIncludes ( string configurationPath, bool skipMissingFiles ) : XmlDocument
configurationPath string
skipMissingFiles bool if true, missing files are skipped rather than throwing exception
return System.Xml.XmlDocument

LoadStringTableIfPresent() protected method

Create our string localization object, based on the directory containing the configuration file for this application.
protected LoadStringTableIfPresent ( string configurationPath ) : void
configurationPath string
return void

LoadUI() public method

Loads the UI from an XML document embedded in a stream
public LoadUI ( Stream configStream ) : void
configStream Stream Stream with XML document
return void

LoadUI() public method

Loads the UI from an XML file
public LoadUI ( string configurationPath ) : void
configurationPath string Path and name of an XML file
return void

LoadUIFromXmlDocument() protected method

Load UI from an XML document
protected LoadUIFromXmlDocument ( XmlDocument configuration, string configurationPath ) : void
configuration System.Xml.XmlDocument
configurationPath string
return void

MakeGroupSet() protected method

protected MakeGroupSet ( XmlNode m_windowConfigurationNode, IUIAdapter adapter, string elementName ) : XCore.ChoiceGroupCollection
m_windowConfigurationNode System.Xml.XmlNode
adapter IUIAdapter
elementName string
return XCore.ChoiceGroupCollection

MakeMajorUIPortion() protected method

sets up either the menubar, toolbar collection, or sidebar
protected MakeMajorUIPortion ( Assembly adaptorAssembly, XmlNode m_windowConfigurationNode, string elementName, string adapterClass, System &control ) : XCore.ChoiceGroupCollection
adaptorAssembly System.Reflection.Assembly
m_windowConfigurationNode System.Xml.XmlNode
elementName string
adapterClass string
control System
return XCore.ChoiceGroupCollection

MakeMajorUIPortion() protected method

sets up either the menubar, toolbar collection, or sidebar
protected MakeMajorUIPortion ( Assembly adaptorAssembly, XmlNode m_windowConfigurationNode, string elementName, string adapterClass, System &control, IUIAdapter &adapter ) : XCore.ChoiceGroupCollection
adaptorAssembly System.Reflection.Assembly
m_windowConfigurationNode System.Xml.XmlNode
elementName string
adapterClass string
control System
adapter IUIAdapter
return XCore.ChoiceGroupCollection

OnCloseWindow() public method

Handles "Close" menu command.
public OnCloseWindow ( object sender ) : bool
sender object
return bool

OnHandleCreated() protected method

protected OnHandleCreated ( EventArgs e ) : void
e System.EventArgs
return void

OnKeyDown() protected method

protected OnKeyDown ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
return void

OnLayout() protected method

protected OnLayout ( System.Windows.Forms.LayoutEventArgs levent ) : void
levent System.Windows.Forms.LayoutEventArgs
return void

OnListBarSelect() protected method

protected OnListBarSelect ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

OnLoad() protected method

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
return void

OnPrepareToRefresh() public method

Called through FwXWindow.OnMasterRefresh (and perhaps eventually others), gives the window a chance to save anything in progress before the Refresh updates the cache. Possibly this should be allowed to fail and abort the Refresh, if PrepareToGoAway fails?
public OnPrepareToRefresh ( object sender ) : bool
sender object
return bool

OnPropertyChanged() public method

Receives the broadcast message "PropertyChanged"
public OnPropertyChanged ( string name ) : void
name string
return void

OnResize() protected method

protected OnResize ( EventArgs e ) : void
e System.EventArgs
return void

OnSetInitialContentObject() public method

this is called by xWindow just before it sets the initial control which will actually take over the content area. if no listener response to this message first, then this is called and we determine the controlled by looking at the "" element in the configuration file.
this handler relies on the configuration file having a element.
public OnSetInitialContentObject ( object windowConfigurationNode ) : bool
windowConfigurationNode object
return bool

OnShowNotification() public method

public OnShowNotification ( object notificationText ) : bool
notificationText object
return bool

OnShown() protected method

protected OnShown ( EventArgs e ) : void
e System.EventArgs
return void

OnTreeBarAfterSelect() protected method

protected OnTreeBarAfterSelect ( object sender, TreeViewEventArgs e ) : void
sender object
e System.Windows.Forms.TreeViewEventArgs
return void

RestoreProperties() protected method

Restore properties persisted for the mediator.
protected RestoreProperties ( ) : void
return void

ResumeIdleProcessing() public method

See SuspentIdleProcessing.
public ResumeIdleProcessing ( ) : void
return void

ResumeWindowSizePersistence() public method

See SuspentWindowSizing.
public ResumeWindowSizePersistence ( ) : void
return void

SaveSettings() public method

Saves the property table (global) settings Subclasses can override to save local settings.
public SaveSettings ( ) : void
return void

ShowContextMenu() public method

Get a context menu for the specified menu id, and in addition.
public ShowContextMenu ( string menuId, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer ) : void
menuId string
location Point
temporaryColleagueParam XCore.TemporaryColleagueParameter
sequencer XCore.MessageSequencer
return void

ShowContextMenu() public method

Get a context menu for the specified menu id, and in addition.
public ShowContextMenu ( string menuId, Point location, XCore.TemporaryColleagueParameter temporaryColleagueParam, XCore.MessageSequencer sequencer, Action adjustMenu ) : void
menuId string
location Point
temporaryColleagueParam XCore.TemporaryColleagueParameter
sequencer XCore.MessageSequencer
adjustMenu Action
return void

SuspendIdleProcessing() public method

Call this for the duration of a block of code where we don't want idle events. (Note that various things outside our control may pump events and cause the timer that fires the idle events to be triggered when we are not idle, even in the middle of processing another event.) Call ResumeIdleProcessing when done.
public SuspendIdleProcessing ( ) : void
return void

SuspendWindowSizePersistence() public method

Call this for the duration of a block of code outside of xWindow that might update the size of the window (OnCreateHandle, for instance) without regard to the Mediator PropertyTable. Call ResumeWindowSizing when done.
public SuspendWindowSizePersistence ( ) : void
return void

UpdateCaptionBar() protected method

Show the document name and application name in the caption bar.
protected UpdateCaptionBar ( ) : void
return void

UpdateControls() public method

Update controls to a suitable state. This is done regularly during idle time while the window is active. Ideally it should be done once at startup (otherwise the toolbar may not appear, LT-12845) at startup, even if the window does NOT become active.
public UpdateControls ( ) : void
return void

WarmBootPart1() protected method

Start the window almost from scratch. This is needed to fix the full refresh behavior of wiping out everything in the caches.
protected WarmBootPart1 ( ) : void
return void

WarmBootPart2() protected method

Start the window almost from scratch. This is needed to fix the full refresh behavior of wiping out everything in the caches. Callers may need to stuff things in the Mediator or its PropertyTable. They should do that between calling WarmBootPart1 and this method.
protected WarmBootPart2 ( ) : void
return void

WndProc() protected method

protected WndProc ( Message &m ) : void
m Message
return void

XWindow() public method

Initializes a new instance of the XCoreMainWnd class.
public XWindow ( ) : System
return System

XWindow_Closing() protected method

protected XWindow_Closing ( object sender, System e ) : void
sender object
e System
return void

Property Details

kDefaultTreeBarWidth protected_oe static_oe property

protected static int kDefaultTreeBarWidth
return int

m_adapters protected_oe property

protected Set m_adapters
return Set

m_bar protected_oe property

protected StatusBar,System.Windows.Forms m_bar
return System.Windows.Forms.StatusBar

m_largeImages protected_oe property

protected ImageCollection m_largeImages
return ImageCollection

m_mainContentControl protected_oe property

The real content control on the right of the main split container.
m_mainContentControl MUST implement the composite IxCoreContentControl interface. That interfaces has its own definition, but derives from IXCoreUserControl, and IxCoreColleague just to make sure all of those interfaces are present in the main content control.
protected Control,System.Windows.Forms m_mainContentControl
return System.Windows.Forms.Control

m_mainSplitContainer protected_oe property

Main CollapsingSplitContainer control for XWindow. It holds the Sidebar (m_sidebar) in its Panel1 (left side). It holds m_mainContentControl in Panel2, when m_recordBar is not showing. It holds another CollapsingSplitContainer (m_secondarySplitContainer) in Panel2, when the record list and the main control are both showing. Controlling properties are: This is always true. property name="ShowSidebar" bool="true" persist="true" This is the splitter distance for the sidebar/secondary splitter pair of controls. property name="SidebarWidthGlobal" intValue="140" persist="true" This property is driven by the needs of the current main control, not the user. property name="ShowRecordList" bool="false" persist="true" This is the splitter distance for the record list/main content pair of controls. property name="RecordListWidthGlobal" intValue="200" persist="true"
protected CollapsingSplitContainer,XCore m_mainSplitContainer
return XCore.CollapsingSplitContainer

m_mediator protected_oe property

protected Mediator,XCore m_mediator
return XCore.Mediator

m_menuBarAdapter protected_oe property

protected IUIAdapter m_menuBarAdapter
return IUIAdapter

m_menusChoiceGroupCollection protected_oe property

protected ChoiceGroupCollection,XCore m_menusChoiceGroupCollection
return XCore.ChoiceGroupCollection

m_persistWindowSize protected_oe property

protected bool m_persistWindowSize
return bool

m_rebarAdapter protected_oe property

protected IUIAdapter m_rebarAdapter
return IUIAdapter

m_sidebar protected_oe property

This is currently always present. It replaces the temporary m_sideBarPlaceholderPanel panel.
protected Control,System.Windows.Forms m_sidebar
return System.Windows.Forms.Control

m_sidebarAdapter protected_oe property

protected IUIAdapter m_sidebarAdapter
return IUIAdapter

m_sidebarChoiceGroupCollection protected_oe property

protected ChoiceGroupCollection,XCore m_sidebarChoiceGroupCollection
return XCore.ChoiceGroupCollection

m_smallImages protected_oe property

protected ImageCollection m_smallImages
return ImageCollection

m_statusPanels protected_oe property

protected Dictionary m_statusPanels
return StatusBarPanel>.Dictionary

m_toolbarsChoiceGroupCollection protected_oe property

protected ChoiceGroupCollection,XCore m_toolbarsChoiceGroupCollection
return XCore.ChoiceGroupCollection

m_windowConfigurationNode protected_oe property

protected XmlNode,System.Xml m_windowConfigurationNode
return System.Xml.XmlNode