2
#include "Nux/BaseWindow.h"
4
#include "SimpleLauncherIcon.h"
7
SimpleLauncherIcon::SimpleLauncherIcon (Launcher* IconManager, NUX_FILE_LINE_DECL)
8
: LauncherIcon(IconManager)
13
LauncherIcon::MouseDown.connect (sigc::mem_fun (this, &SimpleLauncherIcon::OnMouseDown));
14
LauncherIcon::MouseUp.connect (sigc::mem_fun (this, &SimpleLauncherIcon::OnMouseUp));
15
LauncherIcon::MouseClick.connect (sigc::mem_fun (this, &SimpleLauncherIcon::OnMouseClick));
16
LauncherIcon::MouseEnter.connect (sigc::mem_fun (this, &SimpleLauncherIcon::OnMouseEnter));
17
LauncherIcon::MouseLeave.connect (sigc::mem_fun (this, &SimpleLauncherIcon::OnMouseLeave));
20
SimpleLauncherIcon::~SimpleLauncherIcon()
27
SimpleLauncherIcon::OnMouseDown ()
32
SimpleLauncherIcon::OnMouseUp ()
37
SimpleLauncherIcon::OnMouseClick ()
42
SimpleLauncherIcon::OnMouseEnter ()
47
SimpleLauncherIcon::OnMouseLeave ()
51
void SimpleLauncherIcon::Remove ()
57
SimpleLauncherIcon::GetTextureForSize (int size)
59
if (m_Icon && size == m_Icon->GetHeight ())
68
m_Icon = TextureFromGtkTheme (m_IconName, size);
73
SimpleLauncherIcon::SetIconName (const char *name)
75
m_IconName = g_strdup (name);