]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/gtkutil/cursor.cpp
reformat code! now the code is only ugly on the *inside*
[xonotic/netradiant.git] / libs / gtkutil / cursor.cpp
index 999621f12ecdb4f633076aace99cd2579bbee9be..671775716451cbecf13cbcc260784cf96b736a07 100644 (file)
 #include <gtk/gtk.h>
 
 
-GdkCursor* create_blank_cursor(){
-       return gdk_cursor_new(GDK_BLANK_CURSOR);
+GdkCursor *create_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 );
-       gdk_cursor_unref( cursor );
+void blank_cursor(ui::Widget widget)
+{
+    GdkCursor *cursor = create_blank_cursor();
+    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 default_cursor(ui::Widget widget)
+{
+    gdk_window_set_cursor(gtk_widget_get_window(widget), 0);
 }
 
 
-void Sys_GetCursorPos( ui::Window window, int *x, int *y ){
-       gdk_display_get_pointer( gdk_display_get_default(), 0, x, y, 0 );
+void Sys_GetCursorPos(ui::Window window, int *x, int *y)
+{
+    gdk_display_get_pointer(gdk_display_get_default(), 0, x, y, 0);
 }
 
-void Sys_SetCursorPos( ui::Window window, int x, int y ){
-       GdkScreen *screen;
-       gdk_display_get_pointer( gdk_display_get_default(), &screen, 0, 0, 0 );
-       gdk_display_warp_pointer( gdk_display_get_default(), screen, x, y );
+void Sys_SetCursorPos(ui::Window window, int x, int y)
+{
+    GdkScreen *screen;
+    gdk_display_get_pointer(gdk_display_get_default(), &screen, 0, 0, 0);
+    gdk_display_warp_pointer(gdk_display_get_default(), screen, x, y);
 }
 
 gboolean DeferredMotion::gtk_motion(ui::Widget widget, GdkEventMotion *event, DeferredMotion *self)
 {
-    self->motion( event->x, event->y, event->state );
+    self->motion(event->x, event->y, event->state);
     return FALSE;
 }
 
 gboolean FreezePointer::motion_delta(ui::Window widget, GdkEventMotion *event, FreezePointer *self)
 {
-       int current_x, current_y;
-       Sys_GetCursorPos( widget, &current_x, &current_y );
-       int dx = current_x - self->last_x;
-       int dy = current_y - self->last_y;
-       int ddx = current_x - self->recorded_x;
-       int ddy = current_y - self->recorded_y;
-       self->last_x = current_x;
-       self->last_y = current_y;
-       if ( dx != 0 || dy != 0 ) {
-               //globalOutputStream() << "motion x: " << dx << ", y: " << dy << "\n";
-               if (ddx < -32 || ddx > 32 || ddy < -32 || ddy > 32) {
-                       Sys_SetCursorPos( widget, self->recorded_x, self->recorded_y );
-                       self->last_x = self->recorded_x;
-                       self->last_y = self->recorded_y;
-               }
-               self->m_function( dx, dy, event->state, self->m_data );
-       }
-       return FALSE;
+    int current_x, current_y;
+    Sys_GetCursorPos(widget, &current_x, &current_y);
+    int dx = current_x - self->last_x;
+    int dy = current_y - self->last_y;
+    int ddx = current_x - self->recorded_x;
+    int ddy = current_y - self->recorded_y;
+    self->last_x = current_x;
+    self->last_y = current_y;
+    if (dx != 0 || dy != 0) {
+        //globalOutputStream() << "motion x: " << dx << ", y: " << dy << "\n";
+        if (ddx < -32 || ddx > 32 || ddy < -32 || ddy > 32) {
+            Sys_SetCursorPos(widget, self->recorded_x, self->recorded_y);
+            self->last_x = self->recorded_x;
+            self->last_y = self->recorded_y;
+        }
+        self->m_function(dx, dy, event->state, self->m_data);
+    }
+    return FALSE;
 }
 
 void FreezePointer::freeze_pointer(ui::Window window, FreezePointer::MotionDeltaFunction function, void *data)
 {
-       ASSERT_MESSAGE( m_function == 0, "can't freeze pointer" );
+    ASSERT_MESSAGE(m_function == 0, "can't freeze pointer");
 
-       const GdkEventMask mask = static_cast<GdkEventMask>( GDK_POINTER_MOTION_MASK
-                                                                                                                | GDK_POINTER_MOTION_HINT_MASK
-                                                                                                                | GDK_BUTTON_MOTION_MASK
-                                                                                                                | GDK_BUTTON1_MOTION_MASK
-                                                                                                                | GDK_BUTTON2_MOTION_MASK
-                                                                                                                | GDK_BUTTON3_MOTION_MASK
-                                                                                                                | GDK_BUTTON_PRESS_MASK
-                                                                                                                | GDK_BUTTON_RELEASE_MASK
-                                                                                                                | GDK_VISIBILITY_NOTIFY_MASK );
+    const GdkEventMask mask = static_cast<GdkEventMask>( GDK_POINTER_MOTION_MASK
+                                                         | GDK_POINTER_MOTION_HINT_MASK
+                                                         | GDK_BUTTON_MOTION_MASK
+                                                         | GDK_BUTTON1_MOTION_MASK
+                                                         | GDK_BUTTON2_MOTION_MASK
+                                                         | GDK_BUTTON3_MOTION_MASK
+                                                         | GDK_BUTTON_PRESS_MASK
+                                                         | GDK_BUTTON_RELEASE_MASK
+                                                         | GDK_VISIBILITY_NOTIFY_MASK );
 
-       GdkCursor* cursor = create_blank_cursor();
-       //GdkGrabStatus status =
-       gdk_pointer_grab( gtk_widget_get_window(window), TRUE, mask, 0, cursor, GDK_CURRENT_TIME );
-       gdk_cursor_unref( cursor );
+    GdkCursor *cursor = create_blank_cursor();
+    //GdkGrabStatus status =
+    gdk_pointer_grab(gtk_widget_get_window(window), TRUE, mask, 0, cursor, GDK_CURRENT_TIME);
+    gdk_cursor_unref(cursor);
 
-       Sys_GetCursorPos( window, &recorded_x, &recorded_y );
+    Sys_GetCursorPos(window, &recorded_x, &recorded_y);
 
-       Sys_SetCursorPos( window, recorded_x, recorded_y );
+    Sys_SetCursorPos(window, recorded_x, recorded_y);
 
-       last_x = recorded_x;
-       last_y = recorded_y;
+    last_x = recorded_x;
+    last_y = recorded_y;
 
-       m_function = function;
-       m_data = data;
+    m_function = function;
+    m_data = data;
 
-       handle_motion = window.connect( "motion_notify_event", G_CALLBACK( motion_delta ), this );
+    handle_motion = window.connect("motion_notify_event", G_CALLBACK(motion_delta), this);
 }
 
 void FreezePointer::unfreeze_pointer(ui::Window window)
 {
-       g_signal_handler_disconnect( G_OBJECT( window ), handle_motion );
+    g_signal_handler_disconnect(G_OBJECT(window), handle_motion);
 
-       m_function = 0;
-       m_data = 0;
+    m_function = 0;
+    m_data = 0;
 
-       Sys_SetCursorPos( window, recorded_x, recorded_y );
+    Sys_SetCursorPos(window, recorded_x, recorded_y);
 
-       gdk_pointer_ungrab( GDK_CURRENT_TIME );
+    gdk_pointer_ungrab(GDK_CURRENT_TIME);
 }