#include <Toolbar.h>
Public Member Functions | |
Toolbar (DialogMediator &mediator, GtkWidget *window) noexcept(false) | |
~Toolbar () noexcept(false) | |
GtkWidget * | getToolbar () noexcept(false) |
const char * | getText () const noexcept(false) |
void | focus () noexcept(false) |
void | search (const char *str) noexcept(false) |
Private Member Functions | |
Toolbar (const Toolbar &rhs) | |
Toolbar & | operator= (const Toolbar &rhs) |
void | _updateNavigation () noexcept(false) |
void | _setTooltip (GtkWidget *w, const char *str) noexcept(false) |
Static Private Member Functions | |
static void | _backClicked (GtkWidget *w, gpointer data) noexcept(false) |
static void | _backMenuClicked (GList *element, gpointer data) noexcept(false) |
static void | _forwardClicked (GtkWidget *w, gpointer data) noexcept(false) |
static void | _forwardMenuClicked (GList *element, gpointer data) noexcept(false) |
static void | _searchBarChanged (GtkWidget *w, gpointer data) noexcept(false) |
static void | _searchBarShow (GtkWidget *w, gpointer data) noexcept(false) |
static void | _searchBarHide (GtkWidget *w, gpointer data) noexcept(false) |
static void | _searchBarActivate (GtkWidget *w, gpointer d) noexcept(false) |
static void | _searchClicked (GtkWidget *w, gpointer data) noexcept(false) |
Private Attributes | |
DialogMediator & | d_mediator |
AiksaurusGTK_history | d_history |
AiksaurusGTK_histlist | d_searchbar_words |
bool | d_ishistorymove |
bool | d_searchhack |
GtkWidget * | d_window_ptr |
GtkWidget * | d_toolbar_ptr |
GtkWidget * | d_backbutton_box_ptr |
AiksaurusGTK_picbutton * | d_backbutton_ptr |
AiksaurusGTK_picbutton * | d_forwardbutton_ptr |
AiksaurusGTK_picbutton * | d_searchbutton_ptr |
GtkWidget * | d_searchbar_ptr |
GtkWidget * | d_searchbar_label_ptr |
AiksaurusGTK_impl::Toolbar::Toolbar | ( | const Toolbar & | rhs | ) | [private] |
AiksaurusGTK_impl::Toolbar::Toolbar | ( | DialogMediator & | mediator, | |
GtkWidget * | window | |||
) |
AiksaurusGTK_impl::Toolbar::~Toolbar | ( | ) |
void AiksaurusGTK_impl::Toolbar::_backClicked | ( | GtkWidget * | w, | |
gpointer | data | |||
) | [static, private] |
void AiksaurusGTK_impl::Toolbar::_backMenuClicked | ( | GList * | element, | |
gpointer | data | |||
) | [static, private] |
void AiksaurusGTK_impl::Toolbar::_forwardClicked | ( | GtkWidget * | w, | |
gpointer | data | |||
) | [static, private] |
void AiksaurusGTK_impl::Toolbar::_forwardMenuClicked | ( | GList * | element, | |
gpointer | data | |||
) | [static, private] |
void AiksaurusGTK_impl::Toolbar::_searchBarActivate | ( | GtkWidget * | w, | |
gpointer | d | |||
) | [static, private] |
void AiksaurusGTK_impl::Toolbar::_searchBarChanged | ( | GtkWidget * | w, | |
gpointer | data | |||
) | [static, private] |
References d_searchbar_ptr, and d_searchhack.
void AiksaurusGTK_impl::Toolbar::_searchBarHide | ( | GtkWidget * | w, | |
gpointer | data | |||
) | [static, private] |
References d_mediator, d_searchhack, AiksaurusGTK_impl::DialogMediator::eventSearch(), and getText().
static void AiksaurusGTK_impl::Toolbar::_searchBarShow | ( | GtkWidget * | w, | |
gpointer | data | |||
) | [static, private] |
void AiksaurusGTK_impl::Toolbar::_searchClicked | ( | GtkWidget * | w, | |
gpointer | data | |||
) | [static, private] |
References d_mediator, AiksaurusGTK_impl::DialogMediator::eventSearch(), and getText().
void AiksaurusGTK_impl::Toolbar::_setTooltip | ( | GtkWidget * | w, | |
const char * | str | |||
) | [private] |
Referenced by _updateNavigation().
void AiksaurusGTK_impl::Toolbar::_updateNavigation | ( | ) | [private] |
References _setTooltip(), d_backbutton_ptr, d_forwardbutton_ptr, d_history, AiksaurusGTK_picbutton::disable(), AiksaurusGTK_picbutton::enable(), AiksaurusGTK_picbutton::getButton(), AiksaurusGTK_history::size_back(), AiksaurusGTK_history::size_forward(), AiksaurusGTK_history::tip_back(), AiksaurusGTK_history::tip_forward(), and AiksaurusGTK_picbutton::updateMenuOptions().
void AiksaurusGTK_impl::Toolbar::focus | ( | ) |
References d_searchbar_ptr, and d_window_ptr.
const char * AiksaurusGTK_impl::Toolbar::getText | ( | ) | const |
References d_searchbar_ptr.
Referenced by _searchBarHide(), and _searchClicked().
GtkWidget * AiksaurusGTK_impl::Toolbar::getToolbar | ( | ) |
References d_toolbar_ptr.
void AiksaurusGTK_impl::Toolbar::search | ( | const char * | str | ) |
GtkWidget* AiksaurusGTK_impl::Toolbar::d_backbutton_box_ptr [private] |
Referenced by _updateNavigation().
Referenced by _updateNavigation().
Referenced by _backClicked(), _backMenuClicked(), _forwardClicked(), _forwardMenuClicked(), and _updateNavigation().
bool AiksaurusGTK_impl::Toolbar::d_ishistorymove [private] |
Referenced by _backClicked(), _backMenuClicked(), _forwardClicked(), and _forwardMenuClicked().
Referenced by _backClicked(), _backMenuClicked(), _forwardClicked(), _forwardMenuClicked(), _searchBarHide(), and _searchClicked().
GtkWidget* AiksaurusGTK_impl::Toolbar::d_searchbar_label_ptr [private] |
GtkWidget* AiksaurusGTK_impl::Toolbar::d_searchbar_ptr [private] |
Referenced by _searchBarChanged(), focus(), and getText().
bool AiksaurusGTK_impl::Toolbar::d_searchhack [private] |
Referenced by _searchBarChanged(), and _searchBarHide().
GtkWidget* AiksaurusGTK_impl::Toolbar::d_toolbar_ptr [private] |
Referenced by getToolbar().
GtkWidget* AiksaurusGTK_impl::Toolbar::d_window_ptr [private] |
Referenced by focus().