Advertisement
Guest User

Untitled

a guest
Apr 8th, 2019
370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 8.86 KB | None | 0 0
  1. struct _GtkWidgetClass
  2. {
  3.   GInitiallyUnownedClass parent_class;
  4.  
  5.  
  6.  
  7.   guint activate_signal;
  8.  
  9.  
  10.   void (*dispatch_child_properties_changed) (GtkWidget *widget,
  11.           guint n_pspecs,
  12.           GParamSpec **pspecs);
  13.  
  14.  
  15.   void (* destroy) (GtkWidget *widget);
  16.   void (* show) (GtkWidget *widget);
  17.   void (* show_all) (GtkWidget *widget);
  18.   void (* hide) (GtkWidget *widget);
  19.   void (* map) (GtkWidget *widget);
  20.   void (* unmap) (GtkWidget *widget);
  21.   void (* realize) (GtkWidget *widget);
  22.   void (* unrealize) (GtkWidget *widget);
  23.   void (* size_allocate) (GtkWidget *widget,
  24.     GtkAllocation *allocation);
  25.   void (* state_changed) (GtkWidget *widget,
  26.     GtkStateType previous_state);
  27.   void (* state_flags_changed) (GtkWidget *widget,
  28.     GtkStateFlags previous_state_flags);
  29.   void (* parent_set) (GtkWidget *widget,
  30.     GtkWidget *previous_parent);
  31.   void (* hierarchy_changed) (GtkWidget *widget,
  32.     GtkWidget *previous_toplevel);
  33.   void (* style_set) (GtkWidget *widget,
  34.     GtkStyle *previous_style);
  35.   void (* direction_changed) (GtkWidget *widget,
  36.     GtkTextDirection previous_direction);
  37.   void (* grab_notify) (GtkWidget *widget,
  38.     gboolean was_grabbed);
  39.   void (* child_notify) (GtkWidget *widget,
  40.     GParamSpec *child_property);
  41.   gboolean (* draw) (GtkWidget *widget,
  42.                                 cairo_t *cr);
  43.  
  44.  
  45.   GtkSizeRequestMode (* get_request_mode) (GtkWidget *widget);
  46.  
  47.   void (* get_preferred_height) (GtkWidget *widget,
  48.                                                          gint *minimum_height,
  49.                                                          gint *natural_height);
  50.   void (* get_preferred_width_for_height) (GtkWidget *widget,
  51.                                                          gint height,
  52.                                                          gint *minimum_width,
  53.                                                          gint *natural_width);
  54.   void (* get_preferred_width) (GtkWidget *widget,
  55.                                                          gint *minimum_width,
  56.                                                          gint *natural_width);
  57.   void (* get_preferred_height_for_width) (GtkWidget *widget,
  58.                                                          gint width,
  59.                                                          gint *minimum_height,
  60.                                                          gint *natural_height);
  61.  
  62.  
  63.   gboolean (* mnemonic_activate) (GtkWidget *widget,
  64.                                          gboolean group_cycling);
  65.  
  66.  
  67.   void (* grab_focus) (GtkWidget *widget);
  68.   gboolean (* focus) (GtkWidget *widget,
  69.                                          GtkDirectionType direction);
  70.  
  71.  
  72.   void (* move_focus) (GtkWidget *widget,
  73.                                          GtkDirectionType direction);
  74.   gboolean (* keynav_failed) (GtkWidget *widget,
  75.                                          GtkDirectionType direction);
  76.  
  77.  
  78.   gboolean (* event) (GtkWidget *widget,
  79.       GdkEvent *event);
  80.   gboolean (* button_press_event) (GtkWidget *widget,
  81.       GdkEventButton *event);
  82.   gboolean (* button_release_event) (GtkWidget *widget,
  83.       GdkEventButton *event);
  84.   gboolean (* scroll_event) (GtkWidget *widget,
  85.       GdkEventScroll *event);
  86.   gboolean (* motion_notify_event) (GtkWidget *widget,
  87.       GdkEventMotion *event);
  88.   gboolean (* delete_event) (GtkWidget *widget,
  89.       GdkEventAny *event);
  90.   gboolean (* destroy_event) (GtkWidget *widget,
  91.       GdkEventAny *event);
  92.   gboolean (* key_press_event) (GtkWidget *widget,
  93.       GdkEventKey *event);
  94.   gboolean (* key_release_event) (GtkWidget *widget,
  95.       GdkEventKey *event);
  96.   gboolean (* enter_notify_event) (GtkWidget *widget,
  97.       GdkEventCrossing *event);
  98.   gboolean (* leave_notify_event) (GtkWidget *widget,
  99.       GdkEventCrossing *event);
  100.   gboolean (* configure_event) (GtkWidget *widget,
  101.       GdkEventConfigure *event);
  102.   gboolean (* focus_in_event) (GtkWidget *widget,
  103.       GdkEventFocus *event);
  104.   gboolean (* focus_out_event) (GtkWidget *widget,
  105.       GdkEventFocus *event);
  106.   gboolean (* map_event) (GtkWidget *widget,
  107.       GdkEventAny *event);
  108.   gboolean (* unmap_event) (GtkWidget *widget,
  109.       GdkEventAny *event);
  110.   gboolean (* property_notify_event) (GtkWidget *widget,
  111.       GdkEventProperty *event);
  112.   gboolean (* selection_clear_event) (GtkWidget *widget,
  113.       GdkEventSelection *event);
  114.   gboolean (* selection_request_event) (GtkWidget *widget,
  115.       GdkEventSelection *event);
  116.   gboolean (* selection_notify_event) (GtkWidget *widget,
  117.       GdkEventSelection *event);
  118.   gboolean (* proximity_in_event) (GtkWidget *widget,
  119.       GdkEventProximity *event);
  120.   gboolean (* proximity_out_event) (GtkWidget *widget,
  121.       GdkEventProximity *event);
  122.   gboolean (* visibility_notify_event) (GtkWidget *widget,
  123.       GdkEventVisibility *event);
  124.   gboolean (* window_state_event) (GtkWidget *widget,
  125.       GdkEventWindowState *event);
  126.   gboolean (* damage_event) (GtkWidget *widget,
  127.                                          GdkEventExpose *event);
  128.   gboolean (* grab_broken_event) (GtkWidget *widget,
  129.                                          GdkEventGrabBroken *event);
  130.  
  131.  
  132.   void (* selection_get) (GtkWidget *widget,
  133.         GtkSelectionData *selection_data,
  134.         guint info,
  135.         guint time_);
  136.   void (* selection_received) (GtkWidget *widget,
  137.         GtkSelectionData *selection_data,
  138.         guint time_);
  139.  
  140.  
  141.   void (* drag_begin) (GtkWidget *widget,
  142.         GdkDragContext *context);
  143.   void (* drag_end) (GtkWidget *widget,
  144.         GdkDragContext *context);
  145.   void (* drag_data_get) (GtkWidget *widget,
  146.         GdkDragContext *context,
  147.         GtkSelectionData *selection_data,
  148.         guint info,
  149.         guint time_);
  150.   void (* drag_data_delete) (GtkWidget *widget,
  151.         GdkDragContext *context);
  152.  
  153.  
  154.   void (* drag_leave) (GtkWidget *widget,
  155.         GdkDragContext *context,
  156.         guint time_);
  157.   gboolean (* drag_motion) (GtkWidget *widget,
  158.         GdkDragContext *context,
  159.         gint x,
  160.         gint y,
  161.         guint time_);
  162.   gboolean (* drag_drop) (GtkWidget *widget,
  163.         GdkDragContext *context,
  164.         gint x,
  165.         gint y,
  166.         guint time_);
  167.   void (* drag_data_received) (GtkWidget *widget,
  168.         GdkDragContext *context,
  169.         gint x,
  170.         gint y,
  171.         GtkSelectionData *selection_data,
  172.         guint info,
  173.         guint time_);
  174.   gboolean (* drag_failed) (GtkWidget *widget,
  175.                                     GdkDragContext *context,
  176.                                     GtkDragResult result);
  177.  
  178.  
  179.   gboolean (* popup_menu) (GtkWidget *widget);
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.   gboolean (* show_help) (GtkWidget *widget,
  187.                                     GtkWidgetHelpType help_type);
  188.  
  189.  
  190.  
  191.   AtkObject * (* get_accessible) (GtkWidget *widget);
  192.  
  193.   void (* screen_changed) (GtkWidget *widget,
  194.                                        GdkScreen *previous_screen);
  195.   gboolean (* can_activate_accel) (GtkWidget *widget,
  196.                                        guint signal_id);
  197.  
  198.  
  199.   void (* composited_changed) (GtkWidget *widget);
  200.  
  201.   gboolean (* query_tooltip) (GtkWidget *widget,
  202.            gint x,
  203.            gint y,
  204.            gboolean keyboard_tooltip,
  205.            GtkTooltip *tooltip);
  206.  
  207.   void (* compute_expand) (GtkWidget *widget,
  208.                                        gboolean *hexpand_p,
  209.                                        gboolean *vexpand_p);
  210.  
  211.   void (* adjust_size_request) (GtkWidget *widget,
  212.                                            GtkOrientation orientation,
  213.                                            gint *minimum_size,
  214.                                            gint *natural_size);
  215.   void (* adjust_size_allocation) (GtkWidget *widget,
  216.                                            GtkOrientation orientation,
  217.                                            gint *minimum_size,
  218.                                            gint *natural_size,
  219.                                            gint *allocated_pos,
  220.                                            gint *allocated_size);
  221.  
  222.   void (* style_updated) (GtkWidget *widget);
  223.  
  224.   gboolean (* touch_event) (GtkWidget *widget,
  225.                                            GdkEventTouch *event);
  226.  
  227.   void (* get_preferred_height_and_baseline_for_width) (GtkWidget *widget,
  228.          gint width,
  229.          gint *minimum_height,
  230.          gint *natural_height,
  231.          gint *minimum_baseline,
  232.          gint *natural_baseline);
  233.   void (* adjust_baseline_request)(GtkWidget *widget,
  234.                                            gint *minimum_baseline,
  235.                                            gint *natural_baseline);
  236.   void (* adjust_baseline_allocation) (GtkWidget *widget,
  237.             gint *baseline);
  238.   void (*queue_draw_region) (GtkWidget *widget,
  239.             const cairo_region_t *region);
  240.  
  241.  
  242.  
  243.   GtkWidgetClassPrivate *priv;
  244.  
  245.  
  246.   void (*_gtk_reserved6) (void);
  247.   void (*_gtk_reserved7) (void);
  248. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement