window 使用 xlib 总是在最前面
window always on top using xlib
我正在创建一个 gtk2 应用程序,我希望它始终覆盖所有其他应用程序,如果可能的话,我宁愿使用 xlib 来做到这一点
到目前为止,这是我的代码:
#include <gtk/gtk.h>
int main(int argc, char **argv)
{
gtk_init(&argc, &argv);
GtkWidget *mainwin;
mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show_all (mainwin);
gtk_main ();
return 0;
}
我想以最简单的方式进行
谢谢
是可以的,并不复杂
#include <gtk/gtk.h>
int main(int argc, char **argv)
{
gtk_init(&argc, &argv);
GtkWidget *mainwin;
mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_keep_above ( (GtkWindow *) mainwin, TRUE);
gtk_widget_show_all (mainwin);
gtk_main ();
return 0;
}
如果 window 经理合作,gtk_window_set_keep_above 会骗人。
我正在创建一个 gtk2 应用程序,我希望它始终覆盖所有其他应用程序,如果可能的话,我宁愿使用 xlib 来做到这一点
到目前为止,这是我的代码:
#include <gtk/gtk.h>
int main(int argc, char **argv)
{
gtk_init(&argc, &argv);
GtkWidget *mainwin;
mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show_all (mainwin);
gtk_main ();
return 0;
}
我想以最简单的方式进行 谢谢
是可以的,并不复杂
#include <gtk/gtk.h>
int main(int argc, char **argv)
{
gtk_init(&argc, &argv);
GtkWidget *mainwin;
mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_keep_above ( (GtkWindow *) mainwin, TRUE);
gtk_widget_show_all (mainwin);
gtk_main ();
return 0;
}
如果 window 经理合作,gtk_window_set_keep_above 会骗人。