Prechádzať zdrojové kódy

* force smartlinking

peter 25 rokov pred
rodič
commit
636f632628

+ 58 - 3
packages/gtk/gdk/gdk.pp

@@ -25,6 +25,12 @@ interface
 
 {$mode objfpc} { needed for array of const }
 
+{ Always use smartlinking for win32, this solves some undefined functions
+  in the development gtk versions which change often (PFV) }
+{$ifdef win32}
+  {$smartlink on}
+{$endif}
+
 uses
   glib;
 
@@ -78,7 +84,56 @@ implementation
 end.
 {
   $Log$
-  Revision 1.2  2000-07-13 11:33:19  michael
-  + removed logs
- 
+  Revision 1.1.2.1  2000-08-06 10:33:10  peter
+    * force smartlinking
+
+  Revision 1.1  2000/07/13 06:34:01  michael
+  + Initial import
+
+  Revision 1.1  1999/11/24 23:36:33  peter
+    * moved to packages dir
+
+  Revision 1.10  1999/10/21 14:35:23  peter
+    * removed glibdll constant
+
+  Revision 1.9  1999/10/21 08:42:00  florian
+    * some changes to get it work with gtk 1.3 under Windows 98:
+      - removed some trailing space after the import name
+      - In gtkbindings.h is
+        #define  gtk_binding_entry_add          gtk_binding_entry_clear
+        so in the pascal headers the import name of gtk_bindings_entry_add should be
+        gtk_binding_entry_clear!
+      - removed the declaration of
+        gtk_drag_source_unset in gtkdnd.pp it isn't in gtk-1.3.dll!
+      - in gdk.pp glibdll must be set to gdk-1.3:
+        const
+           gdkdll='gdk-1.3';
+           glibdll='gdk-1.3';
+        else the whole gdk_* calls are imported from glib-1.3.dll which is wrong!
+
+  Revision 1.8  1999/10/06 17:42:47  peter
+    * external is now only in the interface
+    * removed gtk 1.0 support
+
+  Revision 1.7  1999/07/23 16:11:43  peter
+    * use packrecords C
+
+  Revision 1.6  1999/05/11 00:37:46  peter
+    * win32 fixes
+
+  Revision 1.5  1999/05/07 10:40:17  peter
+    * first things for 1.2
+
+  Revision 1.4  1998/11/12 11:35:46  peter
+    + array of const
+
+  Revision 1.3  1998/10/22 11:37:34  peter
+    * fixes for win32
+
+  Revision 1.2  1998/10/21 20:22:00  peter
+    * cdecl, packrecord fixes (from the gtk.tar.gz)
+    * win32 support
+    * gtk.pp,gdk.pp for an all in one unit
+
 }
+

+ 71 - 3
packages/gtk/glib/glib.pp

@@ -24,6 +24,12 @@ interface
 
 {$mode objfpc}
 
+{ Always use smartlinking for win32, this solves some undefined functions
+  in the development gtk versions which change often (PFV) }
+{$ifdef win32}
+  {$smartlink on}
+{$endif}
+
 {$ifdef win32}
   const
     glibdll='glib-1.3';
@@ -1642,7 +1648,69 @@ procedure set_year(var a : TGDate; __year : guint);
 end.
 {
   $Log$
-  Revision 1.2  2000-07-13 11:33:19  michael
-  + removed logs
- 
+  Revision 1.1.2.1  2000-08-06 10:33:10  peter
+    * force smartlinking
+
+  Revision 1.1  2000/07/13 06:34:02  michael
+  + Initial import
+
+  Revision 1.2  2000/02/20 14:05:28  sg
+  * Removed the following symbols because they don't exist in newer glib
+    versions anymore: exportfunc, exportprefix, exportcache
+
+  Revision 1.1  1999/11/24 23:36:33  peter
+    * moved to packages dir
+
+  Revision 1.11  1999/10/06 17:42:47  peter
+    * external is now only in the interface
+    * removed gtk 1.0 support
+
+  Revision 1.10  1999/10/05 09:28:26  peter
+    * patches from Frank Loemker
+
+  Revision 1.9  1999/07/23 16:11:46  peter
+    * use packrecords C
+
+  Revision 1.8  1999/07/03 10:29:21  peter
+    * enum fixes
+    * use version 1.3 instead of 1.2 for win32
+
+  Revision 1.7  1999/06/18 18:27:14  daniel
+  * Now compiles again
+
+  Revision 1.6  1999/05/21 14:32:07  peter
+    * fixed dup id error
+
+  Revision 1.5  1999/05/11 00:37:56  peter
+    * win32 fixes
+
+  Revision 1.4  1999/05/10 15:18:43  peter
+    * cdecl fixes
+
+  Revision 1.3  1999/05/10 09:02:49  peter
+    * gtk 1.2 port working
+
+  Revision 1.2  1999/05/07 15:09:46  peter
+    * more fixes
+
+  Revision 1.1  1999/05/07 10:40:22  peter
+    * first things for 1.2
+
+  Revision 1.6  1999/02/01 09:57:03  michael
+  + Patch from Frank Loemker
+
+  Revision 1.5  1999/01/26 12:42:23  michael
+  *** empty log message ***
+
+  Revision 1.4  1998/11/12 11:35:49  peter
+    + array of const
+
+  Revision 1.3  1998/10/22 11:37:36  peter
+    * fixes for win32
+
+  Revision 1.2  1998/10/21 20:22:03  peter
+    * cdecl, packrecord fixes (from the gtk.tar.gz)
+    * win32 support
+    * gtk.pp,gdk.pp for an all in one unit
+
 }

