{.deadCodeElim: on.} import glib2, atk, pango, gdk2pixbuf, gdk2 when defined(win32): const lib = "libgtk-win32-2.0-0.dll" elif defined(darwin): const lib = "gtk-x11-2.0" # linklib gtk-x11-2.0 # linklib gdk-x11-2.0 # linklib pango-1.0.0 # linklib glib-2.0.0 # linklib gobject-2.0.0 # linklib gdk_pixbuf-2.0.0 # linklib atk-1.0.0 else: const lib = "libgtk-x11-2.0.so" const MAX_COMPOSE_LEN* = 7 type PObject* = ptr TObject PPGtkObject* = ptr PObject PArg* = ptr TArg PType* = ptr TType TType* = GType PWidget* = ptr TWidget PMisc* = ptr TMisc PLabel* = ptr TLabel PMenu* = ptr TMenu PAnchorType* = ptr TAnchorType TAnchorType* = int32 PArrowType* = ptr TArrowType TArrowType* = int32 PAttachOptions* = ptr TAttachOptions TAttachOptions* = int32 PButtonBoxStyle* = ptr TButtonBoxStyle TButtonBoxStyle* = int32 PCurveType* = ptr TCurveType TCurveType* = int32 PDeleteType* = ptr TDeleteType TDeleteType* = int32 PDirectionType* = ptr TDirectionType TDirectionType* = int32 PExpanderStyle* = ptr TExpanderStyle TExpanderStyle* = int32 PPGtkIconSize* = ptr PIconSize PIconSize* = ptr TIconSize TIconSize* = int32 PTextDirection* = ptr TTextDirection TTextDirection* = int32 PJustification* = ptr TJustification TJustification* = int32 PMenuDirectionType* = ptr TMenuDirectionType TMenuDirectionType* = int32 PMetricType* = ptr TMetricType TMetricType* = int32 PMovementStep* = ptr TMovementStep TMovementStep* = int32 POrientation* = ptr TOrientation TOrientation* = int32 PCornerType* = ptr TCornerType TCornerType* = int32 PPackType* = ptr TPackType TPackType* = int32 PPathPriorityType* = ptr TPathPriorityType TPathPriorityType* = int32 PPathType* = ptr TPathType TPathType* = int32 PPolicyType* = ptr TPolicyType TPolicyType* = int32 PPositionType* = ptr TPositionType TPositionType* = int32 PReliefStyle* = ptr TReliefStyle TReliefStyle* = int32 PResizeMode* = ptr TResizeMode TResizeMode* = int32 PScrollType* = ptr TScrollType TScrollType* = int32 PSelectionMode* = ptr TSelectionMode TSelectionMode* = int32 PShadowType* = ptr TShadowType TShadowType* = int32 PStateType* = ptr TStateType TStateType* = int32 PSubmenuDirection* = ptr TSubmenuDirection TSubmenuDirection* = int32 PSubmenuPlacement* = ptr TSubmenuPlacement TSubmenuPlacement* = int32 PToolbarStyle* = ptr TToolbarStyle TToolbarStyle* = int32 PUpdateType* = ptr TUpdateType TUpdateType* = int32 PVisibility* = ptr TVisibility TVisibility* = int32 PWindowPosition* = ptr TWindowPosition TWindowPosition* = int32 PWindowType* = ptr TWindowType TWindowType* = int32 PWrapMode* = ptr TWrapMode TWrapMode* = int32 PSortType* = ptr TSortType TSortType* = int32 PStyle* = ptr TStyle PPGtkTreeModel* = ptr PTreeModel PTreeModel* = pointer PTreePath* = pointer PTreeIter* = ptr TTreeIter PSelectionData* = ptr TSelectionData PTextTagTable* = ptr TTextTagTable PTextBTreeNode* = pointer PTextBTree* = pointer PTextLine* = ptr TTextLine PTreeViewColumn* = ptr TTreeViewColumn PTreeView* = ptr TTreeView TTreeViewColumnDropFunc* = proc (tree_view: PTreeView, column: PTreeViewColumn, prev_column: PTreeViewColumn, next_column: PTreeViewColumn, data: gpointer): gboolean{. cdecl.} TTreeViewMappingFunc* = proc (tree_view: PTreeView, path: PTreePath, user_data: gpointer){.cdecl.} TTreeViewSearchEqualFunc* = proc (model: PTreeModel, column: gint, key: cstring, iter: PTreeIter, search_data: gpointer): gboolean{.cdecl.} TTreeDestroyCountFunc* = proc (tree_view: PTreeView, path: PTreePath, children: gint, user_data: gpointer){.cdecl.} PTreeViewDropPosition* = ptr TTreeViewDropPosition TTreeViewDropPosition* = enum TREE_VIEW_DROP_BEFORE, TREE_VIEW_DROP_AFTER, TREE_VIEW_DROP_INTO_OR_BEFORE, TREE_VIEW_DROP_INTO_OR_AFTER PObjectFlags* = ptr TObjectFlags TObjectFlags* = int32 TObject* = object of TGObject flags*: guint32 PObjectClass* = ptr TObjectClass TObjectClass* = object of TGObjectClass set_arg*: proc (anObject: PObject, arg: PArg, arg_id: guint){.cdecl.} get_arg*: proc (anObject: PObject, arg: PArg, arg_id: guint){.cdecl.} destroy*: proc (anObject: PObject){.cdecl.} PFundamentalType* = ptr TFundamentalType TFundamentalType* = GType TFunction* = proc (data: gpointer): gboolean{.cdecl.} TDestroyNotify* = proc (data: gpointer){.cdecl.} TCallbackMarshal* = proc (anObject: PObject, data: gpointer, n_args: guint, args: PArg){.cdecl.} TSignalFuncProc* = proc () TSignalFunc* = proc (para1: TSignalFuncProc){.cdecl.} PSignalMarshaller* = ptr TSignalMarshaller TSignalMarshaller* = TGSignalCMarshaller TArgSignalData*{.final, pure.} = object f*: TSignalFunc d*: gpointer TArg*{.final, pure.} = object `type`*: TType name*: cstring d*: gdouble # was a union type PTypeInfo* = ptr TTypeInfo TTypeInfo*{.final, pure.} = object type_name*: cstring object_size*: guint class_size*: guint class_init_func*: pointer #TGtkClassInitFunc object_init_func*: pointer #TGtkObjectInitFunc reserved_1*: gpointer reserved_2*: gpointer base_class_init_func*: pointer #TGtkClassInitFunc PEnumValue* = ptr TEnumValue TEnumValue* = TGEnumValue PFlagValue* = ptr TFlagValue TFlagValue* = TGFlagsValue PWidgetFlags* = ptr TWidgetFlags TWidgetFlags* = int32 PWidgetHelpType* = ptr TWidgetHelpType TWidgetHelpType* = enum WIDGET_HELP_TOOLTIP, WIDGET_HELP_WHATS_THIS PAllocation* = ptr TAllocation TAllocation* = Gdk2.TRectangle TCallback* = proc (widget: PWidget, data: gpointer){.cdecl.} PRequisition* = ptr TRequisition TRequisition*{.final, pure.} = object width*: gint height*: gint TWidget* = object of TObject private_flags*: guint16 state*: guint8 saved_state*: guint8 name*: cstring style*: PStyle requisition*: TRequisition allocation*: TAllocation window*: Gdk2.PWindow parent*: PWidget PWidgetClass* = ptr TWidgetClass TWidgetClass* = object of TObjectClass activate_signal*: guint set_scroll_adjustments_signal*: guint dispatch_child_properties_changed*: proc (widget: PWidget, n_pspecs: guint, pspecs: PPGParamSpec){.cdecl.} show*: proc (widget: PWidget){.cdecl.} show_all*: proc (widget: PWidget){.cdecl.} hide*: proc (widget: PWidget){.cdecl.} hide_all*: proc (widget: PWidget){.cdecl.} map*: proc (widget: PWidget){.cdecl.} unmap*: proc (widget: PWidget){.cdecl.} realize*: proc (widget: PWidget){.cdecl.} unrealize*: proc (widget: PWidget){.cdecl.} size_request*: proc (widget: PWidget, requisition: PRequisition){.cdecl.} size_allocate*: proc (widget: PWidget, allocation: PAllocation){.cdecl.} state_changed*: proc (widget: PWidget, previous_state: TStateType){.cdecl.} parent_set*: proc (widget: PWidget, previous_parent: PWidget){.cdecl.} hierarchy_changed*: proc (widget: PWidget, previous_toplevel: PWidget){. cdecl.} style_set*: proc (widget: PWidget, previous_style: PStyle){.cdecl.} direction_changed*: proc (widget: PWidget, previous_direction: TTextDirection){.cdecl.} grab_notify*: proc (widget: PWidget, was_grabbed: gboolean){.cdecl.} child_notify*: proc (widget: PWidget, pspec: PGParamSpec){.cdecl.} mnemonic_activate*: proc (widget: PWidget, group_cycling: gboolean): gboolean{. cdecl.} grab_focus*: proc (widget: PWidget){.cdecl.} focus*: proc (widget: PWidget, direction: TDirectionType): gboolean{.cdecl.} event*: proc (widget: PWidget, event: Gdk2.PEvent): gboolean{.cdecl.} button_press_event*: proc (widget: PWidget, event: PEventButton): gboolean{. cdecl.} button_release_event*: proc (widget: PWidget, event: PEventButton): gboolean{. cdecl.} scroll_event*: proc (widget: PWidget, event: PEventScroll): gboolean{. cdecl.} motion_notify_event*: proc (widget: PWidget, event: PEventMotion): gboolean{. cdecl.} delete_event*: proc (widget: PWidget, event: PEventAny): gboolean{.cdecl.} destroy_event*: proc (widget: PWidget, event: PEventAny): gboolean{.cdecl.} expose_event*: proc (widget: PWidget, event: PEventExpose): gboolean{. cdecl.} key_press_event*: proc (widget: PWidget, event: PEventKey): gboolean{. cdecl.} key_release_event*: proc (widget: PWidget, event: PEventKey): gboolean{. cdecl.} enter_notify_event*: proc (widget: PWidget, event: PEventCrossing): gboolean{. cdecl.} leave_notify_event*: proc (widget: PWidget, event: PEventCrossing): gboolean{. cdecl.} configure_event*: proc (widget: PWidget, event: PEventConfigure): gboolean{. cdecl.} focus_in_event*: proc (widget: PWidget, event: PEventFocus): gboolean{. cdecl.} focus_out_event*: proc (widget: PWidget, event: PEventFocus): gboolean{. cdecl.} map_event*: proc (widget: PWidget, event: PEventAny): gboolean{.cdecl.} unmap_event*: proc (widget: PWidget, event: PEventAny): gboolean{.cdecl.} property_notify_event*: proc (widget: PWidget, event: PEventProperty): gboolean{. cdecl.} selection_clear_event*: proc (widget: PWidget, event: PEventSelection): gboolean{. cdecl.} selection_request_event*: proc (widget: PWidget, event: PEventSelection): gboolean{. cdecl.} selection_notify_event*: proc (widget: PWidget, event: PEventSelection): gboolean{. cdecl.} proximity_in_event*: proc (widget: PWidget, event: PEventProximity): gboolean{. cdecl.} proximity_out_event*: proc (widget: PWidget, event: PEventProximity): gboolean{. cdecl.} visibility_notify_event*: proc (widget: PWidget, event: PEventVisibility): gboolean{. cdecl.} client_event*: proc (widget: PWidget, event: PEventClient): gboolean{. cdecl.} no_expose_event*: proc (widget: PWidget, event: PEventAny): gboolean{. cdecl.} window_state_event*: proc (widget: PWidget, event: PEventWindowState): gboolean{. cdecl.} selection_get*: proc (widget: PWidget, selection_data: PSelectionData, info: guint, time: guint){.cdecl.} selection_received*: proc (widget: PWidget, selection_data: PSelectionData, time: guint){.cdecl.} drag_begin*: proc (widget: PWidget, context: PDragContext){.cdecl.} drag_end*: proc (widget: PWidget, context: PDragContext){.cdecl.} drag_data_get*: proc (widget: PWidget, context: PDragContext, selection_data: PSelectionData, info: guint, time: guint){.cdecl.} drag_data_delete*: proc (widget: PWidget, context: PDragContext){.cdecl.} drag_leave*: proc (widget: PWidget, context: PDragContext, time: guint){. cdecl.} drag_motion*: proc (widget: PWidget, context: PDragContext, x: gint, y: gint, time: guint): gboolean{.cdecl.} drag_drop*: proc (widget: PWidget, context: PDragContext, x: gint, y: gint, time: guint): gboolean{.cdecl.} drag_data_received*: proc (widget: PWidget, context: PDragContext, x: gint, y: gint, selection_data: PSelectionData, info: guint, time: guint){.cdecl.} popup_menu*: proc (widget: PWidget): gboolean{.cdecl.} show_help*: proc (widget: PWidget, help_type: TWidgetHelpType): gboolean{. cdecl.} get_accessible*: proc (widget: PWidget): atk.PObject{.cdecl.} reserved1: proc (){.cdecl.} reserved2: proc (){.cdecl.} reserved3: proc (){.cdecl.} reserved4: proc (){.cdecl.} reserved5*: proc (){.cdecl.} reserved6*: proc (){.cdecl.} reserved7*: proc (){.cdecl.} reserved8*: proc (){.cdecl.} PWidgetAuxInfo* = ptr TWidgetAuxInfo TWidgetAuxInfo*{.final, pure.} = object x*: gint y*: gint width*: gint height*: gint flag0*: guint16 PWidgetShapeInfo* = ptr TWidgetShapeInfo TWidgetShapeInfo*{.final, pure.} = object offset_x*: gint16 offset_y*: gint16 shape_mask*: gdk2.PBitmap TMisc* = object of TWidget xalign*: gfloat yalign*: gfloat xpad*: guint16 ypad*: guint16 PMiscClass* = ptr TMiscClass TMiscClass* = object of TWidgetClass PAccelFlags* = ptr TAccelFlags TAccelFlags* = int32 PAccelGroup* = ptr TAccelGroup PAccelGroupEntry* = ptr TAccelGroupEntry TAccelGroupActivate* = proc (accel_group: PAccelGroup, acceleratable: PGObject, keyval: guint, modifier: gdk2.TModifierType): gboolean{.cdecl.} TAccelGroup* = object of TGObject lock_count*: guint modifier_mask*: gdk2.TModifierType acceleratables*: PGSList n_accels*: guint priv_accels*: PAccelGroupEntry PAccelGroupClass* = ptr TAccelGroupClass TAccelGroupClass* = object of TGObjectClass accel_changed*: proc (accel_group: PAccelGroup, keyval: guint, modifier: gdk2.TModifierType, accel_closure: PGClosure){. cdecl.} reserved1: proc (){.cdecl.} reserved2: proc (){.cdecl.} reserved3: proc (){.cdecl.} reserved4: proc (){.cdecl.} PAccelKey* = ptr TAccelKey TAccelKey*{.final, pure.} = object accel_key*: guint accel_mods*: gdk2.TModifierType flag0*: guint16 TAccelGroupEntry*{.final, pure.} = object key*: TAccelKey closure*: PGClosure accel_path_quark*: TGQuark Taccel_group_find_func* = proc (key: PAccelKey, closure: PGClosure, data: gpointer): gboolean{.cdecl.} PContainer* = ptr TContainer TContainer* = object of TWidget focus_child*: PWidget Container_flag0*: int32 PContainerClass* = ptr TContainerClass TContainerClass* = object of TWidgetClass add*: proc (container: PContainer, widget: PWidget){.cdecl.} remove*: proc (container: PContainer, widget: PWidget){.cdecl.} check_resize*: proc (container: PContainer){.cdecl.} forall*: proc (container: PContainer, include_internals: gboolean, callback: TCallback, callback_data: gpointer){.cdecl.} set_focus_child*: proc (container: PContainer, widget: PWidget){.cdecl.} child_type*: proc (container: PContainer): TType{.cdecl.} composite_name*: proc (container: PContainer, child: PWidget): cstring{. cdecl.} set_child_property*: proc (container: PContainer, child: PWidget, property_id: guint, value: PGValue, pspec: PGParamSpec){.cdecl.} get_child_property*: proc (container: PContainer, child: PWidget, property_id: guint, value: PGValue, pspec: PGParamSpec){.cdecl.} reserved20: proc (){.cdecl.} reserved21: proc (){.cdecl.} reserved23: proc (){.cdecl.} reserved24: proc (){.cdecl.} PBin* = ptr TBin TBin* = object of TContainer child*: PWidget PBinClass* = ptr TBinClass TBinClass* = object of TContainerClass PWindowGeometryInfo* = pointer PWindowGroup* = ptr TWindowGroup PWindow* = ptr TWindow TWindow* = object of TBin title*: cstring wmclass_name*: cstring wmclass_class*: cstring wm_role*: cstring focus_widget*: PWidget default_widget*: PWidget transient_parent*: PWindow geometry_info*: PWindowGeometryInfo frame*: gdk2.PWindow group*: PWindowGroup configure_request_count*: guint16 window_flag0*: int32 frame_left*: guint frame_top*: guint frame_right*: guint frame_bottom*: guint keys_changed_handler*: guint mnemonic_modifier*: gdk2.TModifierType screen*: gdk2.PScreen PWindowClass* = ptr TWindowClass TWindowClass* = object of TBinClass set_focus*: proc (window: PWindow, focus: PWidget){.cdecl.} frame_event*: proc (window: PWindow, event: gdk2.PEvent): gboolean{.cdecl.} activate_focus*: proc (window: PWindow){.cdecl.} activate_default*: proc (window: PWindow){.cdecl.} move_focus*: proc (window: PWindow, direction: TDirectionType){.cdecl.} keys_changed*: proc (window: PWindow){.cdecl.} reserved30: proc (){.cdecl.} reserved31: proc (){.cdecl.} reserved32: proc (){.cdecl.} reserved33: proc (){.cdecl.} TWindowGroup* = object of TGObject grabs*: PGSList PWindowGroupClass* = ptr TWindowGroupClass TWindowGroupClass* = object of TGObjectClass reserved40: proc (){.cdecl.} reserved41: proc (){.cdecl.} reserved42: proc (){.cdecl.} reserved43: proc (){.cdecl.} TWindowKeysForeachFunc* = proc (window: PWindow, keyval: guint, modifiers: gdk2.TModifierType, is_mnemonic: gboolean, data: gpointer){.cdecl.} PLabelSelectionInfo* = pointer TLabel* = object of TMisc `label`*: cstring Label_flag0*: guint16 mnemonic_keyval*: guint text*: cstring attrs*: pango.PAttrList effective_attrs*: pango.PAttrList layout*: pango.PLayout mnemonic_widget*: PWidget mnemonic_window*: PWindow select_info*: PLabelSelectionInfo PLabelClass* = ptr TLabelClass TLabelClass* = object of TMiscClass move_cursor*: proc (`label`: PLabel, step: TMovementStep, count: gint, extend_selection: gboolean){.cdecl.} copy_clipboard*: proc (`label`: PLabel){.cdecl.} populate_popup*: proc (`label`: PLabel, menu: PMenu){.cdecl.} reserved50: proc (){.cdecl.} reserved51: proc (){.cdecl.} reserved52: proc (){.cdecl.} reserved53: proc (){.cdecl.} PAccelLabel* = ptr TAccelLabel TAccelLabel* = object of TLabel queue_id*: guint accel_padding*: guint accel_widget*: PWidget accel_closure*: PGClosure accel_group*: PAccelGroup accel_string*: cstring accel_string_width*: guint16 PAccelLabelClass* = ptr TAccelLabelClass TAccelLabelClass* = object of TLabelClass signal_quote1*: cstring signal_quote2*: cstring mod_name_shift*: cstring mod_name_control*: cstring mod_name_alt*: cstring mod_separator*: cstring accel_seperator*: cstring AccelLabelClass_flag0*: guint16 reserved61: proc (){.cdecl.} reserved62: proc (){.cdecl.} reserved63: proc (){.cdecl.} reserved64: proc (){.cdecl.} TAccelMapForeach* = proc (data: gpointer, accel_path: cstring, accel_key: guint, accel_mods: gdk2.TModifierType, changed: gboolean){.cdecl.} PAccessible* = ptr TAccessible TAccessible* = object of atk.TObject widget*: PWidget PAccessibleClass* = ptr TAccessibleClass TAccessibleClass* = object of atk.TObjectClass connect_widget_destroyed*: proc (accessible: PAccessible){.cdecl.} reserved71: proc (){.cdecl.} reserved72: proc (){.cdecl.} reserved73: proc (){.cdecl.} reserved74: proc (){.cdecl.} PAdjustment* = ptr TAdjustment TAdjustment* = object of TObject lower*: gdouble upper*: gdouble value*: gdouble step_increment*: gdouble page_increment*: gdouble page_size*: gdouble PAdjustmentClass* = ptr TAdjustmentClass TAdjustmentClass* = object of TObjectClass changed*: proc (adjustment: PAdjustment){.cdecl.} value_changed*: proc (adjustment: PAdjustment){.cdecl.} reserved81: proc (){.cdecl.} reserved82: proc (){.cdecl.} reserved83: proc (){.cdecl.} reserved84: proc (){.cdecl.} PAlignment* = ptr TAlignment TAlignment* = object of TBin xalign*: gfloat yalign*: gfloat xscale*: gfloat yscale*: gfloat PAlignmentClass* = ptr TAlignmentClass TAlignmentClass* = object of TBinClass PFrame* = ptr TFrame TFrame* = object of TBin label_widget*: PWidget shadow_type*: gint16 label_xalign*: gfloat label_yalign*: gfloat child_allocation*: TAllocation PFrameClass* = ptr TFrameClass TFrameClass* = object of TBinClass compute_child_allocation*: proc (frame: PFrame, allocation: PAllocation){. cdecl.} PAspectFrame* = ptr TAspectFrame TAspectFrame* = object of TFrame xalign*: gfloat yalign*: gfloat ratio*: gfloat obey_child*: gboolean center_allocation*: TAllocation PAspectFrameClass* = ptr TAspectFrameClass TAspectFrameClass* = object of TFrameClass PArrow* = ptr TArrow TArrow* = object of TMisc arrow_type*: gint16 shadow_type*: gint16 PArrowClass* = ptr TArrowClass TArrowClass* = object of TMiscClass PBindingEntry* = ptr TBindingEntry PBindingSignal* = ptr TBindingSignal PBindingArg* = ptr TBindingArg PBindingSet* = ptr TBindingSet TBindingSet*{.final, pure.} = object set_name*: cstring priority*: gint widget_path_pspecs*: PGSList widget_class_pspecs*: PGSList class_branch_pspecs*: PGSList entries*: PBindingEntry current*: PBindingEntry flag0*: guint16 TBindingEntry*{.final, pure.} = object keyval*: guint modifiers*: gdk2.TModifierType binding_set*: PBindingSet flag0*: guint16 set_next*: PBindingEntry hash_next*: PBindingEntry signals*: PBindingSignal TBindingSignal*{.final, pure.} = object next*: PBindingSignal signal_name*: cstring n_args*: guint args*: PBindingArg TBindingArg*{.final, pure.} = object arg_type*: TType d*: gdouble PBox* = ptr TBox TBox* = object of TContainer children*: PGList spacing*: gint16 box_flag0*: guint16 PBoxClass* = ptr TBoxClass TBoxClass* = object of TContainerClass PBoxChild* = ptr TBoxChild TBoxChild*{.final, pure.} = object widget*: PWidget padding*: guint16 flag0*: guint16 PButtonBox* = ptr TButtonBox TButtonBox* = object of TBox child_min_width*: gint child_min_height*: gint child_ipad_x*: gint child_ipad_y*: gint layout_style*: TButtonBoxStyle PButtonBoxClass* = ptr TButtonBoxClass TButtonBoxClass* = object of TBoxClass PButton* = ptr TButton TButton* = object of TBin event_window*: gdk2.PWindow label_text*: cstring activate_timeout*: guint button_flag0*: guint16 PButtonClass* = ptr TButtonClass TButtonClass* = object of TBinClass pressed*: proc (button: PButton){.cdecl.} released*: proc (button: PButton){.cdecl.} clicked*: proc (button: PButton){.cdecl.} enter*: proc (button: PButton){.cdecl.} leave*: proc (button: PButton){.cdecl.} activate*: proc (button: PButton){.cdecl.} reserved101: proc (){.cdecl.} reserved102: proc (){.cdecl.} reserved103: proc (){.cdecl.} reserved104: proc (){.cdecl.} PCalendarDisplayOptions* = ptr TCalendarDisplayOptions TCalendarDisplayOptions* = int32 PCalendar* = ptr TCalendar TCalendar* = object of TWidget header_style*: PStyle label_style*: PStyle month*: gint year*: gint selected_day*: gint day_month*: array[0..5, array[0..6, gint]] day*: array[0..5, array[0..6, gint]] num_marked_dates*: gint marked_date*: array[0..30, gint] display_flags*: TCalendarDisplayOptions marked_date_color*: array[0..30, gdk2.TColor] gc*: gdk2.PGC xor_gc*: gdk2.PGC focus_row*: gint focus_col*: gint highlight_row*: gint highlight_col*: gint private_data*: gpointer grow_space*: array[0..31, gchar] reserved111: proc (){.cdecl.} reserved112: proc (){.cdecl.} reserved113: proc (){.cdecl.} reserved114: proc (){.cdecl.} PCalendarClass* = ptr TCalendarClass TCalendarClass* = object of TWidgetClass month_changed*: proc (calendar: PCalendar){.cdecl.} day_selected*: proc (calendar: PCalendar){.cdecl.} day_selected_double_click*: proc (calendar: PCalendar){.cdecl.} prev_month*: proc (calendar: PCalendar){.cdecl.} next_month*: proc (calendar: PCalendar){.cdecl.} prev_year*: proc (calendar: PCalendar){.cdecl.} next_year*: proc (calendar: PCalendar){.cdecl.} PCellEditable* = pointer PCellEditableIface* = ptr TCellEditableIface TCellEditableIface* = object of TGTypeInterface editing_done*: proc (cell_editable: PCellEditable){.cdecl.} remove_widget*: proc (cell_editable: PCellEditable){.cdecl.} start_editing*: proc (cell_editable: PCellEditable, event: gdk2.PEvent){.cdecl.} PCellRendererState* = ptr TCellRendererState TCellRendererState* = int32 PCellRendererMode* = ptr TCellRendererMode TCellRendererMode* = enum CELL_RENDERER_MODE_INERT, CELL_RENDERER_MODE_ACTIVATABLE, CELL_RENDERER_MODE_EDITABLE PCellRenderer* = ptr TCellRenderer TCellRenderer* = object of TObject xalign*: gfloat yalign*: gfloat width*: gint height*: gint xpad*: guint16 ypad*: guint16 CellRenderer_flag0*: guint16 PCellRendererClass* = ptr TCellRendererClass TCellRendererClass* = object of TObjectClass get_size*: proc (cell: PCellRenderer, widget: PWidget, cell_area: gdk2.PRectangle, x_offset: Pgint, y_offset: Pgint, width: Pgint, height: Pgint){.cdecl.} render*: proc (cell: PCellRenderer, window: gdk2.PWindow, widget: PWidget, background_area: gdk2.PRectangle, cell_area: gdk2.PRectangle, expose_area: gdk2.PRectangle, flags: TCellRendererState){.cdecl.} activate*: proc (cell: PCellRenderer, event: gdk2.PEvent, widget: PWidget, path: cstring, background_area: gdk2.PRectangle, cell_area: gdk2.PRectangle, flags: TCellRendererState): gboolean{. cdecl.} start_editing*: proc (cell: PCellRenderer, event: gdk2.PEvent, widget: PWidget, path: cstring, background_area: gdk2.PRectangle, cell_area: gdk2.PRectangle, flags: TCellRendererState): PCellEditable{. cdecl.} reserved121: proc (){.cdecl.} reserved122: proc (){.cdecl.} reserved123: proc (){.cdecl.} reserved124: proc (){.cdecl.} PCellRendererText* = ptr TCellRendererText TCellRendererText* = object of TCellRenderer text*: cstring font*: pango.PFontDescription font_scale*: gdouble foreground*: pango.TColor background*: pango.TColor extra_attrs*: pango.PAttrList underline_style*: pango.TUnderline rise*: gint fixed_height_rows*: gint CellRendererText_flag0*: guint16 PCellRendererTextClass* = ptr TCellRendererTextClass TCellRendererTextClass* = object of TCellRendererClass edited*: proc (cell_renderer_text: PCellRendererText, path: cstring, new_text: cstring){.cdecl.} reserved131: proc (){.cdecl.} reserved132: proc (){.cdecl.} reserved133: proc (){.cdecl.} reserved134: proc (){.cdecl.} PCellRendererToggle* = ptr TCellRendererToggle TCellRendererToggle* = object of TCellRenderer CellRendererToggle_flag0*: guint16 PCellRendererToggleClass* = ptr TCellRendererToggleClass TCellRendererToggleClass* = object of TCellRendererClass toggled*: proc (cell_renderer_toggle: PCellRendererToggle, path: cstring){. cdecl.} reserved141: proc (){.cdecl.} reserved142: proc (){.cdecl.} reserved143: proc (){.cdecl.} reserved144: proc (){.cdecl.} PCellRendererPixbuf* = ptr TCellRendererPixbuf TCellRendererPixbuf* = object of TCellRenderer pixbuf*: gdk2pixbuf.PPixbuf pixbuf_expander_open*: gdk2pixbuf.PPixbuf pixbuf_expander_closed*: gdk2pixbuf.PPixbuf PCellRendererPixbufClass* = ptr TCellRendererPixbufClass TCellRendererPixbufClass* = object of TCellRendererClass reserved151: proc (){.cdecl.} reserved152: proc (){.cdecl.} reserved153: proc (){.cdecl.} reserved154: proc (){.cdecl.} PItem* = ptr TItem TItem* = object of TBin PItemClass* = ptr TItemClass TItemClass* = object of TBinClass select*: proc (item: PItem){.cdecl.} deselect*: proc (item: PItem){.cdecl.} toggle*: proc (item: PItem){.cdecl.} reserved161: proc (){.cdecl.} reserved162: proc (){.cdecl.} reserved163: proc (){.cdecl.} reserved164: proc (){.cdecl.} PMenuItem* = ptr TMenuItem TMenuItem* = object of TItem submenu*: PWidget event_window*: gdk2.PWindow toggle_size*: guint16 accelerator_width*: guint16 accel_path*: cstring MenuItem_flag0*: guint16 timer*: guint PMenuItemClass* = ptr TMenuItemClass TMenuItemClass* = object of TItemClass MenuItemClass_flag0*: guint16 activate*: proc (menu_item: PMenuItem){.cdecl.} activate_item*: proc (menu_item: PMenuItem){.cdecl.} toggle_size_request*: proc (menu_item: PMenuItem, requisition: Pgint){.cdecl.} toggle_size_allocate*: proc (menu_item: PMenuItem, allocation: gint){.cdecl.} reserved171: proc (){.cdecl.} reserved172: proc (){.cdecl.} reserved173: proc (){.cdecl.} reserved174: proc (){.cdecl.} PToggleButton* = ptr TToggleButton TToggleButton* = object of TButton ToggleButton_flag0*: guint16 PToggleButtonClass* = ptr TToggleButtonClass TToggleButtonClass* = object of TButtonClass toggled*: proc (toggle_button: PToggleButton){.cdecl.} reserved171: proc (){.cdecl.} reserved172: proc (){.cdecl.} reserved173: proc (){.cdecl.} reserved174: proc (){.cdecl.} PCheckButton* = ptr TCheckButton TCheckButton* = object of TToggleButton PCheckButtonClass* = ptr TCheckButtonClass TCheckButtonClass* = object of TToggleButtonClass draw_indicator*: proc (check_button: PCheckButton, area: gdk2.PRectangle){. cdecl.} reserved181: proc (){.cdecl.} reserved182: proc (){.cdecl.} reserved183: proc (){.cdecl.} reserved184: proc (){.cdecl.} PCheckMenuItem* = ptr TCheckMenuItem TCheckMenuItem* = object of TMenuItem CheckMenuItem_flag0*: guint16 PCheckMenuItemClass* = ptr TCheckMenuItemClass TCheckMenuItemClass* = object of TMenuItemClass toggled*: proc (check_menu_item: PCheckMenuItem){.cdecl.} draw_indicator*: proc (check_menu_item: PCheckMenuItem, area: gdk2.PRectangle){. cdecl.} reserved191: proc (){.cdecl.} reserved192: proc (){.cdecl.} reserved193: proc (){.cdecl.} reserved194: proc (){.cdecl.} PClipboard* = pointer TClipboardReceivedFunc* = proc (clipboard: PClipboard, selection_data: PSelectionData, data: gpointer){. cdecl.} TClipboardTextReceivedFunc* = proc (clipboard: PClipboard, text: cstring, data: gpointer){.cdecl.} TClipboardGetFunc* = proc (clipboard: PClipboard, selection_data: PSelectionData, info: guint, user_data_or_owner: gpointer){.cdecl.} TClipboardClearFunc* = proc (clipboard: PClipboard, user_data_or_owner: gpointer){.cdecl.} PCList* = ptr TCList PCListColumn* = ptr TCListColumn PCListRow* = ptr TCListRow PCell* = ptr TCell PCellType* = ptr TCellType TCellType* = enum CELL_EMPTY, CELL_TEXT, CELL_PIXMAP, CELL_PIXTEXT, CELL_WIDGET PCListDragPos* = ptr TCListDragPos TCListDragPos* = enum CLIST_DRAG_NONE, CLIST_DRAG_BEFORE, CLIST_DRAG_INTO, CLIST_DRAG_AFTER PButtonAction* = ptr TButtonAction TButtonAction* = int32 TCListCompareFunc* = proc (clist: PCList, ptr1: gconstpointer, ptr2: gconstpointer): gint{.cdecl.} PCListCellInfo* = ptr TCListCellInfo TCListCellInfo*{.final, pure.} = object row*: gint column*: gint PCListDestInfo* = ptr TCListDestInfo TCListDestInfo*{.final, pure.} = object cell*: TCListCellInfo insert_pos*: TCListDragPos TCList* = object of TContainer CList_flags*: guint16 row_mem_chunk*: PGMemChunk cell_mem_chunk*: PGMemChunk freeze_count*: guint internal_allocation*: gdk2.TRectangle rows*: gint row_height*: gint row_list*: PGList row_list_end*: PGList columns*: gint column_title_area*: gdk2.TRectangle title_window*: gdk2.PWindow column*: PCListColumn clist_window*: gdk2.PWindow clist_window_width*: gint clist_window_height*: gint hoffset*: gint voffset*: gint shadow_type*: TShadowType selection_mode*: TSelectionMode selection*: PGList selection_end*: PGList undo_selection*: PGList undo_unselection*: PGList undo_anchor*: gint button_actions*: array[0..4, guint8] drag_button*: guint8 click_cell*: TCListCellInfo hadjustment*: PAdjustment vadjustment*: PAdjustment xor_gc*: gdk2.PGC fg_gc*: gdk2.PGC bg_gc*: gdk2.PGC cursor_drag*: gdk2.PCursor x_drag*: gint focus_row*: gint focus_header_column*: gint anchor*: gint anchor_state*: TStateType drag_pos*: gint htimer*: gint vtimer*: gint sort_type*: TSortType compare*: TCListCompareFunc sort_column*: gint drag_highlight_row*: gint drag_highlight_pos*: TCListDragPos PCListClass* = ptr TCListClass TCListClass* = object of TContainerClass set_scroll_adjustments*: proc (clist: PCList, hadjustment: PAdjustment, vadjustment: PAdjustment){.cdecl.} refresh*: proc (clist: PCList){.cdecl.} select_row*: proc (clist: PCList, row: gint, column: gint, event: gdk2.PEvent){. cdecl.} unselect_row*: proc (clist: PCList, row: gint, column: gint, event: gdk2.PEvent){.cdecl.} row_move*: proc (clist: PCList, source_row: gint, dest_row: gint){.cdecl.} click_column*: proc (clist: PCList, column: gint){.cdecl.} resize_column*: proc (clist: PCList, column: gint, width: gint){.cdecl.} toggle_focus_row*: proc (clist: PCList){.cdecl.} select_all*: proc (clist: PCList){.cdecl.} unselect_all*: proc (clist: PCList){.cdecl.} undo_selection*: proc (clist: PCList){.cdecl.} start_selection*: proc (clist: PCList){.cdecl.} end_selection*: proc (clist: PCList){.cdecl.} extend_selection*: proc (clist: PCList, scroll_type: TScrollType, position: gfloat, auto_start_selection: gboolean){. cdecl.} scroll_horizontal*: proc (clist: PCList, scroll_type: TScrollType, position: gfloat){.cdecl.} scroll_vertical*: proc (clist: PCList, scroll_type: TScrollType, position: gfloat){.cdecl.} toggle_add_mode*: proc (clist: PCList){.cdecl.} abort_column_resize*: proc (clist: PCList){.cdecl.} resync_selection*: proc (clist: PCList, event: gdk2.PEvent){.cdecl.} selection_find*: proc (clist: PCList, row_number: gint, row_list_element: PGList): PGList{.cdecl.} draw_row*: proc (clist: PCList, area: gdk2.PRectangle, row: gint, clist_row: PCListRow){.cdecl.} draw_drag_highlight*: proc (clist: PCList, target_row: PCListRow, target_row_number: gint, drag_pos: TCListDragPos){. cdecl.} clear*: proc (clist: PCList){.cdecl.} fake_unselect_all*: proc (clist: PCList, row: gint){.cdecl.} sort_list*: proc (clist: PCList){.cdecl.} insert_row*: proc (clist: PCList, row: gint): gint{.cdecl, varargs.} remove_row*: proc (clist: PCList, row: gint){.cdecl.} set_cell_contents*: proc (clist: PCList, clist_row: PCListRow, column: gint, thetype: TCellType, text: cstring, spacing: guint8, pixmap: gdk2.PPixmap, mask: gdk2.PBitmap){.cdecl.} cell_size_request*: proc (clist: PCList, clist_row: PCListRow, column: gint, requisition: PRequisition){.cdecl.} PGPtrArray = pointer PGArray = pointer TCListColumn*{.final, pure.} = object title*: cstring area*: gdk2.TRectangle button*: PWidget window*: gdk2.PWindow width*: gint min_width*: gint max_width*: gint justification*: TJustification flag0*: guint16 TCListRow*{.final, pure.} = object cell*: PCell state*: TStateType foreground*: gdk2.TColor background*: gdk2.TColor style*: PStyle data*: gpointer destroy*: TDestroyNotify flag0*: guint16 PCellText* = ptr TCellText TCellText*{.final, pure.} = object `type`*: TCellType vertical*: gint16 horizontal*: gint16 style*: PStyle text*: cstring PCellPixmap* = ptr TCellPixmap TCellPixmap*{.final, pure.} = object `type`*: TCellType vertical*: gint16 horizontal*: gint16 style*: PStyle pixmap*: gdk2.PPixmap mask*: gdk2.PBitmap PCellPixText* = ptr TCellPixText TCellPixText*{.final, pure.} = object `type`*: TCellType vertical*: gint16 horizontal*: gint16 style*: PStyle text*: cstring spacing*: guint8 pixmap*: gdk2.PPixmap mask*: gdk2.PBitmap PCellWidget* = ptr TCellWidget TCellWidget*{.final, pure.} = object `type`*: TCellType vertical*: gint16 horizontal*: gint16 style*: PStyle widget*: PWidget TCell*{.final, pure.} = object `type`*: TCellType vertical*: gint16 horizontal*: gint16 style*: PStyle text*: cstring spacing*: guint8 pixmap*: gdk2.PPixmap mask*: gdk2.PBitmap PDialogFlags* = ptr TDialogFlags TDialogFlags* = int32 PResponseType* = ptr TResponseType TResponseType* = int32 PDialog* = ptr TDialog TDialog* = object of TWindow vbox*: PWidget action_area*: PWidget separator*: PWidget PDialogClass* = ptr TDialogClass TDialogClass* = object of TWindowClass response*: proc (dialog: PDialog, response_id: gint){.cdecl.} closeFile*: proc (dialog: PDialog){.cdecl.} reserved201: proc (){.cdecl.} reserved202: proc (){.cdecl.} reserved203: proc (){.cdecl.} reserved204: proc (){.cdecl.} PVBox* = ptr TVBox TVBox* = object of TBox PVBoxClass* = ptr TVBoxClass TVBoxClass* = object of TBoxClass TColorSelectionChangePaletteFunc* = proc (colors: gdk2.PColor, n_colors: gint){. cdecl.} TColorSelectionChangePaletteWithScreenFunc* = proc (screen: gdk2.PScreen, colors: gdk2.PColor, n_colors: gint){.cdecl.} PColorSelection* = ptr TColorSelection TColorSelection* = object of TVBox private_data*: gpointer PColorSelectionClass* = ptr TColorSelectionClass TColorSelectionClass* = object of TVBoxClass color_changed*: proc (color_selection: PColorSelection){.cdecl.} reserved211: proc (){.cdecl.} reserved212: proc (){.cdecl.} reserved213: proc (){.cdecl.} reserved214: proc (){.cdecl.} PColorSelectionDialog* = ptr TColorSelectionDialog TColorSelectionDialog* = object of TDialog colorsel*: PWidget ok_button*: PWidget cancel_button*: PWidget help_button*: PWidget PColorSelectionDialogClass* = ptr TColorSelectionDialogClass TColorSelectionDialogClass* = object of TDialogClass reserved221: proc (){.cdecl.} reserved222: proc (){.cdecl.} reserved223: proc (){.cdecl.} reserved224: proc (){.cdecl.} PHBox* = ptr THBox THBox* = object of TBox PHBoxClass* = ptr THBoxClass THBoxClass* = object of TBoxClass PCombo* = ptr TCombo TCombo* = object of THBox entry*: PWidget button*: PWidget popup*: PWidget popwin*: PWidget list*: PWidget entry_change_id*: guint list_change_id*: guint Combo_flag0*: guint16 current_button*: guint16 activate_id*: guint PComboClass* = ptr TComboClass TComboClass* = object of THBoxClass reserved231: proc (){.cdecl.} reserved232: proc (){.cdecl.} reserved233: proc (){.cdecl.} reserved234: proc (){.cdecl.} PCTreePos* = ptr TCTreePos TCTreePos* = enum CTREE_POS_BEFORE, CTREE_POS_AS_CHILD, CTREE_POS_AFTER PCTreeLineStyle* = ptr TCTreeLineStyle TCTreeLineStyle* = enum CTREE_LINES_NONE, CTREE_LINES_SOLID, CTREE_LINES_DOTTED, CTREE_LINES_TABBED PCTreeExpanderStyle* = ptr TCTreeExpanderStyle TCTreeExpanderStyle* = enum CTREE_EXPANDER_NONE, CTREE_EXPANDER_SQUARE, CTREE_EXPANDER_TRIANGLE, CTREE_EXPANDER_CIRCULAR PCTreeExpansionType* = ptr TCTreeExpansionType TCTreeExpansionType* = enum CTREE_EXPANSION_EXPAND, CTREE_EXPANSION_EXPAND_RECURSIVE, CTREE_EXPANSION_COLLAPSE, CTREE_EXPANSION_COLLAPSE_RECURSIVE, CTREE_EXPANSION_TOGGLE, CTREE_EXPANSION_TOGGLE_RECURSIVE PCTree* = ptr TCTree PCTreeNode* = ptr TCTreeNode TCTreeFunc* = proc (ctree: PCTree, node: PCTreeNode, data: gpointer){.cdecl.} TCTreeGNodeFunc* = proc (ctree: PCTree, depth: guint, gnode: PGNode, cnode: PCTreeNode, data: gpointer): gboolean{.cdecl.} TCTreeCompareDragFunc* = proc (ctree: PCTree, source_node: PCTreeNode, new_parent: PCTreeNode, new_sibling: PCTreeNode): gboolean{. cdecl.} TCTree* = object of TCList lines_gc*: gdk2.PGC tree_indent*: gint tree_spacing*: gint tree_column*: gint CTree_flag0*: guint16 drag_compare*: TCTreeCompareDragFunc PCTreeClass* = ptr TCTreeClass TCTreeClass* = object of TCListClass tree_select_row*: proc (ctree: PCTree, row: PCTreeNode, column: gint){.cdecl.} tree_unselect_row*: proc (ctree: PCTree, row: PCTreeNode, column: gint){. cdecl.} tree_expand*: proc (ctree: PCTree, node: PCTreeNode){.cdecl.} tree_collapse*: proc (ctree: PCTree, node: PCTreeNode){.cdecl.} tree_move*: proc (ctree: PCTree, node: PCTreeNode, new_parent: PCTreeNode, new_sibling: PCTreeNode){.cdecl.} change_focus_row_expansion*: proc (ctree: PCTree, action: TCTreeExpansionType){.cdecl.} PCTreeRow* = ptr TCTreeRow TCTreeRow*{.final, pure.} = object row*: TCListRow parent*: PCTreeNode sibling*: PCTreeNode children*: PCTreeNode pixmap_closed*: gdk2.PPixmap mask_closed*: gdk2.PBitmap pixmap_opened*: gdk2.PPixmap mask_opened*: gdk2.PBitmap level*: guint16 CTreeRow_flag0*: guint16 TCTreeNode*{.final, pure.} = object list*: TGList PDrawingArea* = ptr TDrawingArea TDrawingArea* = object of TWidget draw_data*: gpointer PDrawingAreaClass* = ptr TDrawingAreaClass TDrawingAreaClass* = object of TWidgetClass reserved241: proc (){.cdecl.} reserved242: proc (){.cdecl.} reserved243: proc (){.cdecl.} reserved244: proc (){.cdecl.} Tctlpoint* = array[0..1, gfloat] Pctlpoint* = ptr Tctlpoint PCurve* = ptr TCurve TCurve* = object of TDrawingArea cursor_type*: gint min_x*: gfloat max_x*: gfloat min_y*: gfloat max_y*: gfloat pixmap*: gdk2.PPixmap curve_type*: TCurveType height*: gint grab_point*: gint last*: gint num_points*: gint point*: gdk2.PPoint num_ctlpoints*: gint ctlpoint*: Pctlpoint PCurveClass* = ptr TCurveClass TCurveClass* = object of TDrawingAreaClass curve_type_changed*: proc (curve: PCurve){.cdecl.} reserved251: proc (){.cdecl.} reserved252: proc (){.cdecl.} reserved253: proc (){.cdecl.} reserved254: proc (){.cdecl.} PDestDefaults* = ptr TDestDefaults TDestDefaults* = int32 PTargetFlags* = ptr TTargetFlags TTargetFlags* = int32 PEditable* = pointer PEditableClass* = ptr TEditableClass TEditableClass* = object of TGTypeInterface insert_text*: proc (editable: PEditable, text: cstring, length: gint, position: Pgint){.cdecl.} delete_text*: proc (editable: PEditable, start_pos: gint, end_pos: gint){. cdecl.} changed*: proc (editable: PEditable){.cdecl.} do_insert_text*: proc (editable: PEditable, text: cstring, length: gint, position: Pgint){.cdecl.} do_delete_text*: proc (editable: PEditable, start_pos: gint, end_pos: gint){. cdecl.} get_chars*: proc (editable: PEditable, start_pos: gint, end_pos: gint): cstring{. cdecl.} set_selection_bounds*: proc (editable: PEditable, start_pos: gint, end_pos: gint){.cdecl.} get_selection_bounds*: proc (editable: PEditable, start_pos: Pgint, end_pos: Pgint): gboolean{.cdecl.} set_position*: proc (editable: PEditable, position: gint){.cdecl.} get_position*: proc (editable: PEditable): gint{.cdecl.} PIMContext* = ptr TIMContext TIMContext* = object of TGObject PIMContextClass* = ptr TIMContextClass TIMContextClass* = object of TObjectClass preedit_start*: proc (context: PIMContext){.cdecl.} preedit_end*: proc (context: PIMContext){.cdecl.} preedit_changed*: proc (context: PIMContext){.cdecl.} commit*: proc (context: PIMContext, str: cstring){.cdecl.} retrieve_surrounding*: proc (context: PIMContext): gboolean{.cdecl.} delete_surrounding*: proc (context: PIMContext, offset: gint, n_chars: gint): gboolean{. cdecl.} set_client_window*: proc (context: PIMContext, window: gdk2.PWindow){.cdecl.} get_preedit_string*: proc (context: PIMContext, str: PPgchar, attrs: var pango.PAttrList, cursor_pos: Pgint){. cdecl.} filter_keypress*: proc (context: PIMContext, event: gdk2.PEventKey): gboolean{. cdecl.} focus_in*: proc (context: PIMContext){.cdecl.} focus_out*: proc (context: PIMContext){.cdecl.} reset*: proc (context: PIMContext){.cdecl.} set_cursor_location*: proc (context: PIMContext, area: gdk2.PRectangle){.cdecl.} set_use_preedit*: proc (context: PIMContext, use_preedit: gboolean){.cdecl.} set_surrounding*: proc (context: PIMContext, text: cstring, len: gint, cursor_index: gint){.cdecl.} get_surrounding*: proc (context: PIMContext, text: PPgchar, cursor_index: Pgint): gboolean{.cdecl.} reserved261: proc (){.cdecl.} reserved262: proc (){.cdecl.} reserved263: proc (){.cdecl.} reserved264: proc (){.cdecl.} reserved265: proc (){.cdecl.} reserved266: proc (){.cdecl.} PMenuShell* = ptr TMenuShell TMenuShell* = object of TContainer children*: PGList active_menu_item*: PWidget parent_menu_shell*: PWidget button*: guint activate_time*: guint32 MenuShell_flag0*: guint16 PMenuShellClass* = ptr TMenuShellClass TMenuShellClass* = object of TContainerClass MenuShellClass_flag0*: guint16 deactivate*: proc (menu_shell: PMenuShell){.cdecl.} selection_done*: proc (menu_shell: PMenuShell){.cdecl.} move_current*: proc (menu_shell: PMenuShell, direction: TMenuDirectionType){. cdecl.} activate_current*: proc (menu_shell: PMenuShell, force_hide: gboolean){. cdecl.} cancel*: proc (menu_shell: PMenuShell){.cdecl.} select_item*: proc (menu_shell: PMenuShell, menu_item: PWidget){.cdecl.} insert*: proc (menu_shell: PMenuShell, child: PWidget, position: gint){. cdecl.} reserved271: proc (){.cdecl.} reserved272: proc (){.cdecl.} reserved273: proc (){.cdecl.} reserved274: proc (){.cdecl.} TMenuPositionFunc* = proc (menu: PMenu, x: Pgint, y: Pgint, push_in: Pgboolean, user_data: gpointer){.cdecl.} TMenuDetachFunc* = proc (attach_widget: PWidget, menu: PMenu){.cdecl.} TMenu* = object of TMenuShell parent_menu_item*: PWidget old_active_menu_item*: PWidget accel_group*: PAccelGroup accel_path*: cstring position_func*: TMenuPositionFunc position_func_data*: gpointer toggle_size*: guint toplevel*: PWidget tearoff_window*: PWidget tearoff_hbox*: PWidget tearoff_scrollbar*: PWidget tearoff_adjustment*: PAdjustment view_window*: gdk2.PWindow bin_window*: gdk2.PWindow scroll_offset*: gint saved_scroll_offset*: gint scroll_step*: gint timeout_id*: guint navigation_region*: gdk2.PRegion navigation_timeout*: guint Menu_flag0*: guint16 PMenuClass* = ptr TMenuClass TMenuClass* = object of TMenuShellClass reserved281: proc (){.cdecl.} reserved282: proc (){.cdecl.} reserved283: proc (){.cdecl.} reserved284: proc (){.cdecl.} PEntry* = ptr TEntry TEntry* = object of TWidget text*: cstring Entry_flag0*: guint16 text_length*: guint16 text_max_length*: guint16 text_area*: gdk2.PWindow im_context*: PIMContext popup_menu*: PWidget current_pos*: gint selection_bound*: gint cached_layout*: pango.PLayout flag1*: guint16 button*: guint blink_timeout*: guint recompute_idle*: guint scroll_offset*: gint ascent*: gint descent*: gint text_size*: guint16 n_bytes*: guint16 preedit_length*: guint16 preedit_cursor*: guint16 dnd_position*: gint drag_start_x*: gint drag_start_y*: gint invisible_char*: gunichar width_chars*: gint PEntryClass* = ptr TEntryClass TEntryClass* = object of TWidgetClass populate_popup*: proc (entry: PEntry, menu: PMenu){.cdecl.} activate*: proc (entry: PEntry){.cdecl.} move_cursor*: proc (entry: PEntry, step: TMovementStep, count: gint, extend_selection: gboolean){.cdecl.} insert_at_cursor*: proc (entry: PEntry, str: cstring){.cdecl.} delete_from_cursor*: proc (entry: PEntry, thetype: TDeleteType, count: gint){. cdecl.} cut_clipboard*: proc (entry: PEntry){.cdecl.} copy_clipboard*: proc (entry: PEntry){.cdecl.} paste_clipboard*: proc (entry: PEntry){.cdecl.} toggle_overwrite*: proc (entry: PEntry){.cdecl.} reserved291: proc (){.cdecl.} reserved292: proc (){.cdecl.} reserved293: proc (){.cdecl.} reserved294: proc (){.cdecl.} PEventBox* = ptr TEventBox TEventBox* = object of TBin PEventBoxClass* = ptr TEventBoxClass TEventBoxClass* = object of TBinClass PFileSelection* = ptr TFileSelection TFileSelection* = object of TDialog dir_list*: PWidget file_list*: PWidget selection_entry*: PWidget selection_text*: PWidget main_vbox*: PWidget ok_button*: PWidget cancel_button*: PWidget help_button*: PWidget history_pulldown*: PWidget history_menu*: PWidget history_list*: PGList fileop_dialog*: PWidget fileop_entry*: PWidget fileop_file*: cstring cmpl_state*: gpointer fileop_c_dir*: PWidget fileop_del_file*: PWidget fileop_ren_file*: PWidget button_area*: PWidget FileSelection_action_area*: PWidget selected_names*: PGPtrArray last_selected*: cstring PFileSelectionClass* = ptr TFileSelectionClass TFileSelectionClass* = object of TDialogClass reserved301: proc (){.cdecl.} reserved302: proc (){.cdecl.} reserved303: proc (){.cdecl.} reserved304: proc (){.cdecl.} PFixed* = ptr TFixed TFixed* = object of TContainer children*: PGList PFixedClass* = ptr TFixedClass TFixedClass* = object of TContainerClass PFixedChild* = ptr TFixedChild TFixedChild*{.final, pure.} = object widget*: PWidget x*: gint y*: gint PFontSelection* = ptr TFontSelection TFontSelection* = object of TVBox font_entry*: PWidget family_list*: PWidget font_style_entry*: PWidget face_list*: PWidget size_entry*: PWidget size_list*: PWidget pixels_button*: PWidget points_button*: PWidget filter_button*: PWidget preview_entry*: PWidget family*: pango.PFontFamily face*: pango.PFontFace size*: gint font*: gdk2.PFont PFontSelectionClass* = ptr TFontSelectionClass TFontSelectionClass* = object of TVBoxClass reserved311: proc (){.cdecl.} reserved312: proc (){.cdecl.} reserved313: proc (){.cdecl.} reserved314: proc (){.cdecl.} PFontSelectionDialog* = ptr TFontSelectionDialog TFontSelectionDialog* = object of TDialog fontsel*: PWidget main_vbox*: PWidget FontSelectionDialog_action_area*: PWidget ok_button*: PWidget apply_button*: PWidget cancel_button*: PWidget dialog_width*: gint auto_resize*: gboolean PFontSelectionDialogClass* = ptr TFontSelectionDialogClass TFontSelectionDialogClass* = object of TDialogClass reserved321: proc (){.cdecl.} reserved322: proc (){.cdecl.} reserved323: proc (){.cdecl.} reserved324: proc (){.cdecl.} PGammaCurve* = ptr TGammaCurve TGammaCurve* = object of TVBox table*: PWidget curve*: PWidget button*: array[0..4, PWidget] gamma*: gfloat gamma_dialog*: PWidget gamma_text*: PWidget PGammaCurveClass* = ptr TGammaCurveClass TGammaCurveClass* = object of TVBoxClass reserved331: proc (){.cdecl.} reserved332: proc (){.cdecl.} reserved333: proc (){.cdecl.} reserved334: proc (){.cdecl.} PHandleBox* = ptr THandleBox THandleBox* = object of TBin bin_window*: gdk2.PWindow float_window*: gdk2.PWindow shadow_type*: TShadowType HandleBox_flag0*: guint16 deskoff_x*: gint deskoff_y*: gint attach_allocation*: TAllocation float_allocation*: TAllocation PHandleBoxClass* = ptr THandleBoxClass THandleBoxClass* = object of TBinClass child_attached*: proc (handle_box: PHandleBox, child: PWidget){.cdecl.} child_detached*: proc (handle_box: PHandleBox, child: PWidget){.cdecl.} reserved341: proc (){.cdecl.} reserved342: proc (){.cdecl.} reserved343: proc (){.cdecl.} reserved344: proc (){.cdecl.} PPaned* = ptr TPaned TPaned* = object of TContainer child1*: PWidget child2*: PWidget handle*: gdk2.PWindow xor_gc*: gdk2.PGC cursor_type*: gdk2.TCursorType handle_pos*: gdk2.TRectangle child1_size*: gint last_allocation*: gint min_position*: gint max_position*: gint Paned_flag0*: guint16 last_child1_focus*: PWidget last_child2_focus*: PWidget saved_focus*: PWidget drag_pos*: gint original_position*: gint PPanedClass* = ptr TPanedClass TPanedClass* = object of TContainerClass cycle_child_focus*: proc (paned: PPaned, reverse: gboolean): gboolean{.cdecl.} toggle_handle_focus*: proc (paned: PPaned): gboolean{.cdecl.} move_handle*: proc (paned: PPaned, scroll: TScrollType): gboolean{.cdecl.} cycle_handle_focus*: proc (paned: PPaned, reverse: gboolean): gboolean{. cdecl.} accept_position*: proc (paned: PPaned): gboolean{.cdecl.} cancel_position*: proc (paned: PPaned): gboolean{.cdecl.} reserved351: proc (){.cdecl.} reserved352: proc (){.cdecl.} reserved353: proc (){.cdecl.} reserved354: proc (){.cdecl.} PHButtonBox* = ptr THButtonBox THButtonBox* = object of TButtonBox PHButtonBoxClass* = ptr THButtonBoxClass THButtonBoxClass* = object of TButtonBoxClass PHPaned* = ptr THPaned THPaned* = object of TPaned PHPanedClass* = ptr THPanedClass THPanedClass* = object of TPanedClass PRulerMetric* = ptr TRulerMetric PRuler* = ptr TRuler TRuler* = object of TWidget backing_store*: gdk2.PPixmap non_gr_exp_gc*: gdk2.PGC metric*: PRulerMetric xsrc*: gint ysrc*: gint slider_size*: gint lower*: gdouble upper*: gdouble position*: gdouble max_size*: gdouble PRulerClass* = ptr TRulerClass TRulerClass* = object of TWidgetClass draw_ticks*: proc (ruler: PRuler){.cdecl.} draw_pos*: proc (ruler: PRuler){.cdecl.} reserved361: proc (){.cdecl.} reserved362: proc (){.cdecl.} reserved363: proc (){.cdecl.} reserved364: proc (){.cdecl.} TRulerMetric*{.final, pure.} = object metric_name*: cstring abbrev*: cstring pixels_per_unit*: gdouble ruler_scale*: array[0..9, gdouble] subdivide*: array[0..4, gint] PHRuler* = ptr THRuler THRuler* = object of TRuler PHRulerClass* = ptr THRulerClass THRulerClass* = object of TRulerClass PRcContext* = pointer PSettings* = ptr TSettings TSettings* = object of TGObject queued_settings*: PGData property_values*: PGValue rc_context*: PRcContext screen*: gdk2.PScreen PSettingsClass* = ptr TSettingsClass TSettingsClass* = object of TGObjectClass PSettingsValue* = ptr TSettingsValue TSettingsValue*{.final, pure.} = object origin*: cstring value*: TGValue PRcFlags* = ptr TRcFlags TRcFlags* = int32 PRcStyle* = ptr TRcStyle TRcStyle* = object of TGObject name*: cstring bg_pixmap_name*: array[0..4, cstring] font_desc*: pango.PFontDescription color_flags*: array[0..4, TRcFlags] fg*: array[0..4, gdk2.TColor] bg*: array[0..4, gdk2.TColor] text*: array[0..4, gdk2.TColor] base*: array[0..4, gdk2.TColor] xthickness*: gint ythickness*: gint rc_properties*: PGArray rc_style_lists*: PGSList icon_factories*: PGSList RcStyle_flag0*: guint16 PRcStyleClass* = ptr TRcStyleClass TRcStyleClass* = object of TGObjectClass create_rc_style*: proc (rc_style: PRcStyle): PRcStyle{.cdecl.} parse*: proc (rc_style: PRcStyle, settings: PSettings, scanner: PGScanner): guint{. cdecl.} merge*: proc (dest: PRcStyle, src: PRcStyle){.cdecl.} create_style*: proc (rc_style: PRcStyle): PStyle{.cdecl.} reserved371: proc (){.cdecl.} reserved372: proc (){.cdecl.} reserved373: proc (){.cdecl.} reserved374: proc (){.cdecl.} PRcTokenType* = ptr TRcTokenType TRcTokenType* = enum RC_TOKEN_INVALID, RC_TOKEN_INCLUDE, RC_TOKEN_NORMAL, RC_TOKEN_ACTIVE, RC_TOKEN_PRELIGHT, RC_TOKEN_SELECTED, RC_TOKEN_INSENSITIVE, RC_TOKEN_FG, RC_TOKEN_BG, RC_TOKEN_TEXT, RC_TOKEN_BASE, RC_TOKEN_XTHICKNESS, RC_TOKEN_YTHICKNESS, RC_TOKEN_FONT, RC_TOKEN_FONTSET, RC_TOKEN_FONT_NAME, RC_TOKEN_BG_PIXMAP, RC_TOKEN_PIXMAP_PATH, RC_TOKEN_STYLE, RC_TOKEN_BINDING, RC_TOKEN_BIND, RC_TOKEN_WIDGET, RC_TOKEN_WIDGET_CLASS, RC_TOKEN_CLASS, RC_TOKEN_LOWEST, RC_TOKEN_GTK, RC_TOKEN_APPLICATION, RC_TOKEN_THEME, RC_TOKEN_RC, RC_TOKEN_HIGHEST, RC_TOKEN_ENGINE, RC_TOKEN_MODULE_PATH, RC_TOKEN_IM_MODULE_PATH, RC_TOKEN_IM_MODULE_FILE, RC_TOKEN_STOCK, RC_TOKEN_LTR, RC_TOKEN_RTL, RC_TOKEN_LAST PRcProperty* = ptr TRcProperty TRcProperty*{.final, pure.} = object type_name*: TGQuark property_name*: TGQuark origin*: cstring value*: TGValue PIconSource* = pointer TRcPropertyParser* = proc (pspec: PGParamSpec, rc_string: PGString, property_value: PGValue): gboolean{.cdecl.} TStyle* = object of TGObject fg*: array[0..4, gdk2.TColor] bg*: array[0..4, gdk2.TColor] light*: array[0..4, gdk2.TColor] dark*: array[0..4, gdk2.TColor] mid*: array[0..4, gdk2.TColor] text*: array[0..4, gdk2.TColor] base*: array[0..4, gdk2.TColor] text_aa*: array[0..4, gdk2.TColor] black*: gdk2.TColor white*: gdk2.TColor font_desc*: pango.PFontDescription xthickness*: gint ythickness*: gint fg_gc*: array[0..4, gdk2.PGC] bg_gc*: array[0..4, gdk2.PGC] light_gc*: array[0..4, gdk2.PGC] dark_gc*: array[0..4, gdk2.PGC] mid_gc*: array[0..4, gdk2.PGC] text_gc*: array[0..4, gdk2.PGC] base_gc*: array[0..4, gdk2.PGC] text_aa_gc*: array[0..4, gdk2.PGC] black_gc*: gdk2.PGC white_gc*: gdk2.PGC bg_pixmap*: array[0..4, gdk2.PPixmap] attach_count*: gint depth*: gint colormap*: gdk2.PColormap private_font*: gdk2.PFont private_font_desc*: pango.PFontDescription rc_style*: PRcStyle styles*: PGSList property_cache*: PGArray icon_factories*: PGSList PStyleClass* = ptr TStyleClass TStyleClass* = object of TGObjectClass realize*: proc (style: PStyle){.cdecl.} unrealize*: proc (style: PStyle){.cdecl.} copy*: proc (style: PStyle, src: PStyle){.cdecl.} clone*: proc (style: PStyle): PStyle{.cdecl.} init_from_rc*: proc (style: PStyle, rc_style: PRcStyle){.cdecl.} set_background*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType){.cdecl.} render_icon*: proc (style: PStyle, source: PIconSource, direction: TTextDirection, state: TStateType, size: TIconSize, widget: PWidget, detail: cstring): gdk2pixbuf.PPixbuf{. cdecl.} draw_hline*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x1: gint, x2: gint, y: gint){.cdecl.} draw_vline*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, y1: gint, y2: gint, x: gint){.cdecl.} draw_shadow*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl.} draw_polygon*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, point: gdk2.PPoint, npoints: gint, fill: gboolean){.cdecl.} draw_arrow*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, arrow_type: TArrowType, fill: gboolean, x: gint, y: gint, width: gint, height: gint){.cdecl.} draw_diamond*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl.} draw_string*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, `string`: cstring){.cdecl.} draw_box*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl.} draw_flat_box*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl.} draw_check*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl.} draw_option*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl.} draw_tab*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl.} draw_shadow_gap*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, gap_side: TPositionType, gap_x: gint, gap_width: gint){.cdecl.} draw_box_gap*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, gap_side: TPositionType, gap_x: gint, gap_width: gint){. cdecl.} draw_extension*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, gap_side: TPositionType){.cdecl.} draw_focus*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl.} draw_slider*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, orientation: TOrientation){.cdecl.} draw_handle*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, orientation: TOrientation){.cdecl.} draw_expander*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, expander_style: TExpanderStyle){.cdecl.} draw_layout*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, use_text: gboolean, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, layout: pango.PLayout){.cdecl.} draw_resize_grip*: proc (style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, edge: gdk2.TWindowEdge, x: gint, y: gint, width: gint, height: gint){.cdecl.} reserved381: proc (){.cdecl.} reserved382: proc (){.cdecl.} reserved383: proc (){.cdecl.} reserved384: proc (){.cdecl.} reserved385: proc (){.cdecl.} reserved386: proc (){.cdecl.} reserved387: proc (){.cdecl.} reserved388: proc (){.cdecl.} reserved389: proc (){.cdecl.} reserved3810: proc (){.cdecl.} reserved3811: proc (){.cdecl.} reserved3812: proc (){.cdecl.} PBorder* = ptr TBorder TBorder*{.final, pure.} = object left*: gint right*: gint top*: gint bottom*: gint PRangeLayout* = pointer PRangeStepTimer* = pointer PRange* = ptr TRange TRange* = object of TWidget adjustment*: PAdjustment update_policy*: TUpdateType Range_flag0*: guint16 min_slider_size*: gint orientation*: TOrientation range_rect*: gdk2.TRectangle slider_start*: gint slider_end*: gint round_digits*: gint flag1*: guint16 layout*: PRangeLayout timer*: PRangeStepTimer slide_initial_slider_position*: gint slide_initial_coordinate*: gint update_timeout_id*: guint event_window*: gdk2.PWindow PRangeClass* = ptr TRangeClass TRangeClass* = object of TWidgetClass slider_detail*: cstring stepper_detail*: cstring value_changed*: proc (range: PRange){.cdecl.} adjust_bounds*: proc (range: PRange, new_value: gdouble){.cdecl.} move_slider*: proc (range: PRange, scroll: TScrollType){.cdecl.} get_range_border*: proc (range: PRange, border: PBorder){.cdecl.} reserved401: proc (){.cdecl.} reserved402: proc (){.cdecl.} reserved403: proc (){.cdecl.} reserved404: proc (){.cdecl.} PScale* = ptr TScale TScale* = object of TRange digits*: gint Scale_flag0*: guint16 PScaleClass* = ptr TScaleClass TScaleClass* = object of TRangeClass format_value*: proc (scale: PScale, value: gdouble): cstring{.cdecl.} draw_value*: proc (scale: PScale){.cdecl.} reserved411: proc (){.cdecl.} reserved412: proc (){.cdecl.} reserved413: proc (){.cdecl.} reserved414: proc (){.cdecl.} PHScale* = ptr THScale THScale* = object of TScale PHScaleClass* = ptr THScaleClass THScaleClass* = object of TScaleClass PScrollbar* = ptr TScrollbar TScrollbar* = object of TRange PScrollbarClass* = ptr TScrollbarClass TScrollbarClass* = object of TRangeClass reserved421: proc (){.cdecl.} reserved422: proc (){.cdecl.} reserved423: proc (){.cdecl.} reserved424: proc (){.cdecl.} PHScrollbar* = ptr THScrollbar THScrollbar* = object of TScrollbar PHScrollbarClass* = ptr THScrollbarClass THScrollbarClass* = object of TScrollbarClass PSeparator* = ptr TSeparator TSeparator* = object of TWidget PSeparatorClass* = ptr TSeparatorClass TSeparatorClass* = object of TWidgetClass PHSeparator* = ptr THSeparator THSeparator* = object of TSeparator PHSeparatorClass* = ptr THSeparatorClass THSeparatorClass* = object of TSeparatorClass PIconFactory* = ptr TIconFactory TIconFactory* = object of TGObject icons*: PGHashTable PIconFactoryClass* = ptr TIconFactoryClass TIconFactoryClass* = object of TGObjectClass reserved431: proc (){.cdecl.} reserved432: proc (){.cdecl.} reserved433: proc (){.cdecl.} reserved434: proc (){.cdecl.} PIconSet* = pointer PImagePixmapData* = ptr TImagePixmapData TImagePixmapData*{.final, pure.} = object pixmap*: gdk2.PPixmap PImageImageData* = ptr TImageImageData TImageImageData*{.final, pure.} = object image*: gdk2.PImage PImagePixbufData* = ptr TImagePixbufData TImagePixbufData*{.final, pure.} = object pixbuf*: gdk2pixbuf.PPixbuf PImageStockData* = ptr TImageStockData TImageStockData*{.final, pure.} = object stock_id*: cstring PImageIconSetData* = ptr TImageIconSetData TImageIconSetData*{.final, pure.} = object icon_set*: PIconSet PImageAnimationData* = ptr TImageAnimationData TImageAnimationData*{.final, pure.} = object anim*: gdk2pixbuf.PPixbufAnimation iter*: gdk2pixbuf.PPixbufAnimationIter frame_timeout*: guint PImageType* = ptr TImageType TImageType* = enum IMAGE_EMPTY, IMAGE_PIXMAP, IMAGE_IMAGE, IMAGE_PIXBUF, IMAGE_STOCK, IMAGE_ICON_SET, IMAGE_ANIMATION PImage* = ptr TImage TImage* = object of TMisc storage_type*: TImageType pixmap*: TImagePixmapData mask*: gdk2.PBitmap icon_size*: TIconSize PImageClass* = ptr TImageClass TImageClass* = object of TMiscClass reserved441: proc (){.cdecl.} reserved442: proc (){.cdecl.} reserved443: proc (){.cdecl.} reserved444: proc (){.cdecl.} PImageMenuItem* = ptr TImageMenuItem TImageMenuItem* = object of TMenuItem image*: PWidget PImageMenuItemClass* = ptr TImageMenuItemClass TImageMenuItemClass* = object of TMenuItemClass PIMContextSimple* = ptr TIMContextSimple TIMContextSimple* = object of TIMContext tables*: PGSList compose_buffer*: array[0..(MAX_COMPOSE_LEN + 1) - 1, guint] tentative_match*: gunichar tentative_match_len*: gint IMContextSimple_flag0*: guint16 PIMContextSimpleClass* = ptr TIMContextSimpleClass TIMContextSimpleClass* = object of TIMContextClass PIMMulticontext* = ptr TIMMulticontext TIMMulticontext* = object of TIMContext slave*: PIMContext client_window*: gdk2.PWindow context_id*: cstring PIMMulticontextClass* = ptr TIMMulticontextClass TIMMulticontextClass* = object of TIMContextClass reserved451: proc (){.cdecl.} reserved452: proc (){.cdecl.} reserved453: proc (){.cdecl.} reserved454: proc (){.cdecl.} PInputDialog* = ptr TInputDialog TInputDialog* = object of TDialog axis_list*: PWidget axis_listbox*: PWidget mode_optionmenu*: PWidget close_button*: PWidget save_button*: PWidget axis_items*: array[0..(gdk2.AXIS_LAST) - 1, PWidget] current_device*: gdk2.PDevice keys_list*: PWidget keys_listbox*: PWidget PInputDialogClass* = ptr TInputDialogClass TInputDialogClass* = object of TDialogClass enable_device*: proc (inputd: PInputDialog, device: gdk2.PDevice){.cdecl.} disable_device*: proc (inputd: PInputDialog, device: gdk2.PDevice){.cdecl.} reserved461: proc (){.cdecl.} reserved462: proc (){.cdecl.} reserved463: proc (){.cdecl.} reserved464: proc (){.cdecl.} PInvisible* = ptr TInvisible TInvisible* = object of TWidget has_user_ref_count*: gboolean screen*: gdk2.PScreen PInvisibleClass* = ptr TInvisibleClass TInvisibleClass* = object of TWidgetClass reserved701: proc (){.cdecl.} reserved702: proc (){.cdecl.} reserved703: proc (){.cdecl.} reserved704: proc (){.cdecl.} TPrintFunc* = proc (func_data: gpointer, str: cstring){.cdecl.} PTranslateFunc* = ptr TTranslateFunc TTranslateFunc* = gchar TItemFactoryCallback* = proc (){.cdecl.} TItemFactoryCallback1* = proc (callback_data: gpointer, callback_action: guint, widget: PWidget){.cdecl.} PItemFactory* = ptr TItemFactory TItemFactory* = object of TObject path*: cstring accel_group*: PAccelGroup widget*: PWidget items*: PGSList translate_func*: TTranslateFunc translate_data*: gpointer translate_notify*: TDestroyNotify PItemFactoryClass* = ptr TItemFactoryClass TItemFactoryClass* = object of TObjectClass item_ht*: PGHashTable reserved471: proc (){.cdecl.} reserved472: proc (){.cdecl.} reserved473: proc (){.cdecl.} reserved474: proc (){.cdecl.} PItemFactoryEntry* = ptr TItemFactoryEntry TItemFactoryEntry*{.final, pure.} = object path*: cstring accelerator*: cstring callback*: TItemFactoryCallback callback_action*: guint item_type*: cstring extra_data*: gconstpointer PItemFactoryItem* = ptr TItemFactoryItem TItemFactoryItem*{.final, pure.} = object path*: cstring widgets*: PGSList PLayout* = ptr TLayout TLayout* = object of TContainer children*: PGList width*: guint height*: guint hadjustment*: PAdjustment vadjustment*: PAdjustment bin_window*: gdk2.PWindow visibility*: gdk2.TVisibilityState scroll_x*: gint scroll_y*: gint freeze_count*: guint PLayoutClass* = ptr TLayoutClass TLayoutClass* = object of TContainerClass set_scroll_adjustments*: proc (layout: PLayout, hadjustment: PAdjustment, vadjustment: PAdjustment){.cdecl.} reserved481: proc (){.cdecl.} reserved482: proc (){.cdecl.} reserved483: proc (){.cdecl.} reserved484: proc (){.cdecl.} PList* = ptr TList TList* = object of TContainer children*: PGList selection*: PGList undo_selection*: PGList undo_unselection*: PGList last_focus_child*: PWidget undo_focus_child*: PWidget htimer*: guint vtimer*: guint anchor*: gint drag_pos*: gint anchor_state*: TStateType List_flag0*: guint16 PListClass* = ptr TListClass TListClass* = object of TContainerClass selection_changed*: proc (list: PList){.cdecl.} select_child*: proc (list: PList, child: PWidget){.cdecl.} unselect_child*: proc (list: PList, child: PWidget){.cdecl.} TTreeModelForeachFunc* = proc (model: PTreeModel, path: PTreePath, iter: PTreeIter, data: gpointer): gboolean{. cdecl.} PTreeModelFlags* = ptr TTreeModelFlags TTreeModelFlags* = int32 TTreeIter*{.final, pure.} = object stamp*: gint user_data*: gpointer user_data2*: gpointer user_data3*: gpointer PTreeModelIface* = ptr TTreeModelIface TTreeModelIface* = object of TGTypeInterface row_changed*: proc (tree_model: PTreeModel, path: PTreePath, iter: PTreeIter){. cdecl.} row_inserted*: proc (tree_model: PTreeModel, path: PTreePath, iter: PTreeIter){.cdecl.} row_has_child_toggled*: proc (tree_model: PTreeModel, path: PTreePath, iter: PTreeIter){.cdecl.} row_deleted*: proc (tree_model: PTreeModel, path: PTreePath){.cdecl.} rows_reordered*: proc (tree_model: PTreeModel, path: PTreePath, iter: PTreeIter, new_order: Pgint){.cdecl.} get_flags*: proc (tree_model: PTreeModel): TTreeModelFlags{.cdecl.} get_n_columns*: proc (tree_model: PTreeModel): gint{.cdecl.} get_column_type*: proc (tree_model: PTreeModel, index: gint): GType{.cdecl.} get_iter*: proc (tree_model: PTreeModel, iter: PTreeIter, path: PTreePath): gboolean{. cdecl.} get_path*: proc (tree_model: PTreeModel, iter: PTreeIter): PTreePath{.cdecl.} get_value*: proc (tree_model: PTreeModel, iter: PTreeIter, column: gint, value: PGValue){.cdecl.} iter_next*: proc (tree_model: PTreeModel, iter: PTreeIter): gboolean{.cdecl.} iter_children*: proc (tree_model: PTreeModel, iter: PTreeIter, parent: PTreeIter): gboolean{.cdecl.} iter_has_child*: proc (tree_model: PTreeModel, iter: PTreeIter): gboolean{. cdecl.} iter_n_children*: proc (tree_model: PTreeModel, iter: PTreeIter): gint{. cdecl.} iter_nth_child*: proc (tree_model: PTreeModel, iter: PTreeIter, parent: PTreeIter, n: gint): gboolean{.cdecl.} iter_parent*: proc (tree_model: PTreeModel, iter: PTreeIter, child: PTreeIter): gboolean{.cdecl.} ref_node*: proc (tree_model: PTreeModel, iter: PTreeIter){.cdecl.} unref_node*: proc (tree_model: PTreeModel, iter: PTreeIter){.cdecl.} PTreeSortable* = pointer TTreeIterCompareFunc* = proc (model: PTreeModel, a: PTreeIter, b: PTreeIter, user_data: gpointer): gint{.cdecl.} PTreeSortableIface* = ptr TTreeSortableIface TTreeSortableIface* = object of TGTypeInterface sort_column_changed*: proc (sortable: PTreeSortable){.cdecl.} get_sort_column_id*: proc (sortable: PTreeSortable, sort_column_id: Pgint, order: PSortType): gboolean{.cdecl.} set_sort_column_id*: proc (sortable: PTreeSortable, sort_column_id: gint, order: TSortType){.cdecl.} set_sort_func*: proc (sortable: PTreeSortable, sort_column_id: gint, func: TTreeIterCompareFunc, data: gpointer, destroy: TDestroyNotify){.cdecl.} set_default_sort_func*: proc (sortable: PTreeSortable, func: TTreeIterCompareFunc, data: gpointer, destroy: TDestroyNotify){.cdecl.} has_default_sort_func*: proc (sortable: PTreeSortable): gboolean{.cdecl.} PTreeModelSort* = ptr TTreeModelSort TTreeModelSort* = object of TGObject root*: gpointer stamp*: gint child_flags*: guint child_model*: PTreeModel zero_ref_count*: gint sort_list*: PGList sort_column_id*: gint order*: TSortType default_sort_func*: TTreeIterCompareFunc default_sort_data*: gpointer default_sort_destroy*: TDestroyNotify changed_id*: guint inserted_id*: guint has_child_toggled_id*: guint deleted_id*: guint reordered_id*: guint PTreeModelSortClass* = ptr TTreeModelSortClass TTreeModelSortClass* = object of TGObjectClass reserved491: proc (){.cdecl.} reserved492: proc (){.cdecl.} reserved493: proc (){.cdecl.} reserved494: proc (){.cdecl.} PListStore* = ptr TListStore TListStore* = object of TGObject stamp*: gint root*: gpointer tail*: gpointer sort_list*: PGList n_columns*: gint sort_column_id*: gint order*: TSortType column_headers*: PGType length*: gint default_sort_func*: TTreeIterCompareFunc default_sort_data*: gpointer default_sort_destroy*: TDestroyNotify ListStore_flag0*: guint16 PListStoreClass* = ptr TListStoreClass TListStoreClass* = object of TGObjectClass reserved501: proc (){.cdecl.} reserved502: proc (){.cdecl.} reserved503: proc (){.cdecl.} reserved504: proc (){.cdecl.} TModuleInitFunc* = proc (argc: Pgint, argv: PPPgchar){.cdecl.} TKeySnoopFunc* = proc (grab_widget: PWidget, event: gdk2.PEventKey, func_data: gpointer): gint{.cdecl.} PMenuBar* = ptr TMenuBar TMenuBar* = object of TMenuShell PMenuBarClass* = ptr TMenuBarClass TMenuBarClass* = object of TMenuShellClass reserved511: proc (){.cdecl.} reserved512: proc (){.cdecl.} reserved513: proc (){.cdecl.} reserved514: proc (){.cdecl.} PMessageType* = ptr TMessageType TMessageType* = enum MESSAGE_INFO, MESSAGE_WARNING, MESSAGE_QUESTION, MESSAGE_ERROR PButtonsType* = ptr TButtonsType TButtonsType* = enum BUTTONS_NONE, BUTTONS_OK, BUTTONS_CLOSE, BUTTONS_CANCEL, BUTTONS_YES_NO, BUTTONS_OK_CANCEL PMessageDialog* = ptr TMessageDialog TMessageDialog* = object of TDialog image*: PWidget label*: PWidget PMessageDialogClass* = ptr TMessageDialogClass TMessageDialogClass* = object of TDialogClass reserved521: proc (){.cdecl.} reserved522: proc (){.cdecl.} reserved523: proc (){.cdecl.} reserved524: proc (){.cdecl.} PNotebookPage* = pointer PNotebookTab* = ptr TNotebookTab TNotebookTab* = enum NOTEBOOK_TAB_FIRST, NOTEBOOK_TAB_LAST PNotebook* = ptr TNotebook TNotebook* = object of TContainer cur_page*: PNotebookPage children*: PGList first_tab*: PGList focus_tab*: PGList menu*: PWidget event_window*: gdk2.PWindow timer*: guint32 tab_hborder*: guint16 tab_vborder*: guint16 Notebook_flag0*: guint16 PNotebookClass* = ptr TNotebookClass TNotebookClass* = object of TContainerClass switch_page*: proc (notebook: PNotebook, page: PNotebookPage, page_num: guint){.cdecl.} select_page*: proc (notebook: PNotebook, move_focus: gboolean): gboolean{. cdecl.} focus_tab*: proc (notebook: PNotebook, thetype: TNotebookTab): gboolean{. cdecl.} change_current_page*: proc (notebook: PNotebook, offset: gint){.cdecl.} move_focus_out*: proc (notebook: PNotebook, direction: TDirectionType){. cdecl.} reserved531: proc (){.cdecl.} reserved532: proc (){.cdecl.} reserved533: proc (){.cdecl.} reserved534: proc (){.cdecl.} POldEditable* = ptr TOldEditable TOldEditable* = object of TWidget current_pos*: guint selection_start_pos*: guint selection_end_pos*: guint OldEditable_flag0*: guint16 clipboard_text*: cstring TTextFunction* = proc (editable: POldEditable, time: guint32){.cdecl.} POldEditableClass* = ptr TOldEditableClass TOldEditableClass* = object of TWidgetClass activate*: proc (editable: POldEditable){.cdecl.} set_editable*: proc (editable: POldEditable, is_editable: gboolean){.cdecl.} move_cursor*: proc (editable: POldEditable, x: gint, y: gint){.cdecl.} move_word*: proc (editable: POldEditable, n: gint){.cdecl.} move_page*: proc (editable: POldEditable, x: gint, y: gint){.cdecl.} move_to_row*: proc (editable: POldEditable, row: gint){.cdecl.} move_to_column*: proc (editable: POldEditable, row: gint){.cdecl.} kill_char*: proc (editable: POldEditable, direction: gint){.cdecl.} kill_word*: proc (editable: POldEditable, direction: gint){.cdecl.} kill_line*: proc (editable: POldEditable, direction: gint){.cdecl.} cut_clipboard*: proc (editable: POldEditable){.cdecl.} copy_clipboard*: proc (editable: POldEditable){.cdecl.} paste_clipboard*: proc (editable: POldEditable){.cdecl.} update_text*: proc (editable: POldEditable, start_pos: gint, end_pos: gint){. cdecl.} get_chars*: proc (editable: POldEditable, start_pos: gint, end_pos: gint): cstring{. cdecl.} set_selection*: proc (editable: POldEditable, start_pos: gint, end_pos: gint){. cdecl.} set_position*: proc (editable: POldEditable, position: gint){.cdecl.} POptionMenu* = ptr TOptionMenu TOptionMenu* = object of TButton menu*: PWidget menu_item*: PWidget width*: guint16 height*: guint16 POptionMenuClass* = ptr TOptionMenuClass TOptionMenuClass* = object of TButtonClass changed*: proc (option_menu: POptionMenu){.cdecl.} reserved541: proc (){.cdecl.} reserved542: proc (){.cdecl.} reserved543: proc (){.cdecl.} reserved544: proc (){.cdecl.} PPixmap* = ptr TPixmap TPixmap* = object of TMisc pixmap*: gdk2.PPixmap mask*: gdk2.PBitmap pixmap_insensitive*: gdk2.PPixmap Pixmap_flag0*: guint16 PPixmapClass* = ptr TPixmapClass TPixmapClass* = object of TMiscClass PPlug* = ptr TPlug TPlug* = object of TWindow socket_window*: gdk2.PWindow modality_window*: PWidget modality_group*: PWindowGroup grabbed_keys*: PGHashTable Plug_flag0*: guint16 PPlugClass* = ptr TPlugClass TPlugClass* = object of TWindowClass embedded*: proc (plug: PPlug){.cdecl.} reserved551: proc (){.cdecl.} reserved552: proc (){.cdecl.} reserved553: proc (){.cdecl.} reserved554: proc (){.cdecl.} PPreview* = ptr TPreview TPreview* = object of TWidget buffer*: Pguchar buffer_width*: guint16 buffer_height*: guint16 bpp*: guint16 rowstride*: guint16 dither*: gdk2.TRgbDither Preview_flag0*: guint16 PPreviewInfo* = ptr TPreviewInfo TPreviewInfo*{.final, pure.} = object lookup*: Pguchar gamma*: gdouble PDitherInfo* = ptr TDitherInfo TDitherInfo*{.final, pure.} = object c*: array[0..3, guchar] PPreviewClass* = ptr TPreviewClass TPreviewClass* = object of TWidgetClass info*: TPreviewInfo PProgress* = ptr TProgress TProgress* = object of TWidget adjustment*: PAdjustment offscreen_pixmap*: gdk2.PPixmap format*: cstring x_align*: gfloat y_align*: gfloat Progress_flag0*: guint16 PProgressClass* = ptr TProgressClass TProgressClass* = object of TWidgetClass paint*: proc (progress: PProgress){.cdecl.} update*: proc (progress: PProgress){.cdecl.} act_mode_enter*: proc (progress: PProgress){.cdecl.} reserved561: proc (){.cdecl.} reserved562: proc (){.cdecl.} reserved563: proc (){.cdecl.} reserved564: proc (){.cdecl.} PProgressBarStyle* = ptr TProgressBarStyle TProgressBarStyle* = enum PROGRESS_CONTINUOUS, PROGRESS_DISCRETE PProgressBarOrientation* = ptr TProgressBarOrientation TProgressBarOrientation* = enum PROGRESS_LEFT_TO_RIGHT, PROGRESS_RIGHT_TO_LEFT, PROGRESS_BOTTOM_TO_TOP, PROGRESS_TOP_TO_BOTTOM PProgressBar* = ptr TProgressBar TProgressBar* = object of TProgress bar_style*: TProgressBarStyle orientation*: TProgressBarOrientation blocks*: guint in_block*: gint activity_pos*: gint activity_step*: guint activity_blocks*: guint pulse_fraction*: gdouble ProgressBar_flag0*: guint16 PProgressBarClass* = ptr TProgressBarClass TProgressBarClass* = object of TProgressClass reserved571: proc (){.cdecl.} reserved572: proc (){.cdecl.} reserved573: proc (){.cdecl.} reserved574: proc (){.cdecl.} PRadioButton* = ptr TRadioButton TRadioButton* = object of TCheckButton group*: PGSList PRadioButtonClass* = ptr TRadioButtonClass TRadioButtonClass* = object of TCheckButtonClass reserved581: proc (){.cdecl.} reserved582: proc (){.cdecl.} reserved583: proc (){.cdecl.} reserved584: proc (){.cdecl.} PRadioMenuItem* = ptr TRadioMenuItem TRadioMenuItem* = object of TCheckMenuItem group*: PGSList PRadioMenuItemClass* = ptr TRadioMenuItemClass TRadioMenuItemClass* = object of TCheckMenuItemClass reserved591: proc (){.cdecl.} reserved592: proc (){.cdecl.} reserved593: proc (){.cdecl.} reserved594: proc (){.cdecl.} PScrolledWindow* = ptr TScrolledWindow TScrolledWindow* = object of TBin hscrollbar*: PWidget vscrollbar*: PWidget ScrolledWindow_flag0*: guint16 shadow_type*: guint16 PScrolledWindowClass* = ptr TScrolledWindowClass TScrolledWindowClass* = object of TBinClass scrollbar_spacing*: gint scroll_child*: proc (scrolled_window: PScrolledWindow, scroll: TScrollType, horizontal: gboolean){.cdecl.} move_focus_out*: proc (scrolled_window: PScrolledWindow, direction: TDirectionType){.cdecl.} reserved601: proc (){.cdecl.} reserved602: proc (){.cdecl.} reserved603: proc (){.cdecl.} reserved604: proc (){.cdecl.} TSelectionData*{.final, pure.} = object selection*: gdk2.TAtom target*: gdk2.TAtom thetype*: gdk2.TAtom format*: gint data*: Pguchar length*: gint display*: gdk2.PDisplay PTargetEntry* = ptr TTargetEntry TTargetEntry*{.final, pure.} = object target*: cstring flags*: guint info*: guint PTargetList* = ptr TTargetList TTargetList*{.final, pure.} = object list*: PGList ref_count*: guint PTargetPair* = ptr TTargetPair TTargetPair*{.final, pure.} = object target*: gdk2.TAtom flags*: guint info*: guint PSeparatorMenuItem* = ptr TSeparatorMenuItem TSeparatorMenuItem* = object of TMenuItem PSeparatorMenuItemClass* = ptr TSeparatorMenuItemClass TSeparatorMenuItemClass* = object of TMenuItemClass PSizeGroup* = ptr TSizeGroup TSizeGroup* = object of TGObject widgets*: PGSList mode*: guint8 SizeGroup_flag0*: guint16 requisition*: TRequisition PSizeGroupClass* = ptr TSizeGroupClass TSizeGroupClass* = object of TGObjectClass reserved611: proc (){.cdecl.} reserved612: proc (){.cdecl.} reserved613: proc (){.cdecl.} reserved614: proc (){.cdecl.} PSizeGroupMode* = ptr TSizeGroupMode TSizeGroupMode* = enum SIZE_GROUP_NONE, SIZE_GROUP_HORIZONTAL, SIZE_GROUP_VERTICAL, SIZE_GROUP_BOTH PSocket* = ptr TSocket TSocket* = object of TContainer request_width*: guint16 request_height*: guint16 current_width*: guint16 current_height*: guint16 plug_window*: gdk2.PWindow plug_widget*: PWidget xembed_version*: gshort Socket_flag0*: guint16 accel_group*: PAccelGroup toplevel*: PWidget PSocketClass* = ptr TSocketClass TSocketClass* = object of TContainerClass plug_added*: proc (socket: PSocket){.cdecl.} plug_removed*: proc (socket: PSocket): gboolean{.cdecl.} reserved621: proc (){.cdecl.} reserved622: proc (){.cdecl.} reserved623: proc (){.cdecl.} reserved624: proc (){.cdecl.} PSpinButtonUpdatePolicy* = ptr TSpinButtonUpdatePolicy TSpinButtonUpdatePolicy* = enum UPDATE_ALWAYS, UPDATE_IF_VALID PSpinType* = ptr TSpinType TSpinType* = enum SPIN_STEP_FORWARD, SPIN_STEP_BACKWARD, SPIN_PAGE_FORWARD, SPIN_PAGE_BACKWARD, SPIN_HOME, SPIN_END, SPIN_USER_DEFINED PSpinButton* = ptr TSpinButton TSpinButton* = object of TEntry adjustment*: PAdjustment panel*: gdk2.PWindow timer*: guint32 climb_rate*: gdouble timer_step*: gdouble update_policy*: TSpinButtonUpdatePolicy SpinButton_flag0*: int32 PSpinButtonClass* = ptr TSpinButtonClass TSpinButtonClass* = object of TEntryClass input*: proc (spin_button: PSpinButton, new_value: Pgdouble): gint{.cdecl.} output*: proc (spin_button: PSpinButton): gint{.cdecl.} value_changed*: proc (spin_button: PSpinButton){.cdecl.} change_value*: proc (spin_button: PSpinButton, scroll: TScrollType){.cdecl.} reserved631: proc (){.cdecl.} reserved632: proc (){.cdecl.} reserved633: proc (){.cdecl.} reserved634: proc (){.cdecl.} PStockItem* = ptr TStockItem TStockItem*{.final, pure.} = object stock_id*: cstring label*: cstring modifier*: gdk2.TModifierType keyval*: guint translation_domain*: cstring PStatusbar* = ptr TStatusbar TStatusbar* = object of THBox frame*: PWidget `label`*: PWidget messages*: PGSList keys*: PGSList seq_context_id*: guint seq_message_id*: guint grip_window*: gdk2.PWindow Statusbar_flag0*: guint16 PStatusbarClass* = ptr TStatusbarClass TStatusbarClass* = object of THBoxClass messages_mem_chunk*: PGMemChunk text_pushed*: proc (statusbar: PStatusbar, context_id: guint, text: cstring){. cdecl.} text_popped*: proc (statusbar: PStatusbar, context_id: guint, text: cstring){. cdecl.} reserved641: proc (){.cdecl.} reserved642: proc (){.cdecl.} reserved643: proc (){.cdecl.} reserved644: proc (){.cdecl.} PTableRowCol* = ptr TTableRowCol PTable* = ptr TTable TTable* = object of TContainer children*: PGList rows*: PTableRowCol cols*: PTableRowCol nrows*: guint16 ncols*: guint16 column_spacing*: guint16 row_spacing*: guint16 Table_flag0*: guint16 PTableClass* = ptr TTableClass TTableClass* = object of TContainerClass PTableChild* = ptr TTableChild TTableChild*{.final, pure.} = object widget*: PWidget left_attach*: guint16 right_attach*: guint16 top_attach*: guint16 bottom_attach*: guint16 xpadding*: guint16 ypadding*: guint16 TableChild_flag0*: guint16 TTableRowCol*{.final, pure.} = object requisition*: guint16 allocation*: guint16 spacing*: guint16 flag0*: guint16 PTearoffMenuItem* = ptr TTearoffMenuItem TTearoffMenuItem* = object of TMenuItem TearoffMenuItem_flag0*: guint16 PTearoffMenuItemClass* = ptr TTearoffMenuItemClass TTearoffMenuItemClass* = object of TMenuItemClass reserved651: proc (){.cdecl.} reserved652: proc (){.cdecl.} reserved653: proc (){.cdecl.} reserved654: proc (){.cdecl.} PTextFont* = pointer PPropertyMark* = ptr TPropertyMark TPropertyMark*{.final, pure.} = object `property`*: PGList offset*: guint index*: guint PText* = ptr TText TText* = object of TOldEditable text_area*: gdk2.PWindow hadj*: PAdjustment vadj*: PAdjustment gc*: gdk2.PGC line_wrap_bitmap*: gdk2.PPixmap line_arrow_bitmap*: gdk2.PPixmap text*: Pguchar text_len*: guint gap_position*: guint gap_size*: guint text_end*: guint line_start_cache*: PGList first_line_start_index*: guint first_cut_pixels*: guint first_onscreen_hor_pixel*: guint first_onscreen_ver_pixel*: guint Text_flag0*: guint16 freeze_count*: guint text_properties*: PGList text_properties_end*: PGList point*: TPropertyMark scratch_buffer*: Pguchar scratch_buffer_len*: guint last_ver_value*: gint cursor_pos_x*: gint cursor_pos_y*: gint cursor_mark*: TPropertyMark cursor_char*: gdk2.TWChar cursor_char_offset*: gchar cursor_virtual_x*: gint cursor_drawn_level*: gint current_line*: PGList tab_stops*: PGList default_tab_width*: gint current_font*: PTextFont timer*: gint button*: guint bg_gc*: gdk2.PGC PTextClass* = ptr TTextClass TTextClass* = object of TOldEditableClass set_scroll_adjustments*: proc (text: PText, hadjustment: PAdjustment, vadjustment: PAdjustment){.cdecl.} PTextSearchFlags* = ptr TTextSearchFlags TTextSearchFlags* = int32 PTextIter* = ptr TTextIter TTextIter*{.final, pure.} = object dummy1*: gpointer dummy2*: gpointer dummy3*: gint dummy4*: gint dummy5*: gint dummy6*: gint dummy7*: gint dummy8*: gint dummy9*: gpointer dummy10*: gpointer dummy11*: gint dummy12*: gint dummy13*: gint dummy14*: gpointer TTextCharPredicate* = proc (ch: gunichar, user_data: gpointer): gboolean{. cdecl.} PTextTagClass* = ptr TTextTagClass PTextAttributes* = ptr TTextAttributes PTextTag* = ptr TTextTag PPGtkTextTag* = ptr PTextTag TTextTag* = object of TGObject table*: PTextTagTable name*: cstring priority*: int32 values*: PTextAttributes TextTag_flag0*: int32 TTextTagClass* = object of TGObjectClass event*: proc (tag: PTextTag, event_object: PGObject, event: gdk2.PEvent, iter: PTextIter): gboolean{.cdecl.} reserved661: proc (){.cdecl.} reserved662: proc (){.cdecl.} reserved663: proc (){.cdecl.} reserved664: proc (){.cdecl.} PTextAppearance* = ptr TTextAppearance TTextAppearance*{.final, pure.} = object bg_color*: gdk2.TColor fg_color*: gdk2.TColor bg_stipple*: gdk2.PBitmap fg_stipple*: gdk2.PBitmap rise*: gint padding1*: gpointer flag0*: guint16 TTextAttributes*{.final, pure.} = object refcount*: guint appearance*: TTextAppearance justification*: TJustification direction*: TTextDirection font*: pango.PFontDescription font_scale*: gdouble left_margin*: gint indent*: gint right_margin*: gint pixels_above_lines*: gint pixels_below_lines*: gint pixels_inside_wrap*: gint tabs*: pango.PTabArray wrap_mode*: TWrapMode language*: pango.PLanguage padding1*: gpointer flag0*: guint16 TTextTagTableForeach* = proc (tag: PTextTag, data: gpointer){.cdecl.} TTextTagTable* = object of TGObject hash*: PGHashTable anonymous*: PGSList anon_count*: gint buffers*: PGSList PTextTagTableClass* = ptr TTextTagTableClass TTextTagTableClass* = object of TGObjectClass tag_changed*: proc (table: PTextTagTable, tag: PTextTag, size_changed: gboolean){.cdecl.} tag_added*: proc (table: PTextTagTable, tag: PTextTag){.cdecl.} tag_removed*: proc (table: PTextTagTable, tag: PTextTag){.cdecl.} reserved1: proc (){.cdecl.} reserved2: proc (){.cdecl.} reserved3: proc (){.cdecl.} reserved4: proc (){.cdecl.} PTextMark* = ptr TTextMark TTextMark* = object of TGObject segment*: gpointer PTextMarkClass* = ptr TTextMarkClass TTextMarkClass* = object of TGObjectClass reserved1: proc (){.cdecl.} reserved2: proc (){.cdecl.} reserved3: proc (){.cdecl.} reserved4: proc (){.cdecl.} PTextMarkBody* = ptr TTextMarkBody TTextMarkBody*{.final, pure.} = object obj*: PTextMark name*: cstring tree*: PTextBTree line*: PTextLine flag0*: guint16 PTextChildAnchor* = ptr TTextChildAnchor TTextChildAnchor* = object of TGObject segment*: gpointer PTextChildAnchorClass* = ptr TTextChildAnchorClass TTextChildAnchorClass* = object of TGObjectClass reserved1: proc (){.cdecl.} reserved2: proc (){.cdecl.} reserved3: proc (){.cdecl.} reserved4: proc (){.cdecl.} PTextPixbuf* = ptr TTextPixbuf TTextPixbuf*{.final, pure.} = object pixbuf*: gdk2pixbuf.PPixbuf PTextChildBody* = ptr TTextChildBody TTextChildBody*{.final, pure.} = object obj*: PTextChildAnchor widgets*: PGSList tree*: PTextBTree line*: PTextLine PTextLineSegment* = ptr TTextLineSegment PTextLineSegmentClass* = ptr TTextLineSegmentClass PTextTagInfo* = ptr TTextTagInfo TTextTagInfo*{.final, pure.} = object tag*: PTextTag tag_root*: PTextBTreeNode toggle_count*: gint PTextToggleBody* = ptr TTextToggleBody TTextToggleBody*{.final, pure.} = object info*: PTextTagInfo inNodeCounts*: gboolean TTextLineSegment*{.final, pure.} = object `type`*: PTextLineSegmentClass next*: PTextLineSegment char_count*: int32 byte_count*: int32 body*: TTextChildBody PTextSegSplitFunc* = ptr TTextSegSplitFunc TTextSegSplitFunc* = TTextLineSegment TTextSegDeleteFunc* = proc (seg: PTextLineSegment, line: PTextLine, tree_gone: gboolean): gboolean{.cdecl.} PTextSegCleanupFunc* = ptr TTextSegCleanupFunc TTextSegCleanupFunc* = TTextLineSegment TTextSegLineChangeFunc* = proc (seg: PTextLineSegment, line: PTextLine){.cdecl.} TTextSegCheckFunc* = proc (seg: PTextLineSegment, line: PTextLine){.cdecl.} TTextLineSegmentClass*{.final, pure.} = object name*: cstring leftGravity*: gboolean splitFunc*: TTextSegSplitFunc deleteFunc*: TTextSegDeleteFunc cleanupFunc*: TTextSegCleanupFunc lineChangeFunc*: TTextSegLineChangeFunc checkFunc*: TTextSegCheckFunc PTextLineData* = ptr TTextLineData TTextLineData*{.final, pure.} = object view_id*: gpointer next*: PTextLineData height*: gint flag0*: int32 TTextLine*{.final, pure.} = object parent*: PTextBTreeNode next*: PTextLine segments*: PTextLineSegment views*: PTextLineData PTextLogAttrCache* = pointer PTextBuffer* = ptr TTextBuffer TTextBuffer* = object of TGObject tag_table*: PTextTagTable btree*: PTextBTree clipboard_contents_buffers*: PGSList selection_clipboards*: PGSList log_attr_cache*: PTextLogAttrCache user_action_count*: guint TextBuffer_flag0*: guint16 PTextBufferClass* = ptr TTextBufferClass TTextBufferClass* = object of TGObjectClass insert_text*: proc (buffer: PTextBuffer, pos: PTextIter, text: cstring, length: gint){.cdecl.} insert_pixbuf*: proc (buffer: PTextBuffer, pos: PTextIter, pixbuf: gdk2pixbuf.PPixbuf){.cdecl.} insert_child_anchor*: proc (buffer: PTextBuffer, pos: PTextIter, anchor: PTextChildAnchor){.cdecl.} delete_range*: proc (buffer: PTextBuffer, start: PTextIter, theEnd: PTextIter){.cdecl.} changed*: proc (buffer: PTextBuffer){.cdecl.} modified_changed*: proc (buffer: PTextBuffer){.cdecl.} mark_set*: proc (buffer: PTextBuffer, location: PTextIter, mark: PTextMark){. cdecl.} mark_deleted*: proc (buffer: PTextBuffer, mark: PTextMark){.cdecl.} apply_tag*: proc (buffer: PTextBuffer, tag: PTextTag, start_char: PTextIter, end_char: PTextIter){.cdecl.} remove_tag*: proc (buffer: PTextBuffer, tag: PTextTag, start_char: PTextIter, end_char: PTextIter){.cdecl.} begin_user_action*: proc (buffer: PTextBuffer){.cdecl.} end_user_action*: proc (buffer: PTextBuffer){.cdecl.} reserved1: proc (){.cdecl.} reserved2: proc (){.cdecl.} reserved3: proc (){.cdecl.} reserved4: proc (){.cdecl.} reserved5: proc (){.cdecl.} reserved6: proc (){.cdecl.} PTextLineDisplay* = ptr TTextLineDisplay PTextLayout* = ptr TTextLayout TTextLayout* = object of TGObject screen_width*: gint width*: gint height*: gint buffer*: PTextBuffer default_style*: PTextAttributes ltr_context*: pango.PContext rtl_context*: pango.PContext one_style_cache*: PTextAttributes one_display_cache*: PTextLineDisplay wrap_loop_count*: gint TextLayout_flag0*: guint16 preedit_string*: cstring preedit_attrs*: pango.PAttrList preedit_len*: gint preedit_cursor*: gint PTextLayoutClass* = ptr TTextLayoutClass TTextLayoutClass* = object of TGObjectClass invalidated*: proc (layout: PTextLayout){.cdecl.} changed*: proc (layout: PTextLayout, y: gint, old_height: gint, new_height: gint){.cdecl.} wrap*: proc (layout: PTextLayout, line: PTextLine, line_data: PTextLineData): PTextLineData{. cdecl.} get_log_attrs*: proc (layout: PTextLayout, line: PTextLine, attrs: var pango.PLogAttr, n_attrs: Pgint){.cdecl.} invalidate*: proc (layout: PTextLayout, start: PTextIter, theEnd: PTextIter){. cdecl.} free_line_data*: proc (layout: PTextLayout, line: PTextLine, line_data: PTextLineData){.cdecl.} allocate_child*: proc (layout: PTextLayout, child: PWidget, x: gint, y: gint){. cdecl.} reserved1: proc (){.cdecl.} reserved2: proc (){.cdecl.} reserved3: proc (){.cdecl.} reserved4: proc (){.cdecl.} PTextAttrAppearance* = ptr TTextAttrAppearance TTextAttrAppearance*{.final, pure.} = object attr*: pango.TAttribute appearance*: TTextAppearance PTextCursorDisplay* = ptr TTextCursorDisplay TTextCursorDisplay*{.final, pure.} = object x*: gint y*: gint height*: gint flag0*: guint16 TTextLineDisplay*{.final, pure.} = object layout*: pango.PLayout cursors*: PGSList shaped_objects*: PGSList direction*: TTextDirection width*: gint total_width*: gint height*: gint x_offset*: gint left_margin*: gint right_margin*: gint top_margin*: gint bottom_margin*: gint insert_index*: gint size_only*: gboolean line*: PTextLine PTextWindow* = pointer PTextPendingScroll* = pointer PTextWindowType* = ptr TTextWindowType TTextWindowType* = enum TEXT_WINDOW_PRIVATE, TEXT_WINDOW_WIDGET, TEXT_WINDOW_TEXT, TEXT_WINDOW_LEFT, TEXT_WINDOW_RIGHT, TEXT_WINDOW_TOP, TEXT_WINDOW_BOTTOM PTextView* = ptr TTextView TTextView* = object of TContainer layout*: PTextLayout buffer*: PTextBuffer selection_drag_handler*: guint scroll_timeout*: guint pixels_above_lines*: gint pixels_below_lines*: gint pixels_inside_wrap*: gint wrap_mode*: TWrapMode justify*: TJustification left_margin*: gint right_margin*: gint indent*: gint tabs*: pango.PTabArray TextView_flag0*: guint16 text_window*: PTextWindow left_window*: PTextWindow right_window*: PTextWindow top_window*: PTextWindow bottom_window*: PTextWindow hadjustment*: PAdjustment vadjustment*: PAdjustment xoffset*: gint yoffset*: gint width*: gint height*: gint virtual_cursor_x*: gint virtual_cursor_y*: gint first_para_mark*: PTextMark first_para_pixels*: gint dnd_mark*: PTextMark blink_timeout*: guint first_validate_idle*: guint incremental_validate_idle*: guint im_context*: PIMContext popup_menu*: PWidget drag_start_x*: gint drag_start_y*: gint children*: PGSList pending_scroll*: PTextPendingScroll pending_place_cursor_button*: gint PTextViewClass* = ptr TTextViewClass TTextViewClass* = object of TContainerClass set_scroll_adjustments*: proc (text_view: PTextView, hadjustment: PAdjustment, vadjustment: PAdjustment){.cdecl.} populate_popup*: proc (text_view: PTextView, menu: PMenu){.cdecl.} move_cursor*: proc (text_view: PTextView, step: TMovementStep, count: gint, extend_selection: gboolean){.cdecl.} page_horizontally*: proc (text_view: PTextView, count: gint, extend_selection: gboolean){.cdecl.} set_anchor*: proc (text_view: PTextView){.cdecl.} insert_at_cursor*: proc (text_view: PTextView, str: cstring){.cdecl.} delete_from_cursor*: proc (text_view: PTextView, thetype: TDeleteType, count: gint){.cdecl.} cut_clipboard*: proc (text_view: PTextView){.cdecl.} copy_clipboard*: proc (text_view: PTextView){.cdecl.} paste_clipboard*: proc (text_view: PTextView){.cdecl.} toggle_overwrite*: proc (text_view: PTextView){.cdecl.} move_focus*: proc (text_view: PTextView, direction: TDirectionType){.cdecl.} reserved711: proc (){.cdecl.} reserved712: proc (){.cdecl.} reserved713: proc (){.cdecl.} reserved714: proc (){.cdecl.} reserved715: proc (){.cdecl.} reserved716: proc (){.cdecl.} reserved717: proc (){.cdecl.} reserved718: proc (){.cdecl.} PTipsQuery* = ptr TTipsQuery TTipsQuery* = object of TLabel TipsQuery_flag0*: guint16 label_inactive*: cstring label_no_tip*: cstring caller*: PWidget last_crossed*: PWidget query_cursor*: gdk2.PCursor PTipsQueryClass* = ptr TTipsQueryClass TTipsQueryClass* = object of TLabelClass start_query*: proc (tips_query: PTipsQuery){.cdecl.} stop_query*: proc (tips_query: PTipsQuery){.cdecl.} widget_entered*: proc (tips_query: PTipsQuery, widget: PWidget, tip_text: cstring, tip_private: cstring){.cdecl.} widget_selected*: proc (tips_query: PTipsQuery, widget: PWidget, tip_text: cstring, tip_private: cstring, event: gdk2.PEventButton): gint{.cdecl.} reserved721: proc (){.cdecl.} reserved722: proc (){.cdecl.} reserved723: proc (){.cdecl.} reserved724: proc (){.cdecl.} PTooltips* = ptr TTooltips PTooltipsData* = ptr TTooltipsData TTooltipsData*{.final, pure.} = object tooltips*: PTooltips widget*: PWidget tip_text*: cstring tip_private*: cstring TTooltips* = object of TObject tip_window*: PWidget tip_label*: PWidget active_tips_data*: PTooltipsData tips_data_list*: PGList Tooltips_flag0*: int32 flag1*: guint16 timer_tag*: gint last_popdown*: TGTimeVal PTooltipsClass* = ptr TTooltipsClass TTooltipsClass* = object of TObjectClass reserved1: proc (){.cdecl.} reserved2: proc (){.cdecl.} reserved3: proc (){.cdecl.} reserved4: proc (){.cdecl.} PToolbarChildType* = ptr TToolbarChildType TToolbarChildType* = enum TOOLBAR_CHILD_SPACE, TOOLBAR_CHILD_BUTTON, TOOLBAR_CHILD_TOGGLEBUTTON, TOOLBAR_CHILD_RADIOBUTTON, TOOLBAR_CHILD_WIDGET PToolbarSpaceStyle* = ptr TToolbarSpaceStyle TToolbarSpaceStyle* = enum TOOLBAR_SPACE_EMPTY, TOOLBAR_SPACE_LINE PToolbarChild* = ptr TToolbarChild TToolbarChild*{.final, pure.} = object `type`*: TToolbarChildType widget*: PWidget icon*: PWidget label*: PWidget PToolbar* = ptr TToolbar TToolbar* = object of TContainer num_children*: gint children*: PGList orientation*: TOrientation Toolbar_style*: TToolbarStyle icon_size*: TIconSize tooltips*: PTooltips button_maxw*: gint button_maxh*: gint style_set_connection*: guint icon_size_connection*: guint Toolbar_flag0*: guint16 PToolbarClass* = ptr TToolbarClass TToolbarClass* = object of TContainerClass orientation_changed*: proc (toolbar: PToolbar, orientation: TOrientation){. cdecl.} style_changed*: proc (toolbar: PToolbar, style: TToolbarStyle){.cdecl.} reserved731: proc (){.cdecl.} reserved732: proc (){.cdecl.} reserved733: proc (){.cdecl.} reserved734: proc (){.cdecl.} PTreeViewMode* = ptr TTreeViewMode TTreeViewMode* = enum TREE_VIEW_LINE, TREE_VIEW_ITEM PTree* = ptr TTree TTree* = object of TContainer children*: PGList root_tree*: PTree tree_owner*: PWidget selection*: PGList level*: guint indent_value*: guint current_indent*: guint Tree_flag0*: guint16 PTreeClass* = ptr TTreeClass TTreeClass* = object of TContainerClass selection_changed*: proc (tree: PTree){.cdecl.} select_child*: proc (tree: PTree, child: PWidget){.cdecl.} unselect_child*: proc (tree: PTree, child: PWidget){.cdecl.} PTreeDragSource* = pointer PTreeDragDest* = pointer PTreeDragSourceIface* = ptr TTreeDragSourceIface TTreeDragSourceIface* = object of TGTypeInterface row_draggable*: proc (drag_source: PTreeDragSource, path: PTreePath): gboolean{. cdecl.} drag_data_get*: proc (drag_source: PTreeDragSource, path: PTreePath, selection_data: PSelectionData): gboolean{.cdecl.} drag_data_delete*: proc (drag_source: PTreeDragSource, path: PTreePath): gboolean{. cdecl.} PTreeDragDestIface* = ptr TTreeDragDestIface TTreeDragDestIface* = object of TGTypeInterface drag_data_received*: proc (drag_dest: PTreeDragDest, dest: PTreePath, selection_data: PSelectionData): gboolean{.cdecl.} row_drop_possible*: proc (drag_dest: PTreeDragDest, dest_path: PTreePath, selection_data: PSelectionData): gboolean{.cdecl.} PTreeItem* = ptr TTreeItem TTreeItem* = object of TItem subtree*: PWidget pixmaps_box*: PWidget plus_pix_widget*: PWidget minus_pix_widget*: PWidget pixmaps*: PGList TreeItem_flag0*: guint16 PTreeItemClass* = ptr TTreeItemClass TTreeItemClass* = object of TItemClass expand*: proc (tree_item: PTreeItem){.cdecl.} collapse*: proc (tree_item: PTreeItem){.cdecl.} PTreeSelection* = ptr TTreeSelection TTreeSelectionFunc* = proc (selection: PTreeSelection, model: PTreeModel, path: PTreePath, path_currently_selected: gboolean, data: gpointer): gboolean{. cdecl.} TTreeSelectionForeachFunc* = proc (model: PTreeModel, path: PTreePath, iter: PTreeIter, data: gpointer){.cdecl.} TTreeSelection* = object of TGObject tree_view*: PTreeView thetype*: TSelectionMode user_func*: TTreeSelectionFunc user_data*: gpointer destroy*: TDestroyNotify PTreeSelectionClass* = ptr TTreeSelectionClass TTreeSelectionClass* = object of TGObjectClass changed*: proc (selection: PTreeSelection){.cdecl.} reserved741: proc (){.cdecl.} reserved742: proc (){.cdecl.} reserved743: proc (){.cdecl.} reserved744: proc (){.cdecl.} PTreeStore* = ptr TTreeStore TTreeStore* = object of TGObject stamp*: gint root*: gpointer last*: gpointer n_columns*: gint sort_column_id*: gint sort_list*: PGList order*: TSortType column_headers*: PGType default_sort_func*: TTreeIterCompareFunc default_sort_data*: gpointer default_sort_destroy*: TDestroyNotify TreeStore_flag0*: guint16 PTreeStoreClass* = ptr TTreeStoreClass TTreeStoreClass* = object of TGObjectClass reserved751: proc (){.cdecl.} reserved752: proc (){.cdecl.} reserved753: proc (){.cdecl.} reserved754: proc (){.cdecl.} PTreeViewColumnSizing* = ptr TTreeViewColumnSizing TTreeViewColumnSizing* = enum TREE_VIEW_COLUMN_GROW_ONLY, TREE_VIEW_COLUMN_AUTOSIZE, TREE_VIEW_COLUMN_FIXED TTreeCellDataFunc* = proc (tree_column: PTreeViewColumn, cell: PCellRenderer, tree_model: PTreeModel, iter: PTreeIter, data: gpointer){.cdecl.} TTreeViewColumn* = object of TObject tree_view*: PWidget button*: PWidget child*: PWidget arrow*: PWidget alignment*: PWidget window*: gdk2.PWindow editable_widget*: PCellEditable xalign*: gfloat property_changed_signal*: guint spacing*: gint column_type*: TTreeViewColumnSizing requested_width*: gint button_request*: gint resized_width*: gint width*: gint fixed_width*: gint min_width*: gint max_width*: gint drag_x*: gint drag_y*: gint title*: cstring cell_list*: PGList sort_clicked_signal*: guint sort_column_changed_signal*: guint sort_column_id*: gint sort_order*: TSortType TreeViewColumn_flag0*: guint16 PTreeViewColumnClass* = ptr TTreeViewColumnClass TTreeViewColumnClass* = object of TObjectClass clicked*: proc (tree_column: PTreeViewColumn){.cdecl.} reserved751: proc (){.cdecl.} reserved752: proc (){.cdecl.} reserved753: proc (){.cdecl.} reserved754: proc (){.cdecl.} PRBNodeColor* = ptr TRBNodeColor TRBNodeColor* = int32 PRBTree* = ptr TRBTree PRBNode* = ptr TRBNode TRBTreeTraverseFunc* = proc (tree: PRBTree, node: PRBNode, data: gpointer){. cdecl.} TRBTree*{.final, pure.} = object root*: PRBNode `nil`*: PRBNode parent_tree*: PRBTree parent_node*: PRBNode TRBNode*{.final, pure.} = object flag0*: guint16 left*: PRBNode right*: PRBNode parent*: PRBNode count*: gint offset*: gint children*: PRBTree PTreeRowReference* = pointer PTreeViewFlags* = ptr TTreeViewFlags TTreeViewFlags* = int32 TTreeViewSearchDialogPositionFunc* = proc (tree_view: PTreeView, search_dialog: PWidget){.cdecl.} PTreeViewColumnReorder* = ptr TTreeViewColumnReorder TTreeViewColumnReorder*{.final, pure.} = object left_align*: gint right_align*: gint left_column*: PTreeViewColumn right_column*: PTreeViewColumn PTreeViewPrivate* = ptr TTreeViewPrivate TTreeViewPrivate*{.final, pure.} = object model*: PTreeModel flags*: guint tree*: PRBTree button_pressed_node*: PRBNode button_pressed_tree*: PRBTree children*: PGList width*: gint height*: gint expander_size*: gint hadjustment*: PAdjustment vadjustment*: PAdjustment bin_window*: gdk2.PWindow header_window*: gdk2.PWindow drag_window*: gdk2.PWindow drag_highlight_window*: gdk2.PWindow drag_column*: PTreeViewColumn last_button_press*: PTreeRowReference last_button_press_2*: PTreeRowReference top_row*: PTreeRowReference top_row_dy*: gint dy*: gint drag_column_x*: gint expander_column*: PTreeViewColumn edited_column*: PTreeViewColumn presize_handler_timer*: guint validate_rows_timer*: guint scroll_sync_timer*: guint focus_column*: PTreeViewColumn anchor*: PTreeRowReference cursor*: PTreeRowReference drag_pos*: gint x_drag*: gint prelight_node*: PRBNode prelight_tree*: PRBTree expanded_collapsed_node*: PRBNode expanded_collapsed_tree*: PRBTree expand_collapse_timeout*: guint selection*: PTreeSelection n_columns*: gint columns*: PGList header_height*: gint column_drop_func*: TTreeViewColumnDropFunc column_drop_func_data*: gpointer column_drop_func_data_destroy*: TDestroyNotify column_drag_info*: PGList cur_reorder*: PTreeViewColumnReorder destroy_count_func*: TTreeDestroyCountFunc destroy_count_data*: gpointer destroy_count_destroy*: TDestroyNotify scroll_timeout*: guint drag_dest_row*: PTreeRowReference drag_dest_pos*: TTreeViewDropPosition open_dest_timeout*: guint pressed_button*: gint press_start_x*: gint press_start_y*: gint scroll_to_path*: PTreeRowReference scroll_to_column*: PTreeViewColumn scroll_to_row_align*: gfloat scroll_to_col_align*: gfloat flag0*: guint16 search_column*: gint search_dialog_position_func*: TTreeViewSearchDialogPositionFunc search_equal_func*: TTreeViewSearchEqualFunc search_user_data*: gpointer search_destroy*: TDestroyNotify TTreeView* = object of TContainer priv*: PTreeViewPrivate PTreeViewClass* = ptr TTreeViewClass TTreeViewClass* = object of TContainerClass set_scroll_adjustments*: proc (tree_view: PTreeView, hadjustment: PAdjustment, vadjustment: PAdjustment){.cdecl.} row_activated*: proc (tree_view: PTreeView, path: PTreePath, column: PTreeViewColumn){.cdecl.} test_expand_row*: proc (tree_view: PTreeView, iter: PTreeIter, path: PTreePath): gboolean{.cdecl.} test_collapse_row*: proc (tree_view: PTreeView, iter: PTreeIter, path: PTreePath): gboolean{.cdecl.} row_expanded*: proc (tree_view: PTreeView, iter: PTreeIter, path: PTreePath){. cdecl.} row_collapsed*: proc (tree_view: PTreeView, iter: PTreeIter, path: PTreePath){. cdecl.} columns_changed*: proc (tree_view: PTreeView){.cdecl.} cursor_changed*: proc (tree_view: PTreeView){.cdecl.} move_cursor*: proc (tree_view: PTreeView, step: TMovementStep, count: gint): gboolean{. cdecl.} select_all*: proc (tree_view: PTreeView){.cdecl.} unselect_all*: proc (tree_view: PTreeView){.cdecl.} select_cursor_row*: proc (tree_view: PTreeView, start_editing: gboolean){. cdecl.} toggle_cursor_row*: proc (tree_view: PTreeView){.cdecl.} expand_collapse_cursor_row*: proc (tree_view: PTreeView, logical: gboolean, expand: gboolean, open_all: gboolean){. cdecl.} select_cursor_parent*: proc (tree_view: PTreeView){.cdecl.} start_interactive_search*: proc (tree_view: PTreeView){.cdecl.} reserved760: proc (){.cdecl.} reserved761: proc (){.cdecl.} reserved762: proc (){.cdecl.} reserved763: proc (){.cdecl.} reserved764: proc (){.cdecl.} PVButtonBox* = ptr TVButtonBox TVButtonBox* = object of TButtonBox PVButtonBoxClass* = ptr TVButtonBoxClass TVButtonBoxClass* = object of TButtonBoxClass PViewport* = ptr TViewport TViewport* = object of TBin shadow_type*: TShadowType view_window*: gdk2.PWindow bin_window*: gdk2.PWindow hadjustment*: PAdjustment vadjustment*: PAdjustment PViewportClass* = ptr TViewportClass TViewportClass* = object of TBinClass set_scroll_adjustments*: proc (viewport: PViewport, hadjustment: PAdjustment, vadjustment: PAdjustment){.cdecl.} PVPaned* = ptr TVPaned TVPaned* = object of TPaned PVPanedClass* = ptr TVPanedClass TVPanedClass* = object of TPanedClass PVRuler* = ptr TVRuler TVRuler* = object of TRuler PVRulerClass* = ptr TVRulerClass TVRulerClass* = object of TRulerClass PVScale* = ptr TVScale TVScale* = object of TScale PVScaleClass* = ptr TVScaleClass TVScaleClass* = object of TScaleClass PVScrollbar* = ptr TVScrollbar TVScrollbar* = object of TScrollbar PVScrollbarClass* = ptr TVScrollbarClass TVScrollbarClass* = object of TScrollbarClass PVSeparator* = ptr TVSeparator TVSeparator* = object of TSeparator PVSeparatorClass* = ptr TVSeparatorClass TVSeparatorClass* = object of TSeparatorClass const IN_DESTRUCTION* = 1 shl 0 FLOATING* = 1 shl 1 RESERVED_1* = 1 shl 2 RESERVED_2* = 1 shl 3 ARG_READABLE* = G_PARAM_READABLE ARG_WRITABLE* = G_PARAM_WRITABLE ARG_CONSTRUCT* = G_PARAM_CONSTRUCT ARG_CONSTRUCT_ONLY* = G_PARAM_CONSTRUCT_ONLY ARG_CHILD_ARG* = 1 shl 4 proc TYPE_OBJECT*(): GType proc `OBJECT`*(anObject: pointer): PObject proc OBJECT_CLASS*(klass: pointer): PObjectClass proc IS_OBJECT*(anObject: pointer): bool proc IS_OBJECT_CLASS*(klass: pointer): bool proc OBJECT_GET_CLASS*(anObject: pointer): PObjectClass proc OBJECT_TYPE*(anObject: pointer): GType proc OBJECT_TYPE_NAME*(anObject: pointer): cstring proc OBJECT_FLAGS*(obj: pointer): guint32 proc OBJECT_FLOATING*(obj: pointer): gboolean proc OBJECT_SET_FLAGS*(obj: pointer, flag: guint32) proc OBJECT_UNSET_FLAGS*(obj: pointer, flag: guint32) proc object_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_object_get_type".} proc object_new*(thetype: TType, first_property_name: cstring): PObject{.cdecl, varargs, dynlib: lib, importc: "gtk_object_new".} proc object_sink*(anObject: PObject){.cdecl, dynlib: lib, importc: "gtk_object_sink".} proc object_destroy*(anObject: PObject){.cdecl, dynlib: lib, importc: "gtk_object_destroy".} const TYPE_INVALID* = G_TYPE_INVALID TYPE_NONE* = G_TYPE_NONE TYPE_ENUM* = G_TYPE_ENUM TYPE_FLAGS* = G_TYPE_FLAGS TYPE_CHAR* = G_TYPE_CHAR TYPE_UCHAR* = G_TYPE_UCHAR TYPE_BOOL* = G_TYPE_BOOLEAN TYPE_INT* = G_TYPE_INT TYPE_UINT* = G_TYPE_UINT TYPE_LONG* = G_TYPE_LONG TYPE_ULONG* = G_TYPE_ULONG TYPE_FLOAT* = G_TYPE_FLOAT TYPE_DOUBLE* = G_TYPE_DOUBLE TYPE_STRING* = G_TYPE_STRING TYPE_BOXED* = G_TYPE_BOXED TYPE_POINTER* = G_TYPE_POINTER proc TYPE_IDENTIFIER*(): GType proc identifier_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_identifier_get_type".} proc SIGNAL_FUNC*(f: pointer): TSignalFunc proc type_class*(thetype: TType): gpointer{.cdecl, dynlib: lib, importc: "gtk_type_class".} const TOPLEVEL* = 1 shl 4 NO_WINDOW* = 1 shl 5 constREALIZED* = 1 shl 6 MAPPED* = 1 shl 7 constVISIBLE* = 1 shl 8 SENSITIVE* = 1 shl 9 PARENT_SENSITIVE* = 1 shl 10 CAN_FOCUS* = 1 shl 11 constHAS_FOCUS* = 1 shl 12 CAN_DEFAULT* = 1 shl 13 HAS_DEFAULT* = 1 shl 14 HAS_GRAB* = 1 shl 15 RC_STYLE* = 1 shl 16 COMPOSITE_CHILD* = 1 shl 17 NO_REPARENT* = 1 shl 18 APP_PAINTABLE* = 1 shl 19 RECEIVES_DEFAULT* = 1 shl 20 DOUBLE_BUFFERED* = 1 shl 21 const bm_TGtkWidgetAuxInfo_x_set* = 0x0001'i16 bp_TGtkWidgetAuxInfo_x_set* = 0'i16 bm_TGtkWidgetAuxInfo_y_set* = 0x0002'i16 bp_TGtkWidgetAuxInfo_y_set* = 1'i16 proc TYPE_WIDGET*(): GType proc WIDGET*(widget: pointer): PWidget proc WIDGET_CLASS*(klass: pointer): PWidgetClass proc IS_WIDGET*(widget: pointer): bool proc IS_WIDGET_CLASS*(klass: pointer): bool proc WIDGET_GET_CLASS*(obj: pointer): PWidgetClass proc WIDGET_TYPE*(wid: pointer): GType proc WIDGET_STATE*(wid: pointer): int32 proc WIDGET_SAVED_STATE*(wid: pointer): int32 proc WIDGET_FLAGS*(wid: pointer): guint32 proc WIDGET_TOPLEVEL*(wid: pointer): gboolean proc WIDGET_NO_WINDOW*(wid: pointer): gboolean proc WIDGET_REALIZED*(wid: pointer): gboolean proc WIDGET_MAPPED*(wid: pointer): gboolean proc WIDGET_VISIBLE*(wid: pointer): gboolean proc WIDGET_DRAWABLE*(wid: pointer): gboolean proc WIDGET_SENSITIVE*(wid: pointer): gboolean proc WIDGET_PARENT_SENSITIVE*(wid: pointer): gboolean proc WIDGET_IS_SENSITIVE*(wid: pointer): gboolean proc WIDGET_CAN_FOCUS*(wid: pointer): gboolean proc WIDGET_HAS_FOCUS*(wid: pointer): gboolean proc WIDGET_CAN_DEFAULT*(wid: pointer): gboolean proc WIDGET_HAS_DEFAULT*(wid: pointer): gboolean proc WIDGET_HAS_GRAB*(wid: pointer): gboolean proc WIDGET_RC_STYLE*(wid: pointer): gboolean proc WIDGET_COMPOSITE_CHILD*(wid: pointer): gboolean proc WIDGET_APP_PAINTABLE*(wid: pointer): gboolean proc WIDGET_RECEIVES_DEFAULT*(wid: pointer): gboolean proc WIDGET_DOUBLE_BUFFERED*(wid: pointer): gboolean proc WIDGET_SET_FLAGS*(wid: PWidget, flags: TWidgetFlags): TWidgetFlags proc WIDGET_UNSET_FLAGS*(wid: PWidget, flags: TWidgetFlags): TWidgetFlags proc TYPE_REQUISITION*(): GType proc x_set*(a: var TWidgetAuxInfo): guint proc set_x_set*(a: var TWidgetAuxInfo, x_set: guint) proc y_set*(a: var TWidgetAuxInfo): guint proc set_y_set*(a: var TWidgetAuxInfo, y_set: guint) proc widget_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_widget_get_type".} proc widget_ref*(widget: PWidget): PWidget{.cdecl, dynlib: lib, importc: "gtk_widget_ref".} proc widget_unref*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_unref".} proc widget_destroy*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_destroy".} proc widget_destroyed*(widget: PWidget, r: var PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_destroyed".} proc widget_unparent*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_unparent".} proc widget_show*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_show".} proc widget_show_now*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_show_now".} proc widget_hide*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_hide".} proc widget_show_all*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_show_all".} proc widget_hide_all*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_hide_all".} proc widget_map*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_map".} proc widget_unmap*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_unmap".} proc widget_realize*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_realize".} proc widget_unrealize*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_unrealize".} proc widget_queue_draw*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_queue_draw".} proc widget_queue_draw_area*(widget: PWidget, x: gint, y: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_widget_queue_draw_area".} proc widget_queue_resize*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_queue_resize".} proc widget_size_request*(widget: PWidget, requisition: PRequisition){.cdecl, dynlib: lib, importc: "gtk_widget_size_request".} proc widget_size_allocate*(widget: PWidget, allocation: PAllocation){.cdecl, dynlib: lib, importc: "gtk_widget_size_allocate".} proc widget_get_child_requisition*(widget: PWidget, requisition: PRequisition){. cdecl, dynlib: lib, importc: "gtk_widget_get_child_requisition".} proc widget_add_accelerator*(widget: PWidget, accel_signal: cstring, accel_group: PAccelGroup, accel_key: guint, accel_mods: gdk2.TModifierType, accel_flags: TAccelFlags){.cdecl, dynlib: lib, importc: "gtk_widget_add_accelerator".} proc widget_remove_accelerator*(widget: PWidget, accel_group: PAccelGroup, accel_key: guint, accel_mods: gdk2.TModifierType): gboolean{. cdecl, dynlib: lib, importc: "gtk_widget_remove_accelerator".} proc widget_set_accel_path*(widget: PWidget, accel_path: cstring, accel_group: PAccelGroup){.cdecl, dynlib: lib, importc: "gtk_widget_set_accel_path".} proc widget_get_accel_path*(widget: PWidget, locked: Pgboolean): cstring{.cdecl, dynlib: lib, importc: "_gtk_widget_get_accel_path".} proc widget_list_accel_closures*(widget: PWidget): PGList{.cdecl, dynlib: lib, importc: "gtk_widget_list_accel_closures".} proc widget_mnemonic_activate*(widget: PWidget, group_cycling: gboolean): gboolean{. cdecl, dynlib: lib, importc: "gtk_widget_mnemonic_activate".} proc widget_event*(widget: PWidget, event: gdk2.PEvent): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_event".} proc widget_send_expose*(widget: PWidget, event: gdk2.PEvent): gint{.cdecl, dynlib: lib, importc: "gtk_widget_send_expose".} proc widget_activate*(widget: PWidget): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_activate".} proc widget_set_scroll_adjustments*(widget: PWidget, hadjustment: PAdjustment, vadjustment: PAdjustment): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_set_scroll_adjustments".} proc widget_reparent*(widget: PWidget, new_parent: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_reparent".} proc widget_intersect*(widget: PWidget, area: gdk2.PRectangle, intersection: gdk2.PRectangle): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_intersect".} proc widget_region_intersect*(widget: PWidget, region: gdk2.PRegion): gdk2.PRegion{. cdecl, dynlib: lib, importc: "gtk_widget_region_intersect".} proc widget_freeze_child_notify*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_freeze_child_notify".} proc widget_child_notify*(widget: PWidget, child_property: cstring){.cdecl, dynlib: lib, importc: "gtk_widget_child_notify".} proc widget_thaw_child_notify*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_thaw_child_notify".} proc widget_is_focus*(widget: PWidget): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_is_focus".} proc widget_grab_focus*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_grab_focus".} proc widget_grab_default*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_grab_default".} proc widget_set_name*(widget: PWidget, name: cstring){.cdecl, dynlib: lib, importc: "gtk_widget_set_name".} proc widget_get_name*(widget: PWidget): cstring{.cdecl, dynlib: lib, importc: "gtk_widget_get_name".} proc widget_set_state*(widget: PWidget, state: TStateType){.cdecl, dynlib: lib, importc: "gtk_widget_set_state".} proc widget_set_sensitive*(widget: PWidget, sensitive: gboolean){.cdecl, dynlib: lib, importc: "gtk_widget_set_sensitive".} proc widget_set_app_paintable*(widget: PWidget, app_paintable: gboolean){.cdecl, dynlib: lib, importc: "gtk_widget_set_app_paintable".} proc widget_set_double_buffered*(widget: PWidget, double_buffered: gboolean){. cdecl, dynlib: lib, importc: "gtk_widget_set_double_buffered".} proc widget_set_redraw_on_allocate*(widget: PWidget, redraw_on_allocate: gboolean){.cdecl, dynlib: lib, importc: "gtk_widget_set_redraw_on_allocate".} proc widget_set_parent*(widget: PWidget, parent: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_set_parent".} proc widget_set_parent_window*(widget: PWidget, parent_window: gdk2.PWindow){. cdecl, dynlib: lib, importc: "gtk_widget_set_parent_window".} proc widget_set_child_visible*(widget: PWidget, is_visible: gboolean){.cdecl, dynlib: lib, importc: "gtk_widget_set_child_visible".} proc widget_get_child_visible*(widget: PWidget): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_get_child_visible".} proc widget_get_parent*(widget: PWidget): PWidget{.cdecl, dynlib: lib, importc: "gtk_widget_get_parent".} proc widget_get_parent_window*(widget: PWidget): gdk2.PWindow{.cdecl, dynlib: lib, importc: "gtk_widget_get_parent_window".} proc widget_child_focus*(widget: PWidget, direction: TDirectionType): gboolean{. cdecl, dynlib: lib, importc: "gtk_widget_child_focus".} proc widget_set_size_request*(widget: PWidget, width: gint, height: gint){. cdecl, dynlib: lib, importc: "gtk_widget_set_size_request".} proc widget_get_size_request*(widget: PWidget, width: Pgint, height: Pgint){. cdecl, dynlib: lib, importc: "gtk_widget_get_size_request".} proc widget_set_events*(widget: PWidget, events: gint){.cdecl, dynlib: lib, importc: "gtk_widget_set_events".} proc widget_add_events*(widget: PWidget, events: gint){.cdecl, dynlib: lib, importc: "gtk_widget_add_events".} proc widget_set_extension_events*(widget: PWidget, mode: gdk2.TExtensionMode){. cdecl, dynlib: lib, importc: "gtk_widget_set_extension_events".} proc widget_get_extension_events*(widget: PWidget): gdk2.TExtensionMode{.cdecl, dynlib: lib, importc: "gtk_widget_get_extension_events".} proc widget_get_toplevel*(widget: PWidget): PWidget{.cdecl, dynlib: lib, importc: "gtk_widget_get_toplevel".} proc widget_get_ancestor*(widget: PWidget, widget_type: TType): PWidget{.cdecl, dynlib: lib, importc: "gtk_widget_get_ancestor".} proc widget_get_colormap*(widget: PWidget): gdk2.PColormap{.cdecl, dynlib: lib, importc: "gtk_widget_get_colormap".} proc widget_get_visual*(widget: PWidget): gdk2.PVisual{.cdecl, dynlib: lib, importc: "gtk_widget_get_visual".} proc widget_get_screen*(widget: PWidget): gdk2.PScreen{.cdecl, dynlib: lib, importc: "gtk_widget_get_screen".} proc widget_has_screen*(widget: PWidget): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_has_screen".} proc widget_get_display*(widget: PWidget): gdk2.PDisplay{.cdecl, dynlib: lib, importc: "gtk_widget_get_display".} proc widget_get_root_window*(widget: PWidget): gdk2.PWindow{.cdecl, dynlib: lib, importc: "gtk_widget_get_root_window".} proc widget_get_settings*(widget: PWidget): PSettings{.cdecl, dynlib: lib, importc: "gtk_widget_get_settings".} proc widget_get_clipboard*(widget: PWidget, selection: gdk2.TAtom): PClipboard{. cdecl, dynlib: lib, importc: "gtk_widget_get_clipboard".} proc widget_get_accessible*(widget: PWidget): atk.PObject{.cdecl, dynlib: lib, importc: "gtk_widget_get_accessible".} proc widget_set_colormap*(widget: PWidget, colormap: gdk2.PColormap){.cdecl, dynlib: lib, importc: "gtk_widget_set_colormap".} proc widget_get_events*(widget: PWidget): gint{.cdecl, dynlib: lib, importc: "gtk_widget_get_events".} proc widget_get_pointer*(widget: PWidget, x: Pgint, y: Pgint){.cdecl, dynlib: lib, importc: "gtk_widget_get_pointer".} proc widget_is_ancestor*(widget: PWidget, ancestor: PWidget): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_is_ancestor".} proc widget_translate_coordinates*(src_widget: PWidget, dest_widget: PWidget, src_x: gint, src_y: gint, dest_x: Pgint, dest_y: Pgint): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_translate_coordinates".} proc widget_hide_on_delete*(widget: PWidget): gboolean{.cdecl, dynlib: lib, importc: "gtk_widget_hide_on_delete".} proc widget_set_style*(widget: PWidget, style: PStyle){.cdecl, dynlib: lib, importc: "gtk_widget_set_style".} proc widget_ensure_style*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_ensure_style".} proc widget_get_style*(widget: PWidget): PStyle{.cdecl, dynlib: lib, importc: "gtk_widget_get_style".} proc widget_modify_style*(widget: PWidget, style: PRcStyle){.cdecl, dynlib: lib, importc: "gtk_widget_modify_style".} proc widget_get_modifier_style*(widget: PWidget): PRcStyle{.cdecl, dynlib: lib, importc: "gtk_widget_get_modifier_style".} proc widget_modify_fg*(widget: PWidget, state: TStateType, color: gdk2.PColor){. cdecl, dynlib: lib, importc: "gtk_widget_modify_fg".} proc widget_modify_bg*(widget: PWidget, state: TStateType, color: gdk2.PColor){. cdecl, dynlib: lib, importc: "gtk_widget_modify_bg".} proc widget_modify_text*(widget: PWidget, state: TStateType, color: gdk2.PColor){. cdecl, dynlib: lib, importc: "gtk_widget_modify_text".} proc widget_modify_base*(widget: PWidget, state: TStateType, color: gdk2.PColor){. cdecl, dynlib: lib, importc: "gtk_widget_modify_base".} proc widget_modify_font*(widget: PWidget, font_desc: pango.PFontDescription){. cdecl, dynlib: lib, importc: "gtk_widget_modify_font".} proc widget_create_pango_context*(widget: PWidget): pango.PContext{.cdecl, dynlib: lib, importc: "gtk_widget_create_pango_context".} proc widget_get_pango_context*(widget: PWidget): pango.PContext{.cdecl, dynlib: lib, importc: "gtk_widget_get_pango_context".} proc widget_create_pango_layout*(widget: PWidget, text: cstring): pango.PLayout{. cdecl, dynlib: lib, importc: "gtk_widget_create_pango_layout".} proc widget_render_icon*(widget: PWidget, stock_id: cstring, size: TIconSize, detail: cstring): gdk2pixbuf.PPixbuf{.cdecl, dynlib: lib, importc: "gtk_widget_render_icon".} proc widget_set_composite_name*(widget: PWidget, name: cstring){.cdecl, dynlib: lib, importc: "gtk_widget_set_composite_name".} proc widget_get_composite_name*(widget: PWidget): cstring{.cdecl, dynlib: lib, importc: "gtk_widget_get_composite_name".} proc widget_reset_rc_styles*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_reset_rc_styles".} proc widget_push_colormap*(cmap: gdk2.PColormap){.cdecl, dynlib: lib, importc: "gtk_widget_push_colormap".} proc widget_push_composite_child*(){.cdecl, dynlib: lib, importc: "gtk_widget_push_composite_child".} proc widget_pop_composite_child*(){.cdecl, dynlib: lib, importc: "gtk_widget_pop_composite_child".} proc widget_pop_colormap*(){.cdecl, dynlib: lib, importc: "gtk_widget_pop_colormap".} proc widget_class_install_style_property*(klass: PWidgetClass, pspec: PGParamSpec){.cdecl, dynlib: lib, importc: "gtk_widget_class_install_style_property".} proc widget_class_install_style_property_parser*(klass: PWidgetClass, pspec: PGParamSpec, parser: TRcPropertyParser){.cdecl, dynlib: lib, importc: "gtk_widget_class_install_style_property_parser".} proc widget_class_find_style_property*(klass: PWidgetClass, property_name: cstring): PGParamSpec{. cdecl, dynlib: lib, importc: "gtk_widget_class_find_style_property".} proc widget_class_list_style_properties*(klass: PWidgetClass, n_properties: Pguint): PPGParamSpec{.cdecl, dynlib: lib, importc: "gtk_widget_class_list_style_properties".} proc widget_style_get_property*(widget: PWidget, property_name: cstring, value: PGValue){.cdecl, dynlib: lib, importc: "gtk_widget_style_get_property".} proc widget_set_default_colormap*(colormap: gdk2.PColormap){.cdecl, dynlib: lib, importc: "gtk_widget_set_default_colormap".} proc widget_get_default_style*(): PStyle{.cdecl, dynlib: lib, importc: "gtk_widget_get_default_style".} proc widget_set_direction*(widget: PWidget, dir: TTextDirection){.cdecl, dynlib: lib, importc: "gtk_widget_set_direction".} proc widget_get_direction*(widget: PWidget): TTextDirection{.cdecl, dynlib: lib, importc: "gtk_widget_get_direction".} proc widget_set_default_direction*(dir: TTextDirection){.cdecl, dynlib: lib, importc: "gtk_widget_set_default_direction".} proc widget_get_default_direction*(): TTextDirection{.cdecl, dynlib: lib, importc: "gtk_widget_get_default_direction".} proc widget_shape_combine_mask*(widget: PWidget, shape_mask: gdk2.PBitmap, offset_x: gint, offset_y: gint){.cdecl, dynlib: lib, importc: "gtk_widget_shape_combine_mask".} proc widget_reset_shapes*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_widget_reset_shapes".} proc widget_path*(widget: PWidget, path_length: Pguint, path: PPgchar, path_reversed: PPgchar){.cdecl, dynlib: lib, importc: "gtk_widget_path".} proc widget_class_path*(widget: PWidget, path_length: Pguint, path: PPgchar, path_reversed: PPgchar){.cdecl, dynlib: lib, importc: "gtk_widget_class_path".} proc requisition_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_requisition_get_type".} proc requisition_copy*(requisition: PRequisition): PRequisition{.cdecl, dynlib: lib, importc: "gtk_requisition_copy".} proc requisition_free*(requisition: PRequisition){.cdecl, dynlib: lib, importc: "gtk_requisition_free".} proc widget_get_aux_info*(widget: PWidget, create: gboolean): PWidgetAuxInfo{. cdecl, dynlib: lib, importc: "gtk_widget_get_aux_info".} proc widget_propagate_hierarchy_changed*(widget: PWidget, previous_toplevel: PWidget){.cdecl, dynlib: lib, importc: "_gtk_widget_propagate_hierarchy_changed".} proc widget_peek_colormap*(): gdk2.PColormap{.cdecl, dynlib: lib, importc: "_gtk_widget_peek_colormap".} proc TYPE_MISC*(): GType proc MISC*(obj: pointer): PMisc proc MISC_CLASS*(klass: pointer): PMiscClass proc IS_MISC*(obj: pointer): bool proc IS_MISC_CLASS*(klass: pointer): bool proc MISC_GET_CLASS*(obj: pointer): PMiscClass proc misc_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_misc_get_type".} proc misc_set_alignment*(misc: PMisc, xalign: gfloat, yalign: gfloat){.cdecl, dynlib: lib, importc: "gtk_misc_set_alignment".} proc misc_get_alignment*(misc: PMisc, xalign, yalign: var Pgfloat){.cdecl, dynlib: lib, importc: "gtk_misc_get_alignment".} proc misc_set_padding*(misc: PMisc, xpad: gint, ypad: gint){.cdecl, dynlib: lib, importc: "gtk_misc_set_padding".} proc misc_get_padding*(misc: PMisc, xpad, ypad: var Pgint){.cdecl, dynlib: lib, importc: "gtk_misc_get_padding".} const ACCEL_VISIBLE* = 1 shl 0 ACCEL_LOCKED* = 1 shl 1 ACCEL_MASK* = 0x00000007 bm_TGtkAccelKey_accel_flags* = 0xFFFF'i16 bp_TGtkAccelKey_accel_flags* = 0'i16 proc TYPE_ACCEL_GROUP*(): GType proc ACCEL_GROUP*(anObject: pointer): PAccelGroup proc ACCEL_GROUP_CLASS*(klass: pointer): PAccelGroupClass proc IS_ACCEL_GROUP*(anObject: pointer): bool proc IS_ACCEL_GROUP_CLASS*(klass: pointer): bool proc ACCEL_GROUP_GET_CLASS*(obj: pointer): PAccelGroupClass proc accel_flags*(a: var TAccelKey): guint proc set_accel_flags*(a: var TAccelKey, `accel_flags`: guint) proc accel_group_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_accel_group_get_type".} proc accel_group_new*(): PAccelGroup{.cdecl, dynlib: lib, importc: "gtk_accel_group_new".} proc accel_group_lock*(accel_group: PAccelGroup){.cdecl, dynlib: lib, importc: "gtk_accel_group_lock".} proc accel_group_unlock*(accel_group: PAccelGroup){.cdecl, dynlib: lib, importc: "gtk_accel_group_unlock".} proc accel_group_connect*(accel_group: PAccelGroup, accel_key: guint, accel_mods: gdk2.TModifierType, accel_flags: TAccelFlags, closure: PGClosure){.cdecl, dynlib: lib, importc: "gtk_accel_group_connect".} proc accel_group_connect_by_path*(accel_group: PAccelGroup, accel_path: cstring, closure: PGClosure){.cdecl, dynlib: lib, importc: "gtk_accel_group_connect_by_path".} proc accel_group_disconnect*(accel_group: PAccelGroup, closure: PGClosure): gboolean{. cdecl, dynlib: lib, importc: "gtk_accel_group_disconnect".} proc accel_group_disconnect_key*(accel_group: PAccelGroup, accel_key: guint, accel_mods: gdk2.TModifierType): gboolean{.cdecl, dynlib: lib, importc: "gtk_accel_group_disconnect_key".} proc accel_group_attach*(accel_group: PAccelGroup, anObject: PGObject){.cdecl, dynlib: lib, importc: "_gtk_accel_group_attach".} proc accel_group_detach*(accel_group: PAccelGroup, anObject: PGObject){.cdecl, dynlib: lib, importc: "_gtk_accel_group_detach".} proc accel_groups_activate*(anObject: PGObject, accel_key: guint, accel_mods: gdk2.TModifierType): gboolean{.cdecl, dynlib: lib, importc: "gtk_accel_groups_activate".} proc accel_groups_from_object*(anObject: PGObject): PGSList{.cdecl, dynlib: lib, importc: "gtk_accel_groups_from_object".} proc accel_group_find*(accel_group: PAccelGroup, find_func: Taccel_group_find_func, data: gpointer): PAccelKey{. cdecl, dynlib: lib, importc: "gtk_accel_group_find".} proc accel_group_from_accel_closure*(closure: PGClosure): PAccelGroup{.cdecl, dynlib: lib, importc: "gtk_accel_group_from_accel_closure".} proc accelerator_valid*(keyval: guint, modifiers: gdk2.TModifierType): gboolean{. cdecl, dynlib: lib, importc: "gtk_accelerator_valid".} proc accelerator_parse*(accelerator: cstring, accelerator_key: Pguint, accelerator_mods: gdk2.PModifierType){.cdecl, dynlib: lib, importc: "gtk_accelerator_parse".} proc accelerator_name*(accelerator_key: guint, accelerator_mods: gdk2.TModifierType): cstring{.cdecl, dynlib: lib, importc: "gtk_accelerator_name".} proc accelerator_set_default_mod_mask*(default_mod_mask: gdk2.TModifierType){. cdecl, dynlib: lib, importc: "gtk_accelerator_set_default_mod_mask".} proc accelerator_get_default_mod_mask*(): guint{.cdecl, dynlib: lib, importc: "gtk_accelerator_get_default_mod_mask".} proc accel_group_query*(accel_group: PAccelGroup, accel_key: guint, accel_mods: gdk2.TModifierType, n_entries: Pguint): PAccelGroupEntry{. cdecl, dynlib: lib, importc: "gtk_accel_group_query".} proc accel_group_reconnect*(accel_group: PAccelGroup, accel_path_quark: TGQuark){. cdecl, dynlib: lib, importc: "_gtk_accel_group_reconnect".} const bm_TGtkContainer_border_width* = 0x0000FFFF'i32 bp_TGtkContainer_border_width* = 0'i32 bm_TGtkContainer_need_resize* = 0x00010000'i32 bp_TGtkContainer_need_resize* = 16'i32 bm_TGtkContainer_resize_mode* = 0x00060000'i32 bp_TGtkContainer_resize_mode* = 17'i32 bm_TGtkContainer_reallocate_redraws* = 0x00080000'i32 bp_TGtkContainer_reallocate_redraws* = 19'i32 bm_TGtkContainer_has_focus_chain* = 0x00100000'i32 bp_TGtkContainer_has_focus_chain* = 20'i32 proc TYPE_CONTAINER*(): GType proc CONTAINER*(obj: pointer): PContainer proc CONTAINER_CLASS*(klass: pointer): PContainerClass proc IS_CONTAINER*(obj: pointer): bool proc IS_CONTAINER_CLASS*(klass: pointer): bool proc CONTAINER_GET_CLASS*(obj: pointer): PContainerClass proc IS_RESIZE_CONTAINER*(widget: pointer): bool proc border_width*(a: var TContainer): guint proc set_border_width*(a: var TContainer, `border_width`: guint) proc need_resize*(a: var TContainer): guint proc set_need_resize*(a: var TContainer, `need_resize`: guint) proc resize_mode*(a: PContainer): guint proc set_resize_mode*(a: var TContainer, `resize_mode`: guint) proc reallocate_redraws*(a: var TContainer): guint proc set_reallocate_redraws*(a: var TContainer, `reallocate_redraws`: guint) proc has_focus_chain*(a: var TContainer): guint proc set_has_focus_chain*(a: var TContainer, `has_focus_chain`: guint) proc container_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_container_get_type".} proc container_set_border_width*(container: PContainer, border_width: guint){. cdecl, dynlib: lib, importc: "gtk_container_set_border_width".} proc container_get_border_width*(container: PContainer): guint{.cdecl, dynlib: lib, importc: "gtk_container_get_border_width".} proc container_add*(container: PContainer, widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_container_add".} proc container_remove*(container: PContainer, widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_container_remove".} proc container_set_resize_mode*(container: PContainer, resize_mode: TResizeMode){. cdecl, dynlib: lib, importc: "gtk_container_set_resize_mode".} proc container_get_resize_mode*(container: PContainer): TResizeMode{.cdecl, dynlib: lib, importc: "gtk_container_get_resize_mode".} proc container_check_resize*(container: PContainer){.cdecl, dynlib: lib, importc: "gtk_container_check_resize".} proc container_foreach*(container: PContainer, callback: TCallback, callback_data: gpointer){.cdecl, dynlib: lib, importc: "gtk_container_foreach".} proc container_get_children*(container: PContainer): PGList{.cdecl, dynlib: lib, importc: "gtk_container_get_children".} proc container_propagate_expose*(container: PContainer, child: PWidget, event: gdk2.PEventExpose){.cdecl, dynlib: lib, importc: "gtk_container_propagate_expose".} proc container_set_focus_chain*(container: PContainer, focusable_widgets: PGList){. cdecl, dynlib: lib, importc: "gtk_container_set_focus_chain".} proc container_get_focus_chain*(container: PContainer, s: var PGList): gboolean{. cdecl, dynlib: lib, importc: "gtk_container_get_focus_chain".} proc container_unset_focus_chain*(container: PContainer){.cdecl, dynlib: lib, importc: "gtk_container_unset_focus_chain".} proc container_set_reallocate_redraws*(container: PContainer, needs_redraws: gboolean){.cdecl, dynlib: lib, importc: "gtk_container_set_reallocate_redraws".} proc container_set_focus_child*(container: PContainer, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_container_set_focus_child".} proc container_set_focus_vadjustment*(container: PContainer, adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_container_set_focus_vadjustment".} proc container_get_focus_vadjustment*(container: PContainer): PAdjustment{. cdecl, dynlib: lib, importc: "gtk_container_get_focus_vadjustment".} proc container_set_focus_hadjustment*(container: PContainer, adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_container_set_focus_hadjustment".} proc container_get_focus_hadjustment*(container: PContainer): PAdjustment{. cdecl, dynlib: lib, importc: "gtk_container_get_focus_hadjustment".} proc container_resize_children*(container: PContainer){.cdecl, dynlib: lib, importc: "gtk_container_resize_children".} proc container_child_type*(container: PContainer): TType{.cdecl, dynlib: lib, importc: "gtk_container_child_type".} proc container_class_install_child_property*(cclass: PContainerClass, property_id: guint, pspec: PGParamSpec){.cdecl, dynlib: lib, importc: "gtk_container_class_install_child_property".} proc container_class_find_child_property*(cclass: PGObjectClass, property_name: cstring): PGParamSpec{.cdecl, dynlib: lib, importc: "gtk_container_class_find_child_property".} proc container_class_list_child_properties*(cclass: PGObjectClass, n_properties: Pguint): PPGParamSpec{.cdecl, dynlib: lib, importc: "gtk_container_class_list_child_properties".} proc container_child_set_property*(container: PContainer, child: PWidget, property_name: cstring, value: PGValue){. cdecl, dynlib: lib, importc: "gtk_container_child_set_property".} proc container_child_get_property*(container: PContainer, child: PWidget, property_name: cstring, value: PGValue){. cdecl, dynlib: lib, importc: "gtk_container_child_get_property".} proc CONTAINER_WARN_INVALID_CHILD_PROPERTY_ID*(anObject: pointer, property_id: guint, pspec: pointer) proc container_forall*(container: PContainer, callback: TCallback, callback_data: gpointer){.cdecl, dynlib: lib, importc: "gtk_container_forall".} proc container_queue_resize*(container: PContainer){.cdecl, dynlib: lib, importc: "_gtk_container_queue_resize".} proc container_clear_resize_widgets*(container: PContainer){.cdecl, dynlib: lib, importc: "_gtk_container_clear_resize_widgets".} proc container_child_composite_name*(container: PContainer, child: PWidget): cstring{. cdecl, dynlib: lib, importc: "_gtk_container_child_composite_name".} proc container_dequeue_resize_handler*(container: PContainer){.cdecl, dynlib: lib, importc: "_gtk_container_dequeue_resize_handler".} proc container_focus_sort*(container: PContainer, children: PGList, direction: TDirectionType, old_focus: PWidget): PGList{. cdecl, dynlib: lib, importc: "_gtk_container_focus_sort".} proc TYPE_BIN*(): GType proc BIN*(obj: pointer): PBin proc BIN_CLASS*(klass: pointer): PBinClass proc IS_BIN*(obj: pointer): bool proc IS_BIN_CLASS*(klass: pointer): bool proc BIN_GET_CLASS*(obj: pointer): PBinClass proc bin_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_bin_get_type".} proc bin_get_child*(bin: PBin): PWidget{.cdecl, dynlib: lib, importc: "gtk_bin_get_child".} const bm_TGtkWindow_allow_shrink* = 0x00000001'i32 bp_TGtkWindow_allow_shrink* = 0'i32 bm_TGtkWindow_allow_grow* = 0x00000002'i32 bp_TGtkWindow_allow_grow* = 1'i32 bm_TGtkWindow_configure_notify_received* = 0x00000004'i32 bp_TGtkWindow_configure_notify_received* = 2'i32 bm_TGtkWindow_need_default_position* = 0x00000008'i32 bp_TGtkWindow_need_default_position* = 3'i32 bm_TGtkWindow_need_default_size* = 0x00000010'i32 bp_TGtkWindow_need_default_size* = 4'i32 bm_TGtkWindow_position* = 0x000000E0'i32 bp_TGtkWindow_position* = 5'i32 bm_TGtkWindow_type* = 0x00000F00'i32 bp_TGtkWindow_type* = 8'i32 bm_TGtkWindow_has_user_ref_count* = 0x00001000'i32 bp_TGtkWindow_has_user_ref_count* = 12'i32 bm_TGtkWindow_has_focus* = 0x00002000'i32 bp_TGtkWindow_has_focus* = 13'i32 bm_TGtkWindow_modal* = 0x00004000'i32 bp_TGtkWindow_modal* = 14'i32 bm_TGtkWindow_destroy_with_parent* = 0x00008000'i32 bp_TGtkWindow_destroy_with_parent* = 15'i32 bm_TGtkWindow_has_frame* = 0x00010000'i32 bp_TGtkWindow_has_frame* = 16'i32 bm_TGtkWindow_iconify_initially* = 0x00020000'i32 bp_TGtkWindow_iconify_initially* = 17'i32 bm_TGtkWindow_stick_initially* = 0x00040000'i32 bp_TGtkWindow_stick_initially* = 18'i32 bm_TGtkWindow_maximize_initially* = 0x00080000'i32 bp_TGtkWindow_maximize_initially* = 19'i32 bm_TGtkWindow_decorated* = 0x00100000'i32 bp_TGtkWindow_decorated* = 20'i32 bm_TGtkWindow_type_hint* = 0x00E00000'i32 bp_TGtkWindow_type_hint* = 21'i32 bm_TGtkWindow_gravity* = 0x1F000000'i32 bp_TGtkWindow_gravity* = 24'i32 proc TYPE_WINDOW*(): GType proc WINDOW*(obj: pointer): PWindow proc WINDOW_CLASS*(klass: pointer): PWindowClass proc IS_WINDOW*(obj: pointer): bool proc IS_WINDOW_CLASS*(klass: pointer): bool proc WINDOW_GET_CLASS*(obj: pointer): PWindowClass proc allow_shrink*(a: var TWindow): guint proc set_allow_shrink*(a: var TWindow, `allow_shrink`: guint) proc allow_grow*(a: var TWindow): guint proc set_allow_grow*(a: var TWindow, `allow_grow`: guint) proc configure_notify_received*(a: var TWindow): guint proc set_configure_notify_received*(a: var TWindow, `configure_notify_received`: guint) proc need_default_position*(a: var TWindow): guint proc set_need_default_position*(a: var TWindow, `need_default_position`: guint) proc need_default_size*(a: var TWindow): guint proc set_need_default_size*(a: var TWindow, `need_default_size`: guint) proc position*(a: var TWindow): guint proc set_position*(a: var TWindow, `position`: guint) proc get_type*(a: var TWindow): guint proc set_type*(a: var TWindow, `type`: guint) proc has_user_ref_count*(a: var TWindow): guint proc set_has_user_ref_count*(a: var TWindow, `has_user_ref_count`: guint) proc has_focus*(a: var TWindow): guint proc set_has_focus*(a: var TWindow, `has_focus`: guint) proc modal*(a: var TWindow): guint proc set_modal*(a: var TWindow, `modal`: guint) proc destroy_with_parent*(a: var TWindow): guint proc set_destroy_with_parent*(a: var TWindow, `destroy_with_parent`: guint) proc has_frame*(a: var TWindow): guint proc set_has_frame*(a: var TWindow, `has_frame`: guint) proc iconify_initially*(a: var TWindow): guint proc set_iconify_initially*(a: var TWindow, `iconify_initially`: guint) proc stick_initially*(a: var TWindow): guint proc set_stick_initially*(a: var TWindow, `stick_initially`: guint) proc maximize_initially*(a: var TWindow): guint proc set_maximize_initially*(a: var TWindow, `maximize_initially`: guint) proc decorated*(a: var TWindow): guint proc set_decorated*(a: var TWindow, `decorated`: guint) proc type_hint*(a: var TWindow): guint proc set_type_hint*(a: var TWindow, `type_hint`: guint) proc gravity*(a: var TWindow): guint proc set_gravity*(a: var TWindow, `gravity`: guint) proc TYPE_WINDOW_GROUP*(): GType proc WINDOW_GROUP*(anObject: pointer): PWindowGroup proc WINDOW_GROUP_CLASS*(klass: pointer): PWindowGroupClass proc IS_WINDOW_GROUP*(anObject: pointer): bool proc IS_WINDOW_GROUP_CLASS*(klass: pointer): bool proc WINDOW_GROUP_GET_CLASS*(obj: pointer): PWindowGroupClass proc window_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_window_get_type".} proc window_new*(thetype: TWindowType): PWindow{.cdecl, dynlib: lib, importc: "gtk_window_new".} proc window_set_title*(window: PWindow, title: cstring){.cdecl, dynlib: lib, importc: "gtk_window_set_title".} proc window_get_title*(window: PWindow): cstring{.cdecl, dynlib: lib, importc: "gtk_window_get_title".} proc window_set_wmclass*(window: PWindow, wmclass_name: cstring, wmclass_class: cstring){.cdecl, dynlib: lib, importc: "gtk_window_set_wmclass".} proc window_set_role*(window: PWindow, role: cstring){.cdecl, dynlib: lib, importc: "gtk_window_set_role".} proc window_get_role*(window: PWindow): cstring{.cdecl, dynlib: lib, importc: "gtk_window_get_role".} proc window_add_accel_group*(window: PWindow, accel_group: PAccelGroup){.cdecl, dynlib: lib, importc: "gtk_window_add_accel_group".} proc window_remove_accel_group*(window: PWindow, accel_group: PAccelGroup){. cdecl, dynlib: lib, importc: "gtk_window_remove_accel_group".} proc window_set_position*(window: PWindow, position: TWindowPosition){.cdecl, dynlib: lib, importc: "gtk_window_set_position".} proc window_activate_focus*(window: PWindow): gboolean{.cdecl, dynlib: lib, importc: "gtk_window_activate_focus".} proc window_set_focus*(window: PWindow, focus: PWidget){.cdecl, dynlib: lib, importc: "gtk_window_set_focus".} proc window_get_focus*(window: PWindow): PWidget{.cdecl, dynlib: lib, importc: "gtk_window_get_focus".} proc window_set_default*(window: PWindow, default_widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_window_set_default".} proc window_activate_default*(window: PWindow): gboolean{.cdecl, dynlib: lib, importc: "gtk_window_activate_default".} proc window_set_transient_for*(window: PWindow, parent: PWindow){.cdecl, dynlib: lib, importc: "gtk_window_set_transient_for".} proc window_get_transient_for*(window: PWindow): PWindow{.cdecl, dynlib: lib, importc: "gtk_window_get_transient_for".} proc window_set_type_hint*(window: PWindow, hint: gdk2.TWindowTypeHint){.cdecl, dynlib: lib, importc: "gtk_window_set_type_hint".} proc window_get_type_hint*(window: PWindow): gdk2.TWindowTypeHint{.cdecl, dynlib: lib, importc: "gtk_window_get_type_hint".} proc window_set_destroy_with_parent*(window: PWindow, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_window_set_destroy_with_parent".} proc window_get_destroy_with_parent*(window: PWindow): gboolean{.cdecl, dynlib: lib, importc: "gtk_window_get_destroy_with_parent".} proc window_set_resizable*(window: PWindow, resizable: gboolean){.cdecl, dynlib: lib, importc: "gtk_window_set_resizable".} proc window_get_resizable*(window: PWindow): gboolean{.cdecl, dynlib: lib, importc: "gtk_window_get_resizable".} proc window_set_gravity*(window: PWindow, gravity: gdk2.TGravity){.cdecl, dynlib: lib, importc: "gtk_window_set_gravity".} proc window_get_gravity*(window: PWindow): gdk2.TGravity{.cdecl, dynlib: lib, importc: "gtk_window_get_gravity".} proc window_set_geometry_hints*(window: PWindow, geometry_widget: PWidget, geometry: gdk2.PGeometry, geom_mask: gdk2.TWindowHints){.cdecl, dynlib: lib, importc: "gtk_window_set_geometry_hints".} proc window_set_screen*(window: PWindow, screen: gdk2.PScreen){.cdecl, dynlib: lib, importc: "gtk_window_set_screen".} proc window_get_screen*(window: PWindow): gdk2.PScreen{.cdecl, dynlib: lib, importc: "gtk_window_get_screen".} proc window_set_has_frame*(window: PWindow, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_window_set_has_frame".} proc window_get_has_frame*(window: PWindow): gboolean{.cdecl, dynlib: lib, importc: "gtk_window_get_has_frame".} proc window_set_frame_dimensions*(window: PWindow, left: gint, top: gint, right: gint, bottom: gint){.cdecl, dynlib: lib, importc: "gtk_window_set_frame_dimensions".} proc window_get_frame_dimensions*(window: PWindow, left: Pgint, top: Pgint, right: Pgint, bottom: Pgint){.cdecl, dynlib: lib, importc: "gtk_window_get_frame_dimensions".} proc window_set_decorated*(window: PWindow, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_window_set_decorated".} proc window_get_decorated*(window: PWindow): gboolean{.cdecl, dynlib: lib, importc: "gtk_window_get_decorated".} proc window_set_icon_list*(window: PWindow, list: PGList){.cdecl, dynlib: lib, importc: "gtk_window_set_icon_list".} proc window_get_icon_list*(window: PWindow): PGList{.cdecl, dynlib: lib, importc: "gtk_window_get_icon_list".} proc window_set_icon*(window: PWindow, icon: gdk2pixbuf.PPixbuf){.cdecl, dynlib: lib, importc: "gtk_window_set_icon".} proc window_get_icon*(window: PWindow): gdk2pixbuf.PPixbuf{.cdecl, dynlib: lib, importc: "gtk_window_get_icon".} proc window_set_default_icon_list*(list: PGList){.cdecl, dynlib: lib, importc: "gtk_window_set_default_icon_list".} proc window_get_default_icon_list*(): PGList{.cdecl, dynlib: lib, importc: "gtk_window_get_default_icon_list".} proc window_set_modal*(window: PWindow, modal: gboolean){.cdecl, dynlib: lib, importc: "gtk_window_set_modal".} proc window_get_modal*(window: PWindow): gboolean{.cdecl, dynlib: lib, importc: "gtk_window_get_modal".} proc window_list_toplevels*(): PGList{.cdecl, dynlib: lib, importc: "gtk_window_list_toplevels".} proc window_add_mnemonic*(window: PWindow, keyval: guint, target: PWidget){. cdecl, dynlib: lib, importc: "gtk_window_add_mnemonic".} proc window_remove_mnemonic*(window: PWindow, keyval: guint, target: PWidget){. cdecl, dynlib: lib, importc: "gtk_window_remove_mnemonic".} proc window_mnemonic_activate*(window: PWindow, keyval: guint, modifier: gdk2.TModifierType): gboolean{.cdecl, dynlib: lib, importc: "gtk_window_mnemonic_activate".} proc window_set_mnemonic_modifier*(window: PWindow, modifier: gdk2.TModifierType){. cdecl, dynlib: lib, importc: "gtk_window_set_mnemonic_modifier".} proc window_get_mnemonic_modifier*(window: PWindow): gdk2.TModifierType{.cdecl, dynlib: lib, importc: "gtk_window_get_mnemonic_modifier".} proc window_present*(window: PWindow){.cdecl, dynlib: lib, importc: "gtk_window_present".} proc window_iconify*(window: PWindow){.cdecl, dynlib: lib, importc: "gtk_window_iconify".} proc window_deiconify*(window: PWindow){.cdecl, dynlib: lib, importc: "gtk_window_deiconify".} proc window_stick*(window: PWindow){.cdecl, dynlib: lib, importc: "gtk_window_stick".} proc window_unstick*(window: PWindow){.cdecl, dynlib: lib, importc: "gtk_window_unstick".} proc window_maximize*(window: PWindow){.cdecl, dynlib: lib, importc: "gtk_window_maximize".} proc window_unmaximize*(window: PWindow){.cdecl, dynlib: lib, importc: "gtk_window_unmaximize".} proc window_begin_resize_drag*(window: PWindow, edge: gdk2.TWindowEdge, button: gint, root_x: gint, root_y: gint, timestamp: guint32){.cdecl, dynlib: lib, importc: "gtk_window_begin_resize_drag".} proc window_begin_move_drag*(window: PWindow, button: gint, root_x: gint, root_y: gint, timestamp: guint32){.cdecl, dynlib: lib, importc: "gtk_window_begin_move_drag".} proc window_set_default_size*(window: PWindow, width: gint, height: gint){. cdecl, dynlib: lib, importc: "gtk_window_set_default_size".} proc window_get_default_size*(window: PWindow, width: Pgint, height: Pgint){. cdecl, dynlib: lib, importc: "gtk_window_get_default_size".} proc window_resize*(window: PWindow, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_window_resize".} proc window_get_size*(window: PWindow, width: Pgint, height: Pgint){.cdecl, dynlib: lib, importc: "gtk_window_get_size".} proc window_move*(window: PWindow, x: gint, y: gint){.cdecl, dynlib: lib, importc: "gtk_window_move".} proc window_get_position*(window: PWindow, root_x: Pgint, root_y: Pgint){.cdecl, dynlib: lib, importc: "gtk_window_get_position".} proc window_parse_geometry*(window: PWindow, geometry: cstring): gboolean{. cdecl, dynlib: lib, importc: "gtk_window_parse_geometry".} proc window_reshow_with_initial_size*(window: PWindow){.cdecl, dynlib: lib, importc: "gtk_window_reshow_with_initial_size".} proc window_group_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_window_group_get_type".} proc window_group_new*(): PWindowGroup{.cdecl, dynlib: lib, importc: "gtk_window_group_new".} proc window_group_add_window*(window_group: PWindowGroup, window: PWindow){. cdecl, dynlib: lib, importc: "gtk_window_group_add_window".} proc window_group_remove_window*(window_group: PWindowGroup, window: PWindow){. cdecl, dynlib: lib, importc: "gtk_window_group_remove_window".} proc window_set_default_icon_name*(name: cstring){.cdecl, dynlib: lib, importc: "gtk_window_set_default_icon_name".} proc window_internal_set_focus*(window: PWindow, focus: PWidget){.cdecl, dynlib: lib, importc: "_gtk_window_internal_set_focus".} proc window_remove_embedded_xid*(window: PWindow, xid: guint){.cdecl, dynlib: lib, importc: "gtk_window_remove_embedded_xid".} proc window_add_embedded_xid*(window: PWindow, xid: guint){.cdecl, dynlib: lib, importc: "gtk_window_add_embedded_xid".} proc window_reposition*(window: PWindow, x: gint, y: gint){.cdecl, dynlib: lib, importc: "_gtk_window_reposition".} proc window_constrain_size*(window: PWindow, width: gint, height: gint, new_width: Pgint, new_height: Pgint){.cdecl, dynlib: lib, importc: "_gtk_window_constrain_size".} proc window_get_group*(window: PWindow): PWindowGroup{.cdecl, dynlib: lib, importc: "_gtk_window_get_group".} proc window_activate_key*(window: PWindow, event: gdk2.PEventKey): gboolean{. cdecl, dynlib: lib, importc: "_gtk_window_activate_key".} proc window_keys_foreach*(window: PWindow, func: TWindowKeysForeachFunc, func_data: gpointer){.cdecl, dynlib: lib, importc: "_gtk_window_keys_foreach".} proc window_query_nonaccels*(window: PWindow, accel_key: guint, accel_mods: gdk2.TModifierType): gboolean{.cdecl, dynlib: lib, importc: "_gtk_window_query_nonaccels".} const bm_TGtkLabel_jtype* = 0x0003'i16 bp_TGtkLabel_jtype* = 0'i16 bm_TGtkLabel_wrap* = 0x0004'i16 bp_TGtkLabel_wrap* = 2'i16 bm_TGtkLabel_use_underline* = 0x0008'i16 bp_TGtkLabel_use_underline* = 3'i16 bm_TGtkLabel_use_markup* = 0x0010'i16 bp_TGtkLabel_use_markup* = 4'i16 proc TYPE_LABEL*(): GType proc LABEL*(obj: pointer): PLabel proc LABEL_CLASS*(klass: pointer): PLabelClass proc IS_LABEL*(obj: pointer): bool proc IS_LABEL_CLASS*(klass: pointer): bool proc LABEL_GET_CLASS*(obj: pointer): PLabelClass proc jtype*(a: var TLabel): guint proc set_jtype*(a: var TLabel, `jtype`: guint) proc wrap*(a: var TLabel): guint proc set_wrap*(a: var TLabel, `wrap`: guint) proc use_underline*(a: var TLabel): guint proc set_use_underline*(a: var TLabel, `use_underline`: guint) proc use_markup*(a: var TLabel): guint proc set_use_markup*(a: var TLabel, `use_markup`: guint) proc label_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_label_get_type".} proc label_new*(str: cstring): PLabel{.cdecl, dynlib: lib, importc: "gtk_label_new".} proc label_new_with_mnemonic*(str: cstring): PLabel{.cdecl, dynlib: lib, importc: "gtk_label_new_with_mnemonic".} proc label_set_text*(`label`: PLabel, str: cstring){.cdecl, dynlib: lib, importc: "gtk_label_set_text".} proc label_get_text*(`label`: PLabel): cstring{.cdecl, dynlib: lib, importc: "gtk_label_get_text".} proc label_set_attributes*(`label`: PLabel, attrs: pango.PAttrList){.cdecl, dynlib: lib, importc: "gtk_label_set_attributes".} proc label_get_attributes*(`label`: PLabel): pango.PAttrList{.cdecl, dynlib: lib, importc: "gtk_label_get_attributes".} proc label_set_label*(`label`: PLabel, str: cstring){.cdecl, dynlib: lib, importc: "gtk_label_set_label".} proc label_get_label*(`label`: PLabel): cstring{.cdecl, dynlib: lib, importc: "gtk_label_get_label".} proc label_set_markup*(`label`: PLabel, str: cstring){.cdecl, dynlib: lib, importc: "gtk_label_set_markup".} proc label_set_use_markup*(`label`: PLabel, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_label_set_use_markup".} proc label_get_use_markup*(`label`: PLabel): gboolean{.cdecl, dynlib: lib, importc: "gtk_label_get_use_markup".} proc label_set_use_underline*(`label`: PLabel, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_label_set_use_underline".} proc label_get_use_underline*(`label`: PLabel): gboolean{.cdecl, dynlib: lib, importc: "gtk_label_get_use_underline".} proc label_set_markup_with_mnemonic*(`label`: PLabel, str: cstring){.cdecl, dynlib: lib, importc: "gtk_label_set_markup_with_mnemonic".} proc label_get_mnemonic_keyval*(`label`: PLabel): guint{.cdecl, dynlib: lib, importc: "gtk_label_get_mnemonic_keyval".} proc label_set_mnemonic_widget*(`label`: PLabel, widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_label_set_mnemonic_widget".} proc label_get_mnemonic_widget*(`label`: PLabel): PWidget{.cdecl, dynlib: lib, importc: "gtk_label_get_mnemonic_widget".} proc label_set_text_with_mnemonic*(`label`: PLabel, str: cstring){.cdecl, dynlib: lib, importc: "gtk_label_set_text_with_mnemonic".} proc label_set_justify*(`label`: PLabel, jtype: TJustification){.cdecl, dynlib: lib, importc: "gtk_label_set_justify".} proc label_get_justify*(`label`: PLabel): TJustification{.cdecl, dynlib: lib, importc: "gtk_label_get_justify".} proc label_set_pattern*(`label`: PLabel, pattern: cstring){.cdecl, dynlib: lib, importc: "gtk_label_set_pattern".} proc label_set_line_wrap*(`label`: PLabel, wrap: gboolean){.cdecl, dynlib: lib, importc: "gtk_label_set_line_wrap".} proc label_get_line_wrap*(`label`: PLabel): gboolean{.cdecl, dynlib: lib, importc: "gtk_label_get_line_wrap".} proc label_set_selectable*(`label`: PLabel, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_label_set_selectable".} proc label_get_selectable*(`label`: PLabel): gboolean{.cdecl, dynlib: lib, importc: "gtk_label_get_selectable".} proc label_select_region*(`label`: PLabel, start_offset: gint, end_offset: gint){. cdecl, dynlib: lib, importc: "gtk_label_select_region".} proc label_get_selection_bounds*(`label`: PLabel, start: Pgint, theEnd: Pgint): gboolean{. cdecl, dynlib: lib, importc: "gtk_label_get_selection_bounds".} proc label_get_layout*(`label`: PLabel): pango.PLayout{.cdecl, dynlib: lib, importc: "gtk_label_get_layout".} proc label_get_layout_offsets*(`label`: PLabel, x: Pgint, y: Pgint){.cdecl, dynlib: lib, importc: "gtk_label_get_layout_offsets".} const bm_TGtkAccelLabelClass_latin1_to_char* = 0x0001'i16 bp_TGtkAccelLabelClass_latin1_to_char* = 0'i16 proc TYPE_ACCEL_LABEL*(): GType proc ACCEL_LABEL*(obj: pointer): PAccelLabel proc ACCEL_LABEL_CLASS*(klass: pointer): PAccelLabelClass proc IS_ACCEL_LABEL*(obj: pointer): bool proc IS_ACCEL_LABEL_CLASS*(klass: pointer): bool proc ACCEL_LABEL_GET_CLASS*(obj: pointer): PAccelLabelClass proc latin1_to_char*(a: var TAccelLabelClass): guint proc set_latin1_to_char*(a: var TAccelLabelClass, `latin1_to_char`: guint) proc accel_label_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_accel_label_get_type".} proc accel_label_new*(`string`: cstring): PAccelLabel{.cdecl, dynlib: lib, importc: "gtk_accel_label_new".} proc accel_label_get_accel_widget*(accel_label: PAccelLabel): PWidget{.cdecl, dynlib: lib, importc: "gtk_accel_label_get_accel_widget".} proc accel_label_get_accel_width*(accel_label: PAccelLabel): guint{.cdecl, dynlib: lib, importc: "gtk_accel_label_get_accel_width".} proc accel_label_set_accel_widget*(accel_label: PAccelLabel, accel_widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_accel_label_set_accel_widget".} proc accel_label_set_accel_closure*(accel_label: PAccelLabel, accel_closure: PGClosure){.cdecl, dynlib: lib, importc: "gtk_accel_label_set_accel_closure".} proc accel_label_refetch*(accel_label: PAccelLabel): gboolean{.cdecl, dynlib: lib, importc: "gtk_accel_label_refetch".} proc accel_map_add_entry*(accel_path: cstring, accel_key: guint, accel_mods: gdk2.TModifierType){.cdecl, dynlib: lib, importc: "gtk_accel_map_add_entry".} proc accel_map_lookup_entry*(accel_path: cstring, key: PAccelKey): gboolean{. cdecl, dynlib: lib, importc: "gtk_accel_map_lookup_entry".} proc accel_map_change_entry*(accel_path: cstring, accel_key: guint, accel_mods: gdk2.TModifierType, replace: gboolean): gboolean{. cdecl, dynlib: lib, importc: "gtk_accel_map_change_entry".} proc accel_map_load*(file_name: cstring){.cdecl, dynlib: lib, importc: "gtk_accel_map_load".} proc accel_map_save*(file_name: cstring){.cdecl, dynlib: lib, importc: "gtk_accel_map_save".} proc accel_map_foreach*(data: gpointer, foreach_func: TAccelMapForeach){.cdecl, dynlib: lib, importc: "gtk_accel_map_foreach".} proc accel_map_load_fd*(fd: gint){.cdecl, dynlib: lib, importc: "gtk_accel_map_load_fd".} proc accel_map_load_scanner*(scanner: PGScanner){.cdecl, dynlib: lib, importc: "gtk_accel_map_load_scanner".} proc accel_map_save_fd*(fd: gint){.cdecl, dynlib: lib, importc: "gtk_accel_map_save_fd".} proc accel_map_add_filter*(filter_pattern: cstring){.cdecl, dynlib: lib, importc: "gtk_accel_map_add_filter".} proc accel_map_foreach_unfiltered*(data: gpointer, foreach_func: TAccelMapForeach){.cdecl, dynlib: lib, importc: "gtk_accel_map_foreach_unfiltered".} proc accel_map_init*(){.cdecl, dynlib: lib, importc: "_gtk_accel_map_init".} proc accel_map_add_group*(accel_path: cstring, accel_group: PAccelGroup){.cdecl, dynlib: lib, importc: "_gtk_accel_map_add_group".} proc accel_map_remove_group*(accel_path: cstring, accel_group: PAccelGroup){. cdecl, dynlib: lib, importc: "_gtk_accel_map_remove_group".} proc accel_path_is_valid*(accel_path: cstring): gboolean{.cdecl, dynlib: lib, importc: "_gtk_accel_path_is_valid".} proc TYPE_ACCESSIBLE*(): GType proc ACCESSIBLE*(obj: pointer): PAccessible proc ACCESSIBLE_CLASS*(klass: pointer): PAccessibleClass proc IS_ACCESSIBLE*(obj: pointer): bool proc IS_ACCESSIBLE_CLASS*(klass: pointer): bool proc ACCESSIBLE_GET_CLASS*(obj: pointer): PAccessibleClass proc accessible_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_accessible_get_type".} proc accessible_connect_widget_destroyed*(accessible: PAccessible){.cdecl, dynlib: lib, importc: "gtk_accessible_connect_widget_destroyed".} proc TYPE_ADJUSTMENT*(): GType proc ADJUSTMENT*(obj: pointer): PAdjustment proc ADJUSTMENT_CLASS*(klass: pointer): PAdjustmentClass proc IS_ADJUSTMENT*(obj: pointer): bool proc IS_ADJUSTMENT_CLASS*(klass: pointer): bool proc ADJUSTMENT_GET_CLASS*(obj: pointer): PAdjustmentClass proc adjustment_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_adjustment_get_type".} proc adjustment_new*(value: gdouble, lower: gdouble, upper: gdouble, step_increment: gdouble, page_increment: gdouble, page_size: gdouble): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_adjustment_new".} proc adjustment_changed*(adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_adjustment_changed".} proc adjustment_value_changed*(adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_adjustment_value_changed".} proc adjustment_clamp_page*(adjustment: PAdjustment, lower: gdouble, upper: gdouble){.cdecl, dynlib: lib, importc: "gtk_adjustment_clamp_page".} proc adjustment_get_value*(adjustment: PAdjustment): gdouble{.cdecl, dynlib: lib, importc: "gtk_adjustment_get_value".} proc adjustment_set_value*(adjustment: PAdjustment, value: gdouble){.cdecl, dynlib: lib, importc: "gtk_adjustment_set_value".} proc TYPE_ALIGNMENT*(): GType proc ALIGNMENT*(obj: pointer): PAlignment proc ALIGNMENT_CLASS*(klass: pointer): PAlignmentClass proc IS_ALIGNMENT*(obj: pointer): bool proc IS_ALIGNMENT_CLASS*(klass: pointer): bool proc ALIGNMENT_GET_CLASS*(obj: pointer): PAlignmentClass proc alignment_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_alignment_get_type".} proc alignment_new*(xalign: gfloat, yalign: gfloat, xscale: gfloat, yscale: gfloat): PAlignment{.cdecl, dynlib: lib, importc: "gtk_alignment_new".} proc alignment_set*(alignment: PAlignment, xalign: gfloat, yalign: gfloat, xscale: gfloat, yscale: gfloat){.cdecl, dynlib: lib, importc: "gtk_alignment_set".} proc TYPE_FRAME*(): GType proc FRAME*(obj: pointer): PFrame proc FRAME_CLASS*(klass: pointer): PFrameClass proc IS_FRAME*(obj: pointer): bool proc IS_FRAME_CLASS*(klass: pointer): bool proc FRAME_GET_CLASS*(obj: pointer): PFrameClass proc frame_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_frame_get_type".} proc frame_new*(`label`: cstring): PFrame{.cdecl, dynlib: lib, importc: "gtk_frame_new".} proc frame_set_label*(frame: PFrame, `label`: cstring){.cdecl, dynlib: lib, importc: "gtk_frame_set_label".} proc frame_get_label*(frame: PFrame): cstring{.cdecl, dynlib: lib, importc: "gtk_frame_get_label".} proc frame_set_label_widget*(frame: PFrame, label_widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_frame_set_label_widget".} proc frame_get_label_widget*(frame: PFrame): PWidget{.cdecl, dynlib: lib, importc: "gtk_frame_get_label_widget".} proc frame_set_label_align*(frame: PFrame, xalign: gfloat, yalign: gfloat){. cdecl, dynlib: lib, importc: "gtk_frame_set_label_align".} proc frame_get_label_align*(frame: PFrame, xalign: Pgfloat, yalign: Pgfloat){. cdecl, dynlib: lib, importc: "gtk_frame_get_label_align".} proc frame_set_shadow_type*(frame: PFrame, thetype: TShadowType){.cdecl, dynlib: lib, importc: "gtk_frame_set_shadow_type".} proc frame_get_shadow_type*(frame: PFrame): TShadowType{.cdecl, dynlib: lib, importc: "gtk_frame_get_shadow_type".} proc TYPE_ASPECT_FRAME*(): GType proc ASPECT_FRAME*(obj: pointer): PAspectFrame proc ASPECT_FRAME_CLASS*(klass: pointer): PAspectFrameClass proc IS_ASPECT_FRAME*(obj: pointer): bool proc IS_ASPECT_FRAME_CLASS*(klass: pointer): bool proc ASPECT_FRAME_GET_CLASS*(obj: pointer): PAspectFrameClass proc aspect_frame_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_aspect_frame_get_type".} proc aspect_frame_new*(`label`: cstring, xalign: gfloat, yalign: gfloat, ratio: gfloat, obey_child: gboolean): PAspectFrame{. cdecl, dynlib: lib, importc: "gtk_aspect_frame_new".} proc aspect_frame_set*(aspect_frame: PAspectFrame, xalign: gfloat, yalign: gfloat, ratio: gfloat, obey_child: gboolean){. cdecl, dynlib: lib, importc: "gtk_aspect_frame_set".} proc TYPE_ARROW*(): GType proc ARROW*(obj: pointer): PArrow proc ARROW_CLASS*(klass: pointer): PArrowClass proc IS_ARROW*(obj: pointer): bool proc IS_ARROW_CLASS*(klass: pointer): bool proc ARROW_GET_CLASS*(obj: pointer): PArrowClass proc arrow_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_arrow_get_type".} proc arrow_new*(arrow_type: TArrowType, shadow_type: TShadowType): PArrow{. cdecl, dynlib: lib, importc: "gtk_arrow_new".} proc arrow_set*(arrow: PArrow, arrow_type: TArrowType, shadow_type: TShadowType){. cdecl, dynlib: lib, importc: "gtk_arrow_set".} const bm_TGtkBindingSet_parsed* = 0x0001'i16 bp_TGtkBindingSet_parsed* = 0'i16 bm_TGtkBindingEntry_destroyed* = 0x0001'i16 bp_TGtkBindingEntry_destroyed* = 0'i16 bm_TGtkBindingEntry_in_emission* = 0x0002'i16 bp_TGtkBindingEntry_in_emission* = 1'i16 proc binding_entry_add*(binding_set: PBindingSet, keyval: guint, modifiers: gdk2.TModifierType) proc parsed*(a: var TBindingSet): guint proc set_parsed*(a: var TBindingSet, `parsed`: guint) proc destroyed*(a: var TBindingEntry): guint proc set_destroyed*(a: var TBindingEntry, `destroyed`: guint) proc in_emission*(a: var TBindingEntry): guint proc set_in_emission*(a: var TBindingEntry, `in_emission`: guint) proc binding_set_new*(set_name: cstring): PBindingSet{.cdecl, dynlib: lib, importc: "gtk_binding_set_new".} proc binding_set_by_class*(object_class: gpointer): PBindingSet{.cdecl, dynlib: lib, importc: "gtk_binding_set_by_class".} proc binding_set_find*(set_name: cstring): PBindingSet{.cdecl, dynlib: lib, importc: "gtk_binding_set_find".} proc bindings_activate*(anObject: PObject, keyval: guint, modifiers: gdk2.TModifierType): gboolean{.cdecl, dynlib: lib, importc: "gtk_bindings_activate".} proc binding_set_activate*(binding_set: PBindingSet, keyval: guint, modifiers: gdk2.TModifierType, anObject: PObject): gboolean{. cdecl, dynlib: lib, importc: "gtk_binding_set_activate".} proc binding_entry_clear*(binding_set: PBindingSet, keyval: guint, modifiers: gdk2.TModifierType){.cdecl, dynlib: lib, importc: "gtk_binding_entry_clear".} proc binding_set_add_path*(binding_set: PBindingSet, path_type: TPathType, path_pattern: cstring, priority: TPathPriorityType){. cdecl, dynlib: lib, importc: "gtk_binding_set_add_path".} proc binding_entry_remove*(binding_set: PBindingSet, keyval: guint, modifiers: gdk2.TModifierType){.cdecl, dynlib: lib, importc: "gtk_binding_entry_remove".} proc binding_entry_add_signall*(binding_set: PBindingSet, keyval: guint, modifiers: gdk2.TModifierType, signal_name: cstring, binding_args: PGSList){. cdecl, dynlib: lib, importc: "gtk_binding_entry_add_signall".} proc binding_parse_binding*(scanner: PGScanner): guint{.cdecl, dynlib: lib, importc: "gtk_binding_parse_binding".} proc bindings_activate_event*(anObject: PObject, event: gdk2.PEventKey): gboolean{. cdecl, dynlib: lib, importc: "_gtk_bindings_activate_event".} proc binding_reset_parsed*(){.cdecl, dynlib: lib, importc: "_gtk_binding_reset_parsed".} const bm_TGtkBox_homogeneous* = 0x0001'i16 bp_TGtkBox_homogeneous* = 0'i16 bm_TGtkBoxChild_expand* = 0x0001'i16 bp_TGtkBoxChild_expand* = 0'i16 bm_TGtkBoxChild_fill* = 0x0002'i16 bp_TGtkBoxChild_fill* = 1'i16 bm_TGtkBoxChild_pack* = 0x0004'i16 bp_TGtkBoxChild_pack* = 2'i16 bm_TGtkBoxChild_is_secondary* = 0x0008'i16 bp_TGtkBoxChild_is_secondary* = 3'i16 proc TYPE_BOX*(): GType proc BOX*(obj: pointer): PBox proc BOX_CLASS*(klass: pointer): PBoxClass proc IS_BOX*(obj: pointer): bool proc IS_BOX_CLASS*(klass: pointer): bool proc BOX_GET_CLASS*(obj: pointer): PBoxClass proc homogeneous*(a: var TBox): guint proc set_homogeneous*(a: var TBox, `homogeneous`: guint) proc expand*(a: var TBoxChild): guint proc set_expand*(a: var TBoxChild, `expand`: guint) proc fill*(a: var TBoxChild): guint proc set_fill*(a: var TBoxChild, `fill`: guint) proc pack*(a: var TBoxChild): guint proc set_pack*(a: var TBoxChild, `pack`: guint) proc is_secondary*(a: var TBoxChild): guint proc set_is_secondary*(a: var TBoxChild, `is_secondary`: guint) proc box_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_box_get_type".} proc box_pack_start*(box: PBox, child: PWidget, expand: gboolean, fill: gboolean, padding: guint){.cdecl, dynlib: lib, importc: "gtk_box_pack_start".} proc box_pack_end*(box: PBox, child: PWidget, expand: gboolean, fill: gboolean, padding: guint){.cdecl, dynlib: lib, importc: "gtk_box_pack_end".} proc box_pack_start_defaults*(box: PBox, widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_box_pack_start_defaults".} proc box_pack_end_defaults*(box: PBox, widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_box_pack_end_defaults".} proc box_set_homogeneous*(box: PBox, homogeneous: gboolean){.cdecl, dynlib: lib, importc: "gtk_box_set_homogeneous".} proc box_get_homogeneous*(box: PBox): gboolean{.cdecl, dynlib: lib, importc: "gtk_box_get_homogeneous".} proc box_set_spacing*(box: PBox, spacing: gint){.cdecl, dynlib: lib, importc: "gtk_box_set_spacing".} proc box_get_spacing*(box: PBox): gint{.cdecl, dynlib: lib, importc: "gtk_box_get_spacing".} proc box_reorder_child*(box: PBox, child: PWidget, position: gint){.cdecl, dynlib: lib, importc: "gtk_box_reorder_child".} proc box_query_child_packing*(box: PBox, child: PWidget, expand: Pgboolean, fill: Pgboolean, padding: Pguint, pack_type: PPackType){.cdecl, dynlib: lib, importc: "gtk_box_query_child_packing".} proc box_set_child_packing*(box: PBox, child: PWidget, expand: gboolean, fill: gboolean, padding: guint, pack_type: TPackType){. cdecl, dynlib: lib, importc: "gtk_box_set_child_packing".} const BUTTONBOX_DEFAULT* = - (1) proc TYPE_BUTTON_BOX*(): GType proc BUTTON_BOX*(obj: pointer): PButtonBox proc BUTTON_BOX_CLASS*(klass: pointer): PButtonBoxClass proc IS_BUTTON_BOX*(obj: pointer): bool proc IS_BUTTON_BOX_CLASS*(klass: pointer): bool proc BUTTON_BOX_GET_CLASS*(obj: pointer): PButtonBoxClass proc button_box_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_button_box_get_type".} proc button_box_get_layout*(widget: PButtonBox): TButtonBoxStyle{.cdecl, dynlib: lib, importc: "gtk_button_box_get_layout".} proc button_box_set_layout*(widget: PButtonBox, layout_style: TButtonBoxStyle){. cdecl, dynlib: lib, importc: "gtk_button_box_set_layout".} proc button_box_set_child_secondary*(widget: PButtonBox, child: PWidget, is_secondary: gboolean){.cdecl, dynlib: lib, importc: "gtk_button_box_set_child_secondary".} proc button_box_child_requisition*(widget: PWidget, nvis_children: var int32, nvis_secondaries: var int32, width: var int32, height: var int32){.cdecl, dynlib: lib, importc: "_gtk_button_box_child_requisition".} const bm_TGtkButton_constructed* = 0x0001'i16 bp_TGtkButton_constructed* = 0'i16 bm_TGtkButton_in_button* = 0x0002'i16 bp_TGtkButton_in_button* = 1'i16 bm_TGtkButton_button_down* = 0x0004'i16 bp_TGtkButton_button_down* = 2'i16 bm_TGtkButton_relief* = 0x0018'i16 bp_TGtkButton_relief* = 3'i16 bm_TGtkButton_use_underline* = 0x0020'i16 bp_TGtkButton_use_underline* = 5'i16 bm_TGtkButton_use_stock* = 0x0040'i16 bp_TGtkButton_use_stock* = 6'i16 bm_TGtkButton_depressed* = 0x0080'i16 bp_TGtkButton_depressed* = 7'i16 bm_TGtkButton_depress_on_activate* = 0x0100'i16 bp_TGtkButton_depress_on_activate* = 8'i16 proc TYPE_BUTTON*(): GType proc BUTTON*(obj: pointer): PButton proc BUTTON_CLASS*(klass: pointer): PButtonClass proc IS_BUTTON*(obj: pointer): bool proc IS_BUTTON_CLASS*(klass: pointer): bool proc BUTTON_GET_CLASS*(obj: pointer): PButtonClass proc constructed*(a: var TButton): guint proc set_constructed*(a: var TButton, `constructed`: guint) proc in_button*(a: var TButton): guint proc set_in_button*(a: var TButton, `in_button`: guint) proc button_down*(a: var TButton): guint proc set_button_down*(a: var TButton, `button_down`: guint) proc relief*(a: var TButton): guint proc set_relief*(a: var TButton, `relief`: guint) proc use_underline*(a: var TButton): guint proc set_use_underline*(a: var TButton, `use_underline`: guint) proc use_stock*(a: var TButton): guint proc set_use_stock*(a: var TButton, `use_stock`: guint) proc depressed*(a: var TButton): guint proc set_depressed*(a: var TButton, `depressed`: guint) proc depress_on_activate*(a: var TButton): guint proc set_depress_on_activate*(a: var TButton, `depress_on_activate`: guint) proc button_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_button_get_type".} proc button_new*(): PButton{.cdecl, dynlib: lib, importc: "gtk_button_new".} proc button_new_with_label*(`label`: cstring): PButton{.cdecl, dynlib: lib, importc: "gtk_button_new_with_label".} proc button_new_from_stock*(stock_id: cstring): PButton{.cdecl, dynlib: lib, importc: "gtk_button_new_from_stock".} proc button_new_with_mnemonic*(`label`: cstring): PButton{.cdecl, dynlib: lib, importc: "gtk_button_new_with_mnemonic".} proc button_pressed*(button: PButton){.cdecl, dynlib: lib, importc: "gtk_button_pressed".} proc button_released*(button: PButton){.cdecl, dynlib: lib, importc: "gtk_button_released".} proc button_clicked*(button: PButton){.cdecl, dynlib: lib, importc: "gtk_button_clicked".} proc button_enter*(button: PButton){.cdecl, dynlib: lib, importc: "gtk_button_enter".} proc button_leave*(button: PButton){.cdecl, dynlib: lib, importc: "gtk_button_leave".} proc button_set_relief*(button: PButton, newstyle: TReliefStyle){.cdecl, dynlib: lib, importc: "gtk_button_set_relief".} proc button_get_relief*(button: PButton): TReliefStyle{.cdecl, dynlib: lib, importc: "gtk_button_get_relief".} proc button_set_label*(button: PButton, `label`: cstring){.cdecl, dynlib: lib, importc: "gtk_button_set_label".} proc button_get_label*(button: PButton): cstring{.cdecl, dynlib: lib, importc: "gtk_button_get_label".} proc button_set_use_underline*(button: PButton, use_underline: gboolean){.cdecl, dynlib: lib, importc: "gtk_button_set_use_underline".} proc button_get_use_underline*(button: PButton): gboolean{.cdecl, dynlib: lib, importc: "gtk_button_get_use_underline".} proc button_set_use_stock*(button: PButton, use_stock: gboolean){.cdecl, dynlib: lib, importc: "gtk_button_set_use_stock".} proc button_get_use_stock*(button: PButton): gboolean{.cdecl, dynlib: lib, importc: "gtk_button_get_use_stock".} proc button_set_depressed*(button: PButton, depressed: gboolean){.cdecl, dynlib: lib, importc: "_gtk_button_set_depressed".} proc button_paint*(button: PButton, area: gdk2.PRectangle, state_type: TStateType, shadow_type: TShadowType, main_detail: cstring, default_detail: cstring){.cdecl, dynlib: lib, importc: "_gtk_button_paint".} proc button_set_image*(button: PButton, image: PWidget){.cdecl, dynlib: lib, importc: "gtk_button_set_image".} proc button_get_image*(button: PButton): PWidget{.cdecl, dynlib: lib, importc: "gtk_button_get_image".} const CALENDAR_SHOW_HEADING* = 1 shl 0 CALENDAR_SHOW_DAY_NAMES* = 1 shl 1 CALENDAR_NO_MONTH_CHANGE* = 1 shl 2 CALENDAR_SHOW_WEEK_NUMBERS* = 1 shl 3 CALENDAR_WEEK_START_MONDAY* = 1 shl 4 proc TYPE_CALENDAR*(): GType proc CALENDAR*(obj: pointer): PCalendar proc CALENDAR_CLASS*(klass: pointer): PCalendarClass proc IS_CALENDAR*(obj: pointer): bool proc IS_CALENDAR_CLASS*(klass: pointer): bool proc CALENDAR_GET_CLASS*(obj: pointer): PCalendarClass proc calendar_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_calendar_get_type".} proc calendar_new*(): PCalendar{.cdecl, dynlib: lib, importc: "gtk_calendar_new".} proc calendar_select_month*(calendar: PCalendar, month: guint, year: guint): gboolean{. cdecl, dynlib: lib, importc: "gtk_calendar_select_month".} proc calendar_select_day*(calendar: PCalendar, day: guint){.cdecl, dynlib: lib, importc: "gtk_calendar_select_day".} proc calendar_mark_day*(calendar: PCalendar, day: guint): gboolean{.cdecl, dynlib: lib, importc: "gtk_calendar_mark_day".} proc calendar_unmark_day*(calendar: PCalendar, day: guint): gboolean{.cdecl, dynlib: lib, importc: "gtk_calendar_unmark_day".} proc calendar_clear_marks*(calendar: PCalendar){.cdecl, dynlib: lib, importc: "gtk_calendar_clear_marks".} proc calendar_display_options*(calendar: PCalendar, flags: TCalendarDisplayOptions){.cdecl, dynlib: lib, importc: "gtk_calendar_display_options".} proc calendar_get_date*(calendar: PCalendar, year: Pguint, month: Pguint, day: Pguint){.cdecl, dynlib: lib, importc: "gtk_calendar_get_date".} proc calendar_freeze*(calendar: PCalendar){.cdecl, dynlib: lib, importc: "gtk_calendar_freeze".} proc calendar_thaw*(calendar: PCalendar){.cdecl, dynlib: lib, importc: "gtk_calendar_thaw".} proc TYPE_CELL_EDITABLE*(): GType proc CELL_EDITABLE*(obj: pointer): PCellEditable proc CELL_EDITABLE_CLASS*(obj: pointer): PCellEditableIface proc IS_CELL_EDITABLE*(obj: pointer): bool proc CELL_EDITABLE_GET_IFACE*(obj: pointer): PCellEditableIface proc cell_editable_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_cell_editable_get_type".} proc cell_editable_start_editing*(cell_editable: PCellEditable, event: gdk2.PEvent){. cdecl, dynlib: lib, importc: "gtk_cell_editable_start_editing".} proc cell_editable_editing_done*(cell_editable: PCellEditable){.cdecl, dynlib: lib, importc: "gtk_cell_editable_editing_done".} proc cell_editable_remove_widget*(cell_editable: PCellEditable){.cdecl, dynlib: lib, importc: "gtk_cell_editable_remove_widget".} const CELL_RENDERER_SELECTED* = 1 shl 0 CELL_RENDERER_PRELIT* = 1 shl 1 CELL_RENDERER_INSENSITIVE* = 1 shl 2 CELL_RENDERER_SORTED* = 1 shl 3 const bm_TGtkCellRenderer_mode* = 0x0003'i16 bp_TGtkCellRenderer_mode* = 0'i16 bm_TGtkCellRenderer_visible* = 0x0004'i16 bp_TGtkCellRenderer_visible* = 2'i16 bm_TGtkCellRenderer_is_expander* = 0x0008'i16 bp_TGtkCellRenderer_is_expander* = 3'i16 bm_TGtkCellRenderer_is_expanded* = 0x0010'i16 bp_TGtkCellRenderer_is_expanded* = 4'i16 bm_TGtkCellRenderer_cell_background_set* = 0x0020'i16 bp_TGtkCellRenderer_cell_background_set* = 5'i16 proc TYPE_CELL_RENDERER*(): GType proc CELL_RENDERER*(obj: pointer): PCellRenderer proc CELL_RENDERER_CLASS*(klass: pointer): PCellRendererClass proc IS_CELL_RENDERER*(obj: pointer): bool proc IS_CELL_RENDERER_CLASS*(klass: pointer): bool proc CELL_RENDERER_GET_CLASS*(obj: pointer): PCellRendererClass proc mode*(a: var TCellRenderer): guint proc set_mode*(a: var TCellRenderer, `mode`: guint) proc visible*(a: var TCellRenderer): guint proc set_visible*(a: var TCellRenderer, `visible`: guint) proc is_expander*(a: var TCellRenderer): guint proc set_is_expander*(a: var TCellRenderer, `is_expander`: guint) proc is_expanded*(a: var TCellRenderer): guint proc set_is_expanded*(a: var TCellRenderer, `is_expanded`: guint) proc cell_background_set*(a: var TCellRenderer): guint proc set_cell_background_set*(a: var TCellRenderer, `cell_background_set`: guint) proc cell_renderer_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_cell_renderer_get_type".} proc cell_renderer_get_size*(cell: PCellRenderer, widget: PWidget, cell_area: gdk2.PRectangle, x_offset: Pgint, y_offset: Pgint, width: Pgint, height: Pgint){. cdecl, dynlib: lib, importc: "gtk_cell_renderer_get_size".} proc cell_renderer_render*(cell: PCellRenderer, window: gdk2.PWindow, widget: PWidget, background_area: gdk2.PRectangle, cell_area: gdk2.PRectangle, expose_area: gdk2.PRectangle, flags: TCellRendererState){.cdecl, dynlib: lib, importc: "gtk_cell_renderer_render".} proc cell_renderer_activate*(cell: PCellRenderer, event: gdk2.PEvent, widget: PWidget, path: cstring, background_area: gdk2.PRectangle, cell_area: gdk2.PRectangle, flags: TCellRendererState): gboolean{. cdecl, dynlib: lib, importc: "gtk_cell_renderer_activate".} proc cell_renderer_start_editing*(cell: PCellRenderer, event: gdk2.PEvent, widget: PWidget, path: cstring, background_area: gdk2.PRectangle, cell_area: gdk2.PRectangle, flags: TCellRendererState): PCellEditable{. cdecl, dynlib: lib, importc: "gtk_cell_renderer_start_editing".} proc cell_renderer_set_fixed_size*(cell: PCellRenderer, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_cell_renderer_set_fixed_size".} proc cell_renderer_get_fixed_size*(cell: PCellRenderer, width: Pgint, height: Pgint){.cdecl, dynlib: lib, importc: "gtk_cell_renderer_get_fixed_size".} const bm_TGtkCellRendererText_strikethrough* = 0x0001'i16 bp_TGtkCellRendererText_strikethrough* = 0'i16 bm_TGtkCellRendererText_editable* = 0x0002'i16 bp_TGtkCellRendererText_editable* = 1'i16 bm_TGtkCellRendererText_scale_set* = 0x0004'i16 bp_TGtkCellRendererText_scale_set* = 2'i16 bm_TGtkCellRendererText_foreground_set* = 0x0008'i16 bp_TGtkCellRendererText_foreground_set* = 3'i16 bm_TGtkCellRendererText_background_set* = 0x0010'i16 bp_TGtkCellRendererText_background_set* = 4'i16 bm_TGtkCellRendererText_underline_set* = 0x0020'i16 bp_TGtkCellRendererText_underline_set* = 5'i16 bm_TGtkCellRendererText_rise_set* = 0x0040'i16 bp_TGtkCellRendererText_rise_set* = 6'i16 bm_TGtkCellRendererText_strikethrough_set* = 0x0080'i16 bp_TGtkCellRendererText_strikethrough_set* = 7'i16 bm_TGtkCellRendererText_editable_set* = 0x0100'i16 bp_TGtkCellRendererText_editable_set* = 8'i16 bm_TGtkCellRendererText_calc_fixed_height* = 0x0200'i16 bp_TGtkCellRendererText_calc_fixed_height* = 9'i16 proc TYPE_CELL_RENDERER_TEXT*(): GType proc CELL_RENDERER_TEXT*(obj: pointer): PCellRendererText proc CELL_RENDERER_TEXT_CLASS*(klass: pointer): PCellRendererTextClass proc IS_CELL_RENDERER_TEXT*(obj: pointer): bool proc IS_CELL_RENDERER_TEXT_CLASS*(klass: pointer): bool proc CELL_RENDERER_TEXT_GET_CLASS*(obj: pointer): PCellRendererTextClass proc strikethrough*(a: var TCellRendererText): guint proc set_strikethrough*(a: var TCellRendererText, `strikethrough`: guint) proc editable*(a: var TCellRendererText): guint proc set_editable*(a: var TCellRendererText, `editable`: guint) proc scale_set*(a: var TCellRendererText): guint proc set_scale_set*(a: var TCellRendererText, `scale_set`: guint) proc foreground_set*(a: var TCellRendererText): guint proc set_foreground_set*(a: var TCellRendererText, `foreground_set`: guint) proc background_set*(a: var TCellRendererText): guint proc set_background_set*(a: var TCellRendererText, `background_set`: guint) proc underline_set*(a: var TCellRendererText): guint proc set_underline_set*(a: var TCellRendererText, `underline_set`: guint) proc rise_set*(a: var TCellRendererText): guint proc set_rise_set*(a: var TCellRendererText, `rise_set`: guint) proc strikethrough_set*(a: var TCellRendererText): guint proc set_strikethrough_set*(a: var TCellRendererText, `strikethrough_set`: guint) proc editable_set*(a: var TCellRendererText): guint proc set_editable_set*(a: var TCellRendererText, `editable_set`: guint) proc calc_fixed_height*(a: var TCellRendererText): guint proc set_calc_fixed_height*(a: var TCellRendererText, `calc_fixed_height`: guint) proc cell_renderer_text_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_cell_renderer_text_get_type".} proc cell_renderer_text_new*(): PCellRenderer{.cdecl, dynlib: lib, importc: "gtk_cell_renderer_text_new".} proc cell_renderer_text_set_fixed_height_from_font*(renderer: PCellRendererText, number_of_rows: gint){.cdecl, dynlib: lib, importc: "gtk_cell_renderer_text_set_fixed_height_from_font".} const bm_TGtkCellRendererToggle_active* = 0x0001'i16 bp_TGtkCellRendererToggle_active* = 0'i16 bm_TGtkCellRendererToggle_activatable* = 0x0002'i16 bp_TGtkCellRendererToggle_activatable* = 1'i16 bm_TGtkCellRendererToggle_radio* = 0x0004'i16 bp_TGtkCellRendererToggle_radio* = 2'i16 proc TYPE_CELL_RENDERER_TOGGLE*(): GType proc CELL_RENDERER_TOGGLE*(obj: pointer): PCellRendererToggle proc CELL_RENDERER_TOGGLE_CLASS*(klass: pointer): PCellRendererToggleClass proc IS_CELL_RENDERER_TOGGLE*(obj: pointer): bool proc IS_CELL_RENDERER_TOGGLE_CLASS*(klass: pointer): bool proc CELL_RENDERER_TOGGLE_GET_CLASS*(obj: pointer): PCellRendererToggleClass proc active*(a: var TCellRendererToggle): guint proc set_active*(a: var TCellRendererToggle, `active`: guint) proc activatable*(a: var TCellRendererToggle): guint proc set_activatable*(a: var TCellRendererToggle, `activatable`: guint) proc radio*(a: var TCellRendererToggle): guint proc set_radio*(a: var TCellRendererToggle, `radio`: guint) proc cell_renderer_toggle_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_cell_renderer_toggle_get_type".} proc cell_renderer_toggle_new*(): PCellRenderer{.cdecl, dynlib: lib, importc: "gtk_cell_renderer_toggle_new".} proc cell_renderer_toggle_get_radio*(toggle: PCellRendererToggle): gboolean{. cdecl, dynlib: lib, importc: "gtk_cell_renderer_toggle_get_radio".} proc cell_renderer_toggle_set_radio*(toggle: PCellRendererToggle, radio: gboolean){.cdecl, dynlib: lib, importc: "gtk_cell_renderer_toggle_set_radio".} proc cell_renderer_toggle_get_active*(toggle: PCellRendererToggle): gboolean{. cdecl, dynlib: lib, importc: "gtk_cell_renderer_toggle_get_active".} proc cell_renderer_toggle_set_active*(toggle: PCellRendererToggle, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_cell_renderer_toggle_set_active".} proc TYPE_CELL_RENDERER_PIXBUF*(): GType proc CELL_RENDERER_PIXBUF*(obj: pointer): PCellRendererPixbuf proc CELL_RENDERER_PIXBUF_CLASS*(klass: pointer): PCellRendererPixbufClass proc IS_CELL_RENDERER_PIXBUF*(obj: pointer): bool proc IS_CELL_RENDERER_PIXBUF_CLASS*(klass: pointer): bool proc CELL_RENDERER_PIXBUF_GET_CLASS*(obj: pointer): PCellRendererPixbufClass proc cell_renderer_pixbuf_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_cell_renderer_pixbuf_get_type".} proc cell_renderer_pixbuf_new*(): PCellRenderer{.cdecl, dynlib: lib, importc: "gtk_cell_renderer_pixbuf_new".} proc TYPE_ITEM*(): GType proc ITEM*(obj: pointer): PItem proc ITEM_CLASS*(klass: pointer): PItemClass proc IS_ITEM*(obj: pointer): bool proc IS_ITEM_CLASS*(klass: pointer): bool proc ITEM_GET_CLASS*(obj: pointer): PItemClass proc item_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_item_get_type".} proc item_select*(item: PItem){.cdecl, dynlib: lib, importc: "gtk_item_select".} proc item_deselect*(item: PItem){.cdecl, dynlib: lib, importc: "gtk_item_deselect".} proc item_toggle*(item: PItem){.cdecl, dynlib: lib, importc: "gtk_item_toggle".} const bm_TGtkMenuItem_show_submenu_indicator* = 0x0001'i16 bp_TGtkMenuItem_show_submenu_indicator* = 0'i16 bm_TGtkMenuItem_submenu_placement* = 0x0002'i16 bp_TGtkMenuItem_submenu_placement* = 1'i16 bm_TGtkMenuItem_submenu_direction* = 0x0004'i16 bp_TGtkMenuItem_submenu_direction* = 2'i16 bm_TGtkMenuItem_right_justify* = 0x0008'i16 bp_TGtkMenuItem_right_justify* = 3'i16 bm_TGtkMenuItem_timer_from_keypress* = 0x0010'i16 bp_TGtkMenuItem_timer_from_keypress* = 4'i16 bm_TGtkMenuItemClass_hide_on_activate* = 0x0001'i16 bp_TGtkMenuItemClass_hide_on_activate* = 0'i16 proc TYPE_MENU_ITEM*(): GType proc MENU_ITEM*(obj: pointer): PMenuItem proc MENU_ITEM_CLASS*(klass: pointer): PMenuItemClass proc IS_MENU_ITEM*(obj: pointer): bool proc IS_MENU_ITEM_CLASS*(klass: pointer): bool proc MENU_ITEM_GET_CLASS*(obj: pointer): PMenuItemClass proc show_submenu_indicator*(a: var TMenuItem): guint proc set_show_submenu_indicator*(a: var TMenuItem, `show_submenu_indicator`: guint) proc submenu_placement*(a: var TMenuItem): guint proc set_submenu_placement*(a: var TMenuItem, `submenu_placement`: guint) proc submenu_direction*(a: var TMenuItem): guint proc set_submenu_direction*(a: var TMenuItem, `submenu_direction`: guint) proc right_justify*(a: var TMenuItem): guint proc set_right_justify*(a: var TMenuItem, `right_justify`: guint) proc timer_from_keypress*(a: var TMenuItem): guint proc set_timer_from_keypress*(a: var TMenuItem, `timer_from_keypress`: guint) proc hide_on_activate*(a: var TMenuItemClass): guint proc set_hide_on_activate*(a: var TMenuItemClass, `hide_on_activate`: guint) proc menu_item_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_menu_item_get_type".} proc menu_item_new*(): PMenuItem{.cdecl, dynlib: lib, importc: "gtk_menu_item_new".} proc menu_item_new_with_label*(`label`: cstring): PMenuItem{.cdecl, dynlib: lib, importc: "gtk_menu_item_new_with_label".} proc menu_item_new_with_mnemonic*(`label`: cstring): PMenuItem{.cdecl, dynlib: lib, importc: "gtk_menu_item_new_with_mnemonic".} proc menu_item_set_submenu*(menu_item: PMenuItem, submenu: PWidget){.cdecl, dynlib: lib, importc: "gtk_menu_item_set_submenu".} proc menu_item_get_submenu*(menu_item: PMenuItem): PWidget{.cdecl, dynlib: lib, importc: "gtk_menu_item_get_submenu".} proc menu_item_remove_submenu*(menu_item: PMenuItem){.cdecl, dynlib: lib, importc: "gtk_menu_item_remove_submenu".} proc menu_item_select*(menu_item: PMenuItem){.cdecl, dynlib: lib, importc: "gtk_menu_item_select".} proc menu_item_deselect*(menu_item: PMenuItem){.cdecl, dynlib: lib, importc: "gtk_menu_item_deselect".} proc menu_item_activate*(menu_item: PMenuItem){.cdecl, dynlib: lib, importc: "gtk_menu_item_activate".} proc menu_item_toggle_size_request*(menu_item: PMenuItem, requisition: Pgint){. cdecl, dynlib: lib, importc: "gtk_menu_item_toggle_size_request".} proc menu_item_toggle_size_allocate*(menu_item: PMenuItem, allocation: gint){. cdecl, dynlib: lib, importc: "gtk_menu_item_toggle_size_allocate".} proc menu_item_set_right_justified*(menu_item: PMenuItem, right_justified: gboolean){.cdecl, dynlib: lib, importc: "gtk_menu_item_set_right_justified".} proc menu_item_get_right_justified*(menu_item: PMenuItem): gboolean{.cdecl, dynlib: lib, importc: "gtk_menu_item_get_right_justified".} proc menu_item_set_accel_path*(menu_item: PMenuItem, accel_path: cstring){. cdecl, dynlib: lib, importc: "gtk_menu_item_set_accel_path".} proc menu_item_refresh_accel_path*(menu_item: PMenuItem, prefix: cstring, accel_group: PAccelGroup, group_changed: gboolean){.cdecl, dynlib: lib, importc: "_gtk_menu_item_refresh_accel_path".} proc menu_item_is_selectable*(menu_item: PWidget): gboolean{.cdecl, dynlib: lib, importc: "_gtk_menu_item_is_selectable".} const bm_TGtkToggleButton_active* = 0x0001'i16 bp_TGtkToggleButton_active* = 0'i16 bm_TGtkToggleButton_draw_indicator* = 0x0002'i16 bp_TGtkToggleButton_draw_indicator* = 1'i16 bm_TGtkToggleButton_inconsistent* = 0x0004'i16 bp_TGtkToggleButton_inconsistent* = 2'i16 proc TYPE_TOGGLE_BUTTON*(): GType proc TOGGLE_BUTTON*(obj: pointer): PToggleButton proc TOGGLE_BUTTON_CLASS*(klass: pointer): PToggleButtonClass proc IS_TOGGLE_BUTTON*(obj: pointer): bool proc IS_TOGGLE_BUTTON_CLASS*(klass: pointer): bool proc TOGGLE_BUTTON_GET_CLASS*(obj: pointer): PToggleButtonClass proc active*(a: var TToggleButton): guint proc set_active*(a: var TToggleButton, `active`: guint) proc draw_indicator*(a: var TToggleButton): guint proc set_draw_indicator*(a: var TToggleButton, `draw_indicator`: guint) proc inconsistent*(a: var TToggleButton): guint proc set_inconsistent*(a: var TToggleButton, `inconsistent`: guint) proc toggle_button_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_toggle_button_get_type".} proc toggle_button_new*(): PToggleButton{.cdecl, dynlib: lib, importc: "gtk_toggle_button_new".} proc toggle_button_new_with_label*(`label`: cstring): PToggleButton{.cdecl, dynlib: lib, importc: "gtk_toggle_button_new_with_label".} proc toggle_button_new_with_mnemonic*(`label`: cstring): PToggleButton{.cdecl, dynlib: lib, importc: "gtk_toggle_button_new_with_mnemonic".} proc toggle_button_set_mode*(toggle_button: PToggleButton, draw_indicator: gboolean){.cdecl, dynlib: lib, importc: "gtk_toggle_button_set_mode".} proc toggle_button_get_mode*(toggle_button: PToggleButton): gboolean{.cdecl, dynlib: lib, importc: "gtk_toggle_button_get_mode".} proc toggle_button_set_active*(toggle_button: PToggleButton, is_active: gboolean){. cdecl, dynlib: lib, importc: "gtk_toggle_button_set_active".} proc toggle_button_get_active*(toggle_button: PToggleButton): gboolean{.cdecl, dynlib: lib, importc: "gtk_toggle_button_get_active".} proc toggle_button_toggled*(toggle_button: PToggleButton){.cdecl, dynlib: lib, importc: "gtk_toggle_button_toggled".} proc toggle_button_set_inconsistent*(toggle_button: PToggleButton, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_toggle_button_set_inconsistent".} proc toggle_button_get_inconsistent*(toggle_button: PToggleButton): gboolean{. cdecl, dynlib: lib, importc: "gtk_toggle_button_get_inconsistent".} proc TYPE_CHECK_BUTTON*(): GType proc CHECK_BUTTON*(obj: pointer): PCheckButton proc CHECK_BUTTON_CLASS*(klass: pointer): PCheckButtonClass proc IS_CHECK_BUTTON*(obj: pointer): bool proc IS_CHECK_BUTTON_CLASS*(klass: pointer): bool proc CHECK_BUTTON_GET_CLASS*(obj: pointer): PCheckButtonClass proc check_button_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_check_button_get_type".} proc check_button_new*(): PCheckButton{.cdecl, dynlib: lib, importc: "gtk_check_button_new".} proc check_button_new_with_label*(`label`: cstring): PCheckButton{.cdecl, dynlib: lib, importc: "gtk_check_button_new_with_label".} proc check_button_new_with_mnemonic*(`label`: cstring): PCheckButton{.cdecl, dynlib: lib, importc: "gtk_check_button_new_with_mnemonic".} proc check_button_get_props*(check_button: PCheckButton, indicator_size: Pgint, indicator_spacing: Pgint){.cdecl, dynlib: lib, importc: "_gtk_check_button_get_props".} const bm_TGtkCheckMenuItem_active* = 0x0001'i16 bp_TGtkCheckMenuItem_active* = 0'i16 bm_TGtkCheckMenuItem_always_show_toggle* = 0x0002'i16 bp_TGtkCheckMenuItem_always_show_toggle* = 1'i16 bm_TGtkCheckMenuItem_inconsistent* = 0x0004'i16 bp_TGtkCheckMenuItem_inconsistent* = 2'i16 proc TYPE_CHECK_MENU_ITEM*(): GType proc CHECK_MENU_ITEM*(obj: pointer): PCheckMenuItem proc CHECK_MENU_ITEM_CLASS*(klass: pointer): PCheckMenuItemClass proc IS_CHECK_MENU_ITEM*(obj: pointer): bool proc IS_CHECK_MENU_ITEM_CLASS*(klass: pointer): bool proc CHECK_MENU_ITEM_GET_CLASS*(obj: pointer): PCheckMenuItemClass proc active*(a: var TCheckMenuItem): guint proc set_active*(a: var TCheckMenuItem, `active`: guint) proc always_show_toggle*(a: var TCheckMenuItem): guint proc set_always_show_toggle*(a: var TCheckMenuItem, `always_show_toggle`: guint) proc inconsistent*(a: var TCheckMenuItem): guint proc set_inconsistent*(a: var TCheckMenuItem, `inconsistent`: guint) proc check_menu_item_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_check_menu_item_get_type".} proc check_menu_item_new*(): PWidget{.cdecl, dynlib: lib, importc: "gtk_check_menu_item_new".} proc check_menu_item_new_with_label*(`label`: cstring): PWidget{.cdecl, dynlib: lib, importc: "gtk_check_menu_item_new_with_label".} proc check_menu_item_new_with_mnemonic*(`label`: cstring): PWidget{.cdecl, dynlib: lib, importc: "gtk_check_menu_item_new_with_mnemonic".} proc check_menu_item_set_active*(check_menu_item: PCheckMenuItem, is_active: gboolean){.cdecl, dynlib: lib, importc: "gtk_check_menu_item_set_active".} proc check_menu_item_get_active*(check_menu_item: PCheckMenuItem): gboolean{. cdecl, dynlib: lib, importc: "gtk_check_menu_item_get_active".} proc check_menu_item_toggled*(check_menu_item: PCheckMenuItem){.cdecl, dynlib: lib, importc: "gtk_check_menu_item_toggled".} proc check_menu_item_set_inconsistent*(check_menu_item: PCheckMenuItem, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_check_menu_item_set_inconsistent".} proc check_menu_item_get_inconsistent*(check_menu_item: PCheckMenuItem): gboolean{. cdecl, dynlib: lib, importc: "gtk_check_menu_item_get_inconsistent".} proc clipboard_get_for_display*(display: gdk2.PDisplay, selection: gdk2.TAtom): PClipboard{. cdecl, dynlib: lib, importc: "gtk_clipboard_get_for_display".} proc clipboard_get_display*(clipboard: PClipboard): gdk2.PDisplay{.cdecl, dynlib: lib, importc: "gtk_clipboard_get_display".} proc clipboard_set_with_data*(clipboard: PClipboard, targets: PTargetEntry, n_targets: guint, get_func: TClipboardGetFunc, clear_func: TClipboardClearFunc, user_data: gpointer): gboolean{.cdecl, dynlib: lib, importc: "gtk_clipboard_set_with_data".} proc clipboard_set_with_owner*(clipboard: PClipboard, targets: PTargetEntry, n_targets: guint, get_func: TClipboardGetFunc, clear_func: TClipboardClearFunc, owner: PGObject): gboolean{. cdecl, dynlib: lib, importc: "gtk_clipboard_set_with_owner".} proc clipboard_get_owner*(clipboard: PClipboard): PGObject{.cdecl, dynlib: lib, importc: "gtk_clipboard_get_owner".} proc clipboard_clear*(clipboard: PClipboard){.cdecl, dynlib: lib, importc: "gtk_clipboard_clear".} proc clipboard_set_text*(clipboard: PClipboard, text: cstring, len: gint){. cdecl, dynlib: lib, importc: "gtk_clipboard_set_text".} proc clipboard_request_contents*(clipboard: PClipboard, target: gdk2.TAtom, callback: TClipboardReceivedFunc, user_data: gpointer){.cdecl, dynlib: lib, importc: "gtk_clipboard_request_contents".} proc clipboard_request_text*(clipboard: PClipboard, callback: TClipboardTextReceivedFunc, user_data: gpointer){.cdecl, dynlib: lib, importc: "gtk_clipboard_request_text".} proc clipboard_wait_for_contents*(clipboard: PClipboard, target: gdk2.TAtom): PSelectionData{. cdecl, dynlib: lib, importc: "gtk_clipboard_wait_for_contents".} proc clipboard_wait_for_text*(clipboard: PClipboard): cstring{.cdecl, dynlib: lib, importc: "gtk_clipboard_wait_for_text".} proc clipboard_wait_is_text_available*(clipboard: PClipboard): gboolean{.cdecl, dynlib: lib, importc: "gtk_clipboard_wait_is_text_available".} const CLIST_IN_DRAG* = 1 shl 0 CLIST_ROW_HEIGHT_SET* = 1 shl 1 CLIST_SHOW_TITLES* = 1 shl 2 CLIST_ADD_MODE* = 1 shl 4 CLIST_AUTO_SORT* = 1 shl 5 CLIST_AUTO_RESIZE_BLOCKED* = 1 shl 6 CLIST_REORDERABLE* = 1 shl 7 CLIST_USE_DRAG_ICONS* = 1 shl 8 CLIST_DRAW_DRAG_LINE* = 1 shl 9 CLIST_DRAW_DRAG_RECT* = 1 shl 10 BUTTON_IGNORED* = 0 BUTTON_SELECTS* = 1 shl 0 BUTTON_DRAGS* = 1 shl 1 BUTTON_EXPANDS* = 1 shl 2 const bm_TGtkCListColumn_visible* = 0x0001'i16 bp_TGtkCListColumn_visible* = 0'i16 bm_TGtkCListColumn_width_set* = 0x0002'i16 bp_TGtkCListColumn_width_set* = 1'i16 bm_TGtkCListColumn_resizeable* = 0x0004'i16 bp_TGtkCListColumn_resizeable* = 2'i16 bm_TGtkCListColumn_auto_resize* = 0x0008'i16 bp_TGtkCListColumn_auto_resize* = 3'i16 bm_TGtkCListColumn_button_passive* = 0x0010'i16 bp_TGtkCListColumn_button_passive* = 4'i16 bm_TGtkCListRow_fg_set* = 0x0001'i16 bp_TGtkCListRow_fg_set* = 0'i16 bm_TGtkCListRow_bg_set* = 0x0002'i16 bp_TGtkCListRow_bg_set* = 1'i16 bm_TGtkCListRow_selectable* = 0x0004'i16 bp_TGtkCListRow_selectable* = 2'i16 proc TYPE_CLIST*(): GType proc CLIST*(obj: pointer): PCList proc CLIST_CLASS*(klass: pointer): PCListClass proc IS_CLIST*(obj: pointer): bool proc IS_CLIST_CLASS*(klass: pointer): bool proc CLIST_GET_CLASS*(obj: pointer): PCListClass proc CLIST_FLAGS*(clist: pointer): guint16 proc CLIST_SET_FLAG*(clist: PCList, flag: guint16) proc CLIST_UNSET_FLAG*(clist: PCList, flag: guint16) #proc GTK_CLIST_IN_DRAG_get*(clist: pointer): bool #proc GTK_CLIST_ROW_HEIGHT_SET_get*(clist: pointer): bool #proc GTK_CLIST_SHOW_TITLES_get*(clist: pointer): bool #proc GTK_CLIST_ADD_MODE_get*(clist: pointer): bool #proc GTK_CLIST_AUTO_SORT_get*(clist: pointer): bool #proc GTK_CLIST_AUTO_RESIZE_BLOCKED_get*(clist: pointer): bool #proc GTK_CLIST_REORDERABLE_get*(clist: pointer): bool #proc GTK_CLIST_USE_DRAG_ICONS_get*(clist: pointer): bool #proc GTK_CLIST_DRAW_DRAG_LINE_get*(clist: pointer): bool #proc GTK_CLIST_DRAW_DRAG_RECT_get*(clist: pointer): bool #proc GTK_CLIST_ROW_get*(glist: PGList): PGtkCListRow #proc GTK_CELL_TEXT_get*(cell: pointer): PGtkCellText #proc GTK_CELL_PIXMAP_get*(cell: pointer): PGtkCellPixmap #proc GTK_CELL_PIXTEXT_get*(cell: pointer): PGtkCellPixText #proc GTK_CELL_WIDGET_get*(cell: pointer): PGtkCellWidget proc visible*(a: var TCListColumn): guint proc set_visible*(a: var TCListColumn, `visible`: guint) proc width_set*(a: var TCListColumn): guint proc set_width_set*(a: var TCListColumn, `width_set`: guint) proc resizeable*(a: var TCListColumn): guint proc set_resizeable*(a: var TCListColumn, `resizeable`: guint) proc auto_resize*(a: var TCListColumn): guint proc set_auto_resize*(a: var TCListColumn, `auto_resize`: guint) proc button_passive*(a: var TCListColumn): guint proc set_button_passive*(a: var TCListColumn, `button_passive`: guint) proc fg_set*(a: var TCListRow): guint proc set_fg_set*(a: var TCListRow, `fg_set`: guint) proc bg_set*(a: var TCListRow): guint proc set_bg_set*(a: var TCListRow, `bg_set`: guint) proc selectable*(a: var TCListRow): guint proc set_selectable*(a: var TCListRow, `selectable`: guint) proc clist_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_clist_get_type".} proc clist_new*(columns: gint): PCList{.cdecl, dynlib: lib, importc: "gtk_clist_new".} proc clist_set_hadjustment*(clist: PCList, adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_clist_set_hadjustment".} proc clist_set_vadjustment*(clist: PCList, adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_clist_set_vadjustment".} proc clist_get_hadjustment*(clist: PCList): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_clist_get_hadjustment".} proc clist_get_vadjustment*(clist: PCList): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_clist_get_vadjustment".} proc clist_set_shadow_type*(clist: PCList, thetype: TShadowType){.cdecl, dynlib: lib, importc: "gtk_clist_set_shadow_type".} proc clist_set_selection_mode*(clist: PCList, mode: TSelectionMode){.cdecl, dynlib: lib, importc: "gtk_clist_set_selection_mode".} proc clist_set_reorderable*(clist: PCList, reorderable: gboolean){.cdecl, dynlib: lib, importc: "gtk_clist_set_reorderable".} proc clist_set_use_drag_icons*(clist: PCList, use_icons: gboolean){.cdecl, dynlib: lib, importc: "gtk_clist_set_use_drag_icons".} proc clist_set_button_actions*(clist: PCList, button: guint, button_actions: guint8){.cdecl, dynlib: lib, importc: "gtk_clist_set_button_actions".} proc clist_freeze*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_freeze".} proc clist_thaw*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_thaw".} proc clist_column_titles_show*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_column_titles_show".} proc clist_column_titles_hide*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_column_titles_hide".} proc clist_column_title_active*(clist: PCList, column: gint){.cdecl, dynlib: lib, importc: "gtk_clist_column_title_active".} proc clist_column_title_passive*(clist: PCList, column: gint){.cdecl, dynlib: lib, importc: "gtk_clist_column_title_passive".} proc clist_column_titles_active*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_column_titles_active".} proc clist_column_titles_passive*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_column_titles_passive".} proc clist_set_column_title*(clist: PCList, column: gint, title: cstring){. cdecl, dynlib: lib, importc: "gtk_clist_set_column_title".} proc clist_get_column_title*(clist: PCList, column: gint): cstring{.cdecl, dynlib: lib, importc: "gtk_clist_get_column_title".} proc clist_set_column_widget*(clist: PCList, column: gint, widget: PWidget){. cdecl, dynlib: lib, importc: "gtk_clist_set_column_widget".} proc clist_get_column_widget*(clist: PCList, column: gint): PWidget{.cdecl, dynlib: lib, importc: "gtk_clist_get_column_widget".} proc clist_set_column_justification*(clist: PCList, column: gint, justification: TJustification){.cdecl, dynlib: lib, importc: "gtk_clist_set_column_justification".} proc clist_set_column_visibility*(clist: PCList, column: gint, visible: gboolean){. cdecl, dynlib: lib, importc: "gtk_clist_set_column_visibility".} proc clist_set_column_resizeable*(clist: PCList, column: gint, resizeable: gboolean){.cdecl, dynlib: lib, importc: "gtk_clist_set_column_resizeable".} proc clist_set_column_auto_resize*(clist: PCList, column: gint, auto_resize: gboolean){.cdecl, dynlib: lib, importc: "gtk_clist_set_column_auto_resize".} proc clist_columns_autosize*(clist: PCList): gint{.cdecl, dynlib: lib, importc: "gtk_clist_columns_autosize".} proc clist_optimal_column_width*(clist: PCList, column: gint): gint{.cdecl, dynlib: lib, importc: "gtk_clist_optimal_column_width".} proc clist_set_column_width*(clist: PCList, column: gint, width: gint){.cdecl, dynlib: lib, importc: "gtk_clist_set_column_width".} proc clist_set_column_min_width*(clist: PCList, column: gint, min_width: gint){. cdecl, dynlib: lib, importc: "gtk_clist_set_column_min_width".} proc clist_set_column_max_width*(clist: PCList, column: gint, max_width: gint){. cdecl, dynlib: lib, importc: "gtk_clist_set_column_max_width".} proc clist_set_row_height*(clist: PCList, height: guint){.cdecl, dynlib: lib, importc: "gtk_clist_set_row_height".} proc clist_moveto*(clist: PCList, row: gint, column: gint, row_align: gfloat, col_align: gfloat){.cdecl, dynlib: lib, importc: "gtk_clist_moveto".} proc clist_row_is_visible*(clist: PCList, row: gint): TVisibility{.cdecl, dynlib: lib, importc: "gtk_clist_row_is_visible".} proc clist_get_cell_type*(clist: PCList, row: gint, column: gint): TCellType{. cdecl, dynlib: lib, importc: "gtk_clist_get_cell_type".} proc clist_set_text*(clist: PCList, row: gint, column: gint, text: cstring){. cdecl, dynlib: lib, importc: "gtk_clist_set_text".} proc clist_get_text*(clist: PCList, row: gint, column: gint, text: PPgchar): gint{. cdecl, dynlib: lib, importc: "gtk_clist_get_text".} proc clist_set_pixmap*(clist: PCList, row: gint, column: gint, pixmap: gdk2.PPixmap, mask: gdk2.PBitmap){.cdecl, dynlib: lib, importc: "gtk_clist_set_pixmap".} proc clist_get_pixmap*(clist: PCList, row: gint, column: gint, pixmap: var gdk2.PPixmap, mask: var gdk2.PBitmap): gint{. cdecl, dynlib: lib, importc: "gtk_clist_get_pixmap".} proc clist_set_pixtext*(clist: PCList, row: gint, column: gint, text: cstring, spacing: guint8, pixmap: gdk2.PPixmap, mask: gdk2.PBitmap){. cdecl, dynlib: lib, importc: "gtk_clist_set_pixtext".} proc clist_set_foreground*(clist: PCList, row: gint, color: gdk2.PColor){.cdecl, dynlib: lib, importc: "gtk_clist_set_foreground".} proc clist_set_background*(clist: PCList, row: gint, color: gdk2.PColor){.cdecl, dynlib: lib, importc: "gtk_clist_set_background".} proc clist_set_cell_style*(clist: PCList, row: gint, column: gint, style: PStyle){. cdecl, dynlib: lib, importc: "gtk_clist_set_cell_style".} proc clist_get_cell_style*(clist: PCList, row: gint, column: gint): PStyle{. cdecl, dynlib: lib, importc: "gtk_clist_get_cell_style".} proc clist_set_row_style*(clist: PCList, row: gint, style: PStyle){.cdecl, dynlib: lib, importc: "gtk_clist_set_row_style".} proc clist_get_row_style*(clist: PCList, row: gint): PStyle{.cdecl, dynlib: lib, importc: "gtk_clist_get_row_style".} proc clist_set_shift*(clist: PCList, row: gint, column: gint, vertical: gint, horizontal: gint){.cdecl, dynlib: lib, importc: "gtk_clist_set_shift".} proc clist_set_selectable*(clist: PCList, row: gint, selectable: gboolean){. cdecl, dynlib: lib, importc: "gtk_clist_set_selectable".} proc clist_get_selectable*(clist: PCList, row: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_clist_get_selectable".} proc clist_remove*(clist: PCList, row: gint){.cdecl, dynlib: lib, importc: "gtk_clist_remove".} proc clist_set_row_data*(clist: PCList, row: gint, data: gpointer){.cdecl, dynlib: lib, importc: "gtk_clist_set_row_data".} proc clist_set_row_data_full*(clist: PCList, row: gint, data: gpointer, destroy: TDestroyNotify){.cdecl, dynlib: lib, importc: "gtk_clist_set_row_data_full".} proc clist_get_row_data*(clist: PCList, row: gint): gpointer{.cdecl, dynlib: lib, importc: "gtk_clist_get_row_data".} proc clist_find_row_from_data*(clist: PCList, data: gpointer): gint{.cdecl, dynlib: lib, importc: "gtk_clist_find_row_from_data".} proc clist_select_row*(clist: PCList, row: gint, column: gint){.cdecl, dynlib: lib, importc: "gtk_clist_select_row".} proc clist_unselect_row*(clist: PCList, row: gint, column: gint){.cdecl, dynlib: lib, importc: "gtk_clist_unselect_row".} proc clist_undo_selection*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_undo_selection".} proc clist_clear*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_clear".} proc clist_get_selection_info*(clist: PCList, x: gint, y: gint, row: Pgint, column: Pgint): gint{.cdecl, dynlib: lib, importc: "gtk_clist_get_selection_info".} proc clist_select_all*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_select_all".} proc clist_unselect_all*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_unselect_all".} proc clist_swap_rows*(clist: PCList, row1: gint, row2: gint){.cdecl, dynlib: lib, importc: "gtk_clist_swap_rows".} proc clist_row_move*(clist: PCList, source_row: gint, dest_row: gint){.cdecl, dynlib: lib, importc: "gtk_clist_row_move".} proc clist_set_compare_func*(clist: PCList, cmp_func: TCListCompareFunc){.cdecl, dynlib: lib, importc: "gtk_clist_set_compare_func".} proc clist_set_sort_column*(clist: PCList, column: gint){.cdecl, dynlib: lib, importc: "gtk_clist_set_sort_column".} proc clist_set_sort_type*(clist: PCList, sort_type: TSortType){.cdecl, dynlib: lib, importc: "gtk_clist_set_sort_type".} proc clist_sort*(clist: PCList){.cdecl, dynlib: lib, importc: "gtk_clist_sort".} proc clist_set_auto_sort*(clist: PCList, auto_sort: gboolean){.cdecl, dynlib: lib, importc: "gtk_clist_set_auto_sort".} proc clist_create_cell_layout*(clist: PCList, clist_row: PCListRow, column: gint): pango.PLayout{. cdecl, dynlib: lib, importc: "_gtk_clist_create_cell_layout".} const DIALOG_MODAL* = 1 shl 0 DIALOG_DESTROY_WITH_PARENT* = 1 shl 1 DIALOG_NO_SEPARATOR* = 1 shl 2 RESPONSE_NONE* = - (1) RESPONSE_REJECT* = - (2) RESPONSE_ACCEPT* = - (3) RESPONSE_DELETE_EVENT* = - (4) RESPONSE_OK* = - (5) RESPONSE_CANCEL* = - (6) RESPONSE_CLOSE* = - (7) RESPONSE_YES* = - (8) RESPONSE_NO* = - (9) RESPONSE_APPLY* = - (10) RESPONSE_HELP* = - (11) proc TYPE_DIALOG*(): GType proc DIALOG*(obj: pointer): PDialog proc DIALOG_CLASS*(klass: pointer): PDialogClass proc IS_DIALOG*(obj: pointer): bool proc IS_DIALOG_CLASS*(klass: pointer): bool proc DIALOG_GET_CLASS*(obj: pointer): PDialogClass proc dialog_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_dialog_get_type".} proc dialog_new*(): PDialog{.cdecl, dynlib: lib, importc: "gtk_dialog_new".} proc dialog_add_action_widget*(dialog: PDialog, child: PWidget, response_id: gint){.cdecl, dynlib: lib, importc: "gtk_dialog_add_action_widget".} proc dialog_add_button*(dialog: PDialog, button_text: cstring, response_id: gint): PWidget{. cdecl, dynlib: lib, importc: "gtk_dialog_add_button".} proc dialog_set_response_sensitive*(dialog: PDialog, response_id: gint, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_dialog_set_response_sensitive".} proc dialog_set_default_response*(dialog: PDialog, response_id: gint){.cdecl, dynlib: lib, importc: "gtk_dialog_set_default_response".} proc dialog_set_has_separator*(dialog: PDialog, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_dialog_set_has_separator".} proc dialog_get_has_separator*(dialog: PDialog): gboolean{.cdecl, dynlib: lib, importc: "gtk_dialog_get_has_separator".} proc dialog_response*(dialog: PDialog, response_id: gint){.cdecl, dynlib: lib, importc: "gtk_dialog_response".} proc dialog_run*(dialog: PDialog): gint{.cdecl, dynlib: lib, importc: "gtk_dialog_run".} proc show_about_dialog*(parent: PWindow, firstPropertyName: cstring){.cdecl, dynlib: lib, importc: "gtk_show_about_dialog", varargs.} proc TYPE_VBOX*(): GType proc VBOX*(obj: pointer): PVBox proc VBOX_CLASS*(klass: pointer): PVBoxClass proc IS_VBOX*(obj: pointer): bool proc IS_VBOX_CLASS*(klass: pointer): bool proc VBOX_GET_CLASS*(obj: pointer): PVBoxClass proc vbox_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_vbox_get_type".} proc vbox_new*(homogeneous: gboolean, spacing: gint): PVBox{.cdecl, dynlib: lib, importc: "gtk_vbox_new".} proc TYPE_COLOR_SELECTION*(): GType proc COLOR_SELECTION*(obj: pointer): PColorSelection proc COLOR_SELECTION_CLASS*(klass: pointer): PColorSelectionClass proc IS_COLOR_SELECTION*(obj: pointer): bool proc IS_COLOR_SELECTION_CLASS*(klass: pointer): bool proc COLOR_SELECTION_GET_CLASS*(obj: pointer): PColorSelectionClass proc color_selection_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_color_selection_get_type".} proc color_selection_new*(): PColorSelection{.cdecl, dynlib: lib, importc: "gtk_color_selection_new".} proc color_selection_get_has_opacity_control*(colorsel: PColorSelection): gboolean{. cdecl, dynlib: lib, importc: "gtk_color_selection_get_has_opacity_control".} proc color_selection_set_has_opacity_control*(colorsel: PColorSelection, has_opacity: gboolean){.cdecl, dynlib: lib, importc: "gtk_color_selection_set_has_opacity_control".} proc color_selection_get_has_palette*(colorsel: PColorSelection): gboolean{. cdecl, dynlib: lib, importc: "gtk_color_selection_get_has_palette".} proc color_selection_set_has_palette*(colorsel: PColorSelection, has_palette: gboolean){.cdecl, dynlib: lib, importc: "gtk_color_selection_set_has_palette".} proc color_selection_set_current_color*(colorsel: PColorSelection, color: gdk2.PColor){.cdecl, dynlib: lib, importc: "gtk_color_selection_set_current_color".} proc color_selection_set_current_alpha*(colorsel: PColorSelection, alpha: guint16){.cdecl, dynlib: lib, importc: "gtk_color_selection_set_current_alpha".} proc color_selection_get_current_color*(colorsel: PColorSelection, color: gdk2.PColor){.cdecl, dynlib: lib, importc: "gtk_color_selection_get_current_color".} proc color_selection_get_current_alpha*(colorsel: PColorSelection): guint16{. cdecl, dynlib: lib, importc: "gtk_color_selection_get_current_alpha".} proc color_selection_set_previous_color*(colorsel: PColorSelection, color: gdk2.PColor){.cdecl, dynlib: lib, importc: "gtk_color_selection_set_previous_color".} proc color_selection_set_previous_alpha*(colorsel: PColorSelection, alpha: guint16){.cdecl, dynlib: lib, importc: "gtk_color_selection_set_previous_alpha".} proc color_selection_get_previous_color*(colorsel: PColorSelection, color: gdk2.PColor){.cdecl, dynlib: lib, importc: "gtk_color_selection_get_previous_color".} proc color_selection_get_previous_alpha*(colorsel: PColorSelection): guint16{. cdecl, dynlib: lib, importc: "gtk_color_selection_get_previous_alpha".} proc color_selection_is_adjusting*(colorsel: PColorSelection): gboolean{.cdecl, dynlib: lib, importc: "gtk_color_selection_is_adjusting".} proc color_selection_palette_from_string*(str: cstring, colors: var gdk2.PColor, n_colors: Pgint): gboolean{.cdecl, dynlib: lib, importc: "gtk_color_selection_palette_from_string".} proc color_selection_palette_to_string*(colors: gdk2.PColor, n_colors: gint): cstring{. cdecl, dynlib: lib, importc: "gtk_color_selection_palette_to_string".} proc color_selection_set_change_palette_with_screen_hook*( func: TColorSelectionChangePaletteWithScreenFunc): TColorSelectionChangePaletteWithScreenFunc{. cdecl, dynlib: lib, importc: "gtk_color_selection_set_change_palette_with_screen_hook".} proc TYPE_COLOR_SELECTION_DIALOG*(): GType proc COLOR_SELECTION_DIALOG*(obj: pointer): PColorSelectionDialog proc COLOR_SELECTION_DIALOG_CLASS*(klass: pointer): PColorSelectionDialogClass proc IS_COLOR_SELECTION_DIALOG*(obj: pointer): bool proc IS_COLOR_SELECTION_DIALOG_CLASS*(klass: pointer): bool proc COLOR_SELECTION_DIALOG_GET_CLASS*(obj: pointer): PColorSelectionDialogClass proc color_selection_dialog_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_color_selection_dialog_get_type".} proc color_selection_dialog_new*(title: cstring): PColorSelectionDialog{.cdecl, dynlib: lib, importc: "gtk_color_selection_dialog_new".} proc TYPE_HBOX*(): GType proc HBOX*(obj: pointer): PHBox proc HBOX_CLASS*(klass: pointer): PHBoxClass proc IS_HBOX*(obj: pointer): bool proc IS_HBOX_CLASS*(klass: pointer): bool proc HBOX_GET_CLASS*(obj: pointer): PHBoxClass proc hbox_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_hbox_get_type".} proc hbox_new*(homogeneous: gboolean, spacing: gint): PHBox{.cdecl, dynlib: lib, importc: "gtk_hbox_new".} const bm_TGtkCombo_value_in_list* = 0x0001'i16 bp_TGtkCombo_value_in_list* = 0'i16 bm_TGtkCombo_ok_if_empty* = 0x0002'i16 bp_TGtkCombo_ok_if_empty* = 1'i16 bm_TGtkCombo_case_sensitive* = 0x0004'i16 bp_TGtkCombo_case_sensitive* = 2'i16 bm_TGtkCombo_use_arrows* = 0x0008'i16 bp_TGtkCombo_use_arrows* = 3'i16 bm_TGtkCombo_use_arrows_always* = 0x0010'i16 bp_TGtkCombo_use_arrows_always* = 4'i16 proc TYPE_COMBO*(): GType proc COMBO*(obj: pointer): PCombo proc COMBO_CLASS*(klass: pointer): PComboClass proc IS_COMBO*(obj: pointer): bool proc IS_COMBO_CLASS*(klass: pointer): bool proc COMBO_GET_CLASS*(obj: pointer): PComboClass proc value_in_list*(a: var TCombo): guint proc set_value_in_list*(a: var TCombo, `value_in_list`: guint) proc ok_if_empty*(a: var TCombo): guint proc set_ok_if_empty*(a: var TCombo, `ok_if_empty`: guint) proc case_sensitive*(a: var TCombo): guint proc set_case_sensitive*(a: var TCombo, `case_sensitive`: guint) proc use_arrows*(a: var TCombo): guint proc set_use_arrows*(a: var TCombo, `use_arrows`: guint) proc use_arrows_always*(a: var TCombo): guint proc set_use_arrows_always*(a: var TCombo, `use_arrows_always`: guint) proc combo_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_combo_get_type".} proc combo_new*(): PCombo{.cdecl, dynlib: lib, importc: "gtk_combo_new".} proc combo_set_value_in_list*(combo: PCombo, val: gboolean, ok_if_empty: gboolean){.cdecl, dynlib: lib, importc: "gtk_combo_set_value_in_list".} proc combo_set_use_arrows*(combo: PCombo, val: gboolean){.cdecl, dynlib: lib, importc: "gtk_combo_set_use_arrows".} proc combo_set_use_arrows_always*(combo: PCombo, val: gboolean){.cdecl, dynlib: lib, importc: "gtk_combo_set_use_arrows_always".} proc combo_set_case_sensitive*(combo: PCombo, val: gboolean){.cdecl, dynlib: lib, importc: "gtk_combo_set_case_sensitive".} proc combo_set_item_string*(combo: PCombo, item: PItem, item_value: cstring){. cdecl, dynlib: lib, importc: "gtk_combo_set_item_string".} proc combo_set_popdown_strings*(combo: PCombo, strings: PGList){.cdecl, dynlib: lib, importc: "gtk_combo_set_popdown_strings".} proc combo_disable_activate*(combo: PCombo){.cdecl, dynlib: lib, importc: "gtk_combo_disable_activate".} const bm_TGtkCTree_line_style* = 0x0003'i16 bp_TGtkCTree_line_style* = 0'i16 bm_TGtkCTree_expander_style* = 0x000C'i16 bp_TGtkCTree_expander_style* = 2'i16 bm_TGtkCTree_show_stub* = 0x0010'i16 bp_TGtkCTree_show_stub* = 4'i16 bm_TGtkCTreeRow_is_leaf* = 0x0001'i16 bp_TGtkCTreeRow_is_leaf* = 0'i16 bm_TGtkCTreeRow_expanded* = 0x0002'i16 bp_TGtkCTreeRow_expanded* = 1'i16 proc TYPE_CTREE*(): GType proc CTREE*(obj: pointer): PCTree proc CTREE_CLASS*(klass: pointer): PCTreeClass proc IS_CTREE*(obj: pointer): bool proc IS_CTREE_CLASS*(klass: pointer): bool proc CTREE_GET_CLASS*(obj: pointer): PCTreeClass proc CTREE_ROW*(node: TAddress): PCTreeRow proc CTREE_NODE*(node: TAddress): PCTreeNode proc CTREE_NODE_NEXT*(nnode: TAddress): PCTreeNode proc CTREE_NODE_PREV*(pnode: TAddress): PCTreeNode proc CTREE_FUNC*(fun: TAddress): TCTreeFunc proc TYPE_CTREE_NODE*(): GType proc line_style*(a: var TCTree): guint proc set_line_style*(a: var TCTree, `line_style`: guint) proc expander_style*(a: var TCTree): guint proc set_expander_style*(a: var TCTree, `expander_style`: guint) proc show_stub*(a: var TCTree): guint proc set_show_stub*(a: var TCTree, `show_stub`: guint) proc is_leaf*(a: var TCTreeRow): guint proc set_is_leaf*(a: var TCTreeRow, `is_leaf`: guint) proc expanded*(a: var TCTreeRow): guint proc set_expanded*(a: var TCTreeRow, `expanded`: guint) proc ctree_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_ctree_get_type".} proc ctree_new*(columns: gint, tree_column: gint): PCTree{.cdecl, dynlib: lib, importc: "gtk_ctree_new".} proc ctree_insert_node*(ctree: PCTree, parent: PCTreeNode, sibling: PCTreeNode, text: openarray[cstring], spacing: guint8, pixmap_closed: gdk2.PPixmap, mask_closed: gdk2.PBitmap, pixmap_opened: gdk2.PPixmap, mask_opened: gdk2.PBitmap, is_leaf: gboolean, expanded: gboolean): PCTreeNode{. cdecl, dynlib: lib, importc: "gtk_ctree_insert_node".} proc ctree_remove_node*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_remove_node".} proc ctree_insert_gnode*(ctree: PCTree, parent: PCTreeNode, sibling: PCTreeNode, gnode: PGNode, fun: TCTreeGNodeFunc, data: gpointer): PCTreeNode{. cdecl, dynlib: lib, importc: "gtk_ctree_insert_gnode".} proc ctree_export_to_gnode*(ctree: PCTree, parent: PGNode, sibling: PGNode, node: PCTreeNode, fun: TCTreeGNodeFunc, data: gpointer): PGNode{.cdecl, dynlib: lib, importc: "gtk_ctree_export_to_gnode".} proc ctree_post_recursive*(ctree: PCTree, node: PCTreeNode, fun: TCTreeFunc, data: gpointer){.cdecl, dynlib: lib, importc: "gtk_ctree_post_recursive".} proc ctree_post_recursive_to_depth*(ctree: PCTree, node: PCTreeNode, depth: gint, fun: TCTreeFunc, data: gpointer){.cdecl, dynlib: lib, importc: "gtk_ctree_post_recursive_to_depth".} proc ctree_pre_recursive*(ctree: PCTree, node: PCTreeNode, fun: TCTreeFunc, data: gpointer){.cdecl, dynlib: lib, importc: "gtk_ctree_pre_recursive".} proc ctree_pre_recursive_to_depth*(ctree: PCTree, node: PCTreeNode, depth: gint, fun: TCTreeFunc, data: gpointer){.cdecl, dynlib: lib, importc: "gtk_ctree_pre_recursive_to_depth".} proc ctree_is_viewable*(ctree: PCTree, node: PCTreeNode): gboolean{.cdecl, dynlib: lib, importc: "gtk_ctree_is_viewable".} proc ctree_last*(ctree: PCTree, node: PCTreeNode): PCTreeNode{.cdecl, dynlib: lib, importc: "gtk_ctree_last".} proc ctree_find_node_ptr*(ctree: PCTree, ctree_row: PCTreeRow): PCTreeNode{. cdecl, dynlib: lib, importc: "gtk_ctree_find_node_ptr".} proc ctree_node_nth*(ctree: PCTree, row: guint): PCTreeNode{.cdecl, dynlib: lib, importc: "gtk_ctree_node_nth".} proc ctree_find*(ctree: PCTree, node: PCTreeNode, child: PCTreeNode): gboolean{. cdecl, dynlib: lib, importc: "gtk_ctree_find".} proc ctree_is_ancestor*(ctree: PCTree, node: PCTreeNode, child: PCTreeNode): gboolean{. cdecl, dynlib: lib, importc: "gtk_ctree_is_ancestor".} proc ctree_find_by_row_data*(ctree: PCTree, node: PCTreeNode, data: gpointer): PCTreeNode{. cdecl, dynlib: lib, importc: "gtk_ctree_find_by_row_data".} proc ctree_find_all_by_row_data*(ctree: PCTree, node: PCTreeNode, data: gpointer): PGList{.cdecl, dynlib: lib, importc: "gtk_ctree_find_all_by_row_data".} proc ctree_find_by_row_data_custom*(ctree: PCTree, node: PCTreeNode, data: gpointer, fun: TGCompareFunc): PCTreeNode{. cdecl, dynlib: lib, importc: "gtk_ctree_find_by_row_data_custom".} proc ctree_find_all_by_row_data_custom*(ctree: PCTree, node: PCTreeNode, data: gpointer, fun: TGCompareFunc): PGList{. cdecl, dynlib: lib, importc: "gtk_ctree_find_all_by_row_data_custom".} proc ctree_is_hot_spot*(ctree: PCTree, x: gint, y: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_ctree_is_hot_spot".} proc ctree_move*(ctree: PCTree, node: PCTreeNode, new_parent: PCTreeNode, new_sibling: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_move".} proc ctree_expand*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_expand".} proc ctree_expand_recursive*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_expand_recursive".} proc ctree_expand_to_depth*(ctree: PCTree, node: PCTreeNode, depth: gint){. cdecl, dynlib: lib, importc: "gtk_ctree_expand_to_depth".} proc ctree_collapse*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_collapse".} proc ctree_collapse_recursive*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_collapse_recursive".} proc ctree_collapse_to_depth*(ctree: PCTree, node: PCTreeNode, depth: gint){. cdecl, dynlib: lib, importc: "gtk_ctree_collapse_to_depth".} proc ctree_toggle_expansion*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_toggle_expansion".} proc ctree_toggle_expansion_recursive*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_toggle_expansion_recursive".} proc ctree_select*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_select".} proc ctree_select_recursive*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_select_recursive".} proc ctree_unselect*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_unselect".} proc ctree_unselect_recursive*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_unselect_recursive".} proc ctree_real_select_recursive*(ctree: PCTree, node: PCTreeNode, state: gint){. cdecl, dynlib: lib, importc: "gtk_ctree_real_select_recursive".} proc ctree_node_set_text*(ctree: PCTree, node: PCTreeNode, column: gint, text: cstring){.cdecl, dynlib: lib, importc: "gtk_ctree_node_set_text".} proc ctree_node_set_pixmap*(ctree: PCTree, node: PCTreeNode, column: gint, pixmap: gdk2.PPixmap, mask: gdk2.PBitmap){.cdecl, dynlib: lib, importc: "gtk_ctree_node_set_pixmap".} proc ctree_node_set_pixtext*(ctree: PCTree, node: PCTreeNode, column: gint, text: cstring, spacing: guint8, pixmap: gdk2.PPixmap, mask: gdk2.PBitmap){.cdecl, dynlib: lib, importc: "gtk_ctree_node_set_pixtext".} proc ctree_set_node_info*(ctree: PCTree, node: PCTreeNode, text: cstring, spacing: guint8, pixmap_closed: gdk2.PPixmap, mask_closed: gdk2.PBitmap, pixmap_opened: gdk2.PPixmap, mask_opened: gdk2.PBitmap, is_leaf: gboolean, expanded: gboolean){.cdecl, dynlib: lib, importc: "gtk_ctree_set_node_info".} proc ctree_node_set_shift*(ctree: PCTree, node: PCTreeNode, column: gint, vertical: gint, horizontal: gint){.cdecl, dynlib: lib, importc: "gtk_ctree_node_set_shift".} proc ctree_node_set_selectable*(ctree: PCTree, node: PCTreeNode, selectable: gboolean){.cdecl, dynlib: lib, importc: "gtk_ctree_node_set_selectable".} proc ctree_node_get_selectable*(ctree: PCTree, node: PCTreeNode): gboolean{. cdecl, dynlib: lib, importc: "gtk_ctree_node_get_selectable".} proc ctree_node_get_cell_type*(ctree: PCTree, node: PCTreeNode, column: gint): TCellType{. cdecl, dynlib: lib, importc: "gtk_ctree_node_get_cell_type".} proc ctree_node_get_text*(ctree: PCTree, node: PCTreeNode, column: gint, text: PPgchar): gboolean{.cdecl, dynlib: lib, importc: "gtk_ctree_node_get_text".} proc ctree_node_set_row_style*(ctree: PCTree, node: PCTreeNode, style: PStyle){. cdecl, dynlib: lib, importc: "gtk_ctree_node_set_row_style".} proc ctree_node_get_row_style*(ctree: PCTree, node: PCTreeNode): PStyle{.cdecl, dynlib: lib, importc: "gtk_ctree_node_get_row_style".} proc ctree_node_set_cell_style*(ctree: PCTree, node: PCTreeNode, column: gint, style: PStyle){.cdecl, dynlib: lib, importc: "gtk_ctree_node_set_cell_style".} proc ctree_node_get_cell_style*(ctree: PCTree, node: PCTreeNode, column: gint): PStyle{. cdecl, dynlib: lib, importc: "gtk_ctree_node_get_cell_style".} proc ctree_node_set_foreground*(ctree: PCTree, node: PCTreeNode, color: gdk2.PColor){.cdecl, dynlib: lib, importc: "gtk_ctree_node_set_foreground".} proc ctree_node_set_background*(ctree: PCTree, node: PCTreeNode, color: gdk2.PColor){.cdecl, dynlib: lib, importc: "gtk_ctree_node_set_background".} proc ctree_node_set_row_data*(ctree: PCTree, node: PCTreeNode, data: gpointer){. cdecl, dynlib: lib, importc: "gtk_ctree_node_set_row_data".} proc ctree_node_set_row_data_full*(ctree: PCTree, node: PCTreeNode, data: gpointer, destroy: TDestroyNotify){. cdecl, dynlib: lib, importc: "gtk_ctree_node_set_row_data_full".} proc ctree_node_get_row_data*(ctree: PCTree, node: PCTreeNode): gpointer{. cdecl, dynlib: lib, importc: "gtk_ctree_node_get_row_data".} proc ctree_node_moveto*(ctree: PCTree, node: PCTreeNode, column: gint, row_align: gfloat, col_align: gfloat){.cdecl, dynlib: lib, importc: "gtk_ctree_node_moveto".} proc ctree_node_is_visible*(ctree: PCTree, node: PCTreeNode): TVisibility{. cdecl, dynlib: lib, importc: "gtk_ctree_node_is_visible".} proc ctree_set_indent*(ctree: PCTree, indent: gint){.cdecl, dynlib: lib, importc: "gtk_ctree_set_indent".} proc ctree_set_spacing*(ctree: PCTree, spacing: gint){.cdecl, dynlib: lib, importc: "gtk_ctree_set_spacing".} proc ctree_set_show_stub*(ctree: PCTree, show_stub: gboolean){.cdecl, dynlib: lib, importc: "gtk_ctree_set_show_stub".} proc ctree_set_line_style*(ctree: PCTree, line_style: TCTreeLineStyle){.cdecl, dynlib: lib, importc: "gtk_ctree_set_line_style".} proc ctree_set_expander_style*(ctree: PCTree, expander_style: TCTreeExpanderStyle){.cdecl, dynlib: lib, importc: "gtk_ctree_set_expander_style".} proc ctree_set_drag_compare_func*(ctree: PCTree, cmp_func: TCTreeCompareDragFunc){. cdecl, dynlib: lib, importc: "gtk_ctree_set_drag_compare_func".} proc ctree_sort_node*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_sort_node".} proc ctree_sort_recursive*(ctree: PCTree, node: PCTreeNode){.cdecl, dynlib: lib, importc: "gtk_ctree_sort_recursive".} proc ctree_set_reorderable*(t: pointer, r: bool) proc ctree_node_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_ctree_node_get_type".} proc TYPE_DRAWING_AREA*(): GType proc DRAWING_AREA*(obj: pointer): PDrawingArea proc DRAWING_AREA_CLASS*(klass: pointer): PDrawingAreaClass proc IS_DRAWING_AREA*(obj: pointer): bool proc IS_DRAWING_AREA_CLASS*(klass: pointer): bool proc DRAWING_AREA_GET_CLASS*(obj: pointer): PDrawingAreaClass proc drawing_area_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_drawing_area_get_type".} proc drawing_area_new*(): PDrawingArea{.cdecl, dynlib: lib, importc: "gtk_drawing_area_new".} proc TYPE_CURVE*(): GType proc CURVE*(obj: pointer): PCurve proc CURVE_CLASS*(klass: pointer): PCurveClass proc IS_CURVE*(obj: pointer): bool proc IS_CURVE_CLASS*(klass: pointer): bool proc CURVE_GET_CLASS*(obj: pointer): PCurveClass proc curve_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_curve_get_type".} proc curve_new*(): PCurve{.cdecl, dynlib: lib, importc: "gtk_curve_new".} proc curve_reset*(curve: PCurve){.cdecl, dynlib: lib, importc: "gtk_curve_reset".} proc curve_set_gamma*(curve: PCurve, gamma: gfloat){.cdecl, dynlib: lib, importc: "gtk_curve_set_gamma".} proc curve_set_range*(curve: PCurve, min_x: gfloat, max_x: gfloat, min_y: gfloat, max_y: gfloat){.cdecl, dynlib: lib, importc: "gtk_curve_set_range".} proc curve_set_curve_type*(curve: PCurve, thetype: TCurveType){.cdecl, dynlib: lib, importc: "gtk_curve_set_curve_type".} const DEST_DEFAULT_MOTION* = 1 shl 0 DEST_DEFAULT_HIGHLIGHT* = 1 shl 1 DEST_DEFAULT_DROP* = 1 shl 2 DEST_DEFAULT_ALL* = 0x00000007 TARGET_SAME_APP* = 1 shl 0 TARGET_SAME_WIDGET* = 1 shl 1 proc drag_get_data*(widget: PWidget, context: gdk2.PDragContext, target: gdk2.TAtom, time: guint32){.cdecl, dynlib: lib, importc: "gtk_drag_get_data".} proc drag_finish*(context: gdk2.PDragContext, success: gboolean, del: gboolean, time: guint32){.cdecl, dynlib: lib, importc: "gtk_drag_finish".} proc drag_get_source_widget*(context: gdk2.PDragContext): PWidget{.cdecl, dynlib: lib, importc: "gtk_drag_get_source_widget".} proc drag_highlight*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_drag_highlight".} proc drag_unhighlight*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_drag_unhighlight".} proc drag_dest_set*(widget: PWidget, flags: TDestDefaults, targets: PTargetEntry, n_targets: gint, actions: gdk2.TDragAction){.cdecl, dynlib: lib, importc: "gtk_drag_dest_set".} proc drag_dest_set_proxy*(widget: PWidget, proxy_window: gdk2.PWindow, protocol: gdk2.TDragProtocol, use_coordinates: gboolean){. cdecl, dynlib: lib, importc: "gtk_drag_dest_set_proxy".} proc drag_dest_unset*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_drag_dest_unset".} proc drag_dest_find_target*(widget: PWidget, context: gdk2.PDragContext, target_list: PTargetList): gdk2.TAtom{.cdecl, dynlib: lib, importc: "gtk_drag_dest_find_target".} proc drag_dest_get_target_list*(widget: PWidget): PTargetList{.cdecl, dynlib: lib, importc: "gtk_drag_dest_get_target_list".} proc drag_dest_set_target_list*(widget: PWidget, target_list: PTargetList){. cdecl, dynlib: lib, importc: "gtk_drag_dest_set_target_list".} proc drag_source_set*(widget: PWidget, start_button_mask: gdk2.TModifierType, targets: PTargetEntry, n_targets: gint, actions: gdk2.TDragAction){.cdecl, dynlib: lib, importc: "gtk_drag_source_set".} proc drag_source_unset*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_drag_source_unset".} proc drag_source_set_icon*(widget: PWidget, colormap: gdk2.PColormap, pixmap: gdk2.PPixmap, mask: gdk2.PBitmap){.cdecl, dynlib: lib, importc: "gtk_drag_source_set_icon".} proc drag_source_set_icon_pixbuf*(widget: PWidget, pixbuf: gdk2pixbuf.PPixbuf){.cdecl, dynlib: lib, importc: "gtk_drag_source_set_icon_pixbuf".} proc drag_source_set_icon_stock*(widget: PWidget, stock_id: cstring){.cdecl, dynlib: lib, importc: "gtk_drag_source_set_icon_stock".} proc drag_begin*(widget: PWidget, targets: PTargetList, actions: gdk2.TDragAction, button: gint, event: gdk2.PEvent): gdk2.PDragContext{.cdecl, dynlib: lib, importc: "gtk_drag_begin".} proc drag_set_icon_widget*(context: gdk2.PDragContext, widget: PWidget, hot_x: gint, hot_y: gint){.cdecl, dynlib: lib, importc: "gtk_drag_set_icon_widget".} proc drag_set_icon_pixmap*(context: gdk2.PDragContext, colormap: gdk2.PColormap, pixmap: gdk2.PPixmap, mask: gdk2.PBitmap, hot_x: gint, hot_y: gint){.cdecl, dynlib: lib, importc: "gtk_drag_set_icon_pixmap".} proc drag_set_icon_pixbuf*(context: gdk2.PDragContext, pixbuf: gdk2pixbuf.PPixbuf, hot_x: gint, hot_y: gint){.cdecl, dynlib: lib, importc: "gtk_drag_set_icon_pixbuf".} proc drag_set_icon_stock*(context: gdk2.PDragContext, stock_id: cstring, hot_x: gint, hot_y: gint){.cdecl, dynlib: lib, importc: "gtk_drag_set_icon_stock".} proc drag_set_icon_default*(context: gdk2.PDragContext){.cdecl, dynlib: lib, importc: "gtk_drag_set_icon_default".} proc drag_check_threshold*(widget: PWidget, start_x: gint, start_y: gint, current_x: gint, current_y: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_drag_check_threshold".} proc drag_source_handle_event*(widget: PWidget, event: gdk2.PEvent){.cdecl, dynlib: lib, importc: "_gtk_drag_source_handle_event".} proc drag_dest_handle_event*(toplevel: PWidget, event: gdk2.PEvent){.cdecl, dynlib: lib, importc: "_gtk_drag_dest_handle_event".} proc TYPE_EDITABLE*(): GType proc EDITABLE*(obj: pointer): PEditable proc EDITABLE_CLASS*(vtable: pointer): PEditableClass proc IS_EDITABLE*(obj: pointer): bool proc IS_EDITABLE_CLASS*(vtable: pointer): bool proc EDITABLE_GET_CLASS*(inst: pointer): PEditableClass proc editable_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_editable_get_type".} proc editable_select_region*(editable: PEditable, start: gint, theEnd: gint){. cdecl, dynlib: lib, importc: "gtk_editable_select_region".} proc editable_get_selection_bounds*(editable: PEditable, start: Pgint, theEnd: Pgint): gboolean{.cdecl, dynlib: lib, importc: "gtk_editable_get_selection_bounds".} proc editable_insert_text*(editable: PEditable, new_text: cstring, new_text_length: gint, position: Pgint){.cdecl, dynlib: lib, importc: "gtk_editable_insert_text".} proc editable_delete_text*(editable: PEditable, start_pos: gint, end_pos: gint){. cdecl, dynlib: lib, importc: "gtk_editable_delete_text".} proc editable_get_chars*(editable: PEditable, start_pos: gint, end_pos: gint): cstring{. cdecl, dynlib: lib, importc: "gtk_editable_get_chars".} proc editable_cut_clipboard*(editable: PEditable){.cdecl, dynlib: lib, importc: "gtk_editable_cut_clipboard".} proc editable_copy_clipboard*(editable: PEditable){.cdecl, dynlib: lib, importc: "gtk_editable_copy_clipboard".} proc editable_paste_clipboard*(editable: PEditable){.cdecl, dynlib: lib, importc: "gtk_editable_paste_clipboard".} proc editable_delete_selection*(editable: PEditable){.cdecl, dynlib: lib, importc: "gtk_editable_delete_selection".} proc editable_set_position*(editable: PEditable, position: gint){.cdecl, dynlib: lib, importc: "gtk_editable_set_position".} proc editable_get_position*(editable: PEditable): gint{.cdecl, dynlib: lib, importc: "gtk_editable_get_position".} proc editable_set_editable*(editable: PEditable, is_editable: gboolean){.cdecl, dynlib: lib, importc: "gtk_editable_set_editable".} proc editable_get_editable*(editable: PEditable): gboolean{.cdecl, dynlib: lib, importc: "gtk_editable_get_editable".} proc TYPE_IM_CONTEXT*(): GType proc IM_CONTEXT*(obj: pointer): PIMContext proc IM_CONTEXT_CLASS*(klass: pointer): PIMContextClass proc IS_IM_CONTEXT*(obj: pointer): bool proc IS_IM_CONTEXT_CLASS*(klass: pointer): bool proc IM_CONTEXT_GET_CLASS*(obj: pointer): PIMContextClass proc im_context_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_im_context_get_type".} proc im_context_set_client_window*(context: PIMContext, window: gdk2.PWindow){. cdecl, dynlib: lib, importc: "gtk_im_context_set_client_window".} proc im_context_filter_keypress*(context: PIMContext, event: gdk2.PEventKey): gboolean{. cdecl, dynlib: lib, importc: "gtk_im_context_filter_keypress".} proc im_context_focus_in*(context: PIMContext){.cdecl, dynlib: lib, importc: "gtk_im_context_focus_in".} proc im_context_focus_out*(context: PIMContext){.cdecl, dynlib: lib, importc: "gtk_im_context_focus_out".} proc im_context_reset*(context: PIMContext){.cdecl, dynlib: lib, importc: "gtk_im_context_reset".} proc im_context_set_cursor_location*(context: PIMContext, area: gdk2.PRectangle){. cdecl, dynlib: lib, importc: "gtk_im_context_set_cursor_location".} proc im_context_set_use_preedit*(context: PIMContext, use_preedit: gboolean){. cdecl, dynlib: lib, importc: "gtk_im_context_set_use_preedit".} proc im_context_set_surrounding*(context: PIMContext, text: cstring, len: gint, cursor_index: gint){.cdecl, dynlib: lib, importc: "gtk_im_context_set_surrounding".} proc im_context_get_surrounding*(context: PIMContext, text: PPgchar, cursor_index: Pgint): gboolean{.cdecl, dynlib: lib, importc: "gtk_im_context_get_surrounding".} proc im_context_delete_surrounding*(context: PIMContext, offset: gint, n_chars: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_im_context_delete_surrounding".} const bm_TGtkMenuShell_active* = 0x0001'i16 bp_TGtkMenuShell_active* = 0'i16 bm_TGtkMenuShell_have_grab* = 0x0002'i16 bp_TGtkMenuShell_have_grab* = 1'i16 bm_TGtkMenuShell_have_xgrab* = 0x0004'i16 bp_TGtkMenuShell_have_xgrab* = 2'i16 bm_TGtkMenuShell_ignore_leave* = 0x0008'i16 bp_TGtkMenuShell_ignore_leave* = 3'i16 bm_TGtkMenuShell_menu_flag* = 0x0010'i16 bp_TGtkMenuShell_menu_flag* = 4'i16 bm_TGtkMenuShell_ignore_enter* = 0x0020'i16 bp_TGtkMenuShell_ignore_enter* = 5'i16 bm_TGtkMenuShellClass_submenu_placement* = 0x0001'i16 bp_TGtkMenuShellClass_submenu_placement* = 0'i16 proc TYPE_MENU_SHELL*(): GType proc MENU_SHELL*(obj: pointer): PMenuShell proc MENU_SHELL_CLASS*(klass: pointer): PMenuShellClass proc IS_MENU_SHELL*(obj: pointer): bool proc IS_MENU_SHELL_CLASS*(klass: pointer): bool proc MENU_SHELL_GET_CLASS*(obj: pointer): PMenuShellClass proc active*(a: var TMenuShell): guint proc set_active*(a: var TMenuShell, `active`: guint) proc have_grab*(a: var TMenuShell): guint proc set_have_grab*(a: var TMenuShell, `have_grab`: guint) proc have_xgrab*(a: var TMenuShell): guint proc set_have_xgrab*(a: var TMenuShell, `have_xgrab`: guint) proc ignore_leave*(a: var TMenuShell): guint proc set_ignore_leave*(a: var TMenuShell, `ignore_leave`: guint) proc menu_flag*(a: var TMenuShell): guint proc set_menu_flag*(a: var TMenuShell, `menu_flag`: guint) proc ignore_enter*(a: var TMenuShell): guint proc set_ignore_enter*(a: var TMenuShell, `ignore_enter`: guint) proc submenu_placement*(a: var TMenuShellClass): guint proc set_submenu_placement*(a: var TMenuShellClass, `submenu_placement`: guint) proc menu_shell_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_menu_shell_get_type".} proc menu_shell_append*(menu_shell: PMenuShell, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_menu_shell_append".} proc menu_shell_prepend*(menu_shell: PMenuShell, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_menu_shell_prepend".} proc menu_shell_insert*(menu_shell: PMenuShell, child: PWidget, position: gint){. cdecl, dynlib: lib, importc: "gtk_menu_shell_insert".} proc menu_shell_deactivate*(menu_shell: PMenuShell){.cdecl, dynlib: lib, importc: "gtk_menu_shell_deactivate".} proc menu_shell_select_item*(menu_shell: PMenuShell, menu_item: PWidget){.cdecl, dynlib: lib, importc: "gtk_menu_shell_select_item".} proc menu_shell_deselect*(menu_shell: PMenuShell){.cdecl, dynlib: lib, importc: "gtk_menu_shell_deselect".} proc menu_shell_activate_item*(menu_shell: PMenuShell, menu_item: PWidget, force_deactivate: gboolean){.cdecl, dynlib: lib, importc: "gtk_menu_shell_activate_item".} proc menu_shell_select_first*(menu_shell: PMenuShell){.cdecl, dynlib: lib, importc: "_gtk_menu_shell_select_first".} proc menu_shell_activate*(menu_shell: PMenuShell){.cdecl, dynlib: lib, importc: "_gtk_menu_shell_activate".} const bm_TGtkMenu_needs_destruction_ref_count* = 0x0001'i16 bp_TGtkMenu_needs_destruction_ref_count* = 0'i16 bm_TGtkMenu_torn_off* = 0x0002'i16 bp_TGtkMenu_torn_off* = 1'i16 bm_TGtkMenu_tearoff_active* = 0x0004'i16 bp_TGtkMenu_tearoff_active* = 2'i16 bm_TGtkMenu_scroll_fast* = 0x0008'i16 bp_TGtkMenu_scroll_fast* = 3'i16 bm_TGtkMenu_upper_arrow_visible* = 0x0010'i16 bp_TGtkMenu_upper_arrow_visible* = 4'i16 bm_TGtkMenu_lower_arrow_visible* = 0x0020'i16 bp_TGtkMenu_lower_arrow_visible* = 5'i16 bm_TGtkMenu_upper_arrow_prelight* = 0x0040'i16 bp_TGtkMenu_upper_arrow_prelight* = 6'i16 bm_TGtkMenu_lower_arrow_prelight* = 0x0080'i16 bp_TGtkMenu_lower_arrow_prelight* = 7'i16 proc TYPE_MENU*(): GType proc MENU*(obj: pointer): PMenu proc MENU_CLASS*(klass: pointer): PMenuClass proc IS_MENU*(obj: pointer): bool proc IS_MENU_CLASS*(klass: pointer): bool proc MENU_GET_CLASS*(obj: pointer): PMenuClass proc needs_destruction_ref_count*(a: var TMenu): guint proc set_needs_destruction_ref_count*(a: var TMenu, `needs_destruction_ref_count`: guint) proc torn_off*(a: var TMenu): guint proc set_torn_off*(a: var TMenu, `torn_off`: guint) proc tearoff_active*(a: var TMenu): guint proc set_tearoff_active*(a: var TMenu, `tearoff_active`: guint) proc scroll_fast*(a: var TMenu): guint proc set_scroll_fast*(a: var TMenu, `scroll_fast`: guint) proc upper_arrow_visible*(a: var TMenu): guint proc set_upper_arrow_visible*(a: var TMenu, `upper_arrow_visible`: guint) proc lower_arrow_visible*(a: var TMenu): guint proc set_lower_arrow_visible*(a: var TMenu, `lower_arrow_visible`: guint) proc upper_arrow_prelight*(a: var TMenu): guint proc set_upper_arrow_prelight*(a: var TMenu, `upper_arrow_prelight`: guint) proc lower_arrow_prelight*(a: var TMenu): guint proc set_lower_arrow_prelight*(a: var TMenu, `lower_arrow_prelight`: guint) proc menu_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_menu_get_type".} proc menu_new*(): PMenu{.cdecl, dynlib: lib, importc: "gtk_menu_new".} proc menu_popup*(menu: PMenu, parent_menu_shell: PWidget, parent_menu_item: PWidget, fun: TMenuPositionFunc, data: gpointer, button: guint, activate_time: guint32){.cdecl, dynlib: lib, importc: "gtk_menu_popup".} proc menu_reposition*(menu: PMenu){.cdecl, dynlib: lib, importc: "gtk_menu_reposition".} proc menu_popdown*(menu: PMenu){.cdecl, dynlib: lib, importc: "gtk_menu_popdown".} proc menu_get_active*(menu: PMenu): PWidget{.cdecl, dynlib: lib, importc: "gtk_menu_get_active".} proc menu_set_active*(menu: PMenu, index: guint){.cdecl, dynlib: lib, importc: "gtk_menu_set_active".} proc menu_set_accel_group*(menu: PMenu, accel_group: PAccelGroup){.cdecl, dynlib: lib, importc: "gtk_menu_set_accel_group".} proc menu_get_accel_group*(menu: PMenu): PAccelGroup{.cdecl, dynlib: lib, importc: "gtk_menu_get_accel_group".} proc menu_set_accel_path*(menu: PMenu, accel_path: cstring){.cdecl, dynlib: lib, importc: "gtk_menu_set_accel_path".} proc menu_attach_to_widget*(menu: PMenu, attach_widget: PWidget, detacher: TMenuDetachFunc){.cdecl, dynlib: lib, importc: "gtk_menu_attach_to_widget".} proc menu_detach*(menu: PMenu){.cdecl, dynlib: lib, importc: "gtk_menu_detach".} proc menu_get_attach_widget*(menu: PMenu): PWidget{.cdecl, dynlib: lib, importc: "gtk_menu_get_attach_widget".} proc menu_set_tearoff_state*(menu: PMenu, torn_off: gboolean){.cdecl, dynlib: lib, importc: "gtk_menu_set_tearoff_state".} proc menu_get_tearoff_state*(menu: PMenu): gboolean{.cdecl, dynlib: lib, importc: "gtk_menu_get_tearoff_state".} proc menu_set_title*(menu: PMenu, title: cstring){.cdecl, dynlib: lib, importc: "gtk_menu_set_title".} proc menu_get_title*(menu: PMenu): cstring{.cdecl, dynlib: lib, importc: "gtk_menu_get_title".} proc menu_reorder_child*(menu: PMenu, child: PWidget, position: gint){.cdecl, dynlib: lib, importc: "gtk_menu_reorder_child".} proc menu_set_screen*(menu: PMenu, screen: gdk2.PScreen){.cdecl, dynlib: lib, importc: "gtk_menu_set_screen".} const bm_TGtkEntry_editable* = 0x0001'i16 bp_TGtkEntry_editable* = 0'i16 bm_TGtkEntry_visible* = 0x0002'i16 bp_TGtkEntry_visible* = 1'i16 bm_TGtkEntry_overwrite_mode* = 0x0004'i16 bp_TGtkEntry_overwrite_mode* = 2'i16 bm_TGtkEntry_in_drag* = 0x0008'i16 bp_TGtkEntry_in_drag* = 3'i16 bm_TGtkEntry_cache_includes_preedit* = 0x0001'i16 bp_TGtkEntry_cache_includes_preedit* = 0'i16 bm_TGtkEntry_need_im_reset* = 0x0002'i16 bp_TGtkEntry_need_im_reset* = 1'i16 bm_TGtkEntry_has_frame* = 0x0004'i16 bp_TGtkEntry_has_frame* = 2'i16 bm_TGtkEntry_activates_default* = 0x0008'i16 bp_TGtkEntry_activates_default* = 3'i16 bm_TGtkEntry_cursor_visible* = 0x0010'i16 bp_TGtkEntry_cursor_visible* = 4'i16 bm_TGtkEntry_in_click* = 0x0020'i16 bp_TGtkEntry_in_click* = 5'i16 bm_TGtkEntry_is_cell_renderer* = 0x0040'i16 bp_TGtkEntry_is_cell_renderer* = 6'i16 bm_TGtkEntry_editing_canceled* = 0x0080'i16 bp_TGtkEntry_editing_canceled* = 7'i16 bm_TGtkEntry_mouse_cursor_obscured* = 0x0100'i16 bp_TGtkEntry_mouse_cursor_obscured* = 8'i16 proc TYPE_ENTRY*(): GType proc ENTRY*(obj: pointer): PEntry proc ENTRY_CLASS*(klass: pointer): PEntryClass proc IS_ENTRY*(obj: pointer): bool proc IS_ENTRY_CLASS*(klass: pointer): bool proc ENTRY_GET_CLASS*(obj: pointer): PEntryClass proc editable*(a: var TEntry): guint proc set_editable*(a: var TEntry, `editable`: guint) proc visible*(a: var TEntry): guint proc set_visible*(a: var TEntry, `visible`: guint) proc overwrite_mode*(a: var TEntry): guint proc set_overwrite_mode*(a: var TEntry, `overwrite_mode`: guint) proc in_drag*(a: var TEntry): guint proc set_in_drag*(a: var TEntry, `in_drag`: guint) proc cache_includes_preedit*(a: var TEntry): guint proc set_cache_includes_preedit*(a: var TEntry, `cache_includes_preedit`: guint) proc need_im_reset*(a: var TEntry): guint proc set_need_im_reset*(a: var TEntry, `need_im_reset`: guint) proc has_frame*(a: var TEntry): guint proc set_has_frame*(a: var TEntry, `has_frame`: guint) proc activates_default*(a: var TEntry): guint proc set_activates_default*(a: var TEntry, `activates_default`: guint) proc cursor_visible*(a: var TEntry): guint proc set_cursor_visible*(a: var TEntry, `cursor_visible`: guint) proc in_click*(a: var TEntry): guint proc set_in_click*(a: var TEntry, `in_click`: guint) proc is_cell_renderer*(a: var TEntry): guint proc set_is_cell_renderer*(a: var TEntry, `is_cell_renderer`: guint) proc editing_canceled*(a: var TEntry): guint proc set_editing_canceled*(a: var TEntry, `editing_canceled`: guint) proc mouse_cursor_obscured*(a: var TEntry): guint proc set_mouse_cursor_obscured*(a: var TEntry, `mouse_cursor_obscured`: guint) proc entry_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_entry_get_type".} proc entry_new*(): PEntry{.cdecl, dynlib: lib, importc: "gtk_entry_new".} proc entry_set_visibility*(entry: PEntry, visible: gboolean){.cdecl, dynlib: lib, importc: "gtk_entry_set_visibility".} proc entry_get_visibility*(entry: PEntry): gboolean{.cdecl, dynlib: lib, importc: "gtk_entry_get_visibility".} proc entry_set_invisible_char*(entry: PEntry, ch: gunichar){.cdecl, dynlib: lib, importc: "gtk_entry_set_invisible_char".} proc entry_get_invisible_char*(entry: PEntry): gunichar{.cdecl, dynlib: lib, importc: "gtk_entry_get_invisible_char".} proc entry_set_has_frame*(entry: PEntry, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_entry_set_has_frame".} proc entry_get_has_frame*(entry: PEntry): gboolean{.cdecl, dynlib: lib, importc: "gtk_entry_get_has_frame".} proc entry_set_max_length*(entry: PEntry, max: gint){.cdecl, dynlib: lib, importc: "gtk_entry_set_max_length".} proc entry_get_max_length*(entry: PEntry): gint{.cdecl, dynlib: lib, importc: "gtk_entry_get_max_length".} proc entry_set_activates_default*(entry: PEntry, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_entry_set_activates_default".} proc entry_get_activates_default*(entry: PEntry): gboolean{.cdecl, dynlib: lib, importc: "gtk_entry_get_activates_default".} proc entry_set_width_chars*(entry: PEntry, n_chars: gint){.cdecl, dynlib: lib, importc: "gtk_entry_set_width_chars".} proc entry_get_width_chars*(entry: PEntry): gint{.cdecl, dynlib: lib, importc: "gtk_entry_get_width_chars".} proc entry_set_text*(entry: PEntry, text: cstring){.cdecl, dynlib: lib, importc: "gtk_entry_set_text".} proc entry_get_text*(entry: PEntry): cstring{.cdecl, dynlib: lib, importc: "gtk_entry_get_text".} proc entry_get_layout*(entry: PEntry): pango.PLayout{.cdecl, dynlib: lib, importc: "gtk_entry_get_layout".} proc entry_get_layout_offsets*(entry: PEntry, x: Pgint, y: Pgint){.cdecl, dynlib: lib, importc: "gtk_entry_get_layout_offsets".} const ANCHOR_CENTER* = 0 ANCHOR_NORTH* = 1 ANCHOR_NORTH_WEST* = 2 ANCHOR_NORTH_EAST* = 3 ANCHOR_SOUTH* = 4 ANCHOR_SOUTH_WEST* = 5 ANCHOR_SOUTH_EAST* = 6 ANCHOR_WEST* = 7 ANCHOR_EAST* = 8 ANCHOR_N* = ANCHOR_NORTH ANCHOR_NW* = ANCHOR_NORTH_WEST ANCHOR_NE* = ANCHOR_NORTH_EAST ANCHOR_S* = ANCHOR_SOUTH ANCHOR_SW* = ANCHOR_SOUTH_WEST ANCHOR_SE* = ANCHOR_SOUTH_EAST ANCHOR_W* = ANCHOR_WEST ANCHOR_E* = ANCHOR_EAST ARROW_UP* = 0 ARROW_DOWN* = 1 ARROW_LEFT* = 2 ARROW_RIGHT* = 3 constEXPAND* = 1 shl 0 constSHRINK* = 1 shl 1 constFILL* = 1 shl 2 BUTTONBOX_DEFAULT_STYLE* = 0 BUTTONBOX_SPREAD* = 1 BUTTONBOX_EDGE* = 2 BUTTONBOX_START* = 3 BUTTONBOX_END* = 4 CURVE_TYPE_LINEAR* = 0 CURVE_TYPE_SPLINE* = 1 CURVE_TYPE_FREE* = 2 DELETE_CHARS* = 0 DELETE_WORD_ENDS* = 1 DELETE_WORDS* = 2 DELETE_DISPLAY_LINES* = 3 DELETE_DISPLAY_LINE_ENDS* = 4 DELETE_PARAGRAPH_ENDS* = 5 DELETE_PARAGRAPHS* = 6 DELETE_WHITESPACE* = 7 DIR_TAB_FORWARD* = 0 DIR_TAB_BACKWARD* = 1 DIR_UP* = 2 DIR_DOWN* = 3 DIR_LEFT* = 4 DIR_RIGHT* = 5 EXPANDER_COLLAPSED* = 0 EXPANDER_SEMI_COLLAPSED* = 1 EXPANDER_SEMI_EXPANDED* = 2 EXPANDER_EXPANDED* = 3 ICON_SIZE_INVALID* = 0 ICON_SIZE_MENU* = 1 ICON_SIZE_SMALL_TOOLBAR* = 2 ICON_SIZE_LARGE_TOOLBAR* = 3 ICON_SIZE_BUTTON* = 4 ICON_SIZE_DND* = 5 ICON_SIZE_DIALOG* = 6 TEXT_DIR_NONE* = 0 TEXT_DIR_LTR* = 1 TEXT_DIR_RTL* = 2 JUSTIFY_LEFT* = 0 JUSTIFY_RIGHT* = 1 JUSTIFY_CENTER* = 2 JUSTIFY_FILL* = 3 MENU_DIR_PARENT* = 0 MENU_DIR_CHILD* = 1 MENU_DIR_NEXT* = 2 MENU_DIR_PREV* = 3 PIXELS* = 0 INCHES* = 1 CENTIMETERS* = 2 MOVEMENT_LOGICAL_POSITIONS* = 0 MOVEMENT_VISUAL_POSITIONS* = 1 MOVEMENT_WORDS* = 2 MOVEMENT_DISPLAY_LINES* = 3 MOVEMENT_DISPLAY_LINE_ENDS* = 4 MOVEMENT_PARAGRAPHS* = 5 MOVEMENT_PARAGRAPH_ENDS* = 6 MOVEMENT_PAGES* = 7 MOVEMENT_BUFFER_ENDS* = 8 ORIENTATION_HORIZONTAL* = 0 ORIENTATION_VERTICAL* = 1 CORNER_TOP_LEFT* = 0 CORNER_BOTTOM_LEFT* = 1 CORNER_TOP_RIGHT* = 2 CORNER_BOTTOM_RIGHT* = 3 PACK_START* = 0 PACK_END* = 1 PATH_PRIO_LOWEST* = 0 PATH_PRIO_GTK* = 4 PATH_PRIO_APPLICATION* = 8 PATH_PRIO_THEME* = 10 PATH_PRIO_RC* = 12 PATH_PRIO_HIGHEST* = 15 PATH_WIDGET* = 0 PATH_WIDGET_CLASS* = 1 PATH_CLASS* = 2 POLICY_ALWAYS* = 0 POLICY_AUTOMATIC* = 1 POLICY_NEVER* = 2 POS_LEFT* = 0 POS_RIGHT* = 1 POS_TOP* = 2 POS_BOTTOM* = 3 PREVIEW_COLOR* = 0 PREVIEW_GRAYSCALE* = 1 RELIEF_NORMAL* = 0 RELIEF_HALF* = 1 RELIEF_NONE* = 2 RESIZE_PARENT* = 0 RESIZE_QUEUE* = 1 RESIZE_IMMEDIATE* = 2 SCROLL_NONE* = 0 SCROLL_JUMP* = 1 SCROLL_STEP_BACKWARD* = 2 SCROLL_STEP_FORWARD* = 3 SCROLL_PAGE_BACKWARD* = 4 SCROLL_PAGE_FORWARD* = 5 SCROLL_STEP_UP* = 6 SCROLL_STEP_DOWN* = 7 SCROLL_PAGE_UP* = 8 SCROLL_PAGE_DOWN* = 9 SCROLL_STEP_LEFT* = 10 SCROLL_STEP_RIGHT* = 11 SCROLL_PAGE_LEFT* = 12 SCROLL_PAGE_RIGHT* = 13 SCROLL_START* = 14 SCROLL_END* = 15 SELECTION_NONE* = 0 SELECTION_SINGLE* = 1 SELECTION_BROWSE* = 2 SELECTION_MULTIPLE* = 3 SELECTION_EXTENDED* = SELECTION_MULTIPLE SHADOW_NONE* = 0 SHADOW_IN* = 1 SHADOW_OUT* = 2 SHADOW_ETCHED_IN* = 3 SHADOW_ETCHED_OUT* = 4 STATE_NORMAL* = 0 STATE_ACTIVE* = 1 STATE_PRELIGHT* = 2 STATE_SELECTED* = 3 STATE_INSENSITIVE* = 4 DIRECTION_LEFT* = 0 DIRECTION_RIGHT* = 1 TOP_BOTTOM* = 0 LEFT_RIGHT* = 1 TOOLBAR_ICONS* = 0 TOOLBAR_TEXT* = 1 TOOLBAR_BOTH* = 2 TOOLBAR_BOTH_HORIZ* = 3 UPDATE_CONTINUOUS* = 0 UPDATE_DISCONTINUOUS* = 1 UPDATE_DELAYED* = 2 VISIBILITY_NONE* = 0 VISIBILITY_PARTIAL* = 1 VISIBILITY_FULL* = 2 WIN_POS_NONE* = 0 WIN_POS_CENTER* = 1 WIN_POS_MOUSE* = 2 WIN_POS_CENTER_ALWAYS* = 3 WIN_POS_CENTER_ON_PARENT* = 4 WINDOW_TOPLEVEL* = 0 WINDOW_POPUP* = 1 WRAP_NONE* = 0 WRAP_CHAR* = 1 WRAP_WORD* = 2 SORT_ASCENDING* = 0 SORT_DESCENDING* = 1 proc TYPE_EVENT_BOX*(): GType proc EVENT_BOX*(obj: pointer): PEventBox proc EVENT_BOX_CLASS*(klass: pointer): PEventBoxClass proc IS_EVENT_BOX*(obj: pointer): bool proc IS_EVENT_BOX_CLASS*(klass: pointer): bool proc EVENT_BOX_GET_CLASS*(obj: pointer): PEventBoxClass proc event_box_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_event_box_get_type".} proc event_box_new*(): PEventBox{.cdecl, dynlib: lib, importc: "gtk_event_box_new".} const FNM_PATHNAME* = 1 shl 0 FNM_NOESCAPE* = 1 shl 1 FNM_PERIOD* = 1 shl 2 const FNM_FILE_NAME* = FNM_PATHNAME FNM_LEADING_DIR* = 1 shl 3 FNM_CASEFOLD* = 1 shl 4 const FNM_NOMATCH* = 1 proc fnmatch*(`pattern`: char, `string`: char, `flags`: gint): gint{.cdecl, dynlib: lib, importc: "fnmatch".} proc TYPE_FILE_SELECTION*(): GType proc FILE_SELECTION*(obj: pointer): PFileSelection proc FILE_SELECTION_CLASS*(klass: pointer): PFileSelectionClass proc IS_FILE_SELECTION*(obj: pointer): bool proc IS_FILE_SELECTION_CLASS*(klass: pointer): bool proc FILE_SELECTION_GET_CLASS*(obj: pointer): PFileSelectionClass proc file_selection_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_file_selection_get_type".} proc file_selection_new*(title: cstring): PFileSelection{.cdecl, dynlib: lib, importc: "gtk_file_selection_new".} proc file_selection_set_filename*(filesel: PFileSelection, filename: cstring){. cdecl, dynlib: lib, importc: "gtk_file_selection_set_filename".} proc file_selection_get_filename*(filesel: PFileSelection): cstring{.cdecl, dynlib: lib, importc: "gtk_file_selection_get_filename".} proc file_selection_complete*(filesel: PFileSelection, pattern: cstring){.cdecl, dynlib: lib, importc: "gtk_file_selection_complete".} proc file_selection_show_fileop_buttons*(filesel: PFileSelection){.cdecl, dynlib: lib, importc: "gtk_file_selection_show_fileop_buttons".} proc file_selection_hide_fileop_buttons*(filesel: PFileSelection){.cdecl, dynlib: lib, importc: "gtk_file_selection_hide_fileop_buttons".} proc file_selection_get_selections*(filesel: PFileSelection): PPgchar{.cdecl, dynlib: lib, importc: "gtk_file_selection_get_selections".} proc file_selection_set_select_multiple*(filesel: PFileSelection, select_multiple: gboolean){.cdecl, dynlib: lib, importc: "gtk_file_selection_set_select_multiple".} proc file_selection_get_select_multiple*(filesel: PFileSelection): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_selection_get_select_multiple".} proc TYPE_FIXED*(): GType proc FIXED*(obj: pointer): PFixed proc FIXED_CLASS*(klass: pointer): PFixedClass proc IS_FIXED*(obj: pointer): bool proc IS_FIXED_CLASS*(klass: pointer): bool proc FIXED_GET_CLASS*(obj: pointer): PFixedClass proc fixed_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_fixed_get_type".} proc fixed_new*(): PFixed{.cdecl, dynlib: lib, importc: "gtk_fixed_new".} proc fixed_put*(fixed: PFixed, widget: PWidget, x: gint, y: gint){.cdecl, dynlib: lib, importc: "gtk_fixed_put".} proc fixed_move*(fixed: PFixed, widget: PWidget, x: gint, y: gint){.cdecl, dynlib: lib, importc: "gtk_fixed_move".} proc fixed_set_has_window*(fixed: PFixed, has_window: gboolean){.cdecl, dynlib: lib, importc: "gtk_fixed_set_has_window".} proc fixed_get_has_window*(fixed: PFixed): gboolean{.cdecl, dynlib: lib, importc: "gtk_fixed_get_has_window".} proc TYPE_FONT_SELECTION*(): GType proc FONT_SELECTION*(obj: pointer): PFontSelection proc FONT_SELECTION_CLASS*(klass: pointer): PFontSelectionClass proc IS_FONT_SELECTION*(obj: pointer): bool proc IS_FONT_SELECTION_CLASS*(klass: pointer): bool proc FONT_SELECTION_GET_CLASS*(obj: pointer): PFontSelectionClass proc TYPE_FONT_SELECTION_DIALOG*(): GType proc FONT_SELECTION_DIALOG*(obj: pointer): PFontSelectionDialog proc FONT_SELECTION_DIALOG_CLASS*(klass: pointer): PFontSelectionDialogClass proc IS_FONT_SELECTION_DIALOG*(obj: pointer): bool proc IS_FONT_SELECTION_DIALOG_CLASS*(klass: pointer): bool proc FONT_SELECTION_DIALOG_GET_CLASS*(obj: pointer): PFontSelectionDialogClass proc font_selection_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_font_selection_get_type".} proc font_selection_new*(): PFontSelection{.cdecl, dynlib: lib, importc: "gtk_font_selection_new".} proc font_selection_get_font_name*(fontsel: PFontSelection): cstring{.cdecl, dynlib: lib, importc: "gtk_font_selection_get_font_name".} proc font_selection_set_font_name*(fontsel: PFontSelection, fontname: cstring): gboolean{. cdecl, dynlib: lib, importc: "gtk_font_selection_set_font_name".} proc font_selection_get_preview_text*(fontsel: PFontSelection): cstring{.cdecl, dynlib: lib, importc: "gtk_font_selection_get_preview_text".} proc font_selection_set_preview_text*(fontsel: PFontSelection, text: cstring){. cdecl, dynlib: lib, importc: "gtk_font_selection_set_preview_text".} proc font_selection_dialog_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_font_selection_dialog_get_type".} proc font_selection_dialog_new*(title: cstring): PFontSelectionDialog{.cdecl, dynlib: lib, importc: "gtk_font_selection_dialog_new".} proc font_selection_dialog_get_font_name*(fsd: PFontSelectionDialog): cstring{. cdecl, dynlib: lib, importc: "gtk_font_selection_dialog_get_font_name".} proc font_selection_dialog_set_font_name*(fsd: PFontSelectionDialog, fontname: cstring): gboolean{.cdecl, dynlib: lib, importc: "gtk_font_selection_dialog_set_font_name".} proc font_selection_dialog_get_preview_text*(fsd: PFontSelectionDialog): cstring{. cdecl, dynlib: lib, importc: "gtk_font_selection_dialog_get_preview_text".} proc font_selection_dialog_set_preview_text*(fsd: PFontSelectionDialog, text: cstring){.cdecl, dynlib: lib, importc: "gtk_font_selection_dialog_set_preview_text".} proc TYPE_GAMMA_CURVE*(): GType proc GAMMA_CURVE*(obj: pointer): PGammaCurve proc GAMMA_CURVE_CLASS*(klass: pointer): PGammaCurveClass proc IS_GAMMA_CURVE*(obj: pointer): bool proc IS_GAMMA_CURVE_CLASS*(klass: pointer): bool proc GAMMA_CURVE_GET_CLASS*(obj: pointer): PGammaCurveClass proc gamma_curve_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_gamma_curve_get_type".} proc gamma_curve_new*(): PGammaCurve{.cdecl, dynlib: lib, importc: "gtk_gamma_curve_new".} proc gc_get*(depth: gint, colormap: gdk2.PColormap, values: gdk2.PGCValues, values_mask: gdk2.TGCValuesMask): gdk2.PGC{.cdecl, dynlib: lib, importc: "gtk_gc_get".} proc gc_release*(gc: gdk2.PGC){.cdecl, dynlib: lib, importc: "gtk_gc_release".} const bm_TGtkHandleBox_handle_position* = 0x0003'i16 bp_TGtkHandleBox_handle_position* = 0'i16 bm_TGtkHandleBox_float_window_mapped* = 0x0004'i16 bp_TGtkHandleBox_float_window_mapped* = 2'i16 bm_TGtkHandleBox_child_detached* = 0x0008'i16 bp_TGtkHandleBox_child_detached* = 3'i16 bm_TGtkHandleBox_in_drag* = 0x0010'i16 bp_TGtkHandleBox_in_drag* = 4'i16 bm_TGtkHandleBox_shrink_on_detach* = 0x0020'i16 bp_TGtkHandleBox_shrink_on_detach* = 5'i16 bm_TGtkHandleBox_snap_edge* = 0x01C0'i16 bp_TGtkHandleBox_snap_edge* = 6'i16 proc TYPE_HANDLE_BOX*(): GType proc HANDLE_BOX*(obj: pointer): PHandleBox proc HANDLE_BOX_CLASS*(klass: pointer): PHandleBoxClass proc IS_HANDLE_BOX*(obj: pointer): bool proc IS_HANDLE_BOX_CLASS*(klass: pointer): bool proc HANDLE_BOX_GET_CLASS*(obj: pointer): PHandleBoxClass proc handle_position*(a: var THandleBox): guint proc set_handle_position*(a: var THandleBox, `handle_position`: guint) proc float_window_mapped*(a: var THandleBox): guint proc set_float_window_mapped*(a: var THandleBox, `float_window_mapped`: guint) proc child_detached*(a: var THandleBox): guint proc set_child_detached*(a: var THandleBox, `child_detached`: guint) proc in_drag*(a: var THandleBox): guint proc set_in_drag*(a: var THandleBox, `in_drag`: guint) proc shrink_on_detach*(a: var THandleBox): guint proc set_shrink_on_detach*(a: var THandleBox, `shrink_on_detach`: guint) proc snap_edge*(a: var THandleBox): gint proc set_snap_edge*(a: var THandleBox, `snap_edge`: gint) proc handle_box_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_handle_box_get_type".} proc handle_box_new*(): PHandleBox{.cdecl, dynlib: lib, importc: "gtk_handle_box_new".} proc handle_box_set_shadow_type*(handle_box: PHandleBox, thetype: TShadowType){. cdecl, dynlib: lib, importc: "gtk_handle_box_set_shadow_type".} proc handle_box_get_shadow_type*(handle_box: PHandleBox): TShadowType{.cdecl, dynlib: lib, importc: "gtk_handle_box_get_shadow_type".} proc handle_box_set_handle_position*(handle_box: PHandleBox, position: TPositionType){.cdecl, dynlib: lib, importc: "gtk_handle_box_set_handle_position".} proc handle_box_get_handle_position*(handle_box: PHandleBox): TPositionType{. cdecl, dynlib: lib, importc: "gtk_handle_box_get_handle_position".} proc handle_box_set_snap_edge*(handle_box: PHandleBox, edge: TPositionType){. cdecl, dynlib: lib, importc: "gtk_handle_box_set_snap_edge".} proc handle_box_get_snap_edge*(handle_box: PHandleBox): TPositionType{.cdecl, dynlib: lib, importc: "gtk_handle_box_get_snap_edge".} const bm_TGtkPaned_position_set* = 0x0001'i16 bp_TGtkPaned_position_set* = 0'i16 bm_TGtkPaned_in_drag* = 0x0002'i16 bp_TGtkPaned_in_drag* = 1'i16 bm_TGtkPaned_child1_shrink* = 0x0004'i16 bp_TGtkPaned_child1_shrink* = 2'i16 bm_TGtkPaned_child1_resize* = 0x0008'i16 bp_TGtkPaned_child1_resize* = 3'i16 bm_TGtkPaned_child2_shrink* = 0x0010'i16 bp_TGtkPaned_child2_shrink* = 4'i16 bm_TGtkPaned_child2_resize* = 0x0020'i16 bp_TGtkPaned_child2_resize* = 5'i16 bm_TGtkPaned_orientation* = 0x0040'i16 bp_TGtkPaned_orientation* = 6'i16 bm_TGtkPaned_in_recursion* = 0x0080'i16 bp_TGtkPaned_in_recursion* = 7'i16 bm_TGtkPaned_handle_prelit* = 0x0100'i16 bp_TGtkPaned_handle_prelit* = 8'i16 proc TYPE_PANED*(): GType proc PANED*(obj: pointer): PPaned proc PANED_CLASS*(klass: pointer): PPanedClass proc IS_PANED*(obj: pointer): bool proc IS_PANED_CLASS*(klass: pointer): bool proc PANED_GET_CLASS*(obj: pointer): PPanedClass proc position_set*(a: var TPaned): guint proc set_position_set*(a: var TPaned, `position_set`: guint) proc in_drag*(a: var TPaned): guint proc set_in_drag*(a: var TPaned, `in_drag`: guint) proc child1_shrink*(a: var TPaned): guint proc set_child1_shrink*(a: var TPaned, `child1_shrink`: guint) proc child1_resize*(a: var TPaned): guint proc set_child1_resize*(a: var TPaned, `child1_resize`: guint) proc child2_shrink*(a: var TPaned): guint proc set_child2_shrink*(a: var TPaned, `child2_shrink`: guint) proc child2_resize*(a: var TPaned): guint proc set_child2_resize*(a: var TPaned, `child2_resize`: guint) proc orientation*(a: var TPaned): guint proc set_orientation*(a: var TPaned, `orientation`: guint) proc in_recursion*(a: var TPaned): guint proc set_in_recursion*(a: var TPaned, `in_recursion`: guint) proc handle_prelit*(a: var TPaned): guint proc set_handle_prelit*(a: var TPaned, `handle_prelit`: guint) proc paned_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_paned_get_type".} proc paned_add1*(paned: PPaned, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_paned_add1".} proc paned_add2*(paned: PPaned, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_paned_add2".} proc paned_pack1*(paned: PPaned, child: PWidget, resize: gboolean, shrink: gboolean){.cdecl, dynlib: lib, importc: "gtk_paned_pack1".} proc paned_pack2*(paned: PPaned, child: PWidget, resize: gboolean, shrink: gboolean){.cdecl, dynlib: lib, importc: "gtk_paned_pack2".} proc paned_get_position*(paned: PPaned): gint{.cdecl, dynlib: lib, importc: "gtk_paned_get_position".} proc paned_set_position*(paned: PPaned, position: gint){.cdecl, dynlib: lib, importc: "gtk_paned_set_position".} proc paned_compute_position*(paned: PPaned, allocation: gint, child1_req: gint, child2_req: gint){.cdecl, dynlib: lib, importc: "gtk_paned_compute_position".} proc TYPE_HBUTTON_BOX*(): GType proc HBUTTON_BOX*(obj: pointer): PHButtonBox proc HBUTTON_BOX_CLASS*(klass: pointer): PHButtonBoxClass proc IS_HBUTTON_BOX*(obj: pointer): bool proc IS_HBUTTON_BOX_CLASS*(klass: pointer): bool proc HBUTTON_BOX_GET_CLASS*(obj: pointer): PHButtonBoxClass proc hbutton_box_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_hbutton_box_get_type".} proc hbutton_box_new*(): PHButtonBox{.cdecl, dynlib: lib, importc: "gtk_hbutton_box_new".} proc TYPE_HPANED*(): GType proc HPANED*(obj: pointer): PHPaned proc HPANED_CLASS*(klass: pointer): PHPanedClass proc IS_HPANED*(obj: pointer): bool proc IS_HPANED_CLASS*(klass: pointer): bool proc HPANED_GET_CLASS*(obj: pointer): PHPanedClass proc hpaned_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_hpaned_get_type".} proc hpaned_new*(): PHPaned{.cdecl, dynlib: lib, importc: "gtk_hpaned_new".} proc TYPE_RULER*(): GType proc RULER*(obj: pointer): PRuler proc RULER_CLASS*(klass: pointer): PRulerClass proc IS_RULER*(obj: pointer): bool proc IS_RULER_CLASS*(klass: pointer): bool proc RULER_GET_CLASS*(obj: pointer): PRulerClass proc ruler_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_ruler_get_type".} proc ruler_set_metric*(ruler: PRuler, metric: TMetricType){.cdecl, dynlib: lib, importc: "gtk_ruler_set_metric".} proc ruler_set_range*(ruler: PRuler, lower: gdouble, upper: gdouble, position: gdouble, max_size: gdouble){.cdecl, dynlib: lib, importc: "gtk_ruler_set_range".} proc ruler_draw_ticks*(ruler: PRuler){.cdecl, dynlib: lib, importc: "gtk_ruler_draw_ticks".} proc ruler_draw_pos*(ruler: PRuler){.cdecl, dynlib: lib, importc: "gtk_ruler_draw_pos".} proc ruler_get_metric*(ruler: PRuler): TMetricType{.cdecl, dynlib: lib, importc: "gtk_ruler_get_metric".} proc ruler_get_range*(ruler: PRuler, lower: Pgdouble, upper: Pgdouble, position: Pgdouble, max_size: Pgdouble){.cdecl, dynlib: lib, importc: "gtk_ruler_get_range".} proc TYPE_HRULER*(): GType proc HRULER*(obj: pointer): PHRuler proc HRULER_CLASS*(klass: pointer): PHRulerClass proc IS_HRULER*(obj: pointer): bool proc IS_HRULER_CLASS*(klass: pointer): bool proc HRULER_GET_CLASS*(obj: pointer): PHRulerClass proc hruler_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_hruler_get_type".} proc hruler_new*(): PHRuler{.cdecl, dynlib: lib, importc: "gtk_hruler_new".} proc TYPE_SETTINGS*(): GType proc SETTINGS*(obj: pointer): PSettings proc SETTINGS_CLASS*(klass: pointer): PSettingsClass proc IS_SETTINGS*(obj: pointer): bool proc IS_SETTINGS_CLASS*(klass: pointer): bool proc SETTINGS_GET_CLASS*(obj: pointer): PSettingsClass proc settings_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_settings_get_type".} proc settings_get_for_screen*(screen: gdk2.PScreen): PSettings{.cdecl, dynlib: lib, importc: "gtk_settings_get_for_screen".} proc settings_install_property*(pspec: PGParamSpec){.cdecl, dynlib: lib, importc: "gtk_settings_install_property".} proc settings_install_property_parser*(pspec: PGParamSpec, parser: TRcPropertyParser){.cdecl, dynlib: lib, importc: "gtk_settings_install_property_parser".} proc rc_property_parse_color*(pspec: PGParamSpec, gstring: PGString, property_value: PGValue): gboolean{.cdecl, dynlib: lib, importc: "gtk_rc_property_parse_color".} proc rc_property_parse_enum*(pspec: PGParamSpec, gstring: PGString, property_value: PGValue): gboolean{.cdecl, dynlib: lib, importc: "gtk_rc_property_parse_enum".} proc rc_property_parse_flags*(pspec: PGParamSpec, gstring: PGString, property_value: PGValue): gboolean{.cdecl, dynlib: lib, importc: "gtk_rc_property_parse_flags".} proc rc_property_parse_requisition*(pspec: PGParamSpec, gstring: PGString, property_value: PGValue): gboolean{.cdecl, dynlib: lib, importc: "gtk_rc_property_parse_requisition".} proc rc_property_parse_border*(pspec: PGParamSpec, gstring: PGString, property_value: PGValue): gboolean{.cdecl, dynlib: lib, importc: "gtk_rc_property_parse_border".} proc settings_set_property_value*(settings: PSettings, name: cstring, svalue: PSettingsValue){.cdecl, dynlib: lib, importc: "gtk_settings_set_property_value".} proc settings_set_string_property*(settings: PSettings, name: cstring, v_string: cstring, origin: cstring){.cdecl, dynlib: lib, importc: "gtk_settings_set_string_property".} proc settings_set_long_property*(settings: PSettings, name: cstring, v_long: glong, origin: cstring){.cdecl, dynlib: lib, importc: "gtk_settings_set_long_property".} proc settings_set_double_property*(settings: PSettings, name: cstring, v_double: gdouble, origin: cstring){.cdecl, dynlib: lib, importc: "gtk_settings_set_double_property".} proc settings_handle_event*(event: gdk2.PEventSetting){.cdecl, dynlib: lib, importc: "_gtk_settings_handle_event".} proc rc_property_parser_from_type*(thetype: GType): TRcPropertyParser{.cdecl, dynlib: lib, importc: "_gtk_rc_property_parser_from_type".} proc settings_parse_convert*(parser: TRcPropertyParser, src_value: PGValue, pspec: PGParamSpec, dest_value: PGValue): gboolean{. cdecl, dynlib: lib, importc: "_gtk_settings_parse_convert".} const RC_FG* = 1 shl 0 RC_BG* = 1 shl 1 RC_TEXT* = 1 shl 2 RC_BASE* = 1 shl 3 bm_TGtkRcStyle_engine_specified* = 0x0001'i16 bp_TGtkRcStyle_engine_specified* = 0'i16 proc TYPE_RC_STYLE*(): GType proc RC_STYLE_get*(anObject: pointer): PRcStyle proc RC_STYLE_CLASS*(klass: pointer): PRcStyleClass proc IS_RC_STYLE*(anObject: pointer): bool proc IS_RC_STYLE_CLASS*(klass: pointer): bool proc RC_STYLE_GET_CLASS*(obj: pointer): PRcStyleClass proc engine_specified*(a: var TRcStyle): guint proc set_engine_specified*(a: var TRcStyle, `engine_specified`: guint) proc rc_init*(){.cdecl, dynlib: lib, importc: "_gtk_rc_init".} proc rc_add_default_file*(filename: cstring){.cdecl, dynlib: lib, importc: "gtk_rc_add_default_file".} proc rc_set_default_files*(filenames: PPgchar){.cdecl, dynlib: lib, importc: "gtk_rc_set_default_files".} proc rc_get_default_files*(): PPgchar{.cdecl, dynlib: lib, importc: "gtk_rc_get_default_files".} proc rc_get_style*(widget: PWidget): PStyle{.cdecl, dynlib: lib, importc: "gtk_rc_get_style".} proc rc_get_style_by_paths*(settings: PSettings, widget_path: cstring, class_path: cstring, thetype: GType): PStyle{.cdecl, dynlib: lib, importc: "gtk_rc_get_style_by_paths".} proc rc_reparse_all_for_settings*(settings: PSettings, force_load: gboolean): gboolean{. cdecl, dynlib: lib, importc: "gtk_rc_reparse_all_for_settings".} proc rc_find_pixmap_in_path*(settings: PSettings, scanner: PGScanner, pixmap_file: cstring): cstring{.cdecl, dynlib: lib, importc: "gtk_rc_find_pixmap_in_path".} proc rc_parse*(filename: cstring){.cdecl, dynlib: lib, importc: "gtk_rc_parse".} proc rc_parse_string*(rc_string: cstring){.cdecl, dynlib: lib, importc: "gtk_rc_parse_string".} proc rc_reparse_all*(): gboolean{.cdecl, dynlib: lib, importc: "gtk_rc_reparse_all".} proc rc_style_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_rc_style_get_type".} proc rc_style_new*(): PRcStyle{.cdecl, dynlib: lib, importc: "gtk_rc_style_new".} proc rc_style_copy*(orig: PRcStyle): PRcStyle{.cdecl, dynlib: lib, importc: "gtk_rc_style_copy".} proc rc_style_ref*(rc_style: PRcStyle){.cdecl, dynlib: lib, importc: "gtk_rc_style_ref".} proc rc_style_unref*(rc_style: PRcStyle){.cdecl, dynlib: lib, importc: "gtk_rc_style_unref".} proc rc_find_module_in_path*(module_file: cstring): cstring{.cdecl, dynlib: lib, importc: "gtk_rc_find_module_in_path".} proc rc_get_theme_dir*(): cstring{.cdecl, dynlib: lib, importc: "gtk_rc_get_theme_dir".} proc rc_get_module_dir*(): cstring{.cdecl, dynlib: lib, importc: "gtk_rc_get_module_dir".} proc rc_get_im_module_path*(): cstring{.cdecl, dynlib: lib, importc: "gtk_rc_get_im_module_path".} proc rc_get_im_module_file*(): cstring{.cdecl, dynlib: lib, importc: "gtk_rc_get_im_module_file".} proc rc_scanner_new*(): PGScanner{.cdecl, dynlib: lib, importc: "gtk_rc_scanner_new".} proc rc_parse_color*(scanner: PGScanner, color: gdk2.PColor): guint{.cdecl, dynlib: lib, importc: "gtk_rc_parse_color".} proc rc_parse_state*(scanner: PGScanner, state: PStateType): guint{.cdecl, dynlib: lib, importc: "gtk_rc_parse_state".} proc rc_parse_priority*(scanner: PGScanner, priority: PPathPriorityType): guint{. cdecl, dynlib: lib, importc: "gtk_rc_parse_priority".} proc rc_style_lookup_rc_property*(rc_style: PRcStyle, type_name: TGQuark, property_name: TGQuark): PRcProperty{.cdecl, dynlib: lib, importc: "_gtk_rc_style_lookup_rc_property".} proc rc_context_get_default_font_name*(settings: PSettings): cstring{.cdecl, dynlib: lib, importc: "_gtk_rc_context_get_default_font_name".} proc TYPE_STYLE*(): GType proc STYLE*(anObject: pointer): PStyle proc STYLE_CLASS*(klass: pointer): PStyleClass proc IS_STYLE*(anObject: pointer): bool proc IS_STYLE_CLASS*(klass: pointer): bool proc STYLE_GET_CLASS*(obj: pointer): PStyleClass proc TYPE_BORDER*(): GType proc STYLE_ATTACHED*(style: pointer): bool proc style_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_style_get_type".} proc style_new*(): PStyle{.cdecl, dynlib: lib, importc: "gtk_style_new".} proc style_copy*(style: PStyle): PStyle{.cdecl, dynlib: lib, importc: "gtk_style_copy".} proc style_attach*(style: PStyle, window: gdk2.PWindow): PStyle{.cdecl, dynlib: lib, importc: "gtk_style_attach".} proc style_detach*(style: PStyle){.cdecl, dynlib: lib, importc: "gtk_style_detach".} proc style_set_background*(style: PStyle, window: gdk2.PWindow, state_type: TStateType){.cdecl, dynlib: lib, importc: "gtk_style_set_background".} proc style_apply_default_background*(style: PStyle, window: gdk2.PWindow, set_bg: gboolean, state_type: TStateType, area: gdk2.PRectangle, x: gint, y: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_style_apply_default_background".} proc style_lookup_icon_set*(style: PStyle, stock_id: cstring): PIconSet{.cdecl, dynlib: lib, importc: "gtk_style_lookup_icon_set".} proc style_render_icon*(style: PStyle, source: PIconSource, direction: TTextDirection, state: TStateType, size: TIconSize, widget: PWidget, detail: cstring): gdk2pixbuf.PPixbuf{. cdecl, dynlib: lib, importc: "gtk_style_render_icon".} proc paint_hline*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x1: gint, x2: gint, y: gint){.cdecl, dynlib: lib, importc: "gtk_paint_hline".} proc paint_vline*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, y1: gint, y2: gint, x: gint){.cdecl, dynlib: lib, importc: "gtk_paint_vline".} proc paint_shadow*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_paint_shadow".} proc paint_polygon*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, points: gdk2.PPoint, npoints: gint, fill: gboolean){.cdecl, dynlib: lib, importc: "gtk_paint_polygon".} proc paint_arrow*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, arrow_type: TArrowType, fill: gboolean, x: gint, y: gint, width: gint, height: gint){. cdecl, dynlib: lib, importc: "gtk_paint_arrow".} proc paint_diamond*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_paint_diamond".} proc paint_box*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){. cdecl, dynlib: lib, importc: "gtk_paint_box".} proc paint_flat_box*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_paint_flat_box".} proc paint_check*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_paint_check".} proc paint_option*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_paint_option".} proc paint_tab*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){. cdecl, dynlib: lib, importc: "gtk_paint_tab".} proc paint_shadow_gap*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, gap_side: TPositionType, gap_x: gint, gap_width: gint){. cdecl, dynlib: lib, importc: "gtk_paint_shadow_gap".} proc paint_box_gap*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, gap_side: TPositionType, gap_x: gint, gap_width: gint){.cdecl, dynlib: lib, importc: "gtk_paint_box_gap".} proc paint_extension*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, gap_side: TPositionType){. cdecl, dynlib: lib, importc: "gtk_paint_extension".} proc paint_focus*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_paint_focus".} proc paint_slider*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, orientation: TOrientation){.cdecl, dynlib: lib, importc: "gtk_paint_slider".} proc paint_handle*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, shadow_type: TShadowType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, width: gint, height: gint, orientation: TOrientation){.cdecl, dynlib: lib, importc: "gtk_paint_handle".} proc paint_expander*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, expander_style: TExpanderStyle){.cdecl, dynlib: lib, importc: "gtk_paint_expander".} proc paint_layout*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, use_text: gboolean, area: gdk2.PRectangle, widget: PWidget, detail: cstring, x: gint, y: gint, layout: pango.PLayout){. cdecl, dynlib: lib, importc: "gtk_paint_layout".} proc paint_resize_grip*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, widget: PWidget, detail: cstring, edge: gdk2.TWindowEdge, x: gint, y: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_paint_resize_grip".} proc border_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_border_get_type".} proc border_copy*(border: PBorder): PBorder{.cdecl, dynlib: lib, importc: "gtk_border_copy".} proc border_free*(border: PBorder){.cdecl, dynlib: lib, importc: "gtk_border_free".} proc style_peek_property_value*(style: PStyle, widget_type: GType, pspec: PGParamSpec, parser: TRcPropertyParser): PGValue{. cdecl, dynlib: lib, importc: "_gtk_style_peek_property_value".} proc get_insertion_cursor_gc*(widget: PWidget, is_primary: gboolean): gdk2.PGC{. cdecl, dynlib: lib, importc: "_gtk_get_insertion_cursor_gc".} proc draw_insertion_cursor*(widget: PWidget, drawable: gdk2.PDrawable, gc: gdk2.PGC, location: gdk2.PRectangle, direction: TTextDirection, draw_arrow: gboolean){.cdecl, dynlib: lib, importc: "_gtk_draw_insertion_cursor".} const bm_TGtkRange_inverted* = 0x0001'i16 bp_TGtkRange_inverted* = 0'i16 bm_TGtkRange_flippable* = 0x0002'i16 bp_TGtkRange_flippable* = 1'i16 bm_TGtkRange_has_stepper_a* = 0x0004'i16 bp_TGtkRange_has_stepper_a* = 2'i16 bm_TGtkRange_has_stepper_b* = 0x0008'i16 bp_TGtkRange_has_stepper_b* = 3'i16 bm_TGtkRange_has_stepper_c* = 0x0010'i16 bp_TGtkRange_has_stepper_c* = 4'i16 bm_TGtkRange_has_stepper_d* = 0x0020'i16 bp_TGtkRange_has_stepper_d* = 5'i16 bm_TGtkRange_need_recalc* = 0x0040'i16 bp_TGtkRange_need_recalc* = 6'i16 bm_TGtkRange_slider_size_fixed* = 0x0080'i16 bp_TGtkRange_slider_size_fixed* = 7'i16 bm_TGtkRange_trough_click_forward* = 0x0001'i16 bp_TGtkRange_trough_click_forward* = 0'i16 bm_TGtkRange_update_pending* = 0x0002'i16 bp_TGtkRange_update_pending* = 1'i16 proc TYPE_RANGE*(): GType proc RANGE*(obj: pointer): PRange proc RANGE_CLASS*(klass: pointer): PRangeClass proc IS_RANGE*(obj: pointer): bool proc IS_RANGE_CLASS*(klass: pointer): bool proc RANGE_GET_CLASS*(obj: pointer): PRangeClass proc inverted*(a: var TRange): guint proc set_inverted*(a: var TRange, `inverted`: guint) proc flippable*(a: var TRange): guint proc set_flippable*(a: var TRange, `flippable`: guint) proc has_stepper_a*(a: var TRange): guint proc set_has_stepper_a*(a: var TRange, `has_stepper_a`: guint) proc has_stepper_b*(a: var TRange): guint proc set_has_stepper_b*(a: var TRange, `has_stepper_b`: guint) proc has_stepper_c*(a: var TRange): guint proc set_has_stepper_c*(a: var TRange, `has_stepper_c`: guint) proc has_stepper_d*(a: var TRange): guint proc set_has_stepper_d*(a: var TRange, `has_stepper_d`: guint) proc need_recalc*(a: var TRange): guint proc set_need_recalc*(a: var TRange, `need_recalc`: guint) proc slider_size_fixed*(a: var TRange): guint proc set_slider_size_fixed*(a: var TRange, `slider_size_fixed`: guint) proc trough_click_forward*(a: var TRange): guint proc set_trough_click_forward*(a: var TRange, `trough_click_forward`: guint) proc update_pending*(a: var TRange): guint proc set_update_pending*(a: var TRange, `update_pending`: guint) proc range_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_range_get_type".} proc range_set_update_policy*(range: PRange, policy: TUpdateType){.cdecl, dynlib: lib, importc: "gtk_range_set_update_policy".} proc range_get_update_policy*(range: PRange): TUpdateType{.cdecl, dynlib: lib, importc: "gtk_range_get_update_policy".} proc range_set_adjustment*(range: PRange, adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_range_set_adjustment".} proc range_get_adjustment*(range: PRange): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_range_get_adjustment".} proc range_set_inverted*(range: PRange, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_range_set_inverted".} proc range_get_inverted*(range: PRange): gboolean{.cdecl, dynlib: lib, importc: "gtk_range_get_inverted".} proc range_set_increments*(range: PRange, step: gdouble, page: gdouble){.cdecl, dynlib: lib, importc: "gtk_range_set_increments".} proc range_set_range*(range: PRange, min: gdouble, max: gdouble){.cdecl, dynlib: lib, importc: "gtk_range_set_range".} proc range_set_value*(range: PRange, value: gdouble){.cdecl, dynlib: lib, importc: "gtk_range_set_value".} proc range_get_value*(range: PRange): gdouble{.cdecl, dynlib: lib, importc: "gtk_range_get_value".} const bm_TGtkScale_draw_value* = 0x0001'i16 bp_TGtkScale_draw_value* = 0'i16 bm_TGtkScale_value_pos* = 0x0006'i16 bp_TGtkScale_value_pos* = 1'i16 proc TYPE_SCALE*(): GType proc SCALE*(obj: pointer): PScale proc SCALE_CLASS*(klass: pointer): PScaleClass proc IS_SCALE*(obj: pointer): bool proc IS_SCALE_CLASS*(klass: pointer): bool proc SCALE_GET_CLASS*(obj: pointer): PScaleClass proc draw_value*(a: var TScale): guint proc set_draw_value*(a: var TScale, `draw_value`: guint) proc value_pos*(a: var TScale): guint proc set_value_pos*(a: var TScale, `value_pos`: guint) proc scale_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_scale_get_type".} proc scale_set_digits*(scale: PScale, digits: gint){.cdecl, dynlib: lib, importc: "gtk_scale_set_digits".} proc scale_get_digits*(scale: PScale): gint{.cdecl, dynlib: lib, importc: "gtk_scale_get_digits".} proc scale_set_draw_value*(scale: PScale, draw_value: gboolean){.cdecl, dynlib: lib, importc: "gtk_scale_set_draw_value".} proc scale_get_draw_value*(scale: PScale): gboolean{.cdecl, dynlib: lib, importc: "gtk_scale_get_draw_value".} proc scale_set_value_pos*(scale: PScale, pos: TPositionType){.cdecl, dynlib: lib, importc: "gtk_scale_set_value_pos".} proc scale_get_value_pos*(scale: PScale): TPositionType{.cdecl, dynlib: lib, importc: "gtk_scale_get_value_pos".} proc scale_get_value_size*(scale: PScale, width: Pgint, height: Pgint){.cdecl, dynlib: lib, importc: "_gtk_scale_get_value_size".} proc scale_format_value*(scale: PScale, value: gdouble): cstring{.cdecl, dynlib: lib, importc: "_gtk_scale_format_value".} proc TYPE_HSCALE*(): GType proc HSCALE*(obj: pointer): PHScale proc HSCALE_CLASS*(klass: pointer): PHScaleClass proc IS_HSCALE*(obj: pointer): bool proc IS_HSCALE_CLASS*(klass: pointer): bool proc HSCALE_GET_CLASS*(obj: pointer): PHScaleClass proc hscale_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_hscale_get_type".} proc hscale_new*(adjustment: PAdjustment): PHScale{.cdecl, dynlib: lib, importc: "gtk_hscale_new".} proc hscale_new_with_range*(min: gdouble, max: gdouble, step: gdouble): PHScale{. cdecl, dynlib: lib, importc: "gtk_hscale_new_with_range".} proc TYPE_SCROLLBAR*(): GType proc SCROLLBAR*(obj: pointer): PScrollbar proc SCROLLBAR_CLASS*(klass: pointer): PScrollbarClass proc IS_SCROLLBAR*(obj: pointer): bool proc IS_SCROLLBAR_CLASS*(klass: pointer): bool proc SCROLLBAR_GET_CLASS*(obj: pointer): PScrollbarClass proc scrollbar_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_scrollbar_get_type".} proc TYPE_HSCROLLBAR*(): GType proc HSCROLLBAR*(obj: pointer): PHScrollbar proc HSCROLLBAR_CLASS*(klass: pointer): PHScrollbarClass proc IS_HSCROLLBAR*(obj: pointer): bool proc IS_HSCROLLBAR_CLASS*(klass: pointer): bool proc HSCROLLBAR_GET_CLASS*(obj: pointer): PHScrollbarClass proc hscrollbar_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_hscrollbar_get_type".} proc hscrollbar_new*(adjustment: PAdjustment): PHScrollbar{.cdecl, dynlib: lib, importc: "gtk_hscrollbar_new".} proc TYPE_SEPARATOR*(): GType proc SEPARATOR*(obj: pointer): PSeparator proc SEPARATOR_CLASS*(klass: pointer): PSeparatorClass proc IS_SEPARATOR*(obj: pointer): bool proc IS_SEPARATOR_CLASS*(klass: pointer): bool proc SEPARATOR_GET_CLASS*(obj: pointer): PSeparatorClass proc separator_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_separator_get_type".} proc TYPE_HSEPARATOR*(): GType proc HSEPARATOR*(obj: pointer): PHSeparator proc HSEPARATOR_CLASS*(klass: pointer): PHSeparatorClass proc IS_HSEPARATOR*(obj: pointer): bool proc IS_HSEPARATOR_CLASS*(klass: pointer): bool proc HSEPARATOR_GET_CLASS*(obj: pointer): PHSeparatorClass proc hseparator_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_hseparator_get_type".} proc hseparator_new*(): PHSeparator{.cdecl, dynlib: lib, importc: "gtk_hseparator_new".} proc TYPE_ICON_FACTORY*(): GType proc ICON_FACTORY*(anObject: pointer): PIconFactory proc ICON_FACTORY_CLASS*(klass: pointer): PIconFactoryClass proc IS_ICON_FACTORY*(anObject: pointer): bool proc IS_ICON_FACTORY_CLASS*(klass: pointer): bool proc ICON_FACTORY_GET_CLASS*(obj: pointer): PIconFactoryClass proc TYPE_ICON_SET*(): GType proc TYPE_ICON_SOURCE*(): GType proc icon_factory_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_icon_factory_get_type".} proc icon_factory_new*(): PIconFactory{.cdecl, dynlib: lib, importc: "gtk_icon_factory_new".} proc icon_factory_add*(factory: PIconFactory, stock_id: cstring, icon_set: PIconSet){.cdecl, dynlib: lib, importc: "gtk_icon_factory_add".} proc icon_factory_lookup*(factory: PIconFactory, stock_id: cstring): PIconSet{. cdecl, dynlib: lib, importc: "gtk_icon_factory_lookup".} proc icon_factory_add_default*(factory: PIconFactory){.cdecl, dynlib: lib, importc: "gtk_icon_factory_add_default".} proc icon_factory_remove_default*(factory: PIconFactory){.cdecl, dynlib: lib, importc: "gtk_icon_factory_remove_default".} proc icon_factory_lookup_default*(stock_id: cstring): PIconSet{.cdecl, dynlib: lib, importc: "gtk_icon_factory_lookup_default".} proc icon_size_lookup*(size: TIconSize, width: Pgint, height: Pgint): gboolean{. cdecl, dynlib: lib, importc: "gtk_icon_size_lookup".} proc icon_size_register*(name: cstring, width: gint, height: gint): TIconSize{. cdecl, dynlib: lib, importc: "gtk_icon_size_register".} proc icon_size_register_alias*(alias: cstring, target: TIconSize){.cdecl, dynlib: lib, importc: "gtk_icon_size_register_alias".} proc icon_size_from_name*(name: cstring): TIconSize{.cdecl, dynlib: lib, importc: "gtk_icon_size_from_name".} proc icon_size_get_name*(size: TIconSize): cstring{.cdecl, dynlib: lib, importc: "gtk_icon_size_get_name".} proc icon_set_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_icon_set_get_type".} proc icon_set_new*(): PIconSet{.cdecl, dynlib: lib, importc: "gtk_icon_set_new".} proc icon_set_new_from_pixbuf*(pixbuf: gdk2pixbuf.PPixbuf): PIconSet{.cdecl, dynlib: lib, importc: "gtk_icon_set_new_from_pixbuf".} proc icon_set_ref*(icon_set: PIconSet): PIconSet{.cdecl, dynlib: lib, importc: "gtk_icon_set_ref".} proc icon_set_unref*(icon_set: PIconSet){.cdecl, dynlib: lib, importc: "gtk_icon_set_unref".} proc icon_set_copy*(icon_set: PIconSet): PIconSet{.cdecl, dynlib: lib, importc: "gtk_icon_set_copy".} proc icon_set_render_icon*(icon_set: PIconSet, style: PStyle, direction: TTextDirection, state: TStateType, size: TIconSize, widget: PWidget, detail: cstring): gdk2pixbuf.PPixbuf{. cdecl, dynlib: lib, importc: "gtk_icon_set_render_icon".} proc icon_set_add_source*(icon_set: PIconSet, source: PIconSource){.cdecl, dynlib: lib, importc: "gtk_icon_set_add_source".} proc icon_set_get_sizes*(icon_set: PIconSet, sizes: PPGtkIconSize, n_sizes: pgint){.cdecl, dynlib: lib, importc: "gtk_icon_set_get_sizes".} proc icon_source_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_icon_source_get_type".} proc icon_source_new*(): PIconSource{.cdecl, dynlib: lib, importc: "gtk_icon_source_new".} proc icon_source_copy*(source: PIconSource): PIconSource{.cdecl, dynlib: lib, importc: "gtk_icon_source_copy".} proc icon_source_free*(source: PIconSource){.cdecl, dynlib: lib, importc: "gtk_icon_source_free".} proc icon_source_set_filename*(source: PIconSource, filename: cstring){.cdecl, dynlib: lib, importc: "gtk_icon_source_set_filename".} proc icon_source_set_pixbuf*(source: PIconSource, pixbuf: gdk2pixbuf.PPixbuf){.cdecl, dynlib: lib, importc: "gtk_icon_source_set_pixbuf".} proc icon_source_get_filename*(source: PIconSource): cstring{.cdecl, dynlib: lib, importc: "gtk_icon_source_get_filename".} proc icon_source_get_pixbuf*(source: PIconSource): gdk2pixbuf.PPixbuf{.cdecl, dynlib: lib, importc: "gtk_icon_source_get_pixbuf".} proc icon_source_set_direction_wildcarded*(source: PIconSource, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_icon_source_set_direction_wildcarded".} proc icon_source_set_state_wildcarded*(source: PIconSource, setting: gboolean){. cdecl, dynlib: lib, importc: "gtk_icon_source_set_state_wildcarded".} proc icon_source_set_size_wildcarded*(source: PIconSource, setting: gboolean){. cdecl, dynlib: lib, importc: "gtk_icon_source_set_size_wildcarded".} proc icon_source_get_size_wildcarded*(source: PIconSource): gboolean{.cdecl, dynlib: lib, importc: "gtk_icon_source_get_size_wildcarded".} proc icon_source_get_state_wildcarded*(source: PIconSource): gboolean{.cdecl, dynlib: lib, importc: "gtk_icon_source_get_state_wildcarded".} proc icon_source_get_direction_wildcarded*(source: PIconSource): gboolean{. cdecl, dynlib: lib, importc: "gtk_icon_source_get_direction_wildcarded".} proc icon_source_set_direction*(source: PIconSource, direction: TTextDirection){. cdecl, dynlib: lib, importc: "gtk_icon_source_set_direction".} proc icon_source_set_state*(source: PIconSource, state: TStateType){.cdecl, dynlib: lib, importc: "gtk_icon_source_set_state".} proc icon_source_set_size*(source: PIconSource, size: TIconSize){.cdecl, dynlib: lib, importc: "gtk_icon_source_set_size".} proc icon_source_get_direction*(source: PIconSource): TTextDirection{.cdecl, dynlib: lib, importc: "gtk_icon_source_get_direction".} proc icon_source_get_state*(source: PIconSource): TStateType{.cdecl, dynlib: lib, importc: "gtk_icon_source_get_state".} proc icon_source_get_size*(source: PIconSource): TIconSize{.cdecl, dynlib: lib, importc: "gtk_icon_source_get_size".} proc icon_set_invalidate_caches*(){.cdecl, dynlib: lib, importc: "_gtk_icon_set_invalidate_caches".} proc icon_factory_list_ids*(): PGSList{.cdecl, dynlib: lib, importc: "_gtk_icon_factory_list_ids".} proc TYPE_IMAGE*(): GType proc IMAGE*(obj: pointer): PImage proc IMAGE_CLASS*(klass: pointer): PImageClass proc IS_IMAGE*(obj: pointer): bool proc IS_IMAGE_CLASS*(klass: pointer): bool proc IMAGE_GET_CLASS*(obj: pointer): PImageClass proc image_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_image_get_type".} proc image_new*(): PImage{.cdecl, dynlib: lib, importc: "gtk_image_new".} proc image_new_from_pixmap*(pixmap: gdk2.PPixmap, mask: gdk2.PBitmap): PImage{. cdecl, dynlib: lib, importc: "gtk_image_new_from_pixmap".} proc image_new_from_image*(image: gdk2.PImage, mask: gdk2.PBitmap): PImage{.cdecl, dynlib: lib, importc: "gtk_image_new_from_image".} proc image_new_from_file*(filename: cstring): PImage{.cdecl, dynlib: lib, importc: "gtk_image_new_from_file".} proc image_new_from_pixbuf*(pixbuf: gdk2pixbuf.PPixbuf): PImage{.cdecl, dynlib: lib, importc: "gtk_image_new_from_pixbuf".} proc image_new_from_stock*(stock_id: cstring, size: TIconSize): PImage{.cdecl, dynlib: lib, importc: "gtk_image_new_from_stock".} proc image_new_from_icon_set*(icon_set: PIconSet, size: TIconSize): PImage{. cdecl, dynlib: lib, importc: "gtk_image_new_from_icon_set".} proc image_new_from_animation*(animation: gdk2pixbuf.PPixbufAnimation): PImage{.cdecl, dynlib: lib, importc: "gtk_image_new_from_animation".} proc image_set_from_pixmap*(image: PImage, pixmap: gdk2.PPixmap, mask: gdk2.PBitmap){. cdecl, dynlib: lib, importc: "gtk_image_set_from_pixmap".} proc image_set_from_image*(image: PImage, gdk_image: gdk2.PImage, mask: gdk2.PBitmap){. cdecl, dynlib: lib, importc: "gtk_image_set_from_image".} proc image_set_from_file*(image: PImage, filename: cstring){.cdecl, dynlib: lib, importc: "gtk_image_set_from_file".} proc image_set_from_pixbuf*(image: PImage, pixbuf: gdk2pixbuf.PPixbuf){.cdecl, dynlib: lib, importc: "gtk_image_set_from_pixbuf".} proc image_set_from_stock*(image: PImage, stock_id: cstring, size: TIconSize){. cdecl, dynlib: lib, importc: "gtk_image_set_from_stock".} proc image_set_from_icon_set*(image: PImage, icon_set: PIconSet, size: TIconSize){. cdecl, dynlib: lib, importc: "gtk_image_set_from_icon_set".} proc image_set_from_animation*(image: PImage, animation: gdk2pixbuf.PPixbufAnimation){. cdecl, dynlib: lib, importc: "gtk_image_set_from_animation".} proc image_get_storage_type*(image: PImage): TImageType{.cdecl, dynlib: lib, importc: "gtk_image_get_storage_type".} proc image_get_pixbuf*(image: PImage): gdk2pixbuf.PPixbuf{.cdecl, dynlib: lib, importc: "gtk_image_get_pixbuf".} proc image_get_stock*(image: PImage, stock_id: PPgchar, size: PIconSize){.cdecl, dynlib: lib, importc: "gtk_image_get_stock".} proc image_get_animation*(image: PImage): gdk2pixbuf.PPixbufAnimation{.cdecl, dynlib: lib, importc: "gtk_image_get_animation".} proc TYPE_IMAGE_MENU_ITEM*(): GType proc IMAGE_MENU_ITEM*(obj: pointer): PImageMenuItem proc IMAGE_MENU_ITEM_CLASS*(klass: pointer): PImageMenuItemClass proc IS_IMAGE_MENU_ITEM*(obj: pointer): bool proc IS_IMAGE_MENU_ITEM_CLASS*(klass: pointer): bool proc IMAGE_MENU_ITEM_GET_CLASS*(obj: pointer): PImageMenuItemClass proc image_menu_item_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_image_menu_item_get_type".} proc image_menu_item_new*(): PImageMenuItem{.cdecl, dynlib: lib, importc: "gtk_image_menu_item_new".} proc image_menu_item_new_with_label*(`label`: cstring): PImageMenuItem{.cdecl, dynlib: lib, importc: "gtk_image_menu_item_new_with_label".} proc image_menu_item_new_with_mnemonic*(`label`: cstring): PImageMenuItem{. cdecl, dynlib: lib, importc: "gtk_image_menu_item_new_with_mnemonic".} proc image_menu_item_new_from_stock*(stock_id: cstring, accel_group: PAccelGroup): PImageMenuItem{. cdecl, dynlib: lib, importc: "gtk_image_menu_item_new_from_stock".} proc image_menu_item_set_image*(image_menu_item: PImageMenuItem, image: PWidget){. cdecl, dynlib: lib, importc: "gtk_image_menu_item_set_image".} proc image_menu_item_get_image*(image_menu_item: PImageMenuItem): PWidget{. cdecl, dynlib: lib, importc: "gtk_image_menu_item_get_image".} const bm_TGtkIMContextSimple_in_hex_sequence* = 0x0001'i16 bp_TGtkIMContextSimple_in_hex_sequence* = 0'i16 proc TYPE_IM_CONTEXT_SIMPLE*(): GType proc IM_CONTEXT_SIMPLE*(obj: pointer): PIMContextSimple proc IM_CONTEXT_SIMPLE_CLASS*(klass: pointer): PIMContextSimpleClass proc IS_IM_CONTEXT_SIMPLE*(obj: pointer): bool proc IS_IM_CONTEXT_SIMPLE_CLASS*(klass: pointer): bool proc IM_CONTEXT_SIMPLE_GET_CLASS*(obj: pointer): PIMContextSimpleClass proc in_hex_sequence*(a: var TIMContextSimple): guint proc set_in_hex_sequence*(a: var TIMContextSimple, `in_hex_sequence`: guint) proc im_context_simple_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_im_context_simple_get_type".} proc im_context_simple_new*(): PIMContext{.cdecl, dynlib: lib, importc: "gtk_im_context_simple_new".} proc im_context_simple_add_table*(context_simple: PIMContextSimple, data: Pguint16, max_seq_len: gint, n_seqs: gint){.cdecl, dynlib: lib, importc: "gtk_im_context_simple_add_table".} proc TYPE_IM_MULTICONTEXT*(): GType proc IM_MULTICONTEXT*(obj: pointer): PIMMulticontext proc IM_MULTICONTEXT_CLASS*(klass: pointer): PIMMulticontextClass proc IS_IM_MULTICONTEXT*(obj: pointer): bool proc IS_IM_MULTICONTEXT_CLASS*(klass: pointer): bool proc IM_MULTICONTEXT_GET_CLASS*(obj: pointer): PIMMulticontextClass proc im_multicontext_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_im_multicontext_get_type".} proc im_multicontext_new*(): PIMContext{.cdecl, dynlib: lib, importc: "gtk_im_multicontext_new".} proc im_multicontext_append_menuitems*(context: PIMMulticontext, menushell: PMenuShell){.cdecl, dynlib: lib, importc: "gtk_im_multicontext_append_menuitems".} proc TYPE_INPUT_DIALOG*(): GType proc INPUT_DIALOG*(obj: pointer): PInputDialog proc INPUT_DIALOG_CLASS*(klass: pointer): PInputDialogClass proc IS_INPUT_DIALOG*(obj: pointer): bool proc IS_INPUT_DIALOG_CLASS*(klass: pointer): bool proc INPUT_DIALOG_GET_CLASS*(obj: pointer): PInputDialogClass proc input_dialog_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_input_dialog_get_type".} proc input_dialog_new*(): PInputDialog{.cdecl, dynlib: lib, importc: "gtk_input_dialog_new".} proc TYPE_INVISIBLE*(): GType proc INVISIBLE*(obj: pointer): PInvisible proc INVISIBLE_CLASS*(klass: pointer): PInvisibleClass proc IS_INVISIBLE*(obj: pointer): bool proc IS_INVISIBLE_CLASS*(klass: pointer): bool proc INVISIBLE_GET_CLASS*(obj: pointer): PInvisibleClass proc invisible_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_invisible_get_type".} proc invisible_new*(): PInvisible{.cdecl, dynlib: lib, importc: "gtk_invisible_new".} proc invisible_new_for_screen*(screen: gdk2.PScreen): PInvisible{.cdecl, dynlib: lib, importc: "gtk_invisible_new_for_screen".} proc invisible_set_screen*(invisible: PInvisible, screen: gdk2.PScreen){.cdecl, dynlib: lib, importc: "gtk_invisible_set_screen".} proc invisible_get_screen*(invisible: PInvisible): gdk2.PScreen{.cdecl, dynlib: lib, importc: "gtk_invisible_get_screen".} proc TYPE_ITEM_FACTORY*(): GType proc ITEM_FACTORY*(anObject: pointer): PItemFactory proc ITEM_FACTORY_CLASS*(klass: pointer): PItemFactoryClass proc IS_ITEM_FACTORY*(anObject: pointer): bool proc IS_ITEM_FACTORY_CLASS*(klass: pointer): bool proc ITEM_FACTORY_GET_CLASS*(obj: pointer): PItemFactoryClass proc item_factory_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_item_factory_get_type".} proc item_factory_new*(container_type: TType, path: cstring, accel_group: PAccelGroup): PItemFactory{.cdecl, dynlib: lib, importc: "gtk_item_factory_new".} proc item_factory_construct*(ifactory: PItemFactory, container_type: TType, path: cstring, accel_group: PAccelGroup){.cdecl, dynlib: lib, importc: "gtk_item_factory_construct".} proc item_factory_add_foreign*(accel_widget: PWidget, full_path: cstring, accel_group: PAccelGroup, keyval: guint, modifiers: gdk2.TModifierType){.cdecl, dynlib: lib, importc: "gtk_item_factory_add_foreign".} proc item_factory_from_widget*(widget: PWidget): PItemFactory{.cdecl, dynlib: lib, importc: "gtk_item_factory_from_widget".} proc item_factory_path_from_widget*(widget: PWidget): cstring{.cdecl, dynlib: lib, importc: "gtk_item_factory_path_from_widget".} proc item_factory_get_item*(ifactory: PItemFactory, path: cstring): PWidget{. cdecl, dynlib: lib, importc: "gtk_item_factory_get_item".} proc item_factory_get_widget*(ifactory: PItemFactory, path: cstring): PWidget{. cdecl, dynlib: lib, importc: "gtk_item_factory_get_widget".} proc item_factory_get_widget_by_action*(ifactory: PItemFactory, action: guint): PWidget{. cdecl, dynlib: lib, importc: "gtk_item_factory_get_widget_by_action".} proc item_factory_get_item_by_action*(ifactory: PItemFactory, action: guint): PWidget{. cdecl, dynlib: lib, importc: "gtk_item_factory_get_item_by_action".} proc item_factory_create_item*(ifactory: PItemFactory, entry: PItemFactoryEntry, callback_data: gpointer, callback_type: guint){. cdecl, dynlib: lib, importc: "gtk_item_factory_create_item".} proc item_factory_create_items*(ifactory: PItemFactory, n_entries: guint, entries: PItemFactoryEntry, callback_data: gpointer){.cdecl, dynlib: lib, importc: "gtk_item_factory_create_items".} proc item_factory_delete_item*(ifactory: PItemFactory, path: cstring){.cdecl, dynlib: lib, importc: "gtk_item_factory_delete_item".} proc item_factory_delete_entry*(ifactory: PItemFactory, entry: PItemFactoryEntry){. cdecl, dynlib: lib, importc: "gtk_item_factory_delete_entry".} proc item_factory_delete_entries*(ifactory: PItemFactory, n_entries: guint, entries: PItemFactoryEntry){.cdecl, dynlib: lib, importc: "gtk_item_factory_delete_entries".} proc item_factory_popup*(ifactory: PItemFactory, x: guint, y: guint, mouse_button: guint, time: guint32){.cdecl, dynlib: lib, importc: "gtk_item_factory_popup".} proc item_factory_popup_with_data*(ifactory: PItemFactory, popup_data: gpointer, destroy: TDestroyNotify, x: guint, y: guint, mouse_button: guint, time: guint32){.cdecl, dynlib: lib, importc: "gtk_item_factory_popup_with_data".} proc item_factory_popup_data*(ifactory: PItemFactory): gpointer{.cdecl, dynlib: lib, importc: "gtk_item_factory_popup_data".} proc item_factory_popup_data_from_widget*(widget: PWidget): gpointer{.cdecl, dynlib: lib, importc: "gtk_item_factory_popup_data_from_widget".} proc item_factory_set_translate_func*(ifactory: PItemFactory, fun: TTranslateFunc, data: gpointer, notify: TDestroyNotify){.cdecl, dynlib: lib, importc: "gtk_item_factory_set_translate_func".} proc TYPE_LAYOUT*(): GType proc LAYOUT*(obj: pointer): PLayout proc LAYOUT_CLASS*(klass: pointer): PLayoutClass proc IS_LAYOUT*(obj: pointer): bool proc IS_LAYOUT_CLASS*(klass: pointer): bool proc LAYOUT_GET_CLASS*(obj: pointer): PLayoutClass proc layout_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_layout_get_type".} proc layout_new*(hadjustment: PAdjustment, vadjustment: PAdjustment): PLayout{. cdecl, dynlib: lib, importc: "gtk_layout_new".} proc layout_put*(layout: PLayout, child_widget: PWidget, x: gint, y: gint){. cdecl, dynlib: lib, importc: "gtk_layout_put".} proc layout_move*(layout: PLayout, child_widget: PWidget, x: gint, y: gint){. cdecl, dynlib: lib, importc: "gtk_layout_move".} proc layout_set_size*(layout: PLayout, width: guint, height: guint){.cdecl, dynlib: lib, importc: "gtk_layout_set_size".} proc layout_get_size*(layout: PLayout, width: Pguint, height: Pguint){.cdecl, dynlib: lib, importc: "gtk_layout_get_size".} proc layout_get_hadjustment*(layout: PLayout): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_layout_get_hadjustment".} proc layout_get_vadjustment*(layout: PLayout): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_layout_get_vadjustment".} proc layout_set_hadjustment*(layout: PLayout, adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_layout_set_hadjustment".} proc layout_set_vadjustment*(layout: PLayout, adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_layout_set_vadjustment".} const bm_TGtkList_selection_mode* = 0x0003'i16 bp_TGtkList_selection_mode* = 0'i16 bm_TGtkList_drag_selection* = 0x0004'i16 bp_TGtkList_drag_selection* = 2'i16 bm_TGtkList_add_mode* = 0x0008'i16 bp_TGtkList_add_mode* = 3'i16 proc TYPE_LIST*(): GType proc LIST*(obj: pointer): PList proc LIST_CLASS*(klass: pointer): PListClass proc IS_LIST*(obj: pointer): bool proc IS_LIST_CLASS*(klass: pointer): bool proc LIST_GET_CLASS*(obj: pointer): PListClass proc selection_mode*(a: var TList): guint proc set_selection_mode*(a: var TList, `selection_mode`: guint) proc drag_selection*(a: var TList): guint proc set_drag_selection*(a: var TList, `drag_selection`: guint) proc add_mode*(a: var TList): guint proc set_add_mode*(a: var TList, `add_mode`: guint) proc list_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_list_get_type".} proc list_new*(): PList{.cdecl, dynlib: lib, importc: "gtk_list_new".} proc list_insert_items*(list: PList, items: PGList, position: gint){.cdecl, dynlib: lib, importc: "gtk_list_insert_items".} proc list_append_items*(list: PList, items: PGList){.cdecl, dynlib: lib, importc: "gtk_list_append_items".} proc list_prepend_items*(list: PList, items: PGList){.cdecl, dynlib: lib, importc: "gtk_list_prepend_items".} proc list_remove_items*(list: PList, items: PGList){.cdecl, dynlib: lib, importc: "gtk_list_remove_items".} proc list_remove_items_no_unref*(list: PList, items: PGList){.cdecl, dynlib: lib, importc: "gtk_list_remove_items_no_unref".} proc list_clear_items*(list: PList, start: gint, theEnd: gint){.cdecl, dynlib: lib, importc: "gtk_list_clear_items".} proc list_select_item*(list: PList, item: gint){.cdecl, dynlib: lib, importc: "gtk_list_select_item".} proc list_unselect_item*(list: PList, item: gint){.cdecl, dynlib: lib, importc: "gtk_list_unselect_item".} proc list_select_child*(list: PList, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_list_select_child".} proc list_unselect_child*(list: PList, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_list_unselect_child".} proc list_child_position*(list: PList, child: PWidget): gint{.cdecl, dynlib: lib, importc: "gtk_list_child_position".} proc list_set_selection_mode*(list: PList, mode: TSelectionMode){.cdecl, dynlib: lib, importc: "gtk_list_set_selection_mode".} proc list_extend_selection*(list: PList, scroll_type: TScrollType, position: gfloat, auto_start_selection: gboolean){. cdecl, dynlib: lib, importc: "gtk_list_extend_selection".} proc list_start_selection*(list: PList){.cdecl, dynlib: lib, importc: "gtk_list_start_selection".} proc list_end_selection*(list: PList){.cdecl, dynlib: lib, importc: "gtk_list_end_selection".} proc list_select_all*(list: PList){.cdecl, dynlib: lib, importc: "gtk_list_select_all".} proc list_unselect_all*(list: PList){.cdecl, dynlib: lib, importc: "gtk_list_unselect_all".} proc list_scroll_horizontal*(list: PList, scroll_type: TScrollType, position: gfloat){.cdecl, dynlib: lib, importc: "gtk_list_scroll_horizontal".} proc list_scroll_vertical*(list: PList, scroll_type: TScrollType, position: gfloat){.cdecl, dynlib: lib, importc: "gtk_list_scroll_vertical".} proc list_toggle_add_mode*(list: PList){.cdecl, dynlib: lib, importc: "gtk_list_toggle_add_mode".} proc list_toggle_focus_row*(list: PList){.cdecl, dynlib: lib, importc: "gtk_list_toggle_focus_row".} proc list_toggle_row*(list: PList, item: PWidget){.cdecl, dynlib: lib, importc: "gtk_list_toggle_row".} proc list_undo_selection*(list: PList){.cdecl, dynlib: lib, importc: "gtk_list_undo_selection".} proc list_end_drag_selection*(list: PList){.cdecl, dynlib: lib, importc: "gtk_list_end_drag_selection".} const TREE_MODEL_ITERS_PERSIST* = 1 shl 0 TREE_MODEL_LIST_ONLY* = 1 shl 1 proc TYPE_TREE_MODEL*(): GType proc TREE_MODEL*(obj: pointer): PTreeModel proc IS_TREE_MODEL*(obj: pointer): bool proc TREE_MODEL_GET_IFACE*(obj: pointer): PTreeModelIface proc TYPE_TREE_ITER*(): GType proc TYPE_TREE_PATH*(): GType proc tree_path_new*(): PTreePath{.cdecl, dynlib: lib, importc: "gtk_tree_path_new".} proc tree_path_new_from_string*(path: cstring): PTreePath{.cdecl, dynlib: lib, importc: "gtk_tree_path_new_from_string".} proc tree_path_to_string*(path: PTreePath): cstring{.cdecl, dynlib: lib, importc: "gtk_tree_path_to_string".} proc tree_path_new_root*(): PTreePath proc tree_path_new_first*(): PTreePath{.cdecl, dynlib: lib, importc: "gtk_tree_path_new_first".} proc tree_path_append_index*(path: PTreePath, index: gint){.cdecl, dynlib: lib, importc: "gtk_tree_path_append_index".} proc tree_path_prepend_index*(path: PTreePath, index: gint){.cdecl, dynlib: lib, importc: "gtk_tree_path_prepend_index".} proc tree_path_get_depth*(path: PTreePath): gint{.cdecl, dynlib: lib, importc: "gtk_tree_path_get_depth".} proc tree_path_get_indices*(path: PTreePath): Pgint{.cdecl, dynlib: lib, importc: "gtk_tree_path_get_indices".} proc tree_path_free*(path: PTreePath){.cdecl, dynlib: lib, importc: "gtk_tree_path_free".} proc tree_path_copy*(path: PTreePath): PTreePath{.cdecl, dynlib: lib, importc: "gtk_tree_path_copy".} proc tree_path_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_tree_path_get_type".} proc tree_path_compare*(a: PTreePath, b: PTreePath): gint{.cdecl, dynlib: lib, importc: "gtk_tree_path_compare".} proc tree_path_next*(path: PTreePath){.cdecl, dynlib: lib, importc: "gtk_tree_path_next".} proc tree_path_prev*(path: PTreePath): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_path_prev".} proc tree_path_up*(path: PTreePath): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_path_up".} proc tree_path_down*(path: PTreePath){.cdecl, dynlib: lib, importc: "gtk_tree_path_down".} proc tree_path_is_ancestor*(path: PTreePath, descendant: PTreePath): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_path_is_ancestor".} proc tree_path_is_descendant*(path: PTreePath, ancestor: PTreePath): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_path_is_descendant".} proc tree_row_reference_new*(model: PTreeModel, path: PTreePath): PTreeRowReference{. cdecl, dynlib: lib, importc: "gtk_tree_row_reference_new".} proc tree_row_reference_new_proxy*(proxy: PGObject, model: PTreeModel, path: PTreePath): PTreeRowReference{.cdecl, dynlib: lib, importc: "gtk_tree_row_reference_new_proxy".} proc tree_row_reference_get_path*(reference: PTreeRowReference): PTreePath{. cdecl, dynlib: lib, importc: "gtk_tree_row_reference_get_path".} proc tree_row_reference_valid*(reference: PTreeRowReference): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_row_reference_valid".} proc tree_row_reference_free*(reference: PTreeRowReference){.cdecl, dynlib: lib, importc: "gtk_tree_row_reference_free".} proc tree_row_reference_inserted*(proxy: PGObject, path: PTreePath){.cdecl, dynlib: lib, importc: "gtk_tree_row_reference_inserted".} proc tree_row_reference_deleted*(proxy: PGObject, path: PTreePath){.cdecl, dynlib: lib, importc: "gtk_tree_row_reference_deleted".} proc tree_row_reference_reordered*(proxy: PGObject, path: PTreePath, iter: PTreeIter, new_order: Pgint){.cdecl, dynlib: lib, importc: "gtk_tree_row_reference_reordered".} proc tree_iter_copy*(iter: PTreeIter): PTreeIter{.cdecl, dynlib: lib, importc: "gtk_tree_iter_copy".} proc tree_iter_free*(iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_iter_free".} proc tree_iter_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_tree_iter_get_type".} proc tree_model_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tree_model_get_type".} proc tree_model_get_flags*(tree_model: PTreeModel): TTreeModelFlags{.cdecl, dynlib: lib, importc: "gtk_tree_model_get_flags".} proc tree_model_get_n_columns*(tree_model: PTreeModel): gint{.cdecl, dynlib: lib, importc: "gtk_tree_model_get_n_columns".} proc tree_model_get_column_type*(tree_model: PTreeModel, index: gint): GType{. cdecl, dynlib: lib, importc: "gtk_tree_model_get_column_type".} proc tree_model_get_iter*(tree_model: PTreeModel, iter: PTreeIter, path: PTreePath): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_model_get_iter".} proc tree_model_get_iter_from_string*(tree_model: PTreeModel, iter: PTreeIter, path_string: cstring): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_model_get_iter_from_string".} proc tree_model_get_iter_root*(tree_model: PTreeModel, iter: PTreeIter): gboolean proc tree_model_get_iter_first*(tree_model: PTreeModel, iter: PTreeIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_model_get_iter_first".} proc tree_model_get_path*(tree_model: PTreeModel, iter: PTreeIter): PTreePath{. cdecl, dynlib: lib, importc: "gtk_tree_model_get_path".} proc tree_model_get_value*(tree_model: PTreeModel, iter: PTreeIter, column: gint, value: PGValue){.cdecl, dynlib: lib, importc: "gtk_tree_model_get_value".} proc tree_model_iter_next*(tree_model: PTreeModel, iter: PTreeIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_model_iter_next".} proc tree_model_iter_children*(tree_model: PTreeModel, iter: PTreeIter, parent: PTreeIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_model_iter_children".} proc tree_model_iter_has_child*(tree_model: PTreeModel, iter: PTreeIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_model_iter_has_child".} proc tree_model_iter_n_children*(tree_model: PTreeModel, iter: PTreeIter): gint{. cdecl, dynlib: lib, importc: "gtk_tree_model_iter_n_children".} proc tree_model_iter_nth_child*(tree_model: PTreeModel, iter: PTreeIter, parent: PTreeIter, n: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_model_iter_nth_child".} proc tree_model_iter_parent*(tree_model: PTreeModel, iter: PTreeIter, child: PTreeIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_model_iter_parent".} proc tree_model_ref_node*(tree_model: PTreeModel, iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_model_ref_node".} proc tree_model_unref_node*(tree_model: PTreeModel, iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_model_unref_node".} proc tree_model_foreach*(model: PTreeModel, fun: TTreeModelForeachFunc, user_data: gpointer){.cdecl, dynlib: lib, importc: "gtk_tree_model_foreach".} proc tree_model_row_changed*(tree_model: PTreeModel, path: PTreePath, iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_model_row_changed".} proc tree_model_row_inserted*(tree_model: PTreeModel, path: PTreePath, iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_model_row_inserted".} proc tree_model_row_has_child_toggled*(tree_model: PTreeModel, path: PTreePath, iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_model_row_has_child_toggled".} proc tree_model_row_deleted*(tree_model: PTreeModel, path: PTreePath){.cdecl, dynlib: lib, importc: "gtk_tree_model_row_deleted".} proc tree_model_rows_reordered*(tree_model: PTreeModel, path: PTreePath, iter: PTreeIter, new_order: Pgint){.cdecl, dynlib: lib, importc: "gtk_tree_model_rows_reordered".} const TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID* = - (1) proc TYPE_TREE_SORTABLE*(): GType proc TREE_SORTABLE*(obj: pointer): PTreeSortable proc TREE_SORTABLE_CLASS*(obj: pointer): PTreeSortableIface proc IS_TREE_SORTABLE*(obj: pointer): bool proc TREE_SORTABLE_GET_IFACE*(obj: pointer): PTreeSortableIface proc tree_sortable_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_tree_sortable_get_type".} proc tree_sortable_sort_column_changed*(sortable: PTreeSortable){.cdecl, dynlib: lib, importc: "gtk_tree_sortable_sort_column_changed".} proc tree_sortable_get_sort_column_id*(sortable: PTreeSortable, sort_column_id: Pgint, order: PSortType): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_sortable_get_sort_column_id".} proc tree_sortable_set_sort_column_id*(sortable: PTreeSortable, sort_column_id: gint, order: TSortType){. cdecl, dynlib: lib, importc: "gtk_tree_sortable_set_sort_column_id".} proc tree_sortable_set_sort_func*(sortable: PTreeSortable, sort_column_id: gint, sort_func: TTreeIterCompareFunc, user_data: gpointer, destroy: TDestroyNotify){. cdecl, dynlib: lib, importc: "gtk_tree_sortable_set_sort_func".} proc tree_sortable_set_default_sort_func*(sortable: PTreeSortable, sort_func: TTreeIterCompareFunc, user_data: gpointer, destroy: TDestroyNotify){.cdecl, dynlib: lib, importc: "gtk_tree_sortable_set_default_sort_func".} proc tree_sortable_has_default_sort_func*(sortable: PTreeSortable): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_sortable_has_default_sort_func".} proc TYPE_TREE_MODEL_SORT*(): GType proc TREE_MODEL_SORT*(obj: pointer): PTreeModelSort proc TREE_MODEL_SORT_CLASS*(klass: pointer): PTreeModelSortClass proc IS_TREE_MODEL_SORT*(obj: pointer): bool proc IS_TREE_MODEL_SORT_CLASS*(klass: pointer): bool proc TREE_MODEL_SORT_GET_CLASS*(obj: pointer): PTreeModelSortClass proc tree_model_sort_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_tree_model_sort_get_type".} proc tree_model_sort_new_with_model*(child_model: PTreeModel): PTreeModel{. cdecl, dynlib: lib, importc: "gtk_tree_model_sort_new_with_model".} proc tree_model_sort_get_model*(tree_model: PTreeModelSort): PTreeModel{.cdecl, dynlib: lib, importc: "gtk_tree_model_sort_get_model".} proc tree_model_sort_convert_child_path_to_path*( tree_model_sort: PTreeModelSort, child_path: PTreePath): PTreePath{.cdecl, dynlib: lib, importc: "gtk_tree_model_sort_convert_child_path_to_path".} proc tree_model_sort_convert_child_iter_to_iter*( tree_model_sort: PTreeModelSort, sort_iter: PTreeIter, child_iter: PTreeIter){. cdecl, dynlib: lib, importc: "gtk_tree_model_sort_convert_child_iter_to_iter".} proc tree_model_sort_convert_path_to_child_path*( tree_model_sort: PTreeModelSort, sorted_path: PTreePath): PTreePath{.cdecl, dynlib: lib, importc: "gtk_tree_model_sort_convert_path_to_child_path".} proc tree_model_sort_convert_iter_to_child_iter*( tree_model_sort: PTreeModelSort, child_iter: PTreeIter, sorted_iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_model_sort_convert_iter_to_child_iter".} proc tree_model_sort_reset_default_sort_func*(tree_model_sort: PTreeModelSort){. cdecl, dynlib: lib, importc: "gtk_tree_model_sort_reset_default_sort_func".} proc tree_model_sort_clear_cache*(tree_model_sort: PTreeModelSort){.cdecl, dynlib: lib, importc: "gtk_tree_model_sort_clear_cache".} const bm_TGtkListStore_columns_dirty* = 0x0001'i16 bp_TGtkListStore_columns_dirty* = 0'i16 proc TYPE_LIST_STORE*(): GType proc LIST_STORE*(obj: pointer): PListStore proc LIST_STORE_CLASS*(klass: pointer): PListStoreClass proc IS_LIST_STORE*(obj: pointer): bool proc IS_LIST_STORE_CLASS*(klass: pointer): bool proc LIST_STORE_GET_CLASS*(obj: pointer): PListStoreClass proc columns_dirty*(a: var TListStore): guint proc set_columns_dirty*(a: var TListStore, `columns_dirty`: guint) proc list_store_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_list_store_get_type".} proc list_store_newv*(n_columns: gint, types: PGType): PListStore{.cdecl, dynlib: lib, importc: "gtk_list_store_newv".} proc list_store_set_column_types*(list_store: PListStore, n_columns: gint, types: PGType){.cdecl, dynlib: lib, importc: "gtk_list_store_set_column_types".} proc list_store_set_value*(list_store: PListStore, iter: PTreeIter, column: gint, value: PGValue){.cdecl, dynlib: lib, importc: "gtk_list_store_set_value".} proc list_store_remove*(list_store: PListStore, iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_list_store_remove".} proc list_store_insert*(list_store: PListStore, iter: PTreeIter, position: gint){. cdecl, dynlib: lib, importc: "gtk_list_store_insert".} proc list_store_insert_before*(list_store: PListStore, iter: PTreeIter, sibling: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_list_store_insert_before".} proc list_store_insert_after*(list_store: PListStore, iter: PTreeIter, sibling: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_list_store_insert_after".} proc list_store_prepend*(list_store: PListStore, iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_list_store_prepend".} proc list_store_append*(list_store: PListStore, iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_list_store_append".} proc list_store_clear*(list_store: PListStore){.cdecl, dynlib: lib, importc: "gtk_list_store_clear".} when false: const PRIORITY_RESIZE* = G_PRIORITY_HIGH_IDLE + 10 proc check_version*(required_major: guint, required_minor: guint, required_micro: guint): cstring{.cdecl, dynlib: lib, importc: "gtk_check_version".} proc disable_setlocale*(){.cdecl, dynlib: lib, importc: "gtk_disable_setlocale".} proc set_locale*(): cstring{.cdecl, dynlib: lib, importc: "gtk_set_locale".} proc get_default_language*(): pango.PLanguage{.cdecl, dynlib: lib, importc: "gtk_get_default_language".} proc events_pending*(): gint{.cdecl, dynlib: lib, importc: "gtk_events_pending".} proc main_do_event*(event: gdk2.PEvent){.cdecl, dynlib: lib, importc: "gtk_main_do_event".} proc main*(){.cdecl, dynlib: lib, importc: "gtk_main".} proc init*(argc, argv: pointer){.cdecl, dynlib: lib, importc: "gtk_init".} proc main_level*(): guint{.cdecl, dynlib: lib, importc: "gtk_main_level".} proc main_quit*(){.cdecl, dynlib: lib, importc: "gtk_main_quit".} proc main_iteration*(): gboolean{.cdecl, dynlib: lib, importc: "gtk_main_iteration".} proc main_iteration_do*(blocking: gboolean): gboolean{.cdecl, dynlib: lib, importc: "gtk_main_iteration_do".} proc gtkTrue*(): gboolean{.cdecl, dynlib: lib, importc: "gtk_true".} proc gtkFalse*(): gboolean{.cdecl, dynlib: lib, importc: "gtk_false".} proc grab_add*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_grab_add".} proc grab_get_current*(): PWidget{.cdecl, dynlib: lib, importc: "gtk_grab_get_current".} proc grab_remove*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_grab_remove".} proc init_add*(`function`: TFunction, data: gpointer){.cdecl, dynlib: lib, importc: "gtk_init_add".} proc quit_add_destroy*(main_level: guint, anObject: PObject){.cdecl, dynlib: lib, importc: "gtk_quit_add_destroy".} proc quit_add*(main_level: guint, `function`: TFunction, data: gpointer): guint{. cdecl, dynlib: lib, importc: "gtk_quit_add".} proc quit_add_full*(main_level: guint, `function`: TFunction, marshal: TCallbackMarshal, data: gpointer, destroy: TDestroyNotify): guint{.cdecl, dynlib: lib, importc: "gtk_quit_add_full".} proc quit_remove*(quit_handler_id: guint){.cdecl, dynlib: lib, importc: "gtk_quit_remove".} proc quit_remove_by_data*(data: gpointer){.cdecl, dynlib: lib, importc: "gtk_quit_remove_by_data".} proc timeout_add*(interval: guint32, `function`: TFunction, data: gpointer): guint{. cdecl, dynlib: lib, importc: "gtk_timeout_add".} proc timeout_add_full*(interval: guint32, `function`: TFunction, marshal: TCallbackMarshal, data: gpointer, destroy: TDestroyNotify): guint{.cdecl, dynlib: lib, importc: "gtk_timeout_add_full".} proc timeout_remove*(timeout_handler_id: guint){.cdecl, dynlib: lib, importc: "gtk_timeout_remove".} proc idle_add*(`function`: TFunction, data: gpointer): guint{.cdecl, dynlib: lib, importc: "gtk_idle_add".} proc idle_add_priority*(priority: gint, `function`: TFunction, data: gpointer): guint{. cdecl, dynlib: lib, importc: "gtk_idle_add_priority".} proc idle_add_full*(priority: gint, `function`: TFunction, marshal: TCallbackMarshal, data: gpointer, destroy: TDestroyNotify): guint{.cdecl, dynlib: lib, importc: "gtk_idle_add_full".} proc idle_remove*(idle_handler_id: guint){.cdecl, dynlib: lib, importc: "gtk_idle_remove".} proc idle_remove_by_data*(data: gpointer){.cdecl, dynlib: lib, importc: "gtk_idle_remove_by_data".} proc input_add_full*(source: gint, condition: gdk2.TInputCondition, `function`: gdk2.TInputFunction, marshal: TCallbackMarshal, data: gpointer, destroy: TDestroyNotify): guint{.cdecl, dynlib: lib, importc: "gtk_input_add_full".} proc input_remove*(input_handler_id: guint){.cdecl, dynlib: lib, importc: "gtk_input_remove".} proc key_snooper_install*(snooper: TKeySnoopFunc, func_data: gpointer): guint{. cdecl, dynlib: lib, importc: "gtk_key_snooper_install".} proc key_snooper_remove*(snooper_handler_id: guint){.cdecl, dynlib: lib, importc: "gtk_key_snooper_remove".} proc get_current_event*(): gdk2.PEvent{.cdecl, dynlib: lib, importc: "gtk_get_current_event".} proc get_current_event_time*(): guint32{.cdecl, dynlib: lib, importc: "gtk_get_current_event_time".} proc get_current_event_state*(state: gdk2.PModifierType): gboolean{.cdecl, dynlib: lib, importc: "gtk_get_current_event_state".} proc get_event_widget*(event: gdk2.PEvent): PWidget{.cdecl, dynlib: lib, importc: "gtk_get_event_widget".} proc propagate_event*(widget: PWidget, event: gdk2.PEvent){.cdecl, dynlib: lib, importc: "gtk_propagate_event".} proc boolean_handled_accumulator*(ihint: PGSignalInvocationHint, return_accu: PGValue, handler_return: PGValue, dummy: gpointer): gboolean{.cdecl, dynlib: lib, importc: "_gtk_boolean_handled_accumulator".} proc find_module*(name: cstring, thetype: cstring): cstring{.cdecl, dynlib: lib, importc: "_gtk_find_module".} proc get_module_path*(thetype: cstring): PPgchar{.cdecl, dynlib: lib, importc: "_gtk_get_module_path".} proc TYPE_MENU_BAR*(): GType proc MENU_BAR*(obj: pointer): PMenuBar proc MENU_BAR_CLASS*(klass: pointer): PMenuBarClass proc IS_MENU_BAR*(obj: pointer): bool proc IS_MENU_BAR_CLASS*(klass: pointer): bool proc MENU_BAR_GET_CLASS*(obj: pointer): PMenuBarClass proc menu_bar_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_menu_bar_get_type".} proc menu_bar_new*(): PMenuBar{.cdecl, dynlib: lib, importc: "gtk_menu_bar_new".} proc menu_bar_cycle_focus*(menubar: PMenuBar, dir: TDirectionType){.cdecl, dynlib: lib, importc: "_gtk_menu_bar_cycle_focus".} proc TYPE_MESSAGE_DIALOG*(): GType proc MESSAGE_DIALOG*(obj: pointer): PMessageDialog proc MESSAGE_DIALOG_CLASS*(klass: pointer): PMessageDialogClass proc IS_MESSAGE_DIALOG*(obj: pointer): bool proc IS_MESSAGE_DIALOG_CLASS*(klass: pointer): bool proc MESSAGE_DIALOG_GET_CLASS*(obj: pointer): PMessageDialogClass proc message_dialog_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_message_dialog_get_type".} const bm_TGtkNotebook_show_tabs* = 0x0001'i16 bp_TGtkNotebook_show_tabs* = 0'i16 bm_TGtkNotebook_homogeneous* = 0x0002'i16 bp_TGtkNotebook_homogeneous* = 1'i16 bm_TGtkNotebook_show_border* = 0x0004'i16 bp_TGtkNotebook_show_border* = 2'i16 bm_TGtkNotebook_tab_pos* = 0x0018'i16 bp_TGtkNotebook_tab_pos* = 3'i16 bm_TGtkNotebook_scrollable* = 0x0020'i16 bp_TGtkNotebook_scrollable* = 5'i16 bm_TGtkNotebook_in_child* = 0x00C0'i16 bp_TGtkNotebook_in_child* = 6'i16 bm_TGtkNotebook_click_child* = 0x0300'i16 bp_TGtkNotebook_click_child* = 8'i16 bm_TGtkNotebook_button* = 0x0C00'i16 bp_TGtkNotebook_button* = 10'i16 bm_TGtkNotebook_need_timer* = 0x1000'i16 bp_TGtkNotebook_need_timer* = 12'i16 bm_TGtkNotebook_child_has_focus* = 0x2000'i16 bp_TGtkNotebook_child_has_focus* = 13'i16 bm_TGtkNotebook_have_visible_child* = 0x4000'i16 bp_TGtkNotebook_have_visible_child* = 14'i16 bm_TGtkNotebook_focus_out* = 0x8000'i16 bp_TGtkNotebook_focus_out* = 15'i16 proc TYPE_NOTEBOOK*(): GType proc NOTEBOOK*(obj: pointer): PNotebook proc NOTEBOOK_CLASS*(klass: pointer): PNotebookClass proc IS_NOTEBOOK*(obj: pointer): bool proc IS_NOTEBOOK_CLASS*(klass: pointer): bool proc NOTEBOOK_GET_CLASS*(obj: pointer): PNotebookClass proc show_tabs*(a: var TNotebook): guint proc set_show_tabs*(a: var TNotebook, `show_tabs`: guint) proc homogeneous*(a: var TNotebook): guint proc set_homogeneous*(a: var TNotebook, `homogeneous`: guint) proc show_border*(a: var TNotebook): guint proc set_show_border*(a: var TNotebook, `show_border`: guint) proc tab_pos*(a: var TNotebook): guint proc set_tab_pos*(a: var TNotebook, `tab_pos`: guint) proc scrollable*(a: var TNotebook): guint proc set_scrollable*(a: var TNotebook, `scrollable`: guint) proc in_child*(a: var TNotebook): guint proc set_in_child*(a: var TNotebook, `in_child`: guint) proc click_child*(a: var TNotebook): guint proc set_click_child*(a: var TNotebook, `click_child`: guint) proc button*(a: var TNotebook): guint proc set_button*(a: var TNotebook, `button`: guint) proc need_timer*(a: var TNotebook): guint proc set_need_timer*(a: var TNotebook, `need_timer`: guint) proc child_has_focus*(a: var TNotebook): guint proc set_child_has_focus*(a: var TNotebook, `child_has_focus`: guint) proc have_visible_child*(a: var TNotebook): guint proc set_have_visible_child*(a: var TNotebook, `have_visible_child`: guint) proc focus_out*(a: var TNotebook): guint proc set_focus_out*(a: var TNotebook, `focus_out`: guint) proc notebook_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_notebook_get_type".} proc notebook_new*(): PNotebook{.cdecl, dynlib: lib, importc: "gtk_notebook_new".} proc notebook_append_page*(notebook: PNotebook, child: PWidget, tab_label: PWidget): gint{.cdecl, dynlib: lib, importc: "gtk_notebook_append_page".} proc notebook_append_page_menu*(notebook: PNotebook, child: PWidget, tab_label: PWidget, menu_label: PWidget): gint{. cdecl, dynlib: lib, importc: "gtk_notebook_append_page_menu".} proc notebook_prepend_page*(notebook: PNotebook, child: PWidget, tab_label: PWidget): gint{.cdecl, dynlib: lib, importc: "gtk_notebook_prepend_page".} proc notebook_prepend_page_menu*(notebook: PNotebook, child: PWidget, tab_label: PWidget, menu_label: PWidget): gint{. cdecl, dynlib: lib, importc: "gtk_notebook_prepend_page_menu".} proc notebook_insert_page*(notebook: PNotebook, child: PWidget, tab_label: PWidget, position: gint): gint{.cdecl, dynlib: lib, importc: "gtk_notebook_insert_page".} proc notebook_insert_page_menu*(notebook: PNotebook, child: PWidget, tab_label: PWidget, menu_label: PWidget, position: gint): gint{.cdecl, dynlib: lib, importc: "gtk_notebook_insert_page_menu".} proc notebook_remove_page*(notebook: PNotebook, page_num: gint){.cdecl, dynlib: lib, importc: "gtk_notebook_remove_page".} proc notebook_get_current_page*(notebook: PNotebook): gint{.cdecl, dynlib: lib, importc: "gtk_notebook_get_current_page".} proc notebook_get_n_pages*(notebook: PNotebook): gint{.cdecl, dynlib: lib, importc: "gtk_notebook_get_n_pages".} proc notebook_get_nth_page*(notebook: PNotebook, page_num: gint): PWidget{. cdecl, dynlib: lib, importc: "gtk_notebook_get_nth_page".} proc notebook_page_num*(notebook: PNotebook, child: PWidget): gint{.cdecl, dynlib: lib, importc: "gtk_notebook_page_num".} proc notebook_set_current_page*(notebook: PNotebook, page_num: gint){.cdecl, dynlib: lib, importc: "gtk_notebook_set_current_page".} proc notebook_next_page*(notebook: PNotebook){.cdecl, dynlib: lib, importc: "gtk_notebook_next_page".} proc notebook_prev_page*(notebook: PNotebook){.cdecl, dynlib: lib, importc: "gtk_notebook_prev_page".} proc notebook_set_show_border*(notebook: PNotebook, show_border: gboolean){. cdecl, dynlib: lib, importc: "gtk_notebook_set_show_border".} proc notebook_get_show_border*(notebook: PNotebook): gboolean{.cdecl, dynlib: lib, importc: "gtk_notebook_get_show_border".} proc notebook_set_show_tabs*(notebook: PNotebook, show_tabs: gboolean){.cdecl, dynlib: lib, importc: "gtk_notebook_set_show_tabs".} proc notebook_get_show_tabs*(notebook: PNotebook): gboolean{.cdecl, dynlib: lib, importc: "gtk_notebook_get_show_tabs".} proc notebook_set_tab_pos*(notebook: PNotebook, pos: TPositionType){.cdecl, dynlib: lib, importc: "gtk_notebook_set_tab_pos".} proc notebook_get_tab_pos*(notebook: PNotebook): TPositionType{.cdecl, dynlib: lib, importc: "gtk_notebook_get_tab_pos".} proc notebook_set_scrollable*(notebook: PNotebook, scrollable: gboolean){.cdecl, dynlib: lib, importc: "gtk_notebook_set_scrollable".} proc notebook_get_scrollable*(notebook: PNotebook): gboolean{.cdecl, dynlib: lib, importc: "gtk_notebook_get_scrollable".} proc notebook_popup_enable*(notebook: PNotebook){.cdecl, dynlib: lib, importc: "gtk_notebook_popup_enable".} proc notebook_popup_disable*(notebook: PNotebook){.cdecl, dynlib: lib, importc: "gtk_notebook_popup_disable".} proc notebook_get_tab_label*(notebook: PNotebook, child: PWidget): PWidget{. cdecl, dynlib: lib, importc: "gtk_notebook_get_tab_label".} proc notebook_set_tab_label*(notebook: PNotebook, child: PWidget, tab_label: PWidget){.cdecl, dynlib: lib, importc: "gtk_notebook_set_tab_label".} proc notebook_set_tab_label_text*(notebook: PNotebook, child: PWidget, tab_text: cstring){.cdecl, dynlib: lib, importc: "gtk_notebook_set_tab_label_text".} proc notebook_get_tab_label_text*(notebook: PNotebook, child: PWidget): cstring{. cdecl, dynlib: lib, importc: "gtk_notebook_get_tab_label_text".} proc notebook_get_menu_label*(notebook: PNotebook, child: PWidget): PWidget{. cdecl, dynlib: lib, importc: "gtk_notebook_get_menu_label".} proc notebook_set_menu_label*(notebook: PNotebook, child: PWidget, menu_label: PWidget){.cdecl, dynlib: lib, importc: "gtk_notebook_set_menu_label".} proc notebook_set_menu_label_text*(notebook: PNotebook, child: PWidget, menu_text: cstring){.cdecl, dynlib: lib, importc: "gtk_notebook_set_menu_label_text".} proc notebook_get_menu_label_text*(notebook: PNotebook, child: PWidget): cstring{. cdecl, dynlib: lib, importc: "gtk_notebook_get_menu_label_text".} proc notebook_query_tab_label_packing*(notebook: PNotebook, child: PWidget, expand: Pgboolean, fill: Pgboolean, pack_type: PPackType){.cdecl, dynlib: lib, importc: "gtk_notebook_query_tab_label_packing".} proc notebook_set_tab_label_packing*(notebook: PNotebook, child: PWidget, expand: gboolean, fill: gboolean, pack_type: TPackType){.cdecl, dynlib: lib, importc: "gtk_notebook_set_tab_label_packing".} proc notebook_reorder_child*(notebook: PNotebook, child: PWidget, position: gint){. cdecl, dynlib: lib, importc: "gtk_notebook_reorder_child".} const bm_TGtkOldEditable_has_selection* = 0x0001'i16 bp_TGtkOldEditable_has_selection* = 0'i16 bm_TGtkOldEditable_editable* = 0x0002'i16 bp_TGtkOldEditable_editable* = 1'i16 bm_TGtkOldEditable_visible* = 0x0004'i16 bp_TGtkOldEditable_visible* = 2'i16 proc TYPE_OLD_EDITABLE*(): GType proc OLD_EDITABLE*(obj: pointer): POldEditable proc OLD_EDITABLE_CLASS*(klass: pointer): POldEditableClass proc IS_OLD_EDITABLE*(obj: pointer): bool proc IS_OLD_EDITABLE_CLASS*(klass: pointer): bool proc OLD_EDITABLE_GET_CLASS*(obj: pointer): POldEditableClass proc has_selection*(a: var TOldEditable): guint proc set_has_selection*(a: var TOldEditable, `has_selection`: guint) proc editable*(a: var TOldEditable): guint proc set_editable*(a: var TOldEditable, `editable`: guint) proc visible*(a: var TOldEditable): guint proc set_visible*(a: var TOldEditable, `visible`: guint) proc old_editable_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_old_editable_get_type".} proc old_editable_claim_selection*(old_editable: POldEditable, claim: gboolean, time: guint32){.cdecl, dynlib: lib, importc: "gtk_old_editable_claim_selection".} proc old_editable_changed*(old_editable: POldEditable){.cdecl, dynlib: lib, importc: "gtk_old_editable_changed".} proc TYPE_OPTION_MENU*(): GType proc OPTION_MENU*(obj: pointer): POptionMenu proc OPTION_MENU_CLASS*(klass: pointer): POptionMenuClass proc IS_OPTION_MENU*(obj: pointer): bool proc IS_OPTION_MENU_CLASS*(klass: pointer): bool proc OPTION_MENU_GET_CLASS*(obj: pointer): POptionMenuClass proc option_menu_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_option_menu_get_type".} proc option_menu_new*(): POptionMenu{.cdecl, dynlib: lib, importc: "gtk_option_menu_new".} proc option_menu_get_menu*(option_menu: POptionMenu): PWidget{.cdecl, dynlib: lib, importc: "gtk_option_menu_get_menu".} proc option_menu_set_menu*(option_menu: POptionMenu, menu: PWidget){.cdecl, dynlib: lib, importc: "gtk_option_menu_set_menu".} proc option_menu_remove_menu*(option_menu: POptionMenu){.cdecl, dynlib: lib, importc: "gtk_option_menu_remove_menu".} proc option_menu_get_history*(option_menu: POptionMenu): gint{.cdecl, dynlib: lib, importc: "gtk_option_menu_get_history".} proc option_menu_set_history*(option_menu: POptionMenu, index: guint){.cdecl, dynlib: lib, importc: "gtk_option_menu_set_history".} const bm_TGtkPixmap_build_insensitive* = 0x0001'i16 bp_TGtkPixmap_build_insensitive* = 0'i16 proc TYPE_PIXMAP*(): GType proc PIXMAP*(obj: pointer): PPixmap proc PIXMAP_CLASS*(klass: pointer): PPixmapClass proc IS_PIXMAP*(obj: pointer): bool proc IS_PIXMAP_CLASS*(klass: pointer): bool proc PIXMAP_GET_CLASS*(obj: pointer): PPixmapClass proc build_insensitive*(a: var TPixmap): guint proc set_build_insensitive*(a: var TPixmap, `build_insensitive`: guint) proc pixmap_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_pixmap_get_type".} proc pixmap_new*(pixmap: gdk2.PPixmap, mask: gdk2.PBitmap): PPixmap{.cdecl, dynlib: lib, importc: "gtk_pixmap_new".} proc pixmap_set*(pixmap: PPixmap, val: gdk2.PPixmap, mask: gdk2.PBitmap){.cdecl, dynlib: lib, importc: "gtk_pixmap_set".} proc pixmap_get*(pixmap: PPixmap, val: var gdk2.PPixmap, mask: var gdk2.PBitmap){. cdecl, dynlib: lib, importc: "gtk_pixmap_get".} proc pixmap_set_build_insensitive*(pixmap: PPixmap, build: gboolean){.cdecl, dynlib: lib, importc: "gtk_pixmap_set_build_insensitive".} const bm_TGtkPlug_same_app* = 0x0001'i16 bp_TGtkPlug_same_app* = 0'i16 proc TYPE_PLUG*(): GType proc PLUG*(obj: pointer): PPlug proc PLUG_CLASS*(klass: pointer): PPlugClass proc IS_PLUG*(obj: pointer): bool proc IS_PLUG_CLASS*(klass: pointer): bool proc PLUG_GET_CLASS*(obj: pointer): PPlugClass proc same_app*(a: var TPlug): guint proc set_same_app*(a: var TPlug, `same_app`: guint) proc plug_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_plug_get_type".} proc plug_construct_for_display*(plug: PPlug, display: gdk2.PDisplay, socket_id: gdk2.TNativeWindow){.cdecl, dynlib: lib, importc: "gtk_plug_construct_for_display".} proc plug_new_for_display*(display: gdk2.PDisplay, socket_id: gdk2.TNativeWindow): PPlug{. cdecl, dynlib: lib, importc: "gtk_plug_new_for_display".} proc plug_get_id*(plug: PPlug): gdk2.TNativeWindow{.cdecl, dynlib: lib, importc: "gtk_plug_get_id".} proc plug_add_to_socket*(plug: PPlug, socket: PSocket){.cdecl, dynlib: lib, importc: "_gtk_plug_add_to_socket".} proc plug_remove_from_socket*(plug: PPlug, socket: PSocket){.cdecl, dynlib: lib, importc: "_gtk_plug_remove_from_socket".} const bm_TGtkPreview_type* = 0x0001'i16 bp_TGtkPreview_type* = 0'i16 bm_TGtkPreview_expand* = 0x0002'i16 bp_TGtkPreview_expand* = 1'i16 proc TYPE_PREVIEW*(): GType proc PREVIEW*(obj: pointer): PPreview proc PREVIEW_CLASS*(klass: pointer): PPreviewClass proc IS_PREVIEW*(obj: pointer): bool proc IS_PREVIEW_CLASS*(klass: pointer): bool proc PREVIEW_GET_CLASS*(obj: pointer): PPreviewClass proc get_type*(a: var TPreview): guint proc set_type*(a: var TPreview, `type`: guint) proc get_expand*(a: var TPreview): guint proc set_expand*(a: var TPreview, `expand`: guint) proc preview_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_preview_get_type".} proc preview_uninit*(){.cdecl, dynlib: lib, importc: "gtk_preview_uninit".} proc preview_new*(thetype: TPreviewClass): PPreview{.cdecl, dynlib: lib, importc: "gtk_preview_new".} proc preview_size*(preview: PPreview, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_preview_size".} proc preview_put*(preview: PPreview, window: gdk2.PWindow, gc: gdk2.PGC, srcx: gint, srcy: gint, destx: gint, desty: gint, width: gint, height: gint){.cdecl, dynlib: lib, importc: "gtk_preview_put".} proc preview_draw_row*(preview: PPreview, data: Pguchar, x: gint, y: gint, w: gint){.cdecl, dynlib: lib, importc: "gtk_preview_draw_row".} proc preview_set_expand*(preview: PPreview, expand: gboolean){.cdecl, dynlib: lib, importc: "gtk_preview_set_expand".} proc preview_set_gamma*(gamma: float64){.cdecl, dynlib: lib, importc: "gtk_preview_set_gamma".} proc preview_set_color_cube*(nred_shades: guint, ngreen_shades: guint, nblue_shades: guint, ngray_shades: guint){.cdecl, dynlib: lib, importc: "gtk_preview_set_color_cube".} proc preview_set_install_cmap*(install_cmap: gint){.cdecl, dynlib: lib, importc: "gtk_preview_set_install_cmap".} proc preview_set_reserved*(nreserved: gint){.cdecl, dynlib: lib, importc: "gtk_preview_set_reserved".} proc preview_set_dither*(preview: PPreview, dither: gdk2.TRgbDither){.cdecl, dynlib: lib, importc: "gtk_preview_set_dither".} proc preview_get_info*(): PPreviewInfo{.cdecl, dynlib: lib, importc: "gtk_preview_get_info".} proc preview_reset*(){.cdecl, dynlib: lib, importc: "gtk_preview_reset".} const bm_TGtkProgress_show_text* = 0x0001'i16 bp_TGtkProgress_show_text* = 0'i16 bm_TGtkProgress_activity_mode* = 0x0002'i16 bp_TGtkProgress_activity_mode* = 1'i16 bm_TGtkProgress_use_text_format* = 0x0004'i16 bp_TGtkProgress_use_text_format* = 2'i16 proc show_text*(a: var TProgress): guint proc set_show_text*(a: var TProgress, `show_text`: guint) proc activity_mode*(a: var TProgress): guint proc set_activity_mode*(a: var TProgress, `activity_mode`: guint) proc use_text_format*(a: var TProgress): guint proc set_use_text_format*(a: var TProgress, `use_text_format`: guint) const bm_TGtkProgressBar_activity_dir* = 0x0001'i16 bp_TGtkProgressBar_activity_dir* = 0'i16 proc TYPE_PROGRESS_BAR*(): GType proc PROGRESS_BAR*(obj: pointer): PProgressBar proc PROGRESS_BAR_CLASS*(klass: pointer): PProgressBarClass proc IS_PROGRESS_BAR*(obj: pointer): bool proc IS_PROGRESS_BAR_CLASS*(klass: pointer): bool proc PROGRESS_BAR_GET_CLASS*(obj: pointer): PProgressBarClass proc activity_dir*(a: var TProgressBar): guint proc set_activity_dir*(a: var TProgressBar, `activity_dir`: guint) proc progress_bar_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_progress_bar_get_type".} proc progress_bar_new*(): PProgressBar{.cdecl, dynlib: lib, importc: "gtk_progress_bar_new".} proc progress_bar_pulse*(pbar: PProgressBar){.cdecl, dynlib: lib, importc: "gtk_progress_bar_pulse".} proc progress_bar_set_text*(pbar: PProgressBar, text: cstring){.cdecl, dynlib: lib, importc: "gtk_progress_bar_set_text".} proc progress_bar_set_fraction*(pbar: PProgressBar, fraction: gdouble){.cdecl, dynlib: lib, importc: "gtk_progress_bar_set_fraction".} proc progress_bar_set_pulse_step*(pbar: PProgressBar, fraction: gdouble){.cdecl, dynlib: lib, importc: "gtk_progress_bar_set_pulse_step".} proc progress_bar_set_orientation*(pbar: PProgressBar, orientation: TProgressBarOrientation){.cdecl, dynlib: lib, importc: "gtk_progress_bar_set_orientation".} proc progress_bar_get_text*(pbar: PProgressBar): cstring{.cdecl, dynlib: lib, importc: "gtk_progress_bar_get_text".} proc progress_bar_get_fraction*(pbar: PProgressBar): gdouble{.cdecl, dynlib: lib, importc: "gtk_progress_bar_get_fraction".} proc progress_bar_get_pulse_step*(pbar: PProgressBar): gdouble{.cdecl, dynlib: lib, importc: "gtk_progress_bar_get_pulse_step".} proc progress_bar_get_orientation*(pbar: PProgressBar): TProgressBarOrientation{. cdecl, dynlib: lib, importc: "gtk_progress_bar_get_orientation".} proc TYPE_RADIO_BUTTON*(): GType proc RADIO_BUTTON*(obj: pointer): PRadioButton proc RADIO_BUTTON_CLASS*(klass: pointer): PRadioButtonClass proc IS_RADIO_BUTTON*(obj: pointer): bool proc IS_RADIO_BUTTON_CLASS*(klass: pointer): bool proc RADIO_BUTTON_GET_CLASS*(obj: pointer): PRadioButtonClass proc radio_button_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_radio_button_get_type".} proc radio_button_new*(group: PGSList): PRadioButton{.cdecl, dynlib: lib, importc: "gtk_radio_button_new".} proc radio_button_new_from_widget*(group: PRadioButton): PRadioButton{.cdecl, dynlib: lib, importc: "gtk_radio_button_new_from_widget".} proc radio_button_new_with_label*(group: PGSList, `label`: cstring): PRadioButton{. cdecl, dynlib: lib, importc: "gtk_radio_button_new_with_label".} proc radio_button_new_with_label_from_widget*(group: PRadioButton, `label`: cstring): PRadioButton{.cdecl, dynlib: lib, importc: "gtk_radio_button_new_with_label_from_widget".} proc radio_button_new_with_mnemonic*(group: PGSList, `label`: cstring): PRadioButton{. cdecl, dynlib: lib, importc: "gtk_radio_button_new_with_mnemonic".} proc radio_button_new_with_mnemonic_from_widget*(group: PRadioButton, `label`: cstring): PRadioButton{.cdecl, dynlib: lib, importc: "gtk_radio_button_new_with_mnemonic_from_widget".} proc radio_button_get_group*(radio_button: PRadioButton): PGSList{.cdecl, dynlib: lib, importc: "gtk_radio_button_get_group".} proc radio_button_set_group*(radio_button: PRadioButton, group: PGSList){.cdecl, dynlib: lib, importc: "gtk_radio_button_set_group".} proc TYPE_RADIO_MENU_ITEM*(): GType proc RADIO_MENU_ITEM*(obj: pointer): PRadioMenuItem proc RADIO_MENU_ITEM_CLASS*(klass: pointer): PRadioMenuItemClass proc IS_RADIO_MENU_ITEM*(obj: pointer): bool proc IS_RADIO_MENU_ITEM_CLASS*(klass: pointer): bool proc RADIO_MENU_ITEM_GET_CLASS*(obj: pointer): PRadioMenuItemClass proc radio_menu_item_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_radio_menu_item_get_type".} proc radio_menu_item_new*(group: PGSList): PRadioMenuItem{.cdecl, dynlib: lib, importc: "gtk_radio_menu_item_new".} proc radio_menu_item_new_with_label*(group: PGSList, `label`: cstring): PRadioMenuItem{. cdecl, dynlib: lib, importc: "gtk_radio_menu_item_new_with_label".} proc radio_menu_item_new_with_mnemonic*(group: PGSList, `label`: cstring): PRadioMenuItem{. cdecl, dynlib: lib, importc: "gtk_radio_menu_item_new_with_mnemonic".} proc radio_menu_item_get_group*(radio_menu_item: PRadioMenuItem): PGSList{. cdecl, dynlib: lib, importc: "gtk_radio_menu_item_get_group".} proc radio_menu_item_set_group*(radio_menu_item: PRadioMenuItem, group: PGSList){. cdecl, dynlib: lib, importc: "gtk_radio_menu_item_set_group".} const bm_TGtkScrolledWindow_hscrollbar_policy* = 0x0003'i16 bp_TGtkScrolledWindow_hscrollbar_policy* = 0'i16 bm_TGtkScrolledWindow_vscrollbar_policy* = 0x000C'i16 bp_TGtkScrolledWindow_vscrollbar_policy* = 2'i16 bm_TGtkScrolledWindow_hscrollbar_visible* = 0x0010'i16 bp_TGtkScrolledWindow_hscrollbar_visible* = 4'i16 bm_TGtkScrolledWindow_vscrollbar_visible* = 0x0020'i16 bp_TGtkScrolledWindow_vscrollbar_visible* = 5'i16 bm_TGtkScrolledWindow_window_placement* = 0x00C0'i16 bp_TGtkScrolledWindow_window_placement* = 6'i16 bm_TGtkScrolledWindow_focus_out* = 0x0100'i16 bp_TGtkScrolledWindow_focus_out* = 8'i16 proc TYPE_SCROLLED_WINDOW*(): GType proc SCROLLED_WINDOW*(obj: pointer): PScrolledWindow proc SCROLLED_WINDOW_CLASS*(klass: pointer): PScrolledWindowClass proc IS_SCROLLED_WINDOW*(obj: pointer): bool proc IS_SCROLLED_WINDOW_CLASS*(klass: pointer): bool proc SCROLLED_WINDOW_GET_CLASS*(obj: pointer): PScrolledWindowClass proc hscrollbar_policy*(a: var TScrolledWindow): guint proc set_hscrollbar_policy*(a: var TScrolledWindow, `hscrollbar_policy`: guint) proc vscrollbar_policy*(a: var TScrolledWindow): guint proc set_vscrollbar_policy*(a: var TScrolledWindow, `vscrollbar_policy`: guint) proc hscrollbar_visible*(a: var TScrolledWindow): guint proc set_hscrollbar_visible*(a: var TScrolledWindow, `hscrollbar_visible`: guint) proc vscrollbar_visible*(a: var TScrolledWindow): guint proc set_vscrollbar_visible*(a: var TScrolledWindow, `vscrollbar_visible`: guint) proc window_placement*(a: var TScrolledWindow): guint proc set_window_placement*(a: var TScrolledWindow, `window_placement`: guint) proc focus_out*(a: var TScrolledWindow): guint proc set_focus_out*(a: var TScrolledWindow, `focus_out`: guint) proc scrolled_window_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_scrolled_window_get_type".} proc scrolled_window_new*(hadjustment: PAdjustment, vadjustment: PAdjustment): PScrolledWindow{. cdecl, dynlib: lib, importc: "gtk_scrolled_window_new".} proc scrolled_window_set_hadjustment*(scrolled_window: PScrolledWindow, hadjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_scrolled_window_set_hadjustment".} proc scrolled_window_set_vadjustment*(scrolled_window: PScrolledWindow, hadjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_scrolled_window_set_vadjustment".} proc scrolled_window_get_hadjustment*(scrolled_window: PScrolledWindow): PAdjustment{. cdecl, dynlib: lib, importc: "gtk_scrolled_window_get_hadjustment".} proc scrolled_window_get_vadjustment*(scrolled_window: PScrolledWindow): PAdjustment{. cdecl, dynlib: lib, importc: "gtk_scrolled_window_get_vadjustment".} proc scrolled_window_set_policy*(scrolled_window: PScrolledWindow, hscrollbar_policy: TPolicyType, vscrollbar_policy: TPolicyType){.cdecl, dynlib: lib, importc: "gtk_scrolled_window_set_policy".} proc scrolled_window_get_policy*(scrolled_window: PScrolledWindow, hscrollbar_policy: PPolicyType, vscrollbar_policy: PPolicyType){.cdecl, dynlib: lib, importc: "gtk_scrolled_window_get_policy".} proc scrolled_window_set_placement*(scrolled_window: PScrolledWindow, window_placement: TCornerType){.cdecl, dynlib: lib, importc: "gtk_scrolled_window_set_placement".} proc scrolled_window_get_placement*(scrolled_window: PScrolledWindow): TCornerType{. cdecl, dynlib: lib, importc: "gtk_scrolled_window_get_placement".} proc scrolled_window_set_shadow_type*(scrolled_window: PScrolledWindow, thetype: TShadowType){.cdecl, dynlib: lib, importc: "gtk_scrolled_window_set_shadow_type".} proc scrolled_window_get_shadow_type*(scrolled_window: PScrolledWindow): TShadowType{. cdecl, dynlib: lib, importc: "gtk_scrolled_window_get_shadow_type".} proc scrolled_window_add_with_viewport*(scrolled_window: PScrolledWindow, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_scrolled_window_add_with_viewport".} proc TYPE_SELECTION_DATA*(): GType proc target_list_new*(targets: PTargetEntry, ntargets: guint): PTargetList{. cdecl, dynlib: lib, importc: "gtk_target_list_new".} proc target_list_ref*(list: PTargetList){.cdecl, dynlib: lib, importc: "gtk_target_list_ref".} proc target_list_unref*(list: PTargetList){.cdecl, dynlib: lib, importc: "gtk_target_list_unref".} proc target_list_add*(list: PTargetList, target: gdk2.TAtom, flags: guint, info: guint){.cdecl, dynlib: lib, importc: "gtk_target_list_add".} proc target_list_add_table*(list: PTargetList, targets: PTargetEntry, ntargets: guint){.cdecl, dynlib: lib, importc: "gtk_target_list_add_table".} proc target_list_remove*(list: PTargetList, target: gdk2.TAtom){.cdecl, dynlib: lib, importc: "gtk_target_list_remove".} proc target_list_find*(list: PTargetList, target: gdk2.TAtom, info: Pguint): gboolean{. cdecl, dynlib: lib, importc: "gtk_target_list_find".} proc selection_owner_set*(widget: PWidget, selection: gdk2.TAtom, time: guint32): gboolean{. cdecl, dynlib: lib, importc: "gtk_selection_owner_set".} proc selection_owner_set_for_display*(display: gdk2.PDisplay, widget: PWidget, selection: gdk2.TAtom, time: guint32): gboolean{. cdecl, dynlib: lib, importc: "gtk_selection_owner_set_for_display".} proc selection_add_target*(widget: PWidget, selection: gdk2.TAtom, target: gdk2.TAtom, info: guint){.cdecl, dynlib: lib, importc: "gtk_selection_add_target".} proc selection_add_targets*(widget: PWidget, selection: gdk2.TAtom, targets: PTargetEntry, ntargets: guint){.cdecl, dynlib: lib, importc: "gtk_selection_add_targets".} proc selection_clear_targets*(widget: PWidget, selection: gdk2.TAtom){.cdecl, dynlib: lib, importc: "gtk_selection_clear_targets".} proc selection_convert*(widget: PWidget, selection: gdk2.TAtom, target: gdk2.TAtom, time: guint32): gboolean{.cdecl, dynlib: lib, importc: "gtk_selection_convert".} proc selection_data_set*(selection_data: PSelectionData, thetype: gdk2.TAtom, format: gint, data: Pguchar, length: gint){.cdecl, dynlib: lib, importc: "gtk_selection_data_set".} proc selection_data_set_text*(selection_data: PSelectionData, str: cstring, len: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_selection_data_set_text".} proc selection_data_get_text*(selection_data: PSelectionData): Pguchar{.cdecl, dynlib: lib, importc: "gtk_selection_data_get_text".} proc selection_data_targets_include_text*(selection_data: PSelectionData): gboolean{. cdecl, dynlib: lib, importc: "gtk_selection_data_targets_include_text".} proc selection_remove_all*(widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_selection_remove_all".} proc selection_clear*(widget: PWidget, event: gdk2.PEventSelection): gboolean{. cdecl, dynlib: lib, importc: "gtk_selection_clear".} proc selection_request*(widget: PWidget, event: gdk2.PEventSelection): gboolean{. cdecl, dynlib: lib, importc: "gtk_selection_request".} proc selection_incr_event*(window: gdk2.PWindow, event: gdk2.PEventProperty): gboolean{. cdecl, dynlib: lib, importc: "gtk_selection_incr_event".} proc selection_notify*(widget: PWidget, event: gdk2.PEventSelection): gboolean{. cdecl, dynlib: lib, importc: "gtk_selection_notify".} proc selection_property_notify*(widget: PWidget, event: gdk2.PEventProperty): gboolean{. cdecl, dynlib: lib, importc: "gtk_selection_property_notify".} proc selection_data_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_selection_data_get_type".} proc selection_data_copy*(data: PSelectionData): PSelectionData{.cdecl, dynlib: lib, importc: "gtk_selection_data_copy".} proc selection_data_free*(data: PSelectionData){.cdecl, dynlib: lib, importc: "gtk_selection_data_free".} proc TYPE_SEPARATOR_MENU_ITEM*(): GType proc SEPARATOR_MENU_ITEM*(obj: pointer): PSeparatorMenuItem proc SEPARATOR_MENU_ITEM_CLASS*(klass: pointer): PSeparatorMenuItemClass proc IS_SEPARATOR_MENU_ITEM*(obj: pointer): bool proc IS_SEPARATOR_MENU_ITEM_CLASS*(klass: pointer): bool proc SEPARATOR_MENU_ITEM_GET_CLASS*(obj: pointer): PSeparatorMenuItemClass proc separator_menu_item_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_separator_menu_item_get_type".} proc separator_menu_item_new*(): PSeparatorMenuItem{.cdecl, dynlib: lib, importc: "gtk_separator_menu_item_new".} const bm_TGtkSizeGroup_have_width* = 0x0001'i16 bp_TGtkSizeGroup_have_width* = 0'i16 bm_TGtkSizeGroup_have_height* = 0x0002'i16 bp_TGtkSizeGroup_have_height* = 1'i16 proc TYPE_SIZE_GROUP*(): GType proc SIZE_GROUP*(obj: pointer): PSizeGroup proc SIZE_GROUP_CLASS*(klass: pointer): PSizeGroupClass proc IS_SIZE_GROUP*(obj: pointer): bool proc IS_SIZE_GROUP_CLASS*(klass: pointer): bool proc SIZE_GROUP_GET_CLASS*(obj: pointer): PSizeGroupClass proc have_width*(a: var TSizeGroup): guint proc set_have_width*(a: var TSizeGroup, `have_width`: guint) proc have_height*(a: var TSizeGroup): guint proc set_have_height*(a: var TSizeGroup, `have_height`: guint) proc size_group_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_size_group_get_type".} proc size_group_new*(mode: TSizeGroupMode): PSizeGroup{.cdecl, dynlib: lib, importc: "gtk_size_group_new".} proc size_group_set_mode*(size_group: PSizeGroup, mode: TSizeGroupMode){.cdecl, dynlib: lib, importc: "gtk_size_group_set_mode".} proc size_group_get_mode*(size_group: PSizeGroup): TSizeGroupMode{.cdecl, dynlib: lib, importc: "gtk_size_group_get_mode".} proc size_group_add_widget*(size_group: PSizeGroup, widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_size_group_add_widget".} proc size_group_remove_widget*(size_group: PSizeGroup, widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_size_group_remove_widget".} proc size_group_get_child_requisition*(widget: PWidget, requisition: PRequisition){.cdecl, dynlib: lib, importc: "_gtk_size_group_get_child_requisition".} proc size_group_compute_requisition*(widget: PWidget, requisition: PRequisition){. cdecl, dynlib: lib, importc: "_gtk_size_group_compute_requisition".} proc size_group_queue_resize*(widget: PWidget){.cdecl, dynlib: lib, importc: "_gtk_size_group_queue_resize".} const bm_TGtkSocket_same_app* = 0x0001'i16 bp_TGtkSocket_same_app* = 0'i16 bm_TGtkSocket_focus_in* = 0x0002'i16 bp_TGtkSocket_focus_in* = 1'i16 bm_TGtkSocket_have_size* = 0x0004'i16 bp_TGtkSocket_have_size* = 2'i16 bm_TGtkSocket_need_map* = 0x0008'i16 bp_TGtkSocket_need_map* = 3'i16 bm_TGtkSocket_is_mapped* = 0x0010'i16 bp_TGtkSocket_is_mapped* = 4'i16 proc TYPE_SOCKET*(): GType proc SOCKET*(obj: pointer): PSocket proc SOCKET_CLASS*(klass: pointer): PSocketClass proc IS_SOCKET*(obj: pointer): bool proc IS_SOCKET_CLASS*(klass: pointer): bool proc SOCKET_GET_CLASS*(obj: pointer): PSocketClass proc same_app*(a: var TSocket): guint proc set_same_app*(a: var TSocket, `same_app`: guint) proc focus_in*(a: var TSocket): guint proc set_focus_in*(a: var TSocket, `focus_in`: guint) proc have_size*(a: var TSocket): guint proc set_have_size*(a: var TSocket, `have_size`: guint) proc need_map*(a: var TSocket): guint proc set_need_map*(a: var TSocket, `need_map`: guint) proc is_mapped*(a: var TSocket): guint proc set_is_mapped*(a: var TSocket, `is_mapped`: guint) proc socket_new*(): PSocket{.cdecl, dynlib: lib, importc: "gtk_socket_new".} proc socket_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_socket_get_type".} proc socket_add_id*(socket: PSocket, window_id: gdk2.TNativeWindow){.cdecl, dynlib: lib, importc: "gtk_socket_add_id".} proc socket_get_id*(socket: PSocket): gdk2.TNativeWindow{.cdecl, dynlib: lib, importc: "gtk_socket_get_id".} const INPUT_ERROR* = - (1) bm_TGtkSpinButton_in_child* = 0x00000003'i32 bp_TGtkSpinButton_in_child* = 0'i32 bm_TGtkSpinButton_click_child* = 0x0000000C'i32 bp_TGtkSpinButton_click_child* = 2'i32 bm_TGtkSpinButton_button* = 0x00000030'i32 bp_TGtkSpinButton_button* = 4'i32 bm_TGtkSpinButton_need_timer* = 0x00000040'i32 bp_TGtkSpinButton_need_timer* = 6'i32 bm_TGtkSpinButton_timer_calls* = 0x00000380'i32 bp_TGtkSpinButton_timer_calls* = 7'i32 bm_TGtkSpinButton_digits* = 0x000FFC00'i32 bp_TGtkSpinButton_digits* = 10'i32 bm_TGtkSpinButton_numeric* = 0x00100000'i32 bp_TGtkSpinButton_numeric* = 20'i32 bm_TGtkSpinButton_wrap* = 0x00200000'i32 bp_TGtkSpinButton_wrap* = 21'i32 bm_TGtkSpinButton_snap_to_ticks* = 0x00400000'i32 bp_TGtkSpinButton_snap_to_ticks* = 22'i32 proc TYPE_SPIN_BUTTON*(): GType proc SPIN_BUTTON*(obj: pointer): PSpinButton proc SPIN_BUTTON_CLASS*(klass: pointer): PSpinButtonClass proc IS_SPIN_BUTTON*(obj: pointer): bool proc IS_SPIN_BUTTON_CLASS*(klass: pointer): bool proc SPIN_BUTTON_GET_CLASS*(obj: pointer): PSpinButtonClass proc in_child*(a: var TSpinButton): guint proc set_in_child*(a: var TSpinButton, `in_child`: guint) proc click_child*(a: var TSpinButton): guint proc set_click_child*(a: var TSpinButton, `click_child`: guint) proc button*(a: var TSpinButton): guint proc set_button*(a: var TSpinButton, `button`: guint) proc need_timer*(a: var TSpinButton): guint proc set_need_timer*(a: var TSpinButton, `need_timer`: guint) proc timer_calls*(a: var TSpinButton): guint proc set_timer_calls*(a: var TSpinButton, `timer_calls`: guint) proc digits*(a: var TSpinButton): guint proc set_digits*(a: var TSpinButton, `digits`: guint) proc numeric*(a: var TSpinButton): guint proc set_numeric*(a: var TSpinButton, `numeric`: guint) proc wrap*(a: var TSpinButton): guint proc set_wrap*(a: var TSpinButton, `wrap`: guint) proc snap_to_ticks*(a: var TSpinButton): guint proc set_snap_to_ticks*(a: var TSpinButton, `snap_to_ticks`: guint) proc spin_button_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_spin_button_get_type".} proc spin_button_configure*(spin_button: PSpinButton, adjustment: PAdjustment, climb_rate: gdouble, digits: guint){.cdecl, dynlib: lib, importc: "gtk_spin_button_configure".} proc spin_button_new*(adjustment: PAdjustment, climb_rate: gdouble, digits: guint): PSpinButton{.cdecl, dynlib: lib, importc: "gtk_spin_button_new".} proc spin_button_new_with_range*(min: gdouble, max: gdouble, step: gdouble): PSpinButton{. cdecl, dynlib: lib, importc: "gtk_spin_button_new_with_range".} proc spin_button_set_adjustment*(spin_button: PSpinButton, adjustment: PAdjustment){.cdecl, dynlib: lib, importc: "gtk_spin_button_set_adjustment".} proc spin_button_get_adjustment*(spin_button: PSpinButton): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_spin_button_get_adjustment".} proc spin_button_set_digits*(spin_button: PSpinButton, digits: guint){.cdecl, dynlib: lib, importc: "gtk_spin_button_set_digits".} proc spin_button_get_digits*(spin_button: PSpinButton): guint{.cdecl, dynlib: lib, importc: "gtk_spin_button_get_digits".} proc spin_button_set_increments*(spin_button: PSpinButton, step: gdouble, page: gdouble){.cdecl, dynlib: lib, importc: "gtk_spin_button_set_increments".} proc spin_button_get_increments*(spin_button: PSpinButton, step: Pgdouble, page: Pgdouble){.cdecl, dynlib: lib, importc: "gtk_spin_button_get_increments".} proc spin_button_set_range*(spin_button: PSpinButton, min: gdouble, max: gdouble){. cdecl, dynlib: lib, importc: "gtk_spin_button_set_range".} proc spin_button_get_range*(spin_button: PSpinButton, min: Pgdouble, max: Pgdouble){.cdecl, dynlib: lib, importc: "gtk_spin_button_get_range".} proc spin_button_get_value*(spin_button: PSpinButton): gdouble{.cdecl, dynlib: lib, importc: "gtk_spin_button_get_value".} proc spin_button_get_value_as_int*(spin_button: PSpinButton): gint{.cdecl, dynlib: lib, importc: "gtk_spin_button_get_value_as_int".} proc spin_button_set_value*(spin_button: PSpinButton, value: gdouble){.cdecl, dynlib: lib, importc: "gtk_spin_button_set_value".} proc spin_button_set_update_policy*(spin_button: PSpinButton, policy: TSpinButtonUpdatePolicy){.cdecl, dynlib: lib, importc: "gtk_spin_button_set_update_policy".} proc spin_button_get_update_policy*(spin_button: PSpinButton): TSpinButtonUpdatePolicy{. cdecl, dynlib: lib, importc: "gtk_spin_button_get_update_policy".} proc spin_button_set_numeric*(spin_button: PSpinButton, numeric: gboolean){. cdecl, dynlib: lib, importc: "gtk_spin_button_set_numeric".} proc spin_button_get_numeric*(spin_button: PSpinButton): gboolean{.cdecl, dynlib: lib, importc: "gtk_spin_button_get_numeric".} proc spin_button_spin*(spin_button: PSpinButton, direction: TSpinType, increment: gdouble){.cdecl, dynlib: lib, importc: "gtk_spin_button_spin".} proc spin_button_set_wrap*(spin_button: PSpinButton, wrap: gboolean){.cdecl, dynlib: lib, importc: "gtk_spin_button_set_wrap".} proc spin_button_get_wrap*(spin_button: PSpinButton): gboolean{.cdecl, dynlib: lib, importc: "gtk_spin_button_get_wrap".} proc spin_button_set_snap_to_ticks*(spin_button: PSpinButton, snap_to_ticks: gboolean){.cdecl, dynlib: lib, importc: "gtk_spin_button_set_snap_to_ticks".} proc spin_button_get_snap_to_ticks*(spin_button: PSpinButton): gboolean{.cdecl, dynlib: lib, importc: "gtk_spin_button_get_snap_to_ticks".} proc spin_button_update*(spin_button: PSpinButton){.cdecl, dynlib: lib, importc: "gtk_spin_button_update".} const STOCK_DIALOG_INFO* = "gtk-dialog-info" STOCK_DIALOG_WARNING* = "gtk-dialog-warning" STOCK_DIALOG_ERROR* = "gtk-dialog-error" STOCK_DIALOG_QUESTION* = "gtk-dialog-question" STOCK_DND* = "gtk-dnd" STOCK_DND_MULTIPLE* = "gtk-dnd-multiple" STOCK_ABOUT* = "gtk-about" STOCK_ADD_name* = "gtk-add" STOCK_APPLY* = "gtk-apply" STOCK_BOLD* = "gtk-bold" STOCK_CANCEL* = "gtk-cancel" STOCK_CDROM* = "gtk-cdrom" STOCK_CLEAR* = "gtk-clear" STOCK_CLOSE* = "gtk-close" STOCK_COLOR_PICKER* = "gtk-color-picker" STOCK_CONVERT* = "gtk-convert" STOCK_CONNECT* = "gtk-connect" STOCK_COPY* = "gtk-copy" STOCK_CUT* = "gtk-cut" STOCK_DELETE* = "gtk-delete" STOCK_EDIT* = "gtk-edit" STOCK_EXECUTE* = "gtk-execute" STOCK_FIND* = "gtk-find" STOCK_FIND_AND_REPLACE* = "gtk-find-and-replace" STOCK_FLOPPY* = "gtk-floppy" STOCK_GOTO_BOTTOM* = "gtk-goto-bottom" STOCK_GOTO_FIRST* = "gtk-goto-first" STOCK_GOTO_LAST* = "gtk-goto-last" STOCK_GOTO_TOP* = "gtk-goto-top" STOCK_GO_BACK* = "gtk-go-back" STOCK_GO_DOWN* = "gtk-go-down" STOCK_GO_FORWARD* = "gtk-go-forward" STOCK_GO_UP* = "gtk-go-up" STOCK_HELP* = "gtk-help" STOCK_HOME* = "gtk-home" STOCK_INDEX* = "gtk-index" STOCK_ITALIC* = "gtk-italic" STOCK_JUMP_TO* = "gtk-jump-to" STOCK_JUSTIFY_CENTER* = "gtk-justify-center" STOCK_JUSTIFY_FILL* = "gtk-justify-fill" STOCK_JUSTIFY_LEFT* = "gtk-justify-left" STOCK_JUSTIFY_RIGHT* = "gtk-justify-right" STOCK_MEDIA_FORWARD* = "gtk-media-forward" STOCK_MEDIA_NEXT* = "gtk-media-next" STOCK_MEDIA_PAUSE* = "gtk-media-pause" STOCK_MEDIA_PLAY* = "gtk-media-play" STOCK_MEDIA_PREVIOUS* = "gtk-media-previous" STOCK_MEDIA_RECORD* = "gtk-media-record" STOCK_MEDIA_REWIND* = "gtk-media-rewind" STOCK_MEDIA_STOP* = "gtk-media-stop" STOCK_MISSING_IMAGE* = "gtk-missing-image" STOCK_NEW* = "gtk-new" STOCK_NO* = "gtk-no" STOCK_OK* = "gtk-ok" STOCK_OPEN* = "gtk-open" STOCK_PASTE* = "gtk-paste" STOCK_PREFERENCES* = "gtk-preferences" STOCK_PRINT* = "gtk-print" STOCK_PRINT_PREVIEW* = "gtk-print-preview" STOCK_PROPERTIES* = "gtk-properties" STOCK_QUIT* = "gtk-quit" STOCK_REDO* = "gtk-redo" STOCK_REFRESH* = "gtk-refresh" STOCK_REMOVE* = "gtk-remove" STOCK_REVERT_TO_SAVED* = "gtk-revert-to-saved" STOCK_SAVE* = "gtk-save" STOCK_SAVE_AS* = "gtk-save-as" STOCK_SELECT_COLOR* = "gtk-select-color" STOCK_SELECT_FONT* = "gtk-select-font" STOCK_SORT_ASCENDING* = "gtk-sort-ascending" STOCK_SORT_DESCENDING* = "gtk-sort-descending" STOCK_SPELL_CHECK* = "gtk-spell-check" STOCK_STOP* = "gtk-stop" STOCK_STRIKETHROUGH* = "gtk-strikethrough" STOCK_UNDELETE* = "gtk-undelete" STOCK_UNDERLINE* = "gtk-underline" STOCK_UNDO* = "gtk-undo" STOCK_YES* = "gtk-yes" STOCK_ZOOM_100* = "gtk-zoom-100" STOCK_ZOOM_FIT* = "gtk-zoom-fit" STOCK_ZOOM_IN* = "gtk-zoom-in" STOCK_ZOOM_OUT* = "gtk-zoom-out" proc stock_add*(items: PStockItem, n_items: guint){.cdecl, dynlib: lib, importc: "gtk_stock_add".} proc stock_add_static*(items: PStockItem, n_items: guint){.cdecl, dynlib: lib, importc: "gtk_stock_add_static".} proc stock_lookup*(stock_id: cstring, item: PStockItem): gboolean{.cdecl, dynlib: lib, importc: "gtk_stock_lookup".} proc stock_list_ids*(): PGSList{.cdecl, dynlib: lib, importc: "gtk_stock_list_ids".} proc stock_item_copy*(item: PStockItem): PStockItem{.cdecl, dynlib: lib, importc: "gtk_stock_item_copy".} proc stock_item_free*(item: PStockItem){.cdecl, dynlib: lib, importc: "gtk_stock_item_free".} proc TYPE_STATUSBAR*(): GType proc STATUSBAR*(obj: pointer): PStatusbar proc STATUSBAR_CLASS*(klass: pointer): PStatusbarClass proc IS_STATUSBAR*(obj: pointer): bool proc IS_STATUSBAR_CLASS*(klass: pointer): bool proc STATUSBAR_GET_CLASS*(obj: pointer): PStatusbarClass const bm_TGtkStatusbar_has_resize_grip* = 0x0001'i16 bp_TGtkStatusbar_has_resize_grip* = 0'i16 proc has_resize_grip*(a: var TStatusbar): guint proc set_has_resize_grip*(a: var TStatusbar, `has_resize_grip`: guint) proc statusbar_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_statusbar_get_type".} proc statusbar_new*(): PStatusbar{.cdecl, dynlib: lib, importc: "gtk_statusbar_new".} proc statusbar_get_context_id*(statusbar: PStatusbar, context_description: cstring): guint{.cdecl, dynlib: lib, importc: "gtk_statusbar_get_context_id".} proc statusbar_push*(statusbar: PStatusbar, context_id: guint, text: cstring): guint{. cdecl, dynlib: lib, importc: "gtk_statusbar_push".} proc statusbar_pop*(statusbar: PStatusbar, context_id: guint){.cdecl, dynlib: lib, importc: "gtk_statusbar_pop".} proc statusbar_remove*(statusbar: PStatusbar, context_id: guint, message_id: guint){.cdecl, dynlib: lib, importc: "gtk_statusbar_remove".} proc statusbar_set_has_resize_grip*(statusbar: PStatusbar, setting: gboolean){. cdecl, dynlib: lib, importc: "gtk_statusbar_set_has_resize_grip".} proc statusbar_get_has_resize_grip*(statusbar: PStatusbar): gboolean{.cdecl, dynlib: lib, importc: "gtk_statusbar_get_has_resize_grip".} const bm_TGtkTable_homogeneous* = 0x0001'i16 bp_TGtkTable_homogeneous* = 0'i16 bm_TGtkTableChild_xexpand* = 0x0001'i16 bp_TGtkTableChild_xexpand* = 0'i16 bm_TGtkTableChild_yexpand* = 0x0002'i16 bp_TGtkTableChild_yexpand* = 1'i16 bm_TGtkTableChild_xshrink* = 0x0004'i16 bp_TGtkTableChild_xshrink* = 2'i16 bm_TGtkTableChild_yshrink* = 0x0008'i16 bp_TGtkTableChild_yshrink* = 3'i16 bm_TGtkTableChild_xfill* = 0x0010'i16 bp_TGtkTableChild_xfill* = 4'i16 bm_TGtkTableChild_yfill* = 0x0020'i16 bp_TGtkTableChild_yfill* = 5'i16 bm_TGtkTableRowCol_need_expand* = 0x0001'i16 bp_TGtkTableRowCol_need_expand* = 0'i16 bm_TGtkTableRowCol_need_shrink* = 0x0002'i16 bp_TGtkTableRowCol_need_shrink* = 1'i16 bm_TGtkTableRowCol_expand* = 0x0004'i16 bp_TGtkTableRowCol_expand* = 2'i16 bm_TGtkTableRowCol_shrink* = 0x0008'i16 bp_TGtkTableRowCol_shrink* = 3'i16 bm_TGtkTableRowCol_empty* = 0x0010'i16 bp_TGtkTableRowCol_empty* = 4'i16 proc TYPE_TABLE*(): GType proc TABLE*(obj: pointer): PTable proc TABLE_CLASS*(klass: pointer): PTableClass proc IS_TABLE*(obj: pointer): bool proc IS_TABLE_CLASS*(klass: pointer): bool proc TABLE_GET_CLASS*(obj: pointer): PTableClass proc homogeneous*(a: var TTable): guint proc set_homogeneous*(a: var TTable, `homogeneous`: guint) proc xexpand*(a: var TTableChild): guint proc set_xexpand*(a: var TTableChild, `xexpand`: guint) proc yexpand*(a: var TTableChild): guint proc set_yexpand*(a: var TTableChild, `yexpand`: guint) proc xshrink*(a: var TTableChild): guint proc set_xshrink*(a: var TTableChild, `xshrink`: guint) proc yshrink*(a: var TTableChild): guint proc set_yshrink*(a: var TTableChild, `yshrink`: guint) proc xfill*(a: var TTableChild): guint proc set_xfill*(a: var TTableChild, `xfill`: guint) proc yfill*(a: var TTableChild): guint proc set_yfill*(a: var TTableChild, `yfill`: guint) proc need_expand*(a: var TTableRowCol): guint proc set_need_expand*(a: var TTableRowCol, `need_expand`: guint) proc need_shrink*(a: var TTableRowCol): guint proc set_need_shrink*(a: var TTableRowCol, `need_shrink`: guint) proc expand*(a: var TTableRowCol): guint proc set_expand*(a: var TTableRowCol, `expand`: guint) proc shrink*(a: var TTableRowCol): guint proc set_shrink*(a: var TTableRowCol, `shrink`: guint) proc empty*(a: var TTableRowCol): guint proc set_empty*(a: var TTableRowCol, `empty`: guint) proc table_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_table_get_type".} proc table_new*(rows: guint, columns: guint, homogeneous: gboolean): PTable{. cdecl, dynlib: lib, importc: "gtk_table_new".} proc table_resize*(table: PTable, rows: guint, columns: guint){.cdecl, dynlib: lib, importc: "gtk_table_resize".} proc table_attach*(table: PTable, child: PWidget, left_attach: guint, right_attach: guint, top_attach: guint, bottom_attach: guint, xoptions: TAttachOptions, yoptions: TAttachOptions, xpadding: guint, ypadding: guint){.cdecl, dynlib: lib, importc: "gtk_table_attach".} proc table_attach_defaults*(table: PTable, widget: PWidget, left_attach: guint, right_attach: guint, top_attach: guint, bottom_attach: guint){.cdecl, dynlib: lib, importc: "gtk_table_attach_defaults".} proc table_set_row_spacing*(table: PTable, row: guint, spacing: guint){.cdecl, dynlib: lib, importc: "gtk_table_set_row_spacing".} proc table_get_row_spacing*(table: PTable, row: guint): guint{.cdecl, dynlib: lib, importc: "gtk_table_get_row_spacing".} proc table_set_col_spacing*(table: PTable, column: guint, spacing: guint){. cdecl, dynlib: lib, importc: "gtk_table_set_col_spacing".} proc table_get_col_spacing*(table: PTable, column: guint): guint{.cdecl, dynlib: lib, importc: "gtk_table_get_col_spacing".} proc table_set_row_spacings*(table: PTable, spacing: guint){.cdecl, dynlib: lib, importc: "gtk_table_set_row_spacings".} proc table_get_default_row_spacing*(table: PTable): guint{.cdecl, dynlib: lib, importc: "gtk_table_get_default_row_spacing".} proc table_set_col_spacings*(table: PTable, spacing: guint){.cdecl, dynlib: lib, importc: "gtk_table_set_col_spacings".} proc table_get_default_col_spacing*(table: PTable): guint{.cdecl, dynlib: lib, importc: "gtk_table_get_default_col_spacing".} proc table_set_homogeneous*(table: PTable, homogeneous: gboolean){.cdecl, dynlib: lib, importc: "gtk_table_set_homogeneous".} proc table_get_homogeneous*(table: PTable): gboolean{.cdecl, dynlib: lib, importc: "gtk_table_get_homogeneous".} const bm_TGtkTearoffMenuItem_torn_off* = 0x0001'i16 bp_TGtkTearoffMenuItem_torn_off* = 0'i16 proc TYPE_TEAROFF_MENU_ITEM*(): GType proc TEAROFF_MENU_ITEM*(obj: pointer): PTearoffMenuItem proc TEAROFF_MENU_ITEM_CLASS*(klass: pointer): PTearoffMenuItemClass proc IS_TEAROFF_MENU_ITEM*(obj: pointer): bool proc IS_TEAROFF_MENU_ITEM_CLASS*(klass: pointer): bool proc TEAROFF_MENU_ITEM_GET_CLASS*(obj: pointer): PTearoffMenuItemClass proc torn_off*(a: var TTearoffMenuItem): guint proc set_torn_off*(a: var TTearoffMenuItem, `torn_off`: guint) proc tearoff_menu_item_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tearoff_menu_item_get_type".} proc tearoff_menu_item_new*(): PTearoffMenuItem{.cdecl, dynlib: lib, importc: "gtk_tearoff_menu_item_new".} const bm_TGtkText_line_wrap* = 0x0001'i16 bp_TGtkText_line_wrap* = 0'i16 bm_TGtkText_word_wrap* = 0x0002'i16 bp_TGtkText_word_wrap* = 1'i16 bm_TGtkText_use_wchar* = 0x0004'i16 bp_TGtkText_use_wchar* = 2'i16 proc TYPE_TEXT*(): GType proc TEXT*(obj: pointer): PText proc TEXT_CLASS*(klass: pointer): PTextClass proc IS_TEXT*(obj: pointer): bool proc IS_TEXT_CLASS*(klass: pointer): bool proc TEXT_GET_CLASS*(obj: pointer): PTextClass proc line_wrap*(a: PText): guint proc set_line_wrap*(a: PText, `line_wrap`: guint) proc word_wrap*(a: PText): guint proc set_word_wrap*(a: PText, `word_wrap`: guint) proc use_wchar*(a: PText): gboolean proc set_use_wchar*(a: PText, `use_wchar`: gboolean) proc text_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_text_get_type".} proc text_new*(hadj: PAdjustment, vadj: PAdjustment): PText{.cdecl, dynlib: lib, importc: "gtk_text_new".} proc text_set_editable*(text: PText, editable: gboolean){.cdecl, dynlib: lib, importc: "gtk_text_set_editable".} proc text_set_word_wrap*(text: PText, word_wrap: gboolean){.cdecl, dynlib: lib, importc: "gtk_text_set_word_wrap".} proc text_set_line_wrap*(text: PText, line_wrap: gboolean){.cdecl, dynlib: lib, importc: "gtk_text_set_line_wrap".} proc text_set_adjustments*(text: PText, hadj: PAdjustment, vadj: PAdjustment){. cdecl, dynlib: lib, importc: "gtk_text_set_adjustments".} proc text_set_point*(text: PText, index: guint){.cdecl, dynlib: lib, importc: "gtk_text_set_point".} proc text_get_point*(text: PText): guint{.cdecl, dynlib: lib, importc: "gtk_text_get_point".} proc text_get_length*(text: PText): guint{.cdecl, dynlib: lib, importc: "gtk_text_get_length".} proc text_freeze*(text: PText){.cdecl, dynlib: lib, importc: "gtk_text_freeze".} proc text_thaw*(text: PText){.cdecl, dynlib: lib, importc: "gtk_text_thaw".} proc text_insert*(text: PText, font: gdk2.PFont, fore: gdk2.PColor, back: gdk2.PColor, chars: cstring, length: gint){.cdecl, dynlib: lib, importc: "gtk_text_insert".} proc text_backward_delete*(text: PText, nchars: guint): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_backward_delete".} proc text_forward_delete*(text: PText, nchars: guint): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_forward_delete".} proc TEXT_INDEX_WCHAR*(t: PText, index: guint): guint32 proc TEXT_INDEX_UCHAR*(t: PText, index: guint): GUChar const TEXT_SEARCH_VISIBLE_ONLY* = 0 TEXT_SEARCH_TEXT_ONLY* = 1 proc TYPE_TEXT_ITER*(): GType proc text_iter_get_buffer*(iter: PTextIter): PTextBuffer{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_buffer".} proc text_iter_copy*(iter: PTextIter): PTextIter{.cdecl, dynlib: lib, importc: "gtk_text_iter_copy".} proc text_iter_free*(iter: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_iter_free".} proc text_iter_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_type".} proc text_iter_get_offset*(iter: PTextIter): gint{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_offset".} proc text_iter_get_line*(iter: PTextIter): gint{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_line".} proc text_iter_get_line_offset*(iter: PTextIter): gint{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_line_offset".} proc text_iter_get_line_index*(iter: PTextIter): gint{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_line_index".} proc text_iter_get_visible_line_offset*(iter: PTextIter): gint{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_visible_line_offset".} proc text_iter_get_visible_line_index*(iter: PTextIter): gint{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_visible_line_index".} proc text_iter_get_char*(iter: PTextIter): gunichar{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_char".} proc text_iter_get_slice*(start: PTextIter, theEnd: PTextIter): cstring{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_slice".} proc text_iter_get_text*(start: PTextIter, theEnd: PTextIter): cstring{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_text".} proc text_iter_get_visible_slice*(start: PTextIter, theEnd: PTextIter): cstring{. cdecl, dynlib: lib, importc: "gtk_text_iter_get_visible_slice".} proc text_iter_get_visible_text*(start: PTextIter, theEnd: PTextIter): cstring{. cdecl, dynlib: lib, importc: "gtk_text_iter_get_visible_text".} proc text_iter_get_pixbuf*(iter: PTextIter): gdk2pixbuf.PPixbuf{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_pixbuf".} proc text_iter_get_marks*(iter: PTextIter): PGSList{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_marks".} proc text_iter_get_child_anchor*(iter: PTextIter): PTextChildAnchor{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_child_anchor".} proc text_iter_get_toggled_tags*(iter: PTextIter, toggled_on: gboolean): PGSList{. cdecl, dynlib: lib, importc: "gtk_text_iter_get_toggled_tags".} proc text_iter_begins_tag*(iter: PTextIter, tag: PTextTag): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_begins_tag".} proc text_iter_ends_tag*(iter: PTextIter, tag: PTextTag): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_ends_tag".} proc text_iter_toggles_tag*(iter: PTextIter, tag: PTextTag): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_toggles_tag".} proc text_iter_has_tag*(iter: PTextIter, tag: PTextTag): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_has_tag".} proc text_iter_get_tags*(iter: PTextIter): PGSList{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_tags".} proc text_iter_editable*(iter: PTextIter, default_setting: gboolean): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_editable".} proc text_iter_can_insert*(iter: PTextIter, default_editability: gboolean): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_can_insert".} proc text_iter_starts_word*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_starts_word".} proc text_iter_ends_word*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_ends_word".} proc text_iter_inside_word*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_inside_word".} proc text_iter_starts_sentence*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_starts_sentence".} proc text_iter_ends_sentence*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_ends_sentence".} proc text_iter_inside_sentence*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_inside_sentence".} proc text_iter_starts_line*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_starts_line".} proc text_iter_ends_line*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_ends_line".} proc text_iter_is_cursor_position*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_is_cursor_position".} proc text_iter_get_chars_in_line*(iter: PTextIter): gint{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_chars_in_line".} proc text_iter_get_bytes_in_line*(iter: PTextIter): gint{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_bytes_in_line".} proc text_iter_get_attributes*(iter: PTextIter, values: PTextAttributes): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_get_attributes".} proc text_iter_get_language*(iter: PTextIter): pango.PLanguage{.cdecl, dynlib: lib, importc: "gtk_text_iter_get_language".} proc text_iter_is_end*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_is_end".} proc text_iter_is_start*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_is_start".} proc text_iter_forward_char*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_forward_char".} proc text_iter_backward_char*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_backward_char".} proc text_iter_forward_chars*(iter: PTextIter, count: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_forward_chars".} proc text_iter_backward_chars*(iter: PTextIter, count: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_backward_chars".} proc text_iter_forward_line*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_forward_line".} proc text_iter_backward_line*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_backward_line".} proc text_iter_forward_lines*(iter: PTextIter, count: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_forward_lines".} proc text_iter_backward_lines*(iter: PTextIter, count: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_backward_lines".} proc text_iter_forward_word_end*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_forward_word_end".} proc text_iter_backward_word_start*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_backward_word_start".} proc text_iter_forward_word_ends*(iter: PTextIter, count: gint): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_forward_word_ends".} proc text_iter_backward_word_starts*(iter: PTextIter, count: gint): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_backward_word_starts".} proc text_iter_forward_sentence_end*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_forward_sentence_end".} proc text_iter_backward_sentence_start*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_backward_sentence_start".} proc text_iter_forward_sentence_ends*(iter: PTextIter, count: gint): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_forward_sentence_ends".} proc text_iter_backward_sentence_starts*(iter: PTextIter, count: gint): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_backward_sentence_starts".} proc text_iter_forward_cursor_position*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_forward_cursor_position".} proc text_iter_backward_cursor_position*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_backward_cursor_position".} proc text_iter_forward_cursor_positions*(iter: PTextIter, count: gint): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_forward_cursor_positions".} proc text_iter_backward_cursor_positions*(iter: PTextIter, count: gint): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_backward_cursor_positions".} proc text_iter_set_offset*(iter: PTextIter, char_offset: gint){.cdecl, dynlib: lib, importc: "gtk_text_iter_set_offset".} proc text_iter_set_line*(iter: PTextIter, line_number: gint){.cdecl, dynlib: lib, importc: "gtk_text_iter_set_line".} proc text_iter_set_line_offset*(iter: PTextIter, char_on_line: gint){.cdecl, dynlib: lib, importc: "gtk_text_iter_set_line_offset".} proc text_iter_set_line_index*(iter: PTextIter, byte_on_line: gint){.cdecl, dynlib: lib, importc: "gtk_text_iter_set_line_index".} proc text_iter_forward_to_end*(iter: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_iter_forward_to_end".} proc text_iter_forward_to_line_end*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_forward_to_line_end".} proc text_iter_set_visible_line_offset*(iter: PTextIter, char_on_line: gint){. cdecl, dynlib: lib, importc: "gtk_text_iter_set_visible_line_offset".} proc text_iter_set_visible_line_index*(iter: PTextIter, byte_on_line: gint){. cdecl, dynlib: lib, importc: "gtk_text_iter_set_visible_line_index".} proc text_iter_forward_to_tag_toggle*(iter: PTextIter, tag: PTextTag): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_forward_to_tag_toggle".} proc text_iter_backward_to_tag_toggle*(iter: PTextIter, tag: PTextTag): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_backward_to_tag_toggle".} proc text_iter_forward_find_char*(iter: PTextIter, pred: TTextCharPredicate, user_data: gpointer, limit: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_forward_find_char".} proc text_iter_backward_find_char*(iter: PTextIter, pred: TTextCharPredicate, user_data: gpointer, limit: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_backward_find_char".} proc text_iter_forward_search*(iter: PTextIter, str: cstring, flags: TTextSearchFlags, match_start: PTextIter, match_end: PTextIter, limit: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_forward_search".} proc text_iter_backward_search*(iter: PTextIter, str: cstring, flags: TTextSearchFlags, match_start: PTextIter, match_end: PTextIter, limit: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_backward_search".} proc text_iter_equal*(lhs: PTextIter, rhs: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_iter_equal".} proc text_iter_compare*(lhs: PTextIter, rhs: PTextIter): gint{.cdecl, dynlib: lib, importc: "gtk_text_iter_compare".} proc text_iter_in_range*(iter: PTextIter, start: PTextIter, theEnd: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_iter_in_range".} proc text_iter_order*(first: PTextIter, second: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_iter_order".} proc TYPE_TEXT_TAG*(): GType proc TEXT_TAG*(obj: pointer): PTextTag proc TEXT_TAG_CLASS*(klass: pointer): PTextTagClass proc IS_TEXT_TAG*(obj: pointer): bool proc IS_TEXT_TAG_CLASS*(klass: pointer): bool proc TEXT_TAG_GET_CLASS*(obj: pointer): PTextTagClass proc TYPE_TEXT_ATTRIBUTES*(): GType proc text_tag_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_text_tag_get_type".} proc text_tag_new*(name: cstring): PTextTag{.cdecl, dynlib: lib, importc: "gtk_text_tag_new".} proc text_tag_get_priority*(tag: PTextTag): gint{.cdecl, dynlib: lib, importc: "gtk_text_tag_get_priority".} proc text_tag_set_priority*(tag: PTextTag, priority: gint){.cdecl, dynlib: lib, importc: "gtk_text_tag_set_priority".} proc text_tag_event*(tag: PTextTag, event_object: PGObject, event: gdk2.PEvent, iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_tag_event".} proc text_attributes_new*(): PTextAttributes{.cdecl, dynlib: lib, importc: "gtk_text_attributes_new".} proc text_attributes_copy*(src: PTextAttributes): PTextAttributes{.cdecl, dynlib: lib, importc: "gtk_text_attributes_copy".} proc text_attributes_copy_values*(src: PTextAttributes, dest: PTextAttributes){. cdecl, dynlib: lib, importc: "gtk_text_attributes_copy_values".} proc text_attributes_unref*(values: PTextAttributes){.cdecl, dynlib: lib, importc: "gtk_text_attributes_unref".} proc text_attributes_ref*(values: PTextAttributes){.cdecl, dynlib: lib, importc: "gtk_text_attributes_ref".} proc text_attributes_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_text_attributes_get_type".} const bm_TGtkTextTag_bg_color_set* = 0x00000001'i32 bp_TGtkTextTag_bg_color_set* = 0'i32 bm_TGtkTextTag_bg_stipple_set* = 0x00000002'i32 bp_TGtkTextTag_bg_stipple_set* = 1'i32 bm_TGtkTextTag_fg_color_set* = 0x00000004'i32 bp_TGtkTextTag_fg_color_set* = 2'i32 bm_TGtkTextTag_scale_set* = 0x00000008'i32 bp_TGtkTextTag_scale_set* = 3'i32 bm_TGtkTextTag_fg_stipple_set* = 0x00000010'i32 bp_TGtkTextTag_fg_stipple_set* = 4'i32 bm_TGtkTextTag_justification_set* = 0x00000020'i32 bp_TGtkTextTag_justification_set* = 5'i32 bm_TGtkTextTag_left_margin_set* = 0x00000040'i32 bp_TGtkTextTag_left_margin_set* = 6'i32 bm_TGtkTextTag_indent_set* = 0x00000080'i32 bp_TGtkTextTag_indent_set* = 7'i32 bm_TGtkTextTag_rise_set* = 0x00000100'i32 bp_TGtkTextTag_rise_set* = 8'i32 bm_TGtkTextTag_strikethrough_set* = 0x00000200'i32 bp_TGtkTextTag_strikethrough_set* = 9'i32 bm_TGtkTextTag_right_margin_set* = 0x00000400'i32 bp_TGtkTextTag_right_margin_set* = 10'i32 bm_TGtkTextTag_pixels_above_lines_set* = 0x00000800'i32 bp_TGtkTextTag_pixels_above_lines_set* = 11'i32 bm_TGtkTextTag_pixels_below_lines_set* = 0x00001000'i32 bp_TGtkTextTag_pixels_below_lines_set* = 12'i32 bm_TGtkTextTag_pixels_inside_wrap_set* = 0x00002000'i32 bp_TGtkTextTag_pixels_inside_wrap_set* = 13'i32 bm_TGtkTextTag_tabs_set* = 0x00004000'i32 bp_TGtkTextTag_tabs_set* = 14'i32 bm_TGtkTextTag_underline_set* = 0x00008000'i32 bp_TGtkTextTag_underline_set* = 15'i32 bm_TGtkTextTag_wrap_mode_set* = 0x00010000'i32 bp_TGtkTextTag_wrap_mode_set* = 16'i32 bm_TGtkTextTag_bg_full_height_set* = 0x00020000'i32 bp_TGtkTextTag_bg_full_height_set* = 17'i32 bm_TGtkTextTag_invisible_set* = 0x00040000'i32 bp_TGtkTextTag_invisible_set* = 18'i32 bm_TGtkTextTag_editable_set* = 0x00080000'i32 bp_TGtkTextTag_editable_set* = 19'i32 bm_TGtkTextTag_language_set* = 0x00100000'i32 bp_TGtkTextTag_language_set* = 20'i32 bm_TGtkTextTag_pad1* = 0x00200000'i32 bp_TGtkTextTag_pad1* = 21'i32 bm_TGtkTextTag_pad2* = 0x00400000'i32 bp_TGtkTextTag_pad2* = 22'i32 bm_TGtkTextTag_pad3* = 0x00800000'i32 bp_TGtkTextTag_pad3* = 23'i32 proc bg_color_set*(a: var TTextTag): guint proc set_bg_color_set*(a: var TTextTag, `bg_color_set`: guint) proc bg_stipple_set*(a: var TTextTag): guint proc set_bg_stipple_set*(a: var TTextTag, `bg_stipple_set`: guint) proc fg_color_set*(a: var TTextTag): guint proc set_fg_color_set*(a: var TTextTag, `fg_color_set`: guint) proc scale_set*(a: var TTextTag): guint proc set_scale_set*(a: var TTextTag, `scale_set`: guint) proc fg_stipple_set*(a: var TTextTag): guint proc set_fg_stipple_set*(a: var TTextTag, `fg_stipple_set`: guint) proc justification_set*(a: var TTextTag): guint proc set_justification_set*(a: var TTextTag, `justification_set`: guint) proc left_margin_set*(a: var TTextTag): guint proc set_left_margin_set*(a: var TTextTag, `left_margin_set`: guint) proc indent_set*(a: var TTextTag): guint proc set_indent_set*(a: var TTextTag, `indent_set`: guint) proc rise_set*(a: var TTextTag): guint proc set_rise_set*(a: var TTextTag, `rise_set`: guint) proc strikethrough_set*(a: var TTextTag): guint proc set_strikethrough_set*(a: var TTextTag, `strikethrough_set`: guint) proc right_margin_set*(a: var TTextTag): guint proc set_right_margin_set*(a: var TTextTag, `right_margin_set`: guint) proc pixels_above_lines_set*(a: var TTextTag): guint proc set_pixels_above_lines_set*(a: var TTextTag, `pixels_above_lines_set`: guint) proc pixels_below_lines_set*(a: var TTextTag): guint proc set_pixels_below_lines_set*(a: var TTextTag, `pixels_below_lines_set`: guint) proc pixels_inside_wrap_set*(a: var TTextTag): guint proc set_pixels_inside_wrap_set*(a: var TTextTag, `pixels_inside_wrap_set`: guint) proc tabs_set*(a: var TTextTag): guint proc set_tabs_set*(a: var TTextTag, `tabs_set`: guint) proc underline_set*(a: var TTextTag): guint proc set_underline_set*(a: var TTextTag, `underline_set`: guint) proc wrap_mode_set*(a: var TTextTag): guint proc set_wrap_mode_set*(a: var TTextTag, `wrap_mode_set`: guint) proc bg_full_height_set*(a: var TTextTag): guint proc set_bg_full_height_set*(a: var TTextTag, `bg_full_height_set`: guint) proc invisible_set*(a: var TTextTag): guint proc set_invisible_set*(a: var TTextTag, `invisible_set`: guint) proc editable_set*(a: var TTextTag): guint proc set_editable_set*(a: var TTextTag, `editable_set`: guint) proc language_set*(a: var TTextTag): guint proc set_language_set*(a: var TTextTag, `language_set`: guint) proc pad1*(a: var TTextTag): guint proc set_pad1*(a: var TTextTag, `pad1`: guint) proc pad2*(a: var TTextTag): guint proc set_pad2*(a: var TTextTag, `pad2`: guint) proc pad3*(a: var TTextTag): guint proc set_pad3*(a: var TTextTag, `pad3`: guint) const bm_TGtkTextAppearance_underline* = 0x000F'i16 bp_TGtkTextAppearance_underline* = 0'i16 bm_TGtkTextAppearance_strikethrough* = 0x0010'i16 bp_TGtkTextAppearance_strikethrough* = 4'i16 bm_TGtkTextAppearance_draw_bg* = 0x0020'i16 bp_TGtkTextAppearance_draw_bg* = 5'i16 bm_TGtkTextAppearance_inside_selection* = 0x0040'i16 bp_TGtkTextAppearance_inside_selection* = 6'i16 bm_TGtkTextAppearance_is_text* = 0x0080'i16 bp_TGtkTextAppearance_is_text* = 7'i16 bm_TGtkTextAppearance_pad1* = 0x0100'i16 bp_TGtkTextAppearance_pad1* = 8'i16 bm_TGtkTextAppearance_pad2* = 0x0200'i16 bp_TGtkTextAppearance_pad2* = 9'i16 bm_TGtkTextAppearance_pad3* = 0x0400'i16 bp_TGtkTextAppearance_pad3* = 10'i16 bm_TGtkTextAppearance_pad4* = 0x0800'i16 bp_TGtkTextAppearance_pad4* = 11'i16 proc underline*(a: var TTextAppearance): guint proc set_underline*(a: var TTextAppearance, `underline`: guint) proc strikethrough*(a: var TTextAppearance): guint proc set_strikethrough*(a: var TTextAppearance, `strikethrough`: guint) proc draw_bg*(a: var TTextAppearance): guint proc set_draw_bg*(a: var TTextAppearance, `draw_bg`: guint) proc inside_selection*(a: var TTextAppearance): guint proc set_inside_selection*(a: var TTextAppearance, `inside_selection`: guint) proc is_text*(a: var TTextAppearance): guint proc set_is_text*(a: var TTextAppearance, `is_text`: guint) proc pad1*(a: var TTextAppearance): guint proc set_pad1*(a: var TTextAppearance, `pad1`: guint) proc pad2*(a: var TTextAppearance): guint proc set_pad2*(a: var TTextAppearance, `pad2`: guint) proc pad3*(a: var TTextAppearance): guint proc set_pad3*(a: var TTextAppearance, `pad3`: guint) proc pad4*(a: var TTextAppearance): guint proc set_pad4*(a: var TTextAppearance, `pad4`: guint) const bm_TGtkTextAttributes_invisible* = 0x0001'i16 bp_TGtkTextAttributes_invisible* = 0'i16 bm_TGtkTextAttributes_bg_full_height* = 0x0002'i16 bp_TGtkTextAttributes_bg_full_height* = 1'i16 bm_TGtkTextAttributes_editable* = 0x0004'i16 bp_TGtkTextAttributes_editable* = 2'i16 bm_TGtkTextAttributes_realized* = 0x0008'i16 bp_TGtkTextAttributes_realized* = 3'i16 bm_TGtkTextAttributes_pad1* = 0x0010'i16 bp_TGtkTextAttributes_pad1* = 4'i16 bm_TGtkTextAttributes_pad2* = 0x0020'i16 bp_TGtkTextAttributes_pad2* = 5'i16 bm_TGtkTextAttributes_pad3* = 0x0040'i16 bp_TGtkTextAttributes_pad3* = 6'i16 bm_TGtkTextAttributes_pad4* = 0x0080'i16 bp_TGtkTextAttributes_pad4* = 7'i16 proc invisible*(a: var TTextAttributes): guint proc set_invisible*(a: var TTextAttributes, `invisible`: guint) proc bg_full_height*(a: var TTextAttributes): guint proc set_bg_full_height*(a: var TTextAttributes, `bg_full_height`: guint) proc editable*(a: var TTextAttributes): guint proc set_editable*(a: var TTextAttributes, `editable`: guint) proc realized*(a: var TTextAttributes): guint proc set_realized*(a: var TTextAttributes, `realized`: guint) proc pad1*(a: var TTextAttributes): guint proc set_pad1*(a: var TTextAttributes, `pad1`: guint) proc pad2*(a: var TTextAttributes): guint proc set_pad2*(a: var TTextAttributes, `pad2`: guint) proc pad3*(a: var TTextAttributes): guint proc set_pad3*(a: var TTextAttributes, `pad3`: guint) proc pad4*(a: var TTextAttributes): guint proc set_pad4*(a: var TTextAttributes, `pad4`: guint) proc TYPE_TEXT_TAG_TABLE*(): GType proc TEXT_TAG_TABLE*(obj: pointer): PTextTagTable proc TEXT_TAG_TABLE_CLASS*(klass: pointer): PTextTagTableClass proc IS_TEXT_TAG_TABLE*(obj: pointer): bool proc IS_TEXT_TAG_TABLE_CLASS*(klass: pointer): bool proc TEXT_TAG_TABLE_GET_CLASS*(obj: pointer): PTextTagTableClass proc text_tag_table_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_text_tag_table_get_type".} proc text_tag_table_new*(): PTextTagTable{.cdecl, dynlib: lib, importc: "gtk_text_tag_table_new".} proc text_tag_table_add*(table: PTextTagTable, tag: PTextTag){.cdecl, dynlib: lib, importc: "gtk_text_tag_table_add".} proc text_tag_table_remove*(table: PTextTagTable, tag: PTextTag){.cdecl, dynlib: lib, importc: "gtk_text_tag_table_remove".} proc text_tag_table_lookup*(table: PTextTagTable, name: cstring): PTextTag{. cdecl, dynlib: lib, importc: "gtk_text_tag_table_lookup".} proc text_tag_table_foreach*(table: PTextTagTable, fun: TTextTagTableForeach, data: gpointer){.cdecl, dynlib: lib, importc: "gtk_text_tag_table_foreach".} proc text_tag_table_get_size*(table: PTextTagTable): gint{.cdecl, dynlib: lib, importc: "gtk_text_tag_table_get_size".} proc text_tag_table_add_buffer*(table: PTextTagTable, buffer: gpointer){.cdecl, dynlib: lib, importc: "_gtk_text_tag_table_add_buffer".} proc text_tag_table_remove_buffer*(table: PTextTagTable, buffer: gpointer){. cdecl, dynlib: lib, importc: "_gtk_text_tag_table_remove_buffer".} proc TYPE_TEXT_MARK*(): GType proc TEXT_MARK*(anObject: pointer): PTextMark proc TEXT_MARK_CLASS*(klass: pointer): PTextMarkClass proc IS_TEXT_MARK*(anObject: pointer): bool proc IS_TEXT_MARK_CLASS*(klass: pointer): bool proc TEXT_MARK_GET_CLASS*(obj: pointer): PTextMarkClass proc text_mark_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_text_mark_get_type".} proc text_mark_set_visible*(mark: PTextMark, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_text_mark_set_visible".} proc text_mark_get_visible*(mark: PTextMark): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_mark_get_visible".} proc text_mark_get_name*(mark: PTextMark): cstring{.cdecl, dynlib: lib, importc: "gtk_text_mark_get_name".} proc text_mark_get_deleted*(mark: PTextMark): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_mark_get_deleted".} proc text_mark_get_buffer*(mark: PTextMark): PTextBuffer{.cdecl, dynlib: lib, importc: "gtk_text_mark_get_buffer".} proc text_mark_get_left_gravity*(mark: PTextMark): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_mark_get_left_gravity".} const bm_TGtkTextMarkBody_visible* = 0x0001'i16 bp_TGtkTextMarkBody_visible* = 0'i16 bm_TGtkTextMarkBody_not_deleteable* = 0x0002'i16 bp_TGtkTextMarkBody_not_deleteable* = 1'i16 proc visible*(a: var TTextMarkBody): guint proc set_visible*(a: var TTextMarkBody, `visible`: guint) proc not_deleteable*(a: var TTextMarkBody): guint proc set_not_deleteable*(a: var TTextMarkBody, `not_deleteable`: guint) proc mark_segment_new*(tree: PTextBTree, left_gravity: gboolean, name: cstring): PTextLineSegment{. cdecl, dynlib: lib, importc: "_gtk_mark_segment_new".} proc TYPE_TEXT_CHILD_ANCHOR*(): GType proc TEXT_CHILD_ANCHOR*(anObject: pointer): PTextChildAnchor proc TEXT_CHILD_ANCHOR_CLASS*(klass: pointer): PTextChildAnchorClass proc IS_TEXT_CHILD_ANCHOR*(anObject: pointer): bool proc IS_TEXT_CHILD_ANCHOR_CLASS*(klass: pointer): bool proc TEXT_CHILD_ANCHOR_GET_CLASS*(obj: pointer): PTextChildAnchorClass proc text_child_anchor_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_text_child_anchor_get_type".} proc text_child_anchor_new*(): PTextChildAnchor{.cdecl, dynlib: lib, importc: "gtk_text_child_anchor_new".} proc text_child_anchor_get_widgets*(anchor: PTextChildAnchor): PGList{.cdecl, dynlib: lib, importc: "gtk_text_child_anchor_get_widgets".} proc text_child_anchor_get_deleted*(anchor: PTextChildAnchor): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_child_anchor_get_deleted".} proc pixbuf_segment_new*(pixbuf: gdk2pixbuf.PPixbuf): PTextLineSegment{.cdecl, dynlib: lib, importc: "_gtk_pixbuf_segment_new".} proc widget_segment_new*(anchor: PTextChildAnchor): PTextLineSegment{.cdecl, dynlib: lib, importc: "_gtk_widget_segment_new".} proc widget_segment_add*(widget_segment: PTextLineSegment, child: PWidget){. cdecl, dynlib: lib, importc: "_gtk_widget_segment_add".} proc widget_segment_remove*(widget_segment: PTextLineSegment, child: PWidget){. cdecl, dynlib: lib, importc: "_gtk_widget_segment_remove".} proc widget_segment_ref*(widget_segment: PTextLineSegment){.cdecl, dynlib: lib, importc: "_gtk_widget_segment_ref".} proc widget_segment_unref*(widget_segment: PTextLineSegment){.cdecl, dynlib: lib, importc: "_gtk_widget_segment_unref".} proc anchored_child_get_layout*(child: PWidget): PTextLayout{.cdecl, dynlib: lib, importc: "_gtk_anchored_child_get_layout".} proc text_line_segment_split*(iter: PTextIter): PTextLineSegment{.cdecl, dynlib: lib, importc: "gtk_text_line_segment_split".} proc char_segment_new*(text: cstring, len: guint): PTextLineSegment{.cdecl, dynlib: lib, importc: "_gtk_char_segment_new".} proc char_segment_new_from_two_strings*(text1: cstring, len1: guint, text2: cstring, len2: guint): PTextLineSegment{. cdecl, dynlib: lib, importc: "_gtk_char_segment_new_from_two_strings".} proc toggle_segment_new*(info: PTextTagInfo, StateOn: gboolean): PTextLineSegment{. cdecl, dynlib: lib, importc: "_gtk_toggle_segment_new".} proc text_btree_new*(table: PTextTagTable, buffer: PTextBuffer): PTextBTree{. cdecl, dynlib: lib, importc: "_gtk_text_btree_new".} proc text_btree_ref*(tree: PTextBTree){.cdecl, dynlib: lib, importc: "_gtk_text_btree_ref".} proc text_btree_unref*(tree: PTextBTree){.cdecl, dynlib: lib, importc: "_gtk_text_btree_unref".} proc text_btree_get_buffer*(tree: PTextBTree): PTextBuffer{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_buffer".} proc text_btree_get_chars_changed_stamp*(tree: PTextBTree): guint{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_chars_changed_stamp".} proc text_btree_get_segments_changed_stamp*(tree: PTextBTree): guint{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_segments_changed_stamp".} proc text_btree_segments_changed*(tree: PTextBTree){.cdecl, dynlib: lib, importc: "_gtk_text_btree_segments_changed".} proc text_btree_is_end*(tree: PTextBTree, line: PTextLine, seg: PTextLineSegment, byte_index: int32, char_offset: int32): gboolean{.cdecl, dynlib: lib, importc: "_gtk_text_btree_is_end".} proc text_btree_delete*(start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "_gtk_text_btree_delete".} proc text_btree_insert*(iter: PTextIter, text: cstring, len: gint){.cdecl, dynlib: lib, importc: "_gtk_text_btree_insert".} proc text_btree_insert_pixbuf*(iter: PTextIter, pixbuf: gdk2pixbuf.PPixbuf){.cdecl, dynlib: lib, importc: "_gtk_text_btree_insert_pixbuf".} proc text_btree_insert_child_anchor*(iter: PTextIter, anchor: PTextChildAnchor){. cdecl, dynlib: lib, importc: "_gtk_text_btree_insert_child_anchor".} proc text_btree_unregister_child_anchor*(anchor: PTextChildAnchor){.cdecl, dynlib: lib, importc: "_gtk_text_btree_unregister_child_anchor".} proc text_btree_find_line_by_y*(tree: PTextBTree, view_id: gpointer, ypixel: gint, line_top_y: Pgint): PTextLine{. cdecl, dynlib: lib, importc: "_gtk_text_btree_find_line_by_y".} proc text_btree_find_line_top*(tree: PTextBTree, line: PTextLine, view_id: gpointer): gint{.cdecl, dynlib: lib, importc: "_gtk_text_btree_find_line_top".} proc text_btree_add_view*(tree: PTextBTree, layout: PTextLayout){.cdecl, dynlib: lib, importc: "_gtk_text_btree_add_view".} proc text_btree_remove_view*(tree: PTextBTree, view_id: gpointer){.cdecl, dynlib: lib, importc: "_gtk_text_btree_remove_view".} proc text_btree_invalidate_region*(tree: PTextBTree, start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "_gtk_text_btree_invalidate_region".} proc text_btree_get_view_size*(tree: PTextBTree, view_id: gpointer, width: Pgint, height: Pgint){.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_view_size".} proc text_btree_is_valid*(tree: PTextBTree, view_id: gpointer): gboolean{.cdecl, dynlib: lib, importc: "_gtk_text_btree_is_valid".} proc text_btree_validate*(tree: PTextBTree, view_id: gpointer, max_pixels: gint, y: Pgint, old_height: Pgint, new_height: Pgint): gboolean{. cdecl, dynlib: lib, importc: "_gtk_text_btree_validate".} proc text_btree_validate_line*(tree: PTextBTree, line: PTextLine, view_id: gpointer){.cdecl, dynlib: lib, importc: "_gtk_text_btree_validate_line".} proc text_btree_tag*(start: PTextIter, theEnd: PTextIter, tag: PTextTag, apply: gboolean){.cdecl, dynlib: lib, importc: "_gtk_text_btree_tag".} proc text_btree_get_line*(tree: PTextBTree, line_number: gint, real_line_number: Pgint): PTextLine{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_line".} proc text_btree_get_line_no_last*(tree: PTextBTree, line_number: gint, real_line_number: Pgint): PTextLine{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_line_no_last".} proc text_btree_get_end_iter_line*(tree: PTextBTree): PTextLine{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_end_iter_line".} proc text_btree_get_line_at_char*(tree: PTextBTree, char_index: gint, line_start_index: Pgint, real_char_index: Pgint): PTextLine{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_line_at_char".} proc text_btree_get_tags*(iter: PTextIter, num_tags: Pgint): PPGtkTextTag{. cdecl, dynlib: lib, importc: "_gtk_text_btree_get_tags".} proc text_btree_get_text*(start: PTextIter, theEnd: PTextIter, include_hidden: gboolean, include_nonchars: gboolean): cstring{. cdecl, dynlib: lib, importc: "_gtk_text_btree_get_text".} proc text_btree_line_count*(tree: PTextBTree): gint{.cdecl, dynlib: lib, importc: "_gtk_text_btree_line_count".} proc text_btree_char_count*(tree: PTextBTree): gint{.cdecl, dynlib: lib, importc: "_gtk_text_btree_char_count".} proc text_btree_char_is_invisible*(iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "_gtk_text_btree_char_is_invisible".} proc text_btree_get_iter_at_char*(tree: PTextBTree, iter: PTextIter, char_index: gint){.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_at_char".} proc text_btree_get_iter_at_line_char*(tree: PTextBTree, iter: PTextIter, line_number: gint, char_index: gint){. cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_at_line_char".} proc text_btree_get_iter_at_line_byte*(tree: PTextBTree, iter: PTextIter, line_number: gint, byte_index: gint){. cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_at_line_byte".} proc text_btree_get_iter_from_string*(tree: PTextBTree, iter: PTextIter, `string`: cstring): gboolean{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_from_string".} proc text_btree_get_iter_at_mark_name*(tree: PTextBTree, iter: PTextIter, mark_name: cstring): gboolean{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_at_mark_name".} proc text_btree_get_iter_at_mark*(tree: PTextBTree, iter: PTextIter, mark: PTextMark){.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_at_mark".} proc text_btree_get_end_iter*(tree: PTextBTree, iter: PTextIter){.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_end_iter".} proc text_btree_get_iter_at_line*(tree: PTextBTree, iter: PTextIter, line: PTextLine, byte_offset: gint){.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_at_line".} proc text_btree_get_iter_at_first_toggle*(tree: PTextBTree, iter: PTextIter, tag: PTextTag): gboolean{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_at_first_toggle".} proc text_btree_get_iter_at_last_toggle*(tree: PTextBTree, iter: PTextIter, tag: PTextTag): gboolean{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_at_last_toggle".} proc text_btree_get_iter_at_child_anchor*(tree: PTextBTree, iter: PTextIter, anchor: PTextChildAnchor){.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_iter_at_child_anchor".} proc text_btree_set_mark*(tree: PTextBTree, existing_mark: PTextMark, name: cstring, left_gravity: gboolean, index: PTextIter, should_exist: gboolean): PTextMark{. cdecl, dynlib: lib, importc: "_gtk_text_btree_set_mark".} proc text_btree_remove_mark_by_name*(tree: PTextBTree, name: cstring){.cdecl, dynlib: lib, importc: "_gtk_text_btree_remove_mark_by_name".} proc text_btree_remove_mark*(tree: PTextBTree, segment: PTextMark){.cdecl, dynlib: lib, importc: "_gtk_text_btree_remove_mark".} proc text_btree_get_selection_bounds*(tree: PTextBTree, start: PTextIter, theEnd: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "_gtk_text_btree_get_selection_bounds".} proc text_btree_place_cursor*(tree: PTextBTree, `where`: PTextIter){.cdecl, dynlib: lib, importc: "_gtk_text_btree_place_cursor".} proc text_btree_mark_is_insert*(tree: PTextBTree, segment: PTextMark): gboolean{. cdecl, dynlib: lib, importc: "_gtk_text_btree_mark_is_insert".} proc text_btree_mark_is_selection_bound*(tree: PTextBTree, segment: PTextMark): gboolean{. cdecl, dynlib: lib, importc: "_gtk_text_btree_mark_is_selection_bound".} proc text_btree_get_mark_by_name*(tree: PTextBTree, name: cstring): PTextMark{. cdecl, dynlib: lib, importc: "_gtk_text_btree_get_mark_by_name".} proc text_btree_first_could_contain_tag*(tree: PTextBTree, tag: PTextTag): PTextLine{. cdecl, dynlib: lib, importc: "_gtk_text_btree_first_could_contain_tag".} proc text_btree_last_could_contain_tag*(tree: PTextBTree, tag: PTextTag): PTextLine{. cdecl, dynlib: lib, importc: "_gtk_text_btree_last_could_contain_tag".} const bm_TGtkTextLineData_width* = 0x00FFFFFF'i32 bp_TGtkTextLineData_width* = 0'i32 bm_TGtkTextLineData_valid* = 0xFF000000'i32 bp_TGtkTextLineData_valid* = 24'i32 proc width*(a: PTextLineData): gint proc set_width*(a: PTextLineData, NewWidth: gint) proc valid*(a: PTextLineData): gint proc set_valid*(a: PTextLineData, `valid`: gint) proc text_line_get_number*(line: PTextLine): gint{.cdecl, dynlib: lib, importc: "_gtk_text_line_get_number".} proc text_line_char_has_tag*(line: PTextLine, tree: PTextBTree, char_in_line: gint, tag: PTextTag): gboolean{. cdecl, dynlib: lib, importc: "_gtk_text_line_char_has_tag".} proc text_line_byte_has_tag*(line: PTextLine, tree: PTextBTree, byte_in_line: gint, tag: PTextTag): gboolean{. cdecl, dynlib: lib, importc: "_gtk_text_line_byte_has_tag".} proc text_line_is_last*(line: PTextLine, tree: PTextBTree): gboolean{.cdecl, dynlib: lib, importc: "_gtk_text_line_is_last".} proc text_line_contains_end_iter*(line: PTextLine, tree: PTextBTree): gboolean{. cdecl, dynlib: lib, importc: "_gtk_text_line_contains_end_iter".} proc text_line_next*(line: PTextLine): PTextLine{.cdecl, dynlib: lib, importc: "_gtk_text_line_next".} proc text_line_next_excluding_last*(line: PTextLine): PTextLine{.cdecl, dynlib: lib, importc: "_gtk_text_line_next_excluding_last".} proc text_line_previous*(line: PTextLine): PTextLine{.cdecl, dynlib: lib, importc: "_gtk_text_line_previous".} proc text_line_add_data*(line: PTextLine, data: PTextLineData){.cdecl, dynlib: lib, importc: "_gtk_text_line_add_data".} proc text_line_remove_data*(line: PTextLine, view_id: gpointer): gpointer{. cdecl, dynlib: lib, importc: "_gtk_text_line_remove_data".} proc text_line_get_data*(line: PTextLine, view_id: gpointer): gpointer{.cdecl, dynlib: lib, importc: "_gtk_text_line_get_data".} proc text_line_invalidate_wrap*(line: PTextLine, ld: PTextLineData){.cdecl, dynlib: lib, importc: "_gtk_text_line_invalidate_wrap".} proc text_line_char_count*(line: PTextLine): gint{.cdecl, dynlib: lib, importc: "_gtk_text_line_char_count".} proc text_line_byte_count*(line: PTextLine): gint{.cdecl, dynlib: lib, importc: "_gtk_text_line_byte_count".} proc text_line_char_index*(line: PTextLine): gint{.cdecl, dynlib: lib, importc: "_gtk_text_line_char_index".} proc text_line_byte_to_segment*(line: PTextLine, byte_offset: gint, seg_offset: Pgint): PTextLineSegment{.cdecl, dynlib: lib, importc: "_gtk_text_line_byte_to_segment".} proc text_line_char_to_segment*(line: PTextLine, char_offset: gint, seg_offset: Pgint): PTextLineSegment{.cdecl, dynlib: lib, importc: "_gtk_text_line_char_to_segment".} proc text_line_byte_to_char_offsets*(line: PTextLine, byte_offset: gint, line_char_offset: Pgint, seg_char_offset: Pgint){.cdecl, dynlib: lib, importc: "_gtk_text_line_byte_to_char_offsets".} proc text_line_char_to_byte_offsets*(line: PTextLine, char_offset: gint, line_byte_offset: Pgint, seg_byte_offset: Pgint){.cdecl, dynlib: lib, importc: "_gtk_text_line_char_to_byte_offsets".} proc text_line_byte_to_any_segment*(line: PTextLine, byte_offset: gint, seg_offset: Pgint): PTextLineSegment{.cdecl, dynlib: lib, importc: "_gtk_text_line_byte_to_any_segment".} proc text_line_char_to_any_segment*(line: PTextLine, char_offset: gint, seg_offset: Pgint): PTextLineSegment{.cdecl, dynlib: lib, importc: "_gtk_text_line_char_to_any_segment".} proc text_line_byte_to_char*(line: PTextLine, byte_offset: gint): gint{.cdecl, dynlib: lib, importc: "_gtk_text_line_byte_to_char".} proc text_line_char_to_byte*(line: PTextLine, char_offset: gint): gint{.cdecl, dynlib: lib, importc: "_gtk_text_line_char_to_byte".} proc text_line_next_could_contain_tag*(line: PTextLine, tree: PTextBTree, tag: PTextTag): PTextLine{.cdecl, dynlib: lib, importc: "_gtk_text_line_next_could_contain_tag".} proc text_line_previous_could_contain_tag*(line: PTextLine, tree: PTextBTree, tag: PTextTag): PTextLine{.cdecl, dynlib: lib, importc: "_gtk_text_line_previous_could_contain_tag".} proc text_line_data_new*(layout: PTextLayout, line: PTextLine): PTextLineData{. cdecl, dynlib: lib, importc: "_gtk_text_line_data_new".} proc text_btree_check*(tree: PTextBTree){.cdecl, dynlib: lib, importc: "_gtk_text_btree_check".} proc text_btree_spew*(tree: PTextBTree){.cdecl, dynlib: lib, importc: "_gtk_text_btree_spew".} proc toggle_segment_check_func*(segPtr: PTextLineSegment, line: PTextLine){. cdecl, dynlib: lib, importc: "_gtk_toggle_segment_check_func".} proc change_node_toggle_count*(node: PTextBTreeNode, info: PTextTagInfo, delta: gint){.cdecl, dynlib: lib, importc: "_gtk_change_node_toggle_count".} proc text_btree_release_mark_segment*(tree: PTextBTree, segment: PTextLineSegment){.cdecl, dynlib: lib, importc: "_gtk_text_btree_release_mark_segment".} proc text_btree_notify_will_remove_tag*(tree: PTextBTree, tag: PTextTag){.cdecl, dynlib: lib, importc: "_gtk_text_btree_notify_will_remove_tag".} const bm_TGtkTextBuffer_modified* = 0x0001'i16 bp_TGtkTextBuffer_modified* = 0'i16 proc TYPE_TEXT_BUFFER*(): GType proc TEXT_BUFFER*(obj: pointer): PTextBuffer proc TEXT_BUFFER_CLASS*(klass: pointer): PTextBufferClass proc IS_TEXT_BUFFER*(obj: pointer): bool proc IS_TEXT_BUFFER_CLASS*(klass: pointer): bool proc TEXT_BUFFER_GET_CLASS*(obj: pointer): PTextBufferClass proc modified*(a: var TTextBuffer): guint proc set_modified*(a: var TTextBuffer, `modified`: guint) proc text_buffer_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_type".} proc text_buffer_new*(table: PTextTagTable): PTextBuffer{.cdecl, dynlib: lib, importc: "gtk_text_buffer_new".} proc text_buffer_get_line_count*(buffer: PTextBuffer): gint{.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_line_count".} proc text_buffer_get_char_count*(buffer: PTextBuffer): gint{.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_char_count".} proc text_buffer_get_tag_table*(buffer: PTextBuffer): PTextTagTable{.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_tag_table".} proc text_buffer_set_text*(buffer: PTextBuffer, text: cstring, len: gint){. cdecl, dynlib: lib, importc: "gtk_text_buffer_set_text".} proc text_buffer_insert*(buffer: PTextBuffer, iter: PTextIter, text: cstring, len: gint){.cdecl, dynlib: lib, importc: "gtk_text_buffer_insert".} proc text_buffer_insert_at_cursor*(buffer: PTextBuffer, text: cstring, len: gint){. cdecl, dynlib: lib, importc: "gtk_text_buffer_insert_at_cursor".} proc text_buffer_insert_interactive*(buffer: PTextBuffer, iter: PTextIter, text: cstring, len: gint, default_editable: gboolean): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_buffer_insert_interactive".} proc text_buffer_insert_interactive_at_cursor*(buffer: PTextBuffer, text: cstring, len: gint, default_editable: gboolean): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_buffer_insert_interactive_at_cursor".} proc text_buffer_insert_range*(buffer: PTextBuffer, iter: PTextIter, start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_insert_range".} proc text_buffer_insert_range_interactive*(buffer: PTextBuffer, iter: PTextIter, start: PTextIter, theEnd: PTextIter, default_editable: gboolean): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_buffer_insert_range_interactive".} proc text_buffer_delete*(buffer: PTextBuffer, start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_delete".} proc text_buffer_delete_interactive*(buffer: PTextBuffer, start_iter: PTextIter, end_iter: PTextIter, default_editable: gboolean): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_buffer_delete_interactive".} proc text_buffer_get_text*(buffer: PTextBuffer, start: PTextIter, theEnd: PTextIter, include_hidden_chars: gboolean): cstring{. cdecl, dynlib: lib, importc: "gtk_text_buffer_get_text".} proc text_buffer_get_slice*(buffer: PTextBuffer, start: PTextIter, theEnd: PTextIter, include_hidden_chars: gboolean): cstring{. cdecl, dynlib: lib, importc: "gtk_text_buffer_get_slice".} proc text_buffer_insert_pixbuf*(buffer: PTextBuffer, iter: PTextIter, pixbuf: gdk2pixbuf.PPixbuf){.cdecl, dynlib: lib, importc: "gtk_text_buffer_insert_pixbuf".} proc text_buffer_insert_child_anchor*(buffer: PTextBuffer, iter: PTextIter, anchor: PTextChildAnchor){.cdecl, dynlib: lib, importc: "gtk_text_buffer_insert_child_anchor".} proc text_buffer_create_child_anchor*(buffer: PTextBuffer, iter: PTextIter): PTextChildAnchor{. cdecl, dynlib: lib, importc: "gtk_text_buffer_create_child_anchor".} proc text_buffer_create_mark*(buffer: PTextBuffer, mark_name: cstring, `where`: PTextIter, left_gravity: gboolean): PTextMark{. cdecl, dynlib: lib, importc: "gtk_text_buffer_create_mark".} proc text_buffer_move_mark*(buffer: PTextBuffer, mark: PTextMark, `where`: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_move_mark".} proc text_buffer_delete_mark*(buffer: PTextBuffer, mark: PTextMark){.cdecl, dynlib: lib, importc: "gtk_text_buffer_delete_mark".} proc text_buffer_get_mark*(buffer: PTextBuffer, name: cstring): PTextMark{. cdecl, dynlib: lib, importc: "gtk_text_buffer_get_mark".} proc text_buffer_move_mark_by_name*(buffer: PTextBuffer, name: cstring, `where`: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_move_mark_by_name".} proc text_buffer_delete_mark_by_name*(buffer: PTextBuffer, name: cstring){. cdecl, dynlib: lib, importc: "gtk_text_buffer_delete_mark_by_name".} proc text_buffer_get_insert*(buffer: PTextBuffer): PTextMark{.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_insert".} proc text_buffer_get_selection_bound*(buffer: PTextBuffer): PTextMark{.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_selection_bound".} proc text_buffer_place_cursor*(buffer: PTextBuffer, `where`: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_place_cursor".} proc text_buffer_apply_tag*(buffer: PTextBuffer, tag: PTextTag, start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_apply_tag".} proc text_buffer_remove_tag*(buffer: PTextBuffer, tag: PTextTag, start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_remove_tag".} proc text_buffer_apply_tag_by_name*(buffer: PTextBuffer, name: cstring, start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_apply_tag_by_name".} proc text_buffer_remove_tag_by_name*(buffer: PTextBuffer, name: cstring, start: PTextIter, theEnd: PTextIter){. cdecl, dynlib: lib, importc: "gtk_text_buffer_remove_tag_by_name".} proc text_buffer_remove_all_tags*(buffer: PTextBuffer, start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_remove_all_tags".} proc text_buffer_get_iter_at_line_offset*(buffer: PTextBuffer, iter: PTextIter, line_number: gint, char_offset: gint){.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_iter_at_line_offset".} proc text_buffer_get_iter_at_line_index*(buffer: PTextBuffer, iter: PTextIter, line_number: gint, byte_index: gint){.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_iter_at_line_index".} proc text_buffer_get_iter_at_offset*(buffer: PTextBuffer, iter: PTextIter, char_offset: gint){.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_iter_at_offset".} proc text_buffer_get_iter_at_line*(buffer: PTextBuffer, iter: PTextIter, line_number: gint){.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_iter_at_line".} proc text_buffer_get_start_iter*(buffer: PTextBuffer, iter: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_start_iter".} proc text_buffer_get_end_iter*(buffer: PTextBuffer, iter: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_end_iter".} proc text_buffer_get_bounds*(buffer: PTextBuffer, start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_bounds".} proc text_buffer_get_iter_at_mark*(buffer: PTextBuffer, iter: PTextIter, mark: PTextMark){.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_iter_at_mark".} proc text_buffer_get_iter_at_child_anchor*(buffer: PTextBuffer, iter: PTextIter, anchor: PTextChildAnchor){.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_iter_at_child_anchor".} proc text_buffer_get_modified*(buffer: PTextBuffer): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_modified".} proc text_buffer_set_modified*(buffer: PTextBuffer, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_text_buffer_set_modified".} proc text_buffer_add_selection_clipboard*(buffer: PTextBuffer, clipboard: PClipboard){.cdecl, dynlib: lib, importc: "gtk_text_buffer_add_selection_clipboard".} proc text_buffer_remove_selection_clipboard*(buffer: PTextBuffer, clipboard: PClipboard){.cdecl, dynlib: lib, importc: "gtk_text_buffer_remove_selection_clipboard".} proc text_buffer_cut_clipboard*(buffer: PTextBuffer, clipboard: PClipboard, default_editable: gboolean){.cdecl, dynlib: lib, importc: "gtk_text_buffer_cut_clipboard".} proc text_buffer_copy_clipboard*(buffer: PTextBuffer, clipboard: PClipboard){. cdecl, dynlib: lib, importc: "gtk_text_buffer_copy_clipboard".} proc text_buffer_paste_clipboard*(buffer: PTextBuffer, clipboard: PClipboard, override_location: PTextIter, default_editable: gboolean){.cdecl, dynlib: lib, importc: "gtk_text_buffer_paste_clipboard".} proc text_buffer_get_selection_bounds*(buffer: PTextBuffer, start: PTextIter, theEnd: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_buffer_get_selection_bounds".} proc text_buffer_delete_selection*(buffer: PTextBuffer, interactive: gboolean, default_editable: gboolean): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_buffer_delete_selection".} proc text_buffer_begin_user_action*(buffer: PTextBuffer){.cdecl, dynlib: lib, importc: "gtk_text_buffer_begin_user_action".} proc text_buffer_end_user_action*(buffer: PTextBuffer){.cdecl, dynlib: lib, importc: "gtk_text_buffer_end_user_action".} proc text_buffer_spew*(buffer: PTextBuffer){.cdecl, dynlib: lib, importc: "_gtk_text_buffer_spew".} proc text_buffer_get_btree*(buffer: PTextBuffer): PTextBTree{.cdecl, dynlib: lib, importc: "_gtk_text_buffer_get_btree".} proc text_buffer_get_line_log_attrs*(buffer: PTextBuffer, anywhere_in_line: PTextIter, char_len: Pgint): pango.PLogAttr{.cdecl, dynlib: lib, importc: "_gtk_text_buffer_get_line_log_attrs".} proc text_buffer_notify_will_remove_tag*(buffer: PTextBuffer, tag: PTextTag){. cdecl, dynlib: lib, importc: "_gtk_text_buffer_notify_will_remove_tag".} proc TYPE_TEXT_LAYOUT*(): GType proc TEXT_LAYOUT*(obj: pointer): PTextLayout proc TEXT_LAYOUT_CLASS*(klass: pointer): PTextLayoutClass proc IS_TEXT_LAYOUT*(obj: pointer): bool proc IS_TEXT_LAYOUT_CLASS*(klass: pointer): bool proc TEXT_LAYOUT_GET_CLASS*(obj: pointer): PTextLayoutClass const bm_TGtkTextLayout_cursor_visible* = 0x0001'i16 bp_TGtkTextLayout_cursor_visible* = 0'i16 bm_TGtkTextLayout_cursor_direction* = 0x0006'i16 bp_TGtkTextLayout_cursor_direction* = 1'i16 proc cursor_visible*(a: var TTextLayout): guint proc set_cursor_visible*(a: var TTextLayout, `cursor_visible`: guint) proc cursor_direction*(a: var TTextLayout): gint proc set_cursor_direction*(a: var TTextLayout, `cursor_direction`: gint) const bm_TGtkTextCursorDisplay_is_strong* = 0x0001'i16 bp_TGtkTextCursorDisplay_is_strong* = 0'i16 bm_TGtkTextCursorDisplay_is_weak* = 0x0002'i16 bp_TGtkTextCursorDisplay_is_weak* = 1'i16 proc is_strong*(a: var TTextCursorDisplay): guint proc set_is_strong*(a: var TTextCursorDisplay, `is_strong`: guint) proc is_weak*(a: var TTextCursorDisplay): guint proc set_is_weak*(a: var TTextCursorDisplay, `is_weak`: guint) proc text_layout_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_text_layout_get_type".} proc text_layout_new*(): PTextLayout{.cdecl, dynlib: lib, importc: "gtk_text_layout_new".} proc text_layout_set_buffer*(layout: PTextLayout, buffer: PTextBuffer){.cdecl, dynlib: lib, importc: "gtk_text_layout_set_buffer".} proc text_layout_get_buffer*(layout: PTextLayout): PTextBuffer{.cdecl, dynlib: lib, importc: "gtk_text_layout_get_buffer".} proc text_layout_set_default_style*(layout: PTextLayout, values: PTextAttributes){. cdecl, dynlib: lib, importc: "gtk_text_layout_set_default_style".} proc text_layout_set_contexts*(layout: PTextLayout, ltr_context: pango.PContext, rtl_context: pango.PContext){.cdecl, dynlib: lib, importc: "gtk_text_layout_set_contexts".} proc text_layout_set_cursor_direction*(layout: PTextLayout, direction: TTextDirection){.cdecl, dynlib: lib, importc: "gtk_text_layout_set_cursor_direction".} proc text_layout_default_style_changed*(layout: PTextLayout){.cdecl, dynlib: lib, importc: "gtk_text_layout_default_style_changed".} proc text_layout_set_screen_width*(layout: PTextLayout, width: gint){.cdecl, dynlib: lib, importc: "gtk_text_layout_set_screen_width".} proc text_layout_set_preedit_string*(layout: PTextLayout, preedit_string: cstring, preedit_attrs: pango.PAttrList, cursor_pos: gint){.cdecl, dynlib: lib, importc: "gtk_text_layout_set_preedit_string".} proc text_layout_set_cursor_visible*(layout: PTextLayout, cursor_visible: gboolean){.cdecl, dynlib: lib, importc: "gtk_text_layout_set_cursor_visible".} proc text_layout_get_cursor_visible*(layout: PTextLayout): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_layout_get_cursor_visible".} proc text_layout_get_size*(layout: PTextLayout, width: Pgint, height: Pgint){. cdecl, dynlib: lib, importc: "gtk_text_layout_get_size".} proc text_layout_get_lines*(layout: PTextLayout, top_y: gint, bottom_y: gint, first_line_y: Pgint): PGSList{.cdecl, dynlib: lib, importc: "gtk_text_layout_get_lines".} proc text_layout_wrap_loop_start*(layout: PTextLayout){.cdecl, dynlib: lib, importc: "gtk_text_layout_wrap_loop_start".} proc text_layout_wrap_loop_end*(layout: PTextLayout){.cdecl, dynlib: lib, importc: "gtk_text_layout_wrap_loop_end".} proc text_layout_get_line_display*(layout: PTextLayout, line: PTextLine, size_only: gboolean): PTextLineDisplay{. cdecl, dynlib: lib, importc: "gtk_text_layout_get_line_display".} proc text_layout_free_line_display*(layout: PTextLayout, display: PTextLineDisplay){.cdecl, dynlib: lib, importc: "gtk_text_layout_free_line_display".} proc text_layout_get_line_at_y*(layout: PTextLayout, target_iter: PTextIter, y: gint, line_top: Pgint){.cdecl, dynlib: lib, importc: "gtk_text_layout_get_line_at_y".} proc text_layout_get_iter_at_pixel*(layout: PTextLayout, iter: PTextIter, x: gint, y: gint){.cdecl, dynlib: lib, importc: "gtk_text_layout_get_iter_at_pixel".} proc text_layout_invalidate*(layout: PTextLayout, start: PTextIter, theEnd: PTextIter){.cdecl, dynlib: lib, importc: "gtk_text_layout_invalidate".} proc text_layout_free_line_data*(layout: PTextLayout, line: PTextLine, line_data: PTextLineData){.cdecl, dynlib: lib, importc: "gtk_text_layout_free_line_data".} proc text_layout_is_valid*(layout: PTextLayout): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_layout_is_valid".} proc text_layout_validate_yrange*(layout: PTextLayout, anchor_line: PTextIter, y0: gint, y1: gint){.cdecl, dynlib: lib, importc: "gtk_text_layout_validate_yrange".} proc text_layout_validate*(layout: PTextLayout, max_pixels: gint){.cdecl, dynlib: lib, importc: "gtk_text_layout_validate".} proc text_layout_wrap*(layout: PTextLayout, line: PTextLine, line_data: PTextLineData): PTextLineData{.cdecl, dynlib: lib, importc: "gtk_text_layout_wrap".} proc text_layout_changed*(layout: PTextLayout, y: gint, old_height: gint, new_height: gint){.cdecl, dynlib: lib, importc: "gtk_text_layout_changed".} proc text_layout_get_iter_location*(layout: PTextLayout, iter: PTextIter, rect: gdk2.PRectangle){.cdecl, dynlib: lib, importc: "gtk_text_layout_get_iter_location".} proc text_layout_get_line_yrange*(layout: PTextLayout, iter: PTextIter, y: Pgint, height: Pgint){.cdecl, dynlib: lib, importc: "gtk_text_layout_get_line_yrange".} proc text_layout_get_line_xrange*(layout: PTextLayout, iter: PTextIter, x: Pgint, width: Pgint){.cdecl, dynlib: lib, importc: "_gtk_text_layout_get_line_xrange".} proc text_layout_get_cursor_locations*(layout: PTextLayout, iter: PTextIter, strong_pos: gdk2.PRectangle, weak_pos: gdk2.PRectangle){.cdecl, dynlib: lib, importc: "gtk_text_layout_get_cursor_locations".} proc text_layout_clamp_iter_to_vrange*(layout: PTextLayout, iter: PTextIter, top: gint, bottom: gint): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_layout_clamp_iter_to_vrange".} proc text_layout_move_iter_to_line_end*(layout: PTextLayout, iter: PTextIter, direction: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_layout_move_iter_to_line_end".} proc text_layout_move_iter_to_previous_line*(layout: PTextLayout, iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_layout_move_iter_to_previous_line".} proc text_layout_move_iter_to_next_line*(layout: PTextLayout, iter: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_layout_move_iter_to_next_line".} proc text_layout_move_iter_to_x*(layout: PTextLayout, iter: PTextIter, x: gint){. cdecl, dynlib: lib, importc: "gtk_text_layout_move_iter_to_x".} proc text_layout_move_iter_visually*(layout: PTextLayout, iter: PTextIter, count: gint): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_layout_move_iter_visually".} proc text_layout_iter_starts_line*(layout: PTextLayout, iter: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_layout_iter_starts_line".} proc text_layout_get_iter_at_line*(layout: PTextLayout, iter: PTextIter, line: PTextLine, byte_offset: gint){.cdecl, dynlib: lib, importc: "gtk_text_layout_get_iter_at_line".} proc text_child_anchor_register_child*(anchor: PTextChildAnchor, child: PWidget, layout: PTextLayout){.cdecl, dynlib: lib, importc: "gtk_text_child_anchor_register_child".} proc text_child_anchor_unregister_child*(anchor: PTextChildAnchor, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_text_child_anchor_unregister_child".} proc text_child_anchor_queue_resize*(anchor: PTextChildAnchor, layout: PTextLayout){.cdecl, dynlib: lib, importc: "gtk_text_child_anchor_queue_resize".} proc text_anchored_child_set_layout*(child: PWidget, layout: PTextLayout){. cdecl, dynlib: lib, importc: "gtk_text_anchored_child_set_layout".} proc text_layout_spew*(layout: PTextLayout){.cdecl, dynlib: lib, importc: "gtk_text_layout_spew".} const # GTK_TEXT_VIEW_PRIORITY_VALIDATE* = GDK_PRIORITY_REDRAW + 5 bm_TGtkTextView_editable* = 0x0001'i16 bp_TGtkTextView_editable* = 0'i16 bm_TGtkTextView_overwrite_mode* = 0x0002'i16 bp_TGtkTextView_overwrite_mode* = 1'i16 bm_TGtkTextView_cursor_visible* = 0x0004'i16 bp_TGtkTextView_cursor_visible* = 2'i16 bm_TGtkTextView_need_im_reset* = 0x0008'i16 bp_TGtkTextView_need_im_reset* = 3'i16 bm_TGtkTextView_just_selected_element* = 0x0010'i16 bp_TGtkTextView_just_selected_element* = 4'i16 bm_TGtkTextView_disable_scroll_on_focus* = 0x0020'i16 bp_TGtkTextView_disable_scroll_on_focus* = 5'i16 bm_TGtkTextView_onscreen_validated* = 0x0040'i16 bp_TGtkTextView_onscreen_validated* = 6'i16 bm_TGtkTextView_mouse_cursor_obscured* = 0x0080'i16 bp_TGtkTextView_mouse_cursor_obscured* = 7'i16 proc TYPE_TEXT_VIEW*(): GType proc TEXT_VIEW*(obj: pointer): PTextView proc TEXT_VIEW_CLASS*(klass: pointer): PTextViewClass proc IS_TEXT_VIEW*(obj: pointer): bool proc IS_TEXT_VIEW_CLASS*(klass: pointer): bool proc TEXT_VIEW_GET_CLASS*(obj: pointer): PTextViewClass proc editable*(a: var TTextView): guint proc set_editable*(a: var TTextView, `editable`: guint) proc overwrite_mode*(a: var TTextView): guint proc set_overwrite_mode*(a: var TTextView, `overwrite_mode`: guint) proc cursor_visible*(a: var TTextView): guint proc set_cursor_visible*(a: var TTextView, `cursor_visible`: guint) proc need_im_reset*(a: var TTextView): guint proc set_need_im_reset*(a: var TTextView, `need_im_reset`: guint) proc just_selected_element*(a: var TTextView): guint proc set_just_selected_element*(a: var TTextView, `just_selected_element`: guint) proc disable_scroll_on_focus*(a: var TTextView): guint proc set_disable_scroll_on_focus*(a: var TTextView, `disable_scroll_on_focus`: guint) proc onscreen_validated*(a: var TTextView): guint proc set_onscreen_validated*(a: var TTextView, `onscreen_validated`: guint) proc mouse_cursor_obscured*(a: var TTextView): guint proc set_mouse_cursor_obscured*(a: var TTextView, `mouse_cursor_obscured`: guint) proc text_view_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_text_view_get_type".} proc text_view_new*(): PTextView{.cdecl, dynlib: lib, importc: "gtk_text_view_new".} proc text_view_new_with_buffer*(buffer: PTextBuffer): PTextView{.cdecl, dynlib: lib, importc: "gtk_text_view_new_with_buffer".} proc text_view_set_buffer*(text_view: PTextView, buffer: PTextBuffer){.cdecl, dynlib: lib, importc: "gtk_text_view_set_buffer".} proc text_view_get_buffer*(text_view: PTextView): PTextBuffer{.cdecl, dynlib: lib, importc: "gtk_text_view_get_buffer".} proc text_view_scroll_to_iter*(text_view: PTextView, iter: PTextIter, within_margin: gdouble, use_align: gboolean, xalign: gdouble, yalign: gdouble): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_view_scroll_to_iter".} proc text_view_scroll_to_mark*(text_view: PTextView, mark: PTextMark, within_margin: gdouble, use_align: gboolean, xalign: gdouble, yalign: gdouble){.cdecl, dynlib: lib, importc: "gtk_text_view_scroll_to_mark".} proc text_view_scroll_mark_onscreen*(text_view: PTextView, mark: PTextMark){. cdecl, dynlib: lib, importc: "gtk_text_view_scroll_mark_onscreen".} proc text_view_move_mark_onscreen*(text_view: PTextView, mark: PTextMark): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_view_move_mark_onscreen".} proc text_view_place_cursor_onscreen*(text_view: PTextView): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_view_place_cursor_onscreen".} proc text_view_get_visible_rect*(text_view: PTextView, visible_rect: gdk2.PRectangle){.cdecl, dynlib: lib, importc: "gtk_text_view_get_visible_rect".} proc text_view_set_cursor_visible*(text_view: PTextView, setting: gboolean){. cdecl, dynlib: lib, importc: "gtk_text_view_set_cursor_visible".} proc text_view_get_cursor_visible*(text_view: PTextView): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_view_get_cursor_visible".} proc text_view_get_iter_location*(text_view: PTextView, iter: PTextIter, location: gdk2.PRectangle){.cdecl, dynlib: lib, importc: "gtk_text_view_get_iter_location".} proc text_view_get_iter_at_location*(text_view: PTextView, iter: PTextIter, x: gint, y: gint){.cdecl, dynlib: lib, importc: "gtk_text_view_get_iter_at_location".} proc text_view_get_line_yrange*(text_view: PTextView, iter: PTextIter, y: Pgint, height: Pgint){.cdecl, dynlib: lib, importc: "gtk_text_view_get_line_yrange".} proc text_view_get_line_at_y*(text_view: PTextView, target_iter: PTextIter, y: gint, line_top: Pgint){.cdecl, dynlib: lib, importc: "gtk_text_view_get_line_at_y".} proc text_view_buffer_to_window_coords*(text_view: PTextView, win: TTextWindowType, buffer_x: gint, buffer_y: gint, window_x: Pgint, window_y: Pgint){.cdecl, dynlib: lib, importc: "gtk_text_view_buffer_to_window_coords".} proc text_view_window_to_buffer_coords*(text_view: PTextView, win: TTextWindowType, window_x: gint, window_y: gint, buffer_x: Pgint, buffer_y: Pgint){.cdecl, dynlib: lib, importc: "gtk_text_view_window_to_buffer_coords".} proc text_view_get_window*(text_view: PTextView, win: TTextWindowType): gdk2.PWindow{. cdecl, dynlib: lib, importc: "gtk_text_view_get_window".} proc text_view_get_window_type*(text_view: PTextView, window: gdk2.PWindow): TTextWindowType{. cdecl, dynlib: lib, importc: "gtk_text_view_get_window_type".} proc text_view_set_border_window_size*(text_view: PTextView, thetype: TTextWindowType, size: gint){. cdecl, dynlib: lib, importc: "gtk_text_view_set_border_window_size".} proc text_view_get_border_window_size*(text_view: PTextView, thetype: TTextWindowType): gint{.cdecl, dynlib: lib, importc: "gtk_text_view_get_border_window_size".} proc text_view_forward_display_line*(text_view: PTextView, iter: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_view_forward_display_line".} proc text_view_backward_display_line*(text_view: PTextView, iter: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_view_backward_display_line".} proc text_view_forward_display_line_end*(text_view: PTextView, iter: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_view_forward_display_line_end".} proc text_view_backward_display_line_start*(text_view: PTextView, iter: PTextIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_view_backward_display_line_start".} proc text_view_starts_display_line*(text_view: PTextView, iter: PTextIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_view_starts_display_line".} proc text_view_move_visually*(text_view: PTextView, iter: PTextIter, count: gint): gboolean{. cdecl, dynlib: lib, importc: "gtk_text_view_move_visually".} proc text_view_add_child_at_anchor*(text_view: PTextView, child: PWidget, anchor: PTextChildAnchor){.cdecl, dynlib: lib, importc: "gtk_text_view_add_child_at_anchor".} proc text_view_add_child_in_window*(text_view: PTextView, child: PWidget, which_window: TTextWindowType, xpos: gint, ypos: gint){.cdecl, dynlib: lib, importc: "gtk_text_view_add_child_in_window".} proc text_view_move_child*(text_view: PTextView, child: PWidget, xpos: gint, ypos: gint){.cdecl, dynlib: lib, importc: "gtk_text_view_move_child".} proc text_view_set_wrap_mode*(text_view: PTextView, wrap_mode: TWrapMode){. cdecl, dynlib: lib, importc: "gtk_text_view_set_wrap_mode".} proc text_view_get_wrap_mode*(text_view: PTextView): TWrapMode{.cdecl, dynlib: lib, importc: "gtk_text_view_get_wrap_mode".} proc text_view_set_editable*(text_view: PTextView, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_text_view_set_editable".} proc text_view_get_editable*(text_view: PTextView): gboolean{.cdecl, dynlib: lib, importc: "gtk_text_view_get_editable".} proc text_view_set_pixels_above_lines*(text_view: PTextView, pixels_above_lines: gint){.cdecl, dynlib: lib, importc: "gtk_text_view_set_pixels_above_lines".} proc text_view_get_pixels_above_lines*(text_view: PTextView): gint{.cdecl, dynlib: lib, importc: "gtk_text_view_get_pixels_above_lines".} proc text_view_set_pixels_below_lines*(text_view: PTextView, pixels_below_lines: gint){.cdecl, dynlib: lib, importc: "gtk_text_view_set_pixels_below_lines".} proc text_view_get_pixels_below_lines*(text_view: PTextView): gint{.cdecl, dynlib: lib, importc: "gtk_text_view_get_pixels_below_lines".} proc text_view_set_pixels_inside_wrap*(text_view: PTextView, pixels_inside_wrap: gint){.cdecl, dynlib: lib, importc: "gtk_text_view_set_pixels_inside_wrap".} proc text_view_get_pixels_inside_wrap*(text_view: PTextView): gint{.cdecl, dynlib: lib, importc: "gtk_text_view_get_pixels_inside_wrap".} proc text_view_set_justification*(text_view: PTextView, justification: TJustification){.cdecl, dynlib: lib, importc: "gtk_text_view_set_justification".} proc text_view_get_justification*(text_view: PTextView): TJustification{.cdecl, dynlib: lib, importc: "gtk_text_view_get_justification".} proc text_view_set_left_margin*(text_view: PTextView, left_margin: gint){.cdecl, dynlib: lib, importc: "gtk_text_view_set_left_margin".} proc text_view_get_left_margin*(text_view: PTextView): gint{.cdecl, dynlib: lib, importc: "gtk_text_view_get_left_margin".} proc text_view_set_right_margin*(text_view: PTextView, right_margin: gint){. cdecl, dynlib: lib, importc: "gtk_text_view_set_right_margin".} proc text_view_get_right_margin*(text_view: PTextView): gint{.cdecl, dynlib: lib, importc: "gtk_text_view_get_right_margin".} proc text_view_set_indent*(text_view: PTextView, indent: gint){.cdecl, dynlib: lib, importc: "gtk_text_view_set_indent".} proc text_view_get_indent*(text_view: PTextView): gint{.cdecl, dynlib: lib, importc: "gtk_text_view_get_indent".} proc text_view_set_tabs*(text_view: PTextView, tabs: pango.PTabArray){.cdecl, dynlib: lib, importc: "gtk_text_view_set_tabs".} proc text_view_get_tabs*(text_view: PTextView): pango.PTabArray{.cdecl, dynlib: lib, importc: "gtk_text_view_get_tabs".} proc text_view_get_default_attributes*(text_view: PTextView): PTextAttributes{. cdecl, dynlib: lib, importc: "gtk_text_view_get_default_attributes".} const bm_TGtkTipsQuery_emit_always* = 0x0001'i16 bp_TGtkTipsQuery_emit_always* = 0'i16 bm_TGtkTipsQuery_in_query* = 0x0002'i16 bp_TGtkTipsQuery_in_query* = 1'i16 proc TYPE_TIPS_QUERY*(): GType proc TIPS_QUERY*(obj: pointer): PTipsQuery proc TIPS_QUERY_CLASS*(klass: pointer): PTipsQueryClass proc IS_TIPS_QUERY*(obj: pointer): bool proc IS_TIPS_QUERY_CLASS*(klass: pointer): bool proc TIPS_QUERY_GET_CLASS*(obj: pointer): PTipsQueryClass proc emit_always*(a: var TTipsQuery): guint proc set_emit_always*(a: var TTipsQuery, `emit_always`: guint) proc in_query*(a: var TTipsQuery): guint proc set_in_query*(a: var TTipsQuery, `in_query`: guint) proc tips_query_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tips_query_get_type".} proc tips_query_new*(): PTipsQuery{.cdecl, dynlib: lib, importc: "gtk_tips_query_new".} proc tips_query_start_query*(tips_query: PTipsQuery){.cdecl, dynlib: lib, importc: "gtk_tips_query_start_query".} proc tips_query_stop_query*(tips_query: PTipsQuery){.cdecl, dynlib: lib, importc: "gtk_tips_query_stop_query".} proc tips_query_set_caller*(tips_query: PTipsQuery, caller: PWidget){.cdecl, dynlib: lib, importc: "gtk_tips_query_set_caller".} proc tips_query_set_labels*(tips_query: PTipsQuery, label_inactive: cstring, label_no_tip: cstring){.cdecl, dynlib: lib, importc: "gtk_tips_query_set_labels".} const bm_TGtkTooltips_delay* = 0x3FFFFFFF'i32 bp_TGtkTooltips_delay* = 0'i32 bm_TGtkTooltips_enabled* = 0x40000000'i32 bp_TGtkTooltips_enabled* = 30'i32 bm_TGtkTooltips_have_grab* = 0x80000000'i32 bp_TGtkTooltips_have_grab* = 31'i32 bm_TGtkTooltips_use_sticky_delay* = 0x00000001'i32 bp_TGtkTooltips_use_sticky_delay* = 0'i32 proc TYPE_TOOLTIPS*(): GType proc TOOLTIPS*(obj: pointer): PTooltips proc TOOLTIPS_CLASS*(klass: pointer): PTooltipsClass proc IS_TOOLTIPS*(obj: pointer): bool proc IS_TOOLTIPS_CLASS*(klass: pointer): bool proc TOOLTIPS_GET_CLASS*(obj: pointer): PTooltipsClass proc delay*(a: var TTooltips): guint proc set_delay*(a: var TTooltips, `delay`: guint) proc enabled*(a: var TTooltips): guint proc set_enabled*(a: var TTooltips, `enabled`: guint) proc have_grab*(a: var TTooltips): guint proc set_have_grab*(a: var TTooltips, `have_grab`: guint) proc use_sticky_delay*(a: var TTooltips): guint proc set_use_sticky_delay*(a: var TTooltips, `use_sticky_delay`: guint) proc tooltips_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tooltips_get_type".} proc tooltips_new*(): PTooltips{.cdecl, dynlib: lib, importc: "gtk_tooltips_new".} proc tooltips_enable*(tooltips: PTooltips){.cdecl, dynlib: lib, importc: "gtk_tooltips_enable".} proc tooltips_disable*(tooltips: PTooltips){.cdecl, dynlib: lib, importc: "gtk_tooltips_disable".} proc tooltips_set_tip*(tooltips: PTooltips, widget: PWidget, tip_text: cstring, tip_private: cstring){.cdecl, dynlib: lib, importc: "gtk_tooltips_set_tip".} proc tooltips_data_get*(widget: PWidget): PTooltipsData{.cdecl, dynlib: lib, importc: "gtk_tooltips_data_get".} proc tooltips_force_window*(tooltips: PTooltips){.cdecl, dynlib: lib, importc: "gtk_tooltips_force_window".} proc tooltips_toggle_keyboard_mode*(widget: PWidget){.cdecl, dynlib: lib, importc: "_gtk_tooltips_toggle_keyboard_mode".} const bm_TGtkToolbar_style_set* = 0x0001'i16 bp_TGtkToolbar_style_set* = 0'i16 bm_TGtkToolbar_icon_size_set* = 0x0002'i16 bp_TGtkToolbar_icon_size_set* = 1'i16 proc TYPE_TOOLBAR*(): GType proc TOOLBAR*(obj: pointer): PToolbar proc TOOLBAR_CLASS*(klass: pointer): PToolbarClass proc IS_TOOLBAR*(obj: pointer): bool proc IS_TOOLBAR_CLASS*(klass: pointer): bool proc TOOLBAR_GET_CLASS*(obj: pointer): PToolbarClass proc style_set*(a: var TToolbar): guint proc set_style_set*(a: var TToolbar, `style_set`: guint) proc icon_size_set*(a: var TToolbar): guint proc set_icon_size_set*(a: var TToolbar, `icon_size_set`: guint) proc toolbar_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_toolbar_get_type".} proc toolbar_new*(): PToolbar{.cdecl, dynlib: lib, importc: "gtk_toolbar_new".} proc toolbar_append_item*(toolbar: PToolbar, text: cstring, tooltip_text: cstring, tooltip_private_text: cstring, icon: PWidget, callback: TSignalFunc, user_data: gpointer): PWidget{.cdecl, dynlib: lib, importc: "gtk_toolbar_append_item".} proc toolbar_prepend_item*(toolbar: PToolbar, text: cstring, tooltip_text: cstring, tooltip_private_text: cstring, icon: PWidget, callback: TSignalFunc, user_data: gpointer): PWidget{.cdecl, dynlib: lib, importc: "gtk_toolbar_prepend_item".} proc toolbar_insert_item*(toolbar: PToolbar, text: cstring, tooltip_text: cstring, tooltip_private_text: cstring, icon: PWidget, callback: TSignalFunc, user_data: gpointer, position: gint): PWidget{.cdecl, dynlib: lib, importc: "gtk_toolbar_insert_item".} proc toolbar_insert_stock*(toolbar: PToolbar, stock_id: cstring, tooltip_text: cstring, tooltip_private_text: cstring, callback: TSignalFunc, user_data: gpointer, position: gint): PWidget{.cdecl, dynlib: lib, importc: "gtk_toolbar_insert_stock".} proc toolbar_append_space*(toolbar: PToolbar){.cdecl, dynlib: lib, importc: "gtk_toolbar_append_space".} proc toolbar_prepend_space*(toolbar: PToolbar){.cdecl, dynlib: lib, importc: "gtk_toolbar_prepend_space".} proc toolbar_insert_space*(toolbar: PToolbar, position: gint){.cdecl, dynlib: lib, importc: "gtk_toolbar_insert_space".} proc toolbar_remove_space*(toolbar: PToolbar, position: gint){.cdecl, dynlib: lib, importc: "gtk_toolbar_remove_space".} proc toolbar_append_element*(toolbar: PToolbar, thetype: TToolbarChildType, widget: PWidget, text: cstring, tooltip_text: cstring, tooltip_private_text: cstring, icon: PWidget, callback: TSignalFunc, user_data: gpointer): PWidget{. cdecl, dynlib: lib, importc: "gtk_toolbar_append_element".} proc toolbar_prepend_element*(toolbar: PToolbar, thetype: TToolbarChildType, widget: PWidget, text: cstring, tooltip_text: cstring, tooltip_private_text: cstring, icon: PWidget, callback: TSignalFunc, user_data: gpointer): PWidget{. cdecl, dynlib: lib, importc: "gtk_toolbar_prepend_element".} proc toolbar_insert_element*(toolbar: PToolbar, thetype: TToolbarChildType, widget: PWidget, text: cstring, tooltip_text: cstring, tooltip_private_text: cstring, icon: PWidget, callback: TSignalFunc, user_data: gpointer, position: gint): PWidget{.cdecl, dynlib: lib, importc: "gtk_toolbar_insert_element".} proc toolbar_append_widget*(toolbar: PToolbar, widget: PWidget, tooltip_text: cstring, tooltip_private_text: cstring){. cdecl, dynlib: lib, importc: "gtk_toolbar_append_widget".} proc toolbar_prepend_widget*(toolbar: PToolbar, widget: PWidget, tooltip_text: cstring, tooltip_private_text: cstring){.cdecl, dynlib: lib, importc: "gtk_toolbar_prepend_widget".} proc toolbar_insert_widget*(toolbar: PToolbar, widget: PWidget, tooltip_text: cstring, tooltip_private_text: cstring, position: gint){. cdecl, dynlib: lib, importc: "gtk_toolbar_insert_widget".} proc toolbar_set_orientation*(toolbar: PToolbar, orientation: TOrientation){. cdecl, dynlib: lib, importc: "gtk_toolbar_set_orientation".} proc toolbar_set_style*(toolbar: PToolbar, style: TToolbarStyle){.cdecl, dynlib: lib, importc: "gtk_toolbar_set_style".} proc toolbar_set_icon_size*(toolbar: PToolbar, icon_size: TIconSize){.cdecl, dynlib: lib, importc: "gtk_toolbar_set_icon_size".} proc toolbar_set_tooltips*(toolbar: PToolbar, enable: gboolean){.cdecl, dynlib: lib, importc: "gtk_toolbar_set_tooltips".} proc toolbar_unset_style*(toolbar: PToolbar){.cdecl, dynlib: lib, importc: "gtk_toolbar_unset_style".} proc toolbar_unset_icon_size*(toolbar: PToolbar){.cdecl, dynlib: lib, importc: "gtk_toolbar_unset_icon_size".} proc toolbar_get_orientation*(toolbar: PToolbar): TOrientation{.cdecl, dynlib: lib, importc: "gtk_toolbar_get_orientation".} proc toolbar_get_style*(toolbar: PToolbar): TToolbarStyle{.cdecl, dynlib: lib, importc: "gtk_toolbar_get_style".} proc toolbar_get_icon_size*(toolbar: PToolbar): TIconSize{.cdecl, dynlib: lib, importc: "gtk_toolbar_get_icon_size".} proc toolbar_get_tooltips*(toolbar: PToolbar): gboolean{.cdecl, dynlib: lib, importc: "gtk_toolbar_get_tooltips".} const bm_TGtkTree_selection_mode* = 0x0003'i16 bp_TGtkTree_selection_mode* = 0'i16 bm_TGtkTree_view_mode* = 0x0004'i16 bp_TGtkTree_view_mode* = 2'i16 bm_TGtkTree_view_line* = 0x0008'i16 bp_TGtkTree_view_line* = 3'i16 proc TYPE_TREE*(): GType proc TREE*(obj: pointer): PTree proc TREE_CLASS*(klass: pointer): PTreeClass proc IS_TREE*(obj: pointer): bool proc IS_TREE_CLASS*(klass: pointer): bool proc TREE_GET_CLASS*(obj: pointer): PTreeClass proc IS_ROOT_TREE*(obj: pointer): bool proc TREE_ROOT_TREE*(obj: pointer): PTree proc TREE_SELECTION_OLD*(obj: pointer): PGList proc selection_mode*(a: var TTree): guint proc set_selection_mode*(a: var TTree, `selection_mode`: guint) proc view_mode*(a: var TTree): guint proc set_view_mode*(a: var TTree, `view_mode`: guint) proc view_line*(a: var TTree): guint proc set_view_line*(a: var TTree, `view_line`: guint) proc tree_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tree_get_type".} proc tree_new*(): PTree{.cdecl, dynlib: lib, importc: "gtk_tree_new".} proc tree_append*(tree: PTree, tree_item: PWidget){.cdecl, dynlib: lib, importc: "gtk_tree_append".} proc tree_prepend*(tree: PTree, tree_item: PWidget){.cdecl, dynlib: lib, importc: "gtk_tree_prepend".} proc tree_insert*(tree: PTree, tree_item: PWidget, position: gint){.cdecl, dynlib: lib, importc: "gtk_tree_insert".} proc tree_remove_items*(tree: PTree, items: PGList){.cdecl, dynlib: lib, importc: "gtk_tree_remove_items".} proc tree_clear_items*(tree: PTree, start: gint, theEnd: gint){.cdecl, dynlib: lib, importc: "gtk_tree_clear_items".} proc tree_select_item*(tree: PTree, item: gint){.cdecl, dynlib: lib, importc: "gtk_tree_select_item".} proc tree_unselect_item*(tree: PTree, item: gint){.cdecl, dynlib: lib, importc: "gtk_tree_unselect_item".} proc tree_select_child*(tree: PTree, tree_item: PWidget){.cdecl, dynlib: lib, importc: "gtk_tree_select_child".} proc tree_unselect_child*(tree: PTree, tree_item: PWidget){.cdecl, dynlib: lib, importc: "gtk_tree_unselect_child".} proc tree_child_position*(tree: PTree, child: PWidget): gint{.cdecl, dynlib: lib, importc: "gtk_tree_child_position".} proc tree_set_selection_mode*(tree: PTree, mode: TSelectionMode){.cdecl, dynlib: lib, importc: "gtk_tree_set_selection_mode".} proc tree_set_view_mode*(tree: PTree, mode: TTreeViewMode){.cdecl, dynlib: lib, importc: "gtk_tree_set_view_mode".} proc tree_set_view_lines*(tree: PTree, flag: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_set_view_lines".} proc tree_remove_item*(tree: PTree, child: PWidget){.cdecl, dynlib: lib, importc: "gtk_tree_remove_item".} proc TYPE_TREE_DRAG_SOURCE*(): GType proc TREE_DRAG_SOURCE*(obj: pointer): PTreeDragSource proc IS_TREE_DRAG_SOURCE*(obj: pointer): bool proc TREE_DRAG_SOURCE_GET_IFACE*(obj: pointer): PTreeDragSourceIface proc tree_drag_source_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_tree_drag_source_get_type".} proc tree_drag_source_row_draggable*(drag_source: PTreeDragSource, path: PTreePath): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_drag_source_row_draggable".} proc tree_drag_source_drag_data_delete*(drag_source: PTreeDragSource, path: PTreePath): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_drag_source_drag_data_delete".} proc tree_drag_source_drag_data_get*(drag_source: PTreeDragSource, path: PTreePath, selection_data: PSelectionData): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_drag_source_drag_data_get".} proc TYPE_TREE_DRAG_DEST*(): GType proc TREE_DRAG_DEST*(obj: pointer): PTreeDragDest proc IS_TREE_DRAG_DEST*(obj: pointer): bool proc TREE_DRAG_DEST_GET_IFACE*(obj: pointer): PTreeDragDestIface proc tree_drag_dest_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_tree_drag_dest_get_type".} proc tree_drag_dest_drag_data_received*(drag_dest: PTreeDragDest, dest: PTreePath, selection_data: PSelectionData): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_drag_dest_drag_data_received".} proc tree_drag_dest_row_drop_possible*(drag_dest: PTreeDragDest, dest_path: PTreePath, selection_data: PSelectionData): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_drag_dest_row_drop_possible".} proc tree_set_row_drag_data*(selection_data: PSelectionData, tree_model: PTreeModel, path: PTreePath): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_set_row_drag_data".} const bm_TGtkTreeItem_expanded* = 0x0001'i16 bp_TGtkTreeItem_expanded* = 0'i16 proc TYPE_TREE_ITEM*(): GType proc TREE_ITEM*(obj: pointer): PTreeItem proc TREE_ITEM_CLASS*(klass: pointer): PTreeItemClass proc IS_TREE_ITEM*(obj: pointer): bool proc IS_TREE_ITEM_CLASS*(klass: pointer): bool proc TREE_ITEM_GET_CLASS*(obj: pointer): PTreeItemClass proc TREE_ITEM_SUBTREE*(obj: pointer): PWidget proc expanded*(a: var TTreeItem): guint proc set_expanded*(a: var TTreeItem, `expanded`: guint) proc tree_item_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tree_item_get_type".} proc tree_item_new*(): PTreeItem{.cdecl, dynlib: lib, importc: "gtk_tree_item_new".} proc tree_item_new_with_label*(`label`: cstring): PTreeItem{.cdecl, dynlib: lib, importc: "gtk_tree_item_new_with_label".} proc tree_item_set_subtree*(tree_item: PTreeItem, subtree: PWidget){.cdecl, dynlib: lib, importc: "gtk_tree_item_set_subtree".} proc tree_item_remove_subtree*(tree_item: PTreeItem){.cdecl, dynlib: lib, importc: "gtk_tree_item_remove_subtree".} proc tree_item_select*(tree_item: PTreeItem){.cdecl, dynlib: lib, importc: "gtk_tree_item_select".} proc tree_item_deselect*(tree_item: PTreeItem){.cdecl, dynlib: lib, importc: "gtk_tree_item_deselect".} proc tree_item_expand*(tree_item: PTreeItem){.cdecl, dynlib: lib, importc: "gtk_tree_item_expand".} proc tree_item_collapse*(tree_item: PTreeItem){.cdecl, dynlib: lib, importc: "gtk_tree_item_collapse".} proc TYPE_TREE_SELECTION*(): GType proc TREE_SELECTION*(obj: pointer): PTreeSelection proc TREE_SELECTION_CLASS*(klass: pointer): PTreeSelectionClass proc IS_TREE_SELECTION*(obj: pointer): bool proc IS_TREE_SELECTION_CLASS*(klass: pointer): bool proc TREE_SELECTION_GET_CLASS*(obj: pointer): PTreeSelectionClass proc tree_selection_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tree_selection_get_type".} proc tree_selection_set_mode*(selection: PTreeSelection, thetype: TSelectionMode){. cdecl, dynlib: lib, importc: "gtk_tree_selection_set_mode".} proc tree_selection_get_mode*(selection: PTreeSelection): TSelectionMode{.cdecl, dynlib: lib, importc: "gtk_tree_selection_get_mode".} proc tree_selection_set_select_function*(selection: PTreeSelection, fun: TTreeSelectionFunc, data: gpointer, destroy: TDestroyNotify){.cdecl, dynlib: lib, importc: "gtk_tree_selection_set_select_function".} proc tree_selection_get_user_data*(selection: PTreeSelection): gpointer{.cdecl, dynlib: lib, importc: "gtk_tree_selection_get_user_data".} proc tree_selection_get_tree_view*(selection: PTreeSelection): PTreeView{.cdecl, dynlib: lib, importc: "gtk_tree_selection_get_tree_view".} proc tree_selection_get_selected*(selection: PTreeSelection, model: PPGtkTreeModel, iter: PTreeIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_selection_get_selected".} proc tree_selection_get_selected_rows*(selection: PTreeSelection, model: PPGtkTreeModel): PGList{.cdecl, dynlib: lib, importc: "gtk_tree_selection_get_selected_rows".} proc tree_selection_selected_foreach*(selection: PTreeSelection, fun: TTreeSelectionForeachFunc, data: gpointer){.cdecl, dynlib: lib, importc: "gtk_tree_selection_selected_foreach".} proc tree_selection_select_path*(selection: PTreeSelection, path: PTreePath){. cdecl, dynlib: lib, importc: "gtk_tree_selection_select_path".} proc tree_selection_unselect_path*(selection: PTreeSelection, path: PTreePath){. cdecl, dynlib: lib, importc: "gtk_tree_selection_unselect_path".} proc tree_selection_select_iter*(selection: PTreeSelection, iter: PTreeIter){. cdecl, dynlib: lib, importc: "gtk_tree_selection_select_iter".} proc tree_selection_unselect_iter*(selection: PTreeSelection, iter: PTreeIter){. cdecl, dynlib: lib, importc: "gtk_tree_selection_unselect_iter".} proc tree_selection_path_is_selected*(selection: PTreeSelection, path: PTreePath): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_selection_path_is_selected".} proc tree_selection_iter_is_selected*(selection: PTreeSelection, iter: PTreeIter): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_selection_iter_is_selected".} proc tree_selection_select_all*(selection: PTreeSelection){.cdecl, dynlib: lib, importc: "gtk_tree_selection_select_all".} proc tree_selection_unselect_all*(selection: PTreeSelection){.cdecl, dynlib: lib, importc: "gtk_tree_selection_unselect_all".} proc tree_selection_select_range*(selection: PTreeSelection, start_path: PTreePath, end_path: PTreePath){. cdecl, dynlib: lib, importc: "gtk_tree_selection_select_range".} const bm_TGtkTreeStore_columns_dirty* = 0x0001'i16 bp_TGtkTreeStore_columns_dirty* = 0'i16 proc TYPE_TREE_STORE*(): GType proc TREE_STORE*(obj: pointer): PTreeStore proc TREE_STORE_CLASS*(klass: pointer): PTreeStoreClass proc IS_TREE_STORE*(obj: pointer): bool proc IS_TREE_STORE_CLASS*(klass: pointer): bool proc TREE_STORE_GET_CLASS*(obj: pointer): PTreeStoreClass proc columns_dirty*(a: var TTreeStore): guint proc set_columns_dirty*(a: var TTreeStore, `columns_dirty`: guint) proc tree_store_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tree_store_get_type".} proc tree_store_newv*(n_columns: gint, types: PGType): PTreeStore{.cdecl, dynlib: lib, importc: "gtk_tree_store_newv".} proc tree_store_set_column_types*(tree_store: PTreeStore, n_columns: gint, types: PGType){.cdecl, dynlib: lib, importc: "gtk_tree_store_set_column_types".} proc tree_store_set_value*(tree_store: PTreeStore, iter: PTreeIter, column: gint, value: PGValue){.cdecl, dynlib: lib, importc: "gtk_tree_store_set_value".} proc tree_store_remove*(tree_store: PTreeStore, iter: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_store_remove".} proc tree_store_insert*(tree_store: PTreeStore, iter: PTreeIter, parent: PTreeIter, position: gint){.cdecl, dynlib: lib, importc: "gtk_tree_store_insert".} proc tree_store_insert_before*(tree_store: PTreeStore, iter: PTreeIter, parent: PTreeIter, sibling: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_store_insert_before".} proc tree_store_insert_after*(tree_store: PTreeStore, iter: PTreeIter, parent: PTreeIter, sibling: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_store_insert_after".} proc tree_store_prepend*(tree_store: PTreeStore, iter: PTreeIter, parent: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_store_prepend".} proc tree_store_append*(tree_store: PTreeStore, iter: PTreeIter, parent: PTreeIter){.cdecl, dynlib: lib, importc: "gtk_tree_store_append".} proc tree_store_is_ancestor*(tree_store: PTreeStore, iter: PTreeIter, descendant: PTreeIter): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_store_is_ancestor".} proc tree_store_iter_depth*(tree_store: PTreeStore, iter: PTreeIter): gint{. cdecl, dynlib: lib, importc: "gtk_tree_store_iter_depth".} proc tree_store_clear*(tree_store: PTreeStore){.cdecl, dynlib: lib, importc: "gtk_tree_store_clear".} const bm_TGtkTreeViewColumn_visible* = 0x0001'i16 bp_TGtkTreeViewColumn_visible* = 0'i16 bm_TGtkTreeViewColumn_resizable* = 0x0002'i16 bp_TGtkTreeViewColumn_resizable* = 1'i16 bm_TGtkTreeViewColumn_clickable* = 0x0004'i16 bp_TGtkTreeViewColumn_clickable* = 2'i16 bm_TGtkTreeViewColumn_dirty* = 0x0008'i16 bp_TGtkTreeViewColumn_dirty* = 3'i16 bm_TGtkTreeViewColumn_show_sort_indicator* = 0x0010'i16 bp_TGtkTreeViewColumn_show_sort_indicator* = 4'i16 bm_TGtkTreeViewColumn_maybe_reordered* = 0x0020'i16 bp_TGtkTreeViewColumn_maybe_reordered* = 5'i16 bm_TGtkTreeViewColumn_reorderable* = 0x0040'i16 bp_TGtkTreeViewColumn_reorderable* = 6'i16 bm_TGtkTreeViewColumn_use_resized_width* = 0x0080'i16 bp_TGtkTreeViewColumn_use_resized_width* = 7'i16 proc TYPE_TREE_VIEW_COLUMN*(): GType proc TREE_VIEW_COLUMN*(obj: pointer): PTreeViewColumn proc TREE_VIEW_COLUMN_CLASS*(klass: pointer): PTreeViewColumnClass proc IS_TREE_VIEW_COLUMN*(obj: pointer): bool proc IS_TREE_VIEW_COLUMN_CLASS*(klass: pointer): bool proc TREE_VIEW_COLUMN_GET_CLASS*(obj: pointer): PTreeViewColumnClass proc visible*(a: var TTreeViewColumn): guint proc set_visible*(a: var TTreeViewColumn, `visible`: guint) proc resizable*(a: var TTreeViewColumn): guint proc set_resizable*(a: var TTreeViewColumn, `resizable`: guint) proc clickable*(a: var TTreeViewColumn): guint proc set_clickable*(a: var TTreeViewColumn, `clickable`: guint) proc dirty*(a: var TTreeViewColumn): guint proc set_dirty*(a: var TTreeViewColumn, `dirty`: guint) proc show_sort_indicator*(a: var TTreeViewColumn): guint proc set_show_sort_indicator*(a: var TTreeViewColumn, `show_sort_indicator`: guint) proc maybe_reordered*(a: var TTreeViewColumn): guint proc set_maybe_reordered*(a: var TTreeViewColumn, `maybe_reordered`: guint) proc reorderable*(a: var TTreeViewColumn): guint proc set_reorderable*(a: var TTreeViewColumn, `reorderable`: guint) proc use_resized_width*(a: var TTreeViewColumn): guint proc set_use_resized_width*(a: var TTreeViewColumn, `use_resized_width`: guint) proc tree_view_column_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_type".} proc tree_view_column_new*(): PTreeViewColumn{.cdecl, dynlib: lib, importc: "gtk_tree_view_column_new".} proc tree_view_column_pack_start*(tree_column: PTreeViewColumn, cell: PCellRenderer, expand: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_pack_start".} proc tree_view_column_pack_end*(tree_column: PTreeViewColumn, cell: PCellRenderer, expand: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_pack_end".} proc tree_view_column_clear*(tree_column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_clear".} proc tree_view_column_get_cell_renderers*(tree_column: PTreeViewColumn): PGList{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_cell_renderers".} proc tree_view_column_add_attribute*(tree_column: PTreeViewColumn, cell_renderer: PCellRenderer, attribute: cstring, column: gint){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_add_attribute".} proc tree_view_column_set_cell_data_func*(tree_column: PTreeViewColumn, cell_renderer: PCellRenderer, fun: TTreeCellDataFunc, func_data: gpointer, destroy: TDestroyNotify){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_cell_data_func".} proc tree_view_column_clear_attributes*(tree_column: PTreeViewColumn, cell_renderer: PCellRenderer){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_clear_attributes".} proc tree_view_column_set_spacing*(tree_column: PTreeViewColumn, spacing: gint){. cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_spacing".} proc tree_view_column_get_spacing*(tree_column: PTreeViewColumn): gint{.cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_spacing".} proc tree_view_column_set_visible*(tree_column: PTreeViewColumn, visible: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_visible".} proc tree_view_column_get_visible*(tree_column: PTreeViewColumn): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_visible".} proc tree_view_column_set_resizable*(tree_column: PTreeViewColumn, resizable: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_resizable".} proc tree_view_column_get_resizable*(tree_column: PTreeViewColumn): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_resizable".} proc tree_view_column_set_sizing*(tree_column: PTreeViewColumn, thetype: TTreeViewColumnSizing){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_sizing".} proc tree_view_column_get_sizing*(tree_column: PTreeViewColumn): TTreeViewColumnSizing{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_sizing".} proc tree_view_column_get_width*(tree_column: PTreeViewColumn): gint{.cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_width".} proc tree_view_column_get_fixed_width*(tree_column: PTreeViewColumn): gint{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_fixed_width".} proc tree_view_column_set_fixed_width*(tree_column: PTreeViewColumn, fixed_width: gint){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_fixed_width".} proc tree_view_column_set_min_width*(tree_column: PTreeViewColumn, min_width: gint){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_min_width".} proc tree_view_column_get_min_width*(tree_column: PTreeViewColumn): gint{.cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_min_width".} proc tree_view_column_set_max_width*(tree_column: PTreeViewColumn, max_width: gint){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_max_width".} proc tree_view_column_get_max_width*(tree_column: PTreeViewColumn): gint{.cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_max_width".} proc tree_view_column_clicked*(tree_column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_clicked".} proc tree_view_column_set_title*(tree_column: PTreeViewColumn, title: cstring){. cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_title".} proc tree_view_column_get_title*(tree_column: PTreeViewColumn): cstring{.cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_title".} proc tree_view_column_set_clickable*(tree_column: PTreeViewColumn, clickable: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_clickable".} proc tree_view_column_get_clickable*(tree_column: PTreeViewColumn): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_clickable".} proc tree_view_column_set_widget*(tree_column: PTreeViewColumn, widget: PWidget){. cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_widget".} proc tree_view_column_get_widget*(tree_column: PTreeViewColumn): PWidget{.cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_widget".} proc tree_view_column_set_alignment*(tree_column: PTreeViewColumn, xalign: gfloat){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_alignment".} proc tree_view_column_get_alignment*(tree_column: PTreeViewColumn): gfloat{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_alignment".} proc tree_view_column_set_reorderable*(tree_column: PTreeViewColumn, reorderable: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_reorderable".} proc tree_view_column_get_reorderable*(tree_column: PTreeViewColumn): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_reorderable".} proc tree_view_column_set_sort_column_id*(tree_column: PTreeViewColumn, sort_column_id: gint){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_sort_column_id".} proc tree_view_column_get_sort_column_id*(tree_column: PTreeViewColumn): gint{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_sort_column_id".} proc tree_view_column_set_sort_indicator*(tree_column: PTreeViewColumn, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_sort_indicator".} proc tree_view_column_get_sort_indicator*(tree_column: PTreeViewColumn): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_sort_indicator".} proc tree_view_column_set_sort_order*(tree_column: PTreeViewColumn, order: TSortType){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_sort_order".} proc tree_view_column_get_sort_order*(tree_column: PTreeViewColumn): TSortType{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_sort_order".} proc tree_view_column_cell_set_cell_data*(tree_column: PTreeViewColumn, tree_model: PTreeModel, iter: PTreeIter, is_expander: gboolean, is_expanded: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_cell_set_cell_data".} proc tree_view_column_cell_get_size*(tree_column: PTreeViewColumn, cell_area: gdk2.PRectangle, x_offset: Pgint, y_offset: Pgint, width: Pgint, height: Pgint){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_cell_get_size".} proc tree_view_column_cell_is_visible*(tree_column: PTreeViewColumn): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_cell_is_visible".} proc tree_view_column_focus_cell*(tree_column: PTreeViewColumn, cell: PCellRenderer){.cdecl, dynlib: lib, importc: "gtk_tree_view_column_focus_cell".} proc tree_view_column_set_expand*(tree_column: PTreeViewColumn, Expand: gboolean){. cdecl, dynlib: lib, importc: "gtk_tree_view_column_set_expand".} proc tree_view_column_get_expand*(tree_column: PTreeViewColumn): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_view_column_get_expand".} const RBNODE_BLACK* = 1 shl 0 RBNODE_RED* = 1 shl 1 RBNODE_IS_PARENT* = 1 shl 2 RBNODE_IS_SELECTED* = 1 shl 3 RBNODE_IS_PRELIT* = 1 shl 4 RBNODE_IS_SEMI_COLLAPSED* = 1 shl 5 RBNODE_IS_SEMI_EXPANDED* = 1 shl 6 RBNODE_INVALID* = 1 shl 7 RBNODE_COLUMN_INVALID* = 1 shl 8 RBNODE_DESCENDANTS_INVALID* = 1 shl 9 RBNODE_NON_COLORS* = RBNODE_IS_PARENT or RBNODE_IS_SELECTED or RBNODE_IS_PRELIT or RBNODE_IS_SEMI_COLLAPSED or RBNODE_IS_SEMI_EXPANDED or RBNODE_INVALID or RBNODE_COLUMN_INVALID or RBNODE_DESCENDANTS_INVALID const bm_TGtkRBNode_flags* = 0x3FFF'i16 bp_TGtkRBNode_flags* = 0'i16 bm_TGtkRBNode_parity* = 0x4000'i16 bp_TGtkRBNode_parity* = 14'i16 proc flags*(a: PRBNode): guint proc set_flags*(a: PRBNode, `flags`: guint) proc parity*(a: PRBNode): guint proc set_parity*(a: PRBNode, `parity`: guint) proc RBNODE_GET_COLOR*(node: PRBNode): guint proc RBNODE_SET_COLOR*(node: PRBNode, color: guint) proc RBNODE_GET_HEIGHT*(node: PRBNode): gint proc RBNODE_SET_FLAG*(node: PRBNode, flag: guint16) proc RBNODE_UNSET_FLAG*(node: PRBNode, flag: guint16) proc RBNODE_FLAG_SET*(node: PRBNode, flag: guint): bool proc rbtree_push_allocator*(allocator: PGAllocator){.cdecl, dynlib: lib, importc: "_gtk_rbtree_push_allocator".} proc rbtree_pop_allocator*(){.cdecl, dynlib: lib, importc: "_gtk_rbtree_pop_allocator".} proc rbtree_new*(): PRBTree{.cdecl, dynlib: lib, importc: "_gtk_rbtree_new".} proc rbtree_free*(tree: PRBTree){.cdecl, dynlib: lib, importc: "_gtk_rbtree_free".} proc rbtree_remove*(tree: PRBTree){.cdecl, dynlib: lib, importc: "_gtk_rbtree_remove".} proc rbtree_destroy*(tree: PRBTree){.cdecl, dynlib: lib, importc: "_gtk_rbtree_destroy".} proc rbtree_insert_before*(tree: PRBTree, node: PRBNode, height: gint, valid: gboolean): PRBNode{.cdecl, dynlib: lib, importc: "_gtk_rbtree_insert_before".} proc rbtree_insert_after*(tree: PRBTree, node: PRBNode, height: gint, valid: gboolean): PRBNode{.cdecl, dynlib: lib, importc: "_gtk_rbtree_insert_after".} proc rbtree_remove_node*(tree: PRBTree, node: PRBNode){.cdecl, dynlib: lib, importc: "_gtk_rbtree_remove_node".} proc rbtree_reorder*(tree: PRBTree, new_order: Pgint, length: gint){.cdecl, dynlib: lib, importc: "_gtk_rbtree_reorder".} proc rbtree_find_count*(tree: PRBTree, count: gint): PRBNode{.cdecl, dynlib: lib, importc: "_gtk_rbtree_find_count".} proc rbtree_node_set_height*(tree: PRBTree, node: PRBNode, height: gint){. cdecl, dynlib: lib, importc: "_gtk_rbtree_node_set_height".} proc rbtree_node_mark_invalid*(tree: PRBTree, node: PRBNode){.cdecl, dynlib: lib, importc: "_gtk_rbtree_node_mark_invalid".} proc rbtree_node_mark_valid*(tree: PRBTree, node: PRBNode){.cdecl, dynlib: lib, importc: "_gtk_rbtree_node_mark_valid".} proc rbtree_column_invalid*(tree: PRBTree){.cdecl, dynlib: lib, importc: "_gtk_rbtree_column_invalid".} proc rbtree_mark_invalid*(tree: PRBTree){.cdecl, dynlib: lib, importc: "_gtk_rbtree_mark_invalid".} proc rbtree_set_fixed_height*(tree: PRBTree, height: gint){.cdecl, dynlib: lib, importc: "_gtk_rbtree_set_fixed_height".} proc rbtree_node_find_offset*(tree: PRBTree, node: PRBNode): gint{.cdecl, dynlib: lib, importc: "_gtk_rbtree_node_find_offset".} proc rbtree_node_find_parity*(tree: PRBTree, node: PRBNode): gint{.cdecl, dynlib: lib, importc: "_gtk_rbtree_node_find_parity".} proc rbtree_traverse*(tree: PRBTree, node: PRBNode, order: TGTraverseType, fun: TRBTreeTraverseFunc, data: gpointer){.cdecl, dynlib: lib, importc: "_gtk_rbtree_traverse".} proc rbtree_next*(tree: PRBTree, node: PRBNode): PRBNode{.cdecl, dynlib: lib, importc: "_gtk_rbtree_next".} proc rbtree_prev*(tree: PRBTree, node: PRBNode): PRBNode{.cdecl, dynlib: lib, importc: "_gtk_rbtree_prev".} proc rbtree_get_depth*(tree: PRBTree): gint{.cdecl, dynlib: lib, importc: "_gtk_rbtree_get_depth".} const TREE_VIEW_DRAG_WIDTH* = 6 TREE_VIEW_IS_LIST* = 1 shl 0 TREE_VIEW_SHOW_EXPANDERS* = 1 shl 1 TREE_VIEW_IN_COLUMN_RESIZE* = 1 shl 2 TREE_VIEW_ARROW_PRELIT* = 1 shl 3 TREE_VIEW_HEADERS_VISIBLE* = 1 shl 4 TREE_VIEW_DRAW_KEYFOCUS* = 1 shl 5 TREE_VIEW_MODEL_SETUP* = 1 shl 6 TREE_VIEW_IN_COLUMN_DRAG* = 1 shl 7 DRAG_COLUMN_WINDOW_STATE_UNSET* = 0 DRAG_COLUMN_WINDOW_STATE_ORIGINAL* = 1 DRAG_COLUMN_WINDOW_STATE_ARROW* = 2 DRAG_COLUMN_WINDOW_STATE_ARROW_LEFT* = 3 DRAG_COLUMN_WINDOW_STATE_ARROW_RIGHT* = 4 proc TREE_VIEW_SET_FLAG*(tree_view: PTreeView, flag: guint) proc TREE_VIEW_UNSET_FLAG*(tree_view: PTreeView, flag: guint) proc TREE_VIEW_FLAG_SET*(tree_view: PTreeView, flag: guint): bool proc TREE_VIEW_HEADER_HEIGHT*(tree_view: PTreeView): int32 proc TREE_VIEW_COLUMN_REQUESTED_WIDTH*(column: PTreeViewColumn): int32 proc TREE_VIEW_DRAW_EXPANDERS*(tree_view: PTreeView): bool proc TREE_VIEW_COLUMN_DRAG_DEAD_MULTIPLIER*(tree_view: PTreeView): int32 const bm_TGtkTreeViewPrivate_scroll_to_use_align* = 0x0001'i16 bp_TGtkTreeViewPrivate_scroll_to_use_align* = 0'i16 bm_TGtkTreeViewPrivate_fixed_height_check* = 0x0002'i16 bp_TGtkTreeViewPrivate_fixed_height_check* = 1'i16 bm_TGtkTreeViewPrivate_reorderable* = 0x0004'i16 bp_TGtkTreeViewPrivate_reorderable* = 2'i16 bm_TGtkTreeViewPrivate_header_has_focus* = 0x0008'i16 bp_TGtkTreeViewPrivate_header_has_focus* = 3'i16 bm_TGtkTreeViewPrivate_drag_column_window_state* = 0x0070'i16 bp_TGtkTreeViewPrivate_drag_column_window_state* = 4'i16 bm_TGtkTreeViewPrivate_has_rules* = 0x0080'i16 bp_TGtkTreeViewPrivate_has_rules* = 7'i16 bm_TGtkTreeViewPrivate_mark_rows_col_dirty* = 0x0100'i16 bp_TGtkTreeViewPrivate_mark_rows_col_dirty* = 8'i16 bm_TGtkTreeViewPrivate_enable_search* = 0x0200'i16 bp_TGtkTreeViewPrivate_enable_search* = 9'i16 bm_TGtkTreeViewPrivate_disable_popdown* = 0x0400'i16 bp_TGtkTreeViewPrivate_disable_popdown* = 10'i16 proc scroll_to_use_align*(a: var TTreeViewPrivate): guint proc set_scroll_to_use_align*(a: var TTreeViewPrivate, `scroll_to_use_align`: guint) proc fixed_height_check*(a: var TTreeViewPrivate): guint proc set_fixed_height_check*(a: var TTreeViewPrivate, `fixed_height_check`: guint) proc reorderable*(a: var TTreeViewPrivate): guint proc set_reorderable*(a: var TTreeViewPrivate, `reorderable`: guint) proc header_has_focus*(a: var TTreeViewPrivate): guint proc set_header_has_focus*(a: var TTreeViewPrivate, `header_has_focus`: guint) proc drag_column_window_state*(a: var TTreeViewPrivate): guint proc set_drag_column_window_state*(a: var TTreeViewPrivate, `drag_column_window_state`: guint) proc has_rules*(a: var TTreeViewPrivate): guint proc set_has_rules*(a: var TTreeViewPrivate, `has_rules`: guint) proc mark_rows_col_dirty*(a: var TTreeViewPrivate): guint proc set_mark_rows_col_dirty*(a: var TTreeViewPrivate, `mark_rows_col_dirty`: guint) proc enable_search*(a: var TTreeViewPrivate): guint proc set_enable_search*(a: var TTreeViewPrivate, `enable_search`: guint) proc disable_popdown*(a: var TTreeViewPrivate): guint proc set_disable_popdown*(a: var TTreeViewPrivate, `disable_popdown`: guint) proc tree_selection_internal_select_node*(selection: PTreeSelection, node: PRBNode, tree: PRBTree, path: PTreePath, state: gdk2.TModifierType, override_browse_mode: gboolean){.cdecl, dynlib: lib, importc: "_gtk_tree_selection_internal_select_node".} proc tree_view_find_node*(tree_view: PTreeView, path: PTreePath, tree: var PRBTree, node: var PRBNode): gboolean{. cdecl, dynlib: lib, importc: "_gtk_tree_view_find_node".} proc tree_view_find_path*(tree_view: PTreeView, tree: PRBTree, node: PRBNode): PTreePath{. cdecl, dynlib: lib, importc: "_gtk_tree_view_find_path".} proc tree_view_child_move_resize*(tree_view: PTreeView, widget: PWidget, x: gint, y: gint, width: gint, height: gint){. cdecl, dynlib: lib, importc: "_gtk_tree_view_child_move_resize".} proc tree_view_queue_draw_node*(tree_view: PTreeView, tree: PRBTree, node: PRBNode, clip_rect: gdk2.PRectangle){. cdecl, dynlib: lib, importc: "_gtk_tree_view_queue_draw_node".} proc tree_view_column_realize_button*(column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_realize_button".} proc tree_view_column_unrealize_button*(column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_unrealize_button".} proc tree_view_column_set_tree_view*(column: PTreeViewColumn, tree_view: PTreeView){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_set_tree_view".} proc tree_view_column_unset_tree_view*(column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_unset_tree_view".} proc tree_view_column_set_width*(column: PTreeViewColumn, width: gint){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_set_width".} proc tree_view_column_start_drag*(tree_view: PTreeView, column: PTreeViewColumn){. cdecl, dynlib: lib, importc: "_gtk_tree_view_column_start_drag".} proc tree_view_column_start_editing*(tree_column: PTreeViewColumn, editable_widget: PCellEditable){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_start_editing".} proc tree_view_column_stop_editing*(tree_column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_stop_editing".} proc tree_view_install_mark_rows_col_dirty*(tree_view: PTreeView){.cdecl, dynlib: lib, importc: "_gtk_tree_view_install_mark_rows_col_dirty".} proc DOgtk_tree_view_column_autosize*(tree_view: PTreeView, column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_autosize".} proc tree_view_column_has_editable_cell*(column: PTreeViewColumn): gboolean{. cdecl, dynlib: lib, importc: "_gtk_tree_view_column_has_editable_cell".} proc tree_view_column_get_edited_cell*(column: PTreeViewColumn): PCellRenderer{. cdecl, dynlib: lib, importc: "_gtk_tree_view_column_get_edited_cell".} proc tree_view_column_count_special_cells*(column: PTreeViewColumn): gint{. cdecl, dynlib: lib, importc: "_gtk_tree_view_column_count_special_cells".} proc tree_view_column_get_cell_at_pos*(column: PTreeViewColumn, x: gint): PCellRenderer{. cdecl, dynlib: lib, importc: "_gtk_tree_view_column_get_cell_at_pos".} proc tree_selection_new*(): PTreeSelection{.cdecl, dynlib: lib, importc: "_gtk_tree_selection_new".} proc tree_selection_new_with_tree_view*(tree_view: PTreeView): PTreeSelection{. cdecl, dynlib: lib, importc: "_gtk_tree_selection_new_with_tree_view".} proc tree_selection_set_tree_view*(selection: PTreeSelection, tree_view: PTreeView){.cdecl, dynlib: lib, importc: "_gtk_tree_selection_set_tree_view".} proc tree_view_column_cell_render*(tree_column: PTreeViewColumn, window: gdk2.PWindow, background_area: gdk2.PRectangle, cell_area: gdk2.PRectangle, expose_area: gdk2.PRectangle, flags: guint){. cdecl, dynlib: lib, importc: "_gtk_tree_view_column_cell_render".} proc tree_view_column_cell_focus*(tree_column: PTreeViewColumn, direction: gint, left: gboolean, right: gboolean): gboolean{. cdecl, dynlib: lib, importc: "_gtk_tree_view_column_cell_focus".} proc tree_view_column_cell_draw_focus*(tree_column: PTreeViewColumn, window: gdk2.PWindow, background_area: gdk2.PRectangle, cell_area: gdk2.PRectangle, expose_area: gdk2.PRectangle, flags: guint){. cdecl, dynlib: lib, importc: "_gtk_tree_view_column_cell_draw_focus".} proc tree_view_column_cell_set_dirty*(tree_column: PTreeViewColumn, install_handler: gboolean){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_cell_set_dirty".} proc tree_view_column_get_neighbor_sizes*(column: PTreeViewColumn, cell: PCellRenderer, left: Pgint, right: Pgint){.cdecl, dynlib: lib, importc: "_gtk_tree_view_column_get_neighbor_sizes".} proc TYPE_TREE_VIEW*(): GType proc TREE_VIEW*(obj: pointer): PTreeView proc TREE_VIEW_CLASS*(klass: pointer): PTreeViewClass proc IS_TREE_VIEW*(obj: pointer): bool proc IS_TREE_VIEW_CLASS*(klass: pointer): bool proc TREE_VIEW_GET_CLASS*(obj: pointer): PTreeViewClass proc tree_view_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_type".} proc tree_view_new*(): PTreeView{.cdecl, dynlib: lib, importc: "gtk_tree_view_new".} proc tree_view_new_with_model*(model: PTreeModel): PTreeView{.cdecl, dynlib: lib, importc: "gtk_tree_view_new_with_model".} proc tree_view_get_model*(tree_view: PTreeView): PTreeModel{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_model".} proc tree_view_set_model*(tree_view: PTreeView, model: PTreeModel){.cdecl, dynlib: lib, importc: "gtk_tree_view_set_model".} proc tree_view_get_selection*(tree_view: PTreeView): PTreeSelection{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_selection".} proc tree_view_get_hadjustment*(tree_view: PTreeView): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_hadjustment".} proc tree_view_set_hadjustment*(tree_view: PTreeView, adjustment: PAdjustment){. cdecl, dynlib: lib, importc: "gtk_tree_view_set_hadjustment".} proc tree_view_get_vadjustment*(tree_view: PTreeView): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_vadjustment".} proc tree_view_set_vadjustment*(tree_view: PTreeView, adjustment: PAdjustment){. cdecl, dynlib: lib, importc: "gtk_tree_view_set_vadjustment".} proc tree_view_get_headers_visible*(tree_view: PTreeView): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_headers_visible".} proc tree_view_set_headers_visible*(tree_view: PTreeView, headers_visible: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_set_headers_visible".} proc tree_view_columns_autosize*(tree_view: PTreeView){.cdecl, dynlib: lib, importc: "gtk_tree_view_columns_autosize".} proc tree_view_set_headers_clickable*(tree_view: PTreeView, setting: gboolean){. cdecl, dynlib: lib, importc: "gtk_tree_view_set_headers_clickable".} proc tree_view_set_rules_hint*(tree_view: PTreeView, setting: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_set_rules_hint".} proc tree_view_get_rules_hint*(tree_view: PTreeView): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_rules_hint".} proc tree_view_append_column*(tree_view: PTreeView, column: PTreeViewColumn): gint{. cdecl, dynlib: lib, importc: "gtk_tree_view_append_column".} proc tree_view_remove_column*(tree_view: PTreeView, column: PTreeViewColumn): gint{. cdecl, dynlib: lib, importc: "gtk_tree_view_remove_column".} proc tree_view_insert_column*(tree_view: PTreeView, column: PTreeViewColumn, position: gint): gint{.cdecl, dynlib: lib, importc: "gtk_tree_view_insert_column".} proc tree_view_insert_column_with_data_func*(tree_view: PTreeView, position: gint, title: cstring, cell: PCellRenderer, fun: TTreeCellDataFunc, data: gpointer, dnotify: TGDestroyNotify): gint{. cdecl, dynlib: lib, importc: "gtk_tree_view_insert_column_with_data_func".} proc tree_view_get_column*(tree_view: PTreeView, n: gint): PTreeViewColumn{. cdecl, dynlib: lib, importc: "gtk_tree_view_get_column".} proc tree_view_get_columns*(tree_view: PTreeView): PGList{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_columns".} proc tree_view_move_column_after*(tree_view: PTreeView, column: PTreeViewColumn, base_column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "gtk_tree_view_move_column_after".} proc tree_view_set_expander_column*(tree_view: PTreeView, column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "gtk_tree_view_set_expander_column".} proc tree_view_get_expander_column*(tree_view: PTreeView): PTreeViewColumn{. cdecl, dynlib: lib, importc: "gtk_tree_view_get_expander_column".} proc tree_view_set_column_drag_function*(tree_view: PTreeView, fun: TTreeViewColumnDropFunc, user_data: gpointer, destroy: TDestroyNotify){. cdecl, dynlib: lib, importc: "gtk_tree_view_set_column_drag_function".} proc tree_view_scroll_to_point*(tree_view: PTreeView, tree_x: gint, tree_y: gint){. cdecl, dynlib: lib, importc: "gtk_tree_view_scroll_to_point".} proc tree_view_scroll_to_cell*(tree_view: PTreeView, path: PTreePath, column: PTreeViewColumn, use_align: gboolean, row_align: gfloat, col_align: gfloat){.cdecl, dynlib: lib, importc: "gtk_tree_view_scroll_to_cell".} proc tree_view_row_activated*(tree_view: PTreeView, path: PTreePath, column: PTreeViewColumn){.cdecl, dynlib: lib, importc: "gtk_tree_view_row_activated".} proc tree_view_expand_all*(tree_view: PTreeView){.cdecl, dynlib: lib, importc: "gtk_tree_view_expand_all".} proc tree_view_collapse_all*(tree_view: PTreeView){.cdecl, dynlib: lib, importc: "gtk_tree_view_collapse_all".} proc tree_view_expand_row*(tree_view: PTreeView, path: PTreePath, open_all: gboolean): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_view_expand_row".} proc tree_view_collapse_row*(tree_view: PTreeView, path: PTreePath): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_view_collapse_row".} proc tree_view_map_expanded_rows*(tree_view: PTreeView, fun: TTreeViewMappingFunc, data: gpointer){. cdecl, dynlib: lib, importc: "gtk_tree_view_map_expanded_rows".} proc tree_view_row_expanded*(tree_view: PTreeView, path: PTreePath): gboolean{. cdecl, dynlib: lib, importc: "gtk_tree_view_row_expanded".} proc tree_view_set_reorderable*(tree_view: PTreeView, reorderable: gboolean){. cdecl, dynlib: lib, importc: "gtk_tree_view_set_reorderable".} proc tree_view_get_reorderable*(tree_view: PTreeView): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_reorderable".} proc tree_view_set_cursor*(tree_view: PTreeView, path: PTreePath, focus_column: PTreeViewColumn, start_editing: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_set_cursor".} proc tree_view_set_cursor_on_cell*(tree_view: PTreeView, path: PTreePath, focus_column: PTreeViewColumn, focus_cell: PCellRenderer, start_editing: gboolean){.cdecl, dynlib: lib, importc: "gtk_tree_view_set_cursor_on_cell".} proc tree_view_get_bin_window*(tree_view: PTreeView): gdk2.PWindow{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_bin_window".} proc tree_view_get_cell_area*(tree_view: PTreeView, path: PTreePath, column: PTreeViewColumn, rect: gdk2.PRectangle){. cdecl, dynlib: lib, importc: "gtk_tree_view_get_cell_area".} proc tree_view_get_background_area*(tree_view: PTreeView, path: PTreePath, column: PTreeViewColumn, rect: gdk2.PRectangle){. cdecl, dynlib: lib, importc: "gtk_tree_view_get_background_area".} proc tree_view_get_visible_rect*(tree_view: PTreeView, visible_rect: gdk2.PRectangle){.cdecl, dynlib: lib, importc: "gtk_tree_view_get_visible_rect".} proc tree_view_widget_to_tree_coords*(tree_view: PTreeView, wx: gint, wy: gint, tx: Pgint, ty: Pgint){.cdecl, dynlib: lib, importc: "gtk_tree_view_widget_to_tree_coords".} proc tree_view_tree_to_widget_coords*(tree_view: PTreeView, tx: gint, ty: gint, wx: Pgint, wy: Pgint){.cdecl, dynlib: lib, importc: "gtk_tree_view_tree_to_widget_coords".} proc tree_view_enable_model_drag_source*(tree_view: PTreeView, start_button_mask: gdk2.TModifierType, targets: PTargetEntry, n_targets: gint, actions: gdk2.TDragAction){.cdecl, dynlib: lib, importc: "gtk_tree_view_enable_model_drag_source".} proc tree_view_enable_model_drag_dest*(tree_view: PTreeView, targets: PTargetEntry, n_targets: gint, actions: gdk2.TDragAction){.cdecl, dynlib: lib, importc: "gtk_tree_view_enable_model_drag_dest".} proc tree_view_unset_rows_drag_source*(tree_view: PTreeView){.cdecl, dynlib: lib, importc: "gtk_tree_view_unset_rows_drag_source".} proc tree_view_unset_rows_drag_dest*(tree_view: PTreeView){.cdecl, dynlib: lib, importc: "gtk_tree_view_unset_rows_drag_dest".} proc tree_view_set_drag_dest_row*(tree_view: PTreeView, path: PTreePath, pos: TTreeViewDropPosition){.cdecl, dynlib: lib, importc: "gtk_tree_view_set_drag_dest_row".} proc tree_view_create_row_drag_icon*(tree_view: PTreeView, path: PTreePath): gdk2.PPixmap{. cdecl, dynlib: lib, importc: "gtk_tree_view_create_row_drag_icon".} proc tree_view_set_enable_search*(tree_view: PTreeView, enable_search: gboolean){. cdecl, dynlib: lib, importc: "gtk_tree_view_set_enable_search".} proc tree_view_get_enable_search*(tree_view: PTreeView): gboolean{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_enable_search".} proc tree_view_get_search_column*(tree_view: PTreeView): gint{.cdecl, dynlib: lib, importc: "gtk_tree_view_get_search_column".} proc tree_view_set_search_column*(tree_view: PTreeView, column: gint){.cdecl, dynlib: lib, importc: "gtk_tree_view_set_search_column".} proc tree_view_get_search_equal_func*(tree_view: PTreeView): TTreeViewSearchEqualFunc{. cdecl, dynlib: lib, importc: "gtk_tree_view_get_search_equal_func".} proc tree_view_set_search_equal_func*(tree_view: PTreeView, search_equal_func: TTreeViewSearchEqualFunc, search_user_data: gpointer, search_destroy: TDestroyNotify){.cdecl, dynlib: lib, importc: "gtk_tree_view_set_search_equal_func".} proc tree_view_set_destroy_count_func*(tree_view: PTreeView, fun: TTreeDestroyCountFunc, data: gpointer, destroy: TDestroyNotify){. cdecl, dynlib: lib, importc: "gtk_tree_view_set_destroy_count_func".} proc TYPE_VBUTTON_BOX*(): GType proc VBUTTON_BOX*(obj: pointer): PVButtonBox proc VBUTTON_BOX_CLASS*(klass: pointer): PVButtonBoxClass proc IS_VBUTTON_BOX*(obj: pointer): bool proc IS_VBUTTON_BOX_CLASS*(klass: pointer): bool proc VBUTTON_BOX_GET_CLASS*(obj: pointer): PVButtonBoxClass proc vbutton_box_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_vbutton_box_get_type".} proc vbutton_box_new*(): PVButtonBox{.cdecl, dynlib: lib, importc: "gtk_vbutton_box_new".} proc TYPE_VIEWPORT*(): GType proc VIEWPORT*(obj: pointer): PViewport proc VIEWPORT_CLASS*(klass: pointer): PViewportClass proc IS_VIEWPORT*(obj: pointer): bool proc IS_VIEWPORT_CLASS*(klass: pointer): bool proc VIEWPORT_GET_CLASS*(obj: pointer): PViewportClass proc viewport_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_viewport_get_type".} proc viewport_new*(hadjustment: PAdjustment, vadjustment: PAdjustment): PViewport{. cdecl, dynlib: lib, importc: "gtk_viewport_new".} proc viewport_get_hadjustment*(viewport: PViewport): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_viewport_get_hadjustment".} proc viewport_get_vadjustment*(viewport: PViewport): PAdjustment{.cdecl, dynlib: lib, importc: "gtk_viewport_get_vadjustment".} proc viewport_set_hadjustment*(viewport: PViewport, adjustment: PAdjustment){. cdecl, dynlib: lib, importc: "gtk_viewport_set_hadjustment".} proc viewport_set_vadjustment*(viewport: PViewport, adjustment: PAdjustment){. cdecl, dynlib: lib, importc: "gtk_viewport_set_vadjustment".} proc viewport_set_shadow_type*(viewport: PViewport, thetype: TShadowType){. cdecl, dynlib: lib, importc: "gtk_viewport_set_shadow_type".} proc viewport_get_shadow_type*(viewport: PViewport): TShadowType{.cdecl, dynlib: lib, importc: "gtk_viewport_get_shadow_type".} proc TYPE_VPANED*(): GType proc VPANED*(obj: pointer): PVPaned proc VPANED_CLASS*(klass: pointer): PVPanedClass proc IS_VPANED*(obj: pointer): bool proc IS_VPANED_CLASS*(klass: pointer): bool proc VPANED_GET_CLASS*(obj: pointer): PVPanedClass proc vpaned_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_vpaned_get_type".} proc vpaned_new*(): PVPaned{.cdecl, dynlib: lib, importc: "gtk_vpaned_new".} proc TYPE_VRULER*(): GType proc VRULER*(obj: pointer): PVRuler proc VRULER_CLASS*(klass: pointer): PVRulerClass proc IS_VRULER*(obj: pointer): bool proc IS_VRULER_CLASS*(klass: pointer): bool proc VRULER_GET_CLASS*(obj: pointer): PVRulerClass proc vruler_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_vruler_get_type".} proc vruler_new*(): PVRuler{.cdecl, dynlib: lib, importc: "gtk_vruler_new".} proc TYPE_VSCALE*(): GType proc VSCALE*(obj: pointer): PVScale proc VSCALE_CLASS*(klass: pointer): PVScaleClass proc IS_VSCALE*(obj: pointer): bool proc IS_VSCALE_CLASS*(klass: pointer): bool proc VSCALE_GET_CLASS*(obj: pointer): PVScaleClass proc vscale_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_vscale_get_type".} proc vscale_new*(adjustment: PAdjustment): PVScale{.cdecl, dynlib: lib, importc: "gtk_vscale_new".} proc vscale_new_with_range*(min: gdouble, max: gdouble, step: gdouble): PVScale{. cdecl, dynlib: lib, importc: "gtk_vscale_new_with_range".} proc TYPE_VSCROLLBAR*(): GType proc VSCROLLBAR*(obj: pointer): PVScrollbar proc VSCROLLBAR_CLASS*(klass: pointer): PVScrollbarClass proc IS_VSCROLLBAR*(obj: pointer): bool proc IS_VSCROLLBAR_CLASS*(klass: pointer): bool proc VSCROLLBAR_GET_CLASS*(obj: pointer): PVScrollbarClass proc vscrollbar_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_vscrollbar_get_type".} proc vscrollbar_new*(adjustment: PAdjustment): PVScrollbar{.cdecl, dynlib: lib, importc: "gtk_vscrollbar_new".} proc TYPE_VSEPARATOR*(): GType proc VSEPARATOR*(obj: pointer): PVSeparator proc VSEPARATOR_CLASS*(klass: pointer): PVSeparatorClass proc IS_VSEPARATOR*(obj: pointer): bool proc IS_VSEPARATOR_CLASS*(klass: pointer): bool proc VSEPARATOR_GET_CLASS*(obj: pointer): PVSeparatorClass proc vseparator_get_type*(): TType{.cdecl, dynlib: lib, importc: "gtk_vseparator_get_type".} proc vseparator_new*(): PVSeparator{.cdecl, dynlib: lib, importc: "gtk_vseparator_new".} proc TYPE_OBJECT*(): GType = result = gtk2.object_get_type() proc CHECK_CAST*(instance: Pointer, g_type: GType): PGTypeInstance = result = G_TYPE_CHECK_INSTANCE_CAST(instance, g_type) proc CHECK_CLASS_CAST*(g_class: pointer, g_type: GType): Pointer = result = G_TYPE_CHECK_CLASS_CAST(g_class, g_type) proc CHECK_GET_CLASS*(instance: Pointer, g_type: GType): PGTypeClass = result = G_TYPE_INSTANCE_GET_CLASS(instance, g_type) proc CHECK_TYPE*(instance: Pointer, g_type: GType): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(instance, g_type) proc CHECK_CLASS_TYPE*(g_class: pointer, g_type: GType): bool = result = G_TYPE_CHECK_CLASS_TYPE(g_class, g_type) proc `OBJECT`*(anObject: pointer): PObject = result = cast[PObject](CHECK_CAST(anObject, gtk2.TYPE_OBJECT())) proc OBJECT_CLASS*(klass: pointer): PObjectClass = result = cast[PObjectClass](CHECK_CLASS_CAST(klass, gtk2.TYPE_OBJECT())) proc IS_OBJECT*(anObject: pointer): bool = result = CHECK_TYPE(anObject, gtk2.TYPE_OBJECT()) proc IS_OBJECT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, gtk2.TYPE_OBJECT()) proc OBJECT_GET_CLASS*(anObject: pointer): PObjectClass = result = cast[PObjectClass](CHECK_GET_CLASS(anObject, gtk2.TYPE_OBJECT())) proc OBJECT_TYPE*(anObject: pointer): GType = result = G_TYPE_FROM_INSTANCE(anObject) proc OBJECT_TYPE_NAME*(anObject: pointer): cstring = result = g_type_name(OBJECT_TYPE(anObject)) proc OBJECT_FLAGS*(obj: pointer): guint32 = result = (gtk2.`OBJECT`(obj)).flags proc OBJECT_FLOATING*(obj: pointer): gboolean = result = ((OBJECT_FLAGS(obj)) and cint(FLOATING)) != 0'i32 proc OBJECT_SET_FLAGS*(obj: pointer, flag: guint32) = gtk2.`OBJECT`(obj).flags = gtk2.`OBJECT`(obj).flags or flag proc OBJECT_UNSET_FLAGS*(obj: pointer, flag: guint32) = gtk2.`OBJECT`(obj).flags = gtk2.`OBJECT`(obj).flags and not (flag) proc object_data_try_key*(`string`: cstring): TGQuark = result = g_quark_try_string(`string`) proc object_data_force_id*(`string`: cstring): TGQuark = result = g_quark_from_string(`string`) proc CLASS_NAME*(`class`: pointer): cstring = result = g_type_name(G_TYPE_FROM_CLASS(`class`)) proc CLASS_TYPE*(`class`: pointer): GType = result = G_TYPE_FROM_CLASS(`class`) proc TYPE_IS_OBJECT*(thetype: GType): gboolean = result = g_type_is_a(thetype, gtk2.TYPE_OBJECT()) proc TYPE_IDENTIFIER*(): GType = result = identifier_get_type() proc SIGNAL_FUNC*(f: pointer): TSignalFunc = result = cast[TSignalFunc](f) proc type_name*(thetype: GType): cstring = result = g_type_name(thetype) proc type_from_name*(name: cstring): GType = result = g_type_from_name(name) proc type_parent*(thetype: GType): GType = result = g_type_parent(thetype) proc type_is_a*(thetype, is_a_type: GType): gboolean = result = g_type_is_a(thetype, is_a_type) proc FUNDAMENTAL_TYPE*(thetype: GType): GType = result = G_TYPE_FUNDAMENTAL(thetype) proc VALUE_CHAR*(a: TArg): gchar = var a = a Result = cast[ptr gchar](addr(a.d))^ proc VALUE_UCHAR*(a: TArg): guchar = var a = a Result = cast[ptr guchar](addr(a.d))^ proc VALUE_BOOL*(a: TArg): gboolean = var a = a Result = cast[ptr gboolean](addr(a.d))^ proc VALUE_INT*(a: TArg): gint = var a = a Result = cast[ptr gint](addr(a.d))^ proc VALUE_UINT*(a: TArg): guint = var a = a Result = cast[ptr guint](addr(a.d))^ proc VALUE_LONG*(a: TArg): glong = var a = a Result = cast[ptr glong](addr(a.d))^ proc VALUE_ULONG*(a: TArg): gulong = var a = a Result = cast[ptr gulong](addr(a.d))^ proc VALUE_FLOAT*(a: TArg): gfloat = var a = a Result = cast[ptr gfloat](addr(a.d))^ proc VALUE_DOUBLE*(a: TArg): gdouble = var a = a Result = cast[ptr gdouble](addr(a.d))^ proc VALUE_STRING*(a: TArg): cstring = var a = a Result = cast[ptr cstring](addr(a.d))^ proc VALUE_ENUM*(a: TArg): gint = var a = a Result = cast[ptr gint](addr(a.d))^ proc VALUE_FLAGS*(a: TArg): guint = var a = a Result = cast[ptr guint](addr(a.d))^ proc VALUE_BOXED*(a: TArg): gpointer = var a = a Result = cast[ptr gpointer](addr(a.d))^ proc VALUE_OBJECT*(a: TArg): PObject = var a = a Result = cast[ptr PObject](addr(a.d))^ proc VALUE_POINTER*(a: TArg): GPointer = var a = a Result = cast[ptr gpointer](addr(a.d))^ proc VALUE_SIGNAL*(a: TArg): TArgSignalData = var a = a Result = cast[ptr TArgSignalData](addr(a.d))^ proc RETLOC_CHAR*(a: TArg): cstring = var a = a Result = cast[ptr cstring](addr(a.d))^ proc RETLOC_UCHAR*(a: TArg): Pguchar = var a = a Result = cast[ptr pguchar](addr(a.d))^ proc RETLOC_BOOL*(a: TArg): Pgboolean = var a = a Result = cast[ptr pgboolean](addr(a.d))^ proc RETLOC_INT*(a: TArg): Pgint = var a = a Result = cast[ptr pgint](addr(a.d))^ proc RETLOC_UINT*(a: TArg): Pguint = var a = a Result = cast[ptr pguint](addr(a.d))^ proc RETLOC_LONG*(a: TArg): Pglong = var a = a Result = cast[ptr pglong](addr(a.d))^ proc RETLOC_ULONG*(a: TArg): Pgulong = var a = a Result = cast[ptr pgulong](addr(a.d))^ proc RETLOC_FLOAT*(a: TArg): Pgfloat = var a = a Result = cast[ptr pgfloat](addr(a.d))^ proc RETLOC_DOUBLE*(a: TArg): Pgdouble = var a = a Result = cast[ptr pgdouble](addr(a.d))^ proc RETLOC_STRING*(a: TArg): Ppgchar = var a = a Result = cast[ptr Ppgchar](addr(a.d))^ proc RETLOC_ENUM*(a: TArg): Pgint = var a = a Result = cast[ptr Pgint](addr(a.d))^ proc RETLOC_FLAGS*(a: TArg): Pguint = var a = a Result = cast[ptr pguint](addr(a.d))^ proc RETLOC_BOXED*(a: TArg): Pgpointer = var a = a Result = cast[ptr pgpointer](addr(a.d))^ proc RETLOC_OBJECT*(a: TArg): PPGtkObject = var a = a Result = cast[ptr ppgtkobject](addr(a.d))^ proc RETLOC_POINTER*(a: TArg): Pgpointer = var a = a Result = cast[ptr pgpointer](addr(a.d))^ proc TYPE_WIDGET*(): GType = result = widget_get_type() proc WIDGET*(widget: pointer): PWidget = result = cast[PWidget](CHECK_CAST(widget, TYPE_WIDGET())) proc WIDGET_CLASS*(klass: pointer): PWidgetClass = result = cast[PWidgetClass](CHECK_CLASS_CAST(klass, TYPE_WIDGET())) proc IS_WIDGET*(widget: pointer): bool = result = CHECK_TYPE(widget, TYPE_WIDGET()) proc IS_WIDGET_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_WIDGET()) proc WIDGET_GET_CLASS*(obj: pointer): PWidgetClass = result = cast[PWidgetClass](CHECK_GET_CLASS(obj, TYPE_WIDGET())) proc WIDGET_TYPE*(wid: pointer): GType = result = OBJECT_TYPE(wid) proc WIDGET_STATE*(wid: pointer): int32 = result = (WIDGET(wid)).state proc WIDGET_SAVED_STATE*(wid: pointer): int32 = result = (WIDGET(wid)).saved_state proc WIDGET_FLAGS*(wid: pointer): guint32 = result = OBJECT_FLAGS(wid) proc WIDGET_TOPLEVEL*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(TOPLEVEL)) != 0'i32 proc WIDGET_NO_WINDOW*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(NO_WINDOW)) != 0'i32 proc WIDGET_REALIZED*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(constREALIZED)) != 0'i32 proc WIDGET_MAPPED*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(MAPPED)) != 0'i32 proc WIDGET_VISIBLE*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(constVISIBLE)) != 0'i32 proc WIDGET_DRAWABLE*(wid: pointer): gboolean = result = (WIDGET_VISIBLE(wid)) and (WIDGET_MAPPED(wid)) proc WIDGET_SENSITIVE*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(SENSITIVE)) != 0'i32 proc WIDGET_PARENT_SENSITIVE*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(PARENT_SENSITIVE)) != 0'i32 proc WIDGET_IS_SENSITIVE*(wid: pointer): gboolean = result = (WIDGET_SENSITIVE(wid)) and (WIDGET_PARENT_SENSITIVE(wid)) proc WIDGET_CAN_FOCUS*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(CAN_FOCUS)) != 0'i32 proc WIDGET_HAS_FOCUS*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(constHAS_FOCUS)) != 0'i32 proc WIDGET_CAN_DEFAULT*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(CAN_DEFAULT)) != 0'i32 proc WIDGET_HAS_DEFAULT*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(HAS_DEFAULT)) != 0'i32 proc WIDGET_HAS_GRAB*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(HAS_GRAB)) != 0'i32 proc WIDGET_RC_STYLE*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(RC_STYLE)) != 0'i32 proc WIDGET_COMPOSITE_CHILD*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(COMPOSITE_CHILD)) != 0'i32 proc WIDGET_APP_PAINTABLE*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(APP_PAINTABLE)) != 0'i32 proc WIDGET_RECEIVES_DEFAULT*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(RECEIVES_DEFAULT)) != 0'i32 proc WIDGET_DOUBLE_BUFFERED*(wid: pointer): gboolean = result = ((WIDGET_FLAGS(wid)) and cint(DOUBLE_BUFFERED)) != 0'i32 proc TYPE_REQUISITION*(): GType = result = requisition_get_type() proc x_set*(a: var TWidgetAuxInfo): guint = result = (a.flag0 and bm_TGtkWidgetAuxInfo_x_set) shr bp_TGtkWidgetAuxInfo_x_set proc set_x_set*(a: var TWidgetAuxInfo, `x_set`: guint) = a.flag0 = a.flag0 or (int16(`x_set` shl bp_TGtkWidgetAuxInfo_x_set) and bm_TGtkWidgetAuxInfo_x_set) proc y_set*(a: var TWidgetAuxInfo): guint = result = (a.flag0 and bm_TGtkWidgetAuxInfo_y_set) shr bp_TGtkWidgetAuxInfo_y_set proc set_y_set*(a: var TWidgetAuxInfo, `y_set`: guint) = a.flag0 = a.flag0 or (int16(`y_set` shl bp_TGtkWidgetAuxInfo_y_set) and bm_TGtkWidgetAuxInfo_y_set) proc widget_set_visual*(widget, visual: pointer) = if (Widget != nil) and (visual != nil): nil proc widget_push_visual*(visual: pointer) = if (visual != nil): nil proc widget_pop_visual*() = nil proc widget_set_default_visual*(visual: pointer) = if (visual != nil): nil proc widget_set_rc_style*(widget: pointer) = widget_set_style(cast[PWidget](widget), nil) proc widget_restore_default_style*(widget: pointer) = widget_set_style(cast[PWidget](widget), nil) proc WIDGET_SET_FLAGS*(wid: PWidget, flags: TWidgetFlags): TWidgetFlags = cast[pObject](wid).flags = cast[pObject](wid).flags or (flags) result = cast[pObject](wid).flags proc WIDGET_UNSET_FLAGS*(wid: PWidget, flags: TWidgetFlags): TWidgetFlags = cast[pObject](wid).flags = cast[pObject](wid).flags and (not (flags)) result = cast[pObject](wid).flags proc TYPE_MISC*(): GType = result = misc_get_type() proc MISC*(obj: pointer): PMisc = result = cast[PMisc](CHECK_CAST(obj, TYPE_MISC())) proc MISC_CLASS*(klass: pointer): PMiscClass = result = cast[PMiscClass](CHECK_CLASS_CAST(klass, TYPE_MISC())) proc IS_MISC*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_MISC()) proc IS_MISC_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_MISC()) proc MISC_GET_CLASS*(obj: pointer): PMiscClass = result = cast[PMiscClass](CHECK_GET_CLASS(obj, TYPE_MISC())) proc TYPE_ACCEL_GROUP*(): GType = result = accel_group_get_type() proc ACCEL_GROUP*(anObject: pointer): PAccelGroup = result = cast[PAccelGroup](G_TYPE_CHECK_INSTANCE_CAST(anObject, TYPE_ACCEL_GROUP())) proc ACCEL_GROUP_CLASS*(klass: pointer): PAccelGroupClass = result = cast[PAccelGroupClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_ACCEL_GROUP())) proc IS_ACCEL_GROUP*(anObject: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, TYPE_ACCEL_GROUP()) proc IS_ACCEL_GROUP_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_ACCEL_GROUP()) proc ACCEL_GROUP_GET_CLASS*(obj: pointer): PAccelGroupClass = result = cast[PAccelGroupClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_ACCEL_GROUP())) proc accel_flags*(a: var TAccelKey): guint = result = (a.flag0 and bm_TGtkAccelKey_accel_flags) shr bp_TGtkAccelKey_accel_flags proc set_accel_flags*(a: var TAccelKey, `accel_flags`: guint) = a.flag0 = a.flag0 or (int16(`accel_flags` shl bp_TGtkAccelKey_accel_flags) and bm_TGtkAccelKey_accel_flags) proc accel_group_ref*(AccelGroup: PAccelGroup) = discard g_object_ref(AccelGroup) proc accel_group_unref*(AccelGroup: PAccelGroup) = g_object_unref(AccelGroup) proc TYPE_CONTAINER*(): GType = result = container_get_type() proc CONTAINER*(obj: pointer): PContainer = result = cast[PContainer](CHECK_CAST(obj, TYPE_CONTAINER())) proc CONTAINER_CLASS*(klass: pointer): PContainerClass = result = cast[PContainerClass](CHECK_CLASS_CAST(klass, TYPE_CONTAINER())) proc IS_CONTAINER*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CONTAINER()) proc IS_CONTAINER_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CONTAINER()) proc CONTAINER_GET_CLASS*(obj: pointer): PContainerClass = result = cast[PContainerClass](CHECK_GET_CLASS(obj, TYPE_CONTAINER())) proc IS_RESIZE_CONTAINER*(widget: pointer): bool = result = (IS_CONTAINER(widget)) and ((resize_mode(cast[PContainer](widget))) != cint(RESIZE_PARENT)) proc border_width*(a: var TContainer): guint = result = (a.Container_flag0 and bm_TGtkContainer_border_width) shr bp_TGtkContainer_border_width proc set_border_width*(a: var TContainer, `border_width`: guint) = a.Container_flag0 = a.Container_flag0 or ((`border_width` shl bp_TGtkContainer_border_width) and bm_TGtkContainer_border_width) proc need_resize*(a: var TContainer): guint = result = (a.Container_flag0 and bm_TGtkContainer_need_resize) shr bp_TGtkContainer_need_resize proc set_need_resize*(a: var TContainer, `need_resize`: guint) = a.Container_flag0 = a.Container_flag0 or ((`need_resize` shl bp_TGtkContainer_need_resize) and bm_TGtkContainer_need_resize) proc resize_mode*(a: PContainer): guint = result = (a.Container_flag0 and bm_TGtkContainer_resize_mode) shr bp_TGtkContainer_resize_mode proc set_resize_mode*(a: var TContainer, `resize_mode`: guint) = a.Containerflag0 = a.Containerflag0 or ((`resize_mode` shl bp_TGtkContainer_resize_mode) and bm_TGtkContainer_resize_mode) proc reallocate_redraws*(a: var TContainer): guint = result = (a.Containerflag0 and bm_TGtkContainer_reallocate_redraws) shr bp_TGtkContainer_reallocate_redraws proc set_reallocate_redraws*(a: var TContainer, `reallocate_redraws`: guint) = a.Containerflag0 = a.Containerflag0 or ((`reallocate_redraws` shl bp_TGtkContainer_reallocate_redraws) and bm_TGtkContainer_reallocate_redraws) proc has_focus_chain*(a: var TContainer): guint = result = (a.Containerflag0 and bm_TGtkContainer_has_focus_chain) shr bp_TGtkContainer_has_focus_chain proc set_has_focus_chain*(a: var TContainer, `has_focus_chain`: guint) = a.Containerflag0 = a.Containerflag0 or ((`has_focus_chain` shl bp_TGtkContainer_has_focus_chain) and bm_TGtkContainer_has_focus_chain) proc CONTAINER_WARN_INVALID_CHILD_PROPERTY_ID*(anObject: pointer, property_id: guint, pspec: pointer) = write(stdout, "WARNING: invalid child property id\x0A") proc TYPE_BIN*(): GType = result = bin_get_type() proc BIN*(obj: pointer): PBin = result = cast[PBin](CHECK_CAST(obj, TYPE_BIN())) proc BIN_CLASS*(klass: pointer): PBinClass = result = cast[PBinClass](CHECK_CLASS_CAST(klass, TYPE_BIN())) proc IS_BIN*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_BIN()) proc IS_BIN_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_BIN()) proc BIN_GET_CLASS*(obj: pointer): PBinClass = result = cast[PBinClass](CHECK_GET_CLASS(obj, TYPE_BIN())) proc TYPE_WINDOW*(): GType = result = window_get_type() proc WINDOW*(obj: pointer): PWindow = result = cast[PWindow](CHECK_CAST(obj, gtk2.TYPE_WINDOW())) proc WINDOW_CLASS*(klass: pointer): PWindowClass = result = cast[PWindowClass](CHECK_CLASS_CAST(klass, gtk2.TYPE_WINDOW())) proc IS_WINDOW*(obj: pointer): bool = result = CHECK_TYPE(obj, gtk2.TYPE_WINDOW()) proc IS_WINDOW_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, gtk2.TYPE_WINDOW()) proc WINDOW_GET_CLASS*(obj: pointer): PWindowClass = result = cast[PWindowClass](CHECK_GET_CLASS(obj, gtk2.TYPE_WINDOW())) proc allow_shrink*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_allow_shrink) shr bp_TGtkWindow_allow_shrink proc set_allow_shrink*(a: var TWindow, `allow_shrink`: guint) = a.Window_flag0 = a.Window_flag0 or ((`allow_shrink` shl bp_TGtkWindow_allow_shrink) and bm_TGtkWindow_allow_shrink) proc allow_grow*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_allow_grow) shr bp_TGtkWindow_allow_grow proc set_allow_grow*(a: var TWindow, `allow_grow`: guint) = a.Window_flag0 = a.Window_flag0 or ((`allow_grow` shl bp_TGtkWindow_allow_grow) and bm_TGtkWindow_allow_grow) proc configure_notify_received*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_configure_notify_received) shr bp_TGtkWindow_configure_notify_received proc set_configure_notify_received*(a: var TWindow, `configure_notify_received`: guint) = a.Window_flag0 = a.Window_flag0 or ((`configure_notify_received` shl bp_TGtkWindow_configure_notify_received) and bm_TGtkWindow_configure_notify_received) proc need_default_position*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_need_default_position) shr bp_TGtkWindow_need_default_position proc set_need_default_position*(a: var TWindow, `need_default_position`: guint) = a.Window_flag0 = a.Window_flag0 or ((`need_default_position` shl bp_TGtkWindow_need_default_position) and bm_TGtkWindow_need_default_position) proc need_default_size*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_need_default_size) shr bp_TGtkWindow_need_default_size proc set_need_default_size*(a: var TWindow, `need_default_size`: guint) = a.Window_flag0 = a.Window_flag0 or ((`need_default_size` shl bp_TGtkWindow_need_default_size) and bm_TGtkWindow_need_default_size) proc position*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_position) shr bp_TGtkWindow_position proc set_position*(a: var TWindow, `position`: guint) = a.Window_flag0 = a.Window_flag0 or ((`position` shl bp_TGtkWindow_position) and bm_TGtkWindow_position) proc get_type*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_type) shr bp_TGtkWindow_type proc set_type*(a: var TWindow, `type`: guint) = a.Window_flag0 = a.Window_flag0 or ((`type` shl bp_TGtkWindow_type) and bm_TGtkWindow_type) proc has_user_ref_count*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_has_user_ref_count) shr bp_TGtkWindow_has_user_ref_count proc set_has_user_ref_count*(a: var TWindow, `has_user_ref_count`: guint) = a.Window_flag0 = a.Window_flag0 or ((`has_user_ref_count` shl bp_TGtkWindow_has_user_ref_count) and bm_TGtkWindow_has_user_ref_count) proc has_focus*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_has_focus) shr bp_TGtkWindow_has_focus proc set_has_focus*(a: var TWindow, `has_focus`: guint) = a.Window_flag0 = a.Window_flag0 or ((`has_focus` shl bp_TGtkWindow_has_focus) and bm_TGtkWindow_has_focus) proc modal*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_modal) shr bp_TGtkWindow_modal proc set_modal*(a: var TWindow, `modal`: guint) = a.Window_flag0 = a.Window_flag0 or ((`modal` shl bp_TGtkWindow_modal) and bm_TGtkWindow_modal) proc destroy_with_parent*(a: var TWindow): guint = result = (a.Window_flag0 and bm_TGtkWindow_destroy_with_parent) shr bp_TGtkWindow_destroy_with_parent proc set_destroy_with_parent*(a: var TWindow, `destroy_with_parent`: guint) = a.Windowflag0 = a.Windowflag0 or ((`destroy_with_parent` shl bp_TGtkWindow_destroy_with_parent) and bm_TGtkWindow_destroy_with_parent) proc has_frame*(a: var TWindow): guint = result = (a.Windowflag0 and bm_TGtkWindow_has_frame) shr bp_TGtkWindow_has_frame proc set_has_frame*(a: var TWindow, `has_frame`: guint) = a.Windowflag0 = a.Windowflag0 or ((`has_frame` shl bp_TGtkWindow_has_frame) and bm_TGtkWindow_has_frame) proc iconify_initially*(a: var TWindow): guint = result = (a.Windowflag0 and bm_TGtkWindow_iconify_initially) shr bp_TGtkWindow_iconify_initially proc set_iconify_initially*(a: var TWindow, `iconify_initially`: guint) = a.Windowflag0 = a.Windowflag0 or ((`iconify_initially` shl bp_TGtkWindow_iconify_initially) and bm_TGtkWindow_iconify_initially) proc stick_initially*(a: var TWindow): guint = result = (a.Windowflag0 and bm_TGtkWindow_stick_initially) shr bp_TGtkWindow_stick_initially proc set_stick_initially*(a: var TWindow, `stick_initially`: guint) = a.Windowflag0 = a.Windowflag0 or ((`stick_initially` shl bp_TGtkWindow_stick_initially) and bm_TGtkWindow_stick_initially) proc maximize_initially*(a: var TWindow): guint = result = (a.Windowflag0 and bm_TGtkWindow_maximize_initially) shr bp_TGtkWindow_maximize_initially proc set_maximize_initially*(a: var TWindow, `maximize_initially`: guint) = a.Windowflag0 = a.Windowflag0 or ((`maximize_initially` shl bp_TGtkWindow_maximize_initially) and bm_TGtkWindow_maximize_initially) proc decorated*(a: var TWindow): guint = result = (a.Windowflag0 and bm_TGtkWindow_decorated) shr bp_TGtkWindow_decorated proc set_decorated*(a: var TWindow, `decorated`: guint) = a.Windowflag0 = a.Windowflag0 or ((`decorated` shl bp_TGtkWindow_decorated) and bm_TGtkWindow_decorated) proc type_hint*(a: var TWindow): guint = result = (a.Windowflag0 and bm_TGtkWindow_type_hint) shr bp_TGtkWindow_type_hint proc set_type_hint*(a: var TWindow, `type_hint`: guint) = a.Windowflag0 = a.Windowflag0 or ((`type_hint` shl bp_TGtkWindow_type_hint) and bm_TGtkWindow_type_hint) proc gravity*(a: var TWindow): guint = result = (a.Windowflag0 and bm_TGtkWindow_gravity) shr bp_TGtkWindow_gravity proc set_gravity*(a: var TWindow, `gravity`: guint) = a.Windowflag0 = a.Windowflag0 or ((`gravity` shl bp_TGtkWindow_gravity) and bm_TGtkWindow_gravity) proc TYPE_WINDOW_GROUP*(): GType = result = window_group_get_type() proc WINDOW_GROUP*(anObject: pointer): PWindowGroup = result = cast[PWindowGroup](G_TYPE_CHECK_INSTANCE_CAST(anObject, TYPE_WINDOW_GROUP())) proc WINDOW_GROUP_CLASS*(klass: pointer): PWindowGroupClass = result = cast[PWindowGroupClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_WINDOW_GROUP())) proc IS_WINDOW_GROUP*(anObject: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, TYPE_WINDOW_GROUP()) proc IS_WINDOW_GROUP_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_WINDOW_GROUP()) proc WINDOW_GROUP_GET_CLASS*(obj: pointer): PWindowGroupClass = result = cast[PWindowGroupClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_WINDOW_GROUP())) proc window_position*(window: PWindow, position: TWindowPosition) = window_set_position(window, position) proc TYPE_LABEL*(): GType = result = label_get_type() proc LABEL*(obj: pointer): PLabel = result = cast[PLabel](CHECK_CAST(obj, TYPE_LABEL())) proc LABEL_CLASS*(klass: pointer): PLabelClass = result = cast[PLabelClass](CHECK_CLASS_CAST(klass, TYPE_LABEL())) proc IS_LABEL*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_LABEL()) proc IS_LABEL_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_LABEL()) proc LABEL_GET_CLASS*(obj: pointer): PLabelClass = result = cast[PLabelClass](CHECK_GET_CLASS(obj, TYPE_LABEL())) proc jtype*(a: var TLabel): guint = result = (a.Labelflag0 and bm_TGtkLabel_jtype) shr bp_TGtkLabel_jtype proc set_jtype*(a: var TLabel, `jtype`: guint) = a.Labelflag0 = a.Labelflag0 or (int16(`jtype` shl bp_TGtkLabel_jtype) and bm_TGtkLabel_jtype) proc wrap*(a: var TLabel): guint = result = (a.Labelflag0 and bm_TGtkLabel_wrap) shr bp_TGtkLabel_wrap proc set_wrap*(a: var TLabel, `wrap`: guint) = a.Labelflag0 = a.Labelflag0 or (int16(`wrap` shl bp_TGtkLabel_wrap) and bm_TGtkLabel_wrap) proc use_underline*(a: var TLabel): guint = result = (a.Labelflag0 and bm_TGtkLabel_use_underline) shr bp_TGtkLabel_use_underline proc set_use_underline*(a: var TLabel, `use_underline`: guint) = a.Labelflag0 = a.Labelflag0 or (int16(`use_underline` shl bp_TGtkLabel_use_underline) and bm_TGtkLabel_use_underline) proc use_markup*(a: var TLabel): guint = result = (a.Labelflag0 and bm_TGtkLabel_use_markup) shr bp_TGtkLabel_use_markup proc set_use_markup*(a: var TLabel, `use_markup`: guint) = a.Labelflag0 = a.Labelflag0 or (int16(`use_markup` shl bp_TGtkLabel_use_markup) and bm_TGtkLabel_use_markup) proc TYPE_ACCEL_LABEL*(): GType = result = accel_label_get_type() proc ACCEL_LABEL*(obj: pointer): PAccelLabel = result = cast[PAccelLabel](CHECK_CAST(obj, TYPE_ACCEL_LABEL())) proc ACCEL_LABEL_CLASS*(klass: pointer): PAccelLabelClass = result = cast[PAccelLabelClass](CHECK_CLASS_CAST(klass, TYPE_ACCEL_LABEL())) proc IS_ACCEL_LABEL*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_ACCEL_LABEL()) proc IS_ACCEL_LABEL_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_ACCEL_LABEL()) proc ACCEL_LABEL_GET_CLASS*(obj: pointer): PAccelLabelClass = result = cast[PAccelLabelClass](CHECK_GET_CLASS(obj, TYPE_ACCEL_LABEL())) proc latin1_to_char*(a: var TAccelLabelClass): guint = result = (a.AccelLabelClassflag0 and bm_TGtkAccelLabelClass_latin1_to_char) shr bp_TGtkAccelLabelClass_latin1_to_char proc set_latin1_to_char*(a: var TAccelLabelClass, `latin1_to_char`: guint) = a.AccelLabelClassflag0 = a.AccelLabelClassflag0 or (int16(`latin1_to_char` shl bp_TGtkAccelLabelClass_latin1_to_char) and bm_TGtkAccelLabelClass_latin1_to_char) proc accel_label_accelerator_width*(accel_label: PAccelLabel): guint = result = accel_label_get_accel_width(accel_label) proc TYPE_ACCESSIBLE*(): GType = result = accessible_get_type() proc ACCESSIBLE*(obj: pointer): PAccessible = result = cast[PAccessible](CHECK_CAST(obj, TYPE_ACCESSIBLE())) proc ACCESSIBLE_CLASS*(klass: pointer): PAccessibleClass = result = cast[PAccessibleClass](CHECK_CLASS_CAST(klass, TYPE_ACCESSIBLE())) proc IS_ACCESSIBLE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_ACCESSIBLE()) proc IS_ACCESSIBLE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_ACCESSIBLE()) proc ACCESSIBLE_GET_CLASS*(obj: pointer): PAccessibleClass = result = cast[PAccessibleClass](CHECK_GET_CLASS(obj, TYPE_ACCESSIBLE())) proc TYPE_ADJUSTMENT*(): GType = result = adjustment_get_type() proc ADJUSTMENT*(obj: pointer): PAdjustment = result = cast[PAdjustment](CHECK_CAST(obj, TYPE_ADJUSTMENT())) proc ADJUSTMENT_CLASS*(klass: pointer): PAdjustmentClass = result = cast[PAdjustmentClass](CHECK_CLASS_CAST(klass, TYPE_ADJUSTMENT())) proc IS_ADJUSTMENT*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_ADJUSTMENT()) proc IS_ADJUSTMENT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_ADJUSTMENT()) proc ADJUSTMENT_GET_CLASS*(obj: pointer): PAdjustmentClass = result = cast[PAdjustmentClass](CHECK_GET_CLASS(obj, TYPE_ADJUSTMENT())) proc TYPE_ALIGNMENT*(): GType = result = alignment_get_type() proc ALIGNMENT*(obj: pointer): PAlignment = result = cast[PAlignment](CHECK_CAST(obj, TYPE_ALIGNMENT())) proc ALIGNMENT_CLASS*(klass: pointer): PAlignmentClass = result = cast[PAlignmentClass](CHECK_CLASS_CAST(klass, TYPE_ALIGNMENT())) proc IS_ALIGNMENT*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_ALIGNMENT()) proc IS_ALIGNMENT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_ALIGNMENT()) proc ALIGNMENT_GET_CLASS*(obj: pointer): PAlignmentClass = result = cast[PAlignmentClass](CHECK_GET_CLASS(obj, TYPE_ALIGNMENT())) proc TYPE_FRAME*(): GType = result = frame_get_type() proc FRAME*(obj: pointer): PFrame = result = cast[PFrame](CHECK_CAST(obj, TYPE_FRAME())) proc FRAME_CLASS*(klass: pointer): PFrameClass = result = cast[PFrameClass](CHECK_CLASS_CAST(klass, TYPE_FRAME())) proc IS_FRAME*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_FRAME()) proc IS_FRAME_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_FRAME()) proc FRAME_GET_CLASS*(obj: pointer): PFrameClass = result = cast[PFrameClass](CHECK_GET_CLASS(obj, TYPE_FRAME())) proc TYPE_ASPECT_FRAME*(): GType = result = aspect_frame_get_type() proc ASPECT_FRAME*(obj: pointer): PAspectFrame = result = cast[PAspectFrame](CHECK_CAST(obj, TYPE_ASPECT_FRAME())) proc ASPECT_FRAME_CLASS*(klass: pointer): PAspectFrameClass = result = cast[PAspectFrameClass](CHECK_CLASS_CAST(klass, TYPE_ASPECT_FRAME())) proc IS_ASPECT_FRAME*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_ASPECT_FRAME()) proc IS_ASPECT_FRAME_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_ASPECT_FRAME()) proc ASPECT_FRAME_GET_CLASS*(obj: pointer): PAspectFrameClass = result = cast[PAspectFrameClass](CHECK_GET_CLASS(obj, TYPE_ASPECT_FRAME())) proc TYPE_ARROW*(): GType = result = arrow_get_type() proc ARROW*(obj: pointer): PArrow = result = cast[PArrow](CHECK_CAST(obj, TYPE_ARROW())) proc ARROW_CLASS*(klass: pointer): PArrowClass = result = cast[PArrowClass](CHECK_CLASS_CAST(klass, TYPE_ARROW())) proc IS_ARROW*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_ARROW()) proc IS_ARROW_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_ARROW()) proc ARROW_GET_CLASS*(obj: pointer): PArrowClass = result = cast[PArrowClass](CHECK_GET_CLASS(obj, TYPE_ARROW())) proc parsed*(a: var TBindingSet): guint = result = (a.flag0 and bm_TGtkBindingSet_parsed) shr bp_TGtkBindingSet_parsed proc set_parsed*(a: var TBindingSet, `parsed`: guint) = a.flag0 = a.flag0 or (int16(`parsed` shl bp_TGtkBindingSet_parsed) and bm_TGtkBindingSet_parsed) proc destroyed*(a: var TBindingEntry): guint = result = (a.flag0 and bm_TGtkBindingEntry_destroyed) shr bp_TGtkBindingEntry_destroyed proc set_destroyed*(a: var TBindingEntry, `destroyed`: guint) = a.flag0 = a.flag0 or (int16(`destroyed` shl bp_TGtkBindingEntry_destroyed) and bm_TGtkBindingEntry_destroyed) proc in_emission*(a: var TBindingEntry): guint = result = (a.flag0 and bm_TGtkBindingEntry_in_emission) shr bp_TGtkBindingEntry_in_emission proc set_in_emission*(a: var TBindingEntry, `in_emission`: guint) = a.flag0 = a.flag0 or (int16(`in_emission` shl bp_TGtkBindingEntry_in_emission) and bm_TGtkBindingEntry_in_emission) proc binding_entry_add*(binding_set: PBindingSet, keyval: guint, modifiers: gdk2.TModifierType) = binding_entry_clear(binding_set, keyval, modifiers) proc TYPE_BOX*(): GType = result = box_get_type() proc BOX*(obj: pointer): PBox = result = cast[PBox](CHECK_CAST(obj, TYPE_BOX())) proc BOX_CLASS*(klass: pointer): PBoxClass = result = cast[PBoxClass](CHECK_CLASS_CAST(klass, TYPE_BOX())) proc IS_BOX*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_BOX()) proc IS_BOX_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_BOX()) proc BOX_GET_CLASS*(obj: pointer): PBoxClass = result = cast[PBoxClass](CHECK_GET_CLASS(obj, TYPE_BOX())) proc homogeneous*(a: var TBox): guint = result = (a.Boxflag0 and bm_TGtkBox_homogeneous) shr bp_TGtkBox_homogeneous proc set_homogeneous*(a: var TBox, `homogeneous`: guint) = a.Boxflag0 = a.Boxflag0 or (int16(`homogeneous` shl bp_TGtkBox_homogeneous) and bm_TGtkBox_homogeneous) proc expand*(a: var TBoxChild): guint = result = (a.flag0 and bm_TGtkBoxChild_expand) shr bp_TGtkBoxChild_expand proc set_expand*(a: var TBoxChild, `expand`: guint) = a.flag0 = a.flag0 or (int16(`expand` shl bp_TGtkBoxChild_expand) and bm_TGtkBoxChild_expand) proc fill*(a: var TBoxChild): guint = result = (a.flag0 and bm_TGtkBoxChild_fill) shr bp_TGtkBoxChild_fill proc set_fill*(a: var TBoxChild, `fill`: guint) = a.flag0 = a.flag0 or (int16(`fill` shl bp_TGtkBoxChild_fill) and bm_TGtkBoxChild_fill) proc pack*(a: var TBoxChild): guint = result = (a.flag0 and bm_TGtkBoxChild_pack) shr bp_TGtkBoxChild_pack proc set_pack*(a: var TBoxChild, `pack`: guint) = a.flag0 = a.flag0 or (int16(`pack` shl bp_TGtkBoxChild_pack) and bm_TGtkBoxChild_pack) proc is_secondary*(a: var TBoxChild): guint = result = (a.flag0 and bm_TGtkBoxChild_is_secondary) shr bp_TGtkBoxChild_is_secondary proc set_is_secondary*(a: var TBoxChild, `is_secondary`: guint) = a.flag0 = a.flag0 or (int16(`is_secondary` shl bp_TGtkBoxChild_is_secondary) and bm_TGtkBoxChild_is_secondary) proc TYPE_BUTTON_BOX*(): GType = result = button_box_get_type() proc BUTTON_BOX*(obj: pointer): PButtonBox = result = cast[PButtonBox](CHECK_CAST(obj, TYPE_BUTTON_BOX())) proc BUTTON_BOX_CLASS*(klass: pointer): PButtonBoxClass = result = cast[PButtonBoxClass](CHECK_CLASS_CAST(klass, TYPE_BUTTON_BOX())) proc IS_BUTTON_BOX*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_BUTTON_BOX()) proc IS_BUTTON_BOX_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_BUTTON_BOX()) proc BUTTON_BOX_GET_CLASS*(obj: pointer): PButtonBoxClass = result = cast[PButtonBoxClass](CHECK_GET_CLASS(obj, TYPE_BUTTON_BOX())) proc button_box_set_spacing*(b: pointer, s: gint) = box_set_spacing(BOX(b), s) proc button_box_get_spacing*(b: pointer): gint = result = box_get_spacing(BOX(b)) proc TYPE_BUTTON*(): GType = result = button_get_type() proc BUTTON*(obj: pointer): PButton = result = cast[PButton](CHECK_CAST(obj, TYPE_BUTTON())) proc BUTTON_CLASS*(klass: pointer): PButtonClass = result = cast[PButtonClass](CHECK_CLASS_CAST(klass, TYPE_BUTTON())) proc IS_BUTTON*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_BUTTON()) proc IS_BUTTON_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_BUTTON()) proc BUTTON_GET_CLASS*(obj: pointer): PButtonClass = result = cast[PButtonClass](CHECK_GET_CLASS(obj, TYPE_BUTTON())) proc constructed*(a: var TButton): guint = result = (a.Buttonflag0 and bm_TGtkButton_constructed) shr bp_TGtkButton_constructed proc set_constructed*(a: var TButton, `constructed`: guint) = a.Buttonflag0 = a.Buttonflag0 or (int16(`constructed` shl bp_TGtkButton_constructed) and bm_TGtkButton_constructed) proc in_button*(a: var TButton): guint = result = (a.Buttonflag0 and bm_TGtkButton_in_button) shr bp_TGtkButton_in_button proc set_in_button*(a: var TButton, `in_button`: guint) = a.Buttonflag0 = a.Buttonflag0 or (int16(`in_button` shl bp_TGtkButton_in_button) and bm_TGtkButton_in_button) proc button_down*(a: var TButton): guint = result = (a.Buttonflag0 and bm_TGtkButton_button_down) shr bp_TGtkButton_button_down proc set_button_down*(a: var TButton, `button_down`: guint) = a.Buttonflag0 = a.Buttonflag0 or (int16(`button_down` shl bp_TGtkButton_button_down) and bm_TGtkButton_button_down) proc relief*(a: var TButton): guint = result = (a.Buttonflag0 and bm_TGtkButton_relief) shr bp_TGtkButton_relief proc set_relief*(a: var TButton, `relief`: guint) = a.Buttonflag0 = a.Buttonflag0 or (int16(`relief` shl bp_TGtkButton_relief) and bm_TGtkButton_relief) proc use_underline*(a: var TButton): guint = result = (a.Buttonflag0 and bm_TGtkButton_use_underline) shr bp_TGtkButton_use_underline proc set_use_underline*(a: var TButton, `use_underline`: guint) = a.Buttonflag0 = a.Buttonflag0 or (int16(`use_underline` shl bp_TGtkButton_use_underline) and bm_TGtkButton_use_underline) proc use_stock*(a: var TButton): guint = result = (a.Buttonflag0 and bm_TGtkButton_use_stock) shr bp_TGtkButton_use_stock proc set_use_stock*(a: var TButton, `use_stock`: guint) = a.Buttonflag0 = a.Buttonflag0 or (int16(`use_stock` shl bp_TGtkButton_use_stock) and bm_TGtkButton_use_stock) proc depressed*(a: var TButton): guint = result = (a.Buttonflag0 and bm_TGtkButton_depressed) shr bp_TGtkButton_depressed proc set_depressed*(a: var TButton, `depressed`: guint) = a.Buttonflag0 = a.Buttonflag0 or (int16(`depressed` shl bp_TGtkButton_depressed) and bm_TGtkButton_depressed) proc depress_on_activate*(a: var TButton): guint = result = (a.Buttonflag0 and bm_TGtkButton_depress_on_activate) shr bp_TGtkButton_depress_on_activate proc set_depress_on_activate*(a: var TButton, `depress_on_activate`: guint) = a.Buttonflag0 = a.Buttonflag0 or (int16(`depress_on_activate` shl bp_TGtkButton_depress_on_activate) and bm_TGtkButton_depress_on_activate) proc TYPE_CALENDAR*(): GType = result = calendar_get_type() proc CALENDAR*(obj: pointer): PCalendar = result = cast[PCalendar](CHECK_CAST(obj, TYPE_CALENDAR())) proc CALENDAR_CLASS*(klass: pointer): PCalendarClass = result = cast[PCalendarClass](CHECK_CLASS_CAST(klass, TYPE_CALENDAR())) proc IS_CALENDAR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CALENDAR()) proc IS_CALENDAR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CALENDAR()) proc CALENDAR_GET_CLASS*(obj: pointer): PCalendarClass = result = cast[PCalendarClass](CHECK_GET_CLASS(obj, TYPE_CALENDAR())) proc TYPE_CELL_EDITABLE*(): GType = result = cell_editable_get_type() proc CELL_EDITABLE*(obj: pointer): PCellEditable = result = cast[PCellEditable](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_CELL_EDITABLE())) proc CELL_EDITABLE_CLASS*(obj: pointer): PCellEditableIface = result = cast[PCellEditableIface](G_TYPE_CHECK_CLASS_CAST(obj, TYPE_CELL_EDITABLE())) proc IS_CELL_EDITABLE*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_CELL_EDITABLE()) proc CELL_EDITABLE_GET_IFACE*(obj: pointer): PCellEditableIface = result = cast[PCellEditableIface](G_TYPE_INSTANCE_GET_INTERFACE(obj, TYPE_CELL_EDITABLE())) proc TYPE_CELL_RENDERER*(): GType = result = cell_renderer_get_type() proc CELL_RENDERER*(obj: pointer): PCellRenderer = result = cast[PCellRenderer](CHECK_CAST(obj, TYPE_CELL_RENDERER())) proc CELL_RENDERER_CLASS*(klass: pointer): PCellRendererClass = result = cast[PCellRendererClass](CHECK_CLASS_CAST(klass, TYPE_CELL_RENDERER())) proc IS_CELL_RENDERER*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CELL_RENDERER()) proc IS_CELL_RENDERER_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CELL_RENDERER()) proc CELL_RENDERER_GET_CLASS*(obj: pointer): PCellRendererClass = result = cast[PCellRendererClass](CHECK_GET_CLASS(obj, TYPE_CELL_RENDERER())) proc mode*(a: var TCellRenderer): guint = result = (a.CellRendererflag0 and bm_TGtkCellRenderer_mode) shr bp_TGtkCellRenderer_mode proc set_mode*(a: var TCellRenderer, `mode`: guint) = a.CellRendererflag0 = a.CellRendererflag0 or (int16(`mode` shl bp_TGtkCellRenderer_mode) and bm_TGtkCellRenderer_mode) proc visible*(a: var TCellRenderer): guint = result = (a.CellRendererflag0 and bm_TGtkCellRenderer_visible) shr bp_TGtkCellRenderer_visible proc set_visible*(a: var TCellRenderer, `visible`: guint) = a.CellRendererflag0 = a.CellRendererflag0 or (int16(`visible` shl bp_TGtkCellRenderer_visible) and bm_TGtkCellRenderer_visible) proc is_expander*(a: var TCellRenderer): guint = result = (a.CellRendererflag0 and bm_TGtkCellRenderer_is_expander) shr bp_TGtkCellRenderer_is_expander proc set_is_expander*(a: var TCellRenderer, `is_expander`: guint) = a.CellRendererflag0 = a.CellRendererflag0 or (int16(`is_expander` shl bp_TGtkCellRenderer_is_expander) and bm_TGtkCellRenderer_is_expander) proc is_expanded*(a: var TCellRenderer): guint = result = (a.CellRendererflag0 and bm_TGtkCellRenderer_is_expanded) shr bp_TGtkCellRenderer_is_expanded proc set_is_expanded*(a: var TCellRenderer, `is_expanded`: guint) = a.CellRendererflag0 = a.CellRendererflag0 or (int16(`is_expanded` shl bp_TGtkCellRenderer_is_expanded) and bm_TGtkCellRenderer_is_expanded) proc cell_background_set*(a: var TCellRenderer): guint = result = (a.CellRendererflag0 and bm_TGtkCellRenderer_cell_background_set) shr bp_TGtkCellRenderer_cell_background_set proc set_cell_background_set*(a: var TCellRenderer, `cell_background_set`: guint) = a.CellRendererflag0 = a.CellRendererflag0 or (int16(`cell_background_set` shl bp_TGtkCellRenderer_cell_background_set) and bm_TGtkCellRenderer_cell_background_set) proc TYPE_CELL_RENDERER_TEXT*(): GType = result = cell_renderer_text_get_type() proc CELL_RENDERER_TEXT*(obj: pointer): PCellRendererText = result = cast[PCellRendererText](CHECK_CAST(obj, TYPE_CELL_RENDERER_TEXT())) proc CELL_RENDERER_TEXT_CLASS*(klass: pointer): PCellRendererTextClass = result = cast[PCellRendererTextClass](CHECK_CLASS_CAST(klass, TYPE_CELL_RENDERER_TEXT())) proc IS_CELL_RENDERER_TEXT*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CELL_RENDERER_TEXT()) proc IS_CELL_RENDERER_TEXT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CELL_RENDERER_TEXT()) proc CELL_RENDERER_TEXT_GET_CLASS*(obj: pointer): PCellRendererTextClass = result = cast[PCellRendererTextClass](CHECK_GET_CLASS(obj, TYPE_CELL_RENDERER_TEXT())) proc strikethrough*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_strikethrough) shr bp_TGtkCellRendererText_strikethrough proc set_strikethrough*(a: var TCellRendererText, `strikethrough`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`strikethrough` shl bp_TGtkCellRendererText_strikethrough) and bm_TGtkCellRendererText_strikethrough) proc editable*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_editable) shr bp_TGtkCellRendererText_editable proc set_editable*(a: var TCellRendererText, `editable`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`editable` shl bp_TGtkCellRendererText_editable) and bm_TGtkCellRendererText_editable) proc scale_set*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_scale_set) shr bp_TGtkCellRendererText_scale_set proc set_scale_set*(a: var TCellRendererText, `scale_set`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`scale_set` shl bp_TGtkCellRendererText_scale_set) and bm_TGtkCellRendererText_scale_set) proc foreground_set*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_foreground_set) shr bp_TGtkCellRendererText_foreground_set proc set_foreground_set*(a: var TCellRendererText, `foreground_set`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`foreground_set` shl bp_TGtkCellRendererText_foreground_set) and bm_TGtkCellRendererText_foreground_set) proc background_set*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_background_set) shr bp_TGtkCellRendererText_background_set proc set_background_set*(a: var TCellRendererText, `background_set`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`background_set` shl bp_TGtkCellRendererText_background_set) and bm_TGtkCellRendererText_background_set) proc underline_set*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_underline_set) shr bp_TGtkCellRendererText_underline_set proc set_underline_set*(a: var TCellRendererText, `underline_set`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`underline_set` shl bp_TGtkCellRendererText_underline_set) and bm_TGtkCellRendererText_underline_set) proc rise_set*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_rise_set) shr bp_TGtkCellRendererText_rise_set proc set_rise_set*(a: var TCellRendererText, `rise_set`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`rise_set` shl bp_TGtkCellRendererText_rise_set) and bm_TGtkCellRendererText_rise_set) proc strikethrough_set*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_strikethrough_set) shr bp_TGtkCellRendererText_strikethrough_set proc set_strikethrough_set*(a: var TCellRendererText, `strikethrough_set`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`strikethrough_set` shl bp_TGtkCellRendererText_strikethrough_set) and bm_TGtkCellRendererText_strikethrough_set) proc editable_set*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_editable_set) shr bp_TGtkCellRendererText_editable_set proc set_editable_set*(a: var TCellRendererText, `editable_set`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`editable_set` shl bp_TGtkCellRendererText_editable_set) and bm_TGtkCellRendererText_editable_set) proc calc_fixed_height*(a: var TCellRendererText): guint = result = (a.CellRendererTextflag0 and bm_TGtkCellRendererText_calc_fixed_height) shr bp_TGtkCellRendererText_calc_fixed_height proc set_calc_fixed_height*(a: var TCellRendererText, `calc_fixed_height`: guint) = a.CellRendererTextflag0 = a.CellRendererTextflag0 or (int16(`calc_fixed_height` shl bp_TGtkCellRendererText_calc_fixed_height) and bm_TGtkCellRendererText_calc_fixed_height) proc TYPE_CELL_RENDERER_TOGGLE*(): GType = result = cell_renderer_toggle_get_type() proc CELL_RENDERER_TOGGLE*(obj: pointer): PCellRendererToggle = result = cast[PCellRendererToggle](CHECK_CAST(obj, TYPE_CELL_RENDERER_TOGGLE())) proc CELL_RENDERER_TOGGLE_CLASS*(klass: pointer): PCellRendererToggleClass = result = cast[PCellRendererToggleClass](CHECK_CLASS_CAST(klass, TYPE_CELL_RENDERER_TOGGLE())) proc IS_CELL_RENDERER_TOGGLE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CELL_RENDERER_TOGGLE()) proc IS_CELL_RENDERER_TOGGLE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CELL_RENDERER_TOGGLE()) proc CELL_RENDERER_TOGGLE_GET_CLASS*(obj: pointer): PCellRendererToggleClass = result = cast[PCellRendererToggleClass](CHECK_GET_CLASS(obj, TYPE_CELL_RENDERER_TOGGLE())) proc active*(a: var TCellRendererToggle): guint = result = (a.CellRendererToggleflag0 and bm_TGtkCellRendererToggle_active) shr bp_TGtkCellRendererToggle_active proc set_active*(a: var TCellRendererToggle, `active`: guint) = a.CellRendererToggleflag0 = a.CellRendererToggleflag0 or (int16(`active` shl bp_TGtkCellRendererToggle_active) and bm_TGtkCellRendererToggle_active) proc activatable*(a: var TCellRendererToggle): guint = result = (a.CellRendererToggleflag0 and bm_TGtkCellRendererToggle_activatable) shr bp_TGtkCellRendererToggle_activatable proc set_activatable*(a: var TCellRendererToggle, `activatable`: guint) = a.CellRendererToggleflag0 = a.CellRendererToggleflag0 or (int16(`activatable` shl bp_TGtkCellRendererToggle_activatable) and bm_TGtkCellRendererToggle_activatable) proc radio*(a: var TCellRendererToggle): guint = result = (a.CellRendererToggleflag0 and bm_TGtkCellRendererToggle_radio) shr bp_TGtkCellRendererToggle_radio proc set_radio*(a: var TCellRendererToggle, `radio`: guint) = a.CellRendererToggleflag0 = a.CellRendererToggleflag0 or (int16(`radio` shl bp_TGtkCellRendererToggle_radio) and bm_TGtkCellRendererToggle_radio) proc TYPE_CELL_RENDERER_PIXBUF*(): GType = result = cell_renderer_pixbuf_get_type() proc CELL_RENDERER_PIXBUF*(obj: pointer): PCellRendererPixbuf = result = cast[PCellRendererPixbuf](CHECK_CAST(obj, TYPE_CELL_RENDERER_PIXBUF())) proc CELL_RENDERER_PIXBUF_CLASS*(klass: pointer): PCellRendererPixbufClass = result = cast[PCellRendererPixbufClass](CHECK_CLASS_CAST(klass, TYPE_CELL_RENDERER_PIXBUF())) proc IS_CELL_RENDERER_PIXBUF*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CELL_RENDERER_PIXBUF()) proc IS_CELL_RENDERER_PIXBUF_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CELL_RENDERER_PIXBUF()) proc CELL_RENDERER_PIXBUF_GET_CLASS*(obj: pointer): PCellRendererPixbufClass = result = cast[PCellRendererPixbufClass](CHECK_GET_CLASS(obj, TYPE_CELL_RENDERER_PIXBUF())) proc TYPE_ITEM*(): GType = result = item_get_type() proc ITEM*(obj: pointer): PItem = result = cast[PItem](CHECK_CAST(obj, TYPE_ITEM())) proc ITEM_CLASS*(klass: pointer): PItemClass = result = cast[PItemClass](CHECK_CLASS_CAST(klass, TYPE_ITEM())) proc IS_ITEM*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_ITEM()) proc IS_ITEM_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_ITEM()) proc ITEM_GET_CLASS*(obj: pointer): PItemClass = result = cast[PItemClass](CHECK_GET_CLASS(obj, TYPE_ITEM())) proc TYPE_MENU_ITEM*(): GType = result = menu_item_get_type() proc MENU_ITEM*(obj: pointer): PMenuItem = result = cast[PMenuItem](CHECK_CAST(obj, TYPE_MENU_ITEM())) proc MENU_ITEM_CLASS*(klass: pointer): PMenuItemClass = result = cast[PMenuItemClass](CHECK_CLASS_CAST(klass, TYPE_MENU_ITEM())) proc IS_MENU_ITEM*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_MENU_ITEM()) proc IS_MENU_ITEM_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_MENU_ITEM()) proc MENU_ITEM_GET_CLASS*(obj: pointer): PMenuItemClass = result = cast[PMenuItemClass](CHECK_GET_CLASS(obj, TYPE_MENU_ITEM())) proc show_submenu_indicator*(a: var TMenuItem): guint = result = (a.MenuItemflag0 and bm_TGtkMenuItem_show_submenu_indicator) shr bp_TGtkMenuItem_show_submenu_indicator proc set_show_submenu_indicator*(a: var TMenuItem, `show_submenu_indicator`: guint) = a.MenuItemflag0 = a.MenuItemflag0 or (int16(`show_submenu_indicator` shl bp_TGtkMenuItem_show_submenu_indicator) and bm_TGtkMenuItem_show_submenu_indicator) proc submenu_placement*(a: var TMenuItem): guint = result = (a.MenuItemflag0 and bm_TGtkMenuItem_submenu_placement) shr bp_TGtkMenuItem_submenu_placement proc set_submenu_placement*(a: var TMenuItem, `submenu_placement`: guint) = a.MenuItemflag0 = a.MenuItemflag0 or (int16(`submenu_placement` shl bp_TGtkMenuItem_submenu_placement) and bm_TGtkMenuItem_submenu_placement) proc submenu_direction*(a: var TMenuItem): guint = result = (a.MenuItemflag0 and bm_TGtkMenuItem_submenu_direction) shr bp_TGtkMenuItem_submenu_direction proc set_submenu_direction*(a: var TMenuItem, `submenu_direction`: guint) = a.MenuItemflag0 = a.MenuItemflag0 or (int16(`submenu_direction` shl bp_TGtkMenuItem_submenu_direction) and bm_TGtkMenuItem_submenu_direction) proc right_justify*(a: var TMenuItem): guint = result = (a.MenuItemflag0 and bm_TGtkMenuItem_right_justify) shr bp_TGtkMenuItem_right_justify proc set_right_justify*(a: var TMenuItem, `right_justify`: guint) = a.MenuItemflag0 = a.MenuItemflag0 or (int16(`right_justify` shl bp_TGtkMenuItem_right_justify) and bm_TGtkMenuItem_right_justify) proc timer_from_keypress*(a: var TMenuItem): guint = result = (a.MenuItemflag0 and bm_TGtkMenuItem_timer_from_keypress) shr bp_TGtkMenuItem_timer_from_keypress proc set_timer_from_keypress*(a: var TMenuItem, `timer_from_keypress`: guint) = a.MenuItemflag0 = a.MenuItemflag0 or (int16(`timer_from_keypress` shl bp_TGtkMenuItem_timer_from_keypress) and bm_TGtkMenuItem_timer_from_keypress) proc hide_on_activate*(a: var TMenuItemClass): guint = result = (a.MenuItemClassflag0 and bm_TGtkMenuItemClass_hide_on_activate) shr bp_TGtkMenuItemClass_hide_on_activate proc set_hide_on_activate*(a: var TMenuItemClass, `hide_on_activate`: guint) = a.MenuItemClassflag0 = a.MenuItemClassflag0 or (int16(`hide_on_activate` shl bp_TGtkMenuItemClass_hide_on_activate) and bm_TGtkMenuItemClass_hide_on_activate) proc menu_item_right_justify*(menu_item: PMenuItem) = menu_item_set_right_justified(menu_item, system.true) proc TYPE_TOGGLE_BUTTON*(): GType = result = toggle_button_get_type() proc TOGGLE_BUTTON*(obj: pointer): PToggleButton = result = cast[PToggleButton](CHECK_CAST(obj, TYPE_TOGGLE_BUTTON())) proc TOGGLE_BUTTON_CLASS*(klass: pointer): PToggleButtonClass = result = cast[PToggleButtonClass](CHECK_CLASS_CAST(klass, TYPE_TOGGLE_BUTTON())) proc IS_TOGGLE_BUTTON*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TOGGLE_BUTTON()) proc IS_TOGGLE_BUTTON_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TOGGLE_BUTTON()) proc TOGGLE_BUTTON_GET_CLASS*(obj: pointer): PToggleButtonClass = result = cast[PToggleButtonClass](CHECK_GET_CLASS(obj, TYPE_TOGGLE_BUTTON())) proc active*(a: var TToggleButton): guint = result = (a.ToggleButtonflag0 and bm_TGtkToggleButton_active) shr bp_TGtkToggleButton_active proc set_active*(a: var TToggleButton, `active`: guint) = a.ToggleButtonflag0 = a.ToggleButtonflag0 or (int16(`active` shl bp_TGtkToggleButton_active) and bm_TGtkToggleButton_active) proc draw_indicator*(a: var TToggleButton): guint = result = (a.ToggleButtonflag0 and bm_TGtkToggleButton_draw_indicator) shr bp_TGtkToggleButton_draw_indicator proc set_draw_indicator*(a: var TToggleButton, `draw_indicator`: guint) = a.ToggleButtonflag0 = a.ToggleButtonflag0 or (int16(`draw_indicator` shl bp_TGtkToggleButton_draw_indicator) and bm_TGtkToggleButton_draw_indicator) proc inconsistent*(a: var TToggleButton): guint = result = (a.ToggleButtonflag0 and bm_TGtkToggleButton_inconsistent) shr bp_TGtkToggleButton_inconsistent proc set_inconsistent*(a: var TToggleButton, `inconsistent`: guint) = a.ToggleButtonflag0 = a.ToggleButtonflag0 or (int16(`inconsistent` shl bp_TGtkToggleButton_inconsistent) and bm_TGtkToggleButton_inconsistent) proc TYPE_CHECK_BUTTON*(): GType = result = check_button_get_type() proc CHECK_BUTTON*(obj: pointer): PCheckButton = result = cast[PCheckButton](CHECK_CAST(obj, TYPE_CHECK_BUTTON())) proc CHECK_BUTTON_CLASS*(klass: pointer): PCheckButtonClass = result = cast[PCheckButtonClass](CHECK_CLASS_CAST(klass, TYPE_CHECK_BUTTON())) proc IS_CHECK_BUTTON*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CHECK_BUTTON()) proc IS_CHECK_BUTTON_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CHECK_BUTTON()) proc CHECK_BUTTON_GET_CLASS*(obj: pointer): PCheckButtonClass = result = cast[PCheckButtonClass](CHECK_GET_CLASS(obj, TYPE_CHECK_BUTTON())) proc TYPE_CHECK_MENU_ITEM*(): GType = result = check_menu_item_get_type() proc CHECK_MENU_ITEM*(obj: pointer): PCheckMenuItem = result = cast[PCheckMenuItem](CHECK_CAST(obj, TYPE_CHECK_MENU_ITEM())) proc CHECK_MENU_ITEM_CLASS*(klass: pointer): PCheckMenuItemClass = result = cast[PCheckMenuItemClass](CHECK_CLASS_CAST(klass, TYPE_CHECK_MENU_ITEM())) proc IS_CHECK_MENU_ITEM*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CHECK_MENU_ITEM()) proc IS_CHECK_MENU_ITEM_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CHECK_MENU_ITEM()) proc CHECK_MENU_ITEM_GET_CLASS*(obj: pointer): PCheckMenuItemClass = result = cast[PCheckMenuItemClass](CHECK_GET_CLASS(obj, TYPE_CHECK_MENU_ITEM())) proc active*(a: var TCheckMenuItem): guint = result = (a.CheckMenuItemflag0 and bm_TGtkCheckMenuItem_active) shr bp_TGtkCheckMenuItem_active proc set_active*(a: var TCheckMenuItem, `active`: guint) = a.CheckMenuItemflag0 = a.CheckMenuItemflag0 or (int16(`active` shl bp_TGtkCheckMenuItem_active) and bm_TGtkCheckMenuItem_active) proc always_show_toggle*(a: var TCheckMenuItem): guint = result = (a.CheckMenuItemflag0 and bm_TGtkCheckMenuItem_always_show_toggle) shr bp_TGtkCheckMenuItem_always_show_toggle proc set_always_show_toggle*(a: var TCheckMenuItem, `always_show_toggle`: guint) = a.CheckMenuItemflag0 = a.CheckMenuItemflag0 or (int16(`always_show_toggle` shl bp_TGtkCheckMenuItem_always_show_toggle) and bm_TGtkCheckMenuItem_always_show_toggle) proc inconsistent*(a: var TCheckMenuItem): guint = result = (a.CheckMenuItemflag0 and bm_TGtkCheckMenuItem_inconsistent) shr bp_TGtkCheckMenuItem_inconsistent proc set_inconsistent*(a: var TCheckMenuItem, `inconsistent`: guint) = a.CheckMenuItemflag0 = a.CheckMenuItemflag0 or (int16(`inconsistent` shl bp_TGtkCheckMenuItem_inconsistent) and bm_TGtkCheckMenuItem_inconsistent) proc TYPE_CLIST*(): GType = result = clist_get_type() proc CLIST*(obj: pointer): PCList = result = cast[PCList](CHECK_CAST(obj, TYPE_CLIST())) proc CLIST_CLASS*(klass: pointer): PCListClass = result = cast[PCListClass](CHECK_CLASS_CAST(klass, TYPE_CLIST())) proc IS_CLIST*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CLIST()) proc IS_CLIST_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CLIST()) proc CLIST_GET_CLASS*(obj: pointer): PCListClass = result = cast[PCListClass](CHECK_GET_CLASS(obj, TYPE_CLIST())) proc CLIST_FLAGS*(clist: pointer): guint16 = result = toU16(CLIST(clist).flags) proc CLIST_SET_FLAG*(clist: PCList, flag: guint16) = clist.flags = CLIST(clist).flags or (flag) proc CLIST_UNSET_FLAG*(clist: PCList, flag: guint16) = clist.flags = CLIST(clist).flags and not (flag) proc CLIST_IN_DRAG_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_IN_DRAG)) != 0'i32 proc CLIST_ROW_HEIGHT_SET_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_ROW_HEIGHT_SET)) != 0'i32 proc CLIST_SHOW_TITLES_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_SHOW_TITLES)) != 0'i32 proc CLIST_ADD_MODE_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_ADD_MODE)) != 0'i32 proc CLIST_AUTO_SORT_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_AUTO_SORT)) != 0'i32 proc CLIST_AUTO_RESIZE_BLOCKED_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_AUTO_RESIZE_BLOCKED)) != 0'i32 proc CLIST_REORDERABLE_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_REORDERABLE)) != 0'i32 proc CLIST_USE_DRAG_ICONS_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_USE_DRAG_ICONS)) != 0'i32 proc CLIST_DRAW_DRAG_LINE_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_DRAW_DRAG_LINE)) != 0'i32 proc CLIST_DRAW_DRAG_RECT_get*(clist: pointer): bool = result = ((CLIST_FLAGS(clist)) and cint(CLIST_DRAW_DRAG_RECT)) != 0'i32 proc CLIST_ROW_get*(glist: PGList): PCListRow = result = cast[PCListRow](glist.data) when false: proc CELL_TEXT_get*(cell: pointer): PCellText = result = cast[PCellText](addr((cell))) proc CELL_PIXMAP_get*(cell: pointer): PCellPixmap = result = cast[PCellPixmap](addr((cell))) proc CELL_PIXTEXT_get*(cell: pointer): PCellPixText = result = cast[PCellPixText](addr((cell))) proc CELL_WIDGET_get*(cell: pointer): PCellWidget = result = cast[PCellWidget](addr((cell))) proc visible*(a: var TCListColumn): guint = result = (a.flag0 and bm_TGtkCListColumn_visible) shr bp_TGtkCListColumn_visible proc set_visible*(a: var TCListColumn, `visible`: guint) = a.flag0 = a.flag0 or (int16(`visible` shl bp_TGtkCListColumn_visible) and bm_TGtkCListColumn_visible) proc width_set*(a: var TCListColumn): guint = result = (a.flag0 and bm_TGtkCListColumn_width_set) shr bp_TGtkCListColumn_width_set proc set_width_set*(a: var TCListColumn, `width_set`: guint) = a.flag0 = a.flag0 or (int16(`width_set` shl bp_TGtkCListColumn_width_set) and bm_TGtkCListColumn_width_set) proc resizeable*(a: var TCListColumn): guint = result = (a.flag0 and bm_TGtkCListColumn_resizeable) shr bp_TGtkCListColumn_resizeable proc set_resizeable*(a: var TCListColumn, `resizeable`: guint) = a.flag0 = a.flag0 or (int16(`resizeable` shl bp_TGtkCListColumn_resizeable) and bm_TGtkCListColumn_resizeable) proc auto_resize*(a: var TCListColumn): guint = result = (a.flag0 and bm_TGtkCListColumn_auto_resize) shr bp_TGtkCListColumn_auto_resize proc set_auto_resize*(a: var TCListColumn, `auto_resize`: guint) = a.flag0 = a.flag0 or (int16(`auto_resize` shl bp_TGtkCListColumn_auto_resize) and bm_TGtkCListColumn_auto_resize) proc button_passive*(a: var TCListColumn): guint = result = (a.flag0 and bm_TGtkCListColumn_button_passive) shr bp_TGtkCListColumn_button_passive proc set_button_passive*(a: var TCListColumn, `button_passive`: guint) = a.flag0 = a.flag0 or (int16(`button_passive` shl bp_TGtkCListColumn_button_passive) and bm_TGtkCListColumn_button_passive) proc fg_set*(a: var TCListRow): guint = result = (a.flag0 and bm_TGtkCListRow_fg_set) shr bp_TGtkCListRow_fg_set proc set_fg_set*(a: var TCListRow, `fg_set`: guint) = a.flag0 = a.flag0 or (int16(`fg_set` shl bp_TGtkCListRow_fg_set) and bm_TGtkCListRow_fg_set) proc bg_set*(a: var TCListRow): guint = result = (a.flag0 and bm_TGtkCListRow_bg_set) shr bp_TGtkCListRow_bg_set proc set_bg_set*(a: var TCListRow, `bg_set`: guint) = a.flag0 = a.flag0 or (int16(`bg_set` shl bp_TGtkCListRow_bg_set) and bm_TGtkCListRow_bg_set) proc selectable*(a: var TCListRow): guint = result = (a.flag0 and bm_TGtkCListRow_selectable) shr bp_TGtkCListRow_selectable proc set_selectable*(a: var TCListRow, `selectable`: guint) = a.flag0 = a.flag0 or (int16(`selectable` shl bp_TGtkCListRow_selectable) and bm_TGtkCListRow_selectable) proc TYPE_DIALOG*(): GType = result = dialog_get_type() proc DIALOG*(obj: pointer): PDialog = result = cast[PDialog](CHECK_CAST(obj, TYPE_DIALOG())) proc DIALOG_CLASS*(klass: pointer): PDialogClass = result = cast[PDialogClass](CHECK_CLASS_CAST(klass, TYPE_DIALOG())) proc IS_DIALOG*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_DIALOG()) proc IS_DIALOG_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_DIALOG()) proc DIALOG_GET_CLASS*(obj: pointer): PDialogClass = result = cast[PDialogClass](CHECK_GET_CLASS(obj, TYPE_DIALOG())) proc TYPE_VBOX*(): GType = result = vbox_get_type() proc VBOX*(obj: pointer): PVBox = result = cast[PVBox](CHECK_CAST(obj, TYPE_VBOX())) proc VBOX_CLASS*(klass: pointer): PVBoxClass = result = cast[PVBoxClass](CHECK_CLASS_CAST(klass, TYPE_VBOX())) proc IS_VBOX*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_VBOX()) proc IS_VBOX_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_VBOX()) proc VBOX_GET_CLASS*(obj: pointer): PVBoxClass = result = cast[PVBoxClass](CHECK_GET_CLASS(obj, TYPE_VBOX())) proc TYPE_COLOR_SELECTION*(): GType = result = color_selection_get_type() proc COLOR_SELECTION*(obj: pointer): PColorSelection = result = cast[PColorSelection](CHECK_CAST(obj, TYPE_COLOR_SELECTION())) proc COLOR_SELECTION_CLASS*(klass: pointer): PColorSelectionClass = result = cast[PColorSelectionClass](CHECK_CLASS_CAST(klass, TYPE_COLOR_SELECTION())) proc IS_COLOR_SELECTION*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_COLOR_SELECTION()) proc IS_COLOR_SELECTION_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_COLOR_SELECTION()) proc COLOR_SELECTION_GET_CLASS*(obj: pointer): PColorSelectionClass = result = cast[PColorSelectionClass](CHECK_GET_CLASS(obj, TYPE_COLOR_SELECTION())) proc TYPE_COLOR_SELECTION_DIALOG*(): GType = result = color_selection_dialog_get_type() proc COLOR_SELECTION_DIALOG*(obj: pointer): PColorSelectionDialog = result = cast[PColorSelectionDialog](CHECK_CAST(obj, TYPE_COLOR_SELECTION_DIALOG())) proc COLOR_SELECTION_DIALOG_CLASS*(klass: pointer): PColorSelectionDialogClass = result = cast[PColorSelectionDialogClass](CHECK_CLASS_CAST(klass, TYPE_COLOR_SELECTION_DIALOG())) proc IS_COLOR_SELECTION_DIALOG*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_COLOR_SELECTION_DIALOG()) proc IS_COLOR_SELECTION_DIALOG_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_COLOR_SELECTION_DIALOG()) proc COLOR_SELECTION_DIALOG_GET_CLASS*(obj: pointer): PColorSelectionDialogClass = result = cast[PColorSelectionDialogClass](CHECK_GET_CLASS(obj, TYPE_COLOR_SELECTION_DIALOG())) proc TYPE_HBOX*(): GType = result = hbox_get_type() proc HBOX*(obj: pointer): PHBox = result = cast[PHBox](CHECK_CAST(obj, TYPE_HBOX())) proc HBOX_CLASS*(klass: pointer): PHBoxClass = result = cast[PHBoxClass](CHECK_CLASS_CAST(klass, TYPE_HBOX())) proc IS_HBOX*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_HBOX()) proc IS_HBOX_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_HBOX()) proc HBOX_GET_CLASS*(obj: pointer): PHBoxClass = result = cast[PHBoxClass](CHECK_GET_CLASS(obj, TYPE_HBOX())) proc TYPE_COMBO*(): GType = result = combo_get_type() proc COMBO*(obj: pointer): PCombo = result = cast[PCombo](CHECK_CAST(obj, TYPE_COMBO())) proc COMBO_CLASS*(klass: pointer): PComboClass = result = cast[PComboClass](CHECK_CLASS_CAST(klass, TYPE_COMBO())) proc IS_COMBO*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_COMBO()) proc IS_COMBO_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_COMBO()) proc COMBO_GET_CLASS*(obj: pointer): PComboClass = result = cast[PComboClass](CHECK_GET_CLASS(obj, TYPE_COMBO())) proc value_in_list*(a: var TCombo): guint = result = (a.Comboflag0 and bm_TGtkCombo_value_in_list) shr bp_TGtkCombo_value_in_list proc set_value_in_list*(a: var TCombo, `value_in_list`: guint) = a.Comboflag0 = a.Comboflag0 or (int16(`value_in_list` shl bp_TGtkCombo_value_in_list) and bm_TGtkCombo_value_in_list) proc ok_if_empty*(a: var TCombo): guint = result = (a.Comboflag0 and bm_TGtkCombo_ok_if_empty) shr bp_TGtkCombo_ok_if_empty proc set_ok_if_empty*(a: var TCombo, `ok_if_empty`: guint) = a.Comboflag0 = a.Comboflag0 or (int16(`ok_if_empty` shl bp_TGtkCombo_ok_if_empty) and bm_TGtkCombo_ok_if_empty) proc case_sensitive*(a: var TCombo): guint = result = (a.Comboflag0 and bm_TGtkCombo_case_sensitive) shr bp_TGtkCombo_case_sensitive proc set_case_sensitive*(a: var TCombo, `case_sensitive`: guint) = a.Comboflag0 = a.Comboflag0 or (int16(`case_sensitive` shl bp_TGtkCombo_case_sensitive) and bm_TGtkCombo_case_sensitive) proc use_arrows*(a: var TCombo): guint = result = (a.Comboflag0 and bm_TGtkCombo_use_arrows) shr bp_TGtkCombo_use_arrows proc set_use_arrows*(a: var TCombo, `use_arrows`: guint) = a.Comboflag0 = a.Comboflag0 or (int16(`use_arrows` shl bp_TGtkCombo_use_arrows) and bm_TGtkCombo_use_arrows) proc use_arrows_always*(a: var TCombo): guint = result = (a.Comboflag0 and bm_TGtkCombo_use_arrows_always) shr bp_TGtkCombo_use_arrows_always proc set_use_arrows_always*(a: var TCombo, `use_arrows_always`: guint) = a.Comboflag0 = a.Comboflag0 or (int16(`use_arrows_always` shl bp_TGtkCombo_use_arrows_always) and bm_TGtkCombo_use_arrows_always) proc TYPE_CTREE*(): GType = result = ctree_get_type() proc CTREE*(obj: pointer): PCTree = result = cast[PCTree](CHECK_CAST(obj, TYPE_CTREE())) proc CTREE_CLASS*(klass: pointer): PCTreeClass = result = cast[PCTreeClass](CHECK_CLASS_CAST(klass, TYPE_CTREE())) proc IS_CTREE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CTREE()) proc IS_CTREE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CTREE()) proc CTREE_GET_CLASS*(obj: pointer): PCTreeClass = result = cast[PCTreeClass](CHECK_GET_CLASS(obj, TYPE_CTREE())) proc CTREE_ROW*(node: TAddress): PCTreeRow = result = cast[PCTreeRow]((cast[PGList](node)).data) proc CTREE_NODE*(node: TAddress): PCTreeNode = result = cast[PCTreeNode](node) proc CTREE_NODE_NEXT*(nnode: TAddress): PCTreeNode = result = cast[PCTreeNode]((cast[PGList](nnode)).next) proc CTREE_NODE_PREV*(pnode: TAddress): PCTreeNode = result = cast[PCTreeNode]((cast[PGList](pnode)).prev) proc CTREE_FUNC*(fun: TAddress): TCTreeFunc = result = cast[TCTreeFunc](fun) proc TYPE_CTREE_NODE*(): GType = result = ctree_node_get_type() proc line_style*(a: var TCTree): guint = result = (a.CTreeflag0 and bm_TGtkCTree_line_style) shr bp_TGtkCTree_line_style proc set_line_style*(a: var TCTree, `line_style`: guint) = a.CTreeflag0 = a.CTreeflag0 or (int16(`line_style` shl bp_TGtkCTree_line_style) and bm_TGtkCTree_line_style) proc expander_style*(a: var TCTree): guint = result = (a.CTreeflag0 and bm_TGtkCTree_expander_style) shr bp_TGtkCTree_expander_style proc set_expander_style*(a: var TCTree, `expander_style`: guint) = a.CTreeflag0 = a.CTreeflag0 or (int16(`expander_style` shl bp_TGtkCTree_expander_style) and bm_TGtkCTree_expander_style) proc show_stub*(a: var TCTree): guint = result = (a.CTreeflag0 and bm_TGtkCTree_show_stub) shr bp_TGtkCTree_show_stub proc set_show_stub*(a: var TCTree, `show_stub`: guint) = a.CTreeflag0 = a.CTreeflag0 or (int16(`show_stub` shl bp_TGtkCTree_show_stub) and bm_TGtkCTree_show_stub) proc is_leaf*(a: var TCTreeRow): guint = result = (a.CTreeRow_flag0 and bm_TGtkCTreeRow_is_leaf) shr bp_TGtkCTreeRow_is_leaf proc set_is_leaf*(a: var TCTreeRow, `is_leaf`: guint) = a.CTreeRow_flag0 = a.CTreeRow_flag0 or (int16(`is_leaf` shl bp_TGtkCTreeRow_is_leaf) and bm_TGtkCTreeRow_is_leaf) proc expanded*(a: var TCTreeRow): guint = result = (a.CTreeRow_flag0 and bm_TGtkCTreeRow_expanded) shr bp_TGtkCTreeRow_expanded proc set_expanded*(a: var TCTreeRow, `expanded`: guint) = a.CTreeRow_flag0 = a.CTreeRowflag0 or (int16(`expanded` shl bp_TGtkCTreeRow_expanded) and bm_TGtkCTreeRow_expanded) proc ctree_set_reorderable*(t: pointer, r: bool) = clist_set_reorderable(cast[PCList](t), r) proc TYPE_DRAWING_AREA*(): GType = result = drawing_area_get_type() proc DRAWING_AREA*(obj: pointer): PDrawingArea = result = cast[PDrawingArea](CHECK_CAST(obj, TYPE_DRAWING_AREA())) proc DRAWING_AREA_CLASS*(klass: pointer): PDrawingAreaClass = result = cast[PDrawingAreaClass](CHECK_CLASS_CAST(klass, TYPE_DRAWING_AREA())) proc IS_DRAWING_AREA*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_DRAWING_AREA()) proc IS_DRAWING_AREA_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_DRAWING_AREA()) proc DRAWING_AREA_GET_CLASS*(obj: pointer): PDrawingAreaClass = result = cast[PDrawingAreaClass](CHECK_GET_CLASS(obj, TYPE_DRAWING_AREA())) proc TYPE_CURVE*(): GType = result = curve_get_type() proc CURVE*(obj: pointer): PCurve = result = cast[PCurve](CHECK_CAST(obj, TYPE_CURVE())) proc CURVE_CLASS*(klass: pointer): PCurveClass = result = cast[PCurveClass](CHECK_CLASS_CAST(klass, TYPE_CURVE())) proc IS_CURVE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_CURVE()) proc IS_CURVE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_CURVE()) proc CURVE_GET_CLASS*(obj: pointer): PCurveClass = result = cast[PCurveClass](CHECK_GET_CLASS(obj, TYPE_CURVE())) proc TYPE_EDITABLE*(): GType = result = editable_get_type() proc EDITABLE*(obj: pointer): PEditable = result = cast[PEditable](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_EDITABLE())) proc EDITABLE_CLASS*(vtable: pointer): PEditableClass = result = cast[PEditableClass](G_TYPE_CHECK_CLASS_CAST(vtable, TYPE_EDITABLE())) proc IS_EDITABLE*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_EDITABLE()) proc IS_EDITABLE_CLASS*(vtable: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(vtable, TYPE_EDITABLE()) proc EDITABLE_GET_CLASS*(inst: pointer): PEditableClass = result = cast[PEditableClass](G_TYPE_INSTANCE_GET_INTERFACE(inst, TYPE_EDITABLE())) proc TYPE_IM_CONTEXT*(): GType = result = im_context_get_type() proc IM_CONTEXT*(obj: pointer): PIMContext = result = cast[PIMContext](CHECK_CAST(obj, TYPE_IM_CONTEXT())) proc IM_CONTEXT_CLASS*(klass: pointer): PIMContextClass = result = cast[PIMContextClass](CHECK_CLASS_CAST(klass, TYPE_IM_CONTEXT())) proc IS_IM_CONTEXT*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_IM_CONTEXT()) proc IS_IM_CONTEXT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_IM_CONTEXT()) proc IM_CONTEXT_GET_CLASS*(obj: pointer): PIMContextClass = result = cast[PIMContextClass](CHECK_GET_CLASS(obj, TYPE_IM_CONTEXT())) proc TYPE_MENU_SHELL*(): GType = result = menu_shell_get_type() proc MENU_SHELL*(obj: pointer): PMenuShell = result = cast[PMenuShell](CHECK_CAST(obj, TYPE_MENU_SHELL())) proc MENU_SHELL_CLASS*(klass: pointer): PMenuShellClass = result = cast[PMenuShellClass](CHECK_CLASS_CAST(klass, TYPE_MENU_SHELL())) proc IS_MENU_SHELL*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_MENU_SHELL()) proc IS_MENU_SHELL_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_MENU_SHELL()) proc MENU_SHELL_GET_CLASS*(obj: pointer): PMenuShellClass = result = cast[PMenuShellClass](CHECK_GET_CLASS(obj, TYPE_MENU_SHELL())) proc active*(a: var TMenuShell): guint = result = (a.MenuShellflag0 and bm_TGtkMenuShell_active) shr bp_TGtkMenuShell_active proc set_active*(a: var TMenuShell, `active`: guint) = a.MenuShellflag0 = a.MenuShellflag0 or (int16(`active` shl bp_TGtkMenuShell_active) and bm_TGtkMenuShell_active) proc have_grab*(a: var TMenuShell): guint = result = (a.MenuShellflag0 and bm_TGtkMenuShell_have_grab) shr bp_TGtkMenuShell_have_grab proc set_have_grab*(a: var TMenuShell, `have_grab`: guint) = a.MenuShellflag0 = a.MenuShellflag0 or (int16(`have_grab` shl bp_TGtkMenuShell_have_grab) and bm_TGtkMenuShell_have_grab) proc have_xgrab*(a: var TMenuShell): guint = result = (a.MenuShellflag0 and bm_TGtkMenuShell_have_xgrab) shr bp_TGtkMenuShell_have_xgrab proc set_have_xgrab*(a: var TMenuShell, `have_xgrab`: guint) = a.MenuShellflag0 = a.MenuShellflag0 or (int16(`have_xgrab` shl bp_TGtkMenuShell_have_xgrab) and bm_TGtkMenuShell_have_xgrab) proc ignore_leave*(a: var TMenuShell): guint = result = (a.MenuShellflag0 and bm_TGtkMenuShell_ignore_leave) shr bp_TGtkMenuShell_ignore_leave proc set_ignore_leave*(a: var TMenuShell, `ignore_leave`: guint) = a.MenuShellflag0 = a.MenuShellflag0 or (int16(`ignore_leave` shl bp_TGtkMenuShell_ignore_leave) and bm_TGtkMenuShell_ignore_leave) proc menu_flag*(a: var TMenuShell): guint = result = (a.MenuShellflag0 and bm_TGtkMenuShell_menu_flag) shr bp_TGtkMenuShell_menu_flag proc set_menu_flag*(a: var TMenuShell, `menu_flag`: guint) = a.MenuShellflag0 = a.MenuShellflag0 or (int16(`menu_flag` shl bp_TGtkMenuShell_menu_flag) and bm_TGtkMenuShell_menu_flag) proc ignore_enter*(a: var TMenuShell): guint = result = (a.MenuShellflag0 and bm_TGtkMenuShell_ignore_enter) shr bp_TGtkMenuShell_ignore_enter proc set_ignore_enter*(a: var TMenuShell, `ignore_enter`: guint) = a.MenuShellflag0 = a.MenuShellflag0 or (int16(`ignore_enter` shl bp_TGtkMenuShell_ignore_enter) and bm_TGtkMenuShell_ignore_enter) proc submenu_placement*(a: var TMenuShellClass): guint = result = (a.MenuShellClassflag0 and bm_TGtkMenuShellClass_submenu_placement) shr bp_TGtkMenuShellClass_submenu_placement proc set_submenu_placement*(a: var TMenuShellClass, `submenu_placement`: guint) = a.MenuShellClassflag0 = a.MenuShellClassflag0 or (int16(`submenu_placement` shl bp_TGtkMenuShellClass_submenu_placement) and bm_TGtkMenuShellClass_submenu_placement) proc TYPE_MENU*(): GType = result = menu_get_type() proc MENU*(obj: pointer): PMenu = result = cast[PMenu](CHECK_CAST(obj, TYPE_MENU())) proc MENU_CLASS*(klass: pointer): PMenuClass = result = cast[PMenuClass](CHECK_CLASS_CAST(klass, TYPE_MENU())) proc IS_MENU*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_MENU()) proc IS_MENU_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_MENU()) proc MENU_GET_CLASS*(obj: pointer): PMenuClass = result = cast[PMenuClass](CHECK_GET_CLASS(obj, TYPE_MENU())) proc needs_destruction_ref_count*(a: var TMenu): guint = result = (a.Menuflag0 and bm_TGtkMenu_needs_destruction_ref_count) shr bp_TGtkMenu_needs_destruction_ref_count proc set_needs_destruction_ref_count*(a: var TMenu, `needs_destruction_ref_count`: guint) = a.Menuflag0 = a.Menuflag0 or (int16(`needs_destruction_ref_count` shl bp_TGtkMenu_needs_destruction_ref_count) and bm_TGtkMenu_needs_destruction_ref_count) proc torn_off*(a: var TMenu): guint = result = (a.Menuflag0 and bm_TGtkMenu_torn_off) shr bp_TGtkMenu_torn_off proc set_torn_off*(a: var TMenu, `torn_off`: guint) = a.Menuflag0 = a.Menuflag0 or (int16(`torn_off` shl bp_TGtkMenu_torn_off) and bm_TGtkMenu_torn_off) proc tearoff_active*(a: var TMenu): guint = result = (a.Menuflag0 and bm_TGtkMenu_tearoff_active) shr bp_TGtkMenu_tearoff_active proc set_tearoff_active*(a: var TMenu, `tearoff_active`: guint) = a.Menuflag0 = a.Menuflag0 or (int16(`tearoff_active` shl bp_TGtkMenu_tearoff_active) and bm_TGtkMenu_tearoff_active) proc scroll_fast*(a: var TMenu): guint = result = (a.Menuflag0 and bm_TGtkMenu_scroll_fast) shr bp_TGtkMenu_scroll_fast proc set_scroll_fast*(a: var TMenu, `scroll_fast`: guint) = a.Menuflag0 = a.Menuflag0 or (int16(`scroll_fast` shl bp_TGtkMenu_scroll_fast) and bm_TGtkMenu_scroll_fast) proc upper_arrow_visible*(a: var TMenu): guint = result = (a.Menuflag0 and bm_TGtkMenu_upper_arrow_visible) shr bp_TGtkMenu_upper_arrow_visible proc set_upper_arrow_visible*(a: var TMenu, `upper_arrow_visible`: guint) = a.Menuflag0 = a.Menuflag0 or (int16(`upper_arrow_visible` shl bp_TGtkMenu_upper_arrow_visible) and bm_TGtkMenu_upper_arrow_visible) proc lower_arrow_visible*(a: var TMenu): guint = result = (a.Menuflag0 and bm_TGtkMenu_lower_arrow_visible) shr bp_TGtkMenu_lower_arrow_visible proc set_lower_arrow_visible*(a: var TMenu, `lower_arrow_visible`: guint) = a.Menuflag0 = a.Menuflag0 or (int16(`lower_arrow_visible` shl bp_TGtkMenu_lower_arrow_visible) and bm_TGtkMenu_lower_arrow_visible) proc upper_arrow_prelight*(a: var TMenu): guint = result = (a.Menuflag0 and bm_TGtkMenu_upper_arrow_prelight) shr bp_TGtkMenu_upper_arrow_prelight proc set_upper_arrow_prelight*(a: var TMenu, `upper_arrow_prelight`: guint) = a.Menuflag0 = a.Menuflag0 or (int16(`upper_arrow_prelight` shl bp_TGtkMenu_upper_arrow_prelight) and bm_TGtkMenu_upper_arrow_prelight) proc lower_arrow_prelight*(a: var TMenu): guint = result = (a.Menuflag0 and bm_TGtkMenu_lower_arrow_prelight) shr bp_TGtkMenu_lower_arrow_prelight proc set_lower_arrow_prelight*(a: var TMenu, `lower_arrow_prelight`: guint) = a.Menuflag0 = a.Menuflag0 or (int16(`lower_arrow_prelight` shl bp_TGtkMenu_lower_arrow_prelight) and bm_TGtkMenu_lower_arrow_prelight) proc menu_append*(menu, child: PWidget) = menu_shell_append(cast[PMenuShell](menu), child) proc menu_prepend*(menu, child: PWidget) = menu_shell_prepend(cast[PMenuShell](menu), child) proc menu_insert*(menu, child: PWidget, pos: gint) = menu_shell_insert(cast[PMenuShell](menu), child, pos) proc TYPE_ENTRY*(): GType = result = entry_get_type() proc ENTRY*(obj: pointer): PEntry = result = cast[PEntry](CHECK_CAST(obj, TYPE_ENTRY())) proc ENTRY_CLASS*(klass: pointer): PEntryClass = result = cast[PEntryClass](CHECK_CLASS_CAST(klass, TYPE_ENTRY())) proc IS_ENTRY*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_ENTRY()) proc IS_ENTRY_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_ENTRY()) proc ENTRY_GET_CLASS*(obj: pointer): PEntryClass = result = cast[PEntryClass](CHECK_GET_CLASS(obj, TYPE_ENTRY())) proc editable*(a: var TEntry): guint = result = (a.Entryflag0 and bm_TGtkEntry_editable) shr bp_TGtkEntry_editable proc set_editable*(a: var TEntry, `editable`: guint) = a.Entryflag0 = a.Entryflag0 or (int16(`editable` shl bp_TGtkEntry_editable) and bm_TGtkEntry_editable) proc visible*(a: var TEntry): guint = result = (a.Entryflag0 and bm_TGtkEntry_visible) shr bp_TGtkEntry_visible proc set_visible*(a: var TEntry, `visible`: guint) = a.Entryflag0 = a.Entryflag0 or (int16(`visible` shl bp_TGtkEntry_visible) and bm_TGtkEntry_visible) proc overwrite_mode*(a: var TEntry): guint = result = (a.Entryflag0 and bm_TGtkEntry_overwrite_mode) shr bp_TGtkEntry_overwrite_mode proc set_overwrite_mode*(a: var TEntry, `overwrite_mode`: guint) = a.Entryflag0 = a.Entryflag0 or (int16(`overwrite_mode` shl bp_TGtkEntry_overwrite_mode) and bm_TGtkEntry_overwrite_mode) proc in_drag*(a: var TEntry): guint = result = (a.Entryflag0 and bm_TGtkEntry_in_drag) shr bp_TGtkEntry_in_drag proc set_in_drag*(a: var TEntry, `in_drag`: guint) = a.Entryflag0 = a.Entryflag0 or (int16(`in_drag` shl bp_TGtkEntry_in_drag) and bm_TGtkEntry_in_drag) proc cache_includes_preedit*(a: var TEntry): guint = result = (a.flag1 and bm_TGtkEntry_cache_includes_preedit) shr bp_TGtkEntry_cache_includes_preedit proc set_cache_includes_preedit*(a: var TEntry, `cache_includes_preedit`: guint) = a.flag1 = a.flag1 or (int16(`cache_includes_preedit` shl bp_TGtkEntry_cache_includes_preedit) and bm_TGtkEntry_cache_includes_preedit) proc need_im_reset*(a: var TEntry): guint = result = (a.flag1 and bm_TGtkEntry_need_im_reset) shr bp_TGtkEntry_need_im_reset proc set_need_im_reset*(a: var TEntry, `need_im_reset`: guint) = a.flag1 = a.flag1 or (int16(`need_im_reset` shl bp_TGtkEntry_need_im_reset) and bm_TGtkEntry_need_im_reset) proc has_frame*(a: var TEntry): guint = result = (a.flag1 and bm_TGtkEntry_has_frame) shr bp_TGtkEntry_has_frame proc set_has_frame*(a: var TEntry, `has_frame`: guint) = a.flag1 = a.flag1 or (int16(`has_frame` shl bp_TGtkEntry_has_frame) and bm_TGtkEntry_has_frame) proc activates_default*(a: var TEntry): guint = result = (a.flag1 and bm_TGtkEntry_activates_default) shr bp_TGtkEntry_activates_default proc set_activates_default*(a: var TEntry, `activates_default`: guint) = a.flag1 = a.flag1 or (int16(`activates_default` shl bp_TGtkEntry_activates_default) and bm_TGtkEntry_activates_default) proc cursor_visible*(a: var TEntry): guint = result = (a.flag1 and bm_TGtkEntry_cursor_visible) shr bp_TGtkEntry_cursor_visible proc set_cursor_visible*(a: var TEntry, `cursor_visible`: guint) = a.flag1 = a.flag1 or (int16(`cursor_visible` shl bp_TGtkEntry_cursor_visible) and bm_TGtkEntry_cursor_visible) proc in_click*(a: var TEntry): guint = result = (a.flag1 and bm_TGtkEntry_in_click) shr bp_TGtkEntry_in_click proc set_in_click*(a: var TEntry, `in_click`: guint) = a.flag1 = a.flag1 or (int16(`in_click` shl bp_TGtkEntry_in_click) and bm_TGtkEntry_in_click) proc is_cell_renderer*(a: var TEntry): guint = result = (a.flag1 and bm_TGtkEntry_is_cell_renderer) shr bp_TGtkEntry_is_cell_renderer proc set_is_cell_renderer*(a: var TEntry, `is_cell_renderer`: guint) = a.flag1 = a.flag1 or (int16(`is_cell_renderer` shl bp_TGtkEntry_is_cell_renderer) and bm_TGtkEntry_is_cell_renderer) proc editing_canceled*(a: var TEntry): guint = result = (a.flag1 and bm_TGtkEntry_editing_canceled) shr bp_TGtkEntry_editing_canceled proc set_editing_canceled*(a: var TEntry, `editing_canceled`: guint) = a.flag1 = a.flag1 or (int16(`editing_canceled` shl bp_TGtkEntry_editing_canceled) and bm_TGtkEntry_editing_canceled) proc mouse_cursor_obscured*(a: var TEntry): guint = result = (a.flag1 and bm_TGtkEntry_mouse_cursor_obscured) shr bp_TGtkEntry_mouse_cursor_obscured proc set_mouse_cursor_obscured*(a: var TEntry, `mouse_cursor_obscured`: guint) = a.flag1 = a.flag1 or (int16(`mouse_cursor_obscured` shl bp_TGtkEntry_mouse_cursor_obscured) and bm_TGtkEntry_mouse_cursor_obscured) proc TYPE_EVENT_BOX*(): GType = result = event_box_get_type() proc EVENT_BOX*(obj: pointer): PEventBox = result = cast[PEventBox](CHECK_CAST(obj, TYPE_EVENT_BOX())) proc EVENT_BOX_CLASS*(klass: pointer): PEventBoxClass = result = cast[PEventBoxClass](CHECK_CLASS_CAST(klass, TYPE_EVENT_BOX())) proc IS_EVENT_BOX*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_EVENT_BOX()) proc IS_EVENT_BOX_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_EVENT_BOX()) proc EVENT_BOX_GET_CLASS*(obj: pointer): PEventBoxClass = result = cast[PEventBoxClass](CHECK_GET_CLASS(obj, TYPE_EVENT_BOX())) proc TYPE_FILE_SELECTION*(): GType = result = file_selection_get_type() proc FILE_SELECTION*(obj: pointer): PFileSelection = result = cast[PFileSelection](CHECK_CAST(obj, TYPE_FILE_SELECTION())) proc FILE_SELECTION_CLASS*(klass: pointer): PFileSelectionClass = result = cast[PFileSelectionClass](CHECK_CLASS_CAST(klass, TYPE_FILE_SELECTION())) proc IS_FILE_SELECTION*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_FILE_SELECTION()) proc IS_FILE_SELECTION_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_FILE_SELECTION()) proc FILE_SELECTION_GET_CLASS*(obj: pointer): PFileSelectionClass = result = cast[PFileSelectionClass](CHECK_GET_CLASS(obj, TYPE_FILE_SELECTION())) proc TYPE_FIXED*(): GType = result = fixed_get_type() proc FIXED*(obj: pointer): PFixed = result = cast[PFixed](CHECK_CAST(obj, TYPE_FIXED())) proc FIXED_CLASS*(klass: pointer): PFixedClass = result = cast[PFixedClass](CHECK_CLASS_CAST(klass, TYPE_FIXED())) proc IS_FIXED*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_FIXED()) proc IS_FIXED_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_FIXED()) proc FIXED_GET_CLASS*(obj: pointer): PFixedClass = result = cast[PFixedClass](CHECK_GET_CLASS(obj, TYPE_FIXED())) proc TYPE_FONT_SELECTION*(): GType = result = font_selection_get_type() proc FONT_SELECTION*(obj: pointer): PFontSelection = result = cast[PFontSelection](CHECK_CAST(obj, TYPE_FONT_SELECTION())) proc FONT_SELECTION_CLASS*(klass: pointer): PFontSelectionClass = result = cast[PFontSelectionClass](CHECK_CLASS_CAST(klass, TYPE_FONT_SELECTION())) proc IS_FONT_SELECTION*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_FONT_SELECTION()) proc IS_FONT_SELECTION_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_FONT_SELECTION()) proc FONT_SELECTION_GET_CLASS*(obj: pointer): PFontSelectionClass = result = cast[PFontSelectionClass](CHECK_GET_CLASS(obj, TYPE_FONT_SELECTION())) proc TYPE_FONT_SELECTION_DIALOG*(): GType = result = font_selection_dialog_get_type() proc FONT_SELECTION_DIALOG*(obj: pointer): PFontSelectionDialog = result = cast[PFontSelectionDialog](CHECK_CAST(obj, TYPE_FONT_SELECTION_DIALOG())) proc FONT_SELECTION_DIALOG_CLASS*(klass: pointer): PFontSelectionDialogClass = result = cast[PFontSelectionDialogClass](CHECK_CLASS_CAST(klass, TYPE_FONT_SELECTION_DIALOG())) proc IS_FONT_SELECTION_DIALOG*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_FONT_SELECTION_DIALOG()) proc IS_FONT_SELECTION_DIALOG_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_FONT_SELECTION_DIALOG()) proc FONT_SELECTION_DIALOG_GET_CLASS*(obj: pointer): PFontSelectionDialogClass = result = cast[PFontSelectionDialogClass](CHECK_GET_CLASS(obj, TYPE_FONT_SELECTION_DIALOG())) proc TYPE_GAMMA_CURVE*(): GType = result = gamma_curve_get_type() proc GAMMA_CURVE*(obj: pointer): PGammaCurve = result = cast[PGammaCurve](CHECK_CAST(obj, TYPE_GAMMA_CURVE())) proc GAMMA_CURVE_CLASS*(klass: pointer): PGammaCurveClass = result = cast[PGammaCurveClass](CHECK_CLASS_CAST(klass, TYPE_GAMMA_CURVE())) proc IS_GAMMA_CURVE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_GAMMA_CURVE()) proc IS_GAMMA_CURVE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_GAMMA_CURVE()) proc GAMMA_CURVE_GET_CLASS*(obj: pointer): PGammaCurveClass = result = cast[PGammaCurveClass](CHECK_GET_CLASS(obj, TYPE_GAMMA_CURVE())) proc TYPE_HANDLE_BOX*(): GType = result = handle_box_get_type() proc HANDLE_BOX*(obj: pointer): PHandleBox = result = cast[PHandleBox](CHECK_CAST(obj, TYPE_HANDLE_BOX())) proc HANDLE_BOX_CLASS*(klass: pointer): PHandleBoxClass = result = cast[PHandleBoxClass](CHECK_CLASS_CAST(klass, TYPE_HANDLE_BOX())) proc IS_HANDLE_BOX*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_HANDLE_BOX()) proc IS_HANDLE_BOX_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_HANDLE_BOX()) proc HANDLE_BOX_GET_CLASS*(obj: pointer): PHandleBoxClass = result = cast[PHandleBoxClass](CHECK_GET_CLASS(obj, TYPE_HANDLE_BOX())) proc handle_position*(a: var THandleBox): guint = result = (a.HandleBoxflag0 and bm_TGtkHandleBox_handle_position) shr bp_TGtkHandleBox_handle_position proc set_handle_position*(a: var THandleBox, `handle_position`: guint) = a.HandleBoxflag0 = a.HandleBoxflag0 or (int16(`handle_position` shl bp_TGtkHandleBox_handle_position) and bm_TGtkHandleBox_handle_position) proc float_window_mapped*(a: var THandleBox): guint = result = (a.HandleBoxflag0 and bm_TGtkHandleBox_float_window_mapped) shr bp_TGtkHandleBox_float_window_mapped proc set_float_window_mapped*(a: var THandleBox, `float_window_mapped`: guint) = a.HandleBoxflag0 = a.HandleBoxflag0 or (int16(`float_window_mapped` shl bp_TGtkHandleBox_float_window_mapped) and bm_TGtkHandleBox_float_window_mapped) proc child_detached*(a: var THandleBox): guint = result = (a.HandleBoxflag0 and bm_TGtkHandleBox_child_detached) shr bp_TGtkHandleBox_child_detached proc set_child_detached*(a: var THandleBox, `child_detached`: guint) = a.HandleBoxflag0 = a.HandleBoxflag0 or (int16(`child_detached` shl bp_TGtkHandleBox_child_detached) and bm_TGtkHandleBox_child_detached) proc in_drag*(a: var THandleBox): guint = result = (a.HandleBoxflag0 and bm_TGtkHandleBox_in_drag) shr bp_TGtkHandleBox_in_drag proc set_in_drag*(a: var THandleBox, `in_drag`: guint) = a.HandleBoxflag0 = a.HandleBoxflag0 or (int16(`in_drag` shl bp_TGtkHandleBox_in_drag) and bm_TGtkHandleBox_in_drag) proc shrink_on_detach*(a: var THandleBox): guint = result = (a.HandleBoxflag0 and bm_TGtkHandleBox_shrink_on_detach) shr bp_TGtkHandleBox_shrink_on_detach proc set_shrink_on_detach*(a: var THandleBox, `shrink_on_detach`: guint) = a.HandleBoxflag0 = a.HandleBoxflag0 or (int16(`shrink_on_detach` shl bp_TGtkHandleBox_shrink_on_detach) and bm_TGtkHandleBox_shrink_on_detach) proc snap_edge*(a: var THandleBox): gint = result = (a.HandleBoxflag0 and bm_TGtkHandleBox_snap_edge) shr bp_TGtkHandleBox_snap_edge proc set_snap_edge*(a: var THandleBox, `snap_edge`: gint) = a.HandleBoxflag0 = a.HandleBoxflag0 or (int16(`snap_edge` shl bp_TGtkHandleBox_snap_edge) and bm_TGtkHandleBox_snap_edge) proc TYPE_PANED*(): GType = result = paned_get_type() proc PANED*(obj: pointer): PPaned = result = cast[PPaned](CHECK_CAST(obj, TYPE_PANED())) proc PANED_CLASS*(klass: pointer): PPanedClass = result = cast[PPanedClass](CHECK_CLASS_CAST(klass, TYPE_PANED())) proc IS_PANED*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_PANED()) proc IS_PANED_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_PANED()) proc PANED_GET_CLASS*(obj: pointer): PPanedClass = result = cast[PPanedClass](CHECK_GET_CLASS(obj, TYPE_PANED())) proc position_set*(a: var TPaned): guint = result = (a.Panedflag0 and bm_TGtkPaned_position_set) shr bp_TGtkPaned_position_set proc set_position_set*(a: var TPaned, `position_set`: guint) = a.Panedflag0 = a.Panedflag0 or (int16(`position_set` shl bp_TGtkPaned_position_set) and bm_TGtkPaned_position_set) proc in_drag*(a: var TPaned): guint = result = (a.Panedflag0 and bm_TGtkPaned_in_drag) shr bp_TGtkPaned_in_drag proc set_in_drag*(a: var TPaned, `in_drag`: guint) = a.Panedflag0 = a.Panedflag0 or (int16(`in_drag` shl bp_TGtkPaned_in_drag) and bm_TGtkPaned_in_drag) proc child1_shrink*(a: var TPaned): guint = result = (a.Panedflag0 and bm_TGtkPaned_child1_shrink) shr bp_TGtkPaned_child1_shrink proc set_child1_shrink*(a: var TPaned, `child1_shrink`: guint) = a.Panedflag0 = a.Panedflag0 or (int16(`child1_shrink` shl bp_TGtkPaned_child1_shrink) and bm_TGtkPaned_child1_shrink) proc child1_resize*(a: var TPaned): guint = result = (a.Panedflag0 and bm_TGtkPaned_child1_resize) shr bp_TGtkPaned_child1_resize proc set_child1_resize*(a: var TPaned, `child1_resize`: guint) = a.Panedflag0 = a.Panedflag0 or (int16(`child1_resize` shl bp_TGtkPaned_child1_resize) and bm_TGtkPaned_child1_resize) proc child2_shrink*(a: var TPaned): guint = result = (a.Panedflag0 and bm_TGtkPaned_child2_shrink) shr bp_TGtkPaned_child2_shrink proc set_child2_shrink*(a: var TPaned, `child2_shrink`: guint) = a.Panedflag0 = a.Panedflag0 or (int16(`child2_shrink` shl bp_TGtkPaned_child2_shrink) and bm_TGtkPaned_child2_shrink) proc child2_resize*(a: var TPaned): guint = result = (a.Panedflag0 and bm_TGtkPaned_child2_resize) shr bp_TGtkPaned_child2_resize proc set_child2_resize*(a: var TPaned, `child2_resize`: guint) = a.Panedflag0 = a.Panedflag0 or (int16(`child2_resize` shl bp_TGtkPaned_child2_resize) and bm_TGtkPaned_child2_resize) proc orientation*(a: var TPaned): guint = result = (a.Panedflag0 and bm_TGtkPaned_orientation) shr bp_TGtkPaned_orientation proc set_orientation*(a: var TPaned, `orientation`: guint) = a.Panedflag0 = a.Panedflag0 or (int16(`orientation` shl bp_TGtkPaned_orientation) and bm_TGtkPaned_orientation) proc in_recursion*(a: var TPaned): guint = result = (a.Panedflag0 and bm_TGtkPaned_in_recursion) shr bp_TGtkPaned_in_recursion proc set_in_recursion*(a: var TPaned, `in_recursion`: guint) = a.Panedflag0 = a.Panedflag0 or (int16(`in_recursion` shl bp_TGtkPaned_in_recursion) and bm_TGtkPaned_in_recursion) proc handle_prelit*(a: var TPaned): guint = result = (a.Panedflag0 and bm_TGtkPaned_handle_prelit) shr bp_TGtkPaned_handle_prelit proc set_handle_prelit*(a: var TPaned, `handle_prelit`: guint) = a.Panedflag0 = a.Panedflag0 or (int16(`handle_prelit` shl bp_TGtkPaned_handle_prelit) and bm_TGtkPaned_handle_prelit) proc paned_gutter_size*(p: pointer, s: gint) = if (p != nil) and (s != 0'i32): nil proc paned_set_gutter_size*(p: pointer, s: gint) = if (p != nil) and (s != 0'i32): nil proc TYPE_HBUTTON_BOX*(): GType = result = hbutton_box_get_type() proc HBUTTON_BOX*(obj: pointer): PHButtonBox = result = cast[PHButtonBox](CHECK_CAST(obj, TYPE_HBUTTON_BOX())) proc HBUTTON_BOX_CLASS*(klass: pointer): PHButtonBoxClass = result = cast[PHButtonBoxClass](CHECK_CLASS_CAST(klass, TYPE_HBUTTON_BOX())) proc IS_HBUTTON_BOX*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_HBUTTON_BOX()) proc IS_HBUTTON_BOX_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_HBUTTON_BOX()) proc HBUTTON_BOX_GET_CLASS*(obj: pointer): PHButtonBoxClass = result = cast[PHButtonBoxClass](CHECK_GET_CLASS(obj, TYPE_HBUTTON_BOX())) proc TYPE_HPANED*(): GType = result = hpaned_get_type() proc HPANED*(obj: pointer): PHPaned = result = cast[PHPaned](CHECK_CAST(obj, TYPE_HPANED())) proc HPANED_CLASS*(klass: pointer): PHPanedClass = result = cast[PHPanedClass](CHECK_CLASS_CAST(klass, TYPE_HPANED())) proc IS_HPANED*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_HPANED()) proc IS_HPANED_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_HPANED()) proc HPANED_GET_CLASS*(obj: pointer): PHPanedClass = result = cast[PHPanedClass](CHECK_GET_CLASS(obj, TYPE_HPANED())) proc TYPE_RULER*(): GType = result = ruler_get_type() proc RULER*(obj: pointer): PRuler = result = cast[PRuler](CHECK_CAST(obj, TYPE_RULER())) proc RULER_CLASS*(klass: pointer): PRulerClass = result = cast[PRulerClass](CHECK_CLASS_CAST(klass, TYPE_RULER())) proc IS_RULER*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_RULER()) proc IS_RULER_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_RULER()) proc RULER_GET_CLASS*(obj: pointer): PRulerClass = result = cast[PRulerClass](CHECK_GET_CLASS(obj, TYPE_RULER())) proc TYPE_HRULER*(): GType = result = hruler_get_type() proc HRULER*(obj: pointer): PHRuler = result = cast[PHRuler](CHECK_CAST(obj, TYPE_HRULER())) proc HRULER_CLASS*(klass: pointer): PHRulerClass = result = cast[PHRulerClass](CHECK_CLASS_CAST(klass, TYPE_HRULER())) proc IS_HRULER*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_HRULER()) proc IS_HRULER_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_HRULER()) proc HRULER_GET_CLASS*(obj: pointer): PHRulerClass = result = cast[PHRulerClass](CHECK_GET_CLASS(obj, TYPE_HRULER())) proc TYPE_SETTINGS*(): GType = result = settings_get_type() proc SETTINGS*(obj: pointer): PSettings = result = cast[PSettings](CHECK_CAST(obj, TYPE_SETTINGS())) proc SETTINGS_CLASS*(klass: pointer): PSettingsClass = result = cast[PSettingsClass](CHECK_CLASS_CAST(klass, TYPE_SETTINGS())) proc IS_SETTINGS*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_SETTINGS()) proc IS_SETTINGS_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_SETTINGS()) proc SETTINGS_GET_CLASS*(obj: pointer): PSettingsClass = result = cast[PSettingsClass](CHECK_GET_CLASS(obj, TYPE_SETTINGS())) proc TYPE_RC_STYLE*(): GType = result = rc_style_get_type() proc RC_STYLE_get*(anObject: pointer): PRcStyle = result = cast[PRcStyle](G_TYPE_CHECK_INSTANCE_CAST(anObject, TYPE_RC_STYLE())) proc RC_STYLE_CLASS*(klass: pointer): PRcStyleClass = result = cast[PRcStyleClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_RC_STYLE())) proc IS_RC_STYLE*(anObject: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, TYPE_RC_STYLE()) proc IS_RC_STYLE_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_RC_STYLE()) proc RC_STYLE_GET_CLASS*(obj: pointer): PRcStyleClass = result = cast[PRcStyleClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_RC_STYLE())) proc engine_specified*(a: var TRcStyle): guint = result = (a.RcStyleflag0 and bm_TGtkRcStyle_engine_specified) shr bp_TGtkRcStyle_engine_specified proc set_engine_specified*(a: var TRcStyle, `engine_specified`: guint) = a.RcStyleflag0 = a.RcStyleflag0 or (int16(`engine_specified` shl bp_TGtkRcStyle_engine_specified) and bm_TGtkRcStyle_engine_specified) proc TYPE_STYLE*(): GType = result = style_get_type() proc STYLE*(anObject: pointer): PStyle = result = cast[PStyle](G_TYPE_CHECK_INSTANCE_CAST(anObject, TYPE_STYLE())) proc STYLE_CLASS*(klass: pointer): PStyleClass = result = cast[PStyleClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_STYLE())) proc IS_STYLE*(anObject: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, TYPE_STYLE()) proc IS_STYLE_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_STYLE()) proc STYLE_GET_CLASS*(obj: pointer): PStyleClass = result = cast[PStyleClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_STYLE())) proc TYPE_BORDER*(): GType = result = border_get_type() proc STYLE_ATTACHED*(style: pointer): bool = result = ((STYLE(style)).attach_count) > 0'i32 proc style_apply_default_pixmap*(style: PStyle, window: gdk2.PWindow, state_type: TStateType, area: gdk2.PRectangle, x: gint, y: gint, width: gint, height: gint) = style_apply_default_background(style, window, true, state_type, area, x, y, width, height) proc TYPE_RANGE*(): GType = result = range_get_type() proc RANGE*(obj: pointer): PRange = result = cast[PRange](CHECK_CAST(obj, TYPE_RANGE())) proc RANGE_CLASS*(klass: pointer): PRangeClass = result = cast[PRangeClass](CHECK_CLASS_CAST(klass, TYPE_RANGE())) proc IS_RANGE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_RANGE()) proc IS_RANGE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_RANGE()) proc RANGE_GET_CLASS*(obj: pointer): PRangeClass = result = cast[PRangeClass](CHECK_GET_CLASS(obj, TYPE_RANGE())) proc inverted*(a: var TRange): guint = result = (a.Rangeflag0 and bm_TGtkRange_inverted) shr bp_TGtkRange_inverted proc set_inverted*(a: var TRange, `inverted`: guint) = a.Rangeflag0 = a.Rangeflag0 or (int16(`inverted` shl bp_TGtkRange_inverted) and bm_TGtkRange_inverted) proc flippable*(a: var TRange): guint = result = (a.Rangeflag0 and bm_TGtkRange_flippable) shr bp_TGtkRange_flippable proc set_flippable*(a: var TRange, `flippable`: guint) = a.Rangeflag0 = a.Rangeflag0 or (int16(`flippable` shl bp_TGtkRange_flippable) and bm_TGtkRange_flippable) proc has_stepper_a*(a: var TRange): guint = result = (a.Rangeflag0 and bm_TGtkRange_has_stepper_a) shr bp_TGtkRange_has_stepper_a proc set_has_stepper_a*(a: var TRange, `has_stepper_a`: guint) = a.Rangeflag0 = a.Rangeflag0 or (int16(`has_stepper_a` shl bp_TGtkRange_has_stepper_a) and bm_TGtkRange_has_stepper_a) proc has_stepper_b*(a: var TRange): guint = result = (a.Rangeflag0 and bm_TGtkRange_has_stepper_b) shr bp_TGtkRange_has_stepper_b proc set_has_stepper_b*(a: var TRange, `has_stepper_b`: guint) = a.Rangeflag0 = a.Rangeflag0 or (int16(`has_stepper_b` shl bp_TGtkRange_has_stepper_b) and bm_TGtkRange_has_stepper_b) proc has_stepper_c*(a: var TRange): guint = result = (a.Rangeflag0 and bm_TGtkRange_has_stepper_c) shr bp_TGtkRange_has_stepper_c proc set_has_stepper_c*(a: var TRange, `has_stepper_c`: guint) = a.Rangeflag0 = a.Rangeflag0 or (int16(`has_stepper_c` shl bp_TGtkRange_has_stepper_c) and bm_TGtkRange_has_stepper_c) proc has_stepper_d*(a: var TRange): guint = result = (a.Rangeflag0 and bm_TGtkRange_has_stepper_d) shr bp_TGtkRange_has_stepper_d proc set_has_stepper_d*(a: var TRange, `has_stepper_d`: guint) = a.Rangeflag0 = a.Rangeflag0 or (int16(`has_stepper_d` shl bp_TGtkRange_has_stepper_d) and bm_TGtkRange_has_stepper_d) proc need_recalc*(a: var TRange): guint = result = (a.Rangeflag0 and bm_TGtkRange_need_recalc) shr bp_TGtkRange_need_recalc proc set_need_recalc*(a: var TRange, `need_recalc`: guint) = a.Rangeflag0 = a.Rangeflag0 or (int16(`need_recalc` shl bp_TGtkRange_need_recalc) and bm_TGtkRange_need_recalc) proc slider_size_fixed*(a: var TRange): guint = result = (a.Rangeflag0 and bm_TGtkRange_slider_size_fixed) shr bp_TGtkRange_slider_size_fixed proc set_slider_size_fixed*(a: var TRange, `slider_size_fixed`: guint) = a.Rangeflag0 = a.Rangeflag0 or (int16(`slider_size_fixed` shl bp_TGtkRange_slider_size_fixed) and bm_TGtkRange_slider_size_fixed) proc trough_click_forward*(a: var TRange): guint = result = (a.flag1 and bm_TGtkRange_trough_click_forward) shr bp_TGtkRange_trough_click_forward proc set_trough_click_forward*(a: var TRange, `trough_click_forward`: guint) = a.flag1 = a.flag1 or (int16(`trough_click_forward` shl bp_TGtkRange_trough_click_forward) and bm_TGtkRange_trough_click_forward) proc update_pending*(a: var TRange): guint = result = (a.flag1 and bm_TGtkRange_update_pending) shr bp_TGtkRange_update_pending proc set_update_pending*(a: var TRange, `update_pending`: guint) = a.flag1 = a.flag1 or (int16(`update_pending` shl bp_TGtkRange_update_pending) and bm_TGtkRange_update_pending) proc TYPE_SCALE*(): GType = result = scale_get_type() proc SCALE*(obj: pointer): PScale = result = cast[PScale](CHECK_CAST(obj, TYPE_SCALE())) proc SCALE_CLASS*(klass: pointer): PScaleClass = result = cast[PScaleClass](CHECK_CLASS_CAST(klass, TYPE_SCALE())) proc IS_SCALE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_SCALE()) proc IS_SCALE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_SCALE()) proc SCALE_GET_CLASS*(obj: pointer): PScaleClass = result = cast[PScaleClass](CHECK_GET_CLASS(obj, TYPE_SCALE())) proc draw_value*(a: var TScale): guint = result = (a.Scaleflag0 and bm_TGtkScale_draw_value) shr bp_TGtkScale_draw_value proc set_draw_value*(a: var TScale, `draw_value`: guint) = a.Scaleflag0 = a.Scaleflag0 or (int16(`draw_value` shl bp_TGtkScale_draw_value) and bm_TGtkScale_draw_value) proc value_pos*(a: var TScale): guint = result = (a.Scaleflag0 and bm_TGtkScale_value_pos) shr bp_TGtkScale_value_pos proc set_value_pos*(a: var TScale, `value_pos`: guint) = a.Scaleflag0 = a.Scaleflag0 or (int16(`value_pos` shl bp_TGtkScale_value_pos) and bm_TGtkScale_value_pos) proc TYPE_HSCALE*(): GType = result = hscale_get_type() proc HSCALE*(obj: pointer): PHScale = result = cast[PHScale](CHECK_CAST(obj, TYPE_HSCALE())) proc HSCALE_CLASS*(klass: pointer): PHScaleClass = result = cast[PHScaleClass](CHECK_CLASS_CAST(klass, TYPE_HSCALE())) proc IS_HSCALE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_HSCALE()) proc IS_HSCALE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_HSCALE()) proc HSCALE_GET_CLASS*(obj: pointer): PHScaleClass = result = cast[PHScaleClass](CHECK_GET_CLASS(obj, TYPE_HSCALE())) proc TYPE_SCROLLBAR*(): GType = result = scrollbar_get_type() proc SCROLLBAR*(obj: pointer): PScrollbar = result = cast[PScrollbar](CHECK_CAST(obj, TYPE_SCROLLBAR())) proc SCROLLBAR_CLASS*(klass: pointer): PScrollbarClass = result = cast[PScrollbarClass](CHECK_CLASS_CAST(klass, TYPE_SCROLLBAR())) proc IS_SCROLLBAR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_SCROLLBAR()) proc IS_SCROLLBAR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_SCROLLBAR()) proc SCROLLBAR_GET_CLASS*(obj: pointer): PScrollbarClass = result = cast[PScrollbarClass](CHECK_GET_CLASS(obj, TYPE_SCROLLBAR())) proc TYPE_HSCROLLBAR*(): GType = result = hscrollbar_get_type() proc HSCROLLBAR*(obj: pointer): PHScrollbar = result = cast[PHScrollbar](CHECK_CAST(obj, TYPE_HSCROLLBAR())) proc HSCROLLBAR_CLASS*(klass: pointer): PHScrollbarClass = result = cast[PHScrollbarClass](CHECK_CLASS_CAST(klass, TYPE_HSCROLLBAR())) proc IS_HSCROLLBAR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_HSCROLLBAR()) proc IS_HSCROLLBAR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_HSCROLLBAR()) proc HSCROLLBAR_GET_CLASS*(obj: pointer): PHScrollbarClass = result = cast[PHScrollbarClass](CHECK_GET_CLASS(obj, TYPE_HSCROLLBAR())) proc TYPE_SEPARATOR*(): GType = result = separator_get_type() proc SEPARATOR*(obj: pointer): PSeparator = result = cast[PSeparator](CHECK_CAST(obj, TYPE_SEPARATOR())) proc SEPARATOR_CLASS*(klass: pointer): PSeparatorClass = result = cast[PSeparatorClass](CHECK_CLASS_CAST(klass, TYPE_SEPARATOR())) proc IS_SEPARATOR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_SEPARATOR()) proc IS_SEPARATOR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_SEPARATOR()) proc SEPARATOR_GET_CLASS*(obj: pointer): PSeparatorClass = result = cast[PSeparatorClass](CHECK_GET_CLASS(obj, TYPE_SEPARATOR())) proc TYPE_HSEPARATOR*(): GType = result = hseparator_get_type() proc HSEPARATOR*(obj: pointer): PHSeparator = result = cast[PHSeparator](CHECK_CAST(obj, TYPE_HSEPARATOR())) proc HSEPARATOR_CLASS*(klass: pointer): PHSeparatorClass = result = cast[PHSeparatorClass](CHECK_CLASS_CAST(klass, TYPE_HSEPARATOR())) proc IS_HSEPARATOR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_HSEPARATOR()) proc IS_HSEPARATOR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_HSEPARATOR()) proc HSEPARATOR_GET_CLASS*(obj: pointer): PHSeparatorClass = result = cast[PHSeparatorClass](CHECK_GET_CLASS(obj, TYPE_HSEPARATOR())) proc TYPE_ICON_FACTORY*(): GType = result = icon_factory_get_type() proc ICON_FACTORY*(anObject: pointer): PIconFactory = result = cast[PIconFactory](G_TYPE_CHECK_INSTANCE_CAST(anObject, TYPE_ICON_FACTORY())) proc ICON_FACTORY_CLASS*(klass: pointer): PIconFactoryClass = result = cast[PIconFactoryClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_ICON_FACTORY())) proc IS_ICON_FACTORY*(anObject: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, TYPE_ICON_FACTORY()) proc IS_ICON_FACTORY_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_ICON_FACTORY()) proc ICON_FACTORY_GET_CLASS*(obj: pointer): PIconFactoryClass = result = cast[PIconFactoryClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_ICON_FACTORY())) proc TYPE_ICON_SET*(): GType = result = icon_set_get_type() proc TYPE_ICON_SOURCE*(): GType = result = icon_source_get_type() proc TYPE_IMAGE*(): GType = result = gtk2.image_get_type() proc IMAGE*(obj: pointer): PImage = result = cast[PImage](CHECK_CAST(obj, gtk2.TYPE_IMAGE())) proc IMAGE_CLASS*(klass: pointer): PImageClass = result = cast[PImageClass](CHECK_CLASS_CAST(klass, gtk2.TYPE_IMAGE())) proc IS_IMAGE*(obj: pointer): bool = result = CHECK_TYPE(obj, gtk2.TYPE_IMAGE()) proc IS_IMAGE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, gtk2.TYPE_IMAGE()) proc IMAGE_GET_CLASS*(obj: pointer): PImageClass = result = cast[PImageClass](CHECK_GET_CLASS(obj, gtk2.TYPE_IMAGE())) proc TYPE_IMAGE_MENU_ITEM*(): GType = result = image_menu_item_get_type() proc IMAGE_MENU_ITEM*(obj: pointer): PImageMenuItem = result = cast[PImageMenuItem](CHECK_CAST(obj, TYPE_IMAGE_MENU_ITEM())) proc IMAGE_MENU_ITEM_CLASS*(klass: pointer): PImageMenuItemClass = result = cast[PImageMenuItemClass](CHECK_CLASS_CAST(klass, TYPE_IMAGE_MENU_ITEM())) proc IS_IMAGE_MENU_ITEM*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_IMAGE_MENU_ITEM()) proc IS_IMAGE_MENU_ITEM_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_IMAGE_MENU_ITEM()) proc IMAGE_MENU_ITEM_GET_CLASS*(obj: pointer): PImageMenuItemClass = result = cast[PImageMenuItemClass](CHECK_GET_CLASS(obj, TYPE_IMAGE_MENU_ITEM())) proc TYPE_IM_CONTEXT_SIMPLE*(): GType = result = im_context_simple_get_type() proc IM_CONTEXT_SIMPLE*(obj: pointer): PIMContextSimple = result = cast[PIMContextSimple](CHECK_CAST(obj, TYPE_IM_CONTEXT_SIMPLE())) proc IM_CONTEXT_SIMPLE_CLASS*(klass: pointer): PIMContextSimpleClass = result = cast[PIMContextSimpleClass](CHECK_CLASS_CAST(klass, TYPE_IM_CONTEXT_SIMPLE())) proc IS_IM_CONTEXT_SIMPLE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_IM_CONTEXT_SIMPLE()) proc IS_IM_CONTEXT_SIMPLE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_IM_CONTEXT_SIMPLE()) proc IM_CONTEXT_SIMPLE_GET_CLASS*(obj: pointer): PIMContextSimpleClass = result = cast[PIMContextSimpleClass](CHECK_GET_CLASS(obj, TYPE_IM_CONTEXT_SIMPLE())) proc in_hex_sequence*(a: var TIMContextSimple): guint = result = (a.IMContextSimpleflag0 and bm_TGtkIMContextSimple_in_hex_sequence) shr bp_TGtkIMContextSimple_in_hex_sequence proc set_in_hex_sequence*(a: var TIMContextSimple, `in_hex_sequence`: guint) = a.IMContextSimpleflag0 = a.IMContextSimpleflag0 or (int16(`in_hex_sequence` shl bp_TGtkIMContextSimple_in_hex_sequence) and bm_TGtkIMContextSimple_in_hex_sequence) proc TYPE_IM_MULTICONTEXT*(): GType = result = im_multicontext_get_type() proc IM_MULTICONTEXT*(obj: pointer): PIMMulticontext = result = cast[PIMMulticontext](CHECK_CAST(obj, TYPE_IM_MULTICONTEXT())) proc IM_MULTICONTEXT_CLASS*(klass: pointer): PIMMulticontextClass = result = cast[PIMMulticontextClass](CHECK_CLASS_CAST(klass, TYPE_IM_MULTICONTEXT())) proc IS_IM_MULTICONTEXT*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_IM_MULTICONTEXT()) proc IS_IM_MULTICONTEXT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_IM_MULTICONTEXT()) proc IM_MULTICONTEXT_GET_CLASS*(obj: pointer): PIMMulticontextClass = result = cast[PIMMulticontextClass](CHECK_GET_CLASS(obj, TYPE_IM_MULTICONTEXT())) proc TYPE_INPUT_DIALOG*(): GType = result = input_dialog_get_type() proc INPUT_DIALOG*(obj: pointer): PInputDialog = result = cast[PInputDialog](CHECK_CAST(obj, TYPE_INPUT_DIALOG())) proc INPUT_DIALOG_CLASS*(klass: pointer): PInputDialogClass = result = cast[PInputDialogClass](CHECK_CLASS_CAST(klass, TYPE_INPUT_DIALOG())) proc IS_INPUT_DIALOG*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_INPUT_DIALOG()) proc IS_INPUT_DIALOG_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_INPUT_DIALOG()) proc INPUT_DIALOG_GET_CLASS*(obj: pointer): PInputDialogClass = result = cast[PInputDialogClass](CHECK_GET_CLASS(obj, TYPE_INPUT_DIALOG())) proc TYPE_INVISIBLE*(): GType = result = invisible_get_type() proc INVISIBLE*(obj: pointer): PInvisible = result = cast[PInvisible](CHECK_CAST(obj, TYPE_INVISIBLE())) proc INVISIBLE_CLASS*(klass: pointer): PInvisibleClass = result = cast[PInvisibleClass](CHECK_CLASS_CAST(klass, TYPE_INVISIBLE())) proc IS_INVISIBLE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_INVISIBLE()) proc IS_INVISIBLE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_INVISIBLE()) proc INVISIBLE_GET_CLASS*(obj: pointer): PInvisibleClass = result = cast[PInvisibleClass](CHECK_GET_CLASS(obj, TYPE_INVISIBLE())) proc TYPE_ITEM_FACTORY*(): GType = result = item_factory_get_type() proc ITEM_FACTORY*(anObject: pointer): PItemFactory = result = cast[PItemFactory](CHECK_CAST(anObject, TYPE_ITEM_FACTORY())) proc ITEM_FACTORY_CLASS*(klass: pointer): PItemFactoryClass = result = cast[PItemFactoryClass](CHECK_CLASS_CAST(klass, TYPE_ITEM_FACTORY())) proc IS_ITEM_FACTORY*(anObject: pointer): bool = result = CHECK_TYPE(anObject, TYPE_ITEM_FACTORY()) proc IS_ITEM_FACTORY_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_ITEM_FACTORY()) proc ITEM_FACTORY_GET_CLASS*(obj: pointer): PItemFactoryClass = result = cast[PItemFactoryClass](CHECK_GET_CLASS(obj, TYPE_ITEM_FACTORY())) proc TYPE_LAYOUT*(): GType = result = layout_get_type() proc LAYOUT*(obj: pointer): PLayout = result = cast[PLayout](CHECK_CAST(obj, TYPE_LAYOUT())) proc LAYOUT_CLASS*(klass: pointer): PLayoutClass = result = cast[PLayoutClass](CHECK_CLASS_CAST(klass, TYPE_LAYOUT())) proc IS_LAYOUT*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_LAYOUT()) proc IS_LAYOUT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_LAYOUT()) proc LAYOUT_GET_CLASS*(obj: pointer): PLayoutClass = result = cast[PLayoutClass](CHECK_GET_CLASS(obj, TYPE_LAYOUT())) proc TYPE_LIST*(): GType = result = list_get_type() proc LIST*(obj: pointer): PList = result = cast[PList](CHECK_CAST(obj, TYPE_LIST())) proc LIST_CLASS*(klass: pointer): PListClass = result = cast[PListClass](CHECK_CLASS_CAST(klass, TYPE_LIST())) proc IS_LIST*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_LIST()) proc IS_LIST_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_LIST()) proc LIST_GET_CLASS*(obj: pointer): PListClass = result = cast[PListClass](CHECK_GET_CLASS(obj, TYPE_LIST())) proc selection_mode*(a: var TList): guint = result = (a.Listflag0 and bm_TGtkList_selection_mode) shr bp_TGtkList_selection_mode proc set_selection_mode*(a: var TList, `selection_mode`: guint) = a.Listflag0 = a.Listflag0 or (int16(`selection_mode` shl bp_TGtkList_selection_mode) and bm_TGtkList_selection_mode) proc drag_selection*(a: var TList): guint = result = (a.Listflag0 and bm_TGtkList_drag_selection) shr bp_TGtkList_drag_selection proc set_drag_selection*(a: var TList, `drag_selection`: guint) = a.Listflag0 = a.Listflag0 or (int16(`drag_selection` shl bp_TGtkList_drag_selection) and bm_TGtkList_drag_selection) proc add_mode*(a: var TList): guint = result = (a.Listflag0 and bm_TGtkList_add_mode) shr bp_TGtkList_add_mode proc set_add_mode*(a: var TList, `add_mode`: guint) = a.Listflag0 = a.Listflag0 or (int16(`add_mode` shl bp_TGtkList_add_mode) and bm_TGtkList_add_mode) proc list_item_get_type(): GType{.importc: "gtk_list_item_get_type", cdecl, dynlib: lib.} proc TYPE_LIST_ITEM*(): GType = result = list_item_get_type() type TListItem = object of TItem TListItemClass = object of TItemClass PListItem = ptr TListItem PListItemClass = ptr TListItemClass proc LIST_ITEM*(obj: pointer): PListItem = result = cast[PListItem](CHECK_CAST(obj, TYPE_LIST_ITEM())) proc LIST_ITEM_CLASS*(klass: pointer): PListItemClass = result = cast[PListItemClass](CHECK_CLASS_CAST(klass, TYPE_LIST_ITEM())) proc IS_LIST_ITEM*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_LIST_ITEM()) proc IS_LIST_ITEM_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_LIST_ITEM()) proc LIST_ITEM_GET_CLASS*(obj: pointer): PListItemClass = #proc gtk_tree_model_get_type(): GType {.importc, cdecl, dynlib: gtklib.} result = cast[PListItemClass](CHECK_GET_CLASS(obj, TYPE_LIST_ITEM())) proc TYPE_TREE_MODEL*(): GType = result = tree_model_get_type() proc TREE_MODEL*(obj: pointer): PTreeModel = result = cast[PTreeModel](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_TREE_MODEL())) proc IS_TREE_MODEL*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_TREE_MODEL()) proc TREE_MODEL_GET_IFACE*(obj: pointer): PTreeModelIface = result = cast[PTreeModelIface](G_TYPE_INSTANCE_GET_INTERFACE(obj, TYPE_TREE_MODEL())) proc TYPE_TREE_ITER*(): GType = result = tree_iter_get_type() proc TYPE_TREE_PATH*(): GType = result = tree_path_get_type() proc tree_path_new_root*(): PTreePath = result = tree_path_new_first() proc tree_model_get_iter_root*(tree_model: PTreeModel, iter: PTreeIter): gboolean = result = tree_model_get_iter_first(tree_model, iter) proc TYPE_TREE_SORTABLE*(): GType = result = tree_sortable_get_type() proc TREE_SORTABLE*(obj: pointer): PTreeSortable = result = cast[PTreeSortable](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_TREE_SORTABLE())) proc TREE_SORTABLE_CLASS*(obj: pointer): PTreeSortableIface = result = cast[PTreeSortableIface](G_TYPE_CHECK_CLASS_CAST(obj, TYPE_TREE_SORTABLE())) proc IS_TREE_SORTABLE*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_TREE_SORTABLE()) proc TREE_SORTABLE_GET_IFACE*(obj: pointer): PTreeSortableIface = result = cast[PTreeSortableIface](G_TYPE_INSTANCE_GET_INTERFACE(obj, TYPE_TREE_SORTABLE())) proc TYPE_TREE_MODEL_SORT*(): GType = result = tree_model_sort_get_type() proc TREE_MODEL_SORT*(obj: pointer): PTreeModelSort = result = cast[PTreeModelSort](CHECK_CAST(obj, TYPE_TREE_MODEL_SORT())) proc TREE_MODEL_SORT_CLASS*(klass: pointer): PTreeModelSortClass = result = cast[PTreeModelSortClass](CHECK_CLASS_CAST(klass, TYPE_TREE_MODEL_SORT())) proc IS_TREE_MODEL_SORT*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TREE_MODEL_SORT()) proc IS_TREE_MODEL_SORT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TREE_MODEL_SORT()) proc TREE_MODEL_SORT_GET_CLASS*(obj: pointer): PTreeModelSortClass = result = cast[PTreeModelSortClass](CHECK_GET_CLASS(obj, TYPE_TREE_MODEL_SORT())) proc TYPE_LIST_STORE*(): GType = result = list_store_get_type() proc LIST_STORE*(obj: pointer): PListStore = result = cast[PListStore](CHECK_CAST(obj, TYPE_LIST_STORE())) proc LIST_STORE_CLASS*(klass: pointer): PListStoreClass = result = cast[PListStoreClass](CHECK_CLASS_CAST(klass, TYPE_LIST_STORE())) proc IS_LIST_STORE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_LIST_STORE()) proc IS_LIST_STORE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_LIST_STORE()) proc LIST_STORE_GET_CLASS*(obj: pointer): PListStoreClass = result = cast[PListStoreClass](CHECK_GET_CLASS(obj, TYPE_LIST_STORE())) proc columns_dirty*(a: var TListStore): guint = result = (a.ListStoreflag0 and bm_TGtkListStore_columns_dirty) shr bp_TGtkListStore_columns_dirty proc set_columns_dirty*(a: var TListStore, `columns_dirty`: guint) = a.ListStoreflag0 = a.ListStoreflag0 or (int16(`columns_dirty` shl bp_TGtkListStore_columns_dirty) and bm_TGtkListStore_columns_dirty) proc TYPE_MENU_BAR*(): GType = result = menu_bar_get_type() proc MENU_BAR*(obj: pointer): PMenuBar = result = cast[PMenuBar](CHECK_CAST(obj, TYPE_MENU_BAR())) proc MENU_BAR_CLASS*(klass: pointer): PMenuBarClass = result = cast[PMenuBarClass](CHECK_CLASS_CAST(klass, TYPE_MENU_BAR())) proc IS_MENU_BAR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_MENU_BAR()) proc IS_MENU_BAR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_MENU_BAR()) proc MENU_BAR_GET_CLASS*(obj: pointer): PMenuBarClass = result = cast[PMenuBarClass](CHECK_GET_CLASS(obj, TYPE_MENU_BAR())) proc menu_bar_append*(menu, child: PWidget) = menu_shell_append(cast[PMenuShell](menu), child) proc menu_bar_prepend*(menu, child: PWidget) = menu_shell_prepend(cast[PMenuShell](menu), child) proc menu_bar_insert*(menu, child: PWidget, pos: gint) = menu_shell_insert(cast[PMenuShell](menu), child, pos) proc TYPE_MESSAGE_DIALOG*(): GType = result = message_dialog_get_type() proc MESSAGE_DIALOG*(obj: pointer): PMessageDialog = result = cast[PMessageDialog](CHECK_CAST(obj, TYPE_MESSAGE_DIALOG())) proc MESSAGE_DIALOG_CLASS*(klass: pointer): PMessageDialogClass = result = cast[PMessageDialogClass](CHECK_CLASS_CAST(klass, TYPE_MESSAGE_DIALOG())) proc IS_MESSAGE_DIALOG*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_MESSAGE_DIALOG()) proc IS_MESSAGE_DIALOG_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_MESSAGE_DIALOG()) proc MESSAGE_DIALOG_GET_CLASS*(obj: pointer): PMessageDialogClass = result = cast[PMessageDialogClass](CHECK_GET_CLASS(obj, TYPE_MESSAGE_DIALOG())) proc TYPE_NOTEBOOK*(): GType = result = notebook_get_type() proc NOTEBOOK*(obj: pointer): PNotebook = result = cast[PNotebook](CHECK_CAST(obj, TYPE_NOTEBOOK())) proc NOTEBOOK_CLASS*(klass: pointer): PNotebookClass = result = cast[PNotebookClass](CHECK_CLASS_CAST(klass, TYPE_NOTEBOOK())) proc IS_NOTEBOOK*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_NOTEBOOK()) proc IS_NOTEBOOK_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_NOTEBOOK()) proc NOTEBOOK_GET_CLASS*(obj: pointer): PNotebookClass = result = cast[PNotebookClass](CHECK_GET_CLASS(obj, TYPE_NOTEBOOK())) proc show_tabs*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_show_tabs) shr bp_TGtkNotebook_show_tabs proc set_show_tabs*(a: var TNotebook, `show_tabs`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`show_tabs` shl bp_TGtkNotebook_show_tabs) and bm_TGtkNotebook_show_tabs) proc homogeneous*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_homogeneous) shr bp_TGtkNotebook_homogeneous proc set_homogeneous*(a: var TNotebook, `homogeneous`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`homogeneous` shl bp_TGtkNotebook_homogeneous) and bm_TGtkNotebook_homogeneous) proc show_border*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_show_border) shr bp_TGtkNotebook_show_border proc set_show_border*(a: var TNotebook, `show_border`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`show_border` shl bp_TGtkNotebook_show_border) and bm_TGtkNotebook_show_border) proc tab_pos*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_tab_pos) shr bp_TGtkNotebook_tab_pos proc set_tab_pos*(a: var TNotebook, `tab_pos`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`tab_pos` shl bp_TGtkNotebook_tab_pos) and bm_TGtkNotebook_tab_pos) proc scrollable*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_scrollable) shr bp_TGtkNotebook_scrollable proc set_scrollable*(a: var TNotebook, `scrollable`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`scrollable` shl bp_TGtkNotebook_scrollable) and bm_TGtkNotebook_scrollable) proc in_child*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_in_child) shr bp_TGtkNotebook_in_child proc set_in_child*(a: var TNotebook, `in_child`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`in_child` shl bp_TGtkNotebook_in_child) and bm_TGtkNotebook_in_child) proc click_child*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_click_child) shr bp_TGtkNotebook_click_child proc set_click_child*(a: var TNotebook, `click_child`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`click_child` shl bp_TGtkNotebook_click_child) and bm_TGtkNotebook_click_child) proc button*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_button) shr bp_TGtkNotebook_button proc set_button*(a: var TNotebook, `button`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`button` shl bp_TGtkNotebook_button) and bm_TGtkNotebook_button) proc need_timer*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_need_timer) shr bp_TGtkNotebook_need_timer proc set_need_timer*(a: var TNotebook, `need_timer`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`need_timer` shl bp_TGtkNotebook_need_timer) and bm_TGtkNotebook_need_timer) proc child_has_focus*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_child_has_focus) shr bp_TGtkNotebook_child_has_focus proc set_child_has_focus*(a: var TNotebook, `child_has_focus`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`child_has_focus` shl bp_TGtkNotebook_child_has_focus) and bm_TGtkNotebook_child_has_focus) proc have_visible_child*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_have_visible_child) shr bp_TGtkNotebook_have_visible_child proc set_have_visible_child*(a: var TNotebook, `have_visible_child`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`have_visible_child` shl bp_TGtkNotebook_have_visible_child) and bm_TGtkNotebook_have_visible_child) proc focus_out*(a: var TNotebook): guint = result = (a.Notebookflag0 and bm_TGtkNotebook_focus_out) shr bp_TGtkNotebook_focus_out proc set_focus_out*(a: var TNotebook, `focus_out`: guint) = a.Notebookflag0 = a.Notebookflag0 or (int16(`focus_out` shl bp_TGtkNotebook_focus_out) and bm_TGtkNotebook_focus_out) proc TYPE_OLD_EDITABLE*(): GType = result = old_editable_get_type() proc OLD_EDITABLE*(obj: pointer): POldEditable = result = cast[POldEditable](CHECK_CAST(obj, TYPE_OLD_EDITABLE())) proc OLD_EDITABLE_CLASS*(klass: pointer): POldEditableClass = result = cast[POldEditableClass](CHECK_CLASS_CAST(klass, TYPE_OLD_EDITABLE())) proc IS_OLD_EDITABLE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_OLD_EDITABLE()) proc IS_OLD_EDITABLE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_OLD_EDITABLE()) proc OLD_EDITABLE_GET_CLASS*(obj: pointer): POldEditableClass = result = cast[POldEditableClass](CHECK_GET_CLASS(obj, TYPE_OLD_EDITABLE())) proc has_selection*(a: var TOldEditable): guint = result = (a.OldEditableflag0 and bm_TGtkOldEditable_has_selection) shr bp_TGtkOldEditable_has_selection proc set_has_selection*(a: var TOldEditable, `has_selection`: guint) = a.OldEditableflag0 = a.OldEditableflag0 or (int16(`has_selection` shl bp_TGtkOldEditable_has_selection) and bm_TGtkOldEditable_has_selection) proc editable*(a: var TOldEditable): guint = result = (a.OldEditableflag0 and bm_TGtkOldEditable_editable) shr bp_TGtkOldEditable_editable proc set_editable*(a: var TOldEditable, `editable`: guint) = a.OldEditableflag0 = a.OldEditableflag0 or (int16(`editable` shl bp_TGtkOldEditable_editable) and bm_TGtkOldEditable_editable) proc visible*(a: var TOldEditable): guint = result = (a.OldEditableflag0 and bm_TGtkOldEditable_visible) shr bp_TGtkOldEditable_visible proc set_visible*(a: var TOldEditable, `visible`: guint) = a.OldEditableflag0 = a.OldEditableflag0 or (int16(`visible` shl bp_TGtkOldEditable_visible) and bm_TGtkOldEditable_visible) proc TYPE_OPTION_MENU*(): GType = result = option_menu_get_type() proc OPTION_MENU*(obj: pointer): POptionMenu = result = cast[POptionMenu](CHECK_CAST(obj, TYPE_OPTION_MENU())) proc OPTION_MENU_CLASS*(klass: pointer): POptionMenuClass = result = cast[POptionMenuClass](CHECK_CLASS_CAST(klass, TYPE_OPTION_MENU())) proc IS_OPTION_MENU*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_OPTION_MENU()) proc IS_OPTION_MENU_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_OPTION_MENU()) proc OPTION_MENU_GET_CLASS*(obj: pointer): POptionMenuClass = result = cast[POptionMenuClass](CHECK_GET_CLASS(obj, TYPE_OPTION_MENU())) proc TYPE_PIXMAP*(): GType = result = gtk2.pixmap_get_type() proc PIXMAP*(obj: pointer): PPixmap = result = cast[PPixmap](CHECK_CAST(obj, gtk2.TYPE_PIXMAP())) proc PIXMAP_CLASS*(klass: pointer): PPixmapClass = result = cast[PPixmapClass](CHECK_CLASS_CAST(klass, gtk2.TYPE_PIXMAP())) proc IS_PIXMAP*(obj: pointer): bool = result = CHECK_TYPE(obj, gtk2.TYPE_PIXMAP()) proc IS_PIXMAP_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, gtk2.TYPE_PIXMAP()) proc PIXMAP_GET_CLASS*(obj: pointer): PPixmapClass = result = cast[PPixmapClass](CHECK_GET_CLASS(obj, gtk2.TYPE_PIXMAP())) proc build_insensitive*(a: var TPixmap): guint = result = (a.Pixmapflag0 and bm_TGtkPixmap_build_insensitive) shr bp_TGtkPixmap_build_insensitive proc set_build_insensitive*(a: var TPixmap, `build_insensitive`: guint) = a.Pixmapflag0 = a.Pixmapflag0 or (int16(`build_insensitive` shl bp_TGtkPixmap_build_insensitive) and bm_TGtkPixmap_build_insensitive) proc TYPE_PLUG*(): GType = result = plug_get_type() proc PLUG*(obj: pointer): PPlug = result = cast[PPlug](CHECK_CAST(obj, TYPE_PLUG())) proc PLUG_CLASS*(klass: pointer): PPlugClass = result = cast[PPlugClass](CHECK_CLASS_CAST(klass, TYPE_PLUG())) proc IS_PLUG*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_PLUG()) proc IS_PLUG_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_PLUG()) proc PLUG_GET_CLASS*(obj: pointer): PPlugClass = result = cast[PPlugClass](CHECK_GET_CLASS(obj, TYPE_PLUG())) proc same_app*(a: var TPlug): guint = result = (a.Plugflag0 and bm_TGtkPlug_same_app) shr bp_TGtkPlug_same_app proc set_same_app*(a: var TPlug, `same_app`: guint) = a.Plugflag0 = a.Plugflag0 or (int16(`same_app` shl bp_TGtkPlug_same_app) and bm_TGtkPlug_same_app) proc TYPE_PREVIEW*(): GType = result = preview_get_type() proc PREVIEW*(obj: pointer): PPreview = result = cast[PPreview](CHECK_CAST(obj, TYPE_PREVIEW())) proc PREVIEW_CLASS*(klass: pointer): PPreviewClass = result = cast[PPreviewClass](CHECK_CLASS_CAST(klass, TYPE_PREVIEW())) proc IS_PREVIEW*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_PREVIEW()) proc IS_PREVIEW_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_PREVIEW()) proc PREVIEW_GET_CLASS*(obj: pointer): PPreviewClass = result = cast[PPreviewClass](CHECK_GET_CLASS(obj, TYPE_PREVIEW())) proc get_type*(a: var TPreview): guint = result = (a.Previewflag0 and bm_TGtkPreview_type) shr bp_TGtkPreview_type proc set_type*(a: var TPreview, `type`: guint) = a.Previewflag0 = a.Previewflag0 or (int16(`type` shl bp_TGtkPreview_type) and bm_TGtkPreview_type) proc get_expand*(a: var TPreview): guint = result = (a.Previewflag0 and bm_TGtkPreview_expand) shr bp_TGtkPreview_expand proc set_expand*(a: var TPreview, `expand`: guint) = a.Previewflag0 = a.Previewflag0 or (int16(`expand` shl bp_TGtkPreview_expand) and bm_TGtkPreview_expand) proc progress_get_type(): GType{.importc: "gtk_progress_get_type", cdecl, dynlib: lib.} proc TYPE_PROGRESS*(): GType = result = progress_get_type() proc PROGRESS*(obj: pointer): PProgress = result = cast[PProgress](CHECK_CAST(obj, TYPE_PROGRESS())) proc PROGRESS_CLASS*(klass: pointer): PProgressClass = result = cast[PProgressClass](CHECK_CLASS_CAST(klass, TYPE_PROGRESS())) proc IS_PROGRESS*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_PROGRESS()) proc IS_PROGRESS_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_PROGRESS()) proc PROGRESS_GET_CLASS*(obj: pointer): PProgressClass = result = cast[PProgressClass](CHECK_GET_CLASS(obj, TYPE_PROGRESS())) proc show_text*(a: var TProgress): guint = result = (a.Progressflag0 and bm_TGtkProgress_show_text) shr bp_TGtkProgress_show_text proc set_show_text*(a: var TProgress, `show_text`: guint) = a.Progressflag0 = a.Progressflag0 or (int16(`show_text` shl bp_TGtkProgress_show_text) and bm_TGtkProgress_show_text) proc activity_mode*(a: var TProgress): guint = result = (a.Progressflag0 and bm_TGtkProgress_activity_mode) shr bp_TGtkProgress_activity_mode proc set_activity_mode*(a: var TProgress, `activity_mode`: guint) = a.Progressflag0 = a.Progressflag0 or (int16(`activity_mode` shl bp_TGtkProgress_activity_mode) and bm_TGtkProgress_activity_mode) proc use_text_format*(a: var TProgress): guint = result = (a.Progressflag0 and bm_TGtkProgress_use_text_format) shr bp_TGtkProgress_use_text_format proc set_use_text_format*(a: var TProgress, `use_text_format`: guint) = a.Progressflag0 = a.Progressflag0 or (int16(`use_text_format` shl bp_TGtkProgress_use_text_format) and bm_TGtkProgress_use_text_format) proc TYPE_PROGRESS_BAR*(): GType = result = progress_bar_get_type() proc PROGRESS_BAR*(obj: pointer): PProgressBar = result = cast[PProgressBar](CHECK_CAST(obj, TYPE_PROGRESS_BAR())) proc PROGRESS_BAR_CLASS*(klass: pointer): PProgressBarClass = result = cast[PProgressBarClass](CHECK_CLASS_CAST(klass, TYPE_PROGRESS_BAR())) proc IS_PROGRESS_BAR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_PROGRESS_BAR()) proc IS_PROGRESS_BAR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_PROGRESS_BAR()) proc PROGRESS_BAR_GET_CLASS*(obj: pointer): PProgressBarClass = result = cast[PProgressBarClass](CHECK_GET_CLASS(obj, TYPE_PROGRESS_BAR())) proc activity_dir*(a: var TProgressBar): guint = result = (a.ProgressBarflag0 and bm_TGtkProgressBar_activity_dir) shr bp_TGtkProgressBar_activity_dir proc set_activity_dir*(a: var TProgressBar, `activity_dir`: guint) = a.ProgressBarflag0 = a.ProgressBarflag0 or (int16(`activity_dir` shl bp_TGtkProgressBar_activity_dir) and bm_TGtkProgressBar_activity_dir) proc TYPE_RADIO_BUTTON*(): GType = result = radio_button_get_type() proc RADIO_BUTTON*(obj: pointer): PRadioButton = result = cast[PRadioButton](CHECK_CAST(obj, TYPE_RADIO_BUTTON())) proc RADIO_BUTTON_CLASS*(klass: pointer): PRadioButtonClass = result = cast[PRadioButtonClass](CHECK_CLASS_CAST(klass, TYPE_RADIO_BUTTON())) proc IS_RADIO_BUTTON*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_RADIO_BUTTON()) proc IS_RADIO_BUTTON_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_RADIO_BUTTON()) proc RADIO_BUTTON_GET_CLASS*(obj: pointer): PRadioButtonClass = result = cast[PRadioButtonClass](CHECK_GET_CLASS(obj, TYPE_RADIO_BUTTON())) proc TYPE_RADIO_MENU_ITEM*(): GType = result = radio_menu_item_get_type() proc RADIO_MENU_ITEM*(obj: pointer): PRadioMenuItem = result = cast[PRadioMenuItem](CHECK_CAST(obj, TYPE_RADIO_MENU_ITEM())) proc RADIO_MENU_ITEM_CLASS*(klass: pointer): PRadioMenuItemClass = result = cast[PRadioMenuItemClass](CHECK_CLASS_CAST(klass, TYPE_RADIO_MENU_ITEM())) proc IS_RADIO_MENU_ITEM*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_RADIO_MENU_ITEM()) proc IS_RADIO_MENU_ITEM_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_RADIO_MENU_ITEM()) proc RADIO_MENU_ITEM_GET_CLASS*(obj: pointer): PRadioMenuItemClass = result = cast[PRadioMenuItemClass](CHECK_GET_CLASS(obj, TYPE_RADIO_MENU_ITEM())) proc TYPE_SCROLLED_WINDOW*(): GType = result = scrolled_window_get_type() proc SCROLLED_WINDOW*(obj: pointer): PScrolledWindow = result = cast[PScrolledWindow](CHECK_CAST(obj, TYPE_SCROLLED_WINDOW())) proc SCROLLED_WINDOW_CLASS*(klass: pointer): PScrolledWindowClass = result = cast[PScrolledWindowClass](CHECK_CLASS_CAST(klass, TYPE_SCROLLED_WINDOW())) proc IS_SCROLLED_WINDOW*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_SCROLLED_WINDOW()) proc IS_SCROLLED_WINDOW_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_SCROLLED_WINDOW()) proc SCROLLED_WINDOW_GET_CLASS*(obj: pointer): PScrolledWindowClass = result = cast[PScrolledWindowClass](CHECK_GET_CLASS(obj, TYPE_SCROLLED_WINDOW())) proc hscrollbar_policy*(a: var TScrolledWindow): guint = result = (a.ScrolledWindowflag0 and bm_TGtkScrolledWindow_hscrollbar_policy) shr bp_TGtkScrolledWindow_hscrollbar_policy proc set_hscrollbar_policy*(a: var TScrolledWindow, `hscrollbar_policy`: guint) = a.ScrolledWindowflag0 = a.ScrolledWindowflag0 or (int16(`hscrollbar_policy` shl bp_TGtkScrolledWindow_hscrollbar_policy) and bm_TGtkScrolledWindow_hscrollbar_policy) proc vscrollbar_policy*(a: var TScrolledWindow): guint = result = (a.ScrolledWindowflag0 and bm_TGtkScrolledWindow_vscrollbar_policy) shr bp_TGtkScrolledWindow_vscrollbar_policy proc set_vscrollbar_policy*(a: var TScrolledWindow, `vscrollbar_policy`: guint) = a.ScrolledWindowflag0 = a.ScrolledWindowflag0 or (int16(`vscrollbar_policy` shl bp_TGtkScrolledWindow_vscrollbar_policy) and bm_TGtkScrolledWindow_vscrollbar_policy) proc hscrollbar_visible*(a: var TScrolledWindow): guint = result = (a.ScrolledWindowflag0 and bm_TGtkScrolledWindow_hscrollbar_visible) shr bp_TGtkScrolledWindow_hscrollbar_visible proc set_hscrollbar_visible*(a: var TScrolledWindow, `hscrollbar_visible`: guint) = a.ScrolledWindowflag0 = a.ScrolledWindowflag0 or (int16(`hscrollbar_visible` shl bp_TGtkScrolledWindow_hscrollbar_visible) and bm_TGtkScrolledWindow_hscrollbar_visible) proc vscrollbar_visible*(a: var TScrolledWindow): guint = result = (a.ScrolledWindowflag0 and bm_TGtkScrolledWindow_vscrollbar_visible) shr bp_TGtkScrolledWindow_vscrollbar_visible proc set_vscrollbar_visible*(a: var TScrolledWindow, `vscrollbar_visible`: guint) = a.ScrolledWindowflag0 = a.ScrolledWindowflag0 or int16((`vscrollbar_visible` shl bp_TGtkScrolledWindow_vscrollbar_visible) and bm_TGtkScrolledWindow_vscrollbar_visible) proc window_placement*(a: var TScrolledWindow): guint = result = (a.ScrolledWindowflag0 and bm_TGtkScrolledWindow_window_placement) shr bp_TGtkScrolledWindow_window_placement proc set_window_placement*(a: var TScrolledWindow, `window_placement`: guint) = a.ScrolledWindowflag0 = a.ScrolledWindowflag0 or (int16(`window_placement` shl bp_TGtkScrolledWindow_window_placement) and bm_TGtkScrolledWindow_window_placement) proc focus_out*(a: var TScrolledWindow): guint = result = (a.ScrolledWindowflag0 and bm_TGtkScrolledWindow_focus_out) shr bp_TGtkScrolledWindow_focus_out proc set_focus_out*(a: var TScrolledWindow, `focus_out`: guint) = a.ScrolledWindowflag0 = a.ScrolledWindowflag0 or (int16(`focus_out` shl bp_TGtkScrolledWindow_focus_out) and bm_TGtkScrolledWindow_focus_out) proc TYPE_SELECTION_DATA*(): GType = result = selection_data_get_type() proc TYPE_SEPARATOR_MENU_ITEM*(): GType = result = separator_menu_item_get_type() proc SEPARATOR_MENU_ITEM*(obj: pointer): PSeparatorMenuItem = result = cast[PSeparatorMenuItem](CHECK_CAST(obj, TYPE_SEPARATOR_MENU_ITEM())) proc SEPARATOR_MENU_ITEM_CLASS*(klass: pointer): PSeparatorMenuItemClass = result = cast[PSeparatorMenuItemClass](CHECK_CLASS_CAST(klass, TYPE_SEPARATOR_MENU_ITEM())) proc IS_SEPARATOR_MENU_ITEM*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_SEPARATOR_MENU_ITEM()) proc IS_SEPARATOR_MENU_ITEM_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_SEPARATOR_MENU_ITEM()) proc SEPARATOR_MENU_ITEM_GET_CLASS*(obj: pointer): PSeparatorMenuItemClass = result = cast[PSeparatorMenuItemClass](CHECK_GET_CLASS(obj, TYPE_SEPARATOR_MENU_ITEM())) proc signal_lookup*(name: cstring, object_type: GType): guint = result = g_signal_lookup(name, object_type) proc signal_name*(signal_id: guint): cstring = result = g_signal_name(signal_id) proc signal_emit_stop*(instance: gpointer, signal_id: guint, detail: TGQuark) = if detail != 0'i32: g_signal_stop_emission(instance, signal_id, 0) proc signal_connect_full*(anObject: PObject, name: cstring, fun: TSignalFunc, unknown1: pointer, func_data: gpointer, unknown2: pointer, unknown3, unknown4: int): gulong{. importc: "gtk_signal_connect_full", cdecl, dynlib: lib.} proc signal_compat_matched*(anObject: PObject, fun: TSignalFunc, data: gpointer, m: TGSignalMatchType, u: int){. importc: "gtk_signal_compat_matched", cdecl, dynlib: lib.} proc signal_connect*(anObject: PObject, name: cstring, fun: TSignalFunc, func_data: gpointer): gulong = result = signal_connect_full(anObject, name, fun, nil, func_data, nil, 0, 0) proc signal_connect_after*(anObject: PObject, name: cstring, fun: TSignalFunc, func_data: gpointer): gulong = result = signal_connect_full(anObject, name, fun, nil, func_data, nil, 0, 1) proc signal_connect_object*(anObject: PObject, name: cstring, fun: TSignalFunc, slot_object: gpointer): gulong = result = signal_connect_full(anObject, name, fun, nil, slot_object, nil, 1, 0) proc signal_connect_object_after*(anObject: PObject, name: cstring, fun: TSignalFunc, slot_object: gpointer): gulong = result = signal_connect_full(anObject, name, fun, nil, slot_object, nil, 1, 1) proc signal_disconnect*(anObject: gpointer, handler_id: gulong) = g_signal_handler_disconnect(anObject, handler_id) proc signal_handler_block*(anObject: gpointer, handler_id: gulong) = g_signal_handler_block(anObject, handler_id) proc signal_handler_unblock*(anObject: gpointer, handler_id: gulong) = g_signal_handler_unblock(anObject, handler_id) proc signal_disconnect_by_data*(anObject: PObject, data: gpointer) = signal_compat_matched(anObject, nil, data, G_SIGNAL_MATCH_DATA, 0) proc signal_disconnect_by_func*(anObject: PObject, fun: TSignalFunc, data: gpointer) = signal_compat_matched(anObject, fun, data, cast[TGSignalMatchType](G_SIGNAL_MATCH_FUNC or G_SIGNAL_MATCH_DATA), 0) proc signal_handler_block_by_func*(anObject: PObject, fun: TSignalFunc, data: gpointer) = signal_compat_matched(anObject, fun, data, TGSignalMatchType( G_SIGNAL_MATCH_FUNC or G_SIGNAL_MATCH_DATA), 0) proc signal_handler_block_by_data*(anObject: PObject, data: gpointer) = signal_compat_matched(anObject, nil, data, G_SIGNAL_MATCH_DATA, 1) proc signal_handler_unblock_by_func*(anObject: PObject, fun: TSignalFunc, data: gpointer) = signal_compat_matched(anObject, fun, data, cast[TGSignalMatchType](G_SIGNAL_MATCH_FUNC or G_SIGNAL_MATCH_DATA), 0) proc signal_handler_unblock_by_data*(anObject: PObject, data: gpointer) = signal_compat_matched(anObject, nil, data, G_SIGNAL_MATCH_DATA, 2) proc signal_handler_pending*(anObject: PObject, signal_id: guint, may_be_blocked: gboolean): gboolean = Result = g_signal_has_handler_pending(anObject, signal_id, 0, may_be_blocked) proc signal_handler_pending_by_func*(anObject: PObject, signal_id: guint, may_be_blocked: gboolean, fun: TSignalFunc, data: gpointer): gboolean = var t: TGSignalMatchType t = cast[TGSignalMatchType](G_SIGNAL_MATCH_ID or G_SIGNAL_MATCH_FUNC or G_SIGNAL_MATCH_DATA) if not may_be_blocked: t = t or cast[TGSignalMatchType](G_SIGNAL_MATCH_UNBLOCKED) Result = g_signal_handler_find(anObject, t, signal_id, 0, nil, fun, data) != 0 proc TYPE_SIZE_GROUP*(): GType = result = size_group_get_type() proc SIZE_GROUP*(obj: pointer): PSizeGroup = result = cast[PSizeGroup](CHECK_CAST(obj, TYPE_SIZE_GROUP())) proc SIZE_GROUP_CLASS*(klass: pointer): PSizeGroupClass = result = cast[PSizeGroupClass](CHECK_CLASS_CAST(klass, TYPE_SIZE_GROUP())) proc IS_SIZE_GROUP*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_SIZE_GROUP()) proc IS_SIZE_GROUP_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_SIZE_GROUP()) proc SIZE_GROUP_GET_CLASS*(obj: pointer): PSizeGroupClass = result = cast[PSizeGroupClass](CHECK_GET_CLASS(obj, TYPE_SIZE_GROUP())) proc have_width*(a: var TSizeGroup): guint = result = (a.SizeGroupflag0 and bm_TGtkSizeGroup_have_width) shr bp_TGtkSizeGroup_have_width proc set_have_width*(a: var TSizeGroup, `have_width`: guint) = a.SizeGroupflag0 = a.SizeGroupflag0 or (int16(`have_width` shl bp_TGtkSizeGroup_have_width) and bm_TGtkSizeGroup_have_width) proc have_height*(a: var TSizeGroup): guint = result = (a.SizeGroupflag0 and bm_TGtkSizeGroup_have_height) shr bp_TGtkSizeGroup_have_height proc set_have_height*(a: var TSizeGroup, `have_height`: guint) = a.SizeGroupflag0 = a.SizeGroupflag0 or (int16(`have_height` shl bp_TGtkSizeGroup_have_height) and bm_TGtkSizeGroup_have_height) proc TYPE_SOCKET*(): GType = result = socket_get_type() proc SOCKET*(obj: pointer): PSocket = result = cast[PSocket](CHECK_CAST(obj, TYPE_SOCKET())) proc SOCKET_CLASS*(klass: pointer): PSocketClass = result = cast[PSocketClass](CHECK_CLASS_CAST(klass, TYPE_SOCKET())) proc IS_SOCKET*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_SOCKET()) proc IS_SOCKET_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_SOCKET()) proc SOCKET_GET_CLASS*(obj: pointer): PSocketClass = result = cast[PSocketClass](CHECK_GET_CLASS(obj, TYPE_SOCKET())) proc same_app*(a: var TSocket): guint = result = (a.Socketflag0 and bm_TGtkSocket_same_app) shr bp_TGtkSocket_same_app proc set_same_app*(a: var TSocket, `same_app`: guint) = a.Socketflag0 = a.Socketflag0 or (int16(`same_app` shl bp_TGtkSocket_same_app) and bm_TGtkSocket_same_app) proc focus_in*(a: var TSocket): guint = result = (a.Socketflag0 and bm_TGtkSocket_focus_in) shr bp_TGtkSocket_focus_in proc set_focus_in*(a: var TSocket, `focus_in`: guint) = a.Socketflag0 = a.Socketflag0 or (int16(`focus_in` shl bp_TGtkSocket_focus_in) and bm_TGtkSocket_focus_in) proc have_size*(a: var TSocket): guint = result = (a.Socketflag0 and bm_TGtkSocket_have_size) shr bp_TGtkSocket_have_size proc set_have_size*(a: var TSocket, `have_size`: guint) = a.Socketflag0 = a.Socketflag0 or (int16(`have_size` shl bp_TGtkSocket_have_size) and bm_TGtkSocket_have_size) proc need_map*(a: var TSocket): guint = result = (a.Socketflag0 and bm_TGtkSocket_need_map) shr bp_TGtkSocket_need_map proc set_need_map*(a: var TSocket, `need_map`: guint) = a.Socketflag0 = a.Socketflag0 or (int16(`need_map` shl bp_TGtkSocket_need_map) and bm_TGtkSocket_need_map) proc is_mapped*(a: var TSocket): guint = result = (a.Socketflag0 and bm_TGtkSocket_is_mapped) shr bp_TGtkSocket_is_mapped proc set_is_mapped*(a: var TSocket, `is_mapped`: guint) = a.Socketflag0 = a.Socketflag0 or (int16(`is_mapped` shl bp_TGtkSocket_is_mapped) and bm_TGtkSocket_is_mapped) proc TYPE_SPIN_BUTTON*(): GType = result = spin_button_get_type() proc SPIN_BUTTON*(obj: pointer): PSpinButton = result = cast[PSpinButton](CHECK_CAST(obj, TYPE_SPIN_BUTTON())) proc SPIN_BUTTON_CLASS*(klass: pointer): PSpinButtonClass = result = cast[PSpinButtonClass](CHECK_CLASS_CAST(klass, TYPE_SPIN_BUTTON())) proc IS_SPIN_BUTTON*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_SPIN_BUTTON()) proc IS_SPIN_BUTTON_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_SPIN_BUTTON()) proc SPIN_BUTTON_GET_CLASS*(obj: pointer): PSpinButtonClass = result = cast[PSpinButtonClass](CHECK_GET_CLASS(obj, TYPE_SPIN_BUTTON())) proc in_child*(a: var TSpinButton): guint = result = (a.SpinButtonflag0 and bm_TGtkSpinButton_in_child) shr bp_TGtkSpinButton_in_child proc set_in_child*(a: var TSpinButton, `in_child`: guint) = a.SpinButtonflag0 = a.SpinButtonflag0 or ((`in_child` shl bp_TGtkSpinButton_in_child) and bm_TGtkSpinButton_in_child) proc click_child*(a: var TSpinButton): guint = result = (a.SpinButtonflag0 and bm_TGtkSpinButton_click_child) shr bp_TGtkSpinButton_click_child proc set_click_child*(a: var TSpinButton, `click_child`: guint) = a.SpinButtonflag0 = a.SpinButtonflag0 or ((`click_child` shl bp_TGtkSpinButton_click_child) and bm_TGtkSpinButton_click_child) proc button*(a: var TSpinButton): guint = result = (a.SpinButtonflag0 and bm_TGtkSpinButton_button) shr bp_TGtkSpinButton_button proc set_button*(a: var TSpinButton, `button`: guint) = a.SpinButtonflag0 = a.SpinButtonflag0 or ((`button` shl bp_TGtkSpinButton_button) and bm_TGtkSpinButton_button) proc need_timer*(a: var TSpinButton): guint = result = (a.SpinButtonflag0 and bm_TGtkSpinButton_need_timer) shr bp_TGtkSpinButton_need_timer proc set_need_timer*(a: var TSpinButton, `need_timer`: guint) = a.SpinButtonflag0 = a.SpinButtonflag0 or ((`need_timer` shl bp_TGtkSpinButton_need_timer) and bm_TGtkSpinButton_need_timer) proc timer_calls*(a: var TSpinButton): guint = result = (a.SpinButtonflag0 and bm_TGtkSpinButton_timer_calls) shr bp_TGtkSpinButton_timer_calls proc set_timer_calls*(a: var TSpinButton, `timer_calls`: guint) = a.SpinButtonflag0 = a.SpinButtonflag0 or ((`timer_calls` shl bp_TGtkSpinButton_timer_calls) and bm_TGtkSpinButton_timer_calls) proc digits*(a: var TSpinButton): guint = result = (a.SpinButtonflag0 and bm_TGtkSpinButton_digits) shr bp_TGtkSpinButton_digits proc set_digits*(a: var TSpinButton, `digits`: guint) = a.SpinButtonflag0 = a.SpinButtonflag0 or ((`digits` shl bp_TGtkSpinButton_digits) and bm_TGtkSpinButton_digits) proc numeric*(a: var TSpinButton): guint = result = (a.SpinButtonflag0 and bm_TGtkSpinButton_numeric) shr bp_TGtkSpinButton_numeric proc set_numeric*(a: var TSpinButton, `numeric`: guint) = a.SpinButtonflag0 = a.SpinButtonflag0 or ((`numeric` shl bp_TGtkSpinButton_numeric) and bm_TGtkSpinButton_numeric) proc wrap*(a: var TSpinButton): guint = result = (a.SpinButtonflag0 and bm_TGtkSpinButton_wrap) shr bp_TGtkSpinButton_wrap proc set_wrap*(a: var TSpinButton, `wrap`: guint) = a.SpinButtonflag0 = a.SpinButtonflag0 or ((`wrap` shl bp_TGtkSpinButton_wrap) and bm_TGtkSpinButton_wrap) proc snap_to_ticks*(a: var TSpinButton): guint = result = (a.SpinButtonflag0 and bm_TGtkSpinButton_snap_to_ticks) shr bp_TGtkSpinButton_snap_to_ticks proc set_snap_to_ticks*(a: var TSpinButton, `snap_to_ticks`: guint) = a.SpinButtonflag0 = a.SpinButtonflag0 or ((`snap_to_ticks` shl bp_TGtkSpinButton_snap_to_ticks) and bm_TGtkSpinButton_snap_to_ticks) proc TYPE_STATUSBAR*(): GType = result = statusbar_get_type() proc STATUSBAR*(obj: pointer): PStatusbar = result = cast[PStatusbar](CHECK_CAST(obj, TYPE_STATUSBAR())) proc STATUSBAR_CLASS*(klass: pointer): PStatusbarClass = result = cast[PStatusbarClass](CHECK_CLASS_CAST(klass, TYPE_STATUSBAR())) proc IS_STATUSBAR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_STATUSBAR()) proc IS_STATUSBAR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_STATUSBAR()) proc STATUSBAR_GET_CLASS*(obj: pointer): PStatusbarClass = result = cast[PStatusbarClass](CHECK_GET_CLASS(obj, TYPE_STATUSBAR())) proc has_resize_grip*(a: var TStatusbar): guint = result = (a.Statusbarflag0 and bm_TGtkStatusbar_has_resize_grip) shr bp_TGtkStatusbar_has_resize_grip proc set_has_resize_grip*(a: var TStatusbar, `has_resize_grip`: guint) = a.Statusbarflag0 = a.Statusbarflag0 or (int16(`has_resize_grip` shl bp_TGtkStatusbar_has_resize_grip) and bm_TGtkStatusbar_has_resize_grip) proc TYPE_TABLE*(): GType = result = gtk2.table_get_type() proc TABLE*(obj: pointer): PTable = result = cast[PTable](CHECK_CAST(obj, gtk2.TYPE_TABLE())) proc TABLE_CLASS*(klass: pointer): PTableClass = result = cast[PTableClass](CHECK_CLASS_CAST(klass, gtk2.TYPE_TABLE())) proc IS_TABLE*(obj: pointer): bool = result = CHECK_TYPE(obj, gtk2.TYPE_TABLE()) proc IS_TABLE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, gtk2.TYPE_TABLE()) proc TABLE_GET_CLASS*(obj: pointer): PTableClass = result = cast[PTableClass](CHECK_GET_CLASS(obj, gtk2.TYPE_TABLE())) proc homogeneous*(a: var TTable): guint = result = (a.Tableflag0 and bm_TGtkTable_homogeneous) shr bp_TGtkTable_homogeneous proc set_homogeneous*(a: var TTable, `homogeneous`: guint) = a.Tableflag0 = a.Tableflag0 or (int16(`homogeneous` shl bp_TGtkTable_homogeneous) and bm_TGtkTable_homogeneous) proc xexpand*(a: var TTableChild): guint = result = (a.TableChildflag0 and bm_TGtkTableChild_xexpand) shr bp_TGtkTableChild_xexpand proc set_xexpand*(a: var TTableChild, `xexpand`: guint) = a.TableChildflag0 = a.TableChildflag0 or (int16(`xexpand` shl bp_TGtkTableChild_xexpand) and bm_TGtkTableChild_xexpand) proc yexpand*(a: var TTableChild): guint = result = (a.TableChildflag0 and bm_TGtkTableChild_yexpand) shr bp_TGtkTableChild_yexpand proc set_yexpand*(a: var TTableChild, `yexpand`: guint) = a.TableChildflag0 = a.TableChildflag0 or (int16(`yexpand` shl bp_TGtkTableChild_yexpand) and bm_TGtkTableChild_yexpand) proc xshrink*(a: var TTableChild): guint = result = (a.TableChildflag0 and bm_TGtkTableChild_xshrink) shr bp_TGtkTableChild_xshrink proc set_xshrink*(a: var TTableChild, `xshrink`: guint) = a.TableChildflag0 = a.TableChildflag0 or (int16(`xshrink` shl bp_TGtkTableChild_xshrink) and bm_TGtkTableChild_xshrink) proc yshrink*(a: var TTableChild): guint = result = (a.TableChildflag0 and bm_TGtkTableChild_yshrink) shr bp_TGtkTableChild_yshrink proc set_yshrink*(a: var TTableChild, `yshrink`: guint) = a.TableChildflag0 = a.TableChildflag0 or (int16(`yshrink` shl bp_TGtkTableChild_yshrink) and bm_TGtkTableChild_yshrink) proc xfill*(a: var TTableChild): guint = result = (a.TableChildflag0 and bm_TGtkTableChild_xfill) shr bp_TGtkTableChild_xfill proc set_xfill*(a: var TTableChild, `xfill`: guint) = a.TableChildflag0 = a.TableChildflag0 or (int16(`xfill` shl bp_TGtkTableChild_xfill) and bm_TGtkTableChild_xfill) proc yfill*(a: var TTableChild): guint = result = (a.TableChildflag0 and bm_TGtkTableChild_yfill) shr bp_TGtkTableChild_yfill proc set_yfill*(a: var TTableChild, `yfill`: guint) = a.TableChildflag0 = a.TableChildflag0 or (int16(`yfill` shl bp_TGtkTableChild_yfill) and bm_TGtkTableChild_yfill) proc need_expand*(a: var TTableRowCol): guint = result = (a.flag0 and bm_TGtkTableRowCol_need_expand) shr bp_TGtkTableRowCol_need_expand proc set_need_expand*(a: var TTableRowCol, `need_expand`: guint) = a.flag0 = a.flag0 or (int16(`need_expand` shl bp_TGtkTableRowCol_need_expand) and bm_TGtkTableRowCol_need_expand) proc need_shrink*(a: var TTableRowCol): guint = result = (a.flag0 and bm_TGtkTableRowCol_need_shrink) shr bp_TGtkTableRowCol_need_shrink proc set_need_shrink*(a: var TTableRowCol, `need_shrink`: guint) = a.flag0 = a.flag0 or (int16(`need_shrink` shl bp_TGtkTableRowCol_need_shrink) and bm_TGtkTableRowCol_need_shrink) proc expand*(a: var TTableRowCol): guint = result = (a.flag0 and bm_TGtkTableRowCol_expand) shr bp_TGtkTableRowCol_expand proc set_expand*(a: var TTableRowCol, `expand`: guint) = a.flag0 = a.flag0 or (int16(`expand` shl bp_TGtkTableRowCol_expand) and bm_TGtkTableRowCol_expand) proc shrink*(a: var TTableRowCol): guint = result = (a.flag0 and bm_TGtkTableRowCol_shrink) shr bp_TGtkTableRowCol_shrink proc set_shrink*(a: var TTableRowCol, `shrink`: guint) = a.flag0 = a.flag0 or (int16(`shrink` shl bp_TGtkTableRowCol_shrink) and bm_TGtkTableRowCol_shrink) proc empty*(a: var TTableRowCol): guint = result = (a.flag0 and bm_TGtkTableRowCol_empty) shr bp_TGtkTableRowCol_empty proc set_empty*(a: var TTableRowCol, `empty`: guint) = a.flag0 = a.flag0 or (int16(`empty` shl bp_TGtkTableRowCol_empty) and bm_TGtkTableRowCol_empty) proc TYPE_TEAROFF_MENU_ITEM*(): GType = result = tearoff_menu_item_get_type() proc TEAROFF_MENU_ITEM*(obj: pointer): PTearoffMenuItem = result = cast[PTearoffMenuItem](CHECK_CAST(obj, TYPE_TEAROFF_MENU_ITEM())) proc TEAROFF_MENU_ITEM_CLASS*(klass: pointer): PTearoffMenuItemClass = result = cast[PTearoffMenuItemClass](CHECK_CLASS_CAST(klass, TYPE_TEAROFF_MENU_ITEM())) proc IS_TEAROFF_MENU_ITEM*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TEAROFF_MENU_ITEM()) proc IS_TEAROFF_MENU_ITEM_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TEAROFF_MENU_ITEM()) proc TEAROFF_MENU_ITEM_GET_CLASS*(obj: pointer): PTearoffMenuItemClass = result = cast[PTearoffMenuItemClass](CHECK_GET_CLASS(obj, TYPE_TEAROFF_MENU_ITEM())) proc torn_off*(a: var TTearoffMenuItem): guint = result = (a.TearoffMenuItemflag0 and bm_TGtkTearoffMenuItem_torn_off) shr bp_TGtkTearoffMenuItem_torn_off proc set_torn_off*(a: var TTearoffMenuItem, `torn_off`: guint) = a.TearoffMenuItemflag0 = a.TearoffMenuItemflag0 or (int16(`torn_off` shl bp_TGtkTearoffMenuItem_torn_off) and bm_TGtkTearoffMenuItem_torn_off) proc TYPE_TEXT*(): GType = result = gtk2.text_get_type() proc TEXT*(obj: pointer): PText = result = cast[PText](CHECK_CAST(obj, gtk2.TYPE_TEXT())) proc TEXT_CLASS*(klass: pointer): PTextClass = result = cast[PTextClass](CHECK_CLASS_CAST(klass, gtk2.TYPE_TEXT())) proc IS_TEXT*(obj: pointer): bool = result = CHECK_TYPE(obj, gtk2.TYPE_TEXT()) proc IS_TEXT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, gtk2.TYPE_TEXT()) proc TEXT_GET_CLASS*(obj: pointer): PTextClass = result = cast[PTextClass](CHECK_GET_CLASS(obj, gtk2.TYPE_TEXT())) proc line_wrap*(a: PText): guint = result = (a.Textflag0 and bm_TGtkText_line_wrap) shr bp_TGtkText_line_wrap proc set_line_wrap*(a: PText, `line_wrap`: guint) = a.Textflag0 = a.Textflag0 or (int16(`line_wrap` shl bp_TGtkText_line_wrap) and bm_TGtkText_line_wrap) proc word_wrap*(a: PText): guint = result = (a.Textflag0 and bm_TGtkText_word_wrap) shr bp_TGtkText_word_wrap proc set_word_wrap*(a: PText, `word_wrap`: guint) = a.Textflag0 = a.Textflag0 or (int16(`word_wrap` shl bp_TGtkText_word_wrap) and bm_TGtkText_word_wrap) proc use_wchar*(a: PText): gboolean = result = ((a.Textflag0 and bm_TGtkText_use_wchar) shr bp_TGtkText_use_wchar) > 0'i16 proc set_use_wchar*(a: PText, `use_wchar`: gboolean) = if `use_wchar`: a.Textflag0 = a.Textflag0 or bm_TGtkText_use_wchar else: a.Textflag0 = a.Textflag0 and not bm_TGtkText_use_wchar proc TEXT_INDEX_WCHAR*(t: PText, index: guint): guint32 = nil proc TEXT_INDEX_UCHAR*(t: PText, index: guint): GUChar = nil proc TYPE_TEXT_ITER*(): GType = result = text_iter_get_type() proc TYPE_TEXT_TAG*(): GType = result = text_tag_get_type() proc TEXT_TAG*(obj: pointer): PTextTag = result = cast[PTextTag](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_TEXT_TAG())) proc TEXT_TAG_CLASS*(klass: pointer): PTextTagClass = result = cast[PTextTagClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_TEXT_TAG())) proc IS_TEXT_TAG*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_TEXT_TAG()) proc IS_TEXT_TAG_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_TEXT_TAG()) proc TEXT_TAG_GET_CLASS*(obj: pointer): PTextTagClass = result = cast[PTextTagClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_TEXT_TAG())) proc TYPE_TEXT_ATTRIBUTES*(): GType = result = text_attributes_get_type() proc bg_color_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_bg_color_set) shr bp_TGtkTextTag_bg_color_set proc set_bg_color_set*(a: var TTextTag, `bg_color_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`bg_color_set` shl bp_TGtkTextTag_bg_color_set) and bm_TGtkTextTag_bg_color_set) proc bg_stipple_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_bg_stipple_set) shr bp_TGtkTextTag_bg_stipple_set proc set_bg_stipple_set*(a: var TTextTag, `bg_stipple_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`bg_stipple_set` shl bp_TGtkTextTag_bg_stipple_set) and bm_TGtkTextTag_bg_stipple_set) proc fg_color_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_fg_color_set) shr bp_TGtkTextTag_fg_color_set proc set_fg_color_set*(a: var TTextTag, `fg_color_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`fg_color_set` shl bp_TGtkTextTag_fg_color_set) and bm_TGtkTextTag_fg_color_set) proc scale_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_scale_set) shr bp_TGtkTextTag_scale_set proc set_scale_set*(a: var TTextTag, `scale_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`scale_set` shl bp_TGtkTextTag_scale_set) and bm_TGtkTextTag_scale_set) proc fg_stipple_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_fg_stipple_set) shr bp_TGtkTextTag_fg_stipple_set proc set_fg_stipple_set*(a: var TTextTag, `fg_stipple_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`fg_stipple_set` shl bp_TGtkTextTag_fg_stipple_set) and bm_TGtkTextTag_fg_stipple_set) proc justification_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_justification_set) shr bp_TGtkTextTag_justification_set proc set_justification_set*(a: var TTextTag, `justification_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`justification_set` shl bp_TGtkTextTag_justification_set) and bm_TGtkTextTag_justification_set) proc left_margin_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_left_margin_set) shr bp_TGtkTextTag_left_margin_set proc set_left_margin_set*(a: var TTextTag, `left_margin_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`left_margin_set` shl bp_TGtkTextTag_left_margin_set) and bm_TGtkTextTag_left_margin_set) proc indent_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_indent_set) shr bp_TGtkTextTag_indent_set proc set_indent_set*(a: var TTextTag, `indent_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`indent_set` shl bp_TGtkTextTag_indent_set) and bm_TGtkTextTag_indent_set) proc rise_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_rise_set) shr bp_TGtkTextTag_rise_set proc set_rise_set*(a: var TTextTag, `rise_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`rise_set` shl bp_TGtkTextTag_rise_set) and bm_TGtkTextTag_rise_set) proc strikethrough_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_strikethrough_set) shr bp_TGtkTextTag_strikethrough_set proc set_strikethrough_set*(a: var TTextTag, `strikethrough_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`strikethrough_set` shl bp_TGtkTextTag_strikethrough_set) and bm_TGtkTextTag_strikethrough_set) proc right_margin_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_right_margin_set) shr bp_TGtkTextTag_right_margin_set proc set_right_margin_set*(a: var TTextTag, `right_margin_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`right_margin_set` shl bp_TGtkTextTag_right_margin_set) and bm_TGtkTextTag_right_margin_set) proc pixels_above_lines_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_pixels_above_lines_set) shr bp_TGtkTextTag_pixels_above_lines_set proc set_pixels_above_lines_set*(a: var TTextTag, `pixels_above_lines_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`pixels_above_lines_set` shl bp_TGtkTextTag_pixels_above_lines_set) and bm_TGtkTextTag_pixels_above_lines_set) proc pixels_below_lines_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_pixels_below_lines_set) shr bp_TGtkTextTag_pixels_below_lines_set proc set_pixels_below_lines_set*(a: var TTextTag, `pixels_below_lines_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`pixels_below_lines_set` shl bp_TGtkTextTag_pixels_below_lines_set) and bm_TGtkTextTag_pixels_below_lines_set) proc pixels_inside_wrap_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_pixels_inside_wrap_set) shr bp_TGtkTextTag_pixels_inside_wrap_set proc set_pixels_inside_wrap_set*(a: var TTextTag, `pixels_inside_wrap_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`pixels_inside_wrap_set` shl bp_TGtkTextTag_pixels_inside_wrap_set) and bm_TGtkTextTag_pixels_inside_wrap_set) proc tabs_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_tabs_set) shr bp_TGtkTextTag_tabs_set proc set_tabs_set*(a: var TTextTag, `tabs_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`tabs_set` shl bp_TGtkTextTag_tabs_set) and bm_TGtkTextTag_tabs_set) proc underline_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_underline_set) shr bp_TGtkTextTag_underline_set proc set_underline_set*(a: var TTextTag, `underline_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`underline_set` shl bp_TGtkTextTag_underline_set) and bm_TGtkTextTag_underline_set) proc wrap_mode_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_wrap_mode_set) shr bp_TGtkTextTag_wrap_mode_set proc set_wrap_mode_set*(a: var TTextTag, `wrap_mode_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`wrap_mode_set` shl bp_TGtkTextTag_wrap_mode_set) and bm_TGtkTextTag_wrap_mode_set) proc bg_full_height_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_bg_full_height_set) shr bp_TGtkTextTag_bg_full_height_set proc set_bg_full_height_set*(a: var TTextTag, `bg_full_height_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`bg_full_height_set` shl bp_TGtkTextTag_bg_full_height_set) and bm_TGtkTextTag_bg_full_height_set) proc invisible_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_invisible_set) shr bp_TGtkTextTag_invisible_set proc set_invisible_set*(a: var TTextTag, `invisible_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`invisible_set` shl bp_TGtkTextTag_invisible_set) and bm_TGtkTextTag_invisible_set) proc editable_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_editable_set) shr bp_TGtkTextTag_editable_set proc set_editable_set*(a: var TTextTag, `editable_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`editable_set` shl bp_TGtkTextTag_editable_set) and bm_TGtkTextTag_editable_set) proc language_set*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_language_set) shr bp_TGtkTextTag_language_set proc set_language_set*(a: var TTextTag, `language_set`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`language_set` shl bp_TGtkTextTag_language_set) and bm_TGtkTextTag_language_set) proc pad1*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_pad1) shr bp_TGtkTextTag_pad1 proc set_pad1*(a: var TTextTag, `pad1`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`pad1` shl bp_TGtkTextTag_pad1) and bm_TGtkTextTag_pad1) proc pad2*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_pad2) shr bp_TGtkTextTag_pad2 proc set_pad2*(a: var TTextTag, `pad2`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`pad2` shl bp_TGtkTextTag_pad2) and bm_TGtkTextTag_pad2) proc pad3*(a: var TTextTag): guint = result = (a.TextTagflag0 and bm_TGtkTextTag_pad3) shr bp_TGtkTextTag_pad3 proc set_pad3*(a: var TTextTag, `pad3`: guint) = a.TextTagflag0 = a.TextTagflag0 or ((`pad3` shl bp_TGtkTextTag_pad3) and bm_TGtkTextTag_pad3) proc underline*(a: var TTextAppearance): guint = result = (a.flag0 and bm_TGtkTextAppearance_underline) shr bp_TGtkTextAppearance_underline proc set_underline*(a: var TTextAppearance, `underline`: guint) = a.flag0 = a.flag0 or (int16(`underline` shl bp_TGtkTextAppearance_underline) and bm_TGtkTextAppearance_underline) proc strikethrough*(a: var TTextAppearance): guint = result = (a.flag0 and bm_TGtkTextAppearance_strikethrough) shr bp_TGtkTextAppearance_strikethrough proc set_strikethrough*(a: var TTextAppearance, `strikethrough`: guint) = a.flag0 = a.flag0 or (int16(`strikethrough` shl bp_TGtkTextAppearance_strikethrough) and bm_TGtkTextAppearance_strikethrough) proc draw_bg*(a: var TTextAppearance): guint = result = (a.flag0 and bm_TGtkTextAppearance_draw_bg) shr bp_TGtkTextAppearance_draw_bg proc set_draw_bg*(a: var TTextAppearance, `draw_bg`: guint) = a.flag0 = a.flag0 or (int16(`draw_bg` shl bp_TGtkTextAppearance_draw_bg) and bm_TGtkTextAppearance_draw_bg) proc inside_selection*(a: var TTextAppearance): guint = result = (a.flag0 and bm_TGtkTextAppearance_inside_selection) shr bp_TGtkTextAppearance_inside_selection proc set_inside_selection*(a: var TTextAppearance, `inside_selection`: guint) = a.flag0 = a.flag0 or (int16(`inside_selection` shl bp_TGtkTextAppearance_inside_selection) and bm_TGtkTextAppearance_inside_selection) proc is_text*(a: var TTextAppearance): guint = result = (a.flag0 and bm_TGtkTextAppearance_is_text) shr bp_TGtkTextAppearance_is_text proc set_is_text*(a: var TTextAppearance, `is_text`: guint) = a.flag0 = a.flag0 or (int16(`is_text` shl bp_TGtkTextAppearance_is_text) and bm_TGtkTextAppearance_is_text) proc pad1*(a: var TTextAppearance): guint = result = (a.flag0 and bm_TGtkTextAppearance_pad1) shr bp_TGtkTextAppearance_pad1 proc set_pad1*(a: var TTextAppearance, `pad1`: guint) = a.flag0 = a.flag0 or (int16(`pad1` shl bp_TGtkTextAppearance_pad1) and bm_TGtkTextAppearance_pad1) proc pad2*(a: var TTextAppearance): guint = result = (a.flag0 and bm_TGtkTextAppearance_pad2) shr bp_TGtkTextAppearance_pad2 proc set_pad2*(a: var TTextAppearance, `pad2`: guint) = a.flag0 = a.flag0 or (int16(`pad2` shl bp_TGtkTextAppearance_pad2) and bm_TGtkTextAppearance_pad2) proc pad3*(a: var TTextAppearance): guint = result = (a.flag0 and bm_TGtkTextAppearance_pad3) shr bp_TGtkTextAppearance_pad3 proc set_pad3*(a: var TTextAppearance, `pad3`: guint) = a.flag0 = a.flag0 or (int16(`pad3` shl bp_TGtkTextAppearance_pad3) and bm_TGtkTextAppearance_pad3) proc pad4*(a: var TTextAppearance): guint = result = (a.flag0 and bm_TGtkTextAppearance_pad4) shr bp_TGtkTextAppearance_pad4 proc set_pad4*(a: var TTextAppearance, `pad4`: guint) = a.flag0 = a.flag0 or (int16(`pad4` shl bp_TGtkTextAppearance_pad4) and bm_TGtkTextAppearance_pad4) proc invisible*(a: var TTextAttributes): guint = result = (a.flag0 and bm_TGtkTextAttributes_invisible) shr bp_TGtkTextAttributes_invisible proc set_invisible*(a: var TTextAttributes, `invisible`: guint) = a.flag0 = a.flag0 or (int16(`invisible` shl bp_TGtkTextAttributes_invisible) and bm_TGtkTextAttributes_invisible) proc bg_full_height*(a: var TTextAttributes): guint = result = (a.flag0 and bm_TGtkTextAttributes_bg_full_height) shr bp_TGtkTextAttributes_bg_full_height proc set_bg_full_height*(a: var TTextAttributes, `bg_full_height`: guint) = a.flag0 = a.flag0 or (int16(`bg_full_height` shl bp_TGtkTextAttributes_bg_full_height) and bm_TGtkTextAttributes_bg_full_height) proc editable*(a: var TTextAttributes): guint = result = (a.flag0 and bm_TGtkTextAttributes_editable) shr bp_TGtkTextAttributes_editable proc set_editable*(a: var TTextAttributes, `editable`: guint) = a.flag0 = a.flag0 or (int16(`editable` shl bp_TGtkTextAttributes_editable) and bm_TGtkTextAttributes_editable) proc realized*(a: var TTextAttributes): guint = result = (a.flag0 and bm_TGtkTextAttributes_realized) shr bp_TGtkTextAttributes_realized proc set_realized*(a: var TTextAttributes, `realized`: guint) = a.flag0 = a.flag0 or (int16(`realized` shl bp_TGtkTextAttributes_realized) and bm_TGtkTextAttributes_realized) proc pad1*(a: var TTextAttributes): guint = result = (a.flag0 and bm_TGtkTextAttributes_pad1) shr bp_TGtkTextAttributes_pad1 proc set_pad1*(a: var TTextAttributes, `pad1`: guint) = a.flag0 = a.flag0 or (int16(`pad1` shl bp_TGtkTextAttributes_pad1) and bm_TGtkTextAttributes_pad1) proc pad2*(a: var TTextAttributes): guint = result = (a.flag0 and bm_TGtkTextAttributes_pad2) shr bp_TGtkTextAttributes_pad2 proc set_pad2*(a: var TTextAttributes, `pad2`: guint) = a.flag0 = a.flag0 or (int16(`pad2` shl bp_TGtkTextAttributes_pad2) and bm_TGtkTextAttributes_pad2) proc pad3*(a: var TTextAttributes): guint = result = (a.flag0 and bm_TGtkTextAttributes_pad3) shr bp_TGtkTextAttributes_pad3 proc set_pad3*(a: var TTextAttributes, `pad3`: guint) = a.flag0 = a.flag0 or (int16(`pad3` shl bp_TGtkTextAttributes_pad3) and bm_TGtkTextAttributes_pad3) proc pad4*(a: var TTextAttributes): guint = result = (a.flag0 and bm_TGtkTextAttributes_pad4) shr bp_TGtkTextAttributes_pad4 proc set_pad4*(a: var TTextAttributes, `pad4`: guint) = a.flag0 = a.flag0 or (int16(`pad4` shl bp_TGtkTextAttributes_pad4) and bm_TGtkTextAttributes_pad4) proc TYPE_TEXT_TAG_TABLE*(): GType = result = text_tag_table_get_type() proc TEXT_TAG_TABLE*(obj: pointer): PTextTagTable = result = cast[PTextTagTable](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_TEXT_TAG_TABLE())) proc TEXT_TAG_TABLE_CLASS*(klass: pointer): PTextTagTableClass = result = cast[PTextTagTableClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_TEXT_TAG_TABLE())) proc IS_TEXT_TAG_TABLE*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_TEXT_TAG_TABLE()) proc IS_TEXT_TAG_TABLE_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_TEXT_TAG_TABLE()) proc TEXT_TAG_TABLE_GET_CLASS*(obj: pointer): PTextTagTableClass = result = cast[PTextTagTableClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_TEXT_TAG_TABLE())) proc TYPE_TEXT_MARK*(): GType = result = text_mark_get_type() proc TEXT_MARK*(anObject: pointer): PTextMark = result = cast[PTextMark](G_TYPE_CHECK_INSTANCE_CAST(anObject, TYPE_TEXT_MARK())) proc TEXT_MARK_CLASS*(klass: pointer): PTextMarkClass = result = cast[PTextMarkClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_TEXT_MARK())) proc IS_TEXT_MARK*(anObject: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, TYPE_TEXT_MARK()) proc IS_TEXT_MARK_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_TEXT_MARK()) proc TEXT_MARK_GET_CLASS*(obj: pointer): PTextMarkClass = result = cast[PTextMarkClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_TEXT_MARK())) proc visible*(a: var TTextMarkBody): guint = result = (a.flag0 and bm_TGtkTextMarkBody_visible) shr bp_TGtkTextMarkBody_visible proc set_visible*(a: var TTextMarkBody, `visible`: guint) = a.flag0 = a.flag0 or (int16(`visible` shl bp_TGtkTextMarkBody_visible) and bm_TGtkTextMarkBody_visible) proc not_deleteable*(a: var TTextMarkBody): guint = result = (a.flag0 and bm_TGtkTextMarkBody_not_deleteable) shr bp_TGtkTextMarkBody_not_deleteable proc set_not_deleteable*(a: var TTextMarkBody, `not_deleteable`: guint) = a.flag0 = a.flag0 or (int16(`not_deleteable` shl bp_TGtkTextMarkBody_not_deleteable) and bm_TGtkTextMarkBody_not_deleteable) proc TYPE_TEXT_CHILD_ANCHOR*(): GType = result = text_child_anchor_get_type() proc TEXT_CHILD_ANCHOR*(anObject: pointer): PTextChildAnchor = result = cast[PTextChildAnchor](G_TYPE_CHECK_INSTANCE_CAST(anObject, TYPE_TEXT_CHILD_ANCHOR())) proc TEXT_CHILD_ANCHOR_CLASS*(klass: pointer): PTextChildAnchorClass = result = cast[PTextChildAnchorClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_TEXT_CHILD_ANCHOR())) proc IS_TEXT_CHILD_ANCHOR*(anObject: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, TYPE_TEXT_CHILD_ANCHOR()) proc IS_TEXT_CHILD_ANCHOR_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_TEXT_CHILD_ANCHOR()) proc TEXT_CHILD_ANCHOR_GET_CLASS*(obj: pointer): PTextChildAnchorClass = result = cast[PTextChildAnchorClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_TEXT_CHILD_ANCHOR())) proc width*(a: PTextLineData): gint = result = a.flag0 and bm_TGtkTextLineData_width proc set_width*(a: PTextLineData, NewWidth: gint) = a.flag0 = (bm_TGtkTextLineData_width and NewWidth) or a.flag0 proc valid*(a: PTextLineData): gint = result = (a.flag0 and bm_TGtkTextLineData_valid) shr bp_TGtkTextLineData_valid proc set_valid*(a: PTextLineData, `valid`: gint) = a.flag0 = a.flag0 or ((`valid` shl bp_TGtkTextLineData_valid) and bm_TGtkTextLineData_valid) proc TYPE_TEXT_BUFFER*(): GType = result = text_buffer_get_type() proc TEXT_BUFFER*(obj: pointer): PTextBuffer = result = cast[PTextBuffer](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_TEXT_BUFFER())) proc TEXT_BUFFER_CLASS*(klass: pointer): PTextBufferClass = result = cast[PTextBufferClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_TEXT_BUFFER())) proc IS_TEXT_BUFFER*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_TEXT_BUFFER()) proc IS_TEXT_BUFFER_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_TEXT_BUFFER()) proc TEXT_BUFFER_GET_CLASS*(obj: pointer): PTextBufferClass = result = cast[PTextBufferClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_TEXT_BUFFER())) proc modified*(a: var TTextBuffer): guint = result = (a.TextBufferflag0 and bm_TGtkTextBuffer_modified) shr bp_TGtkTextBuffer_modified proc set_modified*(a: var TTextBuffer, `modified`: guint) = a.TextBufferflag0 = a.TextBufferflag0 or (int16(`modified` shl bp_TGtkTextBuffer_modified) and bm_TGtkTextBuffer_modified) proc TYPE_TEXT_LAYOUT*(): GType = result = text_layout_get_type() proc TEXT_LAYOUT*(obj: pointer): PTextLayout = result = cast[PTextLayout](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_TEXT_LAYOUT())) proc TEXT_LAYOUT_CLASS*(klass: pointer): PTextLayoutClass = result = cast[PTextLayoutClass](G_TYPE_CHECK_CLASS_CAST(klass, TYPE_TEXT_LAYOUT())) proc IS_TEXT_LAYOUT*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_TEXT_LAYOUT()) proc IS_TEXT_LAYOUT_CLASS*(klass: pointer): bool = result = G_TYPE_CHECK_CLASS_TYPE(klass, TYPE_TEXT_LAYOUT()) proc TEXT_LAYOUT_GET_CLASS*(obj: pointer): PTextLayoutClass = result = cast[PTextLayoutClass](G_TYPE_INSTANCE_GET_CLASS(obj, TYPE_TEXT_LAYOUT())) proc cursor_visible*(a: var TTextLayout): guint = result = (a.TextLayoutflag0 and bm_TGtkTextLayout_cursor_visible) shr bp_TGtkTextLayout_cursor_visible proc set_cursor_visible*(a: var TTextLayout, `cursor_visible`: guint) = a.TextLayoutflag0 = a.TextLayoutflag0 or (int16(`cursor_visible` shl bp_TGtkTextLayout_cursor_visible) and bm_TGtkTextLayout_cursor_visible) proc cursor_direction*(a: var TTextLayout): gint = result = (a.TextLayoutflag0 and bm_TGtkTextLayout_cursor_direction) shr bp_TGtkTextLayout_cursor_direction proc set_cursor_direction*(a: var TTextLayout, `cursor_direction`: gint) = a.TextLayoutflag0 = a.TextLayoutflag0 or (int16(`cursor_direction` shl bp_TGtkTextLayout_cursor_direction) and bm_TGtkTextLayout_cursor_direction) proc is_strong*(a: var TTextCursorDisplay): guint = result = (a.flag0 and bm_TGtkTextCursorDisplay_is_strong) shr bp_TGtkTextCursorDisplay_is_strong proc set_is_strong*(a: var TTextCursorDisplay, `is_strong`: guint) = a.flag0 = a.flag0 or (int16(`is_strong` shl bp_TGtkTextCursorDisplay_is_strong) and bm_TGtkTextCursorDisplay_is_strong) proc is_weak*(a: var TTextCursorDisplay): guint = result = (a.flag0 and bm_TGtkTextCursorDisplay_is_weak) shr bp_TGtkTextCursorDisplay_is_weak proc set_is_weak*(a: var TTextCursorDisplay, `is_weak`: guint) = a.flag0 = a.flag0 or (int16(`is_weak` shl bp_TGtkTextCursorDisplay_is_weak) and bm_TGtkTextCursorDisplay_is_weak) proc TYPE_TEXT_VIEW*(): GType = result = text_view_get_type() proc TEXT_VIEW*(obj: pointer): PTextView = result = cast[PTextView](CHECK_CAST(obj, TYPE_TEXT_VIEW())) proc TEXT_VIEW_CLASS*(klass: pointer): PTextViewClass = result = cast[PTextViewClass](CHECK_CLASS_CAST(klass, TYPE_TEXT_VIEW())) proc IS_TEXT_VIEW*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TEXT_VIEW()) proc IS_TEXT_VIEW_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TEXT_VIEW()) proc TEXT_VIEW_GET_CLASS*(obj: pointer): PTextViewClass = result = cast[PTextViewClass](CHECK_GET_CLASS(obj, TYPE_TEXT_VIEW())) proc editable*(a: var TTextView): guint = result = (a.TextViewflag0 and bm_TGtkTextView_editable) shr bp_TGtkTextView_editable proc set_editable*(a: var TTextView, `editable`: guint) = a.TextViewflag0 = a.TextViewflag0 or (int16(`editable` shl bp_TGtkTextView_editable) and bm_TGtkTextView_editable) proc overwrite_mode*(a: var TTextView): guint = result = (a.TextViewflag0 and bm_TGtkTextView_overwrite_mode) shr bp_TGtkTextView_overwrite_mode proc set_overwrite_mode*(a: var TTextView, `overwrite_mode`: guint) = a.TextViewflag0 = a.TextViewflag0 or (int16(`overwrite_mode` shl bp_TGtkTextView_overwrite_mode) and bm_TGtkTextView_overwrite_mode) proc cursor_visible*(a: var TTextView): guint = result = (a.TextViewflag0 and bm_TGtkTextView_cursor_visible) shr bp_TGtkTextView_cursor_visible proc set_cursor_visible*(a: var TTextView, `cursor_visible`: guint) = a.TextViewflag0 = a.TextViewflag0 or (int16(`cursor_visible` shl bp_TGtkTextView_cursor_visible) and bm_TGtkTextView_cursor_visible) proc need_im_reset*(a: var TTextView): guint = result = (a.TextViewflag0 and bm_TGtkTextView_need_im_reset) shr bp_TGtkTextView_need_im_reset proc set_need_im_reset*(a: var TTextView, `need_im_reset`: guint) = a.TextViewflag0 = a.TextViewflag0 or (int16(`need_im_reset` shl bp_TGtkTextView_need_im_reset) and bm_TGtkTextView_need_im_reset) proc just_selected_element*(a: var TTextView): guint = result = (a.TextViewflag0 and bm_TGtkTextView_just_selected_element) shr bp_TGtkTextView_just_selected_element proc set_just_selected_element*(a: var TTextView, `just_selected_element`: guint) = a.TextViewflag0 = a.TextViewflag0 or (int16(`just_selected_element` shl bp_TGtkTextView_just_selected_element) and bm_TGtkTextView_just_selected_element) proc disable_scroll_on_focus*(a: var TTextView): guint = result = (a.TextViewflag0 and bm_TGtkTextView_disable_scroll_on_focus) shr bp_TGtkTextView_disable_scroll_on_focus proc set_disable_scroll_on_focus*(a: var TTextView, `disable_scroll_on_focus`: guint) = a.TextViewflag0 = a.TextViewflag0 or (int16(`disable_scroll_on_focus` shl bp_TGtkTextView_disable_scroll_on_focus) and bm_TGtkTextView_disable_scroll_on_focus) proc onscreen_validated*(a: var TTextView): guint = result = (a.TextViewflag0 and bm_TGtkTextView_onscreen_validated) shr bp_TGtkTextView_onscreen_validated proc set_onscreen_validated*(a: var TTextView, `onscreen_validated`: guint) = a.TextViewflag0 = a.TextViewflag0 or (int16(`onscreen_validated` shl bp_TGtkTextView_onscreen_validated) and bm_TGtkTextView_onscreen_validated) proc mouse_cursor_obscured*(a: var TTextView): guint = result = (a.TextViewflag0 and bm_TGtkTextView_mouse_cursor_obscured) shr bp_TGtkTextView_mouse_cursor_obscured proc set_mouse_cursor_obscured*(a: var TTextView, `mouse_cursor_obscured`: guint) = a.TextViewflag0 = a.TextViewflag0 or (int16(`mouse_cursor_obscured` shl bp_TGtkTextView_mouse_cursor_obscured) and bm_TGtkTextView_mouse_cursor_obscured) proc TYPE_TIPS_QUERY*(): GType = result = tips_query_get_type() proc TIPS_QUERY*(obj: pointer): PTipsQuery = result = cast[PTipsQuery](CHECK_CAST(obj, TYPE_TIPS_QUERY())) proc TIPS_QUERY_CLASS*(klass: pointer): PTipsQueryClass = result = cast[PTipsQueryClass](CHECK_CLASS_CAST(klass, TYPE_TIPS_QUERY())) proc IS_TIPS_QUERY*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TIPS_QUERY()) proc IS_TIPS_QUERY_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TIPS_QUERY()) proc TIPS_QUERY_GET_CLASS*(obj: pointer): PTipsQueryClass = result = cast[PTipsQueryClass](CHECK_GET_CLASS(obj, TYPE_TIPS_QUERY())) proc emit_always*(a: var TTipsQuery): guint = result = (a.TipsQueryflag0 and bm_TGtkTipsQuery_emit_always) shr bp_TGtkTipsQuery_emit_always proc set_emit_always*(a: var TTipsQuery, `emit_always`: guint) = a.TipsQueryflag0 = a.TipsQueryflag0 or (int16(`emit_always` shl bp_TGtkTipsQuery_emit_always) and bm_TGtkTipsQuery_emit_always) proc in_query*(a: var TTipsQuery): guint = result = (a.TipsQueryflag0 and bm_TGtkTipsQuery_in_query) shr bp_TGtkTipsQuery_in_query proc set_in_query*(a: var TTipsQuery, `in_query`: guint) = a.TipsQueryflag0 = a.TipsQueryflag0 or (int16(`in_query` shl bp_TGtkTipsQuery_in_query) and bm_TGtkTipsQuery_in_query) proc TYPE_TOOLTIPS*(): GType = result = tooltips_get_type() proc TOOLTIPS*(obj: pointer): PTooltips = result = cast[PTooltips](CHECK_CAST(obj, TYPE_TOOLTIPS())) proc TOOLTIPS_CLASS*(klass: pointer): PTooltipsClass = result = cast[PTooltipsClass](CHECK_CLASS_CAST(klass, TYPE_TOOLTIPS())) proc IS_TOOLTIPS*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TOOLTIPS()) proc IS_TOOLTIPS_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TOOLTIPS()) proc TOOLTIPS_GET_CLASS*(obj: pointer): PTooltipsClass = result = cast[PTooltipsClass](CHECK_GET_CLASS(obj, TYPE_TOOLTIPS())) proc delay*(a: var TTooltips): guint = result = (a.Tooltipsflag0 and bm_TGtkTooltips_delay) shr bp_TGtkTooltips_delay proc set_delay*(a: var TTooltips, `delay`: guint) = a.Tooltipsflag0 = a.Tooltipsflag0 or ((`delay` shl bp_TGtkTooltips_delay) and bm_TGtkTooltips_delay) proc enabled*(a: var TTooltips): guint = result = (a.Tooltipsflag0 and bm_TGtkTooltips_enabled) shr bp_TGtkTooltips_enabled proc set_enabled*(a: var TTooltips, `enabled`: guint) = a.Tooltipsflag0 = a.Tooltipsflag0 or ((`enabled` shl bp_TGtkTooltips_enabled) and bm_TGtkTooltips_enabled) proc have_grab*(a: var TTooltips): guint = result = (a.Tooltipsflag0 and bm_TGtkTooltips_have_grab) shr bp_TGtkTooltips_have_grab proc set_have_grab*(a: var TTooltips, `have_grab`: guint) = a.Tooltipsflag0 = a.Tooltipsflag0 or ((`have_grab` shl bp_TGtkTooltips_have_grab) and bm_TGtkTooltips_have_grab) proc use_sticky_delay*(a: var TTooltips): guint = result = (a.Tooltipsflag0 and bm_TGtkTooltips_use_sticky_delay) shr bp_TGtkTooltips_use_sticky_delay proc set_use_sticky_delay*(a: var TTooltips, `use_sticky_delay`: guint) = a.Tooltipsflag0 = a.Tooltipsflag0 or ((`use_sticky_delay` shl bp_TGtkTooltips_use_sticky_delay) and bm_TGtkTooltips_use_sticky_delay) proc TYPE_TOOLBAR*(): GType = result = toolbar_get_type() proc TOOLBAR*(obj: pointer): PToolbar = result = cast[PToolbar](CHECK_CAST(obj, TYPE_TOOLBAR())) proc TOOLBAR_CLASS*(klass: pointer): PToolbarClass = result = cast[PToolbarClass](CHECK_CLASS_CAST(klass, TYPE_TOOLBAR())) proc IS_TOOLBAR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TOOLBAR()) proc IS_TOOLBAR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TOOLBAR()) proc TOOLBAR_GET_CLASS*(obj: pointer): PToolbarClass = result = cast[PToolbarClass](CHECK_GET_CLASS(obj, TYPE_TOOLBAR())) proc style_set*(a: var TToolbar): guint = result = (a.Toolbarflag0 and bm_TGtkToolbar_style_set) shr bp_TGtkToolbar_style_set proc set_style_set*(a: var TToolbar, `style_set`: guint) = a.Toolbarflag0 = a.Toolbarflag0 or (int16(`style_set` shl bp_TGtkToolbar_style_set) and bm_TGtkToolbar_style_set) proc icon_size_set*(a: var TToolbar): guint = result = (a.Toolbarflag0 and bm_TGtkToolbar_icon_size_set) shr bp_TGtkToolbar_icon_size_set proc set_icon_size_set*(a: var TToolbar, `icon_size_set`: guint) = a.Toolbarflag0 = a.Toolbarflag0 or (int16(`icon_size_set` shl bp_TGtkToolbar_icon_size_set) and bm_TGtkToolbar_icon_size_set) proc TYPE_TREE*(): GType = result = tree_get_type() proc TREE*(obj: pointer): PTree = result = cast[PTree](CHECK_CAST(obj, TYPE_TREE())) proc TREE_CLASS*(klass: pointer): PTreeClass = result = cast[PTreeClass](CHECK_CLASS_CAST(klass, TYPE_TREE())) proc IS_TREE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TREE()) proc IS_TREE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TREE()) proc TREE_GET_CLASS*(obj: pointer): PTreeClass = result = cast[PTreeClass](CHECK_GET_CLASS(obj, TYPE_TREE())) proc IS_ROOT_TREE*(obj: pointer): bool = result = (cast[PObject]((TREE(obj)).root_tree)) == (cast[PObject](obj)) proc TREE_ROOT_TREE*(obj: pointer): PTree = result = TREE(obj).root_tree proc TREE_SELECTION_OLD*(obj: pointer): PGList = result = (TREE_ROOT_TREE(obj)).selection proc selection_mode*(a: var TTree): guint = result = (a.Treeflag0 and bm_TGtkTree_selection_mode) shr bp_TGtkTree_selection_mode proc set_selection_mode*(a: var TTree, `selection_mode`: guint) = a.Treeflag0 = a.Treeflag0 or (int16(`selection_mode` shl bp_TGtkTree_selection_mode) and bm_TGtkTree_selection_mode) proc view_mode*(a: var TTree): guint = result = (a.Treeflag0 and bm_TGtkTree_view_mode) shr bp_TGtkTree_view_mode proc set_view_mode*(a: var TTree, `view_mode`: guint) = a.Treeflag0 = a.Treeflag0 or (int16(`view_mode` shl bp_TGtkTree_view_mode) and bm_TGtkTree_view_mode) proc view_line*(a: var TTree): guint = result = (a.Treeflag0 and bm_TGtkTree_view_line) shr bp_TGtkTree_view_line proc set_view_line*(a: var TTree, `view_line`: guint) = a.Treeflag0 = a.Treeflag0 or (int16(`view_line` shl bp_TGtkTree_view_line) and bm_TGtkTree_view_line) proc TYPE_TREE_DRAG_SOURCE*(): GType = result = tree_drag_source_get_type() proc TREE_DRAG_SOURCE*(obj: pointer): PTreeDragSource = result = cast[PTreeDragSource](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_TREE_DRAG_SOURCE())) proc IS_TREE_DRAG_SOURCE*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_TREE_DRAG_SOURCE()) proc TREE_DRAG_SOURCE_GET_IFACE*(obj: pointer): PTreeDragSourceIface = result = cast[PTreeDragSourceIface](G_TYPE_INSTANCE_GET_INTERFACE(obj, TYPE_TREE_DRAG_SOURCE())) proc TYPE_TREE_DRAG_DEST*(): GType = result = tree_drag_dest_get_type() proc TREE_DRAG_DEST*(obj: pointer): PTreeDragDest = result = cast[PTreeDragDest](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_TREE_DRAG_DEST())) proc IS_TREE_DRAG_DEST*(obj: pointer): bool = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_TREE_DRAG_DEST()) proc TREE_DRAG_DEST_GET_IFACE*(obj: pointer): PTreeDragDestIface = result = cast[PTreeDragDestIface](G_TYPE_INSTANCE_GET_INTERFACE(obj, TYPE_TREE_DRAG_DEST())) proc TYPE_TREE_ITEM*(): GType = result = tree_item_get_type() proc TREE_ITEM*(obj: pointer): PTreeItem = result = cast[PTreeItem](CHECK_CAST(obj, TYPE_TREE_ITEM())) proc TREE_ITEM_CLASS*(klass: pointer): PTreeItemClass = result = cast[PTreeItemClass](CHECK_CLASS_CAST(klass, TYPE_TREE_ITEM())) proc IS_TREE_ITEM*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TREE_ITEM()) proc IS_TREE_ITEM_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TREE_ITEM()) proc TREE_ITEM_GET_CLASS*(obj: pointer): PTreeItemClass = result = cast[PTreeItemClass](CHECK_GET_CLASS(obj, TYPE_TREE_ITEM())) proc TREE_ITEM_SUBTREE*(obj: pointer): PWidget = result = (TREE_ITEM(obj)).subtree proc expanded*(a: var TTreeItem): guint = result = (a.TreeItemflag0 and bm_TGtkTreeItem_expanded) shr bp_TGtkTreeItem_expanded proc set_expanded*(a: var TTreeItem, `expanded`: guint) = a.TreeItemflag0 = a.TreeItemflag0 or (int16(`expanded` shl bp_TGtkTreeItem_expanded) and bm_TGtkTreeItem_expanded) proc TYPE_TREE_SELECTION*(): GType = result = tree_selection_get_type() proc TREE_SELECTION*(obj: pointer): PTreeSelection = result = cast[PTreeSelection](CHECK_CAST(obj, TYPE_TREE_SELECTION())) proc TREE_SELECTION_CLASS*(klass: pointer): PTreeSelectionClass = result = cast[PTreeSelectionClass](CHECK_CLASS_CAST(klass, TYPE_TREE_SELECTION())) proc IS_TREE_SELECTION*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TREE_SELECTION()) proc IS_TREE_SELECTION_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TREE_SELECTION()) proc TREE_SELECTION_GET_CLASS*(obj: pointer): PTreeSelectionClass = result = cast[PTreeSelectionClass](CHECK_GET_CLASS(obj, TYPE_TREE_SELECTION())) proc TYPE_TREE_STORE*(): GType = result = tree_store_get_type() proc TREE_STORE*(obj: pointer): PTreeStore = result = cast[PTreeStore](CHECK_CAST(obj, TYPE_TREE_STORE())) proc TREE_STORE_CLASS*(klass: pointer): PTreeStoreClass = result = cast[PTreeStoreClass](CHECK_CLASS_CAST(klass, TYPE_TREE_STORE())) proc IS_TREE_STORE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TREE_STORE()) proc IS_TREE_STORE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TREE_STORE()) proc TREE_STORE_GET_CLASS*(obj: pointer): PTreeStoreClass = result = cast[PTreeStoreClass](CHECK_GET_CLASS(obj, TYPE_TREE_STORE())) proc columns_dirty*(a: var TTreeStore): guint = result = (a.TreeStoreflag0 and bm_TGtkTreeStore_columns_dirty) shr bp_TGtkTreeStore_columns_dirty proc set_columns_dirty*(a: var TTreeStore, `columns_dirty`: guint) = a.TreeStoreflag0 = a.TreeStoreflag0 or (int16(`columns_dirty` shl bp_TGtkTreeStore_columns_dirty) and bm_TGtkTreeStore_columns_dirty) proc TYPE_TREE_VIEW_COLUMN*(): GType = result = tree_view_column_get_type() proc TREE_VIEW_COLUMN*(obj: pointer): PTreeViewColumn = result = cast[PTreeViewColumn](CHECK_CAST(obj, TYPE_TREE_VIEW_COLUMN())) proc TREE_VIEW_COLUMN_CLASS*(klass: pointer): PTreeViewColumnClass = result = cast[PTreeViewColumnClass](CHECK_CLASS_CAST(klass, TYPE_TREE_VIEW_COLUMN())) proc IS_TREE_VIEW_COLUMN*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TREE_VIEW_COLUMN()) proc IS_TREE_VIEW_COLUMN_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TREE_VIEW_COLUMN()) proc TREE_VIEW_COLUMN_GET_CLASS*(obj: pointer): PTreeViewColumnClass = result = cast[PTreeViewColumnClass](CHECK_GET_CLASS(obj, TYPE_TREE_VIEW_COLUMN())) proc visible*(a: var TTreeViewColumn): guint = result = (a.TreeViewColumnflag0 and bm_TGtkTreeViewColumn_visible) shr bp_TGtkTreeViewColumn_visible proc set_visible*(a: var TTreeViewColumn, `visible`: guint) = a.TreeViewColumnflag0 = a.TreeViewColumnflag0 or (int16(`visible` shl bp_TGtkTreeViewColumn_visible) and bm_TGtkTreeViewColumn_visible) proc resizable*(a: var TTreeViewColumn): guint = result = (a.TreeViewColumnflag0 and bm_TGtkTreeViewColumn_resizable) shr bp_TGtkTreeViewColumn_resizable proc set_resizable*(a: var TTreeViewColumn, `resizable`: guint) = a.TreeViewColumnflag0 = a.TreeViewColumnflag0 or (int16(`resizable` shl bp_TGtkTreeViewColumn_resizable) and bm_TGtkTreeViewColumn_resizable) proc clickable*(a: var TTreeViewColumn): guint = result = (a.TreeViewColumnflag0 and bm_TGtkTreeViewColumn_clickable) shr bp_TGtkTreeViewColumn_clickable proc set_clickable*(a: var TTreeViewColumn, `clickable`: guint) = a.TreeViewColumnflag0 = a.TreeViewColumnflag0 or (int16(`clickable` shl bp_TGtkTreeViewColumn_clickable) and bm_TGtkTreeViewColumn_clickable) proc dirty*(a: var TTreeViewColumn): guint = result = (a.TreeViewColumnflag0 and bm_TGtkTreeViewColumn_dirty) shr bp_TGtkTreeViewColumn_dirty proc set_dirty*(a: var TTreeViewColumn, `dirty`: guint) = a.TreeViewColumnflag0 = a.TreeViewColumnflag0 or (int16(`dirty` shl bp_TGtkTreeViewColumn_dirty) and bm_TGtkTreeViewColumn_dirty) proc show_sort_indicator*(a: var TTreeViewColumn): guint = result = (a.TreeViewColumnflag0 and bm_TGtkTreeViewColumn_show_sort_indicator) shr bp_TGtkTreeViewColumn_show_sort_indicator proc set_show_sort_indicator*(a: var TTreeViewColumn, `show_sort_indicator`: guint) = a.TreeViewColumnflag0 = a.TreeViewColumnflag0 or (int16(`show_sort_indicator` shl bp_TGtkTreeViewColumn_show_sort_indicator) and bm_TGtkTreeViewColumn_show_sort_indicator) proc maybe_reordered*(a: var TTreeViewColumn): guint = result = (a.TreeViewColumnflag0 and bm_TGtkTreeViewColumn_maybe_reordered) shr bp_TGtkTreeViewColumn_maybe_reordered proc set_maybe_reordered*(a: var TTreeViewColumn, `maybe_reordered`: guint) = a.TreeViewColumnflag0 = a.TreeViewColumnflag0 or (int16(`maybe_reordered` shl bp_TGtkTreeViewColumn_maybe_reordered) and bm_TGtkTreeViewColumn_maybe_reordered) proc reorderable*(a: var TTreeViewColumn): guint = result = (a.TreeViewColumnflag0 and bm_TGtkTreeViewColumn_reorderable) shr bp_TGtkTreeViewColumn_reorderable proc set_reorderable*(a: var TTreeViewColumn, `reorderable`: guint) = a.TreeViewColumnflag0 = a.TreeViewColumnflag0 or (int16(`reorderable` shl bp_TGtkTreeViewColumn_reorderable) and bm_TGtkTreeViewColumn_reorderable) proc use_resized_width*(a: var TTreeViewColumn): guint = result = (a.TreeViewColumnflag0 and bm_TGtkTreeViewColumn_use_resized_width) shr bp_TGtkTreeViewColumn_use_resized_width proc set_use_resized_width*(a: var TTreeViewColumn, `use_resized_width`: guint) = a.TreeViewColumnflag0 = a.TreeViewColumnflag0 or (int16(`use_resized_width` shl bp_TGtkTreeViewColumn_use_resized_width) and bm_TGtkTreeViewColumn_use_resized_width) proc flags*(a: PRBNode): guint = result = (a.flag0 and bm_TGtkRBNode_flags) shr bp_TGtkRBNode_flags proc set_flags*(a: PRBNode, `flags`: guint) = a.flag0 = a.flag0 or (int16(`flags` shl bp_TGtkRBNode_flags) and bm_TGtkRBNode_flags) proc parity*(a: PRBNode): guint = result = (a.flag0 and bm_TGtkRBNode_parity) shr bp_TGtkRBNode_parity proc set_parity*(a: PRBNode, `parity`: guint) = a.flag0 = a.flag0 or (int16(`parity` shl bp_TGtkRBNode_parity) and bm_TGtkRBNode_parity) proc RBNODE_GET_COLOR*(node: PRBNode): guint = if node == nil: Result = RBNODE_BLACK elif (int(flags(node)) and RBNODE_RED) == RBNODE_RED: Result = RBNODE_RED else: Result = RBNODE_BLACK proc RBNODE_SET_COLOR*(node: PRBNode, color: guint) = if node == nil: return if ((flags(node) and (color)) != color): set_flags(node, flags(node) xor cint(RBNODE_RED or RBNODE_BLACK)) proc RBNODE_GET_HEIGHT*(node: PRBNode): gint = var if_local1: gint if node.children != nil: if_local1 = node.children.root.offset else: if_local1 = 0 result = node.offset - ((node.left.offset) + node.right.offset + if_local1) proc RBNODE_FLAG_SET*(node: PRBNode, flag: guint): bool = result = (node != nil) and ((flags(node) and (flag)) == flag) proc RBNODE_SET_FLAG*(node: PRBNode, flag: guint16) = set_flags(node, (flag) or flags(node)) proc RBNODE_UNSET_FLAG*(node: PRBNode, flag: guint16) = set_flags(node, (not (flag)) and flags(node)) proc TREE_VIEW_FLAG_SET*(tree_view: PTreeView, flag: guint): bool = result = ((tree_view.priv.flags) and (flag)) == flag proc TREE_VIEW_HEADER_HEIGHT*(tree_view: PTreeView): int32 = var if_local1: int32 if TREE_VIEW_FLAG_SET(tree_view, TREE_VIEW_HEADERS_VISIBLE): if_local1 = tree_view.priv.header_height else: if_local1 = 0 result = if_local1 proc TREE_VIEW_COLUMN_REQUESTED_WIDTH*(column: PTreeViewColumn): int32 = var MinWidth, MaxWidth: int if column.min_width != - 1'i32: MinWidth = column.min_width else: MinWidth = column.requested_width if column.max_width != - 1'i32: MaxWidth = column.max_width else: MaxWidth = column.requested_width result = CLAMP(column.requested_width, MinWidth, MaxWidth) proc TREE_VIEW_DRAW_EXPANDERS*(tree_view: PTreeView): bool = result = (not (TREE_VIEW_FLAG_SET(tree_view, TREE_VIEW_IS_LIST))) and (TREE_VIEW_FLAG_SET(tree_view, TREE_VIEW_SHOW_EXPANDERS)) proc TREE_VIEW_COLUMN_DRAG_DEAD_MULTIPLIER*(tree_view: PTreeView): int32 = result = 10'i32 * (TREE_VIEW_HEADER_HEIGHT(tree_view)) proc scroll_to_use_align*(a: var TTreeViewPrivate): guint = result = (a.flag0 and bm_TGtkTreeViewPrivate_scroll_to_use_align) shr bp_TGtkTreeViewPrivate_scroll_to_use_align proc set_scroll_to_use_align*(a: var TTreeViewPrivate, `scroll_to_use_align`: guint) = a.flag0 = a.flag0 or (int16(`scroll_to_use_align` shl bp_TGtkTreeViewPrivate_scroll_to_use_align) and bm_TGtkTreeViewPrivate_scroll_to_use_align) proc fixed_height_check*(a: var TTreeViewPrivate): guint = result = (a.flag0 and bm_TGtkTreeViewPrivate_fixed_height_check) shr bp_TGtkTreeViewPrivate_fixed_height_check proc set_fixed_height_check*(a: var TTreeViewPrivate, `fixed_height_check`: guint) = a.flag0 = a.flag0 or (int16(`fixed_height_check` shl bp_TGtkTreeViewPrivate_fixed_height_check) and bm_TGtkTreeViewPrivate_fixed_height_check) proc reorderable*(a: var TTreeViewPrivate): guint = result = (a.flag0 and bm_TGtkTreeViewPrivate_reorderable) shr bp_TGtkTreeViewPrivate_reorderable proc set_reorderable*(a: var TTreeViewPrivate, `reorderable`: guint) = a.flag0 = a.flag0 or (int16(`reorderable` shl bp_TGtkTreeViewPrivate_reorderable) and bm_TGtkTreeViewPrivate_reorderable) proc header_has_focus*(a: var TTreeViewPrivate): guint = result = (a.flag0 and bm_TGtkTreeViewPrivate_header_has_focus) shr bp_TGtkTreeViewPrivate_header_has_focus proc set_header_has_focus*(a: var TTreeViewPrivate, `header_has_focus`: guint) = a.flag0 = a.flag0 or (int16(`header_has_focus` shl bp_TGtkTreeViewPrivate_header_has_focus) and bm_TGtkTreeViewPrivate_header_has_focus) proc drag_column_window_state*(a: var TTreeViewPrivate): guint = result = (a.flag0 and bm_TGtkTreeViewPrivate_drag_column_window_state) shr bp_TGtkTreeViewPrivate_drag_column_window_state proc set_drag_column_window_state*(a: var TTreeViewPrivate, `drag_column_window_state`: guint) = a.flag0 = a.flag0 or (int16(`drag_column_window_state` shl bp_TGtkTreeViewPrivate_drag_column_window_state) and bm_TGtkTreeViewPrivate_drag_column_window_state) proc has_rules*(a: var TTreeViewPrivate): guint = result = (a.flag0 and bm_TGtkTreeViewPrivate_has_rules) shr bp_TGtkTreeViewPrivate_has_rules proc set_has_rules*(a: var TTreeViewPrivate, `has_rules`: guint) = a.flag0 = a.flag0 or (int16(`has_rules` shl bp_TGtkTreeViewPrivate_has_rules) and bm_TGtkTreeViewPrivate_has_rules) proc mark_rows_col_dirty*(a: var TTreeViewPrivate): guint = result = (a.flag0 and bm_TGtkTreeViewPrivate_mark_rows_col_dirty) shr bp_TGtkTreeViewPrivate_mark_rows_col_dirty proc set_mark_rows_col_dirty*(a: var TTreeViewPrivate, `mark_rows_col_dirty`: guint) = a.flag0 = a.flag0 or (int16(`mark_rows_col_dirty` shl bp_TGtkTreeViewPrivate_mark_rows_col_dirty) and bm_TGtkTreeViewPrivate_mark_rows_col_dirty) proc enable_search*(a: var TTreeViewPrivate): guint = result = (a.flag0 and bm_TGtkTreeViewPrivate_enable_search) shr bp_TGtkTreeViewPrivate_enable_search proc set_enable_search*(a: var TTreeViewPrivate, `enable_search`: guint) = a.flag0 = a.flag0 or (int16(`enable_search` shl bp_TGtkTreeViewPrivate_enable_search) and bm_TGtkTreeViewPrivate_enable_search) proc disable_popdown*(a: var TTreeViewPrivate): guint = result = (a.flag0 and bm_TGtkTreeViewPrivate_disable_popdown) shr bp_TGtkTreeViewPrivate_disable_popdown proc set_disable_popdown*(a: var TTreeViewPrivate, `disable_popdown`: guint) = a.flag0 = a.flag0 or (int16(`disable_popdown` shl bp_TGtkTreeViewPrivate_disable_popdown) and bm_TGtkTreeViewPrivate_disable_popdown) proc TREE_VIEW_SET_FLAG*(tree_view: PTreeView, flag: guint) = tree_view.priv.flags = tree_view.priv.flags or (flag) proc TREE_VIEW_UNSET_FLAG*(tree_view: PTreeView, flag: guint) = tree_view.priv.flags = tree_view.priv.flags and not (flag) proc TYPE_TREE_VIEW*(): GType = result = tree_view_get_type() proc TREE_VIEW*(obj: pointer): PTreeView = result = cast[PTreeView](CHECK_CAST(obj, TYPE_TREE_VIEW())) proc TREE_VIEW_CLASS*(klass: pointer): PTreeViewClass = result = cast[PTreeViewClass](CHECK_CLASS_CAST(klass, TYPE_TREE_VIEW())) proc IS_TREE_VIEW*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_TREE_VIEW()) proc IS_TREE_VIEW_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_TREE_VIEW()) proc TREE_VIEW_GET_CLASS*(obj: pointer): PTreeViewClass = result = cast[PTreeViewClass](CHECK_GET_CLASS(obj, TYPE_TREE_VIEW())) proc TYPE_VBUTTON_BOX*(): GType = result = vbutton_box_get_type() proc VBUTTON_BOX*(obj: pointer): PVButtonBox = result = cast[PVButtonBox](CHECK_CAST(obj, TYPE_VBUTTON_BOX())) proc VBUTTON_BOX_CLASS*(klass: pointer): PVButtonBoxClass = result = cast[PVButtonBoxClass](CHECK_CLASS_CAST(klass, TYPE_VBUTTON_BOX())) proc IS_VBUTTON_BOX*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_VBUTTON_BOX()) proc IS_VBUTTON_BOX_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_VBUTTON_BOX()) proc VBUTTON_BOX_GET_CLASS*(obj: pointer): PVButtonBoxClass = result = cast[PVButtonBoxClass](CHECK_GET_CLASS(obj, TYPE_VBUTTON_BOX())) proc TYPE_VIEWPORT*(): GType = result = viewport_get_type() proc VIEWPORT*(obj: pointer): PViewport = result = cast[PViewport](CHECK_CAST(obj, TYPE_VIEWPORT())) proc VIEWPORT_CLASS*(klass: pointer): PViewportClass = result = cast[PViewportClass](CHECK_CLASS_CAST(klass, TYPE_VIEWPORT())) proc IS_VIEWPORT*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_VIEWPORT()) proc IS_VIEWPORT_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_VIEWPORT()) proc VIEWPORT_GET_CLASS*(obj: pointer): PViewportClass = result = cast[PViewportClass](CHECK_GET_CLASS(obj, TYPE_VIEWPORT())) proc TYPE_VPANED*(): GType = result = vpaned_get_type() proc VPANED*(obj: pointer): PVPaned = result = cast[PVPaned](CHECK_CAST(obj, TYPE_VPANED())) proc VPANED_CLASS*(klass: pointer): PVPanedClass = result = cast[PVPanedClass](CHECK_CLASS_CAST(klass, TYPE_VPANED())) proc IS_VPANED*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_VPANED()) proc IS_VPANED_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_VPANED()) proc VPANED_GET_CLASS*(obj: pointer): PVPanedClass = result = cast[PVPanedClass](CHECK_GET_CLASS(obj, TYPE_VPANED())) proc TYPE_VRULER*(): GType = result = vruler_get_type() proc VRULER*(obj: pointer): PVRuler = result = cast[PVRuler](CHECK_CAST(obj, TYPE_VRULER())) proc VRULER_CLASS*(klass: pointer): PVRulerClass = result = cast[PVRulerClass](CHECK_CLASS_CAST(klass, TYPE_VRULER())) proc IS_VRULER*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_VRULER()) proc IS_VRULER_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_VRULER()) proc VRULER_GET_CLASS*(obj: pointer): PVRulerClass = result = cast[PVRulerClass](CHECK_GET_CLASS(obj, TYPE_VRULER())) proc TYPE_VSCALE*(): GType = result = vscale_get_type() proc VSCALE*(obj: pointer): PVScale = result = cast[PVScale](CHECK_CAST(obj, TYPE_VSCALE())) proc VSCALE_CLASS*(klass: pointer): PVScaleClass = result = cast[PVScaleClass](CHECK_CLASS_CAST(klass, TYPE_VSCALE())) proc IS_VSCALE*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_VSCALE()) proc IS_VSCALE_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_VSCALE()) proc VSCALE_GET_CLASS*(obj: pointer): PVScaleClass = result = cast[PVScaleClass](CHECK_GET_CLASS(obj, TYPE_VSCALE())) proc TYPE_VSCROLLBAR*(): GType = result = vscrollbar_get_type() proc VSCROLLBAR*(obj: pointer): PVScrollbar = result = cast[PVScrollbar](CHECK_CAST(obj, TYPE_VSCROLLBAR())) proc VSCROLLBAR_CLASS*(klass: pointer): PVScrollbarClass = result = cast[PVScrollbarClass](CHECK_CLASS_CAST(klass, TYPE_VSCROLLBAR())) proc IS_VSCROLLBAR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_VSCROLLBAR()) proc IS_VSCROLLBAR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_VSCROLLBAR()) proc VSCROLLBAR_GET_CLASS*(obj: pointer): PVScrollbarClass = result = cast[PVScrollbarClass](CHECK_GET_CLASS(obj, TYPE_VSCROLLBAR())) proc TYPE_VSEPARATOR*(): GType = result = vseparator_get_type() proc VSEPARATOR*(obj: pointer): PVSeparator = result = cast[PVSeparator](CHECK_CAST(obj, TYPE_VSEPARATOR())) proc VSEPARATOR_CLASS*(klass: pointer): PVSeparatorClass = result = cast[PVSeparatorClass](CHECK_CLASS_CAST(klass, TYPE_VSEPARATOR())) proc IS_VSEPARATOR*(obj: pointer): bool = result = CHECK_TYPE(obj, TYPE_VSEPARATOR()) proc IS_VSEPARATOR_CLASS*(klass: pointer): bool = result = CHECK_CLASS_TYPE(klass, TYPE_VSEPARATOR()) proc VSEPARATOR_GET_CLASS*(obj: pointer): PVSeparatorClass = # these were missing: result = cast[PVSeparatorClass](CHECK_GET_CLASS(obj, TYPE_VSEPARATOR())) type PCellLayout* = pointer PPGtkCellLayout* = ptr PCellLayout PSignalRunType* = ptr TSignalRunType TSignalRunType* = int32 PFileChooserAction* = ptr TFileChooserAction TFileChooserAction* = enum FILE_CHOOSER_ACTION_OPEN, FILE_CHOOSER_ACTION_SAVE, FILE_CHOOSER_ACTION_SELECT_FOLDER, FILE_CHOOSER_ACTION_CREATE_FOLDER PFileChooserError* = ptr TFileChooserError TFileChooserError* = enum FILE_CHOOSER_ERROR_NONEXISTENT, FILE_CHOOSER_ERROR_BAD_FILENAME const ARG_READWRITE* = ARG_READABLE or ARG_WRITABLE proc binding_entry_add_signal*(binding_set: PBindingSet, keyval: guint, modifiers: gdk2.TModifierType, signal_name: cstring, n_args: guint){.varargs, importc: "gtk_binding_entry_add_signal", cdecl, dynlib: lib.} proc clist_new_with_titles*(columns: gint): PCList{.varargs, cdecl, importc: "gtk_clist_new_with_titles", dynlib: lib.} proc clist_prepend*(clist: PCList): gint{.importc: "gtk_clist_prepend", varargs, cdecl, dynlib: lib.} proc clist_append*(clist: PCList): gint{.importc: "gtk_clist_append", varargs, cdecl, dynlib: lib.} proc clist_insert*(clist: PCList, row: gint): gint{.varargs, cdecl, importc: "gtk_clist_insert", dynlib: lib.} proc cell_layout_set_attributes*(cell_layout: PCellLayout, cell: PCellRenderer){. cdecl, varargs, importc: "gtk_cell_layout_set_attributes", dynlib: lib, importc: "gtk_cell_layout_set_attributes".} proc container_add_with_properties*(container: PContainer, widget: PWidget, first_prop_name: cstring){.varargs, importc: "gtk_container_add_with_properties", cdecl, dynlib: lib.} proc container_child_set*(container: PContainer, child: PWidget, first_prop_name: cstring){.varargs, cdecl, importc: "gtk_container_child_set", dynlib: lib.} proc container_child_get*(container: PContainer, child: PWidget, first_prop_name: cstring){.varargs, cdecl, importc: "gtk_container_child_get", dynlib: lib.} proc container_child_set_valist*(container: PContainer, child: PWidget, first_property_name: cstring){.varargs, importc: "gtk_container_child_set_valist", cdecl, dynlib: lib.} proc container_child_get_valist*(container: PContainer, child: PWidget, first_property_name: cstring){.varargs, importc: "gtk_container_child_get_valist", cdecl, dynlib: lib.} proc ctree_new_with_titles*(columns: gint, tree_column: gint): PCTree{. importc: "gtk_ctree_new_with_titles", varargs, cdecl, dynlib: lib.} proc curve_get_vector*(curve: PCurve, veclen: int32){.varargs, cdecl, importc: "gtk_curve_get_vector", dynlib: lib.} proc curve_set_vector*(curve: PCurve, veclen: int32){.varargs, cdecl, importc: "gtk_curve_set_vector", dynlib: lib.} proc dialog_add_buttons*(dialog: PDialog, first_button_text: cstring){.varargs, cdecl, importc: "gtk_dialog_add_buttons", dynlib: lib.} proc dialog_new_with_buttons*(title: cstring, parent: PWindow, flags: TDialogFlags, first_button_text: cstring): PDialog{. varargs, cdecl, importc: "gtk_dialog_new_with_buttons", dynlib: lib.} proc list_store_new*(n_columns: gint): PListStore{.varargs, cdecl, importc: "gtk_list_store_new", dynlib: lib.} proc list_store_set*(list_store: PListStore, iter: PTreeIter){.varargs, cdecl, importc: "gtk_list_store_set", dynlib: lib.} proc list_store_set_valist*(list_store: PListStore, iter: PTreeIter){.varargs, cdecl, importc: "gtk_list_store_set_valist", dynlib: lib.} proc message_dialog_new*(parent: PWindow, flags: TDialogFlags, thetype: TMessageType, buttons: TButtonsType, message_format: cstring): PMessageDialog{.varargs, cdecl, importc: "gtk_message_dialog_new", dynlib: lib.} proc signal_new*(name: cstring, signal_flags: TSignalRunType, object_type: TType, function_offset: guint, marshaller: TSignalMarshaller, return_val: TType, n_args: guint): guint{. varargs, importc: "gtk_signal_new", cdecl, dynlib: lib.} proc signal_emit*(anObject: PObject, signal_id: guint){.varargs, cdecl, importc: "gtk_signal_emit", dynlib: lib.} proc signal_emit_by_name*(anObject: PObject, name: cstring){.varargs, cdecl, importc: "gtk_signal_emit_by_name", dynlib: lib.} proc text_buffer_insert_with_tags*(buffer: PTextBuffer, iter: PTextIter, text: cstring, length: gint, first_tag: PTextTag){.varargs, importc: "gtk_text_buffer_insert_with_tags", cdecl, dynlib: lib.} proc text_buffer_insert_with_tags_by_name*(buffer: PTextBuffer, iter: PTextIter, text: cstring, length: gint, first_tag_name: cstring){.varargs, importc: "gtk_text_buffer_insert_with_tags_by_name", cdecl, dynlib: lib.} proc text_buffer_create_tag*(buffer: PTextBuffer, tag_name: cstring, first_property_name: cstring): PTextTag{.varargs, importc: "gtk_text_buffer_create_tag", cdecl, dynlib: lib.} proc tree_model_get*(tree_model: PTreeModel, iter: PTreeIter){.varargs, importc: "gtk_tree_model_get", cdecl, dynlib: lib.} proc tree_model_get_valist*(tree_model: PTreeModel, iter: PTreeIter){.varargs, importc: "gtk_tree_model_get_valist", cdecl, dynlib: lib.} proc tree_store_new*(n_columns: gint): PTreeStore{.varargs, cdecl, importc: "gtk_tree_store_new", dynlib: lib.} proc tree_store_set*(tree_store: PTreeStore, iter: PTreeIter){.varargs, cdecl, importc: "gtk_tree_store_set", dynlib: lib.} proc tree_store_set_valist*(tree_store: PTreeStore, iter: PTreeIter){.varargs, cdecl, importc: "gtk_tree_store_set_valist", dynlib: lib.} proc tree_store_iter_is_valid*(tree_store: PTreeStore, iter: PTreeIter): gboolean{. cdecl, importc: "gtk_tree_store_iter_is_valid", dynlib: lib.} proc tree_store_reorder*(tree_store: PTreeStore, parent: PTreeIter, new_order: pgint){.cdecl, importc: "gtk_tree_store_reorder", dynlib: lib.} proc tree_store_swap*(tree_store: PTreeStore, a: PTreeIter, b: PTreeIter){. cdecl, importc: "gtk_tree_store_swap", dynlib: lib.} proc tree_store_move_before*(tree_store: PTreeStore, iter: PTreeIter, position: PTreeIter){.cdecl, importc: "gtk_tree_store_move_before", dynlib: lib.} proc tree_store_move_after*(tree_store: PTreeStore, iter: PTreeIter, position: PTreeIter){.cdecl, importc: "gtk_tree_store_move_after", dynlib: lib.} proc tree_view_insert_column_with_attributes*(tree_view: PTreeView, position: gint, title: cstring, cell: PCellRenderer): gint{.varargs, importc: "gtk_tree_view_insert_column_with_attributes", cdecl, dynlib: lib.} proc tree_view_column_new_with_attributes*(title: cstring, cell: PCellRenderer): PTreeViewColumn{. importc: "gtk_tree_view_column_new_with_attributes", varargs, cdecl, dynlib: lib.} proc tree_view_column_set_attributes*(tree_column: PTreeViewColumn, cell_renderer: PCellRenderer){. importc: "gtk_tree_view_column_set_attributes", varargs, cdecl, dynlib: lib.} proc widget_new*(thetype: TType, first_property_name: cstring): PWidget{. importc: "gtk_widget_new", varargs, cdecl, dynlib: lib.} proc widget_set*(widget: PWidget, first_property_name: cstring){.varargs, importc: "gtk_widget_set", cdecl, dynlib: lib.} proc widget_queue_clear*(widget: PWidget){.importc: "gtk_widget_queue_clear", cdecl, dynlib: lib.} proc widget_queue_clear_area*(widget: PWidget, x: gint, y: gint, width: gint, height: gint){.cdecl, importc: "gtk_widget_queue_clear_area", dynlib: lib.} proc widget_draw*(widget: PWidget, area: gdk2.PRectangle){.cdecl, importc: "gtk_widget_draw", dynlib: lib.} proc widget_style_get_valist*(widget: PWidget, first_property_name: cstring){. varargs, cdecl, importc: "gtk_widget_style_get_valist", dynlib: lib.} proc widget_style_get*(widget: PWidget, first_property_name: cstring){.varargs, cdecl, importc: "gtk_widget_style_get", dynlib: lib.} proc file_chooser_dialog_new*(title: cstring, parent: PWindow, action: TFileChooserAction, first_button_text: cstring): PDialog{.cdecl, varargs, dynlib: lib, importc: "gtk_file_chooser_dialog_new".} proc file_chooser_dialog_new_with_backend*(title: cstring, parent: PWindow, action: TFileChooserAction, backend: cstring, first_button_text: cstring): PDialog{. varargs, cdecl, dynlib: lib, importc: "gtk_file_chooser_dialog_new_with_backend".} proc object_ref*(anObject: PObject): PObject{.cdecl, importc: "gtk_object_ref", dynlib: lib.} proc object_unref*(anObject: PObject){.cdecl, importc: "gtk_object_unref", dynlib: lib.} proc object_weakref*(anObject: PObject, notify: TDestroyNotify, data: gpointer){. cdecl, importc: "gtk_object_weakref", dynlib: lib.} proc object_weakunref*(anObject: PObject, notify: TDestroyNotify, data: gpointer){. cdecl, importc: "gtk_object_weakunref", dynlib: lib.} proc object_set_data*(anObject: PObject, key: cstring, data: gpointer){.cdecl, importc: "gtk_object_set_data", dynlib: lib.} proc object_set_data_full*(anObject: PObject, key: cstring, data: gpointer, destroy: TDestroyNotify){. importc: "gtk_object_set_data_full", cdecl, dynlib: lib.} proc object_remove_data*(anObject: PObject, key: cstring){.cdecl, importc: "gtk_object_remove_data", dynlib: lib.} proc object_get_data*(anObject: PObject, key: cstring): gpointer{.cdecl, importc: "gtk_object_get_data", dynlib: lib.} proc object_remove_no_notify*(anObject: PObject, key: cstring){.cdecl, importc: "gtk_object_remove_no_notify", dynlib: lib.} proc object_set_user_data*(anObject: PObject, data: gpointer){.cdecl, importc: "gtk_object_set_user_data", dynlib: lib.} proc object_get_user_data*(anObject: PObject): gpointer{.cdecl, importc: "gtk_object_get_user_data", dynlib: lib.} proc object_set_data_by_id*(anObject: PObject, data_id: TGQuark, data: gpointer){. cdecl, importc: "gtk_object_set_data_by_id", dynlib: lib.} proc object_set_data_by_id_full*(anObject: PObject, data_id: TGQuark, data: gpointer, destroy: TDestroyNotify){. cdecl, importc: "gtk_object_set_data_by_id_full", dynlib: lib.} proc object_get_data_by_id*(anObject: PObject, data_id: TGQuark): gpointer{. cdecl, importc: "gtk_object_get_data_by_id", dynlib: lib.} proc object_remove_data_by_id*(anObject: PObject, data_id: TGQuark){.cdecl, importc: "gtk_object_remove_data_by_id", dynlib: lib.} proc object_remove_no_notify_by_id*(anObject: PObject, key_id: TGQuark){.cdecl, importc: "gtk_object_remove_no_notify_by_id", dynlib: lib.} proc object_data_try_key*(str: cstring): TGQuark{.cdecl, importc: "gtk_object_data_try_key", dynlib: lib.} proc object_data_force_id*(str: cstring): TGQuark{.cdecl, importc: "gtk_object_data_force_id", dynlib: lib.} proc object_get*(anObject: PObject, first_property_name: cstring){.cdecl, importc: "gtk_object_get", varargs, dynlib: lib.} proc object_set*(anObject: PObject, first_property_name: cstring){.cdecl, importc: "gtk_object_set", varargs, dynlib: lib.} proc object_add_arg_type*(arg_name: cstring, arg_type: TType, arg_flags: guint, arg_id: guint){.cdecl, importc: "gtk_object_add_arg_type", dynlib: lib.} type PFileChooser* = pointer PPGtkFileChooser* = ptr PFileChooser type PFileFilter* = pointer PPGtkFileFilter* = ref PFileFilter PFileFilterFlags* = ref TFileFilterFlags TFileFilterFlags* = enum FILE_FILTER_FILENAME = 1 shl 0, FILE_FILTER_URI = 1 shl 1, FILE_FILTER_DISPLAY_NAME = 1 shl 2, FILE_FILTER_MIME_TYPE = 1 shl 3 PFileFilterInfo* = ref TFileFilterInfo TFileFilterInfo*{.final, pure.} = object contains*: TFileFilterFlags filename*: cstring uri*: cstring display_name*: cstring mime_type*: cstring TFileFilterFunc* = proc (filter_info: PFileFilterInfo, data: gpointer): gboolean{. cdecl.} proc TYPE_FILE_FILTER*(): GType proc FILE_FILTER*(obj: pointer): PFileFilter proc IS_FILE_FILTER*(obj: pointer): gboolean proc file_filter_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_file_filter_get_type".} proc file_filter_new*(): PFileFilter{.cdecl, dynlib: lib, importc: "gtk_file_filter_new".} proc file_filter_set_name*(filter: PFileFilter, name: cstring){.cdecl, dynlib: lib, importc: "gtk_file_filter_set_name".} proc file_filter_get_name*(filter: PFileFilter): cstring{.cdecl, dynlib: lib, importc: "gtk_file_filter_get_name".} proc file_filter_add_mime_type*(filter: PFileFilter, mime_type: cstring){.cdecl, dynlib: lib, importc: "gtk_file_filter_add_mime_type".} proc file_filter_add_pattern*(filter: PFileFilter, pattern: cstring){.cdecl, dynlib: lib, importc: "gtk_file_filter_add_pattern".} proc file_filter_add_custom*(filter: PFileFilter, needed: TFileFilterFlags, func: TFileFilterFunc, data: gpointer, notify: TGDestroyNotify){.cdecl, dynlib: lib, importc: "gtk_file_filter_add_custom".} proc file_filter_get_needed*(filter: PFileFilter): TFileFilterFlags{.cdecl, dynlib: lib, importc: "gtk_file_filter_get_needed".} proc file_filter_filter*(filter: PFileFilter, filter_info: PFileFilterInfo): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_filter_filter".} proc TYPE_FILE_FILTER(): GType = result = file_filter_get_type() proc FILE_FILTER(obj: pointer): PFileFilter = result = cast[PFileFilter](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_FILE_FILTER())) proc IS_FILE_FILTER(obj: pointer): gboolean = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_FILE_FILTER()) proc file_chooser_get_type*(): GType{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_type".} proc file_chooser_error_quark*(): TGQuark{.cdecl, dynlib: lib, importc: "gtk_file_chooser_error_quark".} proc TYPE_FILE_CHOOSER*(): GType = result = file_chooser_get_type() proc FILE_CHOOSER*(obj: pointer): PFileChooser = result = cast[PFileChooser](G_TYPE_CHECK_INSTANCE_CAST(obj, TYPE_FILE_CHOOSER())) proc IS_FILE_CHOOSER*(obj: pointer): gboolean = result = G_TYPE_CHECK_INSTANCE_TYPE(obj, TYPE_FILE_CHOOSER()) proc file_chooser_set_action*(chooser: PFileChooser, action: TFileChooserAction){. cdecl, dynlib: lib, importc: "gtk_file_chooser_set_action".} proc file_chooser_get_action*(chooser: PFileChooser): TFileChooserAction{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_action".} proc file_chooser_set_local_only*(chooser: PFileChooser, local_only: gboolean){. cdecl, dynlib: lib, importc: "gtk_file_chooser_set_local_only".} proc file_chooser_get_local_only*(chooser: PFileChooser): gboolean{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_local_only".} proc file_chooser_set_select_multiple*(chooser: PFileChooser, select_multiple: gboolean){.cdecl, dynlib: lib, importc: "gtk_file_chooser_set_select_multiple".} proc file_chooser_get_select_multiple*(chooser: PFileChooser): gboolean{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_select_multiple".} proc file_chooser_set_current_name*(chooser: PFileChooser, name: cstring){. cdecl, dynlib: lib, importc: "gtk_file_chooser_set_current_name".} proc file_chooser_get_filename*(chooser: PFileChooser): cstring{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_filename".} proc file_chooser_set_filename*(chooser: PFileChooser, filename: cstring): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_chooser_set_filename".} proc file_chooser_select_filename*(chooser: PFileChooser, filename: cstring): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_chooser_select_filename".} proc file_chooser_unselect_filename*(chooser: PFileChooser, filename: cstring){. cdecl, dynlib: lib, importc: "gtk_file_chooser_unselect_filename".} proc file_chooser_select_all*(chooser: PFileChooser){.cdecl, dynlib: lib, importc: "gtk_file_chooser_select_all".} proc file_chooser_unselect_all*(chooser: PFileChooser){.cdecl, dynlib: lib, importc: "gtk_file_chooser_unselect_all".} proc file_chooser_get_filenames*(chooser: PFileChooser): PGSList{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_filenames".} proc file_chooser_set_current_folder*(chooser: PFileChooser, filename: cstring): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_chooser_set_current_folder".} proc file_chooser_get_current_folder*(chooser: PFileChooser): cstring{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_current_folder".} proc file_chooser_get_uri*(chooser: PFileChooser): cstring{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_uri".} proc file_chooser_set_uri*(chooser: PFileChooser, uri: cstring): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_chooser_set_uri".} proc file_chooser_select_uri*(chooser: PFileChooser, uri: cstring): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_chooser_select_uri".} proc file_chooser_unselect_uri*(chooser: PFileChooser, uri: cstring){.cdecl, dynlib: lib, importc: "gtk_file_chooser_unselect_uri".} proc file_chooser_get_uris*(chooser: PFileChooser): PGSList{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_uris".} proc file_chooser_set_current_folder_uri*(chooser: PFileChooser, uri: cstring): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_chooser_set_current_folder_uri".} proc file_chooser_get_current_folder_uri*(chooser: PFileChooser): cstring{. cdecl, dynlib: lib, importc: "gtk_file_chooser_get_current_folder_uri".} proc file_chooser_set_preview_widget*(chooser: PFileChooser, preview_widget: PWidget){.cdecl, dynlib: lib, importc: "gtk_file_chooser_set_preview_widget".} proc file_chooser_get_preview_widget*(chooser: PFileChooser): PWidget{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_preview_widget".} proc file_chooser_set_preview_widget_active*(chooser: PFileChooser, active: gboolean){.cdecl, dynlib: lib, importc: "gtk_file_chooser_set_preview_widget_active".} proc file_chooser_get_preview_widget_active*(chooser: PFileChooser): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_chooser_get_preview_widget_active".} proc file_chooser_set_use_preview_label*(chooser: PFileChooser, use_label: gboolean){.cdecl, dynlib: lib, importc: "gtk_file_chooser_set_use_preview_label".} proc file_chooser_get_use_preview_label*(chooser: PFileChooser): gboolean{. cdecl, dynlib: lib, importc: "gtk_file_chooser_get_use_preview_label".} proc file_chooser_get_preview_filename*(chooser: PFileChooser): cstring{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_preview_filename".} proc file_chooser_get_preview_uri*(chooser: PFileChooser): cstring{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_preview_uri".} proc file_chooser_set_extra_widget*(chooser: PFileChooser, extra_widget: PWidget){. cdecl, dynlib: lib, importc: "gtk_file_chooser_set_extra_widget".} proc file_chooser_get_extra_widget*(chooser: PFileChooser): PWidget{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_extra_widget".} proc file_chooser_add_filter*(chooser: PFileChooser, filter: PFileFilter){. cdecl, dynlib: lib, importc: "gtk_file_chooser_add_filter".} proc file_chooser_remove_filter*(chooser: PFileChooser, filter: PFileFilter){. cdecl, dynlib: lib, importc: "gtk_file_chooser_remove_filter".} proc file_chooser_list_filters*(chooser: PFileChooser): PGSList{.cdecl, dynlib: lib, importc: "gtk_file_chooser_list_filters".} proc file_chooser_set_filter*(chooser: PFileChooser, filter: PFileFilter){. cdecl, dynlib: lib, importc: "gtk_file_chooser_set_filter".} proc file_chooser_get_filter*(chooser: PFileChooser): PFileFilter{.cdecl, dynlib: lib, importc: "gtk_file_chooser_get_filter".} proc file_chooser_add_shortcut_folder*(chooser: PFileChooser, folder: cstring, error: pointer): gboolean{.cdecl, dynlib: lib, importc: "gtk_file_chooser_add_shortcut_folder".} proc file_chooser_remove_shortcut_folder*(chooser: PFileChooser, folder: cstring, error: pointer): gboolean{.cdecl, dynlib: lib, importc: "gtk_file_chooser_remove_shortcut_folder".} proc file_chooser_list_shortcut_folders*(chooser: PFileChooser): PGSList{.cdecl, dynlib: lib, importc: "gtk_file_chooser_list_shortcut_folders".} proc file_chooser_add_shortcut_folder_uri*(chooser: PFileChooser, uri: cstring, error: pointer): gboolean{.cdecl, dynlib: lib, importc: "gtk_file_chooser_add_shortcut_folder_uri".} proc file_chooser_remove_shortcut_folder_uri*(chooser: PFileChooser, uri: cstring, error: pointer): gboolean{.cdecl, dynlib: lib, importc: "gtk_file_chooser_remove_shortcut_folder_uri".} proc file_chooser_list_shortcut_folder_uris*(chooser: PFileChooser): PGSList{. cdecl, dynlib: lib, importc: "gtk_file_chooser_list_shortcut_folder_uris".} proc file_chooser_set_do_overwrite_confirmation*(chooser: PFileChooser, do_overwrite_confirmation: gboolean){.cdecl, dynlib: lib, importc: "gtk_file_chooser_set_do_overwrite_confirmation".} proc nimrod_init*() = var cmdLine{.importc: "cmdLine".}: array[0..255, cstring] cmdCount{.importc: "cmdCount".}: cint init(addr(cmdLine), addr(cmdCount))