Trying to compile with LCL_PLATFORM="gtk2" it fails on gtkobject.inc file in lcl/interfaces/gtk. This patch "fixes" it altho I don't know if it was a bug or something intentional (perhaps something changed in minor versions of gtk2?)

Ales
Index: lcl/interfaces/gtk/gtkobject.inc
===================================================================
--- lcl/interfaces/gtk/gtkobject.inc    (revision 7655)
+++ lcl/interfaces/gtk/gtkobject.inc    (working copy)
@@ -5951,10 +5951,10 @@
           
gdk_gc_set_line_attributes(GC,GDIPenWidth,GDK_LINE_ON_OFF_DASH,GDK_CAP_NOT_LAST,GDK_JOIN_MITER);
           case GDIPenStyle of
             {$IfDef GTK2}
-            PS_DASH:       SetDashes([#4,#4]);
-            PS_DOT:        SetDashes([#2,#2]);
-            PS_DASHDOT:    SetDashes([#4,#2,#2,#2]);
-            PS_DASHDOTDOT: SetDashes([#4,#2,#2,#2,#2,#2]);
+            PS_DASH:       SetDashes([4,4]);
+            PS_DOT:        SetDashes([2,2]);
+            PS_DASHDOT:    SetDashes([4,2,2,2]);
+            PS_DASHDOTDOT: SetDashes([4,2,2,2,2,2]);
             {$Else}
             PS_DASH:       SetDashes([4,4]);
             PS_DOT:        SetDashes([2,2]);

Reply via email to