src/gtkutils.c

changeset 13470
5550131ec50b
parent 13435
4c22eed6e0a6
child 13783
e11fce2eaf8d
equal deleted inserted replaced
13469:6c9da180e40d 13470:5550131ec50b
2182 2182
2183 void gaim_gtk_set_cursor(GtkWidget *widget, GdkCursorType cursor_type) 2183 void gaim_gtk_set_cursor(GtkWidget *widget, GdkCursorType cursor_type)
2184 { 2184 {
2185 GdkCursor *cursor; 2185 GdkCursor *cursor;
2186 2186
2187 if (widget == NULL) 2187 g_return_if_fail(widget != NULL);
2188 if (widget->window == NULL)
2188 return; 2189 return;
2189 2190
2190 cursor = gdk_cursor_new(GDK_WATCH); 2191 cursor = gdk_cursor_new(GDK_WATCH);
2191 gdk_window_set_cursor(widget->window, cursor); 2192 gdk_window_set_cursor(widget->window, cursor);
2192 gdk_cursor_unref(cursor); 2193 gdk_cursor_unref(cursor);
2198 #endif 2199 #endif
2199 } 2200 }
2200 2201
2201 void gaim_gtk_clear_cursor(GtkWidget *widget) 2202 void gaim_gtk_clear_cursor(GtkWidget *widget)
2202 { 2203 {
2203 if (widget == NULL) 2204 g_return_if_fail(widget != NULL);
2205 if (widget->window == NULL)
2204 return; 2206 return;
2205 2207
2206 gdk_window_set_cursor(widget->window, NULL); 2208 gdk_window_set_cursor(widget->window, NULL);
2207 } 2209 }
2208 2210

mercurial