| 
 Private Types | 
| enum   | PageOrder { Path = 0, 
Dll = 1, 
Namespace = 2
 } | 
 Private Member Functions | 
| internal  | ProjectSettingsWindow (DllAndNamespaceHandling dAndN) | 
| void  | CreatePathWidget () | 
|   | Creates path widget and attaches handlers for it.  
  | 
| void  | OnPathEntryKeyPressEvent (object o, KeyPressEventArgs args) | 
| void  | onActivated (object sender, EventArgs e) | 
| void  | AddLowerButtons () | 
|   | Adds the cancel, apply, and ok -buttons.  
  | 
| void  | AddHandlers () | 
|   | Adds some GUI handlers. The rest is added in constructors to ItemSelection.  
  | 
| void  | Applyable (bool value) | 
|   | Shows, in the gui, whether the project settings are applyable (the apply and ok -button).  
  | 
| void  | OnSwitchPage (object o, SwitchPageArgs args) | 
| void  | UpdatePage (uint pageNum) | 
|   | Updates the ItemSelection treeviews depending on the current active page.  
  | 
| delegate void  | RemoveHandler (string item) | 
| bool  | SomeRemove (string item, RemoveHandler handler) | 
|   | Calls some remove method (path, dll, or namespace) and shows an error dialog if it creates trouble.  
  | 
| string  | OnPathAdd (string item) | 
| bool  | OnPathRemove (string item) | 
| string  | OnDllAdd (string item) | 
| bool  | OnDllRemove (string item) | 
| string  | OnNamespaceAdd (string item) | 
| bool  | OnNamespaceRemove (string item) | 
| void  | RemoveErrorDialog (ItemInUseException e) | 
|   | Shows an error dialog, using the exceptions message property as error message.  
  | 
| void  | OnCancel (object o, EventArgs args) | 
| void  | OnApply (object o, EventArgs args) | 
| void  | OnOk (object o, EventArgs args) | 
| void  | OnSelectPath (string item) | 
|   | Navigates the path in the pathWidget (ItemSelection).  
  | 
| void  | UpdatePathSelection () | 
|   | Updates the shown paths in the pathWidget.  
  | 
 Private Attributes | 
| ItemSelection  | pathWidget | 
| Label  | pathLabel = new Label() | 
| Entry  | pathEntry = new Entry() | 
| ItemSelection  | dllWidget | 
| ItemSelection  | namespaceWidget | 
| string  | currentPath | 
| DllAndNamespaceHandling  | _dAndN | 
| DllAndNamespaceHandling  | _dAndNCopy | 
| VBox  | mainBox = new VBox(false, 8) | 
| Notebook  | tabs = new Notebook() | 
| Button  | cancelButton = new Button(Stock.Cancel) | 
| Button  | applyButton = new Button(Stock.Apply) | 
| Button  | okButton = new Button(Stock.Ok) |