]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/gtkutil/button.h
radiant: introduce transformpath lib and make use of it to transform engine path
[xonotic/netradiant.git] / libs / gtkutil / button.h
index b7aa4127b4ccef9a48f79e2600d92f52f6c16d56..238b207c7a98e821ffdc336b449355612506fb3f 100644 (file)
 #define INCLUDED_GTKUTIL_BUTTON_H
 
 #include <uilib/uilib.h>
-#include "generic/callbackfwd.h"
+#include "generic/callback.h"
 
 typedef int gint;
 typedef gint gboolean;
 typedef unsigned int guint;
 
-void button_connect_callback( ui::Button button, const Callback& callback );
-void button_connect_callback( ui::ToolButton button, const Callback& callback );
-guint toggle_button_connect_callback( ui::ToggleButton button, const Callback& callback );
-guint toggle_button_connect_callback( ui::ToggleToolButton button, const Callback& callback );
+void button_connect_callback( ui::Button button, const Callback<void()>& callback );
+void button_connect_callback( ui::ToolButton button, const Callback<void()>& callback );
+guint toggle_button_connect_callback( ui::ToggleButton button, const Callback<void()>& callback );
+guint toggle_button_connect_callback( ui::ToggleToolButton button, const Callback<void()>& callback );
 
 void button_set_icon( ui::Button button, const char* icon );
 void toggle_button_set_active_no_signal( ui::ToggleButton item, gboolean active );