GTK常用接口——窗口

控件GtkWidget
//设置控件最小大小
void    gtk_widget_set_size_request      (GtkWidget *widget, gint width, gint height); 
//设置控件是否可绘制背景  
void    gtk_widget_set_app_paintable   (GtkWidget *widget, gboolean app_paintable); 
TRUE: 可绘制
FALSE:不可绘制
//刷新控件
void    gtk_widget_queue_draw              (GtkWidget *widget);

窗口GtkWindow
//新建窗口
GtkWidget*  gtk_window_new                (GtkWindowType type);  
  GTK_WINDOW_TOPLEVEL: 有边框
  GTK_WINDOW_POPUP:    没边框
//设置标题
void        gtk_window_set_title                 (GtkWindow *window, const gchar *title); 
//设置窗口大小
void        gtk_window_set_default_size   (GtkWindow *window, gint width, gint height);
//位置
void        gtk_window_set_position          (GtkWindow *window, GtkWindowPosition position); 
   GTK_WIN_POS_NONE:             不固定
    GTK_WIN_POS_CENTER:           居中
    GTK_WIN_POS_MOUSE:            出现在鼠标位置
   GTK_WIN_POS_CENTER_ALWAYS:    窗口改变大小时仍居中
   GTK_WIN_POS_CENTER_ON_PARENT
//设置窗口是否可伸缩
void        gtk_window_set_resizable        (GtkWindow *window, gboolean resizable); 
  TRUE: 可伸缩
    FALSE:不可伸缩
//获得窗口的大小
void       gtk_window_get_size                   (GtkWindow *window, gint* width, gint* height);
//全屏显示
void       gtk_window_full_screen              (GtkWindow *window);
//最大化显示
void       gtk_window_maximize                 (GtkWindow *window);
//窗口可关闭  
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值