123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- // included by gtk2.pas
- {$IFDEF read_forward_definitions}
- {$ENDIF read_forward_definitions}
- //------------------------------------------------------------------------------
- {$IFDEF read_interface_types}
- PGtkAccelLabel = ^TGtkAccelLabel;
- TGtkAccelLabel = record
- _label : TGtkLabel;
- queue_id : guint;
- accel_padding : guint;
- accel_widget : PGtkWidget;
- accel_closure : PGClosure;
- accel_group : PGtkAccelGroup;
- accel_string : Pgchar;
- accel_string_width : guint16;
- end;
- { Padding for future expansion }
- PGtkAccelLabelClass = ^TGtkAccelLabelClass;
- TGtkAccelLabelClass = record
- parent_class : TGtkLabelClass;
- signal_quote1 : Pgchar;
- signal_quote2 : Pgchar;
- mod_name_shift : Pgchar;
- mod_name_control : Pgchar;
- mod_name_alt : Pgchar;
- mod_separator : Pgchar;
- accel_seperator : Pgchar;
- flag0 : word;
- _gtk_reserved1 : procedure ; cdecl;
- _gtk_reserved2 : procedure ; cdecl;
- _gtk_reserved3 : procedure ; cdecl;
- _gtk_reserved4 : procedure ; cdecl;
- end;
- {$ENDIF read_interface_types}
- //------------------------------------------------------------------------------
- {$IFDEF read_interface_rest}
- const
- bm_TGtkAccelLabelClass_latin1_to_char = $1;
- bp_TGtkAccelLabelClass_latin1_to_char = 0;
- function GTK_TYPE_ACCEL_LABEL : GType;
- function GTK_ACCEL_LABEL(obj: pointer) : PGtkAccelLabel;
- function GTK_ACCEL_LABEL_CLASS(klass: pointer) : PGtkAccelLabelClass;
- function GTK_IS_ACCEL_LABEL(obj: pointer) : boolean;
- function GTK_IS_ACCEL_LABEL_CLASS(klass: pointer) : boolean;
- function GTK_ACCEL_LABEL_GET_CLASS(obj: pointer) : PGtkAccelLabelClass;
- function latin1_to_char(var a : TGtkAccelLabelClass) : guint;
- procedure set_latin1_to_char(var a : TGtkAccelLabelClass; __latin1_to_char : guint);
- function gtk_accel_label_get_type:TGtkType; cdecl; external gtklib;
- function gtk_accel_label_new(_string:Pgchar):PGtkWidget; cdecl; external gtklib;
- function gtk_accel_label_get_accel_widget(accel_label:PGtkAccelLabel):PGtkWidget; cdecl; external gtklib;
- function gtk_accel_label_get_accel_width(accel_label:PGtkAccelLabel):guint; cdecl; external gtklib;
- procedure gtk_accel_label_set_accel_widget(accel_label:PGtkAccelLabel; accel_widget:PGtkWidget); cdecl; external gtklib;
- procedure gtk_accel_label_set_accel_closure(accel_label:PGtkAccelLabel; accel_closure:PGClosure); cdecl; external gtklib;
- function gtk_accel_label_refetch(accel_label:PGtkAccelLabel):gboolean; cdecl; external gtklib;
- {$ifndef GTK_DISABLE_DEPRECATED}
- function gtk_accel_label_accelerator_width(accel_label:PGtkAccelLabel):guint;
- {$endif}
- { GTK_DISABLE_DEPRECATED }
- {$ENDIF read_interface_rest}
- //------------------------------------------------------------------------------
- {$IFDEF read_implementation}
- function GTK_TYPE_ACCEL_LABEL : GType;
- begin
- GTK_TYPE_ACCEL_LABEL:=gtk_accel_label_get_type;
- end;
- function GTK_ACCEL_LABEL(obj: pointer) : PGtkAccelLabel;
- begin
- GTK_ACCEL_LABEL:=PGtkAccelLabel(GTK_CHECK_CAST(obj,GTK_TYPE_ACCEL_LABEL));
- end;
- function GTK_ACCEL_LABEL_CLASS(klass: pointer) : PGtkAccelLabelClass;
- begin
- GTK_ACCEL_LABEL_CLASS:=PGtkAccelLabelClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_ACCEL_LABEL));
- end;
- function GTK_IS_ACCEL_LABEL(obj: pointer) : boolean;
- begin
- GTK_IS_ACCEL_LABEL:=GTK_CHECK_TYPE(obj,GTK_TYPE_ACCEL_LABEL);
- end;
- function GTK_IS_ACCEL_LABEL_CLASS(klass: pointer) : boolean;
- begin
- GTK_IS_ACCEL_LABEL_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_ACCEL_LABEL);
- end;
- function GTK_ACCEL_LABEL_GET_CLASS(obj: pointer) : PGtkAccelLabelClass;
- begin
- GTK_ACCEL_LABEL_GET_CLASS:=PGtkAccelLabelClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_ACCEL_LABEL));
- end;
- function latin1_to_char(var a : TGtkAccelLabelClass) : guint;
- begin
- latin1_to_char:=(a.flag0 and bm_TGtkAccelLabelClass_latin1_to_char) shr bp_TGtkAccelLabelClass_latin1_to_char;
- end;
- procedure set_latin1_to_char(var a : TGtkAccelLabelClass; __latin1_to_char : guint);
- begin
- a.flag0:=a.flag0 or ((__latin1_to_char shl bp_TGtkAccelLabelClass_latin1_to_char) and bm_TGtkAccelLabelClass_latin1_to_char);
- end;
- function gtk_accel_label_accelerator_width(accel_label:PGtkAccelLabel):guint;
- begin
- gtk_accel_label_accelerator_width:=gtk_accel_label_get_accel_width(accel_label);
- end;
- {$ENDIF read_implementation}
- // included by gtk2.pas
|