Naanou
Class frmShare

Displays currently shared directories and lets the user manipulate them

Field Summary
System.Windows.Forms.Button btnAdd
System.Windows.Forms.Button btnOk
System.Windows.Forms.Button btnRemove
System.Windows.Forms.ColumnHeader colDescription
System.Windows.Forms.ColumnHeader colPath
System.Windows.Forms.ColumnHeader colRecursive
System.ComponentModel.Container components
System.Windows.Forms.GroupBox groupBox1
System.Windows.Forms.Label label1
System.Windows.Forms.ListView mountList
System.Collections.ArrayList pendingMounts

Fields inherited from class System.Windows.Forms.ScrollableControl
scrollPosition

Fields inherited from class System.Windows.Forms.Control
window

Constructor Summary
frmShare()
         Constructor

Properties inherited from class System.Windows.Forms.Form
AcceptButton, ActiveMdiChild, AllowTransparency, AutoScale, AutoScaleBaseSize, AutoScroll, BackColor, CancelButton, ClientSize, ControlBox, CreateParams, DefaultImeMode, DefaultSize, DesktopBounds, DesktopLocation, DialogResult, FormBorderStyle, HelpButton, Icon, IsMdiChild, IsMdiContainer, IsRestrictedWindow, KeyPreview, MaximizeBox, MaximizedBounds, MaximumSize, MdiChildren, MdiParent, Menu, MergedMenu, MinimizeBox, MinimumSize, Modal, Opacity, OwnedForms, Owner, ShowInTaskbar, Size, SizeGripStyle, StartPosition, TabIndex, TopLevel, TopMost, TransparencyKey, WindowState

Properties inherited from class System.Windows.Forms.ContainerControl
ActiveControl, BindingContext, ParentForm

Properties inherited from class System.Windows.Forms.ScrollableControl
AutoScrollMargin, AutoScrollMinSize, AutoScrollPosition, DisplayRectangle, DockPadding, HScroll, VScroll

Properties inherited from class System.Windows.Forms.Control
AccessibilityObject, AccessibleDefaultActionDescription, AccessibleDescription, AccessibleName, AccessibleRole, AllowDrop, Anchor, BackgroundImage, Bottom, Bounds, CanFocus, CanSelect, Capture, CausesValidation, ClientRectangle, CompanyName, ContainsFocus, ContextMenu, Controls, Created, Cursor, DataBindings, Disposing, Dock, Enabled, Focused, Font, FontHeight, ForeColor, Handle, HasChildren, Height, ImeMode, InvokeRequired, IsAccessible, IsDisposed, IsHandleCreated, Left, Location, Name, Parent, ProductName, ProductVersion, RecreatingHandle, Region, RenderRightToLeft, ResizeRedraw, Right, RightToLeft, ShowFocusCues, ShowKeyboardCues, Site, TabStop, Tag, Text, Top, TopLevelControl, Visible, Width, WindowTarget

Properties inherited from class System.ComponentModel.Component
Container, DesignMode, Events

Method Summary
void btnAdd_Click(object sender, System.EventArgs e)
void btnOk_Click(object sender, System.EventArgs e)
void btnRemove_Click(object sender, System.EventArgs e)
void Dispose(bool disposing)
void frmShare_Load(object sender, System.EventArgs e)
void InitializeComponent()
         Required method for Designer support - do not modify the contents of this method with the code editor.
void ListMounts()
void mountList_SelectedIndexChanged(object sender, System.EventArgs e)

Methods inherited from class System.Windows.Forms.Form
Activate, ActivateMdiChild, AddOwnedForm, AdjustFormScrollbars, ApplyAutoScaling, AssignParent, CenterToParent, CenterToScreen, Close, CreateControlsInstance, CreateHandle, DefWndProc, FocusInternal, LayoutMdi, OnActivated, OnClosed, OnClosing, OnCreateControl, OnDeactivate, OnFontChanged, OnHandleCreated, OnHandleDestroyed, OnInputLanguageChanged, OnInputLanguageChanging, OnLoad, OnMaximizedBoundsChanged, OnMaximumSizeChanged, OnMdiChildActivate, OnMenuComplete, OnMenuStart, OnMinimumSizeChanged, OnPaint, OnResize, OnStyleChanged, OnTextChanged, OnVisibleChanged, ProcessCmdKey, ProcessDialogKey, ProcessKeyPreview, ProcessTabKey, RecreateHandleCore, RemoveOwnedForm, ScaleCore, Select, SetBoundsCore, SetClientSizeCore, SetDesktopBounds, SetDesktopLocation, SetVisibleCore, ShouldSerializeAutoScaleBaseSize, ShouldSerializeSize, ShowDialog, ShowDialog, ToString, UpdateDefaultButton, WndProc

Methods inherited from class System.Windows.Forms.ContainerControl
IContainerControl.ActivateControl, OnControlRemoved, ProcessDialogChar, ProcessMnemonic, Validate

Methods inherited from class System.Windows.Forms.ScrollableControl
GetScrollState, OnLayout, OnMouseWheel, ScrollControlIntoView, SetAutoScrollMargin, SetDisplayRectLocation, SetScrollState

Methods inherited from class System.Windows.Forms.Control
AccessibilityNotifyClients, BeginInvoke, BeginInvoke, BringToFront, CanSelectCore, Contains, CreateAccessibilityInstance, CreateControl, CreateGraphics, DestroyHandle, DisposeAxControls, DoDragDrop, EndInvoke, FindForm, Focus, GetChildAtPoint, GetContainerControl, GetNextControl, GetStyle, GetTopLevel, GetVisibleCore, Hide, InitializeDCForWmCtlColor, InitLayout, Invalidate, Invalidate, Invalidate, Invalidate, Invalidate, Invalidate, Invoke, Invoke, InvokeGotFocus, InvokeLostFocus, InvokeOnClick, InvokePaint, InvokePaintBackground, IsInputChar, IsInputKey, NotifyInvalidate, NotifyValidationResult, OnBackColorChanged, OnBackgroundImageChanged, OnBindingContextChanged, OnCausesValidationChanged, OnChangeUICues, OnClick, OnContextMenuChanged, OnControlAdded, OnCursorChanged, OnDockChanged, OnDoubleClick, OnDragDrop, OnDragEnter, OnDragLeave, OnDragOver, OnEnabledChanged, OnEnter, OnForeColorChanged, OnGiveFeedback, OnGotFocus, OnHelpRequested, OnImeModeChanged, OnInvalidated, OnKeyDown, OnKeyPress, OnKeyUp, OnLeave, OnLocationChanged, OnLostFocus, OnMouseDown, OnMouseEnter, OnMouseHover, OnMouseLeave, OnMouseMove, OnMouseUp, OnMove, OnNotifyMessage, OnPaintBackground, OnParentBackColorChanged, OnParentBackgroundImageChanged, OnParentBindingContextChanged, OnParentChanged, OnParentEnabledChanged, OnParentFontChanged, OnParentForeColorChanged, OnParentRightToLeftChanged, OnParentVisibleChanged, OnQueryContinueDrag, OnRightToLeftChanged, OnSizeChanged, OnSystemColorsChanged, OnTabIndexChanged, OnTabStopChanged, OnValidated, OnValidating, PerformLayout, PerformLayout, PointToClient, PointToScreen, PreProcessMessage, ProcessKeyEventArgs, ProcessKeyMessage, RaiseDragEvent, RaiseKeyEvent, RaiseMouseEvent, RaisePaintEvent, RecreateHandle, RectangleToClient, RectangleToScreen, Refresh, ResetBackColor, ResetBindings, ResetCursor, ResetFont, ResetForeColor, ResetImeMode, ResetMouseEventArgs, ResetRightToLeft, ResetText, ResumeLayout, ResumeLayout, RtlTranslateAlignment, RtlTranslateAlignment, RtlTranslateAlignment, RtlTranslateContent, RtlTranslateHorizontal, RtlTranslateLeftRight, Scale, Scale, Select, SelectNextControl, SendToBack, SetBounds, SetBounds, SetStyle, SetTopLevel, ShouldSerializeBackColor, ShouldSerializeCursor, ShouldSerializeFont, ShouldSerializeForeColor, ShouldSerializeImeMode, ShouldSerializeLocation, ShouldSerializeRightToLeft, ShouldSerializeText, Show, SuspendLayout, UnsafeNativeMethods+IOleControl.FreezeEvents, UnsafeNativeMethods+IOleControl.GetControlInfo, UnsafeNativeMethods+IOleControl.OnAmbientPropertyChange, UnsafeNativeMethods+IOleControl.OnMnemonic, UnsafeNativeMethods+IOleInPlaceActiveObject.ContextSensitiveHelp, UnsafeNativeMethods+IOleInPlaceActiveObject.EnableModeless, UnsafeNativeMethods+IOleInPlaceActiveObject.GetWindow, UnsafeNativeMethods+IOleInPlaceActiveObject.OnDocWindowActivate, UnsafeNativeMethods+IOleInPlaceActiveObject.OnFrameWindowActivate, UnsafeNativeMethods+IOleInPlaceActiveObject.ResizeBorder, UnsafeNativeMethods+IOleInPlaceActiveObject.TranslateAccelerator, UnsafeNativeMethods+IOleInPlaceObject.ContextSensitiveHelp, UnsafeNativeMethods+IOleInPlaceObject.GetWindow, UnsafeNativeMethods+IOleInPlaceObject.InPlaceDeactivate, UnsafeNativeMethods+IOleInPlaceObject.ReactivateAndUndo, UnsafeNativeMethods+IOleInPlaceObject.SetObjectRects, UnsafeNativeMethods+IOleInPlaceObject.UIDeactivate, UnsafeNativeMethods+IOleObject.Advise, UnsafeNativeMethods+IOleObject.Close, UnsafeNativeMethods+IOleObject.DoVerb, UnsafeNativeMethods+IOleObject.EnumAdvise, UnsafeNativeMethods+IOleObject.EnumVerbs, UnsafeNativeMethods+IOleObject.GetClientSite, UnsafeNativeMethods+IOleObject.GetClipboardData, UnsafeNativeMethods+IOleObject.GetExtent, UnsafeNativeMethods+IOleObject.GetMiscStatus, UnsafeNativeMethods+IOleObject.GetMoniker, UnsafeNativeMethods+IOleObject.GetUserClassID, UnsafeNativeMethods+IOleObject.GetUserType, UnsafeNativeMethods+IOleObject.InitFromData, UnsafeNativeMethods+IOleObject.IsUpToDate, UnsafeNativeMethods+IOleObject.OleUpdate, UnsafeNativeMethods+IOleObject.SetClientSite, UnsafeNativeMethods+IOleObject.SetColorScheme, UnsafeNativeMethods+IOleObject.SetExtent, UnsafeNativeMethods+IOleObject.SetHostNames, UnsafeNativeMethods+IOleObject.SetMoniker, UnsafeNativeMethods+IOleObject.Unadvise, UnsafeNativeMethods+IOleWindow.ContextSensitiveHelp, UnsafeNativeMethods+IOleWindow.GetWindow, UnsafeNativeMethods+IPersist.GetClassID, UnsafeNativeMethods+IPersistPropertyBag.GetClassID, UnsafeNativeMethods+IPersistPropertyBag.InitNew, UnsafeNativeMethods+IPersistPropertyBag.Load, UnsafeNativeMethods+IPersistPropertyBag.Save, UnsafeNativeMethods+IPersistStorage.GetClassID, UnsafeNativeMethods+IPersistStorage.HandsOffStorage, UnsafeNativeMethods+IPersistStorage.InitNew, UnsafeNativeMethods+IPersistStorage.IsDirty, UnsafeNativeMethods+IPersistStorage.Load, UnsafeNativeMethods+IPersistStorage.Save, UnsafeNativeMethods+IPersistStorage.SaveCompleted, UnsafeNativeMethods+IPersistStreamInit.GetClassID, UnsafeNativeMethods+IPersistStreamInit.GetSizeMax, UnsafeNativeMethods+IPersistStreamInit.InitNew, UnsafeNativeMethods+IPersistStreamInit.IsDirty, UnsafeNativeMethods+IPersistStreamInit.Load, UnsafeNativeMethods+IPersistStreamInit.Save, UnsafeNativeMethods+IQuickActivate.GetContentExtent, UnsafeNativeMethods+IQuickActivate.QuickActivate, UnsafeNativeMethods+IQuickActivate.SetContentExtent, UnsafeNativeMethods+IViewObject.Draw, UnsafeNativeMethods+IViewObject.Freeze, UnsafeNativeMethods+IViewObject.GetAdvise, UnsafeNativeMethods+IViewObject.GetColorSet, UnsafeNativeMethods+IViewObject.SetAdvise, UnsafeNativeMethods+IViewObject.Unfreeze, UnsafeNativeMethods+IViewObject2.Draw, UnsafeNativeMethods+IViewObject2.Freeze, UnsafeNativeMethods+IViewObject2.GetAdvise, UnsafeNativeMethods+IViewObject2.GetColorSet, UnsafeNativeMethods+IViewObject2.GetExtent, UnsafeNativeMethods+IViewObject2.SetAdvise, UnsafeNativeMethods+IViewObject2.Unfreeze, Update, UpdateBounds, UpdateBounds, UpdateBounds, UpdateStyles, UpdateStylesCore, UpdateZOrder

Methods inherited from class System.ComponentModel.Component
Dispose, Finalize, GetService

Methods inherited from class System.MarshalByRefObject
CreateObjRef, GetLifetimeService, InitializeLifetimeService

Methods inherited from class System.Object
Equals, GetHashCode, GetType, MemberwiseClone

Events inherited from class System.Windows.Forms.Form
Activated, Closed, Closing, Deactivate, InputLanguageChanged, InputLanguageChanging, Load, MaximizedBoundsChanged, MaximumSizeChanged, MdiChildActivate, MenuComplete, MenuStart, MinimumSizeChanged

Events inherited from class System.Windows.Forms.Control
BackColorChanged, BackgroundImageChanged, BindingContextChanged, CausesValidationChanged, ChangeUICues, Click, ContextMenuChanged, ControlAdded, ControlRemoved, CursorChanged, DockChanged, DoubleClick, DragDrop, DragEnter, DragLeave, DragOver, EnabledChanged, Enter, FontChanged, ForeColorChanged, GiveFeedback, GotFocus, HandleCreated, HandleDestroyed, HelpRequested, ImeModeChanged, Invalidated, KeyDown, KeyPress, KeyUp, Layout, Leave, LocationChanged, LostFocus, MouseDown, MouseEnter, MouseHover, MouseLeave, MouseMove, MouseUp, MouseWheel, Move, Paint, ParentChanged, QueryAccessibilityHelp, QueryContinueDrag, Resize, RightToLeftChanged, SizeChanged, StyleChanged, SystemColorsChanged, TabIndexChanged, TabStopChanged, TextChanged, Validated, Validating, VisibleChanged

Events inherited from class System.ComponentModel.Component
Disposed


Field Detail

btnAdd

private System.Windows.Forms.Button btnAdd


btnOk

private System.Windows.Forms.Button btnOk


btnRemove

private System.Windows.Forms.Button btnRemove


colDescription

private System.Windows.Forms.ColumnHeader colDescription


colPath

private System.Windows.Forms.ColumnHeader colPath


colRecursive

private System.Windows.Forms.ColumnHeader colRecursive


components

private System.ComponentModel.Container components


groupBox1

private System.Windows.Forms.GroupBox groupBox1


label1

private System.Windows.Forms.Label label1


mountList

private System.Windows.Forms.ListView mountList


pendingMounts

private System.Collections.ArrayList pendingMounts

Constructor Detail

frmShare

public frmShare()

Constructor

Method Detail

btnAdd_Click

private void btnAdd_Click(object sender,
                          System.EventArgs e)


btnOk_Click

private void btnOk_Click(object sender,
                         System.EventArgs e)


btnRemove_Click

private void btnRemove_Click(object sender,
                             System.EventArgs e)


Dispose

protected void Dispose(bool disposing)


frmShare_Load

private void frmShare_Load(object sender,
                           System.EventArgs e)


InitializeComponent

private void InitializeComponent()

Required method for Designer support - do not modify the contents of this method with the code editor.


ListMounts

private void ListMounts()


mountList_SelectedIndexChanged

private void mountList_SelectedIndexChanged(object sender,
                                            System.EventArgs e)