Lines Matching refs:item

3  * gdl-dock-item.h
47 * @GDL_DOCK_ITEM_BEH_NORMAL: Normal dock item
48 * @GDL_DOCK_ITEM_BEH_NEVER_FLOATING: item cannot be undocked
49 * @GDL_DOCK_ITEM_BEH_NEVER_VERTICAL: item cannot be docked vertically
50 * @GDL_DOCK_ITEM_BEH_NEVER_HORIZONTAL: item cannot be docked horizontally
51 * @GDL_DOCK_ITEM_BEH_LOCKED: item is locked, it cannot be moved around
52 * @GDL_DOCK_ITEM_BEH_CANT_DOCK_TOP: item cannot be docked at top
53 * @GDL_DOCK_ITEM_BEH_CANT_DOCK_BOTTOM: item cannot be docked at bottom
54 * @GDL_DOCK_ITEM_BEH_CANT_DOCK_LEFT: item cannot be docked left
55 * @GDL_DOCK_ITEM_BEH_CANT_DOCK_RIGHT: item cannot be docked right
56 * @GDL_DOCK_ITEM_BEH_CANT_DOCK_CENTER: item cannot be docked at center
57 * @GDL_DOCK_ITEM_BEH_CANT_CLOSE: item cannot be closed
58 * @GDL_DOCK_ITEM_BEH_CANT_ICONIFY: item cannot be iconified
59 * @GDL_DOCK_ITEM_BEH_NO_GRIP: item doesn't have a grip
61 * Described the behaviour of a doc item. The item can have multiple flags set.
84 * @GDL_DOCK_IN_DRAG: item is in a drag operation
85 * @GDL_DOCK_IN_PREDRAG: item is in a predrag operation
86 * @GDL_DOCK_ICONIFIED: item is iconified
87 * @GDL_DOCK_USER_ACTION: indicates the user has started an action on the dock item
124 void (* dock_drag_begin) (GdlDockItem *item);
125 void (* dock_drag_motion) (GdlDockItem *item,
128 void (* dock_drag_end) (GdlDockItem *item,
130 void (* move_focus_child) (GdlDockItem *item,
132 void (* set_orientation) (GdlDockItem *item,
136 #define GDL_DOCK_ITEM_FLAGS(item) (GDL_DOCK_OBJECT (item)->flags)
137 #define GDL_DOCK_ITEM_IN_DRAG(item) \
138 ((GDL_DOCK_ITEM_FLAGS (item) & GDL_DOCK_IN_DRAG) != 0)
139 #define GDL_DOCK_ITEM_IN_PREDRAG(item) \
140 ((GDL_DOCK_ITEM_FLAGS (item) & GDL_DOCK_IN_PREDRAG) != 0)
141 #define GDL_DOCK_ITEM_ICONIFIED(item) \
142 ((GDL_DOCK_ITEM_FLAGS (item) & GDL_DOCK_ICONIFIED) != 0)
143 #define GDL_DOCK_ITEM_USER_ACTION(item) \
144 ((GDL_DOCK_ITEM_FLAGS (item) & GDL_DOCK_USER_ACTION) != 0)
145 #define GDL_DOCK_ITEM_NOT_LOCKED(item) !((item)->behavior & GDL_DOCK_ITEM_BEH_LOCKED)
146 #define GDL_DOCK_ITEM_NO_GRIP(item) ((item)->behavior & GDL_DOCK_ITEM_BEH_NO_GRIP)
148 #define GDL_DOCK_ITEM_SET_FLAGS(item,flag) \
149 G_STMT_START { (GDL_DOCK_ITEM_FLAGS (item) |= (flag)); } G_STMT_END
150 #define GDL_DOCK_ITEM_UNSET_FLAGS(item,flag) \
151 G_STMT_START { (GDL_DOCK_ITEM_FLAGS (item) &= ~(flag)); } G_STMT_END
153 #define GDL_DOCK_ITEM_HAS_GRIP(item) ((GDL_DOCK_ITEM_GET_CLASS (item)->has_grip)&& \
154 ! GDL_DOCK_ITEM_NO_GRIP (item))
156 #define GDL_DOCK_ITEM_CANT_CLOSE(item) \
157 ((((item)->behavior & GDL_DOCK_ITEM_BEH_CANT_CLOSE) != 0)|| \
158 ! GDL_DOCK_ITEM_NOT_LOCKED(item))
160 #define GDL_DOCK_ITEM_CANT_ICONIFY(item) \
161 ((((item)->behavior & GDL_DOCK_ITEM_BEH_CANT_ICONIFY) != 0)|| \
162 ! GDL_DOCK_ITEM_NOT_LOCKED(item))
181 void gdl_dock_item_dock_to (GdlDockItem *item,
186 void gdl_dock_item_set_orientation (GdlDockItem *item,
189 GtkWidget *gdl_dock_item_get_tablabel (GdlDockItem *item);
190 void gdl_dock_item_set_tablabel (GdlDockItem *item,
192 GtkWidget *gdl_dock_item_get_grip (GdlDockItem *item);
193 void gdl_dock_item_hide_grip (GdlDockItem *item);
194 void gdl_dock_item_show_grip (GdlDockItem *item);
195 void gdl_dock_item_notify_selected (GdlDockItem *item);
198 void gdl_dock_item_bind (GdlDockItem *item,
201 void gdl_dock_item_unbind (GdlDockItem *item);
203 void gdl_dock_item_hide_item (GdlDockItem *item);
205 void gdl_dock_item_iconify_item (GdlDockItem *item);
207 void gdl_dock_item_show_item (GdlDockItem *item);
209 void gdl_dock_item_lock (GdlDockItem *item);
211 void gdl_dock_item_unlock (GdlDockItem *item);
213 void gdl_dock_item_set_default_position (GdlDockItem *item,
216 void gdl_dock_item_preferred_size (GdlDockItem *item,
219 gboolean gdl_dock_item_or_child_has_focus (GdlDockItem *item);