| 10 | {} |
| 11 | |
| 12 | int CCursorFreeRDP::RegisterPointer(rdpGraphics *graphics) |
| 13 | { |
| 14 | rdpPointer* pointer = NULL; |
| 15 | if (!(pointer = (rdpPointer*)calloc(1, sizeof(rdpPointer)))) |
| 16 | return -1; |
| 17 | |
| 18 | pointer->size = sizeof(_Pointer); |
| 19 | pointer->New = cb_Pointer_New; |
| 20 | pointer->Free = cb_Pointer_Free; |
| 21 | pointer->Set = cb_Pointer_Set; |
| 22 | pointer->SetNull = cb_Pointer_SetNull; |
| 23 | pointer->SetDefault = cb_Pointer_SetDefault; |
| 24 | pointer->SetPosition = cb_Pointer_SetPosition; |
| 25 | graphics_register_pointer(graphics, pointer); |
| 26 | free(pointer); |
| 27 | |
| 28 | return 0; |
| 29 | } |
| 30 | |
| 31 | BOOL CCursorFreeRDP::cb_Pointer_New(rdpContext *context, rdpPointer *pointer) |
| 32 | { |