//============================================================================== TabbedButtonBar::TabbedButtonBar (const Orientation orientation_) : orientation (orientation_), minimumScale (0.7), currentTabIndex (-1) { setInterceptsMouseClicks (false, true); addAndMakeVisible (behindFrontTab = new BehindFrontTabComp (*this)); setFocusContainer (true); }
//============================================================================== TabbedButtonBar::TabbedButtonBar (const Orientation orientation_) : orientation (orientation_), currentTabIndex (-1), extraTabsButton (0) { setInterceptsMouseClicks (false, true); addAndMakeVisible (behindFrontTab = new TabAreaBehindFrontButtonComponent (this)); setFocusContainer (true); }
SubComponentHolderComp (JucerDocument& doc, SnapGridPainter& g) : document (doc), grid (g), dontFillBackground (false) { setInterceptsMouseClicks (false, false); setWantsKeyboardFocus (false); setFocusContainer (true); }
void Label::setEditable (const bool editOnSingleClick, const bool editOnDoubleClick, const bool lossOfFocusDiscardsChanges_) { editSingleClick = editOnSingleClick; editDoubleClick = editOnDoubleClick; lossOfFocusDiscardsChanges = lossOfFocusDiscardsChanges_; setWantsKeyboardFocus (editOnSingleClick || editOnDoubleClick); setFocusContainer (editOnSingleClick || editOnDoubleClick); }
FindPanel() : caseButton ("Match Case"), findPrev ("<", "Search Previous"), findNext (">", "Search Next"), searchButton("", 0.0, Colours::white) { editor.setColour (CaretComponent::caretColourId, Colours::black); editor.addListener (this); addAndMakeVisible (editor); searchButton.addListener(this); addAndMakeVisible (searchButton); label.setText ("Find:", dontSendNotification); label.setColour (Label::textColourId, Colours::white); label.attachToComponent (&editor, true); searchInComboBox.setEditableText (false); searchInComboBox.setJustificationType (Justification::centredLeft); searchInComboBox.addItem (TRANS("Editor"), 1); searchInComboBox.addItem (TRANS("Output"), 2); searchInComboBox.addItem (TRANS("Methods"), 3); searchInComboBox.setSelectedItemIndex(0, dontSendNotification); searchInComboBox.addListener(this); searchInComboBox.setEnabled(false); addAndMakeVisible(searchInComboBox); addAndMakeVisible (caseButton); caseButton.setColour (ToggleButton::textColourId, Colours::white); caseButton.setToggleState (false, dontSendNotification); caseButton.addListener (this); lookInComboBox.setEditableText (false); lookInComboBox.setJustificationType (Justification::centredLeft); lookInComboBox.addItem (TRANS("Current"), 1); lookInComboBox.addItem (TRANS("All Open"), 2); lookInComboBox.addItem (TRANS("All"), 3); lookInComboBox.setSelectedItemIndex(0, dontSendNotification); lookInComboBox.addListener(this); addAndMakeVisible(lookInComboBox); findPrev.setConnectedEdges (Button::ConnectedOnRight); findPrev.addListener(this); findNext.setConnectedEdges (Button::ConnectedOnLeft); findNext.addListener(this); addAndMakeVisible (findPrev); addAndMakeVisible (findNext); setWantsKeyboardFocus (false); setFocusContainer (true); findPrev.setWantsKeyboardFocus (true); findNext.setWantsKeyboardFocus (true); }
GoToPanel() : goToButton("", 0.0, Colours::white) { editor.setColour (CaretComponent::caretColourId, Colours::black); editor.setInputRestrictions(5, ("1234567890")); editor.addListener (this); addAndMakeVisible (editor); goToButton.addListener(this); addAndMakeVisible (goToButton); label.setText ("Go To:", dontSendNotification); label.setColour (Label::textColourId, Colours::white); label.attachToComponent (&editor, true); setWantsKeyboardFocus (false); setFocusContainer (true); }
//============================================================================== ScrollBar::ScrollBar (const bool vertical_, const bool buttonsAreVisible) : totalRange (0.0, 1.0), visibleRange (0.0, 0.1), singleStepSize (0.1), thumbAreaStart (0), thumbAreaSize (0), thumbStart (0), thumbSize (0), initialDelayInMillisecs (100), repeatDelayInMillisecs (50), minimumDelayInMillisecs (10), vertical (vertical_), isDraggingThumb (false), autohides (true) { setButtonVisibility (buttonsAreVisible); setRepaintsOnMouseActivity (true); setFocusContainer (true); }