布局容器 Layout Container@GTK+ 2.0 中文教程连载
2010-12-21 15:29
731 查看
布局容器 Layout Container
布局容器(The Layout container)与固定容器(the Fixed
container)类似,不过它可以在一个无限的滚动区域定位构件(其实也不能大于2^32像素)。在X系统中,窗口的宽度和高度只能限于在32767
像素以你。布局容器构件使用一些特殊的技巧(doing some exotic stuff using window and bit
gravities)越过这种限制。所以,即使在滚动区域你有很多子构件,也可以平滑地滚动。
用以下函数创建布局容器:
GtkWidget *gtk_layout_new( GtkAdjustment *hadjustment, GtkAdjustment *vadjustment ); |
你可以用下面的两个函数在布局容器构件你添加和移动构件。
void gtk_layout_put( GtkLayout *layout, GtkWidget *widget, gint x, gint y ); void gtk_layout_move( GtkLayout *layout, GtkWidget *widget, gint x, gint y ); |
void gtk_layout_set_size( GtkLayout *layout, guint width, guint height ); |
GtkAdjustment* gtk_layout_get_hadjustment( GtkLayout *layout ); GtkAdjustment* gtk_layout_get_vadjustment( GtkLayout *layout ); void gtk_layout_set_hadjustment( GtkLayout *layout, GtkAdjustment *adjustment ); void gtk_layout_set_vadjustment( GtkLayout *layout, GtkAdjustment *adjustment); |
<<< Previous | Home | Next >>> |
固定容器 Fixed Container | Up | 框架 Frames |
相关文章推荐
- 固定容器 Fixed Container@GTK+ 2.0 中文教程连载
- 容器构件 Container Widgets 事件盒 The EventBox@GTK+ 2.0 中文教程连载
- 范围构件 Range Widgets || 滚动条构件 Scrollbar Widgets@GTK+ 2.0 中文教程连载
- 日历 Calendar@GTK+ 2.0 中文教程连载
- 工具栏 Toolbar@GTK+ 2.0 中文教程连载
- 比例构件 Scale Widgets@GTK+ 2.0 中文教程连载
- 颜色选择 Color Selection@GTK+ 2.0 中文教程连载
- 笔记本 Notebooks@GTK+ 2.0 中文教程连载
- GLib@GTK+ 2.0 中文教程连载
- 文件选择 File Selections@GTK+ 2.0 中文教程连载
- 使用套件示例@GTK+ 2.0 中文教程连载 现在我们已经介绍了难的办法,这里介绍怎样用 gtk_item_factory 调用来做。
- GTK 信号@GTK+ 2.0 中文教程连载
- 杂项构件/ 标签 Labels@GTK+ 2.0 中文教程连载
- 对齐构件 The Alignment widget@GTK+ 2.0 中文教程连载
- 杂项构件/箭头 Arrows@GTK+ 2.0 中文教程连载
- 编写 GTK 应用程序的技巧 @GTK+ 2.0 中文教程连载
- 示例程序代码Tictactoe@GTK+ 2.0 中文教程连载
- 框架 Frames@GTK+ 2.0 中文教程连载
- 超时、IO 和 Idle 函数/超时 Timeouts@GTK+ 2.0 中文教程连载
- 示例程序代码GtkDial@GTK+ 2.0 中文教程连载