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