Esempio n. 1
0
        protected override NWidget CreateExampleControls()
        {
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_ColorPicker).CreatePropertyEditors(
                m_ColorPicker,
                NHsbColorPicker.SelectedColorProperty,
                NHsbColorPicker.HuePositionProperty,
                NHsbColorPicker.SpacingProperty
                );

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            NCheckBox updateWhileDraggingCheckBox = new NCheckBox("Update While Dragging", true);

            updateWhileDraggingCheckBox.CheckedChanged += OnUpdateWhileDraggingCheckBoxCheckedChanged;
            stack.Add(updateWhileDraggingCheckBox);

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
Esempio n. 2
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // add come property editors
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_NamedColorPicker).CreatePropertyEditors(
                m_NamedColorPicker,
                NNamedColorPicker.EnabledProperty,
                NNamedColorPicker.HorizontalPlacementProperty,
                NNamedColorPicker.VerticalPlacementProperty
                );

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            // create the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
Esempio n. 3
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Create the tool bar button type radio group
            NStackPanel buttonTypeStack = new NStackPanel();

            ENToolBarButtonType[] buttonTypes = NEnum.GetValues <ENToolBarButtonType>();
            for (int i = 0, count = buttonTypes.Length; i < count; i++)
            {
                // Get the current button type and its string representation
                ENToolBarButtonType buttonType = buttonTypes[i];
                string text = NStringHelpers.InsertSpacesBeforeUppersAndDigits(buttonType.ToString());

                // Create a radio button for the current button type
                NRadioButton radioButton = new NRadioButton(text);
                buttonTypeStack.Add(radioButton);
            }

            NRadioButtonGroup buttonTypeGroup = new NRadioButtonGroup(buttonTypeStack);

            buttonTypeGroup.SelectedIndexChanged += OnButtonTypeGroupSelectedIndexChanged;
            buttonTypeGroup.SelectedIndex         = 2;
            stack.Add(new NGroupBox("Button Type", buttonTypeGroup));

            // Create the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FitMode  = ENStackFitMode.Last;
            stack.FillMode = ENStackFillMode.Last;

            // capture touch check
            m_CaptureTouchCheck = new NCheckBox("Capture Touch");
            stack.Add(m_CaptureTouchCheck);

            // handle touch events check
            m_HandleTouchEventsCheck = new NCheckBox("Handle Touch Events");
            stack.Add(m_HandleTouchEventsCheck);

            // track move events
            m_LogMoveEventsCheck = new NCheckBox("Track Move Events");
            stack.Add(m_LogMoveEventsCheck);

            // Create clear canvas button
            NButton clearCanvasButton = new NButton("Clear Canvas");

            clearCanvasButton.Click += clearCanvas_Click;
            stack.Add(clearCanvasButton);

            // Create the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 5
0
        protected override NWidget CreateExampleControls()
        {
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_ColorPicker).CreatePropertyEditors(
                m_ColorPicker,
                NHsbWheelColorPicker.UpdateWhileDraggingProperty,
                NHsbWheelColorPicker.SelectedColorProperty,
                NHsbWheelColorPicker.HueSelectorSectorAngleProperty,
                NHsbWheelColorPicker.HueSelectorExtendPercentProperty,
                NHsbWheelColorPicker.HueWheelWidthPercentProperty,
                NHsbWheelColorPicker.SBSelectorRadiusPercentProperty,
                NHsbWheelColorPicker.SBTriangleMarginsPercentProperty
                );

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
Esempio n. 6
0
        protected override NWidget CreateExampleControls()
        {
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_Tab).CreatePropertyEditors(
                m_Tab,
                NTab.EnabledProperty,
                NTab.SizeToSelectedPageProperty,
                NTab.HeadersPositionProperty,
                NTab.HeadersModeProperty,
                NTab.HeadersAlignmentProperty,
                NTab.HeadersSpacingProperty,
                NTab.HorizontalPlacementProperty,
                NTab.VerticalPlacementProperty);

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            // create the events list box
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
        protected override NWidget CreateExampleControls()
        {
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_NumericUpDown).CreatePropertyEditors(
                m_NumericUpDown,
                NNumericUpDown.EnabledProperty,
                NNumericUpDown.ValueProperty,
                NNumericUpDown.MinimumProperty,
                NNumericUpDown.MaximumProperty,
                NNumericUpDown.StepProperty,
                NNumericUpDown.DecimalPlacesProperty,
                NNumericUpDown.WheelIncDecModeProperty
                );

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
Esempio n. 8
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Add the properties group box
            NList <NPropertyEditor> editors = new NList <NPropertyEditor>(NDesigner.GetDesigner(m_SingleVisiblePanel).CreatePropertyEditors(
                                                                              m_SingleVisiblePanel,
                                                                              NSingleVisiblePanel.EnabledProperty,
                                                                              NSingleVisiblePanel.SizeToVisibleProperty,
                                                                              NSingleVisiblePanel.VisibleIndexProperty
                                                                              ));

            NStackPanel propertiesStack = new NStackPanel();

            for (int i = 0, count = editors.Count; i < count; i++)
            {
                stack.Add(editors[i]);
            }

            NGroupBox propertiesGroupBox = new NGroupBox("Properties", new NUniSizeBoxGroup(propertiesStack));

            stack.Add(propertiesGroupBox);

            // Add an events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 9
