typedef struct _GdkCursor GdkCursor;
typedef struct _GdkEventMotion GdkEventMotion;
-// Note: NetRadiantCustom disables them but we still make use of them.
+// NetRadiantCustom disables them but we still make use of them.
#if 1
GdkCursor* create_blank_cursor();
void set_cursor( ui::Widget widget, GdkCursorType cursor_type );
{
unsigned int handle_motion;
int recorded_x, recorded_y, last_x, last_y, center_x, center_y;
+ui::Widget weedjet{ui::null};
typedef void ( *MotionDeltaFunction )( int x, int y, unsigned int state, void* data );
MotionDeltaFunction m_function;
void* m_data;
public:
FreezePointer() : handle_motion( 0 ), m_function( 0 ), m_data( 0 ){
}
+/* NetRadiantCustom does this instead:
+static gboolean motion_delta( ui::Window widget, GdkEventMotion *event, FreezePointer* self ); */
static gboolean motion_delta( ui::Widget widget, GdkEventMotion *event, FreezePointer* self );
+/* NetRadiantCustom does this instead:
+void freeze_pointer( ui::Window window, ui::Widget widget, MotionDeltaFunction function, void* data ); */
void freeze_pointer( ui::Widget widget, MotionDeltaFunction function, void* data );
+/* NetRadiantCustom does this instead:
+void unfreeze_pointer( ui::Window window ); */
void unfreeze_pointer( ui::Widget widget );
};