📄 gtkwidget.h
字号:
gint (* selection_clear_event) (GtkWidget *widget, GdkEventSelection *event); gint (* selection_request_event) (GtkWidget *widget, GdkEventSelection *event); gint (* selection_notify_event) (GtkWidget *widget, GdkEventSelection *event); gint (* proximity_in_event) (GtkWidget *widget, GdkEventProximity *event); gint (* proximity_out_event) (GtkWidget *widget, GdkEventProximity *event); gint (* visibility_notify_event) (GtkWidget *widget, GdkEventVisibility *event); gint (* client_event) (GtkWidget *widget, GdkEventClient *event); gint (* no_expose_event) (GtkWidget *widget, GdkEventAny *event); /* selection */ void (* selection_get) (GtkWidget *widget, GtkSelectionData *selection_data, guint info, guint time); void (* selection_received) (GtkWidget *widget, GtkSelectionData *selection_data, guint time); /* Source side drag signals */ void (* drag_begin) (GtkWidget *widget, GdkDragContext *context); void (* drag_end) (GtkWidget *widget, GdkDragContext *context); void (* drag_data_get) (GtkWidget *widget, GdkDragContext *context, GtkSelectionData *selection_data, guint info, guint time); void (* drag_data_delete) (GtkWidget *widget, GdkDragContext *context); /* Target side drag signals */ void (* drag_leave) (GtkWidget *widget, GdkDragContext *context, guint time); gboolean (* drag_motion) (GtkWidget *widget, GdkDragContext *context, gint x, gint y, guint time); gboolean (* drag_drop) (GtkWidget *widget, GdkDragContext *context, gint x, gint y, guint time); void (* drag_data_received) (GtkWidget *widget, GdkDragContext *context, gint x, gint y, GtkSelectionData *selection_data, guint info, guint time); /* action signals */ void (* debug_msg) (GtkWidget *widget, const gchar *string); /* Padding for future expandsion */ GtkFunction pad1; GtkFunction pad2; GtkFunction pad3; GtkFunction pad4;};struct _GtkWidgetAuxInfo{ gint16 x; gint16 y; gint16 width; gint16 height;};struct _GtkWidgetShapeInfo{ gint16 offset_x; gint16 offset_y; GdkBitmap *shape_mask;};GtkType gtk_widget_get_type (void);GtkWidget* gtk_widget_new (GtkType type, const gchar *first_arg_name, ...);GtkWidget* gtk_widget_newv (GtkType type, guint nargs, GtkArg *args);void gtk_widget_ref (GtkWidget *widget);void gtk_widget_unref (GtkWidget *widget);void gtk_widget_destroy (GtkWidget *widget);void gtk_widget_destroyed (GtkWidget *widget, GtkWidget **widget_pointer);void gtk_widget_get (GtkWidget *widget, GtkArg *arg);void gtk_widget_getv (GtkWidget *widget, guint nargs, GtkArg *args);void gtk_widget_set (GtkWidget *widget, const gchar *first_arg_name, ...);void gtk_widget_setv (GtkWidget *widget, guint nargs, GtkArg *args);void gtk_widget_unparent (GtkWidget *widget);void gtk_widget_show (GtkWidget *widget);void gtk_widget_show_now (GtkWidget *widget);void gtk_widget_hide (GtkWidget *widget);void gtk_widget_show_all (GtkWidget *widget);void gtk_widget_hide_all (GtkWidget *widget);void gtk_widget_map (GtkWidget *widget);void gtk_widget_unmap (GtkWidget *widget);void gtk_widget_realize (GtkWidget *widget);void gtk_widget_unrealize (GtkWidget *widget);/* Queuing draws */void gtk_widget_queue_draw (GtkWidget *widget);void gtk_widget_queue_draw_area (GtkWidget *widget, gint x, gint y, gint width, gint height);void gtk_widget_queue_clear (GtkWidget *widget);void gtk_widget_queue_clear_area (GtkWidget *widget, gint x, gint y, gint width, gint height);void gtk_widget_queue_resize (GtkWidget *widget);void gtk_widget_draw (GtkWidget *widget, GdkRectangle *area);void gtk_widget_draw_focus (GtkWidget *widget);void gtk_widget_draw_default (GtkWidget *widget);void gtk_widget_size_request (GtkWidget *widget, GtkRequisition *requisition);void gtk_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation);void gtk_widget_get_child_requisition (GtkWidget *widget, GtkRequisition *requisition);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);void gtk_widget_lock_accelerators (GtkWidget *widget);void gtk_widget_unlock_accelerators (GtkWidget *widget);gboolean gtk_widget_accelerators_locked (GtkWidget *widget);gint gtk_widget_event (GtkWidget *widget, GdkEvent *event);gboolean gtk_widget_activate (GtkWidget *widget);gboolean gtk_widget_set_scroll_adjustments (GtkWidget *widget, GtkAdjustment *hadjustment, GtkAdjustment *vadjustment); void gtk_widget_reparent (GtkWidget *widget, GtkWidget *new_parent);void gtk_widget_popup (GtkWidget *widget, gint x, gint y);gint gtk_widget_intersect (GtkWidget *widget, GdkRectangle *area, GdkRectangle *intersection);void gtk_widget_grab_focus (GtkWidget *widget);void gtk_widget_grab_default (GtkWidget *widget);void gtk_widget_set_name (GtkWidget *widget, const gchar *name);gchar* gtk_widget_get_name (GtkWidget *widget);void gtk_widget_set_state (GtkWidget *widget, GtkStateType state);void gtk_widget_set_sensitive (GtkWidget *widget, gboolean sensitive);void gtk_widget_set_app_paintable (GtkWidget *widget, gboolean app_paintable);void gtk_widget_set_parent (GtkWidget *widget, GtkWidget *parent);void gtk_widget_set_parent_window (GtkWidget *widget, GdkWindow *parent_window);GdkWindow *gtk_widget_get_parent_window (GtkWidget *widget);void gtk_widget_set_uposition (GtkWidget *widget, gint x, gint y);void gtk_widget_set_usize (GtkWidget *widget, gint width, gint height);void gtk_widget_set_events (GtkWidget *widget, gint events);void gtk_widget_add_events (GtkWidget *widget, gint events);void gtk_widget_set_extension_events (GtkWidget *widget, GdkExtensionMode mode);GdkExtensionMode gtk_widget_get_extension_events (GtkWidget *widget);GtkWidget* gtk_widget_get_toplevel (GtkWidget *widget);GtkWidget* gtk_widget_get_ancestor (GtkWidget *widget, GtkType widget_type);GdkColormap* gtk_widget_get_colormap (GtkWidget *widget);GdkVisual* gtk_widget_get_visual (GtkWidget *widget);/* The following functions must not be called on an already * realized widget. Because it is possible that somebody * can call get_colormap() or get_visual() and save the * result, these functions are probably only safe to * call in a widget's init() function. */void gtk_widget_set_colormap (GtkWidget *widget, GdkColormap *colormap);void gtk_widget_set_visual (GtkWidget *widget, GdkVisual *visual);gint gtk_widget_get_events (GtkWidget *widget);void gtk_widget_get_pointer (GtkWidget *widget, gint *x, gint *y);gint gtk_widget_is_ancestor (GtkWidget *widget, GtkWidget *ancestor);/* Hide widget and return TRUE. */gint gtk_widget_hide_on_delete (GtkWidget *widget);/* Widget styles. */void gtk_widget_set_style (GtkWidget *widget, GtkStyle *style);void gtk_widget_set_rc_style (GtkWidget *widget);void gtk_widget_ensure_style (GtkWidget *widget);GtkStyle* gtk_widget_get_style (GtkWidget *widget);void gtk_widget_restore_default_style (GtkWidget *widget);void gtk_widget_modify_style (GtkWidget *widget, GtkRcStyle *style);/* handle composite names for GTK_COMPOSITE_CHILD widgets, * the returned name is newly allocated. */void gtk_widget_set_composite_name (GtkWidget *widget, gchar *name);gchar* gtk_widget_get_composite_name (GtkWidget *widget); /* Descend recursively and set rc-style on all widgets without user styles */void gtk_widget_reset_rc_styles (GtkWidget *widget);/* Push/pop pairs, to change default values upon a widget's creation. * This will override the values that got set by the * gtk_widget_set_default_* () functions. */void gtk_widget_push_style (GtkStyle *style);void gtk_widget_push_colormap (GdkColormap *cmap);void gtk_widget_push_visual (GdkVisual *visual);void gtk_widget_push_composite_child (void);void gtk_widget_pop_composite_child (void);void gtk_widget_pop_style (void);void gtk_widget_pop_colormap (void);void gtk_widget_pop_visual (void);/* Set certain default values to be used at widget creation time. */void gtk_widget_set_default_style (GtkStyle *style);void gtk_widget_set_default_colormap (GdkColormap *colormap);void gtk_widget_set_default_visual (GdkVisual *visual);GtkStyle* gtk_widget_get_default_style (void);GdkColormap* gtk_widget_get_default_colormap (void);GdkVisual* gtk_widget_get_default_visual (void);/* Counterpart to gdk_window_shape_combine_mask. */void gtk_widget_shape_combine_mask (GtkWidget *widget, GdkBitmap *shape_mask, gint offset_x, gint offset_y);/* internal function */void gtk_widget_reset_shapes (GtkWidget *widget);/* Compute a widget's path in the form "GtkWindow.MyLabel", and * return newly alocated strings. */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);#if defined (GTK_TRACE_OBJECTS) && defined (__GNUC__)# define gtk_widget_ref gtk_object_ref# define gtk_widget_unref gtk_object_unref#endif /* GTK_TRACE_OBJECTS && __GNUC__ */#ifdef __cplusplus}#endif /* __cplusplus */#endif /* __GTK_WIDGET_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -