aboutsummaryrefslogtreecommitdiff
path: root/src/ImageButton.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ImageButton.cpp')
-rw-r--r--src/ImageButton.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ImageButton.cpp b/src/ImageButton.cpp
new file mode 100644
index 0000000..17939f7
--- /dev/null
+++ b/src/ImageButton.cpp
@@ -0,0 +1,14 @@
+#include "../include/ImageButton.hpp"
+#include <gtkmm/image.h>
+
+namespace dchat
+{
+ ImageButton::ImageButton(const char *filepath, const char *text) :
+ Gtk::Button(text)
+ {
+ Gtk::Image *image = Gtk::manage(new Gtk::Image(filepath));
+ set_always_show_image(true);
+ set_image(*image);
+ get_style_context()->add_class("image-button");
+ }
+} \ No newline at end of file