Ardour  9.0-pre0-822-g12e3bc5c20
ArdourWidgets::SearchBar Class Reference

#include <searchbar.h>

Inheritance diagram for ArdourWidgets::SearchBar:
[legend]

Public Member Functions

 SearchBar (const std::string &placeholder_text="Search...", bool icon_click_resets=true)
 
void reset ()
 
sigc::signal< void, const std::string & > signal_search_string_updated ()
 

Protected Member Functions

bool focus_in_event (GdkEventFocus *)
 
bool focus_out_event (GdkEventFocus *)
 
bool key_press_event (GdkEventKey *)
 
void icon_clicked_event (Gtk::EntryIconPosition, const GdkEventButton *)
 

Protected Attributes

const std::string placeholder_text
 
sigc::signal< void, const std::string & > sig_search_string_updated
 

Private Member Functions

void search_string_changed () const
 

Private Attributes

Glib::RefPtr< Gdk::Pixbuf > icon
 
bool icon_click_resets
 

Detailed Description

Definition at line 28 of file searchbar.h.

Constructor & Destructor Documentation

◆ SearchBar()

ArdourWidgets::SearchBar::SearchBar ( const std::string &  placeholder_text = "Search...",
bool  icon_click_resets = true 
)

Member Function Documentation

◆ focus_in_event()

bool ArdourWidgets::SearchBar::focus_in_event ( GdkEventFocus *  )
protected

◆ focus_out_event()

bool ArdourWidgets::SearchBar::focus_out_event ( GdkEventFocus *  )
protected

◆ icon_clicked_event()

void ArdourWidgets::SearchBar::icon_clicked_event ( Gtk::EntryIconPosition  ,
const GdkEventButton *   
)
protected

◆ key_press_event()

bool ArdourWidgets::SearchBar::key_press_event ( GdkEventKey *  )
protected

◆ reset()

void ArdourWidgets::SearchBar::reset ( )

resets the searchbar to the initial state

◆ search_string_changed()

void ArdourWidgets::SearchBar::search_string_changed ( ) const
private

◆ signal_search_string_updated()

sigc::signal<void, const std::string&> ArdourWidgets::SearchBar::signal_search_string_updated ( )
inline

Definition at line 39 of file searchbar.h.

Member Data Documentation

◆ icon

Glib::RefPtr<Gdk::Pixbuf> ArdourWidgets::SearchBar::icon
private

Definition at line 54 of file searchbar.h.

◆ icon_click_resets

bool ArdourWidgets::SearchBar::icon_click_resets
private

Definition at line 55 of file searchbar.h.

◆ placeholder_text

const std::string ArdourWidgets::SearchBar::placeholder_text
protected

Definition at line 48 of file searchbar.h.

◆ sig_search_string_updated

sigc::signal<void, const std::string&> ArdourWidgets::SearchBar::sig_search_string_updated
protected

Definition at line 49 of file searchbar.h.


The documentation for this class was generated from the following file: