diff --git a/bindings/gtk3/atk1.pas b/bindings/gtk3/atk1.pas index 6db96557c..bb57ee844 100644 --- a/bindings/gtk3/atk1.pas +++ b/bindings/gtk3/atk1.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit Atk1; {$MODE OBJFPC}{$H+} @@ -320,14 +320,12 @@ type PPAtkAttribute = ^PAtkAttribute; PAtkAttribute = ^TAtkAttribute; - - TAtkAttribute = record + TAtkAttribute = object name: Pgchar; value: Pgchar; + procedure set_free(attrib_set: PAtkAttributeSet); cdecl; inline; static; end; - - PPAtkObject = ^PAtkObject; PAtkObject = ^TAtkObject; TAtkFocusHandler = procedure(param0: PAtkObject; param1: gboolean); cdecl; @@ -376,8 +374,6 @@ type function get_attributes: PAtkAttributeSet; cdecl; inline; function get_description: Pgchar; cdecl; inline; function get_index_in_parent: gint; cdecl; inline; - - function get_n_accessible_children: gint; cdecl; inline; function get_name: Pgchar; cdecl; inline; function get_parent: PAtkObject; cdecl; inline; @@ -572,10 +568,10 @@ type function is_inline: gboolean; cdecl; inline; function is_selected_link: gboolean; cdecl; inline; function is_valid: gboolean; cdecl; inline; - property end_index: gint read get_end_index ; + property end_index: gint read get_end_index ; //property number_of_anchors: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_number_of_anchors ; //property selected_link: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_selected_link ; - property start_index: gint read get_start_index ; + property start_index: gint read get_start_index ; end; PPAtkHyperlinkClass = ^PAtkHyperlinkClass; @@ -778,6 +774,7 @@ type text_remove: procedure(object_: gint; p0: gint; p1: gchar); cdecl; text_selection_changed: procedure; cdecl; text_update: procedure(object_: gint; p0: gint; p1: gint; p2: gchar); cdecl; + procedure free_ranges(ranges: PPAtkTextRange); cdecl; inline; static; function add_selection(start_offset: gint; end_offset: gint): gboolean; cdecl; inline; function get_bounded_ranges(rect: PAtkTextRectangle; coord_type: TAtkCoordType; x_clip_type: TAtkTextClipType; y_clip_type: TAtkTextClipType): PPAtkTextRange; cdecl; inline; function get_caret_offset: gint; cdecl; inline; @@ -932,8 +929,8 @@ type function get_relation_type: TAtkRelationType; cdecl; inline; function get_target: Pgpointer; cdecl; inline; function remove_target(target: PAtkObject): gboolean; cdecl; inline; - property relation_type: TAtkRelationType read get_relation_type { property is writeable but setter not declared } ; - property target: Pgpointer read get_target { property is writeable but setter not declared } ; + property relation_type: TAtkRelationType read get_relation_type { property is writeable but setter not declared } ; + property target: Pgpointer read get_target { property is writeable but setter not declared } ; end; PPAtkRelationClass = ^PAtkRelationClass; @@ -1449,6 +1446,11 @@ begin Result := Atk1.atk_action_set_description(@self, i, desc); end; +procedure TAtkAttribute.set_free(attrib_set: PAtkAttributeSet); cdecl; +begin + Atk1.atk_attribute_set_free(attrib_set); +end; + function TAtkObject.add_relationship(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; begin Result := Atk1.atk_object_add_relationship(@self, relationship, target); @@ -1979,6 +1981,11 @@ begin Atk1.atk_table_set_summary(@self, accessible); end; +procedure TAtkText.free_ranges(ranges: PPAtkTextRange); cdecl; +begin + Atk1.atk_text_free_ranges(ranges); +end; + function TAtkText.add_selection(start_offset: gint; end_offset: gint): gboolean; cdecl; begin Result := Atk1.atk_text_add_selection(@self, start_offset, end_offset); diff --git a/bindings/gtk3/cairo1.pas b/bindings/gtk3/cairo1.pas index 12c2736c6..dca38b2ba 100644 --- a/bindings/gtk3/cairo1.pas +++ b/bindings/gtk3/cairo1.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit cairo1; {$MODE OBJFPC}{$H+} diff --git a/bindings/gtk3/gdk3.pas b/bindings/gtk3/gdk3.pas index 15f8239cf..907812475 100644 --- a/bindings/gtk3/gdk3.pas +++ b/bindings/gtk3/gdk3.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit Gdk3; {$MODE OBJFPC}{$H+} @@ -14,6 +14,9 @@ uses const Gdk3_library = 'libgdk-3.so.0'; + BUTTON_MIDDLE = 2; + BUTTON_PRIMARY = 1; + BUTTON_SECONDARY = 3; CURRENT_TIME = 0; KEY_0 = 48; KEY_1 = 49; @@ -289,6 +292,9 @@ const KEY_Byelorussian_shortu__0 = 1710; KEY_C = 67; KEY_CD = 269025107; + KEY_CH = 65186; + KEY_C_H = 65189; + KEY_C_h__0 = 65188; KEY_Cabovedot = 709; KEY_Cacute = 454; KEY_Calculator = 269025053; @@ -298,6 +304,7 @@ const KEY_Ccaron = 456; KEY_Ccedilla = 199; KEY_Ccircumflex = 710; + KEY_Ch__0 = 65185; KEY_Clear = 65291; KEY_ClearGrab = 269024801; KEY_Close = 269025110; @@ -428,6 +435,7 @@ const KEY_E = 69; KEY_ENG = 957; KEY_ETH = 208; + KEY_EZH = 16777655; KEY_Eabovedot = 972; KEY_Eacute = 201; KEY_Ebelowdot = 16785080; @@ -896,7 +904,9 @@ const KEY_LightBulb = 269025077; KEY_Linefeed = 65290; KEY_LiraSign = 16785572; + KEY_LogGrabInfo = 269024805; KEY_LogOff = 269025121; + KEY_LogWindowTree = 269024804; KEY_Lstroke = 419; KEY_M = 77; KEY_Mabovedot = 16784960; @@ -1705,6 +1715,7 @@ const KEY_breve = 418; KEY_brokenbar = 166; KEY_c__0 = 99; + KEY_c_h__1 = 65187; KEY_cabovedot__0 = 741; KEY_cacute__0 = 486; KEY_careof = 2744; @@ -1715,6 +1726,7 @@ const KEY_ccircumflex__0 = 742; KEY_cedilla = 184; KEY_cent = 162; + KEY_ch__1 = 65184; KEY_checkerboard = 2529; KEY_checkmark = 2803; KEY_circle = 3023; @@ -1763,6 +1775,7 @@ const KEY_dead_doublegrave = 65126; KEY_dead_e__0 = 65154; KEY_dead_grave = 65104; + KEY_dead_greek = 65164; KEY_dead_hook = 65121; KEY_dead_horn = 65122; KEY_dead_i__0 = 65156; @@ -1838,6 +1851,7 @@ const KEY_etilde__0 = 16785085; KEY_exclam = 33; KEY_exclamdown = 161; + KEY_ezh__0 = 16777874; KEY_f__0 = 102; KEY_fabovedot__0 = 16784927; KEY_femalesymbol = 2808; @@ -2123,6 +2137,7 @@ const KEY_percent = 37; KEY_period = 46; KEY_periodcentered = 183; + KEY_permille = 2773; KEY_phonographcopyright = 2811; KEY_plus = 43; KEY_plusminus = 177; @@ -2306,6 +2321,9 @@ const GDK_CROSSING_GTK_GRAB: TGdkCrossingMode = 3; GDK_CROSSING_GTK_UNGRAB: TGdkCrossingMode = 4; GDK_CROSSING_STATE_CHANGED: TGdkCrossingMode = 5; + GDK_CROSSING_TOUCH_BEGIN: TGdkCrossingMode = 6; + GDK_CROSSING_TOUCH_END: TGdkCrossingMode = 7; + GDK_CROSSING_DEVICE_SWITCH: TGdkCrossingMode = 8; type TGdkCursorType = Integer; @@ -2462,7 +2480,9 @@ const GDK_PROXIMITY_OUT_MASK: TGdkEventMask = 524288; GDK_SUBSTRUCTURE_MASK: TGdkEventMask = 1048576; GDK_SCROLL_MASK: TGdkEventMask = 2097152; - GDK_ALL_EVENTS_MASK: TGdkEventMask = 4194302; + GDK_TOUCH_MASK: TGdkEventMask = 4194304; + GDK_SMOOTH_SCROLL_MASK: TGdkEventMask = 8388608; + GDK_ALL_EVENTS_MASK: TGdkEventMask = 16777214; type TGdkInputMode = Integer; @@ -2472,6 +2492,19 @@ const GDK_MODE_SCREEN: TGdkInputMode = 1; GDK_MODE_WINDOW: TGdkInputMode = 2; +type + TGdkWindowAttributesType = Integer; +const + { GdkWindowAttributesType } + GDK_WA_TITLE: TGdkWindowAttributesType = 2; + GDK_WA_X: TGdkWindowAttributesType = 4; + GDK_WA_Y: TGdkWindowAttributesType = 8; + GDK_WA_CURSOR: TGdkWindowAttributesType = 16; + GDK_WA_VISUAL: TGdkWindowAttributesType = 32; + GDK_WA_WMCLASS: TGdkWindowAttributesType = 64; + GDK_WA_NOREDIR: TGdkWindowAttributesType = 128; + GDK_WA_TYPE_HINT: TGdkWindowAttributesType = 256; + type TGdkWindowEdge = Integer; const @@ -2506,6 +2539,8 @@ const GDK_SOURCE_ERASER: TGdkInputSource = 2; GDK_SOURCE_CURSOR: TGdkInputSource = 3; GDK_SOURCE_KEYBOARD: TGdkInputSource = 4; + GDK_SOURCE_TOUCHSCREEN: TGdkInputSource = 5; + GDK_SOURCE_TOUCHPAD: TGdkInputSource = 6; type TGdkWindowState = Integer; @@ -2518,6 +2553,7 @@ const GDK_WINDOW_STATE_FULLSCREEN: TGdkWindowState = 16; GDK_WINDOW_STATE_ABOVE: TGdkWindowState = 32; GDK_WINDOW_STATE_BELOW: TGdkWindowState = 64; + GDK_WINDOW_STATE_FOCUSED: TGdkWindowState = 128; type TGdkWMFunction = Integer; @@ -2622,7 +2658,11 @@ const GDK_OWNER_CHANGE: TGdkEventType = 34; GDK_GRAB_BROKEN: TGdkEventType = 35; GDK_DAMAGE: TGdkEventType = 36; - GDK_EVENT_LAST: TGdkEventType = 37; + GDK_TOUCH_BEGIN: TGdkEventType = 37; + GDK_TOUCH_UPDATE: TGdkEventType = 38; + GDK_TOUCH_END: TGdkEventType = 39; + GDK_TOUCH_CANCEL: TGdkEventType = 40; + GDK_EVENT_LAST: TGdkEventType = 41; type TGdkVisibilityState = Integer; @@ -2640,6 +2680,7 @@ const GDK_SCROLL_DOWN: TGdkScrollDirection = 1; GDK_SCROLL_LEFT: TGdkScrollDirection = 2; GDK_SCROLL_RIGHT: TGdkScrollDirection = 3; + GDK_SCROLL_SMOOTH: TGdkScrollDirection = 4; type TGdkNotifyType = Integer; @@ -2652,6 +2693,13 @@ const GDK_NOTIFY_NONLINEAR_VIRTUAL: TGdkNotifyType = 4; GDK_NOTIFY_UNKNOWN: TGdkNotifyType = 5; +type + TGdkPropertyState = Integer; +const + { GdkPropertyState } + GDK_PROPERTY_NEW_VALUE: TGdkPropertyState = 0; + GDK_PROPERTY_DELETE_: TGdkPropertyState = 1; + type TGdkOwnerChange = Integer; const @@ -2691,14 +2739,6 @@ const GDK_DRAG_PROTO_OLE2: TGdkDragProtocol = 5; GDK_DRAG_PROTO_LOCAL: TGdkDragProtocol = 6; -type - TGdkExtensionMode = Integer; -const - { GdkExtensionMode } - GDK_EXTENSION_EVENTS_NONE: TGdkExtensionMode = 0; - GDK_EXTENSION_EVENTS_ALL: TGdkExtensionMode = 1; - GDK_EXTENSION_EVENTS_CURSOR: TGdkExtensionMode = 2; - type TGdkFilterReturn = Integer; const @@ -2722,6 +2762,17 @@ const GDK_GRAVITY_SOUTH_EAST: TGdkGravity = 9; GDK_GRAVITY_STATIC: TGdkGravity = 10; +type + TGdkModifierIntent = Integer; +const + { GdkModifierIntent } + GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR: TGdkModifierIntent = 0; + GDK_MODIFIER_INTENT_CONTEXT_MENU: TGdkModifierIntent = 1; + GDK_MODIFIER_INTENT_EXTEND_SELECTION: TGdkModifierIntent = 2; + GDK_MODIFIER_INTENT_MODIFY_SELECTION: TGdkModifierIntent = 3; + GDK_MODIFIER_INTENT_NO_TEXT_INPUT: TGdkModifierIntent = 4; + GDK_MODIFIER_INTENT_SHIFT_GROUP: TGdkModifierIntent = 5; + type TGdkPropMode = Integer; const @@ -2730,13 +2781,6 @@ const GDK_PROP_MODE_PREPEND: TGdkPropMode = 1; GDK_PROP_MODE_APPEND: TGdkPropMode = 2; -type - TGdkPropertyState = Integer; -const - { GdkPropertyState } - GDK_PROPERTY_NEW_VALUE: TGdkPropertyState = 0; - GDK_PROPERTY_DELETE_: TGdkPropertyState = 1; - type TGdkVisualType = Integer; const @@ -2775,19 +2819,6 @@ const GDK_WINDOW_TEMP: TGdkWindowType = 3; GDK_WINDOW_FOREIGN: TGdkWindowType = 4; GDK_WINDOW_OFFSCREEN: TGdkWindowType = 5; - -type - TGdkWindowAttributesType = Integer; -const - { GdkWindowAttributesType } - GDK_WA_TITLE: TGdkWindowAttributesType = 2; - GDK_WA_X: TGdkWindowAttributesType = 4; - GDK_WA_Y: TGdkWindowAttributesType = 8; - GDK_WA_CURSOR: TGdkWindowAttributesType = 16; - GDK_WA_VISUAL: TGdkWindowAttributesType = 32; - GDK_WA_WMCLASS: TGdkWindowAttributesType = 64; - GDK_WA_NOREDIR: TGdkWindowAttributesType = 128; - GDK_WA_TYPE_HINT: TGdkWindowAttributesType = 256; type PPGdkRectangle = ^PGdkRectangle; @@ -2804,9 +2835,7 @@ type PPGdkScreen = ^PGdkScreen; PGdkScreen = ^TGdkScreen; TGdkAppLaunchContext = object(TGAppLaunchContext) - procedure set_desktop(desktop: gint); cdecl; inline; - procedure set_icon(icon: PGIcon); cdecl; inline; procedure set_icon_name(icon_name: Pgchar); cdecl; inline; procedure set_screen(screen: PGdkScreen); cdecl; inline; @@ -2854,17 +2883,11 @@ type procedure get_maximal_cursor_size(width: Pguint; height: Pguint); cdecl; inline; function get_n_screens: gint; cdecl; inline; function get_name: Pgchar; cdecl; inline; - function get_screen(screen_num: gint): PGdkScreen; cdecl; inline; - function has_pending: gboolean; cdecl; inline; function is_closed: gboolean; cdecl; inline; - - procedure notify_startup_complete(startup_id: Pgchar); cdecl; inline; function peek_event: PGdkEvent; cdecl; inline; - - procedure put_event(event: PGdkEvent); cdecl; inline; function request_selection_notification(selection: TGdkAtom): gboolean; cdecl; inline; procedure set_double_click_distance(distance: guint); cdecl; inline; @@ -2878,7 +2901,6 @@ type function supports_selection_notification: gboolean; cdecl; inline; function supports_shapes: gboolean; cdecl; inline; procedure sync; cdecl; inline; - end; PPGdkVisual = ^PGdkVisual; @@ -2900,6 +2922,7 @@ type function get_monitor_height_mm(monitor_num: gint): gint; cdecl; inline; function get_monitor_plug_name(monitor_num: gint): Pgchar; cdecl; inline; function get_monitor_width_mm(monitor_num: gint): gint; cdecl; inline; + procedure get_monitor_workarea(monitor_num: gint; dest: PGdkRectangle); cdecl; inline; function get_n_monitors: gint; cdecl; inline; function get_number: gint; cdecl; inline; function get_primary_monitor: gint; cdecl; inline; @@ -2917,8 +2940,8 @@ type function make_display_name: Pgchar; cdecl; inline; procedure set_font_options(options: Pcairo_font_options_t); cdecl; inline; procedure set_resolution(dpi: gdouble); cdecl; inline; - property font_options: Pcairo_font_options_t read get_font_options { property is writeable but setter not declared } ; - property resolution: gdouble read get_resolution { property is writeable but setter not declared } ; + property font_options: Pcairo_font_options_t read get_font_options write set_font_options; + property resolution: gdouble read get_resolution write set_resolution; end; PPGdkAxisUse = ^PGdkAxisUse; @@ -2958,10 +2981,8 @@ type function get_cursor_type: TGdkCursorType; cdecl; inline; function get_display: PGdkDisplay; cdecl; inline; function get_image: PGdkPixbuf; cdecl; inline; - - - property cursor_type: TGdkCursorType read get_cursor_type { property is writeable but setter not declared } ; - property display: PGdkDisplay read get_display { property is writeable but setter not declared } ; + property cursor_type: TGdkCursorType read get_cursor_type { property is writeable but setter not declared } ; + property display: PGdkDisplay read get_display { property is writeable but setter not declared } ; end; PPPGdkTimeCoord = ^PPGdkTimeCoord; @@ -3023,20 +3044,23 @@ type function set_mode(mode: TGdkInputMode): gboolean; cdecl; inline; procedure ungrab(time_: guint32); cdecl; inline; procedure warp(screen: PGdkScreen; x: gint; y: gint); cdecl; inline; - property associated_device: PGdkDevice read get_associated_device ; + property associated_device: PGdkDevice read get_associated_device ; //property device_manager: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_device_manager { property is writeable but setter not declared } ; - property display: PGdkDisplay read get_display { property is writeable but setter not declared } ; - property has_cursor: gboolean read get_has_cursor { property is writeable but setter not declared } ; + property display: PGdkDisplay read get_display { property is writeable but setter not declared } ; + property has_cursor: gboolean read get_has_cursor { property is writeable but setter not declared } ; //property input_mode: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_input_mode { property is writeable but setter not declared } ; //property input_source: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_input_source { property is writeable but setter not declared } ; - property n_axes: gint read get_n_axes ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; + property n_axes: gint read get_n_axes ; + property name: Pgchar read get_name { property is writeable but setter not declared } ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; end; PPGdkWindowAttr = ^PGdkWindowAttr; PGdkWindowAttr = ^TGdkWindowAttr; + PPGdkWindowAttributesType = ^PGdkWindowAttributesType; + PGdkWindowAttributesType = ^TGdkWindowAttributesType; + PPGdkGeometry = ^PGdkGeometry; PGdkGeometry = ^TGdkGeometry; @@ -3069,6 +3093,7 @@ type PGdkWindowChildFunc = ^TGdkWindowChildFunc; TGdkWindowChildFunc = function(window: PGdkWindow; user_data: gpointer): gboolean; cdecl; + PPPGdkRGBA = ^PPGdkRGBA; PPGdkRGBA = ^PGdkRGBA; PGdkRGBA = ^TGdkRGBA; @@ -3078,17 +3103,18 @@ type PPGdkWindowHints = ^PGdkWindowHints; PGdkWindowHints = ^TGdkWindowHints; TGdkWindow = object(TGObject) - function new(parent: PGdkWindow; attributes: PGdkWindowAttr; attributes_mask: gint): PGdkWindow; cdecl; inline; static; - + function new(parent: PGdkWindow; attributes: PGdkWindowAttr; attributes_mask: TGdkWindowAttributesType): PGdkWindow; cdecl; inline; static; procedure constrain_size(geometry: PGdkGeometry; flags: guint; width: gint; height: gint; new_width: Pgint; new_height: Pgint); cdecl; inline; static; procedure process_all_updates; cdecl; inline; static; procedure set_debug_updates(setting: gboolean); cdecl; inline; static; procedure add_filter(function_: TGdkFilterFunc; data: gpointer); cdecl; inline; procedure beep; cdecl; inline; procedure begin_move_drag(button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; inline; + procedure begin_move_drag_for_device(device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; inline; procedure begin_paint_rect(rectangle: PGdkRectangle); cdecl; inline; procedure begin_paint_region(region: Pcairo_region_t); cdecl; inline; procedure begin_resize_drag(edge: TGdkWindowEdge; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; inline; + procedure begin_resize_drag_for_device(edge: TGdkWindowEdge; device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; inline; procedure configure_finished; cdecl; inline; procedure coords_from_parent(parent_x: gdouble; parent_y: gdouble; x: Pgdouble; y: Pgdouble); cdecl; inline; procedure coords_to_parent(x: gdouble; y: gdouble; parent_x: Pgdouble; parent_y: Pgdouble); cdecl; inline; @@ -3128,7 +3154,6 @@ type function get_modal_hint: gboolean; cdecl; inline; function get_origin(x: Pgint; y: Pgint): gint; cdecl; inline; function get_parent: PGdkWindow; cdecl; inline; - procedure get_position(x: Pgint; y: Pgint); cdecl; inline; procedure get_root_coords(x: gint; y: gint; root_x: Pgint; root_y: Pgint); cdecl; inline; procedure get_root_origin(x: Pgint; y: Pgint); cdecl; inline; @@ -3173,7 +3198,6 @@ type procedure restack(sibling: PGdkWindow; above: gboolean); cdecl; inline; procedure scroll(dx: gint; dy: gint); cdecl; inline; procedure set_accept_focus(accept_focus: gboolean); cdecl; inline; - procedure set_background(color: PGdkColor); cdecl; inline; procedure set_background_pattern(pattern: Pcairo_pattern_t); cdecl; inline; procedure set_background_rgba(rgba: PGdkRGBA); cdecl; inline; procedure set_child_input_shapes; cdecl; inline; @@ -3217,13 +3241,13 @@ type procedure unmaximize; cdecl; inline; procedure unstick; cdecl; inline; procedure withdraw; cdecl; inline; - property cursor: PGdkCursor read get_cursor { property is writeable but setter not declared } ; + property cursor: PGdkCursor read get_cursor write set_cursor; end; TGdkDeviceManager = object(TGObject) function get_client_pointer: PGdkDevice; cdecl; inline; function get_display: PGdkDisplay; cdecl; inline; function list_devices(type_: TGdkDeviceType): PGList; cdecl; inline; - property display: PGdkDisplay read get_display { property is writeable but setter not declared } ; + property display: PGdkDisplay read get_display { property is writeable but setter not declared } ; end; PPGdkEventType = ^PGdkEventType; @@ -3309,6 +3333,30 @@ type + PPGdkEventTouch = ^PGdkEventTouch; + PGdkEventTouch = ^TGdkEventTouch; + + PPGdkEventSequence = ^PGdkEventSequence; + PGdkEventSequence = ^TGdkEventSequence; + + TGdkEventTouch = record + type_: TGdkEventType; + window: PGdkWindow; + send_event: gint8; + time: guint32; + x: gdouble; + y: gdouble; + axes: Pgdouble; + state: TGdkModifierType; + sequence: PGdkEventSequence; + emulating_pointer: gboolean; + device: PGdkDevice; + x_root: gdouble; + y_root: gdouble; + end; + + + PPGdkEventScroll = ^PGdkEventScroll; PGdkEventScroll = ^TGdkEventScroll; @@ -3327,6 +3375,8 @@ type device: PGdkDevice; x_root: gdouble; y_root: gdouble; + delta_x: gdouble; + delta_y: gdouble; end; @@ -3408,13 +3458,16 @@ type PPGdkEventProperty = ^PGdkEventProperty; PGdkEventProperty = ^TGdkEventProperty; + PPGdkPropertyState = ^PGdkPropertyState; + PGdkPropertyState = ^TGdkPropertyState; + TGdkEventProperty = record type_: TGdkEventType; window: PGdkWindow; send_event: gint8; atom: TGdkAtom; time: guint32; - state: guint; + state: TGdkPropertyState; end; @@ -3539,19 +3592,20 @@ type 3 : (visibility: TGdkEventVisibility); 4 : (motion: TGdkEventMotion); 5 : (button: TGdkEventButton); - 6 : (scroll: TGdkEventScroll); - 7 : (key: TGdkEventKey); - 8 : (crossing: TGdkEventCrossing); - 9 : (focus_change: TGdkEventFocus); - 10 : (configure: TGdkEventConfigure); - 11 : (property_: TGdkEventProperty); - 12 : (selection: TGdkEventSelection); - 13 : (owner_change: TGdkEventOwnerChange); - 14 : (proximity: TGdkEventProximity); - 15 : (dnd: TGdkEventDND); - 16 : (window_state: TGdkEventWindowState); - 17 : (setting: TGdkEventSetting); - 18 : (grab_broken: TGdkEventGrabBroken); + 6 : (touch: TGdkEventTouch); + 7 : (scroll: TGdkEventScroll); + 8 : (key: TGdkEventKey); + 9 : (crossing: TGdkEventCrossing); + 10 : (focus_change: TGdkEventFocus); + 11 : (configure: TGdkEventConfigure); + 12 : (property_: TGdkEventProperty); + 13 : (selection: TGdkEventSelection); + 14 : (owner_change: TGdkEventOwnerChange); + 15 : (proximity: TGdkEventProximity); + 16 : (dnd: TGdkEventDND); + 17 : (window_state: TGdkEventWindowState); + 18 : (setting: TGdkEventSetting); + 19 : (grab_broken: TGdkEventGrabBroken); //function new(type_: TGdkEventType): PGdkEvent; cdecl; //function _get_angle(event2: PGdkEvent; angle: Pgdouble): gboolean; cdecl; //function _get_center(event2: PGdkEvent; x: Pgdouble; y: Pgdouble): gboolean; cdecl; @@ -3563,10 +3617,12 @@ type //function get_click_count(click_count: Pguint): gboolean; cdecl; //function get_coords(x_win: Pgdouble; y_win: Pgdouble): gboolean; cdecl; //function get_device: PGdkDevice; cdecl; + //function get_event_sequence: PGdkEventSequence; cdecl; //function get_keycode(keycode: Pguint16): gboolean; cdecl; //function get_keyval(keyval: Pguint): gboolean; cdecl; //function get_root_coords(x_root: Pgdouble; y_root: Pgdouble): gboolean; cdecl; //function get_screen: PGdkScreen; cdecl; + //function get_scroll_deltas(delta_x: Pgdouble; delta_y: Pgdouble): gboolean; cdecl; //function get_scroll_direction(direction: PGdkScrollDirection): gboolean; cdecl; //function get_source_device: PGdkDevice; cdecl; //function get_state(state: PGdkModifierType): gboolean; cdecl; @@ -3575,6 +3631,7 @@ type //procedure set_device(device: PGdkDevice); cdecl; //procedure set_screen(screen: PGdkScreen); cdecl; //procedure set_source_device(device: PGdkDevice); cdecl; + //function triggers_context_menu: gboolean; cdecl; //function get: PGdkEvent; cdecl; //procedure handler_set(func: TGdkEventFunc; data: gpointer; notify: TGDestroyNotify); cdecl; //function peek: PGdkEvent; cdecl; @@ -3591,7 +3648,7 @@ type function list_displays: PGSList; cdecl; inline; function open_display(name: Pgchar): PGdkDisplay; cdecl; inline; procedure set_default_display(display: PGdkDisplay); cdecl; inline; - property default_display: PGdkDisplay read get_default_display { property is writeable but setter not declared } ; + property default_display: PGdkDisplay read get_default_display write set_default_display; end; PPGdkDragAction = ^PGdkDragAction; @@ -3608,8 +3665,10 @@ type procedure set_device(device: PGdkDevice); cdecl; inline; end; - PPGdkExtensionMode = ^PGdkExtensionMode; - PGdkExtensionMode = ^TGdkExtensionMode; + TGdkEventSequence = record + end; + + PPGdkGravity = ^PGdkGravity; PGdkGravity = ^TGdkGravity; @@ -3636,6 +3695,9 @@ type PPPGdkKeymapKey = ^PPGdkKeymapKey; PPGdkKeymapKey = ^PGdkKeymapKey; PGdkKeymapKey = ^TGdkKeymapKey; + + PPGdkModifierIntent = ^PGdkModifierIntent; + PGdkModifierIntent = ^TGdkModifierIntent; TGdkKeymap = object(TGObject) function get_default: PGdkKeymap; cdecl; inline; static; function get_for_display(display: PGdkDisplay): PGdkKeymap; cdecl; inline; static; @@ -3644,6 +3706,8 @@ type function get_direction: TPangoDirection; cdecl; inline; function get_entries_for_keycode(hardware_keycode: guint; keys: PPGdkKeymapKey; keyvals: PPguint; n_entries: Pgint): gboolean; cdecl; inline; function get_entries_for_keyval(keyval: guint; keys: PPGdkKeymapKey; n_keys: Pgint): gboolean; cdecl; inline; + function get_modifier_mask(intent: TGdkModifierIntent): TGdkModifierType; cdecl; inline; + function get_modifier_state: guint; cdecl; inline; function get_num_lock_state: gboolean; cdecl; inline; function have_bidi_layouts: gboolean; cdecl; inline; function lookup_key(key: PGdkKeymapKey): guint; cdecl; inline; @@ -3671,9 +3735,6 @@ type PPGdkPropMode = ^PGdkPropMode; PGdkPropMode = ^TGdkPropMode; - - PPGdkPropertyState = ^PGdkPropertyState; - PGdkPropertyState = ^TGdkPropertyState; TGdkRGBA = object red: gdouble; green: gdouble; @@ -3733,9 +3794,6 @@ type - PPGdkWindowAttributesType = ^PGdkWindowAttributesType; - PGdkWindowAttributesType = ^TGdkWindowAttributesType; - PPGdkWindowClass = ^PGdkWindowClass; PGdkWindowClass = ^TGdkWindowClass; TGdkWindowClass = object @@ -3860,16 +3918,19 @@ function gdk_event_get_button(AEvent: PGdkEvent; button: Pguint): gboolean; cdec function gdk_event_get_click_count(AEvent: PGdkEvent; click_count: Pguint): gboolean; cdecl; external; function gdk_event_get_coords(AEvent: PGdkEvent; x_win: Pgdouble; y_win: Pgdouble): gboolean; cdecl; external; function gdk_event_get_device(AEvent: PGdkEvent): PGdkDevice; cdecl; external; +function gdk_event_get_event_sequence(AEvent: PGdkEvent): PGdkEventSequence; cdecl; external; function gdk_event_get_keycode(AEvent: PGdkEvent; keycode: Pguint16): gboolean; cdecl; external; function gdk_event_get_keyval(AEvent: PGdkEvent; keyval: Pguint): gboolean; cdecl; external; function gdk_event_get_root_coords(AEvent: PGdkEvent; x_root: Pgdouble; y_root: Pgdouble): gboolean; cdecl; external; function gdk_event_get_screen(AEvent: PGdkEvent): PGdkScreen; cdecl; external; +function gdk_event_get_scroll_deltas(AEvent: PGdkEvent; delta_x: Pgdouble; delta_y: Pgdouble): gboolean; cdecl; external; function gdk_event_get_scroll_direction(AEvent: PGdkEvent; direction: PGdkScrollDirection): gboolean; cdecl; external; function gdk_event_get_source_device(AEvent: PGdkEvent): PGdkDevice; cdecl; external; function gdk_event_get_state(AEvent: PGdkEvent; state: PGdkModifierType): gboolean; cdecl; external; function gdk_event_get_time(AEvent: PGdkEvent): guint32; cdecl; external; function gdk_event_new(type_: TGdkEventType): PGdkEvent; cdecl; external; function gdk_event_peek: PGdkEvent; cdecl; external; +function gdk_event_triggers_context_menu(AEvent: PGdkEvent): gboolean; cdecl; external; function gdk_events_get_angle(AEvent: PGdkEvent; event2: PGdkEvent; angle: Pgdouble): gboolean; cdecl; external; function gdk_events_get_center(AEvent: PGdkEvent; event2: PGdkEvent; x: Pgdouble; y: Pgdouble): gboolean; cdecl; external; function gdk_events_get_distance(AEvent: PGdkEvent; event2: PGdkEvent; distance: Pgdouble): gboolean; cdecl; external; @@ -3887,6 +3948,8 @@ function gdk_keymap_get_direction(AKeymap: PGdkKeymap): TPangoDirection; cdecl; function gdk_keymap_get_entries_for_keycode(AKeymap: PGdkKeymap; hardware_keycode: guint; keys: PPGdkKeymapKey; keyvals: PPguint; n_entries: Pgint): gboolean; cdecl; external; function gdk_keymap_get_entries_for_keyval(AKeymap: PGdkKeymap; keyval: guint; keys: PPGdkKeymapKey; n_keys: Pgint): gboolean; cdecl; external; function gdk_keymap_get_for_display(display: PGdkDisplay): PGdkKeymap; cdecl; external; +function gdk_keymap_get_modifier_mask(AKeymap: PGdkKeymap; intent: TGdkModifierIntent): TGdkModifierType; cdecl; external; +function gdk_keymap_get_modifier_state(AKeymap: PGdkKeymap): guint; cdecl; external; function gdk_keymap_get_num_lock_state(AKeymap: PGdkKeymap): gboolean; cdecl; external; function gdk_keymap_get_type: TGType; cdecl; external; function gdk_keymap_have_bidi_layouts(AKeymap: PGdkKeymap): gboolean; cdecl; external; @@ -4023,7 +4086,7 @@ function gdk_window_is_input_only(AWindow: PGdkWindow): gboolean; cdecl; externa function gdk_window_is_shaped(AWindow: PGdkWindow): gboolean; cdecl; external; function gdk_window_is_viewable(AWindow: PGdkWindow): gboolean; cdecl; external; function gdk_window_is_visible(AWindow: PGdkWindow): gboolean; cdecl; external; -function gdk_window_new(parent: PGdkWindow; attributes: PGdkWindowAttr; attributes_mask: gint): PGdkWindow; cdecl; external; +function gdk_window_new(parent: PGdkWindow; attributes: PGdkWindowAttr; attributes_mask: TGdkWindowAttributesType): PGdkWindow; cdecl; external; function gdk_window_peek_children(AWindow: PGdkWindow): PGList; cdecl; external; function gdk_window_set_static_gravities(AWindow: PGdkWindow; use_static: gboolean): gboolean; cdecl; external; procedure gdk_add_option_entries_libgtk_only(group: PGOptionGroup); cdecl; external; @@ -4093,6 +4156,7 @@ procedure gdk_query_visual_types(visual_types: PPGdkVisualType; count: Pgint); c procedure gdk_rectangle_union(src1: PGdkRectangle; src2: PGdkRectangle; dest: PGdkRectangle); cdecl; external; procedure gdk_rgba_free(ARGBA: PGdkRGBA); cdecl; external; procedure gdk_screen_get_monitor_geometry(AScreen: PGdkScreen; monitor_num: gint; dest: PGdkRectangle); cdecl; external; +procedure gdk_screen_get_monitor_workarea(AScreen: PGdkScreen; monitor_num: gint; dest: PGdkRectangle); cdecl; external; procedure gdk_screen_set_font_options(AScreen: PGdkScreen; options: Pcairo_font_options_t); cdecl; external; procedure gdk_screen_set_resolution(AScreen: PGdkScreen; dpi: gdouble); cdecl; external; procedure gdk_selection_convert(requestor: PGdkWindow; selection: TGdkAtom; target: TGdkAtom; time_: guint32); cdecl; external; @@ -4113,9 +4177,11 @@ procedure gdk_visual_get_red_pixel_details(AVisual: PGdkVisual; mask: Pguint32; procedure gdk_window_add_filter(AWindow: PGdkWindow; function_: TGdkFilterFunc; data: gpointer); cdecl; external; procedure gdk_window_beep(AWindow: PGdkWindow); cdecl; external; procedure gdk_window_begin_move_drag(AWindow: PGdkWindow; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; external; +procedure gdk_window_begin_move_drag_for_device(AWindow: PGdkWindow; device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; external; procedure gdk_window_begin_paint_rect(AWindow: PGdkWindow; rectangle: PGdkRectangle); cdecl; external; procedure gdk_window_begin_paint_region(AWindow: PGdkWindow; region: Pcairo_region_t); cdecl; external; procedure gdk_window_begin_resize_drag(AWindow: PGdkWindow; edge: TGdkWindowEdge; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; external; +procedure gdk_window_begin_resize_drag_for_device(AWindow: PGdkWindow; edge: TGdkWindowEdge; device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; external; procedure gdk_window_configure_finished(AWindow: PGdkWindow); cdecl; external; procedure gdk_window_constrain_size(geometry: PGdkGeometry; flags: guint; width: gint; height: gint; new_width: Pgint; new_height: Pgint); cdecl; external; procedure gdk_window_coords_from_parent(AWindow: PGdkWindow; parent_x: gdouble; parent_y: gdouble; x: Pgdouble; y: Pgdouble); cdecl; external; @@ -4160,7 +4226,6 @@ procedure gdk_window_resize(AWindow: PGdkWindow; width: gint; height: gint); cde procedure gdk_window_restack(AWindow: PGdkWindow; sibling: PGdkWindow; above: gboolean); cdecl; external; procedure gdk_window_scroll(AWindow: PGdkWindow; dx: gint; dy: gint); cdecl; external; procedure gdk_window_set_accept_focus(AWindow: PGdkWindow; accept_focus: gboolean); cdecl; external; -procedure gdk_window_set_background(AWindow: PGdkWindow; color: PGdkColor); cdecl; external; procedure gdk_window_set_background_pattern(AWindow: PGdkWindow; pattern: Pcairo_pattern_t); cdecl; external; procedure gdk_window_set_background_rgba(AWindow: PGdkWindow; rgba: PGdkRGBA); cdecl; external; procedure gdk_window_set_child_input_shapes(AWindow: PGdkWindow); cdecl; external; @@ -4495,6 +4560,11 @@ begin Result := Gdk3.gdk_screen_get_monitor_width_mm(@self, monitor_num); end; +procedure TGdkScreen.get_monitor_workarea(monitor_num: gint; dest: PGdkRectangle); cdecl; +begin + Gdk3.gdk_screen_get_monitor_workarea(@self, monitor_num, dest); +end; + function TGdkScreen.get_n_monitors: gint; cdecl; begin Result := Gdk3.gdk_screen_get_n_monitors(@self); @@ -4780,7 +4850,7 @@ begin Gdk3.gdk_device_warp(@self, screen, x, y); end; -function TGdkWindow.new(parent: PGdkWindow; attributes: PGdkWindowAttr; attributes_mask: gint): PGdkWindow; cdecl; +function TGdkWindow.new(parent: PGdkWindow; attributes: PGdkWindowAttr; attributes_mask: TGdkWindowAttributesType): PGdkWindow; cdecl; begin Result := Gdk3.gdk_window_new(parent, attributes, attributes_mask); end; @@ -4815,6 +4885,11 @@ begin Gdk3.gdk_window_begin_move_drag(@self, button, root_x, root_y, timestamp); end; +procedure TGdkWindow.begin_move_drag_for_device(device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; +begin + Gdk3.gdk_window_begin_move_drag_for_device(@self, device, button, root_x, root_y, timestamp); +end; + procedure TGdkWindow.begin_paint_rect(rectangle: PGdkRectangle); cdecl; begin Gdk3.gdk_window_begin_paint_rect(@self, rectangle); @@ -4830,6 +4905,11 @@ begin Gdk3.gdk_window_begin_resize_drag(@self, edge, button, root_x, root_y, timestamp); end; +procedure TGdkWindow.begin_resize_drag_for_device(edge: TGdkWindowEdge; device: PGdkDevice; button: gint; root_x: gint; root_y: gint; timestamp: guint32); cdecl; +begin + Gdk3.gdk_window_begin_resize_drag_for_device(@self, edge, device, button, root_x, root_y, timestamp); +end; + procedure TGdkWindow.configure_finished; cdecl; begin Gdk3.gdk_window_configure_finished(@self); @@ -5245,11 +5325,6 @@ begin Gdk3.gdk_window_set_accept_focus(@self, accept_focus); end; -procedure TGdkWindow.set_background(color: PGdkColor); cdecl; -begin - Gdk3.gdk_window_set_background(@self, color); -end; - procedure TGdkWindow.set_background_pattern(pattern: Pcairo_pattern_t); cdecl; begin Gdk3.gdk_window_set_background_pattern(@self, pattern); @@ -5585,6 +5660,16 @@ begin Result := Gdk3.gdk_keymap_get_entries_for_keyval(@self, keyval, keys, n_keys); end; +function TGdkKeymap.get_modifier_mask(intent: TGdkModifierIntent): TGdkModifierType; cdecl; +begin + Result := Gdk3.gdk_keymap_get_modifier_mask(@self, intent); +end; + +function TGdkKeymap.get_modifier_state: guint; cdecl; +begin + Result := Gdk3.gdk_keymap_get_modifier_state(@self); +end; + function TGdkKeymap.get_num_lock_state: gboolean; cdecl; begin Result := Gdk3.gdk_keymap_get_num_lock_state(@self); diff --git a/bindings/gtk3/gdkpixbuf2.pas b/bindings/gtk3/gdkpixbuf2.pas index 378956af7..16c67f983 100644 --- a/bindings/gtk3/gdkpixbuf2.pas +++ b/bindings/gtk3/gdkpixbuf2.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit GdkPixbuf2; {$MODE OBJFPC}{$H+} @@ -17,9 +17,9 @@ const PIXBUF_FEATURES_H = 1; PIXBUF_MAGIC_NUMBER = 1197763408; PIXBUF_MAJOR = 2; - PIXBUF_MICRO = 0; - PIXBUF_MINOR = 24; - PIXBUF_VERSION = '2.24.0'; + PIXBUF_MICRO = 1; + PIXBUF_MINOR = 26; + PIXBUF_VERSION = '2.26.1'; PIXDATA_HEADER_LENGTH = 24; type @@ -100,8 +100,6 @@ type PPGdkPixbuf = ^PGdkPixbuf; PGdkPixbuf = ^TGdkPixbuf; - Pguchar = ^Tguchar; - PPGdkPixbufDestroyNotify = ^PGdkPixbufDestroyNotify; PGdkPixbufDestroyNotify = ^TGdkPixbufDestroyNotify; TGdkPixbufDestroyNotify = procedure(pixels: Pguint8; data: gpointer); cdecl; @@ -120,11 +118,13 @@ type TGdkPixbufSaveFunc = function(buf: Pgchar; count: gsize; error: PPGError; data: gpointer): gboolean; cdecl; TGdkPixbuf = object(TGObject) function new(colorspace: TGdkColorspace; has_alpha: gboolean; bits_per_sample: gint; width: gint; height: gint): PGdkPixbuf; cdecl; inline; static; - function new_from_data(data: Pguchar; colorspace: TGdkColorspace; has_alpha: gboolean; bits_per_sample: gint; width: gint; height: gint; rowstride: gint; destroy_fn: TGdkPixbufDestroyNotify; destroy_fn_data: gpointer): PGdkPixbuf; cdecl; inline; static; + function new_from_data(data: Pguint8; colorspace: TGdkColorspace; has_alpha: gboolean; bits_per_sample: gint; width: gint; height: gint; rowstride: gint; destroy_fn: TGdkPixbufDestroyNotify; destroy_fn_data: gpointer): PGdkPixbuf; cdecl; inline; static; function new_from_file(filename: Pgchar): PGdkPixbuf; cdecl; inline; static; function new_from_file_at_scale(filename: Pgchar; width: gint; height: gint; preserve_aspect_ratio: gboolean): PGdkPixbuf; cdecl; inline; static; function new_from_file_at_size(filename: Pgchar; width: gint; height: gint): PGdkPixbuf; cdecl; inline; static; function new_from_inline(data_length: gint; data: Pguint8; copy_pixels: gboolean): PGdkPixbuf; cdecl; inline; static; + function new_from_resource(resource_path: Pgchar): PGdkPixbuf; cdecl; inline; static; + function new_from_resource_at_scale(resource_path: Pgchar; width: gint; height: gint; preserve_aspect_ratio: gboolean): PGdkPixbuf; cdecl; inline; static; function new_from_stream(stream: PGInputStream; cancellable: PGCancellable): PGdkPixbuf; cdecl; inline; static; function new_from_stream_at_scale(stream: PGInputStream; width: gint; height: gint; preserve_aspect_ratio: gboolean; cancellable: PGCancellable): PGdkPixbuf; cdecl; inline; static; function new_from_stream_finish(async_result: PGAsyncResult): PGdkPixbuf; cdecl; inline; static; @@ -146,16 +146,17 @@ type procedure fill(pixel: guint32); cdecl; inline; function flip(horizontal: gboolean): PGdkPixbuf; cdecl; inline; function get_bits_per_sample: gint; cdecl; inline; + function get_byte_length: gsize; cdecl; inline; function get_colorspace: TGdkColorspace; cdecl; inline; function get_has_alpha: gboolean; cdecl; inline; function get_height: gint; cdecl; inline; function get_n_channels: gint; cdecl; inline; function get_option(key: Pgchar): Pgchar; cdecl; inline; function get_pixels: Pguint8; cdecl; inline; + function get_pixels_with_length(length: Pguint): Pguint8; cdecl; inline; function get_rowstride: gint; cdecl; inline; function get_width: gint; cdecl; inline; function new_subpixbuf(src_x: gint; src_y: gint; width: gint; height: gint): PGdkPixbuf; cdecl; inline; - function rotate_simple(angle: TGdkPixbufRotation): PGdkPixbuf; cdecl; inline; procedure saturate_and_pixelate(dest: PGdkPixbuf; saturation: gfloat; pixelate: gboolean); cdecl; inline; //function save(filename: Pgchar; type_: Pgchar; error: PPGError; args: array of const): gboolean; cdecl; inline; @@ -168,24 +169,16 @@ type function savev(filename: Pgchar; type_: Pgchar; option_keys: PPgchar; option_values: PPgchar): gboolean; cdecl; inline; procedure scale(dest: PGdkPixbuf; dest_x: gint; dest_y: gint; dest_width: gint; dest_height: gint; offset_x: gdouble; offset_y: gdouble; scale_x: gdouble; scale_y: gdouble; interp_type: TGdkInterpType); cdecl; inline; function scale_simple(dest_width: gint; dest_height: gint; interp_type: TGdkInterpType): PGdkPixbuf; cdecl; inline; - - property bits_per_sample: gint read get_bits_per_sample { property is writeable but setter not declared } ; - property colorspace: TGdkColorspace read get_colorspace { property is writeable but setter not declared } ; - property has_alpha: gboolean read get_has_alpha { property is writeable but setter not declared } ; - property height: gint read get_height { property is writeable but setter not declared } ; - property n_channels: gint read get_n_channels { property is writeable but setter not declared } ; - property pixels: Pguint8 read get_pixels { property is writeable but setter not declared } ; - property rowstride: gint read get_rowstride { property is writeable but setter not declared } ; - property width: gint read get_width { property is writeable but setter not declared } ; + property bits_per_sample: gint read get_bits_per_sample { property is writeable but setter not declared } ; + property colorspace: TGdkColorspace read get_colorspace { property is writeable but setter not declared } ; + property has_alpha: gboolean read get_has_alpha { property is writeable but setter not declared } ; + property height: gint read get_height { property is writeable but setter not declared } ; + property n_channels: gint read get_n_channels { property is writeable but setter not declared } ; + property pixels: Pguint8 read get_pixels { property is writeable but setter not declared } ; + property rowstride: gint read get_rowstride { property is writeable but setter not declared } ; + property width: gint read get_width { property is writeable but setter not declared } ; end; - { guchar* } - Tguchar = record - { opaque type } - Unknown: Pointer; - end; - - PPGdkPixdataDumpType = ^PGdkPixdataDumpType; PGdkPixdataDumpType = ^TGdkPixdataDumpType; TGdkPixdata = object @@ -195,7 +188,7 @@ type rowstride: guint32; width: guint32; height: guint32; - pixel_data: Pguint8; + pixel_data: guint8; function deserialize(stream_length: guint; stream: Pguint8): gboolean; cdecl; inline; function from_pixbuf(pixbuf: PGdkPixbuf; use_rle: gboolean): gpointer; cdecl; inline; function serialize(stream_length_p: Pguint): Pguint8; cdecl; inline; @@ -230,8 +223,6 @@ type function get_static_image: PGdkPixbuf; cdecl; inline; function get_width: gint; cdecl; inline; function is_static_image: gboolean; cdecl; inline; - - end; TGdkPixbufAnimationIter = object(TGObject) function advance(current_time: PGTimeVal): gboolean; cdecl; inline; @@ -275,7 +266,7 @@ type procedure add_frame(pixbuf: PGdkPixbuf); cdecl; inline; function get_loop: gboolean; cdecl; inline; procedure set_loop(loop: gboolean); cdecl; inline; - property loop: gboolean read get_loop { property is writeable but setter not declared } ; + property loop: gboolean read get_loop write set_loop; end; PPGdkPixbufSimpleAnimClass = ^PGdkPixbufSimpleAnimClass; @@ -321,6 +312,7 @@ function gdk_pixbuf_format_is_scalable(APixbufFormat: PGdkPixbufFormat): gboolea function gdk_pixbuf_format_is_writable(APixbufFormat: PGdkPixbufFormat): gboolean; cdecl; external; function gdk_pixbuf_from_pixdata(pixdata: PGdkPixdata; copy_pixels: gboolean): PGdkPixbuf; cdecl; external; function gdk_pixbuf_get_bits_per_sample(APixbuf: PGdkPixbuf): gint; cdecl; external; +function gdk_pixbuf_get_byte_length(APixbuf: PGdkPixbuf): gsize; cdecl; external; function gdk_pixbuf_get_colorspace(APixbuf: PGdkPixbuf): TGdkColorspace; cdecl; external; function gdk_pixbuf_get_file_info(filename: Pgchar; width: Pgint; height: Pgint): PGdkPixbufFormat; cdecl; external; function gdk_pixbuf_get_formats: PGSList; cdecl; external; @@ -329,6 +321,7 @@ function gdk_pixbuf_get_height(APixbuf: PGdkPixbuf): gint; cdecl; external; function gdk_pixbuf_get_n_channels(APixbuf: PGdkPixbuf): gint; cdecl; external; function gdk_pixbuf_get_option(APixbuf: PGdkPixbuf; key: Pgchar): Pgchar; cdecl; external; function gdk_pixbuf_get_pixels(APixbuf: PGdkPixbuf): Pguint8; cdecl; external; +function gdk_pixbuf_get_pixels_with_length(APixbuf: PGdkPixbuf; length: Pguint): Pguint8; cdecl; external; function gdk_pixbuf_get_rowstride(APixbuf: PGdkPixbuf): gint; cdecl; external; function gdk_pixbuf_get_type: TGType; cdecl; external; function gdk_pixbuf_get_width(APixbuf: PGdkPixbuf): gint; cdecl; external; @@ -343,11 +336,13 @@ function gdk_pixbuf_loader_new_with_mime_type(mime_type: Pgchar): PGdkPixbufLoad function gdk_pixbuf_loader_new_with_type(image_type: Pgchar): PGdkPixbufLoader; cdecl; external; function gdk_pixbuf_loader_write(APixbufLoader: PGdkPixbufLoader; buf: Pguint8; count: gsize): gboolean; cdecl; external; function gdk_pixbuf_new(colorspace: TGdkColorspace; has_alpha: gboolean; bits_per_sample: gint; width: gint; height: gint): PGdkPixbuf; cdecl; external; -function gdk_pixbuf_new_from_data(data: Pguchar; colorspace: TGdkColorspace; has_alpha: gboolean; bits_per_sample: gint; width: gint; height: gint; rowstride: gint; destroy_fn: TGdkPixbufDestroyNotify; destroy_fn_data: gpointer): PGdkPixbuf; cdecl; external; +function gdk_pixbuf_new_from_data(data: Pguint8; colorspace: TGdkColorspace; has_alpha: gboolean; bits_per_sample: gint; width: gint; height: gint; rowstride: gint; destroy_fn: TGdkPixbufDestroyNotify; destroy_fn_data: gpointer): PGdkPixbuf; cdecl; external; function gdk_pixbuf_new_from_file(filename: Pgchar): PGdkPixbuf; cdecl; external; function gdk_pixbuf_new_from_file_at_scale(filename: Pgchar; width: gint; height: gint; preserve_aspect_ratio: gboolean): PGdkPixbuf; cdecl; external; function gdk_pixbuf_new_from_file_at_size(filename: Pgchar; width: gint; height: gint): PGdkPixbuf; cdecl; external; function gdk_pixbuf_new_from_inline(data_length: gint; data: Pguint8; copy_pixels: gboolean): PGdkPixbuf; cdecl; external; +function gdk_pixbuf_new_from_resource(resource_path: Pgchar): PGdkPixbuf; cdecl; external; +function gdk_pixbuf_new_from_resource_at_scale(resource_path: Pgchar; width: gint; height: gint; preserve_aspect_ratio: gboolean): PGdkPixbuf; cdecl; external; function gdk_pixbuf_new_from_stream(stream: PGInputStream; cancellable: PGCancellable): PGdkPixbuf; cdecl; external; function gdk_pixbuf_new_from_stream_at_scale(stream: PGInputStream; width: gint; height: gint; preserve_aspect_ratio: gboolean; cancellable: PGCancellable): PGdkPixbuf; cdecl; external; function gdk_pixbuf_new_from_stream_finish(async_result: PGAsyncResult): PGdkPixbuf; cdecl; external; @@ -391,7 +386,7 @@ begin Result := GdkPixbuf2.gdk_pixbuf_new(colorspace, has_alpha, bits_per_sample, width, height); end; -function TGdkPixbuf.new_from_data(data: Pguchar; colorspace: TGdkColorspace; has_alpha: gboolean; bits_per_sample: gint; width: gint; height: gint; rowstride: gint; destroy_fn: TGdkPixbufDestroyNotify; destroy_fn_data: gpointer): PGdkPixbuf; cdecl; +function TGdkPixbuf.new_from_data(data: Pguint8; colorspace: TGdkColorspace; has_alpha: gboolean; bits_per_sample: gint; width: gint; height: gint; rowstride: gint; destroy_fn: TGdkPixbufDestroyNotify; destroy_fn_data: gpointer): PGdkPixbuf; cdecl; begin Result := GdkPixbuf2.gdk_pixbuf_new_from_data(data, colorspace, has_alpha, bits_per_sample, width, height, rowstride, destroy_fn, destroy_fn_data); end; @@ -416,6 +411,16 @@ begin Result := GdkPixbuf2.gdk_pixbuf_new_from_inline(data_length, data, copy_pixels); end; +function TGdkPixbuf.new_from_resource(resource_path: Pgchar): PGdkPixbuf; cdecl; +begin + Result := GdkPixbuf2.gdk_pixbuf_new_from_resource(resource_path); +end; + +function TGdkPixbuf.new_from_resource_at_scale(resource_path: Pgchar; width: gint; height: gint; preserve_aspect_ratio: gboolean): PGdkPixbuf; cdecl; +begin + Result := GdkPixbuf2.gdk_pixbuf_new_from_resource_at_scale(resource_path, width, height, preserve_aspect_ratio); +end; + function TGdkPixbuf.new_from_stream(stream: PGInputStream; cancellable: PGCancellable): PGdkPixbuf; cdecl; begin Result := GdkPixbuf2.gdk_pixbuf_new_from_stream(stream, cancellable); @@ -521,6 +526,11 @@ begin Result := GdkPixbuf2.gdk_pixbuf_get_bits_per_sample(@self); end; +function TGdkPixbuf.get_byte_length: gsize; cdecl; +begin + Result := GdkPixbuf2.gdk_pixbuf_get_byte_length(@self); +end; + function TGdkPixbuf.get_colorspace: TGdkColorspace; cdecl; begin Result := GdkPixbuf2.gdk_pixbuf_get_colorspace(@self); @@ -551,6 +561,11 @@ begin Result := GdkPixbuf2.gdk_pixbuf_get_pixels(@self); end; +function TGdkPixbuf.get_pixels_with_length(length: Pguint): Pguint8; cdecl; +begin + Result := GdkPixbuf2.gdk_pixbuf_get_pixels_with_length(@self, length); +end; + function TGdkPixbuf.get_rowstride: gint; cdecl; begin Result := GdkPixbuf2.gdk_pixbuf_get_rowstride(@self); diff --git a/bindings/gtk3/gio2.pas b/bindings/gtk3/gio2.pas index 4821bd3ab..808ff82b8 100644 --- a/bindings/gtk3/gio2.pas +++ b/bindings/gtk3/gio2.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit Gio2; {$MODE OBJFPC}{$H+} @@ -28,6 +28,7 @@ const FILE_ATTRIBUTE_FILESYSTEM_READONLY = 'filesystem::readonly'; FILE_ATTRIBUTE_FILESYSTEM_SIZE = 'filesystem::size'; FILE_ATTRIBUTE_FILESYSTEM_TYPE = 'filesystem::type'; + FILE_ATTRIBUTE_FILESYSTEM_USED = 'filesystem::used'; FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW = 'filesystem::use-preview'; FILE_ATTRIBUTE_GVFS_BACKEND = 'gvfs::backend'; FILE_ATTRIBUTE_ID_FILE = 'id::file'; @@ -90,13 +91,20 @@ const FILE_ATTRIBUTE_UNIX_NLINK = 'unix::nlink'; FILE_ATTRIBUTE_UNIX_RDEV = 'unix::rdev'; FILE_ATTRIBUTE_UNIX_UID = 'unix::uid'; + MENU_ATTRIBUTE_ACTION = 'action'; + MENU_ATTRIBUTE_LABEL = 'label'; + MENU_ATTRIBUTE_TARGET = 'target'; + MENU_LINK_SECTION = 'section'; + MENU_LINK_SUBMENU = 'submenu'; NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME = 'gio-native-volume-monitor'; + NETWORK_MONITOR_EXTENSION_POINT_NAME = 'gio-network-monitor'; PROXY_EXTENSION_POINT_NAME = 'gio-proxy'; PROXY_RESOLVER_EXTENSION_POINT_NAME = 'gio-proxy-resolver'; TLS_BACKEND_EXTENSION_POINT_NAME = 'gio-tls-backend'; TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT = '1.3.6.1.5.5.7.3.2'; TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER = '1.3.6.1.5.5.7.3.1'; VFS_EXTENSION_POINT_NAME = 'gio-vfs'; + VOLUME_IDENTIFIER_KIND_CLASS = 'class'; VOLUME_IDENTIFIER_KIND_HAL_UDI = 'hal-udi'; VOLUME_IDENTIFIER_KIND_LABEL = 'label'; VOLUME_IDENTIFIER_KIND_NFS_MOUNT = 'nfs-mount'; @@ -433,6 +441,7 @@ const G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES: TGDBusProxyFlags = 1; G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS: TGDBusProxyFlags = 2; G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START: TGDBusProxyFlags = 4; + G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES: TGDBusProxyFlags = 8; type TGDBusServerFlags = Integer; @@ -616,6 +625,26 @@ const G_RESOLVER_ERROR_TEMPORARY_FAILURE: TGResolverError = 1; G_RESOLVER_ERROR_INTERNAL: TGResolverError = 2; +type + TGResourceLookupFlags = Integer; +const + { GResourceLookupFlags } + G_RESOURCE_LOOKUP_FLAGS_NONE: TGResourceLookupFlags = 0; + +type + TGResourceError = Integer; +const + { GResourceError } + G_RESOURCE_ERROR_NOT_FOUND: TGResourceError = 0; + G_RESOURCE_ERROR_INTERNAL: TGResourceError = 1; + +type + TGResourceFlags = Integer; +const + { GResourceFlags } + G_RESOURCE_FLAGS_NONE: TGResourceFlags = 0; + G_RESOURCE_FLAGS_COMPRESSED: TGResourceFlags = 1; + type TGSettingsBindFlags = Integer; const @@ -659,6 +688,20 @@ const G_TLS_CERTIFICATE_GENERIC_ERROR: TGTlsCertificateFlags = 64; G_TLS_CERTIFICATE_VALIDATE_ALL: TGTlsCertificateFlags = 127; +type + TGSocketClientEvent = Integer; +const + { GSocketClientEvent } + G_SOCKET_CLIENT_RESOLVING: TGSocketClientEvent = 0; + G_SOCKET_CLIENT_RESOLVED: TGSocketClientEvent = 1; + G_SOCKET_CLIENT_CONNECTING: TGSocketClientEvent = 2; + G_SOCKET_CLIENT_CONNECTED: TGSocketClientEvent = 3; + G_SOCKET_CLIENT_PROXY_NEGOTIATING: TGSocketClientEvent = 4; + G_SOCKET_CLIENT_PROXY_NEGOTIATED: TGSocketClientEvent = 5; + G_SOCKET_CLIENT_TLS_HANDSHAKING: TGSocketClientEvent = 6; + G_SOCKET_CLIENT_TLS_HANDSHAKED: TGSocketClientEvent = 7; + G_SOCKET_CLIENT_COMPLETE: TGSocketClientEvent = 8; + type TGSocketMsgFlags = Integer; const @@ -756,11 +799,11 @@ type function get_state: PGVariant; cdecl; inline; function get_state_hint: PGVariant; cdecl; inline; function get_state_type: PGVariantType; cdecl; inline; - property enabled: gboolean read get_enabled ; - property name: Pgchar read get_name ; - property parameter_type: PGVariantType read get_parameter_type ; - property state: PGVariant read get_state ; - property state_type: PGVariantType read get_state_type ; + property enabled: gboolean read get_enabled ; + property name: Pgchar read get_name ; + property parameter_type: PGVariantType read get_parameter_type ; + property state: PGVariant read get_state ; + property state_type: PGVariantType read get_state_type ; end; PPGSimpleAction = ^PGSimpleAction; @@ -770,10 +813,10 @@ type function new_stateful(name: Pgchar; parameter_type: PGVariantType; state: PGVariant): PGSimpleAction; cdecl; inline; static; procedure set_enabled(enabled: gboolean); cdecl; inline; procedure set_state(value: PGVariant); cdecl; inline; - //property enabled: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enabled ; - //property name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_name ; - //property parameter_type: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_parameter_type ; - //property state: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_state ; + //property enabled: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enabled { property is writeable but setter not declared } ; + //property name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_name { property is writeable but setter not declared } ; + //property parameter_type: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_parameter_type { property is writeable but setter not declared } ; + //property state: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_state { property is writeable but setter not declared } ; //property state_type: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_state_type ; end; @@ -811,6 +854,7 @@ type function get_action_state_type(action_name: Pgchar): PGVariantType; cdecl; inline; function has_action(action_name: Pgchar): gboolean; cdecl; inline; function list_actions: PPgchar; cdecl; inline; + function query_action(action_name: Pgchar; enabled: Pgboolean; parameter_type: PPGVariantType; state_type: PPGVariantType; state_hint: PPGVariant; state: PPGVariant): gboolean; cdecl; inline; end; PPGActionGroupInterface = ^PGActionGroupInterface; @@ -830,6 +874,7 @@ type action_removed: procedure(action_group: PGActionGroup; action_name: Pgchar); cdecl; action_enabled_changed: procedure(action_group: PGActionGroup; action_name: Pgchar; enabled: gboolean); cdecl; action_state_changed: procedure(action_group: PGActionGroup; action_name: Pgchar; state: PGVariant); cdecl; + query_action: function(action_group: PGActionGroup; action_name: Pgchar; enabled: Pgboolean; parameter_type: PPGVariantType; state_type: PPGVariantType; state_hint: PPGVariant; state: PPGVariant): gboolean; cdecl; end; PPGActionInterface = ^PGActionInterface; @@ -846,6 +891,24 @@ type activate: procedure(action: PGAction; parameter: PGVariant); cdecl; end; + PPGActionMap = ^PGActionMap; + PGActionMap = ^TGActionMap; + TGActionMap = object + procedure add_action(action: PGAction); cdecl; inline; + procedure add_action_entries(entries: PGActionEntry; n_entries: gint; user_data: gpointer); cdecl; inline; + function lookup_action(action_name: Pgchar): PGAction; cdecl; inline; + procedure remove_action(action_name: Pgchar); cdecl; inline; + end; + + PPGActionMapInterface = ^PGActionMapInterface; + PGActionMapInterface = ^TGActionMapInterface; + TGActionMapInterface = object + g_iface: TGTypeInterface; + lookup_action: function(action_map: PGActionMap; action_name: Pgchar): PGAction; cdecl; + add_action: procedure(action_map: PGActionMap; action: PGAction); cdecl; + remove_action: procedure(action_map: PGActionMap; action_name: Pgchar); cdecl; + end; + PPGAppInfo = ^PGAppInfo; PGAppInfo = ^TGAppInfo; @@ -897,8 +960,11 @@ type priv: PGAppLaunchContextPrivate; function new: PGAppLaunchContext; cdecl; inline; static; function get_display(info: PGAppInfo; files: PGList): Pgchar; cdecl; inline; + function get_environment: PPgchar; cdecl; inline; function get_startup_notify_id(info: PGAppInfo; files: PGList): Pgchar; cdecl; inline; procedure launch_failed(startup_notify_id: Pgchar); cdecl; inline; + procedure setenv(variable: Pgchar; value: Pgchar); cdecl; inline; + procedure unsetenv(variable: Pgchar); cdecl; inline; end; TGIcon = object function hash(icon: gpointer): guint; cdecl; inline; static; @@ -971,6 +1037,7 @@ type TGApplication = object(TGObject) priv: PGApplicationPrivate; function new(application_id: Pgchar; flags: TGApplicationFlags): PGApplication; cdecl; inline; static; + function get_default: PGApplication; cdecl; inline; static; function id_is_valid(application_id: Pgchar): gboolean; cdecl; inline; static; procedure activate; cdecl; inline; function get_application_id: Pgchar; cdecl; inline; @@ -980,19 +1047,21 @@ type function get_is_remote: gboolean; cdecl; inline; procedure hold; cdecl; inline; procedure open(files: PPGFile; n_files: gint; hint: Pgchar); cdecl; inline; + procedure quit; cdecl; inline; function register(cancellable: PGCancellable): gboolean; cdecl; inline; procedure release; cdecl; inline; function run(argc: gint; argv: PPgchar): gint; cdecl; inline; procedure set_action_group(action_group: PGActionGroup); cdecl; inline; procedure set_application_id(application_id: Pgchar); cdecl; inline; + procedure set_default; cdecl; inline; procedure set_flags(flags: TGApplicationFlags); cdecl; inline; procedure set_inactivity_timeout(inactivity_timeout: guint); cdecl; inline; //property action_group: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_action_group { property is writeable but setter not declared } ; - property application_id: Pgchar read get_application_id { property is writeable but setter not declared } ; - property flags: TGApplicationFlags read get_flags { property is writeable but setter not declared } ; - property inactivity_timeout: guint read get_inactivity_timeout { property is writeable but setter not declared } ; - property is_registered: gboolean read get_is_registered ; - property is_remote: gboolean read get_is_remote ; + property application_id: Pgchar read get_application_id write set_application_id; + property flags: TGApplicationFlags read get_flags write set_flags; + property inactivity_timeout: guint read get_inactivity_timeout write set_inactivity_timeout; + property is_registered: gboolean read get_is_registered ; + property is_remote: gboolean read get_is_remote ; end; PPGApplicationCommandLine = ^PGApplicationCommandLine; @@ -1013,10 +1082,13 @@ type //procedure printerr(format: Pgchar; args: array of const); cdecl; inline; procedure set_exit_status(exit_status: gint); cdecl; inline; //property arguments: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_arguments { property is writeable but setter not declared } ; - property is_remote: gboolean read get_is_remote ; - property platform_data: PGVariant read get_platform_data { property is writeable but setter not declared } ; + property is_remote: gboolean read get_is_remote ; + property platform_data: PGVariant read get_platform_data { property is writeable but setter not declared } ; end; + PPGFileIOStream = ^PGFileIOStream; + PGFileIOStream = ^TGFileIOStream; + PPGFileOutputStream = ^PGFileOutputStream; PGFileOutputStream = ^TGFileOutputStream; @@ -1037,9 +1109,6 @@ type PGFileProgressCallback = ^TGFileProgressCallback; TGFileProgressCallback = procedure(current_num_bytes: gint64; total_num_bytes: gint64; user_data: gpointer); cdecl; - PPGFileIOStream = ^PGFileIOStream; - PGFileIOStream = ^TGFileIOStream; - PPGMountUnmountFlags = ^PGMountUnmountFlags; PGMountUnmountFlags = ^TGMountUnmountFlags; @@ -1086,10 +1155,10 @@ type PPGDriveStartFlags = ^PGDriveStartFlags; PGDriveStartFlags = ^TGDriveStartFlags; TGFile = object - function hash(file_: gpointer): guint; cdecl; inline; static; function new_for_commandline_arg(arg: Pgchar): PGFile; cdecl; inline; static; function new_for_path(path: Pgchar): PGFile; cdecl; inline; static; function new_for_uri(uri: Pgchar): PGFile; cdecl; inline; static; + function new_tmp(tmpl: Pgchar; iostream: PPGFileIOStream): PGFile; cdecl; inline; static; function parse_name(parse_name: Pgchar): PGFile; cdecl; inline; static; function append_to(flags: TGFileCreateFlags; cancellable: PGCancellable): PGFileOutputStream; cdecl; inline; procedure append_to_async(flags: TGFileCreateFlags; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; @@ -1106,8 +1175,6 @@ type function create_readwrite_finish(res: PGAsyncResult): PGFileIOStream; cdecl; inline; function delete(cancellable: PGCancellable): gboolean; cdecl; inline; function dup: PGFile; cdecl; inline; - - procedure eject_mountable_with_operation(flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function eject_mountable_with_operation_finish(result_: PGAsyncResult): gboolean; cdecl; inline; function enumerate_children(attributes: Pgchar; flags: TGFileQueryInfoFlags; cancellable: PGCancellable): PGFileEnumerator; cdecl; inline; @@ -1129,7 +1196,7 @@ type function has_parent(parent: PGFile): gboolean; cdecl; inline; function has_prefix(prefix: PGFile): gboolean; cdecl; inline; function has_uri_scheme(uri_scheme: Pgchar): gboolean; cdecl; inline; - function icon_new: PGIcon; cdecl; inline; + function hash: guint; cdecl; inline; function is_native: gboolean; cdecl; inline; function load_contents(cancellable: PGCancellable; contents: PPgchar; length: Pgsize; etag_out: PPgchar): gboolean; cdecl; inline; procedure load_contents_async(cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; @@ -1195,8 +1262,6 @@ type function stop_mountable_finish(result_: PGAsyncResult): gboolean; cdecl; inline; function supports_thread_contexts: gboolean; cdecl; inline; function trash(cancellable: PGCancellable): gboolean; cdecl; inline; - - procedure unmount_mountable_with_operation(flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function unmount_mountable_with_operation_finish(result_: PGAsyncResult): gboolean; cdecl; inline; end; @@ -1240,7 +1305,8 @@ type add_platform_data: procedure(application: PGApplication; builder: PGVariantBuilder); cdecl; quit_mainloop: procedure(application: PGApplication); cdecl; run_mainloop: procedure(application: PGApplication); cdecl; - padding: array [0..11] of gpointer; + shutdown: procedure(application: PGApplication); cdecl; + padding: array [0..10] of gpointer; end; TGApplicationCommandLinePrivate = record @@ -1321,8 +1387,8 @@ type function get_base_stream: PGInputStream; cdecl; inline; function get_close_base_stream: gboolean; cdecl; inline; procedure set_close_base_stream(close_base: gboolean); cdecl; inline; - property base_stream: PGInputStream read get_base_stream { property is writeable but setter not declared } ; - property close_base_stream: gboolean read get_close_base_stream { property is writeable but setter not declared } ; + property base_stream: PGInputStream read get_base_stream { property is writeable but setter not declared } ; + property close_base_stream: gboolean read get_close_base_stream write set_close_base_stream; end; PPGBufferedInputStreamPrivate = ^PGBufferedInputStreamPrivate; @@ -1344,11 +1410,11 @@ type function fill_finish(result_: PGAsyncResult): gssize; cdecl; inline; function get_available: gsize; cdecl; inline; function get_buffer_size: gsize; cdecl; inline; - function peek(buffer: Pgpointer; offset: gsize; count: gsize): gsize; cdecl; inline; + function peek(buffer: Pguint8; offset: gsize; count: gsize): gsize; cdecl; inline; function peek_buffer(count: Pgsize): Pguint8; cdecl; inline; function read_byte(cancellable: PGCancellable): gint; cdecl; inline; procedure set_buffer_size(size: gsize); cdecl; inline; - property buffer_size: gsize read get_buffer_size { property is writeable but setter not declared } ; + property buffer_size: gsize read get_buffer_size write set_buffer_size; end; PPGFilterInputStreamClass = ^PGFilterInputStreamClass; @@ -1431,8 +1497,8 @@ type function get_base_stream: PGOutputStream; cdecl; inline; function get_close_base_stream: gboolean; cdecl; inline; procedure set_close_base_stream(close_base: gboolean); cdecl; inline; - property base_stream: PGOutputStream read get_base_stream { property is writeable but setter not declared } ; - property close_base_stream: gboolean read get_close_base_stream { property is writeable but setter not declared } ; + property base_stream: PGOutputStream read get_base_stream { property is writeable but setter not declared } ; + property close_base_stream: gboolean read get_close_base_stream write set_close_base_stream; end; PPGBufferedOutputStreamPrivate = ^PGBufferedOutputStreamPrivate; @@ -1453,8 +1519,8 @@ type function get_buffer_size: gsize; cdecl; inline; procedure set_auto_grow(auto_grow: gboolean); cdecl; inline; procedure set_buffer_size(size: gsize); cdecl; inline; - property auto_grow: gboolean read get_auto_grow { property is writeable but setter not declared } ; - property buffer_size: gsize read get_buffer_size { property is writeable but setter not declared } ; + property auto_grow: gboolean read get_auto_grow write set_auto_grow; + property buffer_size: gsize read get_buffer_size write set_buffer_size; end; PPGFilterOutputStreamClass = ^PGFilterOutputStreamClass; @@ -1464,7 +1530,7 @@ type PGOutputStreamClass = ^TGOutputStreamClass; TGOutputStreamClass = object parent_class: TGObjectClass; - write_fn: function(stream: PGOutputStream; buffer: Pgpointer; count: gsize; cancellable: PGCancellable): gssize; cdecl; + write_fn: function(stream: PGOutputStream; buffer: Pguint8; count: gsize; cancellable: PGCancellable): gssize; cdecl; splice: function(stream: PGOutputStream; source: PGInputStream; flags: TGOutputStreamSpliceFlags; cancellable: PGCancellable): gssize; cdecl; flush: function(stream: PGOutputStream; cancellable: PGCancellable): gboolean; cdecl; close_fn: function(stream: PGOutputStream; cancellable: PGCancellable): gboolean; cdecl; @@ -1525,6 +1591,9 @@ type PPGUnixFDList = ^PGUnixFDList; PGUnixFDList = ^TGUnixFDList; + PPGMenuModel = ^PGMenuModel; + PGMenuModel = ^TGMenuModel; + PPGDBusCapabilityFlags = ^PGDBusCapabilityFlags; PGDBusCapabilityFlags = ^TGDBusCapabilityFlags; @@ -1570,6 +1639,8 @@ type function close_finish(res: PGAsyncResult): gboolean; cdecl; inline; function close_sync(cancellable: PGCancellable): gboolean; cdecl; inline; function emit_signal(destination_bus_name: Pgchar; object_path: Pgchar; interface_name: Pgchar; signal_name: Pgchar; parameters: PGVariant): gboolean; cdecl; inline; + function export_action_group(object_path: Pgchar; action_group: PGActionGroup): guint; cdecl; inline; + function export_menu_model(object_path: Pgchar; menu: PGMenuModel): guint; cdecl; inline; procedure flush(cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function flush_finish(res: PGAsyncResult): gboolean; cdecl; inline; function flush_sync(cancellable: PGCancellable): gboolean; cdecl; inline; @@ -1591,17 +1662,19 @@ type function signal_subscribe(sender: Pgchar; interface_name: Pgchar; member: Pgchar; object_path: Pgchar; arg0: Pgchar; flags: TGDBusSignalFlags; callback: TGDBusSignalCallback; user_data: gpointer; user_data_free_func: TGDestroyNotify): guint; cdecl; inline; procedure signal_unsubscribe(subscription_id: guint); cdecl; inline; procedure start_message_processing; cdecl; inline; + procedure unexport_action_group(export_id: guint); cdecl; inline; + procedure unexport_menu_model(export_id: guint); cdecl; inline; function unregister_object(registration_id: guint): gboolean; cdecl; inline; function unregister_subtree(registration_id: guint): gboolean; cdecl; inline; //property address: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_address { property is writeable but setter not declared } ; //property authentication_observer: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_authentication_observer { property is writeable but setter not declared } ; - property capabilities: TGDBusCapabilityFlags read get_capabilities ; + property capabilities: TGDBusCapabilityFlags read get_capabilities ; //property closed: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_closed ; - property exit_on_close: gboolean read get_exit_on_close { property is writeable but setter not declared } ; + property exit_on_close: gboolean read get_exit_on_close write set_exit_on_close; //property flags: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_flags { property is writeable but setter not declared } ; - property guid: Pgchar read get_guid { property is writeable but setter not declared } ; - property stream: PGIOStream read get_stream { property is writeable but setter not declared } ; - property unique_name: Pgchar read get_unique_name ; + property guid: Pgchar read get_guid { property is writeable but setter not declared } ; + property stream: PGIOStream read get_stream { property is writeable but setter not declared } ; + property unique_name: Pgchar read get_unique_name ; end; TGBusAcquiredCallback = procedure(connection: PGDBusConnection; name: Pgchar; user_data: gpointer); cdecl; TGBusNameAcquiredCallback = procedure(connection: PGDBusConnection; name: Pgchar; user_data: gpointer); cdecl; @@ -1667,7 +1740,7 @@ type procedure set_use_fallback(use_fallback: gboolean); cdecl; inline; //property from_charset: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_from_charset { property is writeable but setter not declared } ; //property to_charset: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_to_charset { property is writeable but setter not declared } ; - property use_fallback: gboolean read get_use_fallback { property is writeable but setter not declared } ; + property use_fallback: gboolean read get_use_fallback write set_use_fallback; end; PPGCharsetConverterClass = ^PGCharsetConverterClass; @@ -1698,7 +1771,7 @@ type priv1: PGConverterInputStreamPrivate; function new(base_stream: PGInputStream; converter: PGConverter): PGConverterInputStream; cdecl; inline; static; function get_converter: PGConverter; cdecl; inline; - property converter: PGConverter read get_converter { property is writeable but setter not declared } ; + property converter: PGConverter read get_converter { property is writeable but setter not declared } ; end; PPGConverterInputStreamClass = ^PGConverterInputStreamClass; @@ -1726,7 +1799,7 @@ type priv1: PGConverterOutputStreamPrivate; function new(base_stream: PGOutputStream; converter: PGConverter): PGConverterOutputStream; cdecl; inline; static; function get_converter: PGConverter; cdecl; inline; - property converter: PGConverter read get_converter { property is writeable but setter not declared } ; + property converter: PGConverter read get_converter { property is writeable but setter not declared } ; end; PPGConverterOutputStreamClass = ^PGConverterOutputStreamClass; @@ -1757,6 +1830,19 @@ type TGCredentialsClass = object end; + PPGRemoteActionGroup = ^PGRemoteActionGroup; + PGRemoteActionGroup = ^TGRemoteActionGroup; + TGRemoteActionGroup = object + procedure activate_action_full(action_name: Pgchar; parameter: PGVariant; platform_data: PGVariant); cdecl; inline; + procedure change_action_state_full(action_name: Pgchar; value: PGVariant; platform_data: PGVariant); cdecl; inline; + end; + + PPGDBusActionGroup = ^PGDBusActionGroup; + PGDBusActionGroup = ^TGDBusActionGroup; + TGDBusActionGroup = object(TGObject) + function get(connection: PGDBusConnection; bus_name: Pgchar; object_path: Pgchar): PGDBusActionGroup; cdecl; inline; static; + end; + PPGDBusAnnotationInfo = ^PGDBusAnnotationInfo; PGDBusAnnotationInfo = ^TGDBusAnnotationInfo; TGDBusAnnotationInfo = object @@ -1802,9 +1888,9 @@ type function is_closed: gboolean; cdecl; inline; function set_pending: gboolean; cdecl; inline; procedure splice_async(stream2: PGIOStream; flags: TGIOStreamSpliceFlags; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; - //property closed: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_closed { property is writeable but setter not declared } ; - property input_stream: PGInputStream read get_input_stream ; - property output_stream: PGOutputStream read get_output_stream ; + //property closed: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_closed ; + property input_stream: PGInputStream read get_input_stream ; + property output_stream: PGOutputStream read get_output_stream ; end; PPGUnixFDListPrivate = ^PGUnixFDListPrivate; @@ -1820,6 +1906,26 @@ type function steal_fds(length: Pgint): Pgint; cdecl; inline; end; + PPGMenuAttributeIter = ^PGMenuAttributeIter; + PGMenuAttributeIter = ^TGMenuAttributeIter; + + PPGMenuLinkIter = ^PGMenuLinkIter; + PGMenuLinkIter = ^TGMenuLinkIter; + + PPGMenuModelPrivate = ^PGMenuModelPrivate; + PGMenuModelPrivate = ^TGMenuModelPrivate; + TGMenuModel = object(TGObject) + priv: PGMenuModelPrivate; + //function get_item_attribute(item_index: gint; attribute: Pgchar; format_string: Pgchar; args: array of const): gboolean; cdecl; inline; + function get_item_attribute_value(item_index: gint; attribute: Pgchar; expected_type: PGVariantType): PGVariant; cdecl; inline; + function get_item_link(item_index: gint; link: Pgchar): PGMenuModel; cdecl; inline; + function get_n_items: gint; cdecl; inline; + function is_mutable: gboolean; cdecl; inline; + procedure items_changed(position: gint; removed: gint; added: gint); cdecl; inline; + function iterate_item_attributes(item_index: gint): PGMenuAttributeIter; cdecl; inline; + function iterate_item_links(item_index: gint): PGMenuLinkIter; cdecl; inline; + end; + PPGDBusMethodInfo = ^PGDBusMethodInfo; PGDBusMethodInfo = ^TGDBusMethodInfo; @@ -1951,7 +2057,7 @@ type procedure set_unix_fd_list(fd_list: PGUnixFDList); cdecl; inline; function to_blob(out_size: Pgsize; capabilities: TGDBusCapabilityFlags): Pguint8; cdecl; inline; function to_gerror: gboolean; cdecl; inline; - property locked: gboolean read get_locked ; + property locked: gboolean read get_locked ; end; PPGDBusErrorEntry = ^PGDBusErrorEntry; @@ -1973,6 +2079,7 @@ type PPGDBusInterface = ^PGDBusInterface; PGDBusInterface = ^TGDBusInterface; TGDBusInterface = object + function dup_object: PGDBusObject; cdecl; inline; function get_info: PGDBusInterfaceInfo; cdecl; inline; function get_object: PGDBusObject; cdecl; inline; procedure set_object(object_: PGDBusObject); cdecl; inline; @@ -1992,6 +2099,7 @@ type get_info: function(interface_: PGDBusInterface): PGDBusInterfaceInfo; cdecl; get_object: function(interface_: PGDBusInterface): PGDBusObject; cdecl; set_object: procedure(interface_: PGDBusInterface; object_: PGDBusObject); cdecl; + dup_object: function(interface_: PGDBusInterface): PGDBusObject; cdecl; end; TGDBusMethodInfo = object ref_count: gint; @@ -2060,13 +2168,16 @@ type function export(connection: PGDBusConnection; object_path: Pgchar): gboolean; cdecl; inline; procedure flush; cdecl; inline; function get_connection: PGDBusConnection; cdecl; inline; + function get_connections: PGList; cdecl; inline; function get_flags: TGDBusInterfaceSkeletonFlags; cdecl; inline; function get_info: PGDBusInterfaceInfo; cdecl; inline; function get_object_path: Pgchar; cdecl; inline; function get_properties: PGVariant; cdecl; inline; function get_vtable: PGDBusInterfaceVTable; cdecl; inline; + function has_connection(connection: PGDBusConnection): gboolean; cdecl; inline; procedure set_flags(flags: TGDBusInterfaceSkeletonFlags); cdecl; inline; procedure unexport; cdecl; inline; + procedure unexport_from_connection(connection: PGDBusConnection); cdecl; inline; //property g_flags: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_g_flags { property is writeable but setter not declared } ; end; @@ -2083,6 +2194,12 @@ type signal_padding: array [0..7] of gpointer; end; + PPGDBusMenuModel = ^PGDBusMenuModel; + PGDBusMenuModel = ^TGDBusMenuModel; + TGDBusMenuModel = object(TGMenuModel) + function get(connection: PGDBusConnection; bus_name: Pgchar; object_path: Pgchar): PGDBusMenuModel; cdecl; inline; static; + end; + PPGDBusNodeInfo = ^PGDBusNodeInfo; PGDBusNodeInfo = ^TGDBusNodeInfo; TGDBusNodeInfo = object @@ -2147,13 +2264,13 @@ type function get_name: Pgchar; cdecl; inline; function get_name_owner: Pgchar; cdecl; inline; //property bus_type: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_bus_type { property is writeable but setter not declared } ; - property connection: PGDBusConnection read get_connection { property is writeable but setter not declared } ; - property flags: TGDBusObjectManagerClientFlags read get_flags { property is writeable but setter not declared } ; + property connection: PGDBusConnection read get_connection { property is writeable but setter not declared } ; + property flags: TGDBusObjectManagerClientFlags read get_flags { property is writeable but setter not declared } ; //property get_proxy_type_destroy_notify: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_get_proxy_type_destroy_notify { property is writeable but setter not declared } ; //property get_proxy_type_func: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_get_proxy_type_func { property is writeable but setter not declared } ; //property get_proxy_type_user_data: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_get_proxy_type_user_data { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property name_owner: Pgchar read get_name_owner ; + property name: Pgchar read get_name { property is writeable but setter not declared } ; + property name_owner: Pgchar read get_name_owner ; //property object_path: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_object_path { property is writeable but setter not declared } ; end; @@ -2260,7 +2377,7 @@ type function get_connection: PGDBusConnection; cdecl; inline; procedure set_connection(connection: PGDBusConnection); cdecl; inline; function unexport(object_path: Pgchar): gboolean; cdecl; inline; - property connection: PGDBusConnection read get_connection { property is writeable but setter not declared } ; + property connection: PGDBusConnection read get_connection write set_connection; //property object_path: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_object_path { property is writeable but setter not declared } ; end; @@ -2344,9 +2461,9 @@ type //property active: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_active ; //property address: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_address { property is writeable but setter not declared } ; //property authentication_observer: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_authentication_observer { property is writeable but setter not declared } ; - property client_address: Pgchar read get_client_address ; - property flags: TGDBusServerFlags read get_flags { property is writeable but setter not declared } ; - property guid: Pgchar read get_guid { property is writeable but setter not declared } ; + property client_address: Pgchar read get_client_address ; + property flags: TGDBusServerFlags read get_flags { property is writeable but setter not declared } ; + property guid: Pgchar read get_guid { property is writeable but setter not declared } ; end; PPGDataInputStream = ^PGDataInputStream; @@ -2385,8 +2502,8 @@ type function read_upto_finish(result_: PGAsyncResult; length: Pgsize): Pgchar; cdecl; inline; procedure set_byte_order(order: TGDataStreamByteOrder); cdecl; inline; procedure set_newline_type(type_: TGDataStreamNewlineType); cdecl; inline; - property byte_order: TGDataStreamByteOrder read get_byte_order { property is writeable but setter not declared } ; - property newline_type: TGDataStreamNewlineType read get_newline_type { property is writeable but setter not declared } ; + property byte_order: TGDataStreamByteOrder read get_byte_order write set_byte_order; + property newline_type: TGDataStreamNewlineType read get_newline_type write set_newline_type; end; TGDataInputStreamPrivate = record @@ -2423,7 +2540,7 @@ type function put_uint32(data: guint32; cancellable: PGCancellable): gboolean; cdecl; inline; function put_uint64(data: guint64; cancellable: PGCancellable): gboolean; cdecl; inline; procedure set_byte_order(order: TGDataStreamByteOrder); cdecl; inline; - property byte_order: TGDataStreamByteOrder read get_byte_order { property is writeable but setter not declared } ; + property byte_order: TGDataStreamByteOrder read get_byte_order write set_byte_order; end; TGDataOutputStreamPrivate = record @@ -2457,10 +2574,11 @@ type function get_filename: Pgchar; cdecl; inline; function get_generic_name: Pgchar; cdecl; inline; function get_is_hidden: gboolean; cdecl; inline; + function get_keywords: PPgchar; cdecl; inline; function get_nodisplay: gboolean; cdecl; inline; function get_show_in(desktop_env: Pgchar): gboolean; cdecl; inline; function launch_uris_as_manager(uris: PGList; launch_context: PGAppLaunchContext; spawn_flags: TGSpawnFlags; user_setup: TGSpawnChildSetupFunc; user_setup_data: gpointer; pid_callback: TGDesktopAppLaunchCallback; pid_callback_data: gpointer): gboolean; cdecl; inline; - property filename: Pgchar read get_filename { property is writeable but setter not declared } ; + property filename: Pgchar read get_filename { property is writeable but setter not declared } ; end; PPGDesktopAppInfoClass = ^PGDesktopAppInfoClass; @@ -2472,7 +2590,6 @@ type PPGDesktopAppInfoLookup = ^PGDesktopAppInfoLookup; PGDesktopAppInfoLookup = ^TGDesktopAppInfoLookup; TGDesktopAppInfoLookup = object - end; PPGDesktopAppInfoLookupIface = ^PGDesktopAppInfoLookupIface; @@ -2506,12 +2623,12 @@ type procedure set_password(password: Pgchar); cdecl; inline; procedure set_password_save(save: TGPasswordSave); cdecl; inline; procedure set_username(username: Pgchar); cdecl; inline; - property anonymous: gboolean read get_anonymous { property is writeable but setter not declared } ; - property choice: gint read get_choice { property is writeable but setter not declared } ; - property domain: Pgchar read get_domain { property is writeable but setter not declared } ; - property password: Pgchar read get_password { property is writeable but setter not declared } ; - property password_save: TGPasswordSave read get_password_save { property is writeable but setter not declared } ; - property username: Pgchar read get_username { property is writeable but setter not declared } ; + property anonymous: gboolean read get_anonymous write set_anonymous; + property choice: gint read get_choice write set_choice; + property domain: Pgchar read get_domain write set_domain; + property password: Pgchar read get_password write set_password; + property password_save: TGPasswordSave read get_password_save write set_password_save; + property username: Pgchar read get_username write set_username; end; PPGDriveStartStopType = ^PGDriveStartStopType; @@ -2529,14 +2646,13 @@ type function can_start: gboolean; cdecl; inline; function can_start_degraded: gboolean; cdecl; inline; function can_stop: gboolean; cdecl; inline; - - procedure eject_with_operation(flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function eject_with_operation_finish(result_: PGAsyncResult): gboolean; cdecl; inline; function enumerate_identifiers: PPgchar; cdecl; inline; function get_icon: PGIcon; cdecl; inline; function get_identifier(kind: Pgchar): Pgchar; cdecl; inline; function get_name: Pgchar; cdecl; inline; + function get_sort_key: Pgchar; cdecl; inline; function get_start_stop_type: TGDriveStartStopType; cdecl; inline; function get_volumes: PGList; cdecl; inline; function has_media: gboolean; cdecl; inline; @@ -2584,6 +2700,7 @@ type stop_button: procedure(drive: PGDrive); cdecl; eject_with_operation: procedure(drive: PGDrive; flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; eject_with_operation_finish: function(drive: PGDrive; result_: PGAsyncResult): gboolean; cdecl; + get_sort_key: function(drive: PGDrive): Pgchar; cdecl; end; PPGEmblem = ^PGEmblem; @@ -2596,8 +2713,8 @@ type function new_with_origin(icon: PGIcon; origin: TGEmblemOrigin): PGEmblem; cdecl; inline; static; function get_icon: PGIcon; cdecl; inline; function get_origin: TGEmblemOrigin; cdecl; inline; - property icon: PGIcon read get_icon { property is writeable but setter not declared } ; - property origin: TGEmblemOrigin read get_origin { property is writeable but setter not declared } ; + property icon: PGIcon read get_icon { property is writeable but setter not declared } ; + property origin: TGEmblemOrigin read get_origin { property is writeable but setter not declared } ; end; PPGEmblemClass = ^PGEmblemClass; @@ -2605,19 +2722,14 @@ type TGEmblemClass = object end; - PPGEmblemedIconPrivate = ^PGEmblemedIconPrivate; - PGEmblemedIconPrivate = ^TGEmblemedIconPrivate; - - TGEmblemedIconPrivate = record - end; - - - PPGEmblemedIcon = ^PGEmblemedIcon; PGEmblemedIcon = ^TGEmblemedIcon; + + PPGEmblemedIconPrivate = ^PGEmblemedIconPrivate; + PGEmblemedIconPrivate = ^TGEmblemedIconPrivate; TGEmblemedIcon = object(TGObject) priv: PGEmblemedIconPrivate; - function new(icon: PGIcon; emblem: PGEmblem): PGIcon; cdecl; inline; static; + function new(icon: PGIcon; emblem: PGEmblem): PGEmblemedIcon; cdecl; inline; static; procedure add_emblem(emblem: PGEmblem); cdecl; inline; procedure clear_emblems; cdecl; inline; function get_emblems: PGList; cdecl; inline; @@ -2625,26 +2737,31 @@ type //property gicon: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gicon { property is writeable but setter not declared } ; end; + TGEmblemedIconPrivate = record + end; + + + PPGEmblemedIconClass = ^PGEmblemedIconClass; PGEmblemedIconClass = ^TGEmblemedIconClass; TGEmblemedIconClass = object parent_class: TGObjectClass; end; - PPGFileOutputStreamPrivate = ^PGFileOutputStreamPrivate; - PGFileOutputStreamPrivate = ^TGFileOutputStreamPrivate; - TGFileOutputStream = object(TGOutputStream) - priv1: PGFileOutputStreamPrivate; + PPGFileIOStreamPrivate = ^PGFileIOStreamPrivate; + PGFileIOStreamPrivate = ^TGFileIOStreamPrivate; + TGFileIOStream = object(TGIOStream) + priv1: PGFileIOStreamPrivate; function get_etag: Pgchar; cdecl; inline; function query_info(attributes: Pgchar; cancellable: PGCancellable): PGFileInfo; cdecl; inline; procedure query_info_async(attributes: Pgchar; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function query_info_finish(result_: PGAsyncResult): PGFileInfo; cdecl; inline; end; - PPGFileIOStreamPrivate = ^PGFileIOStreamPrivate; - PGFileIOStreamPrivate = ^TGFileIOStreamPrivate; - TGFileIOStream = object(TGIOStream) - priv1: PGFileIOStreamPrivate; + PPGFileOutputStreamPrivate = ^PGFileOutputStreamPrivate; + PGFileOutputStreamPrivate = ^TGFileOutputStreamPrivate; + TGFileOutputStream = object(TGOutputStream) + priv1: PGFileOutputStreamPrivate; function get_etag: Pgchar; cdecl; inline; function query_info(attributes: Pgchar; cancellable: PGCancellable): PGFileInfo; cdecl; inline; procedure query_info_async(attributes: Pgchar; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; @@ -2665,7 +2782,7 @@ type procedure next_files_async(num_files: gint; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function next_files_finish(result_: PGAsyncResult): PGList; cdecl; inline; procedure set_pending(pending: gboolean); cdecl; inline; - property container: PGFile read get_container { property is writeable but setter not declared } ; + property container: PGFile read get_container { property is writeable but setter not declared } ; end; PPGVolume = ^PGVolume; @@ -2676,8 +2793,6 @@ type unmounted: procedure; cdecl; function can_eject: gboolean; cdecl; inline; function can_unmount: gboolean; cdecl; inline; - - procedure eject_with_operation(flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function eject_with_operation_finish(result_: PGAsyncResult): gboolean; cdecl; inline; function get_default_location: PGFile; cdecl; inline; @@ -2685,6 +2800,7 @@ type function get_icon: PGIcon; cdecl; inline; function get_name: Pgchar; cdecl; inline; function get_root: PGFile; cdecl; inline; + function get_sort_key: Pgchar; cdecl; inline; function get_uuid: Pgchar; cdecl; inline; function get_volume: PGVolume; cdecl; inline; procedure guess_content_type(force_rescan: gboolean; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; @@ -2694,8 +2810,6 @@ type procedure remount(flags: TGMountMountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function remount_finish(result_: PGAsyncResult): gboolean; cdecl; inline; procedure shadow; cdecl; inline; - - procedure unmount_with_operation(flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function unmount_with_operation_finish(result_: PGAsyncResult): gboolean; cdecl; inline; procedure unshadow; cdecl; inline; @@ -2823,6 +2937,8 @@ type function matches(attribute: Pgchar): gboolean; cdecl; inline; function matches_only(attribute: Pgchar): gboolean; cdecl; inline; function ref: PGFileAttributeMatcher; cdecl; inline; + function subtract(subtract: PGFileAttributeMatcher): PGFileAttributeMatcher; cdecl; inline; + function to_string: Pgchar; cdecl; inline; procedure unref; cdecl; inline; end; @@ -2930,8 +3046,9 @@ type PPGFileIcon = ^PGFileIcon; PGFileIcon = ^TGFileIcon; TGFileIcon = object(TGObject) + function new(file_: PGFile): PGFileIcon; cdecl; inline; static; function get_file: PGFile; cdecl; inline; - property file_: PGFile read get_file { property is writeable but setter not declared } ; + property file_: PGFile read get_file { property is writeable but setter not declared } ; end; PPGFileIconClass = ^PGFileIconClass; @@ -3145,6 +3262,7 @@ type TGIOExtension = object function get_name: Pgchar; cdecl; inline; function get_priority: gint; cdecl; inline; + function get_type: TGType; cdecl; inline; function ref_class: PGTypeClass; cdecl; inline; end; @@ -3164,9 +3282,6 @@ type PGIOModule = ^TGIOModule; TGIOModule = object(TGTypeModule) function new(filename: Pgchar): PGIOModule; cdecl; inline; static; - - - end; PPGIOModuleClass = ^PGIOModuleClass; @@ -3246,17 +3361,17 @@ type function to_bytes: Pguint8; cdecl; inline; function to_string: Pgchar; cdecl; inline; //property bytes: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_bytes { property is writeable but setter not declared } ; - property family: TGSocketFamily read get_family { property is writeable but setter not declared } ; - property is_any: gboolean read get_is_any ; - property is_link_local: gboolean read get_is_link_local ; - property is_loopback: gboolean read get_is_loopback ; - property is_mc_global: gboolean read get_is_mc_global ; - property is_mc_link_local: gboolean read get_is_mc_link_local ; - property is_mc_node_local: gboolean read get_is_mc_node_local ; - property is_mc_org_local: gboolean read get_is_mc_org_local ; - property is_mc_site_local: gboolean read get_is_mc_site_local ; - property is_multicast: gboolean read get_is_multicast ; - property is_site_local: gboolean read get_is_site_local ; + property family: TGSocketFamily read get_family { property is writeable but setter not declared } ; + property is_any: gboolean read get_is_any ; + property is_link_local: gboolean read get_is_link_local ; + property is_loopback: gboolean read get_is_loopback ; + property is_mc_global: gboolean read get_is_mc_global ; + property is_mc_link_local: gboolean read get_is_mc_link_local ; + property is_mc_node_local: gboolean read get_is_mc_node_local ; + property is_mc_org_local: gboolean read get_is_mc_org_local ; + property is_mc_site_local: gboolean read get_is_mc_site_local ; + property is_multicast: gboolean read get_is_multicast ; + property is_site_local: gboolean read get_is_site_local ; end; TGInetAddressPrivate = record @@ -3272,6 +3387,37 @@ type to_bytes: function(address: PGInetAddress): Pguint8; cdecl; end; + PPGInetAddressMask = ^PGInetAddressMask; + PGInetAddressMask = ^TGInetAddressMask; + + PPGInetAddressMaskPrivate = ^PGInetAddressMaskPrivate; + PGInetAddressMaskPrivate = ^TGInetAddressMaskPrivate; + TGInetAddressMask = object(TGObject) + priv: PGInetAddressMaskPrivate; + function new(addr: PGInetAddress; length: guint): PGInetAddressMask; cdecl; inline; static; + function new_from_string(mask_string: Pgchar): PGInetAddressMask; cdecl; inline; static; + function equal(mask2: PGInetAddressMask): gboolean; cdecl; inline; + function get_address: PGInetAddress; cdecl; inline; + function get_family: TGSocketFamily; cdecl; inline; + function get_length: guint; cdecl; inline; + function matches(address: PGInetAddress): gboolean; cdecl; inline; + function to_string: Pgchar; cdecl; inline; + property address: PGInetAddress read get_address { property is writeable but setter not declared } ; + property family: TGSocketFamily read get_family ; + property length: guint read get_length { property is writeable but setter not declared } ; + end; + + TGInetAddressMaskPrivate = record + end; + + + + PPGInetAddressMaskClass = ^PGInetAddressMaskClass; + PGInetAddressMaskClass = ^TGInetAddressMaskClass; + TGInetAddressMaskClass = object + parent_class: TGObjectClass; + end; + PPGSocketConnectable = ^PGSocketConnectable; PGSocketConnectable = ^TGSocketConnectable; @@ -3289,7 +3435,7 @@ type function get_family: TGSocketFamily; cdecl; inline; function get_native_size: gssize; cdecl; inline; function to_native(dest: gpointer; destlen: gsize): gboolean; cdecl; inline; - property family: TGSocketFamily read get_family ; + property family: TGSocketFamily read get_family ; end; PPGInetSocketAddressPrivate = ^PGInetSocketAddressPrivate; @@ -3306,9 +3452,13 @@ type priv: PGInetSocketAddressPrivate; function new(address: PGInetAddress; port: guint16): PGInetSocketAddress; cdecl; inline; static; function get_address: PGInetAddress; cdecl; inline; + function get_flowinfo: guint32; cdecl; inline; function get_port: guint16; cdecl; inline; - property address: PGInetAddress read get_address { property is writeable but setter not declared } ; - property port: guint16 read get_port { property is writeable but setter not declared } ; + function get_scope_id: guint32; cdecl; inline; + property address: PGInetAddress read get_address { property is writeable but setter not declared } ; + property flowinfo: guint32 read get_flowinfo { property is writeable but setter not declared } ; + property port: guint16 read get_port { property is writeable but setter not declared } ; + property scope_id: guint32 read get_scope_id { property is writeable but setter not declared } ; end; PPGSocketAddressClass = ^PGSocketAddressClass; @@ -3406,11 +3556,11 @@ type function get_data_size: gsize; cdecl; inline; function get_size: gsize; cdecl; inline; function steal_data: gpointer; cdecl; inline; - property data: gpointer read get_data { property is writeable but setter not declared } ; - property data_size: gsize read get_data_size ; + property data: gpointer read get_data { property is writeable but setter not declared } ; + property data_size: gsize read get_data_size ; //property destroy_function: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_destroy_function { property is writeable but setter not declared } ; //property realloc_function: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_realloc_function { property is writeable but setter not declared } ; - property size: gsize read get_size { property is writeable but setter not declared } ; + property size: gsize read get_size { property is writeable but setter not declared } ; end; PPGMemoryOutputStreamClass = ^PGMemoryOutputStreamClass; @@ -3423,13 +3573,111 @@ type _g_reserved4: procedure; cdecl; _g_reserved5: procedure; cdecl; end; + + PPGMenu = ^PGMenu; + PGMenu = ^TGMenu; + + PPGMenuItem = ^PGMenuItem; + PGMenuItem = ^TGMenuItem; + TGMenu = object(TGMenuModel) + function new: PGMenu; cdecl; inline; static; + procedure append(label_: Pgchar; detailed_action: Pgchar); cdecl; inline; + procedure append_item(item: PGMenuItem); cdecl; inline; + procedure append_section(label_: Pgchar; section: PGMenuModel); cdecl; inline; + procedure append_submenu(label_: Pgchar; submenu: PGMenuModel); cdecl; inline; + procedure freeze; cdecl; inline; + procedure insert(position: gint; label_: Pgchar; detailed_action: Pgchar); cdecl; inline; + procedure insert_item(position: gint; item: PGMenuItem); cdecl; inline; + procedure insert_section(position: gint; label_: Pgchar; section: PGMenuModel); cdecl; inline; + procedure insert_submenu(position: gint; label_: Pgchar; submenu: PGMenuModel); cdecl; inline; + procedure prepend(label_: Pgchar; detailed_action: Pgchar); cdecl; inline; + procedure prepend_item(item: PGMenuItem); cdecl; inline; + procedure prepend_section(label_: Pgchar; section: PGMenuModel); cdecl; inline; + procedure prepend_submenu(label_: Pgchar; submenu: PGMenuModel); cdecl; inline; + procedure remove(position: gint); cdecl; inline; + end; + TGMenuItem = object(TGObject) + function new(label_: Pgchar; detailed_action: Pgchar): PGMenuItem; cdecl; inline; static; + function new_section(label_: Pgchar; section: PGMenuModel): PGMenuItem; cdecl; inline; static; + function new_submenu(label_: Pgchar; submenu: PGMenuModel): PGMenuItem; cdecl; inline; static; + //procedure set_action_and_target(action: Pgchar; format_string: Pgchar; args: array of const); cdecl; inline; + procedure set_action_and_target_value(action: Pgchar; target_value: PGVariant); cdecl; inline; + //procedure set_attribute(attribute: Pgchar; format_string: Pgchar; args: array of const); cdecl; inline; + procedure set_attribute_value(attribute: Pgchar; value: PGVariant); cdecl; inline; + procedure set_detailed_action(detailed_action: Pgchar); cdecl; inline; + procedure set_label(label_: Pgchar); cdecl; inline; + procedure set_link(link: Pgchar; model: PGMenuModel); cdecl; inline; + procedure set_section(section: PGMenuModel); cdecl; inline; + procedure set_submenu(submenu: PGMenuModel); cdecl; inline; + end; + + PPGMenuAttributeIterPrivate = ^PGMenuAttributeIterPrivate; + PGMenuAttributeIterPrivate = ^TGMenuAttributeIterPrivate; + + TGMenuAttributeIterPrivate = record + end; + + + TGMenuAttributeIter = object(TGObject) + priv: PGMenuAttributeIterPrivate; + function get_name: Pgchar; cdecl; inline; + function get_next(out_name: PPgchar; value: PPGVariant): gboolean; cdecl; inline; + function get_value: PGVariant; cdecl; inline; + function next: gboolean; cdecl; inline; + end; + + PPGMenuAttributeIterClass = ^PGMenuAttributeIterClass; + PGMenuAttributeIterClass = ^TGMenuAttributeIterClass; + TGMenuAttributeIterClass = object + parent_class: TGObjectClass; + get_next: function(iter: PGMenuAttributeIter; out_type: PPgchar; value: PPGVariant): gboolean; cdecl; + end; + + PPGMenuLinkIterPrivate = ^PGMenuLinkIterPrivate; + PGMenuLinkIterPrivate = ^TGMenuLinkIterPrivate; + + TGMenuLinkIterPrivate = record + end; + + + TGMenuLinkIter = object(TGObject) + priv: PGMenuLinkIterPrivate; + function get_name: Pgchar; cdecl; inline; + function get_next(out_link: PPgchar; value: PPGMenuModel): gboolean; cdecl; inline; + function get_value: PGMenuModel; cdecl; inline; + function next: gboolean; cdecl; inline; + end; + + PPGMenuLinkIterClass = ^PGMenuLinkIterClass; + PGMenuLinkIterClass = ^TGMenuLinkIterClass; + TGMenuLinkIterClass = object + parent_class: TGObjectClass; + get_next: function(iter: PGMenuLinkIter; out_name: PPgchar; value: PPGMenuModel): gboolean; cdecl; + end; + + TGMenuModelPrivate = record + end; + + + + PPGMenuModelClass = ^PGMenuModelClass; + PGMenuModelClass = ^TGMenuModelClass; + TGMenuModelClass = object + parent_class: TGObjectClass; + is_mutable: function(model: PGMenuModel): gboolean; cdecl; + get_n_items: function(model: PGMenuModel): gint; cdecl; + get_item_attributes: procedure(model: PGMenuModel; item_index: gint; attributes: PPGHashTable); cdecl; + iterate_item_attributes: function(model: PGMenuModel; item_index: gint): PGMenuAttributeIter; cdecl; + get_item_attribute_value: function(model: PGMenuModel; item_index: gint; attribute: Pgchar; expected_type: PGVariantType): PGVariant; cdecl; + get_item_links: procedure(model: PGMenuModel; item_index: gint; links: PPGHashTable); cdecl; + iterate_item_links: function(model: PGMenuModel; item_index: gint): PGMenuLinkIter; cdecl; + get_item_link: function(model: PGMenuModel; item_index: gint; link: Pgchar): PGMenuModel; cdecl; + end; TGVolume = object changed: procedure; cdecl; removed: procedure; cdecl; function can_eject: gboolean; cdecl; inline; function can_mount: gboolean; cdecl; inline; - - procedure eject_with_operation(flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function eject_with_operation_finish(result_: PGAsyncResult): gboolean; cdecl; inline; function enumerate_identifiers: PPgchar; cdecl; inline; @@ -3439,6 +3687,7 @@ type function get_identifier(kind: Pgchar): Pgchar; cdecl; inline; function get_mount: PGMount; cdecl; inline; function get_name: Pgchar; cdecl; inline; + function get_sort_key: Pgchar; cdecl; inline; function get_uuid: Pgchar; cdecl; inline; procedure mount(flags: TGMountMountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function mount_finish(result_: PGAsyncResult): gboolean; cdecl; inline; @@ -3474,6 +3723,7 @@ type eject_with_operation: procedure(mount: PGMount; flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; eject_with_operation_finish: function(mount: PGMount; result_: PGAsyncResult): gboolean; cdecl; get_default_location: function(mount: PGMount): PGFile; cdecl; + get_sort_key: function(mount: PGMount): Pgchar; cdecl; end; TGMountOperationPrivate = record @@ -3506,7 +3756,6 @@ type PGVolumeMonitor = ^TGVolumeMonitor; TGVolumeMonitor = object(TGObject) priv: gpointer; - function get: PGVolumeMonitor; cdecl; inline; static; function get_connected_drives: PGList; cdecl; inline; function get_mount_for_uuid(uuid: Pgchar): PGMount; cdecl; inline; @@ -3558,59 +3807,81 @@ type get_mount_for_mount_path: function(mount_path: Pgchar; cancellable: PGCancellable): PGMount; cdecl; end; - PPGNetworkAddressPrivate = ^PGNetworkAddressPrivate; - PGNetworkAddressPrivate = ^TGNetworkAddressPrivate; - - TGNetworkAddressPrivate = record - end; - - - PPGNetworkAddress = ^PGNetworkAddress; PGNetworkAddress = ^TGNetworkAddress; + + PPGNetworkAddressPrivate = ^PGNetworkAddressPrivate; + PGNetworkAddressPrivate = ^TGNetworkAddressPrivate; TGNetworkAddress = object(TGObject) priv: PGNetworkAddressPrivate; - function new(hostname: Pgchar; port: guint16): PGSocketConnectable; cdecl; inline; static; + function new(hostname: Pgchar; port: guint16): PGNetworkAddress; cdecl; inline; static; function parse(host_and_port: Pgchar; default_port: guint16): PGSocketConnectable; cdecl; inline; static; function parse_uri(uri: Pgchar; default_port: guint16): PGSocketConnectable; cdecl; inline; static; function get_hostname: Pgchar; cdecl; inline; function get_port: guint16; cdecl; inline; function get_scheme: Pgchar; cdecl; inline; - property hostname: Pgchar read get_hostname { property is writeable but setter not declared } ; - property port: guint16 read get_port { property is writeable but setter not declared } ; - property scheme: Pgchar read get_scheme { property is writeable but setter not declared } ; + property hostname: Pgchar read get_hostname { property is writeable but setter not declared } ; + property port: guint16 read get_port { property is writeable but setter not declared } ; + property scheme: Pgchar read get_scheme { property is writeable but setter not declared } ; end; + TGNetworkAddressPrivate = record + end; + + + PPGNetworkAddressClass = ^PGNetworkAddressClass; PGNetworkAddressClass = ^TGNetworkAddressClass; TGNetworkAddressClass = object parent_class: TGObjectClass; end; - PPGNetworkServicePrivate = ^PGNetworkServicePrivate; - PGNetworkServicePrivate = ^TGNetworkServicePrivate; - - TGNetworkServicePrivate = record + PPGNetworkMonitor = ^PGNetworkMonitor; + PGNetworkMonitor = ^TGNetworkMonitor; + TGNetworkMonitor = object + network_changed: procedure(available: gboolean); cdecl; + function get_default: PGNetworkMonitor; cdecl; inline; static; + function can_reach(connectable: PGSocketConnectable; cancellable: PGCancellable): gboolean; cdecl; inline; + procedure can_reach_async(connectable: PGSocketConnectable; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; + function can_reach_finish(result_: PGAsyncResult): gboolean; cdecl; inline; + function get_network_available: gboolean; cdecl; inline; + property network_available: gboolean read get_network_available ; end; - + PPGNetworkMonitorInterface = ^PGNetworkMonitorInterface; + PGNetworkMonitorInterface = ^TGNetworkMonitorInterface; + TGNetworkMonitorInterface = object + g_iface: TGTypeInterface; + network_changed: procedure(monitor: PGNetworkMonitor; available: gboolean); cdecl; + can_reach: function(monitor: PGNetworkMonitor; connectable: PGSocketConnectable; cancellable: PGCancellable): gboolean; cdecl; + can_reach_async: procedure(monitor: PGNetworkMonitor; connectable: PGSocketConnectable; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; + can_reach_finish: function(monitor: PGNetworkMonitor; result_: PGAsyncResult): gboolean; cdecl; + end; PPGNetworkService = ^PGNetworkService; PGNetworkService = ^TGNetworkService; + + PPGNetworkServicePrivate = ^PGNetworkServicePrivate; + PGNetworkServicePrivate = ^TGNetworkServicePrivate; TGNetworkService = object(TGObject) priv: PGNetworkServicePrivate; - function new(service: Pgchar; protocol: Pgchar; domain: Pgchar): PGSocketConnectable; cdecl; inline; static; + function new(service: Pgchar; protocol: Pgchar; domain: Pgchar): PGNetworkService; cdecl; inline; static; function get_domain: Pgchar; cdecl; inline; function get_protocol: Pgchar; cdecl; inline; function get_scheme: Pgchar; cdecl; inline; function get_service: Pgchar; cdecl; inline; procedure set_scheme(scheme: Pgchar); cdecl; inline; - property domain: Pgchar read get_domain { property is writeable but setter not declared } ; - property protocol: Pgchar read get_protocol { property is writeable but setter not declared } ; - property scheme: Pgchar read get_scheme { property is writeable but setter not declared } ; - property service: Pgchar read get_service { property is writeable but setter not declared } ; + property domain: Pgchar read get_domain { property is writeable but setter not declared } ; + property protocol: Pgchar read get_protocol { property is writeable but setter not declared } ; + property scheme: Pgchar read get_scheme write set_scheme; + property service: Pgchar read get_service { property is writeable but setter not declared } ; end; + TGNetworkServicePrivate = record + end; + + + PPGNetworkServiceClass = ^PGNetworkServiceClass; PGNetworkServiceClass = ^TGNetworkServiceClass; TGNetworkServiceClass = object @@ -3654,9 +3925,9 @@ type function release(cancellable: PGCancellable): gboolean; cdecl; inline; procedure release_async(cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function release_finish(result_: PGAsyncResult): gboolean; cdecl; inline; - property allowed: gboolean read get_allowed ; - property can_acquire: gboolean read get_can_acquire ; - property can_release: gboolean read get_can_release ; + property allowed: gboolean read get_allowed ; + property can_acquire: gboolean read get_can_acquire ; + property can_release: gboolean read get_can_release ; end; PPGPermissionClass = ^PGPermissionClass; @@ -3734,11 +4005,11 @@ type function get_password: Pgchar; cdecl; inline; function get_protocol: Pgchar; cdecl; inline; function get_username: Pgchar; cdecl; inline; - property destination_hostname: Pgchar read get_destination_hostname { property is writeable but setter not declared } ; - property destination_port: guint16 read get_destination_port { property is writeable but setter not declared } ; - property password: Pgchar read get_password { property is writeable but setter not declared } ; - property protocol: Pgchar read get_protocol { property is writeable but setter not declared } ; - property username: Pgchar read get_username { property is writeable but setter not declared } ; + property destination_hostname: Pgchar read get_destination_hostname { property is writeable but setter not declared } ; + property destination_port: guint16 read get_destination_port { property is writeable but setter not declared } ; + property password: Pgchar read get_password { property is writeable but setter not declared } ; + property protocol: Pgchar read get_protocol { property is writeable but setter not declared } ; + property username: Pgchar read get_username { property is writeable but setter not declared } ; end; TGProxyAddressPrivate = record @@ -3825,6 +4096,14 @@ type lookup_finish: function(resolver: PGProxyResolver; result_: PGAsyncResult): PPgchar; cdecl; end; + PPGRemoteActionGroupInterface = ^PGRemoteActionGroupInterface; + PGRemoteActionGroupInterface = ^TGRemoteActionGroupInterface; + TGRemoteActionGroupInterface = object + g_iface: TGTypeInterface; + activate_action_full: procedure(remote: PGRemoteActionGroup; action_name: Pgchar; parameter: PGVariant; platform_data: PGVariant); cdecl; + change_action_state_full: procedure(remote: PGRemoteActionGroup; action_name: Pgchar; value: PGVariant; platform_data: PGVariant); cdecl; + end; + PPGResolver = ^PGResolver; PGResolver = ^TGResolver; @@ -3877,6 +4156,30 @@ type PPGResolverError = ^PGResolverError; PGResolverError = ^TGResolverError; + PPGResource = ^PGResource; + PGResource = ^TGResource; + + PPGResourceLookupFlags = ^PGResourceLookupFlags; + PGResourceLookupFlags = ^TGResourceLookupFlags; + TGResource = object + function new_from_data(data: PGBytes): PGResource; cdecl; inline; static; + procedure _register; cdecl; inline; + procedure _unregister; cdecl; inline; + function enumerate_children(path: Pgchar; lookup_flags: TGResourceLookupFlags): PPgchar; cdecl; inline; + function get_info(path: Pgchar; lookup_flags: TGResourceLookupFlags; size: Pgsize; flags: Pguint32): gboolean; cdecl; inline; + function lookup_data(path: Pgchar; lookup_flags: TGResourceLookupFlags): PGBytes; cdecl; inline; + function open_stream(path: Pgchar; lookup_flags: TGResourceLookupFlags): PGInputStream; cdecl; inline; + function ref: PGResource; cdecl; inline; + procedure unref; cdecl; inline; + function load(filename: Pgchar): PGResource; cdecl; inline; static; + end; + + PPGResourceError = ^PGResourceError; + PGResourceError = ^TGResourceError; + + PPGResourceFlags = ^PGResourceFlags; + PGResourceFlags = ^TGResourceFlags; + PPGSeekableIface = ^PGSeekableIface; PGSeekableIface = ^TGSeekableIface; TGSeekableIface = object @@ -3891,6 +4194,9 @@ type PPGSettings = ^PGSettings; PGSettings = ^TGSettings; + PPGSettingsSchema = ^PGSettingsSchema; + PGSettingsSchema = ^TGSettingsSchema; + PPGSettingsBackend = ^PGSettingsBackend; PGSettingsBackend = ^TGSettingsBackend; @@ -3913,10 +4219,11 @@ type PGSettingsPrivate = ^TGSettingsPrivate; TGSettings = object(TGObject) priv: PGSettingsPrivate; - function new(schema: Pgchar): PGSettings; cdecl; inline; static; - function new_with_backend(schema: Pgchar; backend: PGSettingsBackend): PGSettings; cdecl; inline; static; - function new_with_backend_and_path(schema: Pgchar; backend: PGSettingsBackend; path: Pgchar): PGSettings; cdecl; inline; static; - function new_with_path(schema: Pgchar; path: Pgchar): PGSettings; cdecl; inline; static; + function new(schema_id: Pgchar): PGSettings; cdecl; inline; static; + function new_full(schema: PGSettingsSchema; backend: PGSettingsBackend; path: Pgchar): PGSettings; cdecl; inline; static; + function new_with_backend(schema_id: Pgchar; backend: PGSettingsBackend): PGSettings; cdecl; inline; static; + function new_with_backend_and_path(schema_id: Pgchar; backend: PGSettingsBackend; path: Pgchar): PGSettings; cdecl; inline; static; + function new_with_path(schema_id: Pgchar; path: Pgchar): PGSettings; cdecl; inline; static; function list_relocatable_schemas: PPgchar; cdecl; inline; static; function list_schemas: PPgchar; cdecl; inline; static; procedure sync; cdecl; inline; static; @@ -3925,6 +4232,7 @@ type procedure bind(key: Pgchar; object_: PGObject; property_: Pgchar; flags: TGSettingsBindFlags); cdecl; inline; procedure bind_with_mapping(key: Pgchar; object_: PGObject; property_: Pgchar; flags: TGSettingsBindFlags; get_mapping: TGSettingsBindGetMapping; set_mapping: TGSettingsBindSetMapping; user_data: gpointer; destroy_: TGDestroyNotify); cdecl; inline; procedure bind_writable(key: Pgchar; object_: PGObject; property_: Pgchar; inverted: gboolean); cdecl; inline; + function create_action(key: Pgchar): PGAction; cdecl; inline; procedure delay; cdecl; inline; //procedure get(key: Pgchar; format: Pgchar; args: array of const); cdecl; inline; function get_boolean(key: Pgchar): gboolean; cdecl; inline; @@ -3958,9 +4266,17 @@ type function set_value(key: Pgchar; value: PGVariant): gboolean; cdecl; inline; //property backend: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_backend { property is writeable but setter not declared } ; //property delay_apply: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_delay_apply ; - property has_unapplied: gboolean read get_has_unapplied ; + property has_unapplied: gboolean read get_has_unapplied ; //property path: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_path { property is writeable but setter not declared } ; //property schema: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_schema { property is writeable but setter not declared } ; + //property schema_id: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_schema_id { property is writeable but setter not declared } ; + //property settings_schema: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_settings_schema { property is writeable but setter not declared } ; + end; + TGSettingsSchema = object + function get_id: Pgchar; cdecl; inline; + function get_path: Pgchar; cdecl; inline; + function ref: PGSettingsSchema; cdecl; inline; + procedure unref; cdecl; inline; end; TGSettingsBackend = record @@ -3984,6 +4300,16 @@ type padding: array [0..19] of gpointer; end; + PPGSettingsSchemaSource = ^PGSettingsSchemaSource; + PGSettingsSchemaSource = ^TGSettingsSchemaSource; + TGSettingsSchemaSource = object + function new_from_directory(directory: Pgchar; parent: PGSettingsSchemaSource; trusted: gboolean): PGSettingsSchemaSource; cdecl; inline; static; + function lookup(schema_id: Pgchar; recursive: gboolean): PGSettingsSchema; cdecl; inline; + function ref: PGSettingsSchemaSource; cdecl; inline; + procedure unref; cdecl; inline; + function get_default: PGSettingsSchemaSource; cdecl; inline; static; + end; + PPGSimpleActionGroup = ^PGSimpleActionGroup; PGSimpleActionGroup = ^TGSimpleActionGroup; @@ -4030,6 +4356,7 @@ type function get_source_tag: gpointer; cdecl; inline; function propagate_error: gboolean; cdecl; inline; procedure run_in_thread(func: TGSimpleAsyncThreadFunc; io_priority: gint; cancellable: PGCancellable); cdecl; inline; + procedure set_check_cancellable(check_cancellable: PGCancellable); cdecl; inline; //procedure set_error(domain: TGQuark; code: gint; format: Pgchar; args: array of const); cdecl; inline; //procedure set_error_va(domain: TGQuark; code: gint; format: Pgchar; args: Tva_list); cdecl; inline; procedure set_from_error(error: PGError); cdecl; inline; @@ -4078,23 +4405,31 @@ type function check_connect_result: gboolean; cdecl; inline; function close: gboolean; cdecl; inline; function condition_check(condition: TGIOCondition): TGIOCondition; cdecl; inline; + function condition_timed_wait(condition: TGIOCondition; timeout: gint64; cancellable: PGCancellable): gboolean; cdecl; inline; function condition_wait(condition: TGIOCondition; cancellable: PGCancellable): gboolean; cdecl; inline; function connect(address: PGSocketAddress; cancellable: PGCancellable): gboolean; cdecl; inline; function connection_factory_create_connection: PGSocketConnection; cdecl; inline; function create_source(condition: TGIOCondition; cancellable: PGCancellable): PGSource; cdecl; inline; + function get_available_bytes: gssize; cdecl; inline; function get_blocking: gboolean; cdecl; inline; + function get_broadcast: gboolean; cdecl; inline; function get_credentials: PGCredentials; cdecl; inline; function get_family: TGSocketFamily; cdecl; inline; function get_fd: gint; cdecl; inline; function get_keepalive: gboolean; cdecl; inline; function get_listen_backlog: gint; cdecl; inline; function get_local_address: PGSocketAddress; cdecl; inline; + function get_multicast_loopback: gboolean; cdecl; inline; + function get_multicast_ttl: guint; cdecl; inline; function get_protocol: TGSocketProtocol; cdecl; inline; function get_remote_address: PGSocketAddress; cdecl; inline; function get_socket_type: TGSocketType; cdecl; inline; function get_timeout: guint; cdecl; inline; + function get_ttl: guint; cdecl; inline; function is_closed: gboolean; cdecl; inline; function is_connected: gboolean; cdecl; inline; + function join_multicast_group(group: PGInetAddress; source_specific: gboolean; iface: Pgchar): gboolean; cdecl; inline; + function leave_multicast_group(group: PGInetAddress; source_specific: gboolean; iface: Pgchar): gboolean; cdecl; inline; function listen: gboolean; cdecl; inline; function receive(buffer: Pgchar; size: gsize; cancellable: PGCancellable): gssize; cdecl; inline; function receive_from(address: PPGSocketAddress; buffer: Pgchar; size: gsize; cancellable: PGCancellable): gssize; cdecl; inline; @@ -4105,20 +4440,28 @@ type function send_to(address: PGSocketAddress; buffer: Pgchar; size: gsize; cancellable: PGCancellable): gssize; cdecl; inline; function send_with_blocking(buffer: Pgchar; size: gsize; blocking: gboolean; cancellable: PGCancellable): gssize; cdecl; inline; procedure set_blocking(blocking: gboolean); cdecl; inline; + procedure set_broadcast(broadcast: gboolean); cdecl; inline; procedure set_keepalive(keepalive: gboolean); cdecl; inline; procedure set_listen_backlog(backlog: gint); cdecl; inline; + procedure set_multicast_loopback(loopback: gboolean); cdecl; inline; + procedure set_multicast_ttl(ttl: guint); cdecl; inline; procedure set_timeout(timeout: guint); cdecl; inline; + procedure set_ttl(ttl: guint); cdecl; inline; function shutdown(shutdown_read: gboolean; shutdown_write: gboolean): gboolean; cdecl; inline; function speaks_ipv4: gboolean; cdecl; inline; - property blocking: gboolean read get_blocking { property is writeable but setter not declared } ; - property family: TGSocketFamily read get_family { property is writeable but setter not declared } ; - property fd: gint read get_fd { property is writeable but setter not declared } ; - property keepalive: gboolean read get_keepalive { property is writeable but setter not declared } ; - property listen_backlog: gint read get_listen_backlog { property is writeable but setter not declared } ; - property local_address: PGSocketAddress read get_local_address ; - property protocol: TGSocketProtocol read get_protocol { property is writeable but setter not declared } ; - property remote_address: PGSocketAddress read get_remote_address ; - property timeout: guint read get_timeout { property is writeable but setter not declared } ; + property blocking: gboolean read get_blocking write set_blocking; + property broadcast: gboolean read get_broadcast write set_broadcast; + property family: TGSocketFamily read get_family { property is writeable but setter not declared } ; + property fd: gint read get_fd { property is writeable but setter not declared } ; + property keepalive: gboolean read get_keepalive write set_keepalive; + property listen_backlog: gint read get_listen_backlog write set_listen_backlog; + property local_address: PGSocketAddress read get_local_address ; + property multicast_loopback: gboolean read get_multicast_loopback write set_multicast_loopback; + property multicast_ttl: guint read get_multicast_ttl write set_multicast_ttl; + property protocol: TGSocketProtocol read get_protocol { property is writeable but setter not declared } ; + property remote_address: PGSocketAddress read get_remote_address ; + property timeout: guint read get_timeout write set_timeout; + property ttl: guint read get_ttl write set_ttl; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; end; @@ -4128,10 +4471,14 @@ type priv1: PGSocketConnectionPrivate; function factory_lookup_type(family: TGSocketFamily; type_: TGSocketType; protocol_id: gint): TGType; cdecl; inline; static; procedure factory_register_type(g_type: TGType; family: TGSocketFamily; type_: TGSocketType; protocol: gint); cdecl; inline; static; + function connect(address: PGSocketAddress; cancellable: PGCancellable): gboolean; cdecl; inline; + procedure connect_async(address: PGSocketAddress; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; + function connect_finish(result_: PGAsyncResult): gboolean; cdecl; inline; function get_local_address: PGSocketAddress; cdecl; inline; function get_remote_address: PGSocketAddress; cdecl; inline; function get_socket: PGSocket; cdecl; inline; - property socket: PGSocket read get_socket { property is writeable but setter not declared } ; + function is_connected: gboolean; cdecl; inline; + property socket: PGSocket read get_socket { property is writeable but setter not declared } ; end; PPGSocketControlMessagePrivate = ^PGSocketControlMessagePrivate; @@ -4206,16 +4553,19 @@ type procedure set_timeout(timeout: guint); cdecl; inline; procedure set_tls(tls: gboolean); cdecl; inline; procedure set_tls_validation_flags(flags: TGTlsCertificateFlags); cdecl; inline; - property enable_proxy: gboolean read get_enable_proxy { property is writeable but setter not declared } ; - property family: TGSocketFamily read get_family { property is writeable but setter not declared } ; - property local_address: PGSocketAddress read get_local_address { property is writeable but setter not declared } ; - property protocol: TGSocketProtocol read get_protocol { property is writeable but setter not declared } ; - property timeout: guint read get_timeout { property is writeable but setter not declared } ; - property tls: gboolean read get_tls { property is writeable but setter not declared } ; - property tls_validation_flags: TGTlsCertificateFlags read get_tls_validation_flags { property is writeable but setter not declared } ; + property enable_proxy: gboolean read get_enable_proxy write set_enable_proxy; + property family: TGSocketFamily read get_family write set_family; + property local_address: PGSocketAddress read get_local_address write set_local_address; + property protocol: TGSocketProtocol read get_protocol write set_protocol; + property timeout: guint read get_timeout write set_timeout; + property tls: gboolean read get_tls write set_tls; + property tls_validation_flags: TGTlsCertificateFlags read get_tls_validation_flags write set_tls_validation_flags; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; end; + PPGSocketClientEvent = ^PGSocketClientEvent; + PGSocketClientEvent = ^TGSocketClientEvent; + TGSocketClientPrivate = record end; @@ -4225,11 +4575,11 @@ type PGSocketClientClass = ^TGSocketClientClass; TGSocketClientClass = object parent_class: TGObjectClass; + event: procedure(client: PGSocketClient; event: TGSocketClientEvent; connectable: PGSocketConnectable; connection: PGIOStream); cdecl; _g_reserved1: procedure; cdecl; _g_reserved2: procedure; cdecl; _g_reserved3: procedure; cdecl; _g_reserved4: procedure; cdecl; - _g_reserved5: procedure; cdecl; end; PPGSocketConnectableIface = ^PGSocketConnectableIface; @@ -4367,6 +4717,19 @@ type function list_sort(targets: PGList): PGList; cdecl; inline; static; end; + PPGStaticResource = ^PGStaticResource; + PGStaticResource = ^TGStaticResource; + TGStaticResource = object + data: Pguint8; + data_len: gsize; + resource: PGResource; + next: PGStaticResource; + padding: gpointer; + procedure fini; cdecl; inline; + function get_resource: PGResource; cdecl; inline; + procedure init; cdecl; inline; + end; + PPGTcpConnectionPrivate = ^PGTcpConnectionPrivate; PGTcpConnectionPrivate = ^TGTcpConnectionPrivate; @@ -4381,7 +4744,7 @@ type priv2: PGTcpConnectionPrivate; function get_graceful_disconnect: gboolean; cdecl; inline; procedure set_graceful_disconnect(graceful_disconnect: gboolean); cdecl; inline; - property graceful_disconnect: gboolean read get_graceful_disconnect { property is writeable but setter not declared } ; + property graceful_disconnect: gboolean read get_graceful_disconnect write set_graceful_disconnect; end; PPGTcpConnectionClass = ^PGTcpConnectionClass; @@ -4404,7 +4767,7 @@ type priv3: PGTcpWrapperConnectionPrivate; function new(base_io_stream: PGIOStream; socket: PGSocket): PGTcpWrapperConnection; cdecl; inline; static; function get_base_io_stream: PGIOStream; cdecl; inline; - property base_io_stream: PGIOStream read get_base_io_stream { property is writeable but setter not declared } ; + property base_io_stream: PGIOStream read get_base_io_stream { property is writeable but setter not declared } ; end; PPGTcpWrapperConnectionClass = ^PGTcpWrapperConnectionClass; @@ -4416,14 +4779,14 @@ type PPGThemedIcon = ^PGThemedIcon; PGThemedIcon = ^TGThemedIcon; TGThemedIcon = object(TGObject) - function new(iconname: Pgchar): PGIcon; cdecl; inline; static; - function new_from_names(iconnames: PPgchar; len: gint): PGIcon; cdecl; inline; static; - function new_with_default_fallbacks(iconname: Pgchar): PGIcon; cdecl; inline; static; + function new(iconname: Pgchar): PGThemedIcon; cdecl; inline; static; + function new_from_names(iconnames: PPgchar; len: gint): PGThemedIcon; cdecl; inline; static; + function new_with_default_fallbacks(iconname: Pgchar): PGThemedIcon; cdecl; inline; static; procedure append_name(iconname: Pgchar); cdecl; inline; function get_names: PPgchar; cdecl; inline; procedure prepend_name(iconname: Pgchar); cdecl; inline; //property name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_name { property is writeable but setter not declared } ; - property names: PPgchar read get_names { property is writeable but setter not declared } ; + property names: PPgchar read get_names { property is writeable but setter not declared } ; //property use_default_fallbacks: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_use_default_fallbacks { property is writeable but setter not declared } ; end; @@ -4533,7 +4896,7 @@ type function verify(identity: PGSocketConnectable; trusted_ca: PGTlsCertificate): TGTlsCertificateFlags; cdecl; inline; //property certificate: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_certificate { property is writeable but setter not declared } ; //property certificate_pem: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_certificate_pem { property is writeable but setter not declared } ; - property issuer: PGTlsCertificate read get_issuer { property is writeable but setter not declared } ; + property issuer: PGTlsCertificate read get_issuer { property is writeable but setter not declared } ; //property private_key: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_private_key { property is writeable but setter not declared } ; //property private_key_pem: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_private_key_pem { property is writeable but setter not declared } ; end; @@ -4554,7 +4917,7 @@ type PPGTlsClientConnection = ^PGTlsClientConnection; PGTlsClientConnection = ^TGTlsClientConnection; TGTlsClientConnection = object - function new(base_io_stream: PGIOStream; server_identity: PGSocketConnectable): PGIOStream; cdecl; inline; static; + function new(base_io_stream: PGIOStream; server_identity: PGSocketConnectable): PGTlsClientConnection; cdecl; inline; static; function get_accepted_cas: PGList; cdecl; inline; function get_server_identity: PGSocketConnectable; cdecl; inline; function get_use_ssl3: gboolean; cdecl; inline; @@ -4562,10 +4925,10 @@ type procedure set_server_identity(identity: PGSocketConnectable); cdecl; inline; procedure set_use_ssl3(use_ssl3: gboolean); cdecl; inline; procedure set_validation_flags(flags: TGTlsCertificateFlags); cdecl; inline; - property accepted_cas: PGList read get_accepted_cas ; - property server_identity: PGSocketConnectable read get_server_identity { property is writeable but setter not declared } ; - property use_ssl3: gboolean read get_use_ssl3 { property is writeable but setter not declared } ; - property validation_flags: TGTlsCertificateFlags read get_validation_flags { property is writeable but setter not declared } ; + property accepted_cas: PGList read get_accepted_cas ; + property server_identity: PGSocketConnectable read get_server_identity write set_server_identity; + property use_ssl3: gboolean read get_use_ssl3 write set_use_ssl3; + property validation_flags: TGTlsCertificateFlags read get_validation_flags write set_validation_flags; end; PPGTlsClientConnectionInterface = ^PGTlsClientConnectionInterface; @@ -4613,7 +4976,6 @@ type function get_peer_certificate_errors: TGTlsCertificateFlags; cdecl; inline; function get_rehandshake_mode: TGTlsRehandshakeMode; cdecl; inline; function get_require_close_notify: gboolean; cdecl; inline; - function handshake(cancellable: PGCancellable): gboolean; cdecl; inline; procedure handshake_async(io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; function handshake_finish(result_: PGAsyncResult): gboolean; cdecl; inline; @@ -4622,15 +4984,14 @@ type procedure set_interaction(interaction: PGTlsInteraction); cdecl; inline; procedure set_rehandshake_mode(mode: TGTlsRehandshakeMode); cdecl; inline; procedure set_require_close_notify(require_close_notify: gboolean); cdecl; inline; - //property base_io_stream: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_base_io_stream { property is writeable but setter not declared } ; - property certificate: PGTlsCertificate read get_certificate { property is writeable but setter not declared } ; - property database: PGTlsDatabase read get_database { property is writeable but setter not declared } ; - property interaction: PGTlsInteraction read get_interaction { property is writeable but setter not declared } ; - property peer_certificate: PGTlsCertificate read get_peer_certificate ; - property peer_certificate_errors: TGTlsCertificateFlags read get_peer_certificate_errors ; - property rehandshake_mode: TGTlsRehandshakeMode read get_rehandshake_mode { property is writeable but setter not declared } ; - property require_close_notify: gboolean read get_require_close_notify { property is writeable but setter not declared } ; + property certificate: PGTlsCertificate read get_certificate write set_certificate; + property database: PGTlsDatabase read get_database write set_database; + property interaction: PGTlsInteraction read get_interaction write set_interaction; + property peer_certificate: PGTlsCertificate read get_peer_certificate ; + property peer_certificate_errors: TGTlsCertificateFlags read get_peer_certificate_errors ; + property rehandshake_mode: TGTlsRehandshakeMode read get_rehandshake_mode write set_rehandshake_mode; + property require_close_notify: gboolean read get_require_close_notify write set_require_close_notify; //property use_system_certdb: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_use_system_certdb { property is writeable but setter not declared } ; end; @@ -4676,7 +5037,7 @@ type PPGTlsFileDatabase = ^PGTlsFileDatabase; PGTlsFileDatabase = ^TGTlsFileDatabase; TGTlsFileDatabase = object - function new(anchors: Pgchar): PGTlsDatabase; cdecl; inline; static; + function new(anchors: Pgchar): PGTlsFileDatabase; cdecl; inline; static; //property anchors: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_anchors { property is writeable but setter not declared } ; end; @@ -4704,9 +5065,9 @@ type procedure set_value(value: Pguint8; length: gssize); cdecl; inline; procedure set_value_full(value: Pguint8; length: gssize; destroy_: TGDestroyNotify); cdecl; inline; procedure set_warning(warning: Pgchar); cdecl; inline; - property description: Pgchar read get_description { property is writeable but setter not declared } ; - property flags: TGTlsPasswordFlags read get_flags { property is writeable but setter not declared } ; - property warning: Pgchar read get_warning { property is writeable but setter not declared } ; + property description: Pgchar read get_description write set_description; + property flags: TGTlsPasswordFlags read get_flags write set_flags; + property warning: Pgchar read get_warning write set_warning; end; TGTlsInteractionPrivate = record @@ -4742,7 +5103,7 @@ type PPGTlsServerConnection = ^PGTlsServerConnection; PGTlsServerConnection = ^TGTlsServerConnection; TGTlsServerConnection = object - function new(base_io_stream: PGIOStream; certificate: PGTlsCertificate): PGIOStream; cdecl; inline; static; + function new(base_io_stream: PGIOStream; certificate: PGTlsCertificate): PGTlsServerConnection; cdecl; inline; static; //property authentication_mode: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_authentication_mode { property is writeable but setter not declared } ; end; @@ -4765,8 +5126,12 @@ type TGUnixConnection = object(TGSocketConnection) priv2: PGUnixConnectionPrivate; function receive_credentials(cancellable: PGCancellable): PGCredentials; cdecl; inline; + procedure receive_credentials_async(cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; + function receive_credentials_finish(result_: PGAsyncResult): PGCredentials; cdecl; inline; function receive_fd(cancellable: PGCancellable): gint; cdecl; inline; function send_credentials(cancellable: PGCancellable): gboolean; cdecl; inline; + procedure send_credentials_async(cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; + function send_credentials_finish(result_: PGAsyncResult): gboolean; cdecl; inline; function send_fd(fd: gint; cancellable: PGCancellable): gboolean; cdecl; inline; end; @@ -4792,7 +5157,7 @@ type function new_with_credentials(credentials: PGCredentials): PGUnixCredentialsMessage; cdecl; inline; static; function is_supported: gboolean; cdecl; inline; static; function get_credentials: PGCredentials; cdecl; inline; - property credentials: PGCredentials read get_credentials { property is writeable but setter not declared } ; + property credentials: PGCredentials read get_credentials { property is writeable but setter not declared } ; end; PPGUnixCredentialsMessageClass = ^PGUnixCredentialsMessageClass; @@ -4836,7 +5201,7 @@ type function append_fd(fd: gint): gboolean; cdecl; inline; function get_fd_list: PGUnixFDList; cdecl; inline; function steal_fds(length: Pgint): Pgint; cdecl; inline; - property fd_list: PGUnixFDList read get_fd_list { property is writeable but setter not declared } ; + property fd_list: PGUnixFDList read get_fd_list { property is writeable but setter not declared } ; end; PPGUnixFDMessageClass = ^PGUnixFDMessageClass; @@ -4863,8 +5228,8 @@ type function get_close_fd: gboolean; cdecl; inline; function get_fd: gint; cdecl; inline; procedure set_close_fd(close_fd: gboolean); cdecl; inline; - property close_fd: gboolean read get_close_fd { property is writeable but setter not declared } ; - property fd: gint read get_fd { property is writeable but setter not declared } ; + property close_fd: gboolean read get_close_fd write set_close_fd; + property fd: gint read get_fd { property is writeable but setter not declared } ; end; PPGUnixInputStreamClass = ^PGUnixInputStreamClass; @@ -4906,6 +5271,7 @@ type function get_device_path: Pgchar; cdecl; inline; function get_fs_type: Pgchar; cdecl; inline; function get_mount_path: Pgchar; cdecl; inline; + function get_options: Pgchar; cdecl; inline; function guess_can_eject: gboolean; cdecl; inline; function guess_icon: PGIcon; cdecl; inline; function guess_name: Pgchar; cdecl; inline; @@ -4930,8 +5296,8 @@ type function get_close_fd: gboolean; cdecl; inline; function get_fd: gint; cdecl; inline; procedure set_close_fd(close_fd: gboolean); cdecl; inline; - property close_fd: gboolean read get_close_fd { property is writeable but setter not declared } ; - property fd: gint read get_fd { property is writeable but setter not declared } ; + property close_fd: gboolean read get_close_fd write set_close_fd; + property fd: gint read get_fd { property is writeable but setter not declared } ; end; PPGUnixOutputStreamClass = ^PGUnixOutputStreamClass; @@ -4961,16 +5327,14 @@ type TGUnixSocketAddress = object(TGSocketAddress) priv: PGUnixSocketAddressPrivate; function new(path: Pgchar): PGUnixSocketAddress; cdecl; inline; static; - function new_with_type(path: Pgchar; path_len: gint; type_: TGUnixSocketAddressType): PGUnixSocketAddress; cdecl; inline; static; function abstract_names_supported: gboolean; cdecl; inline; static; function get_address_type: TGUnixSocketAddressType; cdecl; inline; - function get_path: Pgchar; cdecl; inline; function get_path_len: gsize; cdecl; inline; //property abstract: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_abstract { property is writeable but setter not declared } ; - property address_type: TGUnixSocketAddressType read get_address_type { property is writeable but setter not declared } ; - property path: Pgchar read get_path { property is writeable but setter not declared } ; + property address_type: TGUnixSocketAddressType read get_address_type { property is writeable but setter not declared } ; + property path: Pgchar read get_path { property is writeable but setter not declared } ; //property path_as_array: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_path_as_array { property is writeable but setter not declared } ; end; @@ -5038,6 +5402,7 @@ type get_activation_root: function(volume: PGVolume): PGFile; cdecl; eject_with_operation: procedure(volume: PGVolume; flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; eject_with_operation_finish: function(volume: PGVolume; result_: PGAsyncResult): gboolean; cdecl; + get_sort_key: function(volume: PGVolume): Pgchar; cdecl; end; PPGZlibCompressor = ^PGZlibCompressor; @@ -5049,7 +5414,7 @@ type function new(format: TGZlibCompressorFormat; level: gint): PGZlibCompressor; cdecl; inline; static; function get_file_info: PGFileInfo; cdecl; inline; procedure set_file_info(file_info: PGFileInfo); cdecl; inline; - property file_info: PGFileInfo read get_file_info { property is writeable but setter not declared } ; + property file_info: PGFileInfo read get_file_info write set_file_info; //property format: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_format { property is writeable but setter not declared } ; //property level: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_level { property is writeable but setter not declared } ; end; @@ -5065,7 +5430,7 @@ type TGZlibDecompressor = object(TGObject) function new(format: TGZlibCompressorFormat): PGZlibDecompressor; cdecl; inline; static; function get_file_info: PGFileInfo; cdecl; inline; - property file_info: PGFileInfo read get_file_info ; + property file_info: PGFileInfo read get_file_info ; //property format: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_format { property is writeable but setter not declared } ; end; @@ -5090,6 +5455,9 @@ function g_action_group_get_action_state_type(AActionGroup: PGActionGroup; actio function g_action_group_get_type: TGType; cdecl; external; function g_action_group_has_action(AActionGroup: PGActionGroup; action_name: Pgchar): gboolean; cdecl; external; function g_action_group_list_actions(AActionGroup: PGActionGroup): PPgchar; cdecl; external; +function g_action_group_query_action(AActionGroup: PGActionGroup; action_name: Pgchar; enabled: Pgboolean; parameter_type: PPGVariantType; state_type: PPGVariantType; state_hint: PPGVariant; state: PPGVariant): gboolean; cdecl; external; +function g_action_map_get_type: TGType; cdecl; external; +function g_action_map_lookup_action(AActionMap: PGActionMap; action_name: Pgchar): PGAction; cdecl; external; function g_app_info_add_supports_type(AAppInfo: PGAppInfo; content_type: Pgchar): gboolean; cdecl; external; function g_app_info_can_delete(AAppInfo: PGAppInfo): gboolean; cdecl; external; function g_app_info_can_remove_supports_type(AAppInfo: PGAppInfo): gboolean; cdecl; external; @@ -5122,6 +5490,7 @@ function g_app_info_should_show(AAppInfo: PGAppInfo): gboolean; cdecl; external; function g_app_info_supports_files(AAppInfo: PGAppInfo): gboolean; cdecl; external; function g_app_info_supports_uris(AAppInfo: PGAppInfo): gboolean; cdecl; external; function g_app_launch_context_get_display(AAppLaunchContext: PGAppLaunchContext; info: PGAppInfo; files: PGList): Pgchar; cdecl; external; +function g_app_launch_context_get_environment(AAppLaunchContext: PGAppLaunchContext): PPgchar; cdecl; external; function g_app_launch_context_get_startup_notify_id(AAppLaunchContext: PGAppLaunchContext; info: PGAppInfo; files: PGList): Pgchar; cdecl; external; function g_app_launch_context_get_type: TGType; cdecl; external; function g_app_launch_context_new: PGAppLaunchContext; cdecl; external; @@ -5134,6 +5503,7 @@ function g_application_command_line_get_platform_data(AApplicationCommandLine: P function g_application_command_line_get_type: TGType; cdecl; external; function g_application_command_line_getenv(AApplicationCommandLine: PGApplicationCommandLine; name: Pgchar): Pgchar; cdecl; external; function g_application_get_application_id(AApplication: PGApplication): Pgchar; cdecl; external; +function g_application_get_default: PGApplication; cdecl; external; function g_application_get_flags(AApplication: PGApplication): TGApplicationFlags; cdecl; external; function g_application_get_inactivity_timeout(AApplication: PGApplication): guint; cdecl; external; function g_application_get_is_registered(AApplication: PGApplication): gboolean; cdecl; external; @@ -5156,7 +5526,7 @@ function g_buffered_input_stream_get_buffer_size(ABufferedInputStream: PGBuffere function g_buffered_input_stream_get_type: TGType; cdecl; external; function g_buffered_input_stream_new(base_stream: PGInputStream): PGBufferedInputStream; cdecl; external; function g_buffered_input_stream_new_sized(base_stream: PGInputStream; size: gsize): PGBufferedInputStream; cdecl; external; -function g_buffered_input_stream_peek(ABufferedInputStream: PGBufferedInputStream; buffer: Pgpointer; offset: gsize; count: gsize): gsize; cdecl; external; +function g_buffered_input_stream_peek(ABufferedInputStream: PGBufferedInputStream; buffer: Pguint8; offset: gsize; count: gsize): gsize; cdecl; external; function g_buffered_input_stream_peek_buffer(ABufferedInputStream: PGBufferedInputStream; count: Pgsize): Pguint8; cdecl; external; function g_buffered_input_stream_read_byte(ABufferedInputStream: PGBufferedInputStream; cancellable: PGCancellable): gint; cdecl; external; function g_buffered_output_stream_get_auto_grow(ABufferedOutputStream: PGBufferedOutputStream): gboolean; cdecl; external; @@ -5243,6 +5613,8 @@ function g_data_output_stream_put_string(ADataOutputStream: PGDataOutputStream; function g_data_output_stream_put_uint16(ADataOutputStream: PGDataOutputStream; data: guint16; cancellable: PGCancellable): gboolean; cdecl; external; function g_data_output_stream_put_uint32(ADataOutputStream: PGDataOutputStream; data: guint32; cancellable: PGCancellable): gboolean; cdecl; external; function g_data_output_stream_put_uint64(ADataOutputStream: PGDataOutputStream; data: guint64; cancellable: PGCancellable): gboolean; cdecl; external; +function g_dbus_action_group_get(connection: PGDBusConnection; bus_name: Pgchar; object_path: Pgchar): PGDBusActionGroup; cdecl; external; +function g_dbus_action_group_get_type: TGType; cdecl; external; function g_dbus_address_get_for_bus_sync(bus_type: TGBusType; cancellable: PGCancellable): Pgchar; cdecl; external; function g_dbus_address_get_stream_finish(res: PGAsyncResult; out_guid: PPgchar): PGIOStream; cdecl; external; function g_dbus_address_get_stream_sync(address: Pgchar; out_guid: PPgchar; cancellable: PGCancellable): PGIOStream; cdecl; external; @@ -5262,6 +5634,8 @@ function g_dbus_connection_call_with_unix_fd_list_sync(ADBusConnection: PGDBusCo function g_dbus_connection_close_finish(ADBusConnection: PGDBusConnection; res: PGAsyncResult): gboolean; cdecl; external; function g_dbus_connection_close_sync(ADBusConnection: PGDBusConnection; cancellable: PGCancellable): gboolean; cdecl; external; function g_dbus_connection_emit_signal(ADBusConnection: PGDBusConnection; destination_bus_name: Pgchar; object_path: Pgchar; interface_name: Pgchar; signal_name: Pgchar; parameters: PGVariant): gboolean; cdecl; external; +function g_dbus_connection_export_action_group(ADBusConnection: PGDBusConnection; object_path: Pgchar; action_group: PGActionGroup): guint; cdecl; external; +function g_dbus_connection_export_menu_model(ADBusConnection: PGDBusConnection; object_path: Pgchar; menu: PGMenuModel): guint; cdecl; external; function g_dbus_connection_flush_finish(ADBusConnection: PGDBusConnection; res: PGAsyncResult): gboolean; cdecl; external; function g_dbus_connection_flush_sync(ADBusConnection: PGDBusConnection; cancellable: PGCancellable): gboolean; cdecl; external; function g_dbus_connection_get_capabilities(ADBusConnection: PGDBusConnection): TGDBusCapabilityFlags; cdecl; external; @@ -5294,6 +5668,7 @@ function g_dbus_error_strip_remote_error(error: PGError): gboolean; cdecl; exter function g_dbus_error_unregister_error(error_domain: TGQuark; error_code: gint; dbus_error_name: Pgchar): gboolean; cdecl; external; function g_dbus_generate_guid: Pgchar; cdecl; external; function g_dbus_gvalue_to_gvariant(gvalue: PGValue; type_: PGVariantType): PGVariant; cdecl; external; +function g_dbus_interface_dup_object(ADBusInterface: PGDBusInterface): PGDBusObject; cdecl; external; function g_dbus_interface_get_info(ADBusInterface: PGDBusInterface): PGDBusInterfaceInfo; cdecl; external; function g_dbus_interface_get_object(ADBusInterface: PGDBusInterface): PGDBusObject; cdecl; external; function g_dbus_interface_get_type: TGType; cdecl; external; @@ -5304,12 +5679,14 @@ function g_dbus_interface_info_lookup_signal(ADBusInterfaceInfo: PGDBusInterface function g_dbus_interface_info_ref(ADBusInterfaceInfo: PGDBusInterfaceInfo): PGDBusInterfaceInfo; cdecl; external; function g_dbus_interface_skeleton_export(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton; connection: PGDBusConnection; object_path: Pgchar): gboolean; cdecl; external; function g_dbus_interface_skeleton_get_connection(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton): PGDBusConnection; cdecl; external; +function g_dbus_interface_skeleton_get_connections(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton): PGList; cdecl; external; function g_dbus_interface_skeleton_get_flags(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton): TGDBusInterfaceSkeletonFlags; cdecl; external; function g_dbus_interface_skeleton_get_info(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton): PGDBusInterfaceInfo; cdecl; external; function g_dbus_interface_skeleton_get_object_path(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton): Pgchar; cdecl; external; function g_dbus_interface_skeleton_get_properties(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton): PGVariant; cdecl; external; function g_dbus_interface_skeleton_get_type: TGType; cdecl; external; function g_dbus_interface_skeleton_get_vtable(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton): PGDBusInterfaceVTable; cdecl; external; +function g_dbus_interface_skeleton_has_connection(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton; connection: PGDBusConnection): gboolean; cdecl; external; function g_dbus_is_address(string_: Pgchar): gboolean; cdecl; external; function g_dbus_is_guid(string_: Pgchar): gboolean; cdecl; external; function g_dbus_is_interface_name(string_: Pgchar): gboolean; cdecl; external; @@ -5317,6 +5694,8 @@ function g_dbus_is_member_name(string_: Pgchar): gboolean; cdecl; external; function g_dbus_is_name(string_: Pgchar): gboolean; cdecl; external; function g_dbus_is_supported_address(string_: Pgchar): gboolean; cdecl; external; function g_dbus_is_unique_name(string_: Pgchar): gboolean; cdecl; external; +function g_dbus_menu_model_get(connection: PGDBusConnection; bus_name: Pgchar; object_path: Pgchar): PGDBusMenuModel; cdecl; external; +function g_dbus_menu_model_get_type: TGType; cdecl; external; function g_dbus_message_bytes_needed(blob: Pguint8; blob_len: gsize): gssize; cdecl; external; function g_dbus_message_copy(ADBusMessage: PGDBusMessage): PGDBusMessage; cdecl; external; function g_dbus_message_get_arg0(ADBusMessage: PGDBusMessage): Pgchar; cdecl; external; @@ -5426,6 +5805,7 @@ function g_desktop_app_info_get_categories(ADesktopAppInfo: PGDesktopAppInfo): P function g_desktop_app_info_get_filename(ADesktopAppInfo: PGDesktopAppInfo): Pgchar; cdecl; external; function g_desktop_app_info_get_generic_name(ADesktopAppInfo: PGDesktopAppInfo): Pgchar; cdecl; external; function g_desktop_app_info_get_is_hidden(ADesktopAppInfo: PGDesktopAppInfo): gboolean; cdecl; external; +function g_desktop_app_info_get_keywords(ADesktopAppInfo: PGDesktopAppInfo): PPgchar; cdecl; external; function g_desktop_app_info_get_nodisplay(ADesktopAppInfo: PGDesktopAppInfo): gboolean; cdecl; external; function g_desktop_app_info_get_show_in(ADesktopAppInfo: PGDesktopAppInfo; desktop_env: Pgchar): gboolean; cdecl; external; function g_desktop_app_info_get_type: TGType; cdecl; external; @@ -5444,6 +5824,7 @@ function g_drive_enumerate_identifiers(ADrive: PGDrive): PPgchar; cdecl; externa function g_drive_get_icon(ADrive: PGDrive): PGIcon; cdecl; external; function g_drive_get_identifier(ADrive: PGDrive; kind: Pgchar): Pgchar; cdecl; external; function g_drive_get_name(ADrive: PGDrive): Pgchar; cdecl; external; +function g_drive_get_sort_key(ADrive: PGDrive): Pgchar; cdecl; external; function g_drive_get_start_stop_type(ADrive: PGDrive): TGDriveStartStopType; cdecl; external; function g_drive_get_type: TGType; cdecl; external; function g_drive_get_volumes(ADrive: PGDrive): PGList; cdecl; external; @@ -5462,7 +5843,7 @@ function g_emblem_new_with_origin(icon: PGIcon; origin: TGEmblemOrigin): PGEmble function g_emblemed_icon_get_emblems(AEmblemedIcon: PGEmblemedIcon): PGList; cdecl; external; function g_emblemed_icon_get_icon(AEmblemedIcon: PGEmblemedIcon): PGIcon; cdecl; external; function g_emblemed_icon_get_type: TGType; cdecl; external; -function g_emblemed_icon_new(icon: PGIcon; emblem: PGEmblem): PGIcon; cdecl; external; +function g_emblemed_icon_new(icon: PGIcon; emblem: PGEmblem): PGEmblemedIcon; cdecl; external; function g_file_append_to(AFile: PGFile; flags: TGFileCreateFlags; cancellable: PGCancellable): PGFileOutputStream; cdecl; external; function g_file_append_to_finish(AFile: PGFile; res: PGAsyncResult): PGFileOutputStream; cdecl; external; function g_file_attribute_info_list_dup(AFileAttributeInfoList: PGFileAttributeInfoList): PGFileAttributeInfoList; cdecl; external; @@ -5477,6 +5858,8 @@ function g_file_attribute_matcher_matches(AFileAttributeMatcher: PGFileAttribute function g_file_attribute_matcher_matches_only(AFileAttributeMatcher: PGFileAttributeMatcher; attribute: Pgchar): gboolean; cdecl; external; function g_file_attribute_matcher_new(attributes: Pgchar): PGFileAttributeMatcher; cdecl; external; function g_file_attribute_matcher_ref(AFileAttributeMatcher: PGFileAttributeMatcher): PGFileAttributeMatcher; cdecl; external; +function g_file_attribute_matcher_subtract(AFileAttributeMatcher: PGFileAttributeMatcher; subtract: PGFileAttributeMatcher): PGFileAttributeMatcher; cdecl; external; +function g_file_attribute_matcher_to_string(AFileAttributeMatcher: PGFileAttributeMatcher): Pgchar; cdecl; external; function g_file_copy(AFile: PGFile; destination: PGFile; flags: TGFileCopyFlags; cancellable: PGCancellable; progress_callback: TGFileProgressCallback; progress_callback_data: gpointer): gboolean; cdecl; external; function g_file_copy_attributes(AFile: PGFile; destination: PGFile; flags: TGFileCopyFlags; cancellable: PGCancellable): gboolean; cdecl; external; function g_file_copy_finish(AFile: PGFile; res: PGAsyncResult): gboolean; cdecl; external; @@ -5515,10 +5898,10 @@ function g_file_get_uri_scheme(AFile: PGFile): Pgchar; cdecl; external; function g_file_has_parent(AFile: PGFile; parent: PGFile): gboolean; cdecl; external; function g_file_has_prefix(AFile: PGFile; prefix: PGFile): gboolean; cdecl; external; function g_file_has_uri_scheme(AFile: PGFile; uri_scheme: Pgchar): gboolean; cdecl; external; -function g_file_hash(file_: gpointer): guint; cdecl; external; +function g_file_hash(AFile: PGFile): guint; cdecl; external; function g_file_icon_get_file(AFileIcon: PGFileIcon): PGFile; cdecl; external; function g_file_icon_get_type: TGType; cdecl; external; -function g_file_icon_new(AFile: PGFile): PGIcon; cdecl; external; +function g_file_icon_new(file_: PGFile): PGFileIcon; cdecl; external; function g_file_info_dup(AFileInfo: PGFileInfo): PGFileInfo; cdecl; external; function g_file_info_get_attribute_as_string(AFileInfo: PGFileInfo; attribute: Pgchar): Pgchar; cdecl; external; function g_file_info_get_attribute_boolean(AFileInfo: PGFileInfo; attribute: Pgchar): gboolean; cdecl; external; @@ -5578,6 +5961,7 @@ function g_file_move(AFile: PGFile; destination: PGFile; flags: TGFileCopyFlags; function g_file_new_for_commandline_arg(arg: Pgchar): PGFile; cdecl; external; function g_file_new_for_path(path: Pgchar): PGFile; cdecl; external; function g_file_new_for_uri(uri: Pgchar): PGFile; cdecl; external; +function g_file_new_tmp(tmpl: Pgchar; iostream: PPGFileIOStream): PGFile; cdecl; external; function g_file_open_readwrite(AFile: PGFile; cancellable: PGCancellable): PGFileIOStream; cdecl; external; function g_file_open_readwrite_finish(AFile: PGFile; res: PGAsyncResult): PGFileIOStream; cdecl; external; function g_file_output_stream_get_etag(AFileOutputStream: PGFileOutputStream): Pgchar; cdecl; external; @@ -5649,6 +6033,15 @@ function g_inet_address_get_is_multicast(AInetAddress: PGInetAddress): gboolean; function g_inet_address_get_is_site_local(AInetAddress: PGInetAddress): gboolean; cdecl; external; function g_inet_address_get_native_size(AInetAddress: PGInetAddress): gsize; cdecl; external; function g_inet_address_get_type: TGType; cdecl; external; +function g_inet_address_mask_equal(AInetAddressMask: PGInetAddressMask; mask2: PGInetAddressMask): gboolean; cdecl; external; +function g_inet_address_mask_get_address(AInetAddressMask: PGInetAddressMask): PGInetAddress; cdecl; external; +function g_inet_address_mask_get_family(AInetAddressMask: PGInetAddressMask): TGSocketFamily; cdecl; external; +function g_inet_address_mask_get_length(AInetAddressMask: PGInetAddressMask): guint; cdecl; external; +function g_inet_address_mask_get_type: TGType; cdecl; external; +function g_inet_address_mask_matches(AInetAddressMask: PGInetAddressMask; address: PGInetAddress): gboolean; cdecl; external; +function g_inet_address_mask_new(addr: PGInetAddress; length: guint): PGInetAddressMask; cdecl; external; +function g_inet_address_mask_new_from_string(mask_string: Pgchar): PGInetAddressMask; cdecl; external; +function g_inet_address_mask_to_string(AInetAddressMask: PGInetAddressMask): Pgchar; cdecl; external; function g_inet_address_new_any(family: TGSocketFamily): PGInetAddress; cdecl; external; function g_inet_address_new_from_bytes(bytes: Pguint8; family: TGSocketFamily): PGInetAddress; cdecl; external; function g_inet_address_new_from_string(string_: Pgchar): PGInetAddress; cdecl; external; @@ -5656,7 +6049,9 @@ function g_inet_address_new_loopback(family: TGSocketFamily): PGInetAddress; cde function g_inet_address_to_bytes(AInetAddress: PGInetAddress): Pguint8; cdecl; external; function g_inet_address_to_string(AInetAddress: PGInetAddress): Pgchar; cdecl; external; function g_inet_socket_address_get_address(AInetSocketAddress: PGInetSocketAddress): PGInetAddress; cdecl; external; +function g_inet_socket_address_get_flowinfo(AInetSocketAddress: PGInetSocketAddress): guint32; cdecl; external; function g_inet_socket_address_get_port(AInetSocketAddress: PGInetSocketAddress): guint16; cdecl; external; +function g_inet_socket_address_get_scope_id(AInetSocketAddress: PGInetSocketAddress): guint32; cdecl; external; function g_inet_socket_address_get_type: TGType; cdecl; external; function g_inet_socket_address_new(address: PGInetAddress; port: guint16): PGInetSocketAddress; cdecl; external; function g_initable_get_type: TGType; cdecl; external; @@ -5679,7 +6074,7 @@ function g_io_error_from_errno(err_no: gint): TGIOErrorEnum; cdecl; external; function g_io_error_quark: TGQuark; cdecl; external; function g_io_extension_get_name(AIOExtension: PGIOExtension): Pgchar; cdecl; external; function g_io_extension_get_priority(AIOExtension: PGIOExtension): gint; cdecl; external; -function g_io_extension_get_type(extension: PGIOExtension): TGType; cdecl; external; +function g_io_extension_get_type(AIOExtension: PGIOExtension): TGType; cdecl; external; function g_io_extension_point_get_extension_by_name(AIOExtensionPoint: PGIOExtensionPoint; name: Pgchar): PGIOExtension; cdecl; external; function g_io_extension_point_get_extensions(AIOExtensionPoint: PGIOExtensionPoint): PGList; cdecl; external; function g_io_extension_point_get_required_type(AIOExtensionPoint: PGIOExtensionPoint): TGType; cdecl; external; @@ -5714,6 +6109,30 @@ function g_memory_output_stream_get_size(AMemoryOutputStream: PGMemoryOutputStre function g_memory_output_stream_get_type: TGType; cdecl; external; function g_memory_output_stream_new(data: gpointer; size: gsize; realloc_function: TGReallocFunc; destroy_function: TGDestroyNotify): PGMemoryOutputStream; cdecl; external; function g_memory_output_stream_steal_data(AMemoryOutputStream: PGMemoryOutputStream): gpointer; cdecl; external; +function g_menu_attribute_iter_get_name(AMenuAttributeIter: PGMenuAttributeIter): Pgchar; cdecl; external; +function g_menu_attribute_iter_get_next(AMenuAttributeIter: PGMenuAttributeIter; out_name: PPgchar; value: PPGVariant): gboolean; cdecl; external; +function g_menu_attribute_iter_get_type: TGType; cdecl; external; +function g_menu_attribute_iter_get_value(AMenuAttributeIter: PGMenuAttributeIter): PGVariant; cdecl; external; +function g_menu_attribute_iter_next(AMenuAttributeIter: PGMenuAttributeIter): gboolean; cdecl; external; +function g_menu_get_type: TGType; cdecl; external; +function g_menu_item_get_type: TGType; cdecl; external; +function g_menu_item_new(label_: Pgchar; detailed_action: Pgchar): PGMenuItem; cdecl; external; +function g_menu_item_new_section(label_: Pgchar; section: PGMenuModel): PGMenuItem; cdecl; external; +function g_menu_item_new_submenu(label_: Pgchar; submenu: PGMenuModel): PGMenuItem; cdecl; external; +function g_menu_link_iter_get_name(AMenuLinkIter: PGMenuLinkIter): Pgchar; cdecl; external; +function g_menu_link_iter_get_next(AMenuLinkIter: PGMenuLinkIter; out_link: PPgchar; value: PPGMenuModel): gboolean; cdecl; external; +function g_menu_link_iter_get_type: TGType; cdecl; external; +function g_menu_link_iter_get_value(AMenuLinkIter: PGMenuLinkIter): PGMenuModel; cdecl; external; +function g_menu_link_iter_next(AMenuLinkIter: PGMenuLinkIter): gboolean; cdecl; external; +function g_menu_model_get_item_attribute(AMenuModel: PGMenuModel; item_index: gint; attribute: Pgchar; format_string: Pgchar; args: array of const): gboolean; cdecl; external; +function g_menu_model_get_item_attribute_value(AMenuModel: PGMenuModel; item_index: gint; attribute: Pgchar; expected_type: PGVariantType): PGVariant; cdecl; external; +function g_menu_model_get_item_link(AMenuModel: PGMenuModel; item_index: gint; link: Pgchar): PGMenuModel; cdecl; external; +function g_menu_model_get_n_items(AMenuModel: PGMenuModel): gint; cdecl; external; +function g_menu_model_get_type: TGType; cdecl; external; +function g_menu_model_is_mutable(AMenuModel: PGMenuModel): gboolean; cdecl; external; +function g_menu_model_iterate_item_attributes(AMenuModel: PGMenuModel; item_index: gint): PGMenuAttributeIter; cdecl; external; +function g_menu_model_iterate_item_links(AMenuModel: PGMenuModel; item_index: gint): PGMenuLinkIter; cdecl; external; +function g_menu_new: PGMenu; cdecl; external; function g_mount_can_eject(AMount: PGMount): gboolean; cdecl; external; function g_mount_can_unmount(AMount: PGMount): gboolean; cdecl; external; function g_mount_eject_with_operation_finish(AMount: PGMount; result_: PGAsyncResult): gboolean; cdecl; external; @@ -5722,6 +6141,7 @@ function g_mount_get_drive(AMount: PGMount): PGDrive; cdecl; external; function g_mount_get_icon(AMount: PGMount): PGIcon; cdecl; external; function g_mount_get_name(AMount: PGMount): Pgchar; cdecl; external; function g_mount_get_root(AMount: PGMount): PGFile; cdecl; external; +function g_mount_get_sort_key(AMount: PGMount): Pgchar; cdecl; external; function g_mount_get_type: TGType; cdecl; external; function g_mount_get_uuid(AMount: PGMount): Pgchar; cdecl; external; function g_mount_get_volume(AMount: PGMount): PGVolume; cdecl; external; @@ -5743,15 +6163,20 @@ function g_network_address_get_hostname(ANetworkAddress: PGNetworkAddress): Pgch function g_network_address_get_port(ANetworkAddress: PGNetworkAddress): guint16; cdecl; external; function g_network_address_get_scheme(ANetworkAddress: PGNetworkAddress): Pgchar; cdecl; external; function g_network_address_get_type: TGType; cdecl; external; -function g_network_address_new(hostname: Pgchar; port: guint16): PGSocketConnectable; cdecl; external; +function g_network_address_new(hostname: Pgchar; port: guint16): PGNetworkAddress; cdecl; external; function g_network_address_parse(host_and_port: Pgchar; default_port: guint16): PGSocketConnectable; cdecl; external; function g_network_address_parse_uri(uri: Pgchar; default_port: guint16): PGSocketConnectable; cdecl; external; +function g_network_monitor_can_reach(ANetworkMonitor: PGNetworkMonitor; connectable: PGSocketConnectable; cancellable: PGCancellable): gboolean; cdecl; external; +function g_network_monitor_can_reach_finish(ANetworkMonitor: PGNetworkMonitor; result_: PGAsyncResult): gboolean; cdecl; external; +function g_network_monitor_get_default: PGNetworkMonitor; cdecl; external; +function g_network_monitor_get_network_available(ANetworkMonitor: PGNetworkMonitor): gboolean; cdecl; external; +function g_network_monitor_get_type: TGType; cdecl; external; function g_network_service_get_domain(ANetworkService: PGNetworkService): Pgchar; cdecl; external; function g_network_service_get_protocol(ANetworkService: PGNetworkService): Pgchar; cdecl; external; function g_network_service_get_scheme(ANetworkService: PGNetworkService): Pgchar; cdecl; external; function g_network_service_get_service(ANetworkService: PGNetworkService): Pgchar; cdecl; external; function g_network_service_get_type: TGType; cdecl; external; -function g_network_service_new(service: Pgchar; protocol: Pgchar; domain: Pgchar): PGSocketConnectable; cdecl; external; +function g_network_service_new(service: Pgchar; protocol: Pgchar; domain: Pgchar): PGNetworkService; cdecl; external; function g_output_stream_close(AOutputStream: PGOutputStream; cancellable: PGCancellable): gboolean; cdecl; external; function g_output_stream_close_finish(AOutputStream: PGOutputStream; result_: PGAsyncResult): gboolean; cdecl; external; function g_output_stream_flush(AOutputStream: PGOutputStream; cancellable: PGCancellable): gboolean; cdecl; external; @@ -5803,6 +6228,7 @@ function g_proxy_resolver_is_supported(AProxyResolver: PGProxyResolver): gboolea function g_proxy_resolver_lookup(AProxyResolver: PGProxyResolver; uri: Pgchar; cancellable: PGCancellable): PPgchar; cdecl; external; function g_proxy_resolver_lookup_finish(AProxyResolver: PGProxyResolver; result_: PGAsyncResult): PPgchar; cdecl; external; function g_proxy_supports_hostname(AProxy: PGProxy): gboolean; cdecl; external; +function g_remote_action_group_get_type: TGType; cdecl; external; function g_resolver_error_quark: TGQuark; cdecl; external; function g_resolver_get_default: PGResolver; cdecl; external; function g_resolver_get_type: TGType; cdecl; external; @@ -5812,12 +6238,26 @@ function g_resolver_lookup_by_name(AResolver: PGResolver; hostname: Pgchar; canc function g_resolver_lookup_by_name_finish(AResolver: PGResolver; result_: PGAsyncResult): PGList; cdecl; external; function g_resolver_lookup_service(AResolver: PGResolver; service: Pgchar; protocol: Pgchar; domain: Pgchar; cancellable: PGCancellable): PGList; cdecl; external; function g_resolver_lookup_service_finish(AResolver: PGResolver; result_: PGAsyncResult): PGList; cdecl; external; +function g_resource_enumerate_children(AResource: PGResource; path: Pgchar; lookup_flags: TGResourceLookupFlags): PPgchar; cdecl; external; +function g_resource_error_quark: TGQuark; cdecl; external; +function g_resource_get_info(AResource: PGResource; path: Pgchar; lookup_flags: TGResourceLookupFlags; size: Pgsize; flags: Pguint32): gboolean; cdecl; external; +function g_resource_get_type: TGType; cdecl; external; +function g_resource_load(filename: Pgchar): PGResource; cdecl; external; +function g_resource_lookup_data(AResource: PGResource; path: Pgchar; lookup_flags: TGResourceLookupFlags): PGBytes; cdecl; external; +function g_resource_new_from_data(data: PGBytes): PGResource; cdecl; external; +function g_resource_open_stream(AResource: PGResource; path: Pgchar; lookup_flags: TGResourceLookupFlags): PGInputStream; cdecl; external; +function g_resource_ref(AResource: PGResource): PGResource; cdecl; external; +function g_resources_enumerate_children(path: Pgchar; lookup_flags: TGResourceLookupFlags): PPgchar; cdecl; external; +function g_resources_get_info(path: Pgchar; lookup_flags: TGResourceLookupFlags; size: Pgsize; flags: Pguint32): gboolean; cdecl; external; +function g_resources_lookup_data(path: Pgchar; lookup_flags: TGResourceLookupFlags): PGBytes; cdecl; external; +function g_resources_open_stream(path: Pgchar; lookup_flags: TGResourceLookupFlags): PGInputStream; cdecl; external; function g_seekable_can_seek(ASeekable: PGSeekable): gboolean; cdecl; external; function g_seekable_can_truncate(ASeekable: PGSeekable): gboolean; cdecl; external; function g_seekable_get_type: TGType; cdecl; external; function g_seekable_seek(ASeekable: PGSeekable; offset: gint64; type_: TGSeekType; cancellable: PGCancellable): gboolean; cdecl; external; function g_seekable_tell(ASeekable: PGSeekable): gint64; cdecl; external; function g_seekable_truncate(ASeekable: PGSeekable; offset: gint64; cancellable: PGCancellable): gboolean; cdecl; external; +function g_settings_create_action(ASettings: PGSettings; key: Pgchar): PGAction; cdecl; external; function g_settings_get_boolean(ASettings: PGSettings; key: Pgchar): gboolean; cdecl; external; function g_settings_get_child(ASettings: PGSettings; name: Pgchar): PGSettings; cdecl; external; function g_settings_get_double(ASettings: PGSettings; key: Pgchar): gdouble; cdecl; external; @@ -5837,11 +6277,21 @@ function g_settings_list_children(ASettings: PGSettings): PPgchar; cdecl; extern function g_settings_list_keys(ASettings: PGSettings): PPgchar; cdecl; external; function g_settings_list_relocatable_schemas: PPgchar; cdecl; external; function g_settings_list_schemas: PPgchar; cdecl; external; -function g_settings_new(schema: Pgchar): PGSettings; cdecl; external; -function g_settings_new_with_backend(schema: Pgchar; backend: PGSettingsBackend): PGSettings; cdecl; external; -function g_settings_new_with_backend_and_path(schema: Pgchar; backend: PGSettingsBackend; path: Pgchar): PGSettings; cdecl; external; -function g_settings_new_with_path(schema: Pgchar; path: Pgchar): PGSettings; cdecl; external; +function g_settings_new(schema_id: Pgchar): PGSettings; cdecl; external; +function g_settings_new_full(schema: PGSettingsSchema; backend: PGSettingsBackend; path: Pgchar): PGSettings; cdecl; external; +function g_settings_new_with_backend(schema_id: Pgchar; backend: PGSettingsBackend): PGSettings; cdecl; external; +function g_settings_new_with_backend_and_path(schema_id: Pgchar; backend: PGSettingsBackend; path: Pgchar): PGSettings; cdecl; external; +function g_settings_new_with_path(schema_id: Pgchar; path: Pgchar): PGSettings; cdecl; external; function g_settings_range_check(ASettings: PGSettings; key: Pgchar; value: PGVariant): gboolean; cdecl; external; +function g_settings_schema_get_id(ASettingsSchema: PGSettingsSchema): Pgchar; cdecl; external; +function g_settings_schema_get_path(ASettingsSchema: PGSettingsSchema): Pgchar; cdecl; external; +function g_settings_schema_get_type: TGType; cdecl; external; +function g_settings_schema_ref(ASettingsSchema: PGSettingsSchema): PGSettingsSchema; cdecl; external; +function g_settings_schema_source_get_default: PGSettingsSchemaSource; cdecl; external; +function g_settings_schema_source_get_type: TGType; cdecl; external; +function g_settings_schema_source_lookup(ASettingsSchemaSource: PGSettingsSchemaSource; schema_id: Pgchar; recursive: gboolean): PGSettingsSchema; cdecl; external; +function g_settings_schema_source_new_from_directory(directory: Pgchar; parent: PGSettingsSchemaSource; trusted: gboolean): PGSettingsSchemaSource; cdecl; external; +function g_settings_schema_source_ref(ASettingsSchemaSource: PGSettingsSchemaSource): PGSettingsSchemaSource; cdecl; external; function g_settings_set(ASettings: PGSettings; key: Pgchar; format: Pgchar; args: array of const): gboolean; cdecl; external; function g_settings_set_boolean(ASettings: PGSettings; key: Pgchar; value: gboolean): gboolean; cdecl; external; function g_settings_set_double(ASettings: PGSettings; key: Pgchar; value: gdouble): gboolean; cdecl; external; @@ -5902,37 +6352,48 @@ function g_socket_client_get_type: TGType; cdecl; external; function g_socket_client_new: PGSocketClient; cdecl; external; function g_socket_close(ASocket: PGSocket): gboolean; cdecl; external; function g_socket_condition_check(ASocket: PGSocket; condition: TGIOCondition): TGIOCondition; cdecl; external; +function g_socket_condition_timed_wait(ASocket: PGSocket; condition: TGIOCondition; timeout: gint64; cancellable: PGCancellable): gboolean; cdecl; external; function g_socket_condition_wait(ASocket: PGSocket; condition: TGIOCondition; cancellable: PGCancellable): gboolean; cdecl; external; function g_socket_connect(ASocket: PGSocket; address: PGSocketAddress; cancellable: PGCancellable): gboolean; cdecl; external; function g_socket_connectable_enumerate(ASocketConnectable: PGSocketConnectable): PGSocketAddressEnumerator; cdecl; external; function g_socket_connectable_get_type: TGType; cdecl; external; function g_socket_connectable_proxy_enumerate(ASocketConnectable: PGSocketConnectable): PGSocketAddressEnumerator; cdecl; external; +function g_socket_connection_connect(ASocketConnection: PGSocketConnection; address: PGSocketAddress; cancellable: PGCancellable): gboolean; cdecl; external; +function g_socket_connection_connect_finish(ASocketConnection: PGSocketConnection; result_: PGAsyncResult): gboolean; cdecl; external; function g_socket_connection_factory_create_connection(ASocket: PGSocket): PGSocketConnection; cdecl; external; function g_socket_connection_factory_lookup_type(family: TGSocketFamily; type_: TGSocketType; protocol_id: gint): TGType; cdecl; external; function g_socket_connection_get_local_address(ASocketConnection: PGSocketConnection): PGSocketAddress; cdecl; external; function g_socket_connection_get_remote_address(ASocketConnection: PGSocketConnection): PGSocketAddress; cdecl; external; function g_socket_connection_get_socket(ASocketConnection: PGSocketConnection): PGSocket; cdecl; external; function g_socket_connection_get_type: TGType; cdecl; external; +function g_socket_connection_is_connected(ASocketConnection: PGSocketConnection): gboolean; cdecl; external; function g_socket_control_message_deserialize(level: gint; type_: gint; size: gsize; data: guint8): PGSocketControlMessage; cdecl; external; function g_socket_control_message_get_level(ASocketControlMessage: PGSocketControlMessage): gint; cdecl; external; function g_socket_control_message_get_msg_type(ASocketControlMessage: PGSocketControlMessage): gint; cdecl; external; function g_socket_control_message_get_size(ASocketControlMessage: PGSocketControlMessage): gsize; cdecl; external; function g_socket_control_message_get_type: TGType; cdecl; external; function g_socket_create_source(ASocket: PGSocket; condition: TGIOCondition; cancellable: PGCancellable): PGSource; cdecl; external; +function g_socket_get_available_bytes(ASocket: PGSocket): gssize; cdecl; external; function g_socket_get_blocking(ASocket: PGSocket): gboolean; cdecl; external; +function g_socket_get_broadcast(ASocket: PGSocket): gboolean; cdecl; external; function g_socket_get_credentials(ASocket: PGSocket): PGCredentials; cdecl; external; function g_socket_get_family(ASocket: PGSocket): TGSocketFamily; cdecl; external; function g_socket_get_fd(ASocket: PGSocket): gint; cdecl; external; function g_socket_get_keepalive(ASocket: PGSocket): gboolean; cdecl; external; function g_socket_get_listen_backlog(ASocket: PGSocket): gint; cdecl; external; function g_socket_get_local_address(ASocket: PGSocket): PGSocketAddress; cdecl; external; +function g_socket_get_multicast_loopback(ASocket: PGSocket): gboolean; cdecl; external; +function g_socket_get_multicast_ttl(ASocket: PGSocket): guint; cdecl; external; function g_socket_get_protocol(ASocket: PGSocket): TGSocketProtocol; cdecl; external; function g_socket_get_remote_address(ASocket: PGSocket): PGSocketAddress; cdecl; external; function g_socket_get_socket_type(ASocket: PGSocket): TGSocketType; cdecl; external; function g_socket_get_timeout(ASocket: PGSocket): guint; cdecl; external; +function g_socket_get_ttl(ASocket: PGSocket): guint; cdecl; external; function g_socket_get_type: TGType; cdecl; external; function g_socket_is_closed(ASocket: PGSocket): gboolean; cdecl; external; function g_socket_is_connected(ASocket: PGSocket): gboolean; cdecl; external; +function g_socket_join_multicast_group(ASocket: PGSocket; group: PGInetAddress; source_specific: gboolean; iface: Pgchar): gboolean; cdecl; external; +function g_socket_leave_multicast_group(ASocket: PGSocket; group: PGInetAddress; source_specific: gboolean; iface: Pgchar): gboolean; cdecl; external; function g_socket_listen(ASocket: PGSocket): gboolean; cdecl; external; function g_socket_listener_accept(ASocketListener: PGSocketListener; source_object: PPGObject; cancellable: PGCancellable): PGSocketConnection; cdecl; external; function g_socket_listener_accept_finish(ASocketListener: PGSocketListener; result_: PGAsyncResult; source_object: PPGObject): PGSocketConnection; cdecl; external; @@ -5967,6 +6428,7 @@ function g_srv_target_get_type: TGType; cdecl; external; function g_srv_target_get_weight(ASrvTarget: PGSrvTarget): guint16; cdecl; external; function g_srv_target_list_sort(targets: PGList): PGList; cdecl; external; function g_srv_target_new(hostname: Pgchar; port: guint16; priority: guint16; weight: guint16): PGSrvTarget; cdecl; external; +function g_static_resource_get_resource(AStaticResource: PGStaticResource): PGResource; cdecl; external; function g_tcp_connection_get_graceful_disconnect(ATcpConnection: PGTcpConnection): gboolean; cdecl; external; function g_tcp_connection_get_type: TGType; cdecl; external; function g_tcp_wrapper_connection_get_base_io_stream(ATcpWrapperConnection: PGTcpWrapperConnection): PGIOStream; cdecl; external; @@ -5974,9 +6436,9 @@ function g_tcp_wrapper_connection_get_type: TGType; cdecl; external; function g_tcp_wrapper_connection_new(base_io_stream: PGIOStream; socket: PGSocket): PGTcpWrapperConnection; cdecl; external; function g_themed_icon_get_names(AThemedIcon: PGThemedIcon): PPgchar; cdecl; external; function g_themed_icon_get_type: TGType; cdecl; external; -function g_themed_icon_new(iconname: Pgchar): PGIcon; cdecl; external; -function g_themed_icon_new_from_names(iconnames: PPgchar; len: gint): PGIcon; cdecl; external; -function g_themed_icon_new_with_default_fallbacks(iconname: Pgchar): PGIcon; cdecl; external; +function g_themed_icon_new(iconname: Pgchar): PGThemedIcon; cdecl; external; +function g_themed_icon_new_from_names(iconnames: PPgchar; len: gint): PGThemedIcon; cdecl; external; +function g_themed_icon_new_with_default_fallbacks(iconname: Pgchar): PGThemedIcon; cdecl; external; function g_threaded_socket_service_get_type: TGType; cdecl; external; function g_threaded_socket_service_new(max_threads: gint): PGThreadedSocketService; cdecl; external; function g_tls_backend_get_certificate_type(ATlsBackend: PGTlsBackend): TGType; cdecl; external; @@ -5999,7 +6461,7 @@ function g_tls_client_connection_get_server_identity(ATlsClientConnection: PGTls function g_tls_client_connection_get_type: TGType; cdecl; external; function g_tls_client_connection_get_use_ssl3(ATlsClientConnection: PGTlsClientConnection): gboolean; cdecl; external; function g_tls_client_connection_get_validation_flags(ATlsClientConnection: PGTlsClientConnection): TGTlsCertificateFlags; cdecl; external; -function g_tls_client_connection_new(base_io_stream: PGIOStream; server_identity: PGSocketConnectable): PGIOStream; cdecl; external; +function g_tls_client_connection_new(base_io_stream: PGIOStream; server_identity: PGSocketConnectable): PGTlsClientConnection; cdecl; external; function g_tls_connection_emit_accept_certificate(ATlsConnection: PGTlsConnection; peer_cert: PGTlsCertificate; errors: TGTlsCertificateFlags): gboolean; cdecl; external; function g_tls_connection_get_certificate(ATlsConnection: PGTlsConnection): PGTlsCertificate; cdecl; external; function g_tls_connection_get_database(ATlsConnection: PGTlsConnection): PGTlsDatabase; cdecl; external; @@ -6023,7 +6485,7 @@ function g_tls_database_verify_chain(ATlsDatabase: PGTlsDatabase; chain: PGTlsCe function g_tls_database_verify_chain_finish(ATlsDatabase: PGTlsDatabase; result_: PGAsyncResult): TGTlsCertificateFlags; cdecl; external; function g_tls_error_quark: TGQuark; cdecl; external; function g_tls_file_database_get_type: TGType; cdecl; external; -function g_tls_file_database_new(anchors: Pgchar): PGTlsDatabase; cdecl; external; +function g_tls_file_database_new(anchors: Pgchar): PGTlsFileDatabase; cdecl; external; function g_tls_interaction_ask_password(ATlsInteraction: PGTlsInteraction; password: PGTlsPassword; cancellable: PGCancellable): TGTlsInteractionResult; cdecl; external; function g_tls_interaction_ask_password_finish(ATlsInteraction: PGTlsInteraction; result_: PGAsyncResult): TGTlsInteractionResult; cdecl; external; function g_tls_interaction_get_type: TGType; cdecl; external; @@ -6035,11 +6497,13 @@ function g_tls_password_get_value(ATlsPassword: PGTlsPassword; length: Pgsize): function g_tls_password_get_warning(ATlsPassword: PGTlsPassword): Pgchar; cdecl; external; function g_tls_password_new(flags: TGTlsPasswordFlags; description: Pgchar): PGTlsPassword; cdecl; external; function g_tls_server_connection_get_type: TGType; cdecl; external; -function g_tls_server_connection_new(base_io_stream: PGIOStream; certificate: PGTlsCertificate): PGIOStream; cdecl; external; +function g_tls_server_connection_new(base_io_stream: PGIOStream; certificate: PGTlsCertificate): PGTlsServerConnection; cdecl; external; function g_unix_connection_get_type: TGType; cdecl; external; function g_unix_connection_receive_credentials(AUnixConnection: PGUnixConnection; cancellable: PGCancellable): PGCredentials; cdecl; external; +function g_unix_connection_receive_credentials_finish(AUnixConnection: PGUnixConnection; result_: PGAsyncResult): PGCredentials; cdecl; external; function g_unix_connection_receive_fd(AUnixConnection: PGUnixConnection; cancellable: PGCancellable): gint; cdecl; external; function g_unix_connection_send_credentials(AUnixConnection: PGUnixConnection; cancellable: PGCancellable): gboolean; cdecl; external; +function g_unix_connection_send_credentials_finish(AUnixConnection: PGUnixConnection; result_: PGAsyncResult): gboolean; cdecl; external; function g_unix_connection_send_fd(AUnixConnection: PGUnixConnection; fd: gint; cancellable: PGCancellable): gboolean; cdecl; external; function g_unix_credentials_message_get_credentials(AUnixCredentialsMessage: PGUnixCredentialsMessage): PGCredentials; cdecl; external; function g_unix_credentials_message_get_type: TGType; cdecl; external; @@ -6082,6 +6546,7 @@ function g_unix_mount_point_compare(AUnixMountPoint: PGUnixMountPoint; mount2: P function g_unix_mount_point_get_device_path(AUnixMountPoint: PGUnixMountPoint): Pgchar; cdecl; external; function g_unix_mount_point_get_fs_type(AUnixMountPoint: PGUnixMountPoint): Pgchar; cdecl; external; function g_unix_mount_point_get_mount_path(AUnixMountPoint: PGUnixMountPoint): Pgchar; cdecl; external; +function g_unix_mount_point_get_options(AUnixMountPoint: PGUnixMountPoint): Pgchar; cdecl; external; function g_unix_mount_point_guess_can_eject(AUnixMountPoint: PGUnixMountPoint): gboolean; cdecl; external; function g_unix_mount_point_guess_icon(AUnixMountPoint: PGUnixMountPoint): PGIcon; cdecl; external; function g_unix_mount_point_guess_name(AUnixMountPoint: PGUnixMountPoint): Pgchar; cdecl; external; @@ -6121,6 +6586,7 @@ function g_volume_get_icon(AVolume: PGVolume): PGIcon; cdecl; external; function g_volume_get_identifier(AVolume: PGVolume; kind: Pgchar): Pgchar; cdecl; external; function g_volume_get_mount(AVolume: PGVolume): PGMount; cdecl; external; function g_volume_get_name(AVolume: PGVolume): Pgchar; cdecl; external; +function g_volume_get_sort_key(AVolume: PGVolume): Pgchar; cdecl; external; function g_volume_get_type: TGType; cdecl; external; function g_volume_get_uuid(AVolume: PGVolume): Pgchar; cdecl; external; function g_volume_monitor_get: PGVolumeMonitor; cdecl; external; @@ -6146,17 +6612,24 @@ procedure g_action_group_action_removed(AActionGroup: PGActionGroup; action_name procedure g_action_group_action_state_changed(AActionGroup: PGActionGroup; action_name: Pgchar; state: PGVariant); cdecl; external; procedure g_action_group_activate_action(AActionGroup: PGActionGroup; action_name: Pgchar; parameter: PGVariant); cdecl; external; procedure g_action_group_change_action_state(AActionGroup: PGActionGroup; action_name: Pgchar; value: PGVariant); cdecl; external; +procedure g_action_map_add_action(AActionMap: PGActionMap; action: PGAction); cdecl; external; +procedure g_action_map_add_action_entries(AActionMap: PGActionMap; entries: PGActionEntry; n_entries: gint; user_data: gpointer); cdecl; external; +procedure g_action_map_remove_action(AActionMap: PGActionMap; action_name: Pgchar); cdecl; external; procedure g_app_info_reset_type_associations(content_type: Pgchar); cdecl; external; procedure g_app_launch_context_launch_failed(AAppLaunchContext: PGAppLaunchContext; startup_notify_id: Pgchar); cdecl; external; +procedure g_app_launch_context_setenv(AAppLaunchContext: PGAppLaunchContext; variable: Pgchar; value: Pgchar); cdecl; external; +procedure g_app_launch_context_unsetenv(AAppLaunchContext: PGAppLaunchContext; variable: Pgchar); cdecl; external; procedure g_application_activate(AApplication: PGApplication); cdecl; external; procedure g_application_command_line_print(AApplicationCommandLine: PGApplicationCommandLine; format: Pgchar; args: array of const); cdecl; external; procedure g_application_command_line_printerr(AApplicationCommandLine: PGApplicationCommandLine; format: Pgchar; args: array of const); cdecl; external; procedure g_application_command_line_set_exit_status(AApplicationCommandLine: PGApplicationCommandLine; exit_status: gint); cdecl; external; procedure g_application_hold(AApplication: PGApplication); cdecl; external; procedure g_application_open(AApplication: PGApplication; files: PPGFile; n_files: gint; hint: Pgchar); cdecl; external; +procedure g_application_quit(AApplication: PGApplication); cdecl; external; procedure g_application_release(AApplication: PGApplication); cdecl; external; procedure g_application_set_action_group(AApplication: PGApplication; action_group: PGActionGroup); cdecl; external; procedure g_application_set_application_id(AApplication: PGApplication; application_id: Pgchar); cdecl; external; +procedure g_application_set_default(AApplication: PGApplication); cdecl; external; procedure g_application_set_flags(AApplication: PGApplication; flags: TGApplicationFlags); cdecl; external; procedure g_application_set_inactivity_timeout(AApplication: PGApplication; inactivity_timeout: guint); cdecl; external; procedure g_async_initable_init_async(AAsyncInitable: PGAsyncInitable; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; @@ -6199,6 +6672,8 @@ procedure g_dbus_connection_send_message_with_reply(ADBusConnection: PGDBusConne procedure g_dbus_connection_set_exit_on_close(ADBusConnection: PGDBusConnection; exit_on_close: gboolean); cdecl; external; procedure g_dbus_connection_signal_unsubscribe(ADBusConnection: PGDBusConnection; subscription_id: guint); cdecl; external; procedure g_dbus_connection_start_message_processing(ADBusConnection: PGDBusConnection); cdecl; external; +procedure g_dbus_connection_unexport_action_group(ADBusConnection: PGDBusConnection; export_id: guint); cdecl; external; +procedure g_dbus_connection_unexport_menu_model(ADBusConnection: PGDBusConnection; export_id: guint); cdecl; external; procedure g_dbus_error_register_error_domain(error_domain_quark_name: Pgchar; quark_volatile: Pgsize; entries: PGDBusErrorEntry; num_entries: guint); cdecl; external; procedure g_dbus_error_set_dbus_error(error: PPGError; dbus_error_name: Pgchar; dbus_error_message: Pgchar; format: Pgchar; args: array of const); cdecl; external; procedure g_dbus_error_set_dbus_error_valist(error: PPGError; dbus_error_name: Pgchar; dbus_error_message: Pgchar; format: Pgchar; var_args: Tva_list); cdecl; external; @@ -6211,6 +6686,7 @@ procedure g_dbus_interface_set_object(ADBusInterface: PGDBusInterface; object_: procedure g_dbus_interface_skeleton_flush(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton); cdecl; external; procedure g_dbus_interface_skeleton_set_flags(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton; flags: TGDBusInterfaceSkeletonFlags); cdecl; external; procedure g_dbus_interface_skeleton_unexport(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton); cdecl; external; +procedure g_dbus_interface_skeleton_unexport_from_connection(ADBusInterfaceSkeleton: PGDBusInterfaceSkeleton; connection: PGDBusConnection); cdecl; external; procedure g_dbus_message_lock(ADBusMessage: PGDBusMessage); cdecl; external; procedure g_dbus_message_set_body(ADBusMessage: PGDBusMessage; body: PGVariant); cdecl; external; procedure g_dbus_message_set_byte_order(ADBusMessage: PGDBusMessage; byte_order: TGDBusMessageByteOrder); cdecl; external; @@ -6350,6 +6826,30 @@ procedure g_io_stream_close_async(AIOStream: PGIOStream; io_priority: gint; canc procedure g_io_stream_splice_async(AIOStream: PGIOStream; stream2: PGIOStream; flags: TGIOStreamSpliceFlags; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_loadable_icon_load_async(ALoadableIcon: PGLoadableIcon; size: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_memory_input_stream_add_data(AMemoryInputStream: PGMemoryInputStream; data: Pguint8; len: gssize; destroy_: TGDestroyNotify); cdecl; external; +procedure g_menu_append(AMenu: PGMenu; label_: Pgchar; detailed_action: Pgchar); cdecl; external; +procedure g_menu_append_item(AMenu: PGMenu; item: PGMenuItem); cdecl; external; +procedure g_menu_append_section(AMenu: PGMenu; label_: Pgchar; section: PGMenuModel); cdecl; external; +procedure g_menu_append_submenu(AMenu: PGMenu; label_: Pgchar; submenu: PGMenuModel); cdecl; external; +procedure g_menu_freeze(AMenu: PGMenu); cdecl; external; +procedure g_menu_insert(AMenu: PGMenu; position: gint; label_: Pgchar; detailed_action: Pgchar); cdecl; external; +procedure g_menu_insert_item(AMenu: PGMenu; position: gint; item: PGMenuItem); cdecl; external; +procedure g_menu_insert_section(AMenu: PGMenu; position: gint; label_: Pgchar; section: PGMenuModel); cdecl; external; +procedure g_menu_insert_submenu(AMenu: PGMenu; position: gint; label_: Pgchar; submenu: PGMenuModel); cdecl; external; +procedure g_menu_item_set_action_and_target(AMenuItem: PGMenuItem; action: Pgchar; format_string: Pgchar; args: array of const); cdecl; external; +procedure g_menu_item_set_action_and_target_value(AMenuItem: PGMenuItem; action: Pgchar; target_value: PGVariant); cdecl; external; +procedure g_menu_item_set_attribute(AMenuItem: PGMenuItem; attribute: Pgchar; format_string: Pgchar; args: array of const); cdecl; external; +procedure g_menu_item_set_attribute_value(AMenuItem: PGMenuItem; attribute: Pgchar; value: PGVariant); cdecl; external; +procedure g_menu_item_set_detailed_action(AMenuItem: PGMenuItem; detailed_action: Pgchar); cdecl; external; +procedure g_menu_item_set_label(AMenuItem: PGMenuItem; label_: Pgchar); cdecl; external; +procedure g_menu_item_set_link(AMenuItem: PGMenuItem; link: Pgchar; model: PGMenuModel); cdecl; external; +procedure g_menu_item_set_section(AMenuItem: PGMenuItem; section: PGMenuModel); cdecl; external; +procedure g_menu_item_set_submenu(AMenuItem: PGMenuItem; submenu: PGMenuModel); cdecl; external; +procedure g_menu_model_items_changed(AMenuModel: PGMenuModel; position: gint; removed: gint; added: gint); cdecl; external; +procedure g_menu_prepend(AMenu: PGMenu; label_: Pgchar; detailed_action: Pgchar); cdecl; external; +procedure g_menu_prepend_item(AMenu: PGMenu; item: PGMenuItem); cdecl; external; +procedure g_menu_prepend_section(AMenu: PGMenu; label_: Pgchar; section: PGMenuModel); cdecl; external; +procedure g_menu_prepend_submenu(AMenu: PGMenu; label_: Pgchar; submenu: PGMenuModel); cdecl; external; +procedure g_menu_remove(AMenu: PGMenu; position: gint); cdecl; external; procedure g_mount_eject_with_operation(AMount: PGMount; flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_mount_guess_content_type(AMount: PGMount; force_rescan: gboolean; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_mount_operation_reply(AMountOperation: PGMountOperation; result_: TGMountOperationResult); cdecl; external; @@ -6363,6 +6863,7 @@ procedure g_mount_remount(AMount: PGMount; flags: TGMountMountFlags; mount_opera procedure g_mount_shadow(AMount: PGMount); cdecl; external; procedure g_mount_unmount_with_operation(AMount: PGMount; flags: TGMountUnmountFlags; mount_operation: PGMountOperation; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_mount_unshadow(AMount: PGMount); cdecl; external; +procedure g_network_monitor_can_reach_async(ANetworkMonitor: PGNetworkMonitor; connectable: PGSocketConnectable; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_network_service_set_scheme(ANetworkService: PGNetworkService; scheme: Pgchar); cdecl; external; procedure g_output_stream_clear_pending(AOutputStream: PGOutputStream); cdecl; external; procedure g_output_stream_close_async(AOutputStream: PGOutputStream; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; @@ -6374,12 +6875,17 @@ procedure g_permission_impl_update(APermission: PGPermission; allowed: gboolean; procedure g_permission_release_async(APermission: PGPermission; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_proxy_connect_async(AProxy: PGProxy; connection: PGIOStream; proxy_address: PGProxyAddress; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_proxy_resolver_lookup_async(AProxyResolver: PGProxyResolver; uri: Pgchar; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; +procedure g_remote_action_group_activate_action_full(ARemoteActionGroup: PGRemoteActionGroup; action_name: Pgchar; parameter: PGVariant; platform_data: PGVariant); cdecl; external; +procedure g_remote_action_group_change_action_state_full(ARemoteActionGroup: PGRemoteActionGroup; action_name: Pgchar; value: PGVariant; platform_data: PGVariant); cdecl; external; procedure g_resolver_free_addresses(addresses: PGList); cdecl; external; procedure g_resolver_free_targets(targets: PGList); cdecl; external; procedure g_resolver_lookup_by_address_async(AResolver: PGResolver; address: PGInetAddress; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_resolver_lookup_by_name_async(AResolver: PGResolver; hostname: Pgchar; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_resolver_lookup_service_async(AResolver: PGResolver; service: Pgchar; protocol: Pgchar; domain: Pgchar; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_resolver_set_default(AResolver: PGResolver); cdecl; external; +procedure g_resource_unref(AResource: PGResource); cdecl; external; +procedure g_resources_register(AResource: PGResource); cdecl; external; +procedure g_resources_unregister(AResource: PGResource); cdecl; external; procedure g_settings_apply(ASettings: PGSettings); cdecl; external; procedure g_settings_bind(ASettings: PGSettings; key: Pgchar; object_: PGObject; property_: Pgchar; flags: TGSettingsBindFlags); cdecl; external; procedure g_settings_bind_with_mapping(ASettings: PGSettings; key: Pgchar; object_: PGObject; property_: Pgchar; flags: TGSettingsBindFlags; get_mapping: TGSettingsBindGetMapping; set_mapping: TGSettingsBindSetMapping; user_data: gpointer; destroy_: TGDestroyNotify); cdecl; external; @@ -6388,6 +6894,8 @@ procedure g_settings_delay(ASettings: PGSettings); cdecl; external; procedure g_settings_get(ASettings: PGSettings; key: Pgchar; format: Pgchar; args: array of const); cdecl; external; procedure g_settings_reset(ASettings: PGSettings; key: Pgchar); cdecl; external; procedure g_settings_revert(ASettings: PGSettings); cdecl; external; +procedure g_settings_schema_source_unref(ASettingsSchemaSource: PGSettingsSchemaSource); cdecl; external; +procedure g_settings_schema_unref(ASettingsSchema: PGSettingsSchema); cdecl; external; procedure g_settings_sync; cdecl; external; procedure g_settings_unbind(object_: gpointer; property_: Pgchar); cdecl; external; procedure g_simple_action_group_add_entries(ASimpleActionGroup: PGSimpleActionGroup; entries: PGActionEntry; n_entries: gint; user_data: gpointer); cdecl; external; @@ -6401,6 +6909,7 @@ procedure g_simple_async_report_take_gerror_in_idle(object_: PGObject; callback: procedure g_simple_async_result_complete(ASimpleAsyncResult: PGSimpleAsyncResult); cdecl; external; procedure g_simple_async_result_complete_in_idle(ASimpleAsyncResult: PGSimpleAsyncResult); cdecl; external; procedure g_simple_async_result_run_in_thread(ASimpleAsyncResult: PGSimpleAsyncResult; func: TGSimpleAsyncThreadFunc; io_priority: gint; cancellable: PGCancellable); cdecl; external; +procedure g_simple_async_result_set_check_cancellable(ASimpleAsyncResult: PGSimpleAsyncResult; check_cancellable: PGCancellable); cdecl; external; procedure g_simple_async_result_set_error(ASimpleAsyncResult: PGSimpleAsyncResult; domain: TGQuark; code: gint; format: Pgchar; args: array of const); cdecl; external; procedure g_simple_async_result_set_error_va(ASimpleAsyncResult: PGSimpleAsyncResult; domain: TGQuark; code: gint; format: Pgchar; args: Tva_list); cdecl; external; procedure g_simple_async_result_set_from_error(ASimpleAsyncResult: PGSimpleAsyncResult; error: PGError); cdecl; external; @@ -6423,6 +6932,7 @@ procedure g_socket_client_set_socket_type(ASocketClient: PGSocketClient; type_: procedure g_socket_client_set_timeout(ASocketClient: PGSocketClient; timeout: guint); cdecl; external; procedure g_socket_client_set_tls(ASocketClient: PGSocketClient; tls: gboolean); cdecl; external; procedure g_socket_client_set_tls_validation_flags(ASocketClient: PGSocketClient; flags: TGTlsCertificateFlags); cdecl; external; +procedure g_socket_connection_connect_async(ASocketConnection: PGSocketConnection; address: PGSocketAddress; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_socket_connection_factory_register_type(g_type: TGType; family: TGSocketFamily; type_: TGSocketType; protocol: gint); cdecl; external; procedure g_socket_control_message_serialize(ASocketControlMessage: PGSocketControlMessage; data: gpointer); cdecl; external; procedure g_socket_listener_accept_async(ASocketListener: PGSocketListener; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; @@ -6432,10 +6942,16 @@ procedure g_socket_listener_set_backlog(ASocketListener: PGSocketListener; liste procedure g_socket_service_start(ASocketService: PGSocketService); cdecl; external; procedure g_socket_service_stop(ASocketService: PGSocketService); cdecl; external; procedure g_socket_set_blocking(ASocket: PGSocket; blocking: gboolean); cdecl; external; +procedure g_socket_set_broadcast(ASocket: PGSocket; broadcast: gboolean); cdecl; external; procedure g_socket_set_keepalive(ASocket: PGSocket; keepalive: gboolean); cdecl; external; procedure g_socket_set_listen_backlog(ASocket: PGSocket; backlog: gint); cdecl; external; +procedure g_socket_set_multicast_loopback(ASocket: PGSocket; loopback: gboolean); cdecl; external; +procedure g_socket_set_multicast_ttl(ASocket: PGSocket; ttl: guint); cdecl; external; procedure g_socket_set_timeout(ASocket: PGSocket; timeout: guint); cdecl; external; +procedure g_socket_set_ttl(ASocket: PGSocket; ttl: guint); cdecl; external; procedure g_srv_target_free(ASrvTarget: PGSrvTarget); cdecl; external; +procedure g_static_resource_fini(AStaticResource: PGStaticResource); cdecl; external; +procedure g_static_resource_init(AStaticResource: PGStaticResource); cdecl; external; procedure g_tcp_connection_set_graceful_disconnect(ATcpConnection: PGTcpConnection; graceful_disconnect: gboolean); cdecl; external; procedure g_themed_icon_append_name(AThemedIcon: PGThemedIcon; iconname: Pgchar); cdecl; external; procedure g_themed_icon_prepend_name(AThemedIcon: PGThemedIcon; iconname: Pgchar); cdecl; external; @@ -6458,6 +6974,8 @@ procedure g_tls_password_set_flags(ATlsPassword: PGTlsPassword; flags: TGTlsPass procedure g_tls_password_set_value(ATlsPassword: PGTlsPassword; value: Pguint8; length: gssize); cdecl; external; procedure g_tls_password_set_value_full(ATlsPassword: PGTlsPassword; value: Pguint8; length: gssize; destroy_: TGDestroyNotify); cdecl; external; procedure g_tls_password_set_warning(ATlsPassword: PGTlsPassword; warning: Pgchar); cdecl; external; +procedure g_unix_connection_receive_credentials_async(AUnixConnection: PGUnixConnection; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; +procedure g_unix_connection_send_credentials_async(AUnixConnection: PGUnixConnection; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; procedure g_unix_input_stream_set_close_fd(AUnixInputStream: PGUnixInputStream; close_fd: gboolean); cdecl; external; procedure g_unix_mount_free(mount_entry: PGUnixMountEntry); cdecl; external; procedure g_unix_mount_monitor_set_rate_limit(AUnixMountMonitor: PGUnixMountMonitor; limit_msec: gint); cdecl; external; @@ -6592,6 +7110,31 @@ begin Result := Gio2.g_action_group_list_actions(@self); end; +function TGActionGroup.query_action(action_name: Pgchar; enabled: Pgboolean; parameter_type: PPGVariantType; state_type: PPGVariantType; state_hint: PPGVariant; state: PPGVariant): gboolean; cdecl; +begin + Result := Gio2.g_action_group_query_action(@self, action_name, enabled, parameter_type, state_type, state_hint, state); +end; + +procedure TGActionMap.add_action(action: PGAction); cdecl; +begin + Gio2.g_action_map_add_action(@self, action); +end; + +procedure TGActionMap.add_action_entries(entries: PGActionEntry; n_entries: gint; user_data: gpointer); cdecl; +begin + Gio2.g_action_map_add_action_entries(@self, entries, n_entries, user_data); +end; + +function TGActionMap.lookup_action(action_name: Pgchar): PGAction; cdecl; +begin + Result := Gio2.g_action_map_lookup_action(@self, action_name); +end; + +procedure TGActionMap.remove_action(action_name: Pgchar); cdecl; +begin + Gio2.g_action_map_remove_action(@self, action_name); +end; + function TGAppInfo.create_from_commandline(commandline: Pgchar; application_name: Pgchar; flags: TGAppInfoCreateFlags): PGAppInfo; cdecl; begin Result := Gio2.g_app_info_create_from_commandline(commandline, application_name, flags); @@ -6757,6 +7300,11 @@ begin Result := Gio2.g_app_launch_context_get_display(@self, info, files); end; +function TGAppLaunchContext.get_environment: PPgchar; cdecl; +begin + Result := Gio2.g_app_launch_context_get_environment(@self); +end; + function TGAppLaunchContext.get_startup_notify_id(info: PGAppInfo; files: PGList): Pgchar; cdecl; begin Result := Gio2.g_app_launch_context_get_startup_notify_id(@self, info, files); @@ -6767,6 +7315,16 @@ begin Gio2.g_app_launch_context_launch_failed(@self, startup_notify_id); end; +procedure TGAppLaunchContext.setenv(variable: Pgchar; value: Pgchar); cdecl; +begin + Gio2.g_app_launch_context_setenv(@self, variable, value); +end; + +procedure TGAppLaunchContext.unsetenv(variable: Pgchar); cdecl; +begin + Gio2.g_app_launch_context_unsetenv(@self, variable); +end; + function TGIcon.hash(icon: gpointer): guint; cdecl; begin Result := Gio2.g_icon_hash(icon); @@ -6792,6 +7350,11 @@ begin Result := Gio2.g_application_new(application_id, flags); end; +function TGApplication.get_default: PGApplication; cdecl; +begin + Result := Gio2.g_application_get_default(); +end; + function TGApplication.id_is_valid(application_id: Pgchar): gboolean; cdecl; begin Result := Gio2.g_application_id_is_valid(application_id); @@ -6837,6 +7400,11 @@ begin Gio2.g_application_open(@self, files, n_files, hint); end; +procedure TGApplication.quit; cdecl; +begin + Gio2.g_application_quit(@self); +end; + function TGApplication.register(cancellable: PGCancellable): gboolean; cdecl; begin Result := Gio2.g_application_register(@self, cancellable); @@ -6862,6 +7430,11 @@ begin Gio2.g_application_set_application_id(@self, application_id); end; +procedure TGApplication.set_default; cdecl; +begin + Gio2.g_application_set_default(@self); +end; + procedure TGApplication.set_flags(flags: TGApplicationFlags); cdecl; begin Gio2.g_application_set_flags(@self, flags); @@ -6912,11 +7485,6 @@ begin Gio2.g_application_command_line_set_exit_status(@self, exit_status); end; -function TGFile.hash(file_: gpointer): guint; cdecl; -begin - Result := Gio2.g_file_hash(file_); -end; - function TGFile.new_for_commandline_arg(arg: Pgchar): PGFile; cdecl; begin Result := Gio2.g_file_new_for_commandline_arg(arg); @@ -6932,6 +7500,11 @@ begin Result := Gio2.g_file_new_for_uri(uri); end; +function TGFile.new_tmp(tmpl: Pgchar; iostream: PPGFileIOStream): PGFile; cdecl; +begin + Result := Gio2.g_file_new_tmp(tmpl, iostream); +end; + function TGFile.parse_name(parse_name: Pgchar): PGFile; cdecl; begin Result := Gio2.g_file_parse_name(parse_name); @@ -7117,9 +7690,9 @@ begin Result := Gio2.g_file_has_uri_scheme(@self, uri_scheme); end; -function TGFile.icon_new: PGIcon; cdecl; +function TGFile.hash: guint; cdecl; begin - Result := Gio2.g_file_icon_new(@self); + Result := Gio2.g_file_hash(@self); end; function TGFile.is_native: gboolean; cdecl; @@ -7677,7 +8250,7 @@ begin Result := Gio2.g_buffered_input_stream_get_buffer_size(@self); end; -function TGBufferedInputStream.peek(buffer: Pgpointer; offset: gsize; count: gsize): gsize; cdecl; +function TGBufferedInputStream.peek(buffer: Pguint8; offset: gsize; count: gsize): gsize; cdecl; begin Result := Gio2.g_buffered_input_stream_peek(@self, buffer, offset, count); end; @@ -7917,6 +8490,16 @@ begin Result := Gio2.g_dbus_connection_emit_signal(@self, destination_bus_name, object_path, interface_name, signal_name, parameters); end; +function TGDBusConnection.export_action_group(object_path: Pgchar; action_group: PGActionGroup): guint; cdecl; +begin + Result := Gio2.g_dbus_connection_export_action_group(@self, object_path, action_group); +end; + +function TGDBusConnection.export_menu_model(object_path: Pgchar; menu: PGMenuModel): guint; cdecl; +begin + Result := Gio2.g_dbus_connection_export_menu_model(@self, object_path, menu); +end; + procedure TGDBusConnection.flush(cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; begin Gio2.g_dbus_connection_flush(@self, cancellable, callback, user_data); @@ -8022,6 +8605,16 @@ begin Gio2.g_dbus_connection_start_message_processing(@self); end; +procedure TGDBusConnection.unexport_action_group(export_id: guint); cdecl; +begin + Gio2.g_dbus_connection_unexport_action_group(@self, export_id); +end; + +procedure TGDBusConnection.unexport_menu_model(export_id: guint); cdecl; +begin + Gio2.g_dbus_connection_unexport_menu_model(@self, export_id); +end; + function TGDBusConnection.unregister_object(registration_id: guint): gboolean; cdecl; begin Result := Gio2.g_dbus_connection_unregister_object(@self, registration_id); @@ -8127,6 +8720,21 @@ begin Result := Gio2.g_credentials_to_string(@self); end; +procedure TGRemoteActionGroup.activate_action_full(action_name: Pgchar; parameter: PGVariant; platform_data: PGVariant); cdecl; +begin + Gio2.g_remote_action_group_activate_action_full(@self, action_name, parameter, platform_data); +end; + +procedure TGRemoteActionGroup.change_action_state_full(action_name: Pgchar; value: PGVariant; platform_data: PGVariant); cdecl; +begin + Gio2.g_remote_action_group_change_action_state_full(@self, action_name, value, platform_data); +end; + +function TGDBusActionGroup.get(connection: PGDBusConnection; bus_name: Pgchar; object_path: Pgchar): PGDBusActionGroup; cdecl; +begin + Result := Gio2.g_dbus_action_group_get(connection, bus_name, object_path); +end; + function TGDBusAnnotationInfo.ref: PGDBusAnnotationInfo; cdecl; begin Result := Gio2.g_dbus_annotation_info_ref(@self); @@ -8252,6 +8860,41 @@ begin Result := Gio2.g_unix_fd_list_steal_fds(@self, length); end; +function TGMenuModel.get_item_attribute_value(item_index: gint; attribute: Pgchar; expected_type: PGVariantType): PGVariant; cdecl; +begin + Result := Gio2.g_menu_model_get_item_attribute_value(@self, item_index, attribute, expected_type); +end; + +function TGMenuModel.get_item_link(item_index: gint; link: Pgchar): PGMenuModel; cdecl; +begin + Result := Gio2.g_menu_model_get_item_link(@self, item_index, link); +end; + +function TGMenuModel.get_n_items: gint; cdecl; +begin + Result := Gio2.g_menu_model_get_n_items(@self); +end; + +function TGMenuModel.is_mutable: gboolean; cdecl; +begin + Result := Gio2.g_menu_model_is_mutable(@self); +end; + +procedure TGMenuModel.items_changed(position: gint; removed: gint; added: gint); cdecl; +begin + Gio2.g_menu_model_items_changed(@self, position, removed, added); +end; + +function TGMenuModel.iterate_item_attributes(item_index: gint): PGMenuAttributeIter; cdecl; +begin + Result := Gio2.g_menu_model_iterate_item_attributes(@self, item_index); +end; + +function TGMenuModel.iterate_item_links(item_index: gint): PGMenuLinkIter; cdecl; +begin + Result := Gio2.g_menu_model_iterate_item_links(@self, item_index); +end; + procedure TGDBusInterfaceInfo.cache_build; cdecl; begin Gio2.g_dbus_interface_info_cache_build(@self); @@ -8542,6 +9185,11 @@ begin Result := Gio2.g_dbus_object_get_object_path(@self); end; +function TGDBusInterface.dup_object: PGDBusObject; cdecl; +begin + Result := Gio2.g_dbus_interface_dup_object(@self); +end; + function TGDBusInterface.get_info: PGDBusInterfaceInfo; cdecl; begin Result := Gio2.g_dbus_interface_get_info(@self); @@ -8677,6 +9325,11 @@ begin Result := Gio2.g_dbus_interface_skeleton_get_connection(@self); end; +function TGDBusInterfaceSkeleton.get_connections: PGList; cdecl; +begin + Result := Gio2.g_dbus_interface_skeleton_get_connections(@self); +end; + function TGDBusInterfaceSkeleton.get_flags: TGDBusInterfaceSkeletonFlags; cdecl; begin Result := Gio2.g_dbus_interface_skeleton_get_flags(@self); @@ -8702,6 +9355,11 @@ begin Result := Gio2.g_dbus_interface_skeleton_get_vtable(@self); end; +function TGDBusInterfaceSkeleton.has_connection(connection: PGDBusConnection): gboolean; cdecl; +begin + Result := Gio2.g_dbus_interface_skeleton_has_connection(@self, connection); +end; + procedure TGDBusInterfaceSkeleton.set_flags(flags: TGDBusInterfaceSkeletonFlags); cdecl; begin Gio2.g_dbus_interface_skeleton_set_flags(@self, flags); @@ -8712,6 +9370,16 @@ begin Gio2.g_dbus_interface_skeleton_unexport(@self); end; +procedure TGDBusInterfaceSkeleton.unexport_from_connection(connection: PGDBusConnection); cdecl; +begin + Gio2.g_dbus_interface_skeleton_unexport_from_connection(@self, connection); +end; + +function TGDBusMenuModel.get(connection: PGDBusConnection; bus_name: Pgchar; object_path: Pgchar): PGDBusMenuModel; cdecl; +begin + Result := Gio2.g_dbus_menu_model_get(connection, bus_name, object_path); +end; + function TGDBusNodeInfo.new_for_xml(xml_data: Pgchar): PGDBusNodeInfo; cdecl; begin Result := Gio2.g_dbus_node_info_new_for_xml(xml_data); @@ -9247,6 +9915,11 @@ begin Result := Gio2.g_desktop_app_info_get_is_hidden(@self); end; +function TGDesktopAppInfo.get_keywords: PPgchar; cdecl; +begin + Result := Gio2.g_desktop_app_info_get_keywords(@self); +end; + function TGDesktopAppInfo.get_nodisplay: gboolean; cdecl; begin Result := Gio2.g_desktop_app_info_get_nodisplay(@self); @@ -9387,6 +10060,11 @@ begin Result := Gio2.g_drive_get_name(@self); end; +function TGDrive.get_sort_key: Pgchar; cdecl; +begin + Result := Gio2.g_drive_get_sort_key(@self); +end; + function TGDrive.get_start_stop_type: TGDriveStartStopType; cdecl; begin Result := Gio2.g_drive_get_start_stop_type(@self); @@ -9467,7 +10145,7 @@ begin Result := Gio2.g_emblem_get_origin(@self); end; -function TGEmblemedIcon.new(icon: PGIcon; emblem: PGEmblem): PGIcon; cdecl; +function TGEmblemedIcon.new(icon: PGIcon; emblem: PGEmblem): PGEmblemedIcon; cdecl; begin Result := Gio2.g_emblemed_icon_new(icon, emblem); end; @@ -9492,26 +10170,6 @@ begin Result := Gio2.g_emblemed_icon_get_icon(@self); end; -function TGFileOutputStream.get_etag: Pgchar; cdecl; -begin - Result := Gio2.g_file_output_stream_get_etag(@self); -end; - -function TGFileOutputStream.query_info(attributes: Pgchar; cancellable: PGCancellable): PGFileInfo; cdecl; -begin - Result := Gio2.g_file_output_stream_query_info(@self, attributes, cancellable); -end; - -procedure TGFileOutputStream.query_info_async(attributes: Pgchar; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; -begin - Gio2.g_file_output_stream_query_info_async(@self, attributes, io_priority, cancellable, callback, user_data); -end; - -function TGFileOutputStream.query_info_finish(result_: PGAsyncResult): PGFileInfo; cdecl; -begin - Result := Gio2.g_file_output_stream_query_info_finish(@self, result_); -end; - function TGFileIOStream.get_etag: Pgchar; cdecl; begin Result := Gio2.g_file_io_stream_get_etag(@self); @@ -9532,6 +10190,26 @@ begin Result := Gio2.g_file_io_stream_query_info_finish(@self, result_); end; +function TGFileOutputStream.get_etag: Pgchar; cdecl; +begin + Result := Gio2.g_file_output_stream_get_etag(@self); +end; + +function TGFileOutputStream.query_info(attributes: Pgchar; cancellable: PGCancellable): PGFileInfo; cdecl; +begin + Result := Gio2.g_file_output_stream_query_info(@self, attributes, cancellable); +end; + +procedure TGFileOutputStream.query_info_async(attributes: Pgchar; io_priority: gint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; +begin + Gio2.g_file_output_stream_query_info_async(@self, attributes, io_priority, cancellable, callback, user_data); +end; + +function TGFileOutputStream.query_info_finish(result_: PGAsyncResult): PGFileInfo; cdecl; +begin + Result := Gio2.g_file_output_stream_query_info_finish(@self, result_); +end; + function TGFileEnumerator.close(cancellable: PGCancellable): gboolean; cdecl; begin Result := Gio2.g_file_enumerator_close(@self, cancellable); @@ -9627,6 +10305,11 @@ begin Result := Gio2.g_mount_get_root(@self); end; +function TGMount.get_sort_key: Pgchar; cdecl; +begin + Result := Gio2.g_mount_get_sort_key(@self); +end; + function TGMount.get_uuid: Pgchar; cdecl; begin Result := Gio2.g_mount_get_uuid(@self); @@ -10082,6 +10765,16 @@ begin Result := Gio2.g_file_attribute_matcher_ref(@self); end; +function TGFileAttributeMatcher.subtract(subtract: PGFileAttributeMatcher): PGFileAttributeMatcher; cdecl; +begin + Result := Gio2.g_file_attribute_matcher_subtract(@self, subtract); +end; + +function TGFileAttributeMatcher.to_string: Pgchar; cdecl; +begin + Result := Gio2.g_file_attribute_matcher_to_string(@self); +end; + procedure TGFileAttributeMatcher.unref; cdecl; begin Gio2.g_file_attribute_matcher_unref(@self); @@ -10132,6 +10825,11 @@ begin Result := Gio2.g_loadable_icon_load_finish(@self, res, type_); end; +function TGFileIcon.new(file_: PGFile): PGFileIcon; cdecl; +begin + Result := Gio2.g_file_icon_new(file_); +end; + function TGFileIcon.get_file: PGFile; cdecl; begin Result := Gio2.g_file_icon_get_file(@self); @@ -10167,6 +10865,11 @@ begin Result := Gio2.g_io_extension_get_priority(@self); end; +function TGIOExtension.get_type: TGType; cdecl; +begin + Result := Gio2.g_io_extension_get_type(@self); +end; + function TGIOExtension.ref_class: PGTypeClass; cdecl; begin Result := Gio2.g_io_extension_ref_class(@self); @@ -10332,6 +11035,46 @@ begin Result := Gio2.g_inet_address_to_string(@self); end; +function TGInetAddressMask.new(addr: PGInetAddress; length: guint): PGInetAddressMask; cdecl; +begin + Result := Gio2.g_inet_address_mask_new(addr, length); +end; + +function TGInetAddressMask.new_from_string(mask_string: Pgchar): PGInetAddressMask; cdecl; +begin + Result := Gio2.g_inet_address_mask_new_from_string(mask_string); +end; + +function TGInetAddressMask.equal(mask2: PGInetAddressMask): gboolean; cdecl; +begin + Result := Gio2.g_inet_address_mask_equal(@self, mask2); +end; + +function TGInetAddressMask.get_address: PGInetAddress; cdecl; +begin + Result := Gio2.g_inet_address_mask_get_address(@self); +end; + +function TGInetAddressMask.get_family: TGSocketFamily; cdecl; +begin + Result := Gio2.g_inet_address_mask_get_family(@self); +end; + +function TGInetAddressMask.get_length: guint; cdecl; +begin + Result := Gio2.g_inet_address_mask_get_length(@self); +end; + +function TGInetAddressMask.matches(address: PGInetAddress): gboolean; cdecl; +begin + Result := Gio2.g_inet_address_mask_matches(@self, address); +end; + +function TGInetAddressMask.to_string: Pgchar; cdecl; +begin + Result := Gio2.g_inet_address_mask_to_string(@self); +end; + function TGSocketConnectable.enumerate: PGSocketAddressEnumerator; cdecl; begin Result := Gio2.g_socket_connectable_enumerate(@self); @@ -10372,11 +11115,21 @@ begin Result := Gio2.g_inet_socket_address_get_address(@self); end; +function TGInetSocketAddress.get_flowinfo: guint32; cdecl; +begin + Result := Gio2.g_inet_socket_address_get_flowinfo(@self); +end; + function TGInetSocketAddress.get_port: guint16; cdecl; begin Result := Gio2.g_inet_socket_address_get_port(@self); end; +function TGInetSocketAddress.get_scope_id: guint32; cdecl; +begin + Result := Gio2.g_inet_socket_address_get_scope_id(@self); +end; + function TGMemoryInputStream.new: PGMemoryInputStream; cdecl; begin Result := Gio2.g_memory_input_stream_new(); @@ -10417,6 +11170,171 @@ begin Result := Gio2.g_memory_output_stream_steal_data(@self); end; +function TGMenu.new: PGMenu; cdecl; +begin + Result := Gio2.g_menu_new(); +end; + +procedure TGMenu.append(label_: Pgchar; detailed_action: Pgchar); cdecl; +begin + Gio2.g_menu_append(@self, label_, detailed_action); +end; + +procedure TGMenu.append_item(item: PGMenuItem); cdecl; +begin + Gio2.g_menu_append_item(@self, item); +end; + +procedure TGMenu.append_section(label_: Pgchar; section: PGMenuModel); cdecl; +begin + Gio2.g_menu_append_section(@self, label_, section); +end; + +procedure TGMenu.append_submenu(label_: Pgchar; submenu: PGMenuModel); cdecl; +begin + Gio2.g_menu_append_submenu(@self, label_, submenu); +end; + +procedure TGMenu.freeze; cdecl; +begin + Gio2.g_menu_freeze(@self); +end; + +procedure TGMenu.insert(position: gint; label_: Pgchar; detailed_action: Pgchar); cdecl; +begin + Gio2.g_menu_insert(@self, position, label_, detailed_action); +end; + +procedure TGMenu.insert_item(position: gint; item: PGMenuItem); cdecl; +begin + Gio2.g_menu_insert_item(@self, position, item); +end; + +procedure TGMenu.insert_section(position: gint; label_: Pgchar; section: PGMenuModel); cdecl; +begin + Gio2.g_menu_insert_section(@self, position, label_, section); +end; + +procedure TGMenu.insert_submenu(position: gint; label_: Pgchar; submenu: PGMenuModel); cdecl; +begin + Gio2.g_menu_insert_submenu(@self, position, label_, submenu); +end; + +procedure TGMenu.prepend(label_: Pgchar; detailed_action: Pgchar); cdecl; +begin + Gio2.g_menu_prepend(@self, label_, detailed_action); +end; + +procedure TGMenu.prepend_item(item: PGMenuItem); cdecl; +begin + Gio2.g_menu_prepend_item(@self, item); +end; + +procedure TGMenu.prepend_section(label_: Pgchar; section: PGMenuModel); cdecl; +begin + Gio2.g_menu_prepend_section(@self, label_, section); +end; + +procedure TGMenu.prepend_submenu(label_: Pgchar; submenu: PGMenuModel); cdecl; +begin + Gio2.g_menu_prepend_submenu(@self, label_, submenu); +end; + +procedure TGMenu.remove(position: gint); cdecl; +begin + Gio2.g_menu_remove(@self, position); +end; + +function TGMenuItem.new(label_: Pgchar; detailed_action: Pgchar): PGMenuItem; cdecl; +begin + Result := Gio2.g_menu_item_new(label_, detailed_action); +end; + +function TGMenuItem.new_section(label_: Pgchar; section: PGMenuModel): PGMenuItem; cdecl; +begin + Result := Gio2.g_menu_item_new_section(label_, section); +end; + +function TGMenuItem.new_submenu(label_: Pgchar; submenu: PGMenuModel): PGMenuItem; cdecl; +begin + Result := Gio2.g_menu_item_new_submenu(label_, submenu); +end; + +procedure TGMenuItem.set_action_and_target_value(action: Pgchar; target_value: PGVariant); cdecl; +begin + Gio2.g_menu_item_set_action_and_target_value(@self, action, target_value); +end; + +procedure TGMenuItem.set_attribute_value(attribute: Pgchar; value: PGVariant); cdecl; +begin + Gio2.g_menu_item_set_attribute_value(@self, attribute, value); +end; + +procedure TGMenuItem.set_detailed_action(detailed_action: Pgchar); cdecl; +begin + Gio2.g_menu_item_set_detailed_action(@self, detailed_action); +end; + +procedure TGMenuItem.set_label(label_: Pgchar); cdecl; +begin + Gio2.g_menu_item_set_label(@self, label_); +end; + +procedure TGMenuItem.set_link(link: Pgchar; model: PGMenuModel); cdecl; +begin + Gio2.g_menu_item_set_link(@self, link, model); +end; + +procedure TGMenuItem.set_section(section: PGMenuModel); cdecl; +begin + Gio2.g_menu_item_set_section(@self, section); +end; + +procedure TGMenuItem.set_submenu(submenu: PGMenuModel); cdecl; +begin + Gio2.g_menu_item_set_submenu(@self, submenu); +end; + +function TGMenuAttributeIter.get_name: Pgchar; cdecl; +begin + Result := Gio2.g_menu_attribute_iter_get_name(@self); +end; + +function TGMenuAttributeIter.get_next(out_name: PPgchar; value: PPGVariant): gboolean; cdecl; +begin + Result := Gio2.g_menu_attribute_iter_get_next(@self, out_name, value); +end; + +function TGMenuAttributeIter.get_value: PGVariant; cdecl; +begin + Result := Gio2.g_menu_attribute_iter_get_value(@self); +end; + +function TGMenuAttributeIter.next: gboolean; cdecl; +begin + Result := Gio2.g_menu_attribute_iter_next(@self); +end; + +function TGMenuLinkIter.get_name: Pgchar; cdecl; +begin + Result := Gio2.g_menu_link_iter_get_name(@self); +end; + +function TGMenuLinkIter.get_next(out_link: PPgchar; value: PPGMenuModel): gboolean; cdecl; +begin + Result := Gio2.g_menu_link_iter_get_next(@self, out_link, value); +end; + +function TGMenuLinkIter.get_value: PGMenuModel; cdecl; +begin + Result := Gio2.g_menu_link_iter_get_value(@self); +end; + +function TGMenuLinkIter.next: gboolean; cdecl; +begin + Result := Gio2.g_menu_link_iter_next(@self); +end; + function TGVolume.can_eject: gboolean; cdecl; begin Result := Gio2.g_volume_can_eject(@self); @@ -10472,6 +11390,11 @@ begin Result := Gio2.g_volume_get_name(@self); end; +function TGVolume.get_sort_key: Pgchar; cdecl; +begin + Result := Gio2.g_volume_get_sort_key(@self); +end; + function TGVolume.get_uuid: Pgchar; cdecl; begin Result := Gio2.g_volume_get_uuid(@self); @@ -10522,7 +11445,7 @@ begin Result := Gio2.g_volume_monitor_get_volumes(@self); end; -function TGNetworkAddress.new(hostname: Pgchar; port: guint16): PGSocketConnectable; cdecl; +function TGNetworkAddress.new(hostname: Pgchar; port: guint16): PGNetworkAddress; cdecl; begin Result := Gio2.g_network_address_new(hostname, port); end; @@ -10552,7 +11475,32 @@ begin Result := Gio2.g_network_address_get_scheme(@self); end; -function TGNetworkService.new(service: Pgchar; protocol: Pgchar; domain: Pgchar): PGSocketConnectable; cdecl; +function TGNetworkMonitor.get_default: PGNetworkMonitor; cdecl; +begin + Result := Gio2.g_network_monitor_get_default(); +end; + +function TGNetworkMonitor.can_reach(connectable: PGSocketConnectable; cancellable: PGCancellable): gboolean; cdecl; +begin + Result := Gio2.g_network_monitor_can_reach(@self, connectable, cancellable); +end; + +procedure TGNetworkMonitor.can_reach_async(connectable: PGSocketConnectable; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; +begin + Gio2.g_network_monitor_can_reach_async(@self, connectable, cancellable, callback, user_data); +end; + +function TGNetworkMonitor.can_reach_finish(result_: PGAsyncResult): gboolean; cdecl; +begin + Result := Gio2.g_network_monitor_can_reach_finish(@self, result_); +end; + +function TGNetworkMonitor.get_network_available: gboolean; cdecl; +begin + Result := Gio2.g_network_monitor_get_network_available(@self); +end; + +function TGNetworkService.new(service: Pgchar; protocol: Pgchar; domain: Pgchar): PGNetworkService; cdecl; begin Result := Gio2.g_network_service_new(service, protocol, domain); end; @@ -10832,24 +11780,79 @@ begin Gio2.g_resolver_set_default(@self); end; -function TGSettings.new(schema: Pgchar): PGSettings; cdecl; +function TGResource.new_from_data(data: PGBytes): PGResource; cdecl; begin - Result := Gio2.g_settings_new(schema); + Result := Gio2.g_resource_new_from_data(data); end; -function TGSettings.new_with_backend(schema: Pgchar; backend: PGSettingsBackend): PGSettings; cdecl; +procedure TGResource._register; cdecl; begin - Result := Gio2.g_settings_new_with_backend(schema, backend); + Gio2.g_resources_register(@self); end; -function TGSettings.new_with_backend_and_path(schema: Pgchar; backend: PGSettingsBackend; path: Pgchar): PGSettings; cdecl; +procedure TGResource._unregister; cdecl; begin - Result := Gio2.g_settings_new_with_backend_and_path(schema, backend, path); + Gio2.g_resources_unregister(@self); end; -function TGSettings.new_with_path(schema: Pgchar; path: Pgchar): PGSettings; cdecl; +function TGResource.enumerate_children(path: Pgchar; lookup_flags: TGResourceLookupFlags): PPgchar; cdecl; begin - Result := Gio2.g_settings_new_with_path(schema, path); + Result := Gio2.g_resource_enumerate_children(@self, path, lookup_flags); +end; + +function TGResource.get_info(path: Pgchar; lookup_flags: TGResourceLookupFlags; size: Pgsize; flags: Pguint32): gboolean; cdecl; +begin + Result := Gio2.g_resource_get_info(@self, path, lookup_flags, size, flags); +end; + +function TGResource.lookup_data(path: Pgchar; lookup_flags: TGResourceLookupFlags): PGBytes; cdecl; +begin + Result := Gio2.g_resource_lookup_data(@self, path, lookup_flags); +end; + +function TGResource.open_stream(path: Pgchar; lookup_flags: TGResourceLookupFlags): PGInputStream; cdecl; +begin + Result := Gio2.g_resource_open_stream(@self, path, lookup_flags); +end; + +function TGResource.ref: PGResource; cdecl; +begin + Result := Gio2.g_resource_ref(@self); +end; + +procedure TGResource.unref; cdecl; +begin + Gio2.g_resource_unref(@self); +end; + +function TGResource.load(filename: Pgchar): PGResource; cdecl; +begin + Result := Gio2.g_resource_load(filename); +end; + +function TGSettings.new(schema_id: Pgchar): PGSettings; cdecl; +begin + Result := Gio2.g_settings_new(schema_id); +end; + +function TGSettings.new_full(schema: PGSettingsSchema; backend: PGSettingsBackend; path: Pgchar): PGSettings; cdecl; +begin + Result := Gio2.g_settings_new_full(schema, backend, path); +end; + +function TGSettings.new_with_backend(schema_id: Pgchar; backend: PGSettingsBackend): PGSettings; cdecl; +begin + Result := Gio2.g_settings_new_with_backend(schema_id, backend); +end; + +function TGSettings.new_with_backend_and_path(schema_id: Pgchar; backend: PGSettingsBackend; path: Pgchar): PGSettings; cdecl; +begin + Result := Gio2.g_settings_new_with_backend_and_path(schema_id, backend, path); +end; + +function TGSettings.new_with_path(schema_id: Pgchar; path: Pgchar): PGSettings; cdecl; +begin + Result := Gio2.g_settings_new_with_path(schema_id, path); end; function TGSettings.list_relocatable_schemas: PPgchar; cdecl; @@ -10892,6 +11895,11 @@ begin Gio2.g_settings_bind_writable(@self, key, object_, property_, inverted); end; +function TGSettings.create_action(key: Pgchar): PGAction; cdecl; +begin + Result := Gio2.g_settings_create_action(@self, key); +end; + procedure TGSettings.delay; cdecl; begin Gio2.g_settings_delay(@self); @@ -11037,6 +12045,51 @@ begin Result := Gio2.g_settings_set_value(@self, key, value); end; +function TGSettingsSchema.get_id: Pgchar; cdecl; +begin + Result := Gio2.g_settings_schema_get_id(@self); +end; + +function TGSettingsSchema.get_path: Pgchar; cdecl; +begin + Result := Gio2.g_settings_schema_get_path(@self); +end; + +function TGSettingsSchema.ref: PGSettingsSchema; cdecl; +begin + Result := Gio2.g_settings_schema_ref(@self); +end; + +procedure TGSettingsSchema.unref; cdecl; +begin + Gio2.g_settings_schema_unref(@self); +end; + +function TGSettingsSchemaSource.new_from_directory(directory: Pgchar; parent: PGSettingsSchemaSource; trusted: gboolean): PGSettingsSchemaSource; cdecl; +begin + Result := Gio2.g_settings_schema_source_new_from_directory(directory, parent, trusted); +end; + +function TGSettingsSchemaSource.lookup(schema_id: Pgchar; recursive: gboolean): PGSettingsSchema; cdecl; +begin + Result := Gio2.g_settings_schema_source_lookup(@self, schema_id, recursive); +end; + +function TGSettingsSchemaSource.ref: PGSettingsSchemaSource; cdecl; +begin + Result := Gio2.g_settings_schema_source_ref(@self); +end; + +procedure TGSettingsSchemaSource.unref; cdecl; +begin + Gio2.g_settings_schema_source_unref(@self); +end; + +function TGSettingsSchemaSource.get_default: PGSettingsSchemaSource; cdecl; +begin + Result := Gio2.g_settings_schema_source_get_default(); +end; + function TGSimpleActionGroup.new: PGSimpleActionGroup; cdecl; begin Result := Gio2.g_simple_action_group_new(); @@ -11122,6 +12175,11 @@ begin Gio2.g_simple_async_result_run_in_thread(@self, func, io_priority, cancellable); end; +procedure TGSimpleAsyncResult.set_check_cancellable(check_cancellable: PGCancellable); cdecl; +begin + Gio2.g_simple_async_result_set_check_cancellable(@self, check_cancellable); +end; + procedure TGSimpleAsyncResult.set_from_error(error: PGError); cdecl; begin Gio2.g_simple_async_result_set_from_error(@self, error); @@ -11192,6 +12250,11 @@ begin Result := Gio2.g_socket_condition_check(@self, condition); end; +function TGSocket.condition_timed_wait(condition: TGIOCondition; timeout: gint64; cancellable: PGCancellable): gboolean; cdecl; +begin + Result := Gio2.g_socket_condition_timed_wait(@self, condition, timeout, cancellable); +end; + function TGSocket.condition_wait(condition: TGIOCondition; cancellable: PGCancellable): gboolean; cdecl; begin Result := Gio2.g_socket_condition_wait(@self, condition, cancellable); @@ -11212,11 +12275,21 @@ begin Result := Gio2.g_socket_create_source(@self, condition, cancellable); end; +function TGSocket.get_available_bytes: gssize; cdecl; +begin + Result := Gio2.g_socket_get_available_bytes(@self); +end; + function TGSocket.get_blocking: gboolean; cdecl; begin Result := Gio2.g_socket_get_blocking(@self); end; +function TGSocket.get_broadcast: gboolean; cdecl; +begin + Result := Gio2.g_socket_get_broadcast(@self); +end; + function TGSocket.get_credentials: PGCredentials; cdecl; begin Result := Gio2.g_socket_get_credentials(@self); @@ -11247,6 +12320,16 @@ begin Result := Gio2.g_socket_get_local_address(@self); end; +function TGSocket.get_multicast_loopback: gboolean; cdecl; +begin + Result := Gio2.g_socket_get_multicast_loopback(@self); +end; + +function TGSocket.get_multicast_ttl: guint; cdecl; +begin + Result := Gio2.g_socket_get_multicast_ttl(@self); +end; + function TGSocket.get_protocol: TGSocketProtocol; cdecl; begin Result := Gio2.g_socket_get_protocol(@self); @@ -11267,6 +12350,11 @@ begin Result := Gio2.g_socket_get_timeout(@self); end; +function TGSocket.get_ttl: guint; cdecl; +begin + Result := Gio2.g_socket_get_ttl(@self); +end; + function TGSocket.is_closed: gboolean; cdecl; begin Result := Gio2.g_socket_is_closed(@self); @@ -11277,6 +12365,16 @@ begin Result := Gio2.g_socket_is_connected(@self); end; +function TGSocket.join_multicast_group(group: PGInetAddress; source_specific: gboolean; iface: Pgchar): gboolean; cdecl; +begin + Result := Gio2.g_socket_join_multicast_group(@self, group, source_specific, iface); +end; + +function TGSocket.leave_multicast_group(group: PGInetAddress; source_specific: gboolean; iface: Pgchar): gboolean; cdecl; +begin + Result := Gio2.g_socket_leave_multicast_group(@self, group, source_specific, iface); +end; + function TGSocket.listen: gboolean; cdecl; begin Result := Gio2.g_socket_listen(@self); @@ -11327,6 +12425,11 @@ begin Gio2.g_socket_set_blocking(@self, blocking); end; +procedure TGSocket.set_broadcast(broadcast: gboolean); cdecl; +begin + Gio2.g_socket_set_broadcast(@self, broadcast); +end; + procedure TGSocket.set_keepalive(keepalive: gboolean); cdecl; begin Gio2.g_socket_set_keepalive(@self, keepalive); @@ -11337,11 +12440,26 @@ begin Gio2.g_socket_set_listen_backlog(@self, backlog); end; +procedure TGSocket.set_multicast_loopback(loopback: gboolean); cdecl; +begin + Gio2.g_socket_set_multicast_loopback(@self, loopback); +end; + +procedure TGSocket.set_multicast_ttl(ttl: guint); cdecl; +begin + Gio2.g_socket_set_multicast_ttl(@self, ttl); +end; + procedure TGSocket.set_timeout(timeout: guint); cdecl; begin Gio2.g_socket_set_timeout(@self, timeout); end; +procedure TGSocket.set_ttl(ttl: guint); cdecl; +begin + Gio2.g_socket_set_ttl(@self, ttl); +end; + function TGSocket.shutdown(shutdown_read: gboolean; shutdown_write: gboolean): gboolean; cdecl; begin Result := Gio2.g_socket_shutdown(@self, shutdown_read, shutdown_write); @@ -11362,6 +12480,21 @@ begin Gio2.g_socket_connection_factory_register_type(g_type, family, type_, protocol); end; +function TGSocketConnection.connect(address: PGSocketAddress; cancellable: PGCancellable): gboolean; cdecl; +begin + Result := Gio2.g_socket_connection_connect(@self, address, cancellable); +end; + +procedure TGSocketConnection.connect_async(address: PGSocketAddress; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; +begin + Gio2.g_socket_connection_connect_async(@self, address, cancellable, callback, user_data); +end; + +function TGSocketConnection.connect_finish(result_: PGAsyncResult): gboolean; cdecl; +begin + Result := Gio2.g_socket_connection_connect_finish(@self, result_); +end; + function TGSocketConnection.get_local_address: PGSocketAddress; cdecl; begin Result := Gio2.g_socket_connection_get_local_address(@self); @@ -11377,6 +12510,11 @@ begin Result := Gio2.g_socket_connection_get_socket(@self); end; +function TGSocketConnection.is_connected: gboolean; cdecl; +begin + Result := Gio2.g_socket_connection_is_connected(@self); +end; + function TGSocketControlMessage.deserialize(level: gint; type_: gint; size: gsize; data: guint8): PGSocketControlMessage; cdecl; begin Result := Gio2.g_socket_control_message_deserialize(level, type_, size, data); @@ -11677,6 +12815,21 @@ begin Result := Gio2.g_srv_target_list_sort(targets); end; +procedure TGStaticResource.fini; cdecl; +begin + Gio2.g_static_resource_fini(@self); +end; + +function TGStaticResource.get_resource: PGResource; cdecl; +begin + Result := Gio2.g_static_resource_get_resource(@self); +end; + +procedure TGStaticResource.init; cdecl; +begin + Gio2.g_static_resource_init(@self); +end; + function TGTcpConnection.get_graceful_disconnect: gboolean; cdecl; begin Result := Gio2.g_tcp_connection_get_graceful_disconnect(@self); @@ -11697,17 +12850,17 @@ begin Result := Gio2.g_tcp_wrapper_connection_get_base_io_stream(@self); end; -function TGThemedIcon.new(iconname: Pgchar): PGIcon; cdecl; +function TGThemedIcon.new(iconname: Pgchar): PGThemedIcon; cdecl; begin Result := Gio2.g_themed_icon_new(iconname); end; -function TGThemedIcon.new_from_names(iconnames: PPgchar; len: gint): PGIcon; cdecl; +function TGThemedIcon.new_from_names(iconnames: PPgchar; len: gint): PGThemedIcon; cdecl; begin Result := Gio2.g_themed_icon_new_from_names(iconnames, len); end; -function TGThemedIcon.new_with_default_fallbacks(iconname: Pgchar): PGIcon; cdecl; +function TGThemedIcon.new_with_default_fallbacks(iconname: Pgchar): PGThemedIcon; cdecl; begin Result := Gio2.g_themed_icon_new_with_default_fallbacks(iconname); end; @@ -11862,7 +13015,7 @@ begin Result := Gio2.g_tls_certificate_verify(@self, identity, trusted_ca); end; -function TGTlsClientConnection.new(base_io_stream: PGIOStream; server_identity: PGSocketConnectable): PGIOStream; cdecl; +function TGTlsClientConnection.new(base_io_stream: PGIOStream; server_identity: PGSocketConnectable): PGTlsClientConnection; cdecl; begin Result := Gio2.g_tls_client_connection_new(base_io_stream, server_identity); end; @@ -12002,7 +13155,7 @@ begin Gio2.g_tls_connection_set_require_close_notify(@self, require_close_notify); end; -function TGTlsFileDatabase.new(anchors: Pgchar): PGTlsDatabase; cdecl; +function TGTlsFileDatabase.new(anchors: Pgchar): PGTlsFileDatabase; cdecl; begin Result := Gio2.g_tls_file_database_new(anchors); end; @@ -12057,7 +13210,7 @@ begin Gio2.g_tls_password_set_warning(@self, warning); end; -function TGTlsServerConnection.new(base_io_stream: PGIOStream; certificate: PGTlsCertificate): PGIOStream; cdecl; +function TGTlsServerConnection.new(base_io_stream: PGIOStream; certificate: PGTlsCertificate): PGTlsServerConnection; cdecl; begin Result := Gio2.g_tls_server_connection_new(base_io_stream, certificate); end; @@ -12067,6 +13220,16 @@ begin Result := Gio2.g_unix_connection_receive_credentials(@self, cancellable); end; +procedure TGUnixConnection.receive_credentials_async(cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; +begin + Gio2.g_unix_connection_receive_credentials_async(@self, cancellable, callback, user_data); +end; + +function TGUnixConnection.receive_credentials_finish(result_: PGAsyncResult): PGCredentials; cdecl; +begin + Result := Gio2.g_unix_connection_receive_credentials_finish(@self, result_); +end; + function TGUnixConnection.receive_fd(cancellable: PGCancellable): gint; cdecl; begin Result := Gio2.g_unix_connection_receive_fd(@self, cancellable); @@ -12077,6 +13240,16 @@ begin Result := Gio2.g_unix_connection_send_credentials(@self, cancellable); end; +procedure TGUnixConnection.send_credentials_async(cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; +begin + Gio2.g_unix_connection_send_credentials_async(@self, cancellable, callback, user_data); +end; + +function TGUnixConnection.send_credentials_finish(result_: PGAsyncResult): gboolean; cdecl; +begin + Result := Gio2.g_unix_connection_send_credentials_finish(@self, result_); +end; + function TGUnixConnection.send_fd(fd: gint; cancellable: PGCancellable): gboolean; cdecl; begin Result := Gio2.g_unix_connection_send_fd(@self, fd, cancellable); @@ -12182,6 +13355,11 @@ begin Result := Gio2.g_unix_mount_point_get_mount_path(@self); end; +function TGUnixMountPoint.get_options: Pgchar; cdecl; +begin + Result := Gio2.g_unix_mount_point_get_options(@self); +end; + function TGUnixMountPoint.guess_can_eject: gboolean; cdecl; begin Result := Gio2.g_unix_mount_point_guess_can_eject(@self); diff --git a/bindings/gtk3/glib2.pas b/bindings/gtk3/glib2.pas index b43a2f89d..3f454f569 100644 --- a/bindings/gtk3/glib2.pas +++ b/bindings/gtk3/glib2.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit GLib2; {$MODE OBJFPC}{$H+} @@ -15,13 +15,7 @@ uses const GLib2_library = 'libglib-2.0.so.0'; - ALLOCATOR_LIST = 1; - ALLOCATOR_NODE = 3; - ALLOCATOR_SLIST = 2; - ALLOC_AND_FREE = 2; - ALLOC_ONLY = 1; ASCII_DTOSTR_BUF_SIZE = 39; - ATOMIC_OP_USE_GCC_BUILTINS = 1; BIG_ENDIAN = 4321; CAN_INLINE = 1; CSET_A_2_Z_UPPER = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; @@ -92,10 +86,9 @@ const LOG_FATAL_MASK = 0; LOG_LEVEL_USER_SHIFT = 8; MAJOR_VERSION = 2; - MICRO_VERSION = 0; - MINOR_VERSION = 30; + MICRO_VERSION = 4; + MINOR_VERSION = 32; MODULE_SUFFIX = 'so'; - MUTEX_DEBUG_MAGIC = 4175530711; OPTION_REMAINING = ''; PDP_ENDIAN = 3412; PI = 3.141593; @@ -120,6 +113,7 @@ const SYSDEF_MSG_DONTROUTE = 4; SYSDEF_MSG_OOB = 1; SYSDEF_MSG_PEEK = 2; + UNICHAR_MAX_DECOMPOSITION_LENGTH = 18; URI_RESERVED_CHARS_GENERIC_DELIMITERS = ':/?#[]@'; URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS = '!$&''()*+,;='; USEC_PER_SEC = 1000000; @@ -316,7 +310,7 @@ const G_IO_FLAG_APPEND: TGIOFlags = 1; G_IO_FLAG_NONBLOCK: TGIOFlags = 2; G_IO_FLAG_IS_READABLE: TGIOFlags = 4; - G_IO_FLAG_IS_WRITEABLE: TGIOFlags = 8; + G_IO_FLAG_IS_WRITABLE: TGIOFlags = 8; G_IO_FLAG_IS_SEEKABLE: TGIOFlags = 16; G_IO_FLAG_MASK: TGIOFlags = 31; G_IO_FLAG_GET_MASK: TGIOFlags = 31; @@ -600,7 +594,6 @@ const G_TOKEN_IDENTIFIER_NULL: TGTokenType = 267; G_TOKEN_COMMENT_SINGLE: TGTokenType = 268; G_TOKEN_COMMENT_MULTI: TGTokenType = 269; - G_TOKEN_LAST: TGTokenType = 270; type TGShellError = Integer; @@ -630,6 +623,7 @@ const G_SPAWN_ERROR_CHDIR: TGSpawnError = 2; G_SPAWN_ERROR_ACCES: TGSpawnError = 3; G_SPAWN_ERROR_PERM: TGSpawnError = 4; + G_SPAWN_ERROR_TOO_BIG: TGSpawnError = 5; G_SPAWN_ERROR_2BIG: TGSpawnError = 5; G_SPAWN_ERROR_NOEXEC: TGSpawnError = 6; G_SPAWN_ERROR_NAMETOOLONG: TGSpawnError = 7; @@ -681,15 +675,6 @@ const G_TEST_TRAP_SILENCE_STDERR: TGTestTrapFlags = 256; G_TEST_TRAP_INHERIT_STDIN: TGTestTrapFlags = 512; -type - TGThreadPriority = Integer; -const - { GThreadPriority } - G_THREAD_PRIORITY_LOW: TGThreadPriority = 0; - G_THREAD_PRIORITY_NORMAL: TGThreadPriority = 1; - G_THREAD_PRIORITY_HIGH: TGThreadPriority = 2; - G_THREAD_PRIORITY_URGENT: TGThreadPriority = 3; - type TGThreadError = Integer; const @@ -737,6 +722,8 @@ const G_UNICODE_BREAK_HANGUL_LV_SYLLABLE: TGUnicodeBreakType = 34; G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE: TGUnicodeBreakType = 35; G_UNICODE_BREAK_CLOSE_PARANTHESIS: TGUnicodeBreakType = 36; + G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER: TGUnicodeBreakType = 37; + G_UNICODE_BREAK_HEBREW_LETTER: TGUnicodeBreakType = 38; type TGUnicodeScript = Integer; @@ -839,6 +826,13 @@ const G_UNICODE_SCRIPT_BATAK: TGUnicodeScript = 93; G_UNICODE_SCRIPT_BRAHMI: TGUnicodeScript = 94; G_UNICODE_SCRIPT_MANDAIC: TGUnicodeScript = 95; + G_UNICODE_SCRIPT_CHAKMA: TGUnicodeScript = 96; + G_UNICODE_SCRIPT_MEROITIC_CURSIVE: TGUnicodeScript = 97; + G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS: TGUnicodeScript = 98; + G_UNICODE_SCRIPT_MIAO: TGUnicodeScript = 99; + G_UNICODE_SCRIPT_SHARADA: TGUnicodeScript = 100; + G_UNICODE_SCRIPT_SORA_SOMPENG: TGUnicodeScript = 101; + G_UNICODE_SCRIPT_TAKRI: TGUnicodeScript = 102; type TGUnicodeType = Integer; @@ -1029,38 +1023,35 @@ type PGType = ^TGType; TGType = gsize; - PPGAllocator = ^PGAllocator; - PGAllocator = ^TGAllocator; - - PPPgchar = ^PPgchar; - PPgchar = ^Pgchar; - Pgchar = ^gchar; - - PPPguint = ^PPguint; - PPguint = ^Pguint; - Pguint = ^guint; - TGAllocator = object - procedure free; cdecl; inline; - function new(name: Pgchar; n_preallocs: guint): PGAllocator; cdecl; inline; static; - end; + PPPgpointer = ^PPgpointer; + PPgpointer = ^Pgpointer; + Pgpointer = ^gpointer; + TGDestroyNotify = procedure(data: gpointer); cdecl; PPPgint = ^PPgint; PPgint = ^Pgint; Pgint = ^gint; - - PPPgpointer = ^PPgpointer; - PPgpointer = ^Pgpointer; - Pgpointer = ^gpointer; TGCompareFunc = function(a: gpointer; b: gpointer): gint; cdecl; TGCompareDataFunc = function(a: gpointer; b: gpointer; user_data: gpointer): gint; cdecl; PPGArray = ^PGArray; PGArray = ^TGArray; + PPPguint = ^PPguint; + PPguint = ^Pguint; + Pguint = ^guint; + + PPPgchar = ^PPgchar; + PPgchar = ^Pgchar; + Pgchar = ^gchar; + PPPgboolean = ^PPgboolean; PPgboolean = ^Pgboolean; Pgboolean = ^gboolean; + PPGDestroyNotify = ^PGDestroyNotify; + PGDestroyNotify = ^TGDestroyNotify; + PPGCompareFunc = ^PGCompareFunc; PGCompareFunc = ^TGCompareFunc; @@ -1079,6 +1070,7 @@ type function remove_index(array_: Pgpointer; index_: guint): Pgpointer; cdecl; inline; static; function remove_index_fast(array_: Pgpointer; index_: guint): Pgpointer; cdecl; inline; static; function remove_range(array_: Pgpointer; index_: guint; length: guint): Pgpointer; cdecl; inline; static; + procedure set_clear_func(array_: Pgpointer; clear_func: TGDestroyNotify); cdecl; inline; static; function set_size(array_: Pgpointer; length: guint): Pgpointer; cdecl; inline; static; function sized_new(zero_terminated: gboolean; clear_: gboolean; element_size: guint; reserved_size: guint): Pgpointer; cdecl; inline; static; procedure sort(array_: Pgpointer; compare_func: TGCompareFunc); cdecl; inline; static; @@ -1092,12 +1084,9 @@ type PPGAsyncQueue = ^PGAsyncQueue; PGAsyncQueue = ^TGAsyncQueue; - PPGTimeVal = ^PGTimeVal; - PGTimeVal = ^TGTimeVal; - - PPGDestroyNotify = ^PGDestroyNotify; - PGDestroyNotify = ^TGDestroyNotify; - TGDestroyNotify = procedure(data: gpointer); cdecl; + PPPguint64 = ^PPguint64; + PPguint64 = ^Pguint64; + Pguint64 = ^guint64; TGAsyncQueue = object function length: gint; cdecl; inline; function length_unlocked: gint; cdecl; inline; @@ -1112,8 +1101,8 @@ type procedure ref_unlocked; cdecl; inline; procedure sort(func: TGCompareDataFunc; user_data: gpointer); cdecl; inline; procedure sort_unlocked(func: TGCompareDataFunc; user_data: gpointer); cdecl; inline; - function timed_pop(end_time: PGTimeVal): gpointer; cdecl; inline; - function timed_pop_unlocked(end_time: PGTimeVal): gpointer; cdecl; inline; + function timeout_pop(timeout: guint64): gpointer; cdecl; inline; + function timeout_pop_unlocked(timeout: guint64): gpointer; cdecl; inline; function try_pop: gpointer; cdecl; inline; function try_pop_unlocked: gpointer; cdecl; inline; procedure unlock; cdecl; inline; @@ -1123,6 +1112,9 @@ type function new_full(item_free_func: TGDestroyNotify): PGAsyncQueue; cdecl; inline; static; end; + PPGTimeVal = ^PGTimeVal; + PGTimeVal = ^TGTimeVal; + PPPglong = ^PPglong; PPglong = ^Pglong; Pglong = ^glong; @@ -1186,18 +1178,39 @@ type PPGBookmarkFileError = ^PGBookmarkFileError; PGBookmarkFileError = ^TGBookmarkFileError; - PPGByteArray = ^PGByteArray; - PGByteArray = ^TGByteArray; + PPGBytes = ^PGBytes; + PGBytes = ^TGBytes; PPPguint8 = ^PPguint8; PPguint8 = ^Pguint8; Pguint8 = ^guint8; + TGBytes = object + function new(data: gpointer; size: gsize): PGBytes; cdecl; inline; static; + function new_static(data: gpointer; size: gsize): PGBytes; cdecl; inline; static; + function new_take(data: gpointer; size: gsize): PGBytes; cdecl; inline; static; + function new_with_free_func(data: gpointer; size: gsize; free_func: TGDestroyNotify; user_data: gpointer): PGBytes; cdecl; inline; static; + function compare(bytes2: TGBytes): gint; cdecl; inline; + function equal(bytes2: TGBytes): gboolean; cdecl; inline; + function get_data(size: Pgsize): guint8; cdecl; inline; + function get_size: gsize; cdecl; inline; + function hash: guint; cdecl; inline; + function new_from_bytes(offset: gsize; length: gsize): PGBytes; cdecl; inline; + function ref: PGBytes; cdecl; inline; + procedure unref; cdecl; inline; + function unref_to_array: Pguint8; cdecl; inline; + function unref_to_data(size: Pgsize): gpointer; cdecl; inline; + end; + + PPGByteArray = ^PGByteArray; + PGByteArray = ^TGByteArray; TGByteArray = object data: Pguint8; len: guint; function append(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; inline; static; function free(array_: Pguint8; free_segment: gboolean): Pguint8; cdecl; inline; static; + function free_to_bytes(array_: Pguint8): PGBytes; cdecl; inline; static; function new: Pguint8; cdecl; inline; static; + function new_take(data: Pguint8; len: gsize): Pguint8; cdecl; inline; static; function prepend(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; inline; static; function ref(array_: Pguint8): Pguint8; cdecl; inline; static; function remove_index(array_: Pguint8; index_: guint): Pguint8; cdecl; inline; static; @@ -1209,41 +1222,6 @@ type procedure sort_with_data(array_: Pguint8; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; inline; static; procedure unref(array_: Pguint8); cdecl; inline; static; end; - TGHFunc = procedure(key: gpointer; value: gpointer; user_data: gpointer); cdecl; - - PPGCache = ^PGCache; - PGCache = ^TGCache; - - PPGHFunc = ^PGHFunc; - PGHFunc = ^TGHFunc; - - PPGCacheNewFunc = ^PGCacheNewFunc; - PGCacheNewFunc = ^TGCacheNewFunc; - TGCacheNewFunc = function(key: gpointer): gpointer; cdecl; - - PPGCacheDestroyFunc = ^PGCacheDestroyFunc; - PGCacheDestroyFunc = ^TGCacheDestroyFunc; - TGCacheDestroyFunc = procedure(value: gpointer); cdecl; - - PPGCacheDupFunc = ^PGCacheDupFunc; - PGCacheDupFunc = ^TGCacheDupFunc; - TGCacheDupFunc = function(value: gpointer): gpointer; cdecl; - - PPGHashFunc = ^PGHashFunc; - PGHashFunc = ^TGHashFunc; - TGHashFunc = function(key: gpointer): guint; cdecl; - - PPGEqualFunc = ^PGEqualFunc; - PGEqualFunc = ^TGEqualFunc; - TGEqualFunc = function(a: gpointer; b: gpointer): gboolean; cdecl; - TGCache = object - procedure destroy_; cdecl; inline; - function insert(key: gpointer): gpointer; cdecl; inline; - procedure key_foreach(func: TGHFunc; user_data: gpointer); cdecl; inline; - procedure remove(value: gpointer); cdecl; inline; - procedure value_foreach(func: TGHFunc; user_data: gpointer); cdecl; inline; - function new(value_new_func: TGCacheNewFunc; value_destroy_func: TGCacheDestroyFunc; key_dup_func: TGCacheDupFunc; key_destroy_func: TGCacheDestroyFunc; hash_key_func: TGHashFunc; hash_value_func: TGHashFunc; key_equal_func: TGEqualFunc): PGCache; cdecl; inline; static; - end; PPGChecksum = ^PGChecksum; PGChecksum = ^TGChecksum; @@ -1265,85 +1243,39 @@ type function type_get_length(checksum_type: TGChecksumType): gssize; cdecl; inline; static; end; TGChildWatchFunc = procedure(pid: TGPid; status: gint; user_data: gpointer); cdecl; - - PPGList = ^PGList; - PGList = ^TGList; - - PPGFunc = ^PGFunc; - PGFunc = ^TGFunc; - TGFunc = procedure(data: gpointer; user_data: gpointer); cdecl; - TGList = object - data: gpointer; - next: PGList; - prev: PGList; - function alloc: PGList; cdecl; inline; static; - function append(list: PGList; data: gpointer): PGList; cdecl; inline; static; - function concat(list1: PGList; list2: PGList): PGList; cdecl; inline; static; - function copy(list: PGList): PGList; cdecl; inline; static; - function delete_link(list: PGList; link_: PGList): PGList; cdecl; inline; static; - function find(list: PGList; data: gpointer): PGList; cdecl; inline; static; - function find_custom(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; inline; static; - function first(list: PGList): PGList; cdecl; inline; static; - procedure foreach(list: PGList; func: TGFunc; user_data: gpointer); cdecl; inline; static; - procedure free(list: PGList); cdecl; inline; static; - procedure free_1(list: PGList); cdecl; inline; static; - procedure free_full(list: PGList; free_func: TGDestroyNotify); cdecl; inline; static; - function index(list: PGList; data: gpointer): gint; cdecl; inline; static; - function insert(list: PGList; data: gpointer; position: gint): PGList; cdecl; inline; static; - function insert_before(list: PGList; sibling: PGList; data: gpointer): PGList; cdecl; inline; static; - function insert_sorted(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; inline; static; - function insert_sorted_with_data(list: PGList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; inline; static; - function last(list: PGList): PGList; cdecl; inline; static; - function length(list: PGList): guint; cdecl; inline; static; - function nth(list: PGList; n: guint): PGList; cdecl; inline; static; - function nth_data(list: PGList; n: guint): gpointer; cdecl; inline; static; - function nth_prev(list: PGList; n: guint): PGList; cdecl; inline; static; - procedure pop_allocator; cdecl; inline; static; - function position(list: PGList; llink: PGList): gint; cdecl; inline; static; - function prepend(list: PGList; data: gpointer): PGList; cdecl; inline; static; - procedure push_allocator(allocator: gpointer); cdecl; inline; static; - function remove(list: PGList; data: gpointer): PGList; cdecl; inline; static; - function remove_all(list: PGList; data: gpointer): PGList; cdecl; inline; static; - function remove_link(list: PGList; llink: PGList): PGList; cdecl; inline; static; - function reverse(list: PGList): PGList; cdecl; inline; static; - function sort(list: PGList; compare_func: TGCompareFunc): PGList; cdecl; inline; static; - function sort_with_data(list: PGList; compare_func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; inline; static; + TGMutex = record + case longint of + 0 : (p: gpointer); + 1 : (i: array [0..1] of guint); + //procedure clear; cdecl; + //procedure init; cdecl; + //procedure lock; cdecl; + //function trylock: gboolean; cdecl; + //procedure unlock; cdecl; end; - TGCompletionFunc = function(param0: gpointer): Pgchar; cdecl; - TGCompletionStrncmpFunc = function(s1: Pgchar; s2: Pgchar; n: gsize): gint; cdecl; - PPGCompletion = ^PGCompletion; - PGCompletion = ^TGCompletion; - PPGCompletionFunc = ^PGCompletionFunc; - PGCompletionFunc = ^TGCompletionFunc; - - PPGCompletionStrncmpFunc = ^PGCompletionStrncmpFunc; - PGCompletionStrncmpFunc = ^TGCompletionStrncmpFunc; - TGCompletion = object - items: PGList; - func: TGCompletionFunc; - prefix: Pgchar; - cache: PGList; - strncmp_func: TGCompletionStrncmpFunc; - - - - - - - - function new(func: TGCompletionFunc): PGCompletion; cdecl; inline; static; - end; PPGCond = ^PGCond; PGCond = ^TGCond; - TGCond = record + PPGMutex = ^PGMutex; + PGMutex = ^TGMutex; + + PPPgint64 = ^PPgint64; + PPgint64 = ^Pgint64; + Pgint64 = ^gint64; + TGCond = object + p: gpointer; + i: array [0..1] of guint; + procedure broadcast; cdecl; inline; + procedure clear; cdecl; inline; + procedure init; cdecl; inline; + procedure signal; cdecl; inline; + procedure wait(mutex: PGMutex); cdecl; inline; + function wait_until(mutex: PGMutex; end_time: gint64): gboolean; cdecl; inline; end; - - PPGConvertError = ^PGConvertError; PGConvertError = ^TGConvertError; TGCopyFunc = function(src: gpointer; data: gpointer): gpointer; cdecl; @@ -1408,7 +1340,6 @@ type procedure set_julian(julian_date: guint32); cdecl; inline; procedure set_month(month: TGDateMonth); cdecl; inline; procedure set_parse(str: Pgchar); cdecl; inline; - procedure set_time_t(timet: glong); cdecl; inline; procedure set_time_val(timeval: PGTimeVal); cdecl; inline; procedure set_year(year: TGDateYear); cdecl; inline; @@ -1442,10 +1373,6 @@ type PPPgdouble = ^PPgdouble; PPgdouble = ^Pgdouble; Pgdouble = ^gdouble; - - PPPgint64 = ^PPgint64; - PPgint64 = ^Pgint64; - Pgint64 = ^gint64; TGDateTime = object function new(tz: PGTimeZone; year: gint; month: gint; day: gint; hour: gint; minute: gint; seconds: gdouble): PGDateTime; cdecl; inline; static; function new_from_timeval_local(tv: PGTimeVal): PGDateTime; cdecl; inline; static; @@ -1549,6 +1476,7 @@ type end; + TGEqualFunc = function(a: gpointer; b: gpointer): gboolean; cdecl; PPGError = ^PGError; PGError = ^TGError; @@ -1603,14 +1531,31 @@ type PPGFormatSizeFlags = ^PGFormatSizeFlags; PGFormatSizeFlags = ^TGFormatSizeFlags; TGFreeFunc = procedure(data: gpointer); cdecl; + TGFunc = procedure(data: gpointer; user_data: gpointer); cdecl; + TGHFunc = procedure(key: gpointer; value: gpointer; user_data: gpointer); cdecl; TGHRFunc = function(key: gpointer; value: gpointer; user_data: gpointer): gboolean; cdecl; + TGHashFunc = function(key: gpointer): guint; cdecl; PPGHashTable = ^PGHashTable; PGHashTable = ^TGHashTable; PPGHRFunc = ^PGHRFunc; PGHRFunc = ^TGHRFunc; + + PPGHFunc = ^PGHFunc; + PGHFunc = ^TGHFunc; + + PPGList = ^PGList; + PGList = ^TGList; + + PPGHashFunc = ^PGHashFunc; + PGHashFunc = ^TGHashFunc; + + PPGEqualFunc = ^PGEqualFunc; + PGEqualFunc = ^TGEqualFunc; TGHashTable = object + procedure add(hash_table: PGHashTable; key: gpointer); cdecl; inline; static; + function contains(hash_table: PGHashTable; key: gpointer): gboolean; cdecl; inline; static; procedure destroy_(hash_table: PGHashTable); cdecl; inline; static; function find(hash_table: PGHashTable; predicate: TGHRFunc; user_data: gpointer): gpointer; cdecl; inline; static; procedure foreach(hash_table: PGHashTable; func: TGHFunc; user_data: gpointer); cdecl; inline; static; @@ -1633,6 +1578,44 @@ type procedure unref(hash_table: PGHashTable); cdecl; inline; static; end; + PPGFunc = ^PGFunc; + PGFunc = ^TGFunc; + TGList = object + data: gpointer; + next: PGList; + prev: PGList; + function alloc: PGList; cdecl; inline; static; + function append(list: PGList; data: gpointer): PGList; cdecl; inline; static; + function concat(list1: PGList; list2: PGList): PGList; cdecl; inline; static; + function copy(list: PGList): PGList; cdecl; inline; static; + function delete_link(list: PGList; link_: PGList): PGList; cdecl; inline; static; + function find(list: PGList; data: gpointer): PGList; cdecl; inline; static; + function find_custom(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; inline; static; + function first(list: PGList): PGList; cdecl; inline; static; + procedure foreach(list: PGList; func: TGFunc; user_data: gpointer); cdecl; inline; static; + procedure free(list: PGList); cdecl; inline; static; + procedure free_1(list: PGList); cdecl; inline; static; + procedure free_full(list: PGList; free_func: TGDestroyNotify); cdecl; inline; static; + function index(list: PGList; data: gpointer): gint; cdecl; inline; static; + function insert(list: PGList; data: gpointer; position: gint): PGList; cdecl; inline; static; + function insert_before(list: PGList; sibling: PGList; data: gpointer): PGList; cdecl; inline; static; + function insert_sorted(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; inline; static; + function insert_sorted_with_data(list: PGList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; inline; static; + function last(list: PGList): PGList; cdecl; inline; static; + function length(list: PGList): guint; cdecl; inline; static; + function nth(list: PGList; n: guint): PGList; cdecl; inline; static; + function nth_data(list: PGList; n: guint): gpointer; cdecl; inline; static; + function nth_prev(list: PGList; n: guint): PGList; cdecl; inline; static; + function position(list: PGList; llink: PGList): gint; cdecl; inline; static; + function prepend(list: PGList; data: gpointer): PGList; cdecl; inline; static; + function remove(list: PGList; data: gpointer): PGList; cdecl; inline; static; + function remove_all(list: PGList; data: gpointer): PGList; cdecl; inline; static; + function remove_link(list: PGList; llink: PGList): PGList; cdecl; inline; static; + function reverse(list: PGList): PGList; cdecl; inline; static; + function sort(list: PGList; compare_func: TGCompareFunc): PGList; cdecl; inline; static; + function sort_with_data(list: PGList; compare_func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; inline; static; + end; + PPGHashTableIter = ^PGHashTableIter; PGHashTableIter = ^TGHashTableIter; TGHashTableIter = object @@ -1938,7 +1921,6 @@ type procedure destroy_; cdecl; inline; function get_can_recurse: gboolean; cdecl; inline; function get_context: PGMainContext; cdecl; inline; - function get_id: guint; cdecl; inline; function get_name: Pgchar; cdecl; inline; function get_priority: gint; cdecl; inline; @@ -1960,16 +1942,13 @@ type procedure set_name_by_id(tag: guint; name: Pgchar); cdecl; inline; static; end; - PPGKeyFileFlags = ^PGKeyFileFlags; - PGKeyFileFlags = ^TGKeyFileFlags; - PPGKeyFile = ^PGKeyFile; PGKeyFile = ^TGKeyFile; - PPPguint64 = ^PPguint64; - PPguint64 = ^Pguint64; - Pguint64 = ^guint64; + PPGKeyFileFlags = ^PGKeyFileFlags; + PGKeyFileFlags = ^TGKeyFileFlags; TGKeyFile = object + function new: PGKeyFile; cdecl; inline; static; procedure free; cdecl; inline; function get_boolean(group_name: Pgchar; key: Pgchar): gboolean; cdecl; inline; function get_boolean_list(group_name: Pgchar; key: Pgchar; length: Pgsize): Pgboolean; cdecl; inline; @@ -1994,6 +1973,7 @@ type function load_from_data_dirs(file_: Pgchar; full_path: PPgchar; flags: TGKeyFileFlags): gboolean; cdecl; inline; function load_from_dirs(file_: Pgchar; search_dirs: PPgchar; full_path: PPgchar; flags: TGKeyFileFlags): gboolean; cdecl; inline; function load_from_file(file_: Pgchar; flags: TGKeyFileFlags): gboolean; cdecl; inline; + function ref: PGKeyFile; cdecl; inline; function remove_comment(group_name: Pgchar; key: Pgchar): gboolean; cdecl; inline; function remove_group(group_name: Pgchar): gboolean; cdecl; inline; function remove_key(group_name: Pgchar; key: Pgchar): gboolean; cdecl; inline; @@ -2013,8 +1993,8 @@ type procedure set_uint64(group_name: Pgchar; key: Pgchar; value: guint64); cdecl; inline; procedure set_value(group_name: Pgchar; key: Pgchar; value: Pgchar); cdecl; inline; function to_data(length: Pgsize): Pgchar; cdecl; inline; + procedure unref; cdecl; inline; function error_quark: TGQuark; cdecl; inline; static; - function new: PGKeyFile; cdecl; inline; static; end; PPGKeyFileError = ^PGKeyFileError; @@ -2027,9 +2007,6 @@ type PPGPollFunc = ^PGPollFunc; PGPollFunc = ^TGPollFunc; TGPollFunc = function(ufds: PGPollFD; nfsd: guint; timeout_: gint): gint; cdecl; - - PPGMutex = ^PGMutex; - PGMutex = ^TGMutex; TGMainContext = object function new: PGMainContext; cdecl; inline; static; function acquire: gboolean; cdecl; inline; @@ -2058,6 +2035,7 @@ type procedure wakeup; cdecl; inline; function default_: PGMainContext; cdecl; inline; static; function get_thread_default: PGMainContext; cdecl; inline; static; + function ref_thread_default: PGMainContext; cdecl; inline; static; end; PPPgushort = ^PPgushort; @@ -2087,11 +2065,6 @@ type - TGMutex = record - end; - - - PPGMainLoop = ^PGMainLoop; PGMainLoop = ^TGMainLoop; TGMainLoop = object @@ -2113,6 +2086,7 @@ type function ref: PGMappedFile; cdecl; inline; procedure unref; cdecl; inline; function new(filename: Pgchar; writable: gboolean): PGMappedFile; cdecl; inline; static; + function new_from_fd(fd: gint; writable: gboolean): PGMappedFile; cdecl; inline; static; end; PPGMarkupCollectType = ^PGMarkupCollectType; @@ -2143,10 +2117,8 @@ type function length(list: PGSList): guint; cdecl; inline; static; function nth(list: PGSList; n: guint): PGSList; cdecl; inline; static; function nth_data(list: PGSList; n: guint): gpointer; cdecl; inline; static; - function position(list: PGSList; llink: PGSList): gint; cdecl; inline; static; function prepend(list: PGSList; data: gpointer): PGSList; cdecl; inline; static; - function remove(list: PGSList; data: gpointer): PGSList; cdecl; inline; static; function remove_all(list: PGSList; data: gpointer): PGSList; cdecl; inline; static; function remove_link(list: PGSList; link_: PGSList): PGSList; cdecl; inline; static; @@ -2245,20 +2217,6 @@ type procedure unref; cdecl; inline; end; - PPGMemChunk = ^PGMemChunk; - PGMemChunk = ^TGMemChunk; - TGMemChunk = object - function alloc: gpointer; cdecl; inline; - function alloc0: gpointer; cdecl; inline; - procedure clean; cdecl; inline; - procedure destroy_; cdecl; inline; - procedure free(mem: gpointer); cdecl; inline; - procedure print; cdecl; inline; - procedure reset; cdecl; inline; - procedure info; cdecl; inline; static; - function new(name: Pgchar; atom_size: gint; area_size: gsize; type_: gint): PGMemChunk; cdecl; inline; static; - end; - PPGMemVTable = ^PGMemVTable; PGMemVTable = ^TGMemVTable; @@ -2324,8 +2282,6 @@ type procedure traverse(order: TGTraverseType; flags: TGTraverseFlags; max_depth: gint; func: TGNodeTraverseFunc; data: gpointer); cdecl; inline; procedure unlink; cdecl; inline; function new(data: gpointer): PGNode; cdecl; inline; static; - procedure pop_allocator; cdecl; inline; static; - procedure push_allocator(dummy: gpointer); cdecl; inline; static; end; PPGNormalizeMode = ^PGNormalizeMode; @@ -2344,9 +2300,8 @@ type status: TGOnceStatus; retval: gpointer; function impl(func: TGThreadFunc; arg: gpointer): gpointer; cdecl; inline; - function init_enter(value_location: Pgsize): gboolean; cdecl; inline; static; - function init_enter_impl(value_location: Pgsize): gboolean; cdecl; inline; static; - procedure init_leave(value_location: Pgsize; initialization_value: gsize); cdecl; inline; static; + function init_enter(location: Pgpointer): gboolean; cdecl; inline; static; + procedure init_leave(location: Pgpointer; result_: gsize); cdecl; inline; static; end; PPGOptionArg = ^PGOptionArg; @@ -2432,12 +2387,15 @@ type PPGPrivate = ^PGPrivate; PGPrivate = ^TGPrivate; - - TGPrivate = record + TGPrivate = object + p: gpointer; + notify: TGDestroyNotify; + future: array [0..1] of gpointer; + function get: gpointer; cdecl; inline; + procedure replace(value: gpointer); cdecl; inline; + procedure set_(value: gpointer); cdecl; inline; end; - - PPGPtrArray = ^PGPtrArray; PGPtrArray = ^TGPtrArray; TGPtrArray = object @@ -2476,6 +2434,7 @@ type function find_custom(data: gpointer; func: TGCompareFunc): PGList; cdecl; inline; procedure foreach(func: TGFunc; user_data: gpointer); cdecl; inline; procedure free; cdecl; inline; + procedure free_full(free_func: TGDestroyNotify); cdecl; inline; function get_length: guint; cdecl; inline; function index(data: gpointer): gint; cdecl; inline; procedure init; cdecl; inline; @@ -2510,6 +2469,21 @@ type function new: PGQueue; cdecl; inline; static; end; + PPGRWLock = ^PGRWLock; + PGRWLock = ^TGRWLock; + TGRWLock = object + p: gpointer; + i: array [0..1] of guint; + procedure clear; cdecl; inline; + procedure init; cdecl; inline; + procedure reader_lock; cdecl; inline; + function reader_trylock: gboolean; cdecl; inline; + procedure reader_unlock; cdecl; inline; + procedure writer_lock; cdecl; inline; + function writer_trylock: gboolean; cdecl; inline; + procedure writer_unlock; cdecl; inline; + end; + PPGRand = ^PGRand; PGRand = ^TGRand; TGRand = object @@ -2526,31 +2500,21 @@ type function new_with_seed_array(seed: Pguint32; seed_length: guint): PGRand; cdecl; inline; static; end; + PPGRecMutex = ^PGRecMutex; + PGRecMutex = ^TGRecMutex; + TGRecMutex = object + p: gpointer; + i: array [0..1] of guint; + procedure clear; cdecl; inline; + procedure init; cdecl; inline; + procedure lock; cdecl; inline; + function trylock: gboolean; cdecl; inline; + procedure unlock; cdecl; inline; + end; + PPGRegexError = ^PGRegexError; PGRegexError = ^TGRegexError; - PPGTuples = ^PGTuples; - PGTuples = ^TGTuples; - TGTuples = object - len: guint; - - - end; - - PPGRelation = ^PGRelation; - PGRelation = ^TGRelation; - TGRelation = object - - - - - - - - - - end; - PPGScannerConfig = ^PGScannerConfig; PGScannerConfig = ^TGScannerConfig; TGScannerConfigBitfield0 = bitpacked record @@ -2749,82 +2713,6 @@ type - PPGStaticMutex = ^PGStaticMutex; - PGStaticMutex = ^TGStaticMutex; - TGStaticMutex_union_static_mutex = record - case longint of - 0 : (pad: array [0..39] of gchar); - 1 : (dummy_double: gdouble); - 2 : (dummy_pointer: Pgpointer); - 3 : (dummy_long: glong); - end; - - - TGStaticMutex = object - runtime_mutex: Pgpointer; - static_mutex: TGStaticMutex_union_static_mutex; //union extracted from object and named 'TGStaticMutex_union_static_mutex' - procedure free; cdecl; inline; - procedure init; cdecl; inline; - function get_mutex_impl(mutex: PPGMutex): PGMutex; cdecl; inline; static; - end; - - PPGStaticPrivate = ^PGStaticPrivate; - PGStaticPrivate = ^TGStaticPrivate; - TGStaticPrivate = object - index: guint; - procedure free; cdecl; inline; - function get: gpointer; cdecl; inline; - procedure init; cdecl; inline; - procedure set_(data: gpointer; notify: TGDestroyNotify); cdecl; inline; - end; - - PPGStaticRWLock = ^PGStaticRWLock; - PGStaticRWLock = ^TGStaticRWLock; - TGStaticRWLock = object - mutex: TGStaticMutex; - read_cond: PGCond; - write_cond: PGCond; - read_counter: guint; - have_writer: gboolean; - want_to_read: guint; - want_to_write: guint; - procedure free; cdecl; inline; - procedure init; cdecl; inline; - procedure reader_lock; cdecl; inline; - function reader_trylock: gboolean; cdecl; inline; - procedure reader_unlock; cdecl; inline; - procedure writer_lock; cdecl; inline; - function writer_trylock: gboolean; cdecl; inline; - procedure writer_unlock; cdecl; inline; - end; - TGSystemThread = record - case longint of - 0 : (data: array [0..7] of gchar); - 1 : (dummy_double: gdouble); - 2 : (dummy_pointer: Pgpointer); - 3 : (dummy_long: glong); - end; - - - - PPGStaticRecMutex = ^PGStaticRecMutex; - PGStaticRecMutex = ^TGStaticRecMutex; - - PPGSystemThread = ^PGSystemThread; - PGSystemThread = ^TGSystemThread; - TGStaticRecMutex = object - mutex: TGStaticMutex; - depth: guint; - owner: TGSystemThread; - procedure free; cdecl; inline; - procedure init; cdecl; inline; - procedure lock; cdecl; inline; - procedure lock_full(depth: guint); cdecl; inline; - function trylock: gboolean; cdecl; inline; - procedure unlock; cdecl; inline; - function unlock_full: guint; cdecl; inline; - end; - PPGStringChunk = ^PGStringChunk; PGStringChunk = ^TGStringChunk; TGStringChunk = object @@ -2853,6 +2741,7 @@ type test_perf: gboolean; test_verbose: gboolean; test_quiet: gboolean; + test_undefined: gboolean; end; @@ -2896,57 +2785,20 @@ type PPGTestTrapFlags = ^PGTestTrapFlags; PGTestTrapFlags = ^TGTestTrapFlags; - PPGThreadPriority = ^PGThreadPriority; - PGThreadPriority = ^TGThreadPriority; - PPGThread = ^PGThread; PGThread = ^TGThread; - - PPGThreadFunctions = ^PGThreadFunctions; - PGThreadFunctions = ^TGThreadFunctions; TGThread = object - func: TGThreadFunc; - data: gpointer; - joinable: gboolean; - priority: TGThreadPriority; function join: gpointer; cdecl; inline; - procedure set_priority(priority: TGThreadPriority); cdecl; inline; - function create_full(func: TGThreadFunc; data: gpointer; stack_size: gulong; joinable: gboolean; bound: gboolean; priority: TGThreadPriority): PGThread; cdecl; inline; static; + function ref: PGThread; cdecl; inline; + procedure unref; cdecl; inline; function error_quark: TGQuark; cdecl; inline; static; procedure exit(retval: gpointer); cdecl; inline; static; - procedure foreach(thread_func: TGFunc; user_data: gpointer); cdecl; inline; static; - function get_initialized: gboolean; cdecl; inline; static; - procedure init(vtable: PGThreadFunctions); cdecl; inline; static; - procedure init_with_errorcheck_mutexes(vtable: PGThreadFunctions); cdecl; inline; static; + function new(name: Pgchar; func: TGThreadFunc; data: gpointer): PGThread; cdecl; inline; static; function self: PGThread; cdecl; inline; static; + function try_new(name: Pgchar; func: TGThreadFunc; data: gpointer): PGThread; cdecl; inline; static; + procedure yield; cdecl; inline; static; end; - TGThreadFunctions = record - mutex_new: function: PGMutex; cdecl; - mutex_lock: procedure(mutex: PGMutex); cdecl; - mutex_trylock: function(mutex: PGMutex): gboolean; cdecl; - mutex_unlock: procedure(mutex: PGMutex); cdecl; - mutex_free: procedure(mutex: PGMutex); cdecl; - cond_new: function: PGCond; cdecl; - cond_signal: procedure(cond: PGCond); cdecl; - cond_broadcast: procedure(cond: PGCond); cdecl; - cond_wait: procedure(cond: PGCond; mutex: PGMutex); cdecl; - cond_timed_wait: function(cond: PGCond; mutex: PGMutex; end_time: PGTimeVal): gboolean; cdecl; - cond_free: procedure(cond: PGCond); cdecl; - private_new: function(destructor_: TGDestroyNotify): PGPrivate; cdecl; - private_get: function(private_key: PGPrivate): gpointer; cdecl; - private_set: procedure(private_key: PGPrivate; data: gpointer); cdecl; - thread_create: procedure(func: TGThreadFunc; data: gpointer; stack_size: gulong; joinable: gboolean; bound: gboolean; priority: TGThreadPriority; thread: gpointer); cdecl; - thread_yield: procedure; cdecl; - thread_join: procedure(thread: gpointer); cdecl; - thread_exit: procedure; cdecl; - thread_set_priority: procedure(thread: gpointer; priority: TGThreadPriority); cdecl; - thread_self: procedure(thread: gpointer); cdecl; - thread_equal: function(thread1: gpointer; thread2: gpointer): gboolean; cdecl; - end; - - - PPGThreadError = ^PGThreadError; PGThreadError = ^TGThreadError; @@ -2959,8 +2811,8 @@ type procedure free(immediate: gboolean; wait_: gboolean); cdecl; inline; function get_max_threads: gint; cdecl; inline; function get_num_threads: guint; cdecl; inline; - procedure push(data: gpointer); cdecl; inline; - procedure set_max_threads(max_threads: gint); cdecl; inline; + function push(data: gpointer): gboolean; cdecl; inline; + function set_max_threads(max_threads: gint): gboolean; cdecl; inline; procedure set_sort_function(func: TGCompareDataFunc; user_data: gpointer); cdecl; inline; function unprocessed: guint; cdecl; inline; function get_max_idle_time: guint; cdecl; inline; static; @@ -3060,6 +2912,7 @@ type function new_bytestring_array(strv: PPgchar; length: gssize): PGVariant; cdecl; inline; static; function new_dict_entry(key: PGVariant; value: PGVariant): PGVariant; cdecl; inline; static; function new_double(value: gdouble): PGVariant; cdecl; inline; static; + function new_fixed_array(element_type: PGVariantType; elements: gpointer; n_elements: gsize; element_size: gsize): PGVariant; cdecl; inline; static; function new_from_data(type_: PGVariantType; data: guint8; size: gsize; trusted: gboolean; notify: TGDestroyNotify; user_data: gpointer): PGVariant; cdecl; inline; static; function new_handle(value: gint32): PGVariant; cdecl; inline; static; function new_int16(value: gint16): PGVariant; cdecl; inline; static; @@ -3108,6 +2961,7 @@ type function get_size: gsize; cdecl; inline; function get_string(length: Pgsize): Pgchar; cdecl; inline; function get_strv(length: Pgsize): PPgchar; cdecl; inline; + function get_type: PGVariantType; cdecl; inline; function get_type_string: Pgchar; cdecl; inline; function get_uint16: guint16; cdecl; inline; function get_uint32: guint32; cdecl; inline; @@ -3199,17 +3053,7 @@ type PGVariantParseError = ^TGVariantParseError; TGVoidFunc = procedure; cdecl; - PP_GStaticAssert_347 = ^P_GStaticAssert_347; - P_GStaticAssert_347 = ^T_GStaticAssert_347; - - T_GStaticAssert_347 = record - Compile_Time_Assertion: array [0..0] of gchar; - end; - - - function g_access(filename: Pgchar; mode: gint): gint; cdecl; external; -function g_allocator_new(name: Pgchar; n_preallocs: guint): PGAllocator; cdecl; external; function g_array_append_vals(array_: Pgpointer; data: gpointer; len: guint): Pgpointer; cdecl; external; function g_array_free(array_: Pgpointer; free_segment: gboolean): Pgchar; cdecl; external; function g_array_get_element_size(array_: Pgpointer): guint; cdecl; external; @@ -3243,8 +3087,8 @@ function g_async_queue_new_full(item_free_func: TGDestroyNotify): PGAsyncQueue; function g_async_queue_pop(AAsyncQueue: PGAsyncQueue): gpointer; cdecl; external; function g_async_queue_pop_unlocked(AAsyncQueue: PGAsyncQueue): gpointer; cdecl; external; function g_async_queue_ref(AAsyncQueue: PGAsyncQueue): PGAsyncQueue; cdecl; external; -function g_async_queue_timed_pop(AAsyncQueue: PGAsyncQueue; end_time: PGTimeVal): gpointer; cdecl; external; -function g_async_queue_timed_pop_unlocked(AAsyncQueue: PGAsyncQueue; end_time: PGTimeVal): gpointer; cdecl; external; +function g_async_queue_timeout_pop(AAsyncQueue: PGAsyncQueue; timeout: guint64): gpointer; cdecl; external; +function g_async_queue_timeout_pop_unlocked(AAsyncQueue: PGAsyncQueue; timeout: guint64): gpointer; cdecl; external; function g_async_queue_try_pop(AAsyncQueue: PGAsyncQueue): gpointer; cdecl; external; function g_async_queue_try_pop_unlocked(AAsyncQueue: PGAsyncQueue): gpointer; cdecl; external; function g_atomic_int_add(atomic: Pgint; val: gint): gint; cdecl; external; @@ -3306,8 +3150,10 @@ function g_build_path(separator: Pgchar; first_element: Pgchar; args: array of c function g_build_pathv(separator: Pgchar; args: PPgchar): Pgchar; cdecl; external; function g_byte_array_append(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; external; function g_byte_array_free(array_: Pguint8; free_segment: gboolean): Pguint8; cdecl; external; +function g_byte_array_free_to_bytes(array_: Pguint8): PGBytes; cdecl; external; function g_byte_array_get_type: TGType; cdecl; external; function g_byte_array_new: Pguint8; cdecl; external; +function g_byte_array_new_take(data: Pguint8; len: gsize): Pguint8; cdecl; external; function g_byte_array_prepend(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; external; function g_byte_array_ref(array_: Pguint8): Pguint8; cdecl; external; function g_byte_array_remove_index(array_: Pguint8; index_: guint): Pguint8; cdecl; external; @@ -3315,8 +3161,20 @@ function g_byte_array_remove_index_fast(array_: Pguint8; index_: guint): Pguint8 function g_byte_array_remove_range(array_: Pguint8; index_: guint; length: guint): Pguint8; cdecl; external; function g_byte_array_set_size(array_: Pguint8; length: guint): Pguint8; cdecl; external; function g_byte_array_sized_new(reserved_size: guint): Pguint8; cdecl; external; -function g_cache_insert(ACache: PGCache; key: gpointer): gpointer; cdecl; external; -function g_cache_new(value_new_func: TGCacheNewFunc; value_destroy_func: TGCacheDestroyFunc; key_dup_func: TGCacheDupFunc; key_destroy_func: TGCacheDestroyFunc; hash_key_func: TGHashFunc; hash_value_func: TGHashFunc; key_equal_func: TGEqualFunc): PGCache; cdecl; external; +function g_bytes_compare(ABytes: PGBytes; bytes2: TGBytes): gint; cdecl; external; +function g_bytes_equal(ABytes: PGBytes; bytes2: TGBytes): gboolean; cdecl; external; +function g_bytes_get_data(ABytes: PGBytes; size: Pgsize): guint8; cdecl; external; +function g_bytes_get_size(ABytes: PGBytes): gsize; cdecl; external; +function g_bytes_get_type: TGType; cdecl; external; +function g_bytes_hash(ABytes: PGBytes): guint; cdecl; external; +function g_bytes_new(data: gpointer; size: gsize): PGBytes; cdecl; external; +function g_bytes_new_from_bytes(ABytes: PGBytes; offset: gsize; length: gsize): PGBytes; cdecl; external; +function g_bytes_new_static(data: gpointer; size: gsize): PGBytes; cdecl; external; +function g_bytes_new_take(data: gpointer; size: gsize): PGBytes; cdecl; external; +function g_bytes_new_with_free_func(data: gpointer; size: gsize; free_func: TGDestroyNotify; user_data: gpointer): PGBytes; cdecl; external; +function g_bytes_ref(ABytes: PGBytes): PGBytes; cdecl; external; +function g_bytes_unref_to_array(ABytes: PGBytes): Pguint8; cdecl; external; +function g_bytes_unref_to_data(ABytes: PGBytes; size: Pgsize): gpointer; cdecl; external; function g_chdir(path: Pgchar): gint; cdecl; external; function g_checksum_copy(AChecksum: PGChecksum): PGChecksum; cdecl; external; function g_checksum_get_string(AChecksum: PGChecksum): Pgchar; cdecl; external; @@ -3325,11 +3183,11 @@ function g_checksum_type_get_length(checksum_type: TGChecksumType): gssize; cdec function g_child_watch_add(pid: TGPid; function_: TGChildWatchFunc; data: gpointer): guint; cdecl; external; function g_child_watch_add_full(priority: gint; pid: TGPid; function_: TGChildWatchFunc; data: gpointer; notify: TGDestroyNotify): guint; cdecl; external; function g_child_watch_source_new(pid: TGPid): PGSource; cdecl; external; -function g_completion_new(func: TGCompletionFunc): PGCompletion; cdecl; external; function g_compute_checksum_for_data(checksum_type: TGChecksumType; data: Pguint8; length: gsize): Pgchar; cdecl; external; function g_compute_checksum_for_string(checksum_type: TGChecksumType; str: Pgchar; length: gssize): Pgchar; cdecl; external; function g_compute_hmac_for_data(digest_type: TGChecksumType; key: Pguint8; key_len: gsize; data: Pguint8; length: gsize): Pgchar; cdecl; external; function g_compute_hmac_for_string(digest_type: TGChecksumType; key: Pguint8; key_len: gsize; str: Pgchar; length: gssize): Pgchar; cdecl; external; +function g_cond_wait_until(ACond: PGCond; mutex: PGMutex; end_time: gint64): gboolean; cdecl; external; function g_convert(str: Pgchar; len: gssize; to_codeset: Pgchar; from_codeset: Pgchar; bytes_read: Pgsize; bytes_written: Pgsize): Pgchar; cdecl; external; function g_convert_error_quark: TGQuark; cdecl; external; function g_convert_with_fallback(str: Pgchar; len: gssize; to_codeset: Pgchar; from_codeset: Pgchar; fallback: Pgchar; bytes_read: Pgsize; bytes_written: Pgsize): Pgchar; cdecl; external; @@ -3427,6 +3285,9 @@ function g_double_equal(v1: gpointer; v2: gpointer): gboolean; cdecl; external; function g_double_hash(v: gpointer): guint; cdecl; external; function g_dpgettext(domain: Pgchar; msgctxtid: Pgchar; msgidoffset: gsize): Pgchar; cdecl; external; function g_dpgettext2(domain: Pgchar; context: Pgchar; msgid: Pgchar): Pgchar; cdecl; external; +function g_environ_getenv(envp: PPgchar; variable: Pgchar): Pgchar; cdecl; external; +function g_environ_setenv(envp: PPgchar; variable: Pgchar; value: Pgchar; overwrite: gboolean): PPgchar; cdecl; external; +function g_environ_unsetenv(envp: PPgchar; variable: Pgchar): PPgchar; cdecl; external; function g_error_copy(AError: PGError): PGError; cdecl; external; function g_error_get_type: TGType; cdecl; external; function g_error_matches(AError: PGError; domain: TGQuark; code: gint): gboolean; cdecl; external; @@ -3453,6 +3314,7 @@ function g_format_size_full(size: guint64; flags: TGFormatSizeFlags): Pgchar; cd function g_fprintf(file_: Pgpointer; format: Pgchar; args: array of const): gint; cdecl; external; function g_get_application_name: Pgchar; cdecl; external; function g_get_charset(charset: PPgchar): gboolean; cdecl; external; +function g_get_codeset: Pgchar; cdecl; external; function g_get_current_dir: Pgchar; cdecl; external; function g_get_environ: PPgchar; cdecl; external; function g_get_filename_charsets(charsets: PPPgchar): gboolean; cdecl; external; @@ -3475,6 +3337,7 @@ function g_get_user_runtime_dir: Pgchar; cdecl; external; function g_get_user_special_dir(directory: TGUserDirectory): Pgchar; cdecl; external; function g_getenv(variable: Pgchar): Pgchar; cdecl; external; function g_gstring_get_type: TGType; cdecl; external; +function g_hash_table_contains(hash_table: PGHashTable; key: gpointer): gboolean; cdecl; external; function g_hash_table_find(hash_table: PGHashTable; predicate: TGHRFunc; user_data: gpointer): gpointer; cdecl; external; function g_hash_table_foreach_remove(hash_table: PGHashTable; func: TGHRFunc; user_data: gpointer): guint; cdecl; external; function g_hash_table_foreach_steal(hash_table: PGHashTable; func: TGHRFunc; user_data: gpointer): guint; cdecl; external; @@ -3572,6 +3435,7 @@ function g_key_file_get_locale_string_list(AKeyFile: PGKeyFile; group_name: Pgch function g_key_file_get_start_group(AKeyFile: PGKeyFile): Pgchar; cdecl; external; function g_key_file_get_string(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pgchar): Pgchar; cdecl; external; function g_key_file_get_string_list(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pgchar; length: Pgsize): PPgchar; cdecl; external; +function g_key_file_get_type: TGType; cdecl; external; function g_key_file_get_uint64(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pgchar): guint64; cdecl; external; function g_key_file_get_value(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pgchar): Pgchar; cdecl; external; function g_key_file_has_group(AKeyFile: PGKeyFile; group_name: Pgchar): gboolean; cdecl; external; @@ -3581,6 +3445,7 @@ function g_key_file_load_from_data_dirs(AKeyFile: PGKeyFile; file_: Pgchar; full function g_key_file_load_from_dirs(AKeyFile: PGKeyFile; file_: Pgchar; search_dirs: PPgchar; full_path: PPgchar; flags: TGKeyFileFlags): gboolean; cdecl; external; function g_key_file_load_from_file(AKeyFile: PGKeyFile; file_: Pgchar; flags: TGKeyFileFlags): gboolean; cdecl; external; function g_key_file_new: PGKeyFile; cdecl; external; +function g_key_file_ref(AKeyFile: PGKeyFile): PGKeyFile; cdecl; external; function g_key_file_remove_comment(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pgchar): gboolean; cdecl; external; function g_key_file_remove_group(AKeyFile: PGKeyFile; group_name: Pgchar): gboolean; cdecl; external; function g_key_file_remove_key(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pgchar): gboolean; cdecl; external; @@ -3635,6 +3500,7 @@ function g_main_context_pending(AMainContext: PGMainContext): gboolean; cdecl; e function g_main_context_prepare(AMainContext: PGMainContext; priority: Pgint): gboolean; cdecl; external; function g_main_context_query(AMainContext: PGMainContext; max_priority: gint; timeout_: Pgint; fds: PGPollFD; n_fds: gint): gint; cdecl; external; function g_main_context_ref(AMainContext: PGMainContext): PGMainContext; cdecl; external; +function g_main_context_ref_thread_default: PGMainContext; cdecl; external; function g_main_context_wait(AMainContext: PGMainContext; cond: PGCond; mutex: PGMutex): gboolean; cdecl; external; function g_main_current_source: PGSource; cdecl; external; function g_main_depth: gint; cdecl; external; @@ -3650,6 +3516,7 @@ function g_malloc_n(n_blocks: gsize; n_block_bytes: gsize): gpointer; cdecl; ext function g_mapped_file_get_contents(AMappedFile: PGMappedFile): Pgchar; cdecl; external; function g_mapped_file_get_length(AMappedFile: PGMappedFile): gsize; cdecl; external; function g_mapped_file_new(filename: Pgchar; writable: gboolean): PGMappedFile; cdecl; external; +function g_mapped_file_new_from_fd(fd: gint; writable: gboolean): PGMappedFile; cdecl; external; function g_mapped_file_ref(AMappedFile: PGMappedFile): PGMappedFile; cdecl; external; function g_markup_collect_attributes(element_name: Pgchar; attribute_names: PPgchar; attribute_values: PPgchar; error: PPGError; first_type: TGMarkupCollectType; first_attr: Pgchar; args: array of const): gboolean; cdecl; external; function g_markup_error_quark: TGQuark; cdecl; external; @@ -3677,9 +3544,6 @@ function g_match_info_is_partial_match(AMatchInfo: PGMatchInfo): gboolean; cdecl function g_match_info_matches(AMatchInfo: PGMatchInfo): gboolean; cdecl; external; function g_match_info_next(AMatchInfo: PGMatchInfo): gboolean; cdecl; external; function g_match_info_ref(AMatchInfo: PGMatchInfo): PGMatchInfo; cdecl; external; -function g_mem_chunk_alloc(AMemChunk: PGMemChunk): gpointer; cdecl; external; -function g_mem_chunk_alloc0(AMemChunk: PGMemChunk): gpointer; cdecl; external; -function g_mem_chunk_new(name: Pgchar; atom_size: gint; area_size: gsize; type_: gint): PGMemChunk; cdecl; external; function g_mem_is_system_malloc: gboolean; cdecl; external; function g_memdup(mem: gpointer; byte_size: guint): gpointer; cdecl; external; function g_mkdir_with_parents(pathname: Pgchar; mode: gint): gint; cdecl; external; @@ -3687,6 +3551,7 @@ function g_mkdtemp(tmpl: Pgchar): Pgchar; cdecl; external; function g_mkdtemp_full(tmpl: Pgchar; mode: gint): Pgchar; cdecl; external; function g_mkstemp(tmpl: Pgchar): gint; cdecl; external; function g_mkstemp_full(tmpl: Pgchar; flags: gint; mode: gint): gint; cdecl; external; +function g_mutex_trylock(AMutex: PGMutex): gboolean; cdecl; external; function g_node_child_index(ANode: PGNode; data: gpointer): gint; cdecl; external; function g_node_child_position(ANode: PGNode; child: PGNode): gint; cdecl; external; function g_node_copy(ANode: PGNode): PGNode; cdecl; external; @@ -3709,8 +3574,7 @@ function g_node_new(data: gpointer): PGNode; cdecl; external; function g_node_nth_child(ANode: PGNode; n: guint): PGNode; cdecl; external; function g_node_prepend(ANode: PGNode; node: PGNode): PGNode; cdecl; external; function g_once_impl(AOnce: PGOnce; func: TGThreadFunc; arg: gpointer): gpointer; cdecl; external; -function g_once_init_enter(value_location: Pgsize): gboolean; cdecl; external; -function g_once_init_enter_impl(value_location: Pgsize): gboolean; cdecl; external; +function g_once_init_enter(location: Pgpointer): gboolean; cdecl; external; function g_option_context_get_description(AOptionContext: PGOptionContext): Pgchar; cdecl; external; function g_option_context_get_help(AOptionContext: PGOptionContext; main_help: gboolean; group: PGOptionGroup): Pgchar; cdecl; external; function g_option_context_get_help_enabled(AOptionContext: PGOptionContext): gboolean; cdecl; external; @@ -3735,6 +3599,7 @@ function g_pointer_bit_trylock(address: Pgpointer; lock_bit: gint): gboolean; cd function g_poll(fds: PGPollFD; nfds: guint; timeout: gint): gint; cdecl; external; function g_printf(format: Pgchar; args: array of const): gint; cdecl; external; function g_printf_string_upper_bound(format: Pgchar; args: Tva_list): gsize; cdecl; external; +function g_private_get(APrivate: PGPrivate): gpointer; cdecl; external; function g_ptr_array_free(array_: Pgpointer; free_seg: gboolean): Pgpointer; cdecl; external; function g_ptr_array_get_type: TGType; cdecl; external; function g_ptr_array_new: Pgpointer; cdecl; external; @@ -3786,6 +3651,7 @@ function g_random_int: guint32; cdecl; external; function g_random_int_range(begin_: gint32; end_: gint32): gint32; cdecl; external; function g_realloc(mem: gpointer; n_bytes: gsize): gpointer; cdecl; external; function g_realloc_n(mem: gpointer; n_blocks: gsize; n_block_bytes: gsize): gpointer; cdecl; external; +function g_rec_mutex_trylock(ARecMutex: PGRecMutex): gboolean; cdecl; external; function g_regex_check_replacement(replacement: Pgchar; has_references: Pgboolean): gboolean; cdecl; external; function g_regex_error_quark: TGQuark; cdecl; external; function g_regex_escape_nul(string_: Pgchar; length: gint): Pgchar; cdecl; external; @@ -3811,6 +3677,8 @@ function g_regex_split(ARegex: PGRegex; string_: Pgchar; match_options: TGRegexM function g_regex_split_full(ARegex: PGRegex; string_: Pgchar; string_len: gssize; start_position: gint; match_options: TGRegexMatchFlags; max_tokens: gint): PPgchar; cdecl; external; function g_regex_split_simple(pattern: Pgchar; string_: Pgchar; compile_options: TGRegexCompileFlags; match_options: TGRegexMatchFlags): PPgchar; cdecl; external; function g_rmdir(filename: Pgchar): gint; cdecl; external; +function g_rw_lock_reader_trylock(ARWLock: PGRWLock): gboolean; cdecl; external; +function g_rw_lock_writer_trylock(ARWLock: PGRWLock): gboolean; cdecl; external; function g_scanner_cur_line(AScanner: PGScanner): guint; cdecl; external; function g_scanner_cur_position(AScanner: PGScanner): guint; cdecl; external; function g_scanner_cur_token(AScanner: PGScanner): TGTokenType; cdecl; external; @@ -3905,12 +3773,6 @@ function g_spawn_command_line_sync(command_line: Pgchar; standard_output: PPgcha function g_spawn_error_quark: TGQuark; cdecl; external; function g_spawn_sync(working_directory: Pgchar; argv: PPgchar; envp: PPgchar; flags: TGSpawnFlags; child_setup: TGSpawnChildSetupFunc; user_data: gpointer; standard_output: PPgchar; standard_error: PPgchar; exit_status: Pgint): gboolean; cdecl; external; function g_sprintf(string_: Pgchar; format: Pgchar; args: array of const): gint; cdecl; external; -function g_static_mutex_get_mutex_impl(mutex: PPGMutex): PGMutex; cdecl; external; -function g_static_private_get(AStaticPrivate: PGStaticPrivate): gpointer; cdecl; external; -function g_static_rec_mutex_trylock(AStaticRecMutex: PGStaticRecMutex): gboolean; cdecl; external; -function g_static_rec_mutex_unlock_full(AStaticRecMutex: PGStaticRecMutex): guint; cdecl; external; -function g_static_rw_lock_reader_trylock(AStaticRWLock: PGStaticRWLock): gboolean; cdecl; external; -function g_static_rw_lock_writer_trylock(AStaticRWLock: PGStaticRWLock): gboolean; cdecl; external; function g_stpcpy(dest: Pgchar; src: Pgchar): Pgchar; cdecl; external; function g_str_equal(v1: gpointer; v2: gpointer): gboolean; cdecl; external; function g_str_has_prefix(str: Pgchar; prefix: Pgchar): gboolean; cdecl; external; @@ -4000,18 +3862,21 @@ function g_test_timer_last: gdouble; cdecl; external; function g_test_trap_fork(usec_timeout: guint64; test_trap_flags: TGTestTrapFlags): gboolean; cdecl; external; function g_test_trap_has_passed: gboolean; cdecl; external; function g_test_trap_reached_timeout: gboolean; cdecl; external; -function g_thread_create_full(func: TGThreadFunc; data: gpointer; stack_size: gulong; joinable: gboolean; bound: gboolean; priority: TGThreadPriority): PGThread; cdecl; external; function g_thread_error_quark: TGQuark; cdecl; external; -function g_thread_get_initialized: gboolean; cdecl; external; function g_thread_join(AThread: PGThread): gpointer; cdecl; external; +function g_thread_new(name: Pgchar; func: TGThreadFunc; data: gpointer): PGThread; cdecl; external; function g_thread_pool_get_max_idle_time: guint; cdecl; external; function g_thread_pool_get_max_threads(AThreadPool: PGThreadPool): gint; cdecl; external; function g_thread_pool_get_max_unused_threads: gint; cdecl; external; function g_thread_pool_get_num_threads(AThreadPool: PGThreadPool): guint; cdecl; external; function g_thread_pool_get_num_unused_threads: guint; cdecl; external; function g_thread_pool_new(func: TGFunc; user_data: gpointer; max_threads: gint; exclusive: gboolean): PGThreadPool; cdecl; external; +function g_thread_pool_push(AThreadPool: PGThreadPool; data: gpointer): gboolean; cdecl; external; +function g_thread_pool_set_max_threads(AThreadPool: PGThreadPool; max_threads: gint): gboolean; cdecl; external; function g_thread_pool_unprocessed(AThreadPool: PGThreadPool): guint; cdecl; external; +function g_thread_ref(AThread: PGThread): PGThread; cdecl; external; function g_thread_self: PGThread; cdecl; external; +function g_thread_try_new(name: Pgchar; func: TGThreadFunc; data: gpointer): PGThread; cdecl; external; function g_time_val_from_iso8601(iso_date: Pgchar; time_: PGTimeVal): gboolean; cdecl; external; function g_time_val_to_iso8601(ATimeVal: PGTimeVal): Pgchar; cdecl; external; function g_time_zone_adjust_time(ATimeZone: PGTimeZone; type_: TGTimeType; time_: Pgint64): gint; cdecl; external; @@ -4152,7 +4017,7 @@ function g_variant_get_objv(AVariant: PGVariant; length: Pgsize): PPgchar; cdecl function g_variant_get_size(AVariant: PGVariant): gsize; cdecl; external; function g_variant_get_string(AVariant: PGVariant; length: Pgsize): Pgchar; cdecl; external; function g_variant_get_strv(AVariant: PGVariant; length: Pgsize): PPgchar; cdecl; external; -function g_variant_get_type(value: PGVariant): PGVariantType; cdecl; external; +function g_variant_get_type(AVariant: PGVariant): PGVariantType; cdecl; external; function g_variant_get_type_string(AVariant: PGVariant): Pgchar; cdecl; external; function g_variant_get_uint16(AVariant: PGVariant): guint16; cdecl; external; function g_variant_get_uint32(AVariant: PGVariant): guint32; cdecl; external; @@ -4183,6 +4048,7 @@ function g_variant_new_bytestring(string_: Pgchar): PGVariant; cdecl; external; function g_variant_new_bytestring_array(strv: PPgchar; length: gssize): PGVariant; cdecl; external; function g_variant_new_dict_entry(key: PGVariant; value: PGVariant): PGVariant; cdecl; external; function g_variant_new_double(value: gdouble): PGVariant; cdecl; external; +function g_variant_new_fixed_array(element_type: PGVariantType; elements: gpointer; n_elements: gsize; element_size: gsize): PGVariant; cdecl; external; function g_variant_new_from_data(type_: PGVariantType; data: guint8; size: gsize; trusted: gboolean; notify: TGDestroyNotify; user_data: gpointer): PGVariant; cdecl; external; function g_variant_new_handle(value: gint32): PGVariant; cdecl; external; function g_variant_new_int16(value: gint16): PGVariant; cdecl; external; @@ -4245,7 +4111,7 @@ function g_vprintf(format: Pgchar; args: Tva_list): gint; cdecl; external; function g_vsnprintf(string_: Pgchar; n: gulong; format: Pgchar; args: Tva_list): gint; cdecl; external; function g_vsprintf(string_: Pgchar; format: Pgchar; args: Tva_list): gint; cdecl; external; function glib_check_version(required_major: guint; required_minor: guint; required_micro: guint): Pgchar; cdecl; external; -procedure g_allocator_free(AAllocator: PGAllocator); cdecl; external; +procedure g_array_set_clear_func(array_: Pgpointer; clear_func: TGDestroyNotify); cdecl; external; procedure g_array_sort(array_: Pgpointer; compare_func: TGCompareFunc); cdecl; external; procedure g_array_sort_with_data(array_: Pgpointer; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; external; procedure g_array_unref(array_: Pgpointer); cdecl; external; @@ -4272,7 +4138,6 @@ procedure g_atomic_int_set(atomic: Pgint; newval: gint); cdecl; external; procedure g_atomic_pointer_set(atomic: Pgpointer; newval: gpointer); cdecl; external; procedure g_bit_lock(address: Pgint; lock_bit: gint); cdecl; external; procedure g_bit_unlock(address: Pgint; lock_bit: gint); cdecl; external; -procedure g_blow_chunks; cdecl; external; procedure g_bookmark_file_add_application(ABookmarkFile: PGBookmarkFile; uri: Pgchar; name: Pgchar; exec: Pgchar); cdecl; external; procedure g_bookmark_file_add_group(ABookmarkFile: PGBookmarkFile; uri: Pgchar; group: Pgchar); cdecl; external; procedure g_bookmark_file_free(ABookmarkFile: PGBookmarkFile); cdecl; external; @@ -4288,15 +4153,17 @@ procedure g_bookmark_file_set_visited(ABookmarkFile: PGBookmarkFile; uri: Pgchar procedure g_byte_array_sort(array_: Pguint8; compare_func: TGCompareFunc); cdecl; external; procedure g_byte_array_sort_with_data(array_: Pguint8; compare_func: TGCompareDataFunc; user_data: gpointer); cdecl; external; procedure g_byte_array_unref(array_: Pguint8); cdecl; external; -procedure g_cache_destroy(ACache: PGCache); cdecl; external; -procedure g_cache_key_foreach(ACache: PGCache; func: TGHFunc; user_data: gpointer); cdecl; external; -procedure g_cache_remove(ACache: PGCache; value: gpointer); cdecl; external; -procedure g_cache_value_foreach(ACache: PGCache; func: TGHFunc; user_data: gpointer); cdecl; external; +procedure g_bytes_unref(ABytes: PGBytes); cdecl; external; procedure g_checksum_free(AChecksum: PGChecksum); cdecl; external; procedure g_checksum_get_digest(AChecksum: PGChecksum; buffer: Pguint8; digest_len: Pgsize); cdecl; external; procedure g_checksum_reset(AChecksum: PGChecksum); cdecl; external; procedure g_checksum_update(AChecksum: PGChecksum; data: Pguint8; length: gssize); cdecl; external; procedure g_clear_error; cdecl; external; +procedure g_cond_broadcast(ACond: PGCond); cdecl; external; +procedure g_cond_clear(ACond: PGCond); cdecl; external; +procedure g_cond_init(ACond: PGCond); cdecl; external; +procedure g_cond_signal(ACond: PGCond); cdecl; external; +procedure g_cond_wait(ACond: PGCond; mutex: PGMutex); cdecl; external; procedure g_datalist_clear(datalist: PPGData); cdecl; external; procedure g_datalist_foreach(datalist: PPGData; func: TGDataForeachFunc; user_data: gpointer); cdecl; external; procedure g_datalist_id_set_data_full(datalist: PPGData; key_id: TGQuark; data: gpointer; destroy_func: TGDestroyNotify); cdecl; external; @@ -4332,6 +4199,7 @@ procedure g_dir_rewind(ADir: PGDir); cdecl; external; procedure g_error_free(AError: PGError); cdecl; external; procedure g_free(mem: gpointer); cdecl; external; procedure g_get_current_time(result_: PGTimeVal); cdecl; external; +procedure g_hash_table_add(hash_table: PGHashTable; key: gpointer); cdecl; external; procedure g_hash_table_destroy(hash_table: PGHashTable); cdecl; external; procedure g_hash_table_foreach(hash_table: PGHashTable; func: TGHFunc; user_data: gpointer); cdecl; external; procedure g_hash_table_insert(hash_table: PGHashTable; key: gpointer; value: gpointer); cdecl; external; @@ -4380,12 +4248,11 @@ procedure g_key_file_set_string(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pg procedure g_key_file_set_string_list(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pgchar; list: Pgchar; length: gsize); cdecl; external; procedure g_key_file_set_uint64(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pgchar; value: guint64); cdecl; external; procedure g_key_file_set_value(AKeyFile: PGKeyFile; group_name: Pgchar; key: Pgchar; value: Pgchar); cdecl; external; +procedure g_key_file_unref(AKeyFile: PGKeyFile); cdecl; external; procedure g_list_foreach(list: PGList; func: TGFunc; user_data: gpointer); cdecl; external; procedure g_list_free(list: PGList); cdecl; external; procedure g_list_free_1(list: PGList); cdecl; external; procedure g_list_free_full(list: PGList; free_func: TGDestroyNotify); cdecl; external; -procedure g_list_pop_allocator; cdecl; external; -procedure g_list_push_allocator(allocator: gpointer); cdecl; external; procedure g_log(log_domain: Pgchar; log_level: TGLogLevelFlags; format: Pgchar; args: array of const); cdecl; external; procedure g_log_default_handler(log_domain: Pgchar; log_level: TGLogLevelFlags; message: Pgchar; unused_data: gpointer); cdecl; external; procedure g_log_remove_handler(log_domain: Pgchar; handler_id: guint); cdecl; external; @@ -4411,25 +4278,21 @@ procedure g_markup_parse_context_get_position(AMarkupParseContext: PGMarkupParse procedure g_markup_parse_context_push(AMarkupParseContext: PGMarkupParseContext; parser: PGMarkupParser; user_data: gpointer); cdecl; external; procedure g_match_info_free(AMatchInfo: PGMatchInfo); cdecl; external; procedure g_match_info_unref(AMatchInfo: PGMatchInfo); cdecl; external; -procedure g_mem_chunk_clean(AMemChunk: PGMemChunk); cdecl; external; -procedure g_mem_chunk_destroy(AMemChunk: PGMemChunk); cdecl; external; -procedure g_mem_chunk_free(AMemChunk: PGMemChunk; mem: gpointer); cdecl; external; -procedure g_mem_chunk_info; cdecl; external; -procedure g_mem_chunk_print(AMemChunk: PGMemChunk); cdecl; external; -procedure g_mem_chunk_reset(AMemChunk: PGMemChunk); cdecl; external; procedure g_mem_profile; cdecl; external; procedure g_mem_set_vtable(vtable: PGMemVTable); cdecl; external; +procedure g_mutex_clear(AMutex: PGMutex); cdecl; external; +procedure g_mutex_init(AMutex: PGMutex); cdecl; external; +procedure g_mutex_lock(AMutex: PGMutex); cdecl; external; +procedure g_mutex_unlock(AMutex: PGMutex); cdecl; external; procedure g_node_children_foreach(ANode: PGNode; flags: TGTraverseFlags; func: TGNodeForeachFunc; data: gpointer); cdecl; external; procedure g_node_destroy(ANode: PGNode); cdecl; external; -procedure g_node_pop_allocator; cdecl; external; -procedure g_node_push_allocator(dummy: gpointer); cdecl; external; procedure g_node_reverse_children(ANode: PGNode); cdecl; external; procedure g_node_traverse(ANode: PGNode; order: TGTraverseType; flags: TGTraverseFlags; max_depth: gint; func: TGNodeTraverseFunc; data: gpointer); cdecl; external; procedure g_node_unlink(ANode: PGNode); cdecl; external; procedure g_nullify_pointer(nullify_location: Pgpointer); cdecl; external; procedure g_on_error_query(prg_name: Pgchar); cdecl; external; procedure g_on_error_stack_trace(prg_name: Pgchar); cdecl; external; -procedure g_once_init_leave(value_location: Pgsize; initialization_value: gsize); cdecl; external; +procedure g_once_init_leave(location: Pgpointer; result_: gsize); cdecl; external; procedure g_option_context_add_group(AOptionContext: PGOptionContext; group: PGOptionGroup); cdecl; external; procedure g_option_context_add_main_entries(AOptionContext: PGOptionContext; entries: PGOptionEntry; translation_domain: Pgchar); cdecl; external; procedure g_option_context_free(AOptionContext: PGOptionContext); cdecl; external; @@ -4452,6 +4315,8 @@ procedure g_pointer_bit_unlock(address: Pgpointer; lock_bit: gint); cdecl; exter procedure g_prefix_error(err: PPGError; format: Pgchar; args: array of const); cdecl; external; procedure g_print(format: Pgchar; args: array of const); cdecl; external; procedure g_printerr(format: Pgchar; args: array of const); cdecl; external; +procedure g_private_replace(APrivate: PGPrivate; value: gpointer); cdecl; external; +procedure g_private_set(APrivate: PGPrivate; value: gpointer); cdecl; external; procedure g_propagate_error(dest: PPGError; src: PGError); cdecl; external; procedure g_propagate_prefixed_error(dest: PPGError; src: PGError; format: Pgchar; args: array of const); cdecl; external; procedure g_ptr_array_add(array_: Pgpointer; data: gpointer); cdecl; external; @@ -4467,6 +4332,7 @@ procedure g_queue_clear(AQueue: PGQueue); cdecl; external; procedure g_queue_delete_link(AQueue: PGQueue; link_: PGList); cdecl; external; procedure g_queue_foreach(AQueue: PGQueue; func: TGFunc; user_data: gpointer); cdecl; external; procedure g_queue_free(AQueue: PGQueue); cdecl; external; +procedure g_queue_free_full(AQueue: PGQueue; free_func: TGDestroyNotify); cdecl; external; procedure g_queue_init(AQueue: PGQueue); cdecl; external; procedure g_queue_insert_after(AQueue: PGQueue; sibling: PGList; data: gpointer); cdecl; external; procedure g_queue_insert_before(AQueue: PGQueue; sibling: PGList; data: gpointer); cdecl; external; @@ -4484,9 +4350,19 @@ procedure g_rand_free(ARand: PGRand); cdecl; external; procedure g_rand_set_seed(ARand: PGRand; seed: guint32); cdecl; external; procedure g_rand_set_seed_array(ARand: PGRand; seed: Pguint32; seed_length: guint); cdecl; external; procedure g_random_set_seed(seed: guint32); cdecl; external; +procedure g_rec_mutex_clear(ARecMutex: PGRecMutex); cdecl; external; +procedure g_rec_mutex_init(ARecMutex: PGRecMutex); cdecl; external; +procedure g_rec_mutex_lock(ARecMutex: PGRecMutex); cdecl; external; +procedure g_rec_mutex_unlock(ARecMutex: PGRecMutex); cdecl; external; procedure g_regex_unref(ARegex: PGRegex); cdecl; external; procedure g_reload_user_special_dirs_cache; cdecl; external; procedure g_return_if_fail_warning(log_domain: Pgchar; pretty_function: Pgchar; expression: Pgchar); cdecl; external; +procedure g_rw_lock_clear(ARWLock: PGRWLock); cdecl; external; +procedure g_rw_lock_init(ARWLock: PGRWLock); cdecl; external; +procedure g_rw_lock_reader_lock(ARWLock: PGRWLock); cdecl; external; +procedure g_rw_lock_reader_unlock(ARWLock: PGRWLock); cdecl; external; +procedure g_rw_lock_writer_lock(ARWLock: PGRWLock); cdecl; external; +procedure g_rw_lock_writer_unlock(ARWLock: PGRWLock); cdecl; external; procedure g_scanner_destroy(AScanner: PGScanner); cdecl; external; procedure g_scanner_error(AScanner: PGScanner; format: Pgchar; args: array of const); cdecl; external; procedure g_scanner_input_file(AScanner: PGScanner; input_fd: gint); cdecl; external; @@ -4521,8 +4397,6 @@ procedure g_slist_foreach(list: PGSList; func: TGFunc; user_data: gpointer); cde procedure g_slist_free(list: PGSList); cdecl; external; procedure g_slist_free_1(list: PGSList); cdecl; external; procedure g_slist_free_full(list: PGSList; free_func: TGDestroyNotify); cdecl; external; -procedure g_slist_pop_allocator; cdecl; external; -procedure g_slist_push_allocator(dummy: gpointer); cdecl; external; procedure g_source_add_child_source(ASource: PGSource; child_source: PGSource); cdecl; external; procedure g_source_add_poll(ASource: PGSource; fd: PGPollFD); cdecl; external; procedure g_source_destroy(ASource: PGSource); cdecl; external; @@ -4537,22 +4411,6 @@ procedure g_source_set_name_by_id(tag: guint; name: Pgchar); cdecl; external; procedure g_source_set_priority(ASource: PGSource; priority: gint); cdecl; external; procedure g_source_unref(ASource: PGSource); cdecl; external; procedure g_spawn_close_pid(pid: TGPid); cdecl; external; -procedure g_static_mutex_free(AStaticMutex: PGStaticMutex); cdecl; external; -procedure g_static_mutex_init(AStaticMutex: PGStaticMutex); cdecl; external; -procedure g_static_private_free(AStaticPrivate: PGStaticPrivate); cdecl; external; -procedure g_static_private_init(AStaticPrivate: PGStaticPrivate); cdecl; external; -procedure g_static_private_set(AStaticPrivate: PGStaticPrivate; data: gpointer; notify: TGDestroyNotify); cdecl; external; -procedure g_static_rec_mutex_free(AStaticRecMutex: PGStaticRecMutex); cdecl; external; -procedure g_static_rec_mutex_init(AStaticRecMutex: PGStaticRecMutex); cdecl; external; -procedure g_static_rec_mutex_lock(AStaticRecMutex: PGStaticRecMutex); cdecl; external; -procedure g_static_rec_mutex_lock_full(AStaticRecMutex: PGStaticRecMutex; depth: guint); cdecl; external; -procedure g_static_rec_mutex_unlock(AStaticRecMutex: PGStaticRecMutex); cdecl; external; -procedure g_static_rw_lock_free(AStaticRWLock: PGStaticRWLock); cdecl; external; -procedure g_static_rw_lock_init(AStaticRWLock: PGStaticRWLock); cdecl; external; -procedure g_static_rw_lock_reader_lock(AStaticRWLock: PGStaticRWLock); cdecl; external; -procedure g_static_rw_lock_reader_unlock(AStaticRWLock: PGStaticRWLock); cdecl; external; -procedure g_static_rw_lock_writer_lock(AStaticRWLock: PGStaticRWLock); cdecl; external; -procedure g_static_rw_lock_writer_unlock(AStaticRWLock: PGStaticRWLock); cdecl; external; procedure g_strfreev(str_array: PPgchar); cdecl; external; procedure g_string_append_printf(AString: PGString; format: Pgchar; args: array of const); cdecl; external; procedure g_string_append_vprintf(AString: PGString; format: Pgchar; args: Tva_list); cdecl; external; @@ -4581,17 +4439,13 @@ procedure g_test_suite_add_suite(ATestSuite: PGTestSuite; nestedsuite: PGTestSui procedure g_test_timer_start; cdecl; external; procedure g_test_trap_assertions(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar; assertion_flags: guint64; pattern: Pgchar); cdecl; external; procedure g_thread_exit(retval: gpointer); cdecl; external; -procedure g_thread_foreach(thread_func: TGFunc; user_data: gpointer); cdecl; external; -procedure g_thread_init(vtable: PGThreadFunctions); cdecl; external; -procedure g_thread_init_with_errorcheck_mutexes(vtable: PGThreadFunctions); cdecl; external; procedure g_thread_pool_free(AThreadPool: PGThreadPool; immediate: gboolean; wait_: gboolean); cdecl; external; -procedure g_thread_pool_push(AThreadPool: PGThreadPool; data: gpointer); cdecl; external; procedure g_thread_pool_set_max_idle_time(interval: guint); cdecl; external; -procedure g_thread_pool_set_max_threads(AThreadPool: PGThreadPool; max_threads: gint); cdecl; external; procedure g_thread_pool_set_max_unused_threads(max_threads: gint); cdecl; external; procedure g_thread_pool_set_sort_function(AThreadPool: PGThreadPool; func: TGCompareDataFunc; user_data: gpointer); cdecl; external; procedure g_thread_pool_stop_unused_threads; cdecl; external; -procedure g_thread_set_priority(AThread: PGThread; priority: TGThreadPriority); cdecl; external; +procedure g_thread_unref(AThread: PGThread); cdecl; external; +procedure g_thread_yield; cdecl; external; procedure g_time_val_add(ATimeVal: PGTimeVal; microseconds: glong); cdecl; external; procedure g_time_zone_unref(ATimeZone: PGTimeZone); cdecl; external; procedure g_timer_continue(ATimer: PGTimer); cdecl; external; @@ -4625,18 +4479,7 @@ procedure g_variant_store(AVariant: PGVariant; data: gpointer); cdecl; external; procedure g_variant_type_free(AVariantType: PGVariantType); cdecl; external; procedure g_variant_unref(AVariant: PGVariant); cdecl; external; procedure g_warn_message(domain: Pgchar; file_: Pgchar; line: gint; func: Pgchar; warnexpr: Pgchar); cdecl; external; -procedure glib_dummy_decl; cdecl; external; implementation -procedure TGAllocator.free; cdecl; -begin - GLib2.g_allocator_free(@self); -end; - -function TGAllocator.new(name: Pgchar; n_preallocs: guint): PGAllocator; cdecl; -begin - Result := GLib2.g_allocator_new(name, n_preallocs); -end; - function TGArray.append_vals(array_: Pgpointer; data: gpointer; len: guint): Pgpointer; cdecl; begin Result := GLib2.g_array_append_vals(array_, data, len); @@ -4687,6 +4530,11 @@ begin Result := GLib2.g_array_remove_range(array_, index_, length); end; +procedure TGArray.set_clear_func(array_: Pgpointer; clear_func: TGDestroyNotify); cdecl; +begin + GLib2.g_array_set_clear_func(array_, clear_func); +end; + function TGArray.set_size(array_: Pgpointer; length: guint): Pgpointer; cdecl; begin Result := GLib2.g_array_set_size(array_, length); @@ -4777,14 +4625,14 @@ begin GLib2.g_async_queue_sort_unlocked(@self, func, user_data); end; -function TGAsyncQueue.timed_pop(end_time: PGTimeVal): gpointer; cdecl; +function TGAsyncQueue.timeout_pop(timeout: guint64): gpointer; cdecl; begin - Result := GLib2.g_async_queue_timed_pop(@self, end_time); + Result := GLib2.g_async_queue_timeout_pop(@self, timeout); end; -function TGAsyncQueue.timed_pop_unlocked(end_time: PGTimeVal): gpointer; cdecl; +function TGAsyncQueue.timeout_pop_unlocked(timeout: guint64): gpointer; cdecl; begin - Result := GLib2.g_async_queue_timed_pop_unlocked(@self, end_time); + Result := GLib2.g_async_queue_timeout_pop_unlocked(@self, timeout); end; function TGAsyncQueue.try_pop: gpointer; cdecl; @@ -5037,6 +4885,76 @@ begin Result := GLib2.g_bookmark_file_new(); end; +function TGBytes.new(data: gpointer; size: gsize): PGBytes; cdecl; +begin + Result := GLib2.g_bytes_new(data, size); +end; + +function TGBytes.new_static(data: gpointer; size: gsize): PGBytes; cdecl; +begin + Result := GLib2.g_bytes_new_static(data, size); +end; + +function TGBytes.new_take(data: gpointer; size: gsize): PGBytes; cdecl; +begin + Result := GLib2.g_bytes_new_take(data, size); +end; + +function TGBytes.new_with_free_func(data: gpointer; size: gsize; free_func: TGDestroyNotify; user_data: gpointer): PGBytes; cdecl; +begin + Result := GLib2.g_bytes_new_with_free_func(data, size, free_func, user_data); +end; + +function TGBytes.compare(bytes2: TGBytes): gint; cdecl; +begin + Result := GLib2.g_bytes_compare(@self, bytes2); +end; + +function TGBytes.equal(bytes2: TGBytes): gboolean; cdecl; +begin + Result := GLib2.g_bytes_equal(@self, bytes2); +end; + +function TGBytes.get_data(size: Pgsize): guint8; cdecl; +begin + Result := GLib2.g_bytes_get_data(@self, size); +end; + +function TGBytes.get_size: gsize; cdecl; +begin + Result := GLib2.g_bytes_get_size(@self); +end; + +function TGBytes.hash: guint; cdecl; +begin + Result := GLib2.g_bytes_hash(@self); +end; + +function TGBytes.new_from_bytes(offset: gsize; length: gsize): PGBytes; cdecl; +begin + Result := GLib2.g_bytes_new_from_bytes(@self, offset, length); +end; + +function TGBytes.ref: PGBytes; cdecl; +begin + Result := GLib2.g_bytes_ref(@self); +end; + +procedure TGBytes.unref; cdecl; +begin + GLib2.g_bytes_unref(@self); +end; + +function TGBytes.unref_to_array: Pguint8; cdecl; +begin + Result := GLib2.g_bytes_unref_to_array(@self); +end; + +function TGBytes.unref_to_data(size: Pgsize): gpointer; cdecl; +begin + Result := GLib2.g_bytes_unref_to_data(@self, size); +end; + function TGByteArray.append(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; begin Result := GLib2.g_byte_array_append(array_, data, len); @@ -5047,11 +4965,21 @@ begin Result := GLib2.g_byte_array_free(array_, free_segment); end; +function TGByteArray.free_to_bytes(array_: Pguint8): PGBytes; cdecl; +begin + Result := GLib2.g_byte_array_free_to_bytes(array_); +end; + function TGByteArray.new: Pguint8; cdecl; begin Result := GLib2.g_byte_array_new(); end; +function TGByteArray.new_take(data: Pguint8; len: gsize): Pguint8; cdecl; +begin + Result := GLib2.g_byte_array_new_take(data, len); +end; + function TGByteArray.prepend(array_: Pguint8; data: Pguint8; len: guint): Pguint8; cdecl; begin Result := GLib2.g_byte_array_prepend(array_, data, len); @@ -5102,36 +5030,6 @@ begin GLib2.g_byte_array_unref(array_); end; -procedure TGCache.destroy_; cdecl; -begin - GLib2.g_cache_destroy(@self); -end; - -function TGCache.insert(key: gpointer): gpointer; cdecl; -begin - Result := GLib2.g_cache_insert(@self, key); -end; - -procedure TGCache.key_foreach(func: TGHFunc; user_data: gpointer); cdecl; -begin - GLib2.g_cache_key_foreach(@self, func, user_data); -end; - -procedure TGCache.remove(value: gpointer); cdecl; -begin - GLib2.g_cache_remove(@self, value); -end; - -procedure TGCache.value_foreach(func: TGHFunc; user_data: gpointer); cdecl; -begin - GLib2.g_cache_value_foreach(@self, func, user_data); -end; - -function TGCache.new(value_new_func: TGCacheNewFunc; value_destroy_func: TGCacheDestroyFunc; key_dup_func: TGCacheDupFunc; key_destroy_func: TGCacheDestroyFunc; hash_key_func: TGHashFunc; hash_value_func: TGHashFunc; key_equal_func: TGEqualFunc): PGCache; cdecl; -begin - Result := GLib2.g_cache_new(value_new_func, value_destroy_func, key_dup_func, key_destroy_func, hash_key_func, hash_value_func, key_equal_func); -end; - function TGChecksum.copy: PGChecksum; cdecl; begin Result := GLib2.g_checksum_copy(@self); @@ -5172,169 +5070,34 @@ begin Result := GLib2.g_checksum_type_get_length(checksum_type); end; -function TGList.alloc: PGList; cdecl; +procedure TGCond.broadcast; cdecl; begin - Result := GLib2.g_list_alloc(); + GLib2.g_cond_broadcast(@self); end; -function TGList.append(list: PGList; data: gpointer): PGList; cdecl; +procedure TGCond.clear; cdecl; begin - Result := GLib2.g_list_append(list, data); + GLib2.g_cond_clear(@self); end; -function TGList.concat(list1: PGList; list2: PGList): PGList; cdecl; +procedure TGCond.init; cdecl; begin - Result := GLib2.g_list_concat(list1, list2); + GLib2.g_cond_init(@self); end; -function TGList.copy(list: PGList): PGList; cdecl; +procedure TGCond.signal; cdecl; begin - Result := GLib2.g_list_copy(list); + GLib2.g_cond_signal(@self); end; -function TGList.delete_link(list: PGList; link_: PGList): PGList; cdecl; +procedure TGCond.wait(mutex: PGMutex); cdecl; begin - Result := GLib2.g_list_delete_link(list, link_); + GLib2.g_cond_wait(@self, mutex); end; -function TGList.find(list: PGList; data: gpointer): PGList; cdecl; +function TGCond.wait_until(mutex: PGMutex; end_time: gint64): gboolean; cdecl; begin - Result := GLib2.g_list_find(list, data); -end; - -function TGList.find_custom(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; -begin - Result := GLib2.g_list_find_custom(list, data, func); -end; - -function TGList.first(list: PGList): PGList; cdecl; -begin - Result := GLib2.g_list_first(list); -end; - -procedure TGList.foreach(list: PGList; func: TGFunc; user_data: gpointer); cdecl; -begin - GLib2.g_list_foreach(list, func, user_data); -end; - -procedure TGList.free(list: PGList); cdecl; -begin - GLib2.g_list_free(list); -end; - -procedure TGList.free_1(list: PGList); cdecl; -begin - GLib2.g_list_free_1(list); -end; - -procedure TGList.free_full(list: PGList; free_func: TGDestroyNotify); cdecl; -begin - GLib2.g_list_free_full(list, free_func); -end; - -function TGList.index(list: PGList; data: gpointer): gint; cdecl; -begin - Result := GLib2.g_list_index(list, data); -end; - -function TGList.insert(list: PGList; data: gpointer; position: gint): PGList; cdecl; -begin - Result := GLib2.g_list_insert(list, data, position); -end; - -function TGList.insert_before(list: PGList; sibling: PGList; data: gpointer): PGList; cdecl; -begin - Result := GLib2.g_list_insert_before(list, sibling, data); -end; - -function TGList.insert_sorted(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; -begin - Result := GLib2.g_list_insert_sorted(list, data, func); -end; - -function TGList.insert_sorted_with_data(list: PGList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; -begin - Result := GLib2.g_list_insert_sorted_with_data(list, data, func, user_data); -end; - -function TGList.last(list: PGList): PGList; cdecl; -begin - Result := GLib2.g_list_last(list); -end; - -function TGList.length(list: PGList): guint; cdecl; -begin - Result := GLib2.g_list_length(list); -end; - -function TGList.nth(list: PGList; n: guint): PGList; cdecl; -begin - Result := GLib2.g_list_nth(list, n); -end; - -function TGList.nth_data(list: PGList; n: guint): gpointer; cdecl; -begin - Result := GLib2.g_list_nth_data(list, n); -end; - -function TGList.nth_prev(list: PGList; n: guint): PGList; cdecl; -begin - Result := GLib2.g_list_nth_prev(list, n); -end; - -procedure TGList.pop_allocator; cdecl; -begin - GLib2.g_list_pop_allocator(); -end; - -function TGList.position(list: PGList; llink: PGList): gint; cdecl; -begin - Result := GLib2.g_list_position(list, llink); -end; - -function TGList.prepend(list: PGList; data: gpointer): PGList; cdecl; -begin - Result := GLib2.g_list_prepend(list, data); -end; - -procedure TGList.push_allocator(allocator: gpointer); cdecl; -begin - GLib2.g_list_push_allocator(allocator); -end; - -function TGList.remove(list: PGList; data: gpointer): PGList; cdecl; -begin - Result := GLib2.g_list_remove(list, data); -end; - -function TGList.remove_all(list: PGList; data: gpointer): PGList; cdecl; -begin - Result := GLib2.g_list_remove_all(list, data); -end; - -function TGList.remove_link(list: PGList; llink: PGList): PGList; cdecl; -begin - Result := GLib2.g_list_remove_link(list, llink); -end; - -function TGList.reverse(list: PGList): PGList; cdecl; -begin - Result := GLib2.g_list_reverse(list); -end; - -function TGList.sort(list: PGList; compare_func: TGCompareFunc): PGList; cdecl; -begin - Result := GLib2.g_list_sort(list, compare_func); -end; - -function TGList.sort_with_data(list: PGList; compare_func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; -begin - Result := GLib2.g_list_sort_with_data(list, compare_func, user_data); -end; - -function TGCompletion.new(func: TGCompletionFunc): PGCompletion; cdecl; -begin - Result := GLib2.g_completion_new(func); + Result := GLib2.g_cond_wait_until(@self, mutex, end_time); end; function TGDate.new: PGDate; cdecl; @@ -5902,6 +5665,16 @@ begin Result := GLib2.g_error_matches(@self, domain, code); end; +procedure TGHashTable.add(hash_table: PGHashTable; key: gpointer); cdecl; +begin + GLib2.g_hash_table_add(hash_table, key); +end; + +function TGHashTable.contains(hash_table: PGHashTable; key: gpointer): gboolean; cdecl; +begin + Result := GLib2.g_hash_table_contains(hash_table, key); +end; + procedure TGHashTable.destroy_(hash_table: PGHashTable); cdecl; begin GLib2.g_hash_table_destroy(hash_table); @@ -6002,6 +5775,156 @@ begin GLib2.g_hash_table_unref(hash_table); end; +function TGList.alloc: PGList; cdecl; +begin + Result := GLib2.g_list_alloc(); +end; + +function TGList.append(list: PGList; data: gpointer): PGList; cdecl; +begin + Result := GLib2.g_list_append(list, data); +end; + +function TGList.concat(list1: PGList; list2: PGList): PGList; cdecl; +begin + Result := GLib2.g_list_concat(list1, list2); +end; + +function TGList.copy(list: PGList): PGList; cdecl; +begin + Result := GLib2.g_list_copy(list); +end; + +function TGList.delete_link(list: PGList; link_: PGList): PGList; cdecl; +begin + Result := GLib2.g_list_delete_link(list, link_); +end; + +function TGList.find(list: PGList; data: gpointer): PGList; cdecl; +begin + Result := GLib2.g_list_find(list, data); +end; + +function TGList.find_custom(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; +begin + Result := GLib2.g_list_find_custom(list, data, func); +end; + +function TGList.first(list: PGList): PGList; cdecl; +begin + Result := GLib2.g_list_first(list); +end; + +procedure TGList.foreach(list: PGList; func: TGFunc; user_data: gpointer); cdecl; +begin + GLib2.g_list_foreach(list, func, user_data); +end; + +procedure TGList.free(list: PGList); cdecl; +begin + GLib2.g_list_free(list); +end; + +procedure TGList.free_1(list: PGList); cdecl; +begin + GLib2.g_list_free_1(list); +end; + +procedure TGList.free_full(list: PGList; free_func: TGDestroyNotify); cdecl; +begin + GLib2.g_list_free_full(list, free_func); +end; + +function TGList.index(list: PGList; data: gpointer): gint; cdecl; +begin + Result := GLib2.g_list_index(list, data); +end; + +function TGList.insert(list: PGList; data: gpointer; position: gint): PGList; cdecl; +begin + Result := GLib2.g_list_insert(list, data, position); +end; + +function TGList.insert_before(list: PGList; sibling: PGList; data: gpointer): PGList; cdecl; +begin + Result := GLib2.g_list_insert_before(list, sibling, data); +end; + +function TGList.insert_sorted(list: PGList; data: gpointer; func: TGCompareFunc): PGList; cdecl; +begin + Result := GLib2.g_list_insert_sorted(list, data, func); +end; + +function TGList.insert_sorted_with_data(list: PGList; data: gpointer; func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; +begin + Result := GLib2.g_list_insert_sorted_with_data(list, data, func, user_data); +end; + +function TGList.last(list: PGList): PGList; cdecl; +begin + Result := GLib2.g_list_last(list); +end; + +function TGList.length(list: PGList): guint; cdecl; +begin + Result := GLib2.g_list_length(list); +end; + +function TGList.nth(list: PGList; n: guint): PGList; cdecl; +begin + Result := GLib2.g_list_nth(list, n); +end; + +function TGList.nth_data(list: PGList; n: guint): gpointer; cdecl; +begin + Result := GLib2.g_list_nth_data(list, n); +end; + +function TGList.nth_prev(list: PGList; n: guint): PGList; cdecl; +begin + Result := GLib2.g_list_nth_prev(list, n); +end; + +function TGList.position(list: PGList; llink: PGList): gint; cdecl; +begin + Result := GLib2.g_list_position(list, llink); +end; + +function TGList.prepend(list: PGList; data: gpointer): PGList; cdecl; +begin + Result := GLib2.g_list_prepend(list, data); +end; + +function TGList.remove(list: PGList; data: gpointer): PGList; cdecl; +begin + Result := GLib2.g_list_remove(list, data); +end; + +function TGList.remove_all(list: PGList; data: gpointer): PGList; cdecl; +begin + Result := GLib2.g_list_remove_all(list, data); +end; + +function TGList.remove_link(list: PGList; llink: PGList): PGList; cdecl; +begin + Result := GLib2.g_list_remove_link(list, llink); +end; + +function TGList.reverse(list: PGList): PGList; cdecl; +begin + Result := GLib2.g_list_reverse(list); +end; + +function TGList.sort(list: PGList; compare_func: TGCompareFunc): PGList; cdecl; +begin + Result := GLib2.g_list_sort(list, compare_func); +end; + +function TGList.sort_with_data(list: PGList; compare_func: TGCompareDataFunc; user_data: gpointer): PGList; cdecl; +begin + Result := GLib2.g_list_sort_with_data(list, compare_func, user_data); +end; + function TGHashTableIter.get_hash_table: PGHashTable; cdecl; begin Result := GLib2.g_hash_table_iter_get_hash_table(@self); @@ -6632,6 +6555,11 @@ begin GLib2.g_source_set_name_by_id(tag, name); end; +function TGKeyFile.new: PGKeyFile; cdecl; +begin + Result := GLib2.g_key_file_new(); +end; + procedure TGKeyFile.free; cdecl; begin GLib2.g_key_file_free(@self); @@ -6752,6 +6680,11 @@ begin Result := GLib2.g_key_file_load_from_file(@self, file_, flags); end; +function TGKeyFile.ref: PGKeyFile; cdecl; +begin + Result := GLib2.g_key_file_ref(@self); +end; + function TGKeyFile.remove_comment(group_name: Pgchar; key: Pgchar): gboolean; cdecl; begin Result := GLib2.g_key_file_remove_comment(@self, group_name, key); @@ -6847,16 +6780,16 @@ begin Result := GLib2.g_key_file_to_data(@self, length); end; +procedure TGKeyFile.unref; cdecl; +begin + GLib2.g_key_file_unref(@self); +end; + function TGKeyFile.error_quark: TGQuark; cdecl; begin Result := GLib2.g_key_file_error_quark(); end; -function TGKeyFile.new: PGKeyFile; cdecl; -begin - Result := GLib2.g_key_file_new(); -end; - function TGMainContext.new: PGMainContext; cdecl; begin Result := GLib2.g_main_context_new(); @@ -6992,6 +6925,11 @@ begin Result := GLib2.g_main_context_get_thread_default(); end; +function TGMainContext.ref_thread_default: PGMainContext; cdecl; +begin + Result := GLib2.g_main_context_ref_thread_default(); +end; + function TGMainLoop.new(context: PGMainContext; is_running: gboolean): PGMainLoop; cdecl; begin Result := GLib2.g_main_loop_new(context, is_running); @@ -7057,6 +6995,11 @@ begin Result := GLib2.g_mapped_file_new(filename, writable); end; +function TGMappedFile.new_from_fd(fd: gint; writable: gboolean): PGMappedFile; cdecl; +begin + Result := GLib2.g_mapped_file_new_from_fd(fd, writable); +end; + function TGSList.alloc: PGSList; cdecl; begin Result := GLib2.g_slist_alloc(); @@ -7442,51 +7385,6 @@ begin GLib2.g_match_info_unref(@self); end; -function TGMemChunk.alloc: gpointer; cdecl; -begin - Result := GLib2.g_mem_chunk_alloc(@self); -end; - -function TGMemChunk.alloc0: gpointer; cdecl; -begin - Result := GLib2.g_mem_chunk_alloc0(@self); -end; - -procedure TGMemChunk.clean; cdecl; -begin - GLib2.g_mem_chunk_clean(@self); -end; - -procedure TGMemChunk.destroy_; cdecl; -begin - GLib2.g_mem_chunk_destroy(@self); -end; - -procedure TGMemChunk.free(mem: gpointer); cdecl; -begin - GLib2.g_mem_chunk_free(@self, mem); -end; - -procedure TGMemChunk.print; cdecl; -begin - GLib2.g_mem_chunk_print(@self); -end; - -procedure TGMemChunk.reset; cdecl; -begin - GLib2.g_mem_chunk_reset(@self); -end; - -procedure TGMemChunk.info; cdecl; -begin - GLib2.g_mem_chunk_info(); -end; - -function TGMemChunk.new(name: Pgchar; atom_size: gint; area_size: gsize; type_: gint): PGMemChunk; cdecl; -begin - Result := GLib2.g_mem_chunk_new(name, atom_size, area_size, type_); -end; - function TGNode.child_index(data: gpointer): gint; cdecl; begin Result := GLib2.g_node_child_index(@self, data); @@ -7617,34 +7515,19 @@ begin Result := GLib2.g_node_new(data); end; -procedure TGNode.pop_allocator; cdecl; -begin - GLib2.g_node_pop_allocator(); -end; - -procedure TGNode.push_allocator(dummy: gpointer); cdecl; -begin - GLib2.g_node_push_allocator(dummy); -end; - function TGOnce.impl(func: TGThreadFunc; arg: gpointer): gpointer; cdecl; begin Result := GLib2.g_once_impl(@self, func, arg); end; -function TGOnce.init_enter(value_location: Pgsize): gboolean; cdecl; +function TGOnce.init_enter(location: Pgpointer): gboolean; cdecl; begin - Result := GLib2.g_once_init_enter(value_location); + Result := GLib2.g_once_init_enter(location); end; -function TGOnce.init_enter_impl(value_location: Pgsize): gboolean; cdecl; +procedure TGOnce.init_leave(location: Pgpointer; result_: gsize); cdecl; begin - Result := GLib2.g_once_init_enter_impl(value_location); -end; - -procedure TGOnce.init_leave(value_location: Pgsize; initialization_value: gsize); cdecl; -begin - GLib2.g_once_init_leave(value_location, initialization_value); + GLib2.g_once_init_leave(location, result_); end; procedure TGOptionGroup.add_entries(entries: PGOptionEntry); cdecl; @@ -7787,6 +7670,21 @@ begin Result := GLib2.g_pattern_spec_new(pattern); end; +function TGPrivate.get: gpointer; cdecl; +begin + Result := GLib2.g_private_get(@self); +end; + +procedure TGPrivate.replace(value: gpointer); cdecl; +begin + GLib2.g_private_replace(@self, value); +end; + +procedure TGPrivate.set_(value: gpointer); cdecl; +begin + GLib2.g_private_set(@self, value); +end; + procedure TGPtrArray.add(array_: Pgpointer; data: gpointer); cdecl; begin GLib2.g_ptr_array_add(array_, data); @@ -7912,6 +7810,11 @@ begin GLib2.g_queue_free(@self); end; +procedure TGQueue.free_full(free_func: TGDestroyNotify); cdecl; +begin + GLib2.g_queue_free_full(@self, free_func); +end; + function TGQueue.get_length: guint; cdecl; begin Result := GLib2.g_queue_get_length(@self); @@ -8072,6 +7975,46 @@ begin Result := GLib2.g_queue_new(); end; +procedure TGRWLock.clear; cdecl; +begin + GLib2.g_rw_lock_clear(@self); +end; + +procedure TGRWLock.init; cdecl; +begin + GLib2.g_rw_lock_init(@self); +end; + +procedure TGRWLock.reader_lock; cdecl; +begin + GLib2.g_rw_lock_reader_lock(@self); +end; + +function TGRWLock.reader_trylock: gboolean; cdecl; +begin + Result := GLib2.g_rw_lock_reader_trylock(@self); +end; + +procedure TGRWLock.reader_unlock; cdecl; +begin + GLib2.g_rw_lock_reader_unlock(@self); +end; + +procedure TGRWLock.writer_lock; cdecl; +begin + GLib2.g_rw_lock_writer_lock(@self); +end; + +function TGRWLock.writer_trylock: gboolean; cdecl; +begin + Result := GLib2.g_rw_lock_writer_trylock(@self); +end; + +procedure TGRWLock.writer_unlock; cdecl; +begin + GLib2.g_rw_lock_writer_unlock(@self); +end; + function TGRand.copy: PGRand; cdecl; begin Result := GLib2.g_rand_copy(@self); @@ -8127,6 +8070,31 @@ begin Result := GLib2.g_rand_new_with_seed_array(seed, seed_length); end; +procedure TGRecMutex.clear; cdecl; +begin + GLib2.g_rec_mutex_clear(@self); +end; + +procedure TGRecMutex.init; cdecl; +begin + GLib2.g_rec_mutex_init(@self); +end; + +procedure TGRecMutex.lock; cdecl; +begin + GLib2.g_rec_mutex_lock(@self); +end; + +function TGRecMutex.trylock: gboolean; cdecl; +begin + Result := GLib2.g_rec_mutex_trylock(@self); +end; + +procedure TGRecMutex.unlock; cdecl; +begin + GLib2.g_rec_mutex_unlock(@self); +end; + function TGScanner.cur_line: guint; cdecl; begin Result := GLib2.g_scanner_cur_line(@self); @@ -8407,116 +8375,6 @@ begin GLib2.g_sequence_swap(a, b); end; -procedure TGStaticMutex.free; cdecl; -begin - GLib2.g_static_mutex_free(@self); -end; - -procedure TGStaticMutex.init; cdecl; -begin - GLib2.g_static_mutex_init(@self); -end; - -function TGStaticMutex.get_mutex_impl(mutex: PPGMutex): PGMutex; cdecl; -begin - Result := GLib2.g_static_mutex_get_mutex_impl(mutex); -end; - -procedure TGStaticPrivate.free; cdecl; -begin - GLib2.g_static_private_free(@self); -end; - -function TGStaticPrivate.get: gpointer; cdecl; -begin - Result := GLib2.g_static_private_get(@self); -end; - -procedure TGStaticPrivate.init; cdecl; -begin - GLib2.g_static_private_init(@self); -end; - -procedure TGStaticPrivate.set_(data: gpointer; notify: TGDestroyNotify); cdecl; -begin - GLib2.g_static_private_set(@self, data, notify); -end; - -procedure TGStaticRWLock.free; cdecl; -begin - GLib2.g_static_rw_lock_free(@self); -end; - -procedure TGStaticRWLock.init; cdecl; -begin - GLib2.g_static_rw_lock_init(@self); -end; - -procedure TGStaticRWLock.reader_lock; cdecl; -begin - GLib2.g_static_rw_lock_reader_lock(@self); -end; - -function TGStaticRWLock.reader_trylock: gboolean; cdecl; -begin - Result := GLib2.g_static_rw_lock_reader_trylock(@self); -end; - -procedure TGStaticRWLock.reader_unlock; cdecl; -begin - GLib2.g_static_rw_lock_reader_unlock(@self); -end; - -procedure TGStaticRWLock.writer_lock; cdecl; -begin - GLib2.g_static_rw_lock_writer_lock(@self); -end; - -function TGStaticRWLock.writer_trylock: gboolean; cdecl; -begin - Result := GLib2.g_static_rw_lock_writer_trylock(@self); -end; - -procedure TGStaticRWLock.writer_unlock; cdecl; -begin - GLib2.g_static_rw_lock_writer_unlock(@self); -end; - -procedure TGStaticRecMutex.free; cdecl; -begin - GLib2.g_static_rec_mutex_free(@self); -end; - -procedure TGStaticRecMutex.init; cdecl; -begin - GLib2.g_static_rec_mutex_init(@self); -end; - -procedure TGStaticRecMutex.lock; cdecl; -begin - GLib2.g_static_rec_mutex_lock(@self); -end; - -procedure TGStaticRecMutex.lock_full(depth: guint); cdecl; -begin - GLib2.g_static_rec_mutex_lock_full(@self, depth); -end; - -function TGStaticRecMutex.trylock: gboolean; cdecl; -begin - Result := GLib2.g_static_rec_mutex_trylock(@self); -end; - -procedure TGStaticRecMutex.unlock; cdecl; -begin - GLib2.g_static_rec_mutex_unlock(@self); -end; - -function TGStaticRecMutex.unlock_full: guint; cdecl; -begin - Result := GLib2.g_static_rec_mutex_unlock_full(@self); -end; - procedure TGStringChunk.clear; cdecl; begin GLib2.g_string_chunk_clear(@self); @@ -8587,14 +8445,14 @@ begin Result := GLib2.g_thread_join(@self); end; -procedure TGThread.set_priority(priority: TGThreadPriority); cdecl; +function TGThread.ref: PGThread; cdecl; begin - GLib2.g_thread_set_priority(@self, priority); + Result := GLib2.g_thread_ref(@self); end; -function TGThread.create_full(func: TGThreadFunc; data: gpointer; stack_size: gulong; joinable: gboolean; bound: gboolean; priority: TGThreadPriority): PGThread; cdecl; +procedure TGThread.unref; cdecl; begin - Result := GLib2.g_thread_create_full(func, data, stack_size, joinable, bound, priority); + GLib2.g_thread_unref(@self); end; function TGThread.error_quark: TGQuark; cdecl; @@ -8607,24 +8465,9 @@ begin GLib2.g_thread_exit(retval); end; -procedure TGThread.foreach(thread_func: TGFunc; user_data: gpointer); cdecl; +function TGThread.new(name: Pgchar; func: TGThreadFunc; data: gpointer): PGThread; cdecl; begin - GLib2.g_thread_foreach(thread_func, user_data); -end; - -function TGThread.get_initialized: gboolean; cdecl; -begin - Result := GLib2.g_thread_get_initialized(); -end; - -procedure TGThread.init(vtable: PGThreadFunctions); cdecl; -begin - GLib2.g_thread_init(vtable); -end; - -procedure TGThread.init_with_errorcheck_mutexes(vtable: PGThreadFunctions); cdecl; -begin - GLib2.g_thread_init_with_errorcheck_mutexes(vtable); + Result := GLib2.g_thread_new(name, func, data); end; function TGThread.self: PGThread; cdecl; @@ -8632,6 +8475,16 @@ begin Result := GLib2.g_thread_self(); end; +function TGThread.try_new(name: Pgchar; func: TGThreadFunc; data: gpointer): PGThread; cdecl; +begin + Result := GLib2.g_thread_try_new(name, func, data); +end; + +procedure TGThread.yield; cdecl; +begin + GLib2.g_thread_yield(); +end; + procedure TGThreadPool.free(immediate: gboolean; wait_: gboolean); cdecl; begin GLib2.g_thread_pool_free(@self, immediate, wait_); @@ -8647,14 +8500,14 @@ begin Result := GLib2.g_thread_pool_get_num_threads(@self); end; -procedure TGThreadPool.push(data: gpointer); cdecl; +function TGThreadPool.push(data: gpointer): gboolean; cdecl; begin - GLib2.g_thread_pool_push(@self, data); + Result := GLib2.g_thread_pool_push(@self, data); end; -procedure TGThreadPool.set_max_threads(max_threads: gint); cdecl; +function TGThreadPool.set_max_threads(max_threads: gint): gboolean; cdecl; begin - GLib2.g_thread_pool_set_max_threads(@self, max_threads); + Result := GLib2.g_thread_pool_set_max_threads(@self, max_threads); end; procedure TGThreadPool.set_sort_function(func: TGCompareDataFunc; user_data: gpointer); cdecl; @@ -8877,6 +8730,11 @@ begin Result := GLib2.g_variant_new_double(value); end; +function TGVariant.new_fixed_array(element_type: PGVariantType; elements: gpointer; n_elements: gsize; element_size: gsize): PGVariant; cdecl; +begin + Result := GLib2.g_variant_new_fixed_array(element_type, elements, n_elements, element_size); +end; + function TGVariant.new_from_data(type_: PGVariantType; data: guint8; size: gsize; trusted: gboolean; notify: TGDestroyNotify; user_data: gpointer): PGVariant; cdecl; begin Result := GLib2.g_variant_new_from_data(type_, data, size, trusted, notify, user_data); @@ -9092,6 +8950,11 @@ begin Result := GLib2.g_variant_get_strv(@self, length); end; +function TGVariant.get_type: PGVariantType; cdecl; +begin + Result := GLib2.g_variant_get_type(@self); +end; + function TGVariant.get_type_string: Pgchar; cdecl; begin Result := GLib2.g_variant_get_type_string(@self); diff --git a/bindings/gtk3/gmodule2.pas b/bindings/gtk3/gmodule2.pas index e9f724f9f..bb54d1e01 100644 --- a/bindings/gtk3/gmodule2.pas +++ b/bindings/gtk3/gmodule2.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit GModule2; {$MODE OBJFPC}{$H+} diff --git a/bindings/gtk3/gobject2.pas b/bindings/gtk3/gobject2.pas index 839c27118..820989891 100644 --- a/bindings/gtk3/gobject2.pas +++ b/bindings/gtk3/gobject2.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit GObject2; {$MODE OBJFPC}{$H+} @@ -18,7 +18,7 @@ const PARAM_READWRITE = 0; PARAM_STATIC_STRINGS = 0; PARAM_USER_SHIFT = 8; - SIGNAL_FLAGS_MASK = 255; + SIGNAL_FLAGS_MASK = 511; SIGNAL_MATCH_MASK = 63; TYPE_FUNDAMENTAL_MAX = 255; TYPE_FUNDAMENTAL_SHIFT = 2; @@ -73,6 +73,7 @@ const G_SIGNAL_ACTION: TGSignalFlags = 32; G_SIGNAL_NO_HOOKS: TGSignalFlags = 64; G_SIGNAL_MUST_COLLECT: TGSignalFlags = 128; + G_SIGNAL_DEPRECATED: TGSignalFlags = 256; type TGSignalMatchType = Integer; @@ -122,6 +123,11 @@ type PPGSignalCMarshaller = ^PGSignalCMarshaller; PGSignalCMarshaller = ^TGSignalCMarshaller; TGSignalCMarshaller = TGClosureMarshal; + TGVaClosureMarshal = procedure(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; + + PPGSignalCVaMarshaller = ^PGSignalCVaMarshaller; + PGSignalCVaMarshaller = ^TGSignalCVaMarshaller; + TGSignalCVaMarshaller = TGVaClosureMarshal; PPGType = ^PGType; PGType = ^TGType; @@ -138,13 +144,6 @@ type PPGParameter = ^PGParameter; PGParameter = ^TGParameter; - PPGBinding = ^PGBinding; - PGBinding = ^TGBinding; - - PPGBindingTransformFunc = ^PGBindingTransformFunc; - PGBindingTransformFunc = ^TGBindingTransformFunc; - TGBindingTransformFunc = function(binding: PGBinding; source_value: PGValue; target_value: PGValue; user_data: gpointer): gboolean; cdecl; - PPGParamSpec = ^PGParamSpec; PGParamSpec = ^TGParamSpec; @@ -152,6 +151,13 @@ type PGToggleNotify = ^TGToggleNotify; TGToggleNotify = procedure(data: gpointer; object_: PGObject; is_last_ref: gboolean); cdecl; + PPGBinding = ^PGBinding; + PGBinding = ^TGBinding; + + PPGBindingTransformFunc = ^PGBindingTransformFunc; + PGBindingTransformFunc = ^TGBindingTransformFunc; + TGBindingTransformFunc = function(binding: PGBinding; source_value: PGValue; target_value: PGValue; user_data: gpointer): gboolean; cdecl; + PPGWeakNotify = ^PGWeakNotify; PGWeakNotify = ^TGWeakNotify; TGWeakNotify = procedure(data: gpointer; where_the_object_was: PGObject); cdecl; @@ -171,9 +177,6 @@ type qdata: PGData; //function new_valist(object_type: TGType; first_property_name: Pgchar; var_args: Tva_list): PGObject; cdecl; inline; static; function newv(object_type: TGType; n_parameters: guint; parameters: PGParameter): PGObject; cdecl; inline; static; - function bind_property(source: gpointer; source_property: Pgchar; target: gpointer; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; inline; static; - function bind_property_full(source: gpointer; source_property: Pgchar; target: gpointer; target_property: Pgchar; flags: TGBindingFlags; transform_to: TGBindingTransformFunc; transform_from: TGBindingTransformFunc; user_data: gpointer; notify: TGDestroyNotify): PGBinding; cdecl; inline; static; - function bind_property_with_closures(source: gpointer; source_property: Pgchar; target: gpointer; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; inline; static; function compat_control(what: gsize; data: gpointer): gsize; cdecl; inline; static; //function connect(object_: gpointer; signal_spec: Pgchar; args: array of const): gpointer; cdecl; inline; static; //procedure disconnect(object_: gpointer; signal_spec: Pgchar; args: array of const); cdecl; inline; static; @@ -185,6 +188,9 @@ type //procedure set_(object_: gpointer; first_property_name: Pgchar; args: array of const); cdecl; inline; static; procedure add_toggle_ref(notify: TGToggleNotify; data: gpointer); cdecl; inline; procedure add_weak_pointer(weak_pointer_location: Pgpointer); cdecl; inline; + function bind_property(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; inline; + function bind_property_full(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: TGBindingTransformFunc; transform_from: TGBindingTransformFunc; user_data: gpointer; notify: TGDestroyNotify): PGBinding; cdecl; inline; + function bind_property_with_closures(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; inline; procedure force_floating; cdecl; inline; procedure freeze_notify; cdecl; inline; function get_data(key: Pgchar): gpointer; cdecl; inline; @@ -219,11 +225,11 @@ type function get_source_property: Pgchar; cdecl; inline; function get_target: PGObject; cdecl; inline; function get_target_property: Pgchar; cdecl; inline; - property flags: TGBindingFlags read get_flags { property is writeable but setter not declared } ; - property source: PGObject read get_source { property is writeable but setter not declared } ; - property source_property: Pgchar read get_source_property { property is writeable but setter not declared } ; - property target: PGObject read get_target { property is writeable but setter not declared } ; - property target_property: Pgchar read get_target_property { property is writeable but setter not declared } ; + property flags: TGBindingFlags read get_flags { property is writeable but setter not declared } ; + property source: PGObject read get_source { property is writeable but setter not declared } ; + property source_property: Pgchar read get_source_property { property is writeable but setter not declared } ; + property target: PGObject read get_target { property is writeable but setter not declared } ; + property target_property: Pgchar read get_target_property { property is writeable but setter not declared } ; end; PPGValueTransform = ^PGValueTransform; @@ -258,17 +264,18 @@ type function fits_pointer: gboolean; cdecl; inline; function get_boolean: gboolean; cdecl; inline; function get_boxed: gpointer; cdecl; inline; - function get_char: gchar; cdecl; inline; function get_double: gdouble; cdecl; inline; function get_enum: gint; cdecl; inline; function get_flags: guint; cdecl; inline; function get_float: gfloat; cdecl; inline; + function get_gtype: TGType; cdecl; inline; function get_int: gint; cdecl; inline; function get_int64: gint64; cdecl; inline; function get_long: glong; cdecl; inline; function get_object: PGObject; cdecl; inline; function get_param: PGParamSpec; cdecl; inline; function get_pointer: gpointer; cdecl; inline; + function get_schar: gint8; cdecl; inline; function get_string: Pgchar; cdecl; inline; function get_uchar: guint8; cdecl; inline; function get_uint: guint; cdecl; inline; @@ -280,8 +287,6 @@ type function reset: PGValue; cdecl; inline; procedure set_boolean(v_boolean: gboolean); cdecl; inline; procedure set_boxed(v_boxed: gpointer); cdecl; inline; - - procedure set_char(v_char: gchar); cdecl; inline; procedure set_double(v_double: gdouble); cdecl; inline; procedure set_enum(v_enum: gint); cdecl; inline; procedure set_flags(v_flags: guint); cdecl; inline; @@ -292,14 +297,12 @@ type procedure set_int64(v_int64: gint64); cdecl; inline; procedure set_long(v_long: glong); cdecl; inline; procedure set_object(v_object: PGObject); cdecl; inline; - procedure set_param(param: PGParamSpec); cdecl; inline; - procedure set_pointer(v_pointer: gpointer); cdecl; inline; + procedure set_schar(v_char: gint8); cdecl; inline; procedure set_static_boxed(v_boxed: gpointer); cdecl; inline; procedure set_static_string(v_string: Pgchar); cdecl; inline; procedure set_string(v_string: Pgchar); cdecl; inline; - procedure set_uchar(v_uchar: guint8); cdecl; inline; procedure set_uint(v_uint: guint); cdecl; inline; procedure set_uint64(v_uint64: guint64); cdecl; inline; @@ -327,7 +330,7 @@ type PGClosureMarshal = ^TGClosureMarshal; TGClosureBitfield0 = bitpacked record ref_count: guint15 { changed from guint to accomodate 15 bitsize requirement }; - meta_marshal: guint1 { changed from guint to accomodate 1 bitsize requirement }; + meta_marshal_nouse: guint1 { changed from guint to accomodate 1 bitsize requirement }; n_guards: guint1 { changed from guint to accomodate 1 bitsize requirement }; n_fnotifiers: guint2 { changed from guint to accomodate 2 bitsize requirement }; n_inotifiers: guint8 { changed from guint to accomodate 8 bitsize requirement }; @@ -372,28 +375,51 @@ type closure: TGClosure; callback: gpointer; procedure marshal_BOOLEAN__BOXED_BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_BOOLEAN__BOXED_BOXEDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_BOOLEAN__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_BOOLEAN__FLAGSv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_STRING__OBJECT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_STRING__OBJECT_POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__BOOLEAN(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__BOOLEANv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__BOXEDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__CHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__CHARv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__DOUBLE(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__DOUBLEv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__ENUM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__ENUMv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__FLAGSv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__FLOAT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__FLOATv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__INT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__INTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__LONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__LONGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__OBJECT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__OBJECTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__PARAM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__PARAMv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__STRING(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__STRINGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__UCHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__UCHARv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__UINT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; procedure marshal_VOID__UINT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__UINT_POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; + //procedure marshal_VOID__UINTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__ULONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__ULONGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__VARIANT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__VARIANTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_VOID__VOID(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_VOID__VOIDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; procedure marshal_generic(closure: PGClosure; return_gvalue: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; inline; static; + //procedure marshal_generic_va(closure: PGClosure; return_value: PGValue; instance: gpointer; args_list: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; inline; static; function new(callback_func: TGCallback; user_data: gpointer; destroy_data: TGClosureNotify): PGClosure; cdecl; inline; static; function new_object(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; inline; static; function new_object_swap(callback_func: TGCallback; object_: PGObject): PGClosure; cdecl; inline; static; @@ -1001,16 +1027,22 @@ type n_values: guint; values: PGValue; n_prealloced: guint; - function new(n_prealloced: guint): PGValueArray; cdecl; inline; static; - function append(value: PGValue): PGValueArray; cdecl; inline; - function copy: PGValueArray; cdecl; inline; - procedure free; cdecl; inline; - function get_nth(index_: guint): PGValue; cdecl; inline; - function insert(index_: guint; value: PGValue): PGValueArray; cdecl; inline; - function prepend(value: PGValue): PGValueArray; cdecl; inline; - function remove(index_: guint): PGValueArray; cdecl; inline; - function sort(compare_func: TGCompareFunc): PGValueArray; cdecl; inline; - function sort_with_data(compare_func: TGCompareDataFunc; user_data: gpointer): PGValueArray; cdecl; inline; + end; + + PPGWeakRef = ^PGWeakRef; + PGWeakRef = ^TGWeakRef; + TGWeakRef_union_priv = record + case longint of + 0 : (p: gpointer); + end; + + + TGWeakRef = object + priv: TGWeakRef_union_priv; //union extracted from object and named 'TGWeakRef_union_priv' + procedure clear; cdecl; inline; + function get: PGObject; cdecl; inline; + procedure init(object_: gpointer); cdecl; inline; + procedure set_(object_: gpointer); cdecl; inline; end; function g_binding_get_flags(ABinding: PGBinding): TGBindingFlags; cdecl; external; @@ -1039,9 +1071,9 @@ function g_flags_get_value_by_nick(flags_class: PGFlagsClass; nick: Pgchar): PGF function g_flags_register_static(name: Pgchar; const_static_values: PGFlagsValue): TGType; cdecl; external; function g_gtype_get_type: TGType; cdecl; external; function g_initially_unowned_get_type: TGType; cdecl; external; -function g_object_bind_property(source: gpointer; source_property: Pgchar; target: gpointer; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; external; -function g_object_bind_property_full(source: gpointer; source_property: Pgchar; target: gpointer; target_property: Pgchar; flags: TGBindingFlags; transform_to: TGBindingTransformFunc; transform_from: TGBindingTransformFunc; user_data: gpointer; notify: TGDestroyNotify): PGBinding; cdecl; external; -function g_object_bind_property_with_closures(source: gpointer; source_property: Pgchar; target: gpointer; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; external; +function g_object_bind_property(AObject: PGObject; source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; external; +function g_object_bind_property_full(AObject: PGObject; source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: TGBindingTransformFunc; transform_from: TGBindingTransformFunc; user_data: gpointer; notify: TGDestroyNotify): PGBinding; cdecl; external; +function g_object_bind_property_with_closures(AObject: PGObject; source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; external; function g_object_class_find_property(AObjectClass: PGObjectClass; property_name: Pgchar): PGParamSpec; cdecl; external; function g_object_class_list_properties(AObjectClass: PGObjectClass; n_properties: Pguint): PPGParamSpec; cdecl; external; function g_object_compat_control(what: gsize; data: gpointer): gsize; cdecl; external; @@ -1173,16 +1205,7 @@ function g_type_register_static(parent_type: TGType; type_name: Pgchar; info: PG function g_type_register_static_simple(parent_type: TGType; type_name: Pgchar; class_size: guint; class_init: TGClassInitFunc; instance_size: guint; instance_init: TGInstanceInitFunc; flags: TGTypeFlags): TGType; cdecl; external; function g_type_test_flags(type_: TGType; flags: guint): gboolean; cdecl; external; function g_type_value_table_peek(type_: TGType): PGTypeValueTable; cdecl; external; -function g_value_array_append(AValueArray: PGValueArray; value: PGValue): PGValueArray; cdecl; external; -function g_value_array_copy(AValueArray: PGValueArray): PGValueArray; cdecl; external; -function g_value_array_get_nth(AValueArray: PGValueArray; index_: guint): PGValue; cdecl; external; function g_value_array_get_type: TGType; cdecl; external; -function g_value_array_insert(AValueArray: PGValueArray; index_: guint; value: PGValue): PGValueArray; cdecl; external; -function g_value_array_new(n_prealloced: guint): PGValueArray; cdecl; external; -function g_value_array_prepend(AValueArray: PGValueArray; value: PGValue): PGValueArray; cdecl; external; -function g_value_array_remove(AValueArray: PGValueArray; index_: guint): PGValueArray; cdecl; external; -function g_value_array_sort(AValueArray: PGValueArray; compare_func: TGCompareFunc): PGValueArray; cdecl; external; -function g_value_array_sort_with_data(AValueArray: PGValueArray; compare_func: TGCompareDataFunc; user_data: gpointer): PGValueArray; cdecl; external; function g_value_dup_boxed(AValue: PGValue): gpointer; cdecl; external; function g_value_dup_object(AValue: PGValue): PGObject; cdecl; external; function g_value_dup_param(AValue: PGValue): PGParamSpec; cdecl; external; @@ -1191,18 +1214,18 @@ function g_value_dup_variant(AValue: PGValue): PGVariant; cdecl; external; function g_value_fits_pointer(AValue: PGValue): gboolean; cdecl; external; function g_value_get_boolean(AValue: PGValue): gboolean; cdecl; external; function g_value_get_boxed(AValue: PGValue): gpointer; cdecl; external; -function g_value_get_char(AValue: PGValue): gchar; cdecl; external; function g_value_get_double(AValue: PGValue): gdouble; cdecl; external; function g_value_get_enum(AValue: PGValue): gint; cdecl; external; function g_value_get_flags(AValue: PGValue): guint; cdecl; external; function g_value_get_float(AValue: PGValue): gfloat; cdecl; external; -function g_value_get_gtype(value: PGValue): TGType; cdecl; external; +function g_value_get_gtype(AValue: PGValue): TGType; cdecl; external; function g_value_get_int(AValue: PGValue): gint; cdecl; external; function g_value_get_int64(AValue: PGValue): gint64; cdecl; external; function g_value_get_long(AValue: PGValue): glong; cdecl; external; function g_value_get_object(AValue: PGValue): PGObject; cdecl; external; function g_value_get_param(AValue: PGValue): PGParamSpec; cdecl; external; function g_value_get_pointer(AValue: PGValue): gpointer; cdecl; external; +function g_value_get_schar(AValue: PGValue): gint8; cdecl; external; function g_value_get_string(AValue: PGValue): Pgchar; cdecl; external; function g_value_get_type: TGType; cdecl; external; function g_value_get_uchar(AValue: PGValue): guint8; cdecl; external; @@ -1216,30 +1239,54 @@ function g_value_reset(AValue: PGValue): PGValue; cdecl; external; function g_value_transform(AValue: PGValue; dest_value: PGValue): gboolean; cdecl; external; function g_value_type_compatible(src_type: TGType; dest_type: TGType): gboolean; cdecl; external; function g_value_type_transformable(src_type: TGType; dest_type: TGType): gboolean; cdecl; external; +function g_weak_ref_get(AWeakRef: PGWeakRef): PGObject; cdecl; external; procedure g_boxed_free(boxed_type: TGType; boxed: gpointer); cdecl; external; procedure g_cclosure_marshal_BOOLEAN__BOXED_BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_BOOLEAN__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_BOOLEAN__FLAGSv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_generic(closure: PGClosure; return_gvalue: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_generic_va(closure: PGClosure; return_value: PGValue; instance: gpointer; args_list: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_STRING__OBJECT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_STRING__OBJECT_POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__BOOLEAN(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__BOOLEANv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__BOXED(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__BOXEDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__CHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__CHARv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__DOUBLE(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__DOUBLEv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__ENUM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__ENUMv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__FLAGS(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__FLAGSv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__FLOAT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__FLOATv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__INT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__INTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__LONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__LONGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__OBJECT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__OBJECTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__PARAM(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__PARAMv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__STRING(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__STRINGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__UCHAR(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__UCHARv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__UINT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; procedure g_cclosure_marshal_VOID__UINT_POINTER(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__UINT_POINTERv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; +procedure g_cclosure_marshal_VOID__UINTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__ULONG(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__ULONGv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__VARIANT(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__VARIANTv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_cclosure_marshal_VOID__VOID(closure: PGClosure; return_value: PGValue; n_param_values: guint; param_values: PGValue; invocation_hint: gpointer; marshal_data: gpointer); cdecl; external; +procedure g_cclosure_marshal_VOID__VOIDv(closure: PGClosure; return_value: PGValue; instance: gpointer; args: Tva_list; marshal_data: gpointer; n_params: gint; param_types: PGType); cdecl; external; procedure g_clear_object(object_ptr: PPGObject); cdecl; external; procedure g_closure_add_finalize_notifier(AClosure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external; procedure g_closure_add_invalidate_notifier(AClosure: PGClosure; notify_data: gpointer; notify_func: TGClosureNotify); cdecl; external; @@ -1304,6 +1351,7 @@ procedure g_signal_override_class_closure(signal_id: guint; instance_type: TGTyp procedure g_signal_override_class_handler(signal_name: Pgchar; instance_type: TGType; class_handler: TGCallback); cdecl; external; procedure g_signal_query(signal_id: guint; query: PGSignalQuery); cdecl; external; procedure g_signal_remove_emission_hook(signal_id: guint; hook_id: gulong); cdecl; external; +procedure g_signal_set_va_marshaller(signal_id: guint; instance_type: TGType; va_marshaller: TGSignalCVaMarshaller); cdecl; external; procedure g_signal_stop_emission(instance: gpointer; signal_id: guint; detail: TGQuark); cdecl; external; procedure g_signal_stop_emission_by_name(instance: gpointer; detailed_signal: Pgchar); cdecl; external; procedure g_source_set_closure(source: PGSource; closure: PGClosure); cdecl; external; @@ -1332,12 +1380,10 @@ procedure g_type_query(type_: TGType; query: PGTypeQuery); cdecl; external; procedure g_type_remove_class_cache_func(cache_data: gpointer; cache_func: TGTypeClassCacheFunc); cdecl; external; procedure g_type_remove_interface_check(check_data: gpointer; check_func: TGTypeInterfaceCheckFunc); cdecl; external; procedure g_type_set_qdata(type_: TGType; quark: TGQuark; data: gpointer); cdecl; external; -procedure g_value_array_free(AValueArray: PGValueArray); cdecl; external; procedure g_value_copy(AValue: PGValue; dest_value: PGValue); cdecl; external; procedure g_value_register_transform_func(src_type: TGType; dest_type: TGType; transform_func: TGValueTransform); cdecl; external; procedure g_value_set_boolean(AValue: PGValue; v_boolean: gboolean); cdecl; external; procedure g_value_set_boxed(AValue: PGValue; v_boxed: gpointer); cdecl; external; -procedure g_value_set_char(AValue: PGValue; v_char: gchar); cdecl; external; procedure g_value_set_double(AValue: PGValue; v_double: gdouble); cdecl; external; procedure g_value_set_enum(AValue: PGValue; v_enum: gint); cdecl; external; procedure g_value_set_flags(AValue: PGValue; v_flags: guint); cdecl; external; @@ -1350,6 +1396,7 @@ procedure g_value_set_long(AValue: PGValue; v_long: glong); cdecl; external; procedure g_value_set_object(AValue: PGValue; v_object: PGObject); cdecl; external; procedure g_value_set_param(AValue: PGValue; param: PGParamSpec); cdecl; external; procedure g_value_set_pointer(AValue: PGValue; v_pointer: gpointer); cdecl; external; +procedure g_value_set_schar(AValue: PGValue; v_char: gint8); cdecl; external; procedure g_value_set_static_boxed(AValue: PGValue; v_boxed: gpointer); cdecl; external; procedure g_value_set_static_string(AValue: PGValue; v_string: Pgchar); cdecl; external; procedure g_value_set_string(AValue: PGValue; v_string: Pgchar); cdecl; external; @@ -1364,27 +1411,15 @@ procedure g_value_take_param(AValue: PGValue; param: PGParamSpec); cdecl; extern procedure g_value_take_string(AValue: PGValue; v_string: Pgchar); cdecl; external; procedure g_value_take_variant(AValue: PGValue; variant: PGVariant); cdecl; external; procedure g_value_unset(AValue: PGValue); cdecl; external; +procedure g_weak_ref_clear(AWeakRef: PGWeakRef); cdecl; external; +procedure g_weak_ref_init(AWeakRef: PGWeakRef; object_: gpointer); cdecl; external; +procedure g_weak_ref_set(AWeakRef: PGWeakRef; object_: gpointer); cdecl; external; implementation function TGObject.newv(object_type: TGType; n_parameters: guint; parameters: PGParameter): PGObject; cdecl; begin Result := GObject2.g_object_newv(object_type, n_parameters, parameters); end; -function TGObject.bind_property(source: gpointer; source_property: Pgchar; target: gpointer; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; -begin - Result := GObject2.g_object_bind_property(source, source_property, target, target_property, flags); -end; - -function TGObject.bind_property_full(source: gpointer; source_property: Pgchar; target: gpointer; target_property: Pgchar; flags: TGBindingFlags; transform_to: TGBindingTransformFunc; transform_from: TGBindingTransformFunc; user_data: gpointer; notify: TGDestroyNotify): PGBinding; cdecl; -begin - Result := GObject2.g_object_bind_property_full(source, source_property, target, target_property, flags, transform_to, transform_from, user_data, notify); -end; - -function TGObject.bind_property_with_closures(source: gpointer; source_property: Pgchar; target: gpointer; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; -begin - Result := GObject2.g_object_bind_property_with_closures(source, source_property, target, target_property, flags, transform_to, transform_from); -end; - function TGObject.compat_control(what: gsize; data: gpointer): gsize; cdecl; begin Result := GObject2.g_object_compat_control(what, data); @@ -1415,6 +1450,21 @@ begin GObject2.g_object_add_weak_pointer(@self, weak_pointer_location); end; +function TGObject.bind_property(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags): PGBinding; cdecl; +begin + Result := GObject2.g_object_bind_property(@self, source_property, target, target_property, flags); +end; + +function TGObject.bind_property_full(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: TGBindingTransformFunc; transform_from: TGBindingTransformFunc; user_data: gpointer; notify: TGDestroyNotify): PGBinding; cdecl; +begin + Result := GObject2.g_object_bind_property_full(@self, source_property, target, target_property, flags, transform_to, transform_from, user_data, notify); +end; + +function TGObject.bind_property_with_closures(source_property: Pgchar; target: PGObject; target_property: Pgchar; flags: TGBindingFlags; transform_to: PGClosure; transform_from: PGClosure): PGBinding; cdecl; +begin + Result := GObject2.g_object_bind_property_with_closures(@self, source_property, target, target_property, flags, transform_to, transform_from); +end; + procedure TGObject.force_floating; cdecl; begin GObject2.g_object_force_floating(@self); @@ -1615,11 +1665,6 @@ begin Result := GObject2.g_value_get_boxed(@self); end; -function TGValue.get_char: gchar; cdecl; -begin - Result := GObject2.g_value_get_char(@self); -end; - function TGValue.get_double: gdouble; cdecl; begin Result := GObject2.g_value_get_double(@self); @@ -1640,6 +1685,11 @@ begin Result := GObject2.g_value_get_float(@self); end; +function TGValue.get_gtype: TGType; cdecl; +begin + Result := GObject2.g_value_get_gtype(@self); +end; + function TGValue.get_int: gint; cdecl; begin Result := GObject2.g_value_get_int(@self); @@ -1670,6 +1720,11 @@ begin Result := GObject2.g_value_get_pointer(@self); end; +function TGValue.get_schar: gint8; cdecl; +begin + Result := GObject2.g_value_get_schar(@self); +end; + function TGValue.get_string: Pgchar; cdecl; begin Result := GObject2.g_value_get_string(@self); @@ -1725,11 +1780,6 @@ begin GObject2.g_value_set_boxed(@self, v_boxed); end; -procedure TGValue.set_char(v_char: gchar); cdecl; -begin - GObject2.g_value_set_char(@self, v_char); -end; - procedure TGValue.set_double(v_double: gdouble); cdecl; begin GObject2.g_value_set_double(@self, v_double); @@ -1790,6 +1840,11 @@ begin GObject2.g_value_set_pointer(@self, v_pointer); end; +procedure TGValue.set_schar(v_char: gint8); cdecl; +begin + GObject2.g_value_set_schar(@self, v_char); +end; + procedure TGValue.set_static_boxed(v_boxed: gpointer); cdecl; begin GObject2.g_value_set_static_boxed(@self, v_boxed); @@ -2330,54 +2385,24 @@ begin Result := GObject2.g_type_module_use(@self); end; -function TGValueArray.new(n_prealloced: guint): PGValueArray; cdecl; +procedure TGWeakRef.clear; cdecl; begin - Result := GObject2.g_value_array_new(n_prealloced); + GObject2.g_weak_ref_clear(@self); end; -function TGValueArray.append(value: PGValue): PGValueArray; cdecl; +function TGWeakRef.get: PGObject; cdecl; begin - Result := GObject2.g_value_array_append(@self, value); + Result := GObject2.g_weak_ref_get(@self); end; -function TGValueArray.copy: PGValueArray; cdecl; +procedure TGWeakRef.init(object_: gpointer); cdecl; begin - Result := GObject2.g_value_array_copy(@self); + GObject2.g_weak_ref_init(@self, object_); end; -procedure TGValueArray.free; cdecl; +procedure TGWeakRef.set_(object_: gpointer); cdecl; begin - GObject2.g_value_array_free(@self); -end; - -function TGValueArray.get_nth(index_: guint): PGValue; cdecl; -begin - Result := GObject2.g_value_array_get_nth(@self, index_); -end; - -function TGValueArray.insert(index_: guint; value: PGValue): PGValueArray; cdecl; -begin - Result := GObject2.g_value_array_insert(@self, index_, value); -end; - -function TGValueArray.prepend(value: PGValue): PGValueArray; cdecl; -begin - Result := GObject2.g_value_array_prepend(@self, value); -end; - -function TGValueArray.remove(index_: guint): PGValueArray; cdecl; -begin - Result := GObject2.g_value_array_remove(@self, index_); -end; - -function TGValueArray.sort(compare_func: TGCompareFunc): PGValueArray; cdecl; -begin - Result := GObject2.g_value_array_sort(@self, compare_func); -end; - -function TGValueArray.sort_with_data(compare_func: TGCompareDataFunc; user_data: gpointer): PGValueArray; cdecl; -begin - Result := GObject2.g_value_array_sort_with_data(@self, compare_func, user_data); + GObject2.g_weak_ref_set(@self, object_); end; end. \ No newline at end of file diff --git a/bindings/gtk3/gtk3.pas b/bindings/gtk3/gtk3.pas index bc2c99a84..4bb3e05ef 100644 --- a/bindings/gtk3/gtk3.pas +++ b/bindings/gtk3/gtk3.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit Gtk3; {$MODE OBJFPC}{$H+} @@ -7,6 +7,7 @@ unit Gtk3; {$MODESWITCH DUPLICATELOCALS+} {$LINKLIB libgtk-3.so.0} +{$LINKLIB libgdk-3.so.0} interface uses CTypes, Atk1, GLib2, GModule2, GObject2, Gdk3, GdkPixbuf2, Gio2, Pango1, cairo1, xlib2; @@ -14,13 +15,13 @@ uses const Gtk3_library = 'libgtk-3.so.0'; - BINARY_AGE = 200; + BINARY_AGE = 404; INPUT_ERROR = -1; - INTERFACE_AGE = 0; + INTERFACE_AGE = 4; MAJOR_VERSION = 3; MAX_COMPOSE_LEN = 7; - MICRO_VERSION = 0; - MINOR_VERSION = 2; + MICRO_VERSION = 4; + MINOR_VERSION = 4; PAPER_NAME_A3 = 'iso_a3'; PAPER_NAME_A4 = 'iso_a4'; PAPER_NAME_A5 = 'iso_a5'; @@ -166,7 +167,9 @@ const STOCK_ZOOM_IN = 'gtk-zoom-in'; STOCK_ZOOM_OUT = 'gtk-zoom-out'; STYLE_CLASS_ACCELERATOR = 'accelerator'; + STYLE_CLASS_ARROW = 'arrow'; STYLE_CLASS_BACKGROUND = 'background'; + STYLE_CLASS_BOTTOM = 'bottom'; STYLE_CLASS_BUTTON = 'button'; STYLE_CLASS_CALENDAR = 'calendar'; STYLE_CLASS_CELL = 'cell'; @@ -186,6 +189,8 @@ const STYLE_CLASS_IMAGE = 'image'; STYLE_CLASS_INFO = 'info'; STYLE_CLASS_INLINE_TOOLBAR = 'inline-toolbar'; + STYLE_CLASS_LEFT = 'left'; + STYLE_CLASS_LINKED = 'linked'; STYLE_CLASS_MARK = 'mark'; STYLE_CLASS_MENU = 'menu'; STYLE_CLASS_MENUBAR = 'menubar'; @@ -194,14 +199,17 @@ const STYLE_CLASS_PANE_SEPARATOR = 'pane-separator'; STYLE_CLASS_PRIMARY_TOOLBAR = 'primary-toolbar'; STYLE_CLASS_PROGRESSBAR = 'progressbar'; + STYLE_CLASS_PULSE = 'pulse'; STYLE_CLASS_QUESTION = 'question'; STYLE_CLASS_RADIO = 'radio'; STYLE_CLASS_RAISED = 'raised'; + STYLE_CLASS_RIGHT = 'right'; STYLE_CLASS_RUBBERBAND = 'rubberband'; STYLE_CLASS_SCALE = 'scale'; STYLE_CLASS_SCALE_HAS_MARKS_ABOVE = 'scale-has-marks-above'; STYLE_CLASS_SCALE_HAS_MARKS_BELOW = 'scale-has-marks-below'; STYLE_CLASS_SCROLLBAR = 'scrollbar'; + STYLE_CLASS_SCROLLBARS_JUNCTION = 'scrollbars-junction'; STYLE_CLASS_SEPARATOR = 'separator'; STYLE_CLASS_SIDEBAR = 'sidebar'; STYLE_CLASS_SLIDER = 'slider'; @@ -209,6 +217,7 @@ const STYLE_CLASS_SPINNER = 'spinner'; STYLE_CLASS_TOOLBAR = 'toolbar'; STYLE_CLASS_TOOLTIP = 'tooltip'; + STYLE_CLASS_TOP = 'top'; STYLE_CLASS_TROUGH = 'trough'; STYLE_CLASS_VERTICAL = 'vertical'; STYLE_CLASS_VIEW = 'view'; @@ -288,6 +297,7 @@ const GTK_STATE_FLAG_INSENSITIVE: TGtkStateFlags = 8; GTK_STATE_FLAG_INCONSISTENT: TGtkStateFlags = 16; GTK_STATE_FLAG_FOCUSED: TGtkStateFlags = 32; + GTK_STATE_FLAG_BACKDROP: TGtkStateFlags = 64; type TGtkStateType = Integer; @@ -413,6 +423,15 @@ const GTK_PACK_START: TGtkPackType = 0; GTK_PACK_END: TGtkPackType = 1; +type + TGtkApplicationInhibitFlags = Integer; +const + { GtkApplicationInhibitFlags } + GTK_APPLICATION_INHIBIT_LOGOUT: TGtkApplicationInhibitFlags = 1; + GTK_APPLICATION_INHIBIT_SWITCH: TGtkApplicationInhibitFlags = 2; + GTK_APPLICATION_INHIBIT_SUSPEND: TGtkApplicationInhibitFlags = 4; + GTK_APPLICATION_INHIBIT_IDLE: TGtkApplicationInhibitFlags = 8; + type TGtkArrowType = Integer; const @@ -487,6 +506,12 @@ const GTK_BORDER_STYLE_SOLID: TGtkBorderStyle = 1; GTK_BORDER_STYLE_INSET: TGtkBorderStyle = 2; GTK_BORDER_STYLE_OUTSET: TGtkBorderStyle = 3; + GTK_BORDER_STYLE_HIDDEN: TGtkBorderStyle = 4; + GTK_BORDER_STYLE_DOTTED: TGtkBorderStyle = 5; + GTK_BORDER_STYLE_DASHED: TGtkBorderStyle = 6; + GTK_BORDER_STYLE_DOUBLE: TGtkBorderStyle = 7; + GTK_BORDER_STYLE_GROOVE: TGtkBorderStyle = 8; + GTK_BORDER_STYLE_RIDGE: TGtkBorderStyle = 9; type TGtkBuilderError = Integer; @@ -559,6 +584,8 @@ const GTK_CELL_RENDERER_INSENSITIVE: TGtkCellRendererState = 4; GTK_CELL_RENDERER_SORTED: TGtkCellRendererState = 8; GTK_CELL_RENDERER_FOCUSED: TGtkCellRendererState = 16; + GTK_CELL_RENDERER_EXPANDABLE: TGtkCellRendererState = 32; + GTK_CELL_RENDERER_EXPANDED: TGtkCellRendererState = 64; type TGtkTreeModelFlags = Integer; @@ -631,6 +658,7 @@ const GTK_REGION_ODD: TGtkRegionFlags = 2; GTK_REGION_FIRST: TGtkRegionFlags = 4; GTK_REGION_LAST: TGtkRegionFlags = 8; + GTK_REGION_ONLY: TGtkRegionFlags = 16; GTK_REGION_SORTED: TGtkRegionFlags = 32; type @@ -760,6 +788,20 @@ const GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS: TGtkFileChooserError = 2; GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME: TGtkFileChooserError = 3; +type + TGtkJunctionSides = Integer; +const + { GtkJunctionSides } + GTK_JUNCTION_NONE: TGtkJunctionSides = 0; + GTK_JUNCTION_CORNER_TOPLEFT: TGtkJunctionSides = 1; + GTK_JUNCTION_CORNER_TOPRIGHT: TGtkJunctionSides = 2; + GTK_JUNCTION_CORNER_BOTTOMLEFT: TGtkJunctionSides = 4; + GTK_JUNCTION_CORNER_BOTTOMRIGHT: TGtkJunctionSides = 8; + GTK_JUNCTION_TOP: TGtkJunctionSides = 3; + GTK_JUNCTION_BOTTOM: TGtkJunctionSides = 12; + GTK_JUNCTION_LEFT: TGtkJunctionSides = 5; + GTK_JUNCTION_RIGHT: TGtkJunctionSides = 10; + type TGtkIMPreeditStyle = Integer; const @@ -786,20 +828,6 @@ const GTK_ICON_LOOKUP_GENERIC_FALLBACK: TGtkIconLookupFlags = 8; GTK_ICON_LOOKUP_FORCE_SIZE: TGtkIconLookupFlags = 16; -type - TGtkJunctionSides = Integer; -const - { GtkJunctionSides } - GTK_JUNCTION_NONE: TGtkJunctionSides = 0; - GTK_JUNCTION_CORNER_TOPLEFT: TGtkJunctionSides = 1; - GTK_JUNCTION_CORNER_TOPRIGHT: TGtkJunctionSides = 2; - GTK_JUNCTION_CORNER_BOTTOMLEFT: TGtkJunctionSides = 4; - GTK_JUNCTION_CORNER_BOTTOMRIGHT: TGtkJunctionSides = 8; - GTK_JUNCTION_TOP: TGtkJunctionSides = 3; - GTK_JUNCTION_BOTTOM: TGtkJunctionSides = 12; - GTK_JUNCTION_LEFT: TGtkJunctionSides = 5; - GTK_JUNCTION_RIGHT: TGtkJunctionSides = 10; - type TGtkIconThemeError = Integer; const @@ -1401,7 +1429,6 @@ type function get_app_paintable: gboolean; cdecl; inline; function get_can_default: gboolean; cdecl; inline; function get_can_focus: gboolean; cdecl; inline; - function get_child_visible: gboolean; cdecl; inline; function get_clipboard(selection: TGdkAtom): PGtkClipboard; cdecl; inline; function get_composite_name: Pgchar; cdecl; inline; @@ -1421,6 +1448,7 @@ type function get_margin_left: gint; cdecl; inline; function get_margin_right: gint; cdecl; inline; function get_margin_top: gint; cdecl; inline; + function get_modifier_mask(intent: TGdkModifierIntent): TGdkModifierType; cdecl; inline; function get_modifier_style: PGtkRcStyle; cdecl; inline; function get_name: Pgchar; cdecl; inline; function get_no_show_all: gboolean; cdecl; inline; @@ -1428,7 +1456,6 @@ type function get_parent: PGtkWidget; cdecl; inline; function get_parent_window: PGdkWindow; cdecl; inline; function get_path: PGtkWidgetPath; cdecl; inline; - procedure get_pointer(x: Pgint; y: Pgint); cdecl; inline; procedure get_preferred_height(minimum_height: Pgint; natural_height: Pgint); cdecl; inline; procedure get_preferred_height_for_width(width: gint; minimum_height: Pgint; natural_height: Pgint); cdecl; inline; procedure get_preferred_size(minimum_size: PGtkRequisition; natural_size: PGtkRequisition); cdecl; inline; @@ -1437,13 +1464,11 @@ type function get_realized: gboolean; cdecl; inline; function get_receives_default: gboolean; cdecl; inline; function get_request_mode: TGtkSizeRequestMode; cdecl; inline; - function get_root_window: PGdkWindow; cdecl; inline; function get_screen: PGdkScreen; cdecl; inline; function get_sensitive: gboolean; cdecl; inline; function get_settings: PGtkSettings; cdecl; inline; procedure get_size_request(width: Pgint; height: Pgint); cdecl; inline; - function get_state_flags: TGtkStateFlags; cdecl; inline; function get_style: PGtkStyle; cdecl; inline; function get_style_context: PGtkStyleContext; cdecl; inline; @@ -1486,7 +1511,6 @@ type function mnemonic_activate(group_cycling: gboolean): gboolean; cdecl; inline; procedure modify_base(state: TGtkStateType; color: PGdkColor); cdecl; inline; procedure modify_bg(state: TGtkStateType; color: PGdkColor); cdecl; inline; - procedure modify_fg(state: TGtkStateType; color: PGdkColor); cdecl; inline; procedure modify_font(font_desc: PPangoFontDescription); cdecl; inline; procedure modify_style(style: PGtkRcStyle); cdecl; inline; @@ -1507,7 +1531,6 @@ type function region_intersect(region: Pcairo_region_t): Pcairo_region_t; cdecl; inline; function remove_accelerator(accel_group: PGtkAccelGroup; accel_key: guint; accel_mods: TGdkModifierType): gboolean; cdecl; inline; procedure remove_mnemonic_label(label_: PGtkWidget); cdecl; inline; - function render_icon_pixbuf(stock_id: Pgchar; size: gint): PGdkPixbuf; cdecl; inline; procedure reparent(new_parent: PGtkWidget); cdecl; inline; procedure reset_rc_styles; cdecl; inline; @@ -1545,7 +1568,6 @@ type procedure set_redraw_on_allocate(redraw_on_allocate: gboolean); cdecl; inline; procedure set_sensitive(sensitive: gboolean); cdecl; inline; procedure set_size_request(width: gint; height: gint); cdecl; inline; - procedure set_state_flags(flags: TGtkStateFlags; clear: gboolean); cdecl; inline; procedure set_style(style: PGtkStyle); cdecl; inline; procedure set_support_multidevice(support_multidevice: gboolean); cdecl; inline; @@ -1563,8 +1585,6 @@ type procedure show_all; cdecl; inline; procedure show_now; cdecl; inline; procedure size_allocate(allocation: PGtkAllocation); cdecl; inline; - - //procedure style_get(first_property_name: Pgchar; args: array of const); cdecl; inline; procedure style_get_property(property_name: Pgchar; value: PGValue); cdecl; inline; //procedure style_get_valist(first_property_name: Pgchar; var_args: Tva_list); cdecl; inline; @@ -1575,40 +1595,40 @@ type procedure unparent; cdecl; inline; procedure unrealize; cdecl; inline; procedure unset_state_flags(flags: TGtkStateFlags); cdecl; inline; - property app_paintable: gboolean read get_app_paintable { property is writeable but setter not declared } ; - property can_default: gboolean read get_can_default { property is writeable but setter not declared } ; - property can_focus: gboolean read get_can_focus { property is writeable but setter not declared } ; + property app_paintable: gboolean read get_app_paintable write set_app_paintable; + property can_default: gboolean read get_can_default write set_can_default; + property can_focus: gboolean read get_can_focus write set_can_focus; //property composite_child: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_composite_child ; - property double_buffered: gboolean read get_double_buffered { property is writeable but setter not declared } ; - property events: gint read get_events { property is writeable but setter not declared } ; + property double_buffered: gboolean read get_double_buffered write set_double_buffered; + property events: gint read get_events write set_events; //property expand: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_expand { property is writeable but setter not declared } ; - property halign: TGtkAlign read get_halign { property is writeable but setter not declared } ; + property halign: TGtkAlign read get_halign write set_halign; //property has_default1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_has_default { property is writeable but setter not declared } ; //property has_focus1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_has_focus { property is writeable but setter not declared } ; - property has_tooltip: gboolean read get_has_tooltip { property is writeable but setter not declared } ; + property has_tooltip: gboolean read get_has_tooltip write set_has_tooltip; //property height_request: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_height_request { property is writeable but setter not declared } ; - property hexpand: gboolean read get_hexpand { property is writeable but setter not declared } ; - property hexpand_set: gboolean read get_hexpand_set { property is writeable but setter not declared } ; + property hexpand: gboolean read get_hexpand write set_hexpand; + property hexpand_set: gboolean read get_hexpand_set write set_hexpand_set; //property is_focus1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_is_focus { property is writeable but setter not declared } ; //property margin: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_margin { property is writeable but setter not declared } ; - property margin_bottom: gint read get_margin_bottom { property is writeable but setter not declared } ; - property margin_left: gint read get_margin_left { property is writeable but setter not declared } ; - property margin_right: gint read get_margin_right { property is writeable but setter not declared } ; - property margin_top: gint read get_margin_top { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property no_show_all: gboolean read get_no_show_all { property is writeable but setter not declared } ; - property parent: PGtkWidget read get_parent { property is writeable but setter not declared } ; - property receives_default: gboolean read get_receives_default { property is writeable but setter not declared } ; - property sensitive: gboolean read get_sensitive { property is writeable but setter not declared } ; - property style: PGtkStyle read get_style { property is writeable but setter not declared } ; - property tooltip_markup: Pgchar read get_tooltip_markup { property is writeable but setter not declared } ; - property tooltip_text: Pgchar read get_tooltip_text { property is writeable but setter not declared } ; - property valign: TGtkAlign read get_valign { property is writeable but setter not declared } ; - property vexpand: gboolean read get_vexpand { property is writeable but setter not declared } ; - property vexpand_set: gboolean read get_vexpand_set { property is writeable but setter not declared } ; - property visible: gboolean read get_visible { property is writeable but setter not declared } ; + property margin_bottom: gint read get_margin_bottom write set_margin_bottom; + property margin_left: gint read get_margin_left write set_margin_left; + property margin_right: gint read get_margin_right write set_margin_right; + property margin_top: gint read get_margin_top write set_margin_top; + property name: Pgchar read get_name write set_name; + property no_show_all: gboolean read get_no_show_all write set_no_show_all; + property parent: PGtkWidget read get_parent write set_parent; + property receives_default: gboolean read get_receives_default write set_receives_default; + property sensitive: gboolean read get_sensitive write set_sensitive; + property style: PGtkStyle read get_style write set_style; + property tooltip_markup: Pgchar read get_tooltip_markup write set_tooltip_markup; + property tooltip_text: Pgchar read get_tooltip_text write set_tooltip_text; + property valign: TGtkAlign read get_valign write set_valign; + property vexpand: gboolean read get_vexpand write set_vexpand; + property vexpand_set: gboolean read get_vexpand_set write set_vexpand_set; + property visible: gboolean read get_visible write set_visible; //property width_request: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_width_request { property is writeable but setter not declared } ; - property window: PGdkWindow read get_window ; + property window: PGdkWindow read get_window ; end; PPGtkLicense = ^PGtkLicense; @@ -1669,9 +1689,9 @@ type procedure set_reallocate_redraws(needs_redraws: gboolean); cdecl; inline; procedure set_resize_mode(resize_mode: TGtkResizeMode); cdecl; inline; procedure unset_focus_chain; cdecl; inline; - property border_width: guint read get_border_width { property is writeable but setter not declared } ; + property border_width: guint read get_border_width write set_border_width; //property child: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_child { property is writeable but setter not declared } ; - property resize_mode: TGtkResizeMode read get_resize_mode { property is writeable but setter not declared } ; + property resize_mode: TGtkResizeMode read get_resize_mode write set_resize_mode; end; PPGtkBinPrivate = ^PGtkBinPrivate; @@ -1717,6 +1737,7 @@ type procedure fullscreen; cdecl; inline; function get_accept_focus: gboolean; cdecl; inline; function get_application: PGtkApplication; cdecl; inline; + function get_attached_to: PGtkWidget; cdecl; inline; function get_decorated: gboolean; cdecl; inline; procedure get_default_size(width: Pgint; height: Pgint); cdecl; inline; function get_default_widget: PGtkWidget; cdecl; inline; @@ -1728,6 +1749,7 @@ type function get_gravity: TGdkGravity; cdecl; inline; function get_group: PGtkWindowGroup; cdecl; inline; function get_has_resize_grip: gboolean; cdecl; inline; + function get_hide_titlebar_when_maximized: gboolean; cdecl; inline; function get_icon: PGdkPixbuf; cdecl; inline; function get_icon_list: PGList; cdecl; inline; function get_icon_name: Pgchar; cdecl; inline; @@ -1767,6 +1789,7 @@ type procedure resize_to_geometry(width: gint; height: gint); cdecl; inline; procedure set_accept_focus(setting: gboolean); cdecl; inline; procedure set_application(application: PGtkApplication); cdecl; inline; + procedure set_attached_to(attach_widget: PGtkWidget); cdecl; inline; procedure set_decorated(setting: gboolean); cdecl; inline; procedure set_default(default_widget: PGtkWidget); cdecl; inline; procedure set_default_geometry(width: gint; height: gint); cdecl; inline; @@ -1780,6 +1803,7 @@ type procedure set_gravity(gravity: TGdkGravity); cdecl; inline; procedure set_has_resize_grip(value: gboolean); cdecl; inline; procedure set_has_user_ref_count(setting: gboolean); cdecl; inline; + procedure set_hide_titlebar_when_maximized(setting: gboolean); cdecl; inline; procedure set_icon(icon: PGdkPixbuf); cdecl; inline; function set_icon_from_file(filename: Pgchar): gboolean; cdecl; inline; procedure set_icon_list(list: PGList); cdecl; inline; @@ -1806,36 +1830,38 @@ type procedure unfullscreen; cdecl; inline; procedure unmaximize; cdecl; inline; procedure unstick; cdecl; inline; - property accept_focus: gboolean read get_accept_focus { property is writeable but setter not declared } ; - property application: PGtkApplication read get_application { property is writeable but setter not declared } ; - property decorated: gboolean read get_decorated { property is writeable but setter not declared } ; + property accept_focus: gboolean read get_accept_focus write set_accept_focus; + property application: PGtkApplication read get_application write set_application; + property attached_to: PGtkWidget read get_attached_to write set_attached_to; + property decorated: gboolean read get_decorated write set_decorated; //property default_height: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_default_height { property is writeable but setter not declared } ; //property default_width: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_default_width { property is writeable but setter not declared } ; - property deletable: gboolean read get_deletable { property is writeable but setter not declared } ; - property destroy_with_parent: gboolean read get_destroy_with_parent { property is writeable but setter not declared } ; - property focus_on_map: gboolean read get_focus_on_map { property is writeable but setter not declared } ; - property focus_visible: gboolean read get_focus_visible { property is writeable but setter not declared } ; - property gravity: TGdkGravity read get_gravity { property is writeable but setter not declared } ; - property has_resize_grip: gboolean read get_has_resize_grip { property is writeable but setter not declared } ; + property deletable: gboolean read get_deletable write set_deletable; + property destroy_with_parent: gboolean read get_destroy_with_parent write set_destroy_with_parent; + property focus_on_map: gboolean read get_focus_on_map write set_focus_on_map; + property focus_visible: gboolean read get_focus_visible write set_focus_visible; + property gravity: TGdkGravity read get_gravity write set_gravity; + property has_resize_grip: gboolean read get_has_resize_grip write set_has_resize_grip; //property has_toplevel_focus1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_has_toplevel_focus ; - property icon: PGdkPixbuf read get_icon { property is writeable but setter not declared } ; - property icon_name: Pgchar read get_icon_name { property is writeable but setter not declared } ; + property hide_titlebar_when_maximized: gboolean read get_hide_titlebar_when_maximized write set_hide_titlebar_when_maximized; + property icon: PGdkPixbuf read get_icon write set_icon; + property icon_name: Pgchar read get_icon_name write set_icon_name; //property is_active1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_is_active ; - property mnemonics_visible: gboolean read get_mnemonics_visible { property is writeable but setter not declared } ; - property modal: gboolean read get_modal { property is writeable but setter not declared } ; - property opacity: gdouble read get_opacity { property is writeable but setter not declared } ; - property resizable: gboolean read get_resizable { property is writeable but setter not declared } ; + property mnemonics_visible: gboolean read get_mnemonics_visible write set_mnemonics_visible; + property modal: gboolean read get_modal write set_modal; + property opacity: gdouble read get_opacity write set_opacity; + property resizable: gboolean read get_resizable write set_resizable; //property resize_grip_visible: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_resize_grip_visible ; - property role: Pgchar read get_role { property is writeable but setter not declared } ; - property screen: PGdkScreen read get_screen { property is writeable but setter not declared } ; - property skip_pager_hint: gboolean read get_skip_pager_hint { property is writeable but setter not declared } ; - property skip_taskbar_hint: gboolean read get_skip_taskbar_hint { property is writeable but setter not declared } ; + property role: Pgchar read get_role write set_role; + property screen: PGdkScreen read get_screen write set_screen; + property skip_pager_hint: gboolean read get_skip_pager_hint write set_skip_pager_hint; + property skip_taskbar_hint: gboolean read get_skip_taskbar_hint write set_skip_taskbar_hint; //property startup_id: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_startup_id { property is writeable but setter not declared } ; - property title: Pgchar read get_title { property is writeable but setter not declared } ; - property transient_for: PGtkWindow read get_transient_for { property is writeable but setter not declared } ; + property title: Pgchar read get_title write set_title; + property transient_for: PGtkWindow read get_transient_for write set_transient_for; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; - property type_hint: TGdkWindowTypeHint read get_type_hint { property is writeable but setter not declared } ; - property urgency_hint: gboolean read get_urgency_hint { property is writeable but setter not declared } ; + property type_hint: TGdkWindowTypeHint read get_type_hint write set_type_hint; + property urgency_hint: gboolean read get_urgency_hint write set_urgency_hint; //property window_position: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_window_position { property is writeable but setter not declared } ; end; @@ -1876,6 +1902,7 @@ type TGtkAboutDialog = object(TGtkDialog) priv5: PGtkAboutDialogPrivate; function new: PGtkAboutDialog; cdecl; inline; static; + procedure add_credit_section(section_name: Pgchar; people: PPgchar); cdecl; inline; function get_artists: PPgchar; cdecl; inline; function get_authors: PPgchar; cdecl; inline; function get_comments: Pgchar; cdecl; inline; @@ -1906,21 +1933,21 @@ type procedure set_website(website: Pgchar); cdecl; inline; procedure set_website_label(website_label: Pgchar); cdecl; inline; procedure set_wrap_license(wrap_license: gboolean); cdecl; inline; - property artists: PPgchar read get_artists { property is writeable but setter not declared } ; - property authors: PPgchar read get_authors { property is writeable but setter not declared } ; - property comments: Pgchar read get_comments { property is writeable but setter not declared } ; - property copyright: Pgchar read get_copyright { property is writeable but setter not declared } ; - property documenters: PPgchar read get_documenters { property is writeable but setter not declared } ; - property license: Pgchar read get_license { property is writeable but setter not declared } ; - property license_type: TGtkLicense read get_license_type { property is writeable but setter not declared } ; - property logo: PGdkPixbuf read get_logo { property is writeable but setter not declared } ; - property logo_icon_name: Pgchar read get_logo_icon_name { property is writeable but setter not declared } ; - property program_name: Pgchar read get_program_name { property is writeable but setter not declared } ; - property translator_credits: Pgchar read get_translator_credits { property is writeable but setter not declared } ; - property version: Pgchar read get_version { property is writeable but setter not declared } ; - property website: Pgchar read get_website { property is writeable but setter not declared } ; - property website_label: Pgchar read get_website_label { property is writeable but setter not declared } ; - property wrap_license: gboolean read get_wrap_license { property is writeable but setter not declared } ; + property artists: PPgchar read get_artists write set_artists; + property authors: PPgchar read get_authors write set_authors; + property comments: Pgchar read get_comments write set_comments; + property copyright: Pgchar read get_copyright write set_copyright; + property documenters: PPgchar read get_documenters write set_documenters; + property license: Pgchar read get_license write set_license; + property license_type: TGtkLicense read get_license_type write set_license_type; + property logo: PGdkPixbuf read get_logo write set_logo; + property logo_icon_name: Pgchar read get_logo_icon_name write set_logo_icon_name; + property program_name: Pgchar read get_program_name write set_program_name; + property translator_credits: Pgchar read get_translator_credits write set_translator_credits; + property version: Pgchar read get_version write set_version; + property website: Pgchar read get_website write set_website; + property website_label: Pgchar read get_website_label write set_website_label; + property wrap_license: gboolean read get_wrap_license write set_wrap_license; end; PPGtkDialogClass = ^PGtkDialogClass; @@ -2036,6 +2063,7 @@ type adjust_size_request: procedure(widget: PGtkWidget; orientation: TGtkOrientation; minimum_size: Pgint; natural_size: Pgint); cdecl; adjust_size_allocation: procedure(widget: PGtkWidget; orientation: TGtkOrientation; minimum_size: Pgint; natural_size: Pgint; allocated_pos: Pgint; allocated_size: Pgint); cdecl; style_updated: procedure(widget: PGtkWidget); cdecl; + touch_event: function(widget: PGtkWidget; event: PGdkEventTouch): gboolean; cdecl; priv: PGtkWidgetClassPrivate; _gtk_reserved2: procedure; cdecl; _gtk_reserved3: procedure; cdecl; @@ -2043,7 +2071,6 @@ type _gtk_reserved5: procedure; cdecl; _gtk_reserved6: procedure; cdecl; _gtk_reserved7: procedure; cdecl; - _gtk_reserved8: procedure; cdecl; function find_style_property(property_name: Pgchar): PGParamSpec; cdecl; inline; procedure install_style_property(pspec: PGParamSpec); cdecl; inline; procedure install_style_property_parser(pspec: PGParamSpec; parser: TGtkRcPropertyParser); cdecl; inline; @@ -2147,8 +2174,8 @@ type procedure lock; cdecl; inline; function query(accel_key: guint; accel_mods: TGdkModifierType; n_entries: Pguint): PGtkAccelGroupEntry; cdecl; inline; procedure unlock; cdecl; inline; - property is_locked: gboolean read get_is_locked ; - property modifier_mask: TGdkModifierType read get_modifier_mask ; + property is_locked: gboolean read get_is_locked ; + property modifier_mask: TGdkModifierType read get_modifier_mask ; end; TGtkAccelKeyBitfield0 = bitpacked record accel_flags: guint16 { changed from guint to accomodate 16 bitsize requirement }; @@ -2259,23 +2286,23 @@ type procedure set_use_markup(setting: gboolean); cdecl; inline; procedure set_use_underline(setting: gboolean); cdecl; inline; procedure set_width_chars(n_chars: gint); cdecl; inline; - property angle: gdouble read get_angle { property is writeable but setter not declared } ; - property attributes: PPangoAttrList read get_attributes { property is writeable but setter not declared } ; + property angle: gdouble read get_angle write set_angle; + property attributes: PPangoAttrList read get_attributes write set_attributes; //property cursor_position: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cursor_position ; - property ellipsize: TPangoEllipsizeMode read get_ellipsize { property is writeable but setter not declared } ; - property justify: TGtkJustification read get_justify { property is writeable but setter not declared } ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; - property max_width_chars: gint read get_max_width_chars { property is writeable but setter not declared } ; - property mnemonic_keyval: guint read get_mnemonic_keyval ; - property mnemonic_widget: PGtkWidget read get_mnemonic_widget { property is writeable but setter not declared } ; + property ellipsize: TPangoEllipsizeMode read get_ellipsize write set_ellipsize; + property justify: TGtkJustification read get_justify write set_justify; + property label_: Pgchar read get_label write set_label; + property max_width_chars: gint read get_max_width_chars write set_max_width_chars; + property mnemonic_keyval: guint read get_mnemonic_keyval ; + property mnemonic_widget: PGtkWidget read get_mnemonic_widget write set_mnemonic_widget; //property pattern: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_pattern { property is writeable but setter not declared } ; - property selectable: gboolean read get_selectable { property is writeable but setter not declared } ; + property selectable: gboolean read get_selectable write set_selectable; //property selection_bound: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_selection_bound ; - property single_line_mode: gboolean read get_single_line_mode { property is writeable but setter not declared } ; - property track_visited_links: gboolean read get_track_visited_links { property is writeable but setter not declared } ; - property use_markup: gboolean read get_use_markup { property is writeable but setter not declared } ; - property use_underline: gboolean read get_use_underline { property is writeable but setter not declared } ; - property width_chars: gint read get_width_chars { property is writeable but setter not declared } ; + property single_line_mode: gboolean read get_single_line_mode write set_single_line_mode; + property track_visited_links: gboolean read get_track_visited_links write set_track_visited_links; + property use_markup: gboolean read get_use_markup write set_use_markup; + property use_underline: gboolean read get_use_underline write set_use_underline; + property width_chars: gint read get_width_chars write set_width_chars; //property wrap: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_wrap { property is writeable but setter not declared } ; //property wrap_mode: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_wrap_mode { property is writeable but setter not declared } ; end; @@ -2299,7 +2326,7 @@ type procedure set_accel_closure(accel_closure: PGClosure); cdecl; inline; procedure set_accel_widget(accel_widget: PGtkWidget); cdecl; inline; //property accel_closure: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accel_closure { property is writeable but setter not declared } ; - property accel_widget: PGtkWidget read get_accel_widget { property is writeable but setter not declared } ; + property accel_widget: PGtkWidget read get_accel_widget write set_accel_widget; end; PPGtkLabelClass = ^PGtkLabelClass; @@ -2392,9 +2419,9 @@ type PGtkAccessible = ^TGtkAccessible; TGtkAccessible = object(TAtkObject) priv: PGtkAccessiblePrivate; - procedure connect_widget_destroyed; cdecl; inline; function get_widget: PGtkWidget; cdecl; inline; procedure set_widget(widget: PGtkWidget); cdecl; inline; + property widget: PGtkWidget read get_widget write set_widget; end; PPGtkAccessibleClass = ^PGtkAccessibleClass; @@ -2402,8 +2429,8 @@ type TGtkAccessibleClass = object parent_class: TAtkObjectClass; connect_widget_destroyed: procedure(accessible: PGtkAccessible); cdecl; - _gtk_reserved1: procedure; cdecl; - _gtk_reserved2: procedure; cdecl; + widget_set: procedure(accessible: PGtkAccessible); cdecl; + widget_unset: procedure(accessible: PGtkAccessible); cdecl; _gtk_reserved3: procedure; cdecl; _gtk_reserved4: procedure; cdecl; end; @@ -2458,21 +2485,21 @@ type procedure set_visible_vertical(visible_vertical: gboolean); cdecl; inline; procedure unblock_activate; cdecl; inline; //property action_group: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_action_group { property is writeable but setter not declared } ; - property always_show_image: gboolean read get_always_show_image { property is writeable but setter not declared } ; - property gicon: PGIcon read get_gicon { property is writeable but setter not declared } ; + property always_show_image: gboolean read get_always_show_image write set_always_show_image; + property gicon: PGIcon read get_gicon write set_gicon; //property hide_if_empty: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_hide_if_empty { property is writeable but setter not declared } ; - property icon_name: Pgchar read get_icon_name { property is writeable but setter not declared } ; - property is_important: gboolean read get_is_important { property is writeable but setter not declared } ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property sensitive: gboolean read get_sensitive { property is writeable but setter not declared } ; - property short_label: Pgchar read get_short_label { property is writeable but setter not declared } ; - property stock_id: Pgchar read get_stock_id { property is writeable but setter not declared } ; - property tooltip: Pgchar read get_tooltip { property is writeable but setter not declared } ; - property visible: gboolean read get_visible { property is writeable but setter not declared } ; - property visible_horizontal: gboolean read get_visible_horizontal { property is writeable but setter not declared } ; + property icon_name: Pgchar read get_icon_name write set_icon_name; + property is_important: gboolean read get_is_important write set_is_important; + property label_: Pgchar read get_label write set_label; + property name: Pgchar read get_name { property is writeable but setter not declared } ; + property sensitive: gboolean read get_sensitive write set_sensitive; + property short_label: Pgchar read get_short_label write set_short_label; + property stock_id: Pgchar read get_stock_id write set_stock_id; + property tooltip: Pgchar read get_tooltip write set_tooltip; + property visible: gboolean read get_visible write set_visible; + property visible_horizontal: gboolean read get_visible_horizontal write set_visible_horizontal; //property visible_overflown: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_visible_overflown { property is writeable but setter not declared } ; - property visible_vertical: gboolean read get_visible_vertical { property is writeable but setter not declared } ; + property visible_vertical: gboolean read get_visible_vertical write set_visible_vertical; end; PPGtkActionGroup = ^PGtkActionGroup; @@ -2515,9 +2542,9 @@ type procedure set_translation_domain(domain: Pgchar); cdecl; inline; procedure set_visible(visible: gboolean); cdecl; inline; function translate_string(string_: Pgchar): Pgchar; cdecl; inline; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property sensitive: gboolean read get_sensitive { property is writeable but setter not declared } ; - property visible: gboolean read get_visible { property is writeable but setter not declared } ; + property name: Pgchar read get_name { property is writeable but setter not declared } ; + property sensitive: gboolean read get_sensitive write set_sensitive; + property visible: gboolean read get_visible write set_visible; end; TGtkActionPrivate = record @@ -2593,6 +2620,29 @@ type _gtk_reserved4: procedure; cdecl; end; + PPGtkActionable = ^PGtkActionable; + PGtkActionable = ^TGtkActionable; + TGtkActionable = object + function get_action_name: Pgchar; cdecl; inline; + function get_action_target_value: PGVariant; cdecl; inline; + procedure set_action_name(action_name: Pgchar); cdecl; inline; + //procedure set_action_target(format_string: Pgchar; args: array of const); cdecl; inline; + procedure set_action_target_value(target_value: PGVariant); cdecl; inline; + procedure set_detailed_action_name(detailed_action_name: Pgchar); cdecl; inline; + property action_name: Pgchar read get_action_name write set_action_name; + //property action_target: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_action_target { property is writeable but setter not declared } ; + end; + + PPGtkActionableInterface = ^PGtkActionableInterface; + PGtkActionableInterface = ^TGtkActionableInterface; + TGtkActionableInterface = object + g_iface: TGTypeInterface; + get_action_name: function(actionable: PGtkActionable): Pgchar; cdecl; + set_action_name: procedure(actionable: PGtkActionable; action_name: Pgchar); cdecl; + get_action_target_value: function(actionable: PGtkActionable): PGVariant; cdecl; + set_action_target_value: procedure(actionable: PGtkActionable; action_target_value: PGVariant); cdecl; + end; + PPGtkActivatable = ^PGtkActivatable; PGtkActivatable = ^TGtkActivatable; TGtkActivatable = object @@ -2602,8 +2652,8 @@ type procedure set_related_action(action: PGtkAction); cdecl; inline; procedure set_use_action_appearance(use_appearance: gboolean); cdecl; inline; procedure sync_action_properties(action: PGtkAction); cdecl; inline; - property related_action: PGtkAction read get_related_action { property is writeable but setter not declared } ; - property use_action_appearance: gboolean read get_use_action_appearance { property is writeable but setter not declared } ; + property related_action: PGtkAction read get_related_action write set_related_action; + property use_action_appearance: gboolean read get_use_action_appearance write set_use_action_appearance; end; PPGtkActivatableIface = ^PGtkActivatableIface; @@ -2636,12 +2686,12 @@ type procedure set_upper(upper: gdouble); cdecl; inline; procedure set_value(value: gdouble); cdecl; inline; procedure value_changed; cdecl; inline; - property lower: gdouble read get_lower { property is writeable but setter not declared } ; - property page_increment: gdouble read get_page_increment { property is writeable but setter not declared } ; - property page_size: gdouble read get_page_size { property is writeable but setter not declared } ; - property step_increment: gdouble read get_step_increment { property is writeable but setter not declared } ; - property upper: gdouble read get_upper { property is writeable but setter not declared } ; - property value: gdouble read get_value { property is writeable but setter not declared } ; + property lower: gdouble read get_lower write set_lower; + property page_increment: gdouble read get_page_increment write set_page_increment; + property page_size: gdouble read get_page_size write set_page_size; + property step_increment: gdouble read get_step_increment write set_step_increment; + property upper: gdouble read get_upper write set_upper; + property value: gdouble read get_value write set_value; end; TGtkAdjustmentPrivate = record @@ -2703,7 +2753,7 @@ type function get_app_info: PGAppInfo; cdecl; inline; function get_content_type: Pgchar; cdecl; inline; procedure refresh; cdecl; inline; - property content_type: Pgchar read get_content_type { property is writeable but setter not declared } ; + property content_type: Pgchar read get_content_type { property is writeable but setter not declared } ; end; PPGtkCellEditable = ^PGtkCellEditable; @@ -2803,23 +2853,23 @@ type procedure set_row_span_column(row_span: gint); cdecl; inline; procedure set_title(title: Pgchar); cdecl; inline; procedure set_wrap_width(width: gint); cdecl; inline; - property active: gint read get_active { property is writeable but setter not declared } ; - property active_id: Pgchar read get_active_id { property is writeable but setter not declared } ; - property add_tearoffs: gboolean read get_add_tearoffs { property is writeable but setter not declared } ; - property button_sensitivity: TGtkSensitivityType read get_button_sensitivity { property is writeable but setter not declared } ; + property active: gint read get_active write set_active; + property active_id: Pgchar read get_active_id { property is writeable but setter not declared } ; + property add_tearoffs: gboolean read get_add_tearoffs write set_add_tearoffs; + property button_sensitivity: TGtkSensitivityType read get_button_sensitivity write set_button_sensitivity; //property cell_area: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cell_area { property is writeable but setter not declared } ; - property column_span_column: gint read get_column_span_column { property is writeable but setter not declared } ; - property entry_text_column: gint read get_entry_text_column { property is writeable but setter not declared } ; - property focus_on_click: gboolean read get_focus_on_click { property is writeable but setter not declared } ; - property has_entry: gboolean read get_has_entry { property is writeable but setter not declared } ; + property column_span_column: gint read get_column_span_column write set_column_span_column; + property entry_text_column: gint read get_entry_text_column write set_entry_text_column; + property focus_on_click: gboolean read get_focus_on_click write set_focus_on_click; + property has_entry: gboolean read get_has_entry { property is writeable but setter not declared } ; //property has_frame: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_has_frame { property is writeable but setter not declared } ; - property id_column: gint read get_id_column { property is writeable but setter not declared } ; - property model: PGtkTreeModel read get_model { property is writeable but setter not declared } ; - property popup_fixed_width: gboolean read get_popup_fixed_width { property is writeable but setter not declared } ; + property id_column: gint read get_id_column write set_id_column; + property model: PGtkTreeModel read get_model write set_model; + property popup_fixed_width: gboolean read get_popup_fixed_width write set_popup_fixed_width; //property popup_shown: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_popup_shown ; - property row_span_column: gint read get_row_span_column { property is writeable but setter not declared } ; + property row_span_column: gint read get_row_span_column write set_row_span_column; //property tearoff_title: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tearoff_title { property is writeable but setter not declared } ; - property wrap_width: gint read get_wrap_width { property is writeable but setter not declared } ; + property wrap_width: gint read get_wrap_width write set_wrap_width; end; PPGtkAppChooserButtonPrivate = ^PGtkAppChooserButtonPrivate; @@ -2844,9 +2894,9 @@ type procedure set_heading(heading: Pgchar); cdecl; inline; procedure set_show_default_item(setting: gboolean); cdecl; inline; procedure set_show_dialog_item(setting: gboolean); cdecl; inline; - property heading: Pgchar read get_heading { property is writeable but setter not declared } ; - property show_default_item: gboolean read get_show_default_item { property is writeable but setter not declared } ; - property show_dialog_item: gboolean read get_show_dialog_item { property is writeable but setter not declared } ; + property heading: Pgchar read get_heading write set_heading; + property show_default_item: gboolean read get_show_default_item write set_show_default_item; + property show_dialog_item: gboolean read get_show_dialog_item write set_show_dialog_item; end; PPGtkComboBoxClass = ^PGtkComboBoxClass; @@ -2854,10 +2904,10 @@ type TGtkComboBoxClass = object parent_class: TGtkBinClass; changed: procedure(combo_box: PGtkComboBox); cdecl; + format_entry_text: function(combo_box: PGtkComboBox; path: Pgchar): Pgchar; cdecl; _gtk_reserved1: procedure; cdecl; _gtk_reserved2: procedure; cdecl; _gtk_reserved3: procedure; cdecl; - _gtk_reserved4: procedure; cdecl; end; PPGtkAppChooserButtonClass = ^PGtkAppChooserButtonClass; @@ -2886,7 +2936,7 @@ type function get_widget: PGtkWidget; cdecl; inline; procedure set_heading(heading: Pgchar); cdecl; inline; //property gfile: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gfile { property is writeable but setter not declared } ; - property heading: Pgchar read get_heading { property is writeable but setter not declared } ; + property heading: Pgchar read get_heading write set_heading; end; PPGtkAppChooserDialogClass = ^PGtkAppChooserDialogClass; @@ -2901,7 +2951,7 @@ type TGtkOrientable = object function get_orientation: TGtkOrientation; cdecl; inline; procedure set_orientation(orientation: TGtkOrientation); cdecl; inline; - property orientation: TGtkOrientation read get_orientation { property is writeable but setter not declared } ; + property orientation: TGtkOrientation read get_orientation write set_orientation; end; PPGtkMenuShell = ^PGtkMenuShell; @@ -2924,7 +2974,7 @@ type procedure select_first(search_sensitive: gboolean); cdecl; inline; procedure select_item(menu_item: PGtkWidget); cdecl; inline; procedure set_take_focus(take_focus: gboolean); cdecl; inline; - property take_focus: gboolean read get_take_focus { property is writeable but setter not declared } ; + property take_focus: gboolean read get_take_focus write set_take_focus; end; PPGtkMenuDetachFunc = ^PGtkMenuDetachFunc; @@ -2940,6 +2990,7 @@ type TGtkMenu = object(TGtkMenuShell) priv3: PGtkMenuPrivate; function new: PGtkMenu; cdecl; inline; static; + function new_from_model(model: PGMenuModel): PGtkMenu; cdecl; inline; static; function get_for_attach_widget(widget: PGtkWidget): PGList; cdecl; inline; static; procedure attach(child: PGtkWidget; left_attach: guint; right_attach: guint; top_attach: guint; bottom_attach: guint); cdecl; inline; procedure attach_to_widget(attach_widget: PGtkWidget; detacher: TGtkMenuDetachFunc); cdecl; inline; @@ -2965,13 +3016,13 @@ type procedure set_screen(screen: PGdkScreen); cdecl; inline; procedure set_tearoff_state(torn_off: gboolean); cdecl; inline; procedure set_title(title: Pgchar); cdecl; inline; - property accel_group: PGtkAccelGroup read get_accel_group { property is writeable but setter not declared } ; - property accel_path: Pgchar read get_accel_path { property is writeable but setter not declared } ; - property active: PGtkWidget read get_active { property is writeable but setter not declared } ; - property attach_widget: PGtkWidget read get_attach_widget { property is writeable but setter not declared } ; - property monitor: gint read get_monitor { property is writeable but setter not declared } ; - property reserve_toggle_size: gboolean read get_reserve_toggle_size { property is writeable but setter not declared } ; - property tearoff_state: gboolean read get_tearoff_state { property is writeable but setter not declared } ; + property accel_group: PGtkAccelGroup read get_accel_group write set_accel_group; + property accel_path: Pgchar read get_accel_path write set_accel_path; + property active: PGtkWidget read get_active { property is writeable but setter not declared } ; + property attach_widget: PGtkWidget read get_attach_widget { property is writeable but setter not declared } ; + property monitor: gint read get_monitor write set_monitor; + property reserve_toggle_size: gboolean read get_reserve_toggle_size write set_reserve_toggle_size; + property tearoff_state: gboolean read get_tearoff_state write set_tearoff_state; //property tearoff_title: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tearoff_title { property is writeable but setter not declared } ; end; @@ -2995,8 +3046,8 @@ type procedure set_child_packing(child: PGtkWidget; expand: gboolean; fill: gboolean; padding: guint; pack_type: TGtkPackType); cdecl; inline; procedure set_homogeneous(homogeneous: gboolean); cdecl; inline; procedure set_spacing(spacing: gint); cdecl; inline; - property homogeneous: gboolean read get_homogeneous { property is writeable but setter not declared } ; - property spacing: gint read get_spacing { property is writeable but setter not declared } ; + property homogeneous: gboolean read get_homogeneous write set_homogeneous; + property spacing: gint read get_spacing write set_spacing; end; PPGtkAppChooserWidgetPrivate = ^PGtkAppChooserWidgetPrivate; @@ -3024,12 +3075,12 @@ type procedure set_show_fallback(setting: gboolean); cdecl; inline; procedure set_show_other(setting: gboolean); cdecl; inline; procedure set_show_recommended(setting: gboolean); cdecl; inline; - property default_text: Pgchar read get_default_text { property is writeable but setter not declared } ; - property show_all: gboolean read get_show_all { property is writeable but setter not declared } ; - property show_default: gboolean read get_show_default { property is writeable but setter not declared } ; - property show_fallback: gboolean read get_show_fallback { property is writeable but setter not declared } ; - property show_other: gboolean read get_show_other { property is writeable but setter not declared } ; - property show_recommended: gboolean read get_show_recommended { property is writeable but setter not declared } ; + property default_text: Pgchar read get_default_text write set_default_text; + property show_all: gboolean read get_show_all write set_show_all; + property show_default: gboolean read get_show_default write set_show_default; + property show_fallback: gboolean read get_show_fallback write set_show_fallback; + property show_other: gboolean read get_show_other write set_show_other; + property show_recommended: gboolean read get_show_recommended write set_show_recommended; end; PPGtkBoxClass = ^PGtkBoxClass; @@ -3052,14 +3103,29 @@ type padding: array [0..15] of gpointer; end; + PPGtkApplicationInhibitFlags = ^PGtkApplicationInhibitFlags; + PGtkApplicationInhibitFlags = ^TGtkApplicationInhibitFlags; + PPGtkApplicationPrivate = ^PGtkApplicationPrivate; PGtkApplicationPrivate = ^TGtkApplicationPrivate; TGtkApplication = object(TGApplication) priv1: PGtkApplicationPrivate; function new(application_id: Pgchar; flags: TGApplicationFlags): PGtkApplication; cdecl; inline; static; + procedure add_accelerator(accelerator: Pgchar; action_name: Pgchar; parameter: PGVariant); cdecl; inline; procedure add_window(window: PGtkWindow); cdecl; inline; + function get_app_menu: PGMenuModel; cdecl; inline; + function get_menubar: PGMenuModel; cdecl; inline; function get_windows: PGList; cdecl; inline; + function inhibit(window: PGtkWindow; flags: TGtkApplicationInhibitFlags; reason: Pgchar): guint; cdecl; inline; + function is_inhibited(flags: TGtkApplicationInhibitFlags): gboolean; cdecl; inline; + procedure remove_accelerator(action_name: Pgchar; parameter: PGVariant); cdecl; inline; procedure remove_window(window: PGtkWindow); cdecl; inline; + procedure set_app_menu(app_menu: PGMenuModel); cdecl; inline; + procedure set_menubar(menubar: PGMenuModel); cdecl; inline; + procedure uninhibit(cookie: guint); cdecl; inline; + property app_menu: PGMenuModel read get_app_menu write set_app_menu; + property menubar: PGMenuModel read get_menubar write set_menubar; + //property register_session: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_register_session { property is writeable but setter not declared } ; end; TGtkApplicationPrivate = record @@ -3073,6 +3139,31 @@ type parent_class: TGApplicationClass; window_added: procedure(application: PGtkApplication; window: PGtkWindow); cdecl; window_removed: procedure(application: PGtkApplication; window: PGtkWindow); cdecl; + padding: array [0..11] of gpointer; + end; + + PPGtkApplicationWindowPrivate = ^PGtkApplicationWindowPrivate; + PGtkApplicationWindowPrivate = ^TGtkApplicationWindowPrivate; + + TGtkApplicationWindowPrivate = record + end; + + + + PPGtkApplicationWindow = ^PGtkApplicationWindow; + PGtkApplicationWindow = ^TGtkApplicationWindow; + TGtkApplicationWindow = object(TGtkWindow) + priv4: PGtkApplicationWindowPrivate; + function new(application: PGtkApplication): PGtkApplicationWindow; cdecl; inline; static; + function get_show_menubar: gboolean; cdecl; inline; + procedure set_show_menubar(show_menubar: gboolean); cdecl; inline; + property show_menubar: gboolean read get_show_menubar write set_show_menubar; + end; + + PPGtkApplicationWindowClass = ^PGtkApplicationWindowClass; + PGtkApplicationWindowClass = ^TGtkApplicationWindowClass; + TGtkApplicationWindowClass = object + parent_class: TGtkWindowClass; padding: array [0..13] of gpointer; end; @@ -3129,11 +3220,11 @@ type procedure set_label_align(xalign: gfloat; yalign: gfloat); cdecl; inline; procedure set_label_widget(label_widget: PGtkWidget); cdecl; inline; procedure set_shadow_type(type_: TGtkShadowType); cdecl; inline; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; - property label_widget: PGtkWidget read get_label_widget { property is writeable but setter not declared } ; + property label_: Pgchar read get_label write set_label; + property label_widget: PGtkWidget read get_label_widget write set_label_widget; //property label_xalign: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_label_xalign { property is writeable but setter not declared } ; //property label_yalign: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_label_yalign { property is writeable but setter not declared } ; - property shadow_type: TGtkShadowType read get_shadow_type { property is writeable but setter not declared } ; + property shadow_type: TGtkShadowType read get_shadow_type write set_shadow_type; end; PPGtkAspectFramePrivate = ^PGtkAspectFramePrivate; @@ -3204,8 +3295,6 @@ type function get_n_pages: gint; cdecl; inline; function get_nth_page(page_num: gint): PGtkWidget; cdecl; inline; function get_page_complete(page: PGtkWidget): gboolean; cdecl; inline; - - function get_page_title(page: PGtkWidget): Pgchar; cdecl; inline; function get_page_type(page: PGtkWidget): TGtkAssistantPageType; cdecl; inline; function insert_page(page: PGtkWidget; position: gint): gint; cdecl; inline; @@ -3217,8 +3306,6 @@ type procedure set_current_page(page_num: gint); cdecl; inline; procedure set_forward_page_func(page_func: TGtkAssistantPageFunc; data: gpointer; destroy_: TGDestroyNotify); cdecl; inline; procedure set_page_complete(page: PGtkWidget; complete: gboolean); cdecl; inline; - - procedure set_page_title(page: PGtkWidget; title: Pgchar); cdecl; inline; procedure set_page_type(page: PGtkWidget; type_: TGtkAssistantPageType); cdecl; inline; procedure update_buttons_state; cdecl; inline; @@ -3281,7 +3368,6 @@ type current: PGtkBindingEntry; Bitfield0 : TGtkBindingSetBitfield0; { auto generated type } function activate(keyval: guint; modifiers: TGdkModifierType; object_: PGObject): gboolean; cdecl; inline; - function by_class(object_class: gpointer): PGtkBindingSet; cdecl; inline; static; function find(set_name: Pgchar): PGtkBindingSet; cdecl; inline; static; function new(set_name: Pgchar): PGtkBindingSet; cdecl; inline; static; @@ -3355,8 +3441,10 @@ type priv: PGtkBuilderPrivate; function new: PGtkBuilder; cdecl; inline; static; function add_from_file(filename: Pgchar): guint; cdecl; inline; + function add_from_resource(resource_path: Pgchar): guint; cdecl; inline; function add_from_string(buffer: Pgchar; length: gsize): guint; cdecl; inline; function add_objects_from_file(filename: Pgchar; object_ids: PPgchar): guint; cdecl; inline; + function add_objects_from_resource(resource_path: Pgchar; object_ids: PPgchar): guint; cdecl; inline; function add_objects_from_string(buffer: Pgchar; length: gsize; object_ids: PPgchar): guint; cdecl; inline; procedure connect_signals(user_data: gpointer); cdecl; inline; procedure connect_signals_full(func: TGtkBuilderConnectFunc; user_data: gpointer); cdecl; inline; @@ -3367,7 +3455,7 @@ type procedure set_translation_domain(domain: Pgchar); cdecl; inline; function value_from_string(pspec: PGParamSpec; string_: Pgchar; value: PGValue): gboolean; cdecl; inline; function value_from_string_type(type_: TGType; string_: Pgchar; value: PGValue): gboolean; cdecl; inline; - property translation_domain: Pgchar read get_translation_domain { property is writeable but setter not declared } ; + property translation_domain: Pgchar read get_translation_domain write set_translation_domain; end; PPGtkBuildableIface = ^PGtkBuildableIface; @@ -3432,7 +3520,6 @@ type function new_with_label(label_: Pgchar): PGtkButton; cdecl; inline; static; function new_with_mnemonic(label_: Pgchar): PGtkButton; cdecl; inline; static; procedure clicked; cdecl; inline; - procedure get_alignment(xalign: Pgfloat; yalign: Pgfloat); cdecl; inline; function get_event_window: PGdkWindow; cdecl; inline; function get_focus_on_click: gboolean; cdecl; inline; @@ -3442,9 +3529,6 @@ type function get_relief: TGtkReliefStyle; cdecl; inline; function get_use_stock: gboolean; cdecl; inline; function get_use_underline: gboolean; cdecl; inline; - - - procedure set_alignment(xalign: gfloat; yalign: gfloat); cdecl; inline; procedure set_focus_on_click(focus_on_click: gboolean); cdecl; inline; procedure set_image(image: PGtkWidget); cdecl; inline; @@ -3453,13 +3537,13 @@ type procedure set_relief(newstyle: TGtkReliefStyle); cdecl; inline; procedure set_use_stock(use_stock: gboolean); cdecl; inline; procedure set_use_underline(use_underline: gboolean); cdecl; inline; - property focus_on_click: gboolean read get_focus_on_click { property is writeable but setter not declared } ; - property image: PGtkWidget read get_image { property is writeable but setter not declared } ; - property image_position: TGtkPositionType read get_image_position { property is writeable but setter not declared } ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; - property relief: TGtkReliefStyle read get_relief { property is writeable but setter not declared } ; - property use_stock: gboolean read get_use_stock { property is writeable but setter not declared } ; - property use_underline: gboolean read get_use_underline { property is writeable but setter not declared } ; + property focus_on_click: gboolean read get_focus_on_click write set_focus_on_click; + property image: PGtkWidget read get_image write set_image; + property image_position: TGtkPositionType read get_image_position write set_image_position; + property label_: Pgchar read get_label write set_label; + property relief: TGtkReliefStyle read get_relief write set_relief; + property use_stock: gboolean read get_use_stock write set_use_stock; + property use_underline: gboolean read get_use_underline write set_use_underline; //property xalign: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_xalign { property is writeable but setter not declared } ; //property yalign: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_yalign { property is writeable but setter not declared } ; end; @@ -3553,8 +3637,8 @@ type procedure set_display_options(flags: TGtkCalendarDisplayOptions); cdecl; inline; procedure unmark_day(day: guint); cdecl; inline; //property day: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_day { property is writeable but setter not declared } ; - property detail_height_rows: gint read get_detail_height_rows { property is writeable but setter not declared } ; - property detail_width_chars: gint read get_detail_width_chars { property is writeable but setter not declared } ; + property detail_height_rows: gint read get_detail_height_rows write set_detail_height_rows; + property detail_width_chars: gint read get_detail_width_chars write set_detail_width_chars; //property month: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_month { property is writeable but setter not declared } ; //property no_month_change: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_no_month_change { property is writeable but setter not declared } ; //property show_day_names: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_show_day_names { property is writeable but setter not declared } ; @@ -3600,7 +3684,6 @@ type procedure get_preferred_width_for_height(widget: PGtkWidget; height: gint; minimum_width: Pgint; natural_width: Pgint); cdecl; inline; function get_request_mode: TGtkSizeRequestMode; cdecl; inline; function get_sensitive: gboolean; cdecl; inline; - function get_state(widget: PGtkWidget; cell_state: TGtkCellRendererState): TGtkStateFlags; cdecl; inline; function get_visible: gboolean; cdecl; inline; function is_activatable: gboolean; cdecl; inline; @@ -3621,8 +3704,8 @@ type //property is_expanded: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_is_expanded { property is writeable but setter not declared } ; //property is_expander: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_is_expander { property is writeable but setter not declared } ; //property mode: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_mode { property is writeable but setter not declared } ; - property sensitive: gboolean read get_sensitive { property is writeable but setter not declared } ; - property visible: gboolean read get_visible { property is writeable but setter not declared } ; + property sensitive: gboolean read get_sensitive write set_sensitive; + property visible: gboolean read get_visible write set_visible; //property width: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_width { property is writeable but setter not declared } ; //property xalign: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_xalign { property is writeable but setter not declared } ; //property xpad: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_xpad { property is writeable but setter not declared } ; @@ -3648,7 +3731,7 @@ type procedure push_preferred_height(minimum_height: gint; natural_height: gint); cdecl; inline; procedure push_preferred_width(minimum_width: gint; natural_width: gint); cdecl; inline; procedure reset; cdecl; inline; - property area: PGtkCellArea read get_area { property is writeable but setter not declared } ; + property area: PGtkCellArea read get_area { property is writeable but setter not declared } ; //property minimum_height: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_minimum_height ; //property minimum_width: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_minimum_width ; //property natural_height: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_natural_height ; @@ -3788,9 +3871,9 @@ type procedure request_renderer(renderer: PGtkCellRenderer; orientation: TGtkOrientation; widget: PGtkWidget; for_size: gint; minimum_size: Pgint; natural_size: Pgint); cdecl; inline; procedure set_focus_cell(renderer: PGtkCellRenderer); cdecl; inline; procedure stop_editing(canceled: gboolean); cdecl; inline; - property edit_widget: PGtkCellEditable read get_edit_widget ; - property edited_cell: PGtkCellRenderer read get_edited_cell ; - property focus_cell: PGtkCellRenderer read get_focus_cell { property is writeable but setter not declared } ; + property edit_widget: PGtkCellEditable read get_edit_widget ; + property edited_cell: PGtkCellRenderer read get_edited_cell ; + property focus_cell: PGtkCellRenderer read get_focus_cell write set_focus_cell; end; PPGtkCellAreaBoxPrivate = ^PGtkCellAreaBoxPrivate; @@ -3810,7 +3893,7 @@ type procedure pack_end(renderer: PGtkCellRenderer; expand: gboolean; align: gboolean; fixed: gboolean); cdecl; inline; procedure pack_start(renderer: PGtkCellRenderer; expand: gboolean; align: gboolean; fixed: gboolean); cdecl; inline; procedure set_spacing(spacing: gint); cdecl; inline; - property spacing: gint read get_spacing { property is writeable but setter not declared } ; + property spacing: gint read get_spacing write set_spacing; end; PPGtkCellAreaClass = ^PGtkCellAreaClass; @@ -4004,6 +4087,9 @@ type PPGtkCellRendererClass = ^PGtkCellRendererClass; PGtkCellRendererClass = ^TGtkCellRendererClass; + + PPGtkCellRendererClassPrivate = ^PGtkCellRendererClassPrivate; + PGtkCellRendererClassPrivate = ^TGtkCellRendererClassPrivate; TGtkCellRendererClass = object parent_class: TGInitiallyUnownedClass; get_request_mode: function(cell: PGtkCellRenderer): TGtkSizeRequestMode; cdecl; @@ -4018,7 +4104,7 @@ type start_editing: function(cell: PGtkCellRenderer; event: PGdkEvent; widget: PGtkWidget; path: Pgchar; background_area: PGdkRectangle; cell_area: PGdkRectangle; flags: TGtkCellRendererState): PGtkCellEditable; cdecl; editing_canceled: procedure(cell: PGtkCellRenderer); cdecl; editing_started: procedure(cell: PGtkCellRenderer; editable: PGtkCellEditable; path: Pgchar); cdecl; - _gtk_reserved1: procedure; cdecl; + priv: PGtkCellRendererClassPrivate; _gtk_reserved2: procedure; cdecl; _gtk_reserved3: procedure; cdecl; _gtk_reserved4: procedure; cdecl; @@ -4045,6 +4131,11 @@ type _gtk_reserved4: procedure; cdecl; end; + TGtkCellRendererClassPrivate = record + end; + + + PPGtkCellRendererComboPrivate = ^PGtkCellRendererComboPrivate; PGtkCellRendererComboPrivate = ^TGtkCellRendererComboPrivate; @@ -4221,11 +4312,11 @@ type procedure set_activatable(setting: gboolean); cdecl; inline; procedure set_active(setting: gboolean); cdecl; inline; procedure set_radio(radio: gboolean); cdecl; inline; - property activatable: gboolean read get_activatable { property is writeable but setter not declared } ; - property active: gboolean read get_active { property is writeable but setter not declared } ; + property activatable: gboolean read get_activatable write set_activatable; + property active: gboolean read get_active write set_active; //property inconsistent: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_inconsistent { property is writeable but setter not declared } ; //property indicator_size: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_indicator_size { property is writeable but setter not declared } ; - property radio: gboolean read get_radio { property is writeable but setter not declared } ; + property radio: gboolean read get_radio write set_radio; end; PPGtkCellRendererToggleClass = ^PGtkCellRendererToggleClass; @@ -4260,8 +4351,6 @@ type function get_draw_sensitive: gboolean; cdecl; inline; function get_fit_model: gboolean; cdecl; inline; function get_model: PGtkTreeModel; cdecl; inline; - - procedure set_background_color(color: PGdkColor); cdecl; inline; procedure set_background_rgba(rgba: PGdkRGBA); cdecl; inline; procedure set_displayed_row(path: PGtkTreePath); cdecl; inline; procedure set_draw_sensitive(draw_sensitive: gboolean); cdecl; inline; @@ -4273,9 +4362,9 @@ type //property background_set: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_background_set { property is writeable but setter not declared } ; //property cell_area: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cell_area { property is writeable but setter not declared } ; //property cell_area_context: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cell_area_context { property is writeable but setter not declared } ; - property draw_sensitive: gboolean read get_draw_sensitive { property is writeable but setter not declared } ; - property fit_model: gboolean read get_fit_model { property is writeable but setter not declared } ; - property model: PGtkTreeModel read get_model { property is writeable but setter not declared } ; + property draw_sensitive: gboolean read get_draw_sensitive write set_draw_sensitive; + property fit_model: gboolean read get_fit_model write set_fit_model; + property model: PGtkTreeModel read get_model write set_model; end; PPGtkCellViewClass = ^PGtkCellViewClass; @@ -4305,9 +4394,9 @@ type procedure set_inconsistent(setting: gboolean); cdecl; inline; procedure set_mode(draw_indicator: gboolean); cdecl; inline; procedure toggled; cdecl; inline; - property active: gboolean read get_active { property is writeable but setter not declared } ; + property active: gboolean read get_active write set_active; //property draw_indicator: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_draw_indicator { property is writeable but setter not declared } ; - property inconsistent: gboolean read get_inconsistent { property is writeable but setter not declared } ; + property inconsistent: gboolean read get_inconsistent write set_inconsistent; end; PPGtkCheckButton = ^PGtkCheckButton; @@ -4355,23 +4444,21 @@ type function get_accel_path: Pgchar; cdecl; inline; function get_label: Pgchar; cdecl; inline; function get_reserve_indicator: gboolean; cdecl; inline; - function get_submenu: PGtkWidget; cdecl; inline; function get_use_underline: gboolean; cdecl; inline; procedure select; cdecl; inline; procedure set_accel_path(accel_path: Pgchar); cdecl; inline; procedure set_label(label_: Pgchar); cdecl; inline; procedure set_reserve_indicator(reserve: gboolean); cdecl; inline; - procedure set_submenu(submenu: PGtkWidget); cdecl; inline; procedure set_use_underline(setting: gboolean); cdecl; inline; procedure toggle_size_allocate(allocation: gint); cdecl; inline; procedure toggle_size_request(requisition: Pgint); cdecl; inline; - property accel_path: Pgchar read get_accel_path { property is writeable but setter not declared } ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; + property accel_path: Pgchar read get_accel_path write set_accel_path; + property label_: Pgchar read get_label write set_label; //property right_justified: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_right_justified { property is writeable but setter not declared } ; - property submenu: PGtkWidget read get_submenu { property is writeable but setter not declared } ; - property use_underline: gboolean read get_use_underline { property is writeable but setter not declared } ; + property submenu: PGtkWidget read get_submenu write set_submenu; + property use_underline: gboolean read get_use_underline write set_use_underline; end; PPGtkCheckMenuItemPrivate = ^PGtkCheckMenuItemPrivate; @@ -4396,9 +4483,9 @@ type procedure set_draw_as_radio(draw_as_radio: gboolean); cdecl; inline; procedure set_inconsistent(setting: gboolean); cdecl; inline; procedure toggled; cdecl; inline; - property active: gboolean read get_active { property is writeable but setter not declared } ; - property draw_as_radio: gboolean read get_draw_as_radio { property is writeable but setter not declared } ; - property inconsistent: gboolean read get_inconsistent { property is writeable but setter not declared } ; + property active: gboolean read get_active write set_active; + property draw_as_radio: gboolean read get_draw_as_radio write set_draw_as_radio; + property inconsistent: gboolean read get_inconsistent write set_inconsistent; end; PPGtkMenuItemClass = ^PGtkMenuItemClass; @@ -4601,11 +4688,11 @@ type procedure set_text(text: Pgchar; len: gint); cdecl; inline; procedure unregister_deserialize_format(format: TGdkAtom); cdecl; inline; procedure unregister_serialize_format(format: TGdkAtom); cdecl; inline; - property copy_target_list: PGtkTargetList read get_copy_target_list ; + property copy_target_list: PGtkTargetList read get_copy_target_list ; //property cursor_position: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cursor_position ; - property has_selection: gboolean read get_has_selection ; - property paste_target_list: PGtkTargetList read get_paste_target_list ; - property tag_table: PGtkTextTagTable read get_tag_table { property is writeable but setter not declared } ; + property has_selection: gboolean read get_has_selection ; + property paste_target_list: PGtkTargetList read get_paste_target_list ; + property tag_table: PGtkTextTagTable read get_tag_table { property is writeable but setter not declared } ; //property text: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_text { property is writeable but setter not declared } ; end; TGtkTargetEntry = object @@ -4641,6 +4728,19 @@ type function targets_include_uri: gboolean; cdecl; inline; end; + PPGtkColorChooser = ^PGtkColorChooser; + PGtkColorChooser = ^TGtkColorChooser; + TGtkColorChooser = object + color_activated: procedure(color: TGdkRGBA); cdecl; + procedure add_palette(orientation: TGtkOrientation; colors_per_line: gint; n_colors: gint; colors: PGdkRGBA); cdecl; inline; + procedure get_rgba(color: PGdkRGBA); cdecl; inline; + function get_use_alpha: gboolean; cdecl; inline; + procedure set_rgba(color: PGdkRGBA); cdecl; inline; + procedure set_use_alpha(use_alpha: gboolean); cdecl; inline; + //property rgba: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_rgba { property is writeable but setter not declared } ; + property use_alpha: gboolean read get_use_alpha write set_use_alpha; + end; + PPGtkColorButtonPrivate = ^PGtkColorButtonPrivate; PGtkColorButtonPrivate = ^TGtkColorButtonPrivate; @@ -4654,23 +4754,14 @@ type TGtkColorButton = object(TGtkButton) priv4: PGtkColorButtonPrivate; function new: PGtkColorButton; cdecl; inline; static; - function new_with_color(color: PGdkColor): PGtkColorButton; cdecl; inline; static; function new_with_rgba(rgba: PGdkRGBA): PGtkColorButton; cdecl; inline; static; - function get_alpha: guint16; cdecl; inline; - procedure get_color(color: PGdkColor); cdecl; inline; - procedure get_rgba(rgba: PGdkRGBA); cdecl; inline; function get_title: Pgchar; cdecl; inline; - function get_use_alpha: gboolean; cdecl; inline; - procedure set_alpha(alpha: guint16); cdecl; inline; - procedure set_color(color: PGdkColor); cdecl; inline; - procedure set_rgba(rgba: PGdkRGBA); cdecl; inline; procedure set_title(title: Pgchar); cdecl; inline; - procedure set_use_alpha(use_alpha: gboolean); cdecl; inline; - property alpha: guint16 read get_alpha { property is writeable but setter not declared } ; + //property alpha: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_alpha { property is writeable but setter not declared } ; //property color: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_color { property is writeable but setter not declared } ; //property rgba: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_rgba { property is writeable but setter not declared } ; - property title: Pgchar read get_title { property is writeable but setter not declared } ; - property use_alpha: gboolean read get_use_alpha { property is writeable but setter not declared } ; + property title: Pgchar read get_title write set_title; + //property use_alpha: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_use_alpha { property is writeable but setter not declared } ; end; PPGtkColorButtonClass = ^PGtkColorButtonClass; @@ -4683,6 +4774,73 @@ type _gtk_reserved3: procedure; cdecl; _gtk_reserved4: procedure; cdecl; end; + + PPGtkColorChooserDialogPrivate = ^PGtkColorChooserDialogPrivate; + PGtkColorChooserDialogPrivate = ^TGtkColorChooserDialogPrivate; + + TGtkColorChooserDialogPrivate = record + end; + + + + PPGtkColorChooserDialog = ^PGtkColorChooserDialog; + PGtkColorChooserDialog = ^TGtkColorChooserDialog; + TGtkColorChooserDialog = object(TGtkDialog) + priv5: PGtkColorChooserDialogPrivate; + function new(title: Pgchar; parent: PGtkWindow): PGtkColorChooserDialog; cdecl; inline; static; + //property show_editor: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_show_editor { property is writeable but setter not declared } ; + end; + + PPGtkColorChooserDialogClass = ^PGtkColorChooserDialogClass; + PGtkColorChooserDialogClass = ^TGtkColorChooserDialogClass; + TGtkColorChooserDialogClass = object + parent_class: TGtkDialogClass; + _gtk_reserved1: procedure; cdecl; + _gtk_reserved2: procedure; cdecl; + _gtk_reserved3: procedure; cdecl; + _gtk_reserved4: procedure; cdecl; + end; + + PPGtkColorChooserInterface = ^PGtkColorChooserInterface; + PGtkColorChooserInterface = ^TGtkColorChooserInterface; + TGtkColorChooserInterface = object + base_interface: TGTypeInterface; + get_rgba: procedure(chooser: PGtkColorChooser; color: PGdkRGBA); cdecl; + set_rgba: procedure(chooser: PGtkColorChooser; color: PGdkRGBA); cdecl; + add_palette: procedure(chooser: PGtkColorChooser; orientation: TGtkOrientation; colors_per_line: gint; n_colors: gint; colors: PGdkRGBA); cdecl; + color_activated: procedure(chooser: PGtkColorChooser; color: PGdkRGBA); cdecl; + padding: array [0..11] of gpointer; + end; + + PPGtkColorChooserWidgetPrivate = ^PGtkColorChooserWidgetPrivate; + PGtkColorChooserWidgetPrivate = ^TGtkColorChooserWidgetPrivate; + + TGtkColorChooserWidgetPrivate = record + end; + + + + PPGtkColorChooserWidget = ^PGtkColorChooserWidget; + PGtkColorChooserWidget = ^TGtkColorChooserWidget; + TGtkColorChooserWidget = object(TGtkBox) + priv3: PGtkColorChooserWidgetPrivate; + function new: PGtkColorChooserWidget; cdecl; inline; static; + //property show_editor: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_show_editor { property is writeable but setter not declared } ; + end; + + PPGtkColorChooserWidgetClass = ^PGtkColorChooserWidgetClass; + PGtkColorChooserWidgetClass = ^TGtkColorChooserWidgetClass; + TGtkColorChooserWidgetClass = object + parent_class: TGtkBoxClass; + _gtk_reserved1: procedure; cdecl; + _gtk_reserved2: procedure; cdecl; + _gtk_reserved3: procedure; cdecl; + _gtk_reserved4: procedure; cdecl; + _gtk_reserved5: procedure; cdecl; + _gtk_reserved6: procedure; cdecl; + _gtk_reserved7: procedure; cdecl; + _gtk_reserved8: procedure; cdecl; + end; TGtkColorSelectionChangePaletteWithScreenFunc = procedure(screen: PGdkScreen; colors: PGdkColor; n_colors: gint); cdecl; PPGtkColorSelectionPrivate = ^PGtkColorSelectionPrivate; @@ -4705,27 +4863,23 @@ type function palette_to_string(colors: PGdkColor; n_colors: gint): Pgchar; cdecl; inline; static; function set_change_palette_with_screen_hook(func: TGtkColorSelectionChangePaletteWithScreenFunc): TGtkColorSelectionChangePaletteWithScreenFunc; cdecl; inline; static; function get_current_alpha: guint16; cdecl; inline; - procedure get_current_color(color: PGdkColor); cdecl; inline; procedure get_current_rgba(rgba: PGdkRGBA); cdecl; inline; function get_has_opacity_control: gboolean; cdecl; inline; function get_has_palette: gboolean; cdecl; inline; function get_previous_alpha: guint16; cdecl; inline; - procedure get_previous_color(color: PGdkColor); cdecl; inline; procedure get_previous_rgba(rgba: PGdkRGBA); cdecl; inline; function is_adjusting: gboolean; cdecl; inline; procedure set_current_alpha(alpha: guint16); cdecl; inline; - procedure set_current_color(color: PGdkColor); cdecl; inline; procedure set_current_rgba(rgba: PGdkRGBA); cdecl; inline; procedure set_has_opacity_control(has_opacity: gboolean); cdecl; inline; procedure set_has_palette(has_palette: gboolean); cdecl; inline; procedure set_previous_alpha(alpha: guint16); cdecl; inline; - procedure set_previous_color(color: PGdkColor); cdecl; inline; procedure set_previous_rgba(rgba: PGdkRGBA); cdecl; inline; - property current_alpha: guint16 read get_current_alpha { property is writeable but setter not declared } ; + property current_alpha: guint16 read get_current_alpha write set_current_alpha; //property current_color: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_current_color { property is writeable but setter not declared } ; //property current_rgba: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_current_rgba { property is writeable but setter not declared } ; - property has_opacity_control: gboolean read get_has_opacity_control { property is writeable but setter not declared } ; - property has_palette: gboolean read get_has_palette { property is writeable but setter not declared } ; + property has_opacity_control: gboolean read get_has_opacity_control write set_has_opacity_control; + property has_palette: gboolean read get_has_palette write set_has_palette; end; TGtkColorSelectionChangePaletteFunc = procedure(colors: PGdkColor; n_colors: gint); cdecl; @@ -4755,7 +4909,7 @@ type function new(title: Pgchar): PGtkColorSelectionDialog; cdecl; inline; static; function get_color_selection: PGtkWidget; cdecl; inline; //property cancel_button: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cancel_button ; - property color_selection: PGtkWidget read get_color_selection ; + property color_selection: PGtkWidget read get_color_selection ; //property help_button: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_help_button ; //property ok_button: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_ok_button ; end; @@ -5008,9 +5162,9 @@ type function insert_text(position: guint; chars: Pgchar; n_chars: gint): guint; cdecl; inline; procedure set_max_length(max_length: gint); cdecl; inline; procedure set_text(chars: Pgchar; n_chars: gint); cdecl; inline; - property length: guint read get_length ; - property max_length: gint read get_max_length { property is writeable but setter not declared } ; - property text: Pgchar read get_text { property is writeable but setter not declared } ; + property length: guint read get_length ; + property max_length: gint read get_max_length write set_max_length; + property text: Pgchar read get_text { property is writeable but setter not declared } ; end; PPGtkEntryCompletion = ^PGtkEntryCompletion; @@ -5027,6 +5181,7 @@ type function new: PGtkEntryCompletion; cdecl; inline; static; function new_with_area(area: PGtkCellArea): PGtkEntryCompletion; cdecl; inline; static; procedure complete; cdecl; inline; + function compute_prefix(key: Pgchar): Pgchar; cdecl; inline; procedure delete_action(index_: gint); cdecl; inline; function get_completion_prefix: Pgchar; cdecl; inline; function get_entry: PGtkWidget; cdecl; inline; @@ -5051,14 +5206,14 @@ type procedure set_popup_single_match(popup_single_match: gboolean); cdecl; inline; procedure set_text_column(column: gint); cdecl; inline; //property cell_area: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cell_area { property is writeable but setter not declared } ; - property inline_completion: gboolean read get_inline_completion { property is writeable but setter not declared } ; - property inline_selection: gboolean read get_inline_selection { property is writeable but setter not declared } ; - property minimum_key_length: gint read get_minimum_key_length { property is writeable but setter not declared } ; - property model: PGtkTreeModel read get_model { property is writeable but setter not declared } ; - property popup_completion: gboolean read get_popup_completion { property is writeable but setter not declared } ; - property popup_set_width: gboolean read get_popup_set_width { property is writeable but setter not declared } ; - property popup_single_match: gboolean read get_popup_single_match { property is writeable but setter not declared } ; - property text_column: gint read get_text_column { property is writeable but setter not declared } ; + property inline_completion: gboolean read get_inline_completion write set_inline_completion; + property inline_selection: gboolean read get_inline_selection write set_inline_selection; + property minimum_key_length: gint read get_minimum_key_length write set_minimum_key_length; + property model: PGtkTreeModel read get_model write set_model; + property popup_completion: gboolean read get_popup_completion write set_popup_completion; + property popup_set_width: gboolean read get_popup_set_width write set_popup_set_width; + property popup_single_match: gboolean read get_popup_single_match write set_popup_single_match; + property text_column: gint read get_text_column write set_text_column; end; PPGtkEntryIconPosition = ^PGtkEntryIconPosition; @@ -5112,7 +5267,6 @@ type function get_icon_storage_type(icon_pos: TGtkEntryIconPosition): TGtkImageType; cdecl; inline; function get_icon_tooltip_markup(icon_pos: TGtkEntryIconPosition): Pgchar; cdecl; inline; function get_icon_tooltip_text(icon_pos: TGtkEntryIconPosition): Pgchar; cdecl; inline; - function get_inner_border: PGtkBorder; cdecl; inline; function get_invisible_char: gunichar; cdecl; inline; function get_layout: PPangoLayout; cdecl; inline; procedure get_layout_offsets(x: Pgint; y: Pgint); cdecl; inline; @@ -5145,7 +5299,6 @@ type procedure set_icon_sensitive(icon_pos: TGtkEntryIconPosition; sensitive: gboolean); cdecl; inline; procedure set_icon_tooltip_markup(icon_pos: TGtkEntryIconPosition; tooltip: Pgchar); cdecl; inline; procedure set_icon_tooltip_text(icon_pos: TGtkEntryIconPosition; tooltip: Pgchar); cdecl; inline; - procedure set_inner_border(border: PGtkBorder); cdecl; inline; procedure set_invisible_char(ch: gunichar); cdecl; inline; procedure set_max_length(max: gint); cdecl; inline; procedure set_overwrite_mode(overwrite: gboolean); cdecl; inline; @@ -5157,20 +5310,20 @@ type procedure set_width_chars(n_chars: gint); cdecl; inline; function text_index_to_layout_index(text_index: gint): gint; cdecl; inline; procedure unset_invisible_char; cdecl; inline; - property activates_default: gboolean read get_activates_default { property is writeable but setter not declared } ; - property buffer: PGtkEntryBuffer read get_buffer { property is writeable but setter not declared } ; + property activates_default: gboolean read get_activates_default write set_activates_default; + property buffer: PGtkEntryBuffer read get_buffer write set_buffer; //property caps_lock_warning: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_caps_lock_warning { property is writeable but setter not declared } ; - property completion: PGtkEntryCompletion read get_completion { property is writeable but setter not declared } ; + property completion: PGtkEntryCompletion read get_completion write set_completion; //property cursor_position: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cursor_position ; //property editable: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_editable { property is writeable but setter not declared } ; - property has_frame: gboolean read get_has_frame { property is writeable but setter not declared } ; + property has_frame: gboolean read get_has_frame write set_has_frame; //property im_module: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_im_module { property is writeable but setter not declared } ; - property inner_border: PGtkBorder read get_inner_border { property is writeable but setter not declared } ; - property invisible_char: gunichar read get_invisible_char { property is writeable but setter not declared } ; + //property inner_border: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_inner_border { property is writeable but setter not declared } ; + property invisible_char: gunichar read get_invisible_char write set_invisible_char; //property invisible_char_set: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_invisible_char_set { property is writeable but setter not declared } ; - property max_length: gint read get_max_length { property is writeable but setter not declared } ; - property overwrite_mode: gboolean read get_overwrite_mode { property is writeable but setter not declared } ; - property placeholder_text: Pgchar read get_placeholder_text { property is writeable but setter not declared } ; + property max_length: gint read get_max_length write set_max_length; + property overwrite_mode: gboolean read get_overwrite_mode write set_overwrite_mode; + property placeholder_text: Pgchar read get_placeholder_text write set_placeholder_text; //property primary_icon_activatable: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_primary_icon_activatable { property is writeable but setter not declared } ; //property primary_icon_gicon: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_primary_icon_gicon { property is writeable but setter not declared } ; //property primary_icon_name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_primary_icon_name { property is writeable but setter not declared } ; @@ -5180,8 +5333,8 @@ type //property primary_icon_storage_type: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_primary_icon_storage_type ; //property primary_icon_tooltip_markup: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_primary_icon_tooltip_markup { property is writeable but setter not declared } ; //property primary_icon_tooltip_text: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_primary_icon_tooltip_text { property is writeable but setter not declared } ; - property progress_fraction: gdouble read get_progress_fraction { property is writeable but setter not declared } ; - property progress_pulse_step: gdouble read get_progress_pulse_step { property is writeable but setter not declared } ; + property progress_fraction: gdouble read get_progress_fraction write set_progress_fraction; + property progress_pulse_step: gdouble read get_progress_pulse_step write set_progress_pulse_step; //property scroll_offset: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_scroll_offset ; //property secondary_icon_activatable: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_secondary_icon_activatable { property is writeable but setter not declared } ; //property secondary_icon_gicon: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_secondary_icon_gicon { property is writeable but setter not declared } ; @@ -5194,11 +5347,11 @@ type //property secondary_icon_tooltip_text: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_secondary_icon_tooltip_text { property is writeable but setter not declared } ; //property selection_bound: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_selection_bound ; //property shadow_type: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_shadow_type { property is writeable but setter not declared } ; - property text: Pgchar read get_text { property is writeable but setter not declared } ; - property text_length: guint16 read get_text_length ; + property text: Pgchar read get_text write set_text; + property text_length: guint16 read get_text_length ; //property truncate_multiline: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_truncate_multiline { property is writeable but setter not declared } ; - property visibility: gboolean read get_visibility { property is writeable but setter not declared } ; - property width_chars: gint read get_width_chars { property is writeable but setter not declared } ; + property visibility: gboolean read get_visibility write set_visibility; + property width_chars: gint read get_width_chars write set_width_chars; //property xalign: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_xalign { property is writeable but setter not declared } ; end; @@ -5288,8 +5441,8 @@ type function get_visible_window: gboolean; cdecl; inline; procedure set_above_child(above_child: gboolean); cdecl; inline; procedure set_visible_window(visible_window: gboolean); cdecl; inline; - property above_child: gboolean read get_above_child { property is writeable but setter not declared } ; - property visible_window: gboolean read get_visible_window { property is writeable but setter not declared } ; + property above_child: gboolean read get_above_child write set_above_child; + property visible_window: gboolean read get_visible_window write set_visible_window; end; PPGtkEventBoxClass = ^PGtkEventBoxClass; @@ -5332,14 +5485,14 @@ type procedure set_spacing(spacing: gint); cdecl; inline; procedure set_use_markup(use_markup: gboolean); cdecl; inline; procedure set_use_underline(use_underline: gboolean); cdecl; inline; - property expanded: gboolean read get_expanded { property is writeable but setter not declared } ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; - property label_fill: gboolean read get_label_fill { property is writeable but setter not declared } ; - property label_widget: PGtkWidget read get_label_widget { property is writeable but setter not declared } ; - property resize_toplevel: gboolean read get_resize_toplevel { property is writeable but setter not declared } ; - property spacing: gint read get_spacing { property is writeable but setter not declared } ; - property use_markup: gboolean read get_use_markup { property is writeable but setter not declared } ; - property use_underline: gboolean read get_use_underline { property is writeable but setter not declared } ; + property expanded: gboolean read get_expanded write set_expanded; + property label_: Pgchar read get_label write set_label; + property label_fill: gboolean read get_label_fill write set_label_fill; + property label_widget: PGtkWidget read get_label_widget write set_label_widget; + property resize_toplevel: gboolean read get_resize_toplevel write set_resize_toplevel; + property spacing: gint read get_spacing write set_spacing; + property use_markup: gboolean read get_use_markup write set_use_markup; + property use_underline: gboolean read get_use_underline write set_use_underline; end; PPGtkExpanderClass = ^PGtkExpanderClass; @@ -5452,17 +5605,17 @@ type procedure unselect_file(file_: PGFile); cdecl; inline; procedure unselect_filename(filename: Pgchar); cdecl; inline; procedure unselect_uri(uri: Pgchar); cdecl; inline; - property action: TGtkFileChooserAction read get_action { property is writeable but setter not declared } ; - property create_folders: gboolean read get_create_folders { property is writeable but setter not declared } ; - property do_overwrite_confirmation: gboolean read get_do_overwrite_confirmation { property is writeable but setter not declared } ; - property extra_widget: PGtkWidget read get_extra_widget { property is writeable but setter not declared } ; - property filter: PGtkFileFilter read get_filter { property is writeable but setter not declared } ; - property local_only: gboolean read get_local_only { property is writeable but setter not declared } ; - property preview_widget: PGtkWidget read get_preview_widget { property is writeable but setter not declared } ; - property preview_widget_active: gboolean read get_preview_widget_active { property is writeable but setter not declared } ; - property select_multiple: gboolean read get_select_multiple { property is writeable but setter not declared } ; - property show_hidden: gboolean read get_show_hidden { property is writeable but setter not declared } ; - property use_preview_label: gboolean read get_use_preview_label { property is writeable but setter not declared } ; + property action: TGtkFileChooserAction read get_action write set_action; + property create_folders: gboolean read get_create_folders write set_create_folders; + property do_overwrite_confirmation: gboolean read get_do_overwrite_confirmation write set_do_overwrite_confirmation; + property extra_widget: PGtkWidget read get_extra_widget write set_extra_widget; + property filter: PGtkFileFilter read get_filter write set_filter; + property local_only: gboolean read get_local_only write set_local_only; + property preview_widget: PGtkWidget read get_preview_widget write set_preview_widget; + property preview_widget_active: gboolean read get_preview_widget_active write set_preview_widget_active; + property select_multiple: gboolean read get_select_multiple write set_select_multiple; + property show_hidden: gboolean read get_show_hidden write set_show_hidden; + property use_preview_label: gboolean read get_use_preview_label write set_use_preview_label; end; PPGtkFileChooserButtonPrivate = ^PGtkFileChooserButtonPrivate; @@ -5486,9 +5639,9 @@ type procedure set_title(title: Pgchar); cdecl; inline; procedure set_width_chars(n_chars: gint); cdecl; inline; //property dialog: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_dialog { property is writeable but setter not declared } ; - property focus_on_click: gboolean read get_focus_on_click { property is writeable but setter not declared } ; - property title: Pgchar read get_title { property is writeable but setter not declared } ; - property width_chars: gint read get_width_chars { property is writeable but setter not declared } ; + property focus_on_click: gboolean read get_focus_on_click write set_focus_on_click; + property title: Pgchar read get_title write set_title; + property width_chars: gint read get_width_chars write set_width_chars; end; PPGtkFileChooserButtonClass = ^PGtkFileChooserButtonClass; @@ -5623,10 +5776,10 @@ type procedure set_font_desc(font_desc: PPangoFontDescription); cdecl; inline; procedure set_preview_text(text: Pgchar); cdecl; inline; procedure set_show_preview_entry(show_preview_entry: gboolean); cdecl; inline; - property font: Pgchar read get_font { property is writeable but setter not declared } ; - property font_desc: PPangoFontDescription read get_font_desc { property is writeable but setter not declared } ; - property preview_text: Pgchar read get_preview_text { property is writeable but setter not declared } ; - property show_preview_entry: gboolean read get_show_preview_entry { property is writeable but setter not declared } ; + property font: Pgchar read get_font write set_font; + property font_desc: PPangoFontDescription read get_font_desc write set_font_desc; + property preview_text: Pgchar read get_preview_text write set_preview_text; + property show_preview_entry: gboolean read get_show_preview_entry write set_show_preview_entry; end; PPGtkFontButtonPrivate = ^PGtkFontButtonPrivate; @@ -5655,12 +5808,12 @@ type procedure set_title(title: Pgchar); cdecl; inline; procedure set_use_font(use_font: gboolean); cdecl; inline; procedure set_use_size(use_size: gboolean); cdecl; inline; - property font_name: Pgchar read get_font_name { property is writeable but setter not declared } ; - property show_size: gboolean read get_show_size { property is writeable but setter not declared } ; - property show_style: gboolean read get_show_style { property is writeable but setter not declared } ; - property title: Pgchar read get_title { property is writeable but setter not declared } ; - property use_font: gboolean read get_use_font { property is writeable but setter not declared } ; - property use_size: gboolean read get_use_size { property is writeable but setter not declared } ; + property font_name: Pgchar read get_font_name { property is writeable but setter not declared } ; + property show_size: gboolean read get_show_size write set_show_size; + property show_style: gboolean read get_show_style write set_show_style; + property title: Pgchar read get_title write set_title; + property use_font: gboolean read get_use_font write set_use_font; + property use_size: gboolean read get_use_size write set_use_size; end; PPGtkFontButtonClass = ^PGtkFontButtonClass; @@ -5686,7 +5839,7 @@ type PGtkFontChooserDialog = ^TGtkFontChooserDialog; TGtkFontChooserDialog = object(TGtkDialog) priv5: PGtkFontChooserDialogPrivate; - function new(title: Pgchar; window: PGtkWindow): PGtkFontChooserDialog; cdecl; inline; static; + function new(title: Pgchar; parent: PGtkWindow): PGtkFontChooserDialog; cdecl; inline; static; end; PPGtkFontChooserDialogClass = ^PGtkFontChooserDialogClass; @@ -5753,18 +5906,6 @@ type TGtkFontSelection = object(TGtkBox) priv3: PGtkFontSelectionPrivate; function new: PGtkFontSelection; cdecl; inline; static; - - - - - - - - - - - - //property font_name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_font_name { property is writeable but setter not declared } ; //property preview_text: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_preview_text { property is writeable but setter not declared } ; end; @@ -5791,14 +5932,6 @@ type PGtkFontSelectionDialog = ^TGtkFontSelectionDialog; TGtkFontSelectionDialog = object(TGtkDialog) priv5: PGtkFontSelectionDialogPrivate; - - - - - - - - end; PPGtkFontSelectionDialogClass = ^PGtkFontSelectionDialogClass; @@ -5827,15 +5960,17 @@ type procedure add_color_stop(offset: gdouble; color: PGtkSymbolicColor); cdecl; inline; function ref: PGtkGradient; cdecl; inline; function resolve(props: PGtkStyleProperties; resolved_gradient: PPcairo_pattern_t): gboolean; cdecl; inline; + function resolve_for_context(context: PGtkStyleContext): Pcairo_pattern_t; cdecl; inline; function to_string: Pgchar; cdecl; inline; procedure unref; cdecl; inline; end; TGtkSymbolicColor = object + function new_alpha(color: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; inline; static; function new_literal(color: PGdkRGBA): PGtkSymbolicColor; cdecl; inline; static; + function new_mix(color1: PGtkSymbolicColor; color2: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; inline; static; function new_name(name: Pgchar): PGtkSymbolicColor; cdecl; inline; static; - function new_alpha(factor: gdouble): PGtkSymbolicColor; cdecl; inline; - function new_mix(color2: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; inline; - function new_shade(factor: gdouble): PGtkSymbolicColor; cdecl; inline; + function new_shade(color: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; inline; static; + function new_win32(theme_class: Pgchar; id: gint): PGtkSymbolicColor; cdecl; inline; static; function ref: PGtkSymbolicColor; cdecl; inline; function resolve(props: PGtkStyleProperties; resolved_color: PGdkRGBA): gboolean; cdecl; inline; function to_string: Pgchar; cdecl; inline; @@ -5845,8 +5980,11 @@ type PPGtkStylePropertyParser = ^PGtkStylePropertyParser; PGtkStylePropertyParser = ^TGtkStylePropertyParser; TGtkStylePropertyParser = function(string_: Pgchar; value: PGValue): gboolean; cdecl; + + PPGtkStylePropertiesPrivate = ^PGtkStylePropertiesPrivate; + PGtkStylePropertiesPrivate = ^TGtkStylePropertiesPrivate; TGtkStyleProperties = object(TGObject) - priv: gpointer; + priv: PGtkStylePropertiesPrivate; function new: PGtkStyleProperties; cdecl; inline; static; function lookup_property(property_name: Pgchar; parse_func: PGtkStylePropertyParser; pspec: PPGParamSpec): gboolean; cdecl; inline; static; procedure register_property(parse_func: TGtkStylePropertyParser; pspec: PGParamSpec); cdecl; inline; static; @@ -5863,6 +6001,73 @@ type procedure unset_property(property_: Pgchar; state: TGtkStateFlags); cdecl; inline; end; + PPGtkJunctionSides = ^PGtkJunctionSides; + PGtkJunctionSides = ^TGtkJunctionSides; + + PPGtkIconSet = ^PGtkIconSet; + PGtkIconSet = ^TGtkIconSet; + + PPGtkStyleContextPrivate = ^PGtkStyleContextPrivate; + PGtkStyleContextPrivate = ^TGtkStyleContextPrivate; + TGtkStyleContext = object(TGObject) + priv: PGtkStyleContextPrivate; + function new: PGtkStyleContext; cdecl; inline; static; + procedure add_provider_for_screen(screen: PGdkScreen; provider: PGtkStyleProvider; priority: guint); cdecl; inline; static; + procedure remove_provider_for_screen(screen: PGdkScreen; provider: PGtkStyleProvider); cdecl; inline; static; + procedure reset_widgets(screen: PGdkScreen); cdecl; inline; static; + procedure add_class(class_name: Pgchar); cdecl; inline; + procedure add_provider(provider: PGtkStyleProvider; priority: guint); cdecl; inline; + procedure add_region(region_name: Pgchar; flags: TGtkRegionFlags); cdecl; inline; + procedure cancel_animations(region_id: gpointer); cdecl; inline; + //procedure get(state: TGtkStateFlags; args: array of const); cdecl; inline; + procedure get_background_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; inline; + procedure get_border(state: TGtkStateFlags; border: PGtkBorder); cdecl; inline; + procedure get_border_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; inline; + procedure get_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; inline; + function get_direction: TGtkTextDirection; cdecl; inline; + function get_font(state: TGtkStateFlags): PPangoFontDescription; cdecl; inline; + function get_junction_sides: TGtkJunctionSides; cdecl; inline; + procedure get_margin(state: TGtkStateFlags; margin: PGtkBorder); cdecl; inline; + procedure get_padding(state: TGtkStateFlags; padding: PGtkBorder); cdecl; inline; + function get_parent: PGtkStyleContext; cdecl; inline; + function get_path: PGtkWidgetPath; cdecl; inline; + procedure get_property(property_: Pgchar; state: TGtkStateFlags; value: PGValue); cdecl; inline; + function get_screen: PGdkScreen; cdecl; inline; + function get_section(property_: Pgchar): PGtkCssSection; cdecl; inline; + function get_state: TGtkStateFlags; cdecl; inline; + //procedure get_style(args: array of const); cdecl; inline; + procedure get_style_property(property_name: Pgchar; value: PGValue); cdecl; inline; + //procedure get_style_valist(args: Tva_list); cdecl; inline; + //procedure get_valist(state: TGtkStateFlags; args: Tva_list); cdecl; inline; + function has_class(class_name: Pgchar): gboolean; cdecl; inline; + function has_region(region_name: Pgchar; flags_return: PGtkRegionFlags): gboolean; cdecl; inline; + procedure invalidate; cdecl; inline; + function list_classes: PGList; cdecl; inline; + function list_regions: PGList; cdecl; inline; + function lookup_color(color_name: Pgchar; color: PGdkRGBA): gboolean; cdecl; inline; + function lookup_icon_set(stock_id: Pgchar): PGtkIconSet; cdecl; inline; + procedure notify_state_change(window: PGdkWindow; region_id: gpointer; state: TGtkStateType; state_value: gboolean); cdecl; inline; + procedure pop_animatable_region; cdecl; inline; + procedure push_animatable_region(region_id: gpointer); cdecl; inline; + procedure remove_class(class_name: Pgchar); cdecl; inline; + procedure remove_provider(provider: PGtkStyleProvider); cdecl; inline; + procedure remove_region(region_name: Pgchar); cdecl; inline; + procedure restore; cdecl; inline; + procedure save; cdecl; inline; + procedure scroll_animations(window: PGdkWindow; dx: gint; dy: gint); cdecl; inline; + procedure set_background(window: PGdkWindow); cdecl; inline; + procedure set_direction(direction: TGtkTextDirection); cdecl; inline; + procedure set_junction_sides(sides: TGtkJunctionSides); cdecl; inline; + procedure set_parent(parent: PGtkStyleContext); cdecl; inline; + procedure set_path(path: PGtkWidgetPath); cdecl; inline; + procedure set_screen(screen: PGdkScreen); cdecl; inline; + procedure set_state(flags: TGtkStateFlags); cdecl; inline; + function state_is_running(state: TGtkStateType; progress: Pgdouble): gboolean; cdecl; inline; + property direction: TGtkTextDirection read get_direction write set_direction; + property parent: PGtkStyleContext read get_parent write set_parent; + property screen: PGdkScreen read get_screen write set_screen; + end; + PPGtkGridPrivate = ^PGtkGridPrivate; PGtkGridPrivate = ^TGtkGridPrivate; @@ -5890,10 +6095,10 @@ type procedure set_column_spacing(spacing: guint); cdecl; inline; procedure set_row_homogeneous(homogeneous: gboolean); cdecl; inline; procedure set_row_spacing(spacing: guint); cdecl; inline; - property column_homogeneous: gboolean read get_column_homogeneous { property is writeable but setter not declared } ; - property column_spacing: guint read get_column_spacing { property is writeable but setter not declared } ; - property row_homogeneous: gboolean read get_row_homogeneous { property is writeable but setter not declared } ; - property row_spacing: guint read get_row_spacing { property is writeable but setter not declared } ; + property column_homogeneous: gboolean read get_column_homogeneous write set_column_homogeneous; + property column_spacing: guint read get_column_spacing write set_column_spacing; + property row_homogeneous: gboolean read get_row_homogeneous write set_row_homogeneous; + property row_spacing: guint read get_row_spacing write set_row_spacing; end; PPGtkGridClass = ^PGtkGridClass; @@ -5913,7 +6118,6 @@ type PPGtkHBox = ^PGtkHBox; PGtkHBox = ^TGtkHBox; TGtkHBox = object(TGtkBox) - end; PPGtkHBoxClass = ^PGtkHBoxClass; @@ -5925,7 +6129,6 @@ type PPGtkHButtonBox = ^PGtkHButtonBox; PGtkHButtonBox = ^TGtkHButtonBox; TGtkHButtonBox = object(TGtkButtonBox) - end; PPGtkHButtonBoxClass = ^PGtkHButtonBoxClass; @@ -5953,14 +6156,13 @@ type procedure set_position(position: gint); cdecl; inline; //property max_position: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_max_position ; //property min_position: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_min_position ; - property position: gint read get_position { property is writeable but setter not declared } ; + property position: gint read get_position write set_position; //property position_set: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_position_set { property is writeable but setter not declared } ; end; PPGtkHPaned = ^PGtkHPaned; PGtkHPaned = ^TGtkHPaned; TGtkHPaned = object(TGtkPaned) - end; PPGtkPanedClass = ^PGtkPanedClass; @@ -6056,14 +6258,14 @@ type procedure set_slider_size_fixed(size_fixed: gboolean); cdecl; inline; procedure set_upper_stepper_sensitivity(sensitivity: TGtkSensitivityType); cdecl; inline; procedure set_value(value: gdouble); cdecl; inline; - property adjustment: PGtkAdjustment read get_adjustment { property is writeable but setter not declared } ; - property fill_level: gdouble read get_fill_level { property is writeable but setter not declared } ; - property inverted: gboolean read get_inverted { property is writeable but setter not declared } ; - property lower_stepper_sensitivity: TGtkSensitivityType read get_lower_stepper_sensitivity { property is writeable but setter not declared } ; - property restrict_to_fill_level: gboolean read get_restrict_to_fill_level { property is writeable but setter not declared } ; - property round_digits: gint read get_round_digits { property is writeable but setter not declared } ; - property show_fill_level: gboolean read get_show_fill_level { property is writeable but setter not declared } ; - property upper_stepper_sensitivity: TGtkSensitivityType read get_upper_stepper_sensitivity { property is writeable but setter not declared } ; + property adjustment: PGtkAdjustment read get_adjustment write set_adjustment; + property fill_level: gdouble read get_fill_level write set_fill_level; + property inverted: gboolean read get_inverted write set_inverted; + property lower_stepper_sensitivity: TGtkSensitivityType read get_lower_stepper_sensitivity write set_lower_stepper_sensitivity; + property restrict_to_fill_level: gboolean read get_restrict_to_fill_level write set_restrict_to_fill_level; + property round_digits: gint read get_round_digits write set_round_digits; + property show_fill_level: gboolean read get_show_fill_level write set_show_fill_level; + property upper_stepper_sensitivity: TGtkSensitivityType read get_upper_stepper_sensitivity write set_upper_stepper_sensitivity; end; PPGtkScalePrivate = ^PGtkScalePrivate; @@ -6076,22 +6278,23 @@ type procedure clear_marks; cdecl; inline; function get_digits: gint; cdecl; inline; function get_draw_value: gboolean; cdecl; inline; + function get_has_origin: gboolean; cdecl; inline; function get_layout: PPangoLayout; cdecl; inline; procedure get_layout_offsets(x: Pgint; y: Pgint); cdecl; inline; function get_value_pos: TGtkPositionType; cdecl; inline; procedure set_digits(digits: gint); cdecl; inline; procedure set_draw_value(draw_value: gboolean); cdecl; inline; + procedure set_has_origin(has_origin: gboolean); cdecl; inline; procedure set_value_pos(pos: TGtkPositionType); cdecl; inline; - property digits: gint read get_digits { property is writeable but setter not declared } ; - property draw_value: gboolean read get_draw_value { property is writeable but setter not declared } ; - property value_pos: TGtkPositionType read get_value_pos { property is writeable but setter not declared } ; + property digits: gint read get_digits write set_digits; + property draw_value: gboolean read get_draw_value write set_draw_value; + property has_origin: gboolean read get_has_origin write set_has_origin; + property value_pos: TGtkPositionType read get_value_pos write set_value_pos; end; PPGtkHScale = ^PGtkHScale; PGtkHScale = ^TGtkHScale; TGtkHScale = object(TGtkScale) - - end; PPGtkScaleClass = ^PGtkScaleClass; @@ -6139,7 +6342,6 @@ type PPGtkHScrollbar = ^PGtkHScrollbar; PGtkHScrollbar = ^TGtkHScrollbar; TGtkHScrollbar = object(TGtkScrollbar) - end; PPGtkScrollbarClass = ^PGtkScrollbarClass; @@ -6171,7 +6373,6 @@ type PPGtkHSeparator = ^PGtkHSeparator; PGtkHSeparator = ^TGtkHSeparator; TGtkHSeparator = object(TGtkSeparator) - end; PPGtkSeparatorClass = ^PGtkSeparatorClass; @@ -6202,18 +6403,10 @@ type PGtkHandleBox = ^TGtkHandleBox; TGtkHandleBox = object(TGtkBin) priv3: PGtkHandleBoxPrivate; - function new: PGtkHandleBox; cdecl; inline; static; - function get_child_detached: gboolean; cdecl; inline; - function get_handle_position: TGtkPositionType; cdecl; inline; - function get_shadow_type: TGtkShadowType; cdecl; inline; - function get_snap_edge: TGtkPositionType; cdecl; inline; - procedure set_handle_position(position: TGtkPositionType); cdecl; inline; - procedure set_shadow_type(type_: TGtkShadowType); cdecl; inline; - procedure set_snap_edge(edge: TGtkPositionType); cdecl; inline; - property child_detached: gboolean read get_child_detached ; - property handle_position: TGtkPositionType read get_handle_position { property is writeable but setter not declared } ; - property shadow_type: TGtkShadowType read get_shadow_type { property is writeable but setter not declared } ; - property snap_edge: TGtkPositionType read get_snap_edge { property is writeable but setter not declared } ; + //property child_detached: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_child_detached ; + //property handle_position: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_handle_position { property is writeable but setter not declared } ; + //property shadow_type: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_shadow_type { property is writeable but setter not declared } ; + //property snap_edge: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_snap_edge { property is writeable but setter not declared } ; //property snap_edge_set: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_snap_edge_set { property is writeable but setter not declared } ; end; @@ -6342,9 +6535,6 @@ type PPGtkIMStatusStyle = ^PGtkIMStatusStyle; PGtkIMStatusStyle = ^TGtkIMStatusStyle; - PPGtkIconSet = ^PGtkIconSet; - PGtkIconSet = ^TGtkIconSet; - PPGtkIconFactoryPrivate = ^PGtkIconFactoryPrivate; PGtkIconFactoryPrivate = ^TGtkIconFactoryPrivate; TGtkIconFactory = object(TGObject) @@ -6366,7 +6556,6 @@ type function copy: PGtkIconSet; cdecl; inline; procedure get_sizes(sizes: PPgint; n_sizes: Pgint); cdecl; inline; function ref: PGtkIconSet; cdecl; inline; - function render_icon_pixbuf(context: PGtkStyleContext; size: gint): PGdkPixbuf; cdecl; inline; procedure unref; cdecl; inline; end; @@ -6404,7 +6593,6 @@ type function load_icon: PGdkPixbuf; cdecl; inline; function load_symbolic(fg: PGdkRGBA; success_color: PGdkRGBA; warning_color: PGdkRGBA; error_color: PGdkRGBA; was_symbolic: Pgboolean): PGdkPixbuf; cdecl; inline; function load_symbolic_for_context(context: PGtkStyleContext; was_symbolic: Pgboolean): PGdkPixbuf; cdecl; inline; - procedure set_raw_coordinates(raw_coordinates: gboolean); cdecl; inline; end; @@ -6436,66 +6624,6 @@ type procedure set_screen(screen: PGdkScreen); cdecl; inline; procedure set_search_path(path: Pgchar; n_elements: gint); cdecl; inline; end; - - PPGtkJunctionSides = ^PGtkJunctionSides; - PGtkJunctionSides = ^TGtkJunctionSides; - - PPGtkStyleContextPrivate = ^PGtkStyleContextPrivate; - PGtkStyleContextPrivate = ^TGtkStyleContextPrivate; - TGtkStyleContext = object(TGObject) - priv: PGtkStyleContextPrivate; - function new: PGtkStyleContext; cdecl; inline; static; - procedure add_provider_for_screen(screen: PGdkScreen; provider: PGtkStyleProvider; priority: guint); cdecl; inline; static; - procedure remove_provider_for_screen(screen: PGdkScreen; provider: PGtkStyleProvider); cdecl; inline; static; - procedure reset_widgets(screen: PGdkScreen); cdecl; inline; static; - procedure add_class(class_name: Pgchar); cdecl; inline; - procedure add_provider(provider: PGtkStyleProvider; priority: guint); cdecl; inline; - procedure add_region(region_name: Pgchar; flags: TGtkRegionFlags); cdecl; inline; - procedure cancel_animations(region_id: gpointer); cdecl; inline; - //procedure get(state: TGtkStateFlags; args: array of const); cdecl; inline; - procedure get_background_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; inline; - procedure get_border(state: TGtkStateFlags; border: PGtkBorder); cdecl; inline; - procedure get_border_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; inline; - procedure get_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; inline; - function get_direction: TGtkTextDirection; cdecl; inline; - function get_font(state: TGtkStateFlags): PPangoFontDescription; cdecl; inline; - function get_junction_sides: TGtkJunctionSides; cdecl; inline; - procedure get_margin(state: TGtkStateFlags; margin: PGtkBorder); cdecl; inline; - procedure get_padding(state: TGtkStateFlags; padding: PGtkBorder); cdecl; inline; - function get_path: PGtkWidgetPath; cdecl; inline; - procedure get_property(property_: Pgchar; state: TGtkStateFlags; value: PGValue); cdecl; inline; - function get_screen: PGdkScreen; cdecl; inline; - function get_state: TGtkStateFlags; cdecl; inline; - //procedure get_style(args: array of const); cdecl; inline; - procedure get_style_property(property_name: Pgchar; value: PGValue); cdecl; inline; - //procedure get_style_valist(args: Tva_list); cdecl; inline; - //procedure get_valist(state: TGtkStateFlags; args: Tva_list); cdecl; inline; - function has_class(class_name: Pgchar): gboolean; cdecl; inline; - function has_region(region_name: Pgchar; flags_return: PGtkRegionFlags): gboolean; cdecl; inline; - procedure invalidate; cdecl; inline; - function list_classes: PGList; cdecl; inline; - function list_regions: PGList; cdecl; inline; - function lookup_color(color_name: Pgchar; color: PGdkRGBA): gboolean; cdecl; inline; - function lookup_icon_set(stock_id: Pgchar): PGtkIconSet; cdecl; inline; - procedure notify_state_change(window: PGdkWindow; region_id: gpointer; state: TGtkStateType; state_value: gboolean); cdecl; inline; - procedure pop_animatable_region; cdecl; inline; - procedure push_animatable_region(region_id: gpointer); cdecl; inline; - procedure remove_class(class_name: Pgchar); cdecl; inline; - procedure remove_provider(provider: PGtkStyleProvider); cdecl; inline; - procedure remove_region(region_name: Pgchar); cdecl; inline; - procedure restore; cdecl; inline; - procedure save; cdecl; inline; - procedure scroll_animations(window: PGdkWindow; dx: gint; dy: gint); cdecl; inline; - procedure set_background(window: PGdkWindow); cdecl; inline; - procedure set_direction(direction: TGtkTextDirection); cdecl; inline; - procedure set_junction_sides(sides: TGtkJunctionSides); cdecl; inline; - procedure set_path(path: PGtkWidgetPath); cdecl; inline; - procedure set_screen(screen: PGdkScreen); cdecl; inline; - procedure set_state(flags: TGtkStateFlags); cdecl; inline; - function state_is_running(state: TGtkStateType; progress: Pgdouble): gboolean; cdecl; inline; - property direction: TGtkTextDirection read get_direction { property is writeable but setter not declared } ; - property screen: PGdkScreen read get_screen { property is writeable but setter not declared } ; - end; TGtkStyle = object(TGObject) fg: array [0..4] of TGdkColor; bg: array [0..4] of TGdkColor; @@ -6518,7 +6646,6 @@ type styles: PGSList; property_cache: gpointer; icon_factories: PGSList; - procedure apply_default_background(cr: Pcairo_t; window: PGdkWindow; state_type: TGtkStateType; x: gint; y: gint; width: gint; height: gint); cdecl; inline; function attach(window: PGdkWindow): PGtkStyle; cdecl; inline; function copy: PGtkStyle; cdecl; inline; @@ -6622,6 +6749,8 @@ type //property gtk_recent_files_limit: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gtk_recent_files_limit { property is writeable but setter not declared } ; //property gtk_recent_files_max_age: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gtk_recent_files_max_age { property is writeable but setter not declared } ; //property gtk_scrolled_window_placement: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gtk_scrolled_window_placement { property is writeable but setter not declared } ; + //property gtk_shell_shows_app_menu: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gtk_shell_shows_app_menu { property is writeable but setter not declared } ; + //property gtk_shell_shows_menubar: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gtk_shell_shows_menubar { property is writeable but setter not declared } ; //property gtk_show_input_method_menu: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gtk_show_input_method_menu { property is writeable but setter not declared } ; //property gtk_show_unicode_menu: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gtk_show_unicode_menu { property is writeable but setter not declared } ; //property gtk_sound_theme_name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_gtk_sound_theme_name { property is writeable but setter not declared } ; @@ -6677,10 +6806,10 @@ type procedure set_hscroll_policy(policy: TGtkScrollablePolicy); cdecl; inline; procedure set_vadjustment(vadjustment: PGtkAdjustment); cdecl; inline; procedure set_vscroll_policy(policy: TGtkScrollablePolicy); cdecl; inline; - property hadjustment: PGtkAdjustment read get_hadjustment { property is writeable but setter not declared } ; - property hscroll_policy: TGtkScrollablePolicy read get_hscroll_policy { property is writeable but setter not declared } ; - property vadjustment: PGtkAdjustment read get_vadjustment { property is writeable but setter not declared } ; - property vscroll_policy: TGtkScrollablePolicy read get_vscroll_policy { property is writeable but setter not declared } ; + property hadjustment: PGtkAdjustment read get_hadjustment write set_hadjustment; + property hscroll_policy: TGtkScrollablePolicy read get_hscroll_policy write set_hscroll_policy; + property vadjustment: PGtkAdjustment read get_vadjustment write set_vadjustment; + property vscroll_policy: TGtkScrollablePolicy read get_vscroll_policy write set_vscroll_policy; end; PPGtkIconViewDropPosition = ^PGtkIconViewDropPosition; @@ -6778,21 +6907,21 @@ type procedure unset_model_drag_dest; cdecl; inline; procedure unset_model_drag_source; cdecl; inline; //property cell_area: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cell_area { property is writeable but setter not declared } ; - property column_spacing: gint read get_column_spacing { property is writeable but setter not declared } ; - property columns: gint read get_columns { property is writeable but setter not declared } ; - property item_orientation: TGtkOrientation read get_item_orientation { property is writeable but setter not declared } ; - property item_padding: gint read get_item_padding { property is writeable but setter not declared } ; - property item_width: gint read get_item_width { property is writeable but setter not declared } ; - property margin1: gint read get_margin { property is writeable but setter not declared } ; - property markup_column: gint read get_markup_column { property is writeable but setter not declared } ; - property model: PGtkTreeModel read get_model { property is writeable but setter not declared } ; - property pixbuf_column: gint read get_pixbuf_column { property is writeable but setter not declared } ; - property reorderable: gboolean read get_reorderable { property is writeable but setter not declared } ; - property row_spacing: gint read get_row_spacing { property is writeable but setter not declared } ; - property selection_mode: TGtkSelectionMode read get_selection_mode { property is writeable but setter not declared } ; - property spacing: gint read get_spacing { property is writeable but setter not declared } ; - property text_column: gint read get_text_column { property is writeable but setter not declared } ; - property tooltip_column: gint read get_tooltip_column { property is writeable but setter not declared } ; + property column_spacing: gint read get_column_spacing write set_column_spacing; + property columns: gint read get_columns write set_columns; + property item_orientation: TGtkOrientation read get_item_orientation write set_item_orientation; + property item_padding: gint read get_item_padding write set_item_padding; + property item_width: gint read get_item_width write set_item_width; + property margin1: gint read get_margin write set_margin; + property markup_column: gint read get_markup_column write set_markup_column; + property model: PGtkTreeModel read get_model write set_model; + property pixbuf_column: gint read get_pixbuf_column write set_pixbuf_column; + property reorderable: gboolean read get_reorderable write set_reorderable; + property row_spacing: gint read get_row_spacing write set_row_spacing; + property selection_mode: TGtkSelectionMode read get_selection_mode write set_selection_mode; + property spacing: gint read get_spacing write set_spacing; + property text_column: gint read get_text_column write set_text_column; + property tooltip_column: gint read get_tooltip_column write set_tooltip_column; end; PPGtkIconViewClass = ^PGtkIconViewClass; @@ -6832,6 +6961,7 @@ type function new_from_icon_name(icon_name: Pgchar; size: gint): PGtkImage; cdecl; inline; static; function new_from_icon_set(icon_set: PGtkIconSet; size: gint): PGtkImage; cdecl; inline; static; function new_from_pixbuf(pixbuf: PGdkPixbuf): PGtkImage; cdecl; inline; static; + function new_from_resource(resource_path: Pgchar): PGtkImage; cdecl; inline; static; function new_from_stock(stock_id: Pgchar; size: gint): PGtkImage; cdecl; inline; static; procedure clear; cdecl; inline; function get_animation: PGdkPixbufAnimation; cdecl; inline; @@ -6848,6 +6978,7 @@ type procedure set_from_icon_name(icon_name: Pgchar; size: gint); cdecl; inline; procedure set_from_icon_set(icon_set: PGtkIconSet; size: gint); cdecl; inline; procedure set_from_pixbuf(pixbuf: PGdkPixbuf); cdecl; inline; + procedure set_from_resource(resource_path: Pgchar); cdecl; inline; procedure set_from_stock(stock_id: Pgchar; size: gint); cdecl; inline; procedure set_pixel_size(pixel_size: gint); cdecl; inline; //property file_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_file { property is writeable but setter not declared } ; @@ -6855,11 +6986,11 @@ type //property icon_name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_icon_name { property is writeable but setter not declared } ; //property icon_set: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_icon_set { property is writeable but setter not declared } ; //property icon_size: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_icon_size { property is writeable but setter not declared } ; - property pixbuf: PGdkPixbuf read get_pixbuf { property is writeable but setter not declared } ; + property pixbuf: PGdkPixbuf read get_pixbuf { property is writeable but setter not declared } ; //property pixbuf_animation: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_pixbuf_animation { property is writeable but setter not declared } ; - property pixel_size: gint read get_pixel_size { property is writeable but setter not declared } ; + property pixel_size: gint read get_pixel_size write set_pixel_size; //property stock: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_stock { property is writeable but setter not declared } ; - property storage_type: TGtkImageType read get_storage_type ; + property storage_type: TGtkImageType read get_storage_type ; //property use_fallback: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_use_fallback { property is writeable but setter not declared } ; end; @@ -6897,9 +7028,9 @@ type procedure set_image(image: PGtkWidget); cdecl; inline; procedure set_use_stock(use_stock: gboolean); cdecl; inline; //property accel_group: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accel_group { property is writeable but setter not declared } ; - property always_show_image: gboolean read get_always_show_image { property is writeable but setter not declared } ; - property image: PGtkWidget read get_image { property is writeable but setter not declared } ; - property use_stock: gboolean read get_use_stock { property is writeable but setter not declared } ; + property always_show_image: gboolean read get_always_show_image write set_always_show_image; + property image: PGtkWidget read get_image write set_image; + property use_stock: gboolean read get_use_stock write set_use_stock; end; PPGtkImageMenuItemClass = ^PGtkImageMenuItemClass; @@ -6939,7 +7070,7 @@ type procedure set_default_response(response_id: gint); cdecl; inline; procedure set_message_type(message_type: TGtkMessageType); cdecl; inline; procedure set_response_sensitive(response_id: gint; setting: gboolean); cdecl; inline; - property message_type: TGtkMessageType read get_message_type { property is writeable but setter not declared } ; + property message_type: TGtkMessageType read get_message_type write set_message_type; end; PPGtkInfoBarClass = ^PGtkInfoBarClass; @@ -6970,7 +7101,7 @@ type function new_for_screen(screen: PGdkScreen): PGtkInvisible; cdecl; inline; static; function get_screen: PGdkScreen; cdecl; inline; procedure set_screen(screen: PGdkScreen); cdecl; inline; - property screen: PGdkScreen read get_screen { property is writeable but setter not declared } ; + property screen: PGdkScreen read get_screen write set_screen; end; PPGtkInvisibleClass = ^PGtkInvisibleClass; @@ -7011,14 +7142,10 @@ type priv2: PGtkLayoutPrivate; function new(hadjustment: PGtkAdjustment; vadjustment: PGtkAdjustment): PGtkLayout; cdecl; inline; static; function get_bin_window: PGdkWindow; cdecl; inline; - procedure get_size(width: Pguint; height: Pguint); cdecl; inline; - procedure move(child_widget: PGtkWidget; x: gint; y: gint); cdecl; inline; procedure put(child_widget: PGtkWidget; x: gint; y: gint); cdecl; inline; - procedure set_size(width: guint; height: guint); cdecl; inline; - //property height: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_height { property is writeable but setter not declared } ; //property width: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_width { property is writeable but setter not declared } ; end; @@ -7051,8 +7178,8 @@ type function get_visited: gboolean; cdecl; inline; procedure set_uri(uri: Pgchar); cdecl; inline; procedure set_visited(visited: gboolean); cdecl; inline; - property uri: Pgchar read get_uri { property is writeable but setter not declared } ; - property visited: gboolean read get_visited { property is writeable but setter not declared } ; + property uri: Pgchar read get_uri write set_uri; + property visited: gboolean read get_visited write set_visited; end; PPGtkLinkButtonClass = ^PGtkLinkButtonClass; @@ -7160,7 +7287,7 @@ type function new(permission: PGPermission): PGtkLockButton; cdecl; inline; static; function get_permission: PGPermission; cdecl; inline; procedure set_permission(permission: PGPermission); cdecl; inline; - property permission: PGPermission read get_permission { property is writeable but setter not declared } ; + property permission: PGPermission read get_permission write set_permission; //property text_lock: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_text_lock { property is writeable but setter not declared } ; //property text_unlock: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_text_unlock { property is writeable but setter not declared } ; //property tooltip_lock: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tooltip_lock { property is writeable but setter not declared } ; @@ -7203,12 +7330,13 @@ type TGtkMenuBar = object(TGtkMenuShell) priv3: PGtkMenuBarPrivate; function new: PGtkMenuBar; cdecl; inline; static; + function new_from_model(model: PGMenuModel): PGtkMenuBar; cdecl; inline; static; function get_child_pack_direction: TGtkPackDirection; cdecl; inline; function get_pack_direction: TGtkPackDirection; cdecl; inline; procedure set_child_pack_direction(child_pack_dir: TGtkPackDirection); cdecl; inline; procedure set_pack_direction(pack_dir: TGtkPackDirection); cdecl; inline; - property child_pack_direction: TGtkPackDirection read get_child_pack_direction { property is writeable but setter not declared } ; - property pack_direction: TGtkPackDirection read get_pack_direction { property is writeable but setter not declared } ; + property child_pack_direction: TGtkPackDirection read get_child_pack_direction write set_child_pack_direction; + property pack_direction: TGtkPackDirection read get_pack_direction write set_pack_direction; end; PPGtkMenuShellClass = ^PGtkMenuShellClass; @@ -7309,9 +7437,9 @@ type procedure set_visible_horizontal(visible_horizontal: gboolean); cdecl; inline; procedure set_visible_vertical(visible_vertical: gboolean); cdecl; inline; procedure toolbar_reconfigured; cdecl; inline; - property is_important: gboolean read get_is_important { property is writeable but setter not declared } ; - property visible_horizontal: gboolean read get_visible_horizontal { property is writeable but setter not declared } ; - property visible_vertical: gboolean read get_visible_vertical { property is writeable but setter not declared } ; + property is_important: gboolean read get_is_important write set_is_important; + property visible_horizontal: gboolean read get_visible_horizontal write set_visible_horizontal; + property visible_vertical: gboolean read get_visible_vertical write set_visible_vertical; end; PPGtkToolButton = ^PGtkToolButton; @@ -7335,12 +7463,12 @@ type procedure set_label_widget(label_widget: PGtkWidget); cdecl; inline; procedure set_stock_id(stock_id: Pgchar); cdecl; inline; procedure set_use_underline(use_underline: gboolean); cdecl; inline; - property icon_name: Pgchar read get_icon_name { property is writeable but setter not declared } ; - property icon_widget: PGtkWidget read get_icon_widget { property is writeable but setter not declared } ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; - property label_widget: PGtkWidget read get_label_widget { property is writeable but setter not declared } ; - property stock_id: Pgchar read get_stock_id { property is writeable but setter not declared } ; - property use_underline: gboolean read get_use_underline { property is writeable but setter not declared } ; + property icon_name: Pgchar read get_icon_name write set_icon_name; + property icon_widget: PGtkWidget read get_icon_widget write set_icon_widget; + property label_: Pgchar read get_label write set_label; + property label_widget: PGtkWidget read get_label_widget write set_label_widget; + property stock_id: Pgchar read get_stock_id write set_stock_id; + property use_underline: gboolean read get_use_underline write set_use_underline; end; PPGtkMenuToolButtonPrivate = ^PGtkMenuToolButtonPrivate; @@ -7361,7 +7489,7 @@ type procedure set_arrow_tooltip_markup(markup: Pgchar); cdecl; inline; procedure set_arrow_tooltip_text(text: Pgchar); cdecl; inline; procedure set_menu(menu: PGtkWidget); cdecl; inline; - property menu: PGtkWidget read get_menu { property is writeable but setter not declared } ; + property menu: PGtkWidget read get_menu write set_menu; end; PPGtkToolButtonClass = ^PGtkToolButtonClass; @@ -7420,8 +7548,8 @@ type procedure set_image(image: PGtkWidget); cdecl; inline; procedure set_markup(str: Pgchar); cdecl; inline; //property buttons: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_buttons { property is writeable but setter not declared } ; - property image: PGtkWidget read get_image { property is writeable but setter not declared } ; - property message_area: PGtkWidget read get_message_area ; + property image: PGtkWidget read get_image write set_image; + property message_area: PGtkWidget read get_message_area ; //property message_type: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_message_type { property is writeable but setter not declared } ; //property secondary_text: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_secondary_text { property is writeable but setter not declared } ; //property secondary_use_markup: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_secondary_use_markup { property is writeable but setter not declared } ; @@ -7465,8 +7593,8 @@ type procedure set_parent(parent: PGtkWindow); cdecl; inline; procedure set_screen(screen: PGdkScreen); cdecl; inline; //property is_showing1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_is_showing ; - property parent: PGtkWindow read get_parent { property is writeable but setter not declared } ; - property screen: PGdkScreen read get_screen { property is writeable but setter not declared } ; + property parent: PGtkWindow read get_parent write set_parent; + property screen: PGdkScreen read get_screen write set_screen; end; PPGtkMountOperationClass = ^PGtkMountOperationClass; @@ -7500,12 +7628,10 @@ type function get_show_border: gboolean; cdecl; inline; function get_show_tabs: gboolean; cdecl; inline; function get_tab_detachable(child: PGtkWidget): gboolean; cdecl; inline; - function get_tab_hborder: guint16; cdecl; inline; function get_tab_label(child: PGtkWidget): PGtkWidget; cdecl; inline; function get_tab_label_text(child: PGtkWidget): Pgchar; cdecl; inline; function get_tab_pos: TGtkPositionType; cdecl; inline; function get_tab_reorderable(child: PGtkWidget): gboolean; cdecl; inline; - function get_tab_vborder: guint16; cdecl; inline; function insert_page(child: PGtkWidget; tab_label: PGtkWidget; position: gint): gint; cdecl; inline; function insert_page_menu(child: PGtkWidget; tab_label: PGtkWidget; menu_label: PGtkWidget; position: gint): gint; cdecl; inline; procedure next_page; cdecl; inline; @@ -7531,12 +7657,12 @@ type procedure set_tab_pos(pos: TGtkPositionType); cdecl; inline; procedure set_tab_reorderable(child: PGtkWidget; reorderable: gboolean); cdecl; inline; //property enable_popup: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_popup { property is writeable but setter not declared } ; - property group_name: Pgchar read get_group_name { property is writeable but setter not declared } ; + property group_name: Pgchar read get_group_name write set_group_name; //property page: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_page { property is writeable but setter not declared } ; - property scrollable: gboolean read get_scrollable { property is writeable but setter not declared } ; - property show_border: gboolean read get_show_border { property is writeable but setter not declared } ; - property show_tabs: gboolean read get_show_tabs { property is writeable but setter not declared } ; - property tab_pos: TGtkPositionType read get_tab_pos { property is writeable but setter not declared } ; + property scrollable: gboolean read get_scrollable write set_scrollable; + property show_border: gboolean read get_show_border write set_show_border; + property show_tabs: gboolean read get_show_tabs write set_show_tabs; + property tab_pos: TGtkPositionType read get_tab_pos write set_tab_pos; end; PPGtkNotebookTab = ^PGtkNotebookTab; @@ -7600,10 +7726,10 @@ type procedure set_label(label_: Pgchar); cdecl; inline; procedure set_style_context(style: PGtkStyleContext); cdecl; inline; //property background_icon: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_background_icon { property is writeable but setter not declared } ; - property background_icon_name: Pgchar read get_background_icon_name { property is writeable but setter not declared } ; - property count: gint read get_count { property is writeable but setter not declared } ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; - property style_context: PGtkStyleContext read get_style_context { property is writeable but setter not declared } ; + property background_icon_name: Pgchar read get_background_icon_name write set_background_icon_name; + property count: gint read get_count write set_count; + property label_: Pgchar read get_label write set_label; + property style_context: PGtkStyleContext read get_style_context write set_style_context; end; PPGtkNumerableIconClass = ^PGtkNumerableIconClass; @@ -7768,8 +7894,8 @@ type function get_embedded: gboolean; cdecl; inline; function get_id: TWindow; cdecl; inline; function get_socket_window: PGdkWindow; cdecl; inline; - property embedded: gboolean read get_embedded ; - property socket_window: PGdkWindow read get_socket_window ; + property embedded: gboolean read get_embedded ; + property socket_window: PGdkWindow read get_socket_window ; end; PPGtkPlugClass = ^PGtkPlugClass; @@ -7870,18 +7996,18 @@ type //property allow_async: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_allow_async { property is writeable but setter not declared } ; //property current_page: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_current_page { property is writeable but setter not declared } ; //property custom_tab_label: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_custom_tab_label { property is writeable but setter not declared } ; - property default_page_setup: PGtkPageSetup read get_default_page_setup { property is writeable but setter not declared } ; - property embed_page_setup: gboolean read get_embed_page_setup { property is writeable but setter not declared } ; + property default_page_setup: PGtkPageSetup read get_default_page_setup write set_default_page_setup; + property embed_page_setup: gboolean read get_embed_page_setup write set_embed_page_setup; //property export_filename: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_export_filename { property is writeable but setter not declared } ; - property has_selection: gboolean read get_has_selection { property is writeable but setter not declared } ; + property has_selection: gboolean read get_has_selection write set_has_selection; //property job_name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_job_name { property is writeable but setter not declared } ; //property n_pages: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_n_pages { property is writeable but setter not declared } ; - property n_pages_to_print: gint read get_n_pages_to_print ; - property print_settings: PGtkPrintSettings read get_print_settings { property is writeable but setter not declared } ; + property n_pages_to_print: gint read get_n_pages_to_print ; + property print_settings: PGtkPrintSettings read get_print_settings write set_print_settings; //property show_progress: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_show_progress { property is writeable but setter not declared } ; - property status: TGtkPrintStatus read get_status ; - property status_string: Pgchar read get_status_string ; - property support_selection: gboolean read get_support_selection { property is writeable but setter not declared } ; + property status: TGtkPrintStatus read get_status ; + property status_string: Pgchar read get_status_string ; + property support_selection: gboolean read get_support_selection write set_support_selection; //property track_print_status: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_track_print_status { property is writeable but setter not declared } ; //property unit_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_unit { property is writeable but setter not declared } ; //property use_full_page: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_use_full_page { property is writeable but setter not declared } ; @@ -8048,12 +8174,12 @@ type procedure set_pulse_step(fraction: gdouble); cdecl; inline; procedure set_show_text(show_text: gboolean); cdecl; inline; procedure set_text(text: Pgchar); cdecl; inline; - property ellipsize: TPangoEllipsizeMode read get_ellipsize { property is writeable but setter not declared } ; - property fraction: gdouble read get_fraction { property is writeable but setter not declared } ; - property inverted: gboolean read get_inverted { property is writeable but setter not declared } ; - property pulse_step: gdouble read get_pulse_step { property is writeable but setter not declared } ; - property show_text: gboolean read get_show_text { property is writeable but setter not declared } ; - property text: Pgchar read get_text { property is writeable but setter not declared } ; + property ellipsize: TPangoEllipsizeMode read get_ellipsize write set_ellipsize; + property fraction: gdouble read get_fraction write set_fraction; + property inverted: gboolean read get_inverted write set_inverted; + property pulse_step: gdouble read get_pulse_step write set_pulse_step; + property show_text: gboolean read get_show_text write set_show_text; + property text: Pgchar read get_text write set_text; end; PPGtkProgressBarClass = ^PGtkProgressBarClass; @@ -8082,8 +8208,8 @@ type procedure set_active(is_active: gboolean); cdecl; inline; procedure set_draw_as_radio(draw_as_radio: gboolean); cdecl; inline; procedure toggled; cdecl; inline; - property active: gboolean read get_active { property is writeable but setter not declared } ; - property draw_as_radio: gboolean read get_draw_as_radio { property is writeable but setter not declared } ; + property active: gboolean read get_active write set_active; + property draw_as_radio: gboolean read get_draw_as_radio write set_draw_as_radio; end; PPGtkRadioActionPrivate = ^PGtkRadioActionPrivate; @@ -8096,8 +8222,8 @@ type procedure join_group(group_source: PGtkRadioAction); cdecl; inline; procedure set_current_value(current_value: gint); cdecl; inline; procedure set_group(group: PGSList); cdecl; inline; - property current_value: gint read get_current_value { property is writeable but setter not declared } ; - property group: PGSList read get_group { property is writeable but setter not declared } ; + property current_value: gint read get_current_value write set_current_value; + property group: PGSList read get_group write set_group; //property value: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_value { property is writeable but setter not declared } ; end; @@ -8136,15 +8262,15 @@ type TGtkRadioButton = object(TGtkCheckButton) priv5: PGtkRadioButtonPrivate; function new(group: PGSList): PGtkRadioButton; cdecl; inline; static; + function new_from_widget(radio_group_member: PGtkRadioButton): PGtkRadioButton; cdecl; inline; static; function new_with_label(group: PGSList; label_: Pgchar): PGtkRadioButton; cdecl; inline; static; function new_with_label_from_widget(radio_group_member: PGtkRadioButton; label_: Pgchar): PGtkRadioButton; cdecl; inline; static; function new_with_mnemonic(group: PGSList; label_: Pgchar): PGtkRadioButton; cdecl; inline; static; function new_with_mnemonic_from_widget(radio_group_member: PGtkRadioButton; label_: Pgchar): PGtkRadioButton; cdecl; inline; static; function get_group: PGSList; cdecl; inline; procedure join_group(group_source: PGtkRadioButton); cdecl; inline; - function new_from_widget: PGtkWidget; cdecl; inline; procedure set_group(group: PGSList); cdecl; inline; - property group: PGSList read get_group { property is writeable but setter not declared } ; + property group: PGSList read get_group write set_group; end; TGtkRadioButtonPrivate = record @@ -8171,14 +8297,14 @@ type TGtkRadioMenuItem = object(TGtkCheckMenuItem) priv5: PGtkRadioMenuItemPrivate; function new(group: PGSList): PGtkRadioMenuItem; cdecl; inline; static; + function new_from_widget(group: PGtkRadioMenuItem): PGtkRadioMenuItem; cdecl; inline; static; function new_with_label(group: PGSList; label_: Pgchar): PGtkRadioMenuItem; cdecl; inline; static; + function new_with_label_from_widget(group: PGtkRadioMenuItem; label_: Pgchar): PGtkRadioMenuItem; cdecl; inline; static; function new_with_mnemonic(group: PGSList; label_: Pgchar): PGtkRadioMenuItem; cdecl; inline; static; + function new_with_mnemonic_from_widget(group: PGtkRadioMenuItem; label_: Pgchar): PGtkRadioMenuItem; cdecl; inline; static; function get_group: PGSList; cdecl; inline; - function new_from_widget: PGtkWidget; cdecl; inline; - function new_with_label_from_widget(label_: Pgchar): PGtkWidget; cdecl; inline; - function new_with_mnemonic_from_widget(label_: Pgchar): PGtkWidget; cdecl; inline; procedure set_group(group: PGSList); cdecl; inline; - property group: PGSList read get_group { property is writeable but setter not declared } ; + property group: PGSList read get_group write set_group; end; TGtkRadioMenuItemPrivate = record @@ -8211,16 +8337,16 @@ type function new_from_stock(stock_id: Pgchar): PGtkToggleToolButton; cdecl; inline; static; function get_active: gboolean; cdecl; inline; procedure set_active(is_active: gboolean); cdecl; inline; - property active: gboolean read get_active { property is writeable but setter not declared } ; + property active: gboolean read get_active write set_active; end; TGtkRadioToolButton = object(TGtkToggleToolButton) function new(group: PGSList): PGtkRadioToolButton; cdecl; inline; static; function new_from_stock(group: PGSList; stock_id: Pgchar): PGtkRadioToolButton; cdecl; inline; static; + function new_from_widget(group: PGtkRadioToolButton): PGtkRadioToolButton; cdecl; inline; static; + function new_with_stock_from_widget(group: PGtkRadioToolButton; stock_id: Pgchar): PGtkRadioToolButton; cdecl; inline; static; function get_group: PGSList; cdecl; inline; - function new_from_widget: PGtkToolItem; cdecl; inline; - function new_with_stock_from_widget(stock_id: Pgchar): PGtkToolItem; cdecl; inline; procedure set_group(group: PGSList); cdecl; inline; - property group: PGSList read get_group { property is writeable but setter not declared } ; + property group: PGSList read get_group write set_group; end; PPGtkToggleToolButtonClass = ^PGtkToggleToolButtonClass; @@ -8259,20 +8385,6 @@ type PPGtkRcFlags = ^PGtkRcFlags; PGtkRcFlags = ^TGtkRcFlags; - - PPGtkRcProperty = ^PGtkRcProperty; - PGtkRcProperty = ^TGtkRcProperty; - TGtkRcProperty = object - type_name: TGQuark; - property_name: TGQuark; - origin: Pgchar; - value: TGValue; - function parse_border(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; inline; static; - function parse_color(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; inline; static; - function parse_enum(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; inline; static; - function parse_flags(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; inline; static; - function parse_requisition(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; inline; static; - end; TGtkRcStyleBitfield0 = bitpacked record engine_specified: guint1 { changed from guint to accomodate 1 bitsize requirement }; end; @@ -8292,8 +8404,6 @@ type rc_style_lists: PGSList; icon_factories: PGSList; Bitfield0 : TGtkRcStyleBitfield0; { auto generated type } - - end; PPGtkRcStyleClass = ^PGtkRcStyleClass; @@ -8362,16 +8472,16 @@ type procedure set_sort_type(sort_type: TGtkRecentSortType); cdecl; inline; procedure unselect_all; cdecl; inline; procedure unselect_uri(uri: Pgchar); cdecl; inline; - property filter: PGtkRecentFilter read get_filter { property is writeable but setter not declared } ; - property limit: gint read get_limit { property is writeable but setter not declared } ; - property local_only: gboolean read get_local_only { property is writeable but setter not declared } ; + property filter: PGtkRecentFilter read get_filter write set_filter; + property limit: gint read get_limit write set_limit; + property local_only: gboolean read get_local_only write set_local_only; //property recent_manager: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_recent_manager { property is writeable but setter not declared } ; - property select_multiple: gboolean read get_select_multiple { property is writeable but setter not declared } ; - property show_icons: gboolean read get_show_icons { property is writeable but setter not declared } ; - property show_not_found: gboolean read get_show_not_found { property is writeable but setter not declared } ; - property show_private: gboolean read get_show_private { property is writeable but setter not declared } ; - property show_tips: gboolean read get_show_tips { property is writeable but setter not declared } ; - property sort_type: TGtkRecentSortType read get_sort_type { property is writeable but setter not declared } ; + property select_multiple: gboolean read get_select_multiple write set_select_multiple; + property show_icons: gboolean read get_show_icons write set_show_icons; + property show_not_found: gboolean read get_show_not_found write set_show_not_found; + property show_private: gboolean read get_show_private write set_show_private; + property show_tips: gboolean read get_show_tips write set_show_tips; + property sort_type: TGtkRecentSortType read get_sort_type write set_sort_type; end; PPGtkRecentManager = ^PGtkRecentManager; @@ -8414,7 +8524,7 @@ type function new_for_manager(name: Pgchar; label_: Pgchar; tooltip: Pgchar; stock_id: Pgchar; manager: PGtkRecentManager): PGtkRecentAction; cdecl; inline; static; function get_show_numbers: gboolean; cdecl; inline; procedure set_show_numbers(show_numbers: gboolean); cdecl; inline; - property show_numbers: gboolean read get_show_numbers { property is writeable but setter not declared } ; + property show_numbers: gboolean read get_show_numbers write set_show_numbers; end; PPGtkRecentActionClass = ^PGtkRecentActionClass; @@ -8543,7 +8653,7 @@ type function new_for_manager(manager: PGtkRecentManager): PGtkRecentChooserMenu; cdecl; inline; static; function get_show_numbers: gboolean; cdecl; inline; procedure set_show_numbers(show_numbers: gboolean); cdecl; inline; - property show_numbers: gboolean read get_show_numbers { property is writeable but setter not declared } ; + property show_numbers: gboolean read get_show_numbers write set_show_numbers; end; PPGtkRecentChooserMenuClass = ^PGtkRecentChooserMenuClass; @@ -8665,10 +8775,10 @@ type procedure set_adjustment(adjustment: PGtkAdjustment); cdecl; inline; procedure set_icons(icons: PPgchar); cdecl; inline; procedure set_value(value: gdouble); cdecl; inline; - property adjustment: PGtkAdjustment read get_adjustment { property is writeable but setter not declared } ; + property adjustment: PGtkAdjustment read get_adjustment write set_adjustment; //property icons: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_icons { property is writeable but setter not declared } ; //property size: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_size { property is writeable but setter not declared } ; - property value: gdouble read get_value { property is writeable but setter not declared } ; + property value: gdouble read get_value write set_value; end; PPGtkScaleButtonClass = ^PGtkScaleButtonClass; @@ -8705,8 +8815,10 @@ type priv3: PGtkScrolledWindowPrivate; function new(hadjustment: PGtkAdjustment; vadjustment: PGtkAdjustment): PGtkScrolledWindow; cdecl; inline; static; procedure add_with_viewport(child: PGtkWidget); cdecl; inline; + function get_capture_button_press: gboolean; cdecl; inline; function get_hadjustment: PGtkAdjustment; cdecl; inline; function get_hscrollbar: PGtkWidget; cdecl; inline; + function get_kinetic_scrolling: gboolean; cdecl; inline; function get_min_content_height: gint; cdecl; inline; function get_min_content_width: gint; cdecl; inline; function get_placement: TGtkCornerType; cdecl; inline; @@ -8714,7 +8826,9 @@ type function get_shadow_type: TGtkShadowType; cdecl; inline; function get_vadjustment: PGtkAdjustment; cdecl; inline; function get_vscrollbar: PGtkWidget; cdecl; inline; + procedure set_capture_button_press(capture_button_press: gboolean); cdecl; inline; procedure set_hadjustment(hadjustment: PGtkAdjustment); cdecl; inline; + procedure set_kinetic_scrolling(kinetic_scrolling: gboolean); cdecl; inline; procedure set_min_content_height(height: gint); cdecl; inline; procedure set_min_content_width(width: gint); cdecl; inline; procedure set_placement(window_placement: TGtkCornerType); cdecl; inline; @@ -8722,12 +8836,13 @@ type procedure set_shadow_type(type_: TGtkShadowType); cdecl; inline; procedure set_vadjustment(vadjustment: PGtkAdjustment); cdecl; inline; procedure unset_placement; cdecl; inline; - property hadjustment: PGtkAdjustment read get_hadjustment { property is writeable but setter not declared } ; + property hadjustment: PGtkAdjustment read get_hadjustment write set_hadjustment; //property hscrollbar_policy: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_hscrollbar_policy { property is writeable but setter not declared } ; - property min_content_height: gint read get_min_content_height { property is writeable but setter not declared } ; - property min_content_width: gint read get_min_content_width { property is writeable but setter not declared } ; - property shadow_type: TGtkShadowType read get_shadow_type { property is writeable but setter not declared } ; - property vadjustment: PGtkAdjustment read get_vadjustment { property is writeable but setter not declared } ; + property kinetic_scrolling: gboolean read get_kinetic_scrolling write set_kinetic_scrolling; + property min_content_height: gint read get_min_content_height write set_min_content_height; + property min_content_width: gint read get_min_content_width write set_min_content_width; + property shadow_type: TGtkShadowType read get_shadow_type write set_shadow_type; + property vadjustment: PGtkAdjustment read get_vadjustment write set_vadjustment; //property vscrollbar_policy: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_vscrollbar_policy { property is writeable but setter not declared } ; //property window_placement: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_window_placement { property is writeable but setter not declared } ; //property window_placement_set: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_window_placement_set { property is writeable but setter not declared } ; @@ -8782,7 +8897,7 @@ type function new: PGtkSeparatorToolItem; cdecl; inline; static; function get_draw: gboolean; cdecl; inline; procedure set_draw(draw: gboolean); cdecl; inline; - property draw: gboolean read get_draw { property is writeable but setter not declared } ; + property draw: gboolean read get_draw write set_draw; end; PPGtkSeparatorToolItemClass = ^PGtkSeparatorToolItemClass; @@ -8832,8 +8947,8 @@ type procedure remove_widget(widget: PGtkWidget); cdecl; inline; procedure set_ignore_hidden(ignore_hidden: gboolean); cdecl; inline; procedure set_mode(mode: TGtkSizeGroupMode); cdecl; inline; - property ignore_hidden: gboolean read get_ignore_hidden { property is writeable but setter not declared } ; - property mode: TGtkSizeGroupMode read get_mode { property is writeable but setter not declared } ; + property ignore_hidden: gboolean read get_ignore_hidden write set_ignore_hidden; + property mode: TGtkSizeGroupMode read get_mode write set_mode; end; TGtkSizeGroupPrivate = record @@ -8923,14 +9038,14 @@ type procedure set_wrap(wrap: gboolean); cdecl; inline; procedure spin(direction: TGtkSpinType; increment: gdouble); cdecl; inline; procedure update; cdecl; inline; - property adjustment: PGtkAdjustment read get_adjustment { property is writeable but setter not declared } ; + property adjustment: PGtkAdjustment read get_adjustment write set_adjustment; //property climb_rate: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_climb_rate { property is writeable but setter not declared } ; - property digits: guint read get_digits { property is writeable but setter not declared } ; - property numeric: gboolean read get_numeric { property is writeable but setter not declared } ; - property snap_to_ticks: gboolean read get_snap_to_ticks { property is writeable but setter not declared } ; - property update_policy: TGtkSpinButtonUpdatePolicy read get_update_policy { property is writeable but setter not declared } ; - property value: gdouble read get_value { property is writeable but setter not declared } ; - property wrap: gboolean read get_wrap { property is writeable but setter not declared } ; + property digits: guint read get_digits write set_digits; + property numeric: gboolean read get_numeric write set_numeric; + property snap_to_ticks: gboolean read get_snap_to_ticks write set_snap_to_ticks; + property update_policy: TGtkSpinButtonUpdatePolicy read get_update_policy write set_update_policy; + property value: gdouble read get_value write set_value; + property wrap: gboolean read get_wrap write set_wrap; end; PPGtkSpinButtonClass = ^PGtkSpinButtonClass; @@ -9019,19 +9134,19 @@ type procedure set_visible(visible: gboolean); cdecl; inline; //property embedded: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_embedded ; //property file_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_file { property is writeable but setter not declared } ; - property gicon: PGIcon read get_gicon { property is writeable but setter not declared } ; - property has_tooltip: gboolean read get_has_tooltip { property is writeable but setter not declared } ; - property icon_name: Pgchar read get_icon_name { property is writeable but setter not declared } ; + property gicon: PGIcon read get_gicon { property is writeable but setter not declared } ; + property has_tooltip: gboolean read get_has_tooltip write set_has_tooltip; + property icon_name: Pgchar read get_icon_name { property is writeable but setter not declared } ; //property orientation: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_orientation ; - property pixbuf: PGdkPixbuf read get_pixbuf { property is writeable but setter not declared } ; - property screen: PGdkScreen read get_screen { property is writeable but setter not declared } ; - property size: gint read get_size ; - property stock: Pgchar read get_stock { property is writeable but setter not declared } ; - property storage_type: TGtkImageType read get_storage_type ; - property title: Pgchar read get_title { property is writeable but setter not declared } ; - property tooltip_markup: Pgchar read get_tooltip_markup { property is writeable but setter not declared } ; - property tooltip_text: Pgchar read get_tooltip_text { property is writeable but setter not declared } ; - property visible: gboolean read get_visible { property is writeable but setter not declared } ; + property pixbuf: PGdkPixbuf read get_pixbuf { property is writeable but setter not declared } ; + property screen: PGdkScreen read get_screen write set_screen; + property size: gint read get_size ; + property stock: Pgchar read get_stock { property is writeable but setter not declared } ; + property storage_type: TGtkImageType read get_storage_type ; + property title: Pgchar read get_title write set_title; + property tooltip_markup: Pgchar read get_tooltip_markup write set_tooltip_markup; + property tooltip_text: Pgchar read get_tooltip_text write set_tooltip_text; + property visible: gboolean read get_visible write set_visible; end; TGtkStatusIconPrivate = record @@ -9162,6 +9277,11 @@ type _gtk_reserved4: procedure; cdecl; end; + TGtkStylePropertiesPrivate = record + end; + + + PPGtkStylePropertiesClass = ^PGtkStylePropertiesClass; PGtkStylePropertiesClass = ^TGtkStylePropertiesClass; TGtkStylePropertiesClass = object @@ -9196,7 +9316,7 @@ type function new: PGtkSwitch; cdecl; inline; static; function get_active: gboolean; cdecl; inline; procedure set_active(is_active: gboolean); cdecl; inline; - property active: gboolean read get_active { property is writeable but setter not declared } ; + property active: gboolean read get_active write set_active; end; PPGtkSwitchClass = ^PGtkSwitchClass; @@ -9224,23 +9344,8 @@ type PGtkTable = ^TGtkTable; TGtkTable = object(TGtkContainer) priv2: PGtkTablePrivate; - function new(rows: guint; columns: guint; homogeneous: gboolean): PGtkTable; cdecl; inline; static; - procedure attach(child: PGtkWidget; left_attach: guint; right_attach: guint; top_attach: guint; bottom_attach: guint; xoptions: TGtkAttachOptions; yoptions: TGtkAttachOptions; xpadding: guint; ypadding: guint); cdecl; inline; - procedure attach_defaults(widget: PGtkWidget; left_attach: guint; right_attach: guint; top_attach: guint; bottom_attach: guint); cdecl; inline; - function get_col_spacing(column: guint): guint; cdecl; inline; - function get_default_col_spacing: guint; cdecl; inline; - function get_default_row_spacing: guint; cdecl; inline; - function get_homogeneous: gboolean; cdecl; inline; - function get_row_spacing(row: guint): guint; cdecl; inline; - procedure get_size(rows: Pguint; columns: Pguint); cdecl; inline; - procedure resize(rows: guint; columns: guint); cdecl; inline; - procedure set_col_spacing(column: guint; spacing: guint); cdecl; inline; - procedure set_col_spacings(spacing: guint); cdecl; inline; - procedure set_homogeneous(homogeneous: gboolean); cdecl; inline; - procedure set_row_spacing(row: guint; spacing: guint); cdecl; inline; - procedure set_row_spacings(spacing: guint); cdecl; inline; //property column_spacing: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_column_spacing { property is writeable but setter not declared } ; - property homogeneous: gboolean read get_homogeneous { property is writeable but setter not declared } ; + //property homogeneous: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_homogeneous { property is writeable but setter not declared } ; //property n_columns: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_n_columns { property is writeable but setter not declared } ; //property n_rows: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_n_rows { property is writeable but setter not declared } ; //property row_spacing: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_row_spacing { property is writeable but setter not declared } ; @@ -9316,7 +9421,6 @@ type PGtkTearoffMenuItem = ^TGtkTearoffMenuItem; TGtkTearoffMenuItem = object(TGtkMenuItem) priv4: PGtkTearoffMenuItemPrivate; - function new: PGtkTearoffMenuItem; cdecl; inline; static; end; PPGtkTearoffMenuItemClass = ^PGtkTearoffMenuItemClass; @@ -9614,8 +9718,8 @@ type function get_name: Pgchar; cdecl; inline; function get_visible: gboolean; cdecl; inline; procedure set_visible(setting: gboolean); cdecl; inline; - property left_gravity: gboolean read get_left_gravity { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; + property left_gravity: gboolean read get_left_gravity { property is writeable but setter not declared } ; + property name: Pgchar read get_name { property is writeable but setter not declared } ; end; TGtkTextBufferPrivate = record @@ -9734,7 +9838,6 @@ type function get_cursor_visible: gboolean; cdecl; inline; function get_default_attributes: PGtkTextAttributes; cdecl; inline; function get_editable: gboolean; cdecl; inline; - function get_indent: gint; cdecl; inline; procedure get_iter_at_location(iter: PGtkTextIter; x: gint; y: gint); cdecl; inline; procedure get_iter_at_position(iter: PGtkTextIter; trailing: Pgint; x: gint; y: gint); cdecl; inline; @@ -9749,7 +9852,6 @@ type function get_pixels_inside_wrap: gint; cdecl; inline; function get_right_margin: gint; cdecl; inline; function get_tabs: PPangoTabArray; cdecl; inline; - procedure get_visible_rect(visible_rect: PGdkRectangle); cdecl; inline; function get_window(win: TGtkTextWindowType): PGdkWindow; cdecl; inline; function get_window_type(window: PGdkWindow): TGtkTextWindowType; cdecl; inline; @@ -9780,21 +9882,21 @@ type procedure set_wrap_mode(wrap_mode: TGtkWrapMode); cdecl; inline; function starts_display_line(iter: PGtkTextIter): gboolean; cdecl; inline; procedure window_to_buffer_coords(win: TGtkTextWindowType; window_x: gint; window_y: gint; buffer_x: Pgint; buffer_y: Pgint); cdecl; inline; - property accepts_tab: gboolean read get_accepts_tab { property is writeable but setter not declared } ; - property buffer: PGtkTextBuffer read get_buffer { property is writeable but setter not declared } ; - property cursor_visible: gboolean read get_cursor_visible { property is writeable but setter not declared } ; - property editable: gboolean read get_editable { property is writeable but setter not declared } ; + property accepts_tab: gboolean read get_accepts_tab write set_accepts_tab; + property buffer: PGtkTextBuffer read get_buffer write set_buffer; + property cursor_visible: gboolean read get_cursor_visible write set_cursor_visible; + property editable: gboolean read get_editable write set_editable; //property im_module: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_im_module { property is writeable but setter not declared } ; - property indent: gint read get_indent { property is writeable but setter not declared } ; - property justification: TGtkJustification read get_justification { property is writeable but setter not declared } ; - property left_margin: gint read get_left_margin { property is writeable but setter not declared } ; - property overwrite: gboolean read get_overwrite { property is writeable but setter not declared } ; - property pixels_above_lines: gint read get_pixels_above_lines { property is writeable but setter not declared } ; - property pixels_below_lines: gint read get_pixels_below_lines { property is writeable but setter not declared } ; - property pixels_inside_wrap: gint read get_pixels_inside_wrap { property is writeable but setter not declared } ; - property right_margin: gint read get_right_margin { property is writeable but setter not declared } ; - property tabs: PPangoTabArray read get_tabs { property is writeable but setter not declared } ; - property wrap_mode: TGtkWrapMode read get_wrap_mode { property is writeable but setter not declared } ; + property indent: gint read get_indent write set_indent; + property justification: TGtkJustification read get_justification write set_justification; + property left_margin: gint read get_left_margin write set_left_margin; + property overwrite: gboolean read get_overwrite write set_overwrite; + property pixels_above_lines: gint read get_pixels_above_lines write set_pixels_above_lines; + property pixels_below_lines: gint read get_pixels_below_lines write set_pixels_below_lines; + property pixels_inside_wrap: gint read get_pixels_inside_wrap write set_pixels_inside_wrap; + property right_margin: gint read get_right_margin write set_right_margin; + property tabs: PPangoTabArray read get_tabs write set_tabs; + property wrap_mode: TGtkWrapMode read get_wrap_mode write set_wrap_mode; end; PPGtkTextViewClass = ^PGtkTextViewClass; @@ -9959,11 +10061,11 @@ type procedure set_item_position(item: PGtkToolItem; position: gint); cdecl; inline; procedure set_label(label_: Pgchar); cdecl; inline; procedure set_label_widget(label_widget: PGtkWidget); cdecl; inline; - property collapsed: gboolean read get_collapsed { property is writeable but setter not declared } ; - property ellipsize: TPangoEllipsizeMode read get_ellipsize { property is writeable but setter not declared } ; - property header_relief: TGtkReliefStyle read get_header_relief { property is writeable but setter not declared } ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; - property label_widget: PGtkWidget read get_label_widget { property is writeable but setter not declared } ; + property collapsed: gboolean read get_collapsed write set_collapsed; + property ellipsize: TPangoEllipsizeMode read get_ellipsize write set_ellipsize; + property header_relief: TGtkReliefStyle read get_header_relief write set_header_relief; + property label_: Pgchar read get_label write set_label; + property label_widget: PGtkWidget read get_label_widget write set_label_widget; end; PPGtkToolItemGroupClass = ^PGtkToolItemGroupClass; @@ -10001,10 +10103,8 @@ type function get_exclusive(group: PGtkToolItemGroup): gboolean; cdecl; inline; function get_expand(group: PGtkToolItemGroup): gboolean; cdecl; inline; function get_group_position(group: PGtkToolItemGroup): gint; cdecl; inline; - function get_icon_size: gint; cdecl; inline; function get_style: TGtkToolbarStyle; cdecl; inline; - procedure set_drag_source(targets: TGtkToolPaletteDragTargets); cdecl; inline; procedure set_exclusive(group: PGtkToolItemGroup; exclusive: gboolean); cdecl; inline; procedure set_expand(group: PGtkToolItemGroup; expand: gboolean); cdecl; inline; @@ -10013,7 +10113,7 @@ type procedure set_style(style: TGtkToolbarStyle); cdecl; inline; procedure unset_icon_size; cdecl; inline; procedure unset_style; cdecl; inline; - property icon_size: gint read get_icon_size { property is writeable but setter not declared } ; + property icon_size: gint read get_icon_size write set_icon_size; //property icon_size_set: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_icon_size_set { property is writeable but setter not declared } ; //property toolbar_style: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_toolbar_style { property is writeable but setter not declared } ; end; @@ -10071,9 +10171,9 @@ type procedure set_style(style: TGtkToolbarStyle); cdecl; inline; procedure unset_icon_size; cdecl; inline; procedure unset_style; cdecl; inline; - property icon_size: gint read get_icon_size { property is writeable but setter not declared } ; + property icon_size: gint read get_icon_size write set_icon_size; //property icon_size_set: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_icon_size_set { property is writeable but setter not declared } ; - property show_arrow: gboolean read get_show_arrow { property is writeable but setter not declared } ; + property show_arrow: gboolean read get_show_arrow write set_show_arrow; //property toolbar_style: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_toolbar_style { property is writeable but setter not declared } ; end; @@ -10160,25 +10260,25 @@ type procedure set_title(title: Pgchar); cdecl; inline; procedure set_visible(visible: gboolean); cdecl; inline; procedure set_widget(widget: PGtkWidget); cdecl; inline; - property alignment: gfloat read get_alignment { property is writeable but setter not declared } ; + property alignment: gfloat read get_alignment write set_alignment; //property cell_area: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_cell_area { property is writeable but setter not declared } ; - property clickable: gboolean read get_clickable { property is writeable but setter not declared } ; - property expand: gboolean read get_expand { property is writeable but setter not declared } ; - property fixed_width: gint read get_fixed_width { property is writeable but setter not declared } ; - property max_width: gint read get_max_width { property is writeable but setter not declared } ; - property min_width: gint read get_min_width { property is writeable but setter not declared } ; - property reorderable: gboolean read get_reorderable { property is writeable but setter not declared } ; - property resizable: gboolean read get_resizable { property is writeable but setter not declared } ; - property sizing: TGtkTreeViewColumnSizing read get_sizing { property is writeable but setter not declared } ; - property sort_column_id: gint read get_sort_column_id { property is writeable but setter not declared } ; - property sort_indicator: gboolean read get_sort_indicator { property is writeable but setter not declared } ; - property sort_order: TGtkSortType read get_sort_order { property is writeable but setter not declared } ; - property spacing: gint read get_spacing { property is writeable but setter not declared } ; - property title: Pgchar read get_title { property is writeable but setter not declared } ; - property visible: gboolean read get_visible { property is writeable but setter not declared } ; - property widget: PGtkWidget read get_widget { property is writeable but setter not declared } ; - property width: gint read get_width ; - property x_offset: gint read get_x_offset ; + property clickable: gboolean read get_clickable write set_clickable; + property expand: gboolean read get_expand write set_expand; + property fixed_width: gint read get_fixed_width write set_fixed_width; + property max_width: gint read get_max_width write set_max_width; + property min_width: gint read get_min_width write set_min_width; + property reorderable: gboolean read get_reorderable write set_reorderable; + property resizable: gboolean read get_resizable write set_resizable; + property sizing: TGtkTreeViewColumnSizing read get_sizing write set_sizing; + property sort_column_id: gint read get_sort_column_id write set_sort_column_id; + property sort_indicator: gboolean read get_sort_indicator write set_sort_indicator; + property sort_order: TGtkSortType read get_sort_order write set_sort_order; + property spacing: gint read get_spacing write set_spacing; + property title: Pgchar read get_title write set_title; + property visible: gboolean read get_visible write set_visible; + property widget: PGtkWidget read get_widget write set_widget; + property width: gint read get_width ; + property x_offset: gint read get_x_offset ; end; PPGtkTreeView = ^PGtkTreeView; @@ -10209,10 +10309,6 @@ type PGtkTreeViewColumnDropFunc = ^TGtkTreeViewColumnDropFunc; TGtkTreeViewColumnDropFunc = function(tree_view: PGtkTreeView; column: PGtkTreeViewColumn; prev_column: PGtkTreeViewColumn; next_column: PGtkTreeViewColumn; data: gpointer): gboolean; cdecl; - PPGtkTreeDestroyCountFunc = ^PGtkTreeDestroyCountFunc; - PGtkTreeDestroyCountFunc = ^TGtkTreeDestroyCountFunc; - TGtkTreeDestroyCountFunc = procedure(tree_view: PGtkTreeView; path: PGtkTreePath; children: gint; user_data: gpointer); cdecl; - PPGtkTreeViewPrivate = ^PGtkTreeViewPrivate; PGtkTreeViewPrivate = ^TGtkTreeViewPrivate; TGtkTreeView = object(TGtkContainer) @@ -10248,13 +10344,13 @@ type function get_expander_column: PGtkTreeViewColumn; cdecl; inline; function get_fixed_height_mode: gboolean; cdecl; inline; function get_grid_lines: TGtkTreeViewGridLines; cdecl; inline; - function get_headers_clickable: gboolean; cdecl; inline; function get_headers_visible: gboolean; cdecl; inline; function get_hover_expand: gboolean; cdecl; inline; function get_hover_selection: gboolean; cdecl; inline; function get_level_indentation: gint; cdecl; inline; function get_model: PGtkTreeModel; cdecl; inline; + function get_n_columns: guint; cdecl; inline; function get_path_at_pos(x: gint; y: gint; path: PPGtkTreePath; column: PPGtkTreeViewColumn; cell_x: Pgint; cell_y: Pgint): gboolean; cdecl; inline; function get_reorderable: gboolean; cdecl; inline; function get_row_separator_func: TGtkTreeViewRowSeparatorFunc; cdecl; inline; @@ -10268,7 +10364,6 @@ type function get_show_expanders: gboolean; cdecl; inline; function get_tooltip_column: gint; cdecl; inline; function get_tooltip_context(x: Pgint; y: Pgint; keyboard_tip: gboolean; model: PPGtkTreeModel; path: PPGtkTreePath; iter: PGtkTreeIter): gboolean; cdecl; inline; - function get_visible_range(start_path: PPGtkTreePath; end_path: PPGtkTreePath): gboolean; cdecl; inline; procedure get_visible_rect(visible_rect: PGdkRectangle); cdecl; inline; function insert_column(column: PGtkTreeViewColumn; position: gint): gint; cdecl; inline; @@ -10286,14 +10381,12 @@ type procedure set_column_drag_function(func: TGtkTreeViewColumnDropFunc; user_data: gpointer; destroy_: TGDestroyNotify); cdecl; inline; procedure set_cursor(path: PGtkTreePath; focus_column: PGtkTreeViewColumn; start_editing: gboolean); cdecl; inline; procedure set_cursor_on_cell(path: PGtkTreePath; focus_column: PGtkTreeViewColumn; focus_cell: PGtkCellRenderer; start_editing: gboolean); cdecl; inline; - procedure set_destroy_count_func(func: TGtkTreeDestroyCountFunc; data: gpointer; destroy_: TGDestroyNotify); cdecl; inline; procedure set_drag_dest_row(path: PGtkTreePath; pos: TGtkTreeViewDropPosition); cdecl; inline; procedure set_enable_search(enable_search: gboolean); cdecl; inline; procedure set_enable_tree_lines(enabled: gboolean); cdecl; inline; procedure set_expander_column(column: PGtkTreeViewColumn); cdecl; inline; procedure set_fixed_height_mode(enable: gboolean); cdecl; inline; procedure set_grid_lines(grid_lines: TGtkTreeViewGridLines); cdecl; inline; - procedure set_headers_clickable(setting: gboolean); cdecl; inline; procedure set_headers_visible(headers_visible: gboolean); cdecl; inline; procedure set_hover_expand(expand: gboolean); cdecl; inline; @@ -10312,27 +10405,27 @@ type procedure set_tooltip_cell(tooltip: PGtkTooltip; path: PGtkTreePath; column: PGtkTreeViewColumn; cell: PGtkCellRenderer); cdecl; inline; procedure set_tooltip_column(column: gint); cdecl; inline; procedure set_tooltip_row(tooltip: PGtkTooltip; path: PGtkTreePath); cdecl; inline; - procedure unset_rows_drag_dest; cdecl; inline; procedure unset_rows_drag_source; cdecl; inline; //property enable_grid_lines: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_grid_lines { property is writeable but setter not declared } ; - property enable_search: gboolean read get_enable_search { property is writeable but setter not declared } ; - property enable_tree_lines: gboolean read get_enable_tree_lines { property is writeable but setter not declared } ; - property expander_column: PGtkTreeViewColumn read get_expander_column { property is writeable but setter not declared } ; - property fixed_height_mode: gboolean read get_fixed_height_mode { property is writeable but setter not declared } ; - property headers_clickable: gboolean read get_headers_clickable { property is writeable but setter not declared } ; - property headers_visible: gboolean read get_headers_visible { property is writeable but setter not declared } ; - property hover_expand: gboolean read get_hover_expand { property is writeable but setter not declared } ; - property hover_selection: gboolean read get_hover_selection { property is writeable but setter not declared } ; - property level_indentation: gint read get_level_indentation { property is writeable but setter not declared } ; - property model: PGtkTreeModel read get_model { property is writeable but setter not declared } ; - property reorderable: gboolean read get_reorderable { property is writeable but setter not declared } ; - property rubber_banding: gboolean read get_rubber_banding { property is writeable but setter not declared } ; - property rules_hint: gboolean read get_rules_hint { property is writeable but setter not declared } ; - property search_column: gint read get_search_column { property is writeable but setter not declared } ; - property show_expanders: gboolean read get_show_expanders { property is writeable but setter not declared } ; - property tooltip_column: gint read get_tooltip_column { property is writeable but setter not declared } ; + property enable_search: gboolean read get_enable_search write set_enable_search; + property enable_tree_lines: gboolean read get_enable_tree_lines write set_enable_tree_lines; + property expander_column: PGtkTreeViewColumn read get_expander_column write set_expander_column; + property fixed_height_mode: gboolean read get_fixed_height_mode write set_fixed_height_mode; + property headers_clickable: gboolean read get_headers_clickable write set_headers_clickable; + property headers_visible: gboolean read get_headers_visible write set_headers_visible; + property hover_expand: gboolean read get_hover_expand write set_hover_expand; + property hover_selection: gboolean read get_hover_selection write set_hover_selection; + property level_indentation: gint read get_level_indentation write set_level_indentation; + property model: PGtkTreeModel read get_model write set_model; + property reorderable: gboolean read get_reorderable write set_reorderable; + property rubber_banding: gboolean read get_rubber_banding write set_rubber_banding; + property rules_hint: gboolean read get_rules_hint write set_rules_hint; + property search_column: gint read get_search_column write set_search_column; + property show_expanders: gboolean read get_show_expanders write set_show_expanders; + property tooltip_column: gint read get_tooltip_column write set_tooltip_column; end; + TGtkTreeDestroyCountFunc = procedure(tree_view: PGtkTreeView; path: PGtkTreePath; children: gint; user_data: gpointer); cdecl; PPGtkTreeDragDestIface = ^PGtkTreeDragDestIface; PGtkTreeDragDestIface = ^TGtkTreeDragDestIface; @@ -10443,7 +10536,7 @@ type function get_model: PGtkTreeModel; cdecl; inline; function iter_is_valid(iter: PGtkTreeIter): gboolean; cdecl; inline; procedure reset_default_sort_func; cdecl; inline; - property model: PGtkTreeModel read get_model { property is writeable but setter not declared } ; + property model: PGtkTreeModel read get_model { property is writeable but setter not declared } ; end; PPGtkTreeModelSortClass = ^PGtkTreeModelSortClass; @@ -10508,7 +10601,7 @@ type procedure unselect_iter(iter: PGtkTreeIter); cdecl; inline; procedure unselect_path(path: PGtkTreePath); cdecl; inline; procedure unselect_range(start_path: PGtkTreePath; end_path: PGtkTreePath); cdecl; inline; - property mode: TGtkSelectionMode read get_mode { property is writeable but setter not declared } ; + property mode: TGtkSelectionMode read get_mode write set_mode; end; PPGtkTreeSelectionClass = ^PGtkTreeSelectionClass; @@ -10644,12 +10737,12 @@ type function new: PGtkUIManager; cdecl; inline; static; procedure add_ui(merge_id: guint; path: Pgchar; name: Pgchar; action: Pgchar; type_: TGtkUIManagerItemType; top: gboolean); cdecl; inline; function add_ui_from_file(filename: Pgchar): guint; cdecl; inline; + function add_ui_from_resource(resource_path: Pgchar): guint; cdecl; inline; function add_ui_from_string(buffer: Pgchar; length: gssize): guint; cdecl; inline; procedure ensure_update; cdecl; inline; function get_accel_group: PGtkAccelGroup; cdecl; inline; function get_action(path: Pgchar): PGtkAction; cdecl; inline; function get_action_groups: PGList; cdecl; inline; - function get_add_tearoffs: gboolean; cdecl; inline; function get_toplevels(types: TGtkUIManagerItemType): PGSList; cdecl; inline; function get_ui: Pgchar; cdecl; inline; function get_widget(path: Pgchar): PGtkWidget; cdecl; inline; @@ -10657,9 +10750,8 @@ type function new_merge_id: guint; cdecl; inline; procedure remove_action_group(action_group: PGtkActionGroup); cdecl; inline; procedure remove_ui(merge_id: guint); cdecl; inline; - procedure set_add_tearoffs(add_tearoffs: gboolean); cdecl; inline; - property add_tearoffs: gboolean read get_add_tearoffs { property is writeable but setter not declared } ; - property ui: Pgchar read get_ui ; + //property add_tearoffs: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_add_tearoffs { property is writeable but setter not declared } ; + property ui: Pgchar read get_ui ; end; TGtkUIManagerPrivate = record @@ -10688,7 +10780,6 @@ type PPGtkVBox = ^PGtkVBox; PGtkVBox = ^TGtkVBox; TGtkVBox = object(TGtkBox) - end; PPGtkVBoxClass = ^PGtkVBoxClass; @@ -10700,7 +10791,6 @@ type PPGtkVButtonBox = ^PGtkVButtonBox; PGtkVButtonBox = ^TGtkVButtonBox; TGtkVButtonBox = object(TGtkButtonBox) - end; PPGtkVButtonBoxClass = ^PGtkVButtonBoxClass; @@ -10712,7 +10802,6 @@ type PPGtkVPaned = ^PGtkVPaned; PGtkVPaned = ^TGtkVPaned; TGtkVPaned = object(TGtkPaned) - end; PPGtkVPanedClass = ^PGtkVPanedClass; @@ -10724,8 +10813,6 @@ type PPGtkVScale = ^PGtkVScale; PGtkVScale = ^TGtkVScale; TGtkVScale = object(TGtkScale) - - end; PPGtkVScaleClass = ^PGtkVScaleClass; @@ -10737,7 +10824,6 @@ type PPGtkVScrollbar = ^PGtkVScrollbar; PGtkVScrollbar = ^TGtkVScrollbar; TGtkVScrollbar = object(TGtkScrollbar) - end; PPGtkVScrollbarClass = ^PGtkVScrollbarClass; @@ -10749,7 +10835,6 @@ type PPGtkVSeparator = ^PGtkVSeparator; PGtkVSeparator = ^TGtkVSeparator; TGtkVSeparator = object(TGtkSeparator) - end; PPGtkVSeparatorClass = ^PGtkVSeparatorClass; @@ -10772,14 +10857,10 @@ type priv3: PGtkViewportPrivate; function new(hadjustment: PGtkAdjustment; vadjustment: PGtkAdjustment): PGtkViewport; cdecl; inline; static; function get_bin_window: PGdkWindow; cdecl; inline; - function get_shadow_type: TGtkShadowType; cdecl; inline; - function get_view_window: PGdkWindow; cdecl; inline; - procedure set_shadow_type(type_: TGtkShadowType); cdecl; inline; - - property shadow_type: TGtkShadowType read get_shadow_type { property is writeable but setter not declared } ; + property shadow_type: TGtkShadowType read get_shadow_type write set_shadow_type; end; PPGtkViewportClass = ^PGtkViewportClass; @@ -10876,6 +10957,18 @@ type _gtk_reserved4: procedure; cdecl; end; + PP_GtkRcProperty = ^P_GtkRcProperty; + P_GtkRcProperty = ^T_GtkRcProperty; + + T_GtkRcProperty = record + type_name: TGQuark; + property_name: TGQuark; + origin: Pgchar; + value: TGValue; + end; + + + function gtk_about_dialog_get_artists(AAboutDialog: PGtkAboutDialog): PPgchar; cdecl; external; function gtk_about_dialog_get_authors(AAboutDialog: PGtkAboutDialog): PPgchar; cdecl; external; function gtk_about_dialog_get_comments(AAboutDialog: PGtkAboutDialog): Pgchar; cdecl; external; @@ -10916,7 +11009,9 @@ function gtk_accel_map_get_type: TGType; cdecl; external; function gtk_accel_map_lookup_entry(accel_path: Pgchar; key: PGtkAccelKey): gboolean; cdecl; external; function gtk_accelerator_get_default_mod_mask: TGdkModifierType; cdecl; external; function gtk_accelerator_get_label(accelerator_key: guint; accelerator_mods: TGdkModifierType): Pgchar; cdecl; external; +function gtk_accelerator_get_label_with_keycode(display: PGdkDisplay; accelerator_key: guint; keycode: guint; accelerator_mods: TGdkModifierType): Pgchar; cdecl; external; function gtk_accelerator_name(accelerator_key: guint; accelerator_mods: TGdkModifierType): Pgchar; cdecl; external; +function gtk_accelerator_name_with_keycode(display: PGdkDisplay; accelerator_key: guint; keycode: guint; accelerator_mods: TGdkModifierType): Pgchar; cdecl; external; function gtk_accelerator_valid(keyval: guint; modifiers: TGdkModifierType): gboolean; cdecl; external; function gtk_accessible_get_type: TGType; cdecl; external; function gtk_accessible_get_widget(AAccessible: PGtkAccessible): PGtkWidget; cdecl; external; @@ -10952,6 +11047,9 @@ function gtk_action_group_translate_string(AActionGroup: PGtkActionGroup; string function gtk_action_is_sensitive(AAction: PGtkAction): gboolean; cdecl; external; function gtk_action_is_visible(AAction: PGtkAction): gboolean; cdecl; external; function gtk_action_new(name: Pgchar; label_: Pgchar; tooltip: Pgchar; stock_id: Pgchar): PGtkAction; cdecl; external; +function gtk_actionable_get_action_name(AActionable: PGtkActionable): Pgchar; cdecl; external; +function gtk_actionable_get_action_target_value(AActionable: PGtkActionable): PGVariant; cdecl; external; +function gtk_actionable_get_type: TGType; cdecl; external; function gtk_activatable_get_related_action(AActivatable: PGtkActivatable): PGtkAction; cdecl; external; function gtk_activatable_get_type: TGType; cdecl; external; function gtk_activatable_get_use_action_appearance(AActivatable: PGtkActivatable): gboolean; cdecl; external; @@ -10988,9 +11086,16 @@ function gtk_app_chooser_widget_get_show_other(AAppChooserWidget: PGtkAppChooser function gtk_app_chooser_widget_get_show_recommended(AAppChooserWidget: PGtkAppChooserWidget): gboolean; cdecl; external; function gtk_app_chooser_widget_get_type: TGType; cdecl; external; function gtk_app_chooser_widget_new(content_type: Pgchar): PGtkAppChooserWidget; cdecl; external; +function gtk_application_get_app_menu(AApplication: PGtkApplication): PGMenuModel; cdecl; external; +function gtk_application_get_menubar(AApplication: PGtkApplication): PGMenuModel; cdecl; external; function gtk_application_get_type: TGType; cdecl; external; function gtk_application_get_windows(AApplication: PGtkApplication): PGList; cdecl; external; +function gtk_application_inhibit(AApplication: PGtkApplication; window: PGtkWindow; flags: TGtkApplicationInhibitFlags; reason: Pgchar): guint; cdecl; external; +function gtk_application_is_inhibited(AApplication: PGtkApplication; flags: TGtkApplicationInhibitFlags): gboolean; cdecl; external; function gtk_application_new(application_id: Pgchar; flags: TGApplicationFlags): PGtkApplication; cdecl; external; +function gtk_application_window_get_show_menubar(AApplicationWindow: PGtkApplicationWindow): gboolean; cdecl; external; +function gtk_application_window_get_type: TGType; cdecl; external; +function gtk_application_window_new(application: PGtkApplication): PGtkApplicationWindow; cdecl; external; function gtk_arrow_get_type: TGType; cdecl; external; function gtk_arrow_new(arrow_type: TGtkArrowType; shadow_type: TGtkShadowType): PGtkArrow; cdecl; external; function gtk_aspect_frame_get_type: TGType; cdecl; external; @@ -11028,8 +11133,10 @@ function gtk_buildable_get_internal_child(ABuildable: PGtkBuildable; builder: PG function gtk_buildable_get_name(ABuildable: PGtkBuildable): Pgchar; cdecl; external; function gtk_buildable_get_type: TGType; cdecl; external; function gtk_builder_add_from_file(ABuilder: PGtkBuilder; filename: Pgchar): guint; cdecl; external; +function gtk_builder_add_from_resource(ABuilder: PGtkBuilder; resource_path: Pgchar): guint; cdecl; external; function gtk_builder_add_from_string(ABuilder: PGtkBuilder; buffer: Pgchar; length: gsize): guint; cdecl; external; function gtk_builder_add_objects_from_file(ABuilder: PGtkBuilder; filename: Pgchar; object_ids: PPgchar): guint; cdecl; external; +function gtk_builder_add_objects_from_resource(ABuilder: PGtkBuilder; resource_path: Pgchar; object_ids: PPgchar): guint; cdecl; external; function gtk_builder_add_objects_from_string(ABuilder: PGtkBuilder; buffer: Pgchar; length: gsize; object_ids: PPgchar): guint; cdecl; external; function gtk_builder_error_quark: TGQuark; cdecl; external; function gtk_builder_get_object(ABuilder: PGtkBuilder; name: Pgchar): PGObject; cdecl; external; @@ -11161,13 +11268,16 @@ function gtk_clipboard_wait_is_rich_text_available(AClipboard: PGtkClipboard; bu function gtk_clipboard_wait_is_target_available(AClipboard: PGtkClipboard; target: TGdkAtom): gboolean; cdecl; external; function gtk_clipboard_wait_is_text_available(AClipboard: PGtkClipboard): gboolean; cdecl; external; function gtk_clipboard_wait_is_uris_available(AClipboard: PGtkClipboard): gboolean; cdecl; external; -function gtk_color_button_get_alpha(AColorButton: PGtkColorButton): guint16; cdecl; external; function gtk_color_button_get_title(AColorButton: PGtkColorButton): Pgchar; cdecl; external; function gtk_color_button_get_type: TGType; cdecl; external; -function gtk_color_button_get_use_alpha(AColorButton: PGtkColorButton): gboolean; cdecl; external; function gtk_color_button_new: PGtkColorButton; cdecl; external; -function gtk_color_button_new_with_color(color: PGdkColor): PGtkColorButton; cdecl; external; function gtk_color_button_new_with_rgba(rgba: PGdkRGBA): PGtkColorButton; cdecl; external; +function gtk_color_chooser_dialog_get_type: TGType; cdecl; external; +function gtk_color_chooser_dialog_new(title: Pgchar; parent: PGtkWindow): PGtkColorChooserDialog; cdecl; external; +function gtk_color_chooser_get_type: TGType; cdecl; external; +function gtk_color_chooser_get_use_alpha(AColorChooser: PGtkColorChooser): gboolean; cdecl; external; +function gtk_color_chooser_widget_get_type: TGType; cdecl; external; +function gtk_color_chooser_widget_new: PGtkColorChooserWidget; cdecl; external; function gtk_color_selection_dialog_get_color_selection(AColorSelectionDialog: PGtkColorSelectionDialog): PGtkWidget; cdecl; external; function gtk_color_selection_dialog_get_type: TGType; cdecl; external; function gtk_color_selection_dialog_new(title: Pgchar): PGtkColorSelectionDialog; cdecl; external; @@ -11272,6 +11382,7 @@ function gtk_entry_buffer_get_text(AEntryBuffer: PGtkEntryBuffer): Pgchar; cdecl function gtk_entry_buffer_get_type: TGType; cdecl; external; function gtk_entry_buffer_insert_text(AEntryBuffer: PGtkEntryBuffer; position: guint; chars: Pgchar; n_chars: gint): guint; cdecl; external; function gtk_entry_buffer_new(initial_chars: Pgchar; n_initial_chars: gint): PGtkEntryBuffer; cdecl; external; +function gtk_entry_completion_compute_prefix(AEntryCompletion: PGtkEntryCompletion; key: Pgchar): Pgchar; cdecl; external; function gtk_entry_completion_get_completion_prefix(AEntryCompletion: PGtkEntryCompletion): Pgchar; cdecl; external; function gtk_entry_completion_get_entry(AEntryCompletion: PGtkEntryCompletion): PGtkWidget; cdecl; external; function gtk_entry_completion_get_inline_completion(AEntryCompletion: PGtkEntryCompletion): gboolean; cdecl; external; @@ -11302,7 +11413,6 @@ function gtk_entry_get_icon_stock(AEntry: PGtkEntry; icon_pos: TGtkEntryIconPosi function gtk_entry_get_icon_storage_type(AEntry: PGtkEntry; icon_pos: TGtkEntryIconPosition): TGtkImageType; cdecl; external; function gtk_entry_get_icon_tooltip_markup(AEntry: PGtkEntry; icon_pos: TGtkEntryIconPosition): Pgchar; cdecl; external; function gtk_entry_get_icon_tooltip_text(AEntry: PGtkEntry; icon_pos: TGtkEntryIconPosition): Pgchar; cdecl; external; -function gtk_entry_get_inner_border(AEntry: PGtkEntry): PGtkBorder; cdecl; external; function gtk_entry_get_invisible_char(AEntry: PGtkEntry): gunichar; cdecl; external; function gtk_entry_get_layout(AEntry: PGtkEntry): PPangoLayout; cdecl; external; function gtk_entry_get_max_length(AEntry: PGtkEntry): gint; cdecl; external; @@ -11406,7 +11516,7 @@ function gtk_font_button_new: PGtkFontButton; cdecl; external; function gtk_font_button_new_with_font(fontname: Pgchar): PGtkFontButton; cdecl; external; function gtk_font_button_set_font_name(AFontButton: PGtkFontButton; fontname: Pgchar): gboolean; cdecl; external; function gtk_font_chooser_dialog_get_type: TGType; cdecl; external; -function gtk_font_chooser_dialog_new(title: Pgchar; window: PGtkWindow): PGtkFontChooserDialog; cdecl; external; +function gtk_font_chooser_dialog_new(title: Pgchar; parent: PGtkWindow): PGtkFontChooserDialog; cdecl; external; function gtk_font_chooser_get_font(AFontChooser: PGtkFontChooser): Pgchar; cdecl; external; function gtk_font_chooser_get_font_desc(AFontChooser: PGtkFontChooser): PPangoFontDescription; cdecl; external; function gtk_font_chooser_get_font_face(AFontChooser: PGtkFontChooser): PPangoFontFace; cdecl; external; @@ -11444,6 +11554,7 @@ function gtk_gradient_new_linear(x0: gdouble; y0: gdouble; x1: gdouble; y1: gdou function gtk_gradient_new_radial(x0: gdouble; y0: gdouble; radius0: gdouble; x1: gdouble; y1: gdouble; radius1: gdouble): PGtkGradient; cdecl; external; function gtk_gradient_ref(AGradient: PGtkGradient): PGtkGradient; cdecl; external; function gtk_gradient_resolve(AGradient: PGtkGradient; props: PGtkStyleProperties; resolved_gradient: PPcairo_pattern_t): gboolean; cdecl; external; +function gtk_gradient_resolve_for_context(AGradient: PGtkGradient; context: PGtkStyleContext): Pcairo_pattern_t; cdecl; external; function gtk_gradient_to_string(AGradient: PGtkGradient): Pgchar; cdecl; external; function gtk_grid_get_child_at(AGrid: PGtkGrid; left: gint; top: gint): PGtkWidget; cdecl; external; function gtk_grid_get_column_homogeneous(AGrid: PGtkGrid): gboolean; cdecl; external; @@ -11452,12 +11563,7 @@ function gtk_grid_get_row_homogeneous(AGrid: PGtkGrid): gboolean; cdecl; externa function gtk_grid_get_row_spacing(AGrid: PGtkGrid): guint; cdecl; external; function gtk_grid_get_type: TGType; cdecl; external; function gtk_grid_new: PGtkGrid; cdecl; external; -function gtk_handle_box_get_child_detached(AHandleBox: PGtkHandleBox): gboolean; cdecl; external; -function gtk_handle_box_get_handle_position(AHandleBox: PGtkHandleBox): TGtkPositionType; cdecl; external; -function gtk_handle_box_get_shadow_type(AHandleBox: PGtkHandleBox): TGtkShadowType; cdecl; external; -function gtk_handle_box_get_snap_edge(AHandleBox: PGtkHandleBox): TGtkPositionType; cdecl; external; function gtk_handle_box_get_type: TGType; cdecl; external; -function gtk_handle_box_new: PGtkHandleBox; cdecl; external; function gtk_hbox_get_type: TGType; cdecl; external; function gtk_hbutton_box_get_type: TGType; cdecl; external; function gtk_hpaned_get_type: TGType; cdecl; external; @@ -11580,6 +11686,7 @@ function gtk_image_new_from_gicon(icon: PGIcon; size: gint): PGtkImage; cdecl; e function gtk_image_new_from_icon_name(icon_name: Pgchar; size: gint): PGtkImage; cdecl; external; function gtk_image_new_from_icon_set(icon_set: PGtkIconSet; size: gint): PGtkImage; cdecl; external; function gtk_image_new_from_pixbuf(pixbuf: PGdkPixbuf): PGtkImage; cdecl; external; +function gtk_image_new_from_resource(resource_path: Pgchar): PGtkImage; cdecl; external; function gtk_image_new_from_stock(stock_id: Pgchar; size: gint): PGtkImage; cdecl; external; function gtk_info_bar_add_button(AInfoBar: PGtkInfoBar; button_text: Pgchar; response_id: gint): PGtkWidget; cdecl; external; function gtk_info_bar_get_action_area(AInfoBar: PGtkInfoBar): PGtkWidget; cdecl; external; @@ -11641,6 +11748,7 @@ function gtk_menu_bar_get_child_pack_direction(AMenuBar: PGtkMenuBar): TGtkPackD function gtk_menu_bar_get_pack_direction(AMenuBar: PGtkMenuBar): TGtkPackDirection; cdecl; external; function gtk_menu_bar_get_type: TGType; cdecl; external; function gtk_menu_bar_new: PGtkMenuBar; cdecl; external; +function gtk_menu_bar_new_from_model(model: PGMenuModel): PGtkMenuBar; cdecl; external; function gtk_menu_get_accel_group(AMenu: PGtkMenu): PGtkAccelGroup; cdecl; external; function gtk_menu_get_accel_path(AMenu: PGtkMenu): Pgchar; cdecl; external; function gtk_menu_get_active(AMenu: PGtkMenu): PGtkWidget; cdecl; external; @@ -11661,6 +11769,7 @@ function gtk_menu_item_new: PGtkMenuItem; cdecl; external; function gtk_menu_item_new_with_label(label_: Pgchar): PGtkMenuItem; cdecl; external; function gtk_menu_item_new_with_mnemonic(label_: Pgchar): PGtkMenuItem; cdecl; external; function gtk_menu_new: PGtkMenu; cdecl; external; +function gtk_menu_new_from_model(model: PGMenuModel): PGtkMenu; cdecl; external; function gtk_menu_shell_get_parent_shell(AMenuShell: PGtkMenuShell): PGtkWidget; cdecl; external; function gtk_menu_shell_get_selected_item(AMenuShell: PGtkMenuShell): PGtkWidget; cdecl; external; function gtk_menu_shell_get_take_focus(AMenuShell: PGtkMenuShell): gboolean; cdecl; external; @@ -11693,12 +11802,10 @@ function gtk_notebook_get_scrollable(ANotebook: PGtkNotebook): gboolean; cdecl; function gtk_notebook_get_show_border(ANotebook: PGtkNotebook): gboolean; cdecl; external; function gtk_notebook_get_show_tabs(ANotebook: PGtkNotebook): gboolean; cdecl; external; function gtk_notebook_get_tab_detachable(ANotebook: PGtkNotebook; child: PGtkWidget): gboolean; cdecl; external; -function gtk_notebook_get_tab_hborder(ANotebook: PGtkNotebook): guint16; cdecl; external; function gtk_notebook_get_tab_label(ANotebook: PGtkNotebook; child: PGtkWidget): PGtkWidget; cdecl; external; function gtk_notebook_get_tab_label_text(ANotebook: PGtkNotebook; child: PGtkWidget): Pgchar; cdecl; external; function gtk_notebook_get_tab_pos(ANotebook: PGtkNotebook): TGtkPositionType; cdecl; external; function gtk_notebook_get_tab_reorderable(ANotebook: PGtkNotebook; child: PGtkWidget): gboolean; cdecl; external; -function gtk_notebook_get_tab_vborder(ANotebook: PGtkNotebook): guint16; cdecl; external; function gtk_notebook_get_type: TGType; cdecl; external; function gtk_notebook_insert_page(ANotebook: PGtkNotebook; child: PGtkWidget; tab_label: PGtkWidget; position: gint): gint; cdecl; external; function gtk_notebook_insert_page_menu(ANotebook: PGtkNotebook; child: PGtkWidget; tab_label: PGtkWidget; menu_label: PGtkWidget; position: gint): gint; cdecl; external; @@ -11856,7 +11963,7 @@ function gtk_radio_action_new(name: Pgchar; label_: Pgchar; tooltip: Pgchar; sto function gtk_radio_button_get_group(ARadioButton: PGtkRadioButton): PGSList; cdecl; external; function gtk_radio_button_get_type: TGType; cdecl; external; function gtk_radio_button_new(group: PGSList): PGtkRadioButton; cdecl; external; -function gtk_radio_button_new_from_widget(ARadioButton: PGtkRadioButton): PGtkWidget; cdecl; external; +function gtk_radio_button_new_from_widget(radio_group_member: PGtkRadioButton): PGtkRadioButton; cdecl; external; function gtk_radio_button_new_with_label(group: PGSList; label_: Pgchar): PGtkRadioButton; cdecl; external; function gtk_radio_button_new_with_label_from_widget(radio_group_member: PGtkRadioButton; label_: Pgchar): PGtkRadioButton; cdecl; external; function gtk_radio_button_new_with_mnemonic(group: PGSList; label_: Pgchar): PGtkRadioButton; cdecl; external; @@ -11864,17 +11971,17 @@ function gtk_radio_button_new_with_mnemonic_from_widget(radio_group_member: PGtk function gtk_radio_menu_item_get_group(ARadioMenuItem: PGtkRadioMenuItem): PGSList; cdecl; external; function gtk_radio_menu_item_get_type: TGType; cdecl; external; function gtk_radio_menu_item_new(group: PGSList): PGtkRadioMenuItem; cdecl; external; -function gtk_radio_menu_item_new_from_widget(ARadioMenuItem: PGtkRadioMenuItem): PGtkWidget; cdecl; external; +function gtk_radio_menu_item_new_from_widget(group: PGtkRadioMenuItem): PGtkRadioMenuItem; cdecl; external; function gtk_radio_menu_item_new_with_label(group: PGSList; label_: Pgchar): PGtkRadioMenuItem; cdecl; external; -function gtk_radio_menu_item_new_with_label_from_widget(ARadioMenuItem: PGtkRadioMenuItem; label_: Pgchar): PGtkWidget; cdecl; external; +function gtk_radio_menu_item_new_with_label_from_widget(group: PGtkRadioMenuItem; label_: Pgchar): PGtkRadioMenuItem; cdecl; external; function gtk_radio_menu_item_new_with_mnemonic(group: PGSList; label_: Pgchar): PGtkRadioMenuItem; cdecl; external; -function gtk_radio_menu_item_new_with_mnemonic_from_widget(ARadioMenuItem: PGtkRadioMenuItem; label_: Pgchar): PGtkWidget; cdecl; external; +function gtk_radio_menu_item_new_with_mnemonic_from_widget(group: PGtkRadioMenuItem; label_: Pgchar): PGtkRadioMenuItem; cdecl; external; function gtk_radio_tool_button_get_group(ARadioToolButton: PGtkRadioToolButton): PGSList; cdecl; external; function gtk_radio_tool_button_get_type: TGType; cdecl; external; function gtk_radio_tool_button_new(group: PGSList): PGtkRadioToolButton; cdecl; external; function gtk_radio_tool_button_new_from_stock(group: PGSList; stock_id: Pgchar): PGtkRadioToolButton; cdecl; external; -function gtk_radio_tool_button_new_from_widget(ARadioToolButton: PGtkRadioToolButton): PGtkToolItem; cdecl; external; -function gtk_radio_tool_button_new_with_stock_from_widget(ARadioToolButton: PGtkRadioToolButton; stock_id: Pgchar): PGtkToolItem; cdecl; external; +function gtk_radio_tool_button_new_from_widget(group: PGtkRadioToolButton): PGtkRadioToolButton; cdecl; external; +function gtk_radio_tool_button_new_with_stock_from_widget(group: PGtkRadioToolButton; stock_id: Pgchar): PGtkRadioToolButton; cdecl; external; function gtk_range_get_adjustment(ARange: PGtkRange): PGtkAdjustment; cdecl; external; function gtk_range_get_fill_level(ARange: PGtkRange): gdouble; cdecl; external; function gtk_range_get_flippable(ARange: PGtkRange): gboolean; cdecl; external; @@ -11997,6 +12104,7 @@ function gtk_scale_button_get_value(AScaleButton: PGtkScaleButton): gdouble; cde function gtk_scale_button_new(size: gint; min: gdouble; max: gdouble; step: gdouble; icons: PPgchar): PGtkScaleButton; cdecl; external; function gtk_scale_get_digits(AScale: PGtkScale): gint; cdecl; external; function gtk_scale_get_draw_value(AScale: PGtkScale): gboolean; cdecl; external; +function gtk_scale_get_has_origin(AScale: PGtkScale): gboolean; cdecl; external; function gtk_scale_get_layout(AScale: PGtkScale): PPangoLayout; cdecl; external; function gtk_scale_get_type: TGType; cdecl; external; function gtk_scale_get_value_pos(AScale: PGtkScale): TGtkPositionType; cdecl; external; @@ -12009,8 +12117,10 @@ function gtk_scrollable_get_vadjustment(AScrollable: PGtkScrollable): PGtkAdjust function gtk_scrollable_get_vscroll_policy(AScrollable: PGtkScrollable): TGtkScrollablePolicy; cdecl; external; function gtk_scrollbar_get_type: TGType; cdecl; external; function gtk_scrollbar_new(orientation: TGtkOrientation; adjustment: PGtkAdjustment): PGtkScrollbar; cdecl; external; +function gtk_scrolled_window_get_capture_button_press(AScrolledWindow: PGtkScrolledWindow): gboolean; cdecl; external; function gtk_scrolled_window_get_hadjustment(AScrolledWindow: PGtkScrolledWindow): PGtkAdjustment; cdecl; external; function gtk_scrolled_window_get_hscrollbar(AScrolledWindow: PGtkScrolledWindow): PGtkWidget; cdecl; external; +function gtk_scrolled_window_get_kinetic_scrolling(AScrolledWindow: PGtkScrolledWindow): gboolean; cdecl; external; function gtk_scrolled_window_get_min_content_height(AScrolledWindow: PGtkScrolledWindow): gint; cdecl; external; function gtk_scrolled_window_get_min_content_width(AScrolledWindow: PGtkScrolledWindow): gint; cdecl; external; function gtk_scrolled_window_get_placement(AScrolledWindow: PGtkScrolledWindow): TGtkCornerType; cdecl; external; @@ -12110,8 +12220,10 @@ function gtk_style_attach(AStyle: PGtkStyle; window: PGdkWindow): PGtkStyle; cde function gtk_style_context_get_direction(AStyleContext: PGtkStyleContext): TGtkTextDirection; cdecl; external; function gtk_style_context_get_font(AStyleContext: PGtkStyleContext; state: TGtkStateFlags): PPangoFontDescription; cdecl; external; function gtk_style_context_get_junction_sides(AStyleContext: PGtkStyleContext): TGtkJunctionSides; cdecl; external; +function gtk_style_context_get_parent(AStyleContext: PGtkStyleContext): PGtkStyleContext; cdecl; external; function gtk_style_context_get_path(AStyleContext: PGtkStyleContext): PGtkWidgetPath; cdecl; external; function gtk_style_context_get_screen(AStyleContext: PGtkStyleContext): PGdkScreen; cdecl; external; +function gtk_style_context_get_section(AStyleContext: PGtkStyleContext; property_: Pgchar): PGtkCssSection; cdecl; external; function gtk_style_context_get_state(AStyleContext: PGtkStyleContext): TGtkStateFlags; cdecl; external; function gtk_style_context_get_type: TGType; cdecl; external; function gtk_style_context_has_class(AStyleContext: PGtkStyleContext; class_name: Pgchar): gboolean; cdecl; external; @@ -12141,21 +12253,16 @@ function gtk_switch_get_active(ASwitch: PGtkSwitch): gboolean; cdecl; external; function gtk_switch_get_type: TGType; cdecl; external; function gtk_switch_new: PGtkSwitch; cdecl; external; function gtk_symbolic_color_get_type: TGType; cdecl; external; -function gtk_symbolic_color_new_alpha(ASymbolicColor: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; external; +function gtk_symbolic_color_new_alpha(color: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; external; function gtk_symbolic_color_new_literal(color: PGdkRGBA): PGtkSymbolicColor; cdecl; external; -function gtk_symbolic_color_new_mix(ASymbolicColor: PGtkSymbolicColor; color2: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; external; +function gtk_symbolic_color_new_mix(color1: PGtkSymbolicColor; color2: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; external; function gtk_symbolic_color_new_name(name: Pgchar): PGtkSymbolicColor; cdecl; external; -function gtk_symbolic_color_new_shade(ASymbolicColor: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; external; +function gtk_symbolic_color_new_shade(color: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; external; +function gtk_symbolic_color_new_win32(theme_class: Pgchar; id: gint): PGtkSymbolicColor; cdecl; external; function gtk_symbolic_color_ref(ASymbolicColor: PGtkSymbolicColor): PGtkSymbolicColor; cdecl; external; function gtk_symbolic_color_resolve(ASymbolicColor: PGtkSymbolicColor; props: PGtkStyleProperties; resolved_color: PGdkRGBA): gboolean; cdecl; external; function gtk_symbolic_color_to_string(ASymbolicColor: PGtkSymbolicColor): Pgchar; cdecl; external; -function gtk_table_get_col_spacing(ATable: PGtkTable; column: guint): guint; cdecl; external; -function gtk_table_get_default_col_spacing(ATable: PGtkTable): guint; cdecl; external; -function gtk_table_get_default_row_spacing(ATable: PGtkTable): guint; cdecl; external; -function gtk_table_get_homogeneous(ATable: PGtkTable): gboolean; cdecl; external; -function gtk_table_get_row_spacing(ATable: PGtkTable; row: guint): guint; cdecl; external; function gtk_table_get_type: TGType; cdecl; external; -function gtk_table_new(rows: guint; columns: guint; homogeneous: gboolean): PGtkTable; cdecl; external; function gtk_target_entry_copy(ATargetEntry: PGtkTargetEntry): PGtkTargetEntry; cdecl; external; function gtk_target_entry_get_type: TGType; cdecl; external; function gtk_target_entry_new(target: Pgchar; flags: guint; info: guint): PGtkTargetEntry; cdecl; external; @@ -12169,7 +12276,6 @@ function gtk_targets_include_rich_text(targets: PGdkAtom; n_targets: gint; buffe function gtk_targets_include_text(targets: PGdkAtom; n_targets: gint): gboolean; cdecl; external; function gtk_targets_include_uri(targets: PGdkAtom; n_targets: gint): gboolean; cdecl; external; function gtk_tearoff_menu_item_get_type: TGType; cdecl; external; -function gtk_tearoff_menu_item_new: PGtkTearoffMenuItem; cdecl; external; function gtk_test_create_simple_window(window_title: Pgchar; dialog_text: Pgchar): PGtkWidget; cdecl; external; function gtk_test_create_widget(widget_type: TGType; first_property_name: Pgchar; args: array of const): PGtkWidget; cdecl; external; function gtk_test_display_button_window(window_title: Pgchar; dialog_text: Pgchar; args: array of const): PGtkWidget; cdecl; external; @@ -12575,6 +12681,7 @@ function gtk_tree_view_get_hover_expand(ATreeView: PGtkTreeView): gboolean; cdec function gtk_tree_view_get_hover_selection(ATreeView: PGtkTreeView): gboolean; cdecl; external; function gtk_tree_view_get_level_indentation(ATreeView: PGtkTreeView): gint; cdecl; external; function gtk_tree_view_get_model(ATreeView: PGtkTreeView): PGtkTreeModel; cdecl; external; +function gtk_tree_view_get_n_columns(ATreeView: PGtkTreeView): guint; cdecl; external; function gtk_tree_view_get_path_at_pos(ATreeView: PGtkTreeView; x: gint; y: gint; path: PPGtkTreePath; column: PPGtkTreeViewColumn; cell_x: Pgint; cell_y: Pgint): gboolean; cdecl; external; function gtk_tree_view_get_reorderable(ATreeView: PGtkTreeView): gboolean; cdecl; external; function gtk_tree_view_get_row_separator_func(ATreeView: PGtkTreeView): TGtkTreeViewRowSeparatorFunc; cdecl; external; @@ -12601,11 +12708,11 @@ function gtk_tree_view_remove_column(ATreeView: PGtkTreeView; column: PGtkTreeVi function gtk_tree_view_row_expanded(ATreeView: PGtkTreeView; path: PGtkTreePath): gboolean; cdecl; external; function gtk_true: gboolean; cdecl; external; function gtk_ui_manager_add_ui_from_file(AUIManager: PGtkUIManager; filename: Pgchar): guint; cdecl; external; +function gtk_ui_manager_add_ui_from_resource(AUIManager: PGtkUIManager; resource_path: Pgchar): guint; cdecl; external; function gtk_ui_manager_add_ui_from_string(AUIManager: PGtkUIManager; buffer: Pgchar; length: gssize): guint; cdecl; external; function gtk_ui_manager_get_accel_group(AUIManager: PGtkUIManager): PGtkAccelGroup; cdecl; external; function gtk_ui_manager_get_action(AUIManager: PGtkUIManager; path: Pgchar): PGtkAction; cdecl; external; function gtk_ui_manager_get_action_groups(AUIManager: PGtkUIManager): PGList; cdecl; external; -function gtk_ui_manager_get_add_tearoffs(AUIManager: PGtkUIManager): gboolean; cdecl; external; function gtk_ui_manager_get_toplevels(AUIManager: PGtkUIManager; types: TGtkUIManagerItemType): PGSList; cdecl; external; function gtk_ui_manager_get_type: TGType; cdecl; external; function gtk_ui_manager_get_ui(AUIManager: PGtkUIManager): Pgchar; cdecl; external; @@ -12663,6 +12770,7 @@ function gtk_widget_get_margin_bottom(AWidget: PGtkWidget): gint; cdecl; externa function gtk_widget_get_margin_left(AWidget: PGtkWidget): gint; cdecl; external; function gtk_widget_get_margin_right(AWidget: PGtkWidget): gint; cdecl; external; function gtk_widget_get_margin_top(AWidget: PGtkWidget): gint; cdecl; external; +function gtk_widget_get_modifier_mask(AWidget: PGtkWidget; intent: TGdkModifierIntent): TGdkModifierType; cdecl; external; function gtk_widget_get_modifier_style(AWidget: PGtkWidget): PGtkRcStyle; cdecl; external; function gtk_widget_get_name(AWidget: PGtkWidget): Pgchar; cdecl; external; function gtk_widget_get_no_show_all(AWidget: PGtkWidget): gboolean; cdecl; external; @@ -12747,6 +12855,7 @@ function gtk_window_activate_focus(AWindow: PGtkWindow): gboolean; cdecl; extern function gtk_window_activate_key(AWindow: PGtkWindow; event: PGdkEventKey): gboolean; cdecl; external; function gtk_window_get_accept_focus(AWindow: PGtkWindow): gboolean; cdecl; external; function gtk_window_get_application(AWindow: PGtkWindow): PGtkApplication; cdecl; external; +function gtk_window_get_attached_to(AWindow: PGtkWindow): PGtkWidget; cdecl; external; function gtk_window_get_decorated(AWindow: PGtkWindow): gboolean; cdecl; external; function gtk_window_get_default_icon_list: PGList; cdecl; external; function gtk_window_get_default_icon_name: Pgchar; cdecl; external; @@ -12759,6 +12868,7 @@ function gtk_window_get_focus_visible(AWindow: PGtkWindow): gboolean; cdecl; ext function gtk_window_get_gravity(AWindow: PGtkWindow): TGdkGravity; cdecl; external; function gtk_window_get_group(AWindow: PGtkWindow): PGtkWindowGroup; cdecl; external; function gtk_window_get_has_resize_grip(AWindow: PGtkWindow): gboolean; cdecl; external; +function gtk_window_get_hide_titlebar_when_maximized(AWindow: PGtkWindow): gboolean; cdecl; external; function gtk_window_get_icon(AWindow: PGtkWindow): PGdkPixbuf; cdecl; external; function gtk_window_get_icon_list(AWindow: PGtkWindow): PGList; cdecl; external; function gtk_window_get_icon_name(AWindow: PGtkWindow): Pgchar; cdecl; external; @@ -12794,6 +12904,7 @@ function gtk_window_propagate_key_event(AWindow: PGtkWindow; event: PGdkEventKey function gtk_window_resize_grip_is_visible(AWindow: PGtkWindow): gboolean; cdecl; external; function gtk_window_set_default_icon_from_file(filename: Pgchar): gboolean; cdecl; external; function gtk_window_set_icon_from_file(AWindow: PGtkWindow; filename: Pgchar): gboolean; cdecl; external; +procedure gtk_about_dialog_add_credit_section(AAboutDialog: PGtkAboutDialog; section_name: Pgchar; people: PPgchar); cdecl; external; procedure gtk_about_dialog_set_artists(AAboutDialog: PGtkAboutDialog; artists: PPgchar); cdecl; external; procedure gtk_about_dialog_set_authors(AAboutDialog: PGtkAboutDialog; authors: PPgchar); cdecl; external; procedure gtk_about_dialog_set_comments(AAboutDialog: PGtkAboutDialog; comments: Pgchar); cdecl; external; @@ -12827,8 +12938,8 @@ procedure gtk_accel_map_save(file_name: Pgchar); cdecl; external; procedure gtk_accel_map_save_fd(fd: gint); cdecl; external; procedure gtk_accel_map_unlock_path(accel_path: Pgchar); cdecl; external; procedure gtk_accelerator_parse(accelerator: Pgchar; accelerator_key: Pguint; accelerator_mods: PGdkModifierType); cdecl; external; +procedure gtk_accelerator_parse_with_keycode(accelerator: Pgchar; accelerator_key: Pguint; accelerator_codes: PPguint; accelerator_mods: PGdkModifierType); cdecl; external; procedure gtk_accelerator_set_default_mod_mask(default_mod_mask: TGdkModifierType); cdecl; external; -procedure gtk_accessible_connect_widget_destroyed(AAccessible: PGtkAccessible); cdecl; external; procedure gtk_accessible_set_widget(AAccessible: PGtkAccessible; widget: PGtkWidget); cdecl; external; procedure gtk_action_activate(AAction: PGtkAction); cdecl; external; procedure gtk_action_block_activate(AAction: PGtkAction); cdecl; external; @@ -12862,6 +12973,10 @@ procedure gtk_action_set_visible(AAction: PGtkAction; visible: gboolean); cdecl; procedure gtk_action_set_visible_horizontal(AAction: PGtkAction; visible_horizontal: gboolean); cdecl; external; procedure gtk_action_set_visible_vertical(AAction: PGtkAction; visible_vertical: gboolean); cdecl; external; procedure gtk_action_unblock_activate(AAction: PGtkAction); cdecl; external; +procedure gtk_actionable_set_action_name(AActionable: PGtkActionable; action_name: Pgchar); cdecl; external; +procedure gtk_actionable_set_action_target(AActionable: PGtkActionable; format_string: Pgchar; args: array of const); cdecl; external; +procedure gtk_actionable_set_action_target_value(AActionable: PGtkActionable; target_value: PGVariant); cdecl; external; +procedure gtk_actionable_set_detailed_action_name(AActionable: PGtkActionable; detailed_action_name: Pgchar); cdecl; external; procedure gtk_activatable_do_set_related_action(AActivatable: PGtkActivatable; action: PGtkAction); cdecl; external; procedure gtk_activatable_set_related_action(AActivatable: PGtkActivatable; action: PGtkAction); cdecl; external; procedure gtk_activatable_set_use_action_appearance(AActivatable: PGtkActivatable; use_appearance: gboolean); cdecl; external; @@ -12893,8 +13008,14 @@ procedure gtk_app_chooser_widget_set_show_default(AAppChooserWidget: PGtkAppChoo procedure gtk_app_chooser_widget_set_show_fallback(AAppChooserWidget: PGtkAppChooserWidget; setting: gboolean); cdecl; external; procedure gtk_app_chooser_widget_set_show_other(AAppChooserWidget: PGtkAppChooserWidget; setting: gboolean); cdecl; external; procedure gtk_app_chooser_widget_set_show_recommended(AAppChooserWidget: PGtkAppChooserWidget; setting: gboolean); cdecl; external; +procedure gtk_application_add_accelerator(AApplication: PGtkApplication; accelerator: Pgchar; action_name: Pgchar; parameter: PGVariant); cdecl; external; procedure gtk_application_add_window(AApplication: PGtkApplication; window: PGtkWindow); cdecl; external; +procedure gtk_application_remove_accelerator(AApplication: PGtkApplication; action_name: Pgchar; parameter: PGVariant); cdecl; external; procedure gtk_application_remove_window(AApplication: PGtkApplication; window: PGtkWindow); cdecl; external; +procedure gtk_application_set_app_menu(AApplication: PGtkApplication; app_menu: PGMenuModel); cdecl; external; +procedure gtk_application_set_menubar(AApplication: PGtkApplication; menubar: PGMenuModel); cdecl; external; +procedure gtk_application_uninhibit(AApplication: PGtkApplication; cookie: guint); cdecl; external; +procedure gtk_application_window_set_show_menubar(AApplicationWindow: PGtkApplicationWindow; show_menubar: gboolean); cdecl; external; procedure gtk_arrow_set(AArrow: PGtkArrow; arrow_type: TGtkArrowType; shadow_type: TGtkShadowType); cdecl; external; procedure gtk_aspect_frame_set(AAspectFrame: PGtkAspectFrame; xalign: gfloat; yalign: gfloat; ratio: gfloat; obey_child: gboolean); cdecl; external; procedure gtk_assistant_add_action_widget(AAssistant: PGtkAssistant; child: PGtkWidget); cdecl; external; @@ -13024,7 +13145,6 @@ procedure gtk_cell_renderer_text_set_fixed_height_from_font(ACellRendererText: P procedure gtk_cell_renderer_toggle_set_activatable(ACellRendererToggle: PGtkCellRendererToggle; setting: gboolean); cdecl; external; procedure gtk_cell_renderer_toggle_set_active(ACellRendererToggle: PGtkCellRendererToggle; setting: gboolean); cdecl; external; procedure gtk_cell_renderer_toggle_set_radio(ACellRendererToggle: PGtkCellRendererToggle; radio: gboolean); cdecl; external; -procedure gtk_cell_view_set_background_color(ACellView: PGtkCellView; color: PGdkColor); cdecl; external; procedure gtk_cell_view_set_background_rgba(ACellView: PGtkCellView; rgba: PGdkRGBA); cdecl; external; procedure gtk_cell_view_set_displayed_row(ACellView: PGtkCellView; path: PGtkTreePath); cdecl; external; procedure gtk_cell_view_set_draw_sensitive(ACellView: PGtkCellView; draw_sensitive: gboolean); cdecl; external; @@ -13045,24 +13165,18 @@ procedure gtk_clipboard_set_can_store(AClipboard: PGtkClipboard; targets: PGtkTa procedure gtk_clipboard_set_image(AClipboard: PGtkClipboard; pixbuf: PGdkPixbuf); cdecl; external; procedure gtk_clipboard_set_text(AClipboard: PGtkClipboard; text: Pgchar; len: gint); cdecl; external; procedure gtk_clipboard_store(AClipboard: PGtkClipboard); cdecl; external; -procedure gtk_color_button_get_color(AColorButton: PGtkColorButton; color: PGdkColor); cdecl; external; -procedure gtk_color_button_get_rgba(AColorButton: PGtkColorButton; rgba: PGdkRGBA); cdecl; external; -procedure gtk_color_button_set_alpha(AColorButton: PGtkColorButton; alpha: guint16); cdecl; external; -procedure gtk_color_button_set_color(AColorButton: PGtkColorButton; color: PGdkColor); cdecl; external; -procedure gtk_color_button_set_rgba(AColorButton: PGtkColorButton; rgba: PGdkRGBA); cdecl; external; procedure gtk_color_button_set_title(AColorButton: PGtkColorButton; title: Pgchar); cdecl; external; -procedure gtk_color_button_set_use_alpha(AColorButton: PGtkColorButton; use_alpha: gboolean); cdecl; external; -procedure gtk_color_selection_get_current_color(AColorSelection: PGtkColorSelection; color: PGdkColor); cdecl; external; +procedure gtk_color_chooser_add_palette(AColorChooser: PGtkColorChooser; orientation: TGtkOrientation; colors_per_line: gint; n_colors: gint; colors: PGdkRGBA); cdecl; external; +procedure gtk_color_chooser_get_rgba(AColorChooser: PGtkColorChooser; color: PGdkRGBA); cdecl; external; +procedure gtk_color_chooser_set_rgba(AColorChooser: PGtkColorChooser; color: PGdkRGBA); cdecl; external; +procedure gtk_color_chooser_set_use_alpha(AColorChooser: PGtkColorChooser; use_alpha: gboolean); cdecl; external; procedure gtk_color_selection_get_current_rgba(AColorSelection: PGtkColorSelection; rgba: PGdkRGBA); cdecl; external; -procedure gtk_color_selection_get_previous_color(AColorSelection: PGtkColorSelection; color: PGdkColor); cdecl; external; procedure gtk_color_selection_get_previous_rgba(AColorSelection: PGtkColorSelection; rgba: PGdkRGBA); cdecl; external; procedure gtk_color_selection_set_current_alpha(AColorSelection: PGtkColorSelection; alpha: guint16); cdecl; external; -procedure gtk_color_selection_set_current_color(AColorSelection: PGtkColorSelection; color: PGdkColor); cdecl; external; procedure gtk_color_selection_set_current_rgba(AColorSelection: PGtkColorSelection; rgba: PGdkRGBA); cdecl; external; procedure gtk_color_selection_set_has_opacity_control(AColorSelection: PGtkColorSelection; has_opacity: gboolean); cdecl; external; procedure gtk_color_selection_set_has_palette(AColorSelection: PGtkColorSelection; has_palette: gboolean); cdecl; external; procedure gtk_color_selection_set_previous_alpha(AColorSelection: PGtkColorSelection; alpha: guint16); cdecl; external; -procedure gtk_color_selection_set_previous_color(AColorSelection: PGtkColorSelection; color: PGdkColor); cdecl; external; procedure gtk_color_selection_set_previous_rgba(AColorSelection: PGtkColorSelection; rgba: PGdkRGBA); cdecl; external; procedure gtk_combo_box_popdown(AComboBox: PGtkComboBox); cdecl; external; procedure gtk_combo_box_popup(AComboBox: PGtkComboBox); cdecl; external; @@ -13202,7 +13316,6 @@ procedure gtk_entry_set_icon_from_stock(AEntry: PGtkEntry; icon_pos: TGtkEntryIc procedure gtk_entry_set_icon_sensitive(AEntry: PGtkEntry; icon_pos: TGtkEntryIconPosition; sensitive: gboolean); cdecl; external; procedure gtk_entry_set_icon_tooltip_markup(AEntry: PGtkEntry; icon_pos: TGtkEntryIconPosition; tooltip: Pgchar); cdecl; external; procedure gtk_entry_set_icon_tooltip_text(AEntry: PGtkEntry; icon_pos: TGtkEntryIconPosition; tooltip: Pgchar); cdecl; external; -procedure gtk_entry_set_inner_border(AEntry: PGtkEntry; border: PGtkBorder); cdecl; external; procedure gtk_entry_set_invisible_char(AEntry: PGtkEntry; ch: gunichar); cdecl; external; procedure gtk_entry_set_max_length(AEntry: PGtkEntry; max: gint); cdecl; external; procedure gtk_entry_set_overwrite_mode(AEntry: PGtkEntry; overwrite: gboolean); cdecl; external; @@ -13280,9 +13393,6 @@ procedure gtk_grid_set_column_homogeneous(AGrid: PGtkGrid; homogeneous: gboolean procedure gtk_grid_set_column_spacing(AGrid: PGtkGrid; spacing: guint); cdecl; external; procedure gtk_grid_set_row_homogeneous(AGrid: PGtkGrid; homogeneous: gboolean); cdecl; external; procedure gtk_grid_set_row_spacing(AGrid: PGtkGrid; spacing: guint); cdecl; external; -procedure gtk_handle_box_set_handle_position(AHandleBox: PGtkHandleBox; position: TGtkPositionType); cdecl; external; -procedure gtk_handle_box_set_shadow_type(AHandleBox: PGtkHandleBox; type_: TGtkShadowType); cdecl; external; -procedure gtk_handle_box_set_snap_edge(AHandleBox: PGtkHandleBox; edge: TGtkPositionType); cdecl; external; procedure gtk_hsv_get_color(AHSV: PGtkHSV; h: Pgdouble; s: Pgdouble; v: Pgdouble); cdecl; external; procedure gtk_hsv_get_metrics(AHSV: PGtkHSV; size: Pgint; ring_width: Pgint); cdecl; external; procedure gtk_hsv_set_color(AHSV: PGtkHSV; h: gdouble; s: gdouble; v: gdouble); cdecl; external; @@ -13372,6 +13482,7 @@ procedure gtk_image_set_from_gicon(AImage: PGtkImage; icon: PGIcon; size: gint); procedure gtk_image_set_from_icon_name(AImage: PGtkImage; icon_name: Pgchar; size: gint); cdecl; external; procedure gtk_image_set_from_icon_set(AImage: PGtkImage; icon_set: PGtkIconSet; size: gint); cdecl; external; procedure gtk_image_set_from_pixbuf(AImage: PGtkImage; pixbuf: PGdkPixbuf); cdecl; external; +procedure gtk_image_set_from_resource(AImage: PGtkImage; resource_path: Pgchar); cdecl; external; procedure gtk_image_set_from_stock(AImage: PGtkImage; stock_id: Pgchar; size: gint); cdecl; external; procedure gtk_image_set_pixel_size(AImage: PGtkImage; pixel_size: gint); cdecl; external; procedure gtk_info_bar_add_action_widget(AInfoBar: PGtkInfoBar; child: PGtkWidget; response_id: gint); cdecl; external; @@ -13676,6 +13787,7 @@ procedure gtk_render_frame(context: PGtkStyleContext; cr: Pcairo_t; x: gdouble; procedure gtk_render_frame_gap(context: PGtkStyleContext; cr: Pcairo_t; x: gdouble; y: gdouble; width: gdouble; height: gdouble; gap_side: TGtkPositionType; xy0_gap: gdouble; xy1_gap: gdouble); cdecl; external; procedure gtk_render_handle(context: PGtkStyleContext; cr: Pcairo_t; x: gdouble; y: gdouble; width: gdouble; height: gdouble); cdecl; external; procedure gtk_render_icon(context: PGtkStyleContext; cr: Pcairo_t; pixbuf: PGdkPixbuf; x: gdouble; y: gdouble); cdecl; external; +procedure gtk_render_insertion_cursor(context: PGtkStyleContext; cr: Pcairo_t; x: gdouble; y: gdouble; layout: PPangoLayout; index: gint; direction: TPangoDirection); cdecl; external; procedure gtk_render_layout(context: PGtkStyleContext; cr: Pcairo_t; x: gdouble; y: gdouble; layout: PPangoLayout); cdecl; external; procedure gtk_render_line(context: PGtkStyleContext; cr: Pcairo_t; x0: gdouble; y0: gdouble; x1: gdouble; y1: gdouble); cdecl; external; procedure gtk_render_option(context: PGtkStyleContext; cr: Pcairo_t; x: gdouble; y: gdouble; width: gdouble; height: gdouble); cdecl; external; @@ -13690,6 +13802,7 @@ procedure gtk_scale_clear_marks(AScale: PGtkScale); cdecl; external; procedure gtk_scale_get_layout_offsets(AScale: PGtkScale; x: Pgint; y: Pgint); cdecl; external; procedure gtk_scale_set_digits(AScale: PGtkScale; digits: gint); cdecl; external; procedure gtk_scale_set_draw_value(AScale: PGtkScale; draw_value: gboolean); cdecl; external; +procedure gtk_scale_set_has_origin(AScale: PGtkScale; has_origin: gboolean); cdecl; external; procedure gtk_scale_set_value_pos(AScale: PGtkScale; pos: TGtkPositionType); cdecl; external; procedure gtk_scrollable_set_hadjustment(AScrollable: PGtkScrollable; hadjustment: PGtkAdjustment); cdecl; external; procedure gtk_scrollable_set_hscroll_policy(AScrollable: PGtkScrollable; policy: TGtkScrollablePolicy); cdecl; external; @@ -13697,7 +13810,9 @@ procedure gtk_scrollable_set_vadjustment(AScrollable: PGtkScrollable; vadjustmen procedure gtk_scrollable_set_vscroll_policy(AScrollable: PGtkScrollable; policy: TGtkScrollablePolicy); cdecl; external; procedure gtk_scrolled_window_add_with_viewport(AScrolledWindow: PGtkScrolledWindow; child: PGtkWidget); cdecl; external; procedure gtk_scrolled_window_get_policy(AScrolledWindow: PGtkScrolledWindow; hscrollbar_policy: PGtkPolicyType; vscrollbar_policy: PGtkPolicyType); cdecl; external; +procedure gtk_scrolled_window_set_capture_button_press(AScrolledWindow: PGtkScrolledWindow; capture_button_press: gboolean); cdecl; external; procedure gtk_scrolled_window_set_hadjustment(AScrolledWindow: PGtkScrolledWindow; hadjustment: PGtkAdjustment); cdecl; external; +procedure gtk_scrolled_window_set_kinetic_scrolling(AScrolledWindow: PGtkScrolledWindow; kinetic_scrolling: gboolean); cdecl; external; procedure gtk_scrolled_window_set_min_content_height(AScrolledWindow: PGtkScrolledWindow; height: gint); cdecl; external; procedure gtk_scrolled_window_set_min_content_width(AScrolledWindow: PGtkScrolledWindow; width: gint); cdecl; external; procedure gtk_scrolled_window_set_placement(AScrolledWindow: PGtkScrolledWindow; window_placement: TGtkCornerType); cdecl; external; @@ -13794,6 +13909,7 @@ procedure gtk_style_context_scroll_animations(AStyleContext: PGtkStyleContext; w procedure gtk_style_context_set_background(AStyleContext: PGtkStyleContext; window: PGdkWindow); cdecl; external; procedure gtk_style_context_set_direction(AStyleContext: PGtkStyleContext; direction: TGtkTextDirection); cdecl; external; procedure gtk_style_context_set_junction_sides(AStyleContext: PGtkStyleContext; sides: TGtkJunctionSides); cdecl; external; +procedure gtk_style_context_set_parent(AStyleContext: PGtkStyleContext; parent: PGtkStyleContext); cdecl; external; procedure gtk_style_context_set_path(AStyleContext: PGtkStyleContext; path: PGtkWidgetPath); cdecl; external; procedure gtk_style_context_set_screen(AStyleContext: PGtkStyleContext; screen: PGdkScreen); cdecl; external; procedure gtk_style_context_set_state(AStyleContext: PGtkStyleContext; flags: TGtkStateFlags); cdecl; external; @@ -13814,15 +13930,6 @@ procedure gtk_style_properties_unset_property(AStyleProperties: PGtkStylePropert procedure gtk_style_set_background(AStyle: PGtkStyle; window: PGdkWindow; state_type: TGtkStateType); cdecl; external; procedure gtk_switch_set_active(ASwitch: PGtkSwitch; is_active: gboolean); cdecl; external; procedure gtk_symbolic_color_unref(ASymbolicColor: PGtkSymbolicColor); cdecl; external; -procedure gtk_table_attach(ATable: PGtkTable; child: PGtkWidget; left_attach: guint; right_attach: guint; top_attach: guint; bottom_attach: guint; xoptions: TGtkAttachOptions; yoptions: TGtkAttachOptions; xpadding: guint; ypadding: guint); cdecl; external; -procedure gtk_table_attach_defaults(ATable: PGtkTable; widget: PGtkWidget; left_attach: guint; right_attach: guint; top_attach: guint; bottom_attach: guint); cdecl; external; -procedure gtk_table_get_size(ATable: PGtkTable; rows: Pguint; columns: Pguint); cdecl; external; -procedure gtk_table_resize(ATable: PGtkTable; rows: guint; columns: guint); cdecl; external; -procedure gtk_table_set_col_spacing(ATable: PGtkTable; column: guint; spacing: guint); cdecl; external; -procedure gtk_table_set_col_spacings(ATable: PGtkTable; spacing: guint); cdecl; external; -procedure gtk_table_set_homogeneous(ATable: PGtkTable; homogeneous: gboolean); cdecl; external; -procedure gtk_table_set_row_spacing(ATable: PGtkTable; row: guint; spacing: guint); cdecl; external; -procedure gtk_table_set_row_spacings(ATable: PGtkTable; spacing: guint); cdecl; external; procedure gtk_target_entry_free(ATargetEntry: PGtkTargetEntry); cdecl; external; procedure gtk_target_list_add(ATargetList: PGtkTargetList; target: TGdkAtom; flags: guint; info: guint); cdecl; external; procedure gtk_target_list_add_image_targets(ATargetList: PGtkTargetList; info: guint; writable: gboolean); cdecl; external; @@ -14111,7 +14218,6 @@ procedure gtk_tree_view_scroll_to_point(ATreeView: PGtkTreeView; tree_x: gint; t procedure gtk_tree_view_set_column_drag_function(ATreeView: PGtkTreeView; func: TGtkTreeViewColumnDropFunc; user_data: gpointer; destroy_: TGDestroyNotify); cdecl; external; procedure gtk_tree_view_set_cursor(ATreeView: PGtkTreeView; path: PGtkTreePath; focus_column: PGtkTreeViewColumn; start_editing: gboolean); cdecl; external; procedure gtk_tree_view_set_cursor_on_cell(ATreeView: PGtkTreeView; path: PGtkTreePath; focus_column: PGtkTreeViewColumn; focus_cell: PGtkCellRenderer; start_editing: gboolean); cdecl; external; -procedure gtk_tree_view_set_destroy_count_func(ATreeView: PGtkTreeView; func: TGtkTreeDestroyCountFunc; data: gpointer; destroy_: TGDestroyNotify); cdecl; external; procedure gtk_tree_view_set_drag_dest_row(ATreeView: PGtkTreeView; path: PGtkTreePath; pos: TGtkTreeViewDropPosition); cdecl; external; procedure gtk_tree_view_set_enable_search(ATreeView: PGtkTreeView; enable_search: gboolean); cdecl; external; procedure gtk_tree_view_set_enable_tree_lines(ATreeView: PGtkTreeView; enabled: gboolean); cdecl; external; @@ -14143,7 +14249,6 @@ procedure gtk_ui_manager_ensure_update(AUIManager: PGtkUIManager); cdecl; extern procedure gtk_ui_manager_insert_action_group(AUIManager: PGtkUIManager; action_group: PGtkActionGroup; pos: gint); cdecl; external; procedure gtk_ui_manager_remove_action_group(AUIManager: PGtkUIManager; action_group: PGtkActionGroup); cdecl; external; procedure gtk_ui_manager_remove_ui(AUIManager: PGtkUIManager; merge_id: guint); cdecl; external; -procedure gtk_ui_manager_set_add_tearoffs(AUIManager: PGtkUIManager; add_tearoffs: gboolean); cdecl; external; procedure gtk_viewport_set_shadow_type(AViewport: PGtkViewport; type_: TGtkShadowType); cdecl; external; procedure gtk_widget_add_accelerator(AWidget: PGtkWidget; accel_signal: Pgchar; accel_group: PGtkAccelGroup; accel_key: guint; accel_mods: TGdkModifierType; accel_flags: TGtkAccelFlags); cdecl; external; procedure gtk_widget_add_device_events(AWidget: PGtkWidget; device: PGdkDevice; events: TGdkEventMask); cdecl; external; @@ -14162,7 +14267,6 @@ procedure gtk_widget_ensure_style(AWidget: PGtkWidget); cdecl; external; procedure gtk_widget_error_bell(AWidget: PGtkWidget); cdecl; external; procedure gtk_widget_freeze_child_notify(AWidget: PGtkWidget); cdecl; external; procedure gtk_widget_get_allocation(AWidget: PGtkWidget; allocation: PGtkAllocation); cdecl; external; -procedure gtk_widget_get_pointer(AWidget: PGtkWidget; x: Pgint; y: Pgint); cdecl; external; procedure gtk_widget_get_preferred_height(AWidget: PGtkWidget; minimum_height: Pgint; natural_height: Pgint); cdecl; external; procedure gtk_widget_get_preferred_height_for_width(AWidget: PGtkWidget; width: gint; minimum_height: Pgint; natural_height: Pgint); cdecl; external; procedure gtk_widget_get_preferred_size(AWidget: PGtkWidget; minimum_size: PGtkRequisition; natural_size: PGtkRequisition); cdecl; external; @@ -14291,6 +14395,7 @@ procedure gtk_window_resize(AWindow: PGtkWindow; width: gint; height: gint); cde procedure gtk_window_resize_to_geometry(AWindow: PGtkWindow; width: gint; height: gint); cdecl; external; procedure gtk_window_set_accept_focus(AWindow: PGtkWindow; setting: gboolean); cdecl; external; procedure gtk_window_set_application(AWindow: PGtkWindow; application: PGtkApplication); cdecl; external; +procedure gtk_window_set_attached_to(AWindow: PGtkWindow; attach_widget: PGtkWidget); cdecl; external; procedure gtk_window_set_auto_startup_notification(setting: gboolean); cdecl; external; procedure gtk_window_set_decorated(AWindow: PGtkWindow; setting: gboolean); cdecl; external; procedure gtk_window_set_default(AWindow: PGtkWindow; default_widget: PGtkWidget); cdecl; external; @@ -14308,6 +14413,7 @@ procedure gtk_window_set_geometry_hints(AWindow: PGtkWindow; geometry_widget: PG procedure gtk_window_set_gravity(AWindow: PGtkWindow; gravity: TGdkGravity); cdecl; external; procedure gtk_window_set_has_resize_grip(AWindow: PGtkWindow; value: gboolean); cdecl; external; procedure gtk_window_set_has_user_ref_count(AWindow: PGtkWindow; setting: gboolean); cdecl; external; +procedure gtk_window_set_hide_titlebar_when_maximized(AWindow: PGtkWindow; setting: gboolean); cdecl; external; procedure gtk_window_set_icon(AWindow: PGtkWindow; icon: PGdkPixbuf); cdecl; external; procedure gtk_window_set_icon_list(AWindow: PGtkWindow; list: PGList); cdecl; external; procedure gtk_window_set_icon_name(AWindow: PGtkWindow; name: Pgchar); cdecl; external; @@ -14779,6 +14885,11 @@ begin Result := Gtk3.gtk_widget_get_margin_top(@self); end; +function TGtkWidget.get_modifier_mask(intent: TGdkModifierIntent): TGdkModifierType; cdecl; +begin + Result := Gtk3.gtk_widget_get_modifier_mask(@self, intent); +end; + function TGtkWidget.get_modifier_style: PGtkRcStyle; cdecl; begin Result := Gtk3.gtk_widget_get_modifier_style(@self); @@ -14814,11 +14925,6 @@ begin Result := Gtk3.gtk_widget_get_path(@self); end; -procedure TGtkWidget.get_pointer(x: Pgint; y: Pgint); cdecl; -begin - Gtk3.gtk_widget_get_pointer(@self, x, y); -end; - procedure TGtkWidget.get_preferred_height(minimum_height: Pgint; natural_height: Pgint); cdecl; begin Gtk3.gtk_widget_get_preferred_height(@self, minimum_height, natural_height); @@ -15744,6 +15850,11 @@ begin Result := Gtk3.gtk_window_get_application(@self); end; +function TGtkWindow.get_attached_to: PGtkWidget; cdecl; +begin + Result := Gtk3.gtk_window_get_attached_to(@self); +end; + function TGtkWindow.get_decorated: gboolean; cdecl; begin Result := Gtk3.gtk_window_get_decorated(@self); @@ -15799,6 +15910,11 @@ begin Result := Gtk3.gtk_window_get_has_resize_grip(@self); end; +function TGtkWindow.get_hide_titlebar_when_maximized: gboolean; cdecl; +begin + Result := Gtk3.gtk_window_get_hide_titlebar_when_maximized(@self); +end; + function TGtkWindow.get_icon: PGdkPixbuf; cdecl; begin Result := Gtk3.gtk_window_get_icon(@self); @@ -15994,6 +16110,11 @@ begin Gtk3.gtk_window_set_application(@self, application); end; +procedure TGtkWindow.set_attached_to(attach_widget: PGtkWidget); cdecl; +begin + Gtk3.gtk_window_set_attached_to(@self, attach_widget); +end; + procedure TGtkWindow.set_decorated(setting: gboolean); cdecl; begin Gtk3.gtk_window_set_decorated(@self, setting); @@ -16059,6 +16180,11 @@ begin Gtk3.gtk_window_set_has_user_ref_count(@self, setting); end; +procedure TGtkWindow.set_hide_titlebar_when_maximized(setting: gboolean); cdecl; +begin + Gtk3.gtk_window_set_hide_titlebar_when_maximized(@self, setting); +end; + procedure TGtkWindow.set_icon(icon: PGdkPixbuf); cdecl; begin Gtk3.gtk_window_set_icon(@self, icon); @@ -16254,6 +16380,11 @@ begin Result := Gtk3.gtk_about_dialog_new(); end; +procedure TGtkAboutDialog.add_credit_section(section_name: Pgchar; people: PPgchar); cdecl; +begin + Gtk3.gtk_about_dialog_add_credit_section(@self, section_name, people); +end; + function TGtkAboutDialog.get_artists: PPgchar; cdecl; begin Result := Gtk3.gtk_about_dialog_get_artists(@self); @@ -16859,11 +16990,6 @@ begin Gtk3.gtk_accel_map_unlock_path(accel_path); end; -procedure TGtkAccessible.connect_widget_destroyed; cdecl; -begin - Gtk3.gtk_accessible_connect_widget_destroyed(@self); -end; - function TGtkAccessible.get_widget: PGtkWidget; cdecl; begin Result := Gtk3.gtk_accessible_get_widget(@self); @@ -17184,6 +17310,31 @@ begin Result := Gtk3.gtk_action_group_translate_string(@self, string_); end; +function TGtkActionable.get_action_name: Pgchar; cdecl; +begin + Result := Gtk3.gtk_actionable_get_action_name(@self); +end; + +function TGtkActionable.get_action_target_value: PGVariant; cdecl; +begin + Result := Gtk3.gtk_actionable_get_action_target_value(@self); +end; + +procedure TGtkActionable.set_action_name(action_name: Pgchar); cdecl; +begin + Gtk3.gtk_actionable_set_action_name(@self, action_name); +end; + +procedure TGtkActionable.set_action_target_value(target_value: PGVariant); cdecl; +begin + Gtk3.gtk_actionable_set_action_target_value(@self, target_value); +end; + +procedure TGtkActionable.set_detailed_action_name(detailed_action_name: Pgchar); cdecl; +begin + Gtk3.gtk_actionable_set_detailed_action_name(@self, detailed_action_name); +end; + procedure TGtkActivatable.do_set_related_action(action: PGtkAction); cdecl; begin Gtk3.gtk_activatable_do_set_related_action(@self, action); @@ -17759,6 +17910,11 @@ begin Result := Gtk3.gtk_menu_new(); end; +function TGtkMenu.new_from_model(model: PGMenuModel): PGtkMenu; cdecl; +begin + Result := Gtk3.gtk_menu_new_from_model(model); +end; + function TGtkMenu.get_for_attach_widget(widget: PGtkWidget): PGList; cdecl; begin Result := Gtk3.gtk_menu_get_for_attach_widget(widget); @@ -18004,21 +18160,81 @@ begin Result := Gtk3.gtk_application_new(application_id, flags); end; +procedure TGtkApplication.add_accelerator(accelerator: Pgchar; action_name: Pgchar; parameter: PGVariant); cdecl; +begin + Gtk3.gtk_application_add_accelerator(@self, accelerator, action_name, parameter); +end; + procedure TGtkApplication.add_window(window: PGtkWindow); cdecl; begin Gtk3.gtk_application_add_window(@self, window); end; +function TGtkApplication.get_app_menu: PGMenuModel; cdecl; +begin + Result := Gtk3.gtk_application_get_app_menu(@self); +end; + +function TGtkApplication.get_menubar: PGMenuModel; cdecl; +begin + Result := Gtk3.gtk_application_get_menubar(@self); +end; + function TGtkApplication.get_windows: PGList; cdecl; begin Result := Gtk3.gtk_application_get_windows(@self); end; +function TGtkApplication.inhibit(window: PGtkWindow; flags: TGtkApplicationInhibitFlags; reason: Pgchar): guint; cdecl; +begin + Result := Gtk3.gtk_application_inhibit(@self, window, flags, reason); +end; + +function TGtkApplication.is_inhibited(flags: TGtkApplicationInhibitFlags): gboolean; cdecl; +begin + Result := Gtk3.gtk_application_is_inhibited(@self, flags); +end; + +procedure TGtkApplication.remove_accelerator(action_name: Pgchar; parameter: PGVariant); cdecl; +begin + Gtk3.gtk_application_remove_accelerator(@self, action_name, parameter); +end; + procedure TGtkApplication.remove_window(window: PGtkWindow); cdecl; begin Gtk3.gtk_application_remove_window(@self, window); end; +procedure TGtkApplication.set_app_menu(app_menu: PGMenuModel); cdecl; +begin + Gtk3.gtk_application_set_app_menu(@self, app_menu); +end; + +procedure TGtkApplication.set_menubar(menubar: PGMenuModel); cdecl; +begin + Gtk3.gtk_application_set_menubar(@self, menubar); +end; + +procedure TGtkApplication.uninhibit(cookie: guint); cdecl; +begin + Gtk3.gtk_application_uninhibit(@self, cookie); +end; + +function TGtkApplicationWindow.new(application: PGtkApplication): PGtkApplicationWindow; cdecl; +begin + Result := Gtk3.gtk_application_window_new(application); +end; + +function TGtkApplicationWindow.get_show_menubar: gboolean; cdecl; +begin + Result := Gtk3.gtk_application_window_get_show_menubar(@self); +end; + +procedure TGtkApplicationWindow.set_show_menubar(show_menubar: gboolean); cdecl; +begin + Gtk3.gtk_application_window_set_show_menubar(@self, show_menubar); +end; + function TGtkArrow.new(arrow_type: TGtkArrowType; shadow_type: TGtkShadowType): PGtkArrow; cdecl; begin Result := Gtk3.gtk_arrow_new(arrow_type, shadow_type); @@ -18259,6 +18475,11 @@ begin Result := Gtk3.gtk_builder_add_from_file(@self, filename); end; +function TGtkBuilder.add_from_resource(resource_path: Pgchar): guint; cdecl; +begin + Result := Gtk3.gtk_builder_add_from_resource(@self, resource_path); +end; + function TGtkBuilder.add_from_string(buffer: Pgchar; length: gsize): guint; cdecl; begin Result := Gtk3.gtk_builder_add_from_string(@self, buffer, length); @@ -18269,6 +18490,11 @@ begin Result := Gtk3.gtk_builder_add_objects_from_file(@self, filename, object_ids); end; +function TGtkBuilder.add_objects_from_resource(resource_path: Pgchar; object_ids: PPgchar): guint; cdecl; +begin + Result := Gtk3.gtk_builder_add_objects_from_resource(@self, resource_path, object_ids); +end; + function TGtkBuilder.add_objects_from_string(buffer: Pgchar; length: gsize; object_ids: PPgchar): guint; cdecl; begin Result := Gtk3.gtk_builder_add_objects_from_string(@self, buffer, length, object_ids); @@ -19299,11 +19525,6 @@ begin Result := Gtk3.gtk_cell_view_get_model(@self); end; -procedure TGtkCellView.set_background_color(color: PGdkColor); cdecl; -begin - Gtk3.gtk_cell_view_set_background_color(@self, color); -end; - procedure TGtkCellView.set_background_rgba(rgba: PGdkRGBA); cdecl; begin Gtk3.gtk_cell_view_set_background_rgba(@self, rgba); @@ -20149,69 +20370,59 @@ begin Result := Gtk3.gtk_selection_data_targets_include_uri(@self); end; +procedure TGtkColorChooser.add_palette(orientation: TGtkOrientation; colors_per_line: gint; n_colors: gint; colors: PGdkRGBA); cdecl; +begin + Gtk3.gtk_color_chooser_add_palette(@self, orientation, colors_per_line, n_colors, colors); +end; + +procedure TGtkColorChooser.get_rgba(color: PGdkRGBA); cdecl; +begin + Gtk3.gtk_color_chooser_get_rgba(@self, color); +end; + +function TGtkColorChooser.get_use_alpha: gboolean; cdecl; +begin + Result := Gtk3.gtk_color_chooser_get_use_alpha(@self); +end; + +procedure TGtkColorChooser.set_rgba(color: PGdkRGBA); cdecl; +begin + Gtk3.gtk_color_chooser_set_rgba(@self, color); +end; + +procedure TGtkColorChooser.set_use_alpha(use_alpha: gboolean); cdecl; +begin + Gtk3.gtk_color_chooser_set_use_alpha(@self, use_alpha); +end; + function TGtkColorButton.new: PGtkColorButton; cdecl; begin Result := Gtk3.gtk_color_button_new(); end; -function TGtkColorButton.new_with_color(color: PGdkColor): PGtkColorButton; cdecl; -begin - Result := Gtk3.gtk_color_button_new_with_color(color); -end; - function TGtkColorButton.new_with_rgba(rgba: PGdkRGBA): PGtkColorButton; cdecl; begin Result := Gtk3.gtk_color_button_new_with_rgba(rgba); end; -function TGtkColorButton.get_alpha: guint16; cdecl; -begin - Result := Gtk3.gtk_color_button_get_alpha(@self); -end; - -procedure TGtkColorButton.get_color(color: PGdkColor); cdecl; -begin - Gtk3.gtk_color_button_get_color(@self, color); -end; - -procedure TGtkColorButton.get_rgba(rgba: PGdkRGBA); cdecl; -begin - Gtk3.gtk_color_button_get_rgba(@self, rgba); -end; - function TGtkColorButton.get_title: Pgchar; cdecl; begin Result := Gtk3.gtk_color_button_get_title(@self); end; -function TGtkColorButton.get_use_alpha: gboolean; cdecl; -begin - Result := Gtk3.gtk_color_button_get_use_alpha(@self); -end; - -procedure TGtkColorButton.set_alpha(alpha: guint16); cdecl; -begin - Gtk3.gtk_color_button_set_alpha(@self, alpha); -end; - -procedure TGtkColorButton.set_color(color: PGdkColor); cdecl; -begin - Gtk3.gtk_color_button_set_color(@self, color); -end; - -procedure TGtkColorButton.set_rgba(rgba: PGdkRGBA); cdecl; -begin - Gtk3.gtk_color_button_set_rgba(@self, rgba); -end; - procedure TGtkColorButton.set_title(title: Pgchar); cdecl; begin Gtk3.gtk_color_button_set_title(@self, title); end; -procedure TGtkColorButton.set_use_alpha(use_alpha: gboolean); cdecl; +function TGtkColorChooserDialog.new(title: Pgchar; parent: PGtkWindow): PGtkColorChooserDialog; cdecl; begin - Gtk3.gtk_color_button_set_use_alpha(@self, use_alpha); + Result := Gtk3.gtk_color_chooser_dialog_new(title, parent); +end; + +function TGtkColorChooserWidget.new: PGtkColorChooserWidget; cdecl; +begin + Result := Gtk3.gtk_color_chooser_widget_new(); end; function TGtkColorSelection.new: PGtkColorSelection; cdecl; @@ -20239,11 +20450,6 @@ begin Result := Gtk3.gtk_color_selection_get_current_alpha(@self); end; -procedure TGtkColorSelection.get_current_color(color: PGdkColor); cdecl; -begin - Gtk3.gtk_color_selection_get_current_color(@self, color); -end; - procedure TGtkColorSelection.get_current_rgba(rgba: PGdkRGBA); cdecl; begin Gtk3.gtk_color_selection_get_current_rgba(@self, rgba); @@ -20264,11 +20470,6 @@ begin Result := Gtk3.gtk_color_selection_get_previous_alpha(@self); end; -procedure TGtkColorSelection.get_previous_color(color: PGdkColor); cdecl; -begin - Gtk3.gtk_color_selection_get_previous_color(@self, color); -end; - procedure TGtkColorSelection.get_previous_rgba(rgba: PGdkRGBA); cdecl; begin Gtk3.gtk_color_selection_get_previous_rgba(@self, rgba); @@ -20284,11 +20485,6 @@ begin Gtk3.gtk_color_selection_set_current_alpha(@self, alpha); end; -procedure TGtkColorSelection.set_current_color(color: PGdkColor); cdecl; -begin - Gtk3.gtk_color_selection_set_current_color(@self, color); -end; - procedure TGtkColorSelection.set_current_rgba(rgba: PGdkRGBA); cdecl; begin Gtk3.gtk_color_selection_set_current_rgba(@self, rgba); @@ -20309,11 +20505,6 @@ begin Gtk3.gtk_color_selection_set_previous_alpha(@self, alpha); end; -procedure TGtkColorSelection.set_previous_color(color: PGdkColor); cdecl; -begin - Gtk3.gtk_color_selection_set_previous_color(@self, color); -end; - procedure TGtkColorSelection.set_previous_rgba(rgba: PGdkRGBA); cdecl; begin Gtk3.gtk_color_selection_set_previous_rgba(@self, rgba); @@ -20789,6 +20980,11 @@ begin Gtk3.gtk_entry_completion_complete(@self); end; +function TGtkEntryCompletion.compute_prefix(key: Pgchar): Pgchar; cdecl; +begin + Result := Gtk3.gtk_entry_completion_compute_prefix(@self, key); +end; + procedure TGtkEntryCompletion.delete_action(index_: gint); cdecl; begin Gtk3.gtk_entry_completion_delete_action(@self, index_); @@ -21059,11 +21255,6 @@ begin Result := Gtk3.gtk_entry_get_icon_tooltip_text(@self, icon_pos); end; -function TGtkEntry.get_inner_border: PGtkBorder; cdecl; -begin - Result := Gtk3.gtk_entry_get_inner_border(@self); -end; - function TGtkEntry.get_invisible_char: gunichar; cdecl; begin Result := Gtk3.gtk_entry_get_invisible_char(@self); @@ -21224,11 +21415,6 @@ begin Gtk3.gtk_entry_set_icon_tooltip_text(@self, icon_pos, tooltip); end; -procedure TGtkEntry.set_inner_border(border: PGtkBorder); cdecl; -begin - Gtk3.gtk_entry_set_inner_border(@self, border); -end; - procedure TGtkEntry.set_invisible_char(ch: gunichar); cdecl; begin Gtk3.gtk_entry_set_invisible_char(@self, ch); @@ -21924,9 +22110,9 @@ begin Gtk3.gtk_font_button_set_use_size(@self, use_size); end; -function TGtkFontChooserDialog.new(title: Pgchar; window: PGtkWindow): PGtkFontChooserDialog; cdecl; +function TGtkFontChooserDialog.new(title: Pgchar; parent: PGtkWindow): PGtkFontChooserDialog; cdecl; begin - Result := Gtk3.gtk_font_chooser_dialog_new(title, window); + Result := Gtk3.gtk_font_chooser_dialog_new(title, parent); end; function TGtkFontChooserWidget.new: PGtkFontChooserWidget; cdecl; @@ -21964,6 +22150,11 @@ begin Result := Gtk3.gtk_gradient_resolve(@self, props, resolved_gradient); end; +function TGtkGradient.resolve_for_context(context: PGtkStyleContext): Pcairo_pattern_t; cdecl; +begin + Result := Gtk3.gtk_gradient_resolve_for_context(@self, context); +end; + function TGtkGradient.to_string: Pgchar; cdecl; begin Result := Gtk3.gtk_gradient_to_string(@self); @@ -21974,29 +22165,34 @@ begin Gtk3.gtk_gradient_unref(@self); end; +function TGtkSymbolicColor.new_alpha(color: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; +begin + Result := Gtk3.gtk_symbolic_color_new_alpha(color, factor); +end; + function TGtkSymbolicColor.new_literal(color: PGdkRGBA): PGtkSymbolicColor; cdecl; begin Result := Gtk3.gtk_symbolic_color_new_literal(color); end; +function TGtkSymbolicColor.new_mix(color1: PGtkSymbolicColor; color2: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; +begin + Result := Gtk3.gtk_symbolic_color_new_mix(color1, color2, factor); +end; + function TGtkSymbolicColor.new_name(name: Pgchar): PGtkSymbolicColor; cdecl; begin Result := Gtk3.gtk_symbolic_color_new_name(name); end; -function TGtkSymbolicColor.new_alpha(factor: gdouble): PGtkSymbolicColor; cdecl; +function TGtkSymbolicColor.new_shade(color: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; begin - Result := Gtk3.gtk_symbolic_color_new_alpha(@self, factor); + Result := Gtk3.gtk_symbolic_color_new_shade(color, factor); end; -function TGtkSymbolicColor.new_mix(color2: PGtkSymbolicColor; factor: gdouble): PGtkSymbolicColor; cdecl; +function TGtkSymbolicColor.new_win32(theme_class: Pgchar; id: gint): PGtkSymbolicColor; cdecl; begin - Result := Gtk3.gtk_symbolic_color_new_mix(@self, color2, factor); -end; - -function TGtkSymbolicColor.new_shade(factor: gdouble): PGtkSymbolicColor; cdecl; -begin - Result := Gtk3.gtk_symbolic_color_new_shade(@self, factor); + Result := Gtk3.gtk_symbolic_color_new_win32(theme_class, id); end; function TGtkSymbolicColor.ref: PGtkSymbolicColor; cdecl; @@ -22069,6 +22265,246 @@ begin Gtk3.gtk_style_properties_unset_property(@self, property_, state); end; +function TGtkStyleContext.new: PGtkStyleContext; cdecl; +begin + Result := Gtk3.gtk_style_context_new(); +end; + +procedure TGtkStyleContext.add_provider_for_screen(screen: PGdkScreen; provider: PGtkStyleProvider; priority: guint); cdecl; +begin + Gtk3.gtk_style_context_add_provider_for_screen(screen, provider, priority); +end; + +procedure TGtkStyleContext.remove_provider_for_screen(screen: PGdkScreen; provider: PGtkStyleProvider); cdecl; +begin + Gtk3.gtk_style_context_remove_provider_for_screen(screen, provider); +end; + +procedure TGtkStyleContext.reset_widgets(screen: PGdkScreen); cdecl; +begin + Gtk3.gtk_style_context_reset_widgets(screen); +end; + +procedure TGtkStyleContext.add_class(class_name: Pgchar); cdecl; +begin + Gtk3.gtk_style_context_add_class(@self, class_name); +end; + +procedure TGtkStyleContext.add_provider(provider: PGtkStyleProvider; priority: guint); cdecl; +begin + Gtk3.gtk_style_context_add_provider(@self, provider, priority); +end; + +procedure TGtkStyleContext.add_region(region_name: Pgchar; flags: TGtkRegionFlags); cdecl; +begin + Gtk3.gtk_style_context_add_region(@self, region_name, flags); +end; + +procedure TGtkStyleContext.cancel_animations(region_id: gpointer); cdecl; +begin + Gtk3.gtk_style_context_cancel_animations(@self, region_id); +end; + +procedure TGtkStyleContext.get_background_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; +begin + Gtk3.gtk_style_context_get_background_color(@self, state, color); +end; + +procedure TGtkStyleContext.get_border(state: TGtkStateFlags; border: PGtkBorder); cdecl; +begin + Gtk3.gtk_style_context_get_border(@self, state, border); +end; + +procedure TGtkStyleContext.get_border_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; +begin + Gtk3.gtk_style_context_get_border_color(@self, state, color); +end; + +procedure TGtkStyleContext.get_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; +begin + Gtk3.gtk_style_context_get_color(@self, state, color); +end; + +function TGtkStyleContext.get_direction: TGtkTextDirection; cdecl; +begin + Result := Gtk3.gtk_style_context_get_direction(@self); +end; + +function TGtkStyleContext.get_font(state: TGtkStateFlags): PPangoFontDescription; cdecl; +begin + Result := Gtk3.gtk_style_context_get_font(@self, state); +end; + +function TGtkStyleContext.get_junction_sides: TGtkJunctionSides; cdecl; +begin + Result := Gtk3.gtk_style_context_get_junction_sides(@self); +end; + +procedure TGtkStyleContext.get_margin(state: TGtkStateFlags; margin: PGtkBorder); cdecl; +begin + Gtk3.gtk_style_context_get_margin(@self, state, margin); +end; + +procedure TGtkStyleContext.get_padding(state: TGtkStateFlags; padding: PGtkBorder); cdecl; +begin + Gtk3.gtk_style_context_get_padding(@self, state, padding); +end; + +function TGtkStyleContext.get_parent: PGtkStyleContext; cdecl; +begin + Result := Gtk3.gtk_style_context_get_parent(@self); +end; + +function TGtkStyleContext.get_path: PGtkWidgetPath; cdecl; +begin + Result := Gtk3.gtk_style_context_get_path(@self); +end; + +procedure TGtkStyleContext.get_property(property_: Pgchar; state: TGtkStateFlags; value: PGValue); cdecl; +begin + Gtk3.gtk_style_context_get_property(@self, property_, state, value); +end; + +function TGtkStyleContext.get_screen: PGdkScreen; cdecl; +begin + Result := Gtk3.gtk_style_context_get_screen(@self); +end; + +function TGtkStyleContext.get_section(property_: Pgchar): PGtkCssSection; cdecl; +begin + Result := Gtk3.gtk_style_context_get_section(@self, property_); +end; + +function TGtkStyleContext.get_state: TGtkStateFlags; cdecl; +begin + Result := Gtk3.gtk_style_context_get_state(@self); +end; + +procedure TGtkStyleContext.get_style_property(property_name: Pgchar; value: PGValue); cdecl; +begin + Gtk3.gtk_style_context_get_style_property(@self, property_name, value); +end; + +function TGtkStyleContext.has_class(class_name: Pgchar): gboolean; cdecl; +begin + Result := Gtk3.gtk_style_context_has_class(@self, class_name); +end; + +function TGtkStyleContext.has_region(region_name: Pgchar; flags_return: PGtkRegionFlags): gboolean; cdecl; +begin + Result := Gtk3.gtk_style_context_has_region(@self, region_name, flags_return); +end; + +procedure TGtkStyleContext.invalidate; cdecl; +begin + Gtk3.gtk_style_context_invalidate(@self); +end; + +function TGtkStyleContext.list_classes: PGList; cdecl; +begin + Result := Gtk3.gtk_style_context_list_classes(@self); +end; + +function TGtkStyleContext.list_regions: PGList; cdecl; +begin + Result := Gtk3.gtk_style_context_list_regions(@self); +end; + +function TGtkStyleContext.lookup_color(color_name: Pgchar; color: PGdkRGBA): gboolean; cdecl; +begin + Result := Gtk3.gtk_style_context_lookup_color(@self, color_name, color); +end; + +function TGtkStyleContext.lookup_icon_set(stock_id: Pgchar): PGtkIconSet; cdecl; +begin + Result := Gtk3.gtk_style_context_lookup_icon_set(@self, stock_id); +end; + +procedure TGtkStyleContext.notify_state_change(window: PGdkWindow; region_id: gpointer; state: TGtkStateType; state_value: gboolean); cdecl; +begin + Gtk3.gtk_style_context_notify_state_change(@self, window, region_id, state, state_value); +end; + +procedure TGtkStyleContext.pop_animatable_region; cdecl; +begin + Gtk3.gtk_style_context_pop_animatable_region(@self); +end; + +procedure TGtkStyleContext.push_animatable_region(region_id: gpointer); cdecl; +begin + Gtk3.gtk_style_context_push_animatable_region(@self, region_id); +end; + +procedure TGtkStyleContext.remove_class(class_name: Pgchar); cdecl; +begin + Gtk3.gtk_style_context_remove_class(@self, class_name); +end; + +procedure TGtkStyleContext.remove_provider(provider: PGtkStyleProvider); cdecl; +begin + Gtk3.gtk_style_context_remove_provider(@self, provider); +end; + +procedure TGtkStyleContext.remove_region(region_name: Pgchar); cdecl; +begin + Gtk3.gtk_style_context_remove_region(@self, region_name); +end; + +procedure TGtkStyleContext.restore; cdecl; +begin + Gtk3.gtk_style_context_restore(@self); +end; + +procedure TGtkStyleContext.save; cdecl; +begin + Gtk3.gtk_style_context_save(@self); +end; + +procedure TGtkStyleContext.scroll_animations(window: PGdkWindow; dx: gint; dy: gint); cdecl; +begin + Gtk3.gtk_style_context_scroll_animations(@self, window, dx, dy); +end; + +procedure TGtkStyleContext.set_background(window: PGdkWindow); cdecl; +begin + Gtk3.gtk_style_context_set_background(@self, window); +end; + +procedure TGtkStyleContext.set_direction(direction: TGtkTextDirection); cdecl; +begin + Gtk3.gtk_style_context_set_direction(@self, direction); +end; + +procedure TGtkStyleContext.set_junction_sides(sides: TGtkJunctionSides); cdecl; +begin + Gtk3.gtk_style_context_set_junction_sides(@self, sides); +end; + +procedure TGtkStyleContext.set_parent(parent: PGtkStyleContext); cdecl; +begin + Gtk3.gtk_style_context_set_parent(@self, parent); +end; + +procedure TGtkStyleContext.set_path(path: PGtkWidgetPath); cdecl; +begin + Gtk3.gtk_style_context_set_path(@self, path); +end; + +procedure TGtkStyleContext.set_screen(screen: PGdkScreen); cdecl; +begin + Gtk3.gtk_style_context_set_screen(@self, screen); +end; + +procedure TGtkStyleContext.set_state(flags: TGtkStateFlags); cdecl; +begin + Gtk3.gtk_style_context_set_state(@self, flags); +end; + +function TGtkStyleContext.state_is_running(state: TGtkStateType; progress: Pgdouble): gboolean; cdecl; +begin + Result := Gtk3.gtk_style_context_state_is_running(@self, state, progress); +end; + function TGtkGrid.new: PGtkGrid; cdecl; begin Result := Gtk3.gtk_grid_new(); @@ -22399,6 +22835,11 @@ begin Result := Gtk3.gtk_scale_get_draw_value(@self); end; +function TGtkScale.get_has_origin: gboolean; cdecl; +begin + Result := Gtk3.gtk_scale_get_has_origin(@self); +end; + function TGtkScale.get_layout: PPangoLayout; cdecl; begin Result := Gtk3.gtk_scale_get_layout(@self); @@ -22424,6 +22865,11 @@ begin Gtk3.gtk_scale_set_draw_value(@self, draw_value); end; +procedure TGtkScale.set_has_origin(has_origin: gboolean); cdecl; +begin + Gtk3.gtk_scale_set_has_origin(@self, has_origin); +end; + procedure TGtkScale.set_value_pos(pos: TGtkPositionType); cdecl; begin Gtk3.gtk_scale_set_value_pos(@self, pos); @@ -22439,46 +22885,6 @@ begin Result := Gtk3.gtk_separator_new(orientation); end; -function TGtkHandleBox.new: PGtkHandleBox; cdecl; -begin - Result := Gtk3.gtk_handle_box_new(); -end; - -function TGtkHandleBox.get_child_detached: gboolean; cdecl; -begin - Result := Gtk3.gtk_handle_box_get_child_detached(@self); -end; - -function TGtkHandleBox.get_handle_position: TGtkPositionType; cdecl; -begin - Result := Gtk3.gtk_handle_box_get_handle_position(@self); -end; - -function TGtkHandleBox.get_shadow_type: TGtkShadowType; cdecl; -begin - Result := Gtk3.gtk_handle_box_get_shadow_type(@self); -end; - -function TGtkHandleBox.get_snap_edge: TGtkPositionType; cdecl; -begin - Result := Gtk3.gtk_handle_box_get_snap_edge(@self); -end; - -procedure TGtkHandleBox.set_handle_position(position: TGtkPositionType); cdecl; -begin - Gtk3.gtk_handle_box_set_handle_position(@self, position); -end; - -procedure TGtkHandleBox.set_shadow_type(type_: TGtkShadowType); cdecl; -begin - Gtk3.gtk_handle_box_set_shadow_type(@self, type_); -end; - -procedure TGtkHandleBox.set_snap_edge(edge: TGtkPositionType); cdecl; -begin - Gtk3.gtk_handle_box_set_snap_edge(@self, edge); -end; - function TGtkIMContext.delete_surrounding(offset: gint; n_chars: gint): gboolean; cdecl; begin Result := Gtk3.gtk_im_context_delete_surrounding(@self, offset, n_chars); @@ -22799,231 +23205,6 @@ begin Gtk3.gtk_icon_theme_set_search_path(@self, path, n_elements); end; -function TGtkStyleContext.new: PGtkStyleContext; cdecl; -begin - Result := Gtk3.gtk_style_context_new(); -end; - -procedure TGtkStyleContext.add_provider_for_screen(screen: PGdkScreen; provider: PGtkStyleProvider; priority: guint); cdecl; -begin - Gtk3.gtk_style_context_add_provider_for_screen(screen, provider, priority); -end; - -procedure TGtkStyleContext.remove_provider_for_screen(screen: PGdkScreen; provider: PGtkStyleProvider); cdecl; -begin - Gtk3.gtk_style_context_remove_provider_for_screen(screen, provider); -end; - -procedure TGtkStyleContext.reset_widgets(screen: PGdkScreen); cdecl; -begin - Gtk3.gtk_style_context_reset_widgets(screen); -end; - -procedure TGtkStyleContext.add_class(class_name: Pgchar); cdecl; -begin - Gtk3.gtk_style_context_add_class(@self, class_name); -end; - -procedure TGtkStyleContext.add_provider(provider: PGtkStyleProvider; priority: guint); cdecl; -begin - Gtk3.gtk_style_context_add_provider(@self, provider, priority); -end; - -procedure TGtkStyleContext.add_region(region_name: Pgchar; flags: TGtkRegionFlags); cdecl; -begin - Gtk3.gtk_style_context_add_region(@self, region_name, flags); -end; - -procedure TGtkStyleContext.cancel_animations(region_id: gpointer); cdecl; -begin - Gtk3.gtk_style_context_cancel_animations(@self, region_id); -end; - -procedure TGtkStyleContext.get_background_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; -begin - Gtk3.gtk_style_context_get_background_color(@self, state, color); -end; - -procedure TGtkStyleContext.get_border(state: TGtkStateFlags; border: PGtkBorder); cdecl; -begin - Gtk3.gtk_style_context_get_border(@self, state, border); -end; - -procedure TGtkStyleContext.get_border_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; -begin - Gtk3.gtk_style_context_get_border_color(@self, state, color); -end; - -procedure TGtkStyleContext.get_color(state: TGtkStateFlags; color: PGdkRGBA); cdecl; -begin - Gtk3.gtk_style_context_get_color(@self, state, color); -end; - -function TGtkStyleContext.get_direction: TGtkTextDirection; cdecl; -begin - Result := Gtk3.gtk_style_context_get_direction(@self); -end; - -function TGtkStyleContext.get_font(state: TGtkStateFlags): PPangoFontDescription; cdecl; -begin - Result := Gtk3.gtk_style_context_get_font(@self, state); -end; - -function TGtkStyleContext.get_junction_sides: TGtkJunctionSides; cdecl; -begin - Result := Gtk3.gtk_style_context_get_junction_sides(@self); -end; - -procedure TGtkStyleContext.get_margin(state: TGtkStateFlags; margin: PGtkBorder); cdecl; -begin - Gtk3.gtk_style_context_get_margin(@self, state, margin); -end; - -procedure TGtkStyleContext.get_padding(state: TGtkStateFlags; padding: PGtkBorder); cdecl; -begin - Gtk3.gtk_style_context_get_padding(@self, state, padding); -end; - -function TGtkStyleContext.get_path: PGtkWidgetPath; cdecl; -begin - Result := Gtk3.gtk_style_context_get_path(@self); -end; - -procedure TGtkStyleContext.get_property(property_: Pgchar; state: TGtkStateFlags; value: PGValue); cdecl; -begin - Gtk3.gtk_style_context_get_property(@self, property_, state, value); -end; - -function TGtkStyleContext.get_screen: PGdkScreen; cdecl; -begin - Result := Gtk3.gtk_style_context_get_screen(@self); -end; - -function TGtkStyleContext.get_state: TGtkStateFlags; cdecl; -begin - Result := Gtk3.gtk_style_context_get_state(@self); -end; - -procedure TGtkStyleContext.get_style_property(property_name: Pgchar; value: PGValue); cdecl; -begin - Gtk3.gtk_style_context_get_style_property(@self, property_name, value); -end; - -function TGtkStyleContext.has_class(class_name: Pgchar): gboolean; cdecl; -begin - Result := Gtk3.gtk_style_context_has_class(@self, class_name); -end; - -function TGtkStyleContext.has_region(region_name: Pgchar; flags_return: PGtkRegionFlags): gboolean; cdecl; -begin - Result := Gtk3.gtk_style_context_has_region(@self, region_name, flags_return); -end; - -procedure TGtkStyleContext.invalidate; cdecl; -begin - Gtk3.gtk_style_context_invalidate(@self); -end; - -function TGtkStyleContext.list_classes: PGList; cdecl; -begin - Result := Gtk3.gtk_style_context_list_classes(@self); -end; - -function TGtkStyleContext.list_regions: PGList; cdecl; -begin - Result := Gtk3.gtk_style_context_list_regions(@self); -end; - -function TGtkStyleContext.lookup_color(color_name: Pgchar; color: PGdkRGBA): gboolean; cdecl; -begin - Result := Gtk3.gtk_style_context_lookup_color(@self, color_name, color); -end; - -function TGtkStyleContext.lookup_icon_set(stock_id: Pgchar): PGtkIconSet; cdecl; -begin - Result := Gtk3.gtk_style_context_lookup_icon_set(@self, stock_id); -end; - -procedure TGtkStyleContext.notify_state_change(window: PGdkWindow; region_id: gpointer; state: TGtkStateType; state_value: gboolean); cdecl; -begin - Gtk3.gtk_style_context_notify_state_change(@self, window, region_id, state, state_value); -end; - -procedure TGtkStyleContext.pop_animatable_region; cdecl; -begin - Gtk3.gtk_style_context_pop_animatable_region(@self); -end; - -procedure TGtkStyleContext.push_animatable_region(region_id: gpointer); cdecl; -begin - Gtk3.gtk_style_context_push_animatable_region(@self, region_id); -end; - -procedure TGtkStyleContext.remove_class(class_name: Pgchar); cdecl; -begin - Gtk3.gtk_style_context_remove_class(@self, class_name); -end; - -procedure TGtkStyleContext.remove_provider(provider: PGtkStyleProvider); cdecl; -begin - Gtk3.gtk_style_context_remove_provider(@self, provider); -end; - -procedure TGtkStyleContext.remove_region(region_name: Pgchar); cdecl; -begin - Gtk3.gtk_style_context_remove_region(@self, region_name); -end; - -procedure TGtkStyleContext.restore; cdecl; -begin - Gtk3.gtk_style_context_restore(@self); -end; - -procedure TGtkStyleContext.save; cdecl; -begin - Gtk3.gtk_style_context_save(@self); -end; - -procedure TGtkStyleContext.scroll_animations(window: PGdkWindow; dx: gint; dy: gint); cdecl; -begin - Gtk3.gtk_style_context_scroll_animations(@self, window, dx, dy); -end; - -procedure TGtkStyleContext.set_background(window: PGdkWindow); cdecl; -begin - Gtk3.gtk_style_context_set_background(@self, window); -end; - -procedure TGtkStyleContext.set_direction(direction: TGtkTextDirection); cdecl; -begin - Gtk3.gtk_style_context_set_direction(@self, direction); -end; - -procedure TGtkStyleContext.set_junction_sides(sides: TGtkJunctionSides); cdecl; -begin - Gtk3.gtk_style_context_set_junction_sides(@self, sides); -end; - -procedure TGtkStyleContext.set_path(path: PGtkWidgetPath); cdecl; -begin - Gtk3.gtk_style_context_set_path(@self, path); -end; - -procedure TGtkStyleContext.set_screen(screen: PGdkScreen); cdecl; -begin - Gtk3.gtk_style_context_set_screen(@self, screen); -end; - -procedure TGtkStyleContext.set_state(flags: TGtkStateFlags); cdecl; -begin - Gtk3.gtk_style_context_set_state(@self, flags); -end; - -function TGtkStyleContext.state_is_running(state: TGtkStateType; progress: Pgdouble): gboolean; cdecl; -begin - Result := Gtk3.gtk_style_context_state_is_running(@self, state, progress); -end; - procedure TGtkStyle.apply_default_background(cr: Pcairo_t; window: PGdkWindow; state_type: TGtkStateType; x: gint; y: gint; width: gint; height: gint); cdecl; begin Gtk3.gtk_style_apply_default_background(@self, cr, window, state_type, x, y, width, height); @@ -23644,6 +23825,11 @@ begin Result := Gtk3.gtk_image_new_from_pixbuf(pixbuf); end; +function TGtkImage.new_from_resource(resource_path: Pgchar): PGtkImage; cdecl; +begin + Result := Gtk3.gtk_image_new_from_resource(resource_path); +end; + function TGtkImage.new_from_stock(stock_id: Pgchar; size: gint): PGtkImage; cdecl; begin Result := Gtk3.gtk_image_new_from_stock(stock_id, size); @@ -23724,6 +23910,11 @@ begin Gtk3.gtk_image_set_from_pixbuf(@self, pixbuf); end; +procedure TGtkImage.set_from_resource(resource_path: Pgchar); cdecl; +begin + Gtk3.gtk_image_set_from_resource(@self, resource_path); +end; + procedure TGtkImage.set_from_stock(stock_id: Pgchar; size: gint); cdecl; begin Gtk3.gtk_image_set_from_stock(@self, stock_id, size); @@ -24079,6 +24270,11 @@ begin Result := Gtk3.gtk_menu_bar_new(); end; +function TGtkMenuBar.new_from_model(model: PGMenuModel): PGtkMenuBar; cdecl; +begin + Result := Gtk3.gtk_menu_bar_new_from_model(model); +end; + function TGtkMenuBar.get_child_pack_direction: TGtkPackDirection; cdecl; begin Result := Gtk3.gtk_menu_bar_get_child_pack_direction(@self); @@ -24459,11 +24655,6 @@ begin Result := Gtk3.gtk_notebook_get_tab_detachable(@self, child); end; -function TGtkNotebook.get_tab_hborder: guint16; cdecl; -begin - Result := Gtk3.gtk_notebook_get_tab_hborder(@self); -end; - function TGtkNotebook.get_tab_label(child: PGtkWidget): PGtkWidget; cdecl; begin Result := Gtk3.gtk_notebook_get_tab_label(@self, child); @@ -24484,11 +24675,6 @@ begin Result := Gtk3.gtk_notebook_get_tab_reorderable(@self, child); end; -function TGtkNotebook.get_tab_vborder: guint16; cdecl; -begin - Result := Gtk3.gtk_notebook_get_tab_vborder(@self); -end; - function TGtkNotebook.insert_page(child: PGtkWidget; tab_label: PGtkWidget; position: gint): gint; cdecl; begin Result := Gtk3.gtk_notebook_insert_page(@self, child, tab_label, position); @@ -25684,6 +25870,11 @@ begin Result := Gtk3.gtk_radio_button_new(group); end; +function TGtkRadioButton.new_from_widget(radio_group_member: PGtkRadioButton): PGtkRadioButton; cdecl; +begin + Result := Gtk3.gtk_radio_button_new_from_widget(radio_group_member); +end; + function TGtkRadioButton.new_with_label(group: PGSList; label_: Pgchar): PGtkRadioButton; cdecl; begin Result := Gtk3.gtk_radio_button_new_with_label(group, label_); @@ -25714,11 +25905,6 @@ begin Gtk3.gtk_radio_button_join_group(@self, group_source); end; -function TGtkRadioButton.new_from_widget: PGtkWidget; cdecl; -begin - Result := Gtk3.gtk_radio_button_new_from_widget(@self); -end; - procedure TGtkRadioButton.set_group(group: PGSList); cdecl; begin Gtk3.gtk_radio_button_set_group(@self, group); @@ -25729,36 +25915,36 @@ begin Result := Gtk3.gtk_radio_menu_item_new(group); end; +function TGtkRadioMenuItem.new_from_widget(group: PGtkRadioMenuItem): PGtkRadioMenuItem; cdecl; +begin + Result := Gtk3.gtk_radio_menu_item_new_from_widget(group); +end; + function TGtkRadioMenuItem.new_with_label(group: PGSList; label_: Pgchar): PGtkRadioMenuItem; cdecl; begin Result := Gtk3.gtk_radio_menu_item_new_with_label(group, label_); end; +function TGtkRadioMenuItem.new_with_label_from_widget(group: PGtkRadioMenuItem; label_: Pgchar): PGtkRadioMenuItem; cdecl; +begin + Result := Gtk3.gtk_radio_menu_item_new_with_label_from_widget(group, label_); +end; + function TGtkRadioMenuItem.new_with_mnemonic(group: PGSList; label_: Pgchar): PGtkRadioMenuItem; cdecl; begin Result := Gtk3.gtk_radio_menu_item_new_with_mnemonic(group, label_); end; +function TGtkRadioMenuItem.new_with_mnemonic_from_widget(group: PGtkRadioMenuItem; label_: Pgchar): PGtkRadioMenuItem; cdecl; +begin + Result := Gtk3.gtk_radio_menu_item_new_with_mnemonic_from_widget(group, label_); +end; + function TGtkRadioMenuItem.get_group: PGSList; cdecl; begin Result := Gtk3.gtk_radio_menu_item_get_group(@self); end; -function TGtkRadioMenuItem.new_from_widget: PGtkWidget; cdecl; -begin - Result := Gtk3.gtk_radio_menu_item_new_from_widget(@self); -end; - -function TGtkRadioMenuItem.new_with_label_from_widget(label_: Pgchar): PGtkWidget; cdecl; -begin - Result := Gtk3.gtk_radio_menu_item_new_with_label_from_widget(@self, label_); -end; - -function TGtkRadioMenuItem.new_with_mnemonic_from_widget(label_: Pgchar): PGtkWidget; cdecl; -begin - Result := Gtk3.gtk_radio_menu_item_new_with_mnemonic_from_widget(@self, label_); -end; - procedure TGtkRadioMenuItem.set_group(group: PGSList); cdecl; begin Gtk3.gtk_radio_menu_item_set_group(@self, group); @@ -25794,51 +25980,26 @@ begin Result := Gtk3.gtk_radio_tool_button_new_from_stock(group, stock_id); end; +function TGtkRadioToolButton.new_from_widget(group: PGtkRadioToolButton): PGtkRadioToolButton; cdecl; +begin + Result := Gtk3.gtk_radio_tool_button_new_from_widget(group); +end; + +function TGtkRadioToolButton.new_with_stock_from_widget(group: PGtkRadioToolButton; stock_id: Pgchar): PGtkRadioToolButton; cdecl; +begin + Result := Gtk3.gtk_radio_tool_button_new_with_stock_from_widget(group, stock_id); +end; + function TGtkRadioToolButton.get_group: PGSList; cdecl; begin Result := Gtk3.gtk_radio_tool_button_get_group(@self); end; -function TGtkRadioToolButton.new_from_widget: PGtkToolItem; cdecl; -begin - Result := Gtk3.gtk_radio_tool_button_new_from_widget(@self); -end; - -function TGtkRadioToolButton.new_with_stock_from_widget(stock_id: Pgchar): PGtkToolItem; cdecl; -begin - Result := Gtk3.gtk_radio_tool_button_new_with_stock_from_widget(@self, stock_id); -end; - procedure TGtkRadioToolButton.set_group(group: PGSList); cdecl; begin Gtk3.gtk_radio_tool_button_set_group(@self, group); end; -function TGtkRcProperty.parse_border(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; -begin - Result := Gtk3.gtk_rc_property_parse_border(pspec, gstring, property_value); -end; - -function TGtkRcProperty.parse_color(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; -begin - Result := Gtk3.gtk_rc_property_parse_color(pspec, gstring, property_value); -end; - -function TGtkRcProperty.parse_enum(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; -begin - Result := Gtk3.gtk_rc_property_parse_enum(pspec, gstring, property_value); -end; - -function TGtkRcProperty.parse_flags(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; -begin - Result := Gtk3.gtk_rc_property_parse_flags(pspec, gstring, property_value); -end; - -function TGtkRcProperty.parse_requisition(pspec: PGParamSpec; gstring: PGString; property_value: PGValue): gboolean; cdecl; -begin - Result := Gtk3.gtk_rc_property_parse_requisition(pspec, gstring, property_value); -end; - procedure TGtkRecentChooser.add_filter(filter: PGtkRecentFilter); cdecl; begin Gtk3.gtk_recent_chooser_add_filter(@self, filter); @@ -26334,6 +26495,11 @@ begin Gtk3.gtk_scrolled_window_add_with_viewport(@self, child); end; +function TGtkScrolledWindow.get_capture_button_press: gboolean; cdecl; +begin + Result := Gtk3.gtk_scrolled_window_get_capture_button_press(@self); +end; + function TGtkScrolledWindow.get_hadjustment: PGtkAdjustment; cdecl; begin Result := Gtk3.gtk_scrolled_window_get_hadjustment(@self); @@ -26344,6 +26510,11 @@ begin Result := Gtk3.gtk_scrolled_window_get_hscrollbar(@self); end; +function TGtkScrolledWindow.get_kinetic_scrolling: gboolean; cdecl; +begin + Result := Gtk3.gtk_scrolled_window_get_kinetic_scrolling(@self); +end; + function TGtkScrolledWindow.get_min_content_height: gint; cdecl; begin Result := Gtk3.gtk_scrolled_window_get_min_content_height(@self); @@ -26379,11 +26550,21 @@ begin Result := Gtk3.gtk_scrolled_window_get_vscrollbar(@self); end; +procedure TGtkScrolledWindow.set_capture_button_press(capture_button_press: gboolean); cdecl; +begin + Gtk3.gtk_scrolled_window_set_capture_button_press(@self, capture_button_press); +end; + procedure TGtkScrolledWindow.set_hadjustment(hadjustment: PGtkAdjustment); cdecl; begin Gtk3.gtk_scrolled_window_set_hadjustment(@self, hadjustment); end; +procedure TGtkScrolledWindow.set_kinetic_scrolling(kinetic_scrolling: gboolean); cdecl; +begin + Gtk3.gtk_scrolled_window_set_kinetic_scrolling(@self, kinetic_scrolling); +end; + procedure TGtkScrolledWindow.set_min_content_height(height: gint); cdecl; begin Gtk3.gtk_scrolled_window_set_min_content_height(@self, height); @@ -26864,86 +27045,6 @@ begin Gtk3.gtk_switch_set_active(@self, is_active); end; -function TGtkTable.new(rows: guint; columns: guint; homogeneous: gboolean): PGtkTable; cdecl; -begin - Result := Gtk3.gtk_table_new(rows, columns, homogeneous); -end; - -procedure TGtkTable.attach(child: PGtkWidget; left_attach: guint; right_attach: guint; top_attach: guint; bottom_attach: guint; xoptions: TGtkAttachOptions; yoptions: TGtkAttachOptions; xpadding: guint; ypadding: guint); cdecl; -begin - Gtk3.gtk_table_attach(@self, child, left_attach, right_attach, top_attach, bottom_attach, xoptions, yoptions, xpadding, ypadding); -end; - -procedure TGtkTable.attach_defaults(widget: PGtkWidget; left_attach: guint; right_attach: guint; top_attach: guint; bottom_attach: guint); cdecl; -begin - Gtk3.gtk_table_attach_defaults(@self, widget, left_attach, right_attach, top_attach, bottom_attach); -end; - -function TGtkTable.get_col_spacing(column: guint): guint; cdecl; -begin - Result := Gtk3.gtk_table_get_col_spacing(@self, column); -end; - -function TGtkTable.get_default_col_spacing: guint; cdecl; -begin - Result := Gtk3.gtk_table_get_default_col_spacing(@self); -end; - -function TGtkTable.get_default_row_spacing: guint; cdecl; -begin - Result := Gtk3.gtk_table_get_default_row_spacing(@self); -end; - -function TGtkTable.get_homogeneous: gboolean; cdecl; -begin - Result := Gtk3.gtk_table_get_homogeneous(@self); -end; - -function TGtkTable.get_row_spacing(row: guint): guint; cdecl; -begin - Result := Gtk3.gtk_table_get_row_spacing(@self, row); -end; - -procedure TGtkTable.get_size(rows: Pguint; columns: Pguint); cdecl; -begin - Gtk3.gtk_table_get_size(@self, rows, columns); -end; - -procedure TGtkTable.resize(rows: guint; columns: guint); cdecl; -begin - Gtk3.gtk_table_resize(@self, rows, columns); -end; - -procedure TGtkTable.set_col_spacing(column: guint; spacing: guint); cdecl; -begin - Gtk3.gtk_table_set_col_spacing(@self, column, spacing); -end; - -procedure TGtkTable.set_col_spacings(spacing: guint); cdecl; -begin - Gtk3.gtk_table_set_col_spacings(@self, spacing); -end; - -procedure TGtkTable.set_homogeneous(homogeneous: gboolean); cdecl; -begin - Gtk3.gtk_table_set_homogeneous(@self, homogeneous); -end; - -procedure TGtkTable.set_row_spacing(row: guint; spacing: guint); cdecl; -begin - Gtk3.gtk_table_set_row_spacing(@self, row, spacing); -end; - -procedure TGtkTable.set_row_spacings(spacing: guint); cdecl; -begin - Gtk3.gtk_table_set_row_spacings(@self, spacing); -end; - -function TGtkTearoffMenuItem.new: PGtkTearoffMenuItem; cdecl; -begin - Result := Gtk3.gtk_tearoff_menu_item_new(); -end; - function TGtkTextAttributes.new: PGtkTextAttributes; cdecl; begin Result := Gtk3.gtk_text_attributes_new(); @@ -28674,6 +28775,11 @@ begin Result := Gtk3.gtk_tree_view_get_model(@self); end; +function TGtkTreeView.get_n_columns: guint; cdecl; +begin + Result := Gtk3.gtk_tree_view_get_n_columns(@self); +end; + function TGtkTreeView.get_path_at_pos(x: gint; y: gint; path: PPGtkTreePath; column: PPGtkTreeViewColumn; cell_x: Pgint; cell_y: Pgint): gboolean; cdecl; begin Result := Gtk3.gtk_tree_view_get_path_at_pos(@self, x, y, path, column, cell_x, cell_y); @@ -28819,11 +28925,6 @@ begin Gtk3.gtk_tree_view_set_cursor_on_cell(@self, path, focus_column, focus_cell, start_editing); end; -procedure TGtkTreeView.set_destroy_count_func(func: TGtkTreeDestroyCountFunc; data: gpointer; destroy_: TGDestroyNotify); cdecl; -begin - Gtk3.gtk_tree_view_set_destroy_count_func(@self, func, data, destroy_); -end; - procedure TGtkTreeView.set_drag_dest_row(path: PGtkTreePath; pos: TGtkTreeViewDropPosition); cdecl; begin Gtk3.gtk_tree_view_set_drag_dest_row(@self, path, pos); @@ -29304,6 +29405,11 @@ begin Result := Gtk3.gtk_ui_manager_add_ui_from_file(@self, filename); end; +function TGtkUIManager.add_ui_from_resource(resource_path: Pgchar): guint; cdecl; +begin + Result := Gtk3.gtk_ui_manager_add_ui_from_resource(@self, resource_path); +end; + function TGtkUIManager.add_ui_from_string(buffer: Pgchar; length: gssize): guint; cdecl; begin Result := Gtk3.gtk_ui_manager_add_ui_from_string(@self, buffer, length); @@ -29329,11 +29435,6 @@ begin Result := Gtk3.gtk_ui_manager_get_action_groups(@self); end; -function TGtkUIManager.get_add_tearoffs: gboolean; cdecl; -begin - Result := Gtk3.gtk_ui_manager_get_add_tearoffs(@self); -end; - function TGtkUIManager.get_toplevels(types: TGtkUIManagerItemType): PGSList; cdecl; begin Result := Gtk3.gtk_ui_manager_get_toplevels(@self, types); @@ -29369,11 +29470,6 @@ begin Gtk3.gtk_ui_manager_remove_ui(@self, merge_id); end; -procedure TGtkUIManager.set_add_tearoffs(add_tearoffs: gboolean); cdecl; -begin - Gtk3.gtk_ui_manager_set_add_tearoffs(@self, add_tearoffs); -end; - function TGtkViewport.new(hadjustment: PGtkAdjustment; vadjustment: PGtkAdjustment): PGtkViewport; cdecl; begin Result := Gtk3.gtk_viewport_new(hadjustment, vadjustment); diff --git a/bindings/gtk3/jscore3.pas b/bindings/gtk3/jscore3.pas index 7e1e5374e..3ff08fc5e 100644 --- a/bindings/gtk3/jscore3.pas +++ b/bindings/gtk3/jscore3.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit JSCore3; {$MODE OBJFPC}{$H+} diff --git a/bindings/gtk3/pango1.pas b/bindings/gtk3/pango1.pas index 19d96e5b9..92798249e 100644 --- a/bindings/gtk3/pango1.pas +++ b/bindings/gtk3/pango1.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit Pango1; {$MODE OBJFPC}{$H+} diff --git a/bindings/gtk3/soup2_4.pas b/bindings/gtk3/soup2_4.pas index bbc2c48b0..95dc602af 100644 --- a/bindings/gtk3/soup2_4.pas +++ b/bindings/gtk3/soup2_4.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit Soup2_4; {$MODE OBJFPC}{$H+} @@ -103,22 +103,28 @@ const SERVER_SERVER_HEADER = 'server-header'; SERVER_SSL_CERT_FILE = 'ssl-cert-file'; SERVER_SSL_KEY_FILE = 'ssl-key-file'; + SERVER_TLS_CERTIFICATE = 'tls-certificate'; SESSION_ACCEPT_LANGUAGE = 'accept-language'; SESSION_ACCEPT_LANGUAGE_AUTO = 'accept-language-auto'; SESSION_ASYNC_CONTEXT = 'async-context'; SESSION_ASYNC_H = 1; SESSION_FEATURE_H = 1; SESSION_H = 1; + SESSION_HTTPS_ALIASES = 'https-aliases'; + SESSION_HTTP_ALIASES = 'http-aliases'; SESSION_IDLE_TIMEOUT = 'idle-timeout'; SESSION_MAX_CONNS = 'max-conns'; SESSION_MAX_CONNS_PER_HOST = 'max-conns-per-host'; SESSION_PROXY_URI = 'proxy-uri'; SESSION_SSL_CA_FILE = 'ssl-ca-file'; SESSION_SSL_STRICT = 'ssl-strict'; + SESSION_SSL_USE_SYSTEM_CA_FILE = 'ssl-use-system-ca-file'; SESSION_SYNC_H = 1; SESSION_TIMEOUT = 'timeout'; + SESSION_TLS_DATABASE = 'tls-database'; SESSION_USER_AGENT = 'user-agent'; SESSION_USE_NTLM = 'use-ntlm'; + SESSION_USE_THREAD_CONTEXT = 'use-thread-context'; SOCKET_ASYNC_CONTEXT = 'async-context'; SOCKET_FLAG_NONBLOCKING = 'non-blocking'; SOCKET_H = 1; @@ -132,6 +138,7 @@ const SOCKET_TLS_CERTIFICATE = 'tls-certificate'; SOCKET_TLS_ERRORS = 'tls-errors'; SOCKET_TRUSTED_CERTIFICATE = 'trusted-certificate'; + SOCKET_USE_THREAD_CONTEXT = 'use-thread-context'; STATUS_H = 1; TYPES_H = 1; URI_H = 1; @@ -155,6 +162,7 @@ const SOUP_MESSAGE_OVERWRITE_CHUNKS: TSoupMessageFlags = 8; SOUP_MESSAGE_CONTENT_DECODED: TSoupMessageFlags = 16; SOUP_MESSAGE_CERTIFICATE_TRUSTED: TSoupMessageFlags = 32; + SOUP_MESSAGE_NEW_CONNECTION: TSoupMessageFlags = 64; type TSoupHTTPVersion = Integer; @@ -337,15 +345,6 @@ const SOUP_REQUESTER_ERROR_BAD_URI: TSoupRequesterError = 0; SOUP_REQUESTER_ERROR_UNSUPPORTED_URI_SCHEME: TSoupRequesterError = 1; -type - TSoupSSLError = Integer; -const - { SoupSSLError } - SOUP_SSL_ERROR_HANDSHAKE_NEEDS_READ: TSoupSSLError = 0; - SOUP_SSL_ERROR_HANDSHAKE_NEEDS_WRITE: TSoupSSLError = 1; - SOUP_SSL_ERROR_CERTIFICATE: TSoupSSLError = 2; - SOUP_SSL_ERROR_HANDSHAKE_FAILED: TSoupSSLError = 3; - type TSoupSocketIOStatus = Integer; const @@ -404,9 +403,9 @@ type procedure resolve_async(async_context: PGMainContext; cancellable: PGCancellable; callback: TSoupAddressCallback; user_data: gpointer); cdecl; inline; function resolve_sync(cancellable: PGCancellable): guint; cdecl; inline; //property family: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_family { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property physical: Pgchar read get_physical ; - property port: guint read get_port { property is writeable but setter not declared } ; + property name: Pgchar read get_name { property is writeable but setter not declared } ; + property physical: Pgchar read get_physical ; + property port: guint read get_port { property is writeable but setter not declared } ; //property sockaddr: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_sockaddr { property is writeable but setter not declared } ; end; @@ -442,11 +441,11 @@ type function is_authenticated: gboolean; cdecl; inline; function is_for_proxy: gboolean; cdecl; inline; function update(msg: PSoupMessage; auth_header: Pgchar): gboolean; cdecl; inline; - property host: Pgchar read get_host { property is writeable but setter not declared } ; + property host: Pgchar read get_host { property is writeable but setter not declared } ; //property is_authenticated1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_is_authenticated ; //property is_for_proxy1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_is_for_proxy { property is writeable but setter not declared } ; - property realm: Pgchar read get_realm { property is writeable but setter not declared } ; - property scheme_name: Pgchar read get_scheme_name ; + property realm: Pgchar read get_realm { property is writeable but setter not declared } ; + property scheme_name: Pgchar read get_scheme_name ; end; PPSoupMessageFlags = ^PSoupMessageFlags; @@ -501,6 +500,7 @@ type procedure set_first_party(first_party: PSoupURI); cdecl; inline; procedure set_flags(flags: TSoupMessageFlags); cdecl; inline; procedure set_http_version(version: TSoupHTTPVersion); cdecl; inline; + procedure set_redirect(status_code: guint; redirect_uri: Pgchar); cdecl; inline; procedure set_request(content_type: Pgchar; req_use: TSoupMemoryUse; req_body: Pgchar; req_length: gsize); cdecl; inline; procedure set_response(content_type: Pgchar; resp_use: TSoupMemoryUse; resp_body: Pgchar; resp_length: gsize); cdecl; inline; procedure set_status(status_code: guint); cdecl; inline; @@ -511,9 +511,9 @@ type procedure wrote_chunk; cdecl; inline; procedure wrote_headers; cdecl; inline; procedure wrote_informational; cdecl; inline; - property first_party: PSoupURI read get_first_party { property is writeable but setter not declared } ; - property flags: TSoupMessageFlags read get_flags { property is writeable but setter not declared } ; - property http_version: TSoupHTTPVersion read get_http_version { property is writeable but setter not declared } ; + property first_party: PSoupURI read get_first_party write set_first_party; + property flags: TSoupMessageFlags read get_flags write set_flags; + property http_version: TSoupHTTPVersion read get_http_version write set_http_version; //property method: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_method { property is writeable but setter not declared } ; //property reason_phrase: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_reason_phrase { property is writeable but setter not declared } ; //property request_body: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_request_body ; @@ -524,7 +524,7 @@ type //property status_code: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_status_code { property is writeable but setter not declared } ; //property tls_certificate: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tls_certificate { property is writeable but setter not declared } ; //property tls_errors: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tls_errors { property is writeable but setter not declared } ; - property uri: PSoupURI read get_uri { property is writeable but setter not declared } ; + property uri: PSoupURI read get_uri write set_uri; end; TSoupURI = object scheme: Pgchar; @@ -632,7 +632,7 @@ type //property generic_auth_callback: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_generic_auth_callback { property is writeable but setter not declared } ; //property generic_auth_data: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_generic_auth_data { property is writeable but setter not declared } ; //property proxy: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_proxy { property is writeable but setter not declared } ; - property realm: Pgchar read get_realm { property is writeable but setter not declared } ; + property realm: Pgchar read get_realm { property is writeable but setter not declared } ; //property remove_path1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_remove_path { property is writeable but setter not declared } ; end; @@ -739,9 +739,9 @@ type //property async_context: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_async_context { property is writeable but setter not declared } ; //property clean_dispose: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_clean_dispose { property is writeable but setter not declared } ; //property is_server: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_is_server ; - property local_address: PSoupAddress read get_local_address { property is writeable but setter not declared } ; + property local_address: PSoupAddress read get_local_address { property is writeable but setter not declared } ; //property non_blocking: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_non_blocking { property is writeable but setter not declared } ; - property remote_address: PSoupAddress read get_remote_address { property is writeable but setter not declared } ; + property remote_address: PSoupAddress read get_remote_address { property is writeable but setter not declared } ; //property ssl_creds: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_ssl_creds { property is writeable but setter not declared } ; //property ssl_fallback: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_ssl_fallback { property is writeable but setter not declared } ; //property ssl_strict: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_ssl_strict { property is writeable but setter not declared } ; @@ -749,6 +749,7 @@ type //property tls_certificate: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tls_certificate ; //property tls_errors: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tls_errors ; //property trusted_certificate: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_trusted_certificate ; + //property use_thread_context: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_use_thread_context { property is writeable but setter not declared } ; end; PPSoupClientContext = ^PSoupClientContext; @@ -925,7 +926,7 @@ type procedure set_accept_policy(policy: TSoupCookieJarAcceptPolicy); cdecl; inline; procedure set_cookie(uri: PSoupURI; cookie: Pgchar); cdecl; inline; procedure set_cookie_with_first_party(uri: PSoupURI; first_party: PSoupURI; cookie: Pgchar); cdecl; inline; - property accept_policy: TSoupCookieJarAcceptPolicy read get_accept_policy { property is writeable but setter not declared } ; + property accept_policy: TSoupCookieJarAcceptPolicy read get_accept_policy write set_accept_policy; //property read_only: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_read_only { property is writeable but setter not declared } ; end; @@ -981,8 +982,6 @@ type TSoupLoggerFilter = function(logger: PSoupLogger; msg: PSoupMessage; user_data: gpointer): TSoupLoggerLogLevel; cdecl; TSoupLogger = object(TGObject) function new(level: TSoupLoggerLogLevel; max_body_size: gint): PSoupLogger; cdecl; inline; static; - - procedure set_printer(printer: TSoupLoggerPrinter; printer_data: gpointer; destroy_: TGDestroyNotify); cdecl; inline; procedure set_request_filter(request_filter: TSoupLoggerFilter; filter_data: gpointer; destroy_: TGDestroyNotify); cdecl; inline; procedure set_response_filter(response_filter: TSoupLoggerFilter; filter_data: gpointer; destroy_: TGDestroyNotify); cdecl; inline; @@ -1001,18 +1000,23 @@ type function get_feature_for_message(feature_type: TGType; msg: PSoupMessage): PSoupSessionFeature; cdecl; inline; function get_features(feature_type: TGType): PGSList; cdecl; inline; procedure pause_message(msg: PSoupMessage); cdecl; inline; + procedure prefetch_dns(hostname: Pgchar; cancellable: PGCancellable; callback: TSoupAddressCallback; user_data: gpointer); cdecl; inline; procedure prepare_for_uri(uri: PSoupURI); cdecl; inline; procedure queue_message(msg: PSoupMessage; callback: TSoupSessionCallback; user_data: gpointer); cdecl; inline; + function redirect_message(msg: PSoupMessage): gboolean; cdecl; inline; procedure remove_feature(feature: PSoupSessionFeature); cdecl; inline; procedure remove_feature_by_type(feature_type: TGType); cdecl; inline; procedure requeue_message(msg: PSoupMessage); cdecl; inline; function send_message(msg: PSoupMessage): guint; cdecl; inline; procedure unpause_message(msg: PSoupMessage); cdecl; inline; + function would_redirect(msg: PSoupMessage): gboolean; cdecl; inline; //property accept_language: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accept_language { property is writeable but setter not declared } ; //property accept_language_auto: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accept_language_auto { property is writeable but setter not declared } ; //property add_feature1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_add_feature { property is writeable but setter not declared } ; //property add_feature_by_type1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_add_feature_by_type { property is writeable but setter not declared } ; - property async_context: PGMainContext read get_async_context { property is writeable but setter not declared } ; + property async_context: PGMainContext read get_async_context { property is writeable but setter not declared } ; + //property http_aliases: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_http_aliases { property is writeable but setter not declared } ; + //property https_aliases: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_https_aliases { property is writeable but setter not declared } ; //property idle_timeout: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_idle_timeout { property is writeable but setter not declared } ; //property max_conns: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_max_conns { property is writeable but setter not declared } ; //property max_conns_per_host: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_max_conns_per_host { property is writeable but setter not declared } ; @@ -1020,8 +1024,11 @@ type //property remove_feature_by_type1: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_remove_feature_by_type { property is writeable but setter not declared } ; //property ssl_ca_file: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_ssl_ca_file { property is writeable but setter not declared } ; //property ssl_strict: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_ssl_strict { property is writeable but setter not declared } ; + //property ssl_use_system_ca_file: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_ssl_use_system_ca_file { property is writeable but setter not declared } ; //property timeout: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_timeout { property is writeable but setter not declared } ; + //property tls_database: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tls_database { property is writeable but setter not declared } ; //property use_ntlm: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_use_ntlm { property is writeable but setter not declared } ; + //property use_thread_context: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_use_thread_context { property is writeable but setter not declared } ; //property user_agent: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_user_agent { property is writeable but setter not declared } ; end; @@ -1069,7 +1076,6 @@ type procedure foreach(func: TSoupMessageHeadersForeachFunc; user_data: gpointer); cdecl; inline; procedure free; cdecl; inline; procedure free_ranges(ranges: PSoupRange); cdecl; inline; - function get_content_disposition(disposition: PPgchar; params: PPGHashTable): gboolean; cdecl; inline; function get_content_length: gint64; cdecl; inline; function get_content_range(start: Pgint64; end_: Pgint64; total_length: Pgint64): gboolean; cdecl; inline; @@ -1194,9 +1200,6 @@ type PPSoupRequesterError = ^PSoupRequesterError; PSoupRequesterError = ^TSoupRequesterError; - PPSoupSSLError = ^PSoupSSLError; - PSoupSSLError = ^TSoupSSLError; - PPSoupServer = ^PSoupServer; PSoupServer = ^TSoupServer; @@ -1219,13 +1222,14 @@ type procedure run; cdecl; inline; procedure run_async; cdecl; inline; procedure unpause_message(msg: PSoupMessage); cdecl; inline; - property async_context: PGMainContext read get_async_context { property is writeable but setter not declared } ; + property async_context: PGMainContext read get_async_context { property is writeable but setter not declared } ; //property interface_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_interface { property is writeable but setter not declared } ; - property port: guint read get_port { property is writeable but setter not declared } ; + property port: guint read get_port { property is writeable but setter not declared } ; //property raw_paths: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_raw_paths { property is writeable but setter not declared } ; //property server_header: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_server_header { property is writeable but setter not declared } ; //property ssl_cert_file: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_ssl_cert_file { property is writeable but setter not declared } ; //property ssl_key_file: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_ssl_key_file { property is writeable but setter not declared } ; + //property tls_certificate: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tls_certificate { property is writeable but setter not declared } ; end; PPSoupServerClass = ^PSoupServerClass; @@ -1261,7 +1265,7 @@ type cancel_message: procedure(session: PSoupSession; msg: PSoupMessage; status_code: guint); cdecl; auth_required: procedure(session: PSoupSession; msg: PSoupMessage; auth: PSoupAuth; retrying: gboolean); cdecl; flush_queue: procedure(session: PSoupSession); cdecl; - _libsoup_reserved3: procedure; cdecl; + kick: procedure(session: PSoupSession); cdecl; _libsoup_reserved4: procedure; cdecl; end; @@ -1507,10 +1511,12 @@ function soup_session_get_feature(ASession: PSoupSession; feature_type: TGType): function soup_session_get_feature_for_message(ASession: PSoupSession; feature_type: TGType; msg: PSoupMessage): PSoupSessionFeature; cdecl; external; function soup_session_get_features(ASession: PSoupSession; feature_type: TGType): PGSList; cdecl; external; function soup_session_get_type: TGType; cdecl; external; +function soup_session_redirect_message(ASession: PSoupSession; msg: PSoupMessage): gboolean; cdecl; external; function soup_session_send_message(ASession: PSoupSession; msg: PSoupMessage): guint; cdecl; external; function soup_session_sync_get_type: TGType; cdecl; external; function soup_session_sync_new: PSoupSessionSync; cdecl; external; function soup_session_sync_new_with_options(optname1: Pgchar; args: array of const): PSoupSessionSync; cdecl; external; +function soup_session_would_redirect(ASession: PSoupSession; msg: PSoupMessage): gboolean; cdecl; external; function soup_socket_connect_sync(ASocket: PSoupSocket; cancellable: PGCancellable): guint; cdecl; external; function soup_socket_get_fd(ASocket: PSoupSocket): gint; cdecl; external; function soup_socket_get_local_address(ASocket: PSoupSocket): PSoupAddress; cdecl; external; @@ -1525,7 +1531,6 @@ function soup_socket_read_until(ASocket: PSoupSocket; buffer: gpointer; len: gsi function soup_socket_start_proxy_ssl(ASocket: PSoupSocket; ssl_host: Pgchar; cancellable: PGCancellable): gboolean; cdecl; external; function soup_socket_start_ssl(ASocket: PSoupSocket; cancellable: PGCancellable): gboolean; cdecl; external; function soup_socket_write(ASocket: PSoupSocket; buffer: gpointer; len: gsize; nwrote: Pgsize; cancellable: PGCancellable): TSoupSocketIOStatus; cdecl; external; -function soup_ssl_error_quark: TGQuark; cdecl; external; function soup_status_get_phrase(status_code: guint): Pgchar; cdecl; external; function soup_status_proxify(status_code: guint): guint; cdecl; external; function soup_str_case_equal(v1: gpointer; v2: gpointer): gboolean; cdecl; external; @@ -1647,6 +1652,7 @@ procedure soup_message_set_chunk_allocator(AMessage: PSoupMessage; allocator: TS procedure soup_message_set_first_party(AMessage: PSoupMessage; first_party: PSoupURI); cdecl; external; procedure soup_message_set_flags(AMessage: PSoupMessage; flags: TSoupMessageFlags); cdecl; external; procedure soup_message_set_http_version(AMessage: PSoupMessage; version: TSoupHTTPVersion); cdecl; external; +procedure soup_message_set_redirect(AMessage: PSoupMessage; status_code: guint; redirect_uri: Pgchar); cdecl; external; procedure soup_message_set_request(AMessage: PSoupMessage; content_type: Pgchar; req_use: TSoupMemoryUse; req_body: Pgchar; req_length: gsize); cdecl; external; procedure soup_message_set_response(AMessage: PSoupMessage; content_type: Pgchar; resp_use: TSoupMemoryUse; resp_body: Pgchar; resp_length: gsize); cdecl; external; procedure soup_message_set_status(AMessage: PSoupMessage; status_code: guint); cdecl; external; @@ -1680,6 +1686,7 @@ procedure soup_session_cancel_message(ASession: PSoupSession; msg: PSoupMessage; procedure soup_session_feature_attach(ASessionFeature: PSoupSessionFeature; session: PSoupSession); cdecl; external; procedure soup_session_feature_detach(ASessionFeature: PSoupSessionFeature; session: PSoupSession); cdecl; external; procedure soup_session_pause_message(ASession: PSoupSession; msg: PSoupMessage); cdecl; external; +procedure soup_session_prefetch_dns(ASession: PSoupSession; hostname: Pgchar; cancellable: PGCancellable; callback: TSoupAddressCallback; user_data: gpointer); cdecl; external; procedure soup_session_prepare_for_uri(ASession: PSoupSession; uri: PSoupURI); cdecl; external; procedure soup_session_queue_message(ASession: PSoupSession; msg: PSoupMessage; callback: TSoupSessionCallback; user_data: gpointer); cdecl; external; procedure soup_session_remove_feature(ASession: PSoupSession; feature: PSoupSessionFeature); cdecl; external; @@ -1958,6 +1965,11 @@ begin Soup2_4.soup_message_set_http_version(@self, version); end; +procedure TSoupMessage.set_redirect(status_code: guint; redirect_uri: Pgchar); cdecl; +begin + Soup2_4.soup_message_set_redirect(@self, status_code, redirect_uri); +end; + procedure TSoupMessage.set_request(content_type: Pgchar; req_use: TSoupMemoryUse; req_body: Pgchar; req_length: gsize); cdecl; begin Soup2_4.soup_message_set_request(@self, content_type, req_use, req_body, req_length); @@ -2723,6 +2735,11 @@ begin Soup2_4.soup_session_pause_message(@self, msg); end; +procedure TSoupSession.prefetch_dns(hostname: Pgchar; cancellable: PGCancellable; callback: TSoupAddressCallback; user_data: gpointer); cdecl; +begin + Soup2_4.soup_session_prefetch_dns(@self, hostname, cancellable, callback, user_data); +end; + procedure TSoupSession.prepare_for_uri(uri: PSoupURI); cdecl; begin Soup2_4.soup_session_prepare_for_uri(@self, uri); @@ -2733,6 +2750,11 @@ begin Soup2_4.soup_session_queue_message(@self, msg, callback, user_data); end; +function TSoupSession.redirect_message(msg: PSoupMessage): gboolean; cdecl; +begin + Result := Soup2_4.soup_session_redirect_message(@self, msg); +end; + procedure TSoupSession.remove_feature(feature: PSoupSessionFeature); cdecl; begin Soup2_4.soup_session_remove_feature(@self, feature); @@ -2758,6 +2780,11 @@ begin Soup2_4.soup_session_unpause_message(@self, msg); end; +function TSoupSession.would_redirect(msg: PSoupMessage): gboolean; cdecl; +begin + Result := Soup2_4.soup_session_would_redirect(@self, msg); +end; + function TSoupMessageBody.new: PSoupMessageBody; cdecl; begin Result := Soup2_4.soup_message_body_new(); diff --git a/bindings/gtk3/webkit3.pas b/bindings/gtk3/webkit3.pas index a65963ebd..68651a776 100644 --- a/bindings/gtk3/webkit3.pas +++ b/bindings/gtk3/webkit3.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit WebKit3; {$MODE OBJFPC}{$H+} @@ -7,18 +7,19 @@ unit WebKit3; {$MODESWITCH DUPLICATELOCALS+} {$LINKLIB libwebkitgtk-3.0.so.0} +{$LINKLIB libjavascriptcoregtk-3.0.so.0} interface uses - CTypes, Atk1, GLib2, GModule2, GObject2, Gdk3, GdkPixbuf2, Gio2, Gtk3, JSCore3, Pango1, Soup2_4, cairo1; + CTypes, Atk1, GLib2, GModule2, GObject2, Gdk3, GdkPixbuf2, Gio2, Gtk3, JSCore3, Pango1, Soup2_4, cairo1, xlib2; const WebKit3_library = 'libwebkitgtk-3.0.so.0'; MAJOR_VERSION = 1; MICRO_VERSION = 2; - MINOR_VERSION = 4; - USER_AGENT_MAJOR_VERSION = 534; - USER_AGENT_MINOR_VERSION = 26; + MINOR_VERSION = 8; + USER_AGENT_MAJOR_VERSION = 535; + USER_AGENT_MINOR_VERSION = 22; type TWebKitCacheModel = Integer; @@ -201,6 +202,7 @@ type function append_child(new_child: PWebKitDOMNode): PWebKitDOMNode; cdecl; inline; function clone_node(deep: gboolean): PWebKitDOMNode; cdecl; inline; function compare_document_position(other: PWebKitDOMNode): gushort; cdecl; inline; + function contains(other: PWebKitDOMNode): gboolean; cdecl; inline; function dispatch_event(event: PWebKitDOMEvent): gboolean; cdecl; inline; function get_attributes: PWebKitDOMNamedNodeMap; cdecl; inline; function get_base_uri: Pgchar; cdecl; inline; @@ -234,23 +236,23 @@ type procedure set_node_value(value: Pgchar); cdecl; inline; procedure set_prefix(value: Pgchar); cdecl; inline; procedure set_text_content(value: Pgchar); cdecl; inline; - property attributes: PWebKitDOMNamedNodeMap read get_attributes ; - property base_uri: Pgchar read get_base_uri ; - property child_nodes: PWebKitDOMNodeList read get_child_nodes ; - property first_child: PWebKitDOMNode read get_first_child ; - property last_child: PWebKitDOMNode read get_last_child ; - property local_name: Pgchar read get_local_name ; - property namespace_uri: Pgchar read get_namespace_uri ; - property next_sibling: PWebKitDOMNode read get_next_sibling ; - property node_name: Pgchar read get_node_name ; - property node_type: gushort read get_node_type ; - property node_value: Pgchar read get_node_value { property is writeable but setter not declared } ; - property owner_document: PWebKitDOMDocument read get_owner_document ; - property parent_element: PWebKitDOMElement read get_parent_element ; - property parent_node: PWebKitDOMNode read get_parent_node ; - property prefix: Pgchar read get_prefix { property is writeable but setter not declared } ; - property previous_sibling: PWebKitDOMNode read get_previous_sibling ; - property text_content: Pgchar read get_text_content { property is writeable but setter not declared } ; + property attributes: PWebKitDOMNamedNodeMap read get_attributes ; + property base_uri: Pgchar read get_base_uri ; + property child_nodes: PWebKitDOMNodeList read get_child_nodes ; + property first_child: PWebKitDOMNode read get_first_child ; + property last_child: PWebKitDOMNode read get_last_child ; + property local_name: Pgchar read get_local_name ; + property namespace_uri: Pgchar read get_namespace_uri ; + property next_sibling: PWebKitDOMNode read get_next_sibling ; + property node_name: Pgchar read get_node_name ; + property node_type: gushort read get_node_type ; + property node_value: Pgchar read get_node_value write set_node_value; + property owner_document: PWebKitDOMDocument read get_owner_document ; + property parent_element: PWebKitDOMElement read get_parent_element ; + property parent_node: PWebKitDOMNode read get_parent_node ; + property prefix: Pgchar read get_prefix write set_prefix; + property previous_sibling: PWebKitDOMNode read get_previous_sibling ; + property text_content: Pgchar read get_text_content write set_text_content; end; PPWebKitDOMAttr = ^PWebKitDOMAttr; @@ -258,12 +260,8 @@ type PPWebKitDOMCSSStyleDeclaration = ^PWebKitDOMCSSStyleDeclaration; PWebKitDOMCSSStyleDeclaration = ^TWebKitDOMCSSStyleDeclaration; - - PPWebKitDOMWebKitAnimationList = ^PWebKitDOMWebKitAnimationList; - PWebKitDOMWebKitAnimationList = ^TWebKitDOMWebKitAnimationList; TWebKitDOMElement = object(TWebKitDOMNode) procedure blur; cdecl; inline; - function contains(element: PWebKitDOMElement): gboolean; cdecl; inline; procedure focus; cdecl; inline; function get_attribute(name: Pgchar): Pgchar; cdecl; inline; function get_attribute_node(name: Pgchar): PWebKitDOMAttr; cdecl; inline; @@ -292,6 +290,7 @@ type function get_scroll_width: glong; cdecl; inline; function get_style: PWebKitDOMCSSStyleDeclaration; cdecl; inline; function get_tag_name: Pgchar; cdecl; inline; + function get_webkit_region_overflow: Pgchar; cdecl; inline; function has_attribute(name: Pgchar): gboolean; cdecl; inline; function has_attribute_ns(namespace_uri: Pgchar; local_name: Pgchar): gboolean; cdecl; inline; function query_selector(selectors: Pgchar): PWebKitDOMElement; cdecl; inline; @@ -309,29 +308,29 @@ type procedure set_attribute_ns(namespace_uri: Pgchar; qualified_name: Pgchar; value: Pgchar); cdecl; inline; procedure set_scroll_left(value: glong); cdecl; inline; procedure set_scroll_top(value: glong); cdecl; inline; - function webkit_get_animations: PWebKitDOMWebKitAnimationList; cdecl; inline; function webkit_matches_selector(selectors: Pgchar): gboolean; cdecl; inline; procedure webkit_request_full_screen(flags: gushort); cdecl; inline; - property child_element_count: gulong read get_child_element_count ; - property client_height: glong read get_client_height ; - property client_left: glong read get_client_left ; - property client_top: glong read get_client_top ; - property client_width: glong read get_client_width ; - property first_element_child: PWebKitDOMElement read get_first_element_child ; - property last_element_child: PWebKitDOMElement read get_last_element_child ; - property next_element_sibling: PWebKitDOMElement read get_next_element_sibling ; - property offset_height: glong read get_offset_height ; - property offset_left: glong read get_offset_left ; - property offset_parent: PWebKitDOMElement read get_offset_parent ; - property offset_top: glong read get_offset_top ; - property offset_width: glong read get_offset_width ; - property previous_element_sibling: PWebKitDOMElement read get_previous_element_sibling ; - property scroll_height: glong read get_scroll_height ; - property scroll_left: glong read get_scroll_left { property is writeable but setter not declared } ; - property scroll_top: glong read get_scroll_top { property is writeable but setter not declared } ; - property scroll_width: glong read get_scroll_width ; - property style: PWebKitDOMCSSStyleDeclaration read get_style ; - property tag_name: Pgchar read get_tag_name ; + property child_element_count: gulong read get_child_element_count ; + property client_height: glong read get_client_height ; + property client_left: glong read get_client_left ; + property client_top: glong read get_client_top ; + property client_width: glong read get_client_width ; + property first_element_child: PWebKitDOMElement read get_first_element_child ; + property last_element_child: PWebKitDOMElement read get_last_element_child ; + property next_element_sibling: PWebKitDOMElement read get_next_element_sibling ; + property offset_height: glong read get_offset_height ; + property offset_left: glong read get_offset_left ; + property offset_parent: PWebKitDOMElement read get_offset_parent ; + property offset_top: glong read get_offset_top ; + property offset_width: glong read get_offset_width ; + property previous_element_sibling: PWebKitDOMElement read get_previous_element_sibling ; + property scroll_height: glong read get_scroll_height ; + property scroll_left: glong read get_scroll_left write set_scroll_left; + property scroll_top: glong read get_scroll_top write set_scroll_top; + property scroll_width: glong read get_scroll_width ; + property style: PWebKitDOMCSSStyleDeclaration read get_style ; + property tag_name: Pgchar read get_tag_name ; + property webkit_region_overflow: Pgchar read get_webkit_region_overflow ; end; TWebKitDOMAttr = object(TWebKitDOMNode) function get_is_id: gboolean; cdecl; inline; @@ -340,11 +339,11 @@ type function get_specified: gboolean; cdecl; inline; function get_value: Pgchar; cdecl; inline; procedure set_value(value: Pgchar); cdecl; inline; - property is_id: gboolean read get_is_id ; - property name: Pgchar read get_name ; - property owner_element: PWebKitDOMElement read get_owner_element ; - property specified: gboolean read get_specified ; - property value: Pgchar read get_value { property is writeable but setter not declared } ; + property is_id: gboolean read get_is_id ; + property name: Pgchar read get_name ; + property owner_element: PWebKitDOMElement read get_owner_element ; + property specified: gboolean read get_specified ; + property value: Pgchar read get_value write set_value; end; PPWebKitDOMNodeClass = ^PWebKitDOMNodeClass; @@ -369,7 +368,7 @@ type PWebKitDOMBarInfo = ^TWebKitDOMBarInfo; TWebKitDOMBarInfo = object(TWebKitDOMObject) function get_visible: gboolean; cdecl; inline; - property visible: gboolean read get_visible ; + property visible: gboolean read get_visible ; end; PPWebKitDOMBarInfoClass = ^PWebKitDOMBarInfoClass; @@ -382,8 +381,9 @@ type PWebKitDOMBlob = ^TWebKitDOMBlob; TWebKitDOMBlob = object(TWebKitDOMObject) function get_size: guint64; cdecl; inline; - function slice(start: gint64; length: gint64; content_type: Pgchar): PWebKitDOMBlob; cdecl; inline; - property size: guint64 read get_size ; + function slice(start: gint64; end_: gint64; content_type: Pgchar): PWebKitDOMBlob; cdecl; inline; + function webkit_slice(start: gint64; end_: gint64; content_type: Pgchar): PWebKitDOMBlob; cdecl; inline; + property size: guint64 read get_size ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; end; @@ -407,14 +407,14 @@ type procedure replace_data(offset: gulong; length: gulong; data: Pgchar); cdecl; inline; procedure set_data(value: Pgchar); cdecl; inline; function substring_data(offset: gulong; length: gulong): Pgchar; cdecl; inline; - property data: Pgchar read get_data { property is writeable but setter not declared } ; - property length: gulong read get_length ; + property data: Pgchar read get_data write set_data; + property length: gulong read get_length ; end; TWebKitDOMText = object(TWebKitDOMCharacterData) function get_whole_text: Pgchar; cdecl; inline; function replace_whole_text(content: Pgchar): PWebKitDOMText; cdecl; inline; function split_text(offset: gulong): PWebKitDOMText; cdecl; inline; - property whole_text: Pgchar read get_whole_text ; + property whole_text: Pgchar read get_whole_text ; end; PPWebKitDOMCDATASection = ^PWebKitDOMCDATASection; @@ -450,9 +450,9 @@ type function get_parent_rule: PWebKitDOMCSSRule; cdecl; inline; function get_parent_style_sheet: PWebKitDOMCSSStyleSheet; cdecl; inline; procedure set_css_text(value: Pgchar); cdecl; inline; - property css_text: Pgchar read get_css_text { property is writeable but setter not declared } ; - property parent_rule: PWebKitDOMCSSRule read get_parent_rule ; - property parent_style_sheet: PWebKitDOMCSSStyleSheet read get_parent_style_sheet ; + property css_text: Pgchar read get_css_text write set_css_text; + property parent_rule: PWebKitDOMCSSRule read get_parent_rule ; + property parent_style_sheet: PWebKitDOMCSSStyleSheet read get_parent_style_sheet ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; end; @@ -469,12 +469,12 @@ type function get_parent_style_sheet: PWebKitDOMStyleSheet; cdecl; inline; function get_title: Pgchar; cdecl; inline; procedure set_disabled(value: gboolean); cdecl; inline; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property href: Pgchar read get_href ; - property media: PWebKitDOMMediaList read get_media ; - property owner_node: PWebKitDOMNode read get_owner_node ; - property parent_style_sheet: PWebKitDOMStyleSheet read get_parent_style_sheet ; - property title: Pgchar read get_title ; + property disabled: gboolean read get_disabled write set_disabled; + property href: Pgchar read get_href ; + property media: PWebKitDOMMediaList read get_media ; + property owner_node: PWebKitDOMNode read get_owner_node ; + property parent_style_sheet: PWebKitDOMStyleSheet read get_parent_style_sheet ; + property title: Pgchar read get_title ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; end; @@ -488,9 +488,9 @@ type function get_rules: PWebKitDOMCSSRuleList; cdecl; inline; function insert_rule(rule: Pgchar; index: gulong): gulong; cdecl; inline; procedure remove_rule(index: gulong); cdecl; inline; - property css_rules: PWebKitDOMCSSRuleList read get_css_rules ; - property owner_rule: PWebKitDOMCSSRule read get_owner_rule ; - property rules: PWebKitDOMCSSRuleList read get_rules ; + property css_rules: PWebKitDOMCSSRuleList read get_css_rules ; + property owner_rule: PWebKitDOMCSSRule read get_owner_rule ; + property rules: PWebKitDOMCSSRuleList read get_rules ; end; PPWebKitDOMCSSRuleClass = ^PWebKitDOMCSSRuleClass; @@ -501,7 +501,7 @@ type TWebKitDOMCSSRuleList = object(TWebKitDOMObject) function get_length: gulong; cdecl; inline; function item(index: gulong): PWebKitDOMCSSRule; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; PPWebKitDOMCSSRuleListClass = ^PWebKitDOMCSSRuleListClass; @@ -516,8 +516,8 @@ type function get_css_text: Pgchar; cdecl; inline; function get_css_value_type: gushort; cdecl; inline; procedure set_css_text(value: Pgchar); cdecl; inline; - property css_text: Pgchar read get_css_text { property is writeable but setter not declared } ; - property css_value_type: gushort read get_css_value_type ; + property css_text: Pgchar read get_css_text write set_css_text; + property css_value_type: gushort read get_css_value_type ; end; TWebKitDOMCSSStyleDeclaration = object(TWebKitDOMObject) function get_css_text: Pgchar; cdecl; inline; @@ -532,9 +532,9 @@ type function remove_property(property_name: Pgchar): Pgchar; cdecl; inline; procedure set_css_text(value: Pgchar); cdecl; inline; procedure set_property(property_name: Pgchar; value: Pgchar; priority: Pgchar); cdecl; inline; - property css_text: Pgchar read get_css_text { property is writeable but setter not declared } ; - property length: gulong read get_length ; - property parent_rule: PWebKitDOMCSSRule read get_parent_rule ; + property css_text: Pgchar read get_css_text write set_css_text; + property length: gulong read get_length ; + property parent_rule: PWebKitDOMCSSRule read get_parent_rule ; end; PPWebKitDOMCSSStyleDeclarationClass = ^PWebKitDOMCSSStyleDeclarationClass; @@ -578,9 +578,9 @@ type function get_js_heap_size_limit: gulong; cdecl; inline; function get_total_js_heap_size: gulong; cdecl; inline; function get_used_js_heap_size: gulong; cdecl; inline; - property js_heap_size_limit: gulong read get_js_heap_size_limit ; - property total_js_heap_size: gulong read get_total_js_heap_size ; - property used_js_heap_size: gulong read get_used_js_heap_size ; + property js_heap_size_limit: gulong read get_js_heap_size_limit ; + property total_js_heap_size: gulong read get_total_js_heap_size ; + property used_js_heap_size: gulong read get_used_js_heap_size ; end; PPWebKitDOMConsole = ^PWebKitDOMConsole; @@ -589,7 +589,7 @@ type function get_memory: PWebKitDOMMemoryInfo; cdecl; inline; procedure group_end; cdecl; inline; procedure time(title: Pgchar); cdecl; inline; - property memory: PWebKitDOMMemoryInfo read get_memory ; + property memory: PWebKitDOMMemoryInfo read get_memory ; end; PPWebKitDOMConsoleClass = ^PWebKitDOMConsoleClass; @@ -597,6 +597,22 @@ type TWebKitDOMConsoleClass = object parent_class: TWebKitDOMObjectClass; end; + + PPWebKitDOMCustom = ^PWebKitDOMCustom; + PWebKitDOMCustom = ^TWebKitDOMCustom; + + TWebKitDOMCustom = record + end; + + + + PPWebKitDOMCustomClass = ^PWebKitDOMCustomClass; + PWebKitDOMCustomClass = ^TWebKitDOMCustomClass; + + TWebKitDOMCustomClass = record + end; + + TWebKitDOMEvent = object(TWebKitDOMObject) function get_bubbles: gboolean; cdecl; inline; function get_cancel_bubble: gboolean; cdecl; inline; @@ -614,27 +630,28 @@ type procedure set_return_value(value: gboolean); cdecl; inline; procedure stop_immediate_propagation; cdecl; inline; procedure stop_propagation; cdecl; inline; - property bubbles: gboolean read get_bubbles ; - property cancel_bubble: gboolean read get_cancel_bubble { property is writeable but setter not declared } ; - property cancelable: gboolean read get_cancelable ; - property current_target: PWebKitDOMEventTarget read get_current_target ; - property default_prevented: gboolean read get_default_prevented ; - property event_phase: gushort read get_event_phase ; - property return_value: gboolean read get_return_value { property is writeable but setter not declared } ; - property src_element: PWebKitDOMEventTarget read get_src_element ; - property target: PWebKitDOMEventTarget read get_target ; - property time_stamp: guint32 read get_time_stamp ; + property bubbles: gboolean read get_bubbles ; + property cancel_bubble: gboolean read get_cancel_bubble write set_cancel_bubble; + property cancelable: gboolean read get_cancelable ; + property current_target: PWebKitDOMEventTarget read get_current_target ; + property default_prevented: gboolean read get_default_prevented ; + property event_phase: gushort read get_event_phase ; + property return_value: gboolean read get_return_value write set_return_value; + property src_element: PWebKitDOMEventTarget read get_src_element ; + property target: PWebKitDOMEventTarget read get_target ; + property time_stamp: guint32 read get_time_stamp ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; end; PPWebKitDOMDOMApplicationCache = ^PWebKitDOMDOMApplicationCache; PWebKitDOMDOMApplicationCache = ^TWebKitDOMDOMApplicationCache; TWebKitDOMDOMApplicationCache = object(TWebKitDOMObject) + procedure abort; cdecl; inline; function dispatch_event(evt: PWebKitDOMEvent): gboolean; cdecl; inline; function get_status: gushort; cdecl; inline; procedure swap_cache; cdecl; inline; procedure update; cdecl; inline; - property status: gushort read get_status ; + property status: gushort read get_status ; end; PPWebKitDOMDOMApplicationCacheClass = ^PWebKitDOMDOMApplicationCacheClass; @@ -693,6 +710,9 @@ type PPWebKitDOMStyleSheetList = ^PWebKitDOMStyleSheetList; PWebKitDOMStyleSheetList = ^TWebKitDOMStyleSheetList; + + PPWebKitDOMWebKitNamedFlow = ^PWebKitDOMWebKitNamedFlow; + PWebKitDOMWebKitNamedFlow = ^TWebKitDOMWebKitNamedFlow; TWebKitDOMDocument = object(TWebKitDOMNode) function adopt_node(source: PWebKitDOMNode): PWebKitDOMNode; cdecl; inline; function caret_range_from_point(x: glong; y: glong): PWebKitDOMRange; cdecl; inline; @@ -750,7 +770,9 @@ type function get_title: Pgchar; cdecl; inline; function get_webkit_current_full_screen_element: PWebKitDOMElement; cdecl; inline; function get_webkit_full_screen_keyboard_input_allowed: gboolean; cdecl; inline; + function get_webkit_hidden: gboolean; cdecl; inline; function get_webkit_is_full_screen: gboolean; cdecl; inline; + function get_webkit_visibility_state: Pgchar; cdecl; inline; function get_xml_encoding: Pgchar; cdecl; inline; function get_xml_standalone: gboolean; cdecl; inline; function get_xml_version: Pgchar; cdecl; inline; @@ -771,39 +793,40 @@ type procedure set_xml_standalone(value: gboolean); cdecl; inline; procedure set_xml_version(value: Pgchar); cdecl; inline; procedure webkit_cancel_full_screen; cdecl; inline; - property anchors: PWebKitDOMHTMLCollection read get_anchors ; - property applets: PWebKitDOMHTMLCollection read get_applets ; - property body: PWebKitDOMHTMLElement read get_body { property is writeable but setter not declared } ; - property character_set: Pgchar read get_character_set ; - property charset: Pgchar read get_charset { property is writeable but setter not declared } ; - property compat_mode: Pgchar read get_compat_mode ; - property cookie: Pgchar read get_cookie { property is writeable but setter not declared } ; - property default_charset: Pgchar read get_default_charset ; - property default_view: PWebKitDOMDOMWindow read get_default_view ; - property doctype: PWebKitDOMDocumentType read get_doctype ; - property document_element: PWebKitDOMElement read get_document_element ; - property document_uri: Pgchar read get_document_uri { property is writeable but setter not declared } ; - property domain: Pgchar read get_domain ; - property forms: PWebKitDOMHTMLCollection read get_forms ; - property head: PWebKitDOMHTMLHeadElement read get_head ; - property images: PWebKitDOMHTMLCollection read get_images ; - property implementation_: PWebKitDOMDOMImplementation read get_implementation ; - property input_encoding: Pgchar read get_input_encoding ; - property last_modified: Pgchar read get_last_modified ; - property links: PWebKitDOMHTMLCollection read get_links ; - property preferred_stylesheet_set: Pgchar read get_preferred_stylesheet_set ; - property ready_state: Pgchar read get_ready_state ; - property referrer: Pgchar read get_referrer ; - property selected_stylesheet_set: Pgchar read get_selected_stylesheet_set { property is writeable but setter not declared } ; - property style_sheets: PWebKitDOMStyleSheetList read get_style_sheets ; - property title: Pgchar read get_title { property is writeable but setter not declared } ; + function webkit_get_flow_by_name(name: Pgchar): PWebKitDOMWebKitNamedFlow; cdecl; inline; + property anchors: PWebKitDOMHTMLCollection read get_anchors ; + property applets: PWebKitDOMHTMLCollection read get_applets ; + property body: PWebKitDOMHTMLElement read get_body write set_body; + property character_set: Pgchar read get_character_set ; + property charset: Pgchar read get_charset write set_charset; + property compat_mode: Pgchar read get_compat_mode ; + property cookie: Pgchar read get_cookie write set_cookie; + property default_charset: Pgchar read get_default_charset ; + property default_view: PWebKitDOMDOMWindow read get_default_view ; + property doctype: PWebKitDOMDocumentType read get_doctype ; + property document_element: PWebKitDOMElement read get_document_element ; + property document_uri: Pgchar read get_document_uri write set_document_uri; + property domain: Pgchar read get_domain ; + property forms: PWebKitDOMHTMLCollection read get_forms ; + property head: PWebKitDOMHTMLHeadElement read get_head ; + property images: PWebKitDOMHTMLCollection read get_images ; + property implementation_: PWebKitDOMDOMImplementation read get_implementation ; + property input_encoding: Pgchar read get_input_encoding ; + property last_modified: Pgchar read get_last_modified ; + property links: PWebKitDOMHTMLCollection read get_links ; + property preferred_stylesheet_set: Pgchar read get_preferred_stylesheet_set ; + property ready_state: Pgchar read get_ready_state ; + property referrer: Pgchar read get_referrer ; + property selected_stylesheet_set: Pgchar read get_selected_stylesheet_set write set_selected_stylesheet_set; + property style_sheets: PWebKitDOMStyleSheetList read get_style_sheets ; + property title: Pgchar read get_title write set_title; //property url: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_url ; - property webkit_current_full_screen_element: PWebKitDOMElement read get_webkit_current_full_screen_element ; - property webkit_full_screen_keyboard_input_allowed: gboolean read get_webkit_full_screen_keyboard_input_allowed ; - property webkit_is_full_screen: gboolean read get_webkit_is_full_screen ; - property xml_encoding: Pgchar read get_xml_encoding ; - property xml_standalone: gboolean read get_xml_standalone { property is writeable but setter not declared } ; - property xml_version: Pgchar read get_xml_version { property is writeable but setter not declared } ; + property webkit_current_full_screen_element: PWebKitDOMElement read get_webkit_current_full_screen_element ; + property webkit_full_screen_keyboard_input_allowed: gboolean read get_webkit_full_screen_keyboard_input_allowed ; + property webkit_is_full_screen: gboolean read get_webkit_is_full_screen ; + property xml_encoding: Pgchar read get_xml_encoding ; + property xml_standalone: gboolean read get_xml_standalone write set_xml_standalone; + property xml_version: Pgchar read get_xml_version write set_xml_version; end; TWebKitDOMDocumentType = object(TWebKitDOMNode) function get_entities: PWebKitDOMNamedNodeMap; cdecl; inline; @@ -812,12 +835,12 @@ type function get_notations: PWebKitDOMNamedNodeMap; cdecl; inline; function get_public_id: Pgchar; cdecl; inline; function get_system_id: Pgchar; cdecl; inline; - property entities: PWebKitDOMNamedNodeMap read get_entities ; - property internal_subset: Pgchar read get_internal_subset ; - property name: Pgchar read get_name ; - property notations: PWebKitDOMNamedNodeMap read get_notations ; - property public_id: Pgchar read get_public_id ; - property system_id: Pgchar read get_system_id ; + property entities: PWebKitDOMNamedNodeMap read get_entities ; + property internal_subset: Pgchar read get_internal_subset ; + property name: Pgchar read get_name ; + property notations: PWebKitDOMNamedNodeMap read get_notations ; + property public_id: Pgchar read get_public_id ; + property system_id: Pgchar read get_system_id ; end; PPWebKitDOMHTMLDocument = ^PWebKitDOMHTMLDocument; @@ -841,6 +864,7 @@ type function get_vlink_color: Pgchar; cdecl; inline; function get_width: glong; cdecl; inline; function has_focus: gboolean; cdecl; inline; + procedure open; cdecl; inline; procedure release_events; cdecl; inline; procedure set_alink_color(value: Pgchar); cdecl; inline; procedure set_bg_color(value: Pgchar); cdecl; inline; @@ -849,20 +873,20 @@ type procedure set_fg_color(value: Pgchar); cdecl; inline; procedure set_link_color(value: Pgchar); cdecl; inline; procedure set_vlink_color(value: Pgchar); cdecl; inline; - property active_element: PWebKitDOMElement read get_active_element ; - property alink_color: Pgchar read get_alink_color { property is writeable but setter not declared } ; - property bg_color: Pgchar read get_bg_color { property is writeable but setter not declared } ; - property compat_mode1: Pgchar read get_compat_mode ; - property design_mode: Pgchar read get_design_mode { property is writeable but setter not declared } ; - property dir: Pgchar read get_dir { property is writeable but setter not declared } ; - property embeds: PWebKitDOMHTMLCollection read get_embeds ; - property fg_color: Pgchar read get_fg_color { property is writeable but setter not declared } ; - property height: glong read get_height ; - property link_color: Pgchar read get_link_color { property is writeable but setter not declared } ; - property plugins: PWebKitDOMHTMLCollection read get_plugins ; - property scripts: PWebKitDOMHTMLCollection read get_scripts ; - property vlink_color: Pgchar read get_vlink_color { property is writeable but setter not declared } ; - property width: glong read get_width ; + property active_element: PWebKitDOMElement read get_active_element ; + property alink_color: Pgchar read get_alink_color write set_alink_color; + property bg_color: Pgchar read get_bg_color write set_bg_color; + property compat_mode1: Pgchar read get_compat_mode ; + property design_mode: Pgchar read get_design_mode write set_design_mode; + property dir: Pgchar read get_dir write set_dir; + property embeds: PWebKitDOMHTMLCollection read get_embeds ; + property fg_color: Pgchar read get_fg_color write set_fg_color; + property height: glong read get_height ; + property link_color: Pgchar read get_link_color write set_link_color; + property plugins: PWebKitDOMHTMLCollection read get_plugins ; + property scripts: PWebKitDOMHTMLCollection read get_scripts ; + property vlink_color: Pgchar read get_vlink_color write set_vlink_color; + property width: glong read get_width ; end; TWebKitDOMDOMImplementation = object(TWebKitDOMObject) function create_css_style_sheet(title: Pgchar; media: Pgchar): PWebKitDOMCSSStyleSheet; cdecl; inline; @@ -890,18 +914,18 @@ type function get_name: Pgchar; cdecl; inline; function item(index: gulong): PWebKitDOMDOMMimeType; cdecl; inline; function named_item(name: Pgchar): PWebKitDOMDOMMimeType; cdecl; inline; - property description: Pgchar read get_description ; - property filename: Pgchar read get_filename ; - property length: gulong read get_length ; - property name: Pgchar read get_name ; + property description: Pgchar read get_description ; + property filename: Pgchar read get_filename ; + property length: gulong read get_length ; + property name: Pgchar read get_name ; end; TWebKitDOMDOMMimeType = object(TWebKitDOMObject) function get_description: Pgchar; cdecl; inline; function get_enabled_plugin: PWebKitDOMDOMPlugin; cdecl; inline; function get_suffixes: Pgchar; cdecl; inline; - property description: Pgchar read get_description ; - property enabled_plugin: PWebKitDOMDOMPlugin read get_enabled_plugin ; - property suffixes: Pgchar read get_suffixes ; + property description: Pgchar read get_description ; + property enabled_plugin: PWebKitDOMDOMPlugin read get_enabled_plugin ; + property suffixes: Pgchar read get_suffixes ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; end; @@ -911,7 +935,7 @@ type function get_length: gulong; cdecl; inline; function item(index: gulong): PWebKitDOMDOMMimeType; cdecl; inline; function named_item(name: Pgchar): PWebKitDOMDOMMimeType; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; PPWebKitDOMDOMMimeTypeArrayClass = ^PWebKitDOMDOMMimeTypeArrayClass; @@ -933,7 +957,7 @@ type function item(index: gulong): PWebKitDOMDOMPlugin; cdecl; inline; function named_item(name: Pgchar): PWebKitDOMDOMPlugin; cdecl; inline; procedure refresh(reload: gboolean); cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; PPWebKitDOMDOMPluginArrayClass = ^PWebKitDOMDOMPluginArrayClass; @@ -979,13 +1003,13 @@ type procedure set_start_before(ref_node: PWebKitDOMNode); cdecl; inline; procedure surround_contents(new_parent: PWebKitDOMNode); cdecl; inline; function to_string: Pgchar; cdecl; inline; - property collapsed: gboolean read get_collapsed ; - property common_ancestor_container: PWebKitDOMNode read get_common_ancestor_container ; - property end_container: PWebKitDOMNode read get_end_container ; - property end_offset: glong read get_end_offset ; - property start_container: PWebKitDOMNode read get_start_container ; - property start_offset: glong read get_start_offset ; - property text: Pgchar read get_text ; + property collapsed: gboolean read get_collapsed ; + property common_ancestor_container: PWebKitDOMNode read get_common_ancestor_container ; + property end_container: PWebKitDOMNode read get_end_container ; + property end_offset: glong read get_end_offset ; + property start_container: PWebKitDOMNode read get_start_container ; + property start_offset: glong read get_start_offset ; + property text: Pgchar read get_text ; end; PPWebKitDOMDOMSelection = ^PWebKitDOMDOMSelection; @@ -1015,16 +1039,16 @@ type procedure select_all_children(node: PWebKitDOMNode); cdecl; inline; procedure set_base_and_extent(base_node: PWebKitDOMNode; base_offset: glong; extent_node: PWebKitDOMNode; extent_offset: glong); cdecl; inline; procedure set_position(node: PWebKitDOMNode; offset: glong); cdecl; inline; - property anchor_node: PWebKitDOMNode read get_anchor_node ; - property anchor_offset: glong read get_anchor_offset ; - property base_node: PWebKitDOMNode read get_base_node ; - property base_offset: glong read get_base_offset ; - property extent_node: PWebKitDOMNode read get_extent_node ; - property extent_offset: glong read get_extent_offset ; - property focus_node: PWebKitDOMNode read get_focus_node ; - property focus_offset: glong read get_focus_offset ; - property is_collapsed: gboolean read get_is_collapsed ; - property range_count: glong read get_range_count ; + property anchor_node: PWebKitDOMNode read get_anchor_node ; + property anchor_offset: glong read get_anchor_offset ; + property base_node: PWebKitDOMNode read get_base_node ; + property base_offset: glong read get_base_offset ; + property extent_node: PWebKitDOMNode read get_extent_node ; + property extent_offset: glong read get_extent_offset ; + property focus_node: PWebKitDOMNode read get_focus_node ; + property focus_offset: glong read get_focus_offset ; + property is_collapsed: gboolean read get_is_collapsed ; + property range_count: glong read get_range_count ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; end; @@ -1043,7 +1067,7 @@ type function item(index: gulong): Pgchar; cdecl; inline; procedure remove(token: Pgchar); cdecl; inline; function toggle(token: Pgchar): gboolean; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; PPWebKitDOMDOMSettableTokenList = ^PWebKitDOMDOMSettableTokenList; @@ -1051,7 +1075,7 @@ type TWebKitDOMDOMSettableTokenList = object(TWebKitDOMDOMTokenList) function get_value: Pgchar; cdecl; inline; procedure set_value(value: Pgchar); cdecl; inline; - property value: Pgchar read get_value { property is writeable but setter not declared } ; + property value: Pgchar read get_value write set_value; end; PPWebKitDOMDOMTokenListClass = ^PWebKitDOMDOMTokenListClass; @@ -1072,7 +1096,7 @@ type function contains(string_: Pgchar): gboolean; cdecl; inline; function get_length: gulong; cdecl; inline; function item(index: gulong): Pgchar; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; PPWebKitDOMDOMStringListClass = ^PWebKitDOMDOMStringListClass; @@ -1092,34 +1116,57 @@ type parent_class: TWebKitDOMObjectClass; end; + PPWebKitDOMNavigator = ^PWebKitDOMNavigator; + PWebKitDOMNavigator = ^TWebKitDOMNavigator; + + PPWebKitDOMGeolocation = ^PWebKitDOMGeolocation; + PWebKitDOMGeolocation = ^TWebKitDOMGeolocation; + TWebKitDOMNavigator = object(TWebKitDOMObject) + function get_app_code_name: Pgchar; cdecl; inline; + function get_app_name: Pgchar; cdecl; inline; + function get_app_version: Pgchar; cdecl; inline; + function get_cookie_enabled: gboolean; cdecl; inline; + function get_geolocation: PWebKitDOMGeolocation; cdecl; inline; + function get_language: Pgchar; cdecl; inline; + function get_mime_types: PWebKitDOMDOMMimeTypeArray; cdecl; inline; + function get_on_line: gboolean; cdecl; inline; + function get_platform: Pgchar; cdecl; inline; + function get_plugins: PWebKitDOMDOMPluginArray; cdecl; inline; + function get_product: Pgchar; cdecl; inline; + function get_product_sub: Pgchar; cdecl; inline; + procedure get_storage_updates; cdecl; inline; + function get_user_agent: Pgchar; cdecl; inline; + function get_vendor: Pgchar; cdecl; inline; + function get_vendor_sub: Pgchar; cdecl; inline; + function java_enabled: gboolean; cdecl; inline; + property app_code_name: Pgchar read get_app_code_name ; + property app_name: Pgchar read get_app_name ; + property app_version: Pgchar read get_app_version ; + property cookie_enabled: gboolean read get_cookie_enabled ; + property geolocation: PWebKitDOMGeolocation read get_geolocation ; + property language: Pgchar read get_language ; + property mime_types: PWebKitDOMDOMMimeTypeArray read get_mime_types ; + property on_line: gboolean read get_on_line ; + property platform: Pgchar read get_platform ; + property plugins: PWebKitDOMDOMPluginArray read get_plugins ; + property product: Pgchar read get_product ; + property product_sub: Pgchar read get_product_sub ; + property user_agent: Pgchar read get_user_agent ; + property vendor: Pgchar read get_vendor ; + property vendor_sub: Pgchar read get_vendor_sub ; + end; + PPWebKitDOMHistory = ^PWebKitDOMHistory; PWebKitDOMHistory = ^TWebKitDOMHistory; - TWebKitDOMHistory = object(TWebKitDOMObject) - procedure back; cdecl; inline; - procedure forward; cdecl; inline; - function get_length: gulong; cdecl; inline; - procedure go(distance: glong); cdecl; inline; - property length: gulong read get_length ; - end; PPWebKitDOMStorage = ^PWebKitDOMStorage; PWebKitDOMStorage = ^TWebKitDOMStorage; - TWebKitDOMStorage = object(TWebKitDOMObject) - procedure clear; cdecl; inline; - function get_item(key: Pgchar): Pgchar; cdecl; inline; - function get_length: gulong; cdecl; inline; - function key(index: gulong): Pgchar; cdecl; inline; - procedure remove_item(key: Pgchar); cdecl; inline; - procedure set_item(key: Pgchar; data: Pgchar); cdecl; inline; - property length: gulong read get_length ; - end; + + PPWebKitDOMScreen = ^PWebKitDOMScreen; + PWebKitDOMScreen = ^TWebKitDOMScreen; PPWebKitDOMStyleMedia = ^PWebKitDOMStyleMedia; PWebKitDOMStyleMedia = ^TWebKitDOMStyleMedia; - TWebKitDOMStyleMedia = object(TWebKitDOMObject) - function match_medium(mediaquery: Pgchar): gboolean; cdecl; inline; - //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; - end; PPWebKitDOMMediaQueryList = ^PWebKitDOMMediaQueryList; PWebKitDOMMediaQueryList = ^TWebKitDOMMediaQueryList; @@ -1140,20 +1187,48 @@ type function find(string_: Pgchar; case_sensitive: gboolean; backwards: gboolean; wrap: gboolean; whole_word: gboolean; search_in_frames: gboolean; show_dialog: gboolean): gboolean; cdecl; inline; procedure focus; cdecl; inline; function get_application_cache: PWebKitDOMDOMApplicationCache; cdecl; inline; + function get_client_information: PWebKitDOMNavigator; cdecl; inline; function get_closed: gboolean; cdecl; inline; function get_computed_style(element: PWebKitDOMElement; pseudo_element: Pgchar): PWebKitDOMCSSStyleDeclaration; cdecl; inline; + function get_console: PWebKitDOMConsole; cdecl; inline; function get_default_status: Pgchar; cdecl; inline; + function get_device_pixel_ratio: gdouble; cdecl; inline; function get_document: PWebKitDOMDocument; cdecl; inline; function get_frame_element: PWebKitDOMElement; cdecl; inline; + function get_frames: PWebKitDOMDOMWindow; cdecl; inline; function get_history: PWebKitDOMHistory; cdecl; inline; + function get_inner_height: glong; cdecl; inline; + function get_inner_width: glong; cdecl; inline; + function get_length: gulong; cdecl; inline; function get_local_storage: PWebKitDOMStorage; cdecl; inline; + function get_locationbar: PWebKitDOMBarInfo; cdecl; inline; + function get_menubar: PWebKitDOMBarInfo; cdecl; inline; function get_name: Pgchar; cdecl; inline; + function get_navigator: PWebKitDOMNavigator; cdecl; inline; + function get_offscreen_buffering: gboolean; cdecl; inline; + function get_opener: PWebKitDOMDOMWindow; cdecl; inline; + function get_outer_height: glong; cdecl; inline; + function get_outer_width: glong; cdecl; inline; function get_page_x_offset: glong; cdecl; inline; function get_page_y_offset: glong; cdecl; inline; + function get_parent: PWebKitDOMDOMWindow; cdecl; inline; + function get_personalbar: PWebKitDOMBarInfo; cdecl; inline; + function get_screen: PWebKitDOMScreen; cdecl; inline; + function get_screen_left: glong; cdecl; inline; + function get_screen_top: glong; cdecl; inline; + function get_screen_x: glong; cdecl; inline; + function get_screen_y: glong; cdecl; inline; + function get_scroll_x: glong; cdecl; inline; + function get_scroll_y: glong; cdecl; inline; + function get_scrollbars: PWebKitDOMBarInfo; cdecl; inline; function get_selection: PWebKitDOMDOMSelection; cdecl; inline; + function get_self: PWebKitDOMDOMWindow; cdecl; inline; function get_session_storage: PWebKitDOMStorage; cdecl; inline; function get_status: Pgchar; cdecl; inline; + function get_statusbar: PWebKitDOMBarInfo; cdecl; inline; function get_style_media: PWebKitDOMStyleMedia; cdecl; inline; + function get_toolbar: PWebKitDOMBarInfo; cdecl; inline; + function get_top: PWebKitDOMDOMWindow; cdecl; inline; function get_window: PWebKitDOMDOMWindow; cdecl; inline; function match_media(query: Pgchar): PWebKitDOMMediaQueryList; cdecl; inline; procedure move_by(x: gfloat; y: gfloat); cdecl; inline; @@ -1170,36 +1245,104 @@ type procedure set_name(value: Pgchar); cdecl; inline; procedure set_status(value: Pgchar); cdecl; inline; procedure stop; cdecl; inline; + procedure webkit_cancel_animation_frame(id: glong); cdecl; inline; + procedure webkit_cancel_request_animation_frame(id: glong); cdecl; inline; function webkit_convert_point_from_node_to_page(node: PWebKitDOMNode; p: PWebKitDOMWebKitPoint): PWebKitDOMWebKitPoint; cdecl; inline; function webkit_convert_point_from_page_to_node(node: PWebKitDOMNode; p: PWebKitDOMWebKitPoint): PWebKitDOMWebKitPoint; cdecl; inline; - property application_cache: PWebKitDOMDOMApplicationCache read get_application_cache ; - property closed: gboolean read get_closed ; - property default_status: Pgchar read get_default_status { property is writeable but setter not declared } ; - property document: PWebKitDOMDocument read get_document ; - property frame_element: PWebKitDOMElement read get_frame_element ; - property history: PWebKitDOMHistory read get_history ; - property local_storage: PWebKitDOMStorage read get_local_storage ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property page_x_offset: glong read get_page_x_offset ; - property page_y_offset: glong read get_page_y_offset ; - property session_storage: PWebKitDOMStorage read get_session_storage ; - property status: Pgchar read get_status { property is writeable but setter not declared } ; - property style_media: PWebKitDOMStyleMedia read get_style_media ; - property window: PWebKitDOMDOMWindow read get_window ; + property application_cache: PWebKitDOMDOMApplicationCache read get_application_cache ; + property client_information: PWebKitDOMNavigator read get_client_information { property is writeable but setter not declared } ; + property closed: gboolean read get_closed ; + property console: PWebKitDOMConsole read get_console { property is writeable but setter not declared } ; + property default_status: Pgchar read get_default_status write set_default_status; + property device_pixel_ratio: gdouble read get_device_pixel_ratio { property is writeable but setter not declared } ; + property document: PWebKitDOMDocument read get_document ; + property frame_element: PWebKitDOMElement read get_frame_element ; + property frames: PWebKitDOMDOMWindow read get_frames { property is writeable but setter not declared } ; + property history: PWebKitDOMHistory read get_history { property is writeable but setter not declared } ; + property inner_height: glong read get_inner_height { property is writeable but setter not declared } ; + property inner_width: glong read get_inner_width { property is writeable but setter not declared } ; + property length: gulong read get_length { property is writeable but setter not declared } ; + property local_storage: PWebKitDOMStorage read get_local_storage ; + property locationbar: PWebKitDOMBarInfo read get_locationbar { property is writeable but setter not declared } ; + property menubar: PWebKitDOMBarInfo read get_menubar { property is writeable but setter not declared } ; + property name: Pgchar read get_name write set_name; + property navigator: PWebKitDOMNavigator read get_navigator { property is writeable but setter not declared } ; + property offscreen_buffering: gboolean read get_offscreen_buffering { property is writeable but setter not declared } ; + property opener: PWebKitDOMDOMWindow read get_opener { property is writeable but setter not declared } ; + property outer_height: glong read get_outer_height { property is writeable but setter not declared } ; + property outer_width: glong read get_outer_width { property is writeable but setter not declared } ; + property page_x_offset: glong read get_page_x_offset ; + property page_y_offset: glong read get_page_y_offset ; + property parent: PWebKitDOMDOMWindow read get_parent { property is writeable but setter not declared } ; + property personalbar: PWebKitDOMBarInfo read get_personalbar { property is writeable but setter not declared } ; + property screen: PWebKitDOMScreen read get_screen { property is writeable but setter not declared } ; + property screen_left: glong read get_screen_left { property is writeable but setter not declared } ; + property screen_top: glong read get_screen_top { property is writeable but setter not declared } ; + property screen_x: glong read get_screen_x { property is writeable but setter not declared } ; + property screen_y: glong read get_screen_y { property is writeable but setter not declared } ; + property scroll_x: glong read get_scroll_x { property is writeable but setter not declared } ; + property scroll_y: glong read get_scroll_y { property is writeable but setter not declared } ; + property scrollbars: PWebKitDOMBarInfo read get_scrollbars { property is writeable but setter not declared } ; + property self: PWebKitDOMDOMWindow read get_self { property is writeable but setter not declared } ; + property session_storage: PWebKitDOMStorage read get_session_storage ; + property status: Pgchar read get_status write set_status; + property statusbar: PWebKitDOMBarInfo read get_statusbar { property is writeable but setter not declared } ; + property style_media: PWebKitDOMStyleMedia read get_style_media ; + property toolbar: PWebKitDOMBarInfo read get_toolbar { property is writeable but setter not declared } ; + property top: PWebKitDOMDOMWindow read get_top { property is writeable but setter not declared } ; + property window: PWebKitDOMDOMWindow read get_window ; + end; + TWebKitDOMHistory = object(TWebKitDOMObject) + procedure back; cdecl; inline; + procedure forward; cdecl; inline; + function get_length: gulong; cdecl; inline; + procedure go(distance: glong); cdecl; inline; + property length: gulong read get_length ; + end; + TWebKitDOMStorage = object(TWebKitDOMObject) + procedure clear; cdecl; inline; + function get_item(key: Pgchar): Pgchar; cdecl; inline; + function get_length: gulong; cdecl; inline; + function key(index: gulong): Pgchar; cdecl; inline; + procedure remove_item(key: Pgchar); cdecl; inline; + procedure set_item(key: Pgchar; data: Pgchar); cdecl; inline; + property length: gulong read get_length ; + end; + TWebKitDOMScreen = object(TWebKitDOMObject) + function get_avail_height: gulong; cdecl; inline; + function get_avail_left: glong; cdecl; inline; + function get_avail_top: glong; cdecl; inline; + function get_avail_width: gulong; cdecl; inline; + function get_color_depth: gulong; cdecl; inline; + function get_height: gulong; cdecl; inline; + function get_pixel_depth: gulong; cdecl; inline; + function get_width: gulong; cdecl; inline; + property avail_height: gulong read get_avail_height ; + property avail_left: glong read get_avail_left ; + property avail_top: glong read get_avail_top ; + property avail_width: gulong read get_avail_width ; + property color_depth: gulong read get_color_depth ; + property height: gulong read get_height ; + property pixel_depth: gulong read get_pixel_depth ; + property width: gulong read get_width ; + end; + TWebKitDOMStyleMedia = object(TWebKitDOMObject) + function match_medium(mediaquery: Pgchar): gboolean; cdecl; inline; + //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; end; TWebKitDOMMediaQueryList = object(TWebKitDOMObject) function get_matches: gboolean; cdecl; inline; function get_media: Pgchar; cdecl; inline; - property matches: gboolean read get_matches ; - property media: Pgchar read get_media ; + property matches: gboolean read get_matches ; + property media: Pgchar read get_media ; end; TWebKitDOMWebKitPoint = object(TWebKitDOMObject) function get_x: gfloat; cdecl; inline; function get_y: gfloat; cdecl; inline; procedure set_x(value: gfloat); cdecl; inline; procedure set_y(value: gfloat); cdecl; inline; - property x: gfloat read get_x { property is writeable but setter not declared } ; - property y: gfloat read get_y { property is writeable but setter not declared } ; + property x: gfloat read get_x write set_x; + property y: gfloat read get_y write set_y; end; PPWebKitDOMDOMWindowClass = ^PWebKitDOMDOMWindowClass; @@ -1212,7 +1355,7 @@ type PWebKitDOMDatabase = ^TWebKitDOMDatabase; TWebKitDOMDatabase = object(TWebKitDOMObject) function get_version: Pgchar; cdecl; inline; - property version: Pgchar read get_version ; + property version: Pgchar read get_version ; end; PPWebKitDOMDatabaseClass = ^PWebKitDOMDatabaseClass; @@ -1242,12 +1385,12 @@ type function get_what_to_show: gulong; cdecl; inline; function next_node: PWebKitDOMNode; cdecl; inline; function previous_node: PWebKitDOMNode; cdecl; inline; - property expand_entity_references: gboolean read get_expand_entity_references ; - property filter: PWebKitDOMNodeFilter read get_filter ; - property pointer_before_reference_node: gboolean read get_pointer_before_reference_node ; - property reference_node: PWebKitDOMNode read get_reference_node ; - property root: PWebKitDOMNode read get_root ; - property what_to_show: gulong read get_what_to_show ; + property expand_entity_references: gboolean read get_expand_entity_references ; + property filter: PWebKitDOMNodeFilter read get_filter ; + property pointer_before_reference_node: gboolean read get_pointer_before_reference_node ; + property reference_node: PWebKitDOMNode read get_reference_node ; + property root: PWebKitDOMNode read get_root ; + property what_to_show: gulong read get_what_to_show ; end; TWebKitDOMNodeFilter = object(TWebKitDOMObject) function accept_node(n: PWebKitDOMNode): gshort; cdecl; inline; @@ -1257,9 +1400,9 @@ type function get_sheet: PWebKitDOMStyleSheet; cdecl; inline; function get_target: Pgchar; cdecl; inline; procedure set_data(value: Pgchar); cdecl; inline; - property data: Pgchar read get_data { property is writeable but setter not declared } ; - property sheet: PWebKitDOMStyleSheet read get_sheet ; - property target: Pgchar read get_target ; + property data: Pgchar read get_data write set_data; + property sheet: PWebKitDOMStyleSheet read get_sheet ; + property target: Pgchar read get_target ; end; TWebKitDOMTreeWalker = object(TWebKitDOMObject) function first_child: PWebKitDOMNode; cdecl; inline; @@ -1275,11 +1418,11 @@ type function previous_node: PWebKitDOMNode; cdecl; inline; function previous_sibling: PWebKitDOMNode; cdecl; inline; procedure set_current_node(value: PWebKitDOMNode); cdecl; inline; - property current_node: PWebKitDOMNode read get_current_node { property is writeable but setter not declared } ; - property expand_entity_references: gboolean read get_expand_entity_references ; - property filter: PWebKitDOMNodeFilter read get_filter ; - property root: PWebKitDOMNode read get_root ; - property what_to_show: gulong read get_what_to_show ; + property current_node: PWebKitDOMNode read get_current_node write set_current_node; + property expand_entity_references: gboolean read get_expand_entity_references ; + property filter: PWebKitDOMNodeFilter read get_filter ; + property root: PWebKitDOMNode read get_root ; + property what_to_show: gulong read get_what_to_show ; end; TWebKitDOMXPathResult = object(TWebKitDOMObject) function get_boolean_value: gboolean; cdecl; inline; @@ -1291,21 +1434,23 @@ type function get_string_value: Pgchar; cdecl; inline; function iterate_next: PWebKitDOMNode; cdecl; inline; function snapshot_item(index: gulong): PWebKitDOMNode; cdecl; inline; - property boolean_value: gboolean read get_boolean_value ; - property invalid_iterator_state: gboolean read get_invalid_iterator_state ; - property number_value: gdouble read get_number_value ; - property result_type: gushort read get_result_type ; - property single_node_value: PWebKitDOMNode read get_single_node_value ; - property snapshot_length: gulong read get_snapshot_length ; - property string_value: Pgchar read get_string_value ; + property boolean_value: gboolean read get_boolean_value ; + property invalid_iterator_state: gboolean read get_invalid_iterator_state ; + property number_value: gdouble read get_number_value ; + property result_type: gushort read get_result_type ; + property single_node_value: PWebKitDOMNode read get_single_node_value ; + property snapshot_length: gulong read get_snapshot_length ; + property string_value: Pgchar read get_string_value ; end; TWebKitDOMHTMLCollection = object(TWebKitDOMObject) function get_length: gulong; cdecl; inline; function item(index: gulong): PWebKitDOMNode; cdecl; inline; function named_item(name: Pgchar): PWebKitDOMNode; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; TWebKitDOMHTMLElement = object(TWebKitDOMElement) + procedure click; cdecl; inline; + function get_access_key: Pgchar; cdecl; inline; function get_children: PWebKitDOMHTMLCollection; cdecl; inline; function get_class_list: PWebKitDOMDOMTokenList; cdecl; inline; function get_class_name: Pgchar; cdecl; inline; @@ -1317,15 +1462,23 @@ type function get_inner_html: Pgchar; cdecl; inline; function get_inner_text: Pgchar; cdecl; inline; function get_is_content_editable: gboolean; cdecl; inline; + function get_item_id: Pgchar; cdecl; inline; + function get_item_prop: PWebKitDOMDOMSettableTokenList; cdecl; inline; + function get_item_ref: PWebKitDOMDOMSettableTokenList; cdecl; inline; + function get_item_scope: gboolean; cdecl; inline; + function get_item_type: PWebKitDOMDOMSettableTokenList; cdecl; inline; function get_lang: Pgchar; cdecl; inline; function get_outer_html: Pgchar; cdecl; inline; function get_outer_text: Pgchar; cdecl; inline; function get_spellcheck: gboolean; cdecl; inline; function get_tab_index: glong; cdecl; inline; function get_title: Pgchar; cdecl; inline; + function get_translate: gboolean; cdecl; inline; + function get_webkitdropzone: Pgchar; cdecl; inline; function insert_adjacent_element(where: Pgchar; element: PWebKitDOMElement): PWebKitDOMElement; cdecl; inline; procedure insert_adjacent_html(where: Pgchar; html: Pgchar); cdecl; inline; procedure insert_adjacent_text(where: Pgchar; text: Pgchar); cdecl; inline; + procedure set_access_key(value: Pgchar); cdecl; inline; procedure set_class_name(value: Pgchar); cdecl; inline; procedure set_content_editable(value: Pgchar); cdecl; inline; procedure set_dir(value: Pgchar); cdecl; inline; @@ -1334,44 +1487,55 @@ type procedure set_id(value: Pgchar); cdecl; inline; procedure set_inner_html(value: Pgchar); cdecl; inline; procedure set_inner_text(value: Pgchar); cdecl; inline; + procedure set_item_id(value: Pgchar); cdecl; inline; + procedure set_item_scope(value: gboolean); cdecl; inline; procedure set_lang(value: Pgchar); cdecl; inline; procedure set_outer_html(value: Pgchar); cdecl; inline; procedure set_outer_text(value: Pgchar); cdecl; inline; procedure set_spellcheck(value: gboolean); cdecl; inline; procedure set_tab_index(value: glong); cdecl; inline; procedure set_title(value: Pgchar); cdecl; inline; - property children: PWebKitDOMHTMLCollection read get_children ; - property class_list: PWebKitDOMDOMTokenList read get_class_list ; - property class_name: Pgchar read get_class_name { property is writeable but setter not declared } ; - property content_editable: Pgchar read get_content_editable { property is writeable but setter not declared } ; - property dir: Pgchar read get_dir { property is writeable but setter not declared } ; - property draggable: gboolean read get_draggable { property is writeable but setter not declared } ; - property hidden: gboolean read get_hidden { property is writeable but setter not declared } ; - property id: Pgchar read get_id { property is writeable but setter not declared } ; - property inner_html: Pgchar read get_inner_html { property is writeable but setter not declared } ; - property inner_text: Pgchar read get_inner_text { property is writeable but setter not declared } ; - property is_content_editable: gboolean read get_is_content_editable ; - property lang: Pgchar read get_lang { property is writeable but setter not declared } ; - property outer_html: Pgchar read get_outer_html { property is writeable but setter not declared } ; - property outer_text: Pgchar read get_outer_text { property is writeable but setter not declared } ; - property spellcheck: gboolean read get_spellcheck { property is writeable but setter not declared } ; - property tab_index: glong read get_tab_index { property is writeable but setter not declared } ; - property title: Pgchar read get_title { property is writeable but setter not declared } ; + procedure set_translate(value: gboolean); cdecl; inline; + procedure set_webkitdropzone(value: Pgchar); cdecl; inline; + property access_key: Pgchar read get_access_key write set_access_key; + property children: PWebKitDOMHTMLCollection read get_children ; + property class_list: PWebKitDOMDOMTokenList read get_class_list ; + property class_name: Pgchar read get_class_name write set_class_name; + property content_editable: Pgchar read get_content_editable write set_content_editable; + property dir: Pgchar read get_dir write set_dir; + property draggable: gboolean read get_draggable write set_draggable; + property hidden: gboolean read get_hidden write set_hidden; + property id: Pgchar read get_id write set_id; + property inner_html: Pgchar read get_inner_html write set_inner_html; + property inner_text: Pgchar read get_inner_text write set_inner_text; + property is_content_editable: gboolean read get_is_content_editable ; + property lang: Pgchar read get_lang write set_lang; + property outer_html: Pgchar read get_outer_html write set_outer_html; + property outer_text: Pgchar read get_outer_text write set_outer_text; + property spellcheck: gboolean read get_spellcheck write set_spellcheck; + property tab_index: glong read get_tab_index write set_tab_index; + property title: Pgchar read get_title write set_title; + property translate: gboolean read get_translate write set_translate; + property webkitdropzone: Pgchar read get_webkitdropzone write set_webkitdropzone; end; TWebKitDOMNodeList = object(TWebKitDOMObject) function get_length: gulong; cdecl; inline; function item(index: gulong): PWebKitDOMNode; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; TWebKitDOMHTMLHeadElement = object(TWebKitDOMHTMLElement) function get_profile: Pgchar; cdecl; inline; procedure set_profile(value: Pgchar); cdecl; inline; - property profile: Pgchar read get_profile { property is writeable but setter not declared } ; + property profile: Pgchar read get_profile write set_profile; end; TWebKitDOMStyleSheetList = object(TWebKitDOMObject) function get_length: gulong; cdecl; inline; function item(index: gulong): PWebKitDOMStyleSheet; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; + end; + TWebKitDOMWebKitNamedFlow = object(TWebKitDOMObject) + function get_overflow: gboolean; cdecl; inline; + property overflow: gboolean read get_overflow ; end; PPWebKitDOMDocumentClass = ^PWebKitDOMDocumentClass; @@ -1394,7 +1558,7 @@ type function remove_named_item_ns(namespace_uri: Pgchar; local_name: Pgchar): PWebKitDOMNode; cdecl; inline; function set_named_item(node: PWebKitDOMNode): PWebKitDOMNode; cdecl; inline; function set_named_item_ns(node: PWebKitDOMNode): PWebKitDOMNode; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; PPWebKitDOMDocumentTypeClass = ^PWebKitDOMDocumentTypeClass; @@ -1403,14 +1567,6 @@ type parent_class: TWebKitDOMNodeClass; end; - PPWebKitDOMWebKitAnimation = ^PWebKitDOMWebKitAnimation; - PWebKitDOMWebKitAnimation = ^TWebKitDOMWebKitAnimation; - TWebKitDOMWebKitAnimationList = object(TWebKitDOMObject) - function get_length: gulong; cdecl; inline; - function item(index: gulong): PWebKitDOMWebKitAnimation; cdecl; inline; - property length: gulong read get_length ; - end; - PPWebKitDOMElementClass = ^PWebKitDOMElementClass; PWebKitDOMElementClass = ^TWebKitDOMElementClass; TWebKitDOMElementClass = object @@ -1452,9 +1608,9 @@ type function get_file_name: Pgchar; cdecl; inline; function get_file_size: guint64; cdecl; inline; function get_name: Pgchar; cdecl; inline; - property file_name: Pgchar read get_file_name ; - property file_size: guint64 read get_file_size ; - property name: Pgchar read get_name ; + property file_name: Pgchar read get_file_name ; + property file_size: guint64 read get_file_size ; + property name: Pgchar read get_name ; end; PPWebKitDOMFileClass = ^PWebKitDOMFileClass; @@ -1468,7 +1624,7 @@ type TWebKitDOMFileList = object(TWebKitDOMObject) function get_length: gulong; cdecl; inline; function item(index: gulong): PWebKitDOMFile; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; PPWebKitDOMFileListClass = ^PWebKitDOMFileListClass; @@ -1476,13 +1632,22 @@ type TWebKitDOMFileListClass = object parent_class: TWebKitDOMObjectClass; end; + TWebKitDOMGeolocation = object(TWebKitDOMObject) + procedure clear_watch(watch_id: glong); cdecl; inline; + end; + + PPWebKitDOMGeolocationClass = ^PWebKitDOMGeolocationClass; + PWebKitDOMGeolocationClass = ^TWebKitDOMGeolocationClass; + TWebKitDOMGeolocationClass = object + parent_class: TWebKitDOMObjectClass; + end; PPWebKitDOMHTMLAnchorElement = ^PWebKitDOMHTMLAnchorElement; PWebKitDOMHTMLAnchorElement = ^TWebKitDOMHTMLAnchorElement; TWebKitDOMHTMLAnchorElement = object(TWebKitDOMHTMLElement) - function get_access_key: Pgchar; cdecl; inline; function get_charset: Pgchar; cdecl; inline; function get_coords: Pgchar; cdecl; inline; + function get_download: Pgchar; cdecl; inline; function get_hash: Pgchar; cdecl; inline; function get_host: Pgchar; cdecl; inline; function get_hostname: Pgchar; cdecl; inline; @@ -1490,8 +1655,8 @@ type function get_hreflang: Pgchar; cdecl; inline; function get_name: Pgchar; cdecl; inline; function get_origin: Pgchar; cdecl; inline; - function get_parameter(name: Pgchar): Pgchar; cdecl; inline; function get_pathname: Pgchar; cdecl; inline; + function get_ping: Pgchar; cdecl; inline; function get_port: Pgchar; cdecl; inline; function get_protocol: Pgchar; cdecl; inline; function get_rel: Pgchar; cdecl; inline; @@ -1500,9 +1665,9 @@ type function get_shape: Pgchar; cdecl; inline; function get_target: Pgchar; cdecl; inline; function get_text: Pgchar; cdecl; inline; - procedure set_access_key(value: Pgchar); cdecl; inline; procedure set_charset(value: Pgchar); cdecl; inline; procedure set_coords(value: Pgchar); cdecl; inline; + procedure set_download(value: Pgchar); cdecl; inline; procedure set_hash(value: Pgchar); cdecl; inline; procedure set_host(value: Pgchar); cdecl; inline; procedure set_hostname(value: Pgchar); cdecl; inline; @@ -1510,6 +1675,7 @@ type procedure set_hreflang(value: Pgchar); cdecl; inline; procedure set_name(value: Pgchar); cdecl; inline; procedure set_pathname(value: Pgchar); cdecl; inline; + procedure set_ping(value: Pgchar); cdecl; inline; procedure set_port(value: Pgchar); cdecl; inline; procedure set_protocol(value: Pgchar); cdecl; inline; procedure set_rel(value: Pgchar); cdecl; inline; @@ -1517,25 +1683,25 @@ type procedure set_search(value: Pgchar); cdecl; inline; procedure set_shape(value: Pgchar); cdecl; inline; procedure set_target(value: Pgchar); cdecl; inline; - property access_key: Pgchar read get_access_key { property is writeable but setter not declared } ; - property charset: Pgchar read get_charset { property is writeable but setter not declared } ; - property coords: Pgchar read get_coords { property is writeable but setter not declared } ; - property hash: Pgchar read get_hash { property is writeable but setter not declared } ; - property host: Pgchar read get_host { property is writeable but setter not declared } ; - property hostname: Pgchar read get_hostname { property is writeable but setter not declared } ; - property href: Pgchar read get_href { property is writeable but setter not declared } ; - property hreflang: Pgchar read get_hreflang { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property origin: Pgchar read get_origin ; - property pathname: Pgchar read get_pathname { property is writeable but setter not declared } ; - property port: Pgchar read get_port { property is writeable but setter not declared } ; - property protocol: Pgchar read get_protocol { property is writeable but setter not declared } ; - property rel: Pgchar read get_rel { property is writeable but setter not declared } ; - property rev: Pgchar read get_rev { property is writeable but setter not declared } ; - property search: Pgchar read get_search { property is writeable but setter not declared } ; - property shape: Pgchar read get_shape { property is writeable but setter not declared } ; - property target: Pgchar read get_target { property is writeable but setter not declared } ; - property text: Pgchar read get_text ; + property charset: Pgchar read get_charset write set_charset; + property coords: Pgchar read get_coords write set_coords; + property hash: Pgchar read get_hash write set_hash; + property host: Pgchar read get_host write set_host; + property hostname: Pgchar read get_hostname write set_hostname; + property href: Pgchar read get_href write set_href; + property hreflang: Pgchar read get_hreflang write set_hreflang; + property name: Pgchar read get_name write set_name; + property origin: Pgchar read get_origin ; + property pathname: Pgchar read get_pathname write set_pathname; + property ping: Pgchar read get_ping write set_ping; + property port: Pgchar read get_port write set_port; + property protocol: Pgchar read get_protocol write set_protocol; + property rel: Pgchar read get_rel write set_rel; + property rev: Pgchar read get_rev write set_rev; + property search: Pgchar read get_search write set_search; + property shape: Pgchar read get_shape write set_shape; + property target: Pgchar read get_target write set_target; + property text: Pgchar read get_text ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; end; @@ -1576,17 +1742,17 @@ type procedure set_object(value: Pgchar); cdecl; inline; procedure set_vspace(value: glong); cdecl; inline; procedure set_width(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property alt: Pgchar read get_alt { property is writeable but setter not declared } ; - property archive: Pgchar read get_archive { property is writeable but setter not declared } ; - property code: Pgchar read get_code { property is writeable but setter not declared } ; - property code_base: Pgchar read get_code_base { property is writeable but setter not declared } ; - property height: Pgchar read get_height { property is writeable but setter not declared } ; - property hspace: glong read get_hspace { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property object_: Pgchar read get_object { property is writeable but setter not declared } ; - property vspace: glong read get_vspace { property is writeable but setter not declared } ; - property width: Pgchar read get_width { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; + property alt: Pgchar read get_alt write set_alt; + property archive: Pgchar read get_archive write set_archive; + property code: Pgchar read get_code write set_code; + property code_base: Pgchar read get_code_base write set_code_base; + property height: Pgchar read get_height write set_height; + property hspace: glong read get_hspace write set_hspace; + property name: Pgchar read get_name write set_name; + property object_: Pgchar read get_object write set_object; + property vspace: glong read get_vspace write set_vspace; + property width: Pgchar read get_width write set_width; end; PPWebKitDOMHTMLAppletElementClass = ^PWebKitDOMHTMLAppletElementClass; @@ -1598,7 +1764,6 @@ type PPWebKitDOMHTMLAreaElement = ^PWebKitDOMHTMLAreaElement; PWebKitDOMHTMLAreaElement = ^TWebKitDOMHTMLAreaElement; TWebKitDOMHTMLAreaElement = object(TWebKitDOMHTMLElement) - function get_access_key: Pgchar; cdecl; inline; function get_alt: Pgchar; cdecl; inline; function get_coords: Pgchar; cdecl; inline; function get_hash: Pgchar; cdecl; inline; @@ -1607,32 +1772,33 @@ type function get_href: Pgchar; cdecl; inline; function get_no_href: gboolean; cdecl; inline; function get_pathname: Pgchar; cdecl; inline; + function get_ping: Pgchar; cdecl; inline; function get_port: Pgchar; cdecl; inline; function get_protocol: Pgchar; cdecl; inline; function get_search: Pgchar; cdecl; inline; function get_shape: Pgchar; cdecl; inline; function get_target: Pgchar; cdecl; inline; - procedure set_access_key(value: Pgchar); cdecl; inline; procedure set_alt(value: Pgchar); cdecl; inline; procedure set_coords(value: Pgchar); cdecl; inline; procedure set_href(value: Pgchar); cdecl; inline; procedure set_no_href(value: gboolean); cdecl; inline; + procedure set_ping(value: Pgchar); cdecl; inline; procedure set_shape(value: Pgchar); cdecl; inline; procedure set_target(value: Pgchar); cdecl; inline; - property access_key: Pgchar read get_access_key { property is writeable but setter not declared } ; - property alt: Pgchar read get_alt { property is writeable but setter not declared } ; - property coords: Pgchar read get_coords { property is writeable but setter not declared } ; - property hash: Pgchar read get_hash ; - property host: Pgchar read get_host ; - property hostname: Pgchar read get_hostname ; - property href: Pgchar read get_href { property is writeable but setter not declared } ; - property no_href: gboolean read get_no_href { property is writeable but setter not declared } ; - property pathname: Pgchar read get_pathname ; - property port: Pgchar read get_port ; - property protocol: Pgchar read get_protocol ; - property search: Pgchar read get_search ; - property shape: Pgchar read get_shape { property is writeable but setter not declared } ; - property target: Pgchar read get_target { property is writeable but setter not declared } ; + property alt: Pgchar read get_alt write set_alt; + property coords: Pgchar read get_coords write set_coords; + property hash: Pgchar read get_hash ; + property host: Pgchar read get_host ; + property hostname: Pgchar read get_hostname ; + property href: Pgchar read get_href write set_href; + property no_href: gboolean read get_no_href write set_no_href; + property pathname: Pgchar read get_pathname ; + property ping: Pgchar read get_ping write set_ping; + property port: Pgchar read get_port ; + property protocol: Pgchar read get_protocol ; + property search: Pgchar read get_search ; + property shape: Pgchar read get_shape write set_shape; + property target: Pgchar read get_target write set_target; end; PPWebKitDOMHTMLAreaElementClass = ^PWebKitDOMHTMLAreaElementClass; @@ -1656,11 +1822,14 @@ type function get_controls: gboolean; cdecl; inline; function get_current_src: Pgchar; cdecl; inline; function get_current_time: gfloat; cdecl; inline; + function get_default_muted: gboolean; cdecl; inline; function get_default_playback_rate: gfloat; cdecl; inline; function get_duration: gfloat; cdecl; inline; function get_ended: gboolean; cdecl; inline; function get_error: PWebKitDOMMediaError; cdecl; inline; + function get_initial_time: gdouble; cdecl; inline; function get_loop: gboolean; cdecl; inline; + function get_media_group: Pgchar; cdecl; inline; function get_muted: gboolean; cdecl; inline; function get_network_state: gushort; cdecl; inline; function get_paused: gboolean; cdecl; inline; @@ -1673,17 +1842,21 @@ type function get_src: Pgchar; cdecl; inline; function get_start_time: gfloat; cdecl; inline; function get_volume: gfloat; cdecl; inline; + function get_webkit_audio_decoded_byte_count: gulong; cdecl; inline; function get_webkit_closed_captions_visible: gboolean; cdecl; inline; function get_webkit_has_closed_captions: gboolean; cdecl; inline; function get_webkit_preserves_pitch: gboolean; cdecl; inline; - procedure load(isUserGesture: gboolean); cdecl; inline; - procedure pause(isUserGesture: gboolean); cdecl; inline; - procedure play(isUserGesture: gboolean); cdecl; inline; + function get_webkit_video_decoded_byte_count: gulong; cdecl; inline; + procedure load; cdecl; inline; + procedure pause; cdecl; inline; + procedure play; cdecl; inline; procedure set_autoplay(value: gboolean); cdecl; inline; procedure set_controls(value: gboolean); cdecl; inline; procedure set_current_time(value: gfloat); cdecl; inline; + procedure set_default_muted(value: gboolean); cdecl; inline; procedure set_default_playback_rate(value: gfloat); cdecl; inline; procedure set_loop(value: gboolean); cdecl; inline; + procedure set_media_group(value: Pgchar); cdecl; inline; procedure set_muted(value: gboolean); cdecl; inline; procedure set_playback_rate(value: gfloat); cdecl; inline; procedure set_preload(value: Pgchar); cdecl; inline; @@ -1691,31 +1864,34 @@ type procedure set_volume(value: gfloat); cdecl; inline; procedure set_webkit_closed_captions_visible(value: gboolean); cdecl; inline; procedure set_webkit_preserves_pitch(value: gboolean); cdecl; inline; - property autoplay: gboolean read get_autoplay { property is writeable but setter not declared } ; - property buffered: PWebKitDOMTimeRanges read get_buffered ; - property controls: gboolean read get_controls { property is writeable but setter not declared } ; - property current_src: Pgchar read get_current_src ; - property current_time: gfloat read get_current_time { property is writeable but setter not declared } ; - property default_playback_rate: gfloat read get_default_playback_rate { property is writeable but setter not declared } ; - property duration: gfloat read get_duration ; - property ended: gboolean read get_ended ; - property error: PWebKitDOMMediaError read get_error ; - property loop: gboolean read get_loop { property is writeable but setter not declared } ; - property muted: gboolean read get_muted { property is writeable but setter not declared } ; - property network_state: gushort read get_network_state ; - property paused: gboolean read get_paused ; - property playback_rate: gfloat read get_playback_rate { property is writeable but setter not declared } ; - property played: PWebKitDOMTimeRanges read get_played ; - property preload: Pgchar read get_preload { property is writeable but setter not declared } ; - property ready_state: gushort read get_ready_state ; - property seekable: PWebKitDOMTimeRanges read get_seekable ; - property seeking: gboolean read get_seeking ; - property src: Pgchar read get_src { property is writeable but setter not declared } ; - property start_time: gfloat read get_start_time ; - property volume: gfloat read get_volume { property is writeable but setter not declared } ; - property webkit_closed_captions_visible: gboolean read get_webkit_closed_captions_visible { property is writeable but setter not declared } ; - property webkit_has_closed_captions: gboolean read get_webkit_has_closed_captions ; - property webkit_preserves_pitch: gboolean read get_webkit_preserves_pitch { property is writeable but setter not declared } ; + property autoplay: gboolean read get_autoplay write set_autoplay; + property buffered: PWebKitDOMTimeRanges read get_buffered ; + property controls: gboolean read get_controls write set_controls; + property current_src: Pgchar read get_current_src ; + property current_time: gfloat read get_current_time write set_current_time; + property default_muted: gboolean read get_default_muted write set_default_muted; + property default_playback_rate: gfloat read get_default_playback_rate write set_default_playback_rate; + property duration: gfloat read get_duration ; + property ended: gboolean read get_ended ; + property error: PWebKitDOMMediaError read get_error ; + property initial_time: gdouble read get_initial_time ; + property loop: gboolean read get_loop write set_loop; + property media_group: Pgchar read get_media_group write set_media_group; + property muted: gboolean read get_muted write set_muted; + property network_state: gushort read get_network_state ; + property paused: gboolean read get_paused ; + property playback_rate: gfloat read get_playback_rate write set_playback_rate; + property played: PWebKitDOMTimeRanges read get_played ; + property preload: Pgchar read get_preload write set_preload; + property ready_state: gushort read get_ready_state ; + property seekable: PWebKitDOMTimeRanges read get_seekable ; + property seeking: gboolean read get_seeking ; + property src: Pgchar read get_src write set_src; + property start_time: gfloat read get_start_time ; + property volume: gfloat read get_volume write set_volume; + property webkit_closed_captions_visible: gboolean read get_webkit_closed_captions_visible write set_webkit_closed_captions_visible; + property webkit_has_closed_captions: gboolean read get_webkit_has_closed_captions ; + property webkit_preserves_pitch: gboolean read get_webkit_preserves_pitch write set_webkit_preserves_pitch; end; PPWebKitDOMHTMLAudioElement = ^PWebKitDOMHTMLAudioElement; @@ -1740,7 +1916,7 @@ type TWebKitDOMHTMLBRElement = object(TWebKitDOMHTMLElement) function get_clear: Pgchar; cdecl; inline; procedure set_clear(value: Pgchar); cdecl; inline; - property clear: Pgchar read get_clear { property is writeable but setter not declared } ; + property clear: Pgchar read get_clear write set_clear; end; PPWebKitDOMHTMLBRElementClass = ^PWebKitDOMHTMLBRElementClass; @@ -1756,8 +1932,8 @@ type function get_target: Pgchar; cdecl; inline; procedure set_href(value: Pgchar); cdecl; inline; procedure set_target(value: Pgchar); cdecl; inline; - property href: Pgchar read get_href { property is writeable but setter not declared } ; - property target: Pgchar read get_target { property is writeable but setter not declared } ; + property href: Pgchar read get_href write set_href; + property target: Pgchar read get_target write set_target; end; PPWebKitDOMHTMLBaseElementClass = ^PWebKitDOMHTMLBaseElementClass; @@ -1775,9 +1951,9 @@ type procedure set_color(value: Pgchar); cdecl; inline; procedure set_face(value: Pgchar); cdecl; inline; procedure set_size(value: glong); cdecl; inline; - property color: Pgchar read get_color { property is writeable but setter not declared } ; - property face: Pgchar read get_face { property is writeable but setter not declared } ; - property size: glong read get_size { property is writeable but setter not declared } ; + property color: Pgchar read get_color write set_color; + property face: Pgchar read get_face write set_face; + property size: glong read get_size write set_size; end; PPWebKitDOMHTMLBaseFontElementClass = ^PWebKitDOMHTMLBaseFontElementClass; @@ -1786,20 +1962,6 @@ type parent_class: TWebKitDOMHTMLElementClass; end; - PPWebKitDOMHTMLBlockquoteElement = ^PWebKitDOMHTMLBlockquoteElement; - PWebKitDOMHTMLBlockquoteElement = ^TWebKitDOMHTMLBlockquoteElement; - TWebKitDOMHTMLBlockquoteElement = object(TWebKitDOMHTMLElement) - function get_cite: Pgchar; cdecl; inline; - procedure set_cite(value: Pgchar); cdecl; inline; - property cite: Pgchar read get_cite { property is writeable but setter not declared } ; - end; - - PPWebKitDOMHTMLBlockquoteElementClass = ^PWebKitDOMHTMLBlockquoteElementClass; - PWebKitDOMHTMLBlockquoteElementClass = ^TWebKitDOMHTMLBlockquoteElementClass; - TWebKitDOMHTMLBlockquoteElementClass = object - parent_class: TWebKitDOMHTMLElementClass; - end; - PPWebKitDOMHTMLBodyElement = ^PWebKitDOMHTMLBodyElement; PWebKitDOMHTMLBodyElement = ^TWebKitDOMHTMLBodyElement; TWebKitDOMHTMLBodyElement = object(TWebKitDOMHTMLElement) @@ -1815,12 +1977,12 @@ type procedure set_link(value: Pgchar); cdecl; inline; procedure set_text(value: Pgchar); cdecl; inline; procedure set_v_link(value: Pgchar); cdecl; inline; - property a_link: Pgchar read get_a_link { property is writeable but setter not declared } ; - property background: Pgchar read get_background { property is writeable but setter not declared } ; - property bg_color: Pgchar read get_bg_color { property is writeable but setter not declared } ; - property link: Pgchar read get_link { property is writeable but setter not declared } ; - property text: Pgchar read get_text { property is writeable but setter not declared } ; - property v_link: Pgchar read get_v_link { property is writeable but setter not declared } ; + property a_link: Pgchar read get_a_link write set_a_link; + property background: Pgchar read get_background write set_background; + property bg_color: Pgchar read get_bg_color write set_bg_color; + property link: Pgchar read get_link write set_link; + property text: Pgchar read get_text write set_text; + property v_link: Pgchar read get_v_link write set_v_link; end; PPWebKitDOMHTMLBodyElementClass = ^PWebKitDOMHTMLBodyElementClass; @@ -1837,6 +1999,7 @@ type procedure dispatch_form_input; cdecl; inline; function get_accept_charset: Pgchar; cdecl; inline; function get_action: Pgchar; cdecl; inline; + function get_autocomplete: Pgchar; cdecl; inline; function get_elements: PWebKitDOMHTMLCollection; cdecl; inline; function get_encoding: Pgchar; cdecl; inline; function get_enctype: Pgchar; cdecl; inline; @@ -1848,6 +2011,7 @@ type procedure reset; cdecl; inline; procedure set_accept_charset(value: Pgchar); cdecl; inline; procedure set_action(value: Pgchar); cdecl; inline; + procedure set_autocomplete(value: Pgchar); cdecl; inline; procedure set_encoding(value: Pgchar); cdecl; inline; procedure set_enctype(value: Pgchar); cdecl; inline; procedure set_method(value: Pgchar); cdecl; inline; @@ -1855,16 +2019,17 @@ type procedure set_no_validate(value: gboolean); cdecl; inline; procedure set_target(value: Pgchar); cdecl; inline; procedure submit; cdecl; inline; - property accept_charset: Pgchar read get_accept_charset { property is writeable but setter not declared } ; - property action: Pgchar read get_action { property is writeable but setter not declared } ; - property elements: PWebKitDOMHTMLCollection read get_elements ; - property encoding: Pgchar read get_encoding { property is writeable but setter not declared } ; - property enctype: Pgchar read get_enctype { property is writeable but setter not declared } ; - property length: glong read get_length ; - property method: Pgchar read get_method { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property no_validate: gboolean read get_no_validate { property is writeable but setter not declared } ; - property target: Pgchar read get_target { property is writeable but setter not declared } ; + property accept_charset: Pgchar read get_accept_charset write set_accept_charset; + property action: Pgchar read get_action write set_action; + property autocomplete: Pgchar read get_autocomplete write set_autocomplete; + property elements: PWebKitDOMHTMLCollection read get_elements ; + property encoding: Pgchar read get_encoding write set_encoding; + property enctype: Pgchar read get_enctype write set_enctype; + property length: glong read get_length ; + property method: Pgchar read get_method write set_method; + property name: Pgchar read get_name write set_name; + property no_validate: gboolean read get_no_validate write set_no_validate; + property target: Pgchar read get_target write set_target; end; PPWebKitDOMValidityState = ^PWebKitDOMValidityState; @@ -1879,23 +2044,21 @@ type function get_type_mismatch: gboolean; cdecl; inline; function get_valid: gboolean; cdecl; inline; function get_value_missing: gboolean; cdecl; inline; - property custom_error: gboolean read get_custom_error ; - property pattern_mismatch: gboolean read get_pattern_mismatch ; - property range_overflow: gboolean read get_range_overflow ; - property range_underflow: gboolean read get_range_underflow ; - property step_mismatch: gboolean read get_step_mismatch ; - property too_long: gboolean read get_too_long ; - property type_mismatch: gboolean read get_type_mismatch ; - property valid: gboolean read get_valid ; - property value_missing: gboolean read get_value_missing ; + property custom_error: gboolean read get_custom_error ; + property pattern_mismatch: gboolean read get_pattern_mismatch ; + property range_overflow: gboolean read get_range_overflow ; + property range_underflow: gboolean read get_range_underflow ; + property step_mismatch: gboolean read get_step_mismatch ; + property too_long: gboolean read get_too_long ; + property type_mismatch: gboolean read get_type_mismatch ; + property valid: gboolean read get_valid ; + property value_missing: gboolean read get_value_missing ; end; PPWebKitDOMHTMLButtonElement = ^PWebKitDOMHTMLButtonElement; PWebKitDOMHTMLButtonElement = ^TWebKitDOMHTMLButtonElement; TWebKitDOMHTMLButtonElement = object(TWebKitDOMHTMLElement) function check_validity: gboolean; cdecl; inline; - procedure click; cdecl; inline; - function get_access_key: Pgchar; cdecl; inline; function get_autofocus: gboolean; cdecl; inline; function get_disabled: gboolean; cdecl; inline; function get_form: PWebKitDOMHTMLFormElement; cdecl; inline; @@ -1910,7 +2073,6 @@ type function get_validity: PWebKitDOMValidityState; cdecl; inline; function get_value: Pgchar; cdecl; inline; function get_will_validate: gboolean; cdecl; inline; - procedure set_access_key(value: Pgchar); cdecl; inline; procedure set_autofocus(value: gboolean); cdecl; inline; procedure set_custom_validity(error: Pgchar); cdecl; inline; procedure set_disabled(value: gboolean); cdecl; inline; @@ -1921,22 +2083,21 @@ type procedure set_form_target(value: Pgchar); cdecl; inline; procedure set_name(value: Pgchar); cdecl; inline; procedure set_value(value: Pgchar); cdecl; inline; - property access_key: Pgchar read get_access_key { property is writeable but setter not declared } ; - property autofocus: gboolean read get_autofocus { property is writeable but setter not declared } ; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property form: PWebKitDOMHTMLFormElement read get_form ; - property form_action: Pgchar read get_form_action { property is writeable but setter not declared } ; - property form_enctype: Pgchar read get_form_enctype { property is writeable but setter not declared } ; - property form_method: Pgchar read get_form_method { property is writeable but setter not declared } ; - property form_no_validate: gboolean read get_form_no_validate { property is writeable but setter not declared } ; - property form_target: Pgchar read get_form_target { property is writeable but setter not declared } ; - property labels: PWebKitDOMNodeList read get_labels ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; + property autofocus: gboolean read get_autofocus write set_autofocus; + property disabled: gboolean read get_disabled write set_disabled; + property form: PWebKitDOMHTMLFormElement read get_form ; + property form_action: Pgchar read get_form_action write set_form_action; + property form_enctype: Pgchar read get_form_enctype write set_form_enctype; + property form_method: Pgchar read get_form_method write set_form_method; + property form_no_validate: gboolean read get_form_no_validate write set_form_no_validate; + property form_target: Pgchar read get_form_target write set_form_target; + property labels: PWebKitDOMNodeList read get_labels ; + property name: Pgchar read get_name write set_name; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; - property validation_message: Pgchar read get_validation_message ; - property validity: PWebKitDOMValidityState read get_validity ; - property value: Pgchar read get_value { property is writeable but setter not declared } ; - property will_validate: gboolean read get_will_validate ; + property validation_message: Pgchar read get_validation_message ; + property validity: PWebKitDOMValidityState read get_validity ; + property value: Pgchar read get_value write set_value; + property will_validate: gboolean read get_will_validate ; end; PPWebKitDOMHTMLButtonElementClass = ^PWebKitDOMHTMLButtonElementClass; @@ -1952,8 +2113,8 @@ type function get_width: glong; cdecl; inline; procedure set_height(value: glong); cdecl; inline; procedure set_width(value: glong); cdecl; inline; - property height: glong read get_height { property is writeable but setter not declared } ; - property width: glong read get_width { property is writeable but setter not declared } ; + property height: glong read get_height write set_height; + property width: glong read get_width write set_width; end; PPWebKitDOMHTMLCanvasElementClass = ^PWebKitDOMHTMLCanvasElementClass; @@ -1973,7 +2134,7 @@ type TWebKitDOMHTMLDListElement = object(TWebKitDOMHTMLElement) function get_compact: gboolean; cdecl; inline; procedure set_compact(value: gboolean); cdecl; inline; - property compact: gboolean read get_compact { property is writeable but setter not declared } ; + property compact: gboolean read get_compact write set_compact; end; PPWebKitDOMHTMLDListElementClass = ^PWebKitDOMHTMLDListElementClass; @@ -1987,7 +2148,7 @@ type TWebKitDOMHTMLDetailsElement = object(TWebKitDOMHTMLElement) function get_open: gboolean; cdecl; inline; procedure set_open(value: gboolean); cdecl; inline; - property open: gboolean read get_open { property is writeable but setter not declared } ; + property open: gboolean read get_open write set_open; end; PPWebKitDOMHTMLDetailsElementClass = ^PWebKitDOMHTMLDetailsElementClass; @@ -2001,7 +2162,7 @@ type TWebKitDOMHTMLDirectoryElement = object(TWebKitDOMHTMLElement) function get_compact: gboolean; cdecl; inline; procedure set_compact(value: gboolean); cdecl; inline; - property compact: gboolean read get_compact { property is writeable but setter not declared } ; + property compact: gboolean read get_compact write set_compact; end; PPWebKitDOMHTMLDirectoryElementClass = ^PWebKitDOMHTMLDirectoryElementClass; @@ -2015,7 +2176,7 @@ type TWebKitDOMHTMLDivElement = object(TWebKitDOMHTMLElement) function get_align: Pgchar; cdecl; inline; procedure set_align(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; end; PPWebKitDOMHTMLDivElementClass = ^PWebKitDOMHTMLDivElementClass; @@ -2043,12 +2204,12 @@ type procedure set_name(value: Pgchar); cdecl; inline; procedure set_src(value: Pgchar); cdecl; inline; procedure set_width(value: glong); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property height: glong read get_height { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property src: Pgchar read get_src { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; + property height: glong read get_height write set_height; + property name: Pgchar read get_name write set_name; + property src: Pgchar read get_src write set_src; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; - property width: glong read get_width { property is writeable but setter not declared } ; + property width: glong read get_width write set_width; end; PPWebKitDOMHTMLEmbedElementClass = ^PWebKitDOMHTMLEmbedElementClass; @@ -2066,10 +2227,10 @@ type function get_validity: PWebKitDOMValidityState; cdecl; inline; function get_will_validate: gboolean; cdecl; inline; procedure set_custom_validity(error: Pgchar); cdecl; inline; - property form: PWebKitDOMHTMLFormElement read get_form ; - property validation_message: Pgchar read get_validation_message ; - property validity: PWebKitDOMValidityState read get_validity ; - property will_validate: gboolean read get_will_validate ; + property form: PWebKitDOMHTMLFormElement read get_form ; + property validation_message: Pgchar read get_validation_message ; + property validity: PWebKitDOMValidityState read get_validity ; + property will_validate: gboolean read get_will_validate ; end; PPWebKitDOMHTMLFieldSetElementClass = ^PWebKitDOMHTMLFieldSetElementClass; @@ -2087,9 +2248,9 @@ type procedure set_color(value: Pgchar); cdecl; inline; procedure set_face(value: Pgchar); cdecl; inline; procedure set_size(value: Pgchar); cdecl; inline; - property color: Pgchar read get_color { property is writeable but setter not declared } ; - property face: Pgchar read get_face { property is writeable but setter not declared } ; - property size: Pgchar read get_size { property is writeable but setter not declared } ; + property color: Pgchar read get_color write set_color; + property face: Pgchar read get_face write set_face; + property size: Pgchar read get_size write set_size; end; PPWebKitDOMHTMLFontElementClass = ^PWebKitDOMHTMLFontElementClass; @@ -2127,18 +2288,18 @@ type procedure set_no_resize(value: gboolean); cdecl; inline; procedure set_scrolling(value: Pgchar); cdecl; inline; procedure set_src(value: Pgchar); cdecl; inline; - property content_document: PWebKitDOMDocument read get_content_document ; - property content_window: PWebKitDOMDOMWindow read get_content_window ; - property frame_border: Pgchar read get_frame_border { property is writeable but setter not declared } ; - property height: glong read get_height ; - property long_desc: Pgchar read get_long_desc { property is writeable but setter not declared } ; - property margin_height: Pgchar read get_margin_height { property is writeable but setter not declared } ; - property margin_width: Pgchar read get_margin_width { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property no_resize: gboolean read get_no_resize { property is writeable but setter not declared } ; - property scrolling: Pgchar read get_scrolling { property is writeable but setter not declared } ; - property src: Pgchar read get_src { property is writeable but setter not declared } ; - property width: glong read get_width ; + property content_document: PWebKitDOMDocument read get_content_document ; + property content_window: PWebKitDOMDOMWindow read get_content_window ; + property frame_border: Pgchar read get_frame_border write set_frame_border; + property height: glong read get_height ; + property long_desc: Pgchar read get_long_desc write set_long_desc; + property margin_height: Pgchar read get_margin_height write set_margin_height; + property margin_width: Pgchar read get_margin_width write set_margin_width; + property name: Pgchar read get_name write set_name; + property no_resize: gboolean read get_no_resize write set_no_resize; + property scrolling: Pgchar read get_scrolling write set_scrolling; + property src: Pgchar read get_src write set_src; + property width: glong read get_width ; end; PPWebKitDOMHTMLFrameElementClass = ^PWebKitDOMHTMLFrameElementClass; @@ -2154,8 +2315,8 @@ type function get_rows: Pgchar; cdecl; inline; procedure set_cols(value: Pgchar); cdecl; inline; procedure set_rows(value: Pgchar); cdecl; inline; - property cols: Pgchar read get_cols { property is writeable but setter not declared } ; - property rows: Pgchar read get_rows { property is writeable but setter not declared } ; + property cols: Pgchar read get_cols write set_cols; + property rows: Pgchar read get_rows write set_rows; end; PPWebKitDOMHTMLFrameSetElementClass = ^PWebKitDOMHTMLFrameSetElementClass; @@ -2175,10 +2336,10 @@ type procedure set_no_shade(value: gboolean); cdecl; inline; procedure set_size(value: Pgchar); cdecl; inline; procedure set_width(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property no_shade: gboolean read get_no_shade { property is writeable but setter not declared } ; - property size: Pgchar read get_size { property is writeable but setter not declared } ; - property width: Pgchar read get_width { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; + property no_shade: gboolean read get_no_shade write set_no_shade; + property size: Pgchar read get_size write set_size; + property width: Pgchar read get_width write set_width; end; PPWebKitDOMHTMLHRElementClass = ^PWebKitDOMHTMLHRElementClass; @@ -2198,7 +2359,7 @@ type TWebKitDOMHTMLHeadingElement = object(TWebKitDOMHTMLElement) function get_align: Pgchar; cdecl; inline; procedure set_align(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; end; PPWebKitDOMHTMLHeadingElementClass = ^PWebKitDOMHTMLHeadingElementClass; @@ -2214,8 +2375,8 @@ type function get_version: Pgchar; cdecl; inline; procedure set_manifest(value: Pgchar); cdecl; inline; procedure set_version(value: Pgchar); cdecl; inline; - property manifest: Pgchar read get_manifest { property is writeable but setter not declared } ; - property version: Pgchar read get_version { property is writeable but setter not declared } ; + property manifest: Pgchar read get_manifest write set_manifest; + property version: Pgchar read get_version write set_version; end; PPWebKitDOMHTMLHtmlElementClass = ^PWebKitDOMHTMLHtmlElementClass; @@ -2251,19 +2412,19 @@ type procedure set_scrolling(value: Pgchar); cdecl; inline; procedure set_src(value: Pgchar); cdecl; inline; procedure set_width(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property content_document: PWebKitDOMDocument read get_content_document ; - property content_window: PWebKitDOMDOMWindow read get_content_window ; - property frame_border: Pgchar read get_frame_border { property is writeable but setter not declared } ; - property height: Pgchar read get_height { property is writeable but setter not declared } ; - property long_desc: Pgchar read get_long_desc { property is writeable but setter not declared } ; - property margin_height: Pgchar read get_margin_height { property is writeable but setter not declared } ; - property margin_width: Pgchar read get_margin_width { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property sandbox: Pgchar read get_sandbox { property is writeable but setter not declared } ; - property scrolling: Pgchar read get_scrolling { property is writeable but setter not declared } ; - property src: Pgchar read get_src { property is writeable but setter not declared } ; - property width: Pgchar read get_width { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; + property content_document: PWebKitDOMDocument read get_content_document ; + property content_window: PWebKitDOMDOMWindow read get_content_window ; + property frame_border: Pgchar read get_frame_border write set_frame_border; + property height: Pgchar read get_height write set_height; + property long_desc: Pgchar read get_long_desc write set_long_desc; + property margin_height: Pgchar read get_margin_height write set_margin_height; + property margin_width: Pgchar read get_margin_width write set_margin_width; + property name: Pgchar read get_name write set_name; + property sandbox: Pgchar read get_sandbox write set_sandbox; + property scrolling: Pgchar read get_scrolling write set_scrolling; + property src: Pgchar read get_src write set_src; + property width: Pgchar read get_width write set_width; end; PPWebKitDOMHTMLIFrameElementClass = ^PWebKitDOMHTMLIFrameElementClass; @@ -2279,6 +2440,7 @@ type function get_alt: Pgchar; cdecl; inline; function get_border: Pgchar; cdecl; inline; function get_complete: gboolean; cdecl; inline; + function get_cross_origin: Pgchar; cdecl; inline; function get_height: glong; cdecl; inline; function get_hspace: glong; cdecl; inline; function get_is_map: gboolean; cdecl; inline; @@ -2296,6 +2458,7 @@ type procedure set_align(value: Pgchar); cdecl; inline; procedure set_alt(value: Pgchar); cdecl; inline; procedure set_border(value: Pgchar); cdecl; inline; + procedure set_cross_origin(value: Pgchar); cdecl; inline; procedure set_height(value: glong); cdecl; inline; procedure set_hspace(value: glong); cdecl; inline; procedure set_is_map(value: gboolean); cdecl; inline; @@ -2306,24 +2469,25 @@ type procedure set_use_map(value: Pgchar); cdecl; inline; procedure set_vspace(value: glong); cdecl; inline; procedure set_width(value: glong); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property alt: Pgchar read get_alt { property is writeable but setter not declared } ; - property border: Pgchar read get_border { property is writeable but setter not declared } ; - property complete: gboolean read get_complete ; - property height: glong read get_height { property is writeable but setter not declared } ; - property hspace: glong read get_hspace { property is writeable but setter not declared } ; - property is_map: gboolean read get_is_map { property is writeable but setter not declared } ; - property long_desc: Pgchar read get_long_desc { property is writeable but setter not declared } ; - property lowsrc: Pgchar read get_lowsrc { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property natural_height: glong read get_natural_height ; - property natural_width: glong read get_natural_width ; - property src: Pgchar read get_src { property is writeable but setter not declared } ; - property use_map: Pgchar read get_use_map { property is writeable but setter not declared } ; - property vspace: glong read get_vspace { property is writeable but setter not declared } ; - property width: glong read get_width { property is writeable but setter not declared } ; - property x: glong read get_x ; - property y: glong read get_y ; + property align: Pgchar read get_align write set_align; + property alt: Pgchar read get_alt write set_alt; + property border: Pgchar read get_border write set_border; + property complete: gboolean read get_complete ; + property cross_origin: Pgchar read get_cross_origin write set_cross_origin; + property height: glong read get_height write set_height; + property hspace: glong read get_hspace write set_hspace; + property is_map: gboolean read get_is_map write set_is_map; + property long_desc: Pgchar read get_long_desc write set_long_desc; + property lowsrc: Pgchar read get_lowsrc write set_lowsrc; + property name: Pgchar read get_name write set_name; + property natural_height: glong read get_natural_height ; + property natural_width: glong read get_natural_width ; + property src: Pgchar read get_src write set_src; + property use_map: Pgchar read get_use_map write set_use_map; + property vspace: glong read get_vspace write set_vspace; + property width: glong read get_width write set_width; + property x: glong read get_x ; + property y: glong read get_y ; end; PPWebKitDOMHTMLImageElementClass = ^PWebKitDOMHTMLImageElementClass; @@ -2348,29 +2512,29 @@ type procedure set_label(value: Pgchar); cdecl; inline; procedure set_selected(value: gboolean); cdecl; inline; procedure set_value(value: Pgchar); cdecl; inline; - property default_selected: gboolean read get_default_selected { property is writeable but setter not declared } ; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property form: PWebKitDOMHTMLFormElement read get_form ; - property index: glong read get_index ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; - property selected: gboolean read get_selected { property is writeable but setter not declared } ; - property text: Pgchar read get_text ; - property value: Pgchar read get_value { property is writeable but setter not declared } ; + property default_selected: gboolean read get_default_selected write set_default_selected; + property disabled: gboolean read get_disabled write set_disabled; + property form: PWebKitDOMHTMLFormElement read get_form ; + property index: glong read get_index ; + property label_: Pgchar read get_label write set_label; + property selected: gboolean read get_selected write set_selected; + property text: Pgchar read get_text ; + property value: Pgchar read get_value write set_value; end; PPWebKitDOMHTMLInputElement = ^PWebKitDOMHTMLInputElement; PWebKitDOMHTMLInputElement = ^TWebKitDOMHTMLInputElement; TWebKitDOMHTMLInputElement = object(TWebKitDOMHTMLElement) function check_validity: gboolean; cdecl; inline; - procedure click; cdecl; inline; function get_accept: Pgchar; cdecl; inline; - function get_access_key: Pgchar; cdecl; inline; function get_align: Pgchar; cdecl; inline; function get_alt: Pgchar; cdecl; inline; + function get_autocomplete: Pgchar; cdecl; inline; function get_autofocus: gboolean; cdecl; inline; function get_checked: gboolean; cdecl; inline; function get_default_checked: gboolean; cdecl; inline; function get_default_value: Pgchar; cdecl; inline; + function get_dir_name: Pgchar; cdecl; inline; function get_disabled: gboolean; cdecl; inline; function get_files: PWebKitDOMFileList; cdecl; inline; function get_form: PWebKitDOMHTMLFormElement; cdecl; inline; @@ -2401,17 +2565,22 @@ type function get_validity: PWebKitDOMValidityState; cdecl; inline; function get_value: Pgchar; cdecl; inline; function get_value_as_number: gdouble; cdecl; inline; + function get_webkit_grammar: gboolean; cdecl; inline; + function get_webkit_speech: gboolean; cdecl; inline; + function get_webkitdirectory: gboolean; cdecl; inline; function get_will_validate: gboolean; cdecl; inline; + function is_edited: gboolean; cdecl; inline; procedure select; cdecl; inline; procedure set_accept(value: Pgchar); cdecl; inline; - procedure set_access_key(value: Pgchar); cdecl; inline; procedure set_align(value: Pgchar); cdecl; inline; procedure set_alt(value: Pgchar); cdecl; inline; + procedure set_autocomplete(value: Pgchar); cdecl; inline; procedure set_autofocus(value: gboolean); cdecl; inline; procedure set_checked(value: gboolean); cdecl; inline; procedure set_custom_validity(error: Pgchar); cdecl; inline; procedure set_default_checked(value: gboolean); cdecl; inline; procedure set_default_value(value: Pgchar); cdecl; inline; + procedure set_dir_name(value: Pgchar); cdecl; inline; procedure set_disabled(value: gboolean); cdecl; inline; procedure set_form_action(value: Pgchar); cdecl; inline; procedure set_form_enctype(value: Pgchar); cdecl; inline; @@ -2436,48 +2605,52 @@ type procedure set_value(value: Pgchar); cdecl; inline; procedure set_value_as_number(value: gdouble); cdecl; inline; procedure set_value_for_user(value: Pgchar); cdecl; inline; + procedure set_webkit_grammar(value: gboolean); cdecl; inline; + procedure set_webkit_speech(value: gboolean); cdecl; inline; + procedure set_webkitdirectory(value: gboolean); cdecl; inline; procedure step_down(n: glong); cdecl; inline; procedure step_up(n: glong); cdecl; inline; - property accept: Pgchar read get_accept { property is writeable but setter not declared } ; - property access_key: Pgchar read get_access_key { property is writeable but setter not declared } ; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property alt: Pgchar read get_alt { property is writeable but setter not declared } ; - property autofocus: gboolean read get_autofocus { property is writeable but setter not declared } ; - property checked: gboolean read get_checked { property is writeable but setter not declared } ; - property default_checked: gboolean read get_default_checked { property is writeable but setter not declared } ; - property default_value: Pgchar read get_default_value { property is writeable but setter not declared } ; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property files: PWebKitDOMFileList read get_files ; - property form: PWebKitDOMHTMLFormElement read get_form ; - property form_action: Pgchar read get_form_action { property is writeable but setter not declared } ; - property form_enctype: Pgchar read get_form_enctype { property is writeable but setter not declared } ; - property form_method: Pgchar read get_form_method { property is writeable but setter not declared } ; - property form_no_validate: gboolean read get_form_no_validate { property is writeable but setter not declared } ; - property form_target: Pgchar read get_form_target { property is writeable but setter not declared } ; - property incremental: gboolean read get_incremental { property is writeable but setter not declared } ; - property indeterminate: gboolean read get_indeterminate { property is writeable but setter not declared } ; - property labels: PWebKitDOMNodeList read get_labels ; - property list: PWebKitDOMHTMLElement read get_list ; - property max: Pgchar read get_max { property is writeable but setter not declared } ; - property max_length: glong read get_max_length { property is writeable but setter not declared } ; - property min: Pgchar read get_min { property is writeable but setter not declared } ; - property multiple: gboolean read get_multiple { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property pattern: Pgchar read get_pattern { property is writeable but setter not declared } ; - property placeholder: Pgchar read get_placeholder { property is writeable but setter not declared } ; - property read_only: gboolean read get_read_only { property is writeable but setter not declared } ; - property required: gboolean read get_required { property is writeable but setter not declared } ; - property selected_option: PWebKitDOMHTMLOptionElement read get_selected_option ; - property size: gulong read get_size { property is writeable but setter not declared } ; - property src: Pgchar read get_src { property is writeable but setter not declared } ; - property step: Pgchar read get_step { property is writeable but setter not declared } ; + property accept: Pgchar read get_accept write set_accept; + property align: Pgchar read get_align write set_align; + property alt: Pgchar read get_alt write set_alt; + property autocomplete: Pgchar read get_autocomplete write set_autocomplete; + property autofocus: gboolean read get_autofocus write set_autofocus; + property checked: gboolean read get_checked write set_checked; + property default_checked: gboolean read get_default_checked write set_default_checked; + property default_value: Pgchar read get_default_value write set_default_value; + property dir_name: Pgchar read get_dir_name write set_dir_name; + property disabled: gboolean read get_disabled write set_disabled; + property files: PWebKitDOMFileList read get_files ; + property form: PWebKitDOMHTMLFormElement read get_form ; + property form_action: Pgchar read get_form_action write set_form_action; + property form_enctype: Pgchar read get_form_enctype write set_form_enctype; + property form_method: Pgchar read get_form_method write set_form_method; + property form_no_validate: gboolean read get_form_no_validate write set_form_no_validate; + property form_target: Pgchar read get_form_target write set_form_target; + property incremental: gboolean read get_incremental write set_incremental; + property indeterminate: gboolean read get_indeterminate write set_indeterminate; + property labels: PWebKitDOMNodeList read get_labels ; + property list: PWebKitDOMHTMLElement read get_list ; + property max: Pgchar read get_max write set_max; + property max_length: glong read get_max_length write set_max_length; + property min: Pgchar read get_min write set_min; + property multiple: gboolean read get_multiple write set_multiple; + property name: Pgchar read get_name write set_name; + property pattern: Pgchar read get_pattern write set_pattern; + property placeholder: Pgchar read get_placeholder write set_placeholder; + property read_only: gboolean read get_read_only write set_read_only; + property required: gboolean read get_required write set_required; + property selected_option: PWebKitDOMHTMLOptionElement read get_selected_option ; + property size: gulong read get_size write set_size; + property src: Pgchar read get_src write set_src; + property step: Pgchar read get_step write set_step; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; - property use_map: Pgchar read get_use_map { property is writeable but setter not declared } ; - property validation_message: Pgchar read get_validation_message ; - property validity: PWebKitDOMValidityState read get_validity ; - property value: Pgchar read get_value { property is writeable but setter not declared } ; - property value_as_number: gdouble read get_value_as_number { property is writeable but setter not declared } ; - property will_validate: gboolean read get_will_validate ; + property use_map: Pgchar read get_use_map write set_use_map; + property validation_message: Pgchar read get_validation_message ; + property validity: PWebKitDOMValidityState read get_validity ; + property value: Pgchar read get_value write set_value; + property value_as_number: gdouble read get_value_as_number write set_value_as_number; + property will_validate: gboolean read get_will_validate ; end; PPWebKitDOMHTMLInputElementClass = ^PWebKitDOMHTMLInputElementClass; @@ -2486,22 +2659,6 @@ type parent_class: TWebKitDOMHTMLElementClass; end; - PPWebKitDOMHTMLIsIndexElement = ^PWebKitDOMHTMLIsIndexElement; - PWebKitDOMHTMLIsIndexElement = ^TWebKitDOMHTMLIsIndexElement; - TWebKitDOMHTMLIsIndexElement = object(TWebKitDOMHTMLInputElement) - function get_form: PWebKitDOMHTMLFormElement; cdecl; inline; - function get_prompt: Pgchar; cdecl; inline; - procedure set_prompt(value: Pgchar); cdecl; inline; - property form1: PWebKitDOMHTMLFormElement read get_form ; - property prompt: Pgchar read get_prompt { property is writeable but setter not declared } ; - end; - - PPWebKitDOMHTMLIsIndexElementClass = ^PWebKitDOMHTMLIsIndexElementClass; - PWebKitDOMHTMLIsIndexElementClass = ^TWebKitDOMHTMLIsIndexElementClass; - TWebKitDOMHTMLIsIndexElementClass = object - parent_class: TWebKitDOMHTMLInputElementClass; - end; - PPWebKitDOMHTMLKeygenElement = ^PWebKitDOMHTMLKeygenElement; PWebKitDOMHTMLKeygenElement = ^TWebKitDOMHTMLKeygenElement; TWebKitDOMHTMLKeygenElement = object(TWebKitDOMHTMLElement) @@ -2522,17 +2679,17 @@ type procedure set_disabled(value: gboolean); cdecl; inline; procedure set_keytype(value: Pgchar); cdecl; inline; procedure set_name(value: Pgchar); cdecl; inline; - property autofocus: gboolean read get_autofocus { property is writeable but setter not declared } ; - property challenge: Pgchar read get_challenge { property is writeable but setter not declared } ; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property form: PWebKitDOMHTMLFormElement read get_form ; - property keytype: Pgchar read get_keytype { property is writeable but setter not declared } ; - property labels: PWebKitDOMNodeList read get_labels ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; + property autofocus: gboolean read get_autofocus write set_autofocus; + property challenge: Pgchar read get_challenge write set_challenge; + property disabled: gboolean read get_disabled write set_disabled; + property form: PWebKitDOMHTMLFormElement read get_form ; + property keytype: Pgchar read get_keytype write set_keytype; + property labels: PWebKitDOMNodeList read get_labels ; + property name: Pgchar read get_name write set_name; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; - property validation_message: Pgchar read get_validation_message ; - property validity: PWebKitDOMValidityState read get_validity ; - property will_validate: gboolean read get_will_validate ; + property validation_message: Pgchar read get_validation_message ; + property validity: PWebKitDOMValidityState read get_validity ; + property will_validate: gboolean read get_will_validate ; end; PPWebKitDOMHTMLKeygenElementClass = ^PWebKitDOMHTMLKeygenElementClass; @@ -2547,7 +2704,7 @@ type function get_value: glong; cdecl; inline; procedure set_value(value: glong); cdecl; inline; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; - property value: glong read get_value { property is writeable but setter not declared } ; + property value: glong read get_value write set_value; end; PPWebKitDOMHTMLLIElementClass = ^PWebKitDOMHTMLLIElementClass; @@ -2559,16 +2716,13 @@ type PPWebKitDOMHTMLLabelElement = ^PWebKitDOMHTMLLabelElement; PWebKitDOMHTMLLabelElement = ^TWebKitDOMHTMLLabelElement; TWebKitDOMHTMLLabelElement = object(TWebKitDOMHTMLElement) - function get_access_key: Pgchar; cdecl; inline; function get_control: PWebKitDOMHTMLElement; cdecl; inline; function get_form: PWebKitDOMHTMLFormElement; cdecl; inline; function get_html_for: Pgchar; cdecl; inline; - procedure set_access_key(value: Pgchar); cdecl; inline; procedure set_html_for(value: Pgchar); cdecl; inline; - property access_key: Pgchar read get_access_key { property is writeable but setter not declared } ; - property control: PWebKitDOMHTMLElement read get_control ; - property form: PWebKitDOMHTMLFormElement read get_form ; - property html_for: Pgchar read get_html_for { property is writeable but setter not declared } ; + property control: PWebKitDOMHTMLElement read get_control ; + property form: PWebKitDOMHTMLFormElement read get_form ; + property html_for: Pgchar read get_html_for write set_html_for; end; PPWebKitDOMHTMLLabelElementClass = ^PWebKitDOMHTMLLabelElementClass; @@ -2580,14 +2734,11 @@ type PPWebKitDOMHTMLLegendElement = ^PWebKitDOMHTMLLegendElement; PWebKitDOMHTMLLegendElement = ^TWebKitDOMHTMLLegendElement; TWebKitDOMHTMLLegendElement = object(TWebKitDOMHTMLElement) - function get_access_key: Pgchar; cdecl; inline; function get_align: Pgchar; cdecl; inline; function get_form: PWebKitDOMHTMLFormElement; cdecl; inline; - procedure set_access_key(value: Pgchar); cdecl; inline; procedure set_align(value: Pgchar); cdecl; inline; - property access_key: Pgchar read get_access_key { property is writeable but setter not declared } ; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property form: PWebKitDOMHTMLFormElement read get_form ; + property align: Pgchar read get_align write set_align; + property form: PWebKitDOMHTMLFormElement read get_form ; end; PPWebKitDOMHTMLLegendElementClass = ^PWebKitDOMHTMLLegendElementClass; @@ -2616,15 +2767,15 @@ type procedure set_rel(value: Pgchar); cdecl; inline; procedure set_rev(value: Pgchar); cdecl; inline; procedure set_target(value: Pgchar); cdecl; inline; - property charset: Pgchar read get_charset { property is writeable but setter not declared } ; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property href: Pgchar read get_href { property is writeable but setter not declared } ; - property hreflang: Pgchar read get_hreflang { property is writeable but setter not declared } ; - property media: Pgchar read get_media { property is writeable but setter not declared } ; - property rel: Pgchar read get_rel { property is writeable but setter not declared } ; - property rev: Pgchar read get_rev { property is writeable but setter not declared } ; - property sheet: PWebKitDOMStyleSheet read get_sheet ; - property target: Pgchar read get_target { property is writeable but setter not declared } ; + property charset: Pgchar read get_charset write set_charset; + property disabled: gboolean read get_disabled write set_disabled; + property href: Pgchar read get_href write set_href; + property hreflang: Pgchar read get_hreflang write set_hreflang; + property media: Pgchar read get_media write set_media; + property rel: Pgchar read get_rel write set_rel; + property rev: Pgchar read get_rev write set_rev; + property sheet: PWebKitDOMStyleSheet read get_sheet ; + property target: Pgchar read get_target write set_target; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; end; @@ -2640,8 +2791,8 @@ type function get_areas: PWebKitDOMHTMLCollection; cdecl; inline; function get_name: Pgchar; cdecl; inline; procedure set_name(value: Pgchar); cdecl; inline; - property areas: PWebKitDOMHTMLCollection read get_areas ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; + property areas: PWebKitDOMHTMLCollection read get_areas ; + property name: Pgchar read get_name write set_name; end; PPWebKitDOMHTMLMapElementClass = ^PWebKitDOMHTMLMapElementClass; @@ -2677,17 +2828,17 @@ type procedure set_width(value: Pgchar); cdecl; inline; procedure start; cdecl; inline; procedure stop; cdecl; inline; - property behavior: Pgchar read get_behavior { property is writeable but setter not declared } ; - property bg_color: Pgchar read get_bg_color { property is writeable but setter not declared } ; - property direction: Pgchar read get_direction { property is writeable but setter not declared } ; - property height: Pgchar read get_height { property is writeable but setter not declared } ; - property hspace: gulong read get_hspace { property is writeable but setter not declared } ; - property loop: glong read get_loop { property is writeable but setter not declared } ; - property scroll_amount: glong read get_scroll_amount { property is writeable but setter not declared } ; - property scroll_delay: glong read get_scroll_delay { property is writeable but setter not declared } ; - property true_speed: gboolean read get_true_speed { property is writeable but setter not declared } ; - property vspace: gulong read get_vspace { property is writeable but setter not declared } ; - property width: Pgchar read get_width { property is writeable but setter not declared } ; + property behavior: Pgchar read get_behavior write set_behavior; + property bg_color: Pgchar read get_bg_color write set_bg_color; + property direction: Pgchar read get_direction write set_direction; + property height: Pgchar read get_height write set_height; + property hspace: gulong read get_hspace write set_hspace; + property loop: glong read get_loop write set_loop; + property scroll_amount: glong read get_scroll_amount write set_scroll_amount; + property scroll_delay: glong read get_scroll_delay write set_scroll_delay; + property true_speed: gboolean read get_true_speed write set_true_speed; + property vspace: gulong read get_vspace write set_vspace; + property width: Pgchar read get_width write set_width; end; PPWebKitDOMHTMLMarqueeElementClass = ^PWebKitDOMHTMLMarqueeElementClass; @@ -2699,11 +2850,11 @@ type function end_(index: gulong): gfloat; cdecl; inline; function get_length: gulong; cdecl; inline; function start(index: gulong): gfloat; cdecl; inline; - property length: gulong read get_length ; + property length: gulong read get_length ; end; TWebKitDOMMediaError = object(TWebKitDOMObject) function get_code: gushort; cdecl; inline; - property code: gushort read get_code ; + property code: gushort read get_code ; end; PPWebKitDOMHTMLMenuElement = ^PWebKitDOMHTMLMenuElement; @@ -2711,7 +2862,7 @@ type TWebKitDOMHTMLMenuElement = object(TWebKitDOMHTMLElement) function get_compact: gboolean; cdecl; inline; procedure set_compact(value: gboolean); cdecl; inline; - property compact: gboolean read get_compact { property is writeable but setter not declared } ; + property compact: gboolean read get_compact write set_compact; end; PPWebKitDOMHTMLMenuElementClass = ^PWebKitDOMHTMLMenuElementClass; @@ -2731,10 +2882,10 @@ type procedure set_http_equiv(value: Pgchar); cdecl; inline; procedure set_name(value: Pgchar); cdecl; inline; procedure set_scheme(value: Pgchar); cdecl; inline; - property content: Pgchar read get_content { property is writeable but setter not declared } ; - property http_equiv: Pgchar read get_http_equiv { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property scheme: Pgchar read get_scheme { property is writeable but setter not declared } ; + property content: Pgchar read get_content write set_content; + property http_equiv: Pgchar read get_http_equiv write set_http_equiv; + property name: Pgchar read get_name write set_name; + property scheme: Pgchar read get_scheme write set_scheme; end; PPWebKitDOMHTMLMetaElementClass = ^PWebKitDOMHTMLMetaElementClass; @@ -2750,8 +2901,8 @@ type function get_date_time: Pgchar; cdecl; inline; procedure set_cite(value: Pgchar); cdecl; inline; procedure set_date_time(value: Pgchar); cdecl; inline; - property cite: Pgchar read get_cite { property is writeable but setter not declared } ; - property date_time: Pgchar read get_date_time { property is writeable but setter not declared } ; + property cite: Pgchar read get_cite write set_cite; + property date_time: Pgchar read get_date_time write set_date_time; end; PPWebKitDOMHTMLModElementClass = ^PWebKitDOMHTMLModElementClass; @@ -2764,11 +2915,14 @@ type PWebKitDOMHTMLOListElement = ^TWebKitDOMHTMLOListElement; TWebKitDOMHTMLOListElement = object(TWebKitDOMHTMLElement) function get_compact: gboolean; cdecl; inline; + function get_reversed: gboolean; cdecl; inline; function get_start: glong; cdecl; inline; procedure set_compact(value: gboolean); cdecl; inline; + procedure set_reversed(value: gboolean); cdecl; inline; procedure set_start(value: glong); cdecl; inline; - property compact: gboolean read get_compact { property is writeable but setter not declared } ; - property start: glong read get_start { property is writeable but setter not declared } ; + property compact: gboolean read get_compact write set_compact; + property reversed: gboolean read get_reversed write set_reversed; + property start: glong read get_start write set_start; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; end; @@ -2818,27 +2972,27 @@ type procedure set_use_map(value: Pgchar); cdecl; inline; procedure set_vspace(value: glong); cdecl; inline; procedure set_width(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property archive: Pgchar read get_archive { property is writeable but setter not declared } ; - property border: Pgchar read get_border { property is writeable but setter not declared } ; - property code: Pgchar read get_code { property is writeable but setter not declared } ; - property code_base: Pgchar read get_code_base { property is writeable but setter not declared } ; - property code_type: Pgchar read get_code_type { property is writeable but setter not declared } ; - property content_document: PWebKitDOMDocument read get_content_document ; - property data: Pgchar read get_data { property is writeable but setter not declared } ; - property declare: gboolean read get_declare { property is writeable but setter not declared } ; - property form: PWebKitDOMHTMLFormElement read get_form ; - property height: Pgchar read get_height { property is writeable but setter not declared } ; - property hspace: glong read get_hspace { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property standby: Pgchar read get_standby { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; + property archive: Pgchar read get_archive write set_archive; + property border: Pgchar read get_border write set_border; + property code: Pgchar read get_code write set_code; + property code_base: Pgchar read get_code_base write set_code_base; + property code_type: Pgchar read get_code_type write set_code_type; + property content_document: PWebKitDOMDocument read get_content_document ; + property data: Pgchar read get_data write set_data; + property declare: gboolean read get_declare write set_declare; + property form: PWebKitDOMHTMLFormElement read get_form ; + property height: Pgchar read get_height write set_height; + property hspace: glong read get_hspace write set_hspace; + property name: Pgchar read get_name write set_name; + property standby: Pgchar read get_standby write set_standby; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; - property use_map: Pgchar read get_use_map { property is writeable but setter not declared } ; - property validation_message: Pgchar read get_validation_message ; - property validity: PWebKitDOMValidityState read get_validity ; - property vspace: glong read get_vspace { property is writeable but setter not declared } ; - property width: Pgchar read get_width { property is writeable but setter not declared } ; - property will_validate: gboolean read get_will_validate ; + property use_map: Pgchar read get_use_map write set_use_map; + property validation_message: Pgchar read get_validation_message ; + property validity: PWebKitDOMValidityState read get_validity ; + property vspace: glong read get_vspace write set_vspace; + property width: Pgchar read get_width write set_width; + property will_validate: gboolean read get_will_validate ; end; PPWebKitDOMHTMLObjectElementClass = ^PWebKitDOMHTMLObjectElementClass; @@ -2854,8 +3008,8 @@ type function get_label: Pgchar; cdecl; inline; procedure set_disabled(value: gboolean); cdecl; inline; procedure set_label(value: Pgchar); cdecl; inline; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property label_: Pgchar read get_label { property is writeable but setter not declared } ; + property disabled: gboolean read get_disabled write set_disabled; + property label_: Pgchar read get_label write set_label; end; PPWebKitDOMHTMLOptGroupElementClass = ^PWebKitDOMHTMLOptGroupElementClass; @@ -2875,7 +3029,7 @@ type TWebKitDOMHTMLOptionsCollection = object(TWebKitDOMHTMLCollection) function get_selected_index: glong; cdecl; inline; procedure set_selected_index(value: glong); cdecl; inline; - property selected_index: glong read get_selected_index { property is writeable but setter not declared } ; + property selected_index: glong read get_selected_index write set_selected_index; end; PPWebKitDOMHTMLOptionsCollectionClass = ^PWebKitDOMHTMLOptionsCollectionClass; @@ -2889,7 +3043,7 @@ type TWebKitDOMHTMLParagraphElement = object(TWebKitDOMHTMLElement) function get_align: Pgchar; cdecl; inline; procedure set_align(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; end; PPWebKitDOMHTMLParagraphElementClass = ^PWebKitDOMHTMLParagraphElementClass; @@ -2907,10 +3061,10 @@ type procedure set_name(value: Pgchar); cdecl; inline; procedure set_value(value: Pgchar); cdecl; inline; procedure set_value_type(value: Pgchar); cdecl; inline; - property name: Pgchar read get_name { property is writeable but setter not declared } ; + property name: Pgchar read get_name write set_name; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; - property value: Pgchar read get_value { property is writeable but setter not declared } ; - property value_type: Pgchar read get_value_type { property is writeable but setter not declared } ; + property value: Pgchar read get_value write set_value; + property value_type: Pgchar read get_value_type write set_value_type; end; PPWebKitDOMHTMLParamElementClass = ^PWebKitDOMHTMLParamElementClass; @@ -2926,8 +3080,8 @@ type function get_wrap: gboolean; cdecl; inline; procedure set_width(value: glong); cdecl; inline; procedure set_wrap(value: gboolean); cdecl; inline; - property width: glong read get_width { property is writeable but setter not declared } ; - property wrap: gboolean read get_wrap { property is writeable but setter not declared } ; + property width: glong read get_width write set_width; + property wrap: gboolean read get_wrap write set_wrap; end; PPWebKitDOMHTMLPreElementClass = ^PWebKitDOMHTMLPreElementClass; @@ -2941,7 +3095,7 @@ type TWebKitDOMHTMLQuoteElement = object(TWebKitDOMHTMLElement) function get_cite: Pgchar; cdecl; inline; procedure set_cite(value: Pgchar); cdecl; inline; - property cite: Pgchar read get_cite { property is writeable but setter not declared } ; + property cite: Pgchar read get_cite write set_cite; end; PPWebKitDOMHTMLQuoteElementClass = ^PWebKitDOMHTMLQuoteElementClass; @@ -2967,13 +3121,13 @@ type procedure set_html_for(value: Pgchar); cdecl; inline; procedure set_src(value: Pgchar); cdecl; inline; procedure set_text(value: Pgchar); cdecl; inline; - property async: gboolean read get_async { property is writeable but setter not declared } ; - property charset: Pgchar read get_charset { property is writeable but setter not declared } ; - property defer: gboolean read get_defer { property is writeable but setter not declared } ; - property event: Pgchar read get_event { property is writeable but setter not declared } ; - property html_for: Pgchar read get_html_for { property is writeable but setter not declared } ; - property src: Pgchar read get_src { property is writeable but setter not declared } ; - property text: Pgchar read get_text { property is writeable but setter not declared } ; + property async: gboolean read get_async write set_async; + property charset: Pgchar read get_charset write set_charset; + property defer: gboolean read get_defer write set_defer; + property event: Pgchar read get_event write set_event; + property html_for: Pgchar read get_html_for write set_html_for; + property src: Pgchar read get_src write set_src; + property text: Pgchar read get_text write set_text; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; end; @@ -3016,22 +3170,22 @@ type procedure set_selected_index(value: glong); cdecl; inline; procedure set_size(value: glong); cdecl; inline; procedure set_value(value: Pgchar); cdecl; inline; - property autofocus: gboolean read get_autofocus { property is writeable but setter not declared } ; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property form: PWebKitDOMHTMLFormElement read get_form ; - property labels: PWebKitDOMNodeList read get_labels ; - property length: gulong read get_length { property is writeable but setter not declared } ; - property multiple: gboolean read get_multiple { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property options: PWebKitDOMHTMLOptionsCollection read get_options ; - property required: gboolean read get_required { property is writeable but setter not declared } ; - property selected_index: glong read get_selected_index { property is writeable but setter not declared } ; - property size: glong read get_size { property is writeable but setter not declared } ; + property autofocus: gboolean read get_autofocus write set_autofocus; + property disabled: gboolean read get_disabled write set_disabled; + property form: PWebKitDOMHTMLFormElement read get_form ; + property labels: PWebKitDOMNodeList read get_labels ; + property length: gulong read get_length write set_length; + property multiple: gboolean read get_multiple write set_multiple; + property name: Pgchar read get_name write set_name; + property options: PWebKitDOMHTMLOptionsCollection read get_options ; + property required: gboolean read get_required write set_required; + property selected_index: glong read get_selected_index write set_selected_index; + property size: glong read get_size write set_size; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; - property validation_message: Pgchar read get_validation_message ; - property validity: PWebKitDOMValidityState read get_validity ; - property value: Pgchar read get_value { property is writeable but setter not declared } ; - property will_validate: gboolean read get_will_validate ; + property validation_message: Pgchar read get_validation_message ; + property validity: PWebKitDOMValidityState read get_validity ; + property value: Pgchar read get_value write set_value; + property will_validate: gboolean read get_will_validate ; end; PPWebKitDOMHTMLSelectElementClass = ^PWebKitDOMHTMLSelectElementClass; @@ -3045,12 +3199,14 @@ type TWebKitDOMHTMLStyleElement = object(TWebKitDOMHTMLElement) function get_disabled: gboolean; cdecl; inline; function get_media: Pgchar; cdecl; inline; + function get_scoped: gboolean; cdecl; inline; function get_sheet: PWebKitDOMStyleSheet; cdecl; inline; procedure set_disabled(value: gboolean); cdecl; inline; procedure set_media(value: Pgchar); cdecl; inline; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property media: Pgchar read get_media { property is writeable but setter not declared } ; - property sheet: PWebKitDOMStyleSheet read get_sheet ; + procedure set_scoped(value: gboolean); cdecl; inline; + property disabled: gboolean read get_disabled write set_disabled; + property media: Pgchar read get_media write set_media; + property sheet: PWebKitDOMStyleSheet read get_sheet ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; end; @@ -3065,7 +3221,7 @@ type TWebKitDOMHTMLTableCaptionElement = object(TWebKitDOMHTMLElement) function get_align: Pgchar; cdecl; inline; procedure set_align(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; end; PPWebKitDOMHTMLTableCaptionElementClass = ^PWebKitDOMHTMLTableCaptionElementClass; @@ -3106,21 +3262,21 @@ type procedure set_scope(value: Pgchar); cdecl; inline; procedure set_v_align(value: Pgchar); cdecl; inline; procedure set_width(value: Pgchar); cdecl; inline; - property abbr: Pgchar read get_abbr { property is writeable but setter not declared } ; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property axis: Pgchar read get_axis { property is writeable but setter not declared } ; - property bg_color: Pgchar read get_bg_color { property is writeable but setter not declared } ; - property cell_index: glong read get_cell_index ; - property ch: Pgchar read get_ch { property is writeable but setter not declared } ; - property ch_off: Pgchar read get_ch_off { property is writeable but setter not declared } ; - property col_span: glong read get_col_span { property is writeable but setter not declared } ; - property headers: Pgchar read get_headers { property is writeable but setter not declared } ; - property height: Pgchar read get_height { property is writeable but setter not declared } ; - property no_wrap: gboolean read get_no_wrap { property is writeable but setter not declared } ; - property row_span: glong read get_row_span { property is writeable but setter not declared } ; - property scope: Pgchar read get_scope { property is writeable but setter not declared } ; - property v_align: Pgchar read get_v_align { property is writeable but setter not declared } ; - property width: Pgchar read get_width { property is writeable but setter not declared } ; + property abbr: Pgchar read get_abbr write set_abbr; + property align: Pgchar read get_align write set_align; + property axis: Pgchar read get_axis write set_axis; + property bg_color: Pgchar read get_bg_color write set_bg_color; + property cell_index: glong read get_cell_index ; + property ch: Pgchar read get_ch write set_ch; + property ch_off: Pgchar read get_ch_off write set_ch_off; + property col_span: glong read get_col_span write set_col_span; + property headers: Pgchar read get_headers write set_headers; + property height: Pgchar read get_height write set_height; + property no_wrap: gboolean read get_no_wrap write set_no_wrap; + property row_span: glong read get_row_span write set_row_span; + property scope: Pgchar read get_scope write set_scope; + property v_align: Pgchar read get_v_align write set_v_align; + property width: Pgchar read get_width write set_width; end; PPWebKitDOMHTMLTableCellElementClass = ^PWebKitDOMHTMLTableCellElementClass; @@ -3144,12 +3300,12 @@ type procedure set_span(value: glong); cdecl; inline; procedure set_v_align(value: Pgchar); cdecl; inline; procedure set_width(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property ch: Pgchar read get_ch { property is writeable but setter not declared } ; - property ch_off: Pgchar read get_ch_off { property is writeable but setter not declared } ; - property span: glong read get_span { property is writeable but setter not declared } ; - property v_align: Pgchar read get_v_align { property is writeable but setter not declared } ; - property width: Pgchar read get_width { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; + property ch: Pgchar read get_ch write set_ch; + property ch_off: Pgchar read get_ch_off write set_ch_off; + property span: glong read get_span write set_span; + property v_align: Pgchar read get_v_align write set_v_align; + property width: Pgchar read get_width write set_width; end; PPWebKitDOMHTMLTableColElementClass = ^PWebKitDOMHTMLTableColElementClass; @@ -3172,11 +3328,11 @@ type procedure set_ch(value: Pgchar); cdecl; inline; procedure set_ch_off(value: Pgchar); cdecl; inline; procedure set_v_align(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property ch: Pgchar read get_ch { property is writeable but setter not declared } ; - property ch_off: Pgchar read get_ch_off { property is writeable but setter not declared } ; - property rows: PWebKitDOMHTMLCollection read get_rows ; - property v_align: Pgchar read get_v_align { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; + property ch: Pgchar read get_ch write set_ch; + property ch_off: Pgchar read get_ch_off write set_ch_off; + property rows: PWebKitDOMHTMLCollection read get_rows ; + property v_align: Pgchar read get_v_align write set_v_align; end; PPWebKitDOMHTMLTableElement = ^PWebKitDOMHTMLTableElement; @@ -3216,20 +3372,20 @@ type procedure set_t_foot(value: PWebKitDOMHTMLTableSectionElement); cdecl; inline; procedure set_t_head(value: PWebKitDOMHTMLTableSectionElement); cdecl; inline; procedure set_width(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property bg_color: Pgchar read get_bg_color { property is writeable but setter not declared } ; - property border: Pgchar read get_border { property is writeable but setter not declared } ; - property caption: PWebKitDOMHTMLTableCaptionElement read get_caption { property is writeable but setter not declared } ; - property cell_padding: Pgchar read get_cell_padding { property is writeable but setter not declared } ; - property cell_spacing: Pgchar read get_cell_spacing { property is writeable but setter not declared } ; - property frame: Pgchar read get_frame { property is writeable but setter not declared } ; - property rows: PWebKitDOMHTMLCollection read get_rows ; - property rules: Pgchar read get_rules { property is writeable but setter not declared } ; - property summary: Pgchar read get_summary { property is writeable but setter not declared } ; - property t_bodies: PWebKitDOMHTMLCollection read get_t_bodies ; - property t_foot: PWebKitDOMHTMLTableSectionElement read get_t_foot { property is writeable but setter not declared } ; - property t_head: PWebKitDOMHTMLTableSectionElement read get_t_head { property is writeable but setter not declared } ; - property width: Pgchar read get_width { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; + property bg_color: Pgchar read get_bg_color write set_bg_color; + property border: Pgchar read get_border write set_border; + property caption: PWebKitDOMHTMLTableCaptionElement read get_caption write set_caption; + property cell_padding: Pgchar read get_cell_padding write set_cell_padding; + property cell_spacing: Pgchar read get_cell_spacing write set_cell_spacing; + property frame: Pgchar read get_frame write set_frame; + property rows: PWebKitDOMHTMLCollection read get_rows ; + property rules: Pgchar read get_rules write set_rules; + property summary: Pgchar read get_summary write set_summary; + property t_bodies: PWebKitDOMHTMLCollection read get_t_bodies ; + property t_foot: PWebKitDOMHTMLTableSectionElement read get_t_foot write set_t_foot; + property t_head: PWebKitDOMHTMLTableSectionElement read get_t_head write set_t_head; + property width: Pgchar read get_width write set_width; end; PPWebKitDOMHTMLTableElementClass = ^PWebKitDOMHTMLTableElementClass; @@ -3256,14 +3412,14 @@ type procedure set_ch(value: Pgchar); cdecl; inline; procedure set_ch_off(value: Pgchar); cdecl; inline; procedure set_v_align(value: Pgchar); cdecl; inline; - property align: Pgchar read get_align { property is writeable but setter not declared } ; - property bg_color: Pgchar read get_bg_color { property is writeable but setter not declared } ; - property cells: PWebKitDOMHTMLCollection read get_cells ; - property ch: Pgchar read get_ch { property is writeable but setter not declared } ; - property ch_off: Pgchar read get_ch_off { property is writeable but setter not declared } ; - property row_index: glong read get_row_index ; - property section_row_index: glong read get_section_row_index ; - property v_align: Pgchar read get_v_align { property is writeable but setter not declared } ; + property align: Pgchar read get_align write set_align; + property bg_color: Pgchar read get_bg_color write set_bg_color; + property cells: PWebKitDOMHTMLCollection read get_cells ; + property ch: Pgchar read get_ch write set_ch; + property ch_off: Pgchar read get_ch_off write set_ch_off; + property row_index: glong read get_row_index ; + property section_row_index: glong read get_section_row_index ; + property v_align: Pgchar read get_v_align write set_v_align; end; PPWebKitDOMHTMLTableRowElementClass = ^PWebKitDOMHTMLTableRowElementClass; @@ -3282,10 +3438,10 @@ type PWebKitDOMHTMLTextAreaElement = ^TWebKitDOMHTMLTextAreaElement; TWebKitDOMHTMLTextAreaElement = object(TWebKitDOMHTMLElement) function check_validity: gboolean; cdecl; inline; - function get_access_key: Pgchar; cdecl; inline; function get_autofocus: gboolean; cdecl; inline; function get_cols: glong; cdecl; inline; function get_default_value: Pgchar; cdecl; inline; + function get_dir_name: Pgchar; cdecl; inline; function get_disabled: gboolean; cdecl; inline; function get_form: PWebKitDOMHTMLFormElement; cdecl; inline; function get_labels: PWebKitDOMNodeList; cdecl; inline; @@ -3295,6 +3451,7 @@ type function get_read_only: gboolean; cdecl; inline; function get_required: gboolean; cdecl; inline; function get_rows: glong; cdecl; inline; + function get_selection_direction: Pgchar; cdecl; inline; function get_selection_end: glong; cdecl; inline; function get_selection_start: glong; cdecl; inline; function get_text_length: gulong; cdecl; inline; @@ -3302,12 +3459,14 @@ type function get_validity: PWebKitDOMValidityState; cdecl; inline; function get_value: Pgchar; cdecl; inline; function get_will_validate: gboolean; cdecl; inline; + function get_wrap: Pgchar; cdecl; inline; + function is_edited: gboolean; cdecl; inline; procedure select; cdecl; inline; - procedure set_access_key(value: Pgchar); cdecl; inline; procedure set_autofocus(value: gboolean); cdecl; inline; procedure set_cols(value: glong); cdecl; inline; procedure set_custom_validity(error: Pgchar); cdecl; inline; procedure set_default_value(value: Pgchar); cdecl; inline; + procedure set_dir_name(value: Pgchar); cdecl; inline; procedure set_disabled(value: gboolean); cdecl; inline; procedure set_max_length(value: glong); cdecl; inline; procedure set_name(value: Pgchar); cdecl; inline; @@ -3315,31 +3474,35 @@ type procedure set_read_only(value: gboolean); cdecl; inline; procedure set_required(value: gboolean); cdecl; inline; procedure set_rows(value: glong); cdecl; inline; + procedure set_selection_direction(value: Pgchar); cdecl; inline; procedure set_selection_end(value: glong); cdecl; inline; - procedure set_selection_range(start: glong; end_: glong); cdecl; inline; + procedure set_selection_range(start: glong; end_: glong; direction: Pgchar); cdecl; inline; procedure set_selection_start(value: glong); cdecl; inline; procedure set_value(value: Pgchar); cdecl; inline; - property access_key: Pgchar read get_access_key { property is writeable but setter not declared } ; - property autofocus: gboolean read get_autofocus { property is writeable but setter not declared } ; - property cols: glong read get_cols { property is writeable but setter not declared } ; - property default_value: Pgchar read get_default_value { property is writeable but setter not declared } ; - property disabled: gboolean read get_disabled { property is writeable but setter not declared } ; - property form: PWebKitDOMHTMLFormElement read get_form ; - property labels: PWebKitDOMNodeList read get_labels ; - property max_length: glong read get_max_length { property is writeable but setter not declared } ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property placeholder: Pgchar read get_placeholder { property is writeable but setter not declared } ; - property read_only: gboolean read get_read_only { property is writeable but setter not declared } ; - property required: gboolean read get_required { property is writeable but setter not declared } ; - property rows: glong read get_rows { property is writeable but setter not declared } ; - property selection_end: glong read get_selection_end { property is writeable but setter not declared } ; - property selection_start: glong read get_selection_start { property is writeable but setter not declared } ; - property text_length: gulong read get_text_length ; + procedure set_wrap(value: Pgchar); cdecl; inline; + property autofocus: gboolean read get_autofocus write set_autofocus; + property cols: glong read get_cols write set_cols; + property default_value: Pgchar read get_default_value write set_default_value; + property dir_name: Pgchar read get_dir_name write set_dir_name; + property disabled: gboolean read get_disabled write set_disabled; + property form: PWebKitDOMHTMLFormElement read get_form ; + property labels: PWebKitDOMNodeList read get_labels ; + property max_length: glong read get_max_length write set_max_length; + property name: Pgchar read get_name write set_name; + property placeholder: Pgchar read get_placeholder write set_placeholder; + property read_only: gboolean read get_read_only write set_read_only; + property required: gboolean read get_required write set_required; + property rows: glong read get_rows write set_rows; + property selection_direction: Pgchar read get_selection_direction write set_selection_direction; + property selection_end: glong read get_selection_end write set_selection_end; + property selection_start: glong read get_selection_start write set_selection_start; + property text_length: gulong read get_text_length ; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type ; - property validation_message: Pgchar read get_validation_message ; - property validity: PWebKitDOMValidityState read get_validity ; - property value: Pgchar read get_value { property is writeable but setter not declared } ; - property will_validate: gboolean read get_will_validate ; + property validation_message: Pgchar read get_validation_message ; + property validity: PWebKitDOMValidityState read get_validity ; + property value: Pgchar read get_value write set_value; + property will_validate: gboolean read get_will_validate ; + property wrap: Pgchar read get_wrap write set_wrap; end; PPWebKitDOMHTMLTextAreaElementClass = ^PWebKitDOMHTMLTextAreaElementClass; @@ -3353,7 +3516,7 @@ type TWebKitDOMHTMLTitleElement = object(TWebKitDOMHTMLElement) function get_text: Pgchar; cdecl; inline; procedure set_text(value: Pgchar); cdecl; inline; - property text: Pgchar read get_text { property is writeable but setter not declared } ; + property text: Pgchar read get_text write set_text; end; PPWebKitDOMHTMLTitleElementClass = ^PWebKitDOMHTMLTitleElementClass; @@ -3367,7 +3530,7 @@ type TWebKitDOMHTMLUListElement = object(TWebKitDOMHTMLElement) function get_compact: gboolean; cdecl; inline; procedure set_compact(value: gboolean); cdecl; inline; - property compact: gboolean read get_compact { property is writeable but setter not declared } ; + property compact: gboolean read get_compact write set_compact; //property type_: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_type { property is writeable but setter not declared } ; end; @@ -3384,23 +3547,25 @@ type function get_poster: Pgchar; cdecl; inline; function get_video_height: gulong; cdecl; inline; function get_video_width: gulong; cdecl; inline; + function get_webkit_decoded_frame_count: gulong; cdecl; inline; function get_webkit_displaying_fullscreen: gboolean; cdecl; inline; + function get_webkit_dropped_frame_count: gulong; cdecl; inline; function get_webkit_supports_fullscreen: gboolean; cdecl; inline; function get_width: gulong; cdecl; inline; procedure set_height(value: gulong); cdecl; inline; procedure set_poster(value: Pgchar); cdecl; inline; procedure set_width(value: gulong); cdecl; inline; - procedure webkit_enter_full_screen(isUserGesture: gboolean); cdecl; inline; - procedure webkit_enter_fullscreen(isUserGesture: gboolean); cdecl; inline; + procedure webkit_enter_full_screen; cdecl; inline; + procedure webkit_enter_fullscreen; cdecl; inline; procedure webkit_exit_full_screen; cdecl; inline; procedure webkit_exit_fullscreen; cdecl; inline; - property height: gulong read get_height { property is writeable but setter not declared } ; - property poster: Pgchar read get_poster { property is writeable but setter not declared } ; - property video_height: gulong read get_video_height ; - property video_width: gulong read get_video_width ; - property webkit_displaying_fullscreen: gboolean read get_webkit_displaying_fullscreen ; - property webkit_supports_fullscreen: gboolean read get_webkit_supports_fullscreen ; - property width: gulong read get_width { property is writeable but setter not declared } ; + property height: gulong read get_height write set_height; + property poster: Pgchar read get_poster write set_poster; + property video_height: gulong read get_video_height ; + property video_width: gulong read get_video_width ; + property webkit_displaying_fullscreen: gboolean read get_webkit_displaying_fullscreen ; + property webkit_supports_fullscreen: gboolean read get_webkit_supports_fullscreen ; + property width: gulong read get_width write set_width; end; PPWebKitDOMHTMLVideoElementClass = ^PWebKitDOMHTMLVideoElementClass; @@ -3419,8 +3584,7 @@ type PWebKitDOMLocation = ^TWebKitDOMLocation; TWebKitDOMLocation = object(TWebKitDOMObject) function get_origin: Pgchar; cdecl; inline; - function get_parameter(name: Pgchar): Pgchar; cdecl; inline; - property origin: Pgchar read get_origin ; + property origin: Pgchar read get_origin ; end; PPWebKitDOMLocationClass = ^PWebKitDOMLocationClass; @@ -3441,8 +3605,8 @@ type function get_media_text: Pgchar; cdecl; inline; function item(index: gulong): Pgchar; cdecl; inline; procedure set_media_text(value: Pgchar); cdecl; inline; - property length: gulong read get_length ; - property media_text: Pgchar read get_media_text { property is writeable but setter not declared } ; + property length: gulong read get_length ; + property media_text: Pgchar read get_media_text write set_media_text; end; PPWebKitDOMMediaListClass = ^PWebKitDOMMediaListClass; @@ -3487,15 +3651,15 @@ type function get_view: PWebKitDOMDOMWindow; cdecl; inline; function get_which: glong; cdecl; inline; procedure init_ui_event(type_: Pgchar; can_bubble: gboolean; cancelable: gboolean; view: PWebKitDOMDOMWindow; detail: glong); cdecl; inline; - property char_code: glong read get_char_code ; - property detail: glong read get_detail ; - property key_code: glong read get_key_code ; - property layer_x: glong read get_layer_x ; - property layer_y: glong read get_layer_y ; - property page_x: glong read get_page_x ; - property page_y: glong read get_page_y ; - property view: PWebKitDOMDOMWindow read get_view ; - property which: glong read get_which ; + property char_code: glong read get_char_code ; + property detail: glong read get_detail ; + property key_code: glong read get_key_code ; + property layer_x: glong read get_layer_x ; + property layer_y: glong read get_layer_y ; + property page_x: glong read get_page_x ; + property page_y: glong read get_page_y ; + property view: PWebKitDOMDOMWindow read get_view ; + property which: glong read get_which ; end; PPWebKitDOMMouseEvent = ^PWebKitDOMMouseEvent; @@ -3515,25 +3679,27 @@ type function get_screen_y: glong; cdecl; inline; function get_shift_key: gboolean; cdecl; inline; function get_to_element: PWebKitDOMNode; cdecl; inline; + function get_webkit_movement_x: glong; cdecl; inline; + function get_webkit_movement_y: glong; cdecl; inline; function get_x: glong; cdecl; inline; function get_y: glong; cdecl; inline; procedure init_mouse_event(type_: Pgchar; can_bubble: gboolean; cancelable: gboolean; view: PWebKitDOMDOMWindow; detail: glong; screen_x: glong; screen_y: glong; client_x: glong; client_y: glong; ctrl_key: gboolean; alt_key: gboolean; shift_key: gboolean; meta_key: gboolean; button: gushort; related_target: PWebKitDOMEventTarget); cdecl; inline; - property alt_key: gboolean read get_alt_key ; - property button: gushort read get_button ; - property client_x: glong read get_client_x ; - property client_y: glong read get_client_y ; - property ctrl_key: gboolean read get_ctrl_key ; - property from_element: PWebKitDOMNode read get_from_element ; - property meta_key: gboolean read get_meta_key ; - property offset_x: glong read get_offset_x ; - property offset_y: glong read get_offset_y ; - property related_target: PWebKitDOMEventTarget read get_related_target ; - property screen_x: glong read get_screen_x ; - property screen_y: glong read get_screen_y ; - property shift_key: gboolean read get_shift_key ; - property to_element: PWebKitDOMNode read get_to_element ; - property x: glong read get_x ; - property y: glong read get_y ; + property alt_key: gboolean read get_alt_key ; + property button: gushort read get_button ; + property client_x: glong read get_client_x ; + property client_y: glong read get_client_y ; + property ctrl_key: gboolean read get_ctrl_key ; + property from_element: PWebKitDOMNode read get_from_element ; + property meta_key: gboolean read get_meta_key ; + property offset_x: glong read get_offset_x ; + property offset_y: glong read get_offset_y ; + property related_target: PWebKitDOMEventTarget read get_related_target ; + property screen_x: glong read get_screen_x ; + property screen_y: glong read get_screen_y ; + property shift_key: gboolean read get_shift_key ; + property to_element: PWebKitDOMNode read get_to_element ; + property x: glong read get_x ; + property y: glong read get_y ; end; PPWebKitDOMUIEventClass = ^PWebKitDOMUIEventClass; @@ -3554,41 +3720,6 @@ type parent_class: TWebKitDOMObjectClass; end; - PPWebKitDOMNavigator = ^PWebKitDOMNavigator; - PWebKitDOMNavigator = ^TWebKitDOMNavigator; - TWebKitDOMNavigator = object(TWebKitDOMObject) - function get_app_code_name: Pgchar; cdecl; inline; - function get_app_name: Pgchar; cdecl; inline; - function get_app_version: Pgchar; cdecl; inline; - function get_cookie_enabled: gboolean; cdecl; inline; - function get_language: Pgchar; cdecl; inline; - function get_mime_types: PWebKitDOMDOMMimeTypeArray; cdecl; inline; - function get_on_line: gboolean; cdecl; inline; - function get_platform: Pgchar; cdecl; inline; - function get_plugins: PWebKitDOMDOMPluginArray; cdecl; inline; - function get_product: Pgchar; cdecl; inline; - function get_product_sub: Pgchar; cdecl; inline; - procedure get_storage_updates; cdecl; inline; - function get_user_agent: Pgchar; cdecl; inline; - function get_vendor: Pgchar; cdecl; inline; - function get_vendor_sub: Pgchar; cdecl; inline; - function java_enabled: gboolean; cdecl; inline; - property app_code_name: Pgchar read get_app_code_name ; - property app_name: Pgchar read get_app_name ; - property app_version: Pgchar read get_app_version ; - property cookie_enabled: gboolean read get_cookie_enabled ; - property language: Pgchar read get_language ; - property mime_types: PWebKitDOMDOMMimeTypeArray read get_mime_types ; - property on_line: gboolean read get_on_line ; - property platform: Pgchar read get_platform ; - property plugins: PWebKitDOMDOMPluginArray read get_plugins ; - property product: Pgchar read get_product ; - property product_sub: Pgchar read get_product_sub ; - property user_agent: Pgchar read get_user_agent ; - property vendor: Pgchar read get_vendor ; - property vendor_sub: Pgchar read get_vendor_sub ; - end; - PPWebKitDOMNavigatorClass = ^PWebKitDOMNavigatorClass; PWebKitDOMNavigatorClass = ^TWebKitDOMNavigatorClass; TWebKitDOMNavigatorClass = object @@ -3633,27 +3764,6 @@ type parent_class: TWebKitDOMObjectClass; end; - PPWebKitDOMScreen = ^PWebKitDOMScreen; - PWebKitDOMScreen = ^TWebKitDOMScreen; - TWebKitDOMScreen = object(TWebKitDOMObject) - function get_avail_height: gulong; cdecl; inline; - function get_avail_left: glong; cdecl; inline; - function get_avail_top: glong; cdecl; inline; - function get_avail_width: gulong; cdecl; inline; - function get_color_depth: gulong; cdecl; inline; - function get_height: gulong; cdecl; inline; - function get_pixel_depth: gulong; cdecl; inline; - function get_width: gulong; cdecl; inline; - property avail_height: gulong read get_avail_height ; - property avail_left: glong read get_avail_left ; - property avail_top: glong read get_avail_top ; - property avail_width: gulong read get_avail_width ; - property color_depth: gulong read get_color_depth ; - property height: gulong read get_height ; - property pixel_depth: gulong read get_pixel_depth ; - property width: gulong read get_width ; - end; - PPWebKitDOMScreenClass = ^PWebKitDOMScreenClass; PWebKitDOMScreenClass = ^TWebKitDOMScreenClass; TWebKitDOMScreenClass = object @@ -3695,6 +3805,9 @@ type TWebKitDOMValidityStateClass = object parent_class: TWebKitDOMObjectClass; end; + + PPWebKitDOMWebKitAnimation = ^PWebKitDOMWebKitAnimation; + PWebKitDOMWebKitAnimation = ^TWebKitDOMWebKitAnimation; TWebKitDOMWebKitAnimation = object(TWebKitDOMObject) function get_delay: gdouble; cdecl; inline; function get_direction: gushort; cdecl; inline; @@ -3707,15 +3820,14 @@ type procedure pause; cdecl; inline; procedure play; cdecl; inline; procedure set_elapsed_time(value: gdouble); cdecl; inline; - property delay: gdouble read get_delay ; - property direction: gushort read get_direction ; - property duration: gdouble read get_duration ; - property elapsed_time: gdouble read get_elapsed_time { property is writeable but setter not declared } ; - property ended: gboolean read get_ended ; - property fill_mode: gushort read get_fill_mode ; - //property iteration_count: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_iteration_count ; - property name: Pgchar read get_name ; - property paused: gboolean read get_paused ; + property delay: gdouble read get_delay ; + property direction: gushort read get_direction ; + property duration: gdouble read get_duration ; + property elapsed_time: gdouble read get_elapsed_time write set_elapsed_time; + property ended: gboolean read get_ended ; + property fill_mode: gushort read get_fill_mode ; + property name: Pgchar read get_name ; + property paused: gboolean read get_paused ; end; PPWebKitDOMWebKitAnimationClass = ^PWebKitDOMWebKitAnimationClass; @@ -3724,12 +3836,26 @@ type parent_class: TWebKitDOMObjectClass; end; + PPWebKitDOMWebKitAnimationList = ^PWebKitDOMWebKitAnimationList; + PWebKitDOMWebKitAnimationList = ^TWebKitDOMWebKitAnimationList; + TWebKitDOMWebKitAnimationList = object(TWebKitDOMObject) + function get_length: gulong; cdecl; inline; + function item(index: gulong): PWebKitDOMWebKitAnimation; cdecl; inline; + property length: gulong read get_length ; + end; + PPWebKitDOMWebKitAnimationListClass = ^PWebKitDOMWebKitAnimationListClass; PWebKitDOMWebKitAnimationListClass = ^TWebKitDOMWebKitAnimationListClass; TWebKitDOMWebKitAnimationListClass = object parent_class: TWebKitDOMObjectClass; end; + PPWebKitDOMWebKitNamedFlowClass = ^PWebKitDOMWebKitNamedFlowClass; + PWebKitDOMWebKitNamedFlowClass = ^TWebKitDOMWebKitNamedFlowClass; + TWebKitDOMWebKitNamedFlowClass = object + parent_class: TWebKitDOMObjectClass; + end; + PPWebKitDOMWebKitPointClass = ^PWebKitDOMWebKitPointClass; PWebKitDOMWebKitPointClass = ^TWebKitDOMWebKitPointClass; TWebKitDOMWebKitPointClass = object @@ -3784,14 +3910,14 @@ type function get_uri: Pgchar; cdecl; inline; procedure set_destination_uri(destination_uri: Pgchar); cdecl; inline; procedure start; cdecl; inline; - property current_size: guint64 read get_current_size ; - property destination_uri: Pgchar read get_destination_uri { property is writeable but setter not declared } ; - property network_request: PWebKitNetworkRequest read get_network_request { property is writeable but setter not declared } ; - property network_response: PWebKitNetworkResponse read get_network_response { property is writeable but setter not declared } ; - property progress: gdouble read get_progress ; - property status: TWebKitDownloadStatus read get_status ; - property suggested_filename: Pgchar read get_suggested_filename ; - property total_size: guint64 read get_total_size ; + property current_size: guint64 read get_current_size ; + property destination_uri: Pgchar read get_destination_uri write set_destination_uri; + property network_request: PWebKitNetworkRequest read get_network_request { property is writeable but setter not declared } ; + property network_response: PWebKitNetworkResponse read get_network_response { property is writeable but setter not declared } ; + property progress: gdouble read get_progress ; + property status: TWebKitDownloadStatus read get_status ; + property suggested_filename: Pgchar read get_suggested_filename ; + property total_size: guint64 read get_total_size ; end; PPWebKitNetworkRequestPrivate = ^PWebKitNetworkRequestPrivate; @@ -3802,8 +3928,8 @@ type function get_message: PSoupMessage; cdecl; inline; function get_uri: Pgchar; cdecl; inline; procedure set_uri(uri: Pgchar); cdecl; inline; - property message: PSoupMessage read get_message { property is writeable but setter not declared } ; - property uri: Pgchar read get_uri { property is writeable but setter not declared } ; + property message: PSoupMessage read get_message { property is writeable but setter not declared } ; + property uri: Pgchar read get_uri write set_uri; end; PPWebKitNetworkResponsePrivate = ^PWebKitNetworkResponsePrivate; @@ -3814,8 +3940,8 @@ type function get_message: PSoupMessage; cdecl; inline; function get_uri: Pgchar; cdecl; inline; procedure set_uri(uri: Pgchar); cdecl; inline; - property message: PSoupMessage read get_message { property is writeable but setter not declared } ; - property uri: Pgchar read get_uri { property is writeable but setter not declared } ; + property message: PSoupMessage read get_message { property is writeable but setter not declared } ; + property uri: Pgchar read get_uri write set_uri; end; TWebKitDownloadPrivate = record @@ -3839,6 +3965,38 @@ type PPWebKitEditingBehavior = ^PWebKitEditingBehavior; PWebKitEditingBehavior = ^TWebKitEditingBehavior; + PPWebKitFaviconDatabasePrivate = ^PWebKitFaviconDatabasePrivate; + PWebKitFaviconDatabasePrivate = ^TWebKitFaviconDatabasePrivate; + + TWebKitFaviconDatabasePrivate = record + end; + + + + PPWebKitFaviconDatabase = ^PWebKitFaviconDatabase; + PWebKitFaviconDatabase = ^TWebKitFaviconDatabase; + TWebKitFaviconDatabase = object(TGObject) + priv: PWebKitFaviconDatabasePrivate; + procedure clear; cdecl; inline; + procedure get_favicon_pixbuf(page_uri: Pgchar; width: guint; height: guint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; inline; + function get_favicon_pixbuf_finish(result_: PGAsyncResult): PGdkPixbuf; cdecl; inline; + function get_favicon_uri(page_uri: Pgchar): Pgchar; cdecl; inline; + function get_path: Pgchar; cdecl; inline; + procedure set_path(path: Pgchar); cdecl; inline; + function try_get_favicon_pixbuf(page_uri: Pgchar; width: guint; height: guint): PGdkPixbuf; cdecl; inline; + property path: Pgchar read get_path write set_path; + end; + + PPWebKitFaviconDatabaseClass = ^PWebKitFaviconDatabaseClass; + PWebKitFaviconDatabaseClass = ^TWebKitFaviconDatabaseClass; + TWebKitFaviconDatabaseClass = object + parent_class: TGObjectClass; + _webkit_reserved1: procedure; cdecl; + _webkit_reserved2: procedure; cdecl; + _webkit_reserved3: procedure; cdecl; + _webkit_reserved4: procedure; cdecl; + end; + PPWebKitGeolocationPolicyDecisionPrivate = ^PWebKitGeolocationPolicyDecisionPrivate; PWebKitGeolocationPolicyDecisionPrivate = ^TWebKitGeolocationPolicyDecisionPrivate; @@ -3922,7 +4080,6 @@ type PWebKitWebFramePrivate = ^TWebKitWebFramePrivate; TWebKitWebFrame = object(TGObject) priv: PWebKitWebFramePrivate; - function find_frame(name: Pgchar): PWebKitWebFrame; cdecl; inline; function get_data_source: PWebKitWebDataSource; cdecl; inline; function get_global_context: TJSGlobalContextRef; cdecl; inline; @@ -3932,6 +4089,7 @@ type function get_network_response: PWebKitNetworkResponse; cdecl; inline; function get_parent: PWebKitWebFrame; cdecl; inline; function get_provisional_data_source: PWebKitWebDataSource; cdecl; inline; + function get_range_for_word_around_caret: PWebKitDOMRange; cdecl; inline; function get_security_origin: PWebKitSecurityOrigin; cdecl; inline; function get_title: Pgchar; cdecl; inline; function get_uri: Pgchar; cdecl; inline; @@ -3944,25 +4102,21 @@ type procedure print; cdecl; inline; function print_full(operation: PGtkPrintOperation; action: TGtkPrintOperationAction): TGtkPrintOperationResult; cdecl; inline; procedure reload; cdecl; inline; + procedure replace_selection(text: Pgchar); cdecl; inline; procedure stop_loading; cdecl; inline; - property horizontal_scrollbar_policy: TGtkPolicyType read get_horizontal_scrollbar_policy ; - property load_status: TWebKitLoadStatus read get_load_status ; - property name: Pgchar read get_name ; - property title: Pgchar read get_title ; - property uri: Pgchar read get_uri ; - property vertical_scrollbar_policy: TGtkPolicyType read get_vertical_scrollbar_policy ; + property horizontal_scrollbar_policy: TGtkPolicyType read get_horizontal_scrollbar_policy ; + property load_status: TWebKitLoadStatus read get_load_status ; + property name: Pgchar read get_name ; + property title: Pgchar read get_title ; + property uri: Pgchar read get_uri ; + property vertical_scrollbar_policy: TGtkPolicyType read get_vertical_scrollbar_policy ; end; PPWebKitIconDatabase = ^PWebKitIconDatabase; PWebKitIconDatabase = ^TWebKitIconDatabase; TWebKitIconDatabase = object(TGObject) priv: PWebKitIconDatabasePrivate; - procedure clear; cdecl; inline; - function get_icon_pixbuf(page_uri: Pgchar): PGdkPixbuf; cdecl; inline; - function get_icon_uri(page_uri: Pgchar): Pgchar; cdecl; inline; - function get_path: Pgchar; cdecl; inline; - procedure set_path(path: Pgchar); cdecl; inline; - property path: Pgchar read get_path { property is writeable but setter not declared } ; + //property path: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_path { property is writeable but setter not declared } ; end; PPWebKitIconDatabaseClass = ^PWebKitIconDatabaseClass; @@ -4036,11 +4190,11 @@ type function get_web_database_quota: guint64; cdecl; inline; function get_web_database_usage: guint64; cdecl; inline; procedure set_web_database_quota(quota: guint64); cdecl; inline; - property host: Pgchar read get_host ; - property port: guint read get_port ; - property protocol: Pgchar read get_protocol ; - property web_database_quota: guint64 read get_web_database_quota { property is writeable but setter not declared } ; - property web_database_usage: guint64 read get_web_database_usage ; + property host: Pgchar read get_host ; + property port: guint read get_port ; + property protocol: Pgchar read get_protocol ; + property web_database_quota: guint64 read get_web_database_quota write set_web_database_quota; + property web_database_usage: guint64 read get_web_database_usage ; end; PPWebKitSecurityOriginClass = ^PWebKitSecurityOriginClass; @@ -4068,6 +4222,29 @@ type current_toplevel: function(authDialog: PWebKitSoupAuthDialog; message: PSoupMessage): PGtkWidget; cdecl; end; + PPWebKitSpellChecker = ^PWebKitSpellChecker; + PWebKitSpellChecker = ^TWebKitSpellChecker; + TWebKitSpellChecker = object + procedure check_spelling_of_string(string_: Pgchar; misspelling_location: Pgint; misspelling_length: Pgint); cdecl; inline; + function get_autocorrect_suggestions_for_misspelled_word(word: Pgchar): Pgchar; cdecl; inline; + function get_guesses_for_word(word: Pgchar; context: Pgchar): PPgchar; cdecl; inline; + procedure ignore_word(word: Pgchar); cdecl; inline; + procedure learn_word(word: Pgchar); cdecl; inline; + procedure update_spell_checking_languages(languages: Pgchar); cdecl; inline; + end; + + PPWebKitSpellCheckerInterface = ^PWebKitSpellCheckerInterface; + PWebKitSpellCheckerInterface = ^TWebKitSpellCheckerInterface; + TWebKitSpellCheckerInterface = object + g_iface: TGTypeInterface; + check_spelling_of_string: procedure(checker: PWebKitSpellChecker; word: Pgchar; misspelling_location: Pgint; misspelling_length: Pgint); cdecl; + get_guesses_for_word: function(checker: PWebKitSpellChecker; word: Pgchar; context: Pgchar): PPgchar; cdecl; + update_spell_checking_languages: procedure(checker: PWebKitSpellChecker; languages: Pgchar); cdecl; + get_autocorrect_suggestions_for_misspelled_word: function(checker: PWebKitSpellChecker; word: Pgchar): Pgchar; cdecl; + learn_word: procedure(checker: PWebKitSpellChecker; word: Pgchar); cdecl; + ignore_word: procedure(checker: PWebKitSpellChecker; word: Pgchar); cdecl; + end; + PPWebKitViewportAttributesPrivate = ^PWebKitViewportAttributesPrivate; PWebKitViewportAttributesPrivate = ^TWebKitViewportAttributesPrivate; @@ -4113,46 +4290,25 @@ type PPWebKitWebHistoryItem = ^PWebKitWebHistoryItem; PWebKitWebHistoryItem = ^TWebKitWebHistoryItem; - PPWebKitWebHistoryItemPrivate = ^PWebKitWebHistoryItemPrivate; - PWebKitWebHistoryItemPrivate = ^TWebKitWebHistoryItemPrivate; - TWebKitWebHistoryItem = object(TGObject) - priv: PWebKitWebHistoryItemPrivate; - function new: PWebKitWebHistoryItem; cdecl; inline; static; - function new_with_data(uri: Pgchar; title: Pgchar): PWebKitWebHistoryItem; cdecl; inline; static; - function copy: PWebKitWebHistoryItem; cdecl; inline; - function get_alternate_title: Pgchar; cdecl; inline; - function get_last_visited_time: gdouble; cdecl; inline; - function get_original_uri: Pgchar; cdecl; inline; - function get_title: Pgchar; cdecl; inline; - function get_uri: Pgchar; cdecl; inline; - procedure set_alternate_title(title: Pgchar); cdecl; inline; - property alternate_title: Pgchar read get_alternate_title { property is writeable but setter not declared } ; - property last_visited_time: gdouble read get_last_visited_time ; - property original_uri: Pgchar read get_original_uri ; - property title: Pgchar read get_title ; - property uri: Pgchar read get_uri ; - end; - PPWebKitWebBackForwardListPrivate = ^PWebKitWebBackForwardListPrivate; PWebKitWebBackForwardListPrivate = ^TWebKitWebBackForwardListPrivate; TWebKitWebBackForwardList = object(TGObject) priv: PWebKitWebBackForwardListPrivate; - - procedure add_item(history_item: TWebKitWebHistoryItem); cdecl; inline; + procedure add_item(history_item: PWebKitWebHistoryItem); cdecl; inline; procedure clear; cdecl; inline; - function contains_item(history_item: TWebKitWebHistoryItem): gboolean; cdecl; inline; - function get_back_item: TWebKitWebHistoryItem; cdecl; inline; + function contains_item(history_item: PWebKitWebHistoryItem): gboolean; cdecl; inline; + function get_back_item: PWebKitWebHistoryItem; cdecl; inline; function get_back_length: gint; cdecl; inline; function get_back_list_with_limit(limit: gint): PGList; cdecl; inline; - function get_current_item: TWebKitWebHistoryItem; cdecl; inline; - function get_forward_item: TWebKitWebHistoryItem; cdecl; inline; + function get_current_item: PWebKitWebHistoryItem; cdecl; inline; + function get_forward_item: PWebKitWebHistoryItem; cdecl; inline; function get_forward_length: gint; cdecl; inline; function get_forward_list_with_limit(limit: gint): PGList; cdecl; inline; function get_limit: gint; cdecl; inline; - function get_nth_item(index: gint): TWebKitWebHistoryItem; cdecl; inline; + function get_nth_item(index: gint): PWebKitWebHistoryItem; cdecl; inline; procedure go_back; cdecl; inline; procedure go_forward; cdecl; inline; - procedure go_to_item(history_item: TWebKitWebHistoryItem); cdecl; inline; + procedure go_to_item(history_item: PWebKitWebHistoryItem); cdecl; inline; procedure set_limit(limit: gint); cdecl; inline; end; @@ -4195,7 +4351,6 @@ type function get_focused_frame: PWebKitWebFrame; cdecl; inline; function get_full_content_zoom: gboolean; cdecl; inline; function get_hit_test_result(event: PGdkEventButton): PWebKitHitTestResult; cdecl; inline; - function get_icon_pixbuf: PGdkPixbuf; cdecl; inline; function get_icon_uri: Pgchar; cdecl; inline; function get_inspector: PWebKitWebInspector; cdecl; inline; function get_load_status: TWebKitLoadStatus; cdecl; inline; @@ -4216,13 +4371,11 @@ type procedure go_forward; cdecl; inline; function go_to_back_forward_item(item: PWebKitWebHistoryItem): gboolean; cdecl; inline; function has_selection: gboolean; cdecl; inline; - procedure load_request(request: PWebKitNetworkRequest); cdecl; inline; procedure load_string(content: Pgchar; mime_type: Pgchar; encoding: Pgchar; base_uri: Pgchar); cdecl; inline; procedure load_uri(uri: Pgchar); cdecl; inline; function mark_text_matches(string_: Pgchar; case_sensitive: gboolean; limit: guint): guint; cdecl; inline; procedure move_cursor(step: TGtkMovementStep; count: gint); cdecl; inline; - procedure paste_clipboard; cdecl; inline; procedure redo; cdecl; inline; procedure reload; cdecl; inline; @@ -4240,29 +4393,51 @@ type procedure set_view_source_mode(view_source_mode: gboolean); cdecl; inline; procedure set_zoom_level(zoom_level: gfloat); cdecl; inline; procedure stop_loading; cdecl; inline; + function try_get_favicon_pixbuf(width: guint; height: guint): PGdkPixbuf; cdecl; inline; procedure undo; cdecl; inline; procedure unmark_text_matches; cdecl; inline; procedure zoom_in; cdecl; inline; procedure zoom_out; cdecl; inline; - property copy_target_list: PGtkTargetList read get_copy_target_list ; - property custom_encoding: Pgchar read get_custom_encoding { property is writeable but setter not declared } ; - property editable: gboolean read get_editable { property is writeable but setter not declared } ; - property encoding: Pgchar read get_encoding ; - property full_content_zoom: gboolean read get_full_content_zoom { property is writeable but setter not declared } ; - property icon_uri: Pgchar read get_icon_uri ; + property copy_target_list: PGtkTargetList read get_copy_target_list ; + property custom_encoding: Pgchar read get_custom_encoding write set_custom_encoding; + property editable: gboolean read get_editable write set_editable; + property encoding: Pgchar read get_encoding ; + property full_content_zoom: gboolean read get_full_content_zoom write set_full_content_zoom; + property icon_uri: Pgchar read get_icon_uri ; //property im_context: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_im_context ; - property load_status: TWebKitLoadStatus read get_load_status ; - property paste_target_list: PGtkTargetList read get_paste_target_list ; - property progress: gdouble read get_progress ; - property settings: PWebKitWebSettings read get_settings { property is writeable but setter not declared } ; - property title: Pgchar read get_title ; - property transparent: gboolean read get_transparent { property is writeable but setter not declared } ; - property uri: Pgchar read get_uri ; - property view_mode: TWebKitWebViewViewMode read get_view_mode { property is writeable but setter not declared } ; - property viewport_attributes: PWebKitViewportAttributes read get_viewport_attributes ; + property load_status: TWebKitLoadStatus read get_load_status ; + property paste_target_list: PGtkTargetList read get_paste_target_list ; + property progress: gdouble read get_progress ; + //property self_scrolling: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_self_scrolling { property is writeable but setter not declared } ; + property settings: PWebKitWebSettings read get_settings write set_settings; + property title: Pgchar read get_title ; + property transparent: gboolean read get_transparent write set_transparent; + property uri: Pgchar read get_uri ; + property view_mode: TWebKitWebViewViewMode read get_view_mode write set_view_mode; + property viewport_attributes: PWebKitViewportAttributes read get_viewport_attributes ; //property web_inspector: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_web_inspector ; - property window_features: PWebKitWebWindowFeatures read get_window_features { property is writeable but setter not declared } ; - property zoom_level: gfloat read get_zoom_level { property is writeable but setter not declared } ; + property window_features: PWebKitWebWindowFeatures read get_window_features { property is writeable but setter not declared } ; + property zoom_level: gfloat read get_zoom_level write set_zoom_level; + end; + + PPWebKitWebHistoryItemPrivate = ^PWebKitWebHistoryItemPrivate; + PWebKitWebHistoryItemPrivate = ^TWebKitWebHistoryItemPrivate; + TWebKitWebHistoryItem = object(TGObject) + priv: PWebKitWebHistoryItemPrivate; + function new: PWebKitWebHistoryItem; cdecl; inline; static; + function new_with_data(uri: Pgchar; title: Pgchar): PWebKitWebHistoryItem; cdecl; inline; static; + function copy: PWebKitWebHistoryItem; cdecl; inline; + function get_alternate_title: Pgchar; cdecl; inline; + function get_last_visited_time: gdouble; cdecl; inline; + function get_original_uri: Pgchar; cdecl; inline; + function get_title: Pgchar; cdecl; inline; + function get_uri: Pgchar; cdecl; inline; + procedure set_alternate_title(title: Pgchar); cdecl; inline; + property alternate_title: Pgchar read get_alternate_title write set_alternate_title; + property last_visited_time: gdouble read get_last_visited_time ; + property original_uri: Pgchar read get_original_uri ; + property title: Pgchar read get_title ; + property uri: Pgchar read get_uri ; end; TWebKitWebBackForwardListPrivate = record @@ -4310,10 +4485,10 @@ type function get_frame_name: Pgchar; cdecl; inline; function get_mime_type: Pgchar; cdecl; inline; function get_uri: Pgchar; cdecl; inline; - property encoding: Pgchar read get_encoding ; - property frame_name: Pgchar read get_frame_name ; - property mime_type: Pgchar read get_mime_type ; - property uri: Pgchar read get_uri { property is writeable but setter not declared } ; + property encoding: Pgchar read get_encoding ; + property frame_name: Pgchar read get_frame_name ; + property mime_type: Pgchar read get_mime_type ; + property uri: Pgchar read get_uri { property is writeable but setter not declared } ; end; TWebKitWebDataSourcePrivate = record @@ -4350,12 +4525,12 @@ type function get_security_origin: PWebKitSecurityOrigin; cdecl; inline; function get_size: guint64; cdecl; inline; procedure remove; cdecl; inline; - property display_name: Pgchar read get_display_name ; - property expected_size: guint64 read get_expected_size ; - property filename: Pgchar read get_filename ; - property name: Pgchar read get_name { property is writeable but setter not declared } ; - property security_origin: PWebKitSecurityOrigin read get_security_origin { property is writeable but setter not declared } ; - property size: guint64 read get_size ; + property display_name: Pgchar read get_display_name ; + property expected_size: guint64 read get_expected_size ; + property filename: Pgchar read get_filename ; + property name: Pgchar read get_name { property is writeable but setter not declared } ; + property security_origin: PWebKitSecurityOrigin read get_security_origin { property is writeable but setter not declared } ; + property size: guint64 read get_size ; end; PPWebKitWebDatabaseClass = ^PWebKitWebDatabaseClass; @@ -4415,10 +4590,10 @@ type procedure inspect_coordinates(x: gdouble; y: gdouble); cdecl; inline; procedure inspect_node(node: PWebKitDOMNode); cdecl; inline; procedure show; cdecl; inline; - property inspected_uri: Pgchar read get_inspected_uri ; + property inspected_uri: Pgchar read get_inspected_uri ; //property javascript_profiling_enabled: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_javascript_profiling_enabled { property is writeable but setter not declared } ; //property timeline_profiling_enabled: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_timeline_profiling_enabled { property is writeable but setter not declared } ; - property web_view: PWebKitWebView read get_web_view ; + property web_view: PWebKitWebView read get_web_view ; end; PPWebKitWebInspectorClass = ^PWebKitWebInspectorClass; @@ -4453,11 +4628,11 @@ type function get_target_frame: Pgchar; cdecl; inline; procedure set_original_uri(originalUri: Pgchar); cdecl; inline; procedure set_reason(reason: TWebKitWebNavigationReason); cdecl; inline; - property button: gint read get_button { property is writeable but setter not declared } ; - property modifier_state: gint read get_modifier_state { property is writeable but setter not declared } ; - property original_uri: Pgchar read get_original_uri { property is writeable but setter not declared } ; - property reason: TWebKitWebNavigationReason read get_reason { property is writeable but setter not declared } ; - property target_frame: Pgchar read get_target_frame { property is writeable but setter not declared } ; + property button: gint read get_button { property is writeable but setter not declared } ; + property modifier_state: gint read get_modifier_state { property is writeable but setter not declared } ; + property original_uri: Pgchar read get_original_uri write set_original_uri; + property reason: TWebKitWebNavigationReason read get_reason write set_reason; + property target_frame: Pgchar read get_target_frame { property is writeable but setter not declared } ; end; PPWebKitWebNavigationActionClass = ^PWebKitWebNavigationActionClass; @@ -4487,8 +4662,8 @@ type function get_mimetypes: PGSList; cdecl; inline; function get_name: Pgchar; cdecl; inline; function get_path: Pgchar; cdecl; inline; - procedure set_enabled(param0: gboolean); cdecl; inline; - property enabled: gboolean read get_enabled { property is writeable but setter not declared } ; + procedure set_enabled(enabled: gboolean); cdecl; inline; + property enabled: gboolean read get_enabled write set_enabled; end; PPWebKitWebPluginClass = ^PWebKitWebPluginClass; @@ -4509,8 +4684,8 @@ type PWebKitWebPluginDatabase = ^TWebKitWebPluginDatabase; TWebKitWebPluginDatabase = object(TGObject) priv: PWebKitWebPluginDatabasePrivate; - procedure plugins_list_free(param0: PGSList); cdecl; inline; static; - function get_plugin_for_mimetype(param0: Pgchar): PWebKitWebPlugin; cdecl; inline; + procedure plugins_list_free(list: PGSList); cdecl; inline; static; + function get_plugin_for_mimetype(mime_type: Pgchar): PWebKitWebPlugin; cdecl; inline; function get_plugins: PGSList; cdecl; inline; procedure refresh; cdecl; inline; end; @@ -4579,6 +4754,7 @@ type //property default_font_size: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_default_font_size { property is writeable but setter not declared } ; //property default_monospace_font_size: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_default_monospace_font_size { property is writeable but setter not declared } ; //property editing_behavior: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_editing_behavior { property is writeable but setter not declared } ; + //property enable_accelerated_compositing: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_accelerated_compositing { property is writeable but setter not declared } ; //property enable_caret_browsing: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_caret_browsing { property is writeable but setter not declared } ; //property enable_default_context_menu: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_default_context_menu { property is writeable but setter not declared } ; //property enable_developer_extras: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_developer_extras { property is writeable but setter not declared } ; @@ -4600,9 +4776,12 @@ type //property enable_spatial_navigation: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_spatial_navigation { property is writeable but setter not declared } ; //property enable_spell_checking: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_spell_checking { property is writeable but setter not declared } ; //property enable_universal_access_from_file_uris: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_universal_access_from_file_uris { property is writeable but setter not declared } ; + //property enable_webaudio: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_webaudio { property is writeable but setter not declared } ; + //property enable_webgl: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_webgl { property is writeable but setter not declared } ; //property enable_xss_auditor: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enable_xss_auditor { property is writeable but setter not declared } ; //property enforce_96_dpi: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_enforce_96_dpi { property is writeable but setter not declared } ; //property fantasy_font_family: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_fantasy_font_family { property is writeable but setter not declared } ; + //property html5_local_storage_database_path: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_html5_local_storage_database_path { property is writeable but setter not declared } ; //property javascript_can_access_clipboard: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_javascript_can_access_clipboard { property is writeable but setter not declared } ; //property javascript_can_open_windows_automatically: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_javascript_can_open_windows_automatically { property is writeable but setter not declared } ; //property minimum_font_size: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_minimum_font_size { property is writeable but setter not declared } ; @@ -4614,7 +4793,7 @@ type //property serif_font_family: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_serif_font_family { property is writeable but setter not declared } ; //property spell_checking_languages: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_spell_checking_languages { property is writeable but setter not declared } ; //property tab_key_cycles_through_elements: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_tab_key_cycles_through_elements { property is writeable but setter not declared } ; - property user_agent: Pgchar read get_user_agent { property is writeable but setter not declared } ; + property user_agent: Pgchar read get_user_agent { property is writeable but setter not declared } ; //property user_stylesheet_uri: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_user_stylesheet_uri { property is writeable but setter not declared } ; //property zoom_step: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_zoom_step { property is writeable but setter not declared } ; end; @@ -4727,7 +4906,8 @@ function webkit_dom_bar_info_get_type: TGType; cdecl; external; function webkit_dom_bar_info_get_visible(ADOMBarInfo: PWebKitDOMBarInfo): gboolean; cdecl; external; function webkit_dom_blob_get_size(ADOMBlob: PWebKitDOMBlob): guint64; cdecl; external; function webkit_dom_blob_get_type: TGType; cdecl; external; -function webkit_dom_blob_slice(ADOMBlob: PWebKitDOMBlob; start: gint64; length: gint64; content_type: Pgchar): PWebKitDOMBlob; cdecl; external; +function webkit_dom_blob_slice(ADOMBlob: PWebKitDOMBlob; start: gint64; end_: gint64; content_type: Pgchar): PWebKitDOMBlob; cdecl; external; +function webkit_dom_blob_webkit_slice(ADOMBlob: PWebKitDOMBlob; start: gint64; end_: gint64; content_type: Pgchar): PWebKitDOMBlob; cdecl; external; function webkit_dom_cdata_section_get_type: TGType; cdecl; external; function webkit_dom_character_data_get_data(ADOMCharacterData: PWebKitDOMCharacterData): Pgchar; cdecl; external; function webkit_dom_character_data_get_length(ADOMCharacterData: PWebKitDOMCharacterData): gulong; cdecl; external; @@ -4825,7 +5005,9 @@ function webkit_dom_document_get_title(ADOMDocument: PWebKitDOMDocument): Pgchar function webkit_dom_document_get_type: TGType; cdecl; external; function webkit_dom_document_get_webkit_current_full_screen_element(ADOMDocument: PWebKitDOMDocument): PWebKitDOMElement; cdecl; external; function webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed(ADOMDocument: PWebKitDOMDocument): gboolean; cdecl; external; +function webkit_dom_document_get_webkit_hidden(ADOMDocument: PWebKitDOMDocument): gboolean; cdecl; external; function webkit_dom_document_get_webkit_is_full_screen(ADOMDocument: PWebKitDOMDocument): gboolean; cdecl; external; +function webkit_dom_document_get_webkit_visibility_state(ADOMDocument: PWebKitDOMDocument): Pgchar; cdecl; external; function webkit_dom_document_get_xml_encoding(ADOMDocument: PWebKitDOMDocument): Pgchar; cdecl; external; function webkit_dom_document_get_xml_standalone(ADOMDocument: PWebKitDOMDocument): gboolean; cdecl; external; function webkit_dom_document_get_xml_version(ADOMDocument: PWebKitDOMDocument): Pgchar; cdecl; external; @@ -4844,6 +5026,7 @@ function webkit_dom_document_type_get_notations(ADOMDocumentType: PWebKitDOMDocu function webkit_dom_document_type_get_public_id(ADOMDocumentType: PWebKitDOMDocumentType): Pgchar; cdecl; external; function webkit_dom_document_type_get_system_id(ADOMDocumentType: PWebKitDOMDocumentType): Pgchar; cdecl; external; function webkit_dom_document_type_get_type: TGType; cdecl; external; +function webkit_dom_document_webkit_get_flow_by_name(ADOMDocument: PWebKitDOMDocument; name: Pgchar): PWebKitDOMWebKitNamedFlow; cdecl; external; function webkit_dom_dom_application_cache_dispatch_event(ADOMDOMApplicationCache: PWebKitDOMDOMApplicationCache; evt: PWebKitDOMEvent): gboolean; cdecl; external; function webkit_dom_dom_application_cache_get_status(ADOMDOMApplicationCache: PWebKitDOMDOMApplicationCache): gushort; cdecl; external; function webkit_dom_dom_application_cache_get_type: TGType; cdecl; external; @@ -4903,27 +5086,54 @@ function webkit_dom_dom_window_confirm(ADOMDOMWindow: PWebKitDOMDOMWindow; messa function webkit_dom_dom_window_dispatch_event(ADOMDOMWindow: PWebKitDOMDOMWindow; evt: PWebKitDOMEvent): gboolean; cdecl; external; function webkit_dom_dom_window_find(ADOMDOMWindow: PWebKitDOMDOMWindow; string_: Pgchar; case_sensitive: gboolean; backwards: gboolean; wrap: gboolean; whole_word: gboolean; search_in_frames: gboolean; show_dialog: gboolean): gboolean; cdecl; external; function webkit_dom_dom_window_get_application_cache(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMDOMApplicationCache; cdecl; external; +function webkit_dom_dom_window_get_client_information(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMNavigator; cdecl; external; function webkit_dom_dom_window_get_closed(ADOMDOMWindow: PWebKitDOMDOMWindow): gboolean; cdecl; external; function webkit_dom_dom_window_get_computed_style(ADOMDOMWindow: PWebKitDOMDOMWindow; element: PWebKitDOMElement; pseudo_element: Pgchar): PWebKitDOMCSSStyleDeclaration; cdecl; external; +function webkit_dom_dom_window_get_console(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMConsole; cdecl; external; function webkit_dom_dom_window_get_default_status(ADOMDOMWindow: PWebKitDOMDOMWindow): Pgchar; cdecl; external; +function webkit_dom_dom_window_get_device_pixel_ratio(ADOMDOMWindow: PWebKitDOMDOMWindow): gdouble; cdecl; external; function webkit_dom_dom_window_get_document(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMDocument; cdecl; external; function webkit_dom_dom_window_get_frame_element(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMElement; cdecl; external; +function webkit_dom_dom_window_get_frames(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMDOMWindow; cdecl; external; function webkit_dom_dom_window_get_history(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMHistory; cdecl; external; +function webkit_dom_dom_window_get_inner_height(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_inner_width(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_length(ADOMDOMWindow: PWebKitDOMDOMWindow): gulong; cdecl; external; function webkit_dom_dom_window_get_local_storage(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMStorage; cdecl; external; +function webkit_dom_dom_window_get_locationbar(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMBarInfo; cdecl; external; +function webkit_dom_dom_window_get_menubar(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMBarInfo; cdecl; external; function webkit_dom_dom_window_get_name(ADOMDOMWindow: PWebKitDOMDOMWindow): Pgchar; cdecl; external; +function webkit_dom_dom_window_get_navigator(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMNavigator; cdecl; external; +function webkit_dom_dom_window_get_offscreen_buffering(ADOMDOMWindow: PWebKitDOMDOMWindow): gboolean; cdecl; external; +function webkit_dom_dom_window_get_opener(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMDOMWindow; cdecl; external; +function webkit_dom_dom_window_get_outer_height(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_outer_width(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; function webkit_dom_dom_window_get_page_x_offset(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; function webkit_dom_dom_window_get_page_y_offset(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_parent(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMDOMWindow; cdecl; external; +function webkit_dom_dom_window_get_personalbar(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMBarInfo; cdecl; external; +function webkit_dom_dom_window_get_screen(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMScreen; cdecl; external; +function webkit_dom_dom_window_get_screen_left(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_screen_top(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_screen_x(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_screen_y(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_scroll_x(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_scroll_y(ADOMDOMWindow: PWebKitDOMDOMWindow): glong; cdecl; external; +function webkit_dom_dom_window_get_scrollbars(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMBarInfo; cdecl; external; function webkit_dom_dom_window_get_selection(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMDOMSelection; cdecl; external; +function webkit_dom_dom_window_get_self(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMDOMWindow; cdecl; external; function webkit_dom_dom_window_get_session_storage(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMStorage; cdecl; external; function webkit_dom_dom_window_get_status(ADOMDOMWindow: PWebKitDOMDOMWindow): Pgchar; cdecl; external; +function webkit_dom_dom_window_get_statusbar(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMBarInfo; cdecl; external; function webkit_dom_dom_window_get_style_media(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMStyleMedia; cdecl; external; +function webkit_dom_dom_window_get_toolbar(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMBarInfo; cdecl; external; +function webkit_dom_dom_window_get_top(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMDOMWindow; cdecl; external; function webkit_dom_dom_window_get_type: TGType; cdecl; external; function webkit_dom_dom_window_get_window(ADOMDOMWindow: PWebKitDOMDOMWindow): PWebKitDOMDOMWindow; cdecl; external; function webkit_dom_dom_window_match_media(ADOMDOMWindow: PWebKitDOMDOMWindow; query: Pgchar): PWebKitDOMMediaQueryList; cdecl; external; function webkit_dom_dom_window_prompt(ADOMDOMWindow: PWebKitDOMDOMWindow; message: Pgchar; default_value: Pgchar): Pgchar; cdecl; external; function webkit_dom_dom_window_webkit_convert_point_from_node_to_page(ADOMDOMWindow: PWebKitDOMDOMWindow; node: PWebKitDOMNode; p: PWebKitDOMWebKitPoint): PWebKitDOMWebKitPoint; cdecl; external; function webkit_dom_dom_window_webkit_convert_point_from_page_to_node(ADOMDOMWindow: PWebKitDOMDOMWindow; node: PWebKitDOMNode; p: PWebKitDOMWebKitPoint): PWebKitDOMWebKitPoint; cdecl; external; -function webkit_dom_element_contains(ADOMElement: PWebKitDOMElement; element: PWebKitDOMElement): gboolean; cdecl; external; function webkit_dom_element_get_attribute(ADOMElement: PWebKitDOMElement; name: Pgchar): Pgchar; cdecl; external; function webkit_dom_element_get_attribute_node(ADOMElement: PWebKitDOMElement; name: Pgchar): PWebKitDOMAttr; cdecl; external; function webkit_dom_element_get_attribute_node_ns(ADOMElement: PWebKitDOMElement; namespace_uri: Pgchar; local_name: Pgchar): PWebKitDOMAttr; cdecl; external; @@ -4952,6 +5162,7 @@ function webkit_dom_element_get_scroll_width(ADOMElement: PWebKitDOMElement): gl function webkit_dom_element_get_style(ADOMElement: PWebKitDOMElement): PWebKitDOMCSSStyleDeclaration; cdecl; external; function webkit_dom_element_get_tag_name(ADOMElement: PWebKitDOMElement): Pgchar; cdecl; external; function webkit_dom_element_get_type: TGType; cdecl; external; +function webkit_dom_element_get_webkit_region_overflow(ADOMElement: PWebKitDOMElement): Pgchar; cdecl; external; function webkit_dom_element_has_attribute(ADOMElement: PWebKitDOMElement; name: Pgchar): gboolean; cdecl; external; function webkit_dom_element_has_attribute_ns(ADOMElement: PWebKitDOMElement; namespace_uri: Pgchar; local_name: Pgchar): gboolean; cdecl; external; function webkit_dom_element_query_selector(ADOMElement: PWebKitDOMElement; selectors: Pgchar): PWebKitDOMElement; cdecl; external; @@ -4959,7 +5170,6 @@ function webkit_dom_element_query_selector_all(ADOMElement: PWebKitDOMElement; s function webkit_dom_element_remove_attribute_node(ADOMElement: PWebKitDOMElement; old_attr: PWebKitDOMAttr): PWebKitDOMAttr; cdecl; external; function webkit_dom_element_set_attribute_node(ADOMElement: PWebKitDOMElement; new_attr: PWebKitDOMAttr): PWebKitDOMAttr; cdecl; external; function webkit_dom_element_set_attribute_node_ns(ADOMElement: PWebKitDOMElement; new_attr: PWebKitDOMAttr): PWebKitDOMAttr; cdecl; external; -function webkit_dom_element_webkit_get_animations(ADOMElement: PWebKitDOMElement): PWebKitDOMWebKitAnimationList; cdecl; external; function webkit_dom_element_webkit_matches_selector(ADOMElement: PWebKitDOMElement; selectors: Pgchar): gboolean; cdecl; external; function webkit_dom_entity_reference_get_type: TGType; cdecl; external; function webkit_dom_event_get_bubbles(ADOMEvent: PWebKitDOMEvent): gboolean; cdecl; external; @@ -4983,11 +5193,12 @@ function webkit_dom_file_get_type: TGType; cdecl; external; function webkit_dom_file_list_get_length(ADOMFileList: PWebKitDOMFileList): gulong; cdecl; external; function webkit_dom_file_list_get_type: TGType; cdecl; external; function webkit_dom_file_list_item(ADOMFileList: PWebKitDOMFileList; index: gulong): PWebKitDOMFile; cdecl; external; +function webkit_dom_geolocation_get_type: TGType; cdecl; external; function webkit_dom_history_get_length(ADOMHistory: PWebKitDOMHistory): gulong; cdecl; external; function webkit_dom_history_get_type: TGType; cdecl; external; -function webkit_dom_html_anchor_element_get_access_key(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_charset(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_coords(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; +function webkit_dom_html_anchor_element_get_download(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_hash(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_host(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_hostname(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; @@ -4995,8 +5206,8 @@ function webkit_dom_html_anchor_element_get_href(ADOMHTMLAnchorElement: PWebKitD function webkit_dom_html_anchor_element_get_hreflang(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_name(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_origin(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; -function webkit_dom_html_anchor_element_get_parameter(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; name: Pgchar): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_pathname(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; +function webkit_dom_html_anchor_element_get_ping(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_port(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_protocol(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; function webkit_dom_html_anchor_element_get_rel(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement): Pgchar; cdecl; external; @@ -5018,7 +5229,6 @@ function webkit_dom_html_applet_element_get_object(ADOMHTMLAppletElement: PWebKi function webkit_dom_html_applet_element_get_type: TGType; cdecl; external; function webkit_dom_html_applet_element_get_vspace(ADOMHTMLAppletElement: PWebKitDOMHTMLAppletElement): glong; cdecl; external; function webkit_dom_html_applet_element_get_width(ADOMHTMLAppletElement: PWebKitDOMHTMLAppletElement): Pgchar; cdecl; external; -function webkit_dom_html_area_element_get_access_key(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; function webkit_dom_html_area_element_get_alt(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; function webkit_dom_html_area_element_get_coords(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; function webkit_dom_html_area_element_get_hash(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; @@ -5027,6 +5237,7 @@ function webkit_dom_html_area_element_get_hostname(ADOMHTMLAreaElement: PWebKitD function webkit_dom_html_area_element_get_href(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; function webkit_dom_html_area_element_get_no_href(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): gboolean; cdecl; external; function webkit_dom_html_area_element_get_pathname(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; +function webkit_dom_html_area_element_get_ping(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; function webkit_dom_html_area_element_get_port(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; function webkit_dom_html_area_element_get_protocol(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; function webkit_dom_html_area_element_get_search(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement): Pgchar; cdecl; external; @@ -5041,8 +5252,6 @@ function webkit_dom_html_base_font_element_get_color(ADOMHTMLBaseFontElement: PW function webkit_dom_html_base_font_element_get_face(ADOMHTMLBaseFontElement: PWebKitDOMHTMLBaseFontElement): Pgchar; cdecl; external; function webkit_dom_html_base_font_element_get_size(ADOMHTMLBaseFontElement: PWebKitDOMHTMLBaseFontElement): glong; cdecl; external; function webkit_dom_html_base_font_element_get_type: TGType; cdecl; external; -function webkit_dom_html_blockquote_element_get_cite(ADOMHTMLBlockquoteElement: PWebKitDOMHTMLBlockquoteElement): Pgchar; cdecl; external; -function webkit_dom_html_blockquote_element_get_type: TGType; cdecl; external; function webkit_dom_html_body_element_get_a_link(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement): Pgchar; cdecl; external; function webkit_dom_html_body_element_get_background(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement): Pgchar; cdecl; external; function webkit_dom_html_body_element_get_bg_color(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement): Pgchar; cdecl; external; @@ -5051,7 +5260,6 @@ function webkit_dom_html_body_element_get_text(ADOMHTMLBodyElement: PWebKitDOMHT function webkit_dom_html_body_element_get_type: TGType; cdecl; external; function webkit_dom_html_body_element_get_v_link(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement): Pgchar; cdecl; external; function webkit_dom_html_button_element_check_validity(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement): gboolean; cdecl; external; -function webkit_dom_html_button_element_get_access_key(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement): Pgchar; cdecl; external; function webkit_dom_html_button_element_get_autofocus(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement): gboolean; cdecl; external; function webkit_dom_html_button_element_get_disabled(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement): gboolean; cdecl; external; function webkit_dom_html_button_element_get_form(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement): PWebKitDOMHTMLFormElement; cdecl; external; @@ -5096,6 +5304,7 @@ function webkit_dom_html_document_get_type: TGType; cdecl; external; function webkit_dom_html_document_get_vlink_color(ADOMHTMLDocument: PWebKitDOMHTMLDocument): Pgchar; cdecl; external; function webkit_dom_html_document_get_width(ADOMHTMLDocument: PWebKitDOMHTMLDocument): glong; cdecl; external; function webkit_dom_html_document_has_focus(ADOMHTMLDocument: PWebKitDOMHTMLDocument): gboolean; cdecl; external; +function webkit_dom_html_element_get_access_key(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; function webkit_dom_html_element_get_children(ADOMHTMLElement: PWebKitDOMHTMLElement): PWebKitDOMHTMLCollection; cdecl; external; function webkit_dom_html_element_get_class_list(ADOMHTMLElement: PWebKitDOMHTMLElement): PWebKitDOMDOMTokenList; cdecl; external; function webkit_dom_html_element_get_class_name(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; @@ -5107,13 +5316,20 @@ function webkit_dom_html_element_get_id(ADOMHTMLElement: PWebKitDOMHTMLElement): function webkit_dom_html_element_get_inner_html(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; function webkit_dom_html_element_get_inner_text(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; function webkit_dom_html_element_get_is_content_editable(ADOMHTMLElement: PWebKitDOMHTMLElement): gboolean; cdecl; external; +function webkit_dom_html_element_get_item_id(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; +function webkit_dom_html_element_get_item_prop(ADOMHTMLElement: PWebKitDOMHTMLElement): PWebKitDOMDOMSettableTokenList; cdecl; external; +function webkit_dom_html_element_get_item_ref(ADOMHTMLElement: PWebKitDOMHTMLElement): PWebKitDOMDOMSettableTokenList; cdecl; external; +function webkit_dom_html_element_get_item_scope(ADOMHTMLElement: PWebKitDOMHTMLElement): gboolean; cdecl; external; +function webkit_dom_html_element_get_item_type(ADOMHTMLElement: PWebKitDOMHTMLElement): PWebKitDOMDOMSettableTokenList; cdecl; external; function webkit_dom_html_element_get_lang(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; function webkit_dom_html_element_get_outer_html(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; function webkit_dom_html_element_get_outer_text(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; function webkit_dom_html_element_get_spellcheck(ADOMHTMLElement: PWebKitDOMHTMLElement): gboolean; cdecl; external; function webkit_dom_html_element_get_tab_index(ADOMHTMLElement: PWebKitDOMHTMLElement): glong; cdecl; external; function webkit_dom_html_element_get_title(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; +function webkit_dom_html_element_get_translate(ADOMHTMLElement: PWebKitDOMHTMLElement): gboolean; cdecl; external; function webkit_dom_html_element_get_type: TGType; cdecl; external; +function webkit_dom_html_element_get_webkitdropzone(ADOMHTMLElement: PWebKitDOMHTMLElement): Pgchar; cdecl; external; function webkit_dom_html_element_insert_adjacent_element(ADOMHTMLElement: PWebKitDOMHTMLElement; where: Pgchar; element: PWebKitDOMElement): PWebKitDOMElement; cdecl; external; function webkit_dom_html_embed_element_get_align(ADOMHTMLEmbedElement: PWebKitDOMHTMLEmbedElement): Pgchar; cdecl; external; function webkit_dom_html_embed_element_get_height(ADOMHTMLEmbedElement: PWebKitDOMHTMLEmbedElement): glong; cdecl; external; @@ -5134,6 +5350,7 @@ function webkit_dom_html_font_element_get_type: TGType; cdecl; external; function webkit_dom_html_form_element_check_validity(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement): gboolean; cdecl; external; function webkit_dom_html_form_element_get_accept_charset(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement): Pgchar; cdecl; external; function webkit_dom_html_form_element_get_action(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement): Pgchar; cdecl; external; +function webkit_dom_html_form_element_get_autocomplete(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement): Pgchar; cdecl; external; function webkit_dom_html_form_element_get_elements(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement): PWebKitDOMHTMLCollection; cdecl; external; function webkit_dom_html_form_element_get_encoding(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement): Pgchar; cdecl; external; function webkit_dom_html_form_element_get_enctype(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement): Pgchar; cdecl; external; @@ -5184,6 +5401,7 @@ function webkit_dom_html_image_element_get_align(ADOMHTMLImageElement: PWebKitDO function webkit_dom_html_image_element_get_alt(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement): Pgchar; cdecl; external; function webkit_dom_html_image_element_get_border(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement): Pgchar; cdecl; external; function webkit_dom_html_image_element_get_complete(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement): gboolean; cdecl; external; +function webkit_dom_html_image_element_get_cross_origin(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement): Pgchar; cdecl; external; function webkit_dom_html_image_element_get_height(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement): glong; cdecl; external; function webkit_dom_html_image_element_get_hspace(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement): glong; cdecl; external; function webkit_dom_html_image_element_get_is_map(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement): gboolean; cdecl; external; @@ -5201,13 +5419,14 @@ function webkit_dom_html_image_element_get_x(ADOMHTMLImageElement: PWebKitDOMHTM function webkit_dom_html_image_element_get_y(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement): glong; cdecl; external; function webkit_dom_html_input_element_check_validity(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; function webkit_dom_html_input_element_get_accept(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): Pgchar; cdecl; external; -function webkit_dom_html_input_element_get_access_key(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): Pgchar; cdecl; external; function webkit_dom_html_input_element_get_align(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): Pgchar; cdecl; external; function webkit_dom_html_input_element_get_alt(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): Pgchar; cdecl; external; +function webkit_dom_html_input_element_get_autocomplete(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): Pgchar; cdecl; external; function webkit_dom_html_input_element_get_autofocus(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; function webkit_dom_html_input_element_get_checked(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; function webkit_dom_html_input_element_get_default_checked(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; function webkit_dom_html_input_element_get_default_value(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): Pgchar; cdecl; external; +function webkit_dom_html_input_element_get_dir_name(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): Pgchar; cdecl; external; function webkit_dom_html_input_element_get_disabled(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; function webkit_dom_html_input_element_get_files(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): PWebKitDOMFileList; cdecl; external; function webkit_dom_html_input_element_get_form(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): PWebKitDOMHTMLFormElement; cdecl; external; @@ -5239,10 +5458,11 @@ function webkit_dom_html_input_element_get_validation_message(ADOMHTMLInputEleme function webkit_dom_html_input_element_get_validity(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): PWebKitDOMValidityState; cdecl; external; function webkit_dom_html_input_element_get_value(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): Pgchar; cdecl; external; function webkit_dom_html_input_element_get_value_as_number(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gdouble; cdecl; external; +function webkit_dom_html_input_element_get_webkit_grammar(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; +function webkit_dom_html_input_element_get_webkit_speech(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; +function webkit_dom_html_input_element_get_webkitdirectory(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; function webkit_dom_html_input_element_get_will_validate(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; -function webkit_dom_html_is_index_element_get_form(ADOMHTMLIsIndexElement: PWebKitDOMHTMLIsIndexElement): PWebKitDOMHTMLFormElement; cdecl; external; -function webkit_dom_html_is_index_element_get_prompt(ADOMHTMLIsIndexElement: PWebKitDOMHTMLIsIndexElement): Pgchar; cdecl; external; -function webkit_dom_html_is_index_element_get_type: TGType; cdecl; external; +function webkit_dom_html_input_element_is_edited(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement): gboolean; cdecl; external; function webkit_dom_html_keygen_element_check_validity(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement): gboolean; cdecl; external; function webkit_dom_html_keygen_element_get_autofocus(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement): gboolean; cdecl; external; function webkit_dom_html_keygen_element_get_challenge(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement): Pgchar; cdecl; external; @@ -5255,12 +5475,10 @@ function webkit_dom_html_keygen_element_get_type: TGType; cdecl; external; function webkit_dom_html_keygen_element_get_validation_message(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement): Pgchar; cdecl; external; function webkit_dom_html_keygen_element_get_validity(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement): PWebKitDOMValidityState; cdecl; external; function webkit_dom_html_keygen_element_get_will_validate(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement): gboolean; cdecl; external; -function webkit_dom_html_label_element_get_access_key(ADOMHTMLLabelElement: PWebKitDOMHTMLLabelElement): Pgchar; cdecl; external; function webkit_dom_html_label_element_get_control(ADOMHTMLLabelElement: PWebKitDOMHTMLLabelElement): PWebKitDOMHTMLElement; cdecl; external; function webkit_dom_html_label_element_get_form(ADOMHTMLLabelElement: PWebKitDOMHTMLLabelElement): PWebKitDOMHTMLFormElement; cdecl; external; function webkit_dom_html_label_element_get_html_for(ADOMHTMLLabelElement: PWebKitDOMHTMLLabelElement): Pgchar; cdecl; external; function webkit_dom_html_label_element_get_type: TGType; cdecl; external; -function webkit_dom_html_legend_element_get_access_key(ADOMHTMLLegendElement: PWebKitDOMHTMLLegendElement): Pgchar; cdecl; external; function webkit_dom_html_legend_element_get_align(ADOMHTMLLegendElement: PWebKitDOMHTMLLegendElement): Pgchar; cdecl; external; function webkit_dom_html_legend_element_get_form(ADOMHTMLLegendElement: PWebKitDOMHTMLLegendElement): PWebKitDOMHTMLFormElement; cdecl; external; function webkit_dom_html_legend_element_get_type: TGType; cdecl; external; @@ -5295,11 +5513,14 @@ function webkit_dom_html_media_element_get_buffered(ADOMHTMLMediaElement: PWebKi function webkit_dom_html_media_element_get_controls(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gboolean; cdecl; external; function webkit_dom_html_media_element_get_current_src(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): Pgchar; cdecl; external; function webkit_dom_html_media_element_get_current_time(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gfloat; cdecl; external; +function webkit_dom_html_media_element_get_default_muted(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gboolean; cdecl; external; function webkit_dom_html_media_element_get_default_playback_rate(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gfloat; cdecl; external; function webkit_dom_html_media_element_get_duration(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gfloat; cdecl; external; function webkit_dom_html_media_element_get_ended(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gboolean; cdecl; external; function webkit_dom_html_media_element_get_error(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): PWebKitDOMMediaError; cdecl; external; +function webkit_dom_html_media_element_get_initial_time(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gdouble; cdecl; external; function webkit_dom_html_media_element_get_loop(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gboolean; cdecl; external; +function webkit_dom_html_media_element_get_media_group(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): Pgchar; cdecl; external; function webkit_dom_html_media_element_get_muted(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gboolean; cdecl; external; function webkit_dom_html_media_element_get_network_state(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gushort; cdecl; external; function webkit_dom_html_media_element_get_paused(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gboolean; cdecl; external; @@ -5313,9 +5534,11 @@ function webkit_dom_html_media_element_get_src(ADOMHTMLMediaElement: PWebKitDOMH function webkit_dom_html_media_element_get_start_time(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gfloat; cdecl; external; function webkit_dom_html_media_element_get_type: TGType; cdecl; external; function webkit_dom_html_media_element_get_volume(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gfloat; cdecl; external; +function webkit_dom_html_media_element_get_webkit_audio_decoded_byte_count(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gulong; cdecl; external; function webkit_dom_html_media_element_get_webkit_closed_captions_visible(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gboolean; cdecl; external; function webkit_dom_html_media_element_get_webkit_has_closed_captions(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gboolean; cdecl; external; function webkit_dom_html_media_element_get_webkit_preserves_pitch(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gboolean; cdecl; external; +function webkit_dom_html_media_element_get_webkit_video_decoded_byte_count(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement): gulong; cdecl; external; function webkit_dom_html_menu_element_get_compact(ADOMHTMLMenuElement: PWebKitDOMHTMLMenuElement): gboolean; cdecl; external; function webkit_dom_html_menu_element_get_type: TGType; cdecl; external; function webkit_dom_html_meta_element_get_content(ADOMHTMLMetaElement: PWebKitDOMHTMLMetaElement): Pgchar; cdecl; external; @@ -5402,6 +5625,7 @@ function webkit_dom_html_select_element_item(ADOMHTMLSelectElement: PWebKitDOMHT function webkit_dom_html_select_element_named_item(ADOMHTMLSelectElement: PWebKitDOMHTMLSelectElement; name: Pgchar): PWebKitDOMNode; cdecl; external; function webkit_dom_html_style_element_get_disabled(ADOMHTMLStyleElement: PWebKitDOMHTMLStyleElement): gboolean; cdecl; external; function webkit_dom_html_style_element_get_media(ADOMHTMLStyleElement: PWebKitDOMHTMLStyleElement): Pgchar; cdecl; external; +function webkit_dom_html_style_element_get_scoped(ADOMHTMLStyleElement: PWebKitDOMHTMLStyleElement): gboolean; cdecl; external; function webkit_dom_html_style_element_get_sheet(ADOMHTMLStyleElement: PWebKitDOMHTMLStyleElement): PWebKitDOMStyleSheet; cdecl; external; function webkit_dom_html_style_element_get_type: TGType; cdecl; external; function webkit_dom_html_table_caption_element_get_align(ADOMHTMLTableCaptionElement: PWebKitDOMHTMLTableCaptionElement): Pgchar; cdecl; external; @@ -5466,10 +5690,10 @@ function webkit_dom_html_table_section_element_get_type: TGType; cdecl; external function webkit_dom_html_table_section_element_get_v_align(ADOMHTMLTableSectionElement: PWebKitDOMHTMLTableSectionElement): Pgchar; cdecl; external; function webkit_dom_html_table_section_element_insert_row(ADOMHTMLTableSectionElement: PWebKitDOMHTMLTableSectionElement; index: glong): PWebKitDOMHTMLElement; cdecl; external; function webkit_dom_html_text_area_element_check_validity(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): gboolean; cdecl; external; -function webkit_dom_html_text_area_element_get_access_key(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): Pgchar; cdecl; external; function webkit_dom_html_text_area_element_get_autofocus(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): gboolean; cdecl; external; function webkit_dom_html_text_area_element_get_cols(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): glong; cdecl; external; function webkit_dom_html_text_area_element_get_default_value(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): Pgchar; cdecl; external; +function webkit_dom_html_text_area_element_get_dir_name(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): Pgchar; cdecl; external; function webkit_dom_html_text_area_element_get_disabled(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): gboolean; cdecl; external; function webkit_dom_html_text_area_element_get_form(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): PWebKitDOMHTMLFormElement; cdecl; external; function webkit_dom_html_text_area_element_get_labels(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): PWebKitDOMNodeList; cdecl; external; @@ -5479,6 +5703,7 @@ function webkit_dom_html_text_area_element_get_placeholder(ADOMHTMLTextAreaEleme function webkit_dom_html_text_area_element_get_read_only(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): gboolean; cdecl; external; function webkit_dom_html_text_area_element_get_required(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): gboolean; cdecl; external; function webkit_dom_html_text_area_element_get_rows(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): glong; cdecl; external; +function webkit_dom_html_text_area_element_get_selection_direction(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): Pgchar; cdecl; external; function webkit_dom_html_text_area_element_get_selection_end(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): glong; cdecl; external; function webkit_dom_html_text_area_element_get_selection_start(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): glong; cdecl; external; function webkit_dom_html_text_area_element_get_text_length(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): gulong; cdecl; external; @@ -5487,6 +5712,8 @@ function webkit_dom_html_text_area_element_get_validation_message(ADOMHTMLTextAr function webkit_dom_html_text_area_element_get_validity(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): PWebKitDOMValidityState; cdecl; external; function webkit_dom_html_text_area_element_get_value(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): Pgchar; cdecl; external; function webkit_dom_html_text_area_element_get_will_validate(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): gboolean; cdecl; external; +function webkit_dom_html_text_area_element_get_wrap(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): Pgchar; cdecl; external; +function webkit_dom_html_text_area_element_is_edited(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement): gboolean; cdecl; external; function webkit_dom_html_title_element_get_text(ADOMHTMLTitleElement: PWebKitDOMHTMLTitleElement): Pgchar; cdecl; external; function webkit_dom_html_title_element_get_type: TGType; cdecl; external; function webkit_dom_html_video_element_get_height(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement): gulong; cdecl; external; @@ -5494,7 +5721,9 @@ function webkit_dom_html_video_element_get_poster(ADOMHTMLVideoElement: PWebKitD function webkit_dom_html_video_element_get_type: TGType; cdecl; external; function webkit_dom_html_video_element_get_video_height(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement): gulong; cdecl; external; function webkit_dom_html_video_element_get_video_width(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement): gulong; cdecl; external; +function webkit_dom_html_video_element_get_webkit_decoded_frame_count(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement): gulong; cdecl; external; function webkit_dom_html_video_element_get_webkit_displaying_fullscreen(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement): gboolean; cdecl; external; +function webkit_dom_html_video_element_get_webkit_dropped_frame_count(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement): gulong; cdecl; external; function webkit_dom_html_video_element_get_webkit_supports_fullscreen(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement): gboolean; cdecl; external; function webkit_dom_html_video_element_get_width(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement): gulong; cdecl; external; function webkit_dom_htmlbr_element_get_clear(ADOMHTMLBRElement: PWebKitDOMHTMLBRElement): Pgchar; cdecl; external; @@ -5509,12 +5738,12 @@ function webkit_dom_htmlhr_element_get_width(ADOMHTMLHRElement: PWebKitDOMHTMLHR function webkit_dom_htmlli_element_get_type: TGType; cdecl; external; function webkit_dom_htmlli_element_get_value(ADOMHTMLLIElement: PWebKitDOMHTMLLIElement): glong; cdecl; external; function webkit_dom_htmlo_list_element_get_compact(ADOMHTMLOListElement: PWebKitDOMHTMLOListElement): gboolean; cdecl; external; +function webkit_dom_htmlo_list_element_get_reversed(ADOMHTMLOListElement: PWebKitDOMHTMLOListElement): gboolean; cdecl; external; function webkit_dom_htmlo_list_element_get_start(ADOMHTMLOListElement: PWebKitDOMHTMLOListElement): glong; cdecl; external; function webkit_dom_htmlo_list_element_get_type: TGType; cdecl; external; function webkit_dom_htmlu_list_element_get_compact(ADOMHTMLUListElement: PWebKitDOMHTMLUListElement): gboolean; cdecl; external; function webkit_dom_htmlu_list_element_get_type: TGType; cdecl; external; function webkit_dom_location_get_origin(ADOMLocation: PWebKitDOMLocation): Pgchar; cdecl; external; -function webkit_dom_location_get_parameter(ADOMLocation: PWebKitDOMLocation; name: Pgchar): Pgchar; cdecl; external; function webkit_dom_location_get_type: TGType; cdecl; external; function webkit_dom_media_error_get_code(ADOMMediaError: PWebKitDOMMediaError): gushort; cdecl; external; function webkit_dom_media_error_get_type: TGType; cdecl; external; @@ -5545,6 +5774,8 @@ function webkit_dom_mouse_event_get_screen_y(ADOMMouseEvent: PWebKitDOMMouseEven function webkit_dom_mouse_event_get_shift_key(ADOMMouseEvent: PWebKitDOMMouseEvent): gboolean; cdecl; external; function webkit_dom_mouse_event_get_to_element(ADOMMouseEvent: PWebKitDOMMouseEvent): PWebKitDOMNode; cdecl; external; function webkit_dom_mouse_event_get_type: TGType; cdecl; external; +function webkit_dom_mouse_event_get_webkit_movement_x(ADOMMouseEvent: PWebKitDOMMouseEvent): glong; cdecl; external; +function webkit_dom_mouse_event_get_webkit_movement_y(ADOMMouseEvent: PWebKitDOMMouseEvent): glong; cdecl; external; function webkit_dom_mouse_event_get_x(ADOMMouseEvent: PWebKitDOMMouseEvent): glong; cdecl; external; function webkit_dom_mouse_event_get_y(ADOMMouseEvent: PWebKitDOMMouseEvent): glong; cdecl; external; function webkit_dom_named_node_map_get_length(ADOMNamedNodeMap: PWebKitDOMNamedNodeMap): gulong; cdecl; external; @@ -5560,6 +5791,7 @@ function webkit_dom_navigator_get_app_code_name(ADOMNavigator: PWebKitDOMNavigat function webkit_dom_navigator_get_app_name(ADOMNavigator: PWebKitDOMNavigator): Pgchar; cdecl; external; function webkit_dom_navigator_get_app_version(ADOMNavigator: PWebKitDOMNavigator): Pgchar; cdecl; external; function webkit_dom_navigator_get_cookie_enabled(ADOMNavigator: PWebKitDOMNavigator): gboolean; cdecl; external; +function webkit_dom_navigator_get_geolocation(ADOMNavigator: PWebKitDOMNavigator): PWebKitDOMGeolocation; cdecl; external; function webkit_dom_navigator_get_language(ADOMNavigator: PWebKitDOMNavigator): Pgchar; cdecl; external; function webkit_dom_navigator_get_mime_types(ADOMNavigator: PWebKitDOMNavigator): PWebKitDOMDOMMimeTypeArray; cdecl; external; function webkit_dom_navigator_get_on_line(ADOMNavigator: PWebKitDOMNavigator): gboolean; cdecl; external; @@ -5575,6 +5807,7 @@ function webkit_dom_navigator_java_enabled(ADOMNavigator: PWebKitDOMNavigator): function webkit_dom_node_append_child(ADOMNode: PWebKitDOMNode; new_child: PWebKitDOMNode): PWebKitDOMNode; cdecl; external; function webkit_dom_node_clone_node(ADOMNode: PWebKitDOMNode; deep: gboolean): PWebKitDOMNode; cdecl; external; function webkit_dom_node_compare_document_position(ADOMNode: PWebKitDOMNode; other: PWebKitDOMNode): gushort; cdecl; external; +function webkit_dom_node_contains(ADOMNode: PWebKitDOMNode; other: PWebKitDOMNode): gboolean; cdecl; external; function webkit_dom_node_dispatch_event(ADOMNode: PWebKitDOMNode; event: PWebKitDOMEvent): gboolean; cdecl; external; function webkit_dom_node_filter_accept_node(ADOMNodeFilter: PWebKitDOMNodeFilter; n: PWebKitDOMNode): gshort; cdecl; external; function webkit_dom_node_filter_get_type: TGType; cdecl; external; @@ -5720,6 +5953,8 @@ function webkit_dom_webkit_animation_get_type: TGType; cdecl; external; function webkit_dom_webkit_animation_list_get_length(ADOMWebKitAnimationList: PWebKitDOMWebKitAnimationList): gulong; cdecl; external; function webkit_dom_webkit_animation_list_get_type: TGType; cdecl; external; function webkit_dom_webkit_animation_list_item(ADOMWebKitAnimationList: PWebKitDOMWebKitAnimationList; index: gulong): PWebKitDOMWebKitAnimation; cdecl; external; +function webkit_dom_webkit_named_flow_get_overflow(ADOMWebKitNamedFlow: PWebKitDOMWebKitNamedFlow): gboolean; cdecl; external; +function webkit_dom_webkit_named_flow_get_type: TGType; cdecl; external; function webkit_dom_webkit_point_get_type: TGType; cdecl; external; function webkit_dom_webkit_point_get_x(ADOMWebKitPoint: PWebKitDOMWebKitPoint): gfloat; cdecl; external; function webkit_dom_webkit_point_get_y(ADOMWebKitPoint: PWebKitDOMWebKitPoint): gfloat; cdecl; external; @@ -5749,17 +5984,21 @@ function webkit_download_get_total_size(ADownload: PWebKitDownload): guint64; cd function webkit_download_get_type: TGType; cdecl; external; function webkit_download_get_uri(ADownload: PWebKitDownload): Pgchar; cdecl; external; function webkit_download_new(request: PWebKitNetworkRequest): PWebKitDownload; cdecl; external; +function webkit_favicon_database_get_favicon_pixbuf_finish(AFaviconDatabase: PWebKitFaviconDatabase; result_: PGAsyncResult): PGdkPixbuf; cdecl; external; +function webkit_favicon_database_get_favicon_uri(AFaviconDatabase: PWebKitFaviconDatabase; page_uri: Pgchar): Pgchar; cdecl; external; +function webkit_favicon_database_get_path(AFaviconDatabase: PWebKitFaviconDatabase): Pgchar; cdecl; external; +function webkit_favicon_database_get_type: TGType; cdecl; external; +function webkit_favicon_database_try_get_favicon_pixbuf(AFaviconDatabase: PWebKitFaviconDatabase; page_uri: Pgchar; width: guint; height: guint): PGdkPixbuf; cdecl; external; function webkit_geolocation_policy_decision_get_type: TGType; cdecl; external; function webkit_get_cache_model: TWebKitCacheModel; cdecl; external; function webkit_get_default_session: PSoupSession; cdecl; external; function webkit_get_default_web_database_quota: guint64; cdecl; external; +function webkit_get_favicon_database: PWebKitFaviconDatabase; cdecl; external; function webkit_get_icon_database: PWebKitIconDatabase; cdecl; external; +function webkit_get_text_checker: PGObject; cdecl; external; function webkit_get_web_database_directory_path: Pgchar; cdecl; external; function webkit_get_web_plugin_database: PWebKitWebPluginDatabase; cdecl; external; function webkit_hit_test_result_get_type: TGType; cdecl; external; -function webkit_icon_database_get_icon_pixbuf(AIconDatabase: PWebKitIconDatabase; page_uri: Pgchar): PGdkPixbuf; cdecl; external; -function webkit_icon_database_get_icon_uri(AIconDatabase: PWebKitIconDatabase; page_uri: Pgchar): Pgchar; cdecl; external; -function webkit_icon_database_get_path(AIconDatabase: PWebKitIconDatabase): Pgchar; cdecl; external; function webkit_icon_database_get_type: TGType; cdecl; external; function webkit_major_version: guint; cdecl; external; function webkit_micro_version: guint; cdecl; external; @@ -5783,17 +6022,20 @@ function webkit_security_origin_get_type: TGType; cdecl; external; function webkit_security_origin_get_web_database_quota(ASecurityOrigin: PWebKitSecurityOrigin): guint64; cdecl; external; function webkit_security_origin_get_web_database_usage(ASecurityOrigin: PWebKitSecurityOrigin): guint64; cdecl; external; function webkit_soup_auth_dialog_get_type: TGType; cdecl; external; +function webkit_spell_checker_get_autocorrect_suggestions_for_misspelled_word(ASpellChecker: PWebKitSpellChecker; word: Pgchar): Pgchar; cdecl; external; +function webkit_spell_checker_get_guesses_for_word(ASpellChecker: PWebKitSpellChecker; word: Pgchar; context: Pgchar): PPgchar; cdecl; external; +function webkit_spell_checker_get_type: TGType; cdecl; external; function webkit_viewport_attributes_get_type: TGType; cdecl; external; -function webkit_web_back_forward_list_contains_item(AWebBackForwardList: PWebKitWebBackForwardList; history_item: TWebKitWebHistoryItem): gboolean; cdecl; external; -function webkit_web_back_forward_list_get_back_item(AWebBackForwardList: PWebKitWebBackForwardList): TWebKitWebHistoryItem; cdecl; external; +function webkit_web_back_forward_list_contains_item(AWebBackForwardList: PWebKitWebBackForwardList; history_item: PWebKitWebHistoryItem): gboolean; cdecl; external; +function webkit_web_back_forward_list_get_back_item(AWebBackForwardList: PWebKitWebBackForwardList): PWebKitWebHistoryItem; cdecl; external; function webkit_web_back_forward_list_get_back_length(AWebBackForwardList: PWebKitWebBackForwardList): gint; cdecl; external; function webkit_web_back_forward_list_get_back_list_with_limit(AWebBackForwardList: PWebKitWebBackForwardList; limit: gint): PGList; cdecl; external; -function webkit_web_back_forward_list_get_current_item(AWebBackForwardList: PWebKitWebBackForwardList): TWebKitWebHistoryItem; cdecl; external; -function webkit_web_back_forward_list_get_forward_item(AWebBackForwardList: PWebKitWebBackForwardList): TWebKitWebHistoryItem; cdecl; external; +function webkit_web_back_forward_list_get_current_item(AWebBackForwardList: PWebKitWebBackForwardList): PWebKitWebHistoryItem; cdecl; external; +function webkit_web_back_forward_list_get_forward_item(AWebBackForwardList: PWebKitWebBackForwardList): PWebKitWebHistoryItem; cdecl; external; function webkit_web_back_forward_list_get_forward_length(AWebBackForwardList: PWebKitWebBackForwardList): gint; cdecl; external; function webkit_web_back_forward_list_get_forward_list_with_limit(AWebBackForwardList: PWebKitWebBackForwardList; limit: gint): PGList; cdecl; external; function webkit_web_back_forward_list_get_limit(AWebBackForwardList: PWebKitWebBackForwardList): gint; cdecl; external; -function webkit_web_back_forward_list_get_nth_item(AWebBackForwardList: PWebKitWebBackForwardList; index: gint): TWebKitWebHistoryItem; cdecl; external; +function webkit_web_back_forward_list_get_nth_item(AWebBackForwardList: PWebKitWebBackForwardList; index: gint): PWebKitWebHistoryItem; cdecl; external; function webkit_web_back_forward_list_get_type: TGType; cdecl; external; function webkit_web_data_source_get_data(AWebDataSource: PWebKitWebDataSource): PGString; cdecl; external; function webkit_web_data_source_get_encoding(AWebDataSource: PWebKitWebDataSource): Pgchar; cdecl; external; @@ -5823,6 +6065,7 @@ function webkit_web_frame_get_name(AWebFrame: PWebKitWebFrame): Pgchar; cdecl; e function webkit_web_frame_get_network_response(AWebFrame: PWebKitWebFrame): PWebKitNetworkResponse; cdecl; external; function webkit_web_frame_get_parent(AWebFrame: PWebKitWebFrame): PWebKitWebFrame; cdecl; external; function webkit_web_frame_get_provisional_data_source(AWebFrame: PWebKitWebFrame): PWebKitWebDataSource; cdecl; external; +function webkit_web_frame_get_range_for_word_around_caret(AWebFrame: PWebKitWebFrame): PWebKitDOMRange; cdecl; external; function webkit_web_frame_get_security_origin(AWebFrame: PWebKitWebFrame): PWebKitSecurityOrigin; cdecl; external; function webkit_web_frame_get_title(AWebFrame: PWebKitWebFrame): Pgchar; cdecl; external; function webkit_web_frame_get_type: TGType; cdecl; external; @@ -5848,7 +6091,7 @@ function webkit_web_navigation_action_get_original_uri(AWebNavigationAction: PWe function webkit_web_navigation_action_get_reason(AWebNavigationAction: PWebKitWebNavigationAction): TWebKitWebNavigationReason; cdecl; external; function webkit_web_navigation_action_get_target_frame(AWebNavigationAction: PWebKitWebNavigationAction): Pgchar; cdecl; external; function webkit_web_navigation_action_get_type: TGType; cdecl; external; -function webkit_web_plugin_database_get_plugin_for_mimetype(AWebPluginDatabase: PWebKitWebPluginDatabase; param0: Pgchar): PWebKitWebPlugin; cdecl; external; +function webkit_web_plugin_database_get_plugin_for_mimetype(AWebPluginDatabase: PWebKitWebPluginDatabase; mime_type: Pgchar): PWebKitWebPlugin; cdecl; external; function webkit_web_plugin_database_get_plugins(AWebPluginDatabase: PWebKitWebPluginDatabase): PGSList; cdecl; external; function webkit_web_plugin_database_get_type: TGType; cdecl; external; function webkit_web_plugin_get_description(AWebPlugin: PWebKitWebPlugin): Pgchar; cdecl; external; @@ -5887,7 +6130,6 @@ function webkit_web_view_get_encoding(AWebView: PWebKitWebView): Pgchar; cdecl; function webkit_web_view_get_focused_frame(AWebView: PWebKitWebView): PWebKitWebFrame; cdecl; external; function webkit_web_view_get_full_content_zoom(AWebView: PWebKitWebView): gboolean; cdecl; external; function webkit_web_view_get_hit_test_result(AWebView: PWebKitWebView; event: PGdkEventButton): PWebKitHitTestResult; cdecl; external; -function webkit_web_view_get_icon_pixbuf(AWebView: PWebKitWebView): PGdkPixbuf; cdecl; external; function webkit_web_view_get_icon_uri(AWebView: PWebKitWebView): Pgchar; cdecl; external; function webkit_web_view_get_inspector(AWebView: PWebKitWebView): PWebKitWebInspector; cdecl; external; function webkit_web_view_get_load_status(AWebView: PWebKitWebView): TWebKitLoadStatus; cdecl; external; @@ -5909,6 +6151,7 @@ function webkit_web_view_has_selection(AWebView: PWebKitWebView): gboolean; cdec function webkit_web_view_mark_text_matches(AWebView: PWebKitWebView; string_: Pgchar; case_sensitive: gboolean; limit: guint): guint; cdecl; external; function webkit_web_view_new: PWebKitWebView; cdecl; external; function webkit_web_view_search_text(AWebView: PWebKitWebView; text: Pgchar; case_sensitive: gboolean; forward: gboolean; wrap: gboolean): gboolean; cdecl; external; +function webkit_web_view_try_get_favicon_pixbuf(AWebView: PWebKitWebView; width: guint; height: guint): PGdkPixbuf; cdecl; external; function webkit_web_window_features_equal(AWebWindowFeatures: PWebKitWebWindowFeatures; features2: PWebKitWebWindowFeatures): gboolean; cdecl; external; function webkit_web_window_features_get_type: TGType; cdecl; external; function webkit_web_window_features_new: PWebKitWebWindowFeatures; cdecl; external; @@ -5936,6 +6179,7 @@ procedure webkit_dom_document_set_title(ADOMDocument: PWebKitDOMDocument; value: procedure webkit_dom_document_set_xml_standalone(ADOMDocument: PWebKitDOMDocument; value: gboolean); cdecl; external; procedure webkit_dom_document_set_xml_version(ADOMDocument: PWebKitDOMDocument; value: Pgchar); cdecl; external; procedure webkit_dom_document_webkit_cancel_full_screen(ADOMDocument: PWebKitDOMDocument); cdecl; external; +procedure webkit_dom_dom_application_cache_abort(ADOMDOMApplicationCache: PWebKitDOMDOMApplicationCache); cdecl; external; procedure webkit_dom_dom_application_cache_swap_cache(ADOMDOMApplicationCache: PWebKitDOMDOMApplicationCache); cdecl; external; procedure webkit_dom_dom_application_cache_update(ADOMDOMApplicationCache: PWebKitDOMDOMApplicationCache); cdecl; external; procedure webkit_dom_dom_plugin_array_refresh(ADOMDOMPluginArray: PWebKitDOMDOMPluginArray; reload: gboolean); cdecl; external; @@ -5974,6 +6218,8 @@ procedure webkit_dom_dom_window_set_default_status(ADOMDOMWindow: PWebKitDOMDOMW procedure webkit_dom_dom_window_set_name(ADOMDOMWindow: PWebKitDOMDOMWindow; value: Pgchar); cdecl; external; procedure webkit_dom_dom_window_set_status(ADOMDOMWindow: PWebKitDOMDOMWindow; value: Pgchar); cdecl; external; procedure webkit_dom_dom_window_stop(ADOMDOMWindow: PWebKitDOMDOMWindow); cdecl; external; +procedure webkit_dom_dom_window_webkit_cancel_animation_frame(ADOMDOMWindow: PWebKitDOMDOMWindow; id: glong); cdecl; external; +procedure webkit_dom_dom_window_webkit_cancel_request_animation_frame(ADOMDOMWindow: PWebKitDOMDOMWindow; id: glong); cdecl; external; procedure webkit_dom_element_blur(ADOMElement: PWebKitDOMElement); cdecl; external; procedure webkit_dom_element_focus(ADOMElement: PWebKitDOMElement); cdecl; external; procedure webkit_dom_element_remove_attribute(ADOMElement: PWebKitDOMElement; name: Pgchar); cdecl; external; @@ -5994,12 +6240,13 @@ procedure webkit_dom_event_set_return_value(ADOMEvent: PWebKitDOMEvent; value: g procedure webkit_dom_event_stop_immediate_propagation(ADOMEvent: PWebKitDOMEvent); cdecl; external; procedure webkit_dom_event_stop_propagation(ADOMEvent: PWebKitDOMEvent); cdecl; external; procedure webkit_dom_event_target_dispatch_event(ADOMEventTarget: PWebKitDOMEventTarget; event: PWebKitDOMEvent); cdecl; external; +procedure webkit_dom_geolocation_clear_watch(ADOMGeolocation: PWebKitDOMGeolocation; watch_id: glong); cdecl; external; procedure webkit_dom_history_back(ADOMHistory: PWebKitDOMHistory); cdecl; external; procedure webkit_dom_history_forward(ADOMHistory: PWebKitDOMHistory); cdecl; external; procedure webkit_dom_history_go(ADOMHistory: PWebKitDOMHistory; distance: glong); cdecl; external; -procedure webkit_dom_html_anchor_element_set_access_key(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_charset(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_coords(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_anchor_element_set_download(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_hash(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_host(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_hostname(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; @@ -6007,6 +6254,7 @@ procedure webkit_dom_html_anchor_element_set_href(ADOMHTMLAnchorElement: PWebKit procedure webkit_dom_html_anchor_element_set_hreflang(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_name(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_pathname(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_anchor_element_set_ping(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_port(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_protocol(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_anchor_element_set_rel(ADOMHTMLAnchorElement: PWebKitDOMHTMLAnchorElement; value: Pgchar); cdecl; external; @@ -6025,11 +6273,11 @@ procedure webkit_dom_html_applet_element_set_name(ADOMHTMLAppletElement: PWebKit procedure webkit_dom_html_applet_element_set_object(ADOMHTMLAppletElement: PWebKitDOMHTMLAppletElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_applet_element_set_vspace(ADOMHTMLAppletElement: PWebKitDOMHTMLAppletElement; value: glong); cdecl; external; procedure webkit_dom_html_applet_element_set_width(ADOMHTMLAppletElement: PWebKitDOMHTMLAppletElement; value: Pgchar); cdecl; external; -procedure webkit_dom_html_area_element_set_access_key(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_area_element_set_alt(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_area_element_set_coords(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_area_element_set_href(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_area_element_set_no_href(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement; value: gboolean); cdecl; external; +procedure webkit_dom_html_area_element_set_ping(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_area_element_set_shape(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_area_element_set_target(ADOMHTMLAreaElement: PWebKitDOMHTMLAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_base_element_set_href(ADOMHTMLBaseElement: PWebKitDOMHTMLBaseElement; value: Pgchar); cdecl; external; @@ -6037,15 +6285,12 @@ procedure webkit_dom_html_base_element_set_target(ADOMHTMLBaseElement: PWebKitDO procedure webkit_dom_html_base_font_element_set_color(ADOMHTMLBaseFontElement: PWebKitDOMHTMLBaseFontElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_base_font_element_set_face(ADOMHTMLBaseFontElement: PWebKitDOMHTMLBaseFontElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_base_font_element_set_size(ADOMHTMLBaseFontElement: PWebKitDOMHTMLBaseFontElement; value: glong); cdecl; external; -procedure webkit_dom_html_blockquote_element_set_cite(ADOMHTMLBlockquoteElement: PWebKitDOMHTMLBlockquoteElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_body_element_set_a_link(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_body_element_set_background(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_body_element_set_bg_color(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_body_element_set_link(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_body_element_set_text(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_body_element_set_v_link(ADOMHTMLBodyElement: PWebKitDOMHTMLBodyElement; value: Pgchar); cdecl; external; -procedure webkit_dom_html_button_element_click(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement); cdecl; external; -procedure webkit_dom_html_button_element_set_access_key(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_button_element_set_autofocus(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement; value: gboolean); cdecl; external; procedure webkit_dom_html_button_element_set_custom_validity(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement; error: Pgchar); cdecl; external; procedure webkit_dom_html_button_element_set_disabled(ADOMHTMLButtonElement: PWebKitDOMHTMLButtonElement; value: gboolean); cdecl; external; @@ -6064,6 +6309,7 @@ procedure webkit_dom_html_div_element_set_align(ADOMHTMLDivElement: PWebKitDOMHT procedure webkit_dom_html_document_capture_events(ADOMHTMLDocument: PWebKitDOMHTMLDocument); cdecl; external; procedure webkit_dom_html_document_clear(ADOMHTMLDocument: PWebKitDOMHTMLDocument); cdecl; external; procedure webkit_dom_html_document_close(ADOMHTMLDocument: PWebKitDOMHTMLDocument); cdecl; external; +procedure webkit_dom_html_document_open(ADOMHTMLDocument: PWebKitDOMHTMLDocument); cdecl; external; procedure webkit_dom_html_document_release_events(ADOMHTMLDocument: PWebKitDOMHTMLDocument); cdecl; external; procedure webkit_dom_html_document_set_alink_color(ADOMHTMLDocument: PWebKitDOMHTMLDocument; value: Pgchar); cdecl; external; procedure webkit_dom_html_document_set_bg_color(ADOMHTMLDocument: PWebKitDOMHTMLDocument; value: Pgchar); cdecl; external; @@ -6072,8 +6318,10 @@ procedure webkit_dom_html_document_set_dir(ADOMHTMLDocument: PWebKitDOMHTMLDocum procedure webkit_dom_html_document_set_fg_color(ADOMHTMLDocument: PWebKitDOMHTMLDocument; value: Pgchar); cdecl; external; procedure webkit_dom_html_document_set_link_color(ADOMHTMLDocument: PWebKitDOMHTMLDocument; value: Pgchar); cdecl; external; procedure webkit_dom_html_document_set_vlink_color(ADOMHTMLDocument: PWebKitDOMHTMLDocument; value: Pgchar); cdecl; external; +procedure webkit_dom_html_element_click(ADOMHTMLElement: PWebKitDOMHTMLElement); cdecl; external; procedure webkit_dom_html_element_insert_adjacent_html(ADOMHTMLElement: PWebKitDOMHTMLElement; where: Pgchar; html: Pgchar); cdecl; external; procedure webkit_dom_html_element_insert_adjacent_text(ADOMHTMLElement: PWebKitDOMHTMLElement; where: Pgchar; text: Pgchar); cdecl; external; +procedure webkit_dom_html_element_set_access_key(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_element_set_class_name(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_element_set_content_editable(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_element_set_dir(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; @@ -6082,12 +6330,16 @@ procedure webkit_dom_html_element_set_hidden(ADOMHTMLElement: PWebKitDOMHTMLElem procedure webkit_dom_html_element_set_id(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_element_set_inner_html(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_element_set_inner_text(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_element_set_item_id(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_element_set_item_scope(ADOMHTMLElement: PWebKitDOMHTMLElement; value: gboolean); cdecl; external; procedure webkit_dom_html_element_set_lang(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_element_set_outer_html(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_element_set_outer_text(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_element_set_spellcheck(ADOMHTMLElement: PWebKitDOMHTMLElement; value: gboolean); cdecl; external; procedure webkit_dom_html_element_set_tab_index(ADOMHTMLElement: PWebKitDOMHTMLElement; value: glong); cdecl; external; procedure webkit_dom_html_element_set_title(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_element_set_translate(ADOMHTMLElement: PWebKitDOMHTMLElement; value: gboolean); cdecl; external; +procedure webkit_dom_html_element_set_webkitdropzone(ADOMHTMLElement: PWebKitDOMHTMLElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_embed_element_set_align(ADOMHTMLEmbedElement: PWebKitDOMHTMLEmbedElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_embed_element_set_height(ADOMHTMLEmbedElement: PWebKitDOMHTMLEmbedElement; value: glong); cdecl; external; procedure webkit_dom_html_embed_element_set_name(ADOMHTMLEmbedElement: PWebKitDOMHTMLEmbedElement; value: Pgchar); cdecl; external; @@ -6102,6 +6354,7 @@ procedure webkit_dom_html_form_element_dispatch_form_input(ADOMHTMLFormElement: procedure webkit_dom_html_form_element_reset(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement); cdecl; external; procedure webkit_dom_html_form_element_set_accept_charset(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_form_element_set_action(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_form_element_set_autocomplete(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_form_element_set_encoding(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_form_element_set_enctype(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_form_element_set_method(ADOMHTMLFormElement: PWebKitDOMHTMLFormElement; value: Pgchar); cdecl; external; @@ -6137,6 +6390,7 @@ procedure webkit_dom_html_iframe_element_set_width(ADOMHTMLIFrameElement: PWebKi procedure webkit_dom_html_image_element_set_align(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_image_element_set_alt(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_image_element_set_border(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_image_element_set_cross_origin(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_image_element_set_height(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: glong); cdecl; external; procedure webkit_dom_html_image_element_set_hspace(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: glong); cdecl; external; procedure webkit_dom_html_image_element_set_is_map(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: gboolean); cdecl; external; @@ -6147,17 +6401,17 @@ procedure webkit_dom_html_image_element_set_src(ADOMHTMLImageElement: PWebKitDOM procedure webkit_dom_html_image_element_set_use_map(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_image_element_set_vspace(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: glong); cdecl; external; procedure webkit_dom_html_image_element_set_width(ADOMHTMLImageElement: PWebKitDOMHTMLImageElement; value: glong); cdecl; external; -procedure webkit_dom_html_input_element_click(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement); cdecl; external; procedure webkit_dom_html_input_element_select(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement); cdecl; external; procedure webkit_dom_html_input_element_set_accept(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; -procedure webkit_dom_html_input_element_set_access_key(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_input_element_set_align(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_input_element_set_alt(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_input_element_set_autocomplete(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_input_element_set_autofocus(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: gboolean); cdecl; external; procedure webkit_dom_html_input_element_set_checked(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: gboolean); cdecl; external; procedure webkit_dom_html_input_element_set_custom_validity(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; error: Pgchar); cdecl; external; procedure webkit_dom_html_input_element_set_default_checked(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: gboolean); cdecl; external; procedure webkit_dom_html_input_element_set_default_value(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_input_element_set_dir_name(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_input_element_set_disabled(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: gboolean); cdecl; external; procedure webkit_dom_html_input_element_set_form_action(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_input_element_set_form_enctype(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; @@ -6182,18 +6436,18 @@ procedure webkit_dom_html_input_element_set_use_map(ADOMHTMLInputElement: PWebKi procedure webkit_dom_html_input_element_set_value(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_input_element_set_value_as_number(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: gdouble); cdecl; external; procedure webkit_dom_html_input_element_set_value_for_user(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_input_element_set_webkit_grammar(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: gboolean); cdecl; external; +procedure webkit_dom_html_input_element_set_webkit_speech(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: gboolean); cdecl; external; +procedure webkit_dom_html_input_element_set_webkitdirectory(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; value: gboolean); cdecl; external; procedure webkit_dom_html_input_element_step_down(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; n: glong); cdecl; external; procedure webkit_dom_html_input_element_step_up(ADOMHTMLInputElement: PWebKitDOMHTMLInputElement; n: glong); cdecl; external; -procedure webkit_dom_html_is_index_element_set_prompt(ADOMHTMLIsIndexElement: PWebKitDOMHTMLIsIndexElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_keygen_element_set_autofocus(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement; value: gboolean); cdecl; external; procedure webkit_dom_html_keygen_element_set_challenge(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_keygen_element_set_custom_validity(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement; error: Pgchar); cdecl; external; procedure webkit_dom_html_keygen_element_set_disabled(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement; value: gboolean); cdecl; external; procedure webkit_dom_html_keygen_element_set_keytype(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_keygen_element_set_name(ADOMHTMLKeygenElement: PWebKitDOMHTMLKeygenElement; value: Pgchar); cdecl; external; -procedure webkit_dom_html_label_element_set_access_key(ADOMHTMLLabelElement: PWebKitDOMHTMLLabelElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_label_element_set_html_for(ADOMHTMLLabelElement: PWebKitDOMHTMLLabelElement; value: Pgchar); cdecl; external; -procedure webkit_dom_html_legend_element_set_access_key(ADOMHTMLLegendElement: PWebKitDOMHTMLLegendElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_legend_element_set_align(ADOMHTMLLegendElement: PWebKitDOMHTMLLegendElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_link_element_set_charset(ADOMHTMLLinkElement: PWebKitDOMHTMLLinkElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_link_element_set_disabled(ADOMHTMLLinkElement: PWebKitDOMHTMLLinkElement; value: gboolean); cdecl; external; @@ -6217,14 +6471,16 @@ procedure webkit_dom_html_marquee_element_set_vspace(ADOMHTMLMarqueeElement: PWe procedure webkit_dom_html_marquee_element_set_width(ADOMHTMLMarqueeElement: PWebKitDOMHTMLMarqueeElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_marquee_element_start(ADOMHTMLMarqueeElement: PWebKitDOMHTMLMarqueeElement); cdecl; external; procedure webkit_dom_html_marquee_element_stop(ADOMHTMLMarqueeElement: PWebKitDOMHTMLMarqueeElement); cdecl; external; -procedure webkit_dom_html_media_element_load(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; isUserGesture: gboolean); cdecl; external; -procedure webkit_dom_html_media_element_pause(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; isUserGesture: gboolean); cdecl; external; -procedure webkit_dom_html_media_element_play(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; isUserGesture: gboolean); cdecl; external; +procedure webkit_dom_html_media_element_load(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement); cdecl; external; +procedure webkit_dom_html_media_element_pause(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement); cdecl; external; +procedure webkit_dom_html_media_element_play(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement); cdecl; external; procedure webkit_dom_html_media_element_set_autoplay(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: gboolean); cdecl; external; procedure webkit_dom_html_media_element_set_controls(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: gboolean); cdecl; external; procedure webkit_dom_html_media_element_set_current_time(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: gfloat); cdecl; external; +procedure webkit_dom_html_media_element_set_default_muted(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: gboolean); cdecl; external; procedure webkit_dom_html_media_element_set_default_playback_rate(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: gfloat); cdecl; external; procedure webkit_dom_html_media_element_set_loop(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: gboolean); cdecl; external; +procedure webkit_dom_html_media_element_set_media_group(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_media_element_set_muted(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: gboolean); cdecl; external; procedure webkit_dom_html_media_element_set_playback_rate(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: gfloat); cdecl; external; procedure webkit_dom_html_media_element_set_preload(ADOMHTMLMediaElement: PWebKitDOMHTMLMediaElement; value: Pgchar); cdecl; external; @@ -6291,6 +6547,7 @@ procedure webkit_dom_html_select_element_set_size(ADOMHTMLSelectElement: PWebKit procedure webkit_dom_html_select_element_set_value(ADOMHTMLSelectElement: PWebKitDOMHTMLSelectElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_style_element_set_disabled(ADOMHTMLStyleElement: PWebKitDOMHTMLStyleElement; value: gboolean); cdecl; external; procedure webkit_dom_html_style_element_set_media(ADOMHTMLStyleElement: PWebKitDOMHTMLStyleElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_style_element_set_scoped(ADOMHTMLStyleElement: PWebKitDOMHTMLStyleElement; value: gboolean); cdecl; external; procedure webkit_dom_html_table_caption_element_set_align(ADOMHTMLTableCaptionElement: PWebKitDOMHTMLTableCaptionElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_table_cell_element_set_abbr(ADOMHTMLTableCellElement: PWebKitDOMHTMLTableCellElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_table_cell_element_set_align(ADOMHTMLTableCellElement: PWebKitDOMHTMLTableCellElement; value: Pgchar); cdecl; external; @@ -6340,11 +6597,11 @@ procedure webkit_dom_html_table_section_element_set_ch(ADOMHTMLTableSectionEleme procedure webkit_dom_html_table_section_element_set_ch_off(ADOMHTMLTableSectionElement: PWebKitDOMHTMLTableSectionElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_table_section_element_set_v_align(ADOMHTMLTableSectionElement: PWebKitDOMHTMLTableSectionElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_text_area_element_select(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement); cdecl; external; -procedure webkit_dom_html_text_area_element_set_access_key(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_text_area_element_set_autofocus(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: gboolean); cdecl; external; procedure webkit_dom_html_text_area_element_set_cols(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: glong); cdecl; external; procedure webkit_dom_html_text_area_element_set_custom_validity(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; error: Pgchar); cdecl; external; procedure webkit_dom_html_text_area_element_set_default_value(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_text_area_element_set_dir_name(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_text_area_element_set_disabled(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: gboolean); cdecl; external; procedure webkit_dom_html_text_area_element_set_max_length(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: glong); cdecl; external; procedure webkit_dom_html_text_area_element_set_name(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: Pgchar); cdecl; external; @@ -6352,16 +6609,18 @@ procedure webkit_dom_html_text_area_element_set_placeholder(ADOMHTMLTextAreaElem procedure webkit_dom_html_text_area_element_set_read_only(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: gboolean); cdecl; external; procedure webkit_dom_html_text_area_element_set_required(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: gboolean); cdecl; external; procedure webkit_dom_html_text_area_element_set_rows(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: glong); cdecl; external; +procedure webkit_dom_html_text_area_element_set_selection_direction(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_text_area_element_set_selection_end(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: glong); cdecl; external; -procedure webkit_dom_html_text_area_element_set_selection_range(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; start: glong; end_: glong); cdecl; external; +procedure webkit_dom_html_text_area_element_set_selection_range(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; start: glong; end_: glong; direction: Pgchar); cdecl; external; procedure webkit_dom_html_text_area_element_set_selection_start(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: glong); cdecl; external; procedure webkit_dom_html_text_area_element_set_value(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: Pgchar); cdecl; external; +procedure webkit_dom_html_text_area_element_set_wrap(ADOMHTMLTextAreaElement: PWebKitDOMHTMLTextAreaElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_title_element_set_text(ADOMHTMLTitleElement: PWebKitDOMHTMLTitleElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_video_element_set_height(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement; value: gulong); cdecl; external; procedure webkit_dom_html_video_element_set_poster(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement; value: Pgchar); cdecl; external; procedure webkit_dom_html_video_element_set_width(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement; value: gulong); cdecl; external; -procedure webkit_dom_html_video_element_webkit_enter_full_screen(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement; isUserGesture: gboolean); cdecl; external; -procedure webkit_dom_html_video_element_webkit_enter_fullscreen(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement; isUserGesture: gboolean); cdecl; external; +procedure webkit_dom_html_video_element_webkit_enter_full_screen(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement); cdecl; external; +procedure webkit_dom_html_video_element_webkit_enter_fullscreen(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement); cdecl; external; procedure webkit_dom_html_video_element_webkit_exit_full_screen(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement); cdecl; external; procedure webkit_dom_html_video_element_webkit_exit_fullscreen(ADOMHTMLVideoElement: PWebKitDOMHTMLVideoElement); cdecl; external; procedure webkit_dom_htmlbr_element_set_clear(ADOMHTMLBRElement: PWebKitDOMHTMLBRElement; value: Pgchar); cdecl; external; @@ -6372,6 +6631,7 @@ procedure webkit_dom_htmlhr_element_set_size(ADOMHTMLHRElement: PWebKitDOMHTMLHR procedure webkit_dom_htmlhr_element_set_width(ADOMHTMLHRElement: PWebKitDOMHTMLHRElement; value: Pgchar); cdecl; external; procedure webkit_dom_htmlli_element_set_value(ADOMHTMLLIElement: PWebKitDOMHTMLLIElement; value: glong); cdecl; external; procedure webkit_dom_htmlo_list_element_set_compact(ADOMHTMLOListElement: PWebKitDOMHTMLOListElement; value: gboolean); cdecl; external; +procedure webkit_dom_htmlo_list_element_set_reversed(ADOMHTMLOListElement: PWebKitDOMHTMLOListElement; value: gboolean); cdecl; external; procedure webkit_dom_htmlo_list_element_set_start(ADOMHTMLOListElement: PWebKitDOMHTMLOListElement; value: glong); cdecl; external; procedure webkit_dom_htmlu_list_element_set_compact(ADOMHTMLUListElement: PWebKitDOMHTMLUListElement; value: gboolean); cdecl; external; procedure webkit_dom_media_list_append_medium(ADOMMediaList: PWebKitDOMMediaList; new_medium: Pgchar); cdecl; external; @@ -6413,23 +6673,29 @@ procedure webkit_dom_webkit_point_set_y(ADOMWebKitPoint: PWebKitDOMWebKitPoint; procedure webkit_download_cancel(ADownload: PWebKitDownload); cdecl; external; procedure webkit_download_set_destination_uri(ADownload: PWebKitDownload; destination_uri: Pgchar); cdecl; external; procedure webkit_download_start(ADownload: PWebKitDownload); cdecl; external; +procedure webkit_favicon_database_clear(AFaviconDatabase: PWebKitFaviconDatabase); cdecl; external; +procedure webkit_favicon_database_get_favicon_pixbuf(AFaviconDatabase: PWebKitFaviconDatabase; page_uri: Pgchar; width: guint; height: guint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; external; +procedure webkit_favicon_database_set_path(AFaviconDatabase: PWebKitFaviconDatabase; path: Pgchar); cdecl; external; procedure webkit_geolocation_policy_allow(decision: PWebKitGeolocationPolicyDecision); cdecl; external; procedure webkit_geolocation_policy_deny(decision: PWebKitGeolocationPolicyDecision); cdecl; external; -procedure webkit_icon_database_clear(AIconDatabase: PWebKitIconDatabase); cdecl; external; -procedure webkit_icon_database_set_path(AIconDatabase: PWebKitIconDatabase; path: Pgchar); cdecl; external; procedure webkit_network_request_set_uri(ANetworkRequest: PWebKitNetworkRequest; uri: Pgchar); cdecl; external; procedure webkit_network_response_set_uri(ANetworkResponse: PWebKitNetworkResponse; uri: Pgchar); cdecl; external; procedure webkit_remove_all_web_databases; cdecl; external; procedure webkit_security_origin_set_web_database_quota(ASecurityOrigin: PWebKitSecurityOrigin; quota: guint64); cdecl; external; procedure webkit_set_cache_model(cache_model: TWebKitCacheModel); cdecl; external; procedure webkit_set_default_web_database_quota(defaultQuota: guint64); cdecl; external; +procedure webkit_set_text_checker(checker: PGObject); cdecl; external; procedure webkit_set_web_database_directory_path(path: Pgchar); cdecl; external; +procedure webkit_spell_checker_check_spelling_of_string(ASpellChecker: PWebKitSpellChecker; string_: Pgchar; misspelling_location: Pgint; misspelling_length: Pgint); cdecl; external; +procedure webkit_spell_checker_ignore_word(ASpellChecker: PWebKitSpellChecker; word: Pgchar); cdecl; external; +procedure webkit_spell_checker_learn_word(ASpellChecker: PWebKitSpellChecker; word: Pgchar); cdecl; external; +procedure webkit_spell_checker_update_spell_checking_languages(ASpellChecker: PWebKitSpellChecker; languages: Pgchar); cdecl; external; procedure webkit_viewport_attributes_recompute(AViewportAttributes: PWebKitViewportAttributes); cdecl; external; -procedure webkit_web_back_forward_list_add_item(AWebBackForwardList: PWebKitWebBackForwardList; history_item: TWebKitWebHistoryItem); cdecl; external; +procedure webkit_web_back_forward_list_add_item(AWebBackForwardList: PWebKitWebBackForwardList; history_item: PWebKitWebHistoryItem); cdecl; external; procedure webkit_web_back_forward_list_clear(AWebBackForwardList: PWebKitWebBackForwardList); cdecl; external; procedure webkit_web_back_forward_list_go_back(AWebBackForwardList: PWebKitWebBackForwardList); cdecl; external; procedure webkit_web_back_forward_list_go_forward(AWebBackForwardList: PWebKitWebBackForwardList); cdecl; external; -procedure webkit_web_back_forward_list_go_to_item(AWebBackForwardList: PWebKitWebBackForwardList; history_item: TWebKitWebHistoryItem); cdecl; external; +procedure webkit_web_back_forward_list_go_to_item(AWebBackForwardList: PWebKitWebBackForwardList; history_item: PWebKitWebHistoryItem); cdecl; external; procedure webkit_web_back_forward_list_set_limit(AWebBackForwardList: PWebKitWebBackForwardList; limit: gint); cdecl; external; procedure webkit_web_database_remove(AWebDatabase: PWebKitWebDatabase); cdecl; external; procedure webkit_web_frame_load_alternate_string(AWebFrame: PWebKitWebFrame; content: Pgchar; base_url: Pgchar; unreachable_url: Pgchar); cdecl; external; @@ -6438,6 +6704,7 @@ procedure webkit_web_frame_load_string(AWebFrame: PWebKitWebFrame; content: Pgch procedure webkit_web_frame_load_uri(AWebFrame: PWebKitWebFrame; uri: Pgchar); cdecl; external; procedure webkit_web_frame_print(AWebFrame: PWebKitWebFrame); cdecl; external; procedure webkit_web_frame_reload(AWebFrame: PWebKitWebFrame); cdecl; external; +procedure webkit_web_frame_replace_selection(AWebFrame: PWebKitWebFrame; text: Pgchar); cdecl; external; procedure webkit_web_frame_stop_loading(AWebFrame: PWebKitWebFrame); cdecl; external; procedure webkit_web_history_item_set_alternate_title(AWebHistoryItem: PWebKitWebHistoryItem; title: Pgchar); cdecl; external; procedure webkit_web_inspector_close(AWebInspector: PWebKitWebInspector); cdecl; external; @@ -6446,9 +6713,9 @@ procedure webkit_web_inspector_inspect_node(AWebInspector: PWebKitWebInspector; procedure webkit_web_inspector_show(AWebInspector: PWebKitWebInspector); cdecl; external; procedure webkit_web_navigation_action_set_original_uri(AWebNavigationAction: PWebKitWebNavigationAction; originalUri: Pgchar); cdecl; external; procedure webkit_web_navigation_action_set_reason(AWebNavigationAction: PWebKitWebNavigationAction; reason: TWebKitWebNavigationReason); cdecl; external; -procedure webkit_web_plugin_database_plugins_list_free(param0: PGSList); cdecl; external; +procedure webkit_web_plugin_database_plugins_list_free(list: PGSList); cdecl; external; procedure webkit_web_plugin_database_refresh(AWebPluginDatabase: PWebKitWebPluginDatabase); cdecl; external; -procedure webkit_web_plugin_set_enabled(AWebPlugin: PWebKitWebPlugin; param0: gboolean); cdecl; external; +procedure webkit_web_plugin_set_enabled(AWebPlugin: PWebKitWebPlugin; enabled: gboolean); cdecl; external; procedure webkit_web_policy_decision_download(AWebPolicyDecision: PWebKitWebPolicyDecision); cdecl; external; procedure webkit_web_policy_decision_ignore(AWebPolicyDecision: PWebKitWebPolicyDecision); cdecl; external; procedure webkit_web_policy_decision_use(AWebPolicyDecision: PWebKitWebPolicyDecision); cdecl; external; @@ -6514,6 +6781,11 @@ begin Result := WebKit3.webkit_dom_node_compare_document_position(@self, other); end; +function TWebKitDOMNode.contains(other: PWebKitDOMNode): gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_node_contains(@self, other); +end; + function TWebKitDOMNode.dispatch_event(event: PWebKitDOMEvent): gboolean; cdecl; begin Result := WebKit3.webkit_dom_node_dispatch_event(@self, event); @@ -6684,11 +6956,6 @@ begin WebKit3.webkit_dom_element_blur(@self); end; -function TWebKitDOMElement.contains(element: PWebKitDOMElement): gboolean; cdecl; -begin - Result := WebKit3.webkit_dom_element_contains(@self, element); -end; - procedure TWebKitDOMElement.focus; cdecl; begin WebKit3.webkit_dom_element_focus(@self); @@ -6829,6 +7096,11 @@ begin Result := WebKit3.webkit_dom_element_get_tag_name(@self); end; +function TWebKitDOMElement.get_webkit_region_overflow: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_element_get_webkit_region_overflow(@self); +end; + function TWebKitDOMElement.has_attribute(name: Pgchar): gboolean; cdecl; begin Result := WebKit3.webkit_dom_element_has_attribute(@self, name); @@ -6914,11 +7186,6 @@ begin WebKit3.webkit_dom_element_set_scroll_top(@self, value); end; -function TWebKitDOMElement.webkit_get_animations: PWebKitDOMWebKitAnimationList; cdecl; -begin - Result := WebKit3.webkit_dom_element_webkit_get_animations(@self); -end; - function TWebKitDOMElement.webkit_matches_selector(selectors: Pgchar): gboolean; cdecl; begin Result := WebKit3.webkit_dom_element_webkit_matches_selector(@self, selectors); @@ -6969,9 +7236,14 @@ begin Result := WebKit3.webkit_dom_blob_get_size(@self); end; -function TWebKitDOMBlob.slice(start: gint64; length: gint64; content_type: Pgchar): PWebKitDOMBlob; cdecl; +function TWebKitDOMBlob.slice(start: gint64; end_: gint64; content_type: Pgchar): PWebKitDOMBlob; cdecl; begin - Result := WebKit3.webkit_dom_blob_slice(@self, start, length, content_type); + Result := WebKit3.webkit_dom_blob_slice(@self, start, end_, content_type); +end; + +function TWebKitDOMBlob.webkit_slice(start: gint64; end_: gint64; content_type: Pgchar): PWebKitDOMBlob; cdecl; +begin + Result := WebKit3.webkit_dom_blob_webkit_slice(@self, start, end_, content_type); end; procedure TWebKitDOMCharacterData.append_data(data: Pgchar); cdecl; @@ -7314,6 +7586,11 @@ begin WebKit3.webkit_dom_event_stop_propagation(@self); end; +procedure TWebKitDOMDOMApplicationCache.abort; cdecl; +begin + WebKit3.webkit_dom_dom_application_cache_abort(@self); +end; + function TWebKitDOMDOMApplicationCache.dispatch_event(evt: PWebKitDOMEvent): gboolean; cdecl; begin Result := WebKit3.webkit_dom_dom_application_cache_dispatch_event(@self, evt); @@ -7614,11 +7891,21 @@ begin Result := WebKit3.webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed(@self); end; +function TWebKitDOMDocument.get_webkit_hidden: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_document_get_webkit_hidden(@self); +end; + function TWebKitDOMDocument.get_webkit_is_full_screen: gboolean; cdecl; begin Result := WebKit3.webkit_dom_document_get_webkit_is_full_screen(@self); end; +function TWebKitDOMDocument.get_webkit_visibility_state: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_document_get_webkit_visibility_state(@self); +end; + function TWebKitDOMDocument.get_xml_encoding: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_document_get_xml_encoding(@self); @@ -7719,6 +8006,11 @@ begin WebKit3.webkit_dom_document_webkit_cancel_full_screen(@self); end; +function TWebKitDOMDocument.webkit_get_flow_by_name(name: Pgchar): PWebKitDOMWebKitNamedFlow; cdecl; +begin + Result := WebKit3.webkit_dom_document_webkit_get_flow_by_name(@self, name); +end; + function TWebKitDOMDocumentType.get_entities: PWebKitDOMNamedNodeMap; cdecl; begin Result := WebKit3.webkit_dom_document_type_get_entities(@self); @@ -7839,6 +8131,11 @@ begin Result := WebKit3.webkit_dom_html_document_has_focus(@self); end; +procedure TWebKitDOMHTMLDocument.open; cdecl; +begin + WebKit3.webkit_dom_html_document_open(@self); +end; + procedure TWebKitDOMHTMLDocument.release_events; cdecl; begin WebKit3.webkit_dom_html_document_release_events(@self); @@ -8314,59 +8611,89 @@ begin Result := WebKit3.webkit_dom_dom_string_list_item(@self, index); end; -procedure TWebKitDOMHistory.back; cdecl; +function TWebKitDOMNavigator.get_app_code_name: Pgchar; cdecl; begin - WebKit3.webkit_dom_history_back(@self); + Result := WebKit3.webkit_dom_navigator_get_app_code_name(@self); end; -procedure TWebKitDOMHistory.forward; cdecl; +function TWebKitDOMNavigator.get_app_name: Pgchar; cdecl; begin - WebKit3.webkit_dom_history_forward(@self); + Result := WebKit3.webkit_dom_navigator_get_app_name(@self); end; -function TWebKitDOMHistory.get_length: gulong; cdecl; +function TWebKitDOMNavigator.get_app_version: Pgchar; cdecl; begin - Result := WebKit3.webkit_dom_history_get_length(@self); + Result := WebKit3.webkit_dom_navigator_get_app_version(@self); end; -procedure TWebKitDOMHistory.go(distance: glong); cdecl; +function TWebKitDOMNavigator.get_cookie_enabled: gboolean; cdecl; begin - WebKit3.webkit_dom_history_go(@self, distance); + Result := WebKit3.webkit_dom_navigator_get_cookie_enabled(@self); end; -procedure TWebKitDOMStorage.clear; cdecl; +function TWebKitDOMNavigator.get_geolocation: PWebKitDOMGeolocation; cdecl; begin - WebKit3.webkit_dom_storage_clear(@self); + Result := WebKit3.webkit_dom_navigator_get_geolocation(@self); end; -function TWebKitDOMStorage.get_item(key: Pgchar): Pgchar; cdecl; +function TWebKitDOMNavigator.get_language: Pgchar; cdecl; begin - Result := WebKit3.webkit_dom_storage_get_item(@self, key); + Result := WebKit3.webkit_dom_navigator_get_language(@self); end; -function TWebKitDOMStorage.get_length: gulong; cdecl; +function TWebKitDOMNavigator.get_mime_types: PWebKitDOMDOMMimeTypeArray; cdecl; begin - Result := WebKit3.webkit_dom_storage_get_length(@self); + Result := WebKit3.webkit_dom_navigator_get_mime_types(@self); end; -function TWebKitDOMStorage.key(index: gulong): Pgchar; cdecl; +function TWebKitDOMNavigator.get_on_line: gboolean; cdecl; begin - Result := WebKit3.webkit_dom_storage_key(@self, index); + Result := WebKit3.webkit_dom_navigator_get_on_line(@self); end; -procedure TWebKitDOMStorage.remove_item(key: Pgchar); cdecl; +function TWebKitDOMNavigator.get_platform: Pgchar; cdecl; begin - WebKit3.webkit_dom_storage_remove_item(@self, key); + Result := WebKit3.webkit_dom_navigator_get_platform(@self); end; -procedure TWebKitDOMStorage.set_item(key: Pgchar; data: Pgchar); cdecl; +function TWebKitDOMNavigator.get_plugins: PWebKitDOMDOMPluginArray; cdecl; begin - WebKit3.webkit_dom_storage_set_item(@self, key, data); + Result := WebKit3.webkit_dom_navigator_get_plugins(@self); end; -function TWebKitDOMStyleMedia.match_medium(mediaquery: Pgchar): gboolean; cdecl; +function TWebKitDOMNavigator.get_product: Pgchar; cdecl; begin - Result := WebKit3.webkit_dom_style_media_match_medium(@self, mediaquery); + Result := WebKit3.webkit_dom_navigator_get_product(@self); +end; + +function TWebKitDOMNavigator.get_product_sub: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_navigator_get_product_sub(@self); +end; + +procedure TWebKitDOMNavigator.get_storage_updates; cdecl; +begin + WebKit3.webkit_dom_navigator_get_storage_updates(@self); +end; + +function TWebKitDOMNavigator.get_user_agent: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_navigator_get_user_agent(@self); +end; + +function TWebKitDOMNavigator.get_vendor: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_navigator_get_vendor(@self); +end; + +function TWebKitDOMNavigator.get_vendor_sub: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_navigator_get_vendor_sub(@self); +end; + +function TWebKitDOMNavigator.java_enabled: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_navigator_java_enabled(@self); end; procedure TWebKitDOMDOMWindow.alert(message: Pgchar); cdecl; @@ -8434,6 +8761,11 @@ begin Result := WebKit3.webkit_dom_dom_window_get_application_cache(@self); end; +function TWebKitDOMDOMWindow.get_client_information: PWebKitDOMNavigator; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_client_information(@self); +end; + function TWebKitDOMDOMWindow.get_closed: gboolean; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_closed(@self); @@ -8444,11 +8776,21 @@ begin Result := WebKit3.webkit_dom_dom_window_get_computed_style(@self, element, pseudo_element); end; +function TWebKitDOMDOMWindow.get_console: PWebKitDOMConsole; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_console(@self); +end; + function TWebKitDOMDOMWindow.get_default_status: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_default_status(@self); end; +function TWebKitDOMDOMWindow.get_device_pixel_ratio: gdouble; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_device_pixel_ratio(@self); +end; + function TWebKitDOMDOMWindow.get_document: PWebKitDOMDocument; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_document(@self); @@ -8459,21 +8801,76 @@ begin Result := WebKit3.webkit_dom_dom_window_get_frame_element(@self); end; +function TWebKitDOMDOMWindow.get_frames: PWebKitDOMDOMWindow; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_frames(@self); +end; + function TWebKitDOMDOMWindow.get_history: PWebKitDOMHistory; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_history(@self); end; +function TWebKitDOMDOMWindow.get_inner_height: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_inner_height(@self); +end; + +function TWebKitDOMDOMWindow.get_inner_width: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_inner_width(@self); +end; + +function TWebKitDOMDOMWindow.get_length: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_length(@self); +end; + function TWebKitDOMDOMWindow.get_local_storage: PWebKitDOMStorage; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_local_storage(@self); end; +function TWebKitDOMDOMWindow.get_locationbar: PWebKitDOMBarInfo; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_locationbar(@self); +end; + +function TWebKitDOMDOMWindow.get_menubar: PWebKitDOMBarInfo; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_menubar(@self); +end; + function TWebKitDOMDOMWindow.get_name: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_name(@self); end; +function TWebKitDOMDOMWindow.get_navigator: PWebKitDOMNavigator; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_navigator(@self); +end; + +function TWebKitDOMDOMWindow.get_offscreen_buffering: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_offscreen_buffering(@self); +end; + +function TWebKitDOMDOMWindow.get_opener: PWebKitDOMDOMWindow; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_opener(@self); +end; + +function TWebKitDOMDOMWindow.get_outer_height: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_outer_height(@self); +end; + +function TWebKitDOMDOMWindow.get_outer_width: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_outer_width(@self); +end; + function TWebKitDOMDOMWindow.get_page_x_offset: glong; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_page_x_offset(@self); @@ -8484,11 +8881,66 @@ begin Result := WebKit3.webkit_dom_dom_window_get_page_y_offset(@self); end; +function TWebKitDOMDOMWindow.get_parent: PWebKitDOMDOMWindow; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_parent(@self); +end; + +function TWebKitDOMDOMWindow.get_personalbar: PWebKitDOMBarInfo; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_personalbar(@self); +end; + +function TWebKitDOMDOMWindow.get_screen: PWebKitDOMScreen; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_screen(@self); +end; + +function TWebKitDOMDOMWindow.get_screen_left: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_screen_left(@self); +end; + +function TWebKitDOMDOMWindow.get_screen_top: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_screen_top(@self); +end; + +function TWebKitDOMDOMWindow.get_screen_x: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_screen_x(@self); +end; + +function TWebKitDOMDOMWindow.get_screen_y: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_screen_y(@self); +end; + +function TWebKitDOMDOMWindow.get_scroll_x: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_scroll_x(@self); +end; + +function TWebKitDOMDOMWindow.get_scroll_y: glong; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_scroll_y(@self); +end; + +function TWebKitDOMDOMWindow.get_scrollbars: PWebKitDOMBarInfo; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_scrollbars(@self); +end; + function TWebKitDOMDOMWindow.get_selection: PWebKitDOMDOMSelection; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_selection(@self); end; +function TWebKitDOMDOMWindow.get_self: PWebKitDOMDOMWindow; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_self(@self); +end; + function TWebKitDOMDOMWindow.get_session_storage: PWebKitDOMStorage; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_session_storage(@self); @@ -8499,11 +8951,26 @@ begin Result := WebKit3.webkit_dom_dom_window_get_status(@self); end; +function TWebKitDOMDOMWindow.get_statusbar: PWebKitDOMBarInfo; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_statusbar(@self); +end; + function TWebKitDOMDOMWindow.get_style_media: PWebKitDOMStyleMedia; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_style_media(@self); end; +function TWebKitDOMDOMWindow.get_toolbar: PWebKitDOMBarInfo; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_toolbar(@self); +end; + +function TWebKitDOMDOMWindow.get_top: PWebKitDOMDOMWindow; cdecl; +begin + Result := WebKit3.webkit_dom_dom_window_get_top(@self); +end; + function TWebKitDOMDOMWindow.get_window: PWebKitDOMDOMWindow; cdecl; begin Result := WebKit3.webkit_dom_dom_window_get_window(@self); @@ -8584,6 +9051,16 @@ begin WebKit3.webkit_dom_dom_window_stop(@self); end; +procedure TWebKitDOMDOMWindow.webkit_cancel_animation_frame(id: glong); cdecl; +begin + WebKit3.webkit_dom_dom_window_webkit_cancel_animation_frame(@self, id); +end; + +procedure TWebKitDOMDOMWindow.webkit_cancel_request_animation_frame(id: glong); cdecl; +begin + WebKit3.webkit_dom_dom_window_webkit_cancel_request_animation_frame(@self, id); +end; + function TWebKitDOMDOMWindow.webkit_convert_point_from_node_to_page(node: PWebKitDOMNode; p: PWebKitDOMWebKitPoint): PWebKitDOMWebKitPoint; cdecl; begin Result := WebKit3.webkit_dom_dom_window_webkit_convert_point_from_node_to_page(@self, node, p); @@ -8594,6 +9071,101 @@ begin Result := WebKit3.webkit_dom_dom_window_webkit_convert_point_from_page_to_node(@self, node, p); end; +procedure TWebKitDOMHistory.back; cdecl; +begin + WebKit3.webkit_dom_history_back(@self); +end; + +procedure TWebKitDOMHistory.forward; cdecl; +begin + WebKit3.webkit_dom_history_forward(@self); +end; + +function TWebKitDOMHistory.get_length: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_history_get_length(@self); +end; + +procedure TWebKitDOMHistory.go(distance: glong); cdecl; +begin + WebKit3.webkit_dom_history_go(@self, distance); +end; + +procedure TWebKitDOMStorage.clear; cdecl; +begin + WebKit3.webkit_dom_storage_clear(@self); +end; + +function TWebKitDOMStorage.get_item(key: Pgchar): Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_storage_get_item(@self, key); +end; + +function TWebKitDOMStorage.get_length: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_storage_get_length(@self); +end; + +function TWebKitDOMStorage.key(index: gulong): Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_storage_key(@self, index); +end; + +procedure TWebKitDOMStorage.remove_item(key: Pgchar); cdecl; +begin + WebKit3.webkit_dom_storage_remove_item(@self, key); +end; + +procedure TWebKitDOMStorage.set_item(key: Pgchar; data: Pgchar); cdecl; +begin + WebKit3.webkit_dom_storage_set_item(@self, key, data); +end; + +function TWebKitDOMScreen.get_avail_height: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_screen_get_avail_height(@self); +end; + +function TWebKitDOMScreen.get_avail_left: glong; cdecl; +begin + Result := WebKit3.webkit_dom_screen_get_avail_left(@self); +end; + +function TWebKitDOMScreen.get_avail_top: glong; cdecl; +begin + Result := WebKit3.webkit_dom_screen_get_avail_top(@self); +end; + +function TWebKitDOMScreen.get_avail_width: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_screen_get_avail_width(@self); +end; + +function TWebKitDOMScreen.get_color_depth: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_screen_get_color_depth(@self); +end; + +function TWebKitDOMScreen.get_height: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_screen_get_height(@self); +end; + +function TWebKitDOMScreen.get_pixel_depth: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_screen_get_pixel_depth(@self); +end; + +function TWebKitDOMScreen.get_width: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_screen_get_width(@self); +end; + +function TWebKitDOMStyleMedia.match_medium(mediaquery: Pgchar): gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_style_media_match_medium(@self, mediaquery); +end; + function TWebKitDOMMediaQueryList.get_matches: gboolean; cdecl; begin Result := WebKit3.webkit_dom_media_query_list_get_matches(@self); @@ -8844,6 +9416,16 @@ begin Result := WebKit3.webkit_dom_html_collection_named_item(@self, name); end; +procedure TWebKitDOMHTMLElement.click; cdecl; +begin + WebKit3.webkit_dom_html_element_click(@self); +end; + +function TWebKitDOMHTMLElement.get_access_key: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_element_get_access_key(@self); +end; + function TWebKitDOMHTMLElement.get_children: PWebKitDOMHTMLCollection; cdecl; begin Result := WebKit3.webkit_dom_html_element_get_children(@self); @@ -8899,6 +9481,31 @@ begin Result := WebKit3.webkit_dom_html_element_get_is_content_editable(@self); end; +function TWebKitDOMHTMLElement.get_item_id: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_element_get_item_id(@self); +end; + +function TWebKitDOMHTMLElement.get_item_prop: PWebKitDOMDOMSettableTokenList; cdecl; +begin + Result := WebKit3.webkit_dom_html_element_get_item_prop(@self); +end; + +function TWebKitDOMHTMLElement.get_item_ref: PWebKitDOMDOMSettableTokenList; cdecl; +begin + Result := WebKit3.webkit_dom_html_element_get_item_ref(@self); +end; + +function TWebKitDOMHTMLElement.get_item_scope: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_html_element_get_item_scope(@self); +end; + +function TWebKitDOMHTMLElement.get_item_type: PWebKitDOMDOMSettableTokenList; cdecl; +begin + Result := WebKit3.webkit_dom_html_element_get_item_type(@self); +end; + function TWebKitDOMHTMLElement.get_lang: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_element_get_lang(@self); @@ -8929,6 +9536,16 @@ begin Result := WebKit3.webkit_dom_html_element_get_title(@self); end; +function TWebKitDOMHTMLElement.get_translate: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_html_element_get_translate(@self); +end; + +function TWebKitDOMHTMLElement.get_webkitdropzone: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_element_get_webkitdropzone(@self); +end; + function TWebKitDOMHTMLElement.insert_adjacent_element(where: Pgchar; element: PWebKitDOMElement): PWebKitDOMElement; cdecl; begin Result := WebKit3.webkit_dom_html_element_insert_adjacent_element(@self, where, element); @@ -8944,6 +9561,11 @@ begin WebKit3.webkit_dom_html_element_insert_adjacent_text(@self, where, text); end; +procedure TWebKitDOMHTMLElement.set_access_key(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_element_set_access_key(@self, value); +end; + procedure TWebKitDOMHTMLElement.set_class_name(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_element_set_class_name(@self, value); @@ -8984,6 +9606,16 @@ begin WebKit3.webkit_dom_html_element_set_inner_text(@self, value); end; +procedure TWebKitDOMHTMLElement.set_item_id(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_element_set_item_id(@self, value); +end; + +procedure TWebKitDOMHTMLElement.set_item_scope(value: gboolean); cdecl; +begin + WebKit3.webkit_dom_html_element_set_item_scope(@self, value); +end; + procedure TWebKitDOMHTMLElement.set_lang(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_element_set_lang(@self, value); @@ -9014,6 +9646,16 @@ begin WebKit3.webkit_dom_html_element_set_title(@self, value); end; +procedure TWebKitDOMHTMLElement.set_translate(value: gboolean); cdecl; +begin + WebKit3.webkit_dom_html_element_set_translate(@self, value); +end; + +procedure TWebKitDOMHTMLElement.set_webkitdropzone(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_element_set_webkitdropzone(@self, value); +end; + function TWebKitDOMNodeList.get_length: gulong; cdecl; begin Result := WebKit3.webkit_dom_node_list_get_length(@self); @@ -9044,6 +9686,11 @@ begin Result := WebKit3.webkit_dom_style_sheet_list_item(@self, index); end; +function TWebKitDOMWebKitNamedFlow.get_overflow: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_webkit_named_flow_get_overflow(@self); +end; + function TWebKitDOMNamedNodeMap.get_length: gulong; cdecl; begin Result := WebKit3.webkit_dom_named_node_map_get_length(@self); @@ -9084,16 +9731,6 @@ begin Result := WebKit3.webkit_dom_named_node_map_set_named_item_ns(@self, node); end; -function TWebKitDOMWebKitAnimationList.get_length: gulong; cdecl; -begin - Result := WebKit3.webkit_dom_webkit_animation_list_get_length(@self); -end; - -function TWebKitDOMWebKitAnimationList.item(index: gulong): PWebKitDOMWebKitAnimation; cdecl; -begin - Result := WebKit3.webkit_dom_webkit_animation_list_item(@self, index); -end; - function TWebKitDOMFile.get_file_name: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_file_get_file_name(@self); @@ -9119,9 +9756,9 @@ begin Result := WebKit3.webkit_dom_file_list_item(@self, index); end; -function TWebKitDOMHTMLAnchorElement.get_access_key: Pgchar; cdecl; +procedure TWebKitDOMGeolocation.clear_watch(watch_id: glong); cdecl; begin - Result := WebKit3.webkit_dom_html_anchor_element_get_access_key(@self); + WebKit3.webkit_dom_geolocation_clear_watch(@self, watch_id); end; function TWebKitDOMHTMLAnchorElement.get_charset: Pgchar; cdecl; @@ -9134,6 +9771,11 @@ begin Result := WebKit3.webkit_dom_html_anchor_element_get_coords(@self); end; +function TWebKitDOMHTMLAnchorElement.get_download: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_anchor_element_get_download(@self); +end; + function TWebKitDOMHTMLAnchorElement.get_hash: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_anchor_element_get_hash(@self); @@ -9169,16 +9811,16 @@ begin Result := WebKit3.webkit_dom_html_anchor_element_get_origin(@self); end; -function TWebKitDOMHTMLAnchorElement.get_parameter(name: Pgchar): Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_html_anchor_element_get_parameter(@self, name); -end; - function TWebKitDOMHTMLAnchorElement.get_pathname: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_anchor_element_get_pathname(@self); end; +function TWebKitDOMHTMLAnchorElement.get_ping: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_anchor_element_get_ping(@self); +end; + function TWebKitDOMHTMLAnchorElement.get_port: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_anchor_element_get_port(@self); @@ -9219,11 +9861,6 @@ begin Result := WebKit3.webkit_dom_html_anchor_element_get_text(@self); end; -procedure TWebKitDOMHTMLAnchorElement.set_access_key(value: Pgchar); cdecl; -begin - WebKit3.webkit_dom_html_anchor_element_set_access_key(@self, value); -end; - procedure TWebKitDOMHTMLAnchorElement.set_charset(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_anchor_element_set_charset(@self, value); @@ -9234,6 +9871,11 @@ begin WebKit3.webkit_dom_html_anchor_element_set_coords(@self, value); end; +procedure TWebKitDOMHTMLAnchorElement.set_download(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_anchor_element_set_download(@self, value); +end; + procedure TWebKitDOMHTMLAnchorElement.set_hash(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_anchor_element_set_hash(@self, value); @@ -9269,6 +9911,11 @@ begin WebKit3.webkit_dom_html_anchor_element_set_pathname(@self, value); end; +procedure TWebKitDOMHTMLAnchorElement.set_ping(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_anchor_element_set_ping(@self, value); +end; + procedure TWebKitDOMHTMLAnchorElement.set_port(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_anchor_element_set_port(@self, value); @@ -9414,11 +10061,6 @@ begin WebKit3.webkit_dom_html_applet_element_set_width(@self, value); end; -function TWebKitDOMHTMLAreaElement.get_access_key: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_html_area_element_get_access_key(@self); -end; - function TWebKitDOMHTMLAreaElement.get_alt: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_area_element_get_alt(@self); @@ -9459,6 +10101,11 @@ begin Result := WebKit3.webkit_dom_html_area_element_get_pathname(@self); end; +function TWebKitDOMHTMLAreaElement.get_ping: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_area_element_get_ping(@self); +end; + function TWebKitDOMHTMLAreaElement.get_port: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_area_element_get_port(@self); @@ -9484,11 +10131,6 @@ begin Result := WebKit3.webkit_dom_html_area_element_get_target(@self); end; -procedure TWebKitDOMHTMLAreaElement.set_access_key(value: Pgchar); cdecl; -begin - WebKit3.webkit_dom_html_area_element_set_access_key(@self, value); -end; - procedure TWebKitDOMHTMLAreaElement.set_alt(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_area_element_set_alt(@self, value); @@ -9509,6 +10151,11 @@ begin WebKit3.webkit_dom_html_area_element_set_no_href(@self, value); end; +procedure TWebKitDOMHTMLAreaElement.set_ping(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_area_element_set_ping(@self, value); +end; + procedure TWebKitDOMHTMLAreaElement.set_shape(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_area_element_set_shape(@self, value); @@ -9549,6 +10196,11 @@ begin Result := WebKit3.webkit_dom_html_media_element_get_current_time(@self); end; +function TWebKitDOMHTMLMediaElement.get_default_muted: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_html_media_element_get_default_muted(@self); +end; + function TWebKitDOMHTMLMediaElement.get_default_playback_rate: gfloat; cdecl; begin Result := WebKit3.webkit_dom_html_media_element_get_default_playback_rate(@self); @@ -9569,11 +10221,21 @@ begin Result := WebKit3.webkit_dom_html_media_element_get_error(@self); end; +function TWebKitDOMHTMLMediaElement.get_initial_time: gdouble; cdecl; +begin + Result := WebKit3.webkit_dom_html_media_element_get_initial_time(@self); +end; + function TWebKitDOMHTMLMediaElement.get_loop: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_media_element_get_loop(@self); end; +function TWebKitDOMHTMLMediaElement.get_media_group: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_media_element_get_media_group(@self); +end; + function TWebKitDOMHTMLMediaElement.get_muted: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_media_element_get_muted(@self); @@ -9634,6 +10296,11 @@ begin Result := WebKit3.webkit_dom_html_media_element_get_volume(@self); end; +function TWebKitDOMHTMLMediaElement.get_webkit_audio_decoded_byte_count: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_html_media_element_get_webkit_audio_decoded_byte_count(@self); +end; + function TWebKitDOMHTMLMediaElement.get_webkit_closed_captions_visible: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_media_element_get_webkit_closed_captions_visible(@self); @@ -9649,19 +10316,24 @@ begin Result := WebKit3.webkit_dom_html_media_element_get_webkit_preserves_pitch(@self); end; -procedure TWebKitDOMHTMLMediaElement.load(isUserGesture: gboolean); cdecl; +function TWebKitDOMHTMLMediaElement.get_webkit_video_decoded_byte_count: gulong; cdecl; begin - WebKit3.webkit_dom_html_media_element_load(@self, isUserGesture); + Result := WebKit3.webkit_dom_html_media_element_get_webkit_video_decoded_byte_count(@self); end; -procedure TWebKitDOMHTMLMediaElement.pause(isUserGesture: gboolean); cdecl; +procedure TWebKitDOMHTMLMediaElement.load; cdecl; begin - WebKit3.webkit_dom_html_media_element_pause(@self, isUserGesture); + WebKit3.webkit_dom_html_media_element_load(@self); end; -procedure TWebKitDOMHTMLMediaElement.play(isUserGesture: gboolean); cdecl; +procedure TWebKitDOMHTMLMediaElement.pause; cdecl; begin - WebKit3.webkit_dom_html_media_element_play(@self, isUserGesture); + WebKit3.webkit_dom_html_media_element_pause(@self); +end; + +procedure TWebKitDOMHTMLMediaElement.play; cdecl; +begin + WebKit3.webkit_dom_html_media_element_play(@self); end; procedure TWebKitDOMHTMLMediaElement.set_autoplay(value: gboolean); cdecl; @@ -9679,6 +10351,11 @@ begin WebKit3.webkit_dom_html_media_element_set_current_time(@self, value); end; +procedure TWebKitDOMHTMLMediaElement.set_default_muted(value: gboolean); cdecl; +begin + WebKit3.webkit_dom_html_media_element_set_default_muted(@self, value); +end; + procedure TWebKitDOMHTMLMediaElement.set_default_playback_rate(value: gfloat); cdecl; begin WebKit3.webkit_dom_html_media_element_set_default_playback_rate(@self, value); @@ -9689,6 +10366,11 @@ begin WebKit3.webkit_dom_html_media_element_set_loop(@self, value); end; +procedure TWebKitDOMHTMLMediaElement.set_media_group(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_media_element_set_media_group(@self, value); +end; + procedure TWebKitDOMHTMLMediaElement.set_muted(value: gboolean); cdecl; begin WebKit3.webkit_dom_html_media_element_set_muted(@self, value); @@ -9784,16 +10466,6 @@ begin WebKit3.webkit_dom_html_base_font_element_set_size(@self, value); end; -function TWebKitDOMHTMLBlockquoteElement.get_cite: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_html_blockquote_element_get_cite(@self); -end; - -procedure TWebKitDOMHTMLBlockquoteElement.set_cite(value: Pgchar); cdecl; -begin - WebKit3.webkit_dom_html_blockquote_element_set_cite(@self, value); -end; - function TWebKitDOMHTMLBodyElement.get_a_link: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_body_element_get_a_link(@self); @@ -9879,6 +10551,11 @@ begin Result := WebKit3.webkit_dom_html_form_element_get_action(@self); end; +function TWebKitDOMHTMLFormElement.get_autocomplete: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_form_element_get_autocomplete(@self); +end; + function TWebKitDOMHTMLFormElement.get_elements: PWebKitDOMHTMLCollection; cdecl; begin Result := WebKit3.webkit_dom_html_form_element_get_elements(@self); @@ -9934,6 +10611,11 @@ begin WebKit3.webkit_dom_html_form_element_set_action(@self, value); end; +procedure TWebKitDOMHTMLFormElement.set_autocomplete(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_form_element_set_autocomplete(@self, value); +end; + procedure TWebKitDOMHTMLFormElement.set_encoding(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_form_element_set_encoding(@self, value); @@ -10019,16 +10701,6 @@ begin Result := WebKit3.webkit_dom_html_button_element_check_validity(@self); end; -procedure TWebKitDOMHTMLButtonElement.click; cdecl; -begin - WebKit3.webkit_dom_html_button_element_click(@self); -end; - -function TWebKitDOMHTMLButtonElement.get_access_key: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_html_button_element_get_access_key(@self); -end; - function TWebKitDOMHTMLButtonElement.get_autofocus: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_button_element_get_autofocus(@self); @@ -10099,11 +10771,6 @@ begin Result := WebKit3.webkit_dom_html_button_element_get_will_validate(@self); end; -procedure TWebKitDOMHTMLButtonElement.set_access_key(value: Pgchar); cdecl; -begin - WebKit3.webkit_dom_html_button_element_set_access_key(@self, value); -end; - procedure TWebKitDOMHTMLButtonElement.set_autofocus(value: gboolean); cdecl; begin WebKit3.webkit_dom_html_button_element_set_autofocus(@self, value); @@ -10654,6 +11321,11 @@ begin Result := WebKit3.webkit_dom_html_image_element_get_complete(@self); end; +function TWebKitDOMHTMLImageElement.get_cross_origin: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_image_element_get_cross_origin(@self); +end; + function TWebKitDOMHTMLImageElement.get_height: glong; cdecl; begin Result := WebKit3.webkit_dom_html_image_element_get_height(@self); @@ -10739,6 +11411,11 @@ begin WebKit3.webkit_dom_html_image_element_set_border(@self, value); end; +procedure TWebKitDOMHTMLImageElement.set_cross_origin(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_image_element_set_cross_origin(@self, value); +end; + procedure TWebKitDOMHTMLImageElement.set_height(value: glong); cdecl; begin WebKit3.webkit_dom_html_image_element_set_height(@self, value); @@ -10859,21 +11536,11 @@ begin Result := WebKit3.webkit_dom_html_input_element_check_validity(@self); end; -procedure TWebKitDOMHTMLInputElement.click; cdecl; -begin - WebKit3.webkit_dom_html_input_element_click(@self); -end; - function TWebKitDOMHTMLInputElement.get_accept: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_input_element_get_accept(@self); end; -function TWebKitDOMHTMLInputElement.get_access_key: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_html_input_element_get_access_key(@self); -end; - function TWebKitDOMHTMLInputElement.get_align: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_input_element_get_align(@self); @@ -10884,6 +11551,11 @@ begin Result := WebKit3.webkit_dom_html_input_element_get_alt(@self); end; +function TWebKitDOMHTMLInputElement.get_autocomplete: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_input_element_get_autocomplete(@self); +end; + function TWebKitDOMHTMLInputElement.get_autofocus: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_input_element_get_autofocus(@self); @@ -10904,6 +11576,11 @@ begin Result := WebKit3.webkit_dom_html_input_element_get_default_value(@self); end; +function TWebKitDOMHTMLInputElement.get_dir_name: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_input_element_get_dir_name(@self); +end; + function TWebKitDOMHTMLInputElement.get_disabled: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_input_element_get_disabled(@self); @@ -11054,11 +11731,31 @@ begin Result := WebKit3.webkit_dom_html_input_element_get_value_as_number(@self); end; +function TWebKitDOMHTMLInputElement.get_webkit_grammar: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_html_input_element_get_webkit_grammar(@self); +end; + +function TWebKitDOMHTMLInputElement.get_webkit_speech: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_html_input_element_get_webkit_speech(@self); +end; + +function TWebKitDOMHTMLInputElement.get_webkitdirectory: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_html_input_element_get_webkitdirectory(@self); +end; + function TWebKitDOMHTMLInputElement.get_will_validate: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_input_element_get_will_validate(@self); end; +function TWebKitDOMHTMLInputElement.is_edited: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_html_input_element_is_edited(@self); +end; + procedure TWebKitDOMHTMLInputElement.select; cdecl; begin WebKit3.webkit_dom_html_input_element_select(@self); @@ -11069,11 +11766,6 @@ begin WebKit3.webkit_dom_html_input_element_set_accept(@self, value); end; -procedure TWebKitDOMHTMLInputElement.set_access_key(value: Pgchar); cdecl; -begin - WebKit3.webkit_dom_html_input_element_set_access_key(@self, value); -end; - procedure TWebKitDOMHTMLInputElement.set_align(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_input_element_set_align(@self, value); @@ -11084,6 +11776,11 @@ begin WebKit3.webkit_dom_html_input_element_set_alt(@self, value); end; +procedure TWebKitDOMHTMLInputElement.set_autocomplete(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_input_element_set_autocomplete(@self, value); +end; + procedure TWebKitDOMHTMLInputElement.set_autofocus(value: gboolean); cdecl; begin WebKit3.webkit_dom_html_input_element_set_autofocus(@self, value); @@ -11109,6 +11806,11 @@ begin WebKit3.webkit_dom_html_input_element_set_default_value(@self, value); end; +procedure TWebKitDOMHTMLInputElement.set_dir_name(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_input_element_set_dir_name(@self, value); +end; + procedure TWebKitDOMHTMLInputElement.set_disabled(value: gboolean); cdecl; begin WebKit3.webkit_dom_html_input_element_set_disabled(@self, value); @@ -11229,6 +11931,21 @@ begin WebKit3.webkit_dom_html_input_element_set_value_for_user(@self, value); end; +procedure TWebKitDOMHTMLInputElement.set_webkit_grammar(value: gboolean); cdecl; +begin + WebKit3.webkit_dom_html_input_element_set_webkit_grammar(@self, value); +end; + +procedure TWebKitDOMHTMLInputElement.set_webkit_speech(value: gboolean); cdecl; +begin + WebKit3.webkit_dom_html_input_element_set_webkit_speech(@self, value); +end; + +procedure TWebKitDOMHTMLInputElement.set_webkitdirectory(value: gboolean); cdecl; +begin + WebKit3.webkit_dom_html_input_element_set_webkitdirectory(@self, value); +end; + procedure TWebKitDOMHTMLInputElement.step_down(n: glong); cdecl; begin WebKit3.webkit_dom_html_input_element_step_down(@self, n); @@ -11239,21 +11956,6 @@ begin WebKit3.webkit_dom_html_input_element_step_up(@self, n); end; -function TWebKitDOMHTMLIsIndexElement.get_form: PWebKitDOMHTMLFormElement; cdecl; -begin - Result := WebKit3.webkit_dom_html_is_index_element_get_form(@self); -end; - -function TWebKitDOMHTMLIsIndexElement.get_prompt: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_html_is_index_element_get_prompt(@self); -end; - -procedure TWebKitDOMHTMLIsIndexElement.set_prompt(value: Pgchar); cdecl; -begin - WebKit3.webkit_dom_html_is_index_element_set_prompt(@self, value); -end; - function TWebKitDOMHTMLKeygenElement.check_validity: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_keygen_element_check_validity(@self); @@ -11349,11 +12051,6 @@ begin WebKit3.webkit_dom_htmlli_element_set_value(@self, value); end; -function TWebKitDOMHTMLLabelElement.get_access_key: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_html_label_element_get_access_key(@self); -end; - function TWebKitDOMHTMLLabelElement.get_control: PWebKitDOMHTMLElement; cdecl; begin Result := WebKit3.webkit_dom_html_label_element_get_control(@self); @@ -11369,21 +12066,11 @@ begin Result := WebKit3.webkit_dom_html_label_element_get_html_for(@self); end; -procedure TWebKitDOMHTMLLabelElement.set_access_key(value: Pgchar); cdecl; -begin - WebKit3.webkit_dom_html_label_element_set_access_key(@self, value); -end; - procedure TWebKitDOMHTMLLabelElement.set_html_for(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_label_element_set_html_for(@self, value); end; -function TWebKitDOMHTMLLegendElement.get_access_key: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_html_legend_element_get_access_key(@self); -end; - function TWebKitDOMHTMLLegendElement.get_align: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_legend_element_get_align(@self); @@ -11394,11 +12081,6 @@ begin Result := WebKit3.webkit_dom_html_legend_element_get_form(@self); end; -procedure TWebKitDOMHTMLLegendElement.set_access_key(value: Pgchar); cdecl; -begin - WebKit3.webkit_dom_html_legend_element_set_access_key(@self, value); -end; - procedure TWebKitDOMHTMLLegendElement.set_align(value: Pgchar); cdecl; begin WebKit3.webkit_dom_html_legend_element_set_align(@self, value); @@ -11719,6 +12401,11 @@ begin Result := WebKit3.webkit_dom_htmlo_list_element_get_compact(@self); end; +function TWebKitDOMHTMLOListElement.get_reversed: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_htmlo_list_element_get_reversed(@self); +end; + function TWebKitDOMHTMLOListElement.get_start: glong; cdecl; begin Result := WebKit3.webkit_dom_htmlo_list_element_get_start(@self); @@ -11729,6 +12416,11 @@ begin WebKit3.webkit_dom_htmlo_list_element_set_compact(@self, value); end; +procedure TWebKitDOMHTMLOListElement.set_reversed(value: gboolean); cdecl; +begin + WebKit3.webkit_dom_htmlo_list_element_set_reversed(@self, value); +end; + procedure TWebKitDOMHTMLOListElement.set_start(value: glong); cdecl; begin WebKit3.webkit_dom_htmlo_list_element_set_start(@self, value); @@ -12249,6 +12941,11 @@ begin Result := WebKit3.webkit_dom_html_style_element_get_media(@self); end; +function TWebKitDOMHTMLStyleElement.get_scoped: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_html_style_element_get_scoped(@self); +end; + function TWebKitDOMHTMLStyleElement.get_sheet: PWebKitDOMStyleSheet; cdecl; begin Result := WebKit3.webkit_dom_html_style_element_get_sheet(@self); @@ -12264,6 +12961,11 @@ begin WebKit3.webkit_dom_html_style_element_set_media(@self, value); end; +procedure TWebKitDOMHTMLStyleElement.set_scoped(value: gboolean); cdecl; +begin + WebKit3.webkit_dom_html_style_element_set_scoped(@self, value); +end; + function TWebKitDOMHTMLTableCaptionElement.get_align: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_table_caption_element_get_align(@self); @@ -12784,11 +13486,6 @@ begin Result := WebKit3.webkit_dom_html_text_area_element_check_validity(@self); end; -function TWebKitDOMHTMLTextAreaElement.get_access_key: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_html_text_area_element_get_access_key(@self); -end; - function TWebKitDOMHTMLTextAreaElement.get_autofocus: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_text_area_element_get_autofocus(@self); @@ -12804,6 +13501,11 @@ begin Result := WebKit3.webkit_dom_html_text_area_element_get_default_value(@self); end; +function TWebKitDOMHTMLTextAreaElement.get_dir_name: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_text_area_element_get_dir_name(@self); +end; + function TWebKitDOMHTMLTextAreaElement.get_disabled: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_text_area_element_get_disabled(@self); @@ -12849,6 +13551,11 @@ begin Result := WebKit3.webkit_dom_html_text_area_element_get_rows(@self); end; +function TWebKitDOMHTMLTextAreaElement.get_selection_direction: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_text_area_element_get_selection_direction(@self); +end; + function TWebKitDOMHTMLTextAreaElement.get_selection_end: glong; cdecl; begin Result := WebKit3.webkit_dom_html_text_area_element_get_selection_end(@self); @@ -12884,16 +13591,21 @@ begin Result := WebKit3.webkit_dom_html_text_area_element_get_will_validate(@self); end; +function TWebKitDOMHTMLTextAreaElement.get_wrap: Pgchar; cdecl; +begin + Result := WebKit3.webkit_dom_html_text_area_element_get_wrap(@self); +end; + +function TWebKitDOMHTMLTextAreaElement.is_edited: gboolean; cdecl; +begin + Result := WebKit3.webkit_dom_html_text_area_element_is_edited(@self); +end; + procedure TWebKitDOMHTMLTextAreaElement.select; cdecl; begin WebKit3.webkit_dom_html_text_area_element_select(@self); end; -procedure TWebKitDOMHTMLTextAreaElement.set_access_key(value: Pgchar); cdecl; -begin - WebKit3.webkit_dom_html_text_area_element_set_access_key(@self, value); -end; - procedure TWebKitDOMHTMLTextAreaElement.set_autofocus(value: gboolean); cdecl; begin WebKit3.webkit_dom_html_text_area_element_set_autofocus(@self, value); @@ -12914,6 +13626,11 @@ begin WebKit3.webkit_dom_html_text_area_element_set_default_value(@self, value); end; +procedure TWebKitDOMHTMLTextAreaElement.set_dir_name(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_text_area_element_set_dir_name(@self, value); +end; + procedure TWebKitDOMHTMLTextAreaElement.set_disabled(value: gboolean); cdecl; begin WebKit3.webkit_dom_html_text_area_element_set_disabled(@self, value); @@ -12949,14 +13666,19 @@ begin WebKit3.webkit_dom_html_text_area_element_set_rows(@self, value); end; +procedure TWebKitDOMHTMLTextAreaElement.set_selection_direction(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_text_area_element_set_selection_direction(@self, value); +end; + procedure TWebKitDOMHTMLTextAreaElement.set_selection_end(value: glong); cdecl; begin WebKit3.webkit_dom_html_text_area_element_set_selection_end(@self, value); end; -procedure TWebKitDOMHTMLTextAreaElement.set_selection_range(start: glong; end_: glong); cdecl; +procedure TWebKitDOMHTMLTextAreaElement.set_selection_range(start: glong; end_: glong; direction: Pgchar); cdecl; begin - WebKit3.webkit_dom_html_text_area_element_set_selection_range(@self, start, end_); + WebKit3.webkit_dom_html_text_area_element_set_selection_range(@self, start, end_, direction); end; procedure TWebKitDOMHTMLTextAreaElement.set_selection_start(value: glong); cdecl; @@ -12969,6 +13691,11 @@ begin WebKit3.webkit_dom_html_text_area_element_set_value(@self, value); end; +procedure TWebKitDOMHTMLTextAreaElement.set_wrap(value: Pgchar); cdecl; +begin + WebKit3.webkit_dom_html_text_area_element_set_wrap(@self, value); +end; + function TWebKitDOMHTMLTitleElement.get_text: Pgchar; cdecl; begin Result := WebKit3.webkit_dom_html_title_element_get_text(@self); @@ -13009,11 +13736,21 @@ begin Result := WebKit3.webkit_dom_html_video_element_get_video_width(@self); end; +function TWebKitDOMHTMLVideoElement.get_webkit_decoded_frame_count: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_html_video_element_get_webkit_decoded_frame_count(@self); +end; + function TWebKitDOMHTMLVideoElement.get_webkit_displaying_fullscreen: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_video_element_get_webkit_displaying_fullscreen(@self); end; +function TWebKitDOMHTMLVideoElement.get_webkit_dropped_frame_count: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_html_video_element_get_webkit_dropped_frame_count(@self); +end; + function TWebKitDOMHTMLVideoElement.get_webkit_supports_fullscreen: gboolean; cdecl; begin Result := WebKit3.webkit_dom_html_video_element_get_webkit_supports_fullscreen(@self); @@ -13039,14 +13776,14 @@ begin WebKit3.webkit_dom_html_video_element_set_width(@self, value); end; -procedure TWebKitDOMHTMLVideoElement.webkit_enter_full_screen(isUserGesture: gboolean); cdecl; +procedure TWebKitDOMHTMLVideoElement.webkit_enter_full_screen; cdecl; begin - WebKit3.webkit_dom_html_video_element_webkit_enter_full_screen(@self, isUserGesture); + WebKit3.webkit_dom_html_video_element_webkit_enter_full_screen(@self); end; -procedure TWebKitDOMHTMLVideoElement.webkit_enter_fullscreen(isUserGesture: gboolean); cdecl; +procedure TWebKitDOMHTMLVideoElement.webkit_enter_fullscreen; cdecl; begin - WebKit3.webkit_dom_html_video_element_webkit_enter_fullscreen(@self, isUserGesture); + WebKit3.webkit_dom_html_video_element_webkit_enter_fullscreen(@self); end; procedure TWebKitDOMHTMLVideoElement.webkit_exit_full_screen; cdecl; @@ -13064,11 +13801,6 @@ begin Result := WebKit3.webkit_dom_location_get_origin(@self); end; -function TWebKitDOMLocation.get_parameter(name: Pgchar): Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_location_get_parameter(@self, name); -end; - procedure TWebKitDOMMediaList.append_medium(new_medium: Pgchar); cdecl; begin WebKit3.webkit_dom_media_list_append_medium(@self, new_medium); @@ -13219,6 +13951,16 @@ begin Result := WebKit3.webkit_dom_mouse_event_get_to_element(@self); end; +function TWebKitDOMMouseEvent.get_webkit_movement_x: glong; cdecl; +begin + Result := WebKit3.webkit_dom_mouse_event_get_webkit_movement_x(@self); +end; + +function TWebKitDOMMouseEvent.get_webkit_movement_y: glong; cdecl; +begin + Result := WebKit3.webkit_dom_mouse_event_get_webkit_movement_y(@self); +end; + function TWebKitDOMMouseEvent.get_x: glong; cdecl; begin Result := WebKit3.webkit_dom_mouse_event_get_x(@self); @@ -13234,126 +13976,6 @@ begin WebKit3.webkit_dom_mouse_event_init_mouse_event(@self, type_, can_bubble, cancelable, view, detail, screen_x, screen_y, client_x, client_y, ctrl_key, alt_key, shift_key, meta_key, button, related_target); end; -function TWebKitDOMNavigator.get_app_code_name: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_app_code_name(@self); -end; - -function TWebKitDOMNavigator.get_app_name: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_app_name(@self); -end; - -function TWebKitDOMNavigator.get_app_version: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_app_version(@self); -end; - -function TWebKitDOMNavigator.get_cookie_enabled: gboolean; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_cookie_enabled(@self); -end; - -function TWebKitDOMNavigator.get_language: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_language(@self); -end; - -function TWebKitDOMNavigator.get_mime_types: PWebKitDOMDOMMimeTypeArray; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_mime_types(@self); -end; - -function TWebKitDOMNavigator.get_on_line: gboolean; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_on_line(@self); -end; - -function TWebKitDOMNavigator.get_platform: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_platform(@self); -end; - -function TWebKitDOMNavigator.get_plugins: PWebKitDOMDOMPluginArray; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_plugins(@self); -end; - -function TWebKitDOMNavigator.get_product: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_product(@self); -end; - -function TWebKitDOMNavigator.get_product_sub: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_product_sub(@self); -end; - -procedure TWebKitDOMNavigator.get_storage_updates; cdecl; -begin - WebKit3.webkit_dom_navigator_get_storage_updates(@self); -end; - -function TWebKitDOMNavigator.get_user_agent: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_user_agent(@self); -end; - -function TWebKitDOMNavigator.get_vendor: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_vendor(@self); -end; - -function TWebKitDOMNavigator.get_vendor_sub: Pgchar; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_get_vendor_sub(@self); -end; - -function TWebKitDOMNavigator.java_enabled: gboolean; cdecl; -begin - Result := WebKit3.webkit_dom_navigator_java_enabled(@self); -end; - -function TWebKitDOMScreen.get_avail_height: gulong; cdecl; -begin - Result := WebKit3.webkit_dom_screen_get_avail_height(@self); -end; - -function TWebKitDOMScreen.get_avail_left: glong; cdecl; -begin - Result := WebKit3.webkit_dom_screen_get_avail_left(@self); -end; - -function TWebKitDOMScreen.get_avail_top: glong; cdecl; -begin - Result := WebKit3.webkit_dom_screen_get_avail_top(@self); -end; - -function TWebKitDOMScreen.get_avail_width: gulong; cdecl; -begin - Result := WebKit3.webkit_dom_screen_get_avail_width(@self); -end; - -function TWebKitDOMScreen.get_color_depth: gulong; cdecl; -begin - Result := WebKit3.webkit_dom_screen_get_color_depth(@self); -end; - -function TWebKitDOMScreen.get_height: gulong; cdecl; -begin - Result := WebKit3.webkit_dom_screen_get_height(@self); -end; - -function TWebKitDOMScreen.get_pixel_depth: gulong; cdecl; -begin - Result := WebKit3.webkit_dom_screen_get_pixel_depth(@self); -end; - -function TWebKitDOMScreen.get_width: gulong; cdecl; -begin - Result := WebKit3.webkit_dom_screen_get_width(@self); -end; - function TWebKitDOMWebKitAnimation.get_delay: gdouble; cdecl; begin Result := WebKit3.webkit_dom_webkit_animation_get_delay(@self); @@ -13409,6 +14031,16 @@ begin WebKit3.webkit_dom_webkit_animation_set_elapsed_time(@self, value); end; +function TWebKitDOMWebKitAnimationList.get_length: gulong; cdecl; +begin + Result := WebKit3.webkit_dom_webkit_animation_list_get_length(@self); +end; + +function TWebKitDOMWebKitAnimationList.item(index: gulong): PWebKitDOMWebKitAnimation; cdecl; +begin + Result := WebKit3.webkit_dom_webkit_animation_list_item(@self, index); +end; + function TWebKitDownload.new(request: PWebKitNetworkRequest): PWebKitDownload; cdecl; begin Result := WebKit3.webkit_download_new(request); @@ -13519,6 +14151,41 @@ begin WebKit3.webkit_network_response_set_uri(@self, uri); end; +procedure TWebKitFaviconDatabase.clear; cdecl; +begin + WebKit3.webkit_favicon_database_clear(@self); +end; + +procedure TWebKitFaviconDatabase.get_favicon_pixbuf(page_uri: Pgchar; width: guint; height: guint; cancellable: PGCancellable; callback: TGAsyncReadyCallback; user_data: gpointer); cdecl; +begin + WebKit3.webkit_favicon_database_get_favicon_pixbuf(@self, page_uri, width, height, cancellable, callback, user_data); +end; + +function TWebKitFaviconDatabase.get_favicon_pixbuf_finish(result_: PGAsyncResult): PGdkPixbuf; cdecl; +begin + Result := WebKit3.webkit_favicon_database_get_favicon_pixbuf_finish(@self, result_); +end; + +function TWebKitFaviconDatabase.get_favicon_uri(page_uri: Pgchar): Pgchar; cdecl; +begin + Result := WebKit3.webkit_favicon_database_get_favicon_uri(@self, page_uri); +end; + +function TWebKitFaviconDatabase.get_path: Pgchar; cdecl; +begin + Result := WebKit3.webkit_favicon_database_get_path(@self); +end; + +procedure TWebKitFaviconDatabase.set_path(path: Pgchar); cdecl; +begin + WebKit3.webkit_favicon_database_set_path(@self, path); +end; + +function TWebKitFaviconDatabase.try_get_favicon_pixbuf(page_uri: Pgchar; width: guint; height: guint): PGdkPixbuf; cdecl; +begin + Result := WebKit3.webkit_favicon_database_try_get_favicon_pixbuf(@self, page_uri, width, height); +end; + function TWebKitWebFrame.find_frame(name: Pgchar): PWebKitWebFrame; cdecl; begin Result := WebKit3.webkit_web_frame_find_frame(@self, name); @@ -13564,6 +14231,11 @@ begin Result := WebKit3.webkit_web_frame_get_provisional_data_source(@self); end; +function TWebKitWebFrame.get_range_for_word_around_caret: PWebKitDOMRange; cdecl; +begin + Result := WebKit3.webkit_web_frame_get_range_for_word_around_caret(@self); +end; + function TWebKitWebFrame.get_security_origin: PWebKitSecurityOrigin; cdecl; begin Result := WebKit3.webkit_web_frame_get_security_origin(@self); @@ -13624,36 +14296,16 @@ begin WebKit3.webkit_web_frame_reload(@self); end; +procedure TWebKitWebFrame.replace_selection(text: Pgchar); cdecl; +begin + WebKit3.webkit_web_frame_replace_selection(@self, text); +end; + procedure TWebKitWebFrame.stop_loading; cdecl; begin WebKit3.webkit_web_frame_stop_loading(@self); end; -procedure TWebKitIconDatabase.clear; cdecl; -begin - WebKit3.webkit_icon_database_clear(@self); -end; - -function TWebKitIconDatabase.get_icon_pixbuf(page_uri: Pgchar): PGdkPixbuf; cdecl; -begin - Result := WebKit3.webkit_icon_database_get_icon_pixbuf(@self, page_uri); -end; - -function TWebKitIconDatabase.get_icon_uri(page_uri: Pgchar): Pgchar; cdecl; -begin - Result := WebKit3.webkit_icon_database_get_icon_uri(@self, page_uri); -end; - -function TWebKitIconDatabase.get_path: Pgchar; cdecl; -begin - Result := WebKit3.webkit_icon_database_get_path(@self); -end; - -procedure TWebKitIconDatabase.set_path(path: Pgchar); cdecl; -begin - WebKit3.webkit_icon_database_set_path(@self, path); -end; - function TWebKitSecurityOrigin.get_all_web_databases: PGList; cdecl; begin Result := WebKit3.webkit_security_origin_get_all_web_databases(@self); @@ -13689,57 +14341,42 @@ begin WebKit3.webkit_security_origin_set_web_database_quota(@self, quota); end; +procedure TWebKitSpellChecker.check_spelling_of_string(string_: Pgchar; misspelling_location: Pgint; misspelling_length: Pgint); cdecl; +begin + WebKit3.webkit_spell_checker_check_spelling_of_string(@self, string_, misspelling_location, misspelling_length); +end; + +function TWebKitSpellChecker.get_autocorrect_suggestions_for_misspelled_word(word: Pgchar): Pgchar; cdecl; +begin + Result := WebKit3.webkit_spell_checker_get_autocorrect_suggestions_for_misspelled_word(@self, word); +end; + +function TWebKitSpellChecker.get_guesses_for_word(word: Pgchar; context: Pgchar): PPgchar; cdecl; +begin + Result := WebKit3.webkit_spell_checker_get_guesses_for_word(@self, word, context); +end; + +procedure TWebKitSpellChecker.ignore_word(word: Pgchar); cdecl; +begin + WebKit3.webkit_spell_checker_ignore_word(@self, word); +end; + +procedure TWebKitSpellChecker.learn_word(word: Pgchar); cdecl; +begin + WebKit3.webkit_spell_checker_learn_word(@self, word); +end; + +procedure TWebKitSpellChecker.update_spell_checking_languages(languages: Pgchar); cdecl; +begin + WebKit3.webkit_spell_checker_update_spell_checking_languages(@self, languages); +end; + procedure TWebKitViewportAttributes.recompute; cdecl; begin WebKit3.webkit_viewport_attributes_recompute(@self); end; -function TWebKitWebHistoryItem.new: PWebKitWebHistoryItem; cdecl; -begin - Result := WebKit3.webkit_web_history_item_new(); -end; - -function TWebKitWebHistoryItem.new_with_data(uri: Pgchar; title: Pgchar): PWebKitWebHistoryItem; cdecl; -begin - Result := WebKit3.webkit_web_history_item_new_with_data(uri, title); -end; - -function TWebKitWebHistoryItem.copy: PWebKitWebHistoryItem; cdecl; -begin - Result := WebKit3.webkit_web_history_item_copy(@self); -end; - -function TWebKitWebHistoryItem.get_alternate_title: Pgchar; cdecl; -begin - Result := WebKit3.webkit_web_history_item_get_alternate_title(@self); -end; - -function TWebKitWebHistoryItem.get_last_visited_time: gdouble; cdecl; -begin - Result := WebKit3.webkit_web_history_item_get_last_visited_time(@self); -end; - -function TWebKitWebHistoryItem.get_original_uri: Pgchar; cdecl; -begin - Result := WebKit3.webkit_web_history_item_get_original_uri(@self); -end; - -function TWebKitWebHistoryItem.get_title: Pgchar; cdecl; -begin - Result := WebKit3.webkit_web_history_item_get_title(@self); -end; - -function TWebKitWebHistoryItem.get_uri: Pgchar; cdecl; -begin - Result := WebKit3.webkit_web_history_item_get_uri(@self); -end; - -procedure TWebKitWebHistoryItem.set_alternate_title(title: Pgchar); cdecl; -begin - WebKit3.webkit_web_history_item_set_alternate_title(@self, title); -end; - -procedure TWebKitWebBackForwardList.add_item(history_item: TWebKitWebHistoryItem); cdecl; +procedure TWebKitWebBackForwardList.add_item(history_item: PWebKitWebHistoryItem); cdecl; begin WebKit3.webkit_web_back_forward_list_add_item(@self, history_item); end; @@ -13749,12 +14386,12 @@ begin WebKit3.webkit_web_back_forward_list_clear(@self); end; -function TWebKitWebBackForwardList.contains_item(history_item: TWebKitWebHistoryItem): gboolean; cdecl; +function TWebKitWebBackForwardList.contains_item(history_item: PWebKitWebHistoryItem): gboolean; cdecl; begin Result := WebKit3.webkit_web_back_forward_list_contains_item(@self, history_item); end; -function TWebKitWebBackForwardList.get_back_item: TWebKitWebHistoryItem; cdecl; +function TWebKitWebBackForwardList.get_back_item: PWebKitWebHistoryItem; cdecl; begin Result := WebKit3.webkit_web_back_forward_list_get_back_item(@self); end; @@ -13769,12 +14406,12 @@ begin Result := WebKit3.webkit_web_back_forward_list_get_back_list_with_limit(@self, limit); end; -function TWebKitWebBackForwardList.get_current_item: TWebKitWebHistoryItem; cdecl; +function TWebKitWebBackForwardList.get_current_item: PWebKitWebHistoryItem; cdecl; begin Result := WebKit3.webkit_web_back_forward_list_get_current_item(@self); end; -function TWebKitWebBackForwardList.get_forward_item: TWebKitWebHistoryItem; cdecl; +function TWebKitWebBackForwardList.get_forward_item: PWebKitWebHistoryItem; cdecl; begin Result := WebKit3.webkit_web_back_forward_list_get_forward_item(@self); end; @@ -13794,7 +14431,7 @@ begin Result := WebKit3.webkit_web_back_forward_list_get_limit(@self); end; -function TWebKitWebBackForwardList.get_nth_item(index: gint): TWebKitWebHistoryItem; cdecl; +function TWebKitWebBackForwardList.get_nth_item(index: gint): PWebKitWebHistoryItem; cdecl; begin Result := WebKit3.webkit_web_back_forward_list_get_nth_item(@self, index); end; @@ -13809,7 +14446,7 @@ begin WebKit3.webkit_web_back_forward_list_go_forward(@self); end; -procedure TWebKitWebBackForwardList.go_to_item(history_item: TWebKitWebHistoryItem); cdecl; +procedure TWebKitWebBackForwardList.go_to_item(history_item: PWebKitWebHistoryItem); cdecl; begin WebKit3.webkit_web_back_forward_list_go_to_item(@self, history_item); end; @@ -13934,11 +14571,6 @@ begin Result := WebKit3.webkit_web_view_get_hit_test_result(@self, event); end; -function TWebKitWebView.get_icon_pixbuf: PGdkPixbuf; cdecl; -begin - Result := WebKit3.webkit_web_view_get_icon_pixbuf(@self); -end; - function TWebKitWebView.get_icon_uri: Pgchar; cdecl; begin Result := WebKit3.webkit_web_view_get_icon_uri(@self); @@ -14149,6 +14781,11 @@ begin WebKit3.webkit_web_view_stop_loading(@self); end; +function TWebKitWebView.try_get_favicon_pixbuf(width: guint; height: guint): PGdkPixbuf; cdecl; +begin + Result := WebKit3.webkit_web_view_try_get_favicon_pixbuf(@self, width, height); +end; + procedure TWebKitWebView.undo; cdecl; begin WebKit3.webkit_web_view_undo(@self); @@ -14169,6 +14806,51 @@ begin WebKit3.webkit_web_view_zoom_out(@self); end; +function TWebKitWebHistoryItem.new: PWebKitWebHistoryItem; cdecl; +begin + Result := WebKit3.webkit_web_history_item_new(); +end; + +function TWebKitWebHistoryItem.new_with_data(uri: Pgchar; title: Pgchar): PWebKitWebHistoryItem; cdecl; +begin + Result := WebKit3.webkit_web_history_item_new_with_data(uri, title); +end; + +function TWebKitWebHistoryItem.copy: PWebKitWebHistoryItem; cdecl; +begin + Result := WebKit3.webkit_web_history_item_copy(@self); +end; + +function TWebKitWebHistoryItem.get_alternate_title: Pgchar; cdecl; +begin + Result := WebKit3.webkit_web_history_item_get_alternate_title(@self); +end; + +function TWebKitWebHistoryItem.get_last_visited_time: gdouble; cdecl; +begin + Result := WebKit3.webkit_web_history_item_get_last_visited_time(@self); +end; + +function TWebKitWebHistoryItem.get_original_uri: Pgchar; cdecl; +begin + Result := WebKit3.webkit_web_history_item_get_original_uri(@self); +end; + +function TWebKitWebHistoryItem.get_title: Pgchar; cdecl; +begin + Result := WebKit3.webkit_web_history_item_get_title(@self); +end; + +function TWebKitWebHistoryItem.get_uri: Pgchar; cdecl; +begin + Result := WebKit3.webkit_web_history_item_get_uri(@self); +end; + +procedure TWebKitWebHistoryItem.set_alternate_title(title: Pgchar); cdecl; +begin + WebKit3.webkit_web_history_item_set_alternate_title(@self, title); +end; + function TWebKitWebDataSource.new: PWebKitWebDataSource; cdecl; begin Result := WebKit3.webkit_web_data_source_new(); @@ -14379,19 +15061,19 @@ begin Result := WebKit3.webkit_web_plugin_get_path(@self); end; -procedure TWebKitWebPlugin.set_enabled(param0: gboolean); cdecl; +procedure TWebKitWebPlugin.set_enabled(enabled: gboolean); cdecl; begin - WebKit3.webkit_web_plugin_set_enabled(@self, param0); + WebKit3.webkit_web_plugin_set_enabled(@self, enabled); end; -procedure TWebKitWebPluginDatabase.plugins_list_free(param0: PGSList); cdecl; +procedure TWebKitWebPluginDatabase.plugins_list_free(list: PGSList); cdecl; begin - WebKit3.webkit_web_plugin_database_plugins_list_free(param0); + WebKit3.webkit_web_plugin_database_plugins_list_free(list); end; -function TWebKitWebPluginDatabase.get_plugin_for_mimetype(param0: Pgchar): PWebKitWebPlugin; cdecl; +function TWebKitWebPluginDatabase.get_plugin_for_mimetype(mime_type: Pgchar): PWebKitWebPlugin; cdecl; begin - Result := WebKit3.webkit_web_plugin_database_get_plugin_for_mimetype(@self, param0); + Result := WebKit3.webkit_web_plugin_database_get_plugin_for_mimetype(@self, mime_type); end; function TWebKitWebPluginDatabase.get_plugins: PGSList; cdecl; diff --git a/bindings/gtk3/xlib2.pas b/bindings/gtk3/xlib2.pas index 96fff8529..5cf444d2a 100644 --- a/bindings/gtk3/xlib2.pas +++ b/bindings/gtk3/xlib2.pas @@ -1,4 +1,4 @@ -{ This is an autogenerated unit using gobject introspection. Do not Edit. } +{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. } unit xlib2; {$MODE OBJFPC}{$H+}