ardour
|
#include <persistent_tooltip.h>
Public Member Functions | |
PersistentTooltip (Gtk::Widget *, int margin_y=0) | |
virtual | ~PersistentTooltip () |
void | set_tip (std::string) |
virtual bool | dragging () const |
Private Member Functions | |
bool | timeout () |
void | show () |
void | hide () |
bool | enter (GdkEventCrossing *) |
bool | leave (GdkEventCrossing *) |
bool | press (GdkEventButton *) |
bool | release (GdkEventButton *) |
Private Attributes | |
Gtk::Widget * | _target |
Gtk::Window * | _window |
Gtk::Label * | _label |
bool | _maybe_dragging |
sigc::connection | _timeout |
std::string | _tip |
int | _margin_y |
A class which offers a tooltip-like window which can be made to stay open during a drag.
Definition at line 32 of file persistent_tooltip.h.
PersistentTooltip::PersistentTooltip | ( | Gtk::Widget * | target, |
int | margin_y = 0 |
||
) |
target | The widget to provide the tooltip for |
Definition at line 31 of file persistent_tooltip.cc.
|
virtual |
Definition at line 44 of file persistent_tooltip.cc.
|
virtual |
Reimplemented in PannerPersistentTooltip, and KnobPersistentTooltip.
Definition at line 98 of file persistent_tooltip.cc.
|
private |
Definition at line 50 of file persistent_tooltip.cc.
|
private |
Definition at line 104 of file persistent_tooltip.cc.
|
private |
Definition at line 67 of file persistent_tooltip.cc.
|
private |
Definition at line 78 of file persistent_tooltip.cc.
|
private |
Definition at line 88 of file persistent_tooltip.cc.
void PersistentTooltip::set_tip | ( | std::string | ) |
Definition at line 156 of file persistent_tooltip.cc.
|
private |
Definition at line 112 of file persistent_tooltip.cc.
|
private |
Definition at line 60 of file persistent_tooltip.cc.
|
private |
Our label
Definition at line 56 of file persistent_tooltip.h.
|
private |
Definition at line 65 of file persistent_tooltip.h.
|
private |
true if we are `dragging', in the sense that button 1 is being held over _target.
Definition at line 60 of file persistent_tooltip.h.
|
private |
The widget that we are providing a tooltip for
Definition at line 52 of file persistent_tooltip.h.
|
private |
Connection to a timeout used to open the tooltip
Definition at line 62 of file persistent_tooltip.h.
|
private |
The tip text
Definition at line 64 of file persistent_tooltip.h.
|
private |
Our window
Definition at line 54 of file persistent_tooltip.h.