From: André S. <asn...@us...> - 2004-06-25 10:34:41
|
Update of /cvsroot/jvcl/dev/JVCL3/devtools/JvExVCL/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14338/JVCL3/devtools/JvExVCL/src Modified Files: JvExControls.macros Log Message: clx: added JV_STDCONTROL (VCL: equals JV_WINCONTROL ) for all clx controls with a drawitem event. Added CreateWnd/CreateWidget/RecreateWnd Index: JvExControls.macros =================================================================== RCS file: /cvsroot/jvcl/dev/JVCL3/devtools/JvExVCL/src/JvExControls.macros,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** JvExControls.macros 11 Jun 2004 08:38:46 -0000 1.30 --- JvExControls.macros 25 Jun 2004 10:34:32 -0000 1.31 *************** *** 115,124 **** {$ENDIF VisualCLX} *) ! // ****************** Win Control ********************** ! // used in all TWinControl derived classes ! (*$DEFINE JV_WINCONTROL_EVENTS_DECL_VCL protected ! // IJvWinControlEvents procedure CursorChanged; dynamic; procedure ShowingChanged; dynamic; --- 115,123 ---- {$ENDIF VisualCLX} *) + // ****************** Standard Control ************************************* ! (*$DEFINE JV_STDCONTROL_EVENTS_DECL_VCL protected ! // IJvStdControlEvents procedure CursorChanged; dynamic; procedure ShowingChanged; dynamic; *************** *** 135,152 **** *) (*$DEFINE JV_WINCONTROL_EVENTS_DECL_VISUALCLX private FDoubleBuffered: Boolean; - function GetColor: TColor; - procedure SetColor(Value: TColor); function GetDoubleBuffered: Boolean; procedure SetDoubleBuffered(Value: Boolean); protected - procedure BoundsChanged; override; - function NeedKey(Key: Integer; Shift: TShiftState; - const KeyText: WideString): Boolean; override; procedure Painting(Sender: QObjectH; EventRegion: QRegionH); override; procedure ColorChanged; override; - property Color: TColor read GetColor write SetColor; published // asn: change to public in final property DoubleBuffered: Boolean read GetDoubleBuffered write SetDoubleBuffered; --- 134,172 ---- *) + (*$DEFINE JV_STDCONTROL_EVENTS_DECL_VISUALCLX + protected + procedure BoundsChanged; override; + function NeedKey(Key: Integer; Shift: TShiftState; + const KeyText: WideString): Boolean; override; + procedure RecreateWnd; + procedure CreateWnd; dynamic; + procedure CreateWidget; override; + *) + + (*$DEFINE JV_STDCONTROL_EVENTS_DECL_COMMON + protected + procedure DoGetDlgCode(var Code: TDlgCodes); virtual; + procedure DoSetFocus(FocusedWnd: HWND); dynamic; + procedure DoKillFocus(FocusedWnd: HWND); dynamic; + procedure DoBoundsChanged; dynamic; + function DoPaintBackground(Canvas: TCanvas; Param: Integer): Boolean; virtual; + *) + + // ****************** Win Control ********************** + // used in all TWinControl derived classes + + (*$DEFINE JV_WINCONTROL_EVENTS_DECL_VCL + JV_STDCONTROL_EVENTS_DECL_VCL + *) + (*$DEFINE JV_WINCONTROL_EVENTS_DECL_VISUALCLX + JV_STDCONTROL_EVENTS_DECL_VISUALCLX private FDoubleBuffered: Boolean; function GetDoubleBuffered: Boolean; procedure SetDoubleBuffered(Value: Boolean); protected procedure Painting(Sender: QObjectH; EventRegion: QRegionH); override; procedure ColorChanged; override; published // asn: change to public in final property DoubleBuffered: Boolean read GetDoubleBuffered write SetDoubleBuffered; *************** *** 154,167 **** (*$DEFINE JV_WINCONTROL_EVENTS_DECL_COMMON ! protected ! procedure DoGetDlgCode(var Code: TDlgCodes); virtual; ! procedure DoSetFocus(FocusedWnd: HWND); dynamic; ! procedure DoKillFocus(FocusedWnd: HWND); dynamic; ! procedure DoBoundsChanged; dynamic; ! function DoPaintBackground(Canvas: TCanvas; Param: Integer): Boolean; virtual; *) // ******************************************************** // * differences in Control, WinControl and CustomControl * // ******************************************************** (*$DEFINE JV_DIFF_EVENTS_DECL_CONTROL *) --- 174,184 ---- (*$DEFINE JV_WINCONTROL_EVENTS_DECL_COMMON ! JV_STDCONTROL_EVENTS_DECL_COMMON ! *) // ******************************************************** // * differences in Control, WinControl and CustomControl * // ******************************************************** + (*$DEFINE JV_DIFF_EVENTS_DECL_CONTROL *) *************** *** 177,180 **** --- 194,200 ---- *) + (*$DEFINE JV_DIFF_EVENTS_DECL_STDCONTROL + *) + (*$DEFINE JV_DIFF_EVENTS_DECL_CUSTOMCONTROL *) *************** *** 221,225 **** {$ENDIF VisualCLX} JV_CONTROL_EVENTS_DECL_COMMON ! JV_WINCONTROL_EVENTS_DECL_COMMON JV_DIFF_EVENTS_DECL_WINCONTROL *) --- 241,245 ---- {$ENDIF VisualCLX} JV_CONTROL_EVENTS_DECL_COMMON ! JV_STDCONTROL_EVENTS_DECL_COMMON JV_DIFF_EVENTS_DECL_WINCONTROL *) *************** *** 239,242 **** --- 259,276 ---- *) + (*$DEFINE JV_STDCONTROL_EVENTS_DECL + {$IFDEF VCL} + JV_CONTROL_EVENTS_DECL_VCL + JV_STDCONTROL_EVENTS_DECL_VCL + {$ENDIF VCL} + {$IFDEF VisualCLX} + JV_CONTROL_EVENTS_DECL_VISUALCLX + JV_STDCONTROL_EVENTS_DECL_VISUALCLX + {$ENDIF VisualCLX} + JV_CONTROL_EVENTS_DECL_COMMON + JV_STDCONTROL_EVENTS_DECL_COMMON + JV_DIFF_EVENTS_DECL_STDCONTROL + *) + // ****************** Control ********************** *************** *** 261,264 **** --- 295,315 ---- *) + // ****************** StdControl ********************** + (*$DEFINE JV_STDCONTROL_EVENTS_BEGIN(ClassName) + JV_EVENTS_CLASS1(ClassName, IJvStdControlEvents) + JV_STDCONTROL_EVENTS_DECL + *) + + (*$DEFINE JV_STDCONTROL_EVENTS_BEGIN1(ClassName, Intf1) + JV_EVENTS_CLASS2(ClassName, Intf1, IJvStdControlEvents) + JV_STDCONTROL_EVENTS_DECL + *) + + (*$DEFINE JV_STDCONTROL_EVENTS_BEGIN2(ClassName, Intf2, Intf1) + JV_EVENTS_CLASS3(ClassName, Intf2, Intf1, IJvStdControlEvents) + JV_STDCONTROL_EVENTS_DECL + + *) + // ****************** WinControl ********************** (*$DEFINE JV_WINCONTROL_EVENTS_BEGIN(ClassName) *************** *** 279,283 **** // ****************** CustomControl ********************** (*$DEFINE JV_CUSTOMCONTROL_EVENTS_BEGIN(ClassName) ! JV_EVENTS_CLASS2(ClassName, IJvWinControlEvents, IJvCustomControlEvents) JV_CUSTOMCONTROL_EVENTS_DECL *) --- 330,334 ---- // ****************** CustomControl ********************** (*$DEFINE JV_CUSTOMCONTROL_EVENTS_BEGIN(ClassName) ! JV_EVENTS_CLASS2(ClassName, IJvWinControlEvents, IJvCustomControlEvents) JV_CUSTOMCONTROL_EVENTS_DECL *) *************** *** 313,317 **** {$DEFINE JV_WINCONTROL_EVENTS_END(ClassName) JV_CONTROL_EVENTS_END(ClassName)} {$DEFINE JV_CUSTOMCONTROL_EVENTS_END(ClassName) JV_CONTROL_EVENTS_END(ClassName)} ! (*$DEFINE JV_CONTROL_EVENTS(ClassName) --- 364,368 ---- {$DEFINE JV_WINCONTROL_EVENTS_END(ClassName) JV_CONTROL_EVENTS_END(ClassName)} {$DEFINE JV_CUSTOMCONTROL_EVENTS_END(ClassName) JV_CONTROL_EVENTS_END(ClassName)} ! {$DEFINE JV_STDCONTROL_EVENTS_END(ClassName) JV_CONTROL_EVENTS_END(ClassName)} (*$DEFINE JV_CONTROL_EVENTS(ClassName) *************** *** 321,324 **** --- 372,381 ---- *) + (*$DEFINE JV_STDCONTROL_EVENTS(ClassName) + JV_STDCONTROL_EVENTS_BEGIN(ClassName) + JV_CONSTRUCTOR + JV_STDCONTROL_EVENTS_END(ClassName) + *) + (*$DEFINE JV_WINCONTROL_EVENTS(ClassName) JV_WINCONTROL_EVENTS_BEGIN(ClassName) *************** *** 333,336 **** --- 390,396 ---- *) + + + (*$DEFINE JV_CUSTOMFORM_EVENTS(ClassName) JV_CUSTOMCONTROL_EVENTS_BEGIN(ClassName) *************** *** 439,443 **** procedure TJvEx##ClassName.MouseEnter(Control: TControl); begin ! Control_MouseEnter(Self, FMouseOver, FSavedHintColor, FHintColor); inherited MouseEnter(Control); {$IF not declared(PatchedVCLX)} --- 499,503 ---- procedure TJvEx##ClassName.MouseEnter(Control: TControl); begin ! Control_MouseEnter(Self, Control, FMouseOver, FSavedHintColor, FHintColor); inherited MouseEnter(Control); {$IF not declared(PatchedVCLX)} *************** *** 449,453 **** procedure TJvEx##ClassName.MouseLeave(Control: TControl); begin ! Control_MouseLeave(FMouseOver, FSavedHintColor); inherited MouseLeave(Control); {$IF not declared(PatchedVCLX)} --- 509,513 ---- procedure TJvEx##ClassName.MouseLeave(Control: TControl); begin ! Control_MouseLeave(Self, Control, FMouseOver, FSavedHintColor); inherited MouseLeave(Control); {$IF not declared(PatchedVCLX)} *************** *** 504,510 **** ! ************ WinControl ********** ! ! (*$DEFINE JV_WINCONTROL_EVENTS_IMPL_VCL(ClassName) procedure TJvEx##ClassName.CursorChanged; asm --- 564,568 ---- ! (*$DEFINE JV_STDCONTROL_EVENTS_IMPL_VCL(ClassName) procedure TJvEx##ClassName.CursorChanged; asm *************** *** 546,558 **** end; {$ENDIF JVCLThemesEnabledD56} ! *) // MACRO END WINCONTROL_VCL ! ! ! (*$DEFINE JV_WINCONTROL_EVENTS_IMPL_VISUALCLX(ClassName) ! procedure TJvEx##ClassName.Painting(Sender: QObjectH; EventRegion: QRegionH); ! begin ! WidgetControl_Painting(Self, Canvas, EventRegion); ! end; function TJvEx##ClassName.NeedKey(Key: Integer; Shift: TShiftState; const KeyText: WideString): Boolean; --- 604,610 ---- end; {$ENDIF JVCLThemesEnabledD56} ! *) // MACRO END STDCONTROL_VCL + (*$DEFINE JV_STDCONTROL_EVENTS_IMPL_VISUALCLX(ClassName) function TJvEx##ClassName.NeedKey(Key: Integer; Shift: TShiftState; const KeyText: WideString): Boolean; *************** *** 568,612 **** end; ! procedure TJvEx##ClassName.ColorChanged; ! begin ! TWidgetControl_ColorChanged(Self); ! end; ! ! function TJvEx##ClassName.GetColor: TColor; ! begin ! Result := Brush.Color; ! end; ! ! procedure TJvEx##ClassName.SetColor(Value: TColor); begin ! if Brush.Color <> Value then ! begin ! inherited Color := Value; ! Brush.Color := Value; ! end; end; ! function TJvEx##ClassName.GetDoubleBuffered: Boolean; begin ! Result := FDoubleBuffered; end; ! procedure TJvEx##ClassName.SetDoubleBuffered(Value: Boolean); begin ! if Value <> FDoubleBuffered then ! begin ! if Value then ! QWidget_setBackgroundMode(Handle, QWidgetBackgroundMode_NoBackground) ! else ! QWidget_setBackgroundMode(Handle, QWidgetBackgroundMode_PaletteBackground); ! FDoubleBuffered := Value; ! if not (csCreating in ControlState) then ! Invalidate; ! end; end; ! *) // MACRO END WINCONTROL_VISUALCLX ! ! (*$DEFINE JV_WINCONTROL_EVENTS_IMPL_COMMON(ClassName) procedure TJvEx##ClassName.DoBoundsChanged; begin --- 620,640 ---- end; ! procedure TJvEx##ClassName.RecreateWnd; begin ! RecreateWidget; end; ! procedure TJvEx##ClassName.CreateWidget; begin ! CreateWnd; end; ! procedure TJvEx##ClassName.CreateWnd; begin ! inherited CreateWidget; end; ! *) // MACRO END STDCONTROL_VISUALCLX ! (*$DEFINE JV_STDCONTROL_EVENTS_IMPL_COMMON(ClassName) procedure TJvEx##ClassName.DoBoundsChanged; begin *************** *** 630,636 **** end; ! *) // MACRO END WINCONTROL_COMMON // ******************************************************** // * differences in Control, WinControl and CustomControl * --- 658,706 ---- end; ! *) // MACRO END STDCONTROL_COMMON ! ! ! ************ WinControl ********** ! ! (*$DEFINE JV_WINCONTROL_EVENTS_IMPL_VCL(ClassName) ! *) // MACRO END JV_WINCONTROL_EVENTS_IMPL_VCL + (*$DEFINE JV_WINCONTROL_EVENTS_IMPL_VISUALCLX(ClassName) + procedure TJvEx##ClassName.Painting(Sender: QObjectH; EventRegion: QRegionH); + begin + WidgetControl_Painting(Self, Canvas, EventRegion); + end; + + procedure TJvEx##ClassName.ColorChanged; + begin + TWidgetControl_ColorChanged(Self); + end; + + function TJvEx##ClassName.GetDoubleBuffered: Boolean; + begin + Result := FDoubleBuffered; + end; + + procedure TJvEx##ClassName.SetDoubleBuffered(Value: Boolean); + begin + if Value <> FDoubleBuffered then + begin + if Value then + QWidget_setBackgroundMode(Handle, QWidgetBackgroundMode_NoBackground) + else + QWidget_setBackgroundMode(Handle, QWidgetBackgroundMode_PaletteBackground); + FDoubleBuffered := Value; + if not (csCreating in ControlState) then + Invalidate; + end; + end; + *) // MACRO END WINCONTROL_VISUALCLX + + + (*$DEFINE JV_WINCONTROL_EVENTS_IMPL_COMMON(ClassName) + JV_STDCONTROL_EVENTS_IMPL_COMMON(ClassName) + *) + // ******************************************************** // * differences in Control, WinControl and CustomControl * *************** *** 657,660 **** --- 727,750 ---- *) + (*$DEFINE JV_DIFF_EVENTS_IMPL_STDCONTROL(ClassName) + constructor TJvEx##ClassName.Create(AOwner: TComponent); + begin + {$IFDEF VisualCLX} + WindowProc := WndProc; + {$IF declared(PatchedVCLX) and (PatchedVCLX > 3.3)} + SetCopyRectMode(Self, cmVCL); + {$IFEND} + {$ENDIF VisualCLX} + inherited Create(AOwner); + FHintColor := clInfoBk; + end; + + destructor TJvEx##ClassName.Destroy; + begin + inherited Destroy; + end; + + *) + (*$DEFINE JV_DIFF_EVENTS_IMPL_WINCONTROL(ClassName) {$IFDEF VCL} *************** *** 685,688 **** --- 775,779 ---- WidgetControl_DefaultPaint(Self, Canvas); end; + {$ENDIF VisualCLX} *) *************** *** 710,714 **** end; {$ENDIF VisualCLX} ! *) (*$DEFINE JV_DIFF_EVENTS_IMPL_CUSTOMFORM(ClassName) --- 801,805 ---- end; {$ENDIF VisualCLX} ! *) // MACRO END JV_DIFF_EVENTS_IMPL_CUSTOMCONTROL (*$DEFINE JV_DIFF_EVENTS_IMPL_CUSTOMFORM(ClassName) *************** *** 751,755 **** end; {$ENDIF VCL} ! *) // ************************************************ --- 842,846 ---- end; {$ENDIF VCL} ! *) // MACRO END JV_DIFF_EVENTS_IMPL_CUSTOMFORM // ************************************************ *************** *** 769,784 **** *) // common part for the following 3 macros (*$DEFINE JV_WINCUSTOMCONTROL_EVENTS_IMPL(ClassName) {$IFDEF VCL} JV_CONTROL_EVENTS_IMPL_VCL(ClassName) JV_WINCONTROL_EVENTS_IMPL_VCL(ClassName) {$ENDIF VCL} {$IFDEF VisualCLX} JV_CONTROL_EVENTS_IMPL_VISUALCLX(ClassName) JV_WINCONTROL_EVENTS_IMPL_VISUALCLX(ClassName) {$ENDIF VisualCLX} JV_CONTROL_EVENTS_IMPL_COMMON(ClassName) ! JV_WINCONTROL_EVENTS_IMPL_COMMON(ClassName) *) --- 860,895 ---- *) + // StdControl is the same as WinControl except for Paint, double buffering + + (*$DEFINE JV_STDCONTROL_EVENTS_IMPL(ClassName) + {$IFDEF VCL} + JV_CONTROL_EVENTS_IMPL_VCL(ClassName) + JV_STDCONTROL_EVENTS_IMPL_VCL(ClassName) + {$ENDIF VCL} + {$IFDEF VisualCLX} + JV_CONTROL_EVENTS_IMPL_VISUALCLX(ClassName) + JV_STDCONTROL_EVENTS_IMPL_VISUALCLX(ClassName) + {$ENDIF VisualCLX} + JV_CONTROL_EVENTS_IMPL_COMMON(ClassName) + JV_STDCONTROL_EVENTS_IMPL_COMMON(ClassName) + JV_DIFF_EVENTS_IMPL_STDCONTROL(ClassName) + *) + + + // common part for the following 3 macros (*$DEFINE JV_WINCUSTOMCONTROL_EVENTS_IMPL(ClassName) {$IFDEF VCL} JV_CONTROL_EVENTS_IMPL_VCL(ClassName) + JV_STDCONTROL_EVENTS_IMPL_VCL(ClassName) JV_WINCONTROL_EVENTS_IMPL_VCL(ClassName) {$ENDIF VCL} {$IFDEF VisualCLX} JV_CONTROL_EVENTS_IMPL_VISUALCLX(ClassName) + JV_STDCONTROL_EVENTS_IMPL_VISUALCLX(ClassName) JV_WINCONTROL_EVENTS_IMPL_VISUALCLX(ClassName) {$ENDIF VisualCLX} JV_CONTROL_EVENTS_IMPL_COMMON(ClassName) ! JV_STDCONTROL_EVENTS_IMPL_COMMON(ClassName) *) *************** *** 789,792 **** --- 900,905 ---- *) + + // CustomControl is the same as WinControl except the last macro line: JV_DIFF_EVENTS_IMPL_CUS... (*$DEFINE JV_CUSTOMCONTROL_EVENTS_IMPL(ClassName) *************** *** 803,810 **** --- 916,925 ---- {$DEFINE JV_CONTROL_EVENTS_IMPL_BEGIN(ClassName) JV_CONTROL_EVENTS_IMPL(ClassName)} {$DEFINE JV_WINCONTROL_EVENTS_IMPL_BEGIN(ClassName) JV_WINCONTROL_EVENTS_IMPL(ClassName)} + {$DEFINE JV_STDCONTROL_EVENTS_IMPL_BEGIN(ClassName) JV_STDCONTROL_EVENTS_IMPL(ClassName)} {$DEFINE JV_CUSTOMCONTROL_EVENTS_IMPL_BEGIN(ClassName) JV_CUSTOMCONTROL_EVENTS_IMPL(ClassName)} {$DEFINE JV_CONTROL_EVENTS_IMPL_END(ClassName) } {$DEFINE JV_WINCONTROL_EVENTS_IMPL_END(ClassName) } + {$DEFINE JV_STDCONTROL_EVENTS_IMPL_END(ClassName) } {$DEFINE JV_CUSTOMCONTROL_EVENTS_IMPL_END(ClassName) } *************** *** 813,819 **** // * BEGIN - MACROS for the EDIT controls // *********************************************************************** ! ! (*$DEFINE JV_EDITCONTROL_EVENTS_BEGIN(ClassName) ! JV_WINCONTROL_EVENTS_BEGIN1(ClassName,IJvEditControlEvents) private FClipboardCommands: TJvClipboardCommands; --- 928,932 ---- // * BEGIN - MACROS for the EDIT controls // *********************************************************************** ! (*$DEFINE JV_EDITCONTROL_EVENTS_COMMON_BEGIN(ClassName) private FClipboardCommands: TJvClipboardCommands; *************** *** 839,854 **** *) ! (*$DEFINE JV_EDITCONTROL_EVENTS_END(ClassName) ! JV_WINCONTROL_EVENTS_END(ClassName) ! *) ! ! (*$DEFINE JV_EDITCONTROL_EVENTS(ClassName) ! JV_EDITCONTROL_EVENTS_BEGIN(ClassName) ! JV_EDITCONTROL_EVENTS_END(ClassName) ! *) ! ! (*$DEFINE JV_EDITCONTROL_EVENTS_IMPL_BEGIN(ClassName) ! JV_WINCONTROL_EVENTS_IMPL_BEGIN(ClassName) ! procedure TJvEx##ClassName.DoClearText; begin --- 952,956 ---- *) ! (*$DEFINE JV_EDITCONTROL_EVENTS_COMMON_IMPL_BEGIN(ClassName) procedure TJvEx##ClassName.DoClearText; begin *************** *** 925,931 **** {$ENDIF VisualCLX} ! JV_WINCONTROL_EVENTS_IMPL_END(ClassName) *) (*$DEFINE JV_EDITCONTROL_EVENTS_IMPL_END(ClassName) --- 1027,1055 ---- {$ENDIF VisualCLX} ! *) // end of JV_EDITCONTROL_EVENTS_COMMON_IMPL_BEGIN ! ! ! // ************ ! (*$DEFINE JV_EDITCONTROL_EVENTS_BEGIN(ClassName) ! JV_WINCONTROL_EVENTS_BEGIN1(ClassName,IJvEditControlEvents) ! JV_EDITCONTROL_EVENTS_COMMON_BEGIN(ClassName) *) + (*$DEFINE JV_EDITCONTROL_EVENTS_END(ClassName) + JV_WINCONTROL_EVENTS_END(ClassName) + *) + + (*$DEFINE JV_EDITCONTROL_EVENTS(ClassName) + JV_EDITCONTROL_EVENTS_BEGIN(ClassName) + JV_EDITCONTROL_EVENTS_END(ClassName) + *) + // *********************************************************************** + // * START - MACROS for the EDIT controls + // *********************************************************************** + (*$DEFINE JV_EDITCONTROL_EVENTS_IMPL_BEGIN(ClassName) + JV_WINCONTROL_EVENTS_IMPL_BEGIN(ClassName) + JV_EDITCONTROL_EVENTS_COMMON_IMPL_BEGIN(ClassName) + JV_WINCONTROL_EVENTS_IMPL_END(ClassName) + *) (*$DEFINE JV_EDITCONTROL_EVENTS_IMPL_END(ClassName) *************** *** 936,941 **** JV_EDITCONTROL_EVENTS_IMPL_END(ClassName) *) - // *********************************************************************** // * END - MACROS for the EDIT controls // *********************************************************************** --- 1060,1104 ---- JV_EDITCONTROL_EVENTS_IMPL_END(ClassName) *) // *********************************************************************** // * END - MACROS for the EDIT controls // *********************************************************************** + + // *********************************************************************** + // * BEGIN - MACROS for the STDEDIT controls + // * No Paint, No DoubleBuffering & Painting + // * controls with drawitem events: + // * T(Custom)ComboBox + // *********************************************************************** + + (*$DEFINE JV_STDEDITCONTROL_EVENTS_BEGIN(ClassName) + JV_STDCONTROL_EVENTS_BEGIN1(ClassName,IJvEditControlEvents) + JV_EDITCONTROL_EVENTS_COMMON_BEGIN(ClassName) + *) + + (*$DEFINE JV_STDEDITCONTROL_EVENTS_END(ClassName) + JV_STDCONTROL_EVENTS_END(ClassName) + *) + + (*$DEFINE JV_STDEDITCONTROL_EVENTS(ClassName) + JV_STDEDITCONTROL_EVENTS_BEGIN(ClassName) + JV_STDEDITCONTROL_EVENTS_END(ClassName) + *) + + (*$DEFINE JV_STDEDITCONTROL_EVENTS_IMPL_BEGIN(ClassName) + JV_STDCONTROL_EVENTS_IMPL_BEGIN(ClassName) + JV_EDITCONTROL_EVENTS_COMMON_IMPL_BEGIN(ClassName) + JV_STDCONTROL_EVENTS_IMPL_END(ClassName) + *) + + + (*$DEFINE JV_STDEDITCONTROL_EVENTS_IMPL_END(ClassName) + *) + + (*$DEFINE JV_STDEDITCONTROL_EVENTS_IMPL(ClassName) + JV_STDEDITCONTROL_EVENTS_IMPL_BEGIN(ClassName) + JV_STDEDITCONTROL_EVENTS_IMPL_END(ClassName) + *) + + // *********************************************************************** + // * END - MACROS for the STDEDIT controls + // *********************************************************************** |