// FIXME: should find better GDK cursors for those than a generic GDK_LEFT_PTR const Cursor& verticalTextCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& contextMenuCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& noneCursor() { return pointerCursor(); }
const Cursor& westPanningCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& noneCursor() { BalNotImplemented(); //FIXME: use SDL_ShowCursor(SDL_DISABLE) ? return pointerCursor(); }
const Cursor& zoomOutCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& aliasCursor() { return pointerCursor(); }
const Cursor& progressCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& cellCursor() { return pointerCursor(); }
const Cursor& noDropCursor() { return pointerCursor(); }
const Cursor& grabbingCursor() { return pointerCursor(); }
const Cursor& grabbingCursor() { notImplemented(); return pointerCursor(); }
const Cursor& noneCursor() { notImplemented(); return pointerCursor(); }
const Cursor& noDropCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& copyCursor() { return pointerCursor(); }
const Cursor& copyCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& grabbingCursor() { // TODO: Determine if we can find a better cursor for this. return pointerCursor(); }
const Cursor& aliasCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& cellCursor() { BALNotImplemented(); return pointerCursor(); }
const Cursor& notAllowedCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& middlePanningCursor() { BalNotImplemented(); return pointerCursor(); }
const Cursor& Cursor::fromType(Cursor::Type type) { switch (type) { case Cursor::Pointer: return pointerCursor(); case Cursor::Cross: return crossCursor(); case Cursor::Hand: return handCursor(); case Cursor::IBeam: return iBeamCursor(); case Cursor::Wait: return waitCursor(); case Cursor::Help: return helpCursor(); case Cursor::EastResize: return eastResizeCursor(); case Cursor::NorthResize: return northResizeCursor(); case Cursor::NorthEastResize: return northEastResizeCursor(); case Cursor::NorthWestResize: return northWestResizeCursor(); case Cursor::SouthResize: return southResizeCursor(); case Cursor::SouthEastResize: return southEastResizeCursor(); case Cursor::SouthWestResize: return southWestResizeCursor(); case Cursor::WestResize: return westResizeCursor(); case Cursor::NorthSouthResize: return northSouthResizeCursor(); case Cursor::EastWestResize: return eastWestResizeCursor(); case Cursor::NorthEastSouthWestResize: return northEastSouthWestResizeCursor(); case Cursor::NorthWestSouthEastResize: return northWestSouthEastResizeCursor(); case Cursor::ColumnResize: return columnResizeCursor(); case Cursor::RowResize: return rowResizeCursor(); case Cursor::MiddlePanning: return middlePanningCursor(); case Cursor::EastPanning: return eastPanningCursor(); case Cursor::NorthPanning: return northPanningCursor(); case Cursor::NorthEastPanning: return northEastPanningCursor(); case Cursor::NorthWestPanning: return northWestPanningCursor(); case Cursor::SouthPanning: return southPanningCursor(); case Cursor::SouthEastPanning: return southEastPanningCursor(); case Cursor::SouthWestPanning: return southWestPanningCursor(); case Cursor::WestPanning: return westPanningCursor(); case Cursor::Move: return moveCursor(); case Cursor::VerticalText: return verticalTextCursor(); case Cursor::Cell: return cellCursor(); case Cursor::ContextMenu: return contextMenuCursor(); case Cursor::Alias: return aliasCursor(); case Cursor::Progress: return progressCursor(); case Cursor::NoDrop: return noDropCursor(); case Cursor::Copy: return copyCursor(); case Cursor::None: return noneCursor(); case Cursor::NotAllowed: return notAllowedCursor(); case Cursor::ZoomIn: return zoomInCursor(); case Cursor::ZoomOut: return zoomOutCursor(); case Cursor::Grab: return grabCursor(); case Cursor::Grabbing: return grabbingCursor(); case Cursor::Custom: ASSERT_NOT_REACHED(); } return pointerCursor(); }
const Cursor& contextMenuCursor() { return pointerCursor(); }