gtk_note

来源:互联网 发布:淘宝怎么卖游戏币 编辑:程序博客网 时间:2024/05/23 11:14

设置无边框:
gtk_window_set_decorated(GTK_WINDOW(window), FALSE);

设置居中:
gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER);

获取移动时的鼠标位置:
gtk_widget_add_events(win,GDK_POINTER_MOTION_MASK);

g_signal_connect(G_OBJECT(win),”motion_notify_event”,G_CALLBACK(select_area_move),&data);

void select_area_move(GtkWidget *widget,GdkEventMotion *event,LOCA_CHS *data)
{

gdk_window_get_device_position(gtk_widget_get_window(widget),gtk_get_current_event_device(),&x, &y,NULL);

}

获取窗口位置:
gtk_widget_get_allocation(win,&draw);

设置边界距离:
gtk_container_set_border_width(GTK_CONTAINER(main_window), 20);

设置frame背景颜色:
gtk_widget_override_background_color

设置控件透明:
gtk_widget_set_opacity(darea,0)

叠加容器:
一,
overlay = gtk_overlay_new ();
gtk_overlay_add_overlay (GTK_OVERLAY (overlay), image);

二,
layout = gtk_layout_new(NULL, NULL);
gtk_layout_put(GTK_LAYOUT(layout), image, 0, 0);

0 0
原创粉丝点击