For the reason a girl(named Lian Xiumei)asked me for her jobs, so i do GTK for a period of time.
In fact, i love gtk very much, which is not only because with my brother's(Kang Hua) Project we used Glib but also for my interestings ;-)
Okay, now let me analyse some particular skills like following.
Pakage skills
===============
void gtk_box_pack_start( GtkBox *box,
GtkWidget *child,
gboolean expand,
gboolean fill,
guint padding ); |
GtkWidget *gtk_hbox_new ( gboolean homogeneous,
gint spacing ); |
GtkWidget *gtk_vbox_new ( gboolean homogeneous,
gint spacing ); |
hbox: horizontal box
vbox: vertical box
It also has some other apis, so here we need to introduce more. Do it yourself if you like ;-)
GTK TREE
==============
- GObject
-
|
-
GtkObject
-
+GtkWidget
-
| +GtkMisc
-
| | +GtkLabel
-
| | | `GtkAccelLabel
-
| | +GtkArrow
-
| | `GtkImage
-
| +GtkContainer
-
| | +GtkBin
-
| | | +GtkAlignment
-
| | | +GtkFrame
-
| | | | `GtkAspectFrame
-
| | | +GtkButton
-
| | | | +GtkToggleButton
-
| | | | | `GtkCheckButton
-
| | | | | `GtkRadioButton
-
| | | | `GtkOptionMenu
-
| | | +GtkItem
-
| | | | +GtkMenuItem
-
| | | | +GtkCheckMenuItem
-
| | | | | `GtkRadioMenuItem
-
| | | | +GtkImageMenuItem
-
| | | | +GtkSeparatorMenuItem
-
| | | | `GtkTearoffMenuItem
-
| | | +GtkWindow
-
| | | | +GtkDialog
-
| | | | | +GtkColorSelectionDialog
-
| | | | | +GtkFileSelection
-
| | | | | +GtkFontSelectionDialog
-
| | | | | +GtkInputDialog
-
| | | | | `GtkMessageDialog
-
| | | | `GtkPlug
-
| | | +GtkEventBox
-
| | | +GtkHandleBox
-
| | | +GtkScrolledWindow
-
| | | `GtkViewport
-
| | +GtkBox
-
| | | +GtkButtonBox
-
| | | | +GtkHButtonBox
-
| | | | `GtkVButtonBox
-
| | | +GtkVBox
-
| | | | +GtkColorSelection
-
| | | | +GtkFontSelection
-
| | | | `GtkGammaCurve
-
| | | `GtkHBox
-
| | | +GtkCombo
-
| | | `GtkStatusbar
-
| | +GtkFixed
-
| | +GtkPaned
-
| | | +GtkHPaned
-
| | | `GtkVPaned
-
| | +GtkLayout
-
| | +GtkMenuShell
-
| | | +GtkMenuBar
-
| | | `GtkMenu
-
| | +GtkNotebook
-
| | +GtkSocket
-
| | +GtkTable
-
| | +GtkTextView
-
| | +GtkToolbar
-
| | `GtkTreeView
-
| +GtkCalendar
-
| +GtkDrawingArea
-
| | `GtkCurve
-
| +GtkEditable
-
| | +GtkEntry
-
| | `GtkSpinButton
-
| +GtkRuler
-
| | +GtkHRuler
-
| | `GtkVRuler
-
| +GtkRange
-
| | +GtkScale
-
| | | +GtkHScale
-
| | | `GtkVScale
-
| | `GtkScrollbar
-
| | +GtkHScrollbar
-
| | `GtkVScrollbar
-
| +GtkSeparator
-
| | +GtkHSeparator
-
| | `GtkVSeparator
-
| +GtkInvisible
-
| +GtkPreview
-
| `GtkProgressBar
-
+GtkAdjustment
-
+GtkCellRenderer
-
| +GtkCellRendererPixbuf
-
| +GtkCellRendererText
-
| +GtkCellRendererToggle
-
+GtkItemFactory
-
+GtkTooltips
-
`GtkTreeViewColumn
Okay, i am tired. This is all for today ;-)
阅读(895) | 评论(0) | 转发(0) |