1 /* gtk+-2.0.vapi generated by lt-vapigen, do not modify. */
3 [CCode (cprefix = "Gtk", lower_case_cprefix = "gtk_")]
5 [CCode (cprefix = "GTK_ANCHOR_", cheader_filename = "gtk/gtk.h")]
6 public enum AnchorType {
25 [CCode (cprefix = "GTK_ARROW_", cheader_filename = "gtk/gtk.h")]
26 public enum ArrowType {
33 [CCode (cprefix = "GTK_ASSISTANT_PAGE_", cheader_filename = "gtk/gtk.h")]
34 public enum AssistantPageType {
41 [CCode (cprefix = "GTK_BUTTONBOX_", cheader_filename = "gtk/gtk.h")]
42 public enum ButtonBoxStyle {
50 [CCode (cprefix = "GTK_BUTTONS_", cheader_filename = "gtk/gtk.h")]
51 public enum ButtonsType {
59 [CCode (cprefix = "GTK_CLIST_DRAG_", cheader_filename = "gtk/gtk.h")]
60 public enum CListDragPos {
66 [CCode (cprefix = "GTK_CTREE_EXPANDER_", cheader_filename = "gtk/gtk.h")]
67 public enum CTreeExpanderStyle {
73 [CCode (cprefix = "GTK_CTREE_EXPANSION_", cheader_filename = "gtk/gtk.h")]
74 public enum CTreeExpansionType {
82 [CCode (cprefix = "GTK_CTREE_LINES_", cheader_filename = "gtk/gtk.h")]
83 public enum CTreeLineStyle {
89 [CCode (cprefix = "GTK_CTREE_POS_", cheader_filename = "gtk/gtk.h")]
90 public enum CTreePos {
95 [CCode (cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", cheader_filename = "gtk/gtk.h")]
96 public enum CellRendererAccelMode {
100 [CCode (cprefix = "GTK_CELL_RENDERER_MODE_", cheader_filename = "gtk/gtk.h")]
101 public enum CellRendererMode {
106 [CCode (cprefix = "GTK_CELL_", cheader_filename = "gtk/gtk.h")]
107 public enum CellType {
114 [CCode (cprefix = "GTK_CORNER_", cheader_filename = "gtk/gtk.h")]
115 public enum CornerType {
121 [CCode (cprefix = "GTK_CURVE_TYPE_", cheader_filename = "gtk/gtk.h")]
122 public enum CurveType {
127 [CCode (cprefix = "GTK_DELETE_", cheader_filename = "gtk/gtk.h")]
128 public enum DeleteType {
138 [CCode (cprefix = "GTK_DIR_", cheader_filename = "gtk/gtk.h")]
139 public enum DirectionType {
147 [CCode (cprefix = "GTK_DRAG_RESULT_", cheader_filename = "gtk/gtk.h")]
148 public enum DragResult {
156 [CCode (cprefix = "GTK_EXPANDER_", cheader_filename = "gtk/gtk.h")]
157 public enum ExpanderStyle {
163 [CCode (cprefix = "GTK_FILE_CHOOSER_ACTION_", cheader_filename = "gtk/gtk.h")]
164 public enum FileChooserAction {
170 [CCode (cprefix = "GTK_FILE_CHOOSER_CONFIRMATION_", cheader_filename = "gtk/gtk.h")]
171 public enum FileChooserConfirmation {
176 [CCode (cprefix = "GTK_FILE_CHOOSER_ERROR_", cheader_filename = "gtk/gtk.h")]
177 public enum FileChooserError {
182 [CCode (cprefix = "GTK_IM_PREEDIT_", cheader_filename = "gtk/gtk.h")]
183 public enum IMPreeditStyle {
188 [CCode (cprefix = "GTK_IM_STATUS_", cheader_filename = "gtk/gtk.h")]
189 public enum IMStatusStyle {
194 [CCode (cprefix = "GTK_ICON_SIZE_", cheader_filename = "gtk/gtk.h")]
195 public enum IconSize {
204 [CCode (cprefix = "GTK_ICON_THEME_", cheader_filename = "gtk/gtk.h")]
205 public enum IconThemeError {
209 [CCode (cprefix = "GTK_ICON_VIEW_", cheader_filename = "gtk/gtk.h")]
210 public enum IconViewDropPosition {
218 [CCode (cprefix = "GTK_IMAGE_", cheader_filename = "gtk/gtk.h")]
219 public enum ImageType {
230 [CCode (cprefix = "GTK_JUSTIFY_", cheader_filename = "gtk/gtk.h")]
231 public enum Justification {
237 [CCode (cprefix = "GTK_MATCH_", cheader_filename = "gtk/gtk.h")]
238 public enum MatchType {
246 [CCode (cprefix = "GTK_MENU_DIR_", cheader_filename = "gtk/gtk.h")]
247 public enum MenuDirectionType {
253 [CCode (cprefix = "GTK_MESSAGE_", cheader_filename = "gtk/gtk.h")]
254 public enum MessageType {
261 [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")]
262 public enum MetricType {
267 [CCode (cprefix = "GTK_MOVEMENT_", cheader_filename = "gtk/gtk.h")]
268 public enum MovementStep {
280 [CCode (cprefix = "GTK_NOTEBOOK_TAB_", cheader_filename = "gtk/gtk.h")]
281 public enum NotebookTab {
285 [CCode (cprefix = "GTK_ORIENTATION_", cheader_filename = "gtk/gtk.h")]
286 public enum Orientation {
290 [CCode (cprefix = "GTK_PACK_DIRECTION_", cheader_filename = "gtk/gtk.h")]
291 public enum PackDirection {
297 [CCode (cprefix = "GTK_PACK_", cheader_filename = "gtk/gtk.h")]
298 public enum PackType {
302 [CCode (cprefix = "GTK_PAGE_ORIENTATION_", cheader_filename = "gtk/gtk.h")]
303 public enum PageOrientation {
309 [CCode (cprefix = "GTK_PAGE_SET_", cheader_filename = "gtk/gtk.h")]
310 public enum PageSet {
315 [CCode (cprefix = "GTK_PATH_PRIO_", cheader_filename = "gtk/gtk.h")]
316 public enum PathPriorityType {
324 [CCode (cprefix = "GTK_PATH_", cheader_filename = "gtk/gtk.h")]
325 public enum PathType {
330 [CCode (cprefix = "GTK_POLICY_", cheader_filename = "gtk/gtk.h")]
331 public enum PolicyType {
336 [CCode (cprefix = "GTK_POS_", cheader_filename = "gtk/gtk.h")]
337 public enum PositionType {
343 [CCode (cprefix = "GTK_PREVIEW_", cheader_filename = "gtk/gtk.h")]
344 public enum PreviewType {
348 [CCode (cprefix = "GTK_PRINT_DUPLEX_", cheader_filename = "gtk/gtk.h")]
349 public enum PrintDuplex {
354 [CCode (cprefix = "GTK_PRINT_ERROR_", cheader_filename = "gtk/gtk.h")]
355 public enum PrintError {
361 [CCode (cprefix = "GTK_PRINT_OPERATION_ACTION_", cheader_filename = "gtk/gtk.h")]
362 public enum PrintOperationAction {
368 [CCode (cprefix = "GTK_PRINT_OPERATION_RESULT_", cheader_filename = "gtk/gtk.h")]
369 public enum PrintOperationResult {
375 [CCode (cprefix = "GTK_PRINT_PAGES_", cheader_filename = "gtk/gtk.h")]
376 public enum PrintPages {
381 [CCode (cprefix = "GTK_PRINT_QUALITY_", cheader_filename = "gtk/gtk.h")]
382 public enum PrintQuality {
388 [CCode (cprefix = "GTK_PRINT_STATUS_", cheader_filename = "gtk/gtk.h")]
389 public enum PrintStatus {
400 [CCode (cprefix = "GTK_PROGRESS_", cheader_filename = "gtk/gtk.h")]
401 public enum ProgressBarOrientation {
407 [CCode (cprefix = "GTK_PROGRESS_", cheader_filename = "gtk/gtk.h")]
408 public enum ProgressBarStyle {
412 [CCode (cprefix = "GTK_RC_TOKEN_", cheader_filename = "gtk/gtk.h")]
413 public enum RcTokenType {
455 [CCode (cprefix = "GTK_RECENT_CHOOSER_ERROR_", cheader_filename = "gtk/gtk.h")]
456 public enum RecentChooserError {
460 [CCode (cprefix = "GTK_RECENT_MANAGER_ERROR_", cheader_filename = "gtk/gtk.h")]
461 public enum RecentManagerError {
470 [CCode (cprefix = "GTK_RECENT_SORT_", cheader_filename = "gtk/gtk.h")]
471 public enum RecentSortType {
477 [CCode (cprefix = "GTK_RELIEF_", cheader_filename = "gtk/gtk.h")]
478 public enum ReliefStyle {
483 [CCode (cprefix = "GTK_RESIZE_", cheader_filename = "gtk/gtk.h")]
484 public enum ResizeMode {
489 [CCode (cprefix = "GTK_RESPONSE_", cheader_filename = "gtk/gtk.h")]
490 public enum ResponseType {
503 [CCode (cprefix = "GTK_SCROLL_", cheader_filename = "gtk/gtk.h")]
504 public enum ScrollStep {
512 [CCode (cprefix = "GTK_SCROLL_", cheader_filename = "gtk/gtk.h")]
513 public enum ScrollType {
531 [CCode (cprefix = "GTK_SELECTION_", cheader_filename = "gtk/gtk.h")]
532 public enum SelectionMode {
539 [CCode (cprefix = "GTK_SENSITIVITY_", cheader_filename = "gtk/gtk.h")]
540 public enum SensitivityType {
545 [CCode (cprefix = "GTK_SHADOW_", cheader_filename = "gtk/gtk.h")]
546 public enum ShadowType {
553 [CCode (cprefix = "GTK_SIDE_", cheader_filename = "gtk/gtk.h")]
554 public enum SideType {
560 [CCode (cprefix = "GTK_SIZE_GROUP_", cheader_filename = "gtk/gtk.h")]
561 public enum SizeGroupMode {
567 [CCode (cprefix = "GTK_SORT_", cheader_filename = "gtk/gtk.h")]
568 public enum SortType {
572 [CCode (cprefix = "GTK_UPDATE_", cheader_filename = "gtk/gtk.h")]
573 public enum SpinButtonUpdatePolicy {
577 [CCode (cprefix = "GTK_SPIN_", cheader_filename = "gtk/gtk.h")]
578 public enum SpinType {
587 [CCode (cprefix = "GTK_STATE_", cheader_filename = "gtk/gtk.h")]
588 public enum StateType {
595 [CCode (cprefix = "GTK_DIRECTION_", cheader_filename = "gtk/gtk.h")]
596 public enum SubmenuDirection {
600 [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")]
601 public enum SubmenuPlacement {
605 [CCode (cprefix = "GTK_TEXT_BUFFER_TARGET_INFO_", cheader_filename = "gtk/gtk.h")]
606 public enum TextBufferTargetInfo {
611 [CCode (cprefix = "GTK_TEXT_DIR_", cheader_filename = "gtk/gtk.h")]
612 public enum TextDirection {
617 [CCode (cprefix = "GTK_TEXT_WINDOW_", cheader_filename = "gtk/gtk.h")]
618 public enum TextWindowType {
627 [CCode (cprefix = "GTK_TOOLBAR_CHILD_", cheader_filename = "gtk/gtk.h")]
628 public enum ToolbarChildType {
635 [CCode (cprefix = "GTK_TOOLBAR_SPACE_", cheader_filename = "gtk/gtk.h")]
636 public enum ToolbarSpaceStyle {
640 [CCode (cprefix = "GTK_TOOLBAR_", cheader_filename = "gtk/gtk.h")]
641 public enum ToolbarStyle {
647 [CCode (cprefix = "GTK_TREE_VIEW_COLUMN_", cheader_filename = "gtk/gtk.h")]
648 public enum TreeViewColumnSizing {
653 [CCode (cprefix = "GTK_TREE_VIEW_DROP_", cheader_filename = "gtk/gtk.h")]
654 public enum TreeViewDropPosition {
660 [CCode (cprefix = "GTK_TREE_VIEW_GRID_LINES_", cheader_filename = "gtk/gtk.h")]
661 public enum TreeViewGridLines {
667 [CCode (cprefix = "GTK_TREE_VIEW_", cheader_filename = "gtk/gtk.h")]
668 public enum TreeViewMode {
672 [CCode (cprefix = "GTK_UNIT_", cheader_filename = "gtk/gtk.h")]
679 [CCode (cprefix = "GTK_UPDATE_", cheader_filename = "gtk/gtk.h")]
680 public enum UpdateType {
685 [CCode (cprefix = "GTK_VISIBILITY_", cheader_filename = "gtk/gtk.h")]
686 public enum Visibility {
691 [CCode (cprefix = "GTK_WIDGET_HELP_", cheader_filename = "gtk/gtk.h")]
692 public enum WidgetHelpType {
696 [CCode (cprefix = "GTK_WIN_POS_", cheader_filename = "gtk/gtk.h")]
697 public enum WindowPosition {
704 [CCode (cprefix = "GTK_WINDOW_", cheader_filename = "gtk/gtk.h")]
705 public enum WindowType {
709 [CCode (cprefix = "GTK_WRAP_", cheader_filename = "gtk/gtk.h")]
710 public enum WrapMode {
716 [CCode (cprefix = "GTK_ACCEL_", cheader_filename = "gtk/gtk.h")]
718 public enum AccelFlags {
723 [CCode (cprefix = "GTK_ARG_", cheader_filename = "gtk/gtk.h")]
725 public enum ArgFlags {
732 [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")]
734 public enum AttachOptions {
739 [CCode (cprefix = "GTK_BUTTON_", cheader_filename = "gtk/gtk.h")]
741 public enum ButtonAction {
747 [CCode (cprefix = "GTK_CALENDAR_", cheader_filename = "gtk/gtk.h")]
749 public enum CalendarDisplayOptions {
757 [CCode (cprefix = "GTK_CELL_RENDERER_", cheader_filename = "gtk/gtk.h")]
759 public enum CellRendererState {
766 [CCode (cprefix = "GTK_DEBUG_", cheader_filename = "gtk/gtk.h")]
768 public enum DebugFlag {
782 [CCode (cprefix = "GTK_DEST_DEFAULT_", cheader_filename = "gtk/gtk.h")]
784 public enum DestDefaults {
790 [CCode (cprefix = "GTK_DIALOG_", cheader_filename = "gtk/gtk.h")]
792 public enum DialogFlags {
797 [CCode (cprefix = "GTK_FILE_FILTER_", cheader_filename = "gtk/gtk.h")]
799 public enum FileFilterFlags {
805 [CCode (cprefix = "GTK_ICON_LOOKUP_", cheader_filename = "gtk/gtk.h")]
807 public enum IconLookupFlags {
814 [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")]
816 public enum ObjectFlags {
822 [CCode (cprefix = "PRIVATE_GTK_", cheader_filename = "gtk/gtk.h")]
824 public enum PrivateFlags {
838 [CCode (cprefix = "GTK_RC_", cheader_filename = "gtk/gtk.h")]
840 public enum RcFlags {
846 [CCode (cprefix = "GTK_RECENT_FILTER_", cheader_filename = "gtk/gtk.h")]
848 public enum RecentFilterFlags {
856 [CCode (cprefix = "GTK_RUN_", cheader_filename = "gtk/gtk.h")]
858 public enum SignalRunType {
866 [CCode (cprefix = "GTK_TARGET_", cheader_filename = "gtk/gtk.h")]
868 public enum TargetFlags {
874 [CCode (cprefix = "GTK_TEXT_SEARCH_", cheader_filename = "gtk/gtk.h")]
876 public enum TextSearchFlags {
880 [CCode (cprefix = "GTK_TREE_MODEL_", cheader_filename = "gtk/gtk.h")]
882 public enum TreeModelFlags {
886 [CCode (cprefix = "GTK_UI_MANAGER_", cheader_filename = "gtk/gtk.h")]
888 public enum UIManagerItemType {
900 [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")]
902 public enum WidgetFlags {
923 [CCode (cprefix = "GTK_BUILDER_ERROR_", cheader_filename = "gtk/gtk.h")]
924 public errordomain BuilderError {
925 INVALID_TYPE_FUNCTION,
930 MISSING_PROPERTY_VALUE,
934 [CCode (cheader_filename = "gtk/gtk.h")]
935 public class Widget : Gtk.Object, Atk.Implementor, Gtk.Buildable {
937 public uchar saved_state;
938 public Gtk.Requisition requisition;
939 public Gtk.Allocation allocation;
940 public Gdk.Window window;
941 public Widget (GLib.Type type, ...);
942 [CCode (cname = "GTK_WIDGET_FLAGS")]
943 public Gtk.WidgetFlags get_flags ();
944 [CCode (cname = "GTK_WIDGET_SET_FLAGS")]
945 public void set_flags (Gtk.WidgetFlags flags);
946 [CCode (cname = "GTK_WIDGET_UNSET_FLAGS")]
947 public void unset_flags (Gtk.WidgetFlags flags);
948 public bool activate ();
949 public void add_accelerator (string accel_signal, Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags);
950 public void add_events (int events);
951 public void add_mnemonic_label (Gtk.Widget label);
952 public bool child_focus (Gtk.DirectionType direction);
953 [CCode (cname = "gtk_widget_class_find_style_property")]
954 public class weak GLib.ParamSpec find_style_property (string property_name);
955 [CCode (cname = "gtk_widget_class_install_style_property")]
956 public class void install_style_property (GLib.ParamSpec pspec);
957 [CCode (cname = "gtk_widget_class_install_style_property_parser")]
958 public class void install_style_property_parser (GLib.ParamSpec pspec, Gtk.RcPropertyParser parser);
959 [CCode (cname = "gtk_widget_class_list_style_properties")]
960 public class weak GLib.ParamSpec list_style_properties (uint n_properties);
961 public void class_path (out uint path_length, out weak string path, out weak string path_reversed);
962 public weak Pango.Context create_pango_context ();
963 public weak Pango.Layout create_pango_layout (string? text);
964 public void destroyed (out weak Gtk.Widget widget_pointer);
965 public void ensure_style ();
966 public void error_bell ();
967 public void freeze_child_notify ();
968 public weak Gtk.Action get_action ();
969 public weak Gtk.Widget get_ancestor (GLib.Type widget_type);
970 public void get_child_requisition (out Gtk.Requisition requisition);
971 public bool get_child_visible ();
972 public weak Gtk.Clipboard get_clipboard (Gdk.Atom selection);
973 public weak Gdk.Colormap get_colormap ();
974 public weak string get_composite_name ();
975 public static weak Gdk.Colormap get_default_colormap ();
976 public static Gtk.TextDirection get_default_direction ();
977 public static weak Gtk.Style get_default_style ();
978 public static weak Gdk.Visual get_default_visual ();
979 public Gtk.TextDirection get_direction ();
980 public weak Gdk.Display get_display ();
981 public int get_events ();
982 public Gdk.ExtensionMode get_extension_events ();
983 public bool get_has_tooltip ();
984 public weak Gtk.RcStyle get_modifier_style ();
985 public bool get_no_show_all ();
986 public weak Pango.Context get_pango_context ();
987 public weak Gtk.Widget get_parent ();
988 public weak Gdk.Window get_parent_window ();
989 public void get_pointer (out int x, out int y);
990 public weak Gdk.Window get_root_window ();
991 public weak Gdk.Screen get_screen ();
992 public weak Gtk.Settings get_settings ();
993 public void get_size_request (out int width, out int height);
994 public weak Gdk.Pixmap get_snapshot (Gdk.Rectangle clip_rect);
995 public weak Gtk.Style get_style ();
996 public weak string get_tooltip_markup ();
997 public weak string get_tooltip_text ();
998 public weak Gtk.Window get_tooltip_window ();
999 public weak Gtk.Widget get_toplevel ();
1000 public weak Gdk.Visual get_visual ();
1001 public void grab_default ();
1002 public bool has_screen ();
1003 public bool hide_on_delete ();
1004 public void input_shape_combine_mask (Gdk.Bitmap? shape_mask, int offset_x, int offset_y);
1005 public bool intersect (Gdk.Rectangle area, Gdk.Rectangle? intersection);
1006 public bool is_ancestor (Gtk.Widget ancestor);
1007 public bool is_composited ();
1008 public weak GLib.List list_accel_closures ();
1009 public weak GLib.List list_mnemonic_labels ();
1010 public void modify_base (Gtk.StateType state, Gdk.Color? color);
1011 public void modify_bg (Gtk.StateType state, Gdk.Color? color);
1012 public void modify_cursor (Gdk.Color? primary, Gdk.Color? secondary);
1013 public void modify_fg (Gtk.StateType state, Gdk.Color? color);
1014 public void modify_font (Pango.FontDescription? font_desc);
1015 public void modify_style (Gtk.RcStyle style);
1016 public void modify_text (Gtk.StateType state, Gdk.Color? color);
1017 public void path (out uint path_length, out weak string path, out weak string path_reversed);
1018 public static void pop_colormap ();
1019 public static void pop_composite_child ();
1020 public static void push_colormap (Gdk.Colormap cmap);
1021 public static void push_composite_child ();
1022 public void queue_draw ();
1023 public void queue_draw_area (int x, int y, int width, int height);
1024 public void queue_resize ();
1025 public void queue_resize_no_redraw ();
1026 public weak Gdk.Region region_intersect (Gdk.Region region);
1027 public bool remove_accelerator (Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods);
1028 public void remove_mnemonic_label (Gtk.Widget label);
1029 public Gdk.Pixbuf render_icon (string stock_id, Gtk.IconSize size, string? detail);
1030 public void reparent (Gtk.Widget new_parent);
1031 public void reset_rc_styles ();
1032 public void reset_shapes ();
1033 public int send_expose (Gdk.Event event);
1034 public void set_accel_path (string accel_path, Gtk.AccelGroup accel_group);
1035 public void set_app_paintable (bool app_paintable);
1036 public void set_child_visible (bool is_visible);
1037 public void set_colormap (Gdk.Colormap colormap);
1038 public void set_composite_name (string name);
1039 public static void set_default_colormap (Gdk.Colormap colormap);
1040 public static void set_default_direction (Gtk.TextDirection dir);
1041 public void set_direction (Gtk.TextDirection dir);
1042 public void set_double_buffered (bool double_buffered);
1043 public void set_events (int events);
1044 public void set_extension_events (Gdk.ExtensionMode mode);
1045 public void set_has_tooltip (bool has_tooltip);
1046 public void set_no_show_all (bool no_show_all);
1047 public void set_parent (Gtk.Widget parent);
1048 public void set_parent_window (Gdk.Window parent_window);
1049 public void set_redraw_on_allocate (bool redraw_on_allocate);
1050 public bool set_scroll_adjustments (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
1051 public void set_sensitive (bool sensitive);
1052 public void set_size_request (int width, int height);
1053 public void set_state (Gtk.StateType state);
1054 public void set_style (Gtk.Style? style);
1055 public void set_tooltip_markup (string markup);
1056 public void set_tooltip_text (string text);
1057 public void set_tooltip_window (Gtk.Window custom_window);
1058 public void shape_combine_mask (Gdk.Bitmap? shape_mask, int offset_x, int offset_y);
1059 public void show_now ();
1060 public void style_get (...);
1061 public void style_get_property (string property_name, GLib.Value value);
1062 public void style_get_valist (string first_property_name, void* var_args);
1063 public void thaw_child_notify ();
1064 public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int dest_x, out int dest_y);
1065 public void trigger_tooltip_query ();
1066 public void unparent ();
1068 public virtual void dispatch_child_properties_changed (uint n_pspecs, out weak GLib.ParamSpec pspecs);
1069 public virtual weak Atk.Object get_accessible ();
1070 public virtual void hide_all ();
1071 public virtual void show_all ();
1073 public bool app_paintable { get; set; }
1075 public bool can_default { get; set; }
1077 public bool can_focus { get; set; }
1079 public bool composite_child { get; }
1080 public Gdk.EventMask events { get; set; }
1081 public Gdk.ExtensionMode extension_events { get; set; }
1083 public bool has_default { get; set; }
1085 public bool has_focus { get; set; }
1086 public bool has_tooltip { get; set; }
1088 public int height_request { get; set; }
1090 public bool is_focus { get; set; }
1091 public string name { get; set; }
1092 public bool no_show_all { get; set; }
1093 public Gtk.Container parent { get; set; }
1095 public bool receives_default { get; set; }
1097 public bool sensitive { get; set; }
1098 public Gtk.Style style { get; set; }
1099 public string tooltip_markup { get; set; }
1100 public string tooltip_text { get; set; }
1102 public bool visible { get; set; }
1104 public int width_request { get; set; }
1105 public virtual signal void accel_closures_changed ();
1106 public virtual signal bool button_press_event (Gdk.EventButton event);
1107 public virtual signal bool button_release_event (Gdk.EventButton event);
1109 public virtual signal bool can_activate_accel (uint signal_id);
1111 public virtual signal void child_notify (GLib.ParamSpec pspec);
1112 public virtual signal bool client_event (Gdk.EventClient event);
1113 public virtual signal void composited_changed ();
1114 public virtual signal bool configure_event (Gdk.EventConfigure event);
1115 public virtual signal bool damage_event (Gdk.Event p0);
1116 public virtual signal bool delete_event (Gdk.Event event);
1117 public virtual signal bool destroy_event (Gdk.Event event);
1118 public virtual signal void direction_changed (Gtk.TextDirection previous_direction);
1119 public virtual signal void drag_begin (Gdk.DragContext context);
1120 public virtual signal void drag_data_delete (Gdk.DragContext context);
1121 public virtual signal void drag_data_get (Gdk.DragContext context, Gtk.SelectionData selection_data, uint info, uint time_);
1122 public virtual signal void drag_data_received (Gdk.DragContext context, int x, int y, Gtk.SelectionData selection_data, uint info, uint time_);
1123 public virtual signal bool drag_drop (Gdk.DragContext context, int x, int y, uint time_);
1124 public virtual signal void drag_end (Gdk.DragContext context);
1125 public virtual signal bool drag_failed (Gdk.DragContext p0, Gtk.DragResult p1);
1126 public virtual signal void drag_leave (Gdk.DragContext context, uint time_);
1127 public virtual signal bool drag_motion (Gdk.DragContext context, int x, int y, uint time_);
1128 public virtual signal bool enter_notify_event (Gdk.EventCrossing event);
1130 public virtual signal bool event (Gdk.Event event);
1131 public virtual signal void event_after (Gdk.Event p0);
1132 public virtual signal bool expose_event (Gdk.EventExpose event);
1133 public virtual signal bool focus (Gtk.DirectionType direction);
1134 public virtual signal bool focus_in_event (Gdk.EventFocus event);
1135 public virtual signal bool focus_out_event (Gdk.EventFocus event);
1136 public virtual signal bool grab_broken_event (Gdk.Event event);
1138 public virtual signal void grab_focus ();
1139 public virtual signal void grab_notify (bool was_grabbed);
1141 public virtual signal void hide ();
1142 public virtual signal void hierarchy_changed (Gtk.Widget previous_toplevel);
1143 public virtual signal bool key_press_event (Gdk.EventKey event);
1144 public virtual signal bool key_release_event (Gdk.EventKey event);
1146 public virtual signal bool keynav_failed (Gtk.DirectionType p0);
1147 public virtual signal bool leave_notify_event (Gdk.EventCrossing event);
1149 public virtual signal void map ();
1150 public virtual signal bool map_event (Gdk.Event event);
1152 public virtual signal bool mnemonic_activate (bool group_cycling);
1153 public virtual signal bool motion_notify_event (Gdk.EventMotion event);
1154 public virtual signal void move_focus (Gtk.DirectionType p0);
1155 public virtual signal bool no_expose_event (Gdk.EventNoExpose event);
1156 public virtual signal void parent_set (Gtk.Widget previous_parent);
1157 public virtual signal bool popup_menu ();
1158 public virtual signal bool property_notify_event (Gdk.EventProperty event);
1159 public virtual signal bool proximity_in_event (Gdk.EventProximity event);
1160 public virtual signal bool proximity_out_event (Gdk.EventProximity event);
1161 public virtual signal bool query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip);
1163 public virtual signal void realize ();
1164 public virtual signal void screen_changed (Gdk.Screen previous_screen);
1165 public virtual signal bool scroll_event (Gdk.EventScroll event);
1166 public virtual signal bool selection_clear_event (Gdk.EventSelection event);
1167 public virtual signal void selection_get (Gtk.SelectionData selection_data, uint info, uint time_);
1168 public virtual signal bool selection_notify_event (Gdk.EventSelection event);
1169 public virtual signal void selection_received (Gtk.SelectionData selection_data, uint time_);
1170 public virtual signal bool selection_request_event (Gdk.EventSelection event);
1172 public virtual signal void show ();
1173 public virtual signal bool show_help (Gtk.WidgetHelpType help_type);
1175 public virtual signal void size_allocate (Gdk.Rectangle allocation);
1177 public virtual signal void size_request (Gtk.Requisition requisition);
1178 public virtual signal void state_changed (Gtk.StateType previous_state);
1179 public virtual signal void style_set (Gtk.Style previous_style);
1181 public virtual signal void unmap ();
1182 public virtual signal bool unmap_event (Gdk.Event event);
1184 public virtual signal void unrealize ();
1185 public virtual signal bool visibility_notify_event (Gdk.Event event);
1186 public virtual signal bool window_state_event (Gdk.EventWindowState event);
1189 [CCode (cheader_filename = "gtk/gtk.h")]
1190 public class AccelGroupEntry {
1191 public weak Gtk.AccelKey key;
1192 public weak GLib.Closure closure;
1193 public GLib.Quark accel_path_quark;
1196 [CCode (cheader_filename = "gtk/gtk.h")]
1197 public class AccelKey {
1198 public uint accel_key;
1199 public Gdk.ModifierType accel_mods;
1200 public uint accel_flags;
1203 [CCode (cheader_filename = "gtk/gtk.h")]
1204 public class AccelMapClass {
1207 [CCode (cheader_filename = "gtk/gtk.h")]
1209 public weak Gtk.Type type;
1210 public weak string name;
1213 [CCode (cheader_filename = "gtk/gtk.h")]
1214 public class BindingArg {
1215 public GLib.Type arg_type;
1218 [CCode (cheader_filename = "gtk/gtk.h")]
1219 public class BindingEntry {
1221 public Gdk.ModifierType modifiers;
1222 public weak Gtk.BindingSet binding_set;
1223 public uint destroyed;
1224 public uint in_emission;
1225 public uint marks_unbound;
1226 public weak Gtk.BindingEntry set_next;
1227 public weak Gtk.BindingEntry hash_next;
1228 public weak Gtk.BindingSignal signals;
1229 public static void add_signal (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, uint n_args);
1230 public static void remove (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
1231 public static void skip (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers);
1234 [CCode (cheader_filename = "gtk/gtk.h")]
1235 public class BindingSet {
1236 public weak string set_name;
1237 public int priority;
1238 public weak GLib.SList widget_path_pspecs;
1239 public weak GLib.SList widget_class_pspecs;
1240 public weak GLib.SList class_branch_pspecs;
1241 public weak Gtk.BindingEntry entries;
1242 public weak Gtk.BindingEntry current;
1244 public bool activate (uint keyval, Gdk.ModifierType modifiers, Gtk.Object object);
1245 public void add_path (Gtk.PathType path_type, string path_pattern, Gtk.PathPriorityType priority);
1246 public static weak Gtk.BindingSet by_class (void* object_class);
1247 public static weak Gtk.BindingSet find (string set_name);
1248 [CCode (has_construct_function = false)]
1249 public BindingSet (string set_name);
1252 [CCode (cheader_filename = "gtk/gtk.h")]
1253 public class BindingSignal {
1254 public weak Gtk.BindingSignal next;
1255 public weak string signal_name;
1257 public weak Gtk.BindingArg args;
1260 [CCode (cheader_filename = "gtk/gtk.h")]
1261 public class BoxChild {
1262 public weak Gtk.Widget widget;
1263 public ushort padding;
1267 public uint is_secondary;
1270 [CCode (cheader_filename = "gtk/gtk.h")]
1271 public class FileFilterInfo {
1272 public Gtk.FileFilterFlags contains;
1273 public weak string filename;
1274 public weak string uri;
1275 public weak string display_name;
1276 public weak string mime_type;
1279 [CCode (cheader_filename = "gtk/gtk.h")]
1280 public class FixedChild {
1281 public weak Gtk.Widget widget;
1286 [CCode (cheader_filename = "gtk/gtk.h")]
1287 public class IMContextInfo {
1288 public weak string context_id;
1289 public weak string context_name;
1290 public weak string domain;
1291 public weak string domain_dirname;
1292 public weak string default_locales;
1295 [CCode (cheader_filename = "gtk/gtk.h")]
1296 public class ImageAnimationData {
1297 public weak Gdk.PixbufAnimation anim;
1298 public weak Gdk.PixbufAnimationIter iter;
1299 public uint frame_timeout;
1302 [CCode (cheader_filename = "gtk/gtk.h")]
1303 public class ImageGIconData {
1304 public weak GLib.Icon icon;
1305 public weak Gdk.Pixbuf pixbuf;
1306 public uint theme_change_id;
1309 [CCode (cheader_filename = "gtk/gtk.h")]
1310 public class ImageIconNameData {
1311 public weak string icon_name;
1312 public weak Gdk.Pixbuf pixbuf;
1313 public uint theme_change_id;
1316 [CCode (cheader_filename = "gtk/gtk.h")]
1317 public class ImageIconSetData {
1318 public weak Gtk.IconSet icon_set;
1321 [CCode (cheader_filename = "gtk/gtk.h")]
1322 public class ImageImageData {
1323 public weak Gdk.Image image;
1326 [CCode (cheader_filename = "gtk/gtk.h")]
1327 public class ImagePixbufData {
1328 public weak Gdk.Pixbuf pixbuf;
1331 [CCode (cheader_filename = "gtk/gtk.h")]
1332 public class ImagePixmapData {
1333 public weak Gdk.Pixmap pixmap;
1336 [CCode (cheader_filename = "gtk/gtk.h")]
1337 public class ImageStockData {
1338 public weak string stock_id;
1341 [CCode (cheader_filename = "gtk/gtk.h")]
1342 public class LabelSelectionInfo {
1345 [CCode (cheader_filename = "gtk/gtk.h")]
1346 public class MountOperationClass {
1349 [CCode (cheader_filename = "gtk/gtk.h")]
1350 public class NotebookPage {
1351 public static int num (Gtk.Notebook notebook, Gtk.Widget child);
1354 [CCode (cheader_filename = "gtk/gtk.h")]
1355 public class PageRange {
1360 [CCode (cheader_filename = "gtk/gtk.h")]
1361 public class RangeLayout {
1364 [CCode (cheader_filename = "gtk/gtk.h")]
1365 public class RangeStepTimer {
1368 [CCode (cheader_filename = "gtk/gtk.h")]
1369 public class RcContext {
1372 [CCode (cheader_filename = "gtk/gtk.h")]
1373 public class RcProperty {
1374 public GLib.Quark type_name;
1375 public GLib.Quark property_name;
1376 public weak string origin;
1377 public GLib.Value value;
1378 public static bool parse_border (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value);
1379 public static bool parse_color (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value);
1380 public static bool parse_enum (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value);
1381 public static bool parse_flags (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value);
1382 public static bool parse_requisition (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value);
1385 [CCode (cheader_filename = "gtk/gtk.h")]
1386 public class RecentFilterInfo {
1387 public Gtk.RecentFilterFlags contains;
1388 public weak string uri;
1389 public weak string display_name;
1390 public weak string mime_type;
1391 public weak string applications;
1392 public weak string groups;
1396 [CCode (cheader_filename = "gtk/gtk.h")]
1397 public class RulerMetric {
1398 public weak string metric_name;
1399 public weak string abbrev;
1400 public double pixels_per_unit;
1402 public weak double[] ruler_scale;
1404 public weak int[] subdivide;
1407 [CCode (cheader_filename = "gtk/gtk.h")]
1408 public class SettingsPropertyValue {
1411 [CCode (cheader_filename = "gtk/gtk.h")]
1412 public class SettingsValue {
1413 public weak string origin;
1414 public GLib.Value value;
1417 [CCode (copy_function = "gtk_stock_item_copy", cheader_filename = "gtk/gtk.h")]
1418 public class StockItem {
1419 public weak string stock_id;
1420 public weak string label;
1421 public Gdk.ModifierType modifier;
1423 public weak string translation_domain;
1424 public weak Gtk.StockItem copy ();
1427 [CCode (cheader_filename = "gtk/gtk.h")]
1428 public class TableChild {
1429 public weak Gtk.Widget widget;
1430 public ushort left_attach;
1431 public ushort right_attach;
1432 public ushort top_attach;
1433 public ushort bottom_attach;
1434 public ushort xpadding;
1435 public ushort ypadding;
1436 public uint xexpand;
1437 public uint yexpand;
1438 public uint xshrink;
1439 public uint yshrink;
1444 [CCode (cheader_filename = "gtk/gtk.h")]
1445 public class TableRowCol {
1446 public ushort requisition;
1447 public ushort allocation;
1448 public ushort spacing;
1449 public uint need_expand;
1450 public uint need_shrink;
1456 [CCode (cheader_filename = "gtk/gtk.h")]
1457 public class TargetPair {
1458 public Gdk.Atom target;
1463 [CCode (cheader_filename = "gtk/gtk.h")]
1464 public class TextAppearance {
1465 public Gdk.Color bg_color;
1466 public Gdk.Color fg_color;
1467 public weak Gdk.Bitmap bg_stipple;
1468 public weak Gdk.Bitmap fg_stipple;
1470 public void* padding1;
1471 public uint underline;
1472 public uint strikethrough;
1473 public uint draw_bg;
1474 public uint inside_selection;
1475 public uint is_text;
1482 [CCode (cheader_filename = "gtk/gtk.h")]
1483 public class TextBTree {
1486 [CCode (cheader_filename = "gtk/gtk.h")]
1487 public class TextLogAttrCache {
1490 [CCode (cheader_filename = "gtk/gtk.h")]
1491 public class TextPendingScroll {
1494 [CCode (cheader_filename = "gtk/gtk.h")]
1495 public class TextWindow {
1498 [CCode (cheader_filename = "gtk/gtk.h")]
1499 public class ThemeEngine {
1502 [CCode (cheader_filename = "gtk/gtk.h")]
1504 public void* @class ();
1505 public static void init (GLib.TypeDebugFlags debug_flags);
1508 [CCode (cheader_filename = "gtk/gtk.h")]
1509 public class WidgetAuxInfo {
1518 [CCode (cheader_filename = "gtk/gtk.h")]
1519 public class WidgetShapeInfo {
1520 public short offset_x;
1521 public short offset_y;
1522 public weak Gdk.Bitmap shape_mask;
1525 [CCode (cheader_filename = "gtk/gtk.h")]
1526 public class WindowGeometryInfo {
1529 [CCode (copy_function = "gtk_icon_info_copy", cheader_filename = "gtk/gtk.h")]
1530 public class IconInfo {
1531 public weak Gtk.IconInfo copy ();
1532 public bool get_attach_points (Gdk.Point[] points);
1533 public int get_base_size ();
1534 public weak Gdk.Pixbuf get_builtin_pixbuf ();
1535 public weak string get_display_name ();
1536 public bool get_embedded_rect (out Gdk.Rectangle rectangle);
1537 public weak string get_filename ();
1538 public weak Gdk.Pixbuf load_icon () throws GLib.Error;
1539 [CCode (has_construct_function = false)]
1540 public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf);
1541 public void set_raw_coordinates (bool raw_coordinates);
1544 [CCode (ref_function = "gtk_icon_set_ref", unref_function = "gtk_icon_set_unref", cheader_filename = "gtk/gtk.h")]
1545 public class IconSet {
1546 public void add_source (Gtk.IconSource source);
1547 public weak Gtk.IconSet copy ();
1548 public void get_sizes (Gtk.IconSize[] sizes);
1549 [CCode (has_construct_function = false)]
1551 [CCode (has_construct_function = false)]
1552 public IconSet.from_pixbuf (Gdk.Pixbuf pixbuf);
1553 public weak Gdk.Pixbuf render_icon (Gtk.Style style, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget widget, string detail);
1556 [CCode (copy_function = "gtk_icon_source_copy", cheader_filename = "gtk/gtk.h")]
1557 public class IconSource {
1558 public weak Gtk.IconSource copy ();
1559 public Gtk.TextDirection get_direction ();
1560 public bool get_direction_wildcarded ();
1561 public weak string get_filename ();
1562 public weak string get_icon_name ();
1563 public weak Gdk.Pixbuf get_pixbuf ();
1564 public Gtk.IconSize get_size ();
1565 public bool get_size_wildcarded ();
1566 public Gtk.StateType get_state ();
1567 public bool get_state_wildcarded ();
1568 [CCode (has_construct_function = false)]
1569 public IconSource ();
1570 public void set_direction (Gtk.TextDirection direction);
1571 public void set_direction_wildcarded (bool setting);
1572 public void set_filename (string filename);
1573 public void set_icon_name (string icon_name);
1574 public void set_pixbuf (Gdk.Pixbuf pixbuf);
1575 public void set_size (Gtk.IconSize size);
1576 public void set_size_wildcarded (bool setting);
1577 public void set_state (Gtk.StateType state);
1578 public void set_state_wildcarded (bool setting);
1581 [CCode (copy_function = "gtk_paper_size_copy", cheader_filename = "gtk/gtk.h")]
1582 public class PaperSize {
1583 public weak Gtk.PaperSize copy ();
1584 public static weak string get_default ();
1585 public double get_default_bottom_margin (Gtk.Unit unit);
1586 public double get_default_left_margin (Gtk.Unit unit);
1587 public double get_default_right_margin (Gtk.Unit unit);
1588 public double get_default_top_margin (Gtk.Unit unit);
1589 public weak string get_display_name ();
1590 public double get_height (Gtk.Unit unit);
1591 public weak string get_name ();
1592 public static weak GLib.List get_paper_sizes (bool include_custom);
1593 public weak string get_ppd_name ();
1594 public double get_width (Gtk.Unit unit);
1595 public bool is_custom ();
1596 public bool is_equal (Gtk.PaperSize size2);
1597 [CCode (has_construct_function = false)]
1598 public PaperSize (string name);
1599 [CCode (has_construct_function = false)]
1600 public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit);
1601 [CCode (has_construct_function = false)]
1602 public PaperSize.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
1603 [CCode (has_construct_function = false)]
1604 public PaperSize.from_ppd (string ppd_name, string ppd_display_name, double width, double height);
1605 public void set_size (double width, double height, Gtk.Unit unit);
1606 public void to_key_file (GLib.KeyFile key_file, string group_name);
1609 [CCode (ref_function = "gtk_recent_info_ref", unref_function = "gtk_recent_info_unref", cheader_filename = "gtk/gtk.h")]
1610 public class RecentInfo {
1611 public bool exists ();
1612 public ulong get_added ();
1613 public int get_age ();
1614 public bool get_application_info (string app_name, string app_exec, uint count, ulong time_);
1615 public weak string get_applications (ulong length);
1616 public weak string get_description ();
1617 public weak string get_display_name ();
1618 public weak string get_groups (ulong length);
1619 public weak Gdk.Pixbuf get_icon (int size);
1620 public weak string get_mime_type ();
1621 public ulong get_modified ();
1622 public bool get_private_hint ();
1623 public weak string get_short_name ();
1624 public weak string get_uri ();
1625 public weak string get_uri_display ();
1626 public ulong get_visited ();
1627 public bool has_application (string app_name);
1628 public bool has_group (string group_name);
1629 public bool is_local ();
1630 public weak string last_application ();
1631 public bool match (Gtk.RecentInfo info_b);
1634 [CCode (copy_function = "gtk_selection_data_copy", cheader_filename = "gtk/gtk.h")]
1635 public class SelectionData {
1636 public Gdk.Atom selection;
1637 public Gdk.Atom target;
1638 public Gdk.Atom type;
1641 public weak uchar[] data;
1643 public weak Gdk.Display display;
1644 public Gtk.SelectionData copy ();
1645 public Gdk.Pixbuf? get_pixbuf ();
1646 public bool get_targets (out Gdk.Atom targets, int n_atoms);
1647 public string? get_text ();
1649 public string[] get_uris ();
1650 public void set (Gdk.Atom type, int format, uchar[] data);
1651 public bool set_pixbuf (Gdk.Pixbuf pixbuf);
1652 public bool set_text (string str, int len);
1653 public bool set_uris (string uris);
1654 public bool targets_include_image (bool writable);
1655 public bool targets_include_rich_text (Gtk.TextBuffer buffer);
1656 public bool targets_include_text ();
1657 public bool targets_include_uri ();
1660 [CCode (ref_function = "gtk_target_list_ref", unref_function = "gtk_target_list_unref", cheader_filename = "gtk/gtk.h")]
1661 public class TargetList {
1662 public weak GLib.List list;
1663 public uint ref_count;
1664 public void add (Gdk.Atom target, uint flags, uint info);
1665 public void add_image_targets (uint info, bool writable);
1666 public void add_rich_text_targets (uint info, bool deserializable, Gtk.TextBuffer buffer);
1667 public void add_table (Gtk.TargetEntry[] targets, uint ntargets);
1668 public void add_text_targets (uint info);
1669 public void add_uri_targets (uint info);
1670 public bool find (Gdk.Atom target, uint info);
1671 [CCode (has_construct_function = false)]
1672 public TargetList (Gtk.TargetEntry[] targets, uint ntargets);
1673 public void remove (Gdk.Atom target);
1676 [CCode (ref_function = "gtk_text_attributes_ref", unref_function = "gtk_text_attributes_unref", cheader_filename = "gtk/gtk.h")]
1677 public class TextAttributes {
1678 public uint refcount;
1679 public weak Gtk.TextAppearance appearance;
1680 public Gtk.Justification justification;
1681 public Gtk.TextDirection direction;
1682 public weak Pango.FontDescription font;
1683 public double font_scale;
1684 public int left_margin;
1686 public int right_margin;
1687 public int pixels_above_lines;
1688 public int pixels_below_lines;
1689 public int pixels_inside_wrap;
1690 public weak Pango.TabArray tabs;
1691 public Gtk.WrapMode wrap_mode;
1692 public weak Pango.Language language;
1693 public Gdk.Color pg_bg_color;
1694 public uint invisible;
1695 public uint bg_full_height;
1696 public uint editable;
1697 public uint realized;
1702 public weak Gtk.TextAttributes copy ();
1703 public void copy_values (Gtk.TextAttributes dest);
1704 [CCode (has_construct_function = false)]
1705 public TextAttributes ();
1708 [CCode (copy_function = "gtk_tree_path_copy", cheader_filename = "gtk/gtk.h")]
1709 public class TreePath {
1710 public void append_index (int index_);
1711 public int compare (Gtk.TreePath b);
1712 public Gtk.TreePath copy ();
1713 public void down ();
1714 public int get_depth ();
1716 public weak int[] get_indices ();
1717 public bool is_ancestor (Gtk.TreePath descendant);
1718 public bool is_descendant (Gtk.TreePath ancestor);
1719 [CCode (has_construct_function = false)]
1721 [CCode (has_construct_function = false)]
1722 public TreePath.first ();
1723 [CCode (sentinel = "-1", has_construct_function = false)]
1724 public TreePath.from_indices (...);
1725 [CCode (has_construct_function = false)]
1726 public TreePath.from_string (string path);
1727 public void next ();
1728 public void prepend_index (int index_);
1729 public bool prev ();
1730 public weak string to_string ();
1734 [CCode (copy_function = "gtk_tree_row_reference_copy", cheader_filename = "gtk/gtk.h")]
1735 public class TreeRowReference {
1736 public weak Gtk.TreeRowReference copy ();
1737 public static void deleted (GLib.Object proxy, Gtk.TreePath path);
1738 public weak Gtk.TreeModel get_model ();
1739 public Gtk.TreePath get_path ();
1740 public static void inserted (GLib.Object proxy, Gtk.TreePath path);
1741 [CCode (has_construct_function = false)]
1742 public TreeRowReference (Gtk.TreeModel model, Gtk.TreePath path);
1743 [CCode (has_construct_function = false)]
1744 public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path);
1745 public static void reordered (GLib.Object proxy, Gtk.TreePath path, Gtk.TreeIter iter, int[] new_order);
1746 public bool valid ();
1748 [CCode (cheader_filename = "gtk/gtk.h")]
1749 public class AboutDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
1750 public weak string get_artists ();
1751 public weak string get_authors ();
1752 public weak string get_comments ();
1753 public weak string get_copyright ();
1754 public weak string get_documenters ();
1755 public weak string get_license ();
1756 public weak Gdk.Pixbuf get_logo ();
1757 public weak string get_logo_icon_name ();
1758 public weak string get_program_name ();
1759 public weak string get_translator_credits ();
1760 public weak string get_version ();
1761 public weak string get_website ();
1762 public weak string get_website_label ();
1763 public bool get_wrap_license ();
1764 [CCode (type = "GtkWidget*", has_construct_function = false)]
1765 public AboutDialog ();
1767 public void set_artists (string[] artists);
1769 public void set_authors (string[] authors);
1770 public void set_comments (string comments);
1771 public void set_copyright (string copyright);
1773 public void set_documenters (string[] documenters);
1774 public static void set_email_hook (Gtk.AboutDialogActivateLinkFunc func, GLib.DestroyNotify? destroy);
1775 public void set_license (string license);
1776 public void set_logo (Gdk.Pixbuf logo);
1777 public void set_logo_icon_name (string icon_name);
1778 public void set_program_name (string name);
1779 public void set_translator_credits (string translator_credits);
1780 public static void set_url_hook (Gtk.AboutDialogActivateLinkFunc func, GLib.DestroyNotify? destroy);
1781 public void set_version (string version);
1782 public void set_website (string website);
1783 public void set_website_label (string website_label);
1784 public void set_wrap_license (bool wrap_license);
1785 public string[] artists { get; set; }
1786 public string[] authors { get; set; }
1787 public string comments { get; set; }
1788 public string copyright { get; set; }
1789 public string[] documenters { get; set; }
1790 public string license { get; set; }
1791 public Gdk.Pixbuf logo { get; set; }
1792 public string logo_icon_name { get; set; }
1793 public string program_name { get; set; }
1794 public string translator_credits { get; set; }
1795 public string version { get; set; }
1796 public string website { get; set; }
1797 public string website_label { get; set; }
1798 public bool wrap_license { get; set; }
1800 [CCode (cheader_filename = "gtk/gtk.h")]
1801 public class AccelGroup : GLib.Object {
1802 public uint lock_count;
1803 public Gdk.ModifierType modifier_mask;
1804 public weak GLib.SList acceleratables;
1805 public uint n_accels;
1806 public bool activate (GLib.Quark accel_quark, GLib.Object acceleratable, uint accel_key, Gdk.ModifierType accel_mods);
1807 public void connect (uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags, GLib.Closure closure);
1808 public void connect_by_path (string accel_path, GLib.Closure closure);
1809 public bool disconnect (GLib.Closure closure);
1810 public bool disconnect_key (uint accel_key, Gdk.ModifierType accel_mods);
1811 public weak Gtk.AccelKey find (Gtk.AccelGroupFindFunc find_func, void* data);
1812 public static weak Gtk.AccelGroup from_accel_closure (GLib.Closure closure);
1813 public void @lock ();
1814 [CCode (has_construct_function = false)]
1815 public AccelGroup ();
1816 public weak Gtk.AccelGroupEntry query (uint accel_key, Gdk.ModifierType accel_mods, uint n_entries);
1817 public void unlock ();
1818 public virtual signal bool accel_activate (GLib.Object p0, uint p1, Gdk.ModifierType p2);
1819 public virtual signal void accel_changed (uint keyval, Gdk.ModifierType modifier, GLib.Closure accel_closure);
1821 [CCode (cheader_filename = "gtk/gtk.h")]
1822 public class AccelLabel : Gtk.Label, Atk.Implementor, Gtk.Buildable {
1823 public uint gtk_reserved;
1824 public uint accel_padding;
1825 public weak Gtk.AccelGroup accel_group;
1826 public weak string accel_string;
1827 public ushort accel_string_width;
1828 public weak Gtk.Widget get_accel_widget ();
1829 public uint get_accel_width ();
1830 [CCode (type = "GtkWidget*", has_construct_function = false)]
1831 public AccelLabel (string str);
1832 public bool refetch ();
1833 public void set_accel_closure (GLib.Closure accel_closure);
1834 public void set_accel_widget (Gtk.Widget accel_widget);
1836 public GLib.Closure accel_closure { get; set; }
1837 public Gtk.Widget accel_widget { get; set; }
1839 [CCode (cheader_filename = "gtk/gtk.h")]
1840 public class AccelMap : GLib.Object {
1841 public static void add_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods);
1842 public static void add_filter (string filter_pattern);
1843 public static bool change_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool replace);
1844 public static void @foreach (void* data, Gtk.AccelMapForeach foreach_func);
1845 public static void foreach_unfiltered (void* data, Gtk.AccelMapForeach foreach_func);
1846 public static weak Gtk.AccelMap get ();
1847 public static void load (string file_name);
1848 public static void load_fd (int fd);
1849 public static void load_scanner (GLib.Scanner scanner);
1850 public static void lock_path (string accel_path);
1851 public static bool lookup_entry (string accel_path, Gtk.AccelKey key);
1852 public static void save (string file_name);
1853 public static void save_fd (int fd);
1854 public static void unlock_path (string accel_path);
1855 public virtual signal void changed (string p0, uint p1, Gdk.ModifierType p2);
1857 [CCode (cheader_filename = "gtk/gtk.h")]
1858 public class Accessible : Atk.Object {
1859 public weak Gtk.Widget widget;
1860 public virtual void connect_widget_destroyed ();
1862 [CCode (cheader_filename = "gtk/gtk.h")]
1863 public class Action : GLib.Object, Gtk.Buildable {
1864 public void block_activate_from (Gtk.Widget proxy);
1865 public void connect_accelerator ();
1866 public weak Gtk.Widget create_icon (Gtk.IconSize icon_size);
1867 public void disconnect_accelerator ();
1868 public weak GLib.Closure get_accel_closure ();
1869 public weak string get_accel_path ();
1870 public weak GLib.SList get_proxies ();
1871 public bool get_sensitive ();
1872 public bool get_visible ();
1873 public bool is_sensitive ();
1874 public bool is_visible ();
1875 [CCode (has_construct_function = false)]
1876 public Action (string name, string? label, string? tooltip, string? stock_id);
1877 public void set_accel_group (Gtk.AccelGroup accel_group);
1878 public void set_accel_path (string accel_path);
1879 public void set_sensitive (bool sensitive);
1880 public void set_visible (bool visible);
1881 public void unblock_activate_from (Gtk.Widget proxy);
1882 public virtual void connect_proxy (Gtk.Widget proxy);
1883 public virtual weak Gtk.Widget create_menu ();
1884 public virtual weak Gtk.Widget create_menu_item ();
1885 public virtual weak Gtk.Widget create_tool_item ();
1886 public virtual void disconnect_proxy (Gtk.Widget proxy);
1888 public Gtk.ActionGroup action_group { get; set; }
1890 public bool hide_if_empty { get; set; }
1892 public string icon_name { get; set; }
1894 public bool is_important { get; set; }
1896 public string label { get; set; }
1898 public string name { get; construct; }
1899 public bool sensitive { get; set; }
1901 public string short_label { get; set; }
1903 public string stock_id { get; set; }
1905 public string tooltip { get; set; }
1906 public bool visible { get; set; }
1908 public bool visible_horizontal { get; set; }
1910 public bool visible_overflown { get; set; }
1912 public bool visible_vertical { get; set; }
1914 public virtual signal void activate ();
1916 [CCode (cheader_filename = "gtk/gtk.h")]
1917 public class ActionGroup : GLib.Object, Gtk.Buildable {
1918 public void add_action (Gtk.Action action);
1919 public void add_action_with_accel (Gtk.Action action, string? accelerator);
1920 public void add_actions (Gtk.ActionEntry[] entries, void* user_data);
1921 public void add_actions_full (Gtk.ActionEntry[] entries, void* user_data, GLib.DestroyNotify? destroy);
1922 public void add_radio_actions (Gtk.RadioActionEntry[] entries, int value, Gtk.RadioActionCallback on_change);
1923 public void add_radio_actions_full (Gtk.RadioActionEntry[] entries, int value, Gtk.RadioActionCallback on_change, GLib.DestroyNotify? destroy);
1924 public void add_toggle_actions (Gtk.ToggleActionEntry[] entries, void* user_data);
1925 public void add_toggle_actions_full (Gtk.ToggleActionEntry[] entries, void* user_data, GLib.DestroyNotify? destroy);
1926 public bool get_sensitive ();
1927 public bool get_visible ();
1928 public weak GLib.List list_actions ();
1929 [CCode (has_construct_function = false)]
1930 public ActionGroup (string name);
1931 public void remove_action (Gtk.Action action);
1932 public void set_sensitive (bool sensitive);
1933 public void set_translate_func (Gtk.TranslateFunc func, void* data, Gtk.DestroyNotify notify);
1934 public void set_translation_domain (string domain);
1935 public void set_visible (bool visible);
1936 public weak string translate_string (string str);
1937 public virtual weak Gtk.Action get_action (string action_name);
1939 public string name { get; construct; }
1940 public bool sensitive { get; set; }
1941 public bool visible { get; set; }
1942 public virtual signal void connect_proxy (Gtk.Action p0, Gtk.Widget p1);
1943 public virtual signal void disconnect_proxy (Gtk.Action p0, Gtk.Widget p1);
1944 public virtual signal void post_activate (Gtk.Action p0);
1945 public virtual signal void pre_activate (Gtk.Action p0);
1947 [CCode (cheader_filename = "gtk/gtk.h")]
1948 public class Adjustment : Gtk.Object {
1949 public void clamp_page (double lower, double upper);
1950 public double get_value ();
1951 [CCode (type = "GtkObject*", has_construct_function = false)]
1952 public Adjustment (double value, double lower, double upper, double step_increment, double page_increment, double page_size);
1953 public void set_value (double value);
1955 public double lower { get; set; }
1957 public double page_increment { get; set; }
1959 public double page_size { get; set; }
1961 public double step_increment { get; set; }
1963 public double upper { get; set; }
1964 public double value { get; set; }
1966 public virtual signal void changed ();
1968 public virtual signal void value_changed ();
1970 [CCode (cheader_filename = "gtk/gtk.h")]
1971 public class Alignment : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
1972 public void get_padding (uint padding_top, uint padding_bottom, uint padding_left, uint padding_right);
1973 [CCode (type = "GtkWidget*", has_construct_function = false)]
1974 public Alignment (float xalign, float yalign, float xscale, float yscale);
1975 public void set (float xalign, float yalign, float xscale, float yscale);
1976 public void set_padding (uint padding_top, uint padding_bottom, uint padding_left, uint padding_right);
1978 public uint bottom_padding { get; set; }
1980 public uint left_padding { get; set; }
1982 public uint right_padding { get; set; }
1984 public uint top_padding { get; set; }
1986 public float xalign { get; set; }
1988 public float xscale { get; set; }
1990 public float yalign { get; set; }
1992 public float yscale { get; set; }
1994 [CCode (cheader_filename = "gtk/gtk.h")]
1995 public class Arrow : Gtk.Misc, Atk.Implementor, Gtk.Buildable {
1996 [CCode (type = "GtkWidget*", has_construct_function = false)]
1997 public Arrow (Gtk.ArrowType arrow_type, Gtk.ShadowType shadow_type);
1998 public void set (Gtk.ArrowType arrow_type, Gtk.ShadowType shadow_type);
2000 public Gtk.ArrowType arrow_type { get; set; }
2002 public Gtk.ShadowType shadow_type { get; set; }
2004 [CCode (cheader_filename = "gtk/gtk.h")]
2005 public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable {
2006 public Gtk.Allocation center_allocation;
2007 [CCode (type = "GtkWidget*", has_construct_function = false)]
2008 public AspectFrame (string label, float xalign, float yalign, float ratio, bool obey_child);
2009 public void set (float xalign, float yalign, float ratio, bool obey_child);
2011 public bool obey_child { get; set; }
2013 public float ratio { get; set; }
2015 public float xalign { get; set; }
2017 public float yalign { get; set; }
2019 [CCode (cheader_filename = "gtk/gtk.h")]
2020 public class Assistant : Gtk.Window, Atk.Implementor, Gtk.Buildable {
2021 public weak Gtk.Widget forward;
2022 public weak Gtk.Widget back;
2023 public weak Gtk.Widget last;
2024 public void add_action_widget (Gtk.Widget child);
2025 public int append_page (Gtk.Widget page);
2026 public int get_current_page ();
2027 public int get_n_pages ();
2028 public weak Gtk.Widget get_nth_page (int page_num);
2029 public bool get_page_complete (Gtk.Widget page);
2030 public weak Gdk.Pixbuf get_page_header_image (Gtk.Widget page);
2031 public weak Gdk.Pixbuf get_page_side_image (Gtk.Widget page);
2032 public weak string get_page_title (Gtk.Widget page);
2033 public Gtk.AssistantPageType get_page_type (Gtk.Widget page);
2034 public int insert_page (Gtk.Widget page, int position);
2035 [CCode (type = "GtkWidget*", has_construct_function = false)]
2036 public Assistant ();
2037 public int prepend_page (Gtk.Widget page);
2038 public void remove_action_widget (Gtk.Widget child);
2039 public void set_current_page (int page_num);
2040 public void set_forward_page_func (Gtk.AssistantPageFunc page_func, void* data, GLib.DestroyNotify destroy);
2041 public void set_page_complete (Gtk.Widget page, bool complete);
2042 public void set_page_header_image (Gtk.Widget page, Gdk.Pixbuf pixbuf);
2043 public void set_page_side_image (Gtk.Widget page, Gdk.Pixbuf pixbuf);
2044 public void set_page_title (Gtk.Widget page, string title);
2045 public void set_page_type (Gtk.Widget page, Gtk.AssistantPageType type);
2046 public void update_buttons_state ();
2047 public virtual signal void apply ();
2048 public virtual signal void cancel ();
2049 public virtual signal void close ();
2050 public virtual signal void prepare (Gtk.Widget page);
2052 [CCode (cheader_filename = "gtk/gtk.h")]
2053 public class Bin : Gtk.Container, Atk.Implementor, Gtk.Buildable {
2054 public weak Gtk.Widget child;
2055 public weak Gtk.Widget get_child ();
2057 [CCode (cheader_filename = "gtk/gtk.h")]
2058 public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable {
2059 public weak GLib.List children;
2060 public bool get_homogeneous ();
2061 public int get_spacing ();
2062 public void pack_end (Gtk.Widget child, bool expand, bool fill, uint padding);
2063 public void pack_end_defaults (Gtk.Widget widget);
2064 public void pack_start (Gtk.Widget child, bool expand, bool fill, uint padding);
2065 public void pack_start_defaults (Gtk.Widget widget);
2066 public void query_child_packing (Gtk.Widget child, out bool expand, out bool fill, out uint padding, out Gtk.PackType pack_type);
2067 public void reorder_child (Gtk.Widget child, int position);
2068 public void set_child_packing (Gtk.Widget child, bool expand, bool fill, uint padding, Gtk.PackType pack_type);
2069 public void set_homogeneous (bool homogeneous);
2070 public void set_spacing (int spacing);
2071 public bool homogeneous { get; set; }
2072 public int spacing { get; set; }
2074 [CCode (cheader_filename = "gtk/gtk.h")]
2075 public class Builder : GLib.Object {
2076 public uint add_from_file (string filename) throws GLib.Error;
2077 public uint add_from_string (string buffer, ulong length) throws GLib.Error;
2078 public void connect_signals (void* user_data);
2079 public void connect_signals_full (Gtk.BuilderConnectFunc func);
2080 public static GLib.Quark error_quark ();
2081 public weak GLib.Object get_object (string name);
2082 public weak GLib.SList get_objects ();
2083 public weak string get_translation_domain ();
2084 [CCode (has_construct_function = false)]
2086 public void set_translation_domain (string domain);
2087 public bool value_from_string (GLib.ParamSpec pspec, string str, GLib.Value value) throws GLib.Error;
2088 public bool value_from_string_type (GLib.Type type, string str, GLib.Value value) throws GLib.Error;
2089 public virtual GLib.Type get_type_from_name (string type_name);
2090 public string translation_domain { get; set; }
2092 [CCode (cheader_filename = "gtk/gtk.h")]
2093 public class Button : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
2094 public weak Gdk.Window event_window;
2095 public weak string label_text;
2096 public uint activate_timeout;
2097 public uint constructed;
2098 public uint in_button;
2099 public uint button_down;
2100 public uint depressed;
2101 public uint depress_on_activate;
2102 public void get_alignment (float xalign, float yalign);
2103 public bool get_focus_on_click ();
2104 public weak Gtk.Widget get_image ();
2105 public Gtk.PositionType get_image_position ();
2106 public weak string get_label ();
2107 public Gtk.ReliefStyle get_relief ();
2108 public bool get_use_stock ();
2109 public bool get_use_underline ();
2110 [CCode (type = "GtkWidget*", has_construct_function = false)]
2112 [CCode (type = "GtkWidget*", has_construct_function = false)]
2113 public Button.from_stock (string stock_id);
2114 [CCode (type = "GtkWidget*", has_construct_function = false)]
2115 public Button.with_label (string label);
2116 [CCode (type = "GtkWidget*", has_construct_function = false)]
2117 public Button.with_mnemonic (string label);
2118 public void set_alignment (float xalign, float yalign);
2119 public void set_focus_on_click (bool focus_on_click);
2120 public void set_image (Gtk.Widget image);
2121 public void set_image_position (Gtk.PositionType position);
2122 public void set_label (string label);
2123 public void set_relief (Gtk.ReliefStyle newstyle);
2124 public void set_use_stock (bool use_stock);
2125 public void set_use_underline (bool use_underline);
2126 public bool focus_on_click { get; set; }
2127 public Gtk.Widget image { get; set; }
2128 public Gtk.PositionType image_position { get; set; }
2129 public string label { get; set construct; }
2130 public Gtk.ReliefStyle relief { get; set; }
2131 public bool use_stock { get; set construct; }
2132 public bool use_underline { get; set construct; }
2134 public float xalign { get; set; }
2136 public float yalign { get; set; }
2137 public virtual signal void activate ();
2139 public virtual signal void clicked ();
2141 public virtual signal void enter ();
2143 public virtual signal void leave ();
2145 public virtual signal void pressed ();
2147 public virtual signal void released ();
2149 [CCode (cheader_filename = "gtk/gtk.h")]
2150 public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable {
2151 public int child_min_width;
2152 public int child_min_height;
2153 public int child_ipad_x;
2154 public int child_ipad_y;
2155 public bool get_child_secondary (Gtk.Widget child);
2156 public Gtk.ButtonBoxStyle get_layout ();
2157 public void set_child_secondary (Gtk.Widget child, bool is_secondary);
2158 public void set_layout (Gtk.ButtonBoxStyle layout_style);
2160 public Gtk.ButtonBoxStyle layout_style { get; set; }
2162 [CCode (cheader_filename = "gtk/gtk.h")]
2163 public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
2164 public weak Gtk.Style header_style;
2165 public weak Gtk.Style label_style;
2166 public int selected_day;
2168 public weak int[] day_month;
2169 public int num_marked_dates;
2171 public weak int[] marked_date;
2172 public Gtk.CalendarDisplayOptions display_flags;
2174 public weak Gdk.Color[] marked_date_color;
2175 public weak Gdk.GC gc;
2176 public weak Gdk.GC xor_gc;
2177 public int focus_row;
2178 public int focus_col;
2179 public int highlight_row;
2180 public int highlight_col;
2182 public weak char[] grow_space;
2183 public void clear_marks ();
2184 public void get_date (out uint year, out uint month, out uint day);
2185 public int get_detail_height_rows ();
2186 public int get_detail_width_chars ();
2187 public Gtk.CalendarDisplayOptions get_display_options ();
2188 public bool mark_day (uint day);
2189 [CCode (type = "GtkWidget*", has_construct_function = false)]
2191 public void select_day (uint day);
2192 public bool select_month (uint month, uint year);
2193 public void set_detail_func (Gtk.CalendarDetailFunc func, void* data, GLib.DestroyNotify destroy);
2194 public void set_detail_height_rows (int rows);
2195 public void set_detail_width_chars (int chars);
2196 public void set_display_options (Gtk.CalendarDisplayOptions flags);
2197 public bool unmark_day (uint day);
2199 public int day { get; set; }
2200 public int detail_height_rows { get; set; }
2201 public int detail_width_chars { get; set; }
2203 public int month { get; set; }
2205 public bool no_month_change { get; set; }
2207 public bool show_day_names { get; set; }
2209 public bool show_details { get; set; }
2211 public bool show_heading { get; set; }
2213 public bool show_week_numbers { get; set; }
2215 public int year { get; set; }
2216 public virtual signal void day_selected ();
2217 public virtual signal void day_selected_double_click ();
2218 public virtual signal void month_changed ();
2219 public virtual signal void next_month ();
2220 public virtual signal void next_year ();
2221 public virtual signal void prev_month ();
2222 public virtual signal void prev_year ();
2224 [CCode (cheader_filename = "gtk/gtk.h")]
2225 public abstract class CellRenderer : Gtk.Object {
2226 public uint editing;
2227 public void get_fixed_size (int width, int height);
2228 public void set_fixed_size (int width, int height);
2229 public void stop_editing (bool canceled);
2230 public virtual bool activate (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
2231 public abstract void get_size (Gtk.Widget widget, Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height);
2232 public abstract void render (Gdk.Window window, Gtk.Widget widget, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gdk.Rectangle expose_area, Gtk.CellRendererState flags);
2233 public virtual weak Gtk.CellEditable start_editing (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags);
2235 public string cell_background { set; }
2237 public Gdk.Color cell_background_gdk { get; set; }
2239 public bool cell_background_set { get; set; }
2241 public int height { get; set; }
2243 public bool is_expanded { get; set; }
2245 public bool is_expander { get; set; }
2247 public Gtk.CellRendererMode mode { get; set; }
2249 public bool sensitive { get; set; }
2251 public bool visible { get; set; }
2253 public int width { get; set; }
2255 public float xalign { get; set; }
2257 public uint xpad { get; set; }
2259 public float yalign { get; set; }
2261 public uint ypad { get; set; }
2263 public virtual signal void editing_canceled ();
2264 public virtual signal void editing_started (Gtk.CellEditable editable, string path);
2266 [CCode (cheader_filename = "gtk/gtk.h")]
2267 public class CellRendererAccel : Gtk.CellRendererText {
2268 public weak Gtk.Widget edit_widget;
2269 public weak Gtk.Widget grab_widget;
2270 public weak Gtk.Widget sizing_label;
2271 [CCode (type = "GtkCellRenderer*", has_construct_function = false)]
2272 public CellRendererAccel ();
2274 public uint accel_key { get; set; }
2276 public Gtk.CellRendererAccelMode accel_mode { get; set; }
2278 public Gdk.ModifierType accel_mods { get; set; }
2280 public uint keycode { get; set; }
2281 public virtual signal void accel_cleared (string path_string);
2282 public virtual signal void accel_edited (string path_string, uint accel_key, Gdk.ModifierType accel_mods, uint hardware_keycode);
2284 [CCode (cheader_filename = "gtk/gtk.h")]
2285 public class CellRendererCombo : Gtk.CellRendererText {
2286 public uint focus_out_id;
2287 [CCode (type = "GtkCellRenderer*", has_construct_function = false)]
2288 public CellRendererCombo ();
2290 public bool has_entry { get; set; }
2292 public Gtk.TreeModel model { get; set; }
2294 public int text_column { get; set; }
2295 public virtual signal void changed (string p0, Gtk.TreeIter p1);
2297 [CCode (cheader_filename = "gtk/gtk.h")]
2298 public class CellRendererPixbuf : Gtk.CellRenderer {
2299 [CCode (type = "GtkCellRenderer*", has_construct_function = false)]
2300 public CellRendererPixbuf ();
2302 public bool follow_state { get; set; }
2304 public string icon_name { get; set; }
2306 public Gdk.Pixbuf pixbuf { get; set; }
2308 public Gdk.Pixbuf pixbuf_expander_closed { get; set; }
2310 public Gdk.Pixbuf pixbuf_expander_open { get; set; }
2312 public string stock_detail { get; set; }
2314 public string stock_id { get; set; }
2316 public uint stock_size { get; set; }
2318 [CCode (cheader_filename = "gtk/gtk.h")]
2319 public class CellRendererProgress : Gtk.CellRenderer {
2320 [CCode (type = "GtkCellRenderer*", has_construct_function = false)]
2321 public CellRendererProgress ();
2323 public Gtk.ProgressBarOrientation orientation { get; set; }
2325 public int pulse { get; set; }
2327 public string text { get; set; }
2329 public float text_xalign { get; set; }
2331 public float text_yalign { get; set; }
2333 public int value { get; set; }
2335 [CCode (cheader_filename = "gtk/gtk.h")]
2336 public class CellRendererSpin : Gtk.CellRendererText {
2337 [CCode (type = "GtkCellRenderer*", has_construct_function = false)]
2338 public CellRendererSpin ();
2340 public Gtk.Adjustment adjustment { get; set; }
2342 public double climb_rate { get; set; }
2344 public uint digits { get; set; }
2346 [CCode (cheader_filename = "gtk/gtk.h")]
2347 public class CellRendererText : Gtk.CellRenderer {
2348 public double font_scale;
2349 public weak Pango.AttrList extra_attrs;
2350 public Pango.Underline underline_style;
2351 public int fixed_height_rows;
2352 public uint calc_fixed_height;
2353 [CCode (type = "GtkCellRenderer*", has_construct_function = false)]
2354 public CellRendererText ();
2355 public void set_fixed_height_from_font (int number_of_rows);
2357 public bool align_set { get; set; }
2359 public Pango.Alignment alignment { get; set; }
2361 public Pango.AttrList attributes { get; set; }
2363 public string background { set; }
2365 public Gdk.Color background_gdk { get; set; }
2367 public bool background_set { get; set; }
2369 public bool editable { get; set; }
2371 public bool editable_set { get; set; }
2373 public Pango.EllipsizeMode ellipsize { get; set; }
2375 public bool ellipsize_set { get; set; }
2377 public string family { get; set; }
2379 public bool family_set { get; set; }
2381 public string font { get; set; }
2383 public Pango.FontDescription font_desc { get; set; }
2385 public string foreground { set; }
2387 public Gdk.Color foreground_gdk { get; set; }
2389 public bool foreground_set { get; set; }
2391 public string language { get; set; }
2393 public bool language_set { get; set; }
2395 public string markup { set; }
2397 public int rise { get; set; }
2399 public bool rise_set { get; set; }
2401 public double scale { get; set; }
2403 public bool scale_set { get; set; }
2405 public bool single_paragraph_mode { get; set; }
2407 public int size { get; set; }
2409 public double size_points { get; set; }
2411 public bool size_set { get; set; }
2413 public Pango.Stretch stretch { get; set; }
2415 public bool stretch_set { get; set; }
2417 public bool strikethrough { get; set; }
2419 public bool strikethrough_set { get; set; }
2421 public Pango.Style style { get; set; }
2423 public bool style_set { get; set; }
2425 public string text { get; set; }
2427 public Pango.Underline underline { get; set; }
2429 public bool underline_set { get; set; }
2431 public Pango.Variant variant { get; set; }
2433 public bool variant_set { get; set; }
2435 public int weight { get; set; }
2437 public bool weight_set { get; set; }
2439 public int width_chars { get; set; }
2441 public Pango.WrapMode wrap_mode { get; set; }
2443 public int wrap_width { get; set; }
2444 public virtual signal void edited (string path, string new_text);
2446 [CCode (cheader_filename = "gtk/gtk.h")]
2447 public class CellRendererToggle : Gtk.CellRenderer {
2448 public bool get_active ();
2449 public bool get_radio ();
2450 [CCode (type = "GtkCellRenderer*", has_construct_function = false)]
2451 public CellRendererToggle ();
2452 public void set_active (bool setting);
2453 public void set_radio (bool radio);
2455 public bool activatable { get; set; }
2456 public bool active { get; set; }
2458 public bool inconsistent { get; set; }
2460 public int indicator_size { get; set; }
2461 public bool radio { get; set; }
2462 public virtual signal void toggled (string path);
2464 [CCode (cheader_filename = "gtk/gtk.h")]
2465 public class CellView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout {
2466 public weak GLib.List get_cell_renderers ();
2467 public weak Gtk.TreePath get_displayed_row ();
2468 public bool get_size_of_row (Gtk.TreePath path, out Gtk.Requisition requisition);
2469 [CCode (type = "GtkWidget*", has_construct_function = false)]
2471 [CCode (type = "GtkWidget*", has_construct_function = false)]
2472 public CellView.with_markup (string markup);
2473 [CCode (type = "GtkWidget*", has_construct_function = false)]
2474 public CellView.with_pixbuf (Gdk.Pixbuf pixbuf);
2475 [CCode (type = "GtkWidget*", has_construct_function = false)]
2476 public CellView.with_text (string text);
2477 public void set_background_color (Gdk.Color color);
2478 public void set_displayed_row (Gtk.TreePath path);
2479 public void set_model (Gtk.TreeModel? model);
2481 public string background { set; }
2483 public Gdk.Color background_gdk { get; set; }
2485 public bool background_set { get; set; }
2487 public Gtk.TreeModel model { get; set; }
2489 [CCode (cheader_filename = "gtk/gtk.h")]
2490 public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Buildable {
2491 [CCode (type = "GtkWidget*", has_construct_function = false)]
2492 public CheckButton ();
2493 [CCode (type = "GtkWidget*", has_construct_function = false)]
2494 public CheckButton.with_label (string label);
2495 [CCode (type = "GtkWidget*", has_construct_function = false)]
2496 public CheckButton.with_mnemonic (string label);
2498 public virtual void draw_indicator (Gdk.Rectangle area);
2500 [CCode (cheader_filename = "gtk/gtk.h")]
2501 public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable {
2502 public uint always_show_toggle;
2503 public bool get_active ();
2504 public bool get_draw_as_radio ();
2505 public bool get_inconsistent ();
2506 [CCode (type = "GtkWidget*", has_construct_function = false)]
2507 public CheckMenuItem ();
2508 [CCode (type = "GtkWidget*", has_construct_function = false)]
2509 public CheckMenuItem.with_label (string label);
2510 [CCode (type = "GtkWidget*", has_construct_function = false)]
2511 public CheckMenuItem.with_mnemonic (string label);
2512 public void set_active (bool is_active);
2513 public void set_draw_as_radio (bool draw_as_radio);
2514 public void set_inconsistent (bool setting);
2516 public virtual void draw_indicator (Gdk.Rectangle area);
2517 public bool active { get; set; }
2518 public bool draw_as_radio { get; set; }
2519 public bool inconsistent { get; set; }
2521 public virtual signal void toggled ();
2523 [CCode (cheader_filename = "gtk/gtk.h")]
2524 public class Clipboard : GLib.Object {
2525 public void clear ();
2526 public static weak Gtk.Clipboard get (Gdk.Atom selection);
2527 public weak Gdk.Display get_display ();
2528 public static weak Gtk.Clipboard get_for_display (Gdk.Display display, Gdk.Atom selection);
2529 public weak GLib.Object get_owner ();
2530 public void request_contents (Gdk.Atom target, Gtk.ClipboardReceivedFunc callback);
2531 public void request_image (Gtk.ClipboardImageReceivedFunc callback);
2532 public void request_rich_text (Gtk.TextBuffer buffer, Gtk.ClipboardRichTextReceivedFunc callback);
2533 public void request_targets (Gtk.ClipboardTargetsReceivedFunc callback);
2534 public void request_text (Gtk.ClipboardTextReceivedFunc callback);
2535 public void set_can_store (Gtk.TargetEntry[] targets);
2536 public void set_image (Gdk.Pixbuf pixbuf);
2537 public void set_text (string text, int len);
2538 public bool set_with_data (Gtk.TargetEntry[] targets, Gtk.ClipboardGetFunc get_func, Gtk.ClipboardClearFunc clear_func);
2539 public bool set_with_owner (Gtk.TargetEntry[] targets, Gtk.ClipboardGetFunc get_func, Gtk.ClipboardClearFunc clear_func, GLib.Object owner);
2540 public void store ();
2541 public weak Gtk.SelectionData wait_for_contents (Gdk.Atom target);
2542 public weak Gdk.Pixbuf wait_for_image ();
2543 public uchar wait_for_rich_text (Gtk.TextBuffer buffer, out Gdk.Atom format, ulong length);
2544 public bool wait_for_targets (Gdk.Atom[] targets);
2545 public weak string wait_for_text ();
2546 public bool wait_is_image_available ();
2547 public bool wait_is_rich_text_available (Gtk.TextBuffer buffer);
2548 public bool wait_is_target_available (Gdk.Atom target);
2549 public bool wait_is_text_available ();
2550 public virtual signal void owner_change (Gdk.Event p0);
2552 [CCode (cheader_filename = "gtk/gtk.h")]
2553 public class ColorButton : Gtk.Button, Atk.Implementor, Gtk.Buildable {
2554 public ushort get_alpha ();
2555 public void get_color (out Gdk.Color color);
2556 public weak string get_title ();
2557 public bool get_use_alpha ();
2558 [CCode (type = "GtkWidget*", has_construct_function = false)]
2559 public ColorButton ();
2560 [CCode (type = "GtkWidget*", has_construct_function = false)]
2561 public ColorButton.with_color (Gdk.Color color);
2562 public void set_alpha (ushort alpha);
2563 public void set_color (Gdk.Color color);
2564 public void set_title (string title);
2565 public void set_use_alpha (bool use_alpha);
2566 public uint alpha { get; set; }
2567 public Gdk.Color color { get; set; }
2568 public string title { get; set; }
2569 public bool use_alpha { get; set; }
2570 public virtual signal void color_set ();
2572 [CCode (cheader_filename = "gtk/gtk.h")]
2573 public class ColorSelection : Gtk.VBox, Atk.Implementor, Gtk.Buildable {
2574 public ushort get_current_alpha ();
2575 public void get_current_color (out Gdk.Color color);
2576 public bool get_has_opacity_control ();
2577 public bool get_has_palette ();
2578 public ushort get_previous_alpha ();
2579 public void get_previous_color (out Gdk.Color color);
2580 public bool is_adjusting ();
2581 [CCode (type = "GtkWidget*", has_construct_function = false)]
2582 public ColorSelection ();
2583 public static bool palette_from_string (string str, Gdk.Color[] colors);
2584 public static weak string palette_to_string (Gdk.Color[] colors);
2585 public static weak Gtk.ColorSelectionChangePaletteWithScreenFunc set_change_palette_with_screen_hook (Gtk.ColorSelectionChangePaletteWithScreenFunc func);
2586 public void set_current_alpha (ushort alpha);
2587 public void set_current_color (Gdk.Color color);
2588 public void set_has_opacity_control (bool has_opacity);
2589 public void set_has_palette (bool has_palette);
2590 public void set_previous_alpha (ushort alpha);
2591 public void set_previous_color (Gdk.Color color);
2592 public uint current_alpha { get; set; }
2593 public Gdk.Color current_color { get; set; }
2594 public bool has_opacity_control { get; set; }
2595 public bool has_palette { get; set; }
2596 public virtual signal void color_changed ();
2598 [CCode (cheader_filename = "gtk/gtk.h")]
2599 public class ColorSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
2600 public weak Gtk.Widget colorsel;
2601 public weak Gtk.Widget ok_button;
2602 public weak Gtk.Widget cancel_button;
2603 public weak Gtk.Widget help_button;
2604 [CCode (type = "GtkWidget*", has_construct_function = false)]
2605 public ColorSelectionDialog (string title);
2607 [CCode (cheader_filename = "gtk/gtk.h")]
2608 public class ComboBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
2609 public void append_text (string text);
2610 public int get_active ();
2611 public bool get_active_iter (out Gtk.TreeIter iter);
2612 public bool get_add_tearoffs ();
2613 public int get_column_span_column ();
2614 public bool get_focus_on_click ();
2615 public weak Gtk.TreeModel get_model ();
2616 public weak Atk.Object get_popup_accessible ();
2617 public weak Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
2618 public int get_row_span_column ();
2619 public weak string get_title ();
2620 public int get_wrap_width ();
2621 public void insert_text (int position, string text);
2622 [CCode (type = "GtkWidget*", has_construct_function = false)]
2624 [CCode (type = "GtkWidget*", has_construct_function = false)]
2625 public ComboBox.text ();
2626 [CCode (type = "GtkWidget*", has_construct_function = false)]
2627 public ComboBox.with_model (Gtk.TreeModel model);
2628 public void prepend_text (string text);
2629 public void remove_text (int position);
2630 public void set_active (int index_);
2631 public void set_active_iter (Gtk.TreeIter iter);
2632 public void set_add_tearoffs (bool add_tearoffs);
2633 public void set_column_span_column (int column_span);
2634 public void set_focus_on_click (bool focus_on_click);
2635 public void set_model (Gtk.TreeModel? model);
2636 public void set_row_separator_func (Gtk.TreeViewRowSeparatorFunc func, void* data, Gtk.DestroyNotify destroy);
2637 public void set_row_span_column (int row_span);
2638 public void set_title (string title);
2639 public void set_wrap_width (int width);
2640 public virtual weak string get_active_text ();
2641 public int active { get; set; }
2642 public bool add_tearoffs { get; set; }
2643 public int column_span_column { get; set; }
2644 public bool focus_on_click { get; set; }
2646 public bool has_frame { get; set; }
2647 public Gtk.TreeModel model { get; set; }
2649 public bool popup_shown { get; }
2650 public int row_span_column { get; set; }
2652 public string tearoff_title { get; set; }
2653 public int wrap_width { get; set; }
2654 public virtual signal void changed ();
2655 public virtual signal void move_active (Gtk.ScrollType p0);
2657 public virtual signal bool popdown ();
2659 public virtual signal void popup ();
2661 [CCode (cheader_filename = "gtk/gtk.h")]
2662 public class ComboBoxEntry : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
2663 public int get_text_column ();
2664 [CCode (type = "GtkWidget*", has_construct_function = false)]
2665 public ComboBoxEntry ();
2666 [CCode (type = "GtkWidget*", has_construct_function = false)]
2667 public ComboBoxEntry.text ();
2668 [CCode (type = "GtkWidget*", has_construct_function = false)]
2669 public ComboBoxEntry.with_model (Gtk.TreeModel model, int text_column);
2670 public void set_text_column (int text_column);
2671 public int text_column { get; set; }
2673 [CCode (cheader_filename = "gtk/gtk.h")]
2674 public class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
2675 public weak Gtk.Widget focus_child;
2676 public uint need_resize;
2677 public uint reallocate_redraws;
2678 public uint has_focus_chain;
2679 public void add_with_properties (Gtk.Widget widget, ...);
2680 public void child_get (Gtk.Widget child, ...);
2681 public void child_get_property (Gtk.Widget child, string property_name, GLib.Value value);
2682 public void child_get_valist (Gtk.Widget child, string first_property_name, void* var_args);
2683 public void child_set (Gtk.Widget child, ...);
2684 public void child_set_property (Gtk.Widget child, string property_name, GLib.Value value);
2685 public void child_set_valist (Gtk.Widget child, string first_property_name, void* var_args);
2686 public static weak GLib.ParamSpec class_find_child_property (GLib.ObjectClass cclass, string property_name);
2687 [CCode (cname = "gtk_container_class_install_child_property")]
2688 public class void install_child_property (uint property_id, GLib.ParamSpec pspec);
2689 public static weak GLib.ParamSpec class_list_child_properties (GLib.ObjectClass cclass, uint n_properties);
2690 public void @foreach (Gtk.Callback callback);
2691 public uint get_border_width ();
2692 public weak GLib.List<Gtk.Widget> get_children ();
2693 public bool get_focus_chain (GLib.List focusable_widgets);
2694 public weak Gtk.Adjustment get_focus_hadjustment ();
2695 public weak Gtk.Adjustment get_focus_vadjustment ();
2696 public Gtk.ResizeMode get_resize_mode ();
2697 public void propagate_expose (Gtk.Widget child, Gdk.EventExpose event);
2698 public void resize_children ();
2699 public void set_border_width (uint border_width);
2700 public void set_focus_chain (GLib.List focusable_widgets);
2701 public void set_focus_hadjustment (Gtk.Adjustment adjustment);
2702 public void set_focus_vadjustment (Gtk.Adjustment adjustment);
2703 public void set_reallocate_redraws (bool needs_redraws);
2704 public void set_resize_mode (Gtk.ResizeMode resize_mode);
2705 public void unset_focus_chain ();
2706 public virtual GLib.Type child_type ();
2708 public virtual weak string composite_name (Gtk.Widget child);
2709 public virtual void forall (Gtk.Callback callback, void* callback_data);
2711 public virtual void get_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
2713 public virtual void set_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec);
2714 public uint border_width { get; set; }
2716 public Gtk.Widget child { set; }
2717 public Gtk.ResizeMode resize_mode { get; set; }
2719 public virtual signal void add (Gtk.Widget widget);
2721 public virtual signal void check_resize ();
2723 public virtual signal void remove (Gtk.Widget widget);
2725 public virtual signal void set_focus_child (Gtk.Widget widget);
2727 [CCode (cheader_filename = "gtk/gtk.h")]
2728 public class Curve : Gtk.DrawingArea, Atk.Implementor, Gtk.Buildable {
2729 public int cursor_type;
2730 public weak Gdk.Pixmap pixmap;
2732 public int grab_point;
2734 public int num_points;
2735 public Gdk.Point point;
2736 public int num_ctlpoints;
2738 public weak float[] ctlpoint;
2739 public void get_vector (int veclen, float[] vector);
2740 [CCode (type = "GtkWidget*", has_construct_function = false)]
2742 public void reset ();
2743 public void set_curve_type (Gtk.CurveType type);
2744 public void set_gamma (float gamma_);
2745 public void set_range (float min_x, float max_x, float min_y, float max_y);
2746 public void set_vector (int veclen, float[] vector);
2748 public Gtk.CurveType curve_type { get; set; }
2750 public float max_x { get; set; }
2752 public float max_y { get; set; }
2754 public float min_x { get; set; }
2756 public float min_y { get; set; }
2757 public virtual signal void curve_type_changed ();
2759 [CCode (cheader_filename = "gtk/gtk.h")]
2760 public class Dialog : Gtk.Window, Atk.Implementor, Gtk.Buildable {
2761 public weak Gtk.VBox vbox;
2762 public weak Gtk.HButtonBox action_area;
2763 public weak Gtk.Widget separator;
2764 public void add_action_widget (Gtk.Widget child, int response_id);
2765 public weak Gtk.Widget add_button (string button_text, int response_id);
2766 public void add_buttons (...);
2767 public bool get_has_separator ();
2768 public int get_response_for_widget (Gtk.Widget widget);
2769 [CCode (type = "GtkWidget*", has_construct_function = false)]
2771 [CCode (type = "GtkWidget*", has_construct_function = false)]
2772 public Dialog.with_buttons (string? title, Gtk.Window? parent, Gtk.DialogFlags flags, ...);
2774 [CCode (sentinel = "-1")]
2775 public void set_alternative_button_order (...);
2776 public void set_alternative_button_order_from_array (int n_params, int new_order);
2777 public void set_default_response (int response_id);
2778 public void set_has_separator (bool setting);
2779 public void set_response_sensitive (int response_id, bool setting);
2780 public bool has_separator { get; set; }
2781 public virtual signal void close ();
2783 public virtual signal void response (int response_id);
2785 [CCode (cheader_filename = "gtk/gtk.h")]
2786 public class DrawingArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
2787 public void* draw_data;
2788 [CCode (type = "GtkWidget*", has_construct_function = false)]
2789 public DrawingArea ();
2791 [CCode (cheader_filename = "gtk/gtk.h")]
2792 public class Entry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
2793 public uint visible;
2794 public uint overwrite_mode;
2795 public uint in_drag;
2796 public ushort text_length;
2797 public ushort text_max_length;
2798 public weak Gdk.Window text_area;
2799 public weak Gtk.IMContext im_context;
2800 public weak Gtk.Widget popup_menu;
2801 public int current_pos;
2802 public weak Pango.Layout cached_layout;
2803 public uint cache_includes_preedit;
2804 public uint need_im_reset;
2805 public uint cursor_visible;
2806 public uint in_click;
2807 public uint is_cell_renderer;
2808 public uint editing_canceled;
2809 public uint mouse_cursor_obscured;
2810 public uint select_words;
2811 public uint select_lines;
2812 public uint resolved_dir;
2814 public uint blink_timeout;
2815 public uint recompute_idle;
2818 public ushort text_size;
2819 public ushort n_bytes;
2820 public ushort preedit_length;
2821 public ushort preedit_cursor;
2822 public int dnd_position;
2823 public int drag_start_x;
2824 public int drag_start_y;
2825 public bool get_activates_default ();
2826 public float get_alignment ();
2827 public weak Gtk.EntryCompletion get_completion ();
2828 public weak Gtk.Adjustment get_cursor_hadjustment ();
2829 public bool get_has_frame ();
2830 public Gtk.Border get_inner_border ();
2831 public unichar get_invisible_char ();
2832 public weak Pango.Layout get_layout ();
2833 public void get_layout_offsets (int x, int y);
2834 public int get_max_length ();
2835 public weak string get_text ();
2836 public bool get_visibility ();
2837 public int get_width_chars ();
2838 public int layout_index_to_text_index (int layout_index);
2839 [CCode (type = "GtkWidget*", has_construct_function = false)]
2841 public void set_activates_default (bool setting);
2842 public void set_alignment (float xalign);
2843 public void set_completion (Gtk.EntryCompletion completion);
2844 public void set_cursor_hadjustment (Gtk.Adjustment adjustment);
2845 public void set_has_frame (bool setting);
2846 public void set_inner_border (Gtk.Border border);
2847 public void set_invisible_char (unichar ch);
2848 public void set_max_length (int max);
2849 public void set_text (string text);
2850 public void set_visibility (bool visible);
2851 public void set_width_chars (int n_chars);
2852 public int text_index_to_layout_index (int text_index);
2854 public virtual void get_text_area_size (int x, int y, int width, int height);
2855 public bool activates_default { get; set; }
2857 public int cursor_position { get; }
2859 public bool editable { get; set; }
2860 public bool has_frame { get; set; }
2861 public Gtk.Border inner_border { get; set; }
2862 public uint invisible_char { get; set; }
2863 public int max_length { get; set; }
2865 public int scroll_offset { get; }
2867 public int selection_bound { get; }
2869 public Gtk.ShadowType shadow_type { get; set; }
2870 public string text { get; set; }
2872 public bool truncate_multiline { get; set; }
2873 public bool visibility { get; set; }
2874 public int width_chars { get; set; }
2876 public float xalign { get; set; }
2877 public virtual signal void activate ();
2878 public virtual signal void backspace ();
2879 public virtual signal void copy_clipboard ();
2880 public virtual signal void cut_clipboard ();
2881 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
2882 public virtual signal void insert_at_cursor (string str);
2883 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
2884 public virtual signal void paste_clipboard ();
2885 public virtual signal void populate_popup (Gtk.Menu menu);
2886 public virtual signal void toggle_overwrite ();
2888 [CCode (cheader_filename = "gtk/gtk.h")]
2889 public class EntryCompletion : GLib.Object, Gtk.Buildable, Gtk.CellLayout {
2890 public void complete ();
2891 public void delete_action (int index_);
2892 public weak string get_completion_prefix ();
2893 public weak Gtk.Widget get_entry ();
2894 public bool get_inline_completion ();
2895 public bool get_inline_selection ();
2896 public int get_minimum_key_length ();
2897 public weak Gtk.TreeModel get_model ();
2898 public bool get_popup_completion ();
2899 public bool get_popup_set_width ();
2900 public bool get_popup_single_match ();
2901 public int get_text_column ();
2902 public void insert_action_markup (int index_, string markup);
2903 public void insert_action_text (int index_, string text);
2904 [CCode (has_construct_function = false)]
2905 public EntryCompletion ();
2906 public void set_inline_completion (bool inline_completion);
2907 public void set_inline_selection (bool inline_selection);
2908 public void set_match_func (Gtk.EntryCompletionMatchFunc func, void* func_data, GLib.DestroyNotify func_notify);
2909 public void set_minimum_key_length (int length);
2910 public void set_model (Gtk.TreeModel? model);
2911 public void set_popup_completion (bool popup_completion);
2912 public void set_popup_set_width (bool popup_set_width);
2913 public void set_popup_single_match (bool popup_single_match);
2914 public void set_text_column (int column);
2915 public bool inline_completion { get; set; }
2916 public bool inline_selection { get; set; }
2917 public int minimum_key_length { get; set; }
2918 public Gtk.TreeModel model { get; set; }
2919 public bool popup_completion { get; set; }
2920 public bool popup_set_width { get; set; }
2921 public bool popup_single_match { get; set; }
2922 public int text_column { get; set; }
2923 public virtual signal void action_activated (int index_);
2924 public virtual signal bool cursor_on_match (Gtk.TreeModel model, Gtk.TreeIter iter);
2926 public virtual signal bool insert_prefix (string prefix);
2927 public virtual signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter);
2929 [CCode (cheader_filename = "gtk/gtk.h")]
2930 public class EventBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
2931 public bool get_above_child ();
2932 public bool get_visible_window ();
2933 [CCode (type = "GtkWidget*", has_construct_function = false)]
2935 public void set_above_child (bool above_child);
2936 public void set_visible_window (bool visible_window);
2937 public bool above_child { get; set; }
2938 public bool visible_window { get; set; }
2940 [CCode (cheader_filename = "gtk/gtk.h")]
2941 public class Expander : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
2942 public bool get_expanded ();
2943 public weak string get_label ();
2944 public weak Gtk.Widget get_label_widget ();
2945 public int get_spacing ();
2946 public bool get_use_markup ();
2947 public bool get_use_underline ();
2948 [CCode (type = "GtkWidget*", has_construct_function = false)]
2949 public Expander (string label);
2950 [CCode (type = "GtkWidget*", has_construct_function = false)]
2951 public Expander.with_mnemonic (string label);
2952 public void set_expanded (bool expanded);
2953 public void set_label (string label);
2954 public void set_label_widget (Gtk.Widget label_widget);
2955 public void set_spacing (int spacing);
2956 public void set_use_markup (bool use_markup);
2957 public void set_use_underline (bool use_underline);
2958 public bool expanded { get; set construct; }
2959 public string label { get; set construct; }
2960 public Gtk.Widget label_widget { get; set; }
2961 public int spacing { get; set; }
2962 public bool use_markup { get; set construct; }
2963 public bool use_underline { get; set construct; }
2964 public virtual signal void activate ();
2966 [CCode (cheader_filename = "gtk/gtk.h")]
2967 public class FileChooserButton : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
2968 public bool get_focus_on_click ();
2969 public weak string get_title ();
2970 public int get_width_chars ();
2971 [CCode (type = "GtkWidget*", has_construct_function = false)]
2972 public FileChooserButton (string title, Gtk.FileChooserAction action);
2973 [CCode (type = "GtkWidget*", has_construct_function = false)]
2974 public FileChooserButton.with_backend (string title, Gtk.FileChooserAction action, string backend);
2975 [CCode (type = "GtkWidget*", has_construct_function = false)]
2976 public FileChooserButton.with_dialog (Gtk.Widget dialog);
2977 public void set_focus_on_click (bool focus_on_click);
2978 public void set_title (string title);
2979 public void set_width_chars (int n_chars);
2981 public Gtk.FileChooser dialog { construct; }
2982 public bool focus_on_click { get; set; }
2983 public string title { get; set; }
2984 public int width_chars { get; set; }
2985 public virtual signal void file_set ();
2987 [CCode (cheader_filename = "gtk/gtk.h")]
2988 public class FileChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser {
2989 [CCode (type = "GtkWidget*", has_construct_function = false)]
2990 public FileChooserDialog (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, ...);
2991 [CCode (type = "GtkWidget*", has_construct_function = false)]
2992 public FileChooserDialog.with_backend (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, string backend, ...);
2994 [CCode (cheader_filename = "gtk/gtk.h")]
2995 public class FileChooserWidget : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser, Gtk.FileChooserEmbed {
2996 [CCode (type = "GtkWidget*", has_construct_function = false)]
2997 public FileChooserWidget (Gtk.FileChooserAction action);
2998 [CCode (type = "GtkWidget*", has_construct_function = false)]
2999 public FileChooserWidget.with_backend (Gtk.FileChooserAction action, string backend);
3001 [CCode (cheader_filename = "gtk/gtk.h")]
3002 public class FileFilter : Gtk.Object {
3003 public void add_custom (Gtk.FileFilterFlags needed, Gtk.FileFilterFunc func, void* data, GLib.DestroyNotify notify);
3004 public void add_mime_type (string mime_type);
3005 public void add_pattern (string pattern);
3006 public void add_pixbuf_formats ();
3007 public bool filter (Gtk.FileFilterInfo filter_info);
3008 public weak string get_name ();
3009 public Gtk.FileFilterFlags get_needed ();
3010 [CCode (has_construct_function = false)]
3011 public FileFilter ();
3012 public void set_name (string name);
3014 [CCode (cheader_filename = "gtk/gtk.h")]
3015 public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable {
3016 public weak GLib.List children;
3017 public bool get_has_window ();
3018 public void move (Gtk.Widget widget, int x, int y);
3019 [CCode (type = "GtkWidget*", has_construct_function = false)]
3021 public void put (Gtk.Widget widget, int x, int y);
3022 public void set_has_window (bool has_window);
3024 [CCode (cheader_filename = "gtk/gtk.h")]
3025 public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Buildable {
3026 public weak string get_font_name ();
3027 public bool get_show_size ();
3028 public bool get_show_style ();
3029 public weak string get_title ();
3030 public bool get_use_font ();
3031 public bool get_use_size ();
3032 [CCode (type = "GtkWidget*", has_construct_function = false)]
3033 public FontButton ();
3034 [CCode (type = "GtkWidget*", has_construct_function = false)]
3035 public FontButton.with_font (string fontname);
3036 public bool set_font_name (string fontname);
3037 public void set_show_size (bool show_size);
3038 public void set_show_style (bool show_style);
3039 public void set_title (string title);
3040 public void set_use_font (bool use_font);
3041 public void set_use_size (bool use_size);
3042 public string font_name { get; set; }
3043 public bool show_size { get; set; }
3044 public bool show_style { get; set; }
3045 public string title { get; set; }
3046 public bool use_font { get; set; }
3047 public bool use_size { get; set; }
3048 public virtual signal void font_set ();
3050 [CCode (cheader_filename = "gtk/gtk.h")]
3051 public class FontSelection : Gtk.VBox, Atk.Implementor, Gtk.Buildable {
3052 public weak Gtk.Widget font_entry;
3053 public weak Gtk.Widget family_list;
3054 public weak Gtk.Widget font_style_entry;
3055 public weak Gtk.Widget face_list;
3056 public weak Gtk.Widget size_entry;
3057 public weak Gtk.Widget size_list;
3058 public weak Gtk.Widget pixels_button;
3059 public weak Gtk.Widget points_button;
3060 public weak Gtk.Widget filter_button;
3061 public weak Gtk.Widget preview_entry;
3062 public weak Pango.FontFamily family;
3063 public weak Pango.FontFace face;
3065 public weak string get_font_name ();
3066 public weak string get_preview_text ();
3067 [CCode (type = "GtkWidget*", has_construct_function = false)]
3068 public FontSelection ();
3069 public bool set_font_name (string fontname);
3070 public void set_preview_text (string text);
3072 public Gdk.Font font { get; }
3073 public string font_name { get; set; }
3074 public string preview_text { get; set; }
3076 [CCode (cheader_filename = "gtk/gtk.h")]
3077 public class FontSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
3078 public weak Gtk.Widget fontsel;
3079 public weak Gtk.Widget main_vbox;
3080 public weak Gtk.Widget action_area;
3081 public weak Gtk.Widget ok_button;
3082 public weak Gtk.Widget apply_button;
3083 public weak Gtk.Widget cancel_button;
3084 public int dialog_width;
3085 public bool auto_resize;
3086 public weak string get_font_name ();
3087 public weak string get_preview_text ();
3088 [CCode (type = "GtkWidget*", has_construct_function = false)]
3089 public FontSelectionDialog (string title);
3090 public bool set_font_name (string fontname);
3091 public void set_preview_text (string text);
3093 [CCode (cheader_filename = "gtk/gtk.h")]
3094 public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
3095 public Gtk.Allocation child_allocation;
3096 public weak string get_label ();
3097 public void get_label_align (float xalign, float yalign);
3098 public weak Gtk.Widget get_label_widget ();
3099 public Gtk.ShadowType get_shadow_type ();
3100 [CCode (type = "GtkWidget*", has_construct_function = false)]
3101 public Frame (string? label);
3102 public void set_label (string label);
3103 public void set_label_align (float xalign, float yalign);
3104 public void set_label_widget (Gtk.Widget label_widget);
3105 public void set_shadow_type (Gtk.ShadowType type);
3107 public virtual void compute_child_allocation (Gtk.Allocation allocation);
3108 public string label { get; set; }
3109 public Gtk.Widget label_widget { get; set; }
3111 public float label_xalign { get; set; }
3113 public float label_yalign { get; set; }
3115 public Gtk.ShadowType shadow { get; set; }
3116 public Gtk.ShadowType shadow_type { get; set; }
3118 [CCode (cheader_filename = "gtk/gtk.h")]
3119 public class GammaCurve : Gtk.VBox, Atk.Implementor, Gtk.Buildable {
3120 public weak Gtk.Widget table;
3121 public weak Gtk.Widget curve;
3123 public weak Gtk.Widget[] button;
3125 public weak Gtk.Widget gamma_dialog;
3126 public weak Gtk.Widget gamma_text;
3127 [CCode (type = "GtkWidget*", has_construct_function = false)]
3128 public GammaCurve ();
3130 [CCode (cheader_filename = "gtk/gtk.h")]
3131 public class HBox : Gtk.Box, Atk.Implementor, Gtk.Buildable {
3132 [CCode (type = "GtkWidget*", has_construct_function = false)]
3133 public HBox (bool homogeneous, int spacing);
3135 [CCode (cheader_filename = "gtk/gtk.h")]
3136 public class HButtonBox : Gtk.ButtonBox, Atk.Implementor, Gtk.Buildable {
3137 [CCode (type = "GtkWidget*", has_construct_function = false)]
3138 public HButtonBox ();
3140 [CCode (cheader_filename = "gtk/gtk.h")]
3141 public class HPaned : Gtk.Paned, Atk.Implementor, Gtk.Buildable {
3142 [CCode (type = "GtkWidget*", has_construct_function = false)]
3145 [CCode (cheader_filename = "gtk/gtk.h")]
3146 public class HRuler : Gtk.Ruler, Atk.Implementor, Gtk.Buildable {
3147 [CCode (type = "GtkWidget*", has_construct_function = false)]
3150 [CCode (cheader_filename = "gtk/gtk.h")]
3151 public class HScale : Gtk.Scale, Atk.Implementor, Gtk.Buildable {
3152 [CCode (type = "GtkWidget*", has_construct_function = false)]
3153 public HScale (Gtk.Adjustment adjustment);
3154 [CCode (type = "GtkWidget*", has_construct_function = false)]
3155 public HScale.with_range (double min, double max, double step);
3157 [CCode (cheader_filename = "gtk/gtk.h")]
3158 public class HScrollbar : Gtk.Scrollbar, Atk.Implementor, Gtk.Buildable {
3159 [CCode (type = "GtkWidget*", has_construct_function = false)]
3160 public HScrollbar (Gtk.Adjustment adjustment);
3162 [CCode (cheader_filename = "gtk/gtk.h")]
3163 public class HSeparator : Gtk.Separator, Atk.Implementor, Gtk.Buildable {
3164 [CCode (type = "GtkWidget*", has_construct_function = false)]
3165 public HSeparator ();
3167 [CCode (cheader_filename = "gtk/gtk.h")]
3168 public class HandleBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
3169 public weak Gdk.Window bin_window;
3170 public weak Gdk.Window float_window;
3171 public uint float_window_mapped;
3172 public uint in_drag;
3173 public uint shrink_on_detach;
3174 public int deskoff_x;
3175 public int deskoff_y;
3176 public Gtk.Allocation attach_allocation;
3177 public Gtk.Allocation float_allocation;
3178 public Gtk.PositionType get_handle_position ();
3179 public Gtk.ShadowType get_shadow_type ();
3180 public Gtk.PositionType get_snap_edge ();
3181 [CCode (type = "GtkWidget*", has_construct_function = false)]
3182 public HandleBox ();
3183 public void set_handle_position (Gtk.PositionType position);
3184 public void set_shadow_type (Gtk.ShadowType type);
3185 public void set_snap_edge (Gtk.PositionType edge);
3186 public Gtk.PositionType handle_position { get; set; }
3188 public Gtk.ShadowType shadow { get; set; }
3189 public Gtk.ShadowType shadow_type { get; set; }
3190 public Gtk.PositionType snap_edge { get; set; }
3192 public bool snap_edge_set { get; set; }
3193 public virtual signal void child_attached (Gtk.Widget child);
3194 public virtual signal void child_detached (Gtk.Widget child);
3196 [CCode (cheader_filename = "gtk/gtk.h")]
3197 public class IMContext : GLib.Object {
3198 public virtual bool filter_keypress (Gdk.EventKey event);
3199 public virtual void focus_in ();
3200 public virtual void focus_out ();
3201 public virtual void get_preedit_string (string str, out weak Pango.AttrList attrs, int cursor_pos);
3202 public virtual bool get_surrounding (string text, int cursor_index);
3203 public virtual void reset ();
3204 public virtual void set_client_window (Gdk.Window window);
3205 public virtual void set_cursor_location (Gdk.Rectangle area);
3206 public virtual void set_surrounding (string text, int len, int cursor_index);
3207 public virtual void set_use_preedit (bool use_preedit);
3208 public virtual signal void commit (string str);
3210 public virtual signal bool delete_surrounding (int offset, int n_chars);
3211 public virtual signal void preedit_changed ();
3212 public virtual signal void preedit_end ();
3213 public virtual signal void preedit_start ();
3214 public virtual signal bool retrieve_surrounding ();
3216 [CCode (cheader_filename = "gtk/gtk.h")]
3217 public class IMContextSimple : Gtk.IMContext {
3218 public weak GLib.SList tables;
3220 public weak uint[] compose_buffer;
3221 public unichar tentative_match;
3222 public int tentative_match_len;
3223 public uint in_hex_sequence;
3224 public uint modifiers_dropped;
3225 public void add_table (ushort data, int max_seq_len, int n_seqs);
3226 [CCode (type = "GtkIMContext*", has_construct_function = false)]
3227 public IMContextSimple ();
3229 [CCode (cheader_filename = "gtk/gtk.h")]
3230 public class IMMulticontext : Gtk.IMContext {
3231 public weak Gtk.IMContext slave;
3232 public weak string context_id;
3233 public void append_menuitems (Gtk.MenuShell menushell);
3234 [CCode (type = "GtkIMContext*", has_construct_function = false)]
3235 public IMMulticontext ();
3237 [CCode (cheader_filename = "gtk/gtk.h")]
3238 public class IconFactory : GLib.Object, Gtk.Buildable {
3239 public weak GLib.HashTable icons;
3240 public void add (string stock_id, Gtk.IconSet icon_set);
3241 public void add_default ();
3242 public weak Gtk.IconSet lookup (string stock_id);
3243 public static weak Gtk.IconSet lookup_default (string stock_id);
3244 [CCode (has_construct_function = false)]
3245 public IconFactory ();
3246 public void remove_default ();
3248 [CCode (cheader_filename = "gtk/gtk.h")]
3249 public class IconTheme : GLib.Object {
3250 public static void add_builtin_icon (string icon_name, int size, Gdk.Pixbuf pixbuf);
3251 public void append_search_path (string path);
3252 public weak Gtk.IconInfo choose_icon (string[] icon_names, int size, Gtk.IconLookupFlags flags);
3253 public static GLib.Quark error_quark ();
3254 public static weak Gtk.IconTheme get_default ();
3255 public weak string get_example_icon_name ();
3256 public static weak Gtk.IconTheme get_for_screen (Gdk.Screen screen);
3257 public int get_icon_sizes (string icon_name);
3258 public void get_search_path (string path, int n_elements);
3259 public bool has_icon (string icon_name);
3260 public weak GLib.List list_contexts ();
3261 public weak GLib.List list_icons (string context);
3262 public weak Gdk.Pixbuf load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error;
3263 public weak Gtk.IconInfo lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags);
3264 public weak Gtk.IconInfo lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags);
3265 [CCode (has_construct_function = false)]
3266 public IconTheme ();
3267 public void prepend_search_path (string path);
3268 public bool rescan_if_needed ();
3269 public void set_custom_theme (string theme_name);
3270 public void set_screen (Gdk.Screen screen);
3271 public void set_search_path (string[] path, int n_elements);
3272 public virtual signal void changed ();
3274 [CCode (cheader_filename = "gtk/gtk.h")]
3275 public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout {
3276 public void convert_widget_to_bin_window_coords (int wx, int wy, int bx, int by);
3277 public weak Gdk.Pixmap create_drag_icon (Gtk.TreePath path);
3278 public void enable_model_drag_dest (Gtk.TargetEntry[] targets, Gdk.DragAction actions);
3279 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] targets, Gdk.DragAction actions);
3280 public int get_column_spacing ();
3281 public int get_columns ();
3282 public bool get_cursor (out Gtk.TreePath path, out weak Gtk.CellRenderer cell);
3283 public bool get_dest_item_at_pos (int drag_x, int drag_y, out weak Gtk.TreePath path, Gtk.IconViewDropPosition pos);
3284 public void get_drag_dest_item (out weak Gtk.TreePath path, Gtk.IconViewDropPosition pos);
3285 public bool get_item_at_pos (int x, int y, out weak Gtk.TreePath path, out weak Gtk.CellRenderer cell);
3286 public int get_item_width ();
3287 public int get_margin ();
3288 public int get_markup_column ();
3289 public weak Gtk.TreeModel get_model ();
3290 public Gtk.Orientation get_orientation ();
3291 public weak Gtk.TreePath get_path_at_pos (int x, int y);
3292 public int get_pixbuf_column ();
3293 public bool get_reorderable ();
3294 public int get_row_spacing ();
3295 public weak GLib.List get_selected_items ();
3296 public Gtk.SelectionMode get_selection_mode ();
3297 public int get_spacing ();
3298 public int get_text_column ();
3299 public int get_tooltip_column ();
3300 public bool get_tooltip_context (int x, int y, bool keyboard_tip, out weak Gtk.TreeModel model, out weak Gtk.TreePath path, out Gtk.TreeIter iter);
3301 public bool get_visible_range (out weak Gtk.TreePath start_path, out weak Gtk.TreePath end_path);
3302 [CCode (type = "GtkWidget*", has_construct_function = false)]
3304 [CCode (type = "GtkWidget*", has_construct_function = false)]
3305 public IconView.with_model (Gtk.TreeModel model);
3306 public bool path_is_selected (Gtk.TreePath path);
3307 public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float col_align);
3308 public void select_path (Gtk.TreePath path);
3309 public void selected_foreach (Gtk.IconViewForeachFunc func);
3310 public void set_column_spacing (int column_spacing);
3311 public void set_columns (int columns);
3312 public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing);
3313 public void set_drag_dest_item (Gtk.TreePath path, Gtk.IconViewDropPosition pos);
3314 public void set_item_width (int item_width);
3315 public void set_margin (int margin);
3316 public void set_markup_column (int column);
3317 public void set_model (Gtk.TreeModel? model);
3318 public void set_orientation (Gtk.Orientation orientation);
3319 public void set_pixbuf_column (int column);
3320 public void set_reorderable (bool reorderable);
3321 public void set_row_spacing (int row_spacing);
3322 public void set_selection_mode (Gtk.SelectionMode mode);
3323 public void set_spacing (int spacing);
3324 public void set_text_column (int column);
3325 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer cell);
3326 public void set_tooltip_column (int column);
3327 public void set_tooltip_item (Gtk.Tooltip tooltip, Gtk.TreePath path);
3328 public void unselect_path (Gtk.TreePath path);
3329 public void unset_model_drag_dest ();
3330 public void unset_model_drag_source ();
3331 public int column_spacing { get; set; }
3332 public int columns { get; set; }
3333 public int item_width { get; set; }
3334 public int margin { get; set; }
3335 public int markup_column { get; set; }
3336 public Gtk.TreeModel model { get; set; }
3337 public Gtk.Orientation orientation { get; set; }
3338 public int pixbuf_column { get; set; }
3339 public bool reorderable { get; set; }
3340 public int row_spacing { get; set; }
3341 public Gtk.SelectionMode selection_mode { get; set; }
3342 public int spacing { get; set; }
3343 public int text_column { get; set; }
3344 public int tooltip_column { get; set; }
3345 public virtual signal bool activate_cursor_item ();
3347 public virtual signal void item_activated (Gtk.TreePath path);
3348 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
3349 public virtual signal void select_all ();
3350 public virtual signal void select_cursor_item ();
3351 public virtual signal void selection_changed ();
3352 public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
3353 public virtual signal void toggle_cursor_item ();
3354 public virtual signal void unselect_all ();
3356 [CCode (cheader_filename = "gtk/gtk.h")]
3357 public class Image : Gtk.Misc, Atk.Implementor, Gtk.Buildable {
3358 public void clear ();
3359 public weak Gdk.PixbufAnimation get_animation ();
3360 public void get_gicon (out weak GLib.Icon gicon, Gtk.IconSize size);
3361 public void get_icon_name (out weak string icon_name, out Gtk.IconSize size);
3362 public void get_icon_set (out weak Gtk.IconSet icon_set, out Gtk.IconSize size);
3363 public void get_image (out weak Gdk.Image gdk_image, out weak Gdk.Bitmap mask);
3364 public weak Gdk.Pixbuf get_pixbuf ();
3365 public int get_pixel_size ();
3366 public void get_pixmap (out weak Gdk.Pixmap pixmap, out weak Gdk.Bitmap mask);
3367 public void get_stock (out weak string stock_id, out Gtk.IconSize size);
3368 public Gtk.ImageType get_storage_type ();
3369 [CCode (type = "GtkWidget*", has_construct_function = false)]
3371 [CCode (type = "GtkWidget*", has_construct_function = false)]
3372 public Image.from_animation (Gdk.PixbufAnimation animation);
3373 [CCode (type = "GtkWidget*", has_construct_function = false)]
3374 public Image.from_file (string filename);
3375 [CCode (type = "GtkWidget*", has_construct_function = false)]
3376 public Image.from_gicon (GLib.Icon icon, Gtk.IconSize size);
3377 [CCode (type = "GtkWidget*", has_construct_function = false)]
3378 public Image.from_icon_name (string icon_name, Gtk.IconSize size);
3379 [CCode (type = "GtkWidget*", has_construct_function = false)]
3380 public Image.from_icon_set (Gtk.IconSet icon_set, Gtk.IconSize size);
3381 [CCode (type = "GtkWidget*", has_construct_function = false)]
3382 public Image.from_image (Gdk.Image image, Gdk.Bitmap mask);
3383 [CCode (type = "GtkWidget*", has_construct_function = false)]
3384 public Image.from_pixbuf (Gdk.Pixbuf pixbuf);
3385 [CCode (type = "GtkWidget*", has_construct_function = false)]
3386 public Image.from_pixmap (Gdk.Pixmap pixmap, Gdk.Bitmap mask);
3387 [CCode (type = "GtkWidget*", has_construct_function = false)]
3388 public Image.from_stock (string stock_id, Gtk.IconSize size);
3389 public void set_from_animation (Gdk.PixbufAnimation animation);
3390 public void set_from_file (string filename);
3391 public void set_from_gicon (GLib.Icon icon, Gtk.IconSize size);
3392 public void set_from_icon_name (string icon_name, Gtk.IconSize size);
3393 public void set_from_icon_set (Gtk.IconSet icon_set, Gtk.IconSize size);
3394 public void set_from_image (Gdk.Image gdk_image, Gdk.Bitmap mask);
3395 public void set_from_pixbuf (Gdk.Pixbuf pixbuf);
3396 public void set_from_pixmap (Gdk.Pixmap pixmap, Gdk.Bitmap mask);
3397 public void set_from_stock (string stock_id, Gtk.IconSize size);
3398 public void set_pixel_size (int pixel_size);
3400 public string file { get; set; }
3402 public GLib.Icon gicon { get; set; }
3404 public string icon_name { get; set; }
3406 public Gtk.IconSet icon_set { get; set; }
3408 public int icon_size { get; set; }
3410 public Gdk.Image image { get; set; }
3412 public Gdk.Pixmap mask { get; set; }
3414 public Gdk.Pixbuf pixbuf { get; set; }
3416 public Gdk.PixbufAnimation pixbuf_animation { get; set; }
3417 public int pixel_size { get; set; }
3419 public Gdk.Pixmap pixmap { get; set; }
3421 public string stock { get; set; }
3422 public Gtk.ImageType storage_type { get; }
3424 [CCode (cheader_filename = "gtk/gtk.h")]
3425 public class ImageMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable {
3426 public weak Gtk.Widget get_image ();
3427 [CCode (type = "GtkWidget*", has_construct_function = false)]
3428 public ImageMenuItem ();
3429 [CCode (type = "GtkWidget*", has_construct_function = false)]
3430 public ImageMenuItem.from_stock (string stock_id, Gtk.AccelGroup? accel_group);
3431 [CCode (type = "GtkWidget*", has_construct_function = false)]
3432 public ImageMenuItem.with_label (string label);
3433 [CCode (type = "GtkWidget*", has_construct_function = false)]
3434 public ImageMenuItem.with_mnemonic (string label);
3435 public void set_image (Gtk.Widget image);
3436 public Gtk.Widget image { get; set; }
3438 [CCode (cheader_filename = "gtk/gtk.h")]
3439 public class InputDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
3440 public weak Gtk.Widget axis_list;
3441 public weak Gtk.Widget axis_listbox;
3442 public weak Gtk.Widget mode_optionmenu;
3443 public weak Gtk.Widget close_button;
3444 public weak Gtk.Widget save_button;
3446 public weak Gtk.Widget[] axis_items;
3447 public weak Gdk.Device current_device;
3448 public weak Gtk.Widget keys_list;
3449 public weak Gtk.Widget keys_listbox;
3450 [CCode (type = "GtkWidget*", has_construct_function = false)]
3451 public InputDialog ();
3452 public virtual signal void disable_device (Gdk.Device device);
3453 public virtual signal void enable_device (Gdk.Device device);
3455 [CCode (cheader_filename = "gtk/gtk.h")]
3456 public class Invisible : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
3457 public bool has_user_ref_count;
3458 public weak Gdk.Screen get_screen ();
3459 [CCode (type = "GtkWidget*", has_construct_function = false)]
3460 public Invisible ();
3461 [CCode (type = "GtkWidget*", has_construct_function = false)]
3462 public Invisible.for_screen (Gdk.Screen screen);
3463 public void set_screen (Gdk.Screen screen);
3464 public Gdk.Screen screen { get; set; }
3466 [CCode (cheader_filename = "gtk/gtk.h")]
3467 public class Item : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
3469 public virtual signal void deselect ();
3471 public virtual signal void select ();
3473 public virtual signal void toggle ();
3475 [CCode (cheader_filename = "gtk/gtk.h")]
3476 public class Label : Gtk.Misc, Atk.Implementor, Gtk.Buildable {
3478 public uint have_transform;
3479 public uint in_click;
3480 public uint pattern_set;
3481 public weak string text;
3482 public weak Pango.AttrList attrs;
3483 public weak Pango.AttrList effective_attrs;
3484 public weak Pango.Layout layout;
3485 public weak Gtk.Window mnemonic_window;
3486 public weak Gtk.LabelSelectionInfo select_info;
3487 public double get_angle ();
3488 public weak Pango.AttrList get_attributes ();
3489 public Pango.EllipsizeMode get_ellipsize ();
3490 public Gtk.Justification get_justify ();
3491 public weak string get_label ();
3492 public weak Pango.Layout get_layout ();
3493 public void get_layout_offsets (int x, int y);
3494 public bool get_line_wrap ();
3495 public Pango.WrapMode get_line_wrap_mode ();
3496 public int get_max_width_chars ();
3497 public uint get_mnemonic_keyval ();
3498 public weak Gtk.Widget get_mnemonic_widget ();
3499 public bool get_selectable ();
3500 public bool get_selection_bounds (int start, int end);
3501 public bool get_single_line_mode ();
3502 public weak string get_text ();
3503 public bool get_use_markup ();
3504 public bool get_use_underline ();
3505 public int get_width_chars ();
3506 [CCode (type = "GtkWidget*", has_construct_function = false)]
3507 public Label (string? str);
3508 [CCode (type = "GtkWidget*", has_construct_function = false)]
3509 public Label.with_mnemonic (string str);
3510 public void select_region (int start_offset, int end_offset);
3511 public void set_angle (double angle);
3512 public void set_attributes (Pango.AttrList attrs);
3513 public void set_ellipsize (Pango.EllipsizeMode mode);
3514 public void set_justify (Gtk.Justification jtype);
3515 public void set_label (string str);
3516 public void set_line_wrap (bool wrap);
3517 public void set_line_wrap_mode (Pango.WrapMode wrap_mode);
3518 public void set_markup (string str);
3519 public void set_markup_with_mnemonic (string str);
3520 public void set_max_width_chars (int n_chars);
3521 public void set_mnemonic_widget (Gtk.Widget widget);
3522 public void set_pattern (string pattern);
3523 public void set_selectable (bool setting);
3524 public void set_single_line_mode (bool single_line_mode);
3525 public void set_text (string str);
3526 public void set_text_with_mnemonic (string str);
3527 public void set_use_markup (bool setting);
3528 public void set_use_underline (bool setting);
3529 public void set_width_chars (int n_chars);
3530 public double angle { get; set; }
3531 public Pango.AttrList attributes { get; set; }
3533 public int cursor_position { get; }
3534 public Pango.EllipsizeMode ellipsize { get; set; }
3535 public Gtk.Justification justify { get; set; }
3536 public string label { get; set; }
3537 public int max_width_chars { get; set; }
3538 public uint mnemonic_keyval { get; }
3539 public Gtk.Widget mnemonic_widget { get; set; }
3540 public string pattern { set; }
3541 public bool selectable { get; set; }
3543 public int selection_bound { get; }
3544 public bool single_line_mode { get; set; }
3545 public bool use_markup { get; set; }
3546 public bool use_underline { get; set; }
3547 public int width_chars { get; set; }
3549 public bool wrap { get; set; }
3551 public Pango.WrapMode wrap_mode { get; set; }
3552 public virtual signal void copy_clipboard ();
3553 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
3554 public virtual signal void populate_popup (Gtk.Menu menu);
3556 [CCode (cheader_filename = "gtk/gtk.h")]
3557 public class Layout : Gtk.Container, Atk.Implementor, Gtk.Buildable {
3558 public weak GLib.List children;
3559 public weak Gdk.Window bin_window;
3560 public Gdk.VisibilityState visibility;
3561 public int scroll_x;
3562 public int scroll_y;
3563 public uint freeze_count;
3564 public weak Gtk.Adjustment get_hadjustment ();
3565 public void get_size (out uint width, out uint height);
3566 public weak Gtk.Adjustment get_vadjustment ();
3567 public void move (Gtk.Widget child_widget, int x, int y);
3568 [CCode (type = "GtkWidget*", has_construct_function = false)]
3569 public Layout (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
3570 public void put (Gtk.Widget child_widget, int x, int y);
3571 public void set_hadjustment (Gtk.Adjustment adjustment);
3572 public void set_size (uint width, uint height);
3573 public void set_vadjustment (Gtk.Adjustment adjustment);
3574 public Gtk.Adjustment hadjustment { get; set; }
3576 public uint height { get; set; }
3577 public Gtk.Adjustment vadjustment { get; set; }
3579 public uint width { get; set; }
3580 public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
3582 [CCode (cheader_filename = "gtk/gtk.h")]
3583 public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Buildable {
3584 public weak string get_uri ();
3585 [CCode (type = "GtkWidget*", has_construct_function = false)]
3586 public LinkButton (string uri);
3587 [CCode (type = "GtkWidget*", has_construct_function = false)]
3588 public LinkButton.with_label (string uri, string label);
3589 public void set_uri (string uri);
3590 public static void set_uri_hook (Gtk.LinkButtonUriFunc# func);
3591 public string uri { get; set; }
3593 [CCode (cheader_filename = "gtk/gtk.h")]
3594 public class ListStore : GLib.Object, Gtk.Buildable, Gtk.TreeModel, Gtk.TreeSortable, Gtk.TreeDragSource, Gtk.TreeDragDest {
3597 public weak GLib.List sort_list;
3598 public int n_columns;
3599 public int sort_column_id;
3600 public Gtk.SortType order;
3602 public weak GLib.Type[] column_headers;
3604 public weak Gtk.TreeIterCompareFunc default_sort_func;
3605 public void* default_sort_data;
3606 public weak Gtk.DestroyNotify default_sort_destroy;
3607 public uint columns_dirty;
3608 public void append (out Gtk.TreeIter iter);
3609 public void clear ();
3610 public void insert (out Gtk.TreeIter iter, int position);
3611 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
3612 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? sibling);
3613 [CCode (sentinel = "-1")]
3614 public void insert_with_values (out Gtk.TreeIter iter, int position, ...);
3615 public void insert_with_valuesv (out Gtk.TreeIter iter, int position, int columns, GLib.Value[] values);
3616 public bool iter_is_valid (Gtk.TreeIter iter);
3617 public void move_after (Gtk.TreeIter iter, Gtk.TreeIter? position);
3618 public void move_before (Gtk.TreeIter iter, Gtk.TreeIter? position);
3619 [CCode (has_construct_function = false)]
3620 public ListStore (int n_columns, ...);
3621 [CCode (cname = "gtk_list_store_newv", has_construct_function = false)]
3622 public ListStore.newv (int n_columns, GLib.Type[] types);
3623 public void prepend (out Gtk.TreeIter iter);
3624 public bool remove (Gtk.TreeIter iter);
3625 public void reorder (int new_order);
3626 [CCode (sentinel = "-1")]
3627 public void set (Gtk.TreeIter iter, ...);
3628 public void set_column_types ([CCode (array_length_pos = 0.9)] GLib.Type[] types);
3629 public void set_valist (Gtk.TreeIter iter, void* var_args);
3630 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
3631 public void set_valuesv (Gtk.TreeIter iter, int columns, GLib.Value[] values);
3632 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
3634 [CCode (cheader_filename = "gtk/gtk.h")]
3635 public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
3636 public weak Gtk.Widget parent_menu_item;
3637 public weak Gtk.Widget old_active_menu_item;
3638 public weak Gtk.AccelGroup accel_group;
3639 public weak string accel_path;
3640 public weak Gtk.MenuPositionFunc position_func;
3641 public void* position_func_data;
3642 public uint toggle_size;
3643 public weak Gtk.Widget toplevel;
3644 public weak Gtk.Widget tearoff_window;
3645 public weak Gtk.Widget tearoff_hbox;
3646 public weak Gtk.Widget tearoff_scrollbar;
3647 public weak Gtk.Adjustment tearoff_adjustment;
3648 public weak Gdk.Window view_window;
3649 public weak Gdk.Window bin_window;
3650 public int scroll_offset;
3651 public int saved_scroll_offset;
3652 public int scroll_step;
3653 public uint timeout_id;
3654 public weak Gdk.Region navigation_region;
3655 public uint navigation_timeout;
3656 public uint needs_destruction_ref_count;
3657 public uint torn_off;
3658 public uint tearoff_active;
3659 public uint scroll_fast;
3660 public uint upper_arrow_visible;
3661 public uint lower_arrow_visible;
3662 public uint upper_arrow_prelight;
3663 public uint lower_arrow_prelight;
3664 public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
3665 public void attach_to_widget (Gtk.Widget attach_widget, Gtk.MenuDetachFunc detacher);
3666 public void detach ();
3667 public weak Gtk.AccelGroup get_accel_group ();
3668 public weak Gtk.Widget get_active ();
3669 public weak Gtk.Widget get_attach_widget ();
3670 public static weak GLib.List get_for_attach_widget (Gtk.Widget widget);
3671 public bool get_tearoff_state ();
3672 public weak string get_title ();
3673 [CCode (type = "GtkWidget*", has_construct_function = false)]
3675 public void popdown ();
3676 public void popup (Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, Gtk.MenuPositionFunc? func, uint button, uint activate_time);
3677 public void reorder_child (Gtk.Widget child, int position);
3678 public void reposition ();
3679 public void set_accel_group (Gtk.AccelGroup accel_group);
3680 public void set_accel_path (string accel_path);
3681 public void set_active (uint index_);
3682 public void set_monitor (int monitor_num);
3683 public void set_screen (Gdk.Screen screen);
3684 public void set_tearoff_state (bool torn_off);
3685 public void set_title (string title);
3686 public bool tearoff_state { get; set; }
3688 public string tearoff_title { get; set; }
3689 public virtual signal void move_scroll (Gtk.ScrollType p0);
3691 [CCode (cheader_filename = "gtk/gtk.h")]
3692 public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable {
3693 public Gtk.PackDirection get_child_pack_direction ();
3694 public Gtk.PackDirection get_pack_direction ();
3695 [CCode (type = "GtkWidget*", has_construct_function = false)]
3697 public void set_child_pack_direction (Gtk.PackDirection child_pack_dir);
3698 public void set_pack_direction (Gtk.PackDirection pack_dir);
3699 public Gtk.PackDirection child_pack_direction { get; set; }
3700 public Gtk.PackDirection pack_direction { get; set; }
3702 [CCode (cheader_filename = "gtk/gtk.h")]
3703 public class MenuItem : Gtk.Item, Atk.Implementor, Gtk.Buildable {
3704 public weak Gdk.Window event_window;
3705 public ushort toggle_size;
3706 public ushort accelerator_width;
3707 public weak string accel_path;
3708 public uint show_submenu_indicator;
3709 public uint submenu_placement;
3710 public uint submenu_direction;
3711 public uint right_justify;
3712 public uint timer_from_keypress;
3713 public uint from_menubar;
3715 public bool get_right_justified ();
3716 public weak Gtk.Widget get_submenu ();
3717 [CCode (type = "GtkWidget*", has_construct_function = false)]
3719 [CCode (type = "GtkWidget*", has_construct_function = false)]
3720 public MenuItem.with_label (string label);
3721 [CCode (type = "GtkWidget*", has_construct_function = false)]
3722 public MenuItem.with_mnemonic (string label);
3723 public void set_accel_path (string accel_path);
3724 public void set_right_justified (bool right_justified);
3725 public void set_submenu (Gtk.Widget submenu);
3726 public Gtk.Menu submenu { get; set; }
3728 public virtual signal void activate ();
3729 public virtual signal void activate_item ();
3731 public virtual signal void toggle_size_allocate (int allocation);
3733 public virtual signal void toggle_size_request (void* requisition);
3735 [CCode (cheader_filename = "gtk/gtk.h")]
3736 public class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable {
3737 public GLib.List<Gtk.MenuItem> children;
3738 public weak Gtk.Widget active_menu_item;
3739 public weak Gtk.Widget parent_menu_shell;
3741 public uint activate_time;
3743 public uint have_grab;
3744 public uint have_xgrab;
3745 public uint ignore_leave;
3746 public uint menu_flag;
3747 public uint ignore_enter;
3748 public void activate_item (Gtk.Widget menu_item, bool force_deactivate);
3749 public void append ([CCode (type = "GtkWidget*")] Gtk.MenuItem child);
3750 public void deselect ();
3751 public bool get_take_focus ();
3752 public void prepend (Gtk.Widget child);
3753 public void select_first (bool search_sensitive);
3754 public void set_take_focus (bool take_focus);
3756 public virtual int get_popup_delay ();
3757 public virtual void insert (Gtk.Widget child, int position);
3758 public virtual void select_item (Gtk.Widget menu_item);
3759 public bool take_focus { get; set; }
3760 public virtual signal void activate_current (bool force_hide);
3762 public virtual signal void cancel ();
3763 public virtual signal void cycle_focus (Gtk.DirectionType p0);
3765 public virtual signal void deactivate ();
3766 public virtual signal void move_current (Gtk.MenuDirectionType direction);
3767 public virtual signal bool move_selected (int distance);
3768 public virtual signal void selection_done ();
3770 [CCode (cheader_filename = "gtk/gtk.h")]
3771 public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable {
3772 public weak Gtk.Widget get_menu ();
3773 [CCode (type = "GtkToolItem*", has_construct_function = false)]
3774 public MenuToolButton (Gtk.Widget icon_widget, string label);
3775 [CCode (type = "GtkToolItem*", has_construct_function = false)]
3776 public MenuToolButton.from_stock (string stock_id);
3777 public void set_arrow_tooltip_markup (string markup);
3778 public void set_arrow_tooltip_text (string text);
3779 public void set_menu (Gtk.Widget menu);
3780 public Gtk.Menu menu { get; set; }
3781 public virtual signal void show_menu ();
3783 [CCode (cheader_filename = "gtk/gtk.h")]
3784 public class MessageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
3785 public weak Gtk.Widget label;
3786 public void format_secondary_markup (string message_format, ...);
3787 public void format_secondary_text (string message_format, ...);
3788 [CCode (type = "GtkWidget*", has_construct_function = false)]
3789 public MessageDialog (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string message_format, ...);
3790 [CCode (type = "GtkWidget*", has_construct_function = false)]
3791 public MessageDialog.with_markup (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string message_format, ...);
3792 public void set_image (Gtk.Widget image);
3793 public void set_markup (string str);
3795 public Gtk.ButtonsType buttons { construct; }
3797 public Gtk.Widget image { get; set; }
3799 public Gtk.MessageType message_type { get; set construct; }
3801 public string secondary_text { get; set; }
3803 public bool secondary_use_markup { get; set; }
3805 public string text { get; set; }
3807 public bool use_markup { get; set; }
3809 [CCode (cheader_filename = "gtk/gtk.h")]
3810 public class Misc : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
3811 public void get_alignment (float xalign, float yalign);
3812 public void get_padding (int xpad, int ypad);
3813 public void set_alignment (float xalign, float yalign);
3814 public void set_padding (int xpad, int ypad);
3816 public float xalign { get; set; }
3818 public int xpad { get; set; }
3820 public float yalign { get; set; }
3822 public int ypad { get; set; }
3824 [CCode (cheader_filename = "gtk/gtk.h")]
3825 public class MountOperation : GLib.MountOperation {
3826 public weak Gtk.Window get_parent ();
3827 public weak Gdk.Screen get_screen ();
3828 [CCode (type = "GMountOperation*", has_construct_function = false)]
3829 public MountOperation (Gtk.Window parent);
3830 public void set_parent (Gtk.Window parent);
3831 public void set_screen (Gdk.Screen screen);
3833 public bool is_showing { get; }
3834 public Gtk.Window parent { get; set; }
3835 public Gtk.Window screen { get; set; }
3837 [CCode (cheader_filename = "gtk/gtk.h")]
3838 public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable {
3839 public weak Gtk.NotebookPage cur_page;
3840 public weak GLib.List children;
3841 public weak GLib.List first_tab;
3842 public weak Gtk.Widget menu;
3843 public weak Gdk.Window event_window;
3845 public uint in_child;
3846 public uint click_child;
3848 public uint need_timer;
3849 public uint child_has_focus;
3850 public uint have_visible_child;
3851 public uint focus_out;
3852 public uint has_before_previous;
3853 public uint has_before_next;
3854 public uint has_after_previous;
3855 public uint has_after_next;
3856 public int append_page (Gtk.Widget child, Gtk.Widget? tab_label);
3857 public int append_page_menu (Gtk.Widget child, Gtk.Widget tab_label, Gtk.Widget menu_label);
3858 public int get_current_page ();
3859 public void* get_group ();
3860 public weak Gtk.Widget get_menu_label (Gtk.Widget child);
3861 public weak string get_menu_label_text (Gtk.Widget child);
3862 public int get_n_pages ();
3863 public weak Gtk.Widget get_nth_page (int page_num);
3864 public bool get_scrollable ();
3865 public bool get_show_border ();
3866 public bool get_show_tabs ();
3867 public bool get_tab_detachable (Gtk.Widget child);
3868 public weak Gtk.Widget get_tab_label (Gtk.Widget child);
3869 public weak string get_tab_label_text (Gtk.Widget child);
3870 public Gtk.PositionType get_tab_pos ();
3871 public bool get_tab_reorderable (Gtk.Widget child);
3872 public int insert_page_menu (Gtk.Widget child, Gtk.Widget tab_label, Gtk.Widget menu_label, int position);
3873 [CCode (type = "GtkWidget*", has_construct_function = false)]
3875 public void next_page ();
3876 public void popup_disable ();
3877 public void popup_enable ();
3878 public int prepend_page (Gtk.Widget child, Gtk.Widget tab_label);
3879 public int prepend_page_menu (Gtk.Widget child, Gtk.Widget tab_label, Gtk.Widget menu_label);
3880 public void prev_page ();
3881 public void query_tab_label_packing (Gtk.Widget child, bool expand, bool fill, Gtk.PackType pack_type);
3882 public void remove_page (int page_num);
3883 public void reorder_child (Gtk.Widget child, int position);
3884 public void set_current_page (int page_num);
3885 public void set_group (void* group);
3886 public void set_menu_label (Gtk.Widget child, Gtk.Widget menu_label);
3887 public void set_menu_label_text (Gtk.Widget child, string menu_text);
3888 public void set_scrollable (bool scrollable);
3889 public void set_show_border (bool show_border);
3890 public void set_show_tabs (bool show_tabs);
3891 public void set_tab_detachable (Gtk.Widget child, bool detachable);
3892 public void set_tab_label (Gtk.Widget child, Gtk.Widget tab_label);
3893 public void set_tab_label_packing (Gtk.Widget child, bool expand, bool fill, Gtk.PackType pack_type);
3894 public void set_tab_label_text (Gtk.Widget child, string tab_text);
3895 public void set_tab_pos (Gtk.PositionType pos);
3896 public void set_tab_reorderable (Gtk.Widget child, bool reorderable);
3897 public static void set_window_creation_hook (Gtk.NotebookWindowCreationFunc func, void* data, GLib.DestroyNotify destroy);
3898 public virtual int insert_page (Gtk.Widget child, Gtk.Widget tab_label, int position);
3900 public bool enable_popup { get; set; }
3901 public void* group { get; set; }
3903 public int group_id { get; set; }
3905 public bool homogeneous { get; set; }
3907 public int page { get; set; }
3908 public bool scrollable { get; set; }
3909 public bool show_border { get; set; }
3910 public bool show_tabs { get; set; }
3912 public uint tab_border { set; }
3914 public uint tab_hborder { get; set; }
3915 public Gtk.PositionType tab_pos { get; set; }
3917 public uint tab_vborder { get; set; }
3918 public virtual signal bool change_current_page (int offset);
3919 public virtual signal weak Gtk.Notebook create_window (Gtk.Widget page, int x, int y);
3920 public virtual signal bool focus_tab (Gtk.NotebookTab type);
3921 public virtual signal void move_focus_out (Gtk.DirectionType direction);
3922 public virtual signal void page_added (Gtk.Widget p0, uint p1);
3923 public virtual signal void page_removed (Gtk.Widget p0, uint p1);
3924 public virtual signal void page_reordered (Gtk.Widget p0, uint p1);
3925 public virtual signal bool reorder_tab (Gtk.DirectionType direction, bool move_to_last);
3926 public virtual signal bool select_page (bool move_focus);
3927 public virtual signal void switch_page (void* page, uint page_num);
3929 [CCode (cheader_filename = "gtk/gtk.h")]
3930 public class Object : GLib.InitiallyUnowned {
3933 public virtual void get_arg (Gtk.Arg arg, uint arg_id);
3935 public virtual void set_arg (Gtk.Arg arg, uint arg_id);
3937 public void* user_data { get; set; }
3939 public virtual signal void destroy ();
3941 [CCode (cheader_filename = "gtk/gtk.h")]
3942 public class PageSetup : GLib.Object {
3943 public weak Gtk.PageSetup copy ();
3944 public double get_bottom_margin (Gtk.Unit unit);
3945 public double get_left_margin (Gtk.Unit unit);
3946 public Gtk.PageOrientation get_orientation ();
3947 public double get_page_height (Gtk.Unit unit);
3948 public double get_page_width (Gtk.Unit unit);
3949 public double get_paper_height (Gtk.Unit unit);
3950 public weak Gtk.PaperSize get_paper_size ();
3951 public double get_paper_width (Gtk.Unit unit);
3952 public double get_right_margin (Gtk.Unit unit);
3953 public double get_top_margin (Gtk.Unit unit);
3954 public bool load_file (string file_name) throws GLib.Error;
3955 public bool load_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
3956 [CCode (has_construct_function = false)]
3957 public PageSetup ();
3958 [CCode (has_construct_function = false)]
3959 public PageSetup.from_file (string file_name) throws GLib.Error;
3960 [CCode (has_construct_function = false)]
3961 public PageSetup.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
3962 public void set_bottom_margin (double margin, Gtk.Unit unit);
3963 public void set_left_margin (double margin, Gtk.Unit unit);
3964 public void set_orientation (Gtk.PageOrientation orientation);
3965 public void set_paper_size (Gtk.PaperSize size);
3966 public void set_paper_size_and_default_margins (Gtk.PaperSize size);
3967 public void set_right_margin (double margin, Gtk.Unit unit);
3968 public void set_top_margin (double margin, Gtk.Unit unit);
3969 public bool to_file (string file_name) throws GLib.Error;
3970 public void to_key_file (GLib.KeyFile key_file, string group_name);
3972 [CCode (cheader_filename = "gtk/gtk.h")]
3973 public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable {
3974 public weak Gtk.Widget child1;
3975 public weak Gtk.Widget child2;
3976 public weak Gdk.Window handle;
3977 public weak Gdk.GC xor_gc;
3978 public Gdk.CursorType cursor_type;
3979 public Gdk.Rectangle handle_pos;
3980 public int child1_size;
3981 public int last_allocation;
3982 public uint in_drag;
3983 public uint child1_shrink;
3984 public uint child1_resize;
3985 public uint child2_shrink;
3986 public uint child2_resize;
3987 public uint orientation;
3988 public uint in_recursion;
3989 public uint handle_prelit;
3990 public weak Gtk.Widget last_child1_focus;
3991 public weak Gtk.Widget last_child2_focus;
3992 public int drag_pos;
3993 public int original_position;
3994 public void add1 (Gtk.Widget child);
3995 public void add2 (Gtk.Widget child);
3996 public void compute_position (int allocation, int child1_req, int child2_req);
3997 public weak Gtk.Widget get_child1 ();
3998 public weak Gtk.Widget get_child2 ();
3999 public int get_position ();
4000 public void pack1 (Gtk.Widget child, bool resize, bool shrink);
4001 public void pack2 (Gtk.Widget child, bool resize, bool shrink);
4002 public void set_position (int position);
4004 public int max_position { get; }
4006 public int min_position { get; }
4007 public int position { get; set; }
4009 public bool position_set { get; set; }
4010 public virtual signal bool accept_position ();
4011 public virtual signal bool cancel_position ();
4012 public virtual signal bool cycle_child_focus (bool reverse);
4013 public virtual signal bool cycle_handle_focus (bool reverse);
4014 public virtual signal bool move_handle (Gtk.ScrollType scroll);
4015 public virtual signal bool toggle_handle_focus ();
4017 [CCode (cheader_filename = "gtk/gtk.h")]
4018 public class Plug : Gtk.Window, Atk.Implementor, Gtk.Buildable {
4019 public weak Gdk.Window socket_window;
4020 public weak Gtk.Widget modality_window;
4021 public weak Gtk.WindowGroup modality_group;
4022 public weak GLib.HashTable grabbed_keys;
4023 public uint same_app;
4024 public void @construct (Gdk.NativeWindow socket_id);
4025 public void construct_for_display (Gdk.Display display, Gdk.NativeWindow socket_id);
4026 public Gdk.NativeWindow get_id ();
4027 [CCode (type = "GtkWidget*", has_construct_function = false)]
4028 public Plug (Gdk.NativeWindow socket_id);
4029 [CCode (type = "GtkWidget*", has_construct_function = false)]
4030 public Plug.for_display (Gdk.Display display, Gdk.NativeWindow socket_id);
4032 public bool embedded { get; }
4034 [CCode (cheader_filename = "gtk/gtk.h")]
4035 public class PrintContext : GLib.Object {
4036 public weak Pango.Context create_pango_context ();
4037 public weak Pango.Layout create_pango_layout ();
4038 public weak Cairo.Context get_cairo_context ();
4039 public double get_dpi_x ();
4040 public double get_dpi_y ();
4041 public double get_height ();
4042 public weak Gtk.PageSetup get_page_setup ();
4043 public weak Pango.FontMap get_pango_fontmap ();
4044 public double get_width ();
4045 public void set_cairo_context (Cairo.Context cr, double dpi_x, double dpi_y);
4047 [CCode (cheader_filename = "gtk/gtk.h")]
4048 public class PrintOperation : GLib.Object, Gtk.PrintOperationPreview {
4049 public void cancel ();
4050 public weak Gtk.PageSetup get_default_page_setup ();
4051 public void get_error () throws GLib.Error;
4052 public weak Gtk.PrintSettings get_print_settings ();
4053 public Gtk.PrintStatus get_status ();
4054 public weak string get_status_string ();
4055 public bool is_finished ();
4056 [CCode (has_construct_function = false)]
4057 public PrintOperation ();
4058 public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window parent) throws GLib.Error;
4059 public void set_allow_async (bool allow_async);
4060 public void set_current_page (int current_page);
4061 public void set_custom_tab_label (string label);
4062 public void set_default_page_setup (Gtk.PageSetup default_page_setup);
4063 public void set_export_filename (string filename);
4064 public void set_job_name (string job_name);
4065 public void set_n_pages (int n_pages);
4066 public void set_print_settings (Gtk.PrintSettings print_settings);
4067 public void set_show_progress (bool show_progress);
4068 public void set_track_print_status (bool track_status);
4069 public void set_unit (Gtk.Unit unit);
4070 public void set_use_full_page (bool full_page);
4072 public bool allow_async { get; set; }
4074 public int current_page { get; set; }
4076 public string custom_tab_label { get; set; }
4077 public Gtk.PageSetup default_page_setup { get; set; }
4079 public string export_filename { get; set; }
4081 public string job_name { get; set; }
4083 public int n_pages { get; set; }
4084 public Gtk.PrintSettings print_settings { get; set; }
4086 public bool show_progress { get; set; }
4087 public Gtk.PrintStatus status { get; }
4088 public string status_string { get; }
4090 public bool track_print_status { get; set; }
4092 public Gtk.Unit unit { get; set; }
4094 public bool use_full_page { get; set; }
4095 public virtual signal void begin_print (Gtk.PrintContext context);
4096 public virtual signal weak GLib.Object create_custom_widget ();
4097 public virtual signal void custom_widget_apply (Gtk.Widget widget);
4098 public virtual signal void done (Gtk.PrintOperationResult result);
4099 public virtual signal void draw_page (Gtk.PrintContext context, int page_nr);
4100 public virtual signal void end_print (Gtk.PrintContext context);
4101 public virtual signal bool paginate (Gtk.PrintContext context);
4102 public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window parent);
4103 public virtual signal void request_page_setup (Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup);
4104 public virtual signal void status_changed ();
4106 [CCode (cheader_filename = "gtk/gtk.h")]
4107 public class PrintSettings : GLib.Object {
4108 public weak Gtk.PrintSettings copy ();
4109 public void @foreach (Gtk.PrintSettingsFunc func);
4110 public weak string get (string key);
4111 public bool get_bool (string key);
4112 public bool get_collate ();
4113 public weak string get_default_source ();
4114 public weak string get_dither ();
4115 public double get_double (string key);
4116 public double get_double_with_default (string key, double def);
4117 public Gtk.PrintDuplex get_duplex ();
4118 public weak string get_finishings ();
4119 public int get_int (string key);
4120 public int get_int_with_default (string key, int def);
4121 public double get_length (string key, Gtk.Unit unit);
4122 public weak string get_media_type ();
4123 public int get_n_copies ();
4124 public int get_number_up ();
4125 public Gtk.PageOrientation get_orientation ();
4126 public weak string get_output_bin ();
4127 public weak Gtk.PageRange get_page_ranges (int num_ranges);
4128 public Gtk.PageSet get_page_set ();
4129 public double get_paper_height (Gtk.Unit unit);
4130 public weak Gtk.PaperSize get_paper_size ();
4131 public double get_paper_width (Gtk.Unit unit);
4132 public Gtk.PrintPages get_print_pages ();
4133 public weak string get_printer ();
4134 public Gtk.PrintQuality get_quality ();
4135 public int get_resolution ();
4136 public bool get_reverse ();
4137 public double get_scale ();
4138 public bool get_use_color ();
4139 public bool has_key (string key);
4140 public bool load_file (string file_name) throws GLib.Error;
4141 public bool load_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
4142 [CCode (has_construct_function = false)]
4143 public PrintSettings ();
4144 [CCode (has_construct_function = false)]
4145 public PrintSettings.from_file (string file_name) throws GLib.Error;
4146 [CCode (has_construct_function = false)]
4147 public PrintSettings.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error;
4148 public void set (string key, string value);
4149 public void set_bool (string key, bool value);
4150 public void set_collate (bool collate);
4151 public void set_default_source (string default_source);
4152 public void set_dither (string dither);
4153 public void set_double (string key, double value);
4154 public void set_duplex (Gtk.PrintDuplex duplex);
4155 public void set_finishings (string finishings);
4156 public void set_int (string key, int value);
4157 public void set_length (string key, double value, Gtk.Unit unit);
4158 public void set_media_type (string media_type);
4159 public void set_n_copies (int num_copies);
4160 public void set_number_up (int number_up);
4161 public void set_orientation (Gtk.PageOrientation orientation);
4162 public void set_output_bin (string output_bin);
4163 public void set_page_ranges (Gtk.PageRange page_ranges, int num_ranges);
4164 public void set_page_set (Gtk.PageSet page_set);
4165 public void set_paper_height (double height, Gtk.Unit unit);
4166 public void set_paper_size (Gtk.PaperSize paper_size);
4167 public void set_paper_width (double width, Gtk.Unit unit);
4168 public void set_print_pages (Gtk.PrintPages pages);
4169 public void set_printer (string printer);
4170 public void set_quality (Gtk.PrintQuality quality);
4171 public void set_resolution (int resolution);
4172 public void set_reverse (bool reverse);
4173 public void set_scale (double scale);
4174 public void set_use_color (bool use_color);
4175 public bool to_file (string file_name) throws GLib.Error;
4176 public void to_key_file (GLib.KeyFile key_file, string group_name);
4177 public void unset (string key);
4179 [CCode (cheader_filename = "gtk/gtk.h")]
4180 public class ProgressBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
4182 public int in_block;
4183 public int activity_pos;
4184 public double pulse_fraction;
4185 public uint activity_dir;
4187 public Pango.EllipsizeMode get_ellipsize ();
4188 public double get_fraction ();
4189 public Gtk.ProgressBarOrientation get_orientation ();
4190 public double get_pulse_step ();
4191 public weak string get_text ();
4192 [CCode (type = "GtkWidget*", has_construct_function = false)]
4193 public ProgressBar ();
4194 public void pulse ();
4195 public void set_ellipsize (Pango.EllipsizeMode mode);
4196 public void set_fraction (double fraction);
4197 public void set_orientation (Gtk.ProgressBarOrientation orientation);
4198 public void set_pulse_step (double fraction);
4199 public void set_text (string text);
4201 public uint activity_blocks { get; set; }
4203 public uint activity_step { get; set; }
4205 public Gtk.Adjustment adjustment { get; set; }
4207 public Gtk.ProgressBarStyle bar_style { get; set; }
4209 public uint discrete_blocks { get; set; }
4210 public Pango.EllipsizeMode ellipsize { get; set; }
4211 public double fraction { get; set; }
4212 public Gtk.ProgressBarOrientation orientation { get; set; }
4213 public double pulse_step { get; set; }
4214 public string text { get; set; }
4216 [CCode (cheader_filename = "gtk/gtk.h")]
4217 public class RadioAction : Gtk.ToggleAction, Gtk.Buildable {
4218 public int get_current_value ();
4219 public weak GLib.SList get_group ();
4220 [CCode (has_construct_function = false)]
4221 public RadioAction (string name, string? label, string? tooltip, string? stock_id, int value);
4222 public void set_current_value (int current_value);
4223 public void set_group (GLib.SList group);
4224 public int current_value { get; set; }
4225 public Gtk.RadioAction group { set; }
4227 public int value { get; set; }
4228 public virtual signal void changed (Gtk.RadioAction current);
4230 [CCode (cheader_filename = "gtk/gtk.h")]
4231 public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Buildable {
4232 public weak GLib.SList get_group ();
4233 [CCode (type = "GtkWidget*", has_construct_function = false)]
4234 public RadioButton (GLib.SList? group);
4235 [CCode (type = "GtkWidget*", has_construct_function = false)]
4236 public RadioButton.from_widget (Gtk.RadioButton radio_group_member);
4237 [CCode (type = "GtkWidget*", has_construct_function = false)]
4238 public RadioButton.with_label (GLib.SList? group, string label);
4239 [CCode (type = "GtkWidget*", has_construct_function = false)]
4240 public RadioButton.with_label_from_widget (Gtk.RadioButton radio_group_member, string label);
4241 [CCode (type = "GtkWidget*", has_construct_function = false)]
4242 public RadioButton.with_mnemonic (GLib.SList? group, string label);
4243 [CCode (type = "GtkWidget*", has_construct_function = false)]
4244 public RadioButton.with_mnemonic_from_widget (Gtk.RadioButton radio_group_member, string label);
4245 public void set_group (GLib.SList group);
4246 public Gtk.RadioButton group { set; }
4247 public virtual signal void group_changed ();
4249 [CCode (cheader_filename = "gtk/gtk.h")]
4250 public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Buildable {
4251 public weak GLib.SList get_group ();
4252 [CCode (type = "GtkWidget*", has_construct_function = false)]
4253 public RadioMenuItem (GLib.SList group);
4254 [CCode (type = "GtkWidget*", has_construct_function = false)]
4255 public RadioMenuItem.from_widget (Gtk.RadioMenuItem group);
4256 [CCode (type = "GtkWidget*", has_construct_function = false)]
4257 public RadioMenuItem.with_label (GLib.SList group, string label);
4258 [CCode (type = "GtkWidget*", has_construct_function = false)]
4259 public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem group, string label);
4260 [CCode (type = "GtkWidget*", has_construct_function = false)]
4261 public RadioMenuItem.with_mnemonic (GLib.SList group, string label);
4262 [CCode (type = "GtkWidget*", has_construct_function = false)]
4263 public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem group, string label);
4264 public void set_group (GLib.SList group);
4265 public Gtk.RadioMenuItem group { set; }
4266 public virtual signal void group_changed ();
4268 [CCode (cheader_filename = "gtk/gtk.h")]
4269 public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Buildable {
4270 public weak GLib.SList get_group ();
4271 [CCode (type = "GtkToolItem*", has_construct_function = false)]
4272 public RadioToolButton (GLib.SList group);
4273 [CCode (type = "GtkToolItem*", has_construct_function = false)]
4274 public RadioToolButton.from_stock (GLib.SList group, string stock_id);
4275 [CCode (type = "GtkToolItem*", has_construct_function = false)]
4276 public RadioToolButton.from_widget (Gtk.RadioToolButton group);
4277 [CCode (type = "GtkToolItem*", has_construct_function = false)]
4278 public RadioToolButton.with_stock_from_widget (Gtk.RadioToolButton group, string stock_id);
4279 public void set_group (GLib.SList group);
4280 public Gtk.RadioToolButton group { set; }
4282 [CCode (cheader_filename = "gtk/gtk.h")]
4283 public class Range : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
4284 public uint flippable;
4285 public uint has_stepper_a;
4286 public uint has_stepper_b;
4287 public uint has_stepper_c;
4288 public uint has_stepper_d;
4289 public uint need_recalc;
4290 public uint slider_size_fixed;
4291 public int min_slider_size;
4292 public Gtk.Orientation orientation;
4293 public Gdk.Rectangle range_rect;
4294 public int slider_start;
4295 public int slider_end;
4296 public int round_digits;
4297 public uint trough_click_forward;
4298 public uint update_pending;
4299 public weak Gtk.RangeLayout layout;
4300 public weak Gtk.RangeStepTimer timer;
4301 public int slide_initial_slider_position;
4302 public int slide_initial_coordinate;
4303 public uint update_timeout_id;
4304 public weak Gdk.Window event_window;
4305 public weak Gtk.Adjustment get_adjustment ();
4306 public double get_fill_level ();
4307 public bool get_inverted ();
4308 public Gtk.SensitivityType get_lower_stepper_sensitivity ();
4309 public bool get_restrict_to_fill_level ();
4310 public bool get_show_fill_level ();
4311 public Gtk.UpdateType get_update_policy ();
4312 public Gtk.SensitivityType get_upper_stepper_sensitivity ();
4313 public double get_value ();
4314 public void set_adjustment (Gtk.Adjustment adjustment);
4315 public void set_fill_level (double fill_level);
4316 public void set_increments (double step, double page);
4317 public void set_inverted (bool setting);
4318 public void set_lower_stepper_sensitivity (Gtk.SensitivityType sensitivity);
4319 public void set_range (double min, double max);
4320 public void set_restrict_to_fill_level (bool restrict_to_fill_level);
4321 public void set_show_fill_level (bool show_fill_level);
4322 public void set_update_policy (Gtk.UpdateType policy);
4323 public void set_upper_stepper_sensitivity (Gtk.SensitivityType sensitivity);
4324 public void set_value (double value);
4326 public virtual void get_range_border (Gtk.Border border_);
4327 public Gtk.Adjustment adjustment { get; set construct; }
4328 public double fill_level { get; set; }
4329 public bool inverted { get; set; }
4330 public Gtk.SensitivityType lower_stepper_sensitivity { get; set; }
4331 public bool restrict_to_fill_level { get; set; }
4332 public bool show_fill_level { get; set; }
4333 public Gtk.UpdateType update_policy { get; set; }
4334 public Gtk.SensitivityType upper_stepper_sensitivity { get; set; }
4335 public virtual signal void adjust_bounds (double new_value);
4336 public virtual signal bool change_value (Gtk.ScrollType scroll, double new_value);
4337 public virtual signal void move_slider (Gtk.ScrollType scroll);
4338 public virtual signal void value_changed ();
4340 [CCode (cheader_filename = "gtk/gtk.h")]
4341 public class RcStyle : GLib.Object {
4342 public weak string name;
4344 public weak string[] bg_pixmap_name;
4345 public weak Pango.FontDescription font_desc;
4347 public weak Gtk.RcFlags[] color_flags;
4349 public weak Gdk.Color[] fg;
4351 public weak Gdk.Color[] bg;
4353 public weak Gdk.Color[] text;
4355 public weak Gdk.Color[] @base;
4356 public int xthickness;
4357 public int ythickness;
4358 public weak GLib.Array rc_properties;
4359 public weak GLib.SList rc_style_lists;
4360 public weak GLib.SList icon_factories;
4361 public uint engine_specified;
4362 public weak Gtk.RcStyle copy ();
4363 [CCode (has_construct_function = false)]
4366 public virtual weak Gtk.RcStyle create_rc_style ();
4368 public virtual weak Gtk.Style create_style ();
4370 public virtual void merge (Gtk.RcStyle src);
4372 public virtual uint parse (Gtk.Settings settings, GLib.Scanner scanner);
4374 [CCode (cheader_filename = "gtk/gtk.h")]
4375 public class RecentAction : Gtk.Action, Gtk.Buildable, Gtk.RecentChooser {
4376 public bool get_show_numbers ();
4377 [CCode (type = "GtkAction*", has_construct_function = false)]
4378 public RecentAction (string name, string label, string tooltip, string stock_id);
4379 [CCode (type = "GtkAction*", has_construct_function = false)]
4380 public RecentAction.for_manager (string name, string label, string tooltip, string stock_id, Gtk.RecentManager manager);
4381 public void set_show_numbers (bool show_numbers);
4382 public bool show_numbers { get; set; }
4384 [CCode (cheader_filename = "gtk/gtk.h")]
4385 public class RecentChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser {
4386 [CCode (type = "GtkWidget*", has_construct_function = false)]
4387 public RecentChooserDialog (string title, Gtk.Window parent, ...);
4388 [CCode (type = "GtkWidget*", has_construct_function = false)]
4389 public RecentChooserDialog.for_manager (string title, Gtk.Window parent, Gtk.RecentManager manager, ...);
4391 [CCode (cheader_filename = "gtk/gtk.h")]
4392 public class RecentChooserMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser {
4393 public bool get_show_numbers ();
4394 [CCode (type = "GtkWidget*", has_construct_function = false)]
4395 public RecentChooserMenu ();
4396 [CCode (type = "GtkWidget*", has_construct_function = false)]
4397 public RecentChooserMenu.for_manager (Gtk.RecentManager manager);
4398 public void set_show_numbers (bool show_numbers);
4400 public virtual void gtk_recent1 ();
4402 public virtual void gtk_recent2 ();
4404 public virtual void gtk_recent3 ();
4406 public virtual void gtk_recent4 ();
4407 public bool show_numbers { get; set; }
4409 [CCode (cheader_filename = "gtk/gtk.h")]
4410 public class RecentChooserWidget : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser {
4411 [CCode (type = "GtkWidget*", has_construct_function = false)]
4412 public RecentChooserWidget ();
4413 [CCode (type = "GtkWidget*", has_construct_function = false)]
4414 public RecentChooserWidget.for_manager (Gtk.RecentManager manager);
4416 [CCode (cheader_filename = "gtk/gtk.h")]
4417 public class RecentFilter : Gtk.Object {
4418 public void add_age (int days);
4419 public void add_application (string application);
4420 public void add_custom (Gtk.RecentFilterFlags needed, Gtk.RecentFilterFunc func, void* data, GLib.DestroyNotify data_destroy);
4421 public void add_group (string group);
4422 public void add_mime_type (string mime_type);
4423 public void add_pattern (string pattern);
4424 public void add_pixbuf_formats ();
4425 public bool filter (Gtk.RecentFilterInfo filter_info);
4426 public weak string get_name ();
4427 public Gtk.RecentFilterFlags get_needed ();
4428 [CCode (has_construct_function = false)]
4429 public RecentFilter ();
4430 public void set_name (string name);
4432 [CCode (cheader_filename = "gtk/gtk.h")]
4433 public class RecentManager : GLib.Object {
4434 public bool add_full (string uri, Gtk.RecentData recent_data);
4435 public bool add_item (string uri);
4436 public static GLib.Quark error_quark ();
4437 public static weak Gtk.RecentManager get_default ();
4438 public weak GLib.List get_items ();
4439 public int get_limit ();
4440 public bool has_item (string uri);
4441 public weak Gtk.RecentInfo lookup_item (string uri) throws GLib.Error;
4442 public bool move_item (string uri, string new_uri) throws GLib.Error;
4443 [CCode (has_construct_function = false)]
4444 public RecentManager ();
4445 public int purge_items () throws GLib.Error;
4446 public bool remove_item (string uri) throws GLib.Error;
4447 public void set_limit (int limit);
4449 public string filename { get; construct; }
4450 public int limit { get; set; }
4452 public int size { get; }
4453 public virtual signal void changed ();
4455 [CCode (cheader_filename = "gtk/gtk.h")]
4456 public class Ruler : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
4457 public weak Gdk.Pixmap backing_store;
4458 public weak Gdk.GC non_gr_exp_gc;
4461 public int slider_size;
4462 public Gtk.MetricType get_metric ();
4463 public void get_range (double lower, double upper, double position, double max_size);
4464 public void set_metric (Gtk.MetricType metric);
4465 public void set_range (double lower, double upper, double position, double max_size);
4466 public virtual void draw_pos ();
4467 public virtual void draw_ticks ();
4469 public double lower { get; set; }
4471 public double max_size { get; set; }
4472 public Gtk.MetricType metric { get; set; }
4474 public double position { get; set; }
4476 public double upper { get; set; }
4478 [CCode (cheader_filename = "gtk/gtk.h")]
4479 public class Scale : Gtk.Range, Atk.Implementor, Gtk.Buildable {
4480 public int get_digits ();
4481 public bool get_draw_value ();
4482 public weak Pango.Layout get_layout ();
4483 public Gtk.PositionType get_value_pos ();
4484 public void set_digits (int digits);
4485 public void set_draw_value (bool draw_value);
4486 public void set_value_pos (Gtk.PositionType pos);
4487 public virtual void get_layout_offsets (int x, int y);
4488 public int digits { get; set; }
4489 public bool draw_value { get; set; }
4490 public Gtk.PositionType value_pos { get; set; }
4491 public virtual signal weak string format_value (double value);
4493 [CCode (cheader_filename = "gtk/gtk.h")]
4494 public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable {
4495 public weak Gtk.Widget plus_button;
4496 public weak Gtk.Widget minus_button;
4497 public weak Gtk.Adjustment get_adjustment ();
4498 public double get_value ();
4499 [CCode (type = "GtkWidget*", has_construct_function = false)]
4500 public ScaleButton (Gtk.IconSize size, double min, double max, double step, string[] icons);
4501 public void set_adjustment (Gtk.Adjustment adjustment);
4502 public void set_icons (string[] icons);
4503 public void set_value (double value);
4504 public Gtk.Adjustment adjustment { get; set; }
4506 public string[] icons { get; set; }
4508 public Gtk.IconSize size { get; set; }
4509 public double value { get; set; }
4510 public virtual signal void popdown ();
4511 public virtual signal void popup ();
4512 public virtual signal void value_changed (double value);
4514 [CCode (cheader_filename = "gtk/gtk.h")]
4515 public class Scrollbar : Gtk.Range, Atk.Implementor, Gtk.Buildable {
4517 [CCode (cheader_filename = "gtk/gtk.h")]
4518 public class ScrolledWindow : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
4519 public weak Gtk.Widget hscrollbar;
4520 public weak Gtk.Widget vscrollbar;
4521 public uint hscrollbar_visible;
4522 public uint vscrollbar_visible;
4523 public uint focus_out;
4524 public void add_with_viewport (Gtk.Widget child);
4525 public weak Gtk.Adjustment get_hadjustment ();
4526 public weak Gtk.Widget get_hscrollbar ();
4527 public Gtk.CornerType get_placement ();
4528 public void get_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy);
4529 public Gtk.ShadowType get_shadow_type ();
4530 public weak Gtk.Adjustment get_vadjustment ();
4531 public weak Gtk.Widget get_vscrollbar ();
4532 [CCode (type = "GtkWidget*", has_construct_function = false)]
4533 public ScrolledWindow (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
4534 public void set_hadjustment (Gtk.Adjustment hadjustment);
4535 public void set_placement (Gtk.CornerType window_placement);
4536 public void set_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy);
4537 public void set_shadow_type (Gtk.ShadowType type);
4538 public void set_vadjustment (Gtk.Adjustment vadjustment);
4539 public void unset_placement ();
4540 public Gtk.Adjustment hadjustment { get; set construct; }
4542 public Gtk.PolicyType hscrollbar_policy { get; set; }
4543 public Gtk.ShadowType shadow_type { get; set; }
4544 public Gtk.Adjustment vadjustment { get; set construct; }
4546 public Gtk.PolicyType vscrollbar_policy { get; set; }
4548 public Gtk.CornerType window_placement { get; set; }
4550 public bool window_placement_set { get; set; }
4551 public virtual signal void move_focus_out (Gtk.DirectionType direction);
4552 public virtual signal bool scroll_child (Gtk.ScrollType scroll, bool horizontal);
4554 [CCode (cheader_filename = "gtk/gtk.h")]
4555 public class Separator : Gtk.Widget, Atk.Implementor, Gtk.Buildable {
4557 [CCode (cheader_filename = "gtk/gtk.h")]
4558 public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable {
4559 [CCode (type = "GtkWidget*", has_construct_function = false)]
4560 public SeparatorMenuItem ();
4562 [CCode (cheader_filename = "gtk/gtk.h")]
4563 public class SeparatorToolItem : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable {
4564 public bool get_draw ();
4565 [CCode (type = "GtkToolItem*", has_construct_function = false)]
4566 public SeparatorToolItem ();
4567 public void set_draw (bool draw);
4568 public bool draw { get; set; }
4570 [CCode (cheader_filename = "gtk/gtk.h")]
4571 public class Settings : GLib.Object {
4572 public weak Gtk.SettingsPropertyValue property_values;
4573 public weak Gtk.RcContext rc_context;
4574 public weak Gdk.Screen screen;
4575 public static weak Gtk.Settings get_default ();
4576 public static weak Gtk.Settings get_for_screen (Gdk.Screen screen);
4577 public static void install_property (GLib.ParamSpec pspec);
4578 public static void install_property_parser (GLib.ParamSpec pspec, Gtk.RcPropertyParser parser);
4579 public void set_double_property (string name, double v_double, string origin);
4580 public void set_long_property (string name, long v_long, string origin);
4581 public void set_property_value (string name, Gtk.SettingsValue svalue);
4582 public void set_string_property (string name, string v_string, string origin);
4584 public GLib.HashTable color_hash { get; }
4586 public bool gtk_alternative_button_order { get; set; }
4588 public bool gtk_alternative_sort_arrows { get; set; }
4590 public string gtk_color_scheme { get; set; }
4592 public bool gtk_cursor_blink { get; set; }
4594 public int gtk_cursor_blink_time { get; set; }
4596 public int gtk_cursor_blink_timeout { get; set; }
4598 public string gtk_cursor_theme_name { get; set; }
4600 public int gtk_cursor_theme_size { get; set; }
4602 public int gtk_dnd_drag_threshold { get; set; }
4604 public int gtk_double_click_distance { get; set; }
4606 public int gtk_double_click_time { get; set; }
4608 public bool gtk_enable_accels { get; set; }
4610 public bool gtk_enable_animations { get; set; }
4612 public bool gtk_enable_mnemonics { get; set; }
4614 public bool gtk_error_bell { get; set; }
4616 public string gtk_fallback_icon_theme { get; set; }
4618 public string gtk_file_chooser_backend { get; set; }
4620 public string gtk_font_name { get; set; }
4622 public int gtk_fontconfig_timestamp { get; set; }
4624 public string gtk_icon_sizes { get; set; }
4626 public string gtk_icon_theme_name { get; set; }
4628 public string gtk_im_module { get; set; }
4630 public string gtk_key_theme_name { get; set; }
4632 public bool gtk_keynav_cursor_only { get; set; }
4634 public bool gtk_keynav_wrap_around { get; set; }
4636 public string gtk_menu_bar_accel { get; set; }
4638 public string gtk_modules { get; set; }
4640 public string gtk_print_backends { get; set; }
4642 public string gtk_print_preview_command { get; set; }
4644 public int gtk_recent_files_limit { get; set; }
4646 public int gtk_recent_files_max_age { get; set; }
4648 public bool gtk_show_input_method_menu { get; set; }
4650 public bool gtk_show_unicode_menu { get; set; }
4652 public bool gtk_split_cursor { get; set; }
4654 public string gtk_theme_name { get; set; }
4656 public int gtk_timeout_expand { get; set; }
4658 public int gtk_timeout_initial { get; set; }
4660 public int gtk_timeout_repeat { get; set; }
4662 public int gtk_tooltip_browse_mode_timeout { get; set; }
4664 public int gtk_tooltip_browse_timeout { get; set; }
4666 public int gtk_tooltip_timeout { get; set; }
4668 public bool gtk_touchscreen_mode { get; set; }
4670 public int gtk_xft_antialias { get; set; }
4672 public int gtk_xft_dpi { get; set; }
4674 public int gtk_xft_hinting { get; set; }
4676 public string gtk_xft_hintstyle { get; set; }
4678 public string gtk_xft_rgba { get; set; }
4680 [CCode (cheader_filename = "gtk/gtk.h")]
4681 public class SizeGroup : GLib.Object, Gtk.Buildable {
4682 public weak GLib.SList widgets;
4683 public uint have_width;
4684 public uint have_height;
4685 public Gtk.Requisition requisition;
4686 public void add_widget (Gtk.Widget widget);
4687 public bool get_ignore_hidden ();
4688 public Gtk.SizeGroupMode get_mode ();
4689 public weak GLib.SList get_widgets ();
4690 [CCode (has_construct_function = false)]
4691 public SizeGroup (Gtk.SizeGroupMode mode);
4692 public void remove_widget (Gtk.Widget widget);
4693 public void set_ignore_hidden (bool ignore_hidden);
4694 public void set_mode (Gtk.SizeGroupMode mode);
4695 public bool ignore_hidden { get; set; }
4696 public Gtk.SizeGroupMode mode { get; set; }
4698 [CCode (cheader_filename = "gtk/gtk.h")]
4699 public class Socket : Gtk.Container, Atk.Implementor, Gtk.Buildable {
4700 public ushort request_width;
4701 public ushort request_height;
4702 public ushort current_width;
4703 public ushort current_height;
4704 public weak Gdk.Window plug_window;
4705 public weak Gtk.Widget plug_widget;
4706 public short xembed_version;
4707 public uint same_app;
4708 public uint focus_in;
4709 public uint have_size;
4710 public uint need_map;
4711 public uint is_mapped;
4713 public weak Gtk.AccelGroup accel_group;
4714 public weak Gtk.Widget toplevel;
4715 public void add_id (Gdk.NativeWindow window_id);
4716 public Gdk.NativeWindow get_id ();
4717 [CCode (type = "GtkWidget*", has_construct_function = false)]
4719 public virtual signal void plug_added ();
4720 public virtual signal bool plug_removed ();
4722 [CCode (cheader_filename = "gtk/gtk.h")]
4723 public class SpinButton : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
4724 public weak Gdk.Window panel;
4726 public double timer_step;
4727 public uint in_child;
4728 public uint click_child;
4730 public uint need_timer;
4731 public uint timer_calls;
4732 public void configure (Gtk.Adjustment adjustment, double climb_rate, uint digits);
4733 public weak Gtk.Adjustment get_adjustment ();
4734 public uint get_digits ();
4735 public void get_increments (double step, double page);
4736 public bool get_numeric ();
4737 public void get_range (out double min, out double max);
4738 public bool get_snap_to_ticks ();
4739 public Gtk.SpinButtonUpdatePolicy get_update_policy ();
4740 public double get_value ();
4741 public int get_value_as_int ();
4742 public bool get_wrap ();
4743 [CCode (type = "GtkWidget*", has_construct_function = false)]
4744 public SpinButton (Gtk.Adjustment adjustment, double climb_rate, uint digits);
4745 [CCode (type = "GtkWidget*", has_construct_function = false)]
4746 public SpinButton.with_range (double min, double max, double step);
4747 public void set_adjustment (Gtk.Adjustment adjustment);
4748 public void set_digits (uint digits);
4749 public void set_increments (double step, double page);
4750 public void set_numeric (bool numeric);
4751 public void set_range (double min, double max);
4752 public void set_snap_to_ticks (bool snap_to_ticks);
4753 public void set_update_policy (Gtk.SpinButtonUpdatePolicy policy);
4754 public void set_value (double value);
4755 public void set_wrap (bool wrap);
4756 public void spin (Gtk.SpinType direction, double increment);
4757 public void update ();
4758 public Gtk.Adjustment adjustment { get; set; }
4760 public double climb_rate { get; set; }
4761 public uint digits { get; set; }
4762 public bool numeric { get; set; }
4763 public bool snap_to_ticks { get; set; }
4764 public Gtk.SpinButtonUpdatePolicy update_policy { get; set; }
4765 public double value { get; set; }
4766 public bool wrap { get; set; }
4767 public virtual signal void change_value (Gtk.ScrollType scroll);
4768 public virtual signal int input (void* new_value);
4769 public virtual signal bool output ();
4770 public virtual signal void value_changed ();
4771 public virtual signal void wrapped ();
4773 [CCode (cheader_filename = "gtk/gtk.h")]
4774 public class StatusIcon : GLib.Object {
4775 public bool get_blinking ();
4776 public bool get_geometry (out weak Gdk.Screen screen, out Gdk.Rectangle area, out Gtk.Orientation orientation);
4777 public weak string get_icon_name ();
4778 public weak Gdk.Pixbuf get_pixbuf ();
4779 public weak Gdk.Screen get_screen ();
4780 public int get_size ();
4781 public weak string get_stock ();
4782 public Gtk.ImageType get_storage_type ();
4783 public bool get_visible ();
4784 public uint get_x11_window_id ();
4785 public bool is_embedded ();
4786 [CCode (has_construct_function = false)]
4787 public StatusIcon ();
4788 [CCode (has_construct_function = false)]
4789 public StatusIcon.from_file (string filename);
4790 [CCode (has_construct_function = false)]
4791 public StatusIcon.from_icon_name (string icon_name);
4792 [CCode (has_construct_function = false)]
4793 public StatusIcon.from_pixbuf (Gdk.Pixbuf pixbuf);
4794 [CCode (has_construct_function = false)]
4795 public StatusIcon.from_stock (string stock_id);
4796 public static void position_menu (Gtk.Menu menu, int x, int y, bool push_in);
4797 public void set_blinking (bool blinking);
4798 public void set_from_file (string filename);
4799 public void set_from_icon_name (string icon_name);
4800 public void set_from_pixbuf (Gdk.Pixbuf pixbuf);
4801 public void set_from_stock (string stock_id);
4802 public void set_screen (Gdk.Screen screen);
4803 public void set_tooltip (string tooltip_text);
4804 public void set_visible (bool visible);
4805 public bool blinking { get; set; }
4807 public bool embedded { get; }
4809 public string file { set; }
4811 public string icon_name { get; set; }
4813 public Gtk.Orientation orientation { get; }
4815 public Gdk.Pixbuf pixbuf { get; set; }
4816 public Gdk.Screen screen { get; set; }
4817 public int size { get; }
4819 public string stock { get; set; }
4820 public Gtk.ImageType storage_type { get; }
4821 public bool visible { get; set; }
4822 public virtual signal void activate ();
4823 public virtual signal void popup_menu (uint button, uint activate_time);
4824 public virtual signal bool size_changed (int size);
4826 [CCode (cheader_filename = "gtk/gtk.h")]
4827 public class Statusbar : Gtk.HBox, Atk.Implementor, Gtk.Buildable {
4828 public weak Gtk.Widget frame;
4829 public weak Gtk.Widget label;
4830 public weak GLib.SList messages;
4831 public weak GLib.SList keys;
4832 public uint seq_context_id;
4833 public uint seq_message_id;
4834 public weak Gdk.Window grip_window;
4835 public uint get_context_id (string context_description);
4836 public bool get_has_resize_grip ();
4837 [CCode (type = "GtkWidget*", has_construct_function = false)]
4838 public Statusbar ();
4839 public void pop (uint context_id);
4840 public uint push (uint context_id, string text);
4841 public void remove (uint context_id, uint message_id);
4842 public void set_has_resize_grip (bool setting);
4843 public bool has_resize_grip { get; set; }
4844 public virtual signal void text_popped (uint context_id, string text);
4845 public virtual signal void text_pushed (uint context_id, string text);
4847 [CCode (cheader_filename = "gtk/gtk.h")]
4848 public class Style : GLib.Object {
4850 public Gdk.Color[] fg;
4852 public Gdk.Color[] bg;
4854 public Gdk.Color[] light;
4856 public Gdk.Color[] dark;
4858 public Gdk.Color[] mid;
4860 public Gdk.Color[] text;
4862 public Gdk.Color[] @base;
4864 public Gdk.Color[] text_aa;
4865 public Gdk.Color black;
4866 public Gdk.Color white;
4867 public weak Pango.FontDescription font_desc;
4868 public int xthickness;
4869 public int ythickness;
4871 public Gdk.GC[] fg_gc;
4873 public Gdk.GC[] bg_gc;
4875 public Gdk.GC[] light_gc;
4877 public Gdk.GC[] dark_gc;
4879 public Gdk.GC[] mid_gc;
4881 public Gdk.GC[] text_gc;
4883 public Gdk.GC[] base_gc;
4885 public Gdk.GC[] text_aa_gc;
4886 public weak Gdk.GC black_gc;
4887 public weak Gdk.GC white_gc;
4889 public Gdk.Pixmap[] bg_pixmap;
4890 public int attach_count;
4892 public weak Gdk.Colormap colormap;
4893 public weak Gtk.RcStyle rc_style;
4894 public weak GLib.SList styles;
4895 public weak GLib.Array property_cache;
4896 public weak GLib.SList icon_factories;
4897 public void apply_default_background (Gdk.Window window, bool set_bg, Gtk.StateType state_type, Gdk.Rectangle area, int x, int y, int width, int height);
4898 public weak Gtk.Style attach (Gdk.Window window);
4899 public void detach ();
4900 public bool lookup_color (string color_name, out Gdk.Color color);
4901 public weak Gtk.IconSet lookup_icon_set (string stock_id);
4902 [CCode (has_construct_function = false)]
4905 public virtual weak Gtk.Style clone ();
4906 public virtual void copy ();
4908 public virtual void draw_arrow (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height);
4910 public virtual void draw_box (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
4912 public virtual void draw_box_gap (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
4914 public virtual void draw_check (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
4916 public virtual void draw_diamond (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
4918 public virtual void draw_expander (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Gtk.ExpanderStyle expander_style);
4920 public virtual void draw_extension (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side);
4922 public virtual void draw_flat_box (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
4924 public virtual void draw_focus (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
4926 public virtual void draw_handle (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation);
4928 public virtual void draw_hline (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x1, int x2, int y);
4930 public virtual void draw_layout (Gdk.Window window, Gtk.StateType state_type, bool use_text, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Pango.Layout layout);
4932 public virtual void draw_option (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
4934 public virtual void draw_polygon (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.Point point, int npoints, bool fill);
4936 public virtual void draw_resize_grip (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.WindowEdge edge, int x, int y, int width, int height);
4938 public virtual void draw_shadow (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
4940 public virtual void draw_shadow_gap (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
4942 public virtual void draw_slider (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation);
4944 public virtual void draw_string (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, string str);
4946 public virtual void draw_tab (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height);
4948 public virtual void draw_vline (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int y1_, int y2_, int x);
4950 public virtual void init_from_rc (Gtk.RcStyle rc_style);
4951 public virtual weak Gdk.Pixbuf render_icon (Gtk.IconSource source, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget widget, string detail);
4952 public virtual void set_background (Gdk.Window window, Gtk.StateType state_type);
4953 public virtual signal void realize ();
4954 public virtual signal void unrealize ();
4956 [CCode (cheader_filename = "gtk/gtk.h")]
4957 public class Table : Gtk.Container, Atk.Implementor, Gtk.Buildable {
4958 public weak GLib.List children;
4959 public weak Gtk.TableRowCol rows;
4960 public weak Gtk.TableRowCol cols;
4961 public ushort nrows;
4962 public ushort ncols;
4963 public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach, Gtk.AttachOptions xoptions, Gtk.AttachOptions yoptions, uint xpadding, uint ypadding);
4964 public void attach_defaults (Gtk.Widget widget, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach);
4965 public uint get_col_spacing (uint column);
4966 public uint get_default_col_spacing ();
4967 public uint get_default_row_spacing ();
4968 public bool get_homogeneous ();
4969 public uint get_row_spacing (uint row);
4970 [CCode (type = "GtkWidget*", has_construct_function = false)]
4971 public Table (uint rows, uint columns, bool homogeneous);
4972 public void resize (uint rows, uint columns);
4973 public void set_col_spacing (uint column, uint spacing);
4974 public void set_col_spacings (uint spacing);
4975 public void set_homogeneous (bool homogeneous);
4976 public void set_row_spacing (uint row, uint spacing);
4977 public void set_row_spacings (uint spacing);
4979 public uint column_spacing { get; set; }
4980 public bool homogeneous { get; set; }
4982 public uint n_columns { get; set; }
4984 public uint n_rows { get; set; }
4985 public uint row_spacing { get; set; }
4987 [CCode (cheader_filename = "gtk/gtk.h")]
4988 public class TearoffMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable {
4989 public uint torn_off;
4990 [CCode (type = "GtkWidget*", has_construct_function = false)]
4991 public TearoffMenuItem ();
4993 [CCode (cheader_filename = "gtk/gtk.h")]
4994 public class TextBuffer : GLib.Object {
4995 public weak Gtk.TextBTree btree;
4996 public weak GLib.SList clipboard_contents_buffers;
4997 public weak GLib.SList selection_clipboards;
4998 public weak Gtk.TextLogAttrCache log_attr_cache;
4999 public uint user_action_count;
5000 public uint modified;
5001 public void add_mark (Gtk.TextMark mark, Gtk.TextIter where);
5002 public void add_selection_clipboard (Gtk.Clipboard clipboard);
5003 public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
5004 public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable);
5005 public void copy_clipboard (Gtk.Clipboard clipboard);
5006 public weak Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter);
5007 public weak Gtk.TextMark create_mark (string? mark_name, Gtk.TextIter where, bool left_gravity);
5008 public weak Gtk.TextTag create_tag (string tag_name, ...);
5009 public void cut_clipboard (Gtk.Clipboard clipboard, bool default_editable);
5010 public void @delete (Gtk.TextIter start, Gtk.TextIter end);
5011 public bool delete_interactive (Gtk.TextIter start_iter, Gtk.TextIter end_iter, bool default_editable);
5012 public void delete_mark (Gtk.TextMark mark);
5013 public void delete_mark_by_name (string name);
5014 public bool delete_selection (bool interactive, bool default_editable);
5015 public bool deserialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter iter, uchar data, ulong length) throws GLib.Error;
5016 public bool deserialize_get_can_create_tags (Gdk.Atom format);
5017 public void deserialize_set_can_create_tags (Gdk.Atom format, bool can_create_tags);
5018 public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
5019 public int get_char_count ();
5020 public weak Gtk.TargetList get_copy_target_list ();
5021 public Gdk.Atom get_deserialize_formats (int n_formats);
5022 public void get_end_iter (out Gtk.TextIter iter);
5023 public bool get_has_selection ();
5024 public weak Gtk.TextMark get_insert ();
5025 public void get_iter_at_child_anchor (out Gtk.TextIter iter, Gtk.TextChildAnchor anchor);
5026 public void get_iter_at_line (out Gtk.TextIter iter, int line_number);
5027 public void get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index);
5028 public void get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset);
5029 public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark);
5030 public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset);
5031 public int get_line_count ();
5032 public weak Gtk.TextMark get_mark (string name);
5033 public bool get_modified ();
5034 public weak Gtk.TargetList get_paste_target_list ();
5035 public weak Gtk.TextMark get_selection_bound ();
5036 public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end);
5037 public Gdk.Atom get_serialize_formats (int n_formats);
5038 public weak string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
5039 public void get_start_iter (out Gtk.TextIter iter);
5040 public weak Gtk.TextTagTable get_tag_table ();
5041 public weak string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars);
5042 public void insert (Gtk.TextIter iter, string text, int len);
5043 public void insert_at_cursor (string text, int len);
5044 public bool insert_interactive (Gtk.TextIter iter, string text, int len, bool default_editable);
5045 public bool insert_interactive_at_cursor (string text, int len, bool default_editable);
5046 public void insert_range (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end);
5047 public bool insert_range_interactive (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable);
5048 public void insert_with_tags (Gtk.TextIter iter, string text, int len, ...);
5049 public void insert_with_tags_by_name (Gtk.TextIter iter, string text, int len, ...);
5050 public void move_mark (Gtk.TextMark mark, Gtk.TextIter where);
5051 public void move_mark_by_name (string name, Gtk.TextIter where);
5052 [CCode (has_construct_function = false)]
5053 public TextBuffer (Gtk.TextTagTable table);
5054 public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable);
5055 public void place_cursor (Gtk.TextIter where);
5056 public Gdk.Atom register_deserialize_format (string mime_type, Gtk.TextBufferDeserializeFunc function, GLib.DestroyNotify user_data_destroy);
5057 public Gdk.Atom register_deserialize_tagset (string tagset_name);
5058 public Gdk.Atom register_serialize_format (string mime_type, Gtk.TextBufferSerializeFunc function, GLib.DestroyNotify user_data_destroy);
5059 public Gdk.Atom register_serialize_tagset (string tagset_name);
5060 public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end);
5061 public void remove_selection_clipboard (Gtk.Clipboard clipboard);
5062 public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end);
5063 public void select_range (Gtk.TextIter ins, Gtk.TextIter bound);
5064 public uchar serialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter start, Gtk.TextIter end, ulong length);
5065 public void set_modified (bool setting);
5066 public void set_text (string text, int len);
5067 public void unregister_deserialize_format (Gdk.Atom format);
5068 public void unregister_serialize_format (Gdk.Atom format);
5069 public Gtk.TargetList copy_target_list { get; }
5071 public int cursor_position { get; }
5072 public bool has_selection { get; }
5073 public Gtk.TargetList paste_target_list { get; }
5075 public Gtk.TextTagTable tag_table { get; construct; }
5076 public string text { get; set; }
5078 public virtual signal void apply_tag (Gtk.TextTag tag, Gtk.TextIter start_char, Gtk.TextIter end_char);
5080 public virtual signal void begin_user_action ();
5081 public virtual signal void changed ();
5082 public virtual signal void delete_range (Gtk.TextIter start, Gtk.TextIter end);
5084 public virtual signal void end_user_action ();
5086 public virtual signal void insert_child_anchor (Gtk.TextIter pos, Gtk.TextChildAnchor anchor);
5088 public virtual signal void insert_pixbuf (Gtk.TextIter pos, Gdk.Pixbuf pixbuf);
5089 public virtual signal void insert_text (Gtk.TextIter pos, string text, int length);
5090 public virtual signal void mark_deleted (Gtk.TextMark mark);
5091 public virtual signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark);
5092 public virtual signal void modified_changed ();
5094 public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start_char, Gtk.TextIter end_char);
5096 [CCode (cheader_filename = "gtk/gtk.h")]
5097 public class TextChildAnchor : GLib.Object {
5098 public void* segment;
5099 public bool get_deleted ();
5100 public weak GLib.List get_widgets ();
5101 [CCode (has_construct_function = false)]
5102 public TextChildAnchor ();
5104 [CCode (cheader_filename = "gtk/gtk.h")]
5105 public class TextMark : GLib.Object {
5106 public void* segment;
5107 public weak Gtk.TextBuffer get_buffer ();
5108 public bool get_deleted ();
5109 public bool get_left_gravity ();
5110 public weak string get_name ();
5111 public bool get_visible ();
5112 [CCode (has_construct_function = false)]
5113 public TextMark (string name, bool left_gravity);
5114 public void set_visible (bool setting);
5116 public bool left_gravity { get; construct; }
5118 public string name { get; construct; }
5120 [CCode (cheader_filename = "gtk/gtk.h")]
5121 public class TextTag : GLib.Object {
5122 public weak Gtk.TextTagTable table;
5123 public int priority;
5124 public weak Gtk.TextAttributes values;
5125 public uint bg_color_set;
5126 public uint bg_stipple_set;
5127 public uint fg_color_set;
5128 public uint fg_stipple_set;
5129 public uint bg_full_height_set;
5130 public uint pg_bg_color_set;
5132 public int get_priority ();
5133 [CCode (has_construct_function = false)]
5134 public TextTag (string name);
5135 public void set_priority (int priority);
5137 public bool accumulative_margin { get; set; }
5139 public string background { set; }
5141 public bool background_full_height { get; set; }
5143 public bool background_full_height_set { get; set; }
5145 public Gdk.Color background_gdk { get; set; }
5147 public bool background_set { get; set; }
5149 public Gdk.Pixmap background_stipple { get; set; }
5151 public bool background_stipple_set { get; set; }
5153 public Gtk.TextDirection direction { get; set; }
5155 public bool editable { get; set; }
5157 public bool editable_set { get; set; }
5159 public string family { get; set; }
5161 public bool family_set { get; set; }
5163 public string font { get; set; }
5165 public Pango.FontDescription font_desc { get; set; }
5167 public string foreground { set; }
5169 public Gdk.Color foreground_gdk { get; set; }
5171 public bool foreground_set { get; set; }
5173 public Gdk.Pixmap foreground_stipple { get; set; }
5175 public bool foreground_stipple_set { get; set; }
5177 public int indent { get; set; }
5179 public bool indent_set { get; set; }
5181 public bool invisible { get; set; }
5183 public bool invisible_set { get; set; }
5185 public Gtk.Justification justification { get; set; }
5187 public bool justification_set { get; set; }
5189 public string language { get; set; }
5191 public bool language_set { get; set; }
5193 public int left_margin { get; set; }
5195 public bool left_margin_set { get; set; }
5197 public string name { get; construct; }
5199 public string paragraph_background { set; }
5201 public Gdk.Color paragraph_background_gdk { get; set; }
5203 public bool paragraph_background_set { get; set; }
5205 public int pixels_above_lines { get; set; }
5207 public bool pixels_above_lines_set { get; set; }
5209 public int pixels_below_lines { get; set; }
5211 public bool pixels_below_lines_set { get; set; }
5213 public int pixels_inside_wrap { get; set; }
5215 public bool pixels_inside_wrap_set { get; set; }
5217 public int right_margin { get; set; }
5219 public bool right_margin_set { get; set; }
5221 public int rise { get; set; }
5223 public bool rise_set { get; set; }
5225 public double scale { get; set; }
5227 public bool scale_set { get; set; }
5229 public int size { get; set; }
5231 public double size_points { get; set; }
5233 public bool size_set { get; set; }
5235 public Pango.Stretch stretch { get; set; }
5237 public bool stretch_set { get; set; }
5239 public bool strikethrough { get; set; }
5241 public bool strikethrough_set { get; set; }
5243 public Pango.Style style { get; set; }
5245 public bool style_set { get; set; }
5247 public Pango.TabArray tabs { get; set; }
5249 public bool tabs_set { get; set; }
5251 public Pango.Underline underline { get; set; }
5253 public bool underline_set { get; set; }
5255 public Pango.Variant variant { get; set; }
5257 public bool variant_set { get; set; }
5259 public int weight { get; set; }
5261 public bool weight_set { get; set; }
5263 public Gtk.WrapMode wrap_mode { get; set; }
5265 public bool wrap_mode_set { get; set; }
5267 public virtual signal bool event (GLib.Object event_object, Gdk.Event event, Gtk.TextIter iter);
5269 [CCode (cheader_filename = "gtk/gtk.h")]
5270 public class TextTagTable : GLib.Object {
5271 public weak GLib.HashTable hash;
5272 public weak GLib.SList anonymous;
5273 public int anon_count;
5274 public weak GLib.SList buffers;
5275 public void add (Gtk.TextTag tag);
5276 public void @foreach (Gtk.TextTagTableForeach func, void* data);
5277 public int get_size ();
5278 public weak Gtk.TextTag lookup (string name);
5279 [CCode (has_construct_function = false)]
5280 public TextTagTable ();
5281 public void remove (Gtk.TextTag tag);
5282 public virtual signal void tag_added (Gtk.TextTag tag);
5283 public virtual signal void tag_changed (Gtk.TextTag tag, bool size_changed);
5284 public virtual signal void tag_removed (Gtk.TextTag tag);
5286 [CCode (cheader_filename = "gtk/gtk.h")]
5287 public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable {
5288 public uint selection_drag_handler;
5289 public uint scroll_timeout;
5290 public Gtk.Justification justify;
5291 public uint overwrite_mode;
5292 public uint need_im_reset;
5293 public uint width_changed;
5294 public uint onscreen_validated;
5295 public uint mouse_cursor_obscured;
5296 public weak Gtk.TextWindow text_window;
5297 public weak Gtk.TextWindow left_window;
5298 public weak Gtk.TextWindow right_window;
5299 public weak Gtk.TextWindow top_window;
5300 public weak Gtk.TextWindow bottom_window;
5301 public weak Gtk.Adjustment hadjustment;
5302 public weak Gtk.Adjustment vadjustment;
5307 public int virtual_cursor_x;
5308 public int virtual_cursor_y;
5309 public weak Gtk.TextMark first_para_mark;
5310 public int first_para_pixels;
5311 public weak Gtk.TextMark dnd_mark;
5312 public uint blink_timeout;
5313 public uint first_validate_idle;
5314 public uint incremental_validate_idle;
5315 public weak Gtk.IMContext im_context;
5316 public weak Gtk.Widget popup_menu;
5317 public int drag_start_x;
5318 public int drag_start_y;
5319 public weak GLib.SList children;
5320 public weak Gtk.TextPendingScroll pending_scroll;
5321 public int pending_place_cursor_button;
5322 public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor);
5323 public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos);
5324 public bool backward_display_line (Gtk.TextIter iter);
5325 public bool backward_display_line_start (Gtk.TextIter iter);
5326 public void buffer_to_window_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y);
5327 public bool forward_display_line (Gtk.TextIter iter);
5328 public bool forward_display_line_end (Gtk.TextIter iter);
5329 public bool get_accepts_tab ();
5330 public int get_border_window_size (Gtk.TextWindowType type);
5331 public weak Gtk.TextBuffer get_buffer ();
5332 public bool get_cursor_visible ();
5333 public weak Gtk.TextAttributes get_default_attributes ();
5334 public bool get_editable ();
5335 public int get_indent ();
5336 public void get_iter_at_location (out Gtk.TextIter iter, int x, int y);
5337 public void get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y);
5338 public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location);
5339 public Gtk.Justification get_justification ();
5340 public int get_left_margin ();
5341 public void get_line_at_y (Gtk.TextIter target_iter, int y, int line_top);
5342 public void get_line_yrange (Gtk.TextIter iter, int y, int height);
5343 public bool get_overwrite ();
5344 public int get_pixels_above_lines ();
5345 public int get_pixels_below_lines ();
5346 public int get_pixels_inside_wrap ();
5347 public int get_right_margin ();
5348 public weak Pango.TabArray get_tabs ();
5349 public void get_visible_rect (out Gdk.Rectangle visible_rect);
5350 public weak Gdk.Window get_window (Gtk.TextWindowType win);
5351 public Gtk.TextWindowType get_window_type (Gdk.Window window);
5352 public Gtk.WrapMode get_wrap_mode ();
5353 public void move_child (Gtk.Widget child, int xpos, int ypos);
5354 public bool move_mark_onscreen (Gtk.TextMark mark);
5355 public bool move_visually (Gtk.TextIter iter, int count);
5356 [CCode (type = "GtkWidget*", has_construct_function = false)]
5358 [CCode (type = "GtkWidget*", has_construct_function = false)]
5359 public TextView.with_buffer (Gtk.TextBuffer buffer);
5360 public bool place_cursor_onscreen ();
5361 public void scroll_mark_onscreen (Gtk.TextMark mark);
5362 public bool scroll_to_iter (Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign);
5363 public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign);
5364 public void set_accepts_tab (bool accepts_tab);
5365 public void set_border_window_size (Gtk.TextWindowType type, int size);
5366 public void set_buffer (Gtk.TextBuffer buffer);
5367 public void set_cursor_visible (bool setting);
5368 public void set_editable (bool setting);
5369 public void set_indent (int indent);
5370 public void set_justification (Gtk.Justification justification);
5371 public void set_left_margin (int left_margin);
5372 public void set_overwrite (bool overwrite);
5373 public void set_pixels_above_lines (int pixels_above_lines);
5374 public void set_pixels_below_lines (int pixels_below_lines);
5375 public void set_pixels_inside_wrap (int pixels_inside_wrap);
5376 public void set_right_margin (int right_margin);
5377 public void set_tabs (Pango.TabArray tabs);
5378 public void set_wrap_mode (Gtk.WrapMode wrap_mode);
5379 public bool starts_display_line (Gtk.TextIter iter);
5380 public void window_to_buffer_coords (Gtk.TextWindowType win, int window_x, int window_y, out int buffer_x, out int buffer_y);
5382 public virtual void move_focus (Gtk.DirectionType direction);
5383 public bool accepts_tab { get; set; }
5384 public Gtk.TextBuffer buffer { get; set; }
5385 public bool cursor_visible { get; set; }
5386 public bool editable { get; set; }
5387 public int indent { get; set; }
5388 public Gtk.Justification justification { get; set; }
5389 public int left_margin { get; set; }
5390 public bool overwrite { get; set; }
5391 public int pixels_above_lines { get; set; }
5392 public int pixels_below_lines { get; set; }
5393 public int pixels_inside_wrap { get; set; }
5394 public int right_margin { get; set; }
5395 public Pango.TabArray tabs { get; set; }
5396 public Gtk.WrapMode wrap_mode { get; set; }
5397 public virtual signal void backspace ();
5398 public virtual signal void copy_clipboard ();
5399 public virtual signal void cut_clipboard ();
5400 public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count);
5401 public virtual signal void insert_at_cursor (string str);
5402 public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection);
5403 public virtual signal void move_viewport (Gtk.ScrollStep p0, int p1);
5404 public virtual signal void page_horizontally (int count, bool extend_selection);
5405 public virtual signal void paste_clipboard ();
5406 public virtual signal void populate_popup (Gtk.Menu menu);
5407 public virtual signal void select_all (bool p0);
5408 public virtual signal void set_anchor ();
5409 public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
5410 public virtual signal void toggle_cursor_visible ();
5411 public virtual signal void toggle_overwrite ();
5413 [CCode (cheader_filename = "gtk/gtk.h")]
5414 public class ToggleAction : Gtk.Action, Gtk.Buildable {
5415 public bool get_active ();
5416 public bool get_draw_as_radio ();
5417 [CCode (has_construct_function = false)]
5418 public ToggleAction (string name, string? label, string? tooltip, string? stock_id);
5419 public void set_active (bool is_active);
5420 public void set_draw_as_radio (bool draw_as_radio);
5421 public bool active { get; set; }
5422 public bool draw_as_radio { get; set; }
5424 public virtual signal void toggled ();
5426 [CCode (cheader_filename = "gtk/gtk.h")]
5427 public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable {
5428 public bool get_active ();
5429 public bool get_inconsistent ();
5430 public bool get_mode ();
5431 [CCode (type = "GtkWidget*", has_construct_function = false)]
5432 public ToggleButton ();
5433 [CCode (type = "GtkWidget*", has_construct_function = false)]
5434 public ToggleButton.with_label (string label);
5435 [CCode (type = "GtkWidget*", has_construct_function = false)]
5436 public ToggleButton.with_mnemonic (string label);
5437 public void set_active (bool is_active);
5438 public void set_inconsistent (bool setting);
5439 public void set_mode (bool draw_indicator);
5440 public bool active { get; set; }
5442 public bool draw_indicator { get; set; }
5443 public bool inconsistent { get; set; }
5445 public virtual signal void toggled ();
5447 [CCode (cheader_filename = "gtk/gtk.h")]
5448 public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable {
5449 public bool get_active ();
5450 [CCode (type = "GtkToolItem*", has_construct_function = false)]
5451 public ToggleToolButton ();
5452 [CCode (type = "GtkToolItem*", has_construct_function = false)]
5453 public ToggleToolButton.from_stock (string stock_id);
5454 public void set_active (bool is_active);
5455 public bool active { get; set; }
5456 public virtual signal void toggled ();
5458 [CCode (cheader_filename = "gtk/gtk.h")]
5459 public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable {
5460 public weak string get_icon_name ();
5461 public weak Gtk.Widget get_icon_widget ();
5462 public weak string get_label ();
5463 public weak Gtk.Widget get_label_widget ();
5464 public weak string get_stock_id ();
5465 public bool get_use_underline ();
5466 [CCode (type = "GtkToolItem*", has_construct_function = false)]
5467 public ToolButton (Gtk.Widget icon_widget, string label);
5468 [CCode (type = "GtkToolItem*", has_construct_function = false)]
5469 public ToolButton.from_stock (string stock_id);
5470 public void set_icon_name (string icon_name);
5471 public void set_icon_widget (Gtk.Widget icon_widget);
5472 public void set_label (string label);
5473 public void set_label_widget (Gtk.Widget label_widget);
5474 public void set_stock_id (string stock_id);
5475 public void set_use_underline (bool use_underline);
5476 public string icon_name { get; set; }
5477 public Gtk.Widget icon_widget { get; set; }
5478 public string label { get; set; }
5479 public Gtk.Widget label_widget { get; set; }
5480 public string stock_id { get; set; }
5481 public bool use_underline { get; set; }
5482 public virtual signal void clicked ();
5484 [CCode (cheader_filename = "gtk/gtk.h")]
5485 public class ToolItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
5486 public bool get_expand ();
5487 public bool get_homogeneous ();
5488 public Gtk.IconSize get_icon_size ();
5489 public bool get_is_important ();
5490 public Gtk.Orientation get_orientation ();
5491 public weak Gtk.Widget get_proxy_menu_item (string menu_item_id);
5492 public Gtk.ReliefStyle get_relief_style ();
5493 public Gtk.ToolbarStyle get_toolbar_style ();
5494 public bool get_use_drag_window ();
5495 public bool get_visible_horizontal ();
5496 public bool get_visible_vertical ();
5497 [CCode (has_construct_function = false)]
5499 public void rebuild_menu ();
5500 public weak Gtk.Widget retrieve_proxy_menu_item ();
5501 public void set_expand (bool expand);
5502 public void set_homogeneous (bool homogeneous);
5503 public void set_is_important (bool is_important);
5504 public void set_proxy_menu_item (string menu_item_id, Gtk.Widget menu_item);
5505 public void set_tooltip_markup (string markup);
5506 public void set_tooltip_text (string text);
5507 public void set_use_drag_window (bool use_drag_window);
5508 public void set_visible_horizontal (bool visible_horizontal);
5509 public void set_visible_vertical (bool visible_vertical);
5510 public bool is_important { get; set; }
5511 public bool visible_horizontal { get; set; }
5512 public bool visible_vertical { get; set; }
5513 public virtual signal bool create_menu_proxy ();
5514 public virtual signal void toolbar_reconfigured ();
5516 [CCode (cheader_filename = "gtk/gtk.h")]
5517 public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ToolShell {
5518 public int num_children;
5519 public weak GLib.List children;
5520 public Gtk.ToolbarStyle style;
5521 public int button_maxw;
5522 public int button_maxh;
5523 public uint style_set;
5524 public int get_drop_index (int x, int y);
5525 public int get_item_index (Gtk.ToolItem item);
5526 public int get_n_items ();
5527 public weak Gtk.ToolItem get_nth_item (int n);
5528 public bool get_show_arrow ();
5529 public bool get_tooltips ();
5530 public void insert (Gtk.ToolItem item, int pos);
5531 [CCode (type = "GtkWidget*", has_construct_function = false)]
5533 public void set_drop_highlight_item (Gtk.ToolItem tool_item, int index_);
5534 public void set_icon_size (Gtk.IconSize icon_size);
5535 public void set_orientation (Gtk.Orientation orientation);
5536 public void set_show_arrow (bool show_arrow);
5537 public void set_style (Gtk.ToolbarStyle style);
5538 public void set_tooltips (bool enable);
5539 public void unset_icon_size ();
5540 public void unset_style ();
5541 public Gtk.IconSize icon_size { get; set; }
5543 public bool icon_size_set { get; set; }
5544 public Gtk.Orientation orientation { get; set; }
5545 public bool show_arrow { get; set; }
5547 public Gtk.ToolbarStyle toolbar_style { get; set; }
5548 public bool tooltips { get; set; }
5549 public virtual signal bool focus_home_or_end (bool p0);
5550 public virtual signal void orientation_changed (Gtk.Orientation orientation);
5551 public virtual signal bool popup_context_menu (int x, int y, int button_number);
5552 public virtual signal void style_changed (Gtk.ToolbarStyle style);
5554 [CCode (cheader_filename = "gtk/gtk.h")]
5555 public class Tooltip : GLib.Object {
5556 public void set_custom (Gtk.Widget custom_widget);
5557 public void set_icon (Gdk.Pixbuf pixbuf);
5558 public void set_icon_from_icon_name (string icon_name, Gtk.IconSize size);
5559 public void set_icon_from_stock (string stock_id, Gtk.IconSize size);
5560 public void set_markup (string markup);
5561 public void set_text (string text);
5562 public void set_tip_area (Gdk.Rectangle rect);
5563 public static void trigger_tooltip_query (Gdk.Display display);
5565 [CCode (cheader_filename = "gtk/gtk.h")]
5566 public class TreeModelFilter : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource {
5567 public void clear_cache ();
5568 public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter);
5569 public weak Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path);
5570 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter filter_iter);
5571 public weak Gtk.TreePath convert_path_to_child_path (Gtk.TreePath filter_path);
5572 public weak Gtk.TreeModel get_model ();
5573 [CCode (type = "GtkTreeModel*", has_construct_function = false)]
5574 public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root);
5575 public void refilter ();
5576 public void set_modify_func (int n_columns, GLib.Type[] types, Gtk.TreeModelFilterModifyFunc func, void* data, Gtk.DestroyNotify destroy);
5577 public void set_visible_column (int column);
5578 public void set_visible_func (Gtk.TreeModelFilterVisibleFunc# func);
5580 public Gtk.TreeModel child_model { get; construct; }
5582 public Gtk.TreePath virtual_root { get; construct; }
5584 [CCode (cheader_filename = "gtk/gtk.h")]
5585 public class TreeModelSort : GLib.Object, Gtk.TreeModel, Gtk.TreeSortable, Gtk.TreeDragSource {
5588 public uint child_flags;
5589 public weak Gtk.TreeModel child_model;
5590 public int zero_ref_count;
5591 public weak GLib.List sort_list;
5592 public int sort_column_id;
5593 public Gtk.SortType order;
5594 public weak Gtk.TreeIterCompareFunc default_sort_func;
5595 public void* default_sort_data;
5596 public weak Gtk.DestroyNotify default_sort_destroy;
5597 public uint changed_id;
5598 public uint inserted_id;
5599 public uint has_child_toggled_id;
5600 public uint deleted_id;
5601 public uint reordered_id;
5602 public void clear_cache ();
5603 public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter);
5604 public weak Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path);
5605 public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter);
5606 public weak Gtk.TreePath convert_path_to_child_path (Gtk.TreePath sorted_path);
5607 public weak Gtk.TreeModel get_model ();
5608 public bool iter_is_valid (Gtk.TreeIter iter);
5609 [CCode (type = "GtkTreeModel*", has_construct_function = false)]
5610 public TreeModelSort.with_model (Gtk.TreeModel child_model);
5611 public void reset_default_sort_func ();
5613 public Gtk.TreeModel model { get; construct; }
5615 [CCode (cheader_filename = "gtk/gtk.h")]
5616 public class TreeSelection : GLib.Object {
5617 public weak Gtk.TreeView tree_view;
5618 public Gtk.SelectionMode type;
5619 public weak Gtk.TreeSelectionFunc user_func;
5620 public void* user_data;
5621 public weak Gtk.DestroyNotify destroy;
5622 public int count_selected_rows ();
5623 public Gtk.SelectionMode get_mode ();
5624 public bool get_selected (out weak Gtk.TreeModel model, out Gtk.TreeIter iter);
5625 public GLib.List<Gtk.TreePath> get_selected_rows (out weak Gtk.TreeModel model);
5626 public weak Gtk.TreeView get_tree_view ();
5627 public void* get_user_data ();
5628 public bool iter_is_selected (Gtk.TreeIter iter);
5629 public bool path_is_selected (Gtk.TreePath path);
5630 public void select_all ();
5631 public void select_iter (Gtk.TreeIter iter);
5632 public void select_path (Gtk.TreePath path);
5633 public void select_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
5634 public void selected_foreach (Gtk.TreeSelectionForeachFunc func);
5635 public void set_mode (Gtk.SelectionMode type);
5636 public void set_select_function (Gtk.TreeSelectionFunc func, void* data, Gtk.DestroyNotify destroy);
5637 public void unselect_all ();
5638 public void unselect_iter (Gtk.TreeIter iter);
5639 public void unselect_path (Gtk.TreePath path);
5640 public void unselect_range (Gtk.TreePath start_path, Gtk.TreePath end_path);
5641 public virtual signal void changed ();
5643 [CCode (cheader_filename = "gtk/gtk.h")]
5644 public class TreeStore : GLib.Object, Gtk.Buildable, Gtk.TreeModel, Gtk.TreeSortable, Gtk.TreeDragSource, Gtk.TreeDragDest {
5648 public int n_columns;
5649 public int sort_column_id;
5650 public weak GLib.List sort_list;
5651 public Gtk.SortType order;
5653 public weak GLib.Type[] column_headers;
5654 public weak Gtk.TreeIterCompareFunc default_sort_func;
5655 public void* default_sort_data;
5656 public weak Gtk.DestroyNotify default_sort_destroy;
5657 public uint columns_dirty;
5658 public void append (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
5659 public void clear ();
5660 public void insert (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position);
5661 public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
5662 public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling);
5663 [CCode (sentinel = "-1")]
5664 public void insert_with_values (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, ...);
5665 public void insert_with_valuesv (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, int columns, GLib.Value[] values);
5666 public bool is_ancestor (Gtk.TreeIter iter, Gtk.TreeIter descendant);
5667 public int iter_depth (Gtk.TreeIter iter);
5668 public bool iter_is_valid (Gtk.TreeIter iter);
5669 public void move_after (Gtk.TreeIter iter, Gtk.TreeIter? position);
5670 public void move_before (Gtk.TreeIter iter, Gtk.TreeIter? position);
5671 [CCode (has_construct_function = false)]
5672 public TreeStore (int n_columns, ...);
5673 [CCode (cname = "gtk_tree_store_newv", has_construct_function = false)]
5674 public TreeStore.newv (int n_columns, GLib.Type[] types);
5675 public void prepend (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
5676 public bool remove (Gtk.TreeIter iter);
5677 public void reorder (Gtk.TreeIter? parent, int new_order);
5678 [CCode (sentinel = "-1")]
5679 public void set (Gtk.TreeIter iter, ...);
5680 public void set_column_types ([CCode (array_length_pos = 0.9)] GLib.Type[] types);
5681 public void set_valist (Gtk.TreeIter iter, void* var_args);
5682 public void set_value (Gtk.TreeIter iter, int column, GLib.Value value);
5683 public void set_valuesv (Gtk.TreeIter iter, int columns, GLib.Value[] values);
5684 public void swap (Gtk.TreeIter a, Gtk.TreeIter b);
5686 [CCode (cheader_filename = "gtk/gtk.h")]
5687 public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable {
5688 public int append_column (Gtk.TreeViewColumn column);
5689 public void collapse_all ();
5690 public bool collapse_row (Gtk.TreePath path);
5691 public void columns_autosize ();
5692 public void convert_bin_window_to_tree_coords (int bx, int by, int tx, int ty);
5693 public void convert_bin_window_to_widget_coords (int bx, int by, int wx, int wy);
5694 public void convert_tree_to_bin_window_coords (int tx, int ty, int bx, int by);
5695 public void convert_tree_to_widget_coords (int tx, int ty, int wx, int wy);
5696 public void convert_widget_to_bin_window_coords (int wx, int wy, int bx, int by);
5697 public void convert_widget_to_tree_coords (int wx, int wy, int tx, int ty);
5698 public weak Gdk.Pixmap create_row_drag_icon (Gtk.TreePath path);
5699 public void enable_model_drag_dest (Gtk.TargetEntry[] targets, Gdk.DragAction actions);
5700 public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] targets, Gdk.DragAction actions);
5701 public void expand_all ();
5702 public bool expand_row (Gtk.TreePath path, bool open_all);
5703 public void expand_to_path (Gtk.TreePath path);
5704 public void get_background_area (Gtk.TreePath path, Gtk.TreeViewColumn column, out Gdk.Rectangle rect);
5705 public weak Gdk.Window get_bin_window ();
5706 public void get_cell_area (Gtk.TreePath path, Gtk.TreeViewColumn column, out Gdk.Rectangle rect);
5707 public weak Gtk.TreeViewColumn get_column (int n);
5708 public weak GLib.List get_columns ();
5709 public void get_cursor (out Gtk.TreePath? path, out weak Gtk.TreeViewColumn? focus_column);
5710 public bool get_dest_row_at_pos (int drag_x, int drag_y, out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
5711 public void get_drag_dest_row (out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos);
5712 public bool get_enable_search ();
5713 public bool get_enable_tree_lines ();
5714 public weak Gtk.TreeViewColumn get_expander_column ();
5715 public bool get_fixed_height_mode ();
5716 public Gtk.TreeViewGridLines get_grid_lines ();
5717 public weak Gtk.Adjustment get_hadjustment ();
5718 public bool get_headers_clickable ();
5719 public bool get_headers_visible ();
5720 public bool get_hover_expand ();
5721 public bool get_hover_selection ();
5722 public int get_level_indentation ();
5723 public weak Gtk.TreeModel get_model ();
5724 public bool get_path_at_pos (int x, int y, out Gtk.TreePath? path, out weak Gtk.TreeViewColumn? column, out int cell_x, out int cell_y);
5725 public bool get_reorderable ();
5726 public weak Gtk.TreeViewRowSeparatorFunc get_row_separator_func ();
5727 public bool get_rubber_banding ();
5728 public bool get_rules_hint ();
5729 public int get_search_column ();
5730 public weak Gtk.Entry get_search_entry ();
5731 public weak Gtk.TreeViewSearchEqualFunc get_search_equal_func ();
5732 public weak Gtk.TreeViewSearchPositionFunc get_search_position_func ();
5733 public weak Gtk.TreeSelection get_selection ();
5734 public bool get_show_expanders ();
5735 public int get_tooltip_column ();
5736 public bool get_tooltip_context (int x, int y, bool keyboard_tip, out weak Gtk.TreeModel model, out weak Gtk.TreePath path, out Gtk.TreeIter iter);
5737 public weak Gtk.Adjustment get_vadjustment ();
5738 public bool get_visible_range (out weak Gtk.TreePath start_path, out weak Gtk.TreePath end_path);
5739 public void get_visible_rect (out Gdk.Rectangle visible_rect);
5740 public int insert_column (Gtk.TreeViewColumn column, int position);
5741 public int insert_column_with_attributes (int position, string? title, Gtk.CellRenderer cell, ...);
5742 public int insert_column_with_data_func (int position, string title, Gtk.CellRenderer cell, Gtk.TreeCellDataFunc func, void* data, GLib.DestroyNotify dnotify);
5743 public bool is_rubber_banding_active ();
5744 public void map_expanded_rows (Gtk.TreeViewMappingFunc func, void* data);
5745 public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn base_column);
5746 [CCode (type = "GtkWidget*", has_construct_function = false)]
5748 [CCode (type = "GtkWidget*", has_construct_function = false)]
5749 public TreeView.with_model (Gtk.TreeModel model);
5750 public int remove_column (Gtk.TreeViewColumn column);
5751 public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, float row_align, float col_align);
5752 public void scroll_to_point (int tree_x, int tree_y);
5753 public void set_column_drag_function (Gtk.TreeViewColumnDropFunc func, Gtk.DestroyNotify destroy);
5754 public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool start_editing);
5755 public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn focus_column, Gtk.CellRenderer focus_cell, bool start_editing);
5756 public void set_destroy_count_func (Gtk.TreeDestroyCountFunc func, void* data, Gtk.DestroyNotify destroy);
5757 public void set_drag_dest_row (Gtk.TreePath? path, Gtk.TreeViewDropPosition pos);
5758 public void set_enable_search (bool enable_search);
5759 public void set_enable_tree_lines (bool enabled);
5760 public void set_expander_column (Gtk.TreeViewColumn column);
5761 public void set_fixed_height_mode (bool enable);
5762 public void set_grid_lines (Gtk.TreeViewGridLines grid_lines);
5763 public void set_hadjustment (Gtk.Adjustment adjustment);
5764 public void set_headers_clickable (bool setting);
5765 public void set_headers_visible (bool headers_visible);
5766 public void set_hover_expand (bool expand);
5767 public void set_hover_selection (bool hover);
5768 public void set_level_indentation (int indentation);
5769 public void set_model (Gtk.TreeModel? model);
5770 public void set_reorderable (bool reorderable);
5771 public void set_row_separator_func (Gtk.TreeViewRowSeparatorFunc func, void* data, Gtk.DestroyNotify destroy);
5772 public void set_rubber_banding (bool enable);
5773 public void set_rules_hint (bool setting);
5774 public void set_search_column (int column);
5775 public void set_search_entry (Gtk.Entry entry);
5776 public void set_search_equal_func (Gtk.TreeViewSearchEqualFunc search_equal_func, void* search_user_data, Gtk.DestroyNotify search_destroy);
5777 public void set_search_position_func (Gtk.TreeViewSearchPositionFunc func, void* data, GLib.DestroyNotify destroy);
5778 public void set_show_expanders (bool enabled);
5779 public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.TreeViewColumn column, Gtk.CellRenderer cell);
5780 public void set_tooltip_column (int column);
5781 public void set_tooltip_row (Gtk.Tooltip tooltip, Gtk.TreePath path);
5782 public void set_vadjustment (Gtk.Adjustment adjustment);
5783 public void unset_rows_drag_dest ();
5784 public void unset_rows_drag_source ();
5786 public Gtk.TreeViewGridLines enable_grid_lines { get; set; }
5787 public bool enable_search { get; set; }
5788 public bool enable_tree_lines { get; set; }
5789 public Gtk.TreeViewColumn expander_column { get; set; }
5790 public bool fixed_height_mode { get; set; }
5791 public Gtk.Adjustment hadjustment { get; set; }
5792 public bool headers_clickable { get; set; }
5793 public bool headers_visible { get; set; }
5794 public bool hover_expand { get; set; }
5795 public bool hover_selection { get; set; }
5796 public int level_indentation { get; set; }
5797 public Gtk.TreeModel model { get; set; }
5798 public bool reorderable { get; set; }
5799 public bool rubber_banding { get; set; }
5800 public bool rules_hint { get; set; }
5801 public int search_column { get; set; }
5802 public bool show_expanders { get; set; }
5803 public int tooltip_column { get; set; }
5804 public Gtk.Adjustment vadjustment { get; set; }
5805 public virtual signal void columns_changed ();
5806 public virtual signal void cursor_changed ();
5807 public virtual signal bool expand_collapse_cursor_row (bool logical, bool expand, bool open_all);
5808 public virtual signal bool move_cursor (Gtk.MovementStep step, int count);
5810 public virtual signal void row_activated (Gtk.TreePath path, Gtk.TreeViewColumn column);
5811 public virtual signal void row_collapsed (Gtk.TreeIter iter, Gtk.TreePath path);
5813 public virtual signal void row_expanded (Gtk.TreeIter iter, Gtk.TreePath path);
5814 public virtual signal bool select_all ();
5815 public virtual signal bool select_cursor_parent ();
5816 public virtual signal bool select_cursor_row (bool start_editing);
5817 public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
5818 public virtual signal bool start_interactive_search ();
5819 public virtual signal bool test_collapse_row (Gtk.TreeIter iter, Gtk.TreePath path);
5820 public virtual signal bool test_expand_row (Gtk.TreeIter iter, Gtk.TreePath path);
5821 public virtual signal bool toggle_cursor_row ();
5822 public virtual signal bool unselect_all ();
5824 [CCode (cheader_filename = "gtk/gtk.h")]
5825 public class TreeViewColumn : Gtk.Object, Gtk.Buildable, Gtk.CellLayout {
5826 public weak Gtk.Widget tree_view;
5827 public weak Gtk.Widget button;
5828 public weak Gtk.Widget child;
5829 public weak Gtk.Widget arrow;
5830 public weak Gdk.Window window;
5831 public weak Gtk.CellEditable editable_widget;
5832 public float xalign;
5833 public uint property_changed_signal;
5834 public Gtk.TreeViewColumnSizing column_type;
5835 public int requested_width;
5836 public int button_request;
5837 public int resized_width;
5840 public weak GLib.List cell_list;
5841 public uint sort_clicked_signal;
5842 public uint sort_column_changed_signal;
5843 public int sort_column_id;
5845 public uint show_sort_indicator;
5846 public uint maybe_reordered;
5847 public uint use_resized_width;
5848 public bool cell_get_position (Gtk.CellRenderer cell_renderer, int start_pos, int width);
5849 public void cell_get_size (out Gdk.Rectangle cell_area, out int x_offset, out int y_offset, out int width, out int height);
5850 public bool cell_is_visible ();
5851 public void cell_set_cell_data (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded);
5852 public void focus_cell (Gtk.CellRenderer cell);
5853 public float get_alignment ();
5854 public weak GLib.List get_cell_renderers ();
5855 public bool get_clickable ();
5856 public bool get_expand ();
5857 public int get_fixed_width ();
5858 public int get_max_width ();
5859 public int get_min_width ();
5860 public bool get_reorderable ();
5861 public bool get_resizable ();
5862 public Gtk.TreeViewColumnSizing get_sizing ();
5863 public int get_sort_column_id ();
5864 public bool get_sort_indicator ();
5865 public Gtk.SortType get_sort_order ();
5866 public int get_spacing ();
5867 public weak string get_title ();
5868 public weak Gtk.Widget get_tree_view ();
5869 public bool get_visible ();
5870 public weak Gtk.Widget get_widget ();
5871 public int get_width ();
5872 [CCode (has_construct_function = false)]
5873 public TreeViewColumn ();
5874 [CCode (has_construct_function = false)]
5875 public TreeViewColumn.with_attributes (string? title, Gtk.CellRenderer cell, ...);
5876 public void queue_resize ();
5877 public void set_alignment (float xalign);
5878 public void set_attributes (Gtk.CellRenderer cell_renderer, ...);
5879 public void set_clickable (bool clickable);
5880 public void set_expand (bool expand);
5881 public void set_fixed_width (int fixed_width);
5882 public void set_max_width (int max_width);
5883 public void set_min_width (int min_width);
5884 public void set_reorderable (bool reorderable);
5885 public void set_resizable (bool resizable);
5886 public void set_sizing (Gtk.TreeViewColumnSizing type);
5887 public void set_sort_column_id (int sort_column_id);
5888 public void set_sort_indicator (bool setting);
5889 public void set_sort_order (Gtk.SortType order);
5890 public void set_spacing (int spacing);
5891 public void set_title (string title);
5892 public void set_visible (bool visible);
5893 public void set_widget (Gtk.Widget widget);
5894 public float alignment { get; set; }
5895 public bool clickable { get; set; }
5896 public bool expand { get; set; }
5897 public int fixed_width { get; set; }
5898 public int max_width { get; set; }
5899 public int min_width { get; set; }
5900 public bool reorderable { get; set; }
5901 public bool resizable { get; set; }
5902 public Gtk.TreeViewColumnSizing sizing { get; set; }
5903 public bool sort_indicator { get; set; }
5904 public Gtk.SortType sort_order { get; set; }
5905 public int spacing { get; set; }
5906 public string title { get; set; }
5907 public bool visible { get; set; }
5908 public Gtk.Widget widget { get; set; }
5909 public int width { get; }
5911 public virtual signal void clicked ();
5913 [CCode (cheader_filename = "gtk/gtk.h")]
5914 public class UIManager : GLib.Object, Gtk.Buildable {
5915 public void add_ui (uint merge_id, string path, string name, string action, Gtk.UIManagerItemType type, bool top);
5916 public uint add_ui_from_file (string filename) throws GLib.Error;
5917 public uint add_ui_from_string (string buffer, long length) throws GLib.Error;
5918 public void ensure_update ();
5919 public weak Gtk.AccelGroup get_accel_group ();
5920 public weak GLib.List get_action_groups ();
5921 public bool get_add_tearoffs ();
5922 public weak GLib.SList get_toplevels (Gtk.UIManagerItemType types);
5923 public weak string get_ui ();
5924 public void insert_action_group (Gtk.ActionGroup action_group, int pos);
5925 [CCode (has_construct_function = false)]
5926 public UIManager ();
5927 [CCode (type = "guint", has_construct_function = false)]
5928 public UIManager.merge_id (Gtk.UIManager self);
5929 public void remove_action_group (Gtk.ActionGroup action_group);
5930 public void remove_ui (uint merge_id);
5931 public void set_add_tearoffs (bool add_tearoffs);
5932 public virtual weak Gtk.Action get_action (string path);
5933 public virtual weak Gtk.Widget get_widget (string path);
5934 public bool add_tearoffs { get; set; }
5935 public string ui { get; }
5936 public virtual signal void actions_changed ();
5937 public virtual signal void add_widget (Gtk.Widget widget);
5938 public virtual signal void connect_proxy (Gtk.Action action, Gtk.Widget proxy);
5939 public virtual signal void disconnect_proxy (Gtk.Action action, Gtk.Widget proxy);
5940 public virtual signal void post_activate (Gtk.Action action);
5941 public virtual signal void pre_activate (Gtk.Action action);
5943 [CCode (cheader_filename = "gtk/gtk.h")]
5944 public class VBox : Gtk.Box, Atk.Implementor, Gtk.Buildable {
5945 [CCode (type = "GtkWidget*", has_construct_function = false)]
5946 public VBox (bool homogeneous, int spacing);
5948 [CCode (cheader_filename = "gtk/gtk.h")]
5949 public class VButtonBox : Gtk.ButtonBox, Atk.Implementor, Gtk.Buildable {
5950 [CCode (type = "GtkWidget*", has_construct_function = false)]
5951 public VButtonBox ();
5953 [CCode (cheader_filename = "gtk/gtk.h")]
5954 public class VPaned : Gtk.Paned, Atk.Implementor, Gtk.Buildable {
5955 [CCode (type = "GtkWidget*", has_construct_function = false)]
5958 [CCode (cheader_filename = "gtk/gtk.h")]
5959 public class VRuler : Gtk.Ruler, Atk.Implementor, Gtk.Buildable {
5960 [CCode (type = "GtkWidget*", has_construct_function = false)]
5963 [CCode (cheader_filename = "gtk/gtk.h")]
5964 public class VScale : Gtk.Scale, Atk.Implementor, Gtk.Buildable {
5965 [CCode (type = "GtkWidget*", has_construct_function = false)]
5966 public VScale (Gtk.Adjustment adjustment);
5967 [CCode (type = "GtkWidget*", has_construct_function = false)]
5968 public VScale.with_range (double min, double max, double step);
5970 [CCode (cheader_filename = "gtk/gtk.h")]
5971 public class VScrollbar : Gtk.Scrollbar, Atk.Implementor, Gtk.Buildable {
5972 [CCode (type = "GtkWidget*", has_construct_function = false)]
5973 public VScrollbar (Gtk.Adjustment adjustment);
5975 [CCode (cheader_filename = "gtk/gtk.h")]
5976 public class VSeparator : Gtk.Separator, Atk.Implementor, Gtk.Buildable {
5977 [CCode (type = "GtkWidget*", has_construct_function = false)]
5978 public VSeparator ();
5980 [CCode (cheader_filename = "gtk/gtk.h")]
5981 public class Viewport : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
5982 public weak Gdk.Window view_window;
5983 public weak Gdk.Window bin_window;
5984 public weak Gtk.Adjustment get_hadjustment ();
5985 public Gtk.ShadowType get_shadow_type ();
5986 public weak Gtk.Adjustment get_vadjustment ();
5987 [CCode (type = "GtkWidget*", has_construct_function = false)]
5988 public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment);
5989 public void set_hadjustment (Gtk.Adjustment adjustment);
5990 public void set_shadow_type (Gtk.ShadowType type);
5991 public void set_vadjustment (Gtk.Adjustment adjustment);
5992 public Gtk.Adjustment hadjustment { get; set construct; }
5993 public Gtk.ShadowType shadow_type { get; set; }
5994 public Gtk.Adjustment vadjustment { get; set construct; }
5995 public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
5997 [CCode (cheader_filename = "gtk/gtk.h")]
5998 public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Buildable {
5999 [CCode (type = "GtkWidget*", has_construct_function = false)]
6000 public VolumeButton ();
6002 [CCode (cheader_filename = "gtk/gtk.h")]
6003 public class Window : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
6004 public weak string wmclass_name;
6005 public weak string wmclass_class;
6006 public weak string wm_role;
6007 public weak Gtk.Widget focus_widget;
6008 public weak Gtk.Widget default_widget;
6009 public weak Gtk.Window transient_parent;
6010 public weak Gtk.WindowGeometryInfo geometry_info;
6011 public weak Gdk.Window frame;
6012 public weak Gtk.WindowGroup group;
6013 public ushort configure_request_count;
6014 public uint configure_notify_received;
6015 public uint need_default_position;
6016 public uint need_default_size;
6017 public uint position;
6018 public uint has_user_ref_count;
6019 public uint has_focus;
6020 public uint has_frame;
6021 public uint iconify_initially;
6022 public uint stick_initially;
6023 public uint maximize_initially;
6024 public uint frame_left;
6025 public uint frame_top;
6026 public uint frame_right;
6027 public uint frame_bottom;
6028 public uint keys_changed_handler;
6029 public Gdk.ModifierType mnemonic_modifier;
6030 public bool activate_default ();
6031 public bool activate_focus ();
6032 public bool activate_key (Gdk.EventKey event);
6033 public void add_accel_group (Gtk.AccelGroup accel_group);
6034 public void add_embedded_xid (uint xid);
6035 public void add_mnemonic (uint keyval, Gtk.Widget target);
6036 public void begin_move_drag (int button, int root_x, int root_y, uint timestamp);
6037 public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint timestamp);
6038 public void deiconify ();
6039 public void fullscreen ();
6040 public bool get_accept_focus ();
6041 public bool get_decorated ();
6042 public static weak GLib.List get_default_icon_list ();
6043 public void get_default_size (out int width, out int height);
6044 public bool get_deletable ();
6045 public bool get_destroy_with_parent ();
6046 public weak Gtk.Widget get_focus ();
6047 public bool get_focus_on_map ();
6048 public void get_frame_dimensions (int left, int top, int right, int bottom);
6049 public Gdk.Gravity get_gravity ();
6050 public weak Gtk.WindowGroup get_group ();
6051 public bool get_has_frame ();
6052 public weak Gdk.Pixbuf get_icon ();
6053 public weak GLib.List get_icon_list ();
6054 public weak string get_icon_name ();
6055 public Gdk.ModifierType get_mnemonic_modifier ();
6056 public bool get_modal ();
6057 public double get_opacity ();
6058 public void get_position (out int root_x, out int root_y);
6059 public bool get_resizable ();
6060 public weak string get_role ();
6061 public weak Gdk.Screen get_screen ();
6062 public void get_size (out int width, out int height);
6063 public bool get_skip_pager_hint ();
6064 public bool get_skip_taskbar_hint ();
6065 public weak string get_title ();
6066 public weak Gtk.Window get_transient_for ();
6067 public Gdk.WindowTypeHint get_type_hint ();
6068 public bool get_urgency_hint ();
6069 public void iconify ();
6070 public static weak GLib.List list_toplevels ();
6071 public void maximize ();
6072 public bool mnemonic_activate (uint keyval, Gdk.ModifierType modifier);
6073 public void move (int x, int y);
6074 [CCode (type = "GtkWidget*", has_construct_function = false)]
6075 public Window (Gtk.WindowType type);
6076 public bool parse_geometry (string geometry);
6077 public void present ();
6078 public void present_with_time (uint timestamp);
6079 public bool propagate_key_event (Gdk.EventKey event);
6080 public void remove_accel_group (Gtk.AccelGroup accel_group);
6081 public void remove_embedded_xid (uint xid);
6082 public void remove_mnemonic (uint keyval, Gtk.Widget target);
6083 public void reshow_with_initial_size ();
6084 public void resize (int width, int height);
6085 public void set_accept_focus (bool setting);
6086 public static void set_auto_startup_notification (bool setting);
6087 public void set_decorated (bool setting);
6088 public void set_default (Gtk.Widget default_widget);
6089 public static void set_default_icon (Gdk.Pixbuf icon);
6090 public static bool set_default_icon_from_file (string filename) throws GLib.Error;
6091 public static void set_default_icon_list (GLib.List list);
6092 public static void set_default_icon_name (string name);
6093 public void set_default_size (int width, int height);
6094 public void set_deletable (bool setting);
6095 public void set_destroy_with_parent (bool setting);
6096 public void set_focus_on_map (bool setting);
6097 public void set_frame_dimensions (int left, int top, int right, int bottom);
6098 public void set_geometry_hints (Gtk.Widget geometry_widget, Gdk.Geometry geometry, Gdk.WindowHints geom_mask);
6099 public void set_gravity (Gdk.Gravity gravity);
6100 public void set_has_frame (bool setting);
6101 public void set_icon (Gdk.Pixbuf icon);
6102 public bool set_icon_from_file (string filename) throws GLib.Error;
6103 public void set_icon_list (GLib.List list);
6104 public void set_icon_name (string name);
6105 public void set_keep_above (bool setting);
6106 public void set_keep_below (bool setting);
6107 public void set_mnemonic_modifier (Gdk.ModifierType modifier);
6108 public void set_modal (bool modal);
6109 public void set_opacity (double opacity);
6110 public void set_position (Gtk.WindowPosition position);
6111 public void set_resizable (bool resizable);
6112 public void set_role (string role);
6113 public void set_screen (Gdk.Screen screen);
6114 public void set_skip_pager_hint (bool setting);
6115 public void set_skip_taskbar_hint (bool setting);
6116 public void set_startup_id (string startup_id);
6117 public void set_title (string title);
6118 public void set_transient_for (Gtk.Window parent);
6119 public void set_type_hint (Gdk.WindowTypeHint hint);
6120 public void set_urgency_hint (bool setting);
6121 public void set_wmclass (string wmclass_name, string wmclass_class);
6122 public void stick ();
6123 public void unfullscreen ();
6124 public void unmaximize ();
6125 public void unstick ();
6127 public virtual void move_focus (Gtk.DirectionType direction);
6128 public bool accept_focus { get; set; }
6130 public bool allow_grow { get; set; }
6132 public bool allow_shrink { get; set; }
6133 public bool decorated { get; set; }
6135 public int default_height { get; set; }
6137 public int default_width { get; set; }
6138 public bool deletable { get; set; }
6139 public bool destroy_with_parent { get; set; }
6140 public bool focus_on_map { get; set; }
6141 public Gdk.Gravity gravity { get; set; }
6143 public bool has_toplevel_focus { get; }
6144 public Gdk.Pixbuf icon { get; set; }
6145 public string icon_name { get; set; }
6147 public bool is_active { get; }
6148 public bool modal { get; set; }
6149 public double opacity { get; set; }
6150 public bool resizable { get; set; }
6151 public string role { get; set; }
6152 public Gdk.Screen screen { get; set; }
6153 public bool skip_pager_hint { get; set; }
6154 public bool skip_taskbar_hint { get; set; }
6155 public string startup_id { set; }
6156 public string title { get; set; }
6157 public Gtk.Window transient_for { get; set construct; }
6159 public Gtk.WindowType type { get; construct; }
6160 public Gdk.WindowTypeHint type_hint { get; set; }
6161 public bool urgency_hint { get; set; }
6163 public Gtk.WindowPosition window_position { get; set; }
6164 public virtual signal void default_activated ();
6165 public virtual signal void focus_activated ();
6166 public virtual signal bool frame_event (Gdk.Event event);
6167 public virtual signal void keys_changed ();
6169 public virtual signal void set_focus (Gtk.Widget focus);
6171 [CCode (cheader_filename = "gtk/gtk.h")]
6172 public class WindowGroup : GLib.Object {
6173 public weak GLib.SList grabs;
6174 public void add_window (Gtk.Window window);
6175 [CCode (has_construct_function = false)]
6176 public WindowGroup ();
6177 public void remove_window (Gtk.Window window);
6179 [CCode (cheader_filename = "gtk/gtk.h")]
6180 public interface FileChooserEmbed {
6182 [CCode (cheader_filename = "gtk/gtk.h")]
6183 public interface Buildable {
6184 public abstract void add_child (Gtk.Builder builder, GLib.Object child, string type);
6185 public abstract weak GLib.Object construct_child (Gtk.Builder builder, string name);
6186 public abstract void custom_finished (Gtk.Builder builder, GLib.Object child, string tagname, void* data);
6187 public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object child, string tagname, void* data);
6188 public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object child, string tagname, GLib.MarkupParser parser, void* data);
6189 public abstract weak GLib.Object get_internal_child (Gtk.Builder builder, string childname);
6190 public abstract weak string get_name ();
6191 public abstract void parser_finished (Gtk.Builder builder);
6192 public abstract void set_buildable_property (Gtk.Builder builder, string name, GLib.Value value);
6193 public abstract void set_name (string name);
6195 [CCode (cheader_filename = "gtk/gtk.h")]
6196 public interface CellEditable : Gtk.Widget {
6198 public virtual signal void editing_done ();
6200 public virtual signal void remove_widget ();
6202 [CCode (cheader_filename = "gtk/gtk.h")]
6203 public interface CellLayout : GLib.Object {
6204 public void set_attributes (Gtk.CellRenderer cell, ...);
6205 public abstract void add_attribute (Gtk.CellRenderer cell, string attribute, int column);
6206 public abstract void clear ();
6207 public abstract void clear_attributes (Gtk.CellRenderer cell);
6208 public abstract weak GLib.List get_cells ();
6209 public abstract void pack_end (Gtk.CellRenderer cell, bool expand);
6210 public abstract void pack_start (Gtk.CellRenderer cell, bool expand);
6211 public abstract void reorder (Gtk.CellRenderer cell, int position);
6212 public abstract void set_cell_data_func (Gtk.CellRenderer cell, Gtk.CellLayoutDataFunc# func);
6214 [CCode (cheader_filename = "gtk/gtk.h")]
6215 public interface Editable {
6216 public void copy_clipboard ();
6217 public void cut_clipboard ();
6218 public void delete_selection ();
6219 public bool get_editable ();
6220 public void paste_clipboard ();
6221 public void select_region (int start, int end);
6222 public void set_editable (bool is_editable);
6224 public abstract void do_delete_text (int start_pos, int end_pos);
6226 public abstract void do_insert_text (string text, int length, int position);
6227 public abstract weak string get_chars (int start_pos, int end_pos);
6228 public abstract int get_position ();
6229 public abstract bool get_selection_bounds (int start, int end);
6230 public abstract void set_position (int position);
6232 public abstract void set_selection_bounds (int start_pos, int end_pos);
6233 public virtual signal void changed ();
6235 public virtual signal void delete_text (int start_pos, int end_pos);
6237 public virtual signal void insert_text (string text, int length, void* position);
6239 [CCode (cheader_filename = "gtk/gtk.h")]
6240 public interface FileChooser : Gtk.Widget {
6241 public void add_filter (Gtk.FileFilter filter);
6242 public bool add_shortcut_folder (string folder) throws GLib.Error;
6243 public bool add_shortcut_folder_uri (string uri) throws GLib.Error;
6244 public static GLib.Quark error_quark ();
6245 public Gtk.FileChooserAction get_action ();
6246 public weak string get_current_folder ();
6247 public weak string get_current_folder_uri ();
6248 public bool get_do_overwrite_confirmation ();
6249 public weak Gtk.Widget get_extra_widget ();
6250 public weak string get_filename ();
6251 public weak GLib.SList get_filenames ();
6252 public weak Gtk.FileFilter get_filter ();
6253 public bool get_local_only ();
6254 public weak string get_preview_filename ();
6255 public weak string get_preview_uri ();
6256 public weak Gtk.Widget get_preview_widget ();
6257 public bool get_preview_widget_active ();
6258 public bool get_select_multiple ();
6259 public bool get_show_hidden ();
6260 public weak string get_uri ();
6261 public weak GLib.SList get_uris ();
6262 public bool get_use_preview_label ();
6263 public weak GLib.SList list_filters ();
6264 public weak GLib.SList list_shortcut_folder_uris ();
6265 public weak GLib.SList list_shortcut_folders ();
6266 public void remove_filter (Gtk.FileFilter filter);
6267 public bool remove_shortcut_folder (string folder) throws GLib.Error;
6268 public bool remove_shortcut_folder_uri (string uri) throws GLib.Error;
6269 public void select_all ();
6270 public bool select_filename (string filename);
6271 public bool select_uri (string uri);
6272 public void set_action (Gtk.FileChooserAction action);
6273 public bool set_current_folder (string filename);
6274 public bool set_current_folder_uri (string uri);
6275 public void set_current_name (string name);
6276 public void set_do_overwrite_confirmation (bool do_overwrite_confirmation);
6277 public void set_extra_widget (Gtk.Widget extra_widget);
6278 public bool set_filename (string filename);
6279 public void set_filter (Gtk.FileFilter filter);
6280 public void set_local_only (bool local_only);
6281 public void set_preview_widget (Gtk.Widget preview_widget);
6282 public void set_preview_widget_active (bool active);
6283 public void set_select_multiple (bool select_multiple);
6284 public void set_show_hidden (bool show_hidden);
6285 public bool set_uri (string uri);
6286 public void set_use_preview_label (bool use_label);
6287 public void unselect_all ();
6288 public void unselect_filename (string filename);
6289 public void unselect_uri (string uri);
6290 public Gtk.FileChooserAction action { get; set; }
6291 public bool do_overwrite_confirmation { get; set; }
6292 public Gtk.Widget extra_widget { get; set; }
6293 public string file_system_backend { construct; }
6294 public Gtk.FileFilter filter { get; set; }
6295 public bool local_only { get; set; }
6296 public Gtk.Widget preview_widget { get; set; }
6297 public bool preview_widget_active { get; set; }
6298 public bool select_multiple { get; set; }
6299 public bool show_hidden { get; set; }
6300 public bool use_preview_label { get; set; }
6301 public virtual signal Gtk.FileChooserConfirmation confirm_overwrite ();
6302 public virtual signal void current_folder_changed ();
6303 public virtual signal void file_activated ();
6304 public virtual signal void selection_changed ();
6305 public virtual signal void update_preview ();
6307 [CCode (cheader_filename = "gtk/gtk.h")]
6308 public interface PrintOperationPreview : GLib.Object {
6309 public abstract void end_preview ();
6310 public abstract bool is_selected (int page_nr);
6311 public abstract void render_page (int page_nr);
6312 public virtual signal void got_page_size (Gtk.PrintContext context, Gtk.PageSetup page_setup);
6313 public virtual signal void ready (Gtk.PrintContext context);
6315 [CCode (cheader_filename = "gtk/gtk.h")]
6316 public interface RecentChooser : GLib.Object {
6317 public static GLib.Quark error_quark ();
6318 public weak Gtk.RecentInfo get_current_item ();
6319 public weak Gtk.RecentFilter get_filter ();
6320 public int get_limit ();
6321 public bool get_local_only ();
6322 public bool get_select_multiple ();
6323 public bool get_show_icons ();
6324 public bool get_show_not_found ();
6325 public bool get_show_private ();
6326 public bool get_show_tips ();
6327 public Gtk.RecentSortType get_sort_type ();
6328 public weak string get_uris (ulong length);
6329 public void set_filter (Gtk.RecentFilter filter);
6330 public void set_limit (int limit);
6331 public void set_local_only (bool local_only);
6332 public void set_select_multiple (bool select_multiple);
6333 public void set_show_icons (bool show_icons);
6334 public void set_show_not_found (bool show_not_found);
6335 public void set_show_private (bool show_private);
6336 public void set_show_tips (bool show_tips);
6337 public void set_sort_type (Gtk.RecentSortType sort_type);
6338 public abstract void add_filter (Gtk.RecentFilter filter);
6339 public abstract weak string get_current_uri ();
6340 public abstract weak GLib.List get_items ();
6342 public abstract weak Gtk.RecentManager get_recent_manager ();
6343 public abstract weak GLib.SList list_filters ();
6344 public abstract void remove_filter (Gtk.RecentFilter filter);
6345 public abstract void select_all ();
6346 public abstract bool select_uri (string uri) throws GLib.Error;
6347 public abstract bool set_current_uri (string uri) throws GLib.Error;
6348 public abstract void set_sort_func (Gtk.RecentSortFunc sort_func, void* sort_data, GLib.DestroyNotify data_destroy);
6349 public abstract void unselect_all ();
6350 public abstract void unselect_uri (string uri);
6351 public Gtk.RecentFilter filter { get; set; }
6352 public int limit { get; set; }
6353 public bool local_only { get; set; }
6354 public Gtk.RecentManager recent_manager { construct; }
6355 public bool select_multiple { get; set; }
6356 public bool show_icons { get; set; }
6357 public bool show_not_found { get; set; }
6358 public bool show_private { get; set; }
6359 public bool show_tips { get; set; }
6360 public Gtk.RecentSortType sort_type { get; set; }
6361 public virtual signal void item_activated ();
6362 public virtual signal void selection_changed ();
6364 [CCode (cheader_filename = "gtk/gtk.h")]
6365 public interface ToolShell : Gtk.Widget {
6366 public abstract Gtk.IconSize get_icon_size ();
6367 public abstract Gtk.Orientation get_orientation ();
6368 public abstract Gtk.ReliefStyle get_relief_style ();
6369 public abstract Gtk.ToolbarStyle get_style ();
6370 public abstract void rebuild_menu ();
6372 [CCode (cheader_filename = "gtk/gtk.h")]
6373 public interface TreeDragDest {
6374 public abstract bool drag_data_received (Gtk.TreePath dest, Gtk.SelectionData selection_data);
6375 public abstract bool row_drop_possible (Gtk.TreePath dest_path, Gtk.SelectionData selection_data);
6377 [CCode (cheader_filename = "gtk/gtk.h")]
6378 public interface TreeDragSource {
6379 public abstract bool drag_data_delete (Gtk.TreePath path);
6380 public abstract bool drag_data_get (Gtk.TreePath path, Gtk.SelectionData selection_data);
6381 public abstract bool row_draggable (Gtk.TreePath path);
6383 [CCode (cheader_filename = "gtk/gtk.h")]
6384 public interface TreeModel : GLib.Object {
6385 public void @foreach (Gtk.TreeModelForeachFunc func);
6386 [CCode (sentinel = "-1")]
6387 public void get (Gtk.TreeIter iter, ...);
6388 public bool get_iter_first (out Gtk.TreeIter iter);
6389 public bool get_iter_from_string (out Gtk.TreeIter iter, string path_string);
6390 public string get_string_from_iter (Gtk.TreeIter iter);
6391 public void get_valist (Gtk.TreeIter iter, void* var_args);
6392 public abstract GLib.Type get_column_type (int index_);
6393 public abstract Gtk.TreeModelFlags get_flags ();
6394 public abstract bool get_iter (out Gtk.TreeIter iter, Gtk.TreePath path);
6395 public abstract int get_n_columns ();
6396 public abstract Gtk.TreePath get_path (Gtk.TreeIter iter);
6397 public abstract void get_value (Gtk.TreeIter iter, int column, ref GLib.Value value);
6398 public abstract bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter? parent);
6399 public abstract bool iter_has_child (Gtk.TreeIter iter);
6400 public abstract int iter_n_children (Gtk.TreeIter? iter);
6401 public abstract bool iter_next (ref Gtk.TreeIter iter);
6402 public abstract bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int n);
6403 public abstract bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child);
6404 public abstract void ref_node (Gtk.TreeIter iter);
6405 public abstract void unref_node (Gtk.TreeIter iter);
6407 public virtual signal void row_changed (Gtk.TreePath path, Gtk.TreeIter iter);
6409 public virtual signal void row_deleted (Gtk.TreePath path);
6411 public virtual signal void row_has_child_toggled (Gtk.TreePath path, Gtk.TreeIter iter);
6413 public virtual signal void row_inserted (Gtk.TreePath path, Gtk.TreeIter iter);
6415 public virtual signal void rows_reordered (Gtk.TreePath path, Gtk.TreeIter iter, void* new_order);
6417 [CCode (cheader_filename = "gtk/gtk.h")]
6418 public interface TreeSortable : Gtk.TreeModel, GLib.Object {
6419 public abstract bool get_sort_column_id (out int sort_column_id, out Gtk.SortType order);
6420 public abstract bool has_default_sort_func ();
6421 public abstract void set_default_sort_func (Gtk.TreeIterCompareFunc# sort_func);
6422 public abstract void set_sort_column_id (int sort_column_id, Gtk.SortType order);
6423 public abstract void set_sort_func (int sort_column_id, Gtk.TreeIterCompareFunc# sort_func);
6425 public virtual signal void sort_column_changed ();
6427 [CCode (cheader_filename = "gtk/gtk.h")]
6428 public struct Allocation {
6434 [CCode (cheader_filename = "gtk/gtk.h")]
6435 public struct ActionEntry {
6436 public weak string name;
6437 public weak string stock_id;
6438 public weak string label;
6439 public weak string accelerator;
6440 public weak string tooltip;
6441 [CCode (type = "GCallback")]
6442 public weak Gtk.ActionCallback callback;
6444 [CCode (cheader_filename = "gtk/gtk.h")]
6445 public struct RadioActionEntry {
6446 public weak string name;
6447 public weak string stock_id;
6448 public weak string label;
6449 public weak string accelerator;
6450 public weak string tooltip;
6453 [CCode (cheader_filename = "gtk/gtk.h")]
6454 public struct RecentData {
6455 public string display_name;
6456 public string description;
6457 public string mime_type;
6458 public string app_name;
6459 public string app_exec;
6461 public string[] groups;
6462 public bool is_private;
6464 [CCode (cheader_filename = "gtk/gtk.h")]
6465 public struct TargetEntry {
6466 public weak string target;
6470 [CCode (cheader_filename = "gtk/gtk.h")]
6471 public struct ToggleActionEntry {
6472 public weak string name;
6473 public weak string stock_id;
6474 public weak string label;
6475 public weak string accelerator;
6476 public weak string tooltip;
6477 [CCode (type = "GCallback")]
6478 public weak Gtk.ActionCallback callback;
6479 public bool is_active;
6481 [CCode (type_id = "GTK_TYPE_BORDER", cheader_filename = "gtk/gtk.h")]
6482 public struct Border {
6487 public Gtk.Border copy ();
6488 public void free ();
6489 [CCode (cname = "gtk_border_new", has_construct_function = false)]
6492 [CCode (type_id = "GTK_TYPE_REQUISITION", cheader_filename = "gtk/gtk.h")]
6493 public struct Requisition {
6496 public Gtk.Requisition copy ();
6497 public void free ();
6499 [CCode (type_id = "GTK_TYPE_TEXT_ITER", cheader_filename = "gtk/gtk.h")]
6500 public struct TextIter {
6501 public void* dummy1;
6502 public void* dummy2;
6509 public void* dummy9;
6510 public void* dummy10;
6514 public void* dummy14;
6515 public bool backward_char ();
6516 public bool backward_chars (int count);
6517 public bool backward_cursor_position ();
6518 public bool backward_cursor_positions (int count);
6519 public bool backward_find_char (Gtk.TextCharPredicate pred, Gtk.TextIter limit);
6520 public bool backward_line ();
6521 public bool backward_lines (int count);
6522 public bool backward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
6523 public bool backward_sentence_start ();
6524 public bool backward_sentence_starts (int count);
6525 public bool backward_to_tag_toggle (Gtk.TextTag? tag);
6526 public bool backward_visible_cursor_position ();
6527 public bool backward_visible_cursor_positions (int count);
6528 public bool backward_visible_line ();
6529 public bool backward_visible_lines (int count);
6530 public bool backward_visible_word_start ();
6531 public bool backward_visible_word_starts (int count);
6532 public bool backward_word_start ();
6533 public bool backward_word_starts (int count);
6534 public bool begins_tag (Gtk.TextTag tag);
6535 public bool can_insert (bool default_editability);
6536 public int compare (Gtk.TextIter rhs);
6537 public Gtk.TextIter copy ();
6538 public bool editable (bool default_setting);
6539 public bool ends_line ();
6540 public bool ends_sentence ();
6541 public bool ends_tag (Gtk.TextTag tag);
6542 public bool ends_word ();
6543 public bool equal (Gtk.TextIter rhs);
6544 public bool forward_char ();
6545 public bool forward_chars (int count);
6546 public bool forward_cursor_position ();
6547 public bool forward_cursor_positions (int count);
6548 public bool forward_find_char (Gtk.TextCharPredicate pred, Gtk.TextIter limit);
6549 public bool forward_line ();
6550 public bool forward_lines (int count);
6551 public bool forward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit);
6552 public bool forward_sentence_end ();
6553 public bool forward_sentence_ends (int count);
6554 public void forward_to_end ();
6555 public bool forward_to_line_end ();
6556 public bool forward_to_tag_toggle (Gtk.TextTag? tag);
6557 public bool forward_visible_cursor_position ();
6558 public bool forward_visible_cursor_positions (int count);
6559 public bool forward_visible_line ();
6560 public bool forward_visible_lines (int count);
6561 public bool forward_visible_word_end ();
6562 public bool forward_visible_word_ends (int count);
6563 public bool forward_word_end ();
6564 public bool forward_word_ends (int count);
6565 public void free ();
6566 public bool get_attributes (Gtk.TextAttributes values);
6567 public weak Gtk.TextBuffer get_buffer ();
6568 public int get_bytes_in_line ();
6569 public unichar get_char ();
6570 public int get_chars_in_line ();
6571 public weak Gtk.TextChildAnchor get_child_anchor ();
6572 public weak Pango.Language get_language ();
6573 public int get_line ();
6574 public int get_line_index ();
6575 public int get_line_offset ();
6576 public weak GLib.SList get_marks ();
6577 public int get_offset ();
6578 public weak Gdk.Pixbuf get_pixbuf ();
6579 public weak string get_slice (Gtk.TextIter end);
6580 public weak GLib.SList get_tags ();
6581 public weak string get_text (Gtk.TextIter end);
6582 public weak GLib.SList get_toggled_tags (bool toggled_on);
6583 public int get_visible_line_index ();
6584 public int get_visible_line_offset ();
6585 public weak string get_visible_slice (Gtk.TextIter end);
6586 public weak string get_visible_text (Gtk.TextIter end);
6587 public bool has_tag (Gtk.TextTag tag);
6588 public bool in_range (Gtk.TextIter start, Gtk.TextIter end);
6589 public bool inside_sentence ();
6590 public bool inside_word ();
6591 public bool is_cursor_position ();
6592 public bool is_end ();
6593 public bool is_start ();
6594 public void order (Gtk.TextIter second);
6595 public void set_line (int line_number);
6596 public void set_line_index (int byte_on_line);
6597 public void set_line_offset (int char_on_line);
6598 public void set_offset (int char_offset);
6599 public void set_visible_line_index (int byte_on_line);
6600 public void set_visible_line_offset (int char_on_line);
6601 public bool starts_line ();
6602 public bool starts_sentence ();
6603 public bool starts_word ();
6604 public bool toggles_tag (Gtk.TextTag tag);
6606 [CCode (type_id = "GTK_TYPE_TREE_ITER", cheader_filename = "gtk/gtk.h")]
6607 public struct TreeIter {
6609 public void* user_data;
6610 public void* user_data2;
6611 public void* user_data3;
6612 public Gtk.TreeIter copy ();
6613 public void free ();
6615 [CCode (cheader_filename = "gtk/gtk.h")]
6616 public static delegate void CallbackMarshal (Gtk.Object object, void* data, Gtk.Arg[] args);
6617 [CCode (cheader_filename = "gtk/gtk.h")]
6618 public delegate void ActionCallback (Gtk.Action action);
6619 [CCode (cheader_filename = "gtk/gtk.h")]
6620 public delegate void RadioActionCallback (Gtk.Action action, Gtk.Action current);
6621 [CCode (cheader_filename = "gtk/gtk.h")]
6622 public delegate void AboutDialogActivateLinkFunc (Gtk.AboutDialog about, string link_);
6623 [CCode (cheader_filename = "gtk/gtk.h")]
6624 public static delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
6625 [CCode (cheader_filename = "gtk/gtk.h")]
6626 public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure);
6627 [CCode (cheader_filename = "gtk/gtk.h")]
6628 public static delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed);
6629 [CCode (cheader_filename = "gtk/gtk.h")]
6630 public delegate int AssistantPageFunc (int current_page);
6631 [CCode (cheader_filename = "gtk/gtk.h")]
6632 public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object connect_object, GLib.ConnectFlags flags);
6633 [CCode (cheader_filename = "gtk/gtk.h")]
6634 public delegate weak string CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day);
6635 [CCode (cheader_filename = "gtk/gtk.h")]
6636 public delegate void Callback (Gtk.Widget widget);
6637 [CCode (cheader_filename = "gtk/gtk.h")]
6638 public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
6639 [CCode (cheader_filename = "gtk/gtk.h")]
6640 public static delegate void ClipboardClearFunc (Gtk.Clipboard clipboard, void* user_data_or_owner);
6641 [CCode (cheader_filename = "gtk/gtk.h")]
6642 public static delegate void ClipboardGetFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data, uint info, void* user_data_or_owner);
6643 [CCode (cheader_filename = "gtk/gtk.h")]
6644 public delegate void ClipboardImageReceivedFunc (Gtk.Clipboard clipboard, Gdk.Pixbuf pixbuf);
6645 [CCode (cheader_filename = "gtk/gtk.h")]
6646 public delegate void ClipboardReceivedFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data);
6647 [CCode (cheader_filename = "gtk/gtk.h")]
6648 public delegate void ClipboardRichTextReceivedFunc (Gtk.Clipboard clipboard, Gdk.Atom format, uchar text, ulong length);
6649 [CCode (cheader_filename = "gtk/gtk.h")]
6650 public delegate void ClipboardTargetsReceivedFunc (Gtk.Clipboard clipboard, out Gdk.Atom atoms, int n_atoms);
6651 [CCode (cheader_filename = "gtk/gtk.h")]
6652 public delegate void ClipboardTextReceivedFunc (Gtk.Clipboard clipboard, string text);
6653 [CCode (cheader_filename = "gtk/gtk.h")]
6654 public static delegate void ColorSelectionChangePaletteFunc (Gdk.Color colors, int n_colors);
6655 [CCode (cheader_filename = "gtk/gtk.h")]
6656 public static delegate void ColorSelectionChangePaletteWithScreenFunc (Gdk.Screen screen, Gdk.Color colors, int n_colors);
6657 [CCode (cheader_filename = "gtk/gtk.h")]
6658 public static delegate void DestroyNotify (void* data);
6659 [CCode (cheader_filename = "gtk/gtk.h")]
6660 public delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, Gtk.TreeIter iter);
6661 [CCode (cheader_filename = "gtk/gtk.h")]
6662 public delegate bool FileFilterFunc (Gtk.FileFilterInfo filter_info);
6663 [CCode (cheader_filename = "gtk/gtk.h")]
6664 public delegate bool Function ();
6665 [CCode (cheader_filename = "gtk/gtk.h")]
6666 public delegate void IconViewForeachFunc (Gtk.IconView icon_view, Gtk.TreePath path);
6667 [CCode (cheader_filename = "gtk/gtk.h")]
6668 public static delegate int KeySnoopFunc (Gtk.Widget grab_widget, Gdk.EventKey event, void* func_data);
6669 [CCode (cheader_filename = "gtk/gtk.h")]
6670 public delegate void LinkButtonUriFunc (Gtk.LinkButton button, string link_);
6671 [CCode (cheader_filename = "gtk/gtk.h")]
6672 public static delegate void MenuDetachFunc (Gtk.Widget attach_widget, Gtk.Menu menu);
6673 [CCode (cheader_filename = "gtk/gtk.h")]
6674 public delegate void MenuPositionFunc (Gtk.Menu menu, int x, int y, bool push_in);
6675 [CCode (cheader_filename = "gtk/gtk.h")]
6676 public static delegate void ModuleDisplayInitFunc (Gdk.Display display);
6677 [CCode (cheader_filename = "gtk/gtk.h")]
6678 public static delegate void ModuleInitFunc (int argc, string argv);
6679 [CCode (cheader_filename = "gtk/gtk.h")]
6680 public delegate weak Gtk.Notebook NotebookWindowCreationFunc (Gtk.Notebook source, Gtk.Widget page, int x, int y);
6681 [CCode (cheader_filename = "gtk/gtk.h")]
6682 public delegate void PageSetupDoneFunc (Gtk.PageSetup page_setup);
6683 [CCode (cheader_filename = "gtk/gtk.h")]
6684 public delegate void PrintSettingsFunc (string key, string value);
6685 [CCode (cheader_filename = "gtk/gtk.h")]
6686 public static delegate bool RcPropertyParser (GLib.ParamSpec pspec, GLib.StringBuilder rc_string, GLib.Value property_value);
6687 [CCode (cheader_filename = "gtk/gtk.h")]
6688 public delegate bool RecentFilterFunc (Gtk.RecentFilterInfo filter_info);
6689 [CCode (cheader_filename = "gtk/gtk.h")]
6690 public delegate int RecentSortFunc (Gtk.RecentInfo a, Gtk.RecentInfo b);
6691 [CCode (cheader_filename = "gtk/gtk.h")]
6692 public static delegate void SignalFunc ();
6693 [CCode (cheader_filename = "gtk/gtk.h")]
6694 public static delegate bool TextBufferDeserializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter iter, uchar data, ulong length, bool create_tags, void* user_data, GLib.Error error);
6695 [CCode (cheader_filename = "gtk/gtk.h")]
6696 public delegate uchar TextBufferSerializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter start, Gtk.TextIter end, ulong length);
6697 [CCode (cheader_filename = "gtk/gtk.h")]
6698 public delegate bool TextCharPredicate (unichar ch);
6699 [CCode (cheader_filename = "gtk/gtk.h")]
6700 public delegate void TextTagTableForeach (Gtk.TextTag tag);
6701 [CCode (cheader_filename = "gtk/gtk.h")]
6702 public static delegate weak string TranslateFunc (string path, void* func_data);
6703 [CCode (cheader_filename = "gtk/gtk.h")]
6704 public delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter);
6705 [CCode (cheader_filename = "gtk/gtk.h")]
6706 public delegate void TreeDestroyCountFunc (Gtk.TreeView tree_view, Gtk.TreePath path, int children);
6707 [CCode (cheader_filename = "gtk/gtk.h")]
6708 public delegate int TreeIterCompareFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b);
6709 [CCode (cheader_filename = "gtk/gtk.h")]
6710 public delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, Gtk.TreeIter iter, GLib.Value value, int column);
6711 [CCode (cheader_filename = "gtk/gtk.h")]
6712 public delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
6713 [CCode (cheader_filename = "gtk/gtk.h")]
6714 public delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
6715 [CCode (cheader_filename = "gtk/gtk.h")]
6716 public delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter);
6717 [CCode (cheader_filename = "gtk/gtk.h")]
6718 public delegate bool TreeSelectionFunc (Gtk.TreeSelection selection, Gtk.TreeModel model, Gtk.TreePath path, bool path_currently_selected);
6719 [CCode (cheader_filename = "gtk/gtk.h")]
6720 public delegate bool TreeViewColumnDropFunc (Gtk.TreeView tree_view, Gtk.TreeViewColumn column, Gtk.TreeViewColumn prev_column, Gtk.TreeViewColumn next_column);
6721 [CCode (cheader_filename = "gtk/gtk.h")]
6722 public delegate void TreeViewMappingFunc (Gtk.TreeView tree_view, Gtk.TreePath path);
6723 [CCode (cheader_filename = "gtk/gtk.h")]
6724 public delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, Gtk.TreeIter iter);
6725 [CCode (cheader_filename = "gtk/gtk.h")]
6726 public static delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, Gtk.TreeIter iter, void* search_data);
6727 [CCode (cheader_filename = "gtk/gtk.h")]
6728 public delegate void TreeViewSearchPositionFunc (Gtk.TreeView tree_view, Gtk.Widget search_dialog);
6729 [CCode (cheader_filename = "gtk/gtk.h")]
6730 public delegate void WindowKeysForeachFunc (Gtk.Window window, uint keyval, Gdk.ModifierType modifiers, bool is_mnemonic);
6731 [CCode (cheader_filename = "gtk/gtk.h")]
6732 public const int ARG_READWRITE;
6733 [CCode (cheader_filename = "gtk/gtk.h")]
6734 public const int BINARY_AGE;
6735 [CCode (cheader_filename = "gtk/gtk.h")]
6736 public const int BUTTONBOX_DEFAULT;
6737 [CCode (cheader_filename = "gtk/gtk.h")]
6738 public const int INPUT_ERROR;
6739 [CCode (cheader_filename = "gtk/gtk.h")]
6740 public const int INTERFACE_AGE;
6741 [CCode (cheader_filename = "gtk/gtk.h")]
6742 public const int MAJOR_VERSION;
6743 [CCode (cheader_filename = "gtk/gtk.h")]
6744 public const int MAX_COMPOSE_LEN;
6745 [CCode (cheader_filename = "gtk/gtk.h")]
6746 public const int MICRO_VERSION;
6747 [CCode (cheader_filename = "gtk/gtk.h")]
6748 public const int MINOR_VERSION;
6749 [CCode (cheader_filename = "gtk/gtk.h")]
6750 public const string PAPER_NAME_A3;
6751 [CCode (cheader_filename = "gtk/gtk.h")]
6752 public const string PAPER_NAME_A4;
6753 [CCode (cheader_filename = "gtk/gtk.h")]
6754 public const string PAPER_NAME_A5;
6755 [CCode (cheader_filename = "gtk/gtk.h")]
6756 public const string PAPER_NAME_B5;
6757 [CCode (cheader_filename = "gtk/gtk.h")]
6758 public const string PAPER_NAME_EXECUTIVE;
6759 [CCode (cheader_filename = "gtk/gtk.h")]
6760 public const string PAPER_NAME_LEGAL;
6761 [CCode (cheader_filename = "gtk/gtk.h")]
6762 public const string PAPER_NAME_LETTER;
6763 [CCode (cheader_filename = "gtk/gtk.h")]
6764 public const int PARAM_READABLE;
6765 [CCode (cheader_filename = "gtk/gtk.h")]
6766 public const int PARAM_READWRITE;
6767 [CCode (cheader_filename = "gtk/gtk.h")]
6768 public const int PARAM_WRITABLE;
6769 [CCode (cheader_filename = "gtk/gtk.h")]
6770 public const int PATH_PRIO_MASK;
6771 [CCode (cheader_filename = "gtk/gtk.h")]
6772 public const string PRINT_SETTINGS_COLLATE;
6773 [CCode (cheader_filename = "gtk/gtk.h")]
6774 public const string PRINT_SETTINGS_DEFAULT_SOURCE;
6775 [CCode (cheader_filename = "gtk/gtk.h")]
6776 public const string PRINT_SETTINGS_DITHER;
6777 [CCode (cheader_filename = "gtk/gtk.h")]
6778 public const string PRINT_SETTINGS_DUPLEX;
6779 [CCode (cheader_filename = "gtk/gtk.h")]
6780 public const string PRINT_SETTINGS_FINISHINGS;
6781 [CCode (cheader_filename = "gtk/gtk.h")]
6782 public const string PRINT_SETTINGS_MEDIA_TYPE;
6783 [CCode (cheader_filename = "gtk/gtk.h")]
6784 public const string PRINT_SETTINGS_NUMBER_UP;
6785 [CCode (cheader_filename = "gtk/gtk.h")]
6786 public const string PRINT_SETTINGS_N_COPIES;
6787 [CCode (cheader_filename = "gtk/gtk.h")]
6788 public const string PRINT_SETTINGS_ORIENTATION;
6789 [CCode (cheader_filename = "gtk/gtk.h")]
6790 public const string PRINT_SETTINGS_OUTPUT_BIN;
6791 [CCode (cheader_filename = "gtk/gtk.h")]
6792 public const string PRINT_SETTINGS_OUTPUT_FILE_FORMAT;
6793 [CCode (cheader_filename = "gtk/gtk.h")]
6794 public const string PRINT_SETTINGS_OUTPUT_URI;
6795 [CCode (cheader_filename = "gtk/gtk.h")]
6796 public const string PRINT_SETTINGS_PAGE_RANGES;
6797 [CCode (cheader_filename = "gtk/gtk.h")]
6798 public const string PRINT_SETTINGS_PAGE_SET;
6799 [CCode (cheader_filename = "gtk/gtk.h")]
6800 public const string PRINT_SETTINGS_PAPER_FORMAT;
6801 [CCode (cheader_filename = "gtk/gtk.h")]
6802 public const string PRINT_SETTINGS_PAPER_HEIGHT;
6803 [CCode (cheader_filename = "gtk/gtk.h")]
6804 public const string PRINT_SETTINGS_PAPER_WIDTH;
6805 [CCode (cheader_filename = "gtk/gtk.h")]
6806 public const string PRINT_SETTINGS_PRINTER;
6807 [CCode (cheader_filename = "gtk/gtk.h")]
6808 public const string PRINT_SETTINGS_PRINT_PAGES;
6809 [CCode (cheader_filename = "gtk/gtk.h")]
6810 public const string PRINT_SETTINGS_QUALITY;
6811 [CCode (cheader_filename = "gtk/gtk.h")]
6812 public const string PRINT_SETTINGS_RESOLUTION;
6813 [CCode (cheader_filename = "gtk/gtk.h")]
6814 public const string PRINT_SETTINGS_REVERSE;
6815 [CCode (cheader_filename = "gtk/gtk.h")]
6816 public const string PRINT_SETTINGS_SCALE;
6817 [CCode (cheader_filename = "gtk/gtk.h")]
6818 public const string PRINT_SETTINGS_USE_COLOR;
6819 [CCode (cheader_filename = "gtk/gtk.h")]
6820 public const string PRINT_SETTINGS_WIN32_DRIVER_EXTRA;
6821 [CCode (cheader_filename = "gtk/gtk.h")]
6822 public const string PRINT_SETTINGS_WIN32_DRIVER_VERSION;
6823 [CCode (cheader_filename = "gtk/gtk.h")]
6824 public const int PRIORITY_REDRAW;
6825 [CCode (cheader_filename = "gtk/gtk.h")]
6826 public const int PRIORITY_RESIZE;
6827 [CCode (cheader_filename = "gtk/gtk.h")]
6828 public const string STOCK_ABOUT;
6829 [CCode (cheader_filename = "gtk/gtk.h")]
6830 public const string STOCK_ADD;
6831 [CCode (cheader_filename = "gtk/gtk.h")]
6832 public const string STOCK_APPLY;
6833 [CCode (cheader_filename = "gtk/gtk.h")]
6834 public const string STOCK_BOLD;
6835 [CCode (cheader_filename = "gtk/gtk.h")]
6836 public const string STOCK_CANCEL;
6837 [CCode (cheader_filename = "gtk/gtk.h")]
6838 public const string STOCK_CDROM;
6839 [CCode (cheader_filename = "gtk/gtk.h")]
6840 public const string STOCK_CLEAR;
6841 [CCode (cheader_filename = "gtk/gtk.h")]
6842 public const string STOCK_CLOSE;
6843 [CCode (cheader_filename = "gtk/gtk.h")]
6844 public const string STOCK_COLOR_PICKER;
6845 [CCode (cheader_filename = "gtk/gtk.h")]
6846 public const string STOCK_CONNECT;
6847 [CCode (cheader_filename = "gtk/gtk.h")]
6848 public const string STOCK_CONVERT;
6849 [CCode (cheader_filename = "gtk/gtk.h")]
6850 public const string STOCK_COPY;
6851 [CCode (cheader_filename = "gtk/gtk.h")]
6852 public const string STOCK_CUT;
6853 [CCode (cheader_filename = "gtk/gtk.h")]
6854 public const string STOCK_DELETE;
6855 [CCode (cheader_filename = "gtk/gtk.h")]
6856 public const string STOCK_DIALOG_AUTHENTICATION;
6857 [CCode (cheader_filename = "gtk/gtk.h")]
6858 public const string STOCK_DIALOG_ERROR;
6859 [CCode (cheader_filename = "gtk/gtk.h")]
6860 public const string STOCK_DIALOG_INFO;
6861 [CCode (cheader_filename = "gtk/gtk.h")]
6862 public const string STOCK_DIALOG_QUESTION;
6863 [CCode (cheader_filename = "gtk/gtk.h")]
6864 public const string STOCK_DIALOG_WARNING;
6865 [CCode (cheader_filename = "gtk/gtk.h")]
6866 public const string STOCK_DIRECTORY;
6867 [CCode (cheader_filename = "gtk/gtk.h")]
6868 public const string STOCK_DISCARD;
6869 [CCode (cheader_filename = "gtk/gtk.h")]
6870 public const string STOCK_DISCONNECT;
6871 [CCode (cheader_filename = "gtk/gtk.h")]
6872 public const string STOCK_DND;
6873 [CCode (cheader_filename = "gtk/gtk.h")]
6874 public const string STOCK_DND_MULTIPLE;
6875 [CCode (cheader_filename = "gtk/gtk.h")]
6876 public const string STOCK_EDIT;
6877 [CCode (cheader_filename = "gtk/gtk.h")]
6878 public const string STOCK_EXECUTE;
6879 [CCode (cheader_filename = "gtk/gtk.h")]
6880 public const string STOCK_FILE;
6881 [CCode (cheader_filename = "gtk/gtk.h")]
6882 public const string STOCK_FIND;
6883 [CCode (cheader_filename = "gtk/gtk.h")]
6884 public const string STOCK_FIND_AND_REPLACE;
6885 [CCode (cheader_filename = "gtk/gtk.h")]
6886 public const string STOCK_FLOPPY;
6887 [CCode (cheader_filename = "gtk/gtk.h")]
6888 public const string STOCK_FULLSCREEN;
6889 [CCode (cheader_filename = "gtk/gtk.h")]
6890 public const string STOCK_GOTO_BOTTOM;
6891 [CCode (cheader_filename = "gtk/gtk.h")]
6892 public const string STOCK_GOTO_FIRST;
6893 [CCode (cheader_filename = "gtk/gtk.h")]
6894 public const string STOCK_GOTO_LAST;
6895 [CCode (cheader_filename = "gtk/gtk.h")]
6896 public const string STOCK_GOTO_TOP;
6897 [CCode (cheader_filename = "gtk/gtk.h")]
6898 public const string STOCK_GO_BACK;
6899 [CCode (cheader_filename = "gtk/gtk.h")]
6900 public const string STOCK_GO_DOWN;
6901 [CCode (cheader_filename = "gtk/gtk.h")]
6902 public const string STOCK_GO_FORWARD;
6903 [CCode (cheader_filename = "gtk/gtk.h")]
6904 public const string STOCK_GO_UP;
6905 [CCode (cheader_filename = "gtk/gtk.h")]
6906 public const string STOCK_HARDDISK;
6907 [CCode (cheader_filename = "gtk/gtk.h")]
6908 public const string STOCK_HELP;
6909 [CCode (cheader_filename = "gtk/gtk.h")]
6910 public const string STOCK_HOME;
6911 [CCode (cheader_filename = "gtk/gtk.h")]
6912 public const string STOCK_INDENT;
6913 [CCode (cheader_filename = "gtk/gtk.h")]
6914 public const string STOCK_INDEX;
6915 [CCode (cheader_filename = "gtk/gtk.h")]
6916 public const string STOCK_INFO;
6917 [CCode (cheader_filename = "gtk/gtk.h")]
6918 public const string STOCK_ITALIC;
6919 [CCode (cheader_filename = "gtk/gtk.h")]
6920 public const string STOCK_JUMP_TO;
6921 [CCode (cheader_filename = "gtk/gtk.h")]
6922 public const string STOCK_JUSTIFY_CENTER;
6923 [CCode (cheader_filename = "gtk/gtk.h")]
6924 public const string STOCK_JUSTIFY_FILL;
6925 [CCode (cheader_filename = "gtk/gtk.h")]
6926 public const string STOCK_JUSTIFY_LEFT;
6927 [CCode (cheader_filename = "gtk/gtk.h")]
6928 public const string STOCK_JUSTIFY_RIGHT;
6929 [CCode (cheader_filename = "gtk/gtk.h")]
6930 public const string STOCK_LEAVE_FULLSCREEN;
6931 [CCode (cheader_filename = "gtk/gtk.h")]
6932 public const string STOCK_MEDIA_FORWARD;
6933 [CCode (cheader_filename = "gtk/gtk.h")]
6934 public const string STOCK_MEDIA_NEXT;
6935 [CCode (cheader_filename = "gtk/gtk.h")]
6936 public const string STOCK_MEDIA_PAUSE;
6937 [CCode (cheader_filename = "gtk/gtk.h")]
6938 public const string STOCK_MEDIA_PLAY;
6939 [CCode (cheader_filename = "gtk/gtk.h")]
6940 public const string STOCK_MEDIA_PREVIOUS;
6941 [CCode (cheader_filename = "gtk/gtk.h")]
6942 public const string STOCK_MEDIA_RECORD;
6943 [CCode (cheader_filename = "gtk/gtk.h")]
6944 public const string STOCK_MEDIA_REWIND;
6945 [CCode (cheader_filename = "gtk/gtk.h")]
6946 public const string STOCK_MEDIA_STOP;
6947 [CCode (cheader_filename = "gtk/gtk.h")]
6948 public const string STOCK_MISSING_IMAGE;
6949 [CCode (cheader_filename = "gtk/gtk.h")]
6950 public const string STOCK_NETWORK;
6951 [CCode (cheader_filename = "gtk/gtk.h")]
6952 public const string STOCK_NEW;
6953 [CCode (cheader_filename = "gtk/gtk.h")]
6954 public const string STOCK_NO;
6955 [CCode (cheader_filename = "gtk/gtk.h")]
6956 public const string STOCK_OK;
6957 [CCode (cheader_filename = "gtk/gtk.h")]
6958 public const string STOCK_OPEN;
6959 [CCode (cheader_filename = "gtk/gtk.h")]
6960 public const string STOCK_ORIENTATION_LANDSCAPE;
6961 [CCode (cheader_filename = "gtk/gtk.h")]
6962 public const string STOCK_ORIENTATION_PORTRAIT;
6963 [CCode (cheader_filename = "gtk/gtk.h")]
6964 public const string STOCK_ORIENTATION_REVERSE_LANDSCAPE;
6965 [CCode (cheader_filename = "gtk/gtk.h")]
6966 public const string STOCK_ORIENTATION_REVERSE_PORTRAIT;
6967 [CCode (cheader_filename = "gtk/gtk.h")]
6968 public const string STOCK_PAGE_SETUP;
6969 [CCode (cheader_filename = "gtk/gtk.h")]
6970 public const string STOCK_PASTE;
6971 [CCode (cheader_filename = "gtk/gtk.h")]
6972 public const string STOCK_PREFERENCES;
6973 [CCode (cheader_filename = "gtk/gtk.h")]
6974 public const string STOCK_PRINT;
6975 [CCode (cheader_filename = "gtk/gtk.h")]
6976 public const string STOCK_PRINT_ERROR;
6977 [CCode (cheader_filename = "gtk/gtk.h")]
6978 public const string STOCK_PRINT_PREVIEW;
6979 [CCode (cheader_filename = "gtk/gtk.h")]
6980 public const string STOCK_PRINT_REPORT;
6981 [CCode (cheader_filename = "gtk/gtk.h")]
6982 public const string STOCK_PRINT_WARNING;
6983 [CCode (cheader_filename = "gtk/gtk.h")]
6984 public const string STOCK_PROPERTIES;
6985 [CCode (cheader_filename = "gtk/gtk.h")]
6986 public const string STOCK_QUIT;
6987 [CCode (cheader_filename = "gtk/gtk.h")]
6988 public const string STOCK_REDO;
6989 [CCode (cheader_filename = "gtk/gtk.h")]
6990 public const string STOCK_REFRESH;
6991 [CCode (cheader_filename = "gtk/gtk.h")]
6992 public const string STOCK_REMOVE;
6993 [CCode (cheader_filename = "gtk/gtk.h")]
6994 public const string STOCK_REVERT_TO_SAVED;
6995 [CCode (cheader_filename = "gtk/gtk.h")]
6996 public const string STOCK_SAVE;
6997 [CCode (cheader_filename = "gtk/gtk.h")]
6998 public const string STOCK_SAVE_AS;
6999 [CCode (cheader_filename = "gtk/gtk.h")]
7000 public const string STOCK_SELECT_ALL;
7001 [CCode (cheader_filename = "gtk/gtk.h")]
7002 public const string STOCK_SELECT_COLOR;
7003 [CCode (cheader_filename = "gtk/gtk.h")]
7004 public const string STOCK_SELECT_FONT;
7005 [CCode (cheader_filename = "gtk/gtk.h")]
7006 public const string STOCK_SORT_ASCENDING;
7007 [CCode (cheader_filename = "gtk/gtk.h")]
7008 public const string STOCK_SORT_DESCENDING;
7009 [CCode (cheader_filename = "gtk/gtk.h")]
7010 public const string STOCK_SPELL_CHECK;
7011 [CCode (cheader_filename = "gtk/gtk.h")]
7012 public const string STOCK_STOP;
7013 [CCode (cheader_filename = "gtk/gtk.h")]
7014 public const string STOCK_STRIKETHROUGH;
7015 [CCode (cheader_filename = "gtk/gtk.h")]
7016 public const string STOCK_UNDELETE;
7017 [CCode (cheader_filename = "gtk/gtk.h")]
7018 public const string STOCK_UNDERLINE;
7019 [CCode (cheader_filename = "gtk/gtk.h")]
7020 public const string STOCK_UNDO;
7021 [CCode (cheader_filename = "gtk/gtk.h")]
7022 public const string STOCK_UNINDENT;
7023 [CCode (cheader_filename = "gtk/gtk.h")]
7024 public const string STOCK_YES;
7025 [CCode (cheader_filename = "gtk/gtk.h")]
7026 public const string STOCK_ZOOM_100;
7027 [CCode (cheader_filename = "gtk/gtk.h")]
7028 public const string STOCK_ZOOM_FIT;
7029 [CCode (cheader_filename = "gtk/gtk.h")]
7030 public const string STOCK_ZOOM_IN;
7031 [CCode (cheader_filename = "gtk/gtk.h")]
7032 public const string STOCK_ZOOM_OUT;
7033 [CCode (cheader_filename = "gtk/gtk.h")]
7034 public const int TEXT_VIEW_PRIORITY_VALIDATE;
7035 [CCode (cheader_filename = "gtk/gtk.h")]
7036 public const int TYPE_FUNDAMENTAL_LAST;
7037 [CCode (cheader_filename = "gtk/gtk.h")]
7038 public static bool accel_groups_activate (GLib.Object object, uint accel_key, Gdk.ModifierType accel_mods);
7039 [CCode (cheader_filename = "gtk/gtk.h")]
7040 public static weak GLib.SList accel_groups_from_object (GLib.Object object);
7041 [CCode (cheader_filename = "gtk/gtk.h")]
7042 public static uint accelerator_get_default_mod_mask ();
7043 [CCode (cheader_filename = "gtk/gtk.h")]
7044 public static weak string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods);
7045 [CCode (cheader_filename = "gtk/gtk.h")]
7046 public static weak string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods);
7047 [CCode (cheader_filename = "gtk/gtk.h")]
7048 public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods);
7049 [CCode (cheader_filename = "gtk/gtk.h")]
7050 public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask);
7051 [CCode (cheader_filename = "gtk/gtk.h")]
7052 public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers);
7053 [CCode (cheader_filename = "gtk/gtk.h")]
7054 public static bool alternative_dialog_button_order (Gdk.Screen screen);
7055 [CCode (cheader_filename = "gtk/gtk.h")]
7056 public static bool bindings_activate (Gtk.Object object, uint keyval, Gdk.ModifierType modifiers);
7057 [CCode (cheader_filename = "gtk/gtk.h")]
7058 public static bool bindings_activate_event (Gtk.Object object, Gdk.EventKey event);
7059 [CCode (cheader_filename = "gtk/gtk.h")]
7060 public static weak string check_version (uint required_major, uint required_minor, uint required_micro);
7061 [CCode (cheader_filename = "gtk/gtk.h")]
7062 public static void disable_setlocale ();
7063 [CCode (cheader_filename = "gtk/gtk.h")]
7064 public static weak Gdk.DragContext drag_begin (Gtk.Widget widget, Gtk.TargetList targets, Gdk.DragAction actions, int button, Gdk.Event event);
7065 [CCode (cheader_filename = "gtk/gtk.h")]
7066 public static bool drag_check_threshold (Gtk.Widget widget, int start_x, int start_y, int current_x, int current_y);
7067 [CCode (cheader_filename = "gtk/gtk.h")]
7068 public static void drag_dest_add_image_targets (Gtk.Widget widget);
7069 [CCode (cheader_filename = "gtk/gtk.h")]
7070 public static void drag_dest_add_text_targets (Gtk.Widget widget);
7071 [CCode (cheader_filename = "gtk/gtk.h")]
7072 public static void drag_dest_add_uri_targets (Gtk.Widget widget);
7073 [CCode (cheader_filename = "gtk/gtk.h")]
7074 public static Gdk.Atom drag_dest_find_target (Gtk.Widget widget, Gdk.DragContext context, Gtk.TargetList target_list);
7075 [CCode (cheader_filename = "gtk/gtk.h")]
7076 public static weak Gtk.TargetList drag_dest_get_target_list (Gtk.Widget widget);
7077 [CCode (cheader_filename = "gtk/gtk.h")]
7078 public static bool drag_dest_get_track_motion (Gtk.Widget widget);
7079 [CCode (cheader_filename = "gtk/gtk.h")]
7080 public static void drag_dest_set (Gtk.Widget widget, Gtk.DestDefaults flags, Gtk.TargetEntry[] targets, Gdk.DragAction actions);
7081 [CCode (cheader_filename = "gtk/gtk.h")]
7082 public static void drag_dest_set_proxy (Gtk.Widget widget, Gdk.Window proxy_window, Gdk.DragProtocol protocol, bool use_coordinates);
7083 [CCode (cheader_filename = "gtk/gtk.h")]
7084 public static void drag_dest_set_target_list (Gtk.Widget widget, Gtk.TargetList target_list);
7085 [CCode (cheader_filename = "gtk/gtk.h")]
7086 public static void drag_dest_set_track_motion (Gtk.Widget widget, bool track_motion);
7087 [CCode (cheader_filename = "gtk/gtk.h")]
7088 public static void drag_dest_unset (Gtk.Widget widget);
7089 [CCode (cheader_filename = "gtk/gtk.h")]
7090 public static void drag_finish (Gdk.DragContext context, bool success, bool del, uint time_);
7091 [CCode (cheader_filename = "gtk/gtk.h")]
7092 public static void drag_get_data (Gtk.Widget widget, Gdk.DragContext context, Gdk.Atom target, uint time_);
7093 [CCode (cheader_filename = "gtk/gtk.h")]
7094 public static weak Gtk.Widget drag_get_source_widget (Gdk.DragContext context);
7095 [CCode (cheader_filename = "gtk/gtk.h")]
7096 public static void drag_highlight (Gtk.Widget widget);
7097 [CCode (cheader_filename = "gtk/gtk.h")]
7098 public static void drag_set_icon_default (Gdk.DragContext context);
7099 [CCode (cheader_filename = "gtk/gtk.h")]
7100 public static void drag_set_icon_name (Gdk.DragContext context, string icon_name, int hot_x, int hot_y);
7101 [CCode (cheader_filename = "gtk/gtk.h")]
7102 public static void drag_set_icon_pixbuf (Gdk.DragContext context, Gdk.Pixbuf pixbuf, int hot_x, int hot_y);
7103 [CCode (cheader_filename = "gtk/gtk.h")]
7104 public static void drag_set_icon_pixmap (Gdk.DragContext context, Gdk.Colormap colormap, Gdk.Pixmap pixmap, Gdk.Bitmap mask, int hot_x, int hot_y);
7105 [CCode (cheader_filename = "gtk/gtk.h")]
7106 public static void drag_set_icon_stock (Gdk.DragContext context, string stock_id, int hot_x, int hot_y);
7107 [CCode (cheader_filename = "gtk/gtk.h")]
7108 public static void drag_set_icon_widget (Gdk.DragContext context, Gtk.Widget widget, int hot_x, int hot_y);
7109 [CCode (cheader_filename = "gtk/gtk.h")]
7110 public static void drag_source_add_image_targets (Gtk.Widget widget);
7111 [CCode (cheader_filename = "gtk/gtk.h")]
7112 public static void drag_source_add_text_targets (Gtk.Widget widget);
7113 [CCode (cheader_filename = "gtk/gtk.h")]
7114 public static void drag_source_add_uri_targets (Gtk.Widget widget);
7115 [CCode (cheader_filename = "gtk/gtk.h")]
7116 public static weak Gtk.TargetList drag_source_get_target_list (Gtk.Widget widget);
7117 [CCode (cheader_filename = "gtk/gtk.h")]
7118 public static void drag_source_set (Gtk.Widget widget, Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] targets, Gdk.DragAction actions);
7119 [CCode (cheader_filename = "gtk/gtk.h")]
7120 public static void drag_source_set_icon (Gtk.Widget widget, Gdk.Colormap colormap, Gdk.Pixmap pixmap, Gdk.Bitmap mask);
7121 [CCode (cheader_filename = "gtk/gtk.h")]
7122 public static void drag_source_set_icon_name (Gtk.Widget widget, string icon_name);
7123 [CCode (cheader_filename = "gtk/gtk.h")]
7124 public static void drag_source_set_icon_pixbuf (Gtk.Widget widget, Gdk.Pixbuf pixbuf);
7125 [CCode (cheader_filename = "gtk/gtk.h")]
7126 public static void drag_source_set_icon_stock (Gtk.Widget widget, string stock_id);
7127 [CCode (cheader_filename = "gtk/gtk.h")]
7128 public static void drag_source_set_target_list (Gtk.Widget widget, Gtk.TargetList target_list);
7129 [CCode (cheader_filename = "gtk/gtk.h")]
7130 public static void drag_source_unset (Gtk.Widget widget);
7131 [CCode (cheader_filename = "gtk/gtk.h")]
7132 public static void drag_unhighlight (Gtk.Widget widget);
7133 [CCode (cheader_filename = "gtk/gtk.h")]
7134 public static void draw_insertion_cursor (Gtk.Widget widget, Gdk.Drawable drawable, Gdk.Rectangle area, Gdk.Rectangle location, bool is_primary, Gtk.TextDirection direction, bool draw_arrow);
7135 [CCode (cheader_filename = "gtk/gtk.h")]
7136 public static bool events_pending ();
7137 [CCode (cheader_filename = "gtk/gtk.h")]
7138 public static weak Gdk.GC gc_get (int depth, Gdk.Colormap colormap, Gdk.GCValues values, Gdk.GCValuesMask values_mask);
7139 [CCode (cheader_filename = "gtk/gtk.h")]
7140 public static void gc_release (Gdk.GC gc);
7141 [CCode (cheader_filename = "gtk/gtk.h")]
7142 public static Gdk.Event get_current_event ();
7143 [CCode (cheader_filename = "gtk/gtk.h")]
7144 public static bool get_current_event_state (Gdk.ModifierType state);
7145 [CCode (cheader_filename = "gtk/gtk.h")]
7146 public static uint get_current_event_time ();
7147 [CCode (cheader_filename = "gtk/gtk.h")]
7148 public static weak Pango.Language get_default_language ();
7149 [CCode (cheader_filename = "gtk/gtk.h")]
7150 public static weak Gtk.Widget get_event_widget (Gdk.Event event);
7151 [CCode (cheader_filename = "gtk/gtk.h")]
7152 public static GLib.OptionGroup get_option_group (bool open_default_display);
7153 [CCode (cheader_filename = "gtk/gtk.h")]
7154 public static void grab_add (Gtk.Widget widget);
7155 [CCode (cheader_filename = "gtk/gtk.h")]
7156 public static weak Gtk.Widget grab_get_current ();
7157 [CCode (cheader_filename = "gtk/gtk.h")]
7158 public static void grab_remove (Gtk.Widget widget);
7159 [CCode (cheader_filename = "gtk/gtk.h")]
7160 public static Gtk.IconSize icon_size_from_name (string name);
7161 [CCode (cheader_filename = "gtk/gtk.h")]
7162 public static weak string icon_size_get_name (Gtk.IconSize size);
7163 [CCode (cheader_filename = "gtk/gtk.h")]
7164 public static bool icon_size_lookup (Gtk.IconSize size, out int width, out int height);
7165 [CCode (cheader_filename = "gtk/gtk.h")]
7166 public static bool icon_size_lookup_for_settings (Gtk.Settings settings, Gtk.IconSize size, out int width, out int height);
7167 [CCode (cheader_filename = "gtk/gtk.h")]
7168 public static Gtk.IconSize icon_size_register (string name, int width, int height);
7169 [CCode (cheader_filename = "gtk/gtk.h")]
7170 public static void icon_size_register_alias (string alias, Gtk.IconSize target);
7171 [CCode (cheader_filename = "gtk/gtk.h")]
7172 public static GLib.Type identifier_get_type ();
7173 [CCode (cheader_filename = "gtk/gtk.h")]
7174 public static void init ([CCode (array_length_pos = 0.9)] ref weak string[] argv);
7175 [CCode (cheader_filename = "gtk/gtk.h")]
7176 public static void init_add (Gtk.Function function, void* data);
7177 [CCode (cheader_filename = "gtk/gtk.h")]
7178 public static bool init_check ([CCode (array_length_pos = 0.9)] ref weak string[] argv);
7179 [CCode (cheader_filename = "gtk/gtk.h")]
7180 public static bool init_with_args ([CCode (array_length_pos = 0.9)] ref weak string[] argv, string parameter_string, GLib.OptionEntry[] entries, string translation_domain) throws GLib.Error;
7181 [CCode (cheader_filename = "gtk/gtk.h")]
7182 public static uint key_snooper_install (Gtk.KeySnoopFunc snooper, void* func_data);
7183 [CCode (cheader_filename = "gtk/gtk.h")]
7184 public static void key_snooper_remove (uint snooper_handler_id);
7185 [CCode (cheader_filename = "gtk/gtk.h")]
7186 public static void main ();
7187 [CCode (cheader_filename = "gtk/gtk.h")]
7188 public static void main_do_event (Gdk.Event event);
7189 [CCode (cheader_filename = "gtk/gtk.h")]
7190 public static bool main_iteration ();
7191 [CCode (cheader_filename = "gtk/gtk.h")]
7192 public static bool main_iteration_do (bool blocking);
7193 [CCode (cheader_filename = "gtk/gtk.h")]
7194 public static uint main_level ();
7195 [CCode (cheader_filename = "gtk/gtk.h")]
7196 public static void main_quit ();
7197 [CCode (cheader_filename = "gtk/gtk.h")]
7198 public static void paint_arrow (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height);
7199 [CCode (cheader_filename = "gtk/gtk.h")]
7200 public static void paint_box (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
7201 [CCode (cheader_filename = "gtk/gtk.h")]
7202 public static void paint_box_gap (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
7203 [CCode (cheader_filename = "gtk/gtk.h")]
7204 public static void paint_check (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
7205 [CCode (cheader_filename = "gtk/gtk.h")]
7206 public static void paint_diamond (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
7207 [CCode (cheader_filename = "gtk/gtk.h")]
7208 public static void paint_expander (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, Gtk.ExpanderStyle expander_style);
7209 [CCode (cheader_filename = "gtk/gtk.h")]
7210 public static void paint_extension (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.PositionType gap_side);
7211 [CCode (cheader_filename = "gtk/gtk.h")]
7212 public static void paint_flat_box (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
7213 [CCode (cheader_filename = "gtk/gtk.h")]
7214 public static void paint_focus (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
7215 [CCode (cheader_filename = "gtk/gtk.h")]
7216 public static void paint_handle (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.Orientation orientation);
7217 [CCode (cheader_filename = "gtk/gtk.h")]
7218 public static void paint_hline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x1, int x2, int y);
7219 [CCode (cheader_filename = "gtk/gtk.h")]
7220 public static void paint_layout (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, bool use_text, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, Pango.Layout layout);
7221 [CCode (cheader_filename = "gtk/gtk.h")]
7222 public static void paint_option (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
7223 [CCode (cheader_filename = "gtk/gtk.h")]
7224 public static void paint_polygon (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, Gdk.Point[] points, bool fill);
7225 [CCode (cheader_filename = "gtk/gtk.h")]
7226 public static void paint_resize_grip (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, Gdk.WindowEdge edge, int x, int y, int width, int height);
7227 [CCode (cheader_filename = "gtk/gtk.h")]
7228 public static void paint_shadow (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
7229 [CCode (cheader_filename = "gtk/gtk.h")]
7230 public static void paint_shadow_gap (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width);
7231 [CCode (cheader_filename = "gtk/gtk.h")]
7232 public static void paint_slider (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.Orientation orientation);
7233 [CCode (cheader_filename = "gtk/gtk.h")]
7234 public static void paint_tab (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height);
7235 [CCode (cheader_filename = "gtk/gtk.h")]
7236 public static void paint_vline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int y1_, int y2_, int x);
7237 [CCode (cheader_filename = "gtk/gtk.h")]
7238 public static bool parse_args (int argc, string[] argv);
7239 [CCode (cheader_filename = "gtk/gtk.h")]
7240 public static GLib.Quark print_error_quark ();
7241 [CCode (cheader_filename = "gtk/gtk.h")]
7242 public static weak Gtk.PageSetup print_run_page_setup_dialog (Gtk.Window parent, Gtk.PageSetup page_setup, Gtk.PrintSettings settings);
7243 [CCode (cheader_filename = "gtk/gtk.h")]
7244 public static void print_run_page_setup_dialog_async (Gtk.Window parent, Gtk.PageSetup page_setup, Gtk.PrintSettings settings, Gtk.PageSetupDoneFunc done_cb, void* data);
7245 [CCode (cheader_filename = "gtk/gtk.h")]
7246 public static void propagate_event (Gtk.Widget widget, Gdk.Event event);
7247 [CCode (cheader_filename = "gtk/gtk.h")]
7248 public static uint quit_add (uint main_level, Gtk.Function function, void* data);
7249 [CCode (cheader_filename = "gtk/gtk.h")]
7250 public static void quit_add_destroy (uint main_level, Gtk.Object object);
7251 [CCode (cheader_filename = "gtk/gtk.h")]
7252 public static void quit_remove (uint quit_handler_id);
7253 [CCode (cheader_filename = "gtk/gtk.h")]
7254 public static void quit_remove_by_data (void* data);
7255 [CCode (cheader_filename = "gtk/gtk.h")]
7256 public static void rc_add_default_file (string filename);
7257 [CCode (cheader_filename = "gtk/gtk.h")]
7258 public static weak string rc_find_module_in_path (string module_file);
7259 [CCode (cheader_filename = "gtk/gtk.h")]
7260 public static weak string rc_find_pixmap_in_path (Gtk.Settings settings, GLib.Scanner scanner, string pixmap_file);
7261 [CCode (cheader_filename = "gtk/gtk.h")]
7262 public static weak string rc_get_default_files ();
7263 [CCode (cheader_filename = "gtk/gtk.h")]
7264 public static weak string rc_get_im_module_file ();
7265 [CCode (cheader_filename = "gtk/gtk.h")]
7266 public static weak string rc_get_im_module_path ();
7267 [CCode (cheader_filename = "gtk/gtk.h")]
7268 public static weak string rc_get_module_dir ();
7269 [CCode (cheader_filename = "gtk/gtk.h")]
7270 public static weak Gtk.Style rc_get_style (Gtk.Widget widget);
7271 [CCode (cheader_filename = "gtk/gtk.h")]
7272 public static weak Gtk.Style rc_get_style_by_paths (Gtk.Settings settings, string widget_path, string class_path, GLib.Type type);
7273 [CCode (cheader_filename = "gtk/gtk.h")]
7274 public static weak string rc_get_theme_dir ();
7275 [CCode (cheader_filename = "gtk/gtk.h")]
7276 public static void rc_parse (string filename);
7277 [CCode (cheader_filename = "gtk/gtk.h")]
7278 public static uint rc_parse_color (GLib.Scanner scanner, Gdk.Color color);
7279 [CCode (cheader_filename = "gtk/gtk.h")]
7280 public static uint rc_parse_color_full (GLib.Scanner scanner, Gtk.RcStyle style, Gdk.Color color);
7281 [CCode (cheader_filename = "gtk/gtk.h")]
7282 public static uint rc_parse_priority (GLib.Scanner scanner, Gtk.PathPriorityType priority);
7283 [CCode (cheader_filename = "gtk/gtk.h")]
7284 public static uint rc_parse_state (GLib.Scanner scanner, Gtk.StateType state);
7285 [CCode (cheader_filename = "gtk/gtk.h")]
7286 public static void rc_parse_string (string rc_string);
7287 [CCode (cheader_filename = "gtk/gtk.h")]
7288 public static bool rc_reparse_all ();
7289 [CCode (cheader_filename = "gtk/gtk.h")]
7290 public static bool rc_reparse_all_for_settings (Gtk.Settings settings, bool force_load);
7291 [CCode (cheader_filename = "gtk/gtk.h")]
7292 public static void rc_reset_styles (Gtk.Settings settings);
7293 [CCode (cheader_filename = "gtk/gtk.h")]
7294 public static weak GLib.Scanner rc_scanner_new ();
7295 [CCode (cheader_filename = "gtk/gtk.h")]
7296 public static void rc_set_default_files (string filenames);
7297 [CCode (cheader_filename = "gtk/gtk.h")]
7298 public static void selection_add_target (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint info);
7299 [CCode (cheader_filename = "gtk/gtk.h")]
7300 public static void selection_add_targets (Gtk.Widget widget, Gdk.Atom selection, Gtk.TargetEntry[] targets, uint ntargets);
7301 [CCode (cheader_filename = "gtk/gtk.h")]
7302 public static bool selection_clear (Gtk.Widget widget, Gdk.EventSelection event);
7303 [CCode (cheader_filename = "gtk/gtk.h")]
7304 public static void selection_clear_targets (Gtk.Widget widget, Gdk.Atom selection);
7305 [CCode (cheader_filename = "gtk/gtk.h")]
7306 public static bool selection_convert (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint time_);
7307 [CCode (cheader_filename = "gtk/gtk.h")]
7308 public static bool selection_owner_set (Gtk.Widget widget, Gdk.Atom selection, uint time_);
7309 [CCode (cheader_filename = "gtk/gtk.h")]
7310 public static bool selection_owner_set_for_display (Gdk.Display display, Gtk.Widget widget, Gdk.Atom selection, uint time_);
7311 [CCode (cheader_filename = "gtk/gtk.h")]
7312 public static void selection_remove_all (Gtk.Widget widget);
7313 [CCode (cheader_filename = "gtk/gtk.h")]
7314 public static weak string set_locale ();
7315 [CCode (cheader_filename = "gtk/gtk.h")]
7316 public static void show_about_dialog (Gtk.Window parent, ...);
7317 [CCode (cheader_filename = "gtk/gtk.h")]
7318 public static bool show_uri (Gdk.Screen? screen, string uri, uint timestamp) throws GLib.Error;
7319 [CCode (cheader_filename = "gtk/gtk.h")]
7320 public static void stock_add (Gtk.StockItem[] items);
7321 [CCode (cheader_filename = "gtk/gtk.h")]
7322 public static void stock_add_static (Gtk.StockItem[] items);
7323 [CCode (cheader_filename = "gtk/gtk.h")]
7324 public static weak GLib.SList stock_list_ids ();
7325 [CCode (cheader_filename = "gtk/gtk.h")]
7326 public static bool stock_lookup (string stock_id, Gtk.StockItem item);
7327 [CCode (cheader_filename = "gtk/gtk.h")]
7328 public static void stock_set_translate_func (string domain, Gtk.TranslateFunc func, void* data, Gtk.DestroyNotify notify);
7329 [CCode (cheader_filename = "gtk/gtk.h")]
7330 public static void target_table_free (Gtk.TargetEntry[] targets);
7331 [CCode (cheader_filename = "gtk/gtk.h")]
7332 public static Gtk.TargetEntry target_table_new_from_list (Gtk.TargetList list, int n_targets);
7333 [CCode (cheader_filename = "gtk/gtk.h")]
7334 public static bool targets_include_image (Gdk.Atom[] targets, bool writable);
7335 [CCode (cheader_filename = "gtk/gtk.h")]
7336 public static bool targets_include_rich_text (Gdk.Atom[] targets, Gtk.TextBuffer buffer);
7337 [CCode (cheader_filename = "gtk/gtk.h")]
7338 public static bool targets_include_text (Gdk.Atom[] targets);
7339 [CCode (cheader_filename = "gtk/gtk.h")]
7340 public static bool targets_include_uri (Gdk.Atom[] targets);
7341 [CCode (cheader_filename = "gtk/gtk.h")]
7342 public static weak Gtk.Widget test_create_simple_window (string window_title, string dialog_text);
7343 [CCode (cheader_filename = "gtk/gtk.h")]
7344 public static weak Gtk.Widget test_create_widget (GLib.Type widget_type, ...);
7345 [CCode (cheader_filename = "gtk/gtk.h")]
7346 public static weak Gtk.Widget test_display_button_window (string window_title, string dialog_text);
7347 [CCode (cheader_filename = "gtk/gtk.h")]
7348 public static weak Gtk.Widget test_find_label (Gtk.Widget widget, string label_pattern);
7349 [CCode (cheader_filename = "gtk/gtk.h")]
7350 public static weak Gtk.Widget test_find_sibling (Gtk.Widget base_widget, GLib.Type widget_type);
7351 [CCode (cheader_filename = "gtk/gtk.h")]
7352 public static weak Gtk.Widget test_find_widget (Gtk.Widget widget, string label_pattern, GLib.Type widget_type);
7353 [CCode (cheader_filename = "gtk/gtk.h")]
7354 public static void test_init (int argcp, out weak string argvp);
7355 [CCode (cheader_filename = "gtk/gtk.h")]
7356 public static weak GLib.Type[] test_list_all_types (uint n_types);
7357 [CCode (cheader_filename = "gtk/gtk.h")]
7358 public static void test_register_all_types ();
7359 [CCode (cheader_filename = "gtk/gtk.h")]
7360 public static double test_slider_get_value (Gtk.Widget widget);
7361 [CCode (cheader_filename = "gtk/gtk.h")]
7362 public static void test_slider_set_perc (Gtk.Widget widget, double percentage);
7363 [CCode (cheader_filename = "gtk/gtk.h")]
7364 public static bool test_spin_button_click (Gtk.SpinButton spinner, uint button, bool upwards);
7365 [CCode (cheader_filename = "gtk/gtk.h")]
7366 public static weak string test_text_get (Gtk.Widget widget);
7367 [CCode (cheader_filename = "gtk/gtk.h")]
7368 public static void test_text_set (Gtk.Widget widget, string str);
7369 [CCode (cheader_filename = "gtk/gtk.h")]
7370 public static bool test_widget_click (Gtk.Widget widget, uint button, Gdk.ModifierType modifiers);
7371 [CCode (cheader_filename = "gtk/gtk.h")]
7372 public static bool test_widget_send_key (Gtk.Widget widget, uint keyval, Gdk.ModifierType modifiers);
7373 [CCode (cheader_filename = "gtk/gtk.h")]
7374 public static bool tree_get_row_drag_data (Gtk.SelectionData selection_data, out weak Gtk.TreeModel tree_model, out weak Gtk.TreePath path);
7375 [CCode (cheader_filename = "gtk/gtk.h")]
7376 public static bool tree_set_row_drag_data (Gtk.SelectionData selection_data, Gtk.TreeModel tree_model, Gtk.TreePath path);