void Widget::setCursor(const Cursor& cursor) { // This is set by PluginViewWin so it can ignore the setCursor call made by // EventHandler.cpp. if (ignoreNextSetCursor) { ignoreNextSetCursor = false; return; } if (!cursor.impl()->nativeCursor()) return; lastSetCursor = cursor.impl()->nativeCursor(); ScrollView* view = root(); if (!view || !view->isFrameView()) { SetCursor(lastSetCursor); return; } Frame* frame = static_cast<FrameView*>(view)->frame(); if (!frame) { SetCursor(lastSetCursor); return; } Page* page = frame->page(); if (!page) { SetCursor(lastSetCursor); return; } page->chrome()->setCursor(lastSetCursor); }
void Widget::setCursor(Cursor const& cursor) { PlatformPageClient pageClient = root()->hostWindow()->platformPageClient(); if (pageClient) pageClient->setCursor(cursor.impl()); }
void Widget::setCursor(const Cursor& cursor) { GdkCursor* pcur = cursor.impl(); if (!pcur) return; gdk_window_set_cursor(data->gdkDrawable() ? GDK_WINDOW(data->gdkDrawable()) : GTK_WIDGET(containingWindow())->window, pcur); }
void Widget::setCursor(const Cursor& cursor) { #ifndef QT_NO_CURSOR if (qwidget()) qwidget()->setCursor(cursor.impl()); #endif }
void Widget::setCursor(const Cursor& cursor) { #if PLATFORM(AMIGAOS4) static const Cursor *waitCursorPtr = &waitCursor(); BalWidget *widget = platformWidget(); Window *window = widget ? widget->window : 0; if (window) if (waitCursorPtr == &cursor && !cursor.impl()) IIntuition->SetWindowPointer(window, WA_BusyPointer, TRUE, TAG_DONE); else if (widget->curentCursor != cursor.impl()) { IIntuition->SetWindowPointer(window, WA_Pointer, cursor.impl(), TAG_DONE); widget->curentCursor = cursor.impl(); } #endif }
void ChromeClientEA::setCursor(const Cursor& cursor) { WebPageClient* pageClient = platformPageClient(); if (!pageClient) return; pageClient->setCursor(cursor.impl()); }
void Widget::setCursor(Cursor const& cursor) { ScrollView* theRoot = root(); if (!theRoot) return; PlatformPageClient pageClient = theRoot->hostWindow()->platformPageClient(); if (pageClient) pageClient->setCursor(cursor.impl()); }
void Widget::setCursor(const Cursor& cursor) { #if PLATFORM(AMIGAOS4) if (!isFrameView()) return; static const Cursor *waitCursorPtr = &waitCursor(); HostWindow *hostWindow = static_cast<FrameView*>(this)->hostWindow(); BalWidget *widget = hostWindow ? hostWindow->platformWindow() : 0; Window *window = widget ? widget->window : 0; if (window) if (waitCursorPtr == &cursor && !cursor.impl()) IIntuition->SetWindowPointer(window, WA_BusyPointer, TRUE, TAG_DONE); else if (widget->curentCursor != cursor.impl()) { IIntuition->SetWindowPointer(window, WA_Pointer, cursor.impl(), TAG_DONE); widget->curentCursor = cursor.impl(); } #endif }
void Widget::setCursor(const Cursor& cursor) { if (!platformWidget() || !evas()) return; const char *group = cursor.impl(); if (!group || String(group) == m_data->m_cursorGroup) return; m_data->m_cursorGroup = group; applyCursor(); }
void Widget::setCursor(const Cursor& cursor) { // This is set by PluginViewWin so it can ignore set setCursor call made by // EventHandler.cpp. if (ignoreNextSetCursor) { ignoreNextSetCursor = false; return; } if (HCURSOR c = cursor.impl()->nativeCursor()) { lastSetCursor = c; SetCursor(c); } }
void Widget::setCursor(const Cursor& cursor) { GdkCursor* pcur = cursor.impl(); // http://bugs.webkit.org/show_bug.cgi?id=16388 // [GTK] Widget::setCursor() gets called frequently // // gdk_window_set_cursor() in certain GDK backends seems to be an // expensive operation, so avoid it if possible. if (pcur == m_data->cursor) return; gdk_window_set_cursor(gdkDrawable(platformWidget()) ? GDK_WINDOW(gdkDrawable(platformWidget())) : GTK_WIDGET(root()->hostWindow()->platformWindow())->window, pcur); m_data->cursor = pcur; }
void Widget::setCursor(const Cursor& cursor) { if (platformWidget()) platformWidget()->SetViewCursor(cursor.impl()); }
void ChromeClientWx::setCursor(const Cursor& cursor) { if (m_webView && cursor.impl()) m_webView->SetCursor(*cursor.impl()); }