+ 35 - 3
packages/gtk/glib/gmodule.pp

@@ -24,6 +24,12 @@ interface
 
 {$mode objfpc}
 
+{ Always use smartlinking for win32, this solves some undefined functions
+  in the development gtk versions which change often (PFV) }
+{$ifdef win32}
+  {$smartlink on}
+{$endif}
+
 uses
   glib;
 
@@ -68,7 +74,33 @@ implementation
 end.
 {
   $Log$
-  Revision 1.2  2000-07-13 11:33:20  michael
-  + removed logs
- 
+  Revision 1.1.2.1  2000-08-06 10:33:10  peter
+    * force smartlinking
+
+  Revision 1.1  2000/07/13 06:34:02  michael
+  + Initial import
+
+  Revision 1.1  1999/11/24 23:36:34  peter
+    * moved to packages dir
+
+  Revision 1.6  1999/10/06 17:42:48  peter
+    * external is now only in the interface
+    * removed gtk 1.0 support
+
+  Revision 1.5  1999/07/23 16:11:48  peter
+    * use packrecords C
+
+  Revision 1.4  1999/07/03 10:29:23  peter
+    * enum fixes
+    * use version 1.3 instead of 1.2 for win32
+
+  Revision 1.3  1999/05/11 00:37:58  peter
+    * win32 fixes
+
+  Revision 1.2  1999/05/10 15:18:46  peter
+    * cdecl fixes
+
+  Revision 1.1  1999/05/07 10:40:22  peter
+    * first things for 1.2
+
 }

+ 40 - 5
packages/gtk/gtk/gtk.pp

@@ -23,8 +23,10 @@
 unit gtk;
 interface
 
-{$ifdef VER0_99_12}
-  {$fatal Can't compile GTK with 0.99.12}
+{ Always use smartlinking for win32, this solves some undefined functions
+  in the development gtk versions which change often (PFV) }
+{$ifdef win32}
+  {$smartlink on}
 {$endif}
 
 {$mode objfpc} { needed for array of const }
@@ -74,7 +76,40 @@ Type
 end.
 {
   $Log$
-  Revision 1.2  2000-07-13 11:33:20  michael
-  + removed logs
- 
+  Revision 1.1.2.1  2000-08-06 10:33:10  peter
+    * force smartlinking
+
+  Revision 1.1  2000/07/13 06:34:02  michael
+  + Initial import
+
+  Revision 1.1  1999/11/24 23:36:35  peter
+    * moved to packages dir
+
+  Revision 1.8  1999/07/23 16:11:49  peter
+    * use packrecords C
+
+  Revision 1.7  1999/05/11 00:37:59  peter
+    * win32 fixes
+
+  Revision 1.6  1999/05/10 09:02:50  peter
+    * gtk 1.2 port working
+
+  Revision 1.5  1999/05/07 17:40:10  peter
+    * more updates
+
+  Revision 1.4  1999/05/07 10:40:22  peter
+    * first things for 1.2
+
+  Revision 1.3  1998/11/12 11:35:50  peter
+    + array of const
+
+  Revision 1.2  1998/10/22 11:37:37  peter
+    * fixes for win32
+
+  Revision 1.1  1998/10/21 20:22:04  peter
+    * cdecl, packrecord fixes (from the gtk.tar.gz)
+    * win32 support
+    * gtk.pp,gdk.pp for an all in one unit
+
 }
+