diff --git a/lcl/interfaces/gtk/gtkint.pp b/lcl/interfaces/gtk/gtkint.pp index 3f175516d9..9ffe085da2 100644 --- a/lcl/interfaces/gtk/gtkint.pp +++ b/lcl/interfaces/gtk/gtkint.pp @@ -41,7 +41,7 @@ interface {off $DEFINE NoGdkPixbufLib} {$ENDIF} -uses +uses InterfaceBase, {$Ifndef NoGdkPixbufLib}gdkpixbuf,{$EndIf} gtk, gdk, glib, SysUtils, LMessages, Classes, Controls, Forms, VclGlobals, LCLLinux, LCLType, gtkDef, DynHashArray, LazQueue, GraphType, @@ -261,6 +261,10 @@ type destroy_func: TGtkSignalDestroy; end; +const + bmSignalAfter = $00200000; + +type { lazarus GtkInterface definition for additional timer data, not in gtk } PGtkITimerInfo = ^TGtkITimerinfo; TGtkITimerInfo = record @@ -345,7 +349,8 @@ const // some callbacks -function GTKHiddenRealizeAfterCB(Widget: PGtkWidget; Data: Pointer): GBoolean; forward; cdecl; +function GTKRealizeCB(Widget: PGtkWidget; Data: Pointer): GBoolean; cdecl; forward; +function GTKRealizeAfterCB(Widget: PGtkWidget; Data: Pointer): GBoolean; cdecl; forward; function gtkMouseBtnPress(widget: PGtkWidget; event : pgdkEventButton; data: gPointer) : GBoolean; forward; cdecl; function GTKMotionNotify(Widget:PGTKWidget; event: PGDKEventMotion; @@ -353,6 +358,7 @@ function GTKMotionNotify(Widget:PGTKWidget; event: PGDKEventMotion; function gtkMouseBtnRelease(widget: PGtkWidget; event : pgdkEventButton; data: gPointer) : GBoolean; forward; cdecl; + {$I dragicons.inc} {$I gtkproc.inc} {$I gtkcallback.inc} @@ -421,6 +427,9 @@ end. { ============================================================================= $Log$ + Revision 1.60 2002/08/19 18:00:02 lazarus + MG: design signals for gtk internal widgets + Revision 1.59 2002/08/17 15:45:33 lazarus MG: removed ClientRectBugfix defines