0
        protected override NWidget CreateExampleControls()
        {
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_HueColorBar).CreatePropertyEditors(
                m_HueColorBar,
                NHueColorBar.UpdateWhileDraggingProperty,
                NHueColorBar.SelectedValueProperty,
                NHueColorBar.OrientationProperty,
                NHueColorBar.ValueSelectorExtendPercentProperty
                );

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            for (int i = 0, editorsCount = editors.Count; i < editorsCount; i++)
            {
                stack.Add(editors[i]);
            }

            // Create an events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
        protected override NWidget CreateExampleControls()
        {
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_LuminanceColorBar).CreatePropertyEditors(
                m_LuminanceColorBar,
                NLuminanceColorBar.UpdateWhileDraggingProperty,
                NLuminanceColorBar.BaseColorProperty,
                NLuminanceColorBar.SelectedValueProperty,
                NLuminanceColorBar.OrientationProperty,
                NLuminanceColorBar.ValueSelectorExtendPercentProperty
                );

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            for (int i = 0, editorsCount = editors.Count; i < editorsCount; i++)
            {
                stack.Add(editors[i]);
            }

            // Modify the properties of the selected value property editor
            NSinglePropertyEditor selectedValueEditor = (NSinglePropertyEditor)editors[2];

            selectedValueEditor.Minimum = 0;
            selectedValueEditor.Maximum = 1;
            selectedValueEditor.Step    = 0.01;

            // Create an events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
Esempio n. 11
0
        protected override NWidget CreateExampleControls()
        {
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_BorderSplitButton).CreatePropertyEditors(
                m_BorderSplitButton,
                NBorderSplitButton.EnabledProperty,
                NBorderSplitButton.HorizontalPlacementProperty,
                NBorderSplitButton.VerticalPlacementProperty,
                NBorderSplitButton.DropDownButtonPositionProperty,
                NBorderSplitButton.HasAutomaticButtonProperty,
                NBorderSplitButton.HasNoneButtonProperty,
                NBorderSplitButton.HasMoreOptionsButtonProperty
                );

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Create the property editors
            NCheckBox enabledCheckBox = new NCheckBox("Enabled", true);

            enabledCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnabledCheckBoxCheckedChanged);
            stack.Add(enabledCheckBox);

            m_CaseSensitiveCheckBox = new NCheckBox("Case Sensitive", false);
            m_CaseSensitiveCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnCaseSensitiveCheckBoxCheckedChanged);
            stack.Add(m_CaseSensitiveCheckBox);

            NComboBox stringMacthModeComboBox = new NComboBox();

            stringMacthModeComboBox.FillFromEnum <ENStringMatchMode>();
            stringMacthModeComboBox.SelectedIndexChanged += OnStringMacthModeComboBoxSelectedIndexChanged;
            stack.Add(NPairBox.Create("String Match Mode:", stringMacthModeComboBox));

            // Add the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 13
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // properties
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_CheckBox).CreatePropertyEditors(
                m_CheckBox,
                NCheckBox.EnabledProperty,
                NCheckBox.CheckedProperty,
                NCheckBox.IndeterminateProperty,
                NCheckBox.SymbolContentRelationProperty);

            NStackPanel propertiesStack = new NStackPanel();

            for (int i = 0; i < editors.Count; i++)
            {
                propertiesStack.Add(editors[i]);
            }

            stack.Add(new NGroupBox("Properties", new NUniSizeBoxGroup(propertiesStack)));

            // events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 14
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Create the properties group box
            NStackPanel             propertiesStack = new NStackPanel();
            NList <NPropertyEditor> editors         = NDesigner.GetDesigner(m_TreeView).CreatePropertyEditors(m_TreeView,
                                                                                                              NTreeView.EnabledProperty,
                                                                                                              NTreeView.HorizontalPlacementProperty,
                                                                                                              NTreeView.VerticalPlacementProperty,
                                                                                                              NTreeView.NoScrollHAlignProperty,
                                                                                                              NTreeView.NoScrollVAlignProperty,
                                                                                                              NTreeView.HScrollModeProperty,
                                                                                                              NTreeView.VScrollModeProperty,
                                                                                                              NTreeView.IntegralVScrollProperty
                                                                                                              );

            for (int i = 0, count = editors.Count; i < count; i++)
            {
                propertiesStack.Add(editors[i]);
            }

            NGroupBox propertiesGroupBox = new NGroupBox("Properties", new NUniSizeBoxGroup(propertiesStack));

            stack.Add(propertiesGroupBox);

            // Create the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 15
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            NStackPanel             propertiesStack = new NStackPanel();
            NList <NPropertyEditor> editors         = NDesigner.GetDesigner(m_ComboBox).CreatePropertyEditors(
                m_ComboBox,
                NComboBox.EnabledProperty,
                NComboBox.HorizontalPlacementProperty,
                NComboBox.VerticalPlacementProperty,
                NComboBox.DropDownButtonPositionProperty,
                NComboBox.SelectedIndexProperty,
                NComboBox.DropDownStyleProperty,
                NComboBox.WheelNavigationModeProperty
                );

            for (int i = 0; i < editors.Count; i++)
            {
                propertiesStack.Add(editors[i]);
            }

            stack.Add(new NGroupBox("Properties", new NUniSizeBoxGroup(propertiesStack)));

            // create the events list box
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Create a tab
            NTab tab = new NTab();

            stack.Add(tab);

            // Create the Horizontal scrollbar properties
            NStackPanel             hsbStack = new NStackPanel();
            NList <NPropertyEditor> editors  = NDesigner.GetDesigner(m_HScrollBar).CreatePropertyEditors(
                m_HScrollBar,
                NHRangeScrollBar.EnabledProperty,
                NHRangeScrollBar.BeginValueProperty,
                NHRangeScrollBar.EndValueProperty,
                NHRangeScrollBar.SmallChangeProperty,
                NHRangeScrollBar.SnappingStepProperty,
                NHRangeScrollBar.MinimumProperty,
                NHRangeScrollBar.MaximumProperty
                );

            for (int i = 0; i < editors.Count; i++)
            {
                hsbStack.Add(editors[i]);
            }

            tab.TabPages.Add(new NTabPage("Horizontal", hsbStack));

            // Create the Vertical scrollbar properties
            NStackPanel vsbStack = new NStackPanel();

            editors = NDesigner.GetDesigner(m_VScrollBar).CreatePropertyEditors(
                m_VScrollBar,
                NVRangeScrollBar.EnabledProperty,
                NVRangeScrollBar.BeginValueProperty,
                NVRangeScrollBar.EndValueProperty,
                NVRangeScrollBar.SmallChangeProperty,
                NVRangeScrollBar.SnappingStepProperty,
                NVRangeScrollBar.MinimumProperty,
                NVRangeScrollBar.MaximumProperty
                );

            for (int i = 0; i < editors.Count; i++)
            {
                vsbStack.Add(editors[i]);
            }

            tab.TabPages.Add(new NTabPage("Vertical", vsbStack));

            // Add events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
Esempio n. 17
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Create a tab
            NTab tab = new NTab();

            stack.Add(tab);

            NProperty[] properties = new NProperty[] {
                NRangeSlider.EnabledProperty,
                NRangeSlider.BeginValueProperty,
                NRangeSlider.EndValueProperty,
                NRangeSlider.LargeChangeProperty,
                NRangeSlider.SnappingStepProperty,
                NRangeSlider.MinimumProperty,
                NRangeSlider.MaximumProperty,
                NRangeSlider.TicksPlacementProperty,
                NRangeSlider.TicksIntervalProperty,
                NRangeSlider.TicksLengthProperty
            };

            // Create the Horizontal slider properties
            NStackPanel             hsbStack = new NStackPanel();
            NList <NPropertyEditor> editors  = NDesigner.GetDesigner(m_HSlider).CreatePropertyEditors(
                m_HSlider, properties);

            for (int i = 0; i < editors.Count; i++)
            {
                hsbStack.Add(editors[i]);
            }

            tab.TabPages.Add(new NTabPage("Horzontal", hsbStack));

            // Create the Vertical slider properties
            NStackPanel vsbStack = new NStackPanel();

            editors = NDesigner.GetDesigner(m_VSlider).CreatePropertyEditors(
                m_VSlider, properties);

            for (int i = 0; i < editors.Count; i++)
            {
                vsbStack.Add(editors[i]);
            }

            tab.TabPages.Add(new NTabPage("Vertical", vsbStack));

            // Add events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
Esempio n. 18
0
        protected override NWidget CreateExampleControls()
        {
            NTab tab = new NTab();

            m_SourceEventsLog = new NExampleEventsLog();
            tab.TabPages.Add(new NTabPage("Source Events", m_SourceEventsLog));

            m_TargetEventsLog = new NExampleEventsLog();
            tab.TabPages.Add(new NTabPage("Target Events", m_TargetEventsLog));

            return(tab);
        }
Esempio n. 19
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            NGroupBox groupBox = new NGroupBox("Culture:");

            stack.Add(groupBox);
            groupBox.Margins = new NMargins(0, 0, 0, 10);

            // add the cultures combo box
            int       selectedIndex = -1;
            NComboBox combo         = new NComboBox();

            for (int i = 0, count = Cultures.Count; i < count; i++)
            {
                CultureInfo   culture = Cultures[i];
                NComboBoxItem item    = new NComboBoxItem(culture.EnglishName);
                item.Tag = culture.Name;
                combo.Items.Add(item);

                if (culture.Name == m_Calendar.CultureName)
                {
                    selectedIndex = i;
                }
            }

            groupBox.Content            = combo;
            combo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnCultureComboSelectedIndexChanged);

            // add the property editors
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_Calendar).CreatePropertyEditors(
                m_Calendar,
                NCalendar.EnabledProperty,
                NCalendar.HighlightTodayProperty,
                NCalendar.MonthFormatModeProperty,
                NCalendar.DayOfWeekFormatModeProperty
                );

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            // add the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Add the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 21
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Create the commands group box
            stack.Add(CreateCommandsGroupBox());

            // Create the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 22
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FitMode  = ENStackFitMode.Last;
            stack.FillMode = ENStackFillMode.Last;

            // Create the property editors
            NCheckBox enabledCheckBox = new NCheckBox("Enabled", true);

            enabledCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnabledCheckBoxCheckedChanged);
            stack.Add(new NGroupBox("Properties", enabledCheckBox));

            // Add an event log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 23
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            NCheckBox enabledCheckBox = new NCheckBox("Enabled", true);

            enabledCheckBox.HorizontalPlacement = ENHorizontalPlacement.Left;
            enabledCheckBox.VerticalPlacement   = ENVerticalPlacement.Top;
            enabledCheckBox.CheckedChanged     += new Function <NValueChangeEventArgs>(OnEnabledCheckBoxCheckedChanged);
            stack.Add(enabledCheckBox);

            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 24
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            NTextBox promptCharTextBox = new NTextBox("_");

            promptCharTextBox.MaxLength           = 1;
            promptCharTextBox.SelectAllOnFocus    = true;
            promptCharTextBox.HorizontalPlacement = ENHorizontalPlacement.Left;
            promptCharTextBox.TextChanged        += OnPromptCharTextBoxTextChanged;
            stack.Add(NPairBox.Create("Prompt char: ", promptCharTextBox));

            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 25
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // properties
            NProperty[]             properties = new NProperty[] { NAccordion.ShowSymbolProperty };
            NList <NPropertyEditor> editors    = NDesigner.GetDesigner(m_Accordion).CreatePropertyEditors(m_Accordion, properties);

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            // create the events list box
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
Esempio n. 26
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // create the palette select combo box
            NComboBox paletteComboBox = new NComboBox();

            paletteComboBox.Items.Add(new NComboBoxItem(ENColorPaletteType.MicrosoftPaint));
            paletteComboBox.Items.Add(new NComboBoxItem(ENColorPaletteType.MicrosoftOffice2003));
            paletteComboBox.Items.Add(new NComboBoxItem(ENColorPaletteType.MicrosoftOffice2007));
            paletteComboBox.Items.Add(new NComboBoxItem(ENColorPaletteType.WebSafe));
            paletteComboBox.SelectedIndex         = 2;
            paletteComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnPaletteComboBoxSelectedIndexChanged);
            stack.Add(new NPairBox("Palette:", paletteComboBox, true));

            // add come property editors
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_ColorBox).CreatePropertyEditors(
                m_ColorBox,
                NColorBox.EnabledProperty,
                NColorBox.ShowMoreColorsButtonProperty,
                NColorBox.ShowOpacitySliderInDialogProperty,
                NColorBox.SelectedColorProperty
                );

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            // create the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FitMode  = ENStackFitMode.First;
            stack.FillMode = ENStackFillMode.First;

            // Create the opened windows tree view
            m_TreeView = new NTreeView();
            m_TreeView.SelectedPathChanged += new Function <NValueChangeEventArgs>(OnTreeViewSelectedPathChanged);
            stack.Add(m_TreeView);

            // create some command buttons
            m_ButtonsStack = new NStackPanel();
            m_ButtonsStack.HorizontalSpacing = 3;
            m_ButtonsStack.Direction         = ENHVDirection.LeftToRight;
            m_ButtonsStack.Add(new NButton(ActivateButtonText));
            m_ButtonsStack.Add(new NButton(FocusButtonText));
            m_ButtonsStack.Add(new NButton(CloseButtonText));

            // capture the button click for the buttons at stack panel level
            m_ButtonsStack.AddEventHandler(NButton.ClickEvent, new NEventHandler <NEventArgs>(new Function <NEventArgs>(OnWindowActionButtonClicked)));

            m_ButtonsStack.Enabled = false;
            stack.Add(m_ButtonsStack);

            NGroupBox openedWindowsGroupBox = new NGroupBox("Opened Windows", stack);

            // Add the events log
            m_EventsLog = new NExampleEventsLog();

            // Add the opened windows group box and the events log to a splitter
            NSplitter splitter = new NSplitter(openedWindowsGroupBox, m_EventsLog, ENSplitterSplitMode.OffsetFromNearSide, 250);

            splitter.Orientation = ENHVOrientation.Vertical;
            return(splitter);
        }
Esempio n. 28
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Create the properties group box
            NStackPanel             propertiesStack = new NStackPanel();
            NList <NPropertyEditor> editors         = NDesigner.GetDesigner(m_ListBox).CreatePropertyEditors(m_ListBox,
                                                                                                             NListBox.EnabledProperty,
                                                                                                             NListBox.HorizontalPlacementProperty,
                                                                                                             NListBox.VerticalPlacementProperty
                                                                                                             );

            for (int i = 0, count = editors.Count; i < count; i++)
            {
                propertiesStack.Add(editors[i]);
            }

            NPropertyEditor editor = NDesigner.GetDesigner(m_ListBox.Selection).CreatePropertyEditor(m_ListBox.Selection,
                                                                                                     NListBoxSelection.ModeProperty);
            NLabel label = (NLabel)editor.GetDescendants(new NInstanceOfSchemaFilter(NLabel.NLabelSchema))[0];

            label.Text = "Selection Mode:";
            propertiesStack.Add(editor);

            NGroupBox propertiesGroupBox = new NGroupBox("Properties", new NUniSizeBoxGroup(propertiesStack));

            stack.Add(propertiesGroupBox);

            // Create the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // create the palette select combo box
            NComboBox paletteComboBox = new NComboBox();

            paletteComboBox.Items.Add(new NComboBoxItem(ENColorPaletteType.MicrosoftPaint));
            paletteComboBox.Items.Add(new NComboBoxItem(ENColorPaletteType.MicrosoftOffice2003));
            paletteComboBox.Items.Add(new NComboBoxItem(ENColorPaletteType.MicrosoftOffice2007));
            paletteComboBox.Items.Add(new NComboBoxItem(ENColorPaletteType.WebSafe));
            paletteComboBox.SelectedIndex         = 0;
            paletteComboBox.SelectedIndexChanged += OnPaletteComboBoxSelectedIndexChanged;
            stack.Add(new NPairBox("Palette:", paletteComboBox, true));

            // add some property editors
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_PaletteColorPicker).CreatePropertyEditors(
                m_PaletteColorPicker,
                NPaletteColorPicker.EnabledProperty,
                NPaletteColorPicker.CyclicKeyboardNavigationProperty,
                NPaletteColorPicker.SelectedIndexProperty
                );

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            // create the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
Esempio n. 30
0
        protected override NWidget CreateExampleControls()
        {
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_MenuBar).CreatePropertyEditors(
                m_MenuBar,
                NMenuBar.OrientationProperty,
                NMenuBar.OpenPopupsOnMouseInProperty,
                NMenuBar.ClosePopupsOnMouseOutProperty
                );

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);
            NTrace.WriteLine("Create Menu Example Controls");
            return(new NUniSizeBoxGroup(stack));
        }