#include <gdk/gdk.h>
#include <gtk/gtk.h>
-
GdkCursor* create_blank_cursor(){
- return gdk_cursor_new(GDK_BLANK_CURSOR);
+ return gdk_cursor_new( GDK_BLANK_CURSOR );
}
-void blank_cursor( ui::Widget widget ){
- GdkCursor* cursor = create_blank_cursor();
- gdk_window_set_cursor( gtk_widget_get_window(widget), cursor );
+void set_cursor( ui::Widget widget, GdkCursorType cursor_type ){
+ GdkCursor* cursor = gdk_cursor_new( cursor_type );
+ gdk_window_set_cursor( gtk_widget_get_window( widget ), cursor );
gdk_cursor_unref( cursor );
}
-void default_cursor( ui::Widget widget ){
- gdk_window_set_cursor( gtk_widget_get_window(widget), 0 );
+void blank_cursor( ui::Widget widget ){
+ set_cursor( widget, GDK_BLANK_CURSOR );
}
+void default_cursor( ui::Widget widget ){
+ gdk_window_set_cursor( gtk_widget_get_window( widget ), NULL );
+}
void Sys_GetCursorPos( ui::Window window, int *x, int *y ){
gdk_display_get_pointer( gdk_display_get_default(), 0, x, y, 0 );