GTK+ Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
"name" gchar* : Read / Write "parent" GtkContainer : Read / Write "x" gint : Read / Write "y" gint : Read / Write "width" gint : Read / Write "height" gint : Read / Write "visible" gboolean : Read / Write "sensitive" gboolean : Read / Write "app-paintable" gboolean : Read / Write "can-focus" gboolean : Read / Write "has-focus" gboolean : Read / Write "can-default" gboolean : Read / Write "has-default" gboolean : Read / Write "receives-default" gboolean : Read / Write "composite-child" gboolean : Read / Write "style" GtkStyle : Read / Write "events" GdkEventMask : Read / Write "extension-events" GdkEventMask : Read / Write |
"show" void user_function (GtkWidget *widget, gpointer user_data); "hide" void user_function (GtkWidget *widget, gpointer user_data); "map" void user_function (GtkWidget *widget, gpointer user_data); "unmap" void user_function (GtkWidget *widget, gpointer user_data); "realize" void user_function (GtkWidget *widget, gpointer user_data); "unrealize" void user_function (GtkWidget *widget, gpointer user_data); "draw" void user_function (GtkWidget *widget, GdkRectangle *area, gpointer user_data); "draw-focus" void user_function (GtkWidget *widget, gpointer user_data); "draw-default" void user_function (GtkWidget *widget, gpointer user_data); "size-request" void user_function (GtkWidget *widget, GtkRequisition *requisition, gpointer user_data); "size-allocate" void user_function (GtkWidget *widget, GtkAllocation *allocation, gpointer user_data); "state-changed" void user_function (GtkWidget *widget, GtkStateType state, gpointer user_data); "parent-set" void user_function (GtkWidget *widget, GtkObject *old_parent, gpointer user_data); "style-set" void user_function (GtkWidget *widget, GtkStyle *previous_style, gpointer user_data); "add-accelerator" void user_function (GtkWidget *widget, guint accel_signal_id, GtkAccelGroup *accel_group, guint accel_key, GdkModifierType accel_mods, GtkAccelFlags accel_flags, gpointer user_data); "remove-accelerator" void user_function (GtkWidget *widget, GtkAccelGroup *accel_group, guint accel_key, GdkModifierType accel_mods, gpointer user_data); "grab-focus" void user_function (GtkWidget *widget, gpointer user_data); "event" gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); "button-press-event" gboolean user_function (GtkWidget *widget, GdkEventButton *event, gpointer user_data); "button-release-event" gboolean user_function (GtkWidget *widget, GdkEventButton *event, gpointer user_data); "motion-notify-event" gboolean user_function (GtkWidget *widget, GdkEventMotion *event, gpointer user_data); "delete-event" gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); "destroy-event" gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); "expose-event" gboolean user_function (GtkWidget *widget, GdkEventExpose *event, gpointer user_data); "key-press-event" gboolean user_function (GtkWidget *widget, GdkEventKey *event, gpointer user_data); "key-release-event" gboolean user_function (GtkWidget *widget, GdkEventKey *event, gpointer user_data); "enter-notify-event" gboolean user_function (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data); "leave-notify-event" gboolean user_function (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data); "configure-event" gboolean user_function (GtkWidget *widget, GdkEventConfigure *event, gpointer user_data); "focus-in-event" gboolean user_function (GtkWidget *widget, GdkEventFocus *event, gpointer user_data); "focus-out-event" gboolean user_function (GtkWidget *widget, GdkEventFocus *event, gpointer user_data); "map-event" gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); "unmap-event" gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); "property-notify-event" gboolean user_function (GtkWidget *widget, GdkEventProperty *event, gpointer user_data); "selection-clear-event" gboolean user_function (GtkWidget *widget, GdkEventSelection *event, gpointer user_data); "selection-request-event" gboolean user_function (GtkWidget *widget, GdkEventSelection *event, gpointer user_data); "selection-notify-event" gboolean user_function (GtkWidget *widget, GdkEventSelection *event, gpointer user_data); "selection-get" void user_function (GtkWidget *widget, GtkSelectionData *data, guint info, guint time, gpointer user_data); "selection-received" void user_function (GtkWidget *widget, GtkSelectionData *data, guint time, gpointer user_data); "proximity-in-event" gboolean user_function (GtkWidget *widget, GdkEventProximity *event, gpointer user_data); "proximity-out-event" gboolean user_function (GtkWidget *widget, GdkEventProximity *event, gpointer user_data); "drag-begin" void user_function (GtkWidget *widget, GdkDragContext *drag_context, gpointer user_data); "drag-end" void user_function (GtkWidget *widget, GdkDragContext *drag_context, gpointer user_data); "drag-data-delete" void user_function (GtkWidget *widget, GdkDragContext *drag_context, gpointer user_data); "drag-leave" void user_function (GtkWidget *widget, GdkDragContext *drag_context, guint time, gpointer user_data); "drag-motion" gboolean user_function (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, guint time, gpointer user_data); "drag-drop" gboolean user_function (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, guint time, gpointer user_data); "drag-data-get" void user_function (GtkWidget *widget, GdkDragContext *drag_context, GtkSelectionData *data, guint info, guint time, gpointer user_data); "drag-data-received" void user_function (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, GtkSelectionData *data, guint info, guint time, gpointer user_data); "client-event" gboolean user_function (GtkWidget *widget, GdkEventClient *event, gpointer user_data); "no-expose-event" gboolean user_function (GtkWidget *widget, GdkEventNoExpose *event, gpointer user_data); "visibility-notify-event" gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); "debug-msg" void user_function (GtkWidget *widget, gchar *message, gpointer user_data); |
typedef enum { GTK_TOPLEVEL = 1 << 4, GTK_NO_WINDOW = 1 << 5, GTK_REALIZED = 1 << 6, GTK_MAPPED = 1 << 7, GTK_VISIBLE = 1 << 8, GTK_SENSITIVE = 1 << 9, GTK_PARENT_SENSITIVE = 1 << 10, GTK_CAN_FOCUS = 1 << 11, GTK_HAS_FOCUS = 1 << 12, GTK_CAN_DEFAULT = 1 << 13, GTK_HAS_DEFAULT = 1 << 14, GTK_HAS_GRAB = 1 << 15, GTK_RC_STYLE = 1 << 16, GTK_COMPOSITE_CHILD = 1 << 17, GTK_NO_REPARENT = 1 << 18, GTK_APP_PAINTABLE = 1 << 19, GTK_RECEIVES_DEFAULT = 1 << 20 } GtkWidgetFlags; |
#define GTK_WIDGET_TOPLEVEL(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_TOPLEVEL) != 0) |
#define GTK_WIDGET_NO_WINDOW(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_NO_WINDOW) != 0) |
#define GTK_WIDGET_REALIZED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_REALIZED) != 0) |
#define GTK_WIDGET_DRAWABLE(wid) (GTK_WIDGET_VISIBLE (wid) && GTK_WIDGET_MAPPED (wid)) |
#define GTK_WIDGET_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_SENSITIVE) != 0) |
#define GTK_WIDGET_PARENT_SENSITIVE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_PARENT_SENSITIVE) != 0) |
#define GTK_WIDGET_CAN_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_FOCUS) != 0) |
#define GTK_WIDGET_HAS_FOCUS(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_FOCUS) != 0) |
#define GTK_WIDGET_CAN_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_CAN_DEFAULT) != 0) |
#define GTK_WIDGET_RECEIVES_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RECEIVES_DEFAULT) != 0) |
#define GTK_WIDGET_HAS_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_DEFAULT) != 0) |
#define GTK_WIDGET_HAS_GRAB(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_HAS_GRAB) != 0) |
#define GTK_WIDGET_RC_STYLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RC_STYLE) != 0) |
#define GTK_WIDGET_COMPOSITE_CHILD(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_COMPOSITE_CHILD) != 0) |
#define GTK_WIDGET_APP_PAINTABLE(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_APP_PAINTABLE) != 0) |
#define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END |
#define GTK_WIDGET_UNSET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) &= ~(flag)); }G_STMT_END |
struct GtkSelectionData { GdkAtom selection; GdkAtom target; GdkAtom type; gint format; guchar *data; gint length; }; |
struct GtkWidgetAuxInfo { gint16 x; gint16 y; gint16 width; gint16 height; }; |
struct GtkWidgetShapeInfo { gint16 offset_x; gint16 offset_y; GdkBitmap *shape_mask; }; |
void gtk_widget_size_request (GtkWidget *widget, GtkRequisition *requisition); |
void gtk_widget_get_child_requisition (GtkWidget *widget, GtkRequisition *requisition); |
void gtk_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation); |
void gtk_widget_add_accelerator (GtkWidget *widget, const gchar *accel_signal, GtkAccelGroup *accel_group, guint accel_key, guint accel_mods, GtkAccelFlags accel_flags); |
void gtk_widget_remove_accelerator (GtkWidget *widget, GtkAccelGroup *accel_group, guint accel_key, guint accel_mods); |
void gtk_widget_remove_accelerators (GtkWidget *widget, const gchar *accel_signal, gboolean visible_only); |
guint gtk_widget_accelerator_signal (GtkWidget *widget, GtkAccelGroup *accel_group, guint accel_key, guint accel_mods); |
gint gtk_widget_intersect (GtkWidget *widget, GdkRectangle *area, GdkRectangle *intersection); |
void gtk_widget_set_parent_window (GtkWidget *widget, GdkWindow *parent_window); |
void gtk_widget_set_extension_events (GtkWidget *widget, GdkExtensionMode mode); |
GdkExtensionMode gtk_widget_get_extension_events (GtkWidget *widget); |
GtkWidget* gtk_widget_get_ancestor (GtkWidget *widget, GtkType widget_type); |
void gtk_widget_shape_combine_mask (GtkWidget *widget, GdkBitmap *shape_mask, gint offset_x, gint offset_y); |
void gtk_widget_path (GtkWidget *widget, guint *path_length, gchar **path, gchar **path_reversed); |
void gtk_widget_class_path (GtkWidget *widget, guint *path_length, gchar **path, gchar **path_reversed); |
void gtk_widget_queue_clear_area (GtkWidget *widget, gint x, gint y, gint width, gint height); |
void gtk_widget_queue_draw_area (GtkWidget *widget, gint x, gint y, gint width, gint height); |
void gtk_widget_set_app_paintable (GtkWidget *widget, gboolean app_paintable); |
void gtk_widget_set_composite_name (GtkWidget *widget, gchar *name); |
gboolean gtk_widget_set_scroll_adjustments (GtkWidget *widget, GtkAdjustment *hadjustment, GtkAdjustment *vadjustment); |
void user_function (GtkWidget *widget, GtkRequisition *requisition, gpointer user_data); |
void user_function (GtkWidget *widget, GtkAllocation *allocation, gpointer user_data); |
void user_function (GtkWidget *widget, GtkStateType state, gpointer user_data); |
void user_function (GtkWidget *widget, GtkObject *old_parent, gpointer user_data); |
void user_function (GtkWidget *widget, GtkStyle *previous_style, gpointer user_data); |
void user_function (GtkWidget *widget, guint accel_signal_id, GtkAccelGroup *accel_group, guint accel_key, GdkModifierType accel_mods, GtkAccelFlags accel_flags, gpointer user_data); |
void user_function (GtkWidget *widget, GtkAccelGroup *accel_group, guint accel_key, GdkModifierType accel_mods, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventButton *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventButton *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventMotion *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventExpose *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventKey *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventKey *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventCrossing *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventConfigure *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventFocus *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventFocus *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventProperty *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventSelection *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventSelection *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventSelection *event, gpointer user_data); |
void user_function (GtkWidget *widget, GtkSelectionData *data, guint info, guint time, gpointer user_data); |
void user_function (GtkWidget *widget, GtkSelectionData *data, guint time, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventProximity *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventProximity *event, gpointer user_data); |
void user_function (GtkWidget *widget, GdkDragContext *drag_context, gpointer user_data); |
void user_function (GtkWidget *widget, GdkDragContext *drag_context, gpointer user_data); |
void user_function (GtkWidget *widget, GdkDragContext *drag_context, gpointer user_data); |
void user_function (GtkWidget *widget, GdkDragContext *drag_context, guint time, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, guint time, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, guint time, gpointer user_data); |
void user_function (GtkWidget *widget, GdkDragContext *drag_context, GtkSelectionData *data, guint info, guint time, gpointer user_data); |
void user_function (GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, GtkSelectionData *data, guint info, guint time, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventClient *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEventNoExpose *event, gpointer user_data); |
gboolean user_function (GtkWidget *widget, GdkEvent *event, gpointer user_data); |