如何使用 Gtkmm 获取光标位置



哪些Gtkmm函数可以帮助我获取光标的位置(x,y)。据此,C#有

Gdk.Display.Default.WarpPointer(Gdk.Display.DefaultScreen, 20, 20);

窗户有

获取光标位置

Qt有

QCursor::p os()

Gtkmm有什么?

你来了。

#include <stdio.h>
#include <gtkmm.h>
int main(int argc, char* argv[]) {
    Gtk::Main gtkm(argc, argv);
    Glib::RefPtr<Gdk::Display> disp = Gdk::Display::get_default();
    Glib::RefPtr<Gdk::Screen> scrn = disp->get_default_screen();
    Gdk::ModifierType mods;
    int xpos, ypos;
    disp->get_pointer(scrn, xpos, ypos, mods);
    printf("xpos = %d, ypos = %dn", xpos, ypos);
    return 0;
}

相关内容

  • 没有找到相关文章

最新更新