Michael Van Canneyt wrote:

On Thu, 21 Aug 2008, Paul Ishenin wrote:

Hello,  FPC developers' list.

I've added gtk 2.6 symbols. They depends on previously sent glib patch.

Both patches are committed (rev 11617,11618) and merged to fixes (rev 11619).

Thanks for the great job !


Thanks, but you forgot to commit pango-layout.inc (I've included it with gtk2_6.patch).

I also reviewed all extras which lazarus used and found:
- one error in gdk (translation was correct, but error is placed in the gdkpango.h)
- and ocasionally missed 3 functions and one constant.

Please apply them too and apply pango-layout.inc please too.

Best regards,
Paul Ishenin.
Index: packages/gtk2/src/gtk+/gdk/gdkpango.inc
===================================================================
--- packages/gtk2/src/gtk+/gdk/gdkpango.inc     (revision 11619)
+++ packages/gtk2/src/gtk+/gdk/gdkpango.inc     (working copy)
@@ -74,8 +74,8 @@
 function GDK_PANGO_RENDERER_GET_CLASS(obj: pointer): PGdkPangoRendererClass;
 
 function gdk_pango_renderer_get_type: GType; cdecl; external gdklib;
-function gdk_pango_renderer_new(screen:PGdkScreen):PPangoRenderer; cdecl; 
external gdklib;
-function gdk_pango_renderer_get_default(screen:PGdkScreen):PPangoRenderer; 
cdecl; external gdklib;
+function gdk_pango_renderer_new(screen:PGdkScreen):PGdkPangoRenderer; cdecl; 
external gdklib;
+function gdk_pango_renderer_get_default(screen:PGdkScreen):PGdkPangoRenderer; 
cdecl; external gdklib;
 procedure gdk_pango_renderer_set_drawable(gdk_renderer:PGdkPangoRenderer; 
drawable:PGdkDrawable); cdecl; external gdklib;
 procedure gdk_pango_renderer_set_gc(gdk_renderer:PGdkPangoRenderer; 
gc:PGdkGC); cdecl; external gdklib;
 procedure gdk_pango_renderer_set_stipple(gdk_renderer:PGdkPangoRenderer; 
part:TPangoRenderPart; stipple:PGdkBitmap); cdecl; external gdklib;
Index: packages/gtk2/src/gtk+/gdk/gdkscreen.inc
===================================================================
--- packages/gtk2/src/gtk+/gdk/gdkscreen.inc    (revision 11619)
+++ packages/gtk2/src/gtk+/gdk/gdkscreen.inc    (working copy)
@@ -43,6 +43,7 @@
 
 
 //function gdk_screen_get_type:GType; cdecl; external gdklib;
+function gdk_screen_get_default:PGdkScreen; cdecl; external gdklib;
 function gdk_screen_get_default_colormap(screen:PGdkScreen):PGdkColormap; 
cdecl; external gdklib;
 procedure gdk_screen_set_default_colormap(screen:PGdkScreen; 
colormap:PGdkColormap); cdecl; external gdklib;
 function gdk_screen_get_system_colormap(screen:PGdkScreen):PGdkColormap; 
cdecl; external gdklib;
Index: packages/gtk2/src/gtk+/gtk/gtkcellrenderer.inc
===================================================================
--- packages/gtk2/src/gtk+/gtk/gtkcellrenderer.inc      (revision 11619)
+++ packages/gtk2/src/gtk+/gtk/gtkcellrenderer.inc      (working copy)
@@ -59,8 +59,8 @@
    GTK_CELL_RENDERER_PRELIT = 1 shl 1;
    GTK_CELL_RENDERER_INSENSITIVE = 1 shl 2;
    GTK_CELL_RENDERER_SORTED = 1 shl 3;
+   GTK_CELL_RENDERER_FOCUSED = 1 shl 4;
 
-
 const
    bm_TGtkCellRenderer_mode = $3;
    bp_TGtkCellRenderer_mode = 0;
Index: packages/gtk2/src/gtk+/gtk/gtkfilechooser.inc
===================================================================
--- packages/gtk2/src/gtk+/gtk/gtkfilechooser.inc       (revision 11619)
+++ packages/gtk2/src/gtk+/gtk/gtkfilechooser.inc       (working copy)
@@ -112,6 +112,11 @@
 function gtk_file_chooser_remove_shortcut_folder_uri(chooser:PGtkFileChooser; 
uri:Pchar; error:PPGError):gboolean;cdecl;external gtklib name 
'gtk_file_chooser_remove_shortcut_folder_uri';
 function 
gtk_file_chooser_list_shortcut_folder_uris(chooser:PGtkFileChooser):PGSList;cdecl;external
 gtklib name 'gtk_file_chooser_list_shortcut_folder_uris';
 
+{$ifdef HasGTK2_6}
+procedure gtk_file_chooser_set_show_hidden(chooser:PGtkFileChooser; 
show_hidden:gboolean);cdecl;external gtklib;
+function 
gtk_file_chooser_get_show_hidden(chooser:PGtkFileChooser):gboolean;cdecl;external
 gtklib;
+{$endif}
+
 {$ifdef HasGTK2_8}
 function 
gtk_file_chooser_get_do_overwrite_confirmation(chooser:PGtkFileChooser): 
gboolean;  cdecl; external gtklib name 
'gtk_file_chooser_get_do_overwrite_confirmation';
 procedure 
gtk_file_chooser_set_do_overwrite_confirmation(chooser:PGtkFileChooser; 
do_overwrite_confirmation:gboolean);  cdecl; external gtklib name 
'gtk_file_chooser_set_do_overwrite_confirmation';
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to