/////////////////////////////////////////////////////////////////////
// LOG OF CHANGES
/////////////////////////////////////////////////////////////////////
2017-08-26 00:43 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ./ChangeLog_005.txt
* ./ChangeLog.txt
* Renamed to ChangeLog_005.txt and started a new one.
* manual/Changelog.htm
* Updated.
2017-08-26 00:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* distros/MakeExclude.txt
+ Added file.
* manual/Changelog.htm
* Updated.
2017-08-26 00:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/Maintenance.txt
* manual/Changelog.htm
* Updated.
* manual/OVERVIEW.HTM
* source/h_error.prg
* Version.
2017-08-25 23:53 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/bostaurus.ch
* samples/oohg/stream/TStream.prg
* source/bostaurus.prg
* source/miniprint.prg
* Format.
* ide/.cvsignore
+ Added file.
* manual/ACTIVEX.HTM
* manual/ANIGIF.HTM
* manual/ANIMATEBOX.HTM
+ manual/BOSTAURUS.HTM
+ manual/BOSTAURUS_CONSTANTS.HTM
+ manual/BOSTAURUS_FUNCTIONS.HTM
* manual/BROWSE.HTM
* manual/BUTTON.HTM
* manual/CHECKBOX.HTM
* manual/CHECKBUTTON.HTM
* manual/CHECKLIST.HTM
* manual/CLASSES.HTM
+ manual/CLASSES_INDEX.HTM
* manual/COMBOBOX.HTM
+ manual/COMMANDS.HTM
+ manual/CONTROLS.HTM
* manual/Changelog.htm
* manual/DATEPICKER.HTM
* manual/DO_REPORT.HTM
* manual/DRAW_IN_WINDOW.HTM
* manual/EDITBOX.HTM
* manual/EDIT_EXTENDED.HTM
* manual/EDIT_WORKAREA.HTM
* manual/FRAME.HTM
* manual/GRID.HTM
* manual/HBPRINTER.HTM
* manual/HBPRINTER_@_COMMANDS.HTM
* manual/HBPRINTER_CONSTANTS.HTM
* manual/HBPRINTER_DRAWING_COMMANDS.HTM
* manual/HBPRINTER_FONT_COMMANDS.HTM
* manual/HBPRINTER_GET_COMMANDS.HTM
* manual/HBPRINTER_PRINT_COMMANDS.HTM
* manual/HBPRINTER_SAMPLE.HTM
* manual/HBPRINTER_SET_COMMANDS.HTM
* manual/HBPRINTER_SET_GET_TEXT_COMMANDS.htm
* manual/HOTKEY.HTM
* manual/HOTKEYBOX.HTM
* manual/HYPERLINK.HTM
* manual/IMAGE.HTM
+ manual/INFORMATION.HTM
* manual/INTERNAL.HTM
* manual/IPADDRESS.HTM
* manual/LABEL.HTM
* manual/LIBRARIES.HTM
* manual/LICENSE.HTM
* manual/LISTBOX.HTM
+ manual/MINIPRINT.HTM
+ manual/MINIPRINT_@_COMMANDS.HTM
+ manual/MINIPRINT_CONSTANTS.HTM
+ manual/MINIPRINT_DRAWING_COMMANDS.HTM
+ manual/MINIPRINT_PRINT_COMMANDS.HTM
+ manual/MINIPRINT_SAMPLE.HTM
+ manual/MINIPRINT_SET_COMMANDS.HTM
* manual/MONTHCALENDAR.HTM
+ manual/OOHG.HTM
* manual/OVERVIEW.HTM
+ manual/PICTURE.HTM
* manual/PLAYER.HTM
* manual/PROGRESSBAR.HTM
* manual/PROGRESSMETER.HTM
* manual/RADIOGROUP.HTM
* manual/RICHEDITBOX.HTM
* manual/SCREENSAVER.HTM
* manual/SLIDER.HTM
* manual/SPINNER.HTM
* manual/SPLITBOX.HTM
* manual/STATUSBAR.HTM
* manual/TAB.HTM
* manual/TAPPLICATION.HTM
* manual/TEXTARRAY.HTM
* manual/TEXTBOX.HTM
* manual/TIMEPICKER.HTM
* manual/TIMER.HTM
* manual/TOOLBAR.HTM
+ manual/TOOLTIP.HTM
* manual/TPRINT.HTM
* manual/TREE.HTM
* manual/UNCOMPRESS.HTM
* manual/WAVE.HTM
* manual/WINDOW.HTM
+ manual/WINDOW_COMMANDS.HTM
+ manual/WINDOW_DECLARE.HTM
+ manual/WINDOW_DEFINE.HTM
+ manual/WINDOW_LOAD.HTM
+ manual/WINDOW_SETS.HTM
* manual/XBROWSE.HTM
* manual/ooHG.hhc
* manual/ooHG.hhp
* Updated.
2017-08-25 16:41 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/bostaurus.prg
* source/c_activex.c
* source/c_controlmisc.c
* source/c_cursor.c
* source/c_dialogs.c
* source/c_font.c
* source/c_gdiplus.c
* source/c_graph.c
* source/c_image.c
* source/c_media.c
* source/c_msgbox.c
* source/c_progressbar.c
* source/c_resource.c
* source/c_scrsaver.c
* source/c_winapimisc.c
* source/c_windows.c
* source/h_activex.prg
* source/h_anigif.prg
* source/h_application.prg
* source/h_browse.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/h_checklist.prg
* source/h_combo.prg
* source/h_comm.prg
* source/h_controlmisc.prg
* source/h_crypt.prg
* source/h_cursor.prg
* source/h_datepicker.prg
* source/h_dialogs.prg
* source/h_dll.prg
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_editbox.prg
* source/h_error.prg
* source/h_font.prg
* source/h_form.prg
* source/h_frame.prg
* source/h_graph.prg
* source/h_grid.prg
* source/h_help.prg
* source/h_hotkey.prg
* source/h_hotkeybox.prg
* source/h_hyperlink.prg
* source/h_image.prg
* source/h_ini.prg
* source/h_init.prg
* source/h_internal.prg
* source/h_ipaddress.prg
* source/h_label.prg
* source/h_listbox.prg
* source/h_media.prg
* source/h_menu.prg
* source/h_monthcal.prg
* source/h_msgbox.prg
* source/h_notify.prg
* source/h_pdf.prg
* source/h_picture.prg
* source/h_print.prg
* source/h_progressbar.prg
* source/h_progressmeter.prg
* source/h_radio.prg
* source/h_registry.prg
* source/h_report.prg
* source/h_richeditbox.prg
* source/h_scroll.prg
* source/h_scrollbutton.prg
* source/h_scrsaver.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_textarray.prg
* source/h_textbox.prg
* source/h_timer.prg
* source/h_toolbar.prg
* source/h_tooltip.prg
* source/h_tree.prg
* source/h_winapimisc.prg
* source/h_windows.prg
* source/h_xbrowse.prg
* source/h_zip.prg
* source/miniprint.prg
* source/winprint.prg
* Updated copyright info.
2017-08-25 16:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* samples/dbview/prgs/dbview.prg
* samples/http/h_http.prg
* samples/http/i_socket.ch
* samples/mpm/Readme.txt
* samples/mpm/fmgs/mpm.ch
* samples/oohg/browsecolumncontrols.prg
* samples/oohg/gridcolumncontrols.prg
* samples/oohg/hello.prg
* samples/oohg/maindemooop.prg
* samples/oohg/rtl.prg
* samples/oohg/autoadjust/demo.prg
* samples/oohg/basegraph/demo.prg
* samples/oohg/fastfind/demo.prg
* samples/oohg/histogram/demo.prg
* samples/oohg/mybrowse/mybrowse.prg
* samples/oohg/oohgrecord/brw_odbc.prg
* samples/oohg/oohgrecord/recordmerge.prg
* samples/oohg/oohgrecord/textfile.prg
* samples/oohg/oohgrecord/xbrowsearray.prg
* Updated copyright info.
2017-08-25 16:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_app.ch
+ DO EVENTS and SET DEFAULT ICON TO.
* include/i_window.ch
- DO EVENTS and SET DEFAULT ICON TO.
2017-08-25 16:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/bostaurus.ch
* include/hmg.ch
* include/i_activex.ch
* include/i_altsyntax.ch
* include/i_anigif.ch
* include/i_app.ch
* include/i_browse.ch
* include/i_button.ch
* include/i_checkbox.ch
* include/i_checklist.ch
* include/i_color.ch
* include/i_combobox.ch
* include/i_comm.ch
* include/i_controlmisc.ch
* include/i_datepicker.ch
* include/i_dll.ch
* include/i_edit.ch
* include/i_editbox.ch
* include/i_encrypt.ch
* include/i_exec.ch
* include/i_frame.ch
* include/i_graph.ch
* include/i_grid.ch
* include/i_hb_compat.ch
* include/i_help.ch
* include/i_hmg_compat.ch
* include/i_hotkeybox.ch
* include/i_hyperlink.ch
* include/i_image.ch
* include/i_ini.ch
* include/i_internal.ch
* include/i_ipaddress.ch
* include/i_keybd.ch
* include/i_label.ch
* include/i_lang.ch
* include/i_listbox.ch
* include/i_media.ch
* include/i_menu.ch
* include/i_misc.ch
* include/i_monthcal.ch
* include/i_picture.ch
* include/i_progressbar.ch
* include/i_progressmeter.ch
* include/i_pseudofunc.ch
* include/i_radiogroup.ch
* include/i_region.ch
* include/i_registry.ch
* include/i_report.ch
* include/i_richeditbox.ch
* include/i_scroll.ch
* include/i_scrsaver.ch
* include/i_slider.ch
* include/i_spinner.ch
* include/i_splitbox.ch
* include/i_status.ch
* include/i_tab.ch
* include/i_textarray.ch
* include/i_textbox.ch
* include/i_this.ch
* include/i_timer.ch
* include/i_toolbar.ch
* include/i_tooltip.ch
* include/i_tree.ch
* include/i_var.ch
* include/i_windefs.ch
* include/i_window.ch
* include/i_xbrowse.ch
* include/i_zip.ch
* include/minigui.ch
* include/miniprint.ch
* include/oohg.ch
* include/oohg.h
* include/winprint.ch
* Updated copyright info.
2017-08-25 16:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/sample/cvc.fmg
* ide/sample/form_prefer.fmg
* ide/sample/fp.fmg
* ide/sample/newform.fmg
* ide/sample/qwerty.fmg
* ide/sample/tbarsamp.fmg
* Updated copyright info.
2017-08-25 16:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/fontclrs.fmg
* ide/fmgs/form_prefer.fmg
* ide/fmgs/mymenued.fmg
* ide/fmgs/mytbsel.fmg
* ide/fmgs/mytoolbared.fmg
* ide/fmgs/orderf.fmg
* ide/fmgs/tabprop.fmg
* Updated copyright info.
2017-08-25 15:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/dbucvc.prg
* ide/prgs/formedit.prg
* ide/prgs/menued.prg
* ide/prgs/mgide.prg
* ide/prgs/toolbed.prg
* Updated copyright info.
2017-08-24 19:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.BAT
+ Libs hbhpdf, libhbhpf y png.
* ./oohg.hbc
+ Libs hbhpdf, libhbhpf y png.
+ Search path for hbzebra and hbhpdf.
* include/i_pseudofunc.ch
+ MsgAlert.
* include/i_windefs.ch
+ MB_TOPMOST constant.
* source/h_msgbox.prg
+ Function SetAutoTypeNoSpaces( lSet ).
+ Some format.
* Right padding is optional in function AutoType.
+ Function _MsgBox( Message, Title, Style, Icon, SysModal, TopMost )
for compatibility with HMG Extended.
2017-08-23 22:29 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* include/i_app.ch
+ Alternative syntax for FormObject and MainName
+ manual/LICENSE.HTM
; A copy of ./LICENSE.txt
+ manual/TAPPLICATION.HTM
; Basic doc for TApplication class.
* manual/ACTIVEX.HTM
* manual/ANIGIF.HTM
* manual/ANIMATEBOX.HTM
* manual/BROWSE.HTM
* manual/CLASSES.HTM
* manual/Changelog.htm
* manual/DATEPICKER.HTM
* manual/DO_REPORT.HTM
* manual/DRAW_IN_WINDOW.HTM
* manual/EDITBOX.HTM
* manual/EDIT_EXTENDED.HTM
* manual/EDIT_WORKAREA.HTM
* manual/OVERVIEW.HTM
* manual/TPRINT.HTM
* manual/TREE.HTM
* manual/UNCOMPRESS.HTM
* manual/WAVE.HTM
* manual/WINDOW.HTM
* Updated links.
* Format.
* manual/ooHG.hhc
* manual/ooHG.hhp
+ Added new pages.
* Changed layout.
* source/h_application.prg
* Class datas are now readonly.
* Format.
2017-08-22 22:56 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/Changelog.htm
* manual/CLASSES.HTM
* Updated.
2017-08-22 21:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- ./COPYING
- ./ChangeLog.001
- ./ChangeLog.002
- ./ChangeLog.003
- ./ChangeLog.004
+ ./ChangeLog.txt
+ ./ChangeLog_001.txt
+ ./ChangeLog_002.txt
+ ./ChangeLog_003.txt
+ ./ChangeLog_004.txt
+ ./LICENSE.txt
; Added extension to enable file opening with doubleclick.
* ./compile30.bat
* ./compile32.bat
* ./compile_MINGW.BAT
* Use version specific object of rc file.
* distros/MakeDistro.bat
* Ignore harbour's uninstall.exe
* distros/MakeExclude.txt
+ Some files.
+ doc/Maintenance.txt
; List of task to maintain docs up to date.
* doc/classes.txt
* Updated.
* ide/prgs/formedit.prg
+ ListBox properties COLWIDTH, MULTITAB, TABSWIDTH and DRAGITEMS.
* Some format.
* include/bostaurus.ch
* Remove && comment.
* include/i_altsyntax.ch
+ DRAGITEMS clause.
! COLUMNWIDTH clause.
* include/i_listbox.ch
+ DRAGITEMS clause.
* include/i_var.ch
* Format.
* include/i_windefs.ch
+ ListBox constants related to drag and drop operations.
- LB_SETCOLUMNWIDTH constant.
* Some format.
* include/oohg.h
+ Events_Drag to symbols table.
* manual/CLASSES.HTM
* manual/Changelog.htm
* manual/GRID.HTM
* manual/LISTBOX.HTM
* manual/OVERVIEW.HTM
* manual/TREE.HTM
* manual/XBROWSE.HTM
* Updated.
* manual/DO_REPORT.HTM
* manual/DRAW_IN_WINDOW.HTM
* manual/EDIT_EXTENTED.HTM
* manual/EDIT_WORKAREA.HTM
* manual/HBPRINTER.HTM
* manual/PLAYER.HTM
* manual/WAVE.HTM
! Tag.
* resources/CompileRes.bat
* resources/CompileRes_mingw.bat
* Now can separatly compile resources for HB30 and HB32.
; Compilation results on oohg_hb30.o or oohg_hb32.o
; If you need oohg.o please rename de proper one.
+ resources/dragdown.cur
+ resources/dragup.cur
- resources/oohg.o
; Rename oohg_hb30.o or oohg_hb32.o as oohg.o if needed.
* resources/oohg.rc
+ MINIGUI_DRAGUP and MINIGUI_DRAGDOWN cursors.
* Format.
* resources/oohg.res
* Updated.
* resources/oohg_bcc.rc
+ MINIGUI_DRAGUP and MINIGUI_DRAGDOWN cursors.
! Missing resources.
* Format.
* source/bostaurus.prg
! BCC errors.
* source/c_controlmisc.c
+ Symbol Events_Drag.
* source/c_winapimisc.c
! BCC errors.
* source/h_crypt.prg
* source/h_report.prg
* && replaced by //.
* source/h_init.prg
* _OOHG_AllVars size.
* Format.
+ Initialization of Drag ListBox message.
* source/h_listbox.prg
+ Support for DRAGITEMS clause.
+ DATA DragItem and DATA DragTo.
+ Methods Events_Drag, TopIndex and EnsureVisible.
* Method ItemHeight simplified.
! TextHeight clause not working for text only listbox.
* Some format.
* Calls to SendMessage changed by calls to C functions.
+ Functions _GETDDLMESSAGE, GET_DRAG_LIST_NOTIFICATION_CODE,
GET_DRAG_LIST_DRAGITEM, DRAG_LIST_DRAWINSERT, DRAG_LIST_MOVE_ITEMS,
LISTBOXSETTOPINDEX, LISTBOXGETTOPINDEX, LISTBOXGETCOUNT,
LISTBOXGETITEMHEIGHT and LISTBOXSETCOLUMNWIDTH
* source/h_windows.prg
+ Support for Drag List notifications.
2017-08-18 20:41 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- ide_up_to_2013-08-13.zip
+ include/hmg.ch
; HMG and HMG Extended compatibility file.
* include/i_altsyntax.ch
* Changed placement of some auxiliary variables.
- Unused auxiliary variables.
+ COLUMNWIDTH, MULTITAB and TABSWIDTH properties.
+ BREAK translation.
* include/i_hmg_compat.ch
- BREAK translation.
* include/i_listbox.ch
+ COLUMNWIDTH, MULTITAB and TABSWIDTH properties.
+ ONDBLCLICK.
* Format.
* include/i_pseudofunc.ch
+ Functions LB_String2Array, ISWINXPORLATER and ISVISTAORLATER.
* include/i_windefs.ch
+ LB_SETCOLUMNWIDTH.
* manual/Changelog.htm
* Updated.
* resources/WindowsXP.Manifest
* resources/WindowsXP64.Manifest
* Added compatibility with all Windows versions.
* source/c_winapimisc.c
* Some format.
* Some casting.
* Updated function MEMORYSTATUS using api GlobalMemoryStatusEx.
* Functions CREATEFOLDER and SETCURRENTFOLDER now return .T. on success
or .F. on failure.
* Updated function WINVERSION to recognize Windows 10.
+ Function GETCOMPACTPATH.
Truncates a path to fit within a certain number of characters by
replacing path components with ellipses.
* source/h_init.prg
+ Initial value for _OOHG_Main_Icon var.
* source/h_listbox.prg
* Some format.
+ Data lMultiTab and nColWidth.
+ Support for MULTITAB and TABSWIDTH properties.
+ Function LB_Array2String.
* Method AddItem and functions LISTBOXADDSTRING and LISTBOXADDSTRING2
now return the index of the item added or 0 if an error happened.
* Function LISTBOXGETSTRING: removed string length limitation.
+ Function LISTBOXSETMULTITAB.
+ Methods ItemHeight and ColumnWidth.
! FocusRect is missing.
* source/h_winapimisc.prg
* Some format.
+ Function _GetCompactPath.
Truncates a path to fit within a certain number of characters by
replacing path components with ellipses.
2017-08-12 16:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/bostaurus.ch
+ New constants.
* source/bostaurus.prg
* Synchronized with HMG Extended version.
+ PRG function BT_DrawPolygon.
+ PRG function BT_DrawPolyBezier.
+ PRG Function BT_DrawArc.
+ PRG function BT_DrawChord.
+ PRG function BT_DrawPie.
* PRG function BT_DrawPolyLine now calls C function BT_DRAW_HDC_POLY.
* PRG function BT_DrawEllipse now calls PRG function BT_DrawArc.
+ New constants at C level.
- C function BT_DRAW_HDC_POLYLINE.
+ C function BT_DRAW_HDC_POLY.
+ C function BT_DRAW_HDC_ARC.
+ C function BT_DRAW_HDC_ARCX.
! Some memory leaks at C level.
! Casting of hDC parameter at C function BT_DRAW_HDC_GRADIENTFILL.
! Casting of Orientation parameter at C functions BT_DRAW_HDC_TEXTOUT
and BT_DRAW_HDC_DRAWTEXT.
! Background painting at C functions BT_DRAW_HDC_TEXTOUT,
BT_BITMAPLOADEMF and BT_BMP_TRANSFORM.
! Some missing casting.
* Some format.
* manual/Changelog.htm
* Updated.
2017-08-11 20:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
./Changelog.004
! Typo.
* ./oohg.hbc
+ Library bostaurus.
* include/i_altsyntax.ch
* Some auxiliary variable names changed.
* Changed the variables in some defines.
+ Missing translations.
+ Support for BOTTOM, RIGHT, TOPALIGN, BOTTOMALIGN, ALIGNMENT,
RIGHTALIGN, VCENTER and MULTICOLUMN clauses.
* include/i_listbox.ch
* source/h_listbox.prg
* manual/LISTBOX.htm
+ MULTICOLUMN property.
* include/i_button.ch
* include/i_status.ch
* Format.
* manual/Changelog.htm
* Updated.
* ide/prgs/formedit.prg
+ MULTICOLUMN property.
! Listbox is not showing items.
2017-08-07 20:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_xbrowse.prg
! After aborting edition in a control using NAVIGATEBYCELL
the view is shifted to the first column instead of staying
at the edited cell.
* manual/Changelog.htm
* Updated.
2017-07-27 21:09 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
+ FlashWindowEx constants.
* source/h_form.prg
+ Method Flash( nWhat, nTimes, nMilliseconds ) to TForm class.
nWhat action
FLASHW_CAPTION Flash the window caption.
FLASHW_TRAY Flash the taskbar button.
FLASHW_ALL Flash both the window caption and the taskbar button.
FLASHW_TIMER Add to one the previous to flash continuously, until
the FLASHW_STOP flag is set.
FLASHW_STOP Stop flashing. The system restores the window to its
original state.
FLASHW_TIMERNOFG Add to FLASHW_TRAY to continuously flash the taskbar
button until the window comes to the foreground.
nTimes Number of times to flash the window.
Set to 0 when using FLASHW_TIMER to obtain non-stop
flashing.
Set to 0 when usingh FLASHW_CAPTION, FLASHW_TRAY or
FLASHW_ALL to toggle the current flash status.
nMilliseconds Flashing interval. 0 means use the default cursor blink rate.
If the window caption was drawn as active before the call, the return value is .T.
Otherwise, the return value is .F.
* manual/Changelog.htm
* Updated.
2017-07-20 21:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.BAT
* ./oohg.hbc
* ide/prgs/mgide.prg
* samples/mpm/prgs/Mpm.prg
+ library hb_zebra.a
* include/i_app.ch
+ Icon property.
* include/i_var.ch
+ _OOHG_Main_Icon.
* include/i_window.ch
+ FLASH WINDOW.
+ SET DEFAULT ICON TO.
; This command sets the name of the app's default icon.
To be effective, it must take place before the definition of the
program's main window. This command is equivalent to the clause
ICON at DEFINE WINDOW ... MAIN.
* source/bostaurus.prg
! bt_bmp_SaveFile wasn't working when gdi+ system wasn't initialized.
* source/c_windows.c
+ FLASHWINDOWEX function.
* source/h_application.prg
+ Method Icon.
; This method sets/gets the name of the app's default icon.
To be effective, the set of the default icon must take place
before the definition of the program's main window.
* source/h_form.prg
+ Support for SET DEFAULT ICON TO.
* manual/Changelog.htm
* Updated.
2017-07-09 14:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* EditAllCells and EditGrid methods of TOBrowseByCell will place
the focus on the first column instead of the last.
* manual/Changelog.htm
* Updated.
2017-07-09 18:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_notify.prg
! Compiler warnings at C level.
* distros/MakeDistro.bat
* source/makelib_mingw.bat
* manual/Changelog.htm
* Updated.
2017-07-09 15:12 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/stream/TStreamSSL.prg
! Fixed double BIO_free() call.
2017-07-09 14:58 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/common_make.bat
* source/c_windows.c
* source/h_form.prg
+ source/h_notify.prg
* source/oohg.hbp
* Moved some functions from c_windows.c to h_notify.prg .
+ TNotifyIcon control added. Support for multiple notify icons.
+ samples/oohg/clocks.prg
+ Multiple notify icons sample.
* include/i_timer.ch
* ITERVAL and ACTION clausules defined as optionals, for
avoid an strict order definition.
2017-01-29 00:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_image.prg
! IMAGE control with CLIENTEDGE and WHITEBACKGROUND clause and
no picture is not displayed properly inside a TAB control.
* source/makelib_mingw.bat
* Format.
2017-01-26 17:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_activex.prg
! RTE when ACTIVEX control is created after a previous release.
2016-12-30 13:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* samples/oohg/printtest.prg
* Format.
+ Sample about printing text using proportional font.
* source/c_windows.c
* source/h_radio.prg
! BCC compiler errors.
2016-12-18 21:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/Changelog.htm
* Updated.
* source/h_menu.prg
! Method DisableVisualStyle not working.
Note that disabling visual style for a MAIN menu is the
same as disabling visual style for the form it belongs to.
2016-12-18 20:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/Changelog.htm
* Updated.
* source/h_windows.prg
! Painting after removing visual styles.
2016-12-18 19:24 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* manual/CLASSES.HTM
* manual/Changelog.htm
* Updated.
* source/h_button.prg
* source/h_checkbox.prg
* source/h_radio.prg
* Use ::IsVisualStyled instead of ::lVisualStyled.
* source/h_windows.prg
* DATA lVisualStyled is now PROTECTED, use ::IsVisualStyled instead.
+ METHOD IsVisualStyled.
2016-12-16 22:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
* METHOD DisableVisualStyle now returns Nil.
* manual/Changelog.htm
* Updated.
2016-12-16 22:42 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Previous entry.
* doc/classes.txt
* Updated.
* ide/prgs/formedit.prg
+ OOHGDRAW and WINDRAW clauses.
THEMED and NOTHEME are still recognized.
* include/i_altsyntax.ch
* include/i_button.ch
* include/i_checkbox.ch
* include/i_radiogroup.ch
* INCOMPATIBLE.
THEMED and NOTHEME clauses changed by OOHGDRAW and WINDRAW.
OOHGDRAW is the default clause unless the OS does not supports
visual styles or if visual styles are disabled for the app, in
which case defaults to WINDRAW.
Those who do not want to change their sources must include
this pre-processor directives:
#xtranslate BUTTON [ <x> ] THEMED => BUTTON [ <x> ]
#xtranslate BUTTON [ <x> ] NOTHEME => BUTTON [ <x> ] WINDRAW
#xtranslate CHECKBUTTON [ <x> ] THEMED => BUTTON [ <x> ]
#xtranslate CHECKBUTTON [ <x> ] NOTHEME => BUTTON [ <x> ] WINDRAW
#xtranslate CHECKBOX [ <x> ] THEMED => CHECKBOX [ <x> ]
#xtranslate CHECKBOX [ <x> ] NOTHEME => CHECKBOX [ <x> ] WINDRAW
#xtranslate RADIOGROUP [ <x> ] THEMED => RADIOGROUP [ <x> ]
#xtranslate RADIOGROUP [ <x> ] NOTHEME => RADIOGROUP [ <x> ] WINDRAW
#translate THEMED <themed> => OOHGDRAW <themed>
#translate NOTHEME <notheme> => WINDRAW <notheme>
* manual/BUTTON.HTM
* manual/CHECKBOX.htm
* manual/CLASSES.HTM
* manual/Changelog.htm
* manual/RADIOGROUP.htm
* Updated.
* samples/mpm/fmgs/main.Fmg
* Removed unneeded clause.
* source/h_button.prg
* DATA lThemed renamed to lLibDraw. INCOMPATIBLE.
Defaults to _OOHG_UsesVisualStyle().
- Comment.
! Painting when button is not the focused control.
* Do not use custom draw when control's lVisualStyled flag is set.
* source/h_checkbox.prg
* DATA lThemed renamed to lLibDraw. INCOMPATIBLE.
Defaults to _OOHG_UsesVisualStyle().
* Do not use custom draw when control's lVisualStyled flag is set.
* source/h_checklist.prg
! NM_SETFOCUS event handler was not setting the form's
LastFocusedControl property.
* source/h_combo.prg
! CBN_SETFOCUS event handler was not setting the form's
LastFocusedControl property.
* source/h_controlmisc.prg
! Method DoLostFocus not working properly when there are 2 or more
TEXTBOX controls with VALID clause in the same form.
! EN_SETFOCUS, NM_SETFOCUS and BN_SETFOCUS event handler was not setting the form's
LastFocusedControl property.
* source/h_listbox.prg
! LBN_SETFOCUS event handler was not setting the form's
LastFocusedControl property.
* source/h_menu.prg
* Force control's redraw after changing colors.
* source/h_monthcal.prg
! WM_SETFOCUS event handler was not setting the form's
LastFocusedControl property.
* source/h_radio.prg
* DATA lThemed renamed to lLibDraw. INCOMPATIBLE.
Defaults to _OOHG_UsesVisualStyle().
* BACKGROUND clause no longer forces OOHGDRAW clause.
* Do not use custom draw when control's lVisualStyled flag is set.
* source/h_windows.prg
+ DATA lVisualStyled, defaults to _OOHG_UsesVisualStyle().
+ METHOD DisableVisualStyle.
+ DisableVisualStyle function at C level.
2016-12-10 15:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_radio.prg
! Missing declaration of __MSABI_LONG on older versions of Windows
is causing errors at compile time.
* IsAppThemed() calls replaced by _OOHG_UsesVisualStyle().
* manual/Changelog.htm
* Updated.
* source/bostaurus.hbp
* source/hbprinter.hbp
* source/oohg.hbp
* source/winprint.hbp
+ Comment.
2016-11-30 21:27 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_grid.ch
* include/i_xbrowse.ch
+ ONBEFOREEDITCELL clause.
* source/h_label.prg
* Format.
* source/h_radio.prg
! RadioGroup with AUTOSIZE clause is not painted.
* DATA oBkGrnd initialized to Nil instead of 0.
* Format.
+ Left alignment of THEMED items.
* CustomDraw is now performed using DrawThemeTextEx(),
GetThemePartSize() and IsThemeBackgroundPartiallyTransparent().
* manual/Changelog.htm
* Updated.
2016-11-27 12:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_error.prg
! Typo.
* Format.
* source/h_grid.prg
+ DATA OnBeforeEditCell.
If setted, this code block is evaluated before initiating the
cell's edition and if it returns false the edition is aborted
as if the user has desisted.
To avoid bad side effects do not delete items or change
control's value inside this code block.
* source/h_browse.prg
+ Support for OnBeforeEditCell.
* source/h_xbrowse.prg
+ Support for OnBeforeEditCell.
* Format.
* source/h_windows.prg
* Format.
* source/h_controlmisc.prg
! RTE when control's parent is not derived from TWindow class.
* manual/Changelog.htm
* Updated.
2016-11-12 12:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! RTE when adding a column to a browse with FIXEDBLOCKS clause.
2016-11-03 19:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
* oSelf->lOldBackColor is set to -1 when a NULL BRUSH is
asigned to oSelf->BrushHandle.
! RTE at function Events_Color_InTab.
* source/c_windows.c
* Format.
2016-11-02 10:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* distros/MakeDistro.bat
+ /L switch to skip the build of the IDE.
* include/oohg.h
+ Declaration for AnsiToWide C function.
* source/c_winapimisc.c
+ AnsiToWide function.
* source/c_windows.c
* Function SetLayeredWindowAttributes was rewritten.
* source/h_controlmisc.prg
* Method Events_Color of class TControl now saves a reference
to NULL_BRUSH when data Transparent is .T.
* Function Events_Color_InTab now saves a reference
to NULL_BRUSH when data Transparent is .T.
* source/h_form.prg
* Assign NULL instead of 0 to oSelf->BrushHandle.
2016-10-25 18:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* distros/MakeDistro.bat
* doc/classes.txt
+ Class TANIGIF.
* ide/mgide.rc
+ ANIGIF related resource.
* ide/fmgs/orderf.fmg
* Some methods were renamed.
+ ide/imgs/gif.ico
* Image for ANIGIF control in "Controls" panel.
* ide/formedit.prg
* Some methods were renamed.
+ Support for ANIGIF.
* include/i_altsyntax.ch
+ Support for ANIGIF.
+ include/i_anigif.ch
+ ANIGIF control.
* include/oohg.ch
+ i_anigif.ch
* manual/ACTIVEX.htm
* Next topic is now ANIGIF.
+ manual/ANIGIF.htm
* ANIGIF syntax.
* manual/ANIMATEBOX.htm
* Previous topic is now ANIGIF.
* manual/BUTTON.HTM
* Format.
* manual/CLASSES.HTM
* manual/Changelog.htm
* Updated.
* manual/OVERVIEW.HTM
* Fixed version number changed by CVS date keyword.
* manual/ooHG.hhc
* manual/ooHG.hhk
* manual/ooHG.hhp
+ ANIGIF page.
+ source/h_anigif.prg
* Class TAniGIF.
* Function SaveResourceToFile.
* source/common_make.bat
* source/makelib_mingw.bat
* source/oohg.hbp
+ h_anigif to input files list.
* source/h_checkbox.prg
! Focus rect is shown when control has no caption.
* source/h_tree.prg
+ DATA OnMouseDrop.
+ DATA OnDrop.
* source/h_windows.prg
- DATA OnMouseDrop.
- DATA OnDrop.
2016-10-22 13:24 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_activex.prg
* source/h_browse.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/h_checklist.prg
* source/h_combo.prg
* source/h_comm.prg
* source/h_controlmisc.prg
* source/h_datepicker.prg
* source/h_dialogs.prg
* source/h_editbox.prg
* source/h_font.prg
* source/h_form.prg
* source/h_frame.prg
* source/h_grid.prg
* source/h_hotkey.prg
* source/h_hotkeybox.prg
* source/h_hyperlink.prg
* source/h_image.prg
* source/h_internal.prg
* source/h_ipaddress.prg
* source/h_label.prg
* source/h_listbox.prg
* source/h_media.prg
* source/h_menu.prg
* source/h_monthcal.prg
* source/h_msgbox.prg
* source/h_pdf.prg
* source/h_picture.prg
* source/h_print.prg
* source/h_progressbar.prg
* source/h_progressmeter.prg
* source/h_radio.prg
* source/h_richeditbox.prg
* source/h_scroll.prg
* source/h_scrollbutton.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_textarray.prg
* source/h_textbox.prg
* source/h_timer.prg
* source/h_toolbar.prg
* source/h_tooltip.prg
* source/h_tree.prg
* source/h_winapimisc.prg
* source/h_windows.prg
* source/h_xbrowse.prg
* Format.
2016-10-19 22:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
* Format.
* ide/fmgs/mytoolbared.fmg
! Some controls are not entirely visible.
2016-10-17 19:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! RTE when the value property of a newly added label is changed.
* manual/Changelog.htm
* Updated.
2016-10-17 18:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/bostaurus.ch
* include/i_activex.ch
* include/i_altsyntax.ch
* include/i_app.ch
* include/i_browse.ch
* include/i_button.ch
* include/i_checkbox.ch
* include/i_checklist.ch
* include/i_color.ch
* include/i_combobox.ch
* include/i_comm.ch
* include/i_controlmisc.ch
* include/i_datepicker.ch
* include/i_dll.ch
* include/i_edit.ch
* include/i_editbox.ch
* include/i_encrypt.ch
* include/i_exec.ch
* include/i_frame.ch
* include/i_graph.ch
* include/i_grid.ch
* include/i_hb_compat.ch
* include/i_help.ch
* include/i_hmg_compat.ch
* include/i_hotkeybox.ch
* include/i_hyperlink.ch
* include/i_image.ch
* include/i_ini.ch
* include/i_internal.ch
* include/i_ipaddress.ch
* include/i_keybd.ch
* include/i_label.ch
* include/i_lang.ch
* include/i_listbox.ch
* include/i_media.ch
* include/i_menu.ch
* include/i_misc.ch
* include/i_monthcal.ch
* include/i_picture.ch
* include/i_progressbar.ch
* include/i_progressmeter.ch
* include/i_pseudofunc.ch
* include/i_radiogroup.ch
* include/i_region.ch
* include/i_registry.ch
* include/i_report.ch
* include/i_richeditbox.ch
* include/i_scroll.ch
* include/i_scrsaver.ch
* include/i_slider.ch
* include/i_spinner.ch
* include/i_splitbox.ch
* include/i_status.ch
* include/i_tab.ch
* include/i_textarray.ch
* include/i_textbox.ch
* include/i_this.ch
* include/i_timer.ch
* include/i_toolbar.ch
* include/i_tooltip.ch
* include/i_tree.ch
* include/i_var.ch
* include/i_windefs.ch
* include/i_window.ch
* include/i_xbrowse.ch
* include/i_zip.ch
* include/minigui.ch
* include/miniprint.ch
* include/oohg.ch
* include/oohg.h
* include/winprint.ch
* Updated copyright info.
* manual/Changelog.htm
* Updated.
2016-10-16 22:54 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* samples/dbview
* samples/http
* source/bostaurus.prg
* source/c_activex.c
* source/c_controlmisc.c
* source/c_cursor.c
* source/c_dialogs.c
* source/c_font.c
* source/c_gdiplus.c
* source/c_graph.c
* source/c_image.c
* source/c_media.c
* source/c_msgbox.c
* source/c_progressbar.c
* source/c_resource.c
* source/c_scrsaver.c
* source/c_winapimisc.c
* source/c_windows.c
* source/h_activex.prg
* source/h_application.prg
* source/h_browse.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/h_checklist.prg
* source/h_combo.prg
* source/h_comm.prg
* source/h_controlmisc.prg
* source/h_crypt.prg
* source/h_cursor.prg
* source/h_datepicker.prg
* source/h_dialogs.prg
* source/h_dll.prg
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_editbox.prg
* source/h_error.prg
* source/h_font.prg
* source/h_form.prg
* source/h_frame.prg
* source/h_graph.prg
* source/h_grid.prg
* source/h_help.prg
* source/h_hotkey.prg
* source/h_hotkeybox.prg
* source/h_hyperlink.prg
* source/h_image.prg
* source/h_ini.prg
* source/h_init.prg
* source/h_internal.prg
* source/h_ipaddress.prg
* source/h_label.prg
* source/h_listbox.prg
* source/h_media.prg
* source/h_menu.prg
* source/h_monthcal.prg
* source/h_msgbox.prg
* source/h_pdf.prg
* source/h_picture.prg
* source/h_print.prg
* source/h_progressbar.prg
* source/h_progressmeter.prg
* source/h_radio.prg
* source/h_registry.prg
* source/h_report.prg
* source/h_richeditbox.prg
* source/h_scroll.prg
* source/h_scrollbutton.prg
* source/h_scrsaver.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_textarray.prg
* source/h_textbox.prg
* source/h_timer.prg
* source/h_toolbar.prg
* source/h_tooltip.prg
* source/h_tree.prg
* source/h_winapimisc.prg
* source/h_windows.prg
* source/h_xbrowse.prg
* source/h_zip.prg
* source/miniprint.prg
* source/winprint.prg
* Updated copyright info.
* ide/compile.bat
* source/xml.bat
! Path to xharbour compiler.
* source/c_windows.c
! Missing define at C level.
* source/h_cursor.prg
* Format.
* source/h_dialogs.prg
* Format.
* Empty() replaced with HB_SYMBOL_UNUSED.
- Unreacheable code.
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_form.prg
* Some comments.
* manual/Changelog.htm
* Updated.
2016-10-16 01:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* include/i_windefs.ch
+ TB_DELETEBUTTON
* manual/Changelog.htm
* Updated.
* source/h_toolbar.prg
* Format.
+ Methods AddButton and DeleteButton to class TToolBar.
+ Data oHotKey to class TToolButton.
+ Parameter toolbar to TToolButton:Define() to allow runtime
defined buttons.
+ Explicit release of button's hotkey.
+ Buttons are deleted from the toolbar before releasing them.
2016-10-12 20:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_dll.ch
* Format.
* include/i_window.ch
* Constants changed by its values.
* source/c_msgbox.c
+ Functions MessageBoxIndirect and MessageBoxTimeout.
* source/c_windows.c
+ Functions GetDesktopRealTop and GetDesktopRealLeft.
* manual/Changelog.htm
* Updated.
2016-10-10 22:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! Form's PARENT and BACKIMAGE clauses.
* include/i_windefs.ch
+ WS_EX_LAYERED, LWA_COLORKEY and LWA_ALPHA.
* include/i_window.ch
+ SET WINDOW <FormName> TRANSPARENT TO <nAlphaBlend> command.
+ SET WINDOW <FormName> [ TRANSPARENT ] TO OPAQUE command.
+ SET WINDOW <FormName> TRANSPARENT TO COLOR <aColor> command.
+ SET WINDOW <FormName> TRANSPARENT OFF command.
* manual/Changelog.htm
* Updated.
* source/c_windows.c
+ SetLayeredWindowAttributes() at C level.
* source/h_controlmisc.prg
+ Support for method CLOSABLE in GetProperty() and SetProperty().
* source/h_form.prg
+ Method CLOSABLE.
+ GetSystemMenu() at C level.
2016-10-10 12:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
+ Support for VCENTERALIGN clause.
* include/i_altsyntax.prg
+ Support for VCENTERALIGN clause.
+ Support for PAINTDOUBLEBUFFER clause.
* include/i_hmg_compat.prg
+ Support for PAINTDOUBLEBUFFER clause.
* include/i_label.prg
+ VCENTERALIGN clause for vertical aligning of text.
* source/h_label.prg
+ lCenterAlign parameter to TLabel:Define().
* manual/Changelog.htm
* Updated.
2016-10-10 10:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! Value set at define time is ignored.
- Unneeded auxiliary var.
* manual/Changelog.htm
* Updated.
2016-10-09 21:01 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! Inline editing window is displayed at wrong position the first
time a new record is added.
* source/h_grid.prg
* ListView_EnsureVisible() is now called with parameter fPartialOK
set to FALSE.
! ListView_IsItemVisible is not present under XP.
* manual/Changelog.htm
* Updated.
2016-10-01 20:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/mgide.rc
* Resources renamed to IDE_something.
- Unused resources.
* Format.
* ide/fmgs/fontclrs.fmg
* ide/fmgs/mymenued.fmg
* Some control's names.
* ide/fmgs/form_prefer.fmg
+ Support for hidding the tooltip of the Project Tree.
* Some control's names.
+ ide/fmgs/mytbsel.fmg
+ Support for more than one toolbar.
* ide/fmgs/mytoolbared.fmg
* Some control's names.
* Control's layout.
* Some control's action clauses.
- ide/imgs/bebox.bmp
- ide/imgs/bprinter.bmp
- ide/imgs/br_ok.bmp
- ide/imgs/bus.bmp
* ide/imgs/cp_settings.bmp
+ ide/imgs/debug.bmp
- ide/imgs/demo.Bmp
- ide/imgs/find.bmp
- ide/imgs/intermove.bmp
- ide/imgs/menu.bmp
+ ide/imgs/menubrowse.bmp
+ ide/imgs/menuclose.bmp
+ ide/imgs/menuedit.bmp
+ ide/imgs/menunew.bmp
+ ide/imgs/menupack.bmp
+ ide/imgs/menurecall.bmp
+ ide/imgs/menustru.bmp
+ ide/imgs/menuzap.bmp
* ide/imgs/mod.bmp
+ ide/imgs/oide.bmp
+ ide/imgs/oohg16.bmp
- ide/imgs/remov.bmp
- ide/imgs/status.bmp
- ide/imgs/tbbuild.bmp
- ide/imgs/tbbuild2.bmp
- ide/imgs/tbfind.bmp
- ide/imgs/tbmod.bmp
- ide/imgs/tbmod1.bmp
- ide/imgs/tbmod2.bmp
- ide/imgs/tbnew.bmp
- ide/imgs/tbprint.bmp
- ide/imgs/tbqbrow.bmp
- ide/imgs/tbremove.bmp
- ide/imgs/tbrun.bmp
- ide/imgs/teven.bmp
- ide/imgs/tfoco.bmp
- ide/imgs/tframe.bmp
- ide/imgs/torder.bmp
- ide/imgs/tprop.bmp
- ide/imgs/tstat.bmp
- ide/imgs/wd.bmp
* ide/prgs/dbucvc.prg
! Menu icons restored.
! Edit function restored.
- Message on exit.
- Some comments.
* ide/prgs/formedit.prg
* Some comments and messages.
* Control inspector is now resizable.
+ Support for DEFINE TOOLBAR/BUTTON/END TOOLBAR clauses.
! Points were drawn over toolbars.
! Caption and Picture clauses of BUTTON controls.
+ Support for tooltips defined using OOP syntax on AnimateBox,
Image and Label controls.
! Value clause of LABEL and TEXTBOX controls.
! InputMask clause of TEXTBOX controls.
! Tab order is not preserved when a control is modified.
* ide/prgs/menued.prg
* Use DATA var instead of PARAMETER var in Method Edit.
* ide/prgs/mgide.prg
% Code readability.
+ Support for editing ch, prg, rc and rpt files from command line.
* Menu icons restored.
+ Check for unsaved files and forms before exit.
* Default INI file is re-read when creating a new project.
* Default INI file is no longer updated on form's close.
* Text displayed when F1 key is pressed.
* Some comments and messages.
+ New INI parameter to hide the tooltip of the Project Tree.
* ide/prgs/toolbed.prg
* Toolbar loading process redesigned so it reads
DEFINE TOOLBAR/BUTTON/END TOOLBAR clauses directly from
the fmg file instead of using and auxiliary file.
* ide/sample/Main2.prg
* Removed unneeded code.
* ide/mgide.rc
- Unused images.
* manual/Changelog.htm
* Updated.
2016-09-29 20:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/Changelog.htm
* Updated.
* include/i_window.prg
+ Support for LOAD WINDOW fmg AS 0 command.
; You must include an OBJ clause in the fmg to handle the form
using oop syntax.
2016-09-29 20:22 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/Changelog.htm
* Updated.
* include/i_editbox.prg
* include/i_richeditbox.prg
* source/h_editbox.prg
* source/h_richeditbox.prg
! Typo.
* source/h_controlmisc.prg
+ Support for method Maxlength to SetProperty and GetProperty functions.
* source/h_browse.prg
! No record is selected after PgDn past last record.
2016-09-12 19:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/makelib_mingw.bat
! Library build fails after harbour compilation.
2016-09-03 12:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textarray.prg
! ACTION is not being fired.
2016-08-31 21:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_bcc.bat
+ /c parameter to compile in console mode.
Usage: compile_bcc myprg /c
2016-08-14 20:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* distros/MakeDistro.bat
+ Missing parameters for BCC32 compilator.
* doc/classes.txt
* Updated.
* include/i_hmg_compat.ch
- Application object definitions moved to core.
+ include/i_app.ch
+ Application object definitions.
+ App shortcut.
* include/oohg.ch
+ i_app.ch
* include/i_toolbar.ch
* include/i_tree.ch
+ OWNTOOLTIP clause.
* manual/Changelog.htm
* manual/CLASSES.HTM
* Updated.
* source/c_windows.c
+ Some comments.
* source/h_application.prg
! METHOD BackColor was not returning the seted color.
* source/h_controlmisc.prg
+ METHOD oToolTip
+ DATA oToolTipCtrl
- DATA oToolTip
! RTE accessing oToolTip for a control that uses its parent's tooltip
(all controls except TOOLBARs and TREEs, those have their own).
* Empty() replaced with HB_SYMBOL_UNUSED.
* source/h_form.prg
! App stops if a TFormModal child of TFormMain is activated and
released before activating it's parent.
* source/h_grid.prg
! "_OOHG_GRIDWN registration failed" RTE.
* source/h_toolbar.prg
* source/h_tree.prg
! BCC warnings.
! Control wasn't using parent's tooltip by default.
2016-07-23 13:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/winprint.prg
* Some messages for spanish language.
* manual/Changelog.htm
* Updated.
2016-07-23 13:27 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* distros/MakeDistro.bat
! Typo.
* Do not use fixed folders for compilers.
* include/i_lang.ch
* Format.
* manual/Changelog.htm
* Updated.
+ resources/CompileRes_mingw.bat
! Resouce file is not compiled under some versions of MinGW.
* source/h_scrollbutton.prg
* Removed path to oohg.h
* source/bostaurus.prg
* source/c_winapimisc.c
* source/h_button.prg
* source/h_checkbox.prg
* source/h_datepicker.prg
* source/h_form.prg
* source/h_frame.prg
* source/h_grid.prg
* source/h_ini.prg
* source/h_internal.prg
* source/h_ipaddress.prg
* source/h_menu.prg
* source/h_picture.prg
* source/h_print.prg
* source/h_radio.prg
* source/h_scrollbutton.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_timer.prg
* source/h_tooltip.prg
* source/h_windows.prg
* source/h_xbrowse.prg
! Compiler warnings at C level.
* source/h_monthcal.prg
! Compiler warnings at C level.
! BCC compiler error at functions C_SETDAYSTATE and C_RETDAYSTATE.
* source/winprint.prg
! Messages do not honor SET LANGUAGE.
* Tabs changed to spaces.
* Format.
* Defines for background modes.
! 'Go to page' label has wrong background.
! Compiler warning at C level.
2016-07-18 13:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Typo.
* source/h_grid.prg
! The grid's horizontal scrollbar is not shown immediately after
adding a column that becomes partially or totally hidden.
2016-06-26 11:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Typo.
* include/i_tooltip.ch
+ SET TOOLTIPCLOSE, SET TOOLTIP CLOSE, SET TOOLTIPSTYLE CLOSE
SET TOOLTIPSTYLE NOCLOSE and SET TOOLTIPMULTILINE.
* include/i_windefs.ch
+ TVM_SETTOOLTIPS
! Typo.
* include/oohg.h
+ _OOHG_ReplaceColor declaration.
* manual/OVERVIEW.HTM
+ OOHG image.
* manual/Changelog.htm
* Updated.
+ manual/images/oohg.bmp
* samples/oohg/hello.prg
* Position of some controls to avoid overlapping.
* source/bostaurus.prg
! Memory leaks.
* source/c_image.c
+ _OOHG_ReplaceColor C and PRG functions.
* source/h_controlmisc.prg
+ DATA oToolTip to TControl class.
* Method ToolTip uses the control's oToolTip if it's defined.
If not, uses the parent form's oToolTip.
* source/h_form.prg
+ Methods ToolTipAutoPopTime, ToolTipInitialTime, ToolTipResetDelays,
ToolTipReshowTime, ToolTipIcon and ToolTipTitle.
* Methods ToolTipWidth and ToolTipMultiLine are now defined as BLOCK.
* source/h_menu.prg
* Some tabs removed.
* source/h_toolbar.prg
- DATA oToolTip from TToolBar class.
* Format.
% Variables initialization.
* ToolTip handling.
* source/h_tooltip.prg
+ Balloon and close parameter to method Define.
+ Function _SetToolTipClose.
+ Methods Icon and Title.
+ Datas cIcon, nIcon and cTitle.
! SET TOOLTIPBACKCOLOR and SET TOOLTIPFORECOLOR.
+ Functions TToolTip_SetIconAndTitle, TToolTip_GetIcon and
TToolTip_GetTitle.
* source/h_tree.prg
- DATA oToolTip from TTree class.
* ToolTip handling. TTree() now uses a TToolTip() control instead
of default tooltip.
2016-06-23 23:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/Changelog.htm
* Updated.
2016-06-23 23:41 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Argument error at _CHECKCELLNEWVALUE(5473).
2016-06-20 21:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_richeditbox.prg
- Unused variable.
* manual/Changelog.htm
* Updated.
2016-06-19 22:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
* source/h_richeditbox.prg
+ Method GetRect.
Returns {top, left, bottom, right} of the area used for editing.
+ Method GetCharFromPos( row, col ).
Returns zero-based {char index, line index} at the given point.
+ Method GetLastVisibleLine.
Returns zero-based index of the last visible line.
* manual/Changelog.htm
* Updated.
2016-06-19 10:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* distros/MakeDistro.bat
* Ide's rc is now at the top of temporay rc file.
* include/i_altsyntax.ch
* include/i_checkbox.ch
* include/i_radiogroup.ch
+ LEFTALIGN clause as a synonym of LEFTJUSTIFY.
* include/i_graph.ch
* Format.
+ DRAW PANEL.
+ DRAW BOX.
* include/i_toolbar.ch
* Format.
* manual/Changelog.htm
* Updated.
* source/c_graph.c
+ WindowRaised C function.
+ WndBoxRaised PRG function.
+ WndBoxRaisedDraw PRG function.
+ WindowRaised command to _OOHG_GraphCommand().
* source/h_application.prg
* Format.
* source/h_graph.prg
+ Function DrawWindowBoxRaised.
2016-06-01 21:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! RTE on FORMAT NIL clause.
* manual/Changelog.htm
* Updated.
2016-05-31 21:51 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/build.bat
+ Logic to handle HB30 and HB32 in the same instalation.
Use 'BUILD.BAT' HB32 for incremental compilation with HB32
Use 'BUILD.BAT' HB30 for incremental compilation with HB30
Use 'BUILD.BAT' /C HB32 for full compilation with HB32
Use 'BUILD.BAT' /C HB30 for full compilation with HB30
/C swith is recommended to avoid mixing version.
* manual/Changelog.htm
* Updated.
2016-05-31 19:42 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/mgide.prg
+ Logic to read/save 'FMG Syntax' option from/to INI file.
* 'Snap to Grid' option is now save to INI file without decimals.
* manual/Changelog.htm
* Updated.
2016-05-31 19:29 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/form_prefer.fmg
* Format.
* 'Snap to Grid' moved to 'Other' tab.
+ 'FMG Syntax' options (when operational will allow to
choose the output syntax: Standard/Alternative).
* ide/prgs/formedit.prg
! Typo.
+ TODO: add support for alternative syntax in METHOD MakeControls
of CLASS TFormEditor.
+ Logic to handle 'FMG Syntax' option.
* ide/prgs/mgide.prg
! Typo.
* Format.
+ DATA nSyntax to CLASS THMI.
+ Logic to show/get 'FMG Syntax' option in Preferences.
* ide/prgs/dbucvc.prg
* ide/prgs/menued.prg
* ide/prgs/toolbed.prg
! Typo.
* manual/Changelog.htm
* Updated.
2016-05-29 11:33 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
+ COLUMNVALID clause to Grid, Browse and Xbrowse.
+ COLUMNWHEN clause to Grid controls.
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_grid.ch
* include/i_xbrowse.ch
+ COLUMNVALID clause.
* manual/Changelog.htm
* Updated.
2016-05-27 21:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog.003
! Typos.
* include/i_hmg_compat.ch
+ Translate for RADIOGROUP with ID clause.
* manual/Changelog.htm
* Updated.
* source/h_radio.prg
! Only text area is painted with the selected BACKCOLOR.
! FocusRect is missing.
* THEMED clause is forced when BACKGROUND clause is present.
* CustomDraw functions now accepts a parameter to avoid drawing
parent background.
2016-05-26 17:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_form.prg
* Function RegisterWindow now return an array with second item
set to .T. if a registration failure occurred.
* TForm():Define() now handles registration failures by calling
MsgOOHGError() to log the error and end the program.
* manual/Changelog.htm
* Updated.
2016-05-25 18:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/Changelog.htm
* Updated.
* source/h_error.prg
* source/h_init.prg
* source/h_miniprint.prg
! Text is displayed always in English.
2016-05-24 21:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/Changelog.htm
* Updated.
* source/h_error.prg
! Text is displayed always in English.
2016-05-22 20:57 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/Changelog.htm
* Updated.
2016-05-22 20:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/fontclrs.fmg
* ide/fmgs/form_prefer.fmg
* ide/fmgs/mymenued.fmg
* ide/fmgs/mytoolbared.fmg
* ide/fmgs/orderf.fmg
* ide/fmgs/tabprop.fmg
* ide/prgs/dbucvc.prg
* ide/prgs/formedit.prg
* ide/prgs/menued.prg
* ide/prgs/mgide.prg
* ide/prgs/toolbed.prg
* ide/sample/cvc.fmg
* ide/sample/form_prefer.fmg
* ide/sample/fp.fmg
* ide/sample/newform.fmg
* ide/sample/qwerty.fmg
* ide/sample/tbarsamp.fmg
* include/bostaurus.ch
* include/i_activex.ch
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_button.ch
* include/i_checkbox.ch
* include/i_checklist.ch
* include/i_color.ch
* include/i_combobox.ch
* include/i_comm.ch
* include/i_controlmisc.ch
* include/i_datepicker.ch
* include/i_dll.ch
* include/i_edit.ch
* include/i_editbox.ch
* include/i_encrypt.ch
* include/i_exec.ch
* include/i_frame.ch
* include/i_graph.ch
* include/i_grid.ch
* include/i_hb_compat.ch
* include/i_help.ch
* include/i_hmg_compat.ch
* include/i_hotkeybox.ch
* include/i_hyperlink.ch
* include/i_image.ch
* include/i_ini.ch
* include/i_internal.ch
* include/i_ipaddress.ch
* include/i_keybd.ch
* include/i_label.ch
* include/i_lang.ch
* include/i_listbox.ch
* include/i_media.ch
* include/i_menu.ch
* include/i_misc.ch
* include/i_monthcal.ch
* include/i_picture.ch
* include/i_progressbar.ch
* include/i_progressmeter.ch
* include/i_pseudofunc.ch
* include/i_radiogroup.ch
* include/i_region.ch
* include/i_registry.ch
* include/i_report.ch
* include/i_richeditbox.ch
* include/i_scroll.ch
* include/i_scrsaver.ch
* include/i_slider.ch
* include/i_spinner.ch
* include/i_splitbox.ch
* include/i_status.ch
* include/i_tab.ch
* include/i_textarray.ch
* include/i_textbox.ch
* include/i_this.ch
* include/i_timer.ch
* include/i_toolbar.ch
* include/i_tooltip.ch
* include/i_tree.ch
* include/i_var.ch
* include/i_windefs.ch
* include/i_window.ch
* include/i_xbrowse.ch
* include/i_zip.ch
* include/minigui.ch
* include/miniprint.ch
* include/oohg.ch
* include/oohg.h
* include/winprint.ch
* manual/ACTIVEX.HTM
* manual/ANIMATEBOX.HTM
* manual/BROWSE.HTM
* manual/BUTTON.HTM
* manual/CHECKBOX.HTM
* manual/CHECKBUTTON.HTM
* manual/CHECKLIST.HTM
* manual/CLASSES.HTM
* manual/COMBOBOX.HTM
* manual/Changelog.htm
* manual/DATEPICKER.HTM
* manual/DO_REPORT.HTM
* manual/DRAW_IN_WINDOW.HTM
* manual/EDITBOX.HTM
* manual/EDIT_EXTENDED.HTM
* manual/EDIT_WORKAREA.HTM
* manual/FRAME.HTM
* manual/GRID.HTM
* manual/HBPRINTER.HTM
* manual/HBPRINTER_@_COMMANDS.HTM
* manual/HBPRINTER_CONSTANTS.HTM
* manual/HBPRINTER_DRAWING_COMMANDS.HTM
* manual/HBPRINTER_FONT_COMMANDS.HTM
* manual/HBPRINTER_GET_COMMANDS.HTM
* manual/HBPRINTER_PRINT_COMMANDS.HTM
* manual/HBPRINTER_SAMPLE.HTM
* manual/HBPRINTER_SET_COMMANDS.HTM
* manual/HBPRINTER_SET_GET_TEXT_COMMANDS.htm
* manual/HOTKEY.HTM
* manual/HOTKEYBOX.HTM
* manual/HYPERLINK.HTM
* manual/IMAGE.HTM
* manual/INTERNAL.HTM
* manual/IPADDRESS.HTM
* manual/LABEL.HTM
* manual/LIBRARIES.HTM
* manual/LISTBOX.HTM
* manual/MONTHCALENDAR.HTM
* manual/OVERVIEW.HTM
* manual/PLAYER.HTM
* manual/PROGRESSBAR.HTM
* manual/PROGRESSMETER.HTM
* manual/RADIOGROUP.HTM
* manual/RICHEDITBOX.HTM
* manual/SCREENSAVER.HTM
* manual/SLIDER.HTM
* manual/SPINNER.HTM
* manual/SPLITBOX.HTM
* manual/STATUSBAR.HTM
* manual/TAB.HTM
* manual/TEXTARRAY.HTM
* manual/TEXTBOX.HTM
* manual/TIMEPICKER.HTM
* manual/TIMER.HTM
* manual/TOOLBAR.HTM
* manual/TPRINT.HTM
* manual/TREE.HTM
* manual/UNCOMPRESS.HTM
* manual/WAVE.HTM
* manual/WINDOW.HTM
* manual/XBROWSE.HTM
* manual/ooHG.hhp
* samples/dbview/fmgs/dbuvar.ch
* samples/dbview/fmgs/oWndBase.fmg
* samples/dbview/prgs/dbview.prg
* samples/http/h_http.prg
* samples/http/i_socket.ch
* samples/mpm/Readme.txt
* samples/mpm/fmgs/mpm.ch
* samples/oohg/browsecolumncontrols.prg
* samples/oohg/gridcolumncontrols.prg
* samples/oohg/hello.prg
* samples/oohg/maindemooop.prg
* samples/oohg/rtl.prg
* samples/oohg/autoadjust/demo.prg
* samples/oohg/basegraph/demo.prg
* samples/oohg/fastfind/demo.prg
* samples/oohg/histogram/demo.prg
* samples/oohg/mybrowse/mybrowse.prg
* samples/oohg/oohgrecord/brw_odbc.prg
* samples/oohg/oohgrecord/recordmerge.prg
* samples/oohg/oohgrecord/textfile.prg
* samples/oohg/oohgrecord/xbrowsearray.prg
* source/bostaurus.prg
* source/c_activex.c
* source/c_controlmisc.c
* source/c_cursor.c
* source/c_dialogs.c
* source/c_font.c
* source/c_gdiplus.c
* source/c_graph.c
* source/c_image.c
* source/c_media.c
* source/c_msgbox.c
* source/c_progressbar.c
* source/c_resource.c
* source/c_scrsaver.c
* source/c_winapimisc.c
* source/c_windows.c
* source/h_activex.prg
* source/h_application.prg
* source/h_browse.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/h_checklist.prg
* source/h_combo.prg
* source/h_comm.prg
* source/h_controlmisc.prg
* source/h_crypt.prg
* source/h_cursor.prg
* source/h_datepicker.prg
* source/h_dialogs.prg
* source/h_dll.prg
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_editbox.prg
* source/h_error.prg
* source/h_font.prg
* source/h_form.prg
* source/h_frame.prg
* source/h_graph.prg
* source/h_grid.prg
* source/h_help.prg
* source/h_hotkey.prg
* source/h_hotkeybox.prg
* source/h_hyperlink.prg
* source/h_image.prg
* source/h_ini.prg
* source/h_init.prg
* source/h_internal.prg
* source/h_ipaddress.prg
* source/h_label.prg
* source/h_listbox.prg
* source/h_media.prg
* source/h_menu.prg
* source/h_monthcal.prg
* source/h_msgbox.prg
* source/h_pdf.prg
* source/h_picture.prg
* source/h_print.prg
* source/h_progressbar.prg
* source/h_progressmeter.prg
* source/h_radio.prg
* source/h_registry.prg
* source/h_report.prg
* source/h_richeditbox.prg
* source/h_scroll.prg
* source/h_scrollbutton.prg
* source/h_scrsaver.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_textarray.prg
* source/h_textbox.prg
* source/h_timer.prg
* source/h_toolbar.prg
* source/h_tooltip.prg
* source/h_tree.prg
* source/h_winapimisc.prg
* source/h_windows.prg
* source/h_xbrowse.prg
* source/h_zip.prg
* source/miniprint.prg
* source/winprint.prg
* Updated copyright info.
2016-05-22 01:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/BROWSE.HTM
* manual/Changelog.htm
* Updated.
2016-05-22 01:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Previous entry.
* manual/Changelog.htm
* Updated.
* include/i_altsyntax.ch
* Marker name.
+ ENABLED and INVISIBLE clauses.
! Parameters of END BROWSE.
* include/i_browse.ch
- BROWSE_JTFY_JUSTIFYMASK
* include/i_hmg_compat.ch
* BROWSE synchronized with HMG Extended.
+ T*O*D*O note.
* Tabs replaced with spaces.
* source/h_activex.prg
- Comment.
* Some parameters' names.
* source/h_browse.prg
* Some parameters' names.
* source/h_media.prg
* Some parameters' names.
2016-05-21 22:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/ACTIVEX.HTM
* manual/ANIMATEBOX.HTM
* manual/BROWSE.HTM
* manual/BUTTON.HTM
* manual/Changelog.htm
* manual/CLASSES.HTM
* manual/PLAYER.HTM
* manual/CLASSES.HTM
* doc/classes.txt
* Updated.
2016-05-19 21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
* Some titles in statusbar's properties window.
2016-05-18 22:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_richeditbox.prg
* source/h_status.prg
! RTE Argument error: conditional, after double click event.
2016-04-21 21:51 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_checkbox.prg
! FocusRect is missing.
2016-04-12 21:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
* Single quotes were substituted by double quotes to improve readability
and facilitate searches.
+ Some defines to improve readability of complex strings.
* Some variable names to improve code readability.
- Some comments.
! Some typos.
* Some format.
- Unneeded code.
! Focus problems with FRAME controls.
+ IDE can now load controls defined using alternative syntax (except
MENU, NODE, SPLITBOX, HOTKEY, INTERNAL and TOOLBAR).
+ Design form's position is now relative to controls' seleccion window.
* The setting of the design window's properties was moved from method
Open to method LoadForm.
+ Support for numeric colors.
! Some potential problems derived from the case of control's name.
! Response of some controls to click, rclick and dblclick events.
! RTE in method DrawOutline because lNoRefresh parameters is not logical.
! Manual Move/Size does not set the focus correctly in some cases.
! Manual Move/Size does not honor CLIENTAREA clause.
! Manual Move/Size of FORM when there are no controls in it.
+ Some DATAs to CLASS TFormEditor: aFormData , aOnEditCellEnd,
aOnInsert, aOnRClick, aOnRowRefresh, aOnScrEndTrack, aOnScrLineLU,
aOnScrLineRD, aOnScrLT, aOnScrPageLU, aOnScrPageRD, aOnScrRB,
aOnScrThumb and aOnScrTrack.
+ Some METHODs to CLASS TFormEditor: CheckStringData,
PreProcessDefineWindow, ReadCtrlName, ReadFormLogicalData,
ReadFormPosition and ReadFormStringData.
- METHODs ReadFormCol and ReadFormRow.
* METHOD CrtlIsOfType renamed to CtrlIsOfType.
* BUTTON's backcolor is not longer forced to form's backcolor.
+ MonthCalendar's new clauses.
* Action and Action2 moved to Events from Properties for TEXT controls.
* METHOD PrintBrief now show all events.
; All controls must be defined between DEFINE WINDOW/END WINDOW.
Everything defined before the first DEFINE WINDOW of after the
first END WINDOW in the fmg file is ignored.
; Only the first DEFINE WINDOW clause is processed, others are
ignored.
; The first meaningfull line must start with DEFINE WINDOW TEMPLATE
or with DEFINE WINDOW <identifier>.
2016-04-12 19:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/mgide.prg
! RTE at _myInputWindowOk and _myInputWindowCancel functions.
ACTION codeblocks of STATUSITEM controls must return logical.
* Format.
2016-03-31 16:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_monthcal.prg
+ Class TMonthCalMulti() to allow the selection of multiple days.
+ DATA OnViewChange.
+ DATA aBoldDays.
+ METHOD Define2.
+ METHOD CurrentView.
+ METHOD Events.
+ METHOD Width.
+ METHOD Height.
+ METHOD AddBoldDay.
+ METHOD DelBoldDay.
+ METHOD IsBoldDay.
+ MCS_DAYSTATE style to allow the display of days in bold.
* Format.
* Use ::SizePos() in ::SetFont().
+ Support for MCN_SELCHANGE, MCN_VIEWCHANGE and MCN_GETDAYSTATE
notifications in ::Events_Notify().
! Focus is not set when mouse is clicked outside days' area.
* include/i_altsyntax.ch
+ MonthCalendar's new clauses.
* include/oohg.h
+ HB_STORDL.
* include/i_windefs.ch
+ WM_MOUSEACTIVATE, MCN_GETDAYSTATE, MCN_VIEWCHANGE,
MCM_GETMAXSELCOUNT, MCM_SETMAXSELCOUNT, MCM_GETCURRENTVIEW,
MCM_SETCURRENTVIEW, MCMV_MONTH, MCMV_YEAR, MCMV_DECADE
and MCMV_CENTURY.
- MCN_FIRST, MCN_LAST
* MCN_SELCHANGE and MCN_SELECT.
* include/i_monthcal.ch
+ MULTISELECT, ONVIEWCHANGE, ONGOTFOCUS and ONLOSTFOCUS clauses.
2015-12-28 20:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* aEqual now does what former ArraysAreEqual() did.
* source/h_checklist.prg
* ArraysAreEqual() now calls aEqual().
* source/h_image.prg
! Control is not cleared after assigning an empty string to ::Picture.
2015-12-28 20:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_picture.prg
! Control is not cleared after assigning an empty string to ::Picture.
- Unneeded code.
2015-12-28 19:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Typo.
* distros/MakeDistro.bat
% Copy newer files only.
* doc/classes.txt
* Updated.
* source/h_xbrowse.prg
+ Method OrdKeyGoTo() to class ooHGRecord under Harbour.
* Some format.
* source/h_grid.prg
* Some format.
* source/h_checklist.prg
+ Call to FocusEffect() before calling OnGotFocus event.
2016-02-27 09:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_listbox.prg
! Can't change images using method Item.
! Wrong images are shown because the associated images of an item
are not cleared when the item is deleted.
2016-02-23 23:09 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
* source/h_browse.prg
! RTE when adding a new row after a column was added.
+ New parameter uDefault to method AddColumn. It sets the default
value of the column when adding a new row.
2016-02-21 12:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
+ Some checks for unselected workarea
2016-02-21 11:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! RTE when ITEMSOURCE clause is not a fully qualified field name
and no parent form is defined.
2016-02-16 19:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! RTE when calling ::GetCellType without lAppend parameter.
2016-02-14 12:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_button.prg
! TButtonCheck's OnClick is not fired.
* source/h_controlmisc.prg
! RTE when the last focused control is released.
2016-01-31 21:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_dialogs.prg
+ Support for numeric colors in function GetColor().
* source/h_grid.prg
! ReadOnly and When codeblocks are evaluated twice before edition
in Grid, XBrowse and Browse controls.
! ReadOnly and When codeblocks are not evaluated in method EditCell
after calling method EditAllCells.
* source/h_browse.prg
* Format.
2015-12-21 18:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_hmg_compat.ch
! Missing ; at end of line.
2015-12-15 21:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ Support for ONGOTFOCUS and ONLOSTFOCUS clauses.
- Wrongly defined EDITCELL and EDITCELLEND clauses
* include/i_textarray.ch
+ Support for ONGOTFOCUS and ONLOSTFOCUS clauses.
* source/h_textarray.prg
+ Support for ONGOTFOCUS and ONLOSTFOCUS clauses.
2015-12-15 21:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Previous entry.
2015-12-15 21:09 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_button.prg
! Fixed default image alignment when image and text are both present.
2015-12-14 00:24 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textarray.prg
! Fixed (added) ::OnGotFocus and ::OnLostFocus operation.
2015-12-13 00:53 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
! Fixed wrong ::DoMethod() return value.
* samples\oohg\stream\TStreamSerial.prg
! Fixed timeouts.
2015-12-12 16:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_radio.prg
! BOLD clause is not working.
2015-12-10 20:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_button.ch
* include/i_checkbox.ch
* include/i_radiogroup.ch
! Support for THEMED and NOTHEME clauses.
2015-12-10 20:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_hmg_compat.ch
+ EDITFIRSTVISIBLE to BROWSE.
* BUTTONEX support.
2015-12-09 22:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ Support for EDITFIRSTVISIBLE clause in GRID, BROWSE and XBROWSE.
2015-12-09 21:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Previous entry.
* include/i_button.ch
* Some markers names.
+ NOTHEME clause.
2015-12-09 21:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_checkbox.ch
! Support for THEMED and NOTHEME clauses.
* include/i_radiogroup.ch
+ NOTHEME clause.
2015-12-09 20:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_image.c
* source/h_form.prg
* source/h_picture.prg
! Wrong parameter order in _OOHG_ScaleImage() call.
2015-12-09 13:46 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_picture.prg
! Re-activated commented SCROLLS() call.
* source/makelib_bcc.bat
! Added bostaurus.c to clean up.
2015-12-07 23:50 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples\oohg\stream\TStream.prg
+ ::Append() method added.
* samples\oohg\stream\TStreamSocket.prg
+ Bluetooth support.
2015-12-01 19:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* THEMED clause is initialized as NIL instead of .F.
+ EDITFIRSTVISIBLE clause.
* source/h_button.prg
* Image alignment now defaults to CENTER instead of LEFT when the
button has no caption.
* source/h_image.prg
* source/h_picture.prg
* Changed parameter name.
2015-11-29 22:24 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_checkbox.prg
* source/h_radio.prg
* ::lThemed now defaults to IsAppThemed() instead of .F. in ::Define().
2015-11-29 22:19 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
+ BUTTON_IMAGELIST_ALIGN_* constants.
+ DT_* constants.
* include/oohg.h
* _OOHG_ScaleImage() declaration.
* source/c_gdiplus.c
* New parameters in calls to _OOHG_ScaleImage().
* source/c_image.c
+ New parameters iHrzMrgn and iVrtMrgn in _OOHG_ScaleImage().
Use them to reduce the size of the scaled image so it does not
occupy the entire control's rect.
+ New parameters in calls to _OOHG_ScaleImage().
* Parameter scalestrech changed from int to BOOL.
* source/h_button.prg
* Use BUTTON_IMAGELIST_ALIGN_* constants instead of numbers.
* aImageMargins now defaults to {6,10,6,10} so a 16x16 image vertically
fits in the center of a button with default height (28).
* New parameters in calls to _OOHG_ScaleImage().
* source/h_form.prg
* source/h_picture.prg
* New parameters in calls to _OOHG_ScaleImage().
2015-11-29 12:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tab.prg
+ Methods bBeforeChange, OnClick and OnRClick to TMultiPage class.
+ DATA bBeforeChange to TTabRaw class. This block is evaluated before
changing the selected tab. It it returns .F. the change is prevented.
+ Method Events to TTabRaw class.
+ Handler for TCN_SELCHANGING message in TTabRaw():Events_Notify.
2015-11-28 18:27 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_browse.ch
* include/i_grid.ch
* include/i_xbrowse.ch
+ EDITFIRSTVISIBLE clause. By default edition starts on the first
non hidden column. This clauses forces the edition to start on the
first column currently visible.
* source/h_browse.prg
+ Support for EDITFIRSTVISIBLE clause.
! Scrollbar behaviour when clicking or righclicking.
! BrowseByCell does not paint clicked or rightclicked cell.
* source/h_grid.prg
+ DATA lAtFirstCol INIT .T.
! BrowseByCell without EDIT clause allows editing because ::AllowEdit
is set to .T. when INPLACE clause is present.
+ Support for EDITFIRSTVISIBLE clause.
* source/h_xbrowse.prg
+ Support for EDITFIRSTVISIBLE clause.
! XBrowseByCell does not paint clicked or rightclicked cell.
2015-11-25 18:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog.004
* include/i_hmg_compat.ch
! Typos.
2015-11-11 00:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! Control's events are assigned twice.
* Calls to TGrid():Define changed by call to ::Define2.
* Format.
- TOBrowseByCell():Define2.
2015-11-10 22:27 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Another RTE at _CheckCellNewValue() when control has no memvar.
+ TGrid():Define4 to handle the assignment of the control's events.
* TGrid():Define2 no longer assigns the control's events.
* Methods Define of TGrid, TGridMulti and TGridByCell classes now use
TGrid():Define4.
! TGrid():EditCell2 now creates the variable asociated with the
cell's editcontrol (or _OOHG_NULLVAR_ variable if one is not
defined).
* Changed parameters in calls to modified methods.
* EditControl parameter is passed by reference in calls to ::EditCell2.
* source/h_xbrowse.prg
+ TXBrowse():Define4 to handle the assignment of the control's events.
* Method Define of TXBrowse and TXBrowseByCell classes now use
TXBrowse():Define4.
* Changed parameters in calls to modified methods.
* EditControl parameter is passed by reference in calls to ::EditCell2.
* source/h_browse.prg
+ TOBrowse():Define4 to handle the assignment of the control's events.
* Changed parameters in TOBrowse():Define3, TOBrowseByCell:Define2
and TOBrowseByCell:Define3.
* Changed parameters in calls to modified methods.
* EditControl parameter is passed by reference in calls to ::EditCell2.
2015-11-08 20:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! RTE at _CheckCellNewValue() when control has no memvar.
2015-11-08 20:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Change of cell value in editcontrol valid is not working.
2015-11-07 21:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/oohg.h
* source/c_activex.c
* source/c_dialogs.c
* source/c_gdiplus.c
* source/h_datepicker.prg
* source/h_media.prg
* source/h_textbox.prg
* source/miniprint.prg
* BCC warnings pacified.
* source/h_ipaddress.prg
* Format.
* source/h_toolbar.prg
- Unneeded code.
2015-11-07 21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_grid.ch
* include/i_hmg_compat.ch
* include/i_xbrowse.ch
+ Support for ON EDITCELLEND clause.
* source/h_grid.prg
+ Data OnEditCellEnd.
+ New parameter to TGrid():Define and TGrid():Define2.
+ New parameter to TGridMulti():Define.
+ New parameter to TGridByCell():Define.
+ OnEditCellEnd event to TGrid():EditItem and TGrid():EditCell.
The event is fired inmediatly after the cell edition ends and before
saving the value to the cell.
* source/h_xbrowse.prg
+ New parameter to TXBrowse():Define and TXBrowseByCell():Define2.
* TXBrowse():Define no longer passes codeblocks to
TGrid():Define2 to avoid premature setting of the control's events.
+ OnEditCellEnd event to TXBrowse():EditItem_B and TXBrowse():EditCell.
The event is fired inmediatly after the end of the cell edition
and before saving the value to the cell. It's followed by OnAppend
event in case a new row is being added.
+ Cell info if set before OnAppend in TXBrowse():EditItem_B and
TXBrowse():EditCell.
! OnEditCell event is fired last in TXBrowse():EditCell.
* source/h_browse.prg
+ New parameter to TOBrowse():Define, TOBrowse():Define3,
TOBrowseByCell():Define2 and TOBrowseByCell():Define3.
* TOBrowse():Define no longer passes codeblocks to
TOBrowse():Define3 to avoid premature setting of the control's events.
2015-11-07 19:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.BAT
* ./compile_bcc.bat
* distros/MakeDistro.bat
* distros/MakeExclude.txt
* ide/compile.bat
+ include/bostaurus.ch
* source/BuildLib_hbmk2.bat
+ source/bostaurus.hbp
+ source/bostaurus.prg
* source/common_make.bat
* source/makelib_bcc.bat
* source/makelib_mingw.bat
* source/makelib_pc.bat
* source/makelib_vc.bat
* source/xml.bat
+ Bos Taurus graphic library by Claudio Soto.
* Folder for xHarbour to "xhbcc".
2015-11-04 21:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_listbox.prg
+ Nested click check to WM_LBUTTONDOWN handler.
* source/h_checklist.prg
- Unneeded code.
2015-11-03 21:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ Support for NOHOTLIGHT clause to BUTTON and CHECKBUTTON controls.
* source/h_browse.prg
* source/h_xbrowse.prg
+ Missing mouse coordinates to CLICK events.
* source/h_button.prg
! Missing parameters in method Define of TButton.
! Missing parameters in methods Define and DefineImage of TButtonCheck.
* source/h_combo.prg
* Variable renamed for clarity.
* Some comments.
+ Missing call to FocusEffect before firing ONGOTFOCUS.
+ Data lFocused.
+ Handler for WM_LBUTTONDOWN message to set focus and trigger
ONCLICK event.
- Evaluation of ONCLICK event inside CBN_EDITCHANGE handler.
* source/h_controlmisc.prg
+ Missing call to FocusEffect before firing ONGOTFOCUS.
* source/h_hotkeybox.prg
* Variable renamed for clarity.
* source/h_listbox.prg
* Format.
* Data lFocused.
+ Handler for WM_LBUTTONDOWN message to set focus and trigger
ONCLICK event.
+ Handler for WM_LBUTTONDBLCLK message to set focus.
+ Missing call to FocusEffect before firing ONGOTFOCUS.
* source/h_status.prg
- Some comments.
+ Some casting.
* Format.
2015-10-31 14:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_pseudofunc.ch
+ GetDefaultFontName() and GetDefaultFontSize().
* source/c_font.c
+ GetSystemFont().
* source/c_window.c
* getwinver() is not static anymore.
* source/h_scroll.prg
- Commented code.
* samples\oohg\stream\TSmtpClient.prg
* samples\oohg\stream\TStreamSerial.prg
* samples\oohg\stream\TStreamZip.prg
2015-10-28 21:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_window.ch
+ HBitMap property.
* source/h_button.prg
* cPicture property is now reseted in methods HBitMap and Buffer.
* Use ValidHandler( ::hImage ) instead of ! Empty( ::hImage ).
* Removed ValidHandler check from method Release.
* source/h_image.prg
* cPicture property is now reseted in methods HBitMap and Buffer.
* Method RePaint will do nothing when ::hImage is not valid.
* Removed ValidHandler check from method Release.
* source/h_picture.prg
* cPicture property is now reseted in methods HBitMap and Buffer.
* Method RePaint will do nothing when ::hImage is not valid.
* Empty IF commented out.
* Removed ValidHandler check from method Release.
* source/h_toolbar.prg
* Format.
+ Method RePaint.
* Method HBitMap simplified.
* Removed ValidHandler check from method Release.
2015-10-27 23:22 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ samples\http\build.bat
* File for building the sample.
2015-10-27 23:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_gdiplus.c
* Format.
* samples\oohg\stream\TSmtpClient.prg
! Compiler error over hb_retclenAdopt function.
! Harbour error over BitXor operator.
* Variable name.
* samples\oohg\stream\TStream.prg
! Compiler error over BOOL data type.
* samples\oohg\stream\TStreamSerial.prg
! Compiler errors over ISCHAR and ISNUM macros.
* samples\oohg\stream\TStreamZip.prg
! Compiler error over z_stream data type caused by missing
zlib.h include. In case Harbour doesn't include this file
you must install zlib library from http://www.zlib.net/
! Harbour error over BitAnd operator.
2015-10-25 19:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_hmg_compat.ch
* Support for TAB clauses improved.
2015-10-22 17:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_window.ch
+ Redraw function.
2015-10-22 17:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_hmg_compat.ch
* Support for STATUSBAR clauses improved.
2015-10-17 22:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_form.prg
- Unneeded OnPaint parameters.
2015-10-17 22:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
- Some comments.
* Format.
* source/c_gdiplus.c
- SaveHBitmapToFile and _OOHG_ScaleImage declarations.
+ Validation for JpgQuality and ColorDepth parameters
in SaveHBitmapToFile().
+ BOOL bIgnoreBkClr parameter to _OOHG_GDIPLoadPicture().
* source/c_image.c
- _OOHG_UseGDIP and _OOHG_GDIPLoadPicture declarations.
+ BOOL bIgnoreBkClr parameter to _OOHG_OleLoadPicture(),
_OOHG_ScaleImage(), _OOHG_LoadImage(), _OOHG_BITMAPFROMFILE(),
_OOHG_BITMAPFROMBUFFER(), _OOHG_SETBITMAP() and _OOHG_SCALEIMAGE()
* include/oohg.h
+ Some function declarations.
* Some function declarations.
* source/h_picture.prg
* source/h_button.prg
+ New parameter to _OOHG_ScaleImage() calls.
* source/h_form.prg
+ Method HasStatusBar to TForm class.
- Comments.
+ New parameter to _OOHG_ScaleImage() calls.
* Execute OnPaint event before evaluating GraphTasks and
GraphCommand codeblocks.
* source/h_menu.prg
+ New parameter to _OOHG_LoadImage() calls.
* source/h_tree.prg
- PrepareFont declaration.
2015-10-17 21:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_window.ch
+ VScrollBar and HScrollBar clauses.
2015-10-17 20:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_hmg_compat.ch
+ NOHOTLIGHT and BACKCOLOR clauses to BUTTONEX.
2015-10-14 22:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
! Shift-Tab not working properly if WHEN returns false.
* Some format.
2015-10-14 20:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_button.ch
* source/h_button.prg
+ NOHOTLIGHT clause.
2015-10-10 10:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
! ::OnGotFocus is being called twice.
2015-09-22 23:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
+ samples/oohg/stream/TSmtpClient.prg
+ Simple SMTP client sample using TStreamSocket() class.
2015-09-13 20:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/winprint.prg
* Simplified global changes handling.
* source/miniprint.prg
- Some comments.
* Simplified _HMG_PRINTER_ThumbnailToggle().
* Some translations.
! Global changes handling.
2015-09-01 18:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! RTE when adding a new CHECKBOX control.
2015-08-20 21:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/mgide.prg
+ THMI:myInputWindow() checks for changes before canceling edition.
2015-08-19 19:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_toolbar.prg
! RTE "Message not found: TTOOLTIP:POSITION"
2015-08-17 22:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/miniprint.ch
! Typo.
* include/i_tooltip.ch
+ SET TOOLTIP MULTILINE command.
* include/i_windefs.ch
+ TB_SETTOOLTIPS.
* source/h_toolbar.prg
+ DATA oToolTip.
* TToolBar() now uses a TToolTip() control instead of default
tooltip.
- TBSTYLE_TOOLTIPS from toolbar's initial style.
! ToolBar's tooltips are not displayed in balloon style.
* source/h_tooltip.prg
+ Support for SET TOOLTIP MULTILINE command.
2015-08-15 10:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! Changes in form's size are not detected when made by mouse.
2015-08-01 18:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Typo in previous entries.
* manual/Changelog.htm
* Updated.
* ide/prgs/formedit.prg
+ Support for NOTHEME clause.
* ide/prgs/mgide.prg
! Additional libs support.
+ msimg32 library.
* include/i_windefs.ch
+ WS_OVERLAPPEDWINDOW, WS_CHILDWINDOW and WS_POPUPWINDOW
* source/h_button.prg
* Enabled custom draw for OSes after XP.
! source/h_radio.prg
* RTE "Argument error: .NOT." at TRADIOGROUP:DEFINE(158)
2015-07-14 19:27 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_checkbox.ch
+ NOTHEME clause: control is painted by Windows.
* source/h_checkbox.prg
* INCOMPATIBLE: THEMED is now the default if app is themed.
! FONTCOLOR is not working.
* manual/changelog.htm
* Updated.
2015-07-13 19:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_windows.c
! Method TWindow:SaveAs() truncates window's captured image for
Win 8.1 because function _GETBITMAP() it's not aware of extended
frame bounds.
! Method TWindow:SaveAs() saves incorrect area.
2015-07-06 17:34 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
+ COLOR_MENUHILIGHT and COLOR_MENUBAR
* manual/changelog.htm
* Updated.
2015-06-27 23:19 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_picture.prg
! Picture control does not honor the image's transparency.
2015-06-27 23:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/c_gdiplus.c
! GdipCreateHBITMAPFromBitmap loads some images with wrong color.
* source/h_picture.prg
* Format.
2015-06-21 11:43 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./changelog.htm
! Typo in previous entry.
* manual/changelog.htm
* Updated.
* source/h_browse.prg
! TOBrowse:EditCell passes wrong parameters to ::Super:EditCell().
! TOBrowse:EditGrid() with lAppend parameter set to .T. does not
add a new row before editing.
! Support of lOneRow parameter in TOBrowse:EditGrid().
* source/h_xbrowse.prg
+ Data lForceInPlace: when .F. TXBrowse:EditItem() will edit items
using an independent modal window (just like Grid does).
! TXBrowse:EditItem() does not add a new item to the grid when
INPLACE is .T.
* TXBrowse:EditItem_B() no longer checks for ::lAppendMode because
the check is done at TXBrowse:EditItem().
! TXBrowse:EditItem_B() does not reposition correctly after an
edition is aborted.
! TXBrowse:EditCell shows values when DEFAULTVALUES clause is
not used.
! TXBrowse:EditCell changes row position after editing a cell thats
part of an index key.
* source/h_grid.prg
! Function _GetGridCellData is not detecting clicks on empty rows.
2015-06-15 17:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./changelog.htm
! Typo in previous entry.
* manual/changelog.htm
* Updated.
* source/h_xbrowse.prg
! RTE at :EditItem(.T.) caused by change in parameter's order.
Use TXBrowse:EditItem( lAppend, lOneRow, nItem, lChange ).
2015-06-08 21:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* ide/prgs/formedit.prg
! Support for DEFAULTVALUES clause.
2015-06-08 20:51 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./changelog.htm
* Previous entry.
* manual/changelog.htm
* Updated.
* ide/prgs/formedit.prg
+ Support for new clauses.
* source/h_browse.prg
* Format.
2015-06-02 20:34 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_browse.prg
! Infinite loop in TOBrowse:EditGrid with FULLMOVE clause, when
last row has no editable column.
2015-05-29 21:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./changelog.htm
* Previous entry.
* manual/changelog.htm
* Updated.
* include/i_color.ch
+ CYAN, MAGENTA and other colors used in HMG Extended.
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_xbrowse.ch
* include/i_hmg_compat.ch
+ DEFAULTVALUES clause.
Usage: DEFAULTVALUES aValues
aValues is an array of values and/or codeblocks.
When a new record is appended by the control, its fields are
initialized with these values.
Use NIL to retain previous behavior.
* source/h_browse.prg
+ Support for DEFAULTVALUES clause.
* source/h_xbrowse.prg
+ Support for DEFAULTVALUES clause.
+ Parameter lAppend to TXBrowse:GetCellType().
When .T., uOldValue is set to the column's default value if one
is defined.
2015-05-27 19:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./changelog.htm
* Previous entry.
* manual/changelog.htm
* Updated.
* source/h_browse.prg
! RTE in TOBrowseByCell:SetValue().
2015-05-27 18:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* include/i_altsyntax.ch
* include/i_grid.ch
+ ON INSERT clause.
* source/h_grid.prg
+ Data OnInsert.
+ Support for ON INSERT event.
It's fired after inserting a blank item.
You can use it to set default values.
* ::aHeadClick size is adjusted at define time.
* source/h_xbrowse.prg
! TXBrowse:EditCell behaviour when ::RefreshType is REFRESH_DEFAULT.
+ New parameter to TGrid:Define() calls.
+ New parameter to TXBrowseByCell:Define2().
* source/h_grid.prg
+ New parameter to TGrid:Define() calls.
+ New parameter to TGridByCell:Define2().
2015-05-26 17:41 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_browse.prg
! RTE on TGrid:Cell because nRow parameter is undefined.
* source/h_grid.prg
! TGrid:EditItem() does not fully honor parameter lChange.
2015-05-21 23:56 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_browse.prg
! Scrollbar is not updated correctly.
* ::CurrentRow no longer updates the scrollbar.
2015-05-21 21:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_browse.prg
! RTE in TOBrowse:EditAllCells() because ::nRowPos is 0.
+ TOBrowse:CurrentRow().
* Comments.
* Format.
* ::FirstSelectedItem replaced with ::CurrentRow.
* Use ::CurrentRow( nNewRow ) instead of
::ScrollUpdate() + ListView_SetCurSel( nNewRow ).
- Unneeded code.
* Use ::CurrentRow( 0 ) instead of ListView_ClearCurSel().
2015-05-20 22:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_print.prg
! RTE in TPrintBase:EndDoc() when _oohg_winreport is not defined.
2015-05-20 21:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_browse.prg
! RTE in TOBrowse:EditGrid() because lRet is uninitialized.
2015-05-20 19:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* manual/changelog.htm
* manual/CLASSES.HTM
* Updated.
* include/i_altsyntax.ch
+ ON RCLICK and CHANGEBEFOREEDIT clauses to Grid's syntax.
+ ON RCLICK, CHANGEBEFOREEDIT, CHECKBOXES, ON CHECKCHANGE and
ON REFRESHROW clauses to Browse's syntax.
+ ON RCLICK, CHECKBOXES, ON CHECKCHANGE and ON REFRESHROW clauses to
XBrowse's syntax.
* include/i_hmg_compat.ch
+ CHECKBOXES, ON CHECKCHANGE and ON REFRESHROW clauses.
* source/h_checklist.prg
+ New parameters in call to TGrid:Define.
* ide/prgs/formedit.prg
+ Support for new clauses.
* source/h_xbrowse.prg
* Format.
* Comments.
2015-05-19 23:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* include/i_browse.ch
+ CHECKBOXES, ON CHECKCHANGE and ON REFRESHROW clauses.
* source/h_grid.prg
- Unneeded code.
! Support for lOneRow in TGrid:EditGrid().
! TGrid:EditGrid() does not scroll to left after editing.
! TGrid:EditAllCells() scrolls to left before editing the next column.
+ Support for lOneRow in TGridByCell:EditGrid().
* source/h_xbrowse.prg
* Comments.
- Unneeded code.
+ Data lRefreshAfterValue. When .T. TXBrowse:Value() and
TXBrowseByCell:Value() will call ::Refresh() after changing
the selected row in the grid. Defaults to .F.
! TXBrowse:Down() appends a new item when ::lLocked and ::AllowAppend
are .T.
! Typos in TXBrowse:EditItem().
! Missing lOneRow initialization in TXBrowse:EditItem().
! TXBrowse:EditItem() does not scroll to a new row after editing
the last row in the grid.
* TXBrowse:EditAllCells() initializations and validations placement.
* TXBrowse:EditAllCells() now uses ::nRowPos directly.
! Support for lAppend and lOneRow in TXBrowse:EditAllCells().
! TXBrowse:EditAllCells() does not scroll to a new row after editing
the last row in the grid.
! Support for lAppend and lOneRow in TXBrowse:EditGrid().
* TXBrowse:EditGrid() now uses ::nRowPos directly.
! TXBrowseByCell:EditGrid() does not scroll to left after editing.
! Support for lAppend and lOneRow in TXBrowseByCell:EditGrid().
* TXBrowseByCell:EditGrid() initializations and validations placement.
* TXBrowseByCell:EditAllCells() initializations and validations
placement.
! Support for lAppend and lOneRow in TXBrowseByCell:EditAllCells().
! Handling of end of edition events in TXBrowseByCell:EditAllCells().
* source/h_browse.prg
* Comments.
+ Support for CHECKBOXES and ON CHECKCHANGE clauses.
; Checkboxes are not tied to data source records but to the rows
in the supporting grid. When a checked row is scrolled out and
later scrolled in, the checkmark is lost. To link the checkmarks
with the records, additional logic is needed: you can use
ON CHECKCHANGE to save the checkmark status to the data source
and ON REFRESHROW event to read the saved status and set the
checkmark.
% ::WorkArea replaced by local var.
- lOneRow parameter from TOBrowse:EditItem_B().
* TOBrowse:EditItem_B() no longer calls ::EditAllCells() when
::InPlace is .T.
; This change enabled de row edition using a modal window, just like
TGrid and TOBrowse classes.
! Support for mouse click exit from NOMODAL edition.
+ Support for lAppend parameter in TOBrowse:EditAllCells().
! RTE in TOBrowse:EditAllCells() because lOneRow is not logical.
! TOBrowse:Refresh() does not work properly after clicking a row.
! RTE in TOBrowseByCell:EditAllCells() because lOneRow is not logical.
! Infinite loop in TOBrowseByCell:EditAllCells().
2015-05-17 12:21 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_xbrowse.prg
* TXBrowse:Value() renamed as TXBrowse:SetControlValue().
* TXBrowse:Value() now calls ::Super:Value() to change the selected
row in the grid, and uses ::Refresh() to repaint the grid with
the current data source record placed at the selected row.
* TXBrowse:Down() now returns .T. when successful.
* TXBrowse:EditItem() now fully supports lOneRow.
- Parameter lOneRow from TXBrowse:EditItem_B().
* TXBrowse:EditItem_B() now longer calls ::EditAllCells() nor
::EditGrid() when ::InPlace or ::FullMove are .T.
* TXBrowseByCell:Value renamed as TXBrowseByCell:SetControlValue.
* TXBrowseByCell:Value() now calls ::Super:Value() to change the selected
row in the grid, and uses ::Refresh() to repaint the grid with
the current data source record placed at the selected row.
* All references to ::FirstSelectedItem changed by ::CurrentRow.
2015-05-14 23:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_xbrowse.prg
- Unneeded code.
! Infinite loop when a non integer number is assigned to ::Value.
2015-05-14 22:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_grid.prg
- Unneeded code.
! TGrid:EditItem() does not change ::Value when the next row is
selected.
2015-05-13 23:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_grid.prg
* Comments.
- Unneeded code.
! TGrid:EditGrid() does not fully honor parameter lOneRow.
* TGrid:EditGrid(), lAppend .T. now adds a new row before editing.
! TGrid:EditGrid() behaviour when ::nColPos is 0 or there are no
visible columns.
! TGrid:EditItem() does not honor ::AllowAppend.
! TGrid:EditItem() always adds a new row after editing another.
! TGrid:EditItem() does not scroll to left after editing.
! TGrid:EditAllCells() does not set proper column when called from
TGridByCell class.
! TGrid:EditAllCells() behaviour when ::nColPos is 0 or there are no
visible columns.
* TGridByCell:EditGrid(), lAppend .T. now adds a new row before
editing.
! TGridByCell:EditGrid() does not honor the column order set by the
user.
! TGridByCell:EditGrid() behaviour when ::nColPos is 0 or there are no
visible columns.
* TGridByCell:EditCell() now process mouse clicks.
2015-05-13 17:19 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_monthcal.prg
! Casting.
* source/h_xbrowse.prg
! Fixed typo.
2015-05-12 23:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_xbrowse.ch
+ CHECKBOXES, ON CHECKCHANGE and ON REFRESHROW clauses.
* manual/changelog.htm
* Updated.
* source/h_grid.prg
* Comments.
- Unneeded code.
! TGridByCell:EditCell() with NOMODAL clause sets column to 1 when user
exits cell edition with a mouse click.
! RTE in NM_CLICK and NM_RCLICK handlers of TGridByCell class.
+ TGridControlTextAction class for editing a cell using a textbox
control with ACTION and/or ACTION2 clauses.
! TGridControlTextBox with lButton parameter set to .T. in a Grid with
NOMODAL edit clause, hangs the app when a button is clicked. Until
a solution is found, edit control es forced to MODAL behaviour.
This means that you cant exit the editing windows with the mouse.
* source/h_xbrowse.prg
* Comments.
*- Unneeded code.
+ Data TXBrowse:OnRefreshRow.
- TXBrowse:CheckItem().
+ Support for ON REFRESHROW clause. TXBrowse:RefreshRow() evaluates
OnRefreshRow codeblock after refreshing the row, with parameters
nRow and aItem.
! TXBrowse:EditAllCells() scrolls to the left before editing each
cell in the row.
! TXBrowseByCell:EditItem() ignores indicated row and always edit
the current one.
! TXBrowse:EditCell() does not set ::Value when called from
TXBrowseByCell class.
! TXBrowse:EditCell() no longer scrolls to left before starting the
edition of a row.
! TXBrowse:EditGrid() no longer scrolls to left before starting the
edition of a row.
! ON EDITCELL events is not fired inmediatly after the end of the
cell edition.
+ TXBrowseByCell:EditAllCells().
+ TXBrowseByCell:EditItem_B().
- TXBrowseByCell:EditItem2().
- Function _OOHG_TXBrowseByCell_Events2.
* TXBrowseByCell:Events() moved to PRG level.
+ Support for CHECKBOXES and ON CHECKCHANGE clauses.
; Checkboxes are not tied to data source records but to the rows
in the supporting grid. When a checked row is scrolled out and
later scrolled in, the checkmark is lost. To link the checkmarks
with the records, additional logic is needed: you can use
ON CHECKCHANGE to save the checkmark status to the data source
and ON REFRESHROW event to read the saved status and set the
checkmark.
* source/makelib_mingw.prg
! Flag -mno-cygwin prevents the building of the libraries.
2015-05-12 01:13 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entries.
* manual/changelog.htm
* Updated.
* source/h_grid.prg
+ Support for parameters lAppend and lOneRow in TGrid:EditAllCells().
! TGridByCell:EditGrid(), control with NOMODAL clause, when clicking
outside the edition window, the edition is not ended.
* TGridByCell:EdtiCell() check ::HiddenCols before changing ::Value.
* NM_CLICK and NM_RCLICK handlers of TGridByCell do not process the
message when a cell is being edited. Instead they store the cell
clicked in ::nDelayedClick.
* source/h_xbrowse.prg
* Comments.
- Unneeded code.
+ Support for parameters lAppend and lOneRow in TXBrowse:EditAllCells().
* Parameters passed to ::MoveTo by TXBrowseByCell:EditCell().
* Handling of NOMODAL clause in TXBrowseByCell:EditGrid().
2015-05-11 20:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* manual/Classes.htm
* manual/changelog.htm
* Updated.
* source/h_grid.prg
* Comments.
- Unneeded code.
* TGrid:AppendItem() no longer tests ::lEditMode.
* TGrid:EditGrid() sets ::lEditMode to .T. only when ::FullMove is .T.
* TGrid:Left() and TGrid:Right no longer test for ::FullMove.
- Parameter nCol in TGrid:EditItem() because is meaningless.
INCOMPATIBLE.
+ Support for parameters lAppend and lOneRow in TGrid:EditItem().
- Determination of edit control before editing in TGrid:EditItem().
+ Support for IMAGELIST edit control in TGrid:EditItem2().
- Determination of edit control before editing in TGrid:EditCell().
! ON ABORTEDIT event is fired after deleting the blank line instead
of before.
+ Support for IMAGELIST edit control in TGrid:EditCell2().
! TGrid:EditCell2() shows an editing window that goes beyond the
right side of the Grid's parent.
+ WM_MOUSEWHEEL handler to function _OOHG_TGrid_Events2().
- WM_MOUSEWHEEL handler from TGridByCell:Events().
+ Data Type to all classes derived from TGridControl class.
Usefull for debugging.
* WM_MOUSEWHEEL message is passed by TGrid_Events() at C level to
function _OOHG_TGrid_Events2() at PRG level.
; All T*O*D*O notes were cleared.
* source/h_xbrowse.prg
+ TXBrowse:FixControls().
! TXBrowse:Events_Notify() and TXBrowseByCell:Events_Notify(), row is
not changed when mouse is clicked on it.
- Parameter nCol in TXBrowse:EditItem() because is meaningless.
INCOMPATIBLE.
+ Support for parameter nItem TXBrowse:EditItem().
! TXBrowse:AppendItem is not working when ::FullMove and ::InPlace
are both .F.
+ Test for ::lAppendItem when parameter lAppend is .T. in
TXBrowse:EditItem_B().
* TXBrowse:EditItem_B now calls ::EditGrid() when ::FullMove is .T.
! RTE in TXBrowse:EditItem_B() when editing a logical column.
! TXBrowse:EditGrid() does not append a new row when ::FullMove is .T.
and last row is fully edited.
! TXBrowse:EditGrid() does not move to the next row when ::FullMove is
.T. and the current row is fully edited.
! TXBrowse:EditGrid() does not scroll to left before starting the
edition of a row.
% TXBrowse:GetCellType().
2015-05-10 04:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* manual/changelog.htm
* Updated.
* source/h_browse.prg
- Unneeded code.
* Comments.
+ T*O*D*O notes.
* TXBrowse:EditGrid is now an independent method and behaves like
old TXBrowse:EditAllCells. After editing the initial row, the edition
continues in the next row or a new one is appended.
* TXBrowse:SyncData() was renamed ::SetControlValue.
+ Support for CHANGEBEFOREEDIT and ON RCLICK clauses.
! CHANGEBEFOREEDIT defaults to .F. to keep previous behavior.
! ::OnClick, ::bBeforeColMove, ::bAfterColMove, ::bBeforeColSize,
::bAfterColSize, ::bBeforeAutofit, ::bHeadRClick, ::OnEditCell,
::OnAbortEdit and ::OnRClick are not setted at define time.
! Support for NONEUNSELS clause.
! TOBrowse:EditItem_B() does not honor ::RefreshType.
! TOBrowse:EditCell(), exit clicks are being processed by ::Super.
+ Parameter nRow to ::IsColumnReadonly() and ::IsColumnWhen() calls.
! Support for lChange parameter in TOBrowse:EditAllCells().
! Handling of NOMODAL clause in TOBrowse and TOBrowseByCell classes
(when clicking outside the edition window, the edition is not ended).
- Data TOBrowseByCell:aRecMap.
- Data TOBrowseByCell:RecCount.
- Data TOBrowseByCell:lUpdateAll.
- Data TOBrowseByCell:SyncStatus.
- TOBrowseByCell:MoveTo().
* TOBrowseByCell:EditAllCells() is now an independent method and
behaves TXBrowse:EditAllCells().
* TOBrowseByCell:Value() now resets ::nRowPos, ::nColPos and
::nRecLastValue to 0 when there are no records or no items or
::nRowPos is 0 or ::nColPos is 0.
* Handling of NOMODAL clause in TXBrowseByCell:Events_Notify().
! TOBrowseByCell:EditCell(), exit clicks are being processed by ::Super.
! TOBrowseByCell:EditCell() was calling TOBrowse:EditCell() instead
of calling TXBrowse:EditCell().
* TOBrowseByCell:Edit_ItemB() now calls ::EditAllCells().
* Added lChange parameter to TOBrowseByCell:EditGrid().
INCOMPATIBLE.
+ Parameter nRow to ::IsColumnReadonly() and :IsColumnWhen() in
TOBrowseByCell:EditGrid() and _OOHG_TXBrowseByCell_Events2().
! TOBrowseByCell:EditGrid(), exit clicks are being processed by ::Super.
! Clicks are not recognized after a row edition was aborted.
! Methods :EditGrid(), ::Left() and ::Right() of TOBrowseByCell do not
honor the column order set by the user.
! Painting in TOBrowseByCell:CurrentCol().
* TOBrowseByCell:CurrentCol() now paints only when the column changes.
* source/h_xbrowse.prg
! Order of events in NM_CLICK and NM_RCLICK handlers.
! ::lLocked was not honored in NM_CLICK and NM_RCLICK handlers.
! Wrong value was set into ::nDelayedClick for LVN_BEGINDRAG
notification.
2015-05-10 03:09 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_xbrowse.prg
- Unneeded code.
* Comments.
+ T*O*D*O notes.
+ TXBrowse:DeleteAllItems().
* TXBrowse:SyncData() is now a BLOCK and was renamed ::SetControlValue.
* TXBrowse:EditGrid() is now an independent method and behaves like
old TGrid:EditAllCells(). After editing the initial row, the edition
continues in the next row or a new one is appended.
+ Support for ON RCLICK clause.
! ::OnClick, ::bBeforeColMove, ::bAfterColMove, ::bBeforeColSize,
::bAfterColSize, ::bBeforeAutofit, ::bHeadRClick, ::OnEditCell,
::OnAbortEdit and ::OnRClick are not setted at define time.
! Handling of NOMODAL clause in TXBrowse and TXBrowseByCell classes
(when clicking outside the edition window, the edition is not ended).
* TXBrowse:AppendItem() now behaves like TGrid:AppendItem().
* ::OnAppend, ::OnEditCell and ::OnAbortEdit codeblocks are evaluated
using ::DoEvent() instead of _OOHG_Eval().
* Placement of parameter lAppend in TXBrowse:EditCell().
INCOMPATIBLE.
* Parameters validations in TXBrowse:EditCell().
! TXBrowse:EditCell() does not honor ::RefreshType.
* Handling of NOMODAL clause in TXBrowse:EditCell().
* TXBrowse:EditAllCells() now behaves like TGrid:EditAllCells().
When ::FullMove is .F., it edits only one row.
When ::Fullmove is .T., it calls ::EditGrid().
* TXBrowseByCell:DeleteAllItems() is now a BLOCK.
- TXBrowseByCell:EditAllCells().
- TXBrowseByCell:EditCell2().
+ TXBrowseByCell:SetControlValue().
* TXBrowseByCell no longer forces ::InPlace to .T.
* Placement of parameter lAppend in TXBrowseByCell:EditCell().
INCOMPATIBLE.
! TXBrowseByCell:EditCell(), exit clicks are being processed by ::Super.
* Parameters validations in TXBrowseByCell:EditGrid().
+ Parameter nRow to ::IsColumnReadonly() and :IsColumnWhen() in
TXBrowseByCell:EditGrid() and _OOHG_TXBrowseByCell_Events2().
! TXBrowseByCell:EditGrid(), exit clicks are being processed by ::Super.
! Ctrl+VK_UP and Ctrl+VK_DOWN behaviour.
* Handling of NOMODAL clause in TXBrowseByCell:Events_Notify().
* TXBrowseByCell:CurrentCol() now paints only when the column changes.
2015-05-10 02:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_grid.prg
* Format.
* Comments.
- Unneeded code.
+ T*O*D*O notes.
* Use methods instead of api.
* Data nDelayedClick type and initial value.
+ Data nEditRow.
* Data lFromEditAllCells renamed to lCalledFromClass.
+ TGrid:SetControlValue(). It's like ::Value. It enables that
methods can be used by TGridMulti and TGridByCell classes.
+ Support for CHANGEBEFOREEDIT and ON RCLICK clauses.
! Grid shows an imagelist in column 1 when another column has
an IMAGELIST columncontrol.
! TGrid:EditGrid() and TGrid:EditAllCells() call ::OnAbortEdit twice.
* ::OnAppend codeblock now receives the number of the new row.
! TGrid:EditGrid() throws a RTE on ::lOneRow.
! TGrid:EditItem() and TGrid:EditCell() do not fire ::OnAppend event.
* TGrid:EditCell() is now responsible for deleting the blank item,
for setting the control's value and for calling ::OnAbortEdit when
an append is cancelled.
* ::OnAppend, ::OnEditCell and ::OnAbortEdit codeblocks are evaluated
using ::DoEvent() instead of _OOHG_Eval().
+ Data lDeleteAll to TGridMulti class. When .T., DELETE key will
delete all selected items. When .F., only ::FirstSelectedItem is
deleted. Defaults to .F.
- TGridMulti:AppendItem().
- TGridMulti:Down().
- TGridMulti:EditAllCells().
- TGridMulti:EditCell().
- TGridMulti:EditGrid().
- TGridMulti:EditItem().
- TGridMulti:Events().
- TGridMulti:GoBottom().
- TGridMulti:GoTop().
- TGridMulti:PageDown().
- TGridMulti:PageUp().
- TGridMulti:Up().
+ TGridMulti:SetControlValue().
- NM_CLICK and NM_RCLICK handlers from TGridMulti:Events_Notify().
- TGridByCell:AppendItem().
- TGridByCell:EditAllCells().
- TGridByCell:EditItem().
- TGridByCell:EditItem2().
+ TGridByCell:SetControlValue().
* TGridByCell no longer forces ::InPlace nor ::lChangeBeforeEdit to .T.
! TGridByCell:EditGrid() and TGridByCell:EditAllCells() call
::OnAbortEdit twice.
! Mouse clicks are no longer recognized after cancelling an edition.
! RTE "No exported variable: BPOSITION" when an edit control is
defined using the syntax TGridControl():New() without a reference
to the Grid control.
2015-05-10 01:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* include/i_grid.ch
* include/i_browse.ch
* include/i_hmg_compat.ch
+ CHANGEBEFOREEDIT clause.
+ ON RCLICK clause.
* include/i_xbrowse.ch
+ ON RCLICK clause.
* include/i_lang.ch
* Format.
* source/h_error.prg
* Copyright notice.
* Format.
* Comments.
! RTE when PutMsg is called without lEvents parameter.
+ OOHG_TErrorHtml:CopyLog().
+ OOHG_TErrorHtml:DeleteLog().
+ Support for Turkish language.
; TODO: Translate messages.
2015-05-08 19:11 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_lang.ch
* source/h_init.prg
+ Support for Turkish language.
Thanks to Hüseyin Aydin for his contribution.
* manual/changelog.htm
* Updated.
2015-05-06 01:22 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* ide/compile.bat
+ Message OK/ERROR at end of process.
* manual/changelog.htm
* Updated.
* manual/Classes.htm
* Updated.
* source/h_grid.prg
* Comments.
- Unneeded code.
+ DATA nDelayedClick.
+ DATA lFromEditAllCells.
! Grid with NOMODALEDIT clause: when clicking outside the edition
window, the edition is not ended.
* TGrid:EditCell2() sets ::bPosition to -2 (means "editing") and
:: nDelayedClick to 0.
* source/h_xbrowse.prg
* Comments.
- Unneeded code.
! XBrowse with NOMODALEDIT clause: when clicking outside the edition
window, the edition is not ended.
! RTE caused by accessing ::nColPos in a function.
* NM_CLICK, NM_RCLICK and LVN_BEGINDRAG handlers do not process the
message when a cell is being edited. Instead they store the row
clicked in ::nDelayedClick.
* TXBrowse:EditCell() selectes row ::nDelayedClick after storing
cell value into data provider, when called with ::lFromEditAllCells
setted to .F.
* TXBrowse:EditAllCells() selectes row ::nDelayedClick after edition's
end (TXBrowse:EditCell() is called with ::lFromEditAllCells
setted to .T.)
* source/h_browse.prg
* Comments.
- Unneeded code.
! Browse with NOMODALEDIT clause: when clicking outside the edition
window, the edition is not ended.
* TOBrowse:EditCell() selectes row ::nDelayedClick after storing
cell value into dbf, when called with ::lFromEditAllCells
setted to .F.
* TOBrowse:EditAllCells() selectes row ::nDelayedClick after edition's
end (TOBrowse:EditCell() is called with ::lFromEditAllCells
setted to .T.)
* NM_CLICK, NM_RCLICK and LVN_BEGINDRAG handlers do not process the
message when a cell is being edited. Instead they store the row
clicked in ::nDelayedClick.
2015-05-04 23:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* ./Compile_MINGW.BAT
+ -lrddado -lhbusrrdd to THR_LIB.
* source/h_grid.prg
* Comments.
+ DATA lShowItemAtTop. When .T. TGridByCell:Value() tries to place
the selected row at the top.
! Dlbclicking the grid causes the program to stop working.
! Right clicking on a header brings up the Grid's context menu.
* TGridByCell:Define(), ::InPlace is setted to .T. in ::Define2().
! TGridByCell:Value() changes column placement when column is not
changed.
! TGridByCell:Value() does not show the new selected row when its
number is less than the number of the currently selected one.
Beware that ListView_Scroll() does no vertical scrolling when
the parameter is negative (scrolling towards the top).
* Methods Right(), Left(), Up() and Down() if TGridByCell no longer
change ::Value in "circular" way (last cell to first, first cell
to last, first row to last, last row to first). To restore this
features, please subclass this methods.
* TGridByCell:PageDown() now tries to place the next selected row
at the top.
- Function _OOHG_TGRIDBYCELL_EVENTS2.
% TGridByCell:Events() moved to PRG level. Now it uses ::Super:Events()
to process WM_NOTIFY message.
* LVN_KEYDOWN handler in TGridByCell:Events_Notify() now checks
::FirstVisibleColumn.
* Function _GetGridCellData now uses an array holding item and
subitem number (derived from lParam) instead of lParam.
! ListView_IsItemVisible() returns .T. for an item placed under the
grid's header.
* Function LISTVIEW_HITTEDCELL renamed to LISTVIEW_ITEMACTIVATE.
INCOMPATIBLE.
+ Function LISTVIEW_LISTVIEW at C level.
+ Function GET_XY_LPARAM at C level.
+ T*O*D*O.
* source/h_xbrowse.prg
* Comments.
+ TXBrowse:SortColumn() as a NIL codeblock.
+ TXBrowse:SortItems() as a NIL codeblock.
* Calls to _GetGridCellData adapted to new syntax.
* TXBrowseByCell:Define()2, ::InPlace is setted to .T. in ::Define2().
* source/h_browse.prg
* Comments.
* Format.
- TOBrowse:Events_Enter().
+ TOBrowse:MoveTo() as a NIL codeblock.
* TXBrowse:Define() sets ::lChangeBeforeEdit to .T.
* TOBrowse:DbGoTo() set ::EOF when record number is greater than
the record count.
* TOBrowse:EditCell(). When lChange is .T. and lAppend is .F., the
control's value is changed to the forthcoming record to edit before
the edition's start. When lchange is .T. and lAppend is .T., the
control's value is changed to the new record after the edition's end.
+ Parameter lChange to TOBrowse:EditAllCells()
INCOMPATIBLE: the order of the parameters was changed.
+ TOBrowse:EditAllCells() now checks for workarea after editing a row.
* Calls to Listview_Scroll changed by ::ScrollToLeft().
* TOBrowse:FastUpdate(). When nRow is not valid the grid's current
selected item is cleared using Listview_ClearCursel.
* TOBrowse:Refresh() now uses ::nRecLastValue instead of ::Value.
* Calls to _GetGridCellData adapted to new syntax.
+ WM_LBUTTONDBLCLK handler to TOBrowse:Events().
* TOBrowse:Events_Notify() now moves to new record before firing
OnClick event.
! TOBrowse:Events_Notify() does not fire OnRClick event.
! TOBrowse:Events_Notify() does not open context menu.
* TOBrowse:Events_Notify() now handles NM_CUSTOMDRAW directly
instead of calling ::Super.
* TOBrowse:Events_Notify() now calls ::Super instead of ::TGrid
to process unhandled messages.
* Class TOBrowseByCell no longer inherits from class TXBrowseByCell.
+ TOBrowseByCell:AddColumn().
- TOBrowseByCell:DbGoTo().
- TOBrowseByCell:DbSkip().
- TOBrowseByCell:Define().
+ TOBrowseByCell:Define2().
+ TOBrowseByCell:DeleteAllItems().
+ TOBrowseByCell:DeleteColumn().
+ TOBrowseByCell:EditCell2().
- TOBrowseByCell:Events_Enter().
- TOBrowseByCell:FastUpdate().
+ TOBrowseByCell:MoveTo() as a NIL codeblock.
- TOBrowseByCell:Refresh().
- TOBrowseByCell:RefreshData().
- TOBrowseByCell:ScrollUpdate().
+ TOBrowseByCell:SetSelectedColors().
- TOBrowseByCell:TopBottom().
- TOBrowseByCell:Update().
- TOBrowseByCell:UpdateColors().
- TOBrowseByCell's handler for WM_LBUTTONDOWN and WM_RBUTTONDOWN.
! TOBrowseByCell:Value() does not reset ::CurrentCol nor
::nRecLastValue when new value is {0,0}.
+ NM_CUSTOMDRAW handler to TOBrowseByCell:Events_Notify().
* TOBrowseByCell:DoChange() does things directly.
* TOBrowseByCell:SetValue() does things directly.
2015-05-02 11:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* ide/prgs/formedit.prg
+ Support for SILENT, ENABLEALTA, DISABLEALTA, NOSHOWALWAYS,
NONEUNSELS and IGNORENONE clauses in Browse and Grid controls.
+ Support for SILENT, ENABLEALTA, DISABLEALTA and NOSHOWALWAYS
in XBrowse controls.
2015-05-02 01:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entries.
* ./ChangeLog.004
+ Additional info to a previous entry.
* doc/classes.txt
* Updated.
* manual/changelog.htm
* Updated.
* include/i_windefs.ch
+ LVM_GETHEADER.
+ samples/oohg/TVirtual/TVirtualField.prg
* Shows how to use TVirtualField class.
* source/h_grid.prg
* Format.
* Comments.
+ Some T*O*D*O*S.
% Some code.
- Unneeded code.
+ Data TGrid:lChangeBeforeEdit. When .T. the control's value is set
to nRow parameter before editing. Defaults to .F. for TGrid and
TGridMulti classes, and is forced to .T. for TGridMulti.
+ Data TGrid:lScrollBarUsesClientArea, .F. for TGrid, TGridMulti and
TGridByCell classes. Scrollbars in Grid controls do no use space
in the control's cliente area while scrollbars in XBrowse and Browse
controls do. This behaviour must be taken into account to not
affect the location of the control's columns at the screen.
+ Parameters lOneRow and to TGrid:EditGrid(), TGridMulti:EditGrid()
and TGridByCell:EditGrid().
+ Parameter lChange to editing methods.
Defaults to ::lChangeBeforeEdit for TGrid and TGridMulti classes.
This parameters is ignored and forced to .T. in TGridByCell methods.
* nRow/nItem parameters in editing methods now default to
Max( 1, ::FirstSelectedItem ).
+ Parameter nRow to TGrid:IsColumnReadonly() and TGrid:IsColumnWhen().
This parameter allows the selection of the item passed to the
codeblock. Previously selected row was always used.
Defaults to ::FirstSelectedItem.
If no row is selected, an empty array {} is passed.
All calls to this methods in TGrid, TGridMulti and TGridByCell
classes now use this parameter.
* All editing methods now check ::FirstVisibleColumn.
* Calls to Listview_Scroll changed by ::ScrollToLeft().
+ Parameters nItem, nCol, lAppend, lOneRow and lChange to
TGrid:EditItem().
* Function _GetGridCellData now uses parameter lParam to obtain the
row and col of the just clicked cell.
! Cell is wrongly positioned before entering inline edition.
! Function _OOHG_TGrid_Notify2 does not detect the right column
when user rightclicks in a header near its upper border.
! TGrid:Events_Notify() does not detect the right cell when user
clicks near its borders.
* TGrid:DeleteItem() now triggers ::DoChange() when ::lNoneUnsels is
.T. and ::FirstSelectedItem is 0.
! TGrid:ColumnWidth() does not remove a column from ::aHiddenCols
when its size is changed to a non zero value.
! Some methods inherited from TGrid class do not work properly with
MULTISELECT grids.
+ Methods EditAllCells, EditCell, EditItem, Events and Events_Notify
to TGridMulti class.
! Some methods inherited from TGrid class do not work properly with
NAVIGATEBYCELL grids.
+ Methods AddColumn, DeleteAllItems and InsertBlank to
TGridByCell class.
- Methods ColumnHide, Events_Enter, IsColumnReadonly and IsColumnWhen
from TGridByCell class.
* TGridByCell:EditItem() now calls TGridByCell:EditGrid()
instead of doing nothing.
! TGridByCell:Value() positions the column in the wrong place.
! TGridByCell:Value() scrolls to column 1 after setting new value.
* When TGridByCell:Value() is called without or with an invalid
parameter, ::nRowPos is forced to ::FirstSelectedItem and, if
there's no item selected, ::nColPos is set to 0.
! TGridByCell:DeleteItem() does not change control's value when
deleting a row that precedes the selected one.
- TGridByCell's handler for WM_LBUTTONDOWN and WM_RBUTTONDOWN.
+ Ctrl+UpArrow and Ctrl+DownArrow to move the current cell of a
TGridByCell control to the first row and the last row in the
same column.
+ TGridByCell's handler for NM_CLICK and NM_RCLICK.
* TGridByCell:DoChange() now uses AEqual().
+ Function LISTVIEW_HITTEDCELL at C level.
+ Function HEADER_HITTEST at C level.
* source/h_xbrowse.prg
* Comments.
% Some code.
+ Data TXBrowse:lScrollBarUsesClientArea, .T. for TXBrowse,
TXBrowseByCell, TOBrowse an TOBrowseByCell.
+ TXBrowse:AddItem() as a NIL codeblock.
+ TXBrowse:InserItem() as a NIL codeblock.
* TXBrowse:Define() sets ::lChangeBeforeEdit to .T.
* TXBrowse:Events_Notify() now handles NM_CLICK, NM_RCLICk and
NM_CUSTOMDRAW directly instead of calling ::Super.
* TXBrowse:AppendItem() uses new parameters in ::EditItem() call.
+ Parameter lChange to editing methods.
+ Parameters nItem, nCol and lChange to TXBrowse:EditItem().
INCOMPATIBLE: the order of the parameters was changed.
+ All calls to methods IsColumnReadonly and IsColumnWhen in TXBrowse
and TXBrowseByCell classes now use nRow parameter.
* Calls to Listview_Scroll changed by ::ScrollToLeft().
* Class TVirtualField now available to Harbour builds.
* Class TXBrowseByCell no longer inherits from class TGridByCell.
+ TXBrowseByCell:AddColumn().
+ TXBrowseByCell:DeleteAllItems().
+ TXBrowseByCell:EditItem2() as a NIL codeblock.
- TXBrowseByCell:IsColumnReadonly()
- TXBrowseByCell:IsColumnWhen()
- TXBrowseByCell:Events_Enter()
+ Ctrl+UpArrow and Ctrl+DownArrow to move the current cell of a
TXBrowseByCell control to the first row and the last row in the
same column.
+ Parameter lParam in calls to function _GetGridCellData.
+ Validation over column parameter in TXBrowseByCell:Refresh().
! TXBrowseByCell:CurrentCol() positions the column in the wrong place.
- TXBrowseByCell's handler for WM_LBUTTONDOWN and WM_RBUTTONDOWN.
* source/winprint.prg
! Typo in option text.
2015-04-30 20:08 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_ipaddress.prg
! Casting.
* source/h_windows.prg
+ TWindow:lControlsAsProperties property added.
Controls accessed via WINDOW:CONTROL syntax returns direct
control's value instead control's object.
i.e. oWnd:TextBox1 := UPPER( oWnd:TextBox2 )
instead of oWnd:TextBox1:Value := UPPER( oWnd:TextBox2:Value )
+ TDynamicValues() class added.
+ TWindow:DynamicValues method added.
Returns an object which allows access to controls' values
as properties.
i.e. x := oWnd:DynamicValues() ; x:TextBox1 := UPPER( x:TextBox2 )
* source/h_xbrowse.prg
+ TVirtualField class added.
2015-04-25 20:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.htm
! Typo.
* manual/changelog.htm
* Updated.
2015-04-25 20:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.htm
+ Support for SILENT, ENABLEALTA, DISABLEALTA, NOSHOWALWAYS,
NONEUNSELS and IGNORENONE clauses.
* include/i_hmg_compat.htm
+ Support for SILENT, ENABLEALTA, DISABLEALTA, NOSHOWALWAYS,
NONEUNSELS and IGNORENONE clauses.
+ Support for GRID with ROWSOURCE and COLUMNFIELDS clauses.
; ON SAVE clause is not supported.
; DYNAMICDISPLAY clauses is not suported, use EDITCONTROLS instead.
* manual/changelog.htm
* Updated.
2015-04-25 16:19 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* manual/changelog.htm
* Updated.
2015-04-25 16:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_xbrowse.prg
* Comments.
! TXBrowseByCell:EditGrid() does not work properly when :FullMove is
.F., the edition is exited with Left Right key or with Enter key,
and columns has been rearranged by the user.
! TXBrowseByCell:EditGrid() does not work properly when adding a
new row after editing the last row.
! TXBrowseByCell:GoBottom() does not honor the column order set by
the user.
% Code simplification.
* source/h_browse.prg
* Comments.
* Format.
% Code simplification.
* All methods of TOBrowse and TOBrowseByCell that returned
Nil to user now return Self.
* LISTVIEW_GETFIRSTITEM changed by ::FirstSelectedItem.
* All methods of TOBrowse and TOBrowseByCell now fully honor the
column order set by the user.
! TOBrowse:EditItem_B() do not restore pointer in an unsynchronized
database when editing an existing row if ::InPlace is .F.
2015-04-24 23:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* doc/classes.txt
* Updated.
* manual/changelog.htm
* Updated.
* source/h_grid.prg
+ Comments.
* source/h_xbrowse.prg
* Comments.
* Format.
% Code simplification.
* All methods of TXBrowse, ooHGRecord and TXBrowseByCell that returned
Nil to user now return Self.
* All methods of TXBrowse and TXBrowseByCell now fully honor the
column order set by the user.
* Validations of parameters nColTo and nColFrom in TXBrowse:ToExcel()
and TXBrowse:ToOpenOffice().
! TXBrowse:ToOpenOffice() generates a RTE when a field is defined
using a string.
! TXBrowse:Events() generates a RTE when a char key is pressed to
start searching for some value in a column.
+ Added parameter lAppend to TGrid:AppendItem().
Defaults to .F.
When .T. an item is appended even if ::AllowAppend is .F.
* TXBrowse():EditCell() and TXBrowse:EditAllCells() now check
::FirstVisibleColumn.
* TXBrowse:EditAllCells() now uses ::SyncData().
+ Parameter uReadOnly to TXBrowse:AddColumn(), TXBrowse:SetColumn()
and TXBrowseByCell:AddColumn().
! TXBrowse:AddColumn() and TXBrowse:SetColumn() don't set edit control
for newly added column when FIXEDCONTROLS is .T.
- TXBrowseByCell:AddColumn()
! TXBrowseByCell:EditGrid() don't update readonly columns in just
added row when edition is aborted before fully editing the row.
* Function _OOHG_TXBrowseByCell_Events2 no longer places the
selected cell at { ::ItemCount, ::ColumnCount } when a column
search ends without a match, instead the selected cell is set to
{ ::ItemCount, ::SearchCol }.
* Function _OOHG_TXBrowseByCell_Events2 used by TXBrowseByCell:Events()
now fully honors the column order set by the user.
2015-04-23 01:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_grid.prg
* Format.
* Comments.
+ TGrid:PriorColInOrder( nCol ), returns the number of the first
visible column to the left of nCol.
+ TGrid:NextConInOrder( nCol ), returns the number of the first
visible column to the right of nCol.
+ TGrid:FirstColInOrder(), returns the number of the leftmost visible
column.
+ TGrid:LastColInOrder(), returns the number of the rightmost visible
column.
% Various methods now use newly added methods, in others some logical
conditions were changed, in others vars are initialized just before
referenced instead of at the top of the method.
! All methods of TGrid, TGridMulti and TGridByCell that change the
current column now fully honor the column order set by the user and
skip hidden columns.
* All methods of TGrid, TGridMulti and TGridByCell that returned Nil
to user now return Self.
+ Added parameter lAppend to TGrid:AppendItem(),
TGridMulti:AppendItem() and TGridByCell:AppendItem().
Defaults to .F.
When .T. an item is appended even if ::AllowAppend is .F.
* TGrid:AppendItem() and TGrid:AppendItem() do nothing when
::lEditMode is .T. or when ::AllowAppend and lAppend are both .F.
+ Added parameter lAppend to TGrid:EditGrid(), TGridMulti:EditGrid()
and TGridByCell:EditGrid().
Defaults to .F.
When .T. and ::FullMove is .T., after editing last row an item is
appended even if ::AllowAppend is .F.
+ TGrid:EditGrid() and TGridMulti:EditGrid() now call ON ABORTEDIT
if an append is aborted.
+ Support for single block in VALID clause to TGrid:EditItem2() and
TGrid:EditCell2().
+ Parameter uReadOnly to TGrid:AddColumn() and TGrid:SetColumn().
! TGrid:AddColumn() and TGrid:SetColumn() don't set edit control for
newly added column when FIXEDCONTROLS is .T.
! TGrid:DeleteColumn() was not deleting item from ::Readonly and
::aEditControls arrays.
+ TGrid:EditAllCells() and TGridByCell:EditGrid() now call
ON ABORTEDIT if an append or an edit is aborted.
- TGridByCell:AddColumn()
* TGridByCell:AppendItem() does nothing when ::AllowAppend and
lAppend are both .F.
* Use ::nRowCol and ::nColPos in all methods of TGridByCell, instead
of using ::Value[1] and ::Value[2].
* TGridByCell():Right(), TGridByCell():Left(), TGridByCell:Up(),
TGridByCell:Down(), TGridByCell:PageUp(), TGridByCell:PageDown(),
TGridByCell:GoTop() and TGridByCell:GoBottom(), when current
::Value is not valid or it's {0,0}, these methods try to set the
::Value to something in row 1. If there are no items, the ::Value
is set to {0,0}.
* TGridByCell:PageUp(), TGridByCell:PageDown(), TGridByCell:GoTop()
and TGridByCell:GoBottom() now return .T. on success.
* TGridByCell:EditCell() ignores exit key is ::Value is not valid or
it's {0,0}.
* Default values for nRow and nCol in TGridByCell:EditCell2().
* Commented out the sentence after calling custom draw routine.
This needs more testing.
+ Support for ALT+A in TGridByCell.
2015-04-19 23:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_xbrowse.prg
+ TXBrowse():SyncData, to allow reuse of ::EditCell in TOBrowse class.
* Some validations in TXBrowse():EditCell are now done before
changing the control's value.
+ TXBrowse():EditAllCells now checks ::AllowAppend when lAppend
parameter is .T.
% Deleted unnecessary sentence in TXBrowseByCell():EditCell.
+ TXBrowse():EditGrid now checks ::AllowAppend when lAppend
parameter is .T.
- Some comments.
* source/h_browse.prg
+ TBrowse():SyncData, to allow reuse of TXBrowse():EditCell.
+ New parameters to TBrowse():Define.
+ Support for SILENT, ENABLEALTA, DISABLEALTA, NOSHOWALWAYS,
NONEUNSELS and IGNORENONE clauses.
+ Scrollbar's HelpId and ToolTip are changed when the control's
ones are changed.
* LISTVIEW_GETFIRSTITEM changed by ::FirstSelectedItem.
+ Parameter lAppend to TOBrowse():PageDown.
* ::EditItem changed by ::AppendItem in TOBrowse():PageDown,
TOBrowse():Down and TOBrowse():Events_Notify.
% TOBrowse():Down.
* TOBrowse():EditAllCells now checks ::FirstVisibleColumn.
+ _OOHG_ThisItemCellValue is set to cell's value before evaluating
READONLY and WHEN clauses in TOBrowse():EditAllCells.
* GetAltState() by GetKeyFlagState() for recognizing Alt-A.
- TOBrowseByCell:CurrentRow.
* Some comments.
+ New parameters to TOBrowseByCell():Define.
+ New parameters to TOBrowseByCell():Define3.
% TOBrowseByCell() now uses ::nRowPos and ::nColPos instead
of ::CurrentRow (or LISTVIEW_GETFIRSTITEM) and ::CurrentCol.
* Parameter Value renamed to aValue in TOBrowseByCell():Events.
! Search wrap in TOBrowseByCell():Events.
% TOBrowseByCell():Events uses ::nColPos instead of ::CurrentCol.
+ CTRL+LEFT ARROW to move TOBrowseByCell to leftmost column in
TOBrowseByCell():Events.
+ CTRL+RIGHT ARROW to move TOBrowseByCell to rightmost column in
TOBrowseByCell():Events.
% TOBrowseByCell():Events_Enter.
+ Support for ::lAppendOnAltA in TOBrowseByCell():Events_Notify.
* ::EditItem changed by ::AppendItem in TOBrowseByCell():Events_Notify.
+ Support for parameters lRefresh and lChange in
TOBrowseByCell():EditCell.
* TOBrowseByCell():EditCell now checks for invalid column and for
hidden column before edition.
* TOBrowseByCell():EditCell no longer resets ::bPosition after
testing it's value.
! Infinite loop in TOBrowseByCell():EditGrid caused by the reset of
::bPosition in TOBrowseByCell():EditCell.
* TOBrowseByCell():EditItem_B now checks ::AllowAppend.
+ Support for parameter lRefresh in TOBrowseByCell():EditGrid.
- Unneeded code in TOBrowseByCell():EditGrid
% TOBrowseByCell():PageDown.
* ::EditItem changed by ::AppendItem in TOBrowseByCell():PageDown.
% TOBrowseByCell():Down.
* TOBrowseByCell():Down now checks ::AllowAppend.
* ::EditItem changed by ::AppendItem in TOBrowseByCell():Down.
* TOBrowseByCell():Right now parameter lAppend defaults to .F.
; Some T*O*D*O*s pending.
* include/i_browse.ch
+ SILENT, ENABLEALTA, DISABLEALTA, NOSHOWALWAYS, NONEUNSELS and
IGNORENONE clauses.
; NOSHOWALWAYS: hides selected items when control loses focus.
Defaults to .F.
This a style, so to change an existing control you must use function
WindowStyleFlag with LVS_SHOWSELALWAYS.
; SILENT: mutes warning sound when trying to edit a readonly column.
Defaults to .F.
You can change this setting using DATA lSilent.
; NONEUNSELS: the GRID control will clear the selected item and fire
ON CHANGE event when an invalid value is set.
Defauls to .F.
You can change this setting using DATA lNoneUnsels.
This clause is forced to .T. by BROWSE controls with NAVIGATEBYCELL
clause, and any change in DATA lNoneUnsels is ignored.
; IGNORENONE: the GRID control ignores invalid values and the current
value is not changed. This is the default behaviour.
; ENABLEALTA: enables use of Alt-A for appending new items.
This is the default behaviour.
You can change this setting using DATA lAppendOnAltA.
; DISABLEALTA: disables use of Alt-A for appending new items.
Defaults to .F.
2015-04-17 20:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* manual/changelog.htm
* Updated.
* source/h_grid.prg
* Format.
* ::bPosition is set to 0 in TGrid():EditCell2, before the edition
process starts.
* Do not reset ::bPosition to 0 in TGrid():EditCell after edition.
It´s value is used in other methods.
! TGridControl() does not set ::bPosition on OK exit.
! TGridControlTextBox() does not set ::bPosition on OK exit.
! TGridControlMemo() does not set ::bPosition on OK exit.
* Use ::bCancel in TGridControlMemo():CreateWindow.
! After TGridByCell():EditCell exits keys other than Enter or Esc
are not honored.
! In TGridByCell():EditGrid exits keys other than Enter or Esc
are not honored.
* source/h_xbrowse.prg
* Parameter nValue renamed to uValue in TXBrowse():Define.
It can be a number or an array depending on the calling class.
* All the code, except the related with initial ::Value asignment,
was moved back from TXBrowse():Define3.
* TXBrowse():Define3 now only sets ::Value.
+ TXBrowse():AddColumn now checks if the number of the added column
is equal to the index assigned to it in the control's arrays.
- TXBrowseByCell():Define.
+ TXBrowseByCell():Define3.
! Wrong parameters in TXBrowseByCell():AddColumn provoke a RTE.
+ TXBrowseByCell():AddColumn now repaints the grid when the added
column is located to the right of the current column.
* Do not reset ::bPosition to 0 in TXBrowseByCell():EditCell after
edition. It´s value is used in other methods.
! In TXBrowseByCell():EditGrid the exit key is not honored.
! In TXBRowseByCell():EditGrid exiting with Home key causes an
infinite loop.
* Function _OOHG_TXBrowseByCell_Events2 now calls
TXBRowseByCell():EditGrid when ::FullMove is .T.
! Double click edits only one cell when ::FullMove is .T.
2015-04-16 21:57 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* include/i_xbrowse.ch
+ NOSHOWALWAYS, SILENT, ENABLEALTA and DISABLEALTA clauses.
* source/h_xbrowse.prg
* Comments.
+ DATA nHelpId.
+ TXBrowse():AppendItem.
+ TXBrowse():Define3.
+ TXBrowse():HelpId to change scrollbar's HelpId.
+ TXBrowse():ToolTip to change scrollbar's ToolTip.
+ TXBrowse():Value, uses TXBRowse():MoveTo.
+ New parameters to TXBrowse():Define.
* Parameter "value" renamed to "nValue" in TXBrowse():Define because
ASSIGN value VALUE value TYPE "N" DEFAULT 1 it's not preprocessed.
* Most of TXBrowse():Define's processing moved to TXBrowse():Define3.
! VALUE clause at define time is not honored.
! TXBrowse:MoveTo fires ON CHANGE event when To and From items are
the same.
! TXBrowse():CurrentRow may set incorrect values into ::nRowPos.
+ Support for ::lAppendOnAltA in TXBrowse():Events_Notify.
* ::EditItem changed by ::AppendItem in TXBrowse():Events_Notify.
* ::EditItem changed by ::AppendItem in TXBrowse():Down.
* ::EditItem changed by ::AppendItem in TXBrowse():PageDown.
% TXBrowse:GoBottom.
! TXBrowse():EditItem_B does not check WHEN clause before editing.
! TXBrowse():EditCell shows wrong data when editing a row that's not
the current one. Now, ::Value is set to the row to edit before start
(this also ensures that the row is refreshed before start).
+ _OOHG_ThisItemCellValue is set to cell's value before evaluating
READONLY and WHEN clauses in TXBrowse():EditCell.
+ Support for ::lSilent in TXBrowse():EditCell.
! TXBrowse():EditCell does not check WHEN clause before editing.
! TXBrowse():EditAllCells shows wrong data when editing a row that's
not the current one. Now, ::Value is set to the row to edit before
start (this also ensures that the row is refreshed before start).
+ _OOHG_ThisItemCellValue is set with cell's value before evaluating
READONLY and WHEN clauses in TXBrowse():EditAllCells.
- TXBrowseByCell():AppendItem.
- TXBrowseByCell():CurrentRow.
+ TXBrowseByCell():Define.
- TXBrowseByCell():DeleteItem.
+ TXBrowseByCell():Down.
+ TXBrowseByCell():MoveTo.
+ TXBrowseByCell():Up.
* TXBrowseByCell():AddColumn calls ::DoChange if necessary.
% TXBrowseByCell():AddColumn uses ::nColPos instead of ::CurrentCol.
+ New parameters to method TXBrowseByCell():Define2.
* Do not set current column to 0 in TXBrowseByCell():DeleteColumn.
* TXBrowseByCell():DeleteColumn calls ::DoChange if necessary.
* TXBrowseByCell():EditCell now checks ::FirstVisibleColumn and
::lLocked, and checks that the cell is into bounds.
! TXBrowseByCell():EditCell shows wrong data when editing a cell
that's not at the current row. Now, ::Value is set to the cell
to edit before start (this also ensures that the row is
refreshed before start).
* TXBrowseByCell():EditCell now resets ::bPosition before and after
cell edition.
% TXBrowseByCell():EditCell when processing left and right exits.
% TXBrowseByCell():EditCell now uses ::nRowCol and ::nColPos for
reference.
% TXBrowseByCell():EditCell2 now uses ::nRowCol and ::nColPos for
reference.
! TXBrowseByCell():EditGrid shows wrong data when editing a cell
that's not at the current row. Now, ::Value is set to the cell
to edit before start (this also ensures that the row is
refreshed before start).
* TXBrowseByCell():EditGrid now stops processing if row or column
are not equal to or greater than 1.
! TXBrowseByCell():EditGrid falls into a continous loop if none
of the columns is editable.
! TXBrowseByCell():EditGrid shows wrong data after cell edition
has ended.
+ _OOHG_ThisItemCellValue is set to cell's value before evaluating
READONLY and WHEN clauses in TXBrowseByCell():EditGrid.
* TXBrowseByCell():EditGrid now resets ::bPosition before and after
cell edition.
% TXBrowseByCell():EditGrid now uses ::nRowCol and ::nColPos for
reference.
+ Support for lOneRow parameter in TXBrowseByCell():EditGrid.
% Function _OOHG_TXBrowseByCell_Events2 now uses ::nRowCol and
::nColPos for reference.
* _OOHG_ThisItemCellValue is set with cell's value before evaluating
READONLY and WHEN in function _OOHG_TXBrowseByCell_Events2.
! _OOHG_TXBrowseByCell_Events2 do not check WHEN clause before
starting cell's edition.
+ CTRL+LEFT ARROW to move TGridByCell to leftmost column in
_OOHG_TXBrowseByCell_Events2.
+ CTRL+RIGHT ARROW to move TGridByCell to rightmost column in
_OOHG_TXBrowseByCell_Events2.
* TXBrowseByCell():Events_Notify uses ::ColumnRow and ::ColumnCol
instead of ::Value to avoid triggering ON CHANGE event.
+ Support for ::lAppendOnAltA in TXBrowseByCell():Events_Notify.
* ::EditItem changed by ::AppendItem in TXBrowseByCell():Events_Notify.
% TXBrowseByCell():Events_Notify uses ::nRowPos and ::nColPos instead
of ::CurrentRow and ::CurrentCol.
* TXBrowseByCell():GoBottom uses ::TopBottom instead of
::Super:GoBottom to avoid firing ON CHANGE event twice.
* TXBrowseByCell():GoTop uses ::TopBottom instead of
::Super:GoTop to avoid firing ON CHANGE event twice.
% TXBrowseByCell():IsColumnReadonly and TXBrowseByCell():IsColumWhen
use ::nRowPos instead of ::CurrentRow.
% TXBrowseByCell():Left uses ::nRowPos and ::nColPos instead
of ::CurrentRow and ::CurrentCol.
! TXBrowseByCell():Left does not ignore hidden columns.
* TXBrowseByCell():Left now returns .T. on success.
* TXBrowseByCell():Refresh now expects an array as first parameter.
* TXBrowseByCell():Refresh uses ::ColumnRow and ::ColumnCol
instead of ::Value to avoid triggering ON CHANGE event.
% TXBrowseByCell():Refresh uses ::nRowPos and ::nColPos instead
of ::CurrentRow and ::CurrentCol.
% TXBrowseByCell():Right uses ::nRowPos and ::nColPos instead
of ::CurrentRow and ::CurrentCol.
! TXBrowseByCell():Right does not ignore hidden columns.
* TXBrowseByCell():Right now returns .T. on success.
* TXBrowseByCell():Right now uses ::DbSkip() instead of ::Down to
avoid triggering ON CHANGE event twice.
* TXBrowseByCell():Value now uses ::MoveTo instead of painting.
* TXBrowseByCell():CurrentCol now does the painting.
; NOSHOWALWAYS: hides selected items when control loses focus.
Defaults to .F.
This a style, so to change an existing control you must use function
WindowStyleFlag with LVS_SHOWSELALWAYS.
; SILENT: mutes warning sound when trying to edit a readonly column.
Defaults to .F.
You can change this setting using DATA lSilent.
; ENABLEALTA: enables use of Alt-A for appending new items.
This is the default behaviour.
; DISABLEALTA: disables use of Alt-A for appending new items.
Defaults to .F.
; XBROWSE controls, because of their design, must always have one
item or cell selected. That's the reason why NONEUNSELS and
IGNORENONE clauses can't be implemented.
Any change in DATA lNoneUnsels is ignored.
2015-04-16 20:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* include/oohg.ch
- Comment.
* include/i_window.ch
* include/i_controlmisc.ch
* All FETCH and MODIFY clauses now use xcommand instead of translate.
! Compiler error at MODIFY clause because is not translated properly.
* source/h_grid.prg
+ CTRL+LEFT ARROW to move TGridByCell to leftmost column.
+ CTRL+RIGHT ARROW to move TGridByCell to rightmost column.
! TGridControlMemo does not set ::bPosition on exit.
2015-04-14 19:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* TGrid():EditItem2 now fully supports fixed values and blocks in
When and Readonly clauses.
* manual/changelog.htm
* Updated.
2015-04-13 20:09 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* manual/changelog.htm
* Updated.
2015-04-13 19:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./changelog
* Previous entry.
* manual/changelog.htm
* Updated.
2015-04-13 18:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./ChangeLog.004
* Fixed entry.
2015-04-13 18:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_checklist.prg
! Missing parameters in call to TGrid:Define.
+ New parameters in call to TGrid:Define.
2015-04-13 18:24 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_msgbox.prg
! Minimun width of MsgInfoExt's window is too small.
2015-04-13 18:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./changelog
* Previous entry.
* distros/MakeDistro.bat
* Copy only newer files if working folder is not empty.
* source/h_grid.prg
* Methods AppendItem in TGrid, TGridMulti and TGridByCell classes
now return .T. if a new item was appended.
* TGrid():Value does nothing when new value is 0 and there's no
item selected.
* Changed prefix of numeric vars from l* to n* in
TGrid():HeaderSetFont.
! lAppend parameter in TGridMulti():Down, TGridByCell():Right and
TGridByCell():Down was wrongly checked against numeric type.
! TGridByCell():Right and TGridByCell():Left do not ignore hidden
columns.
* TGridByCell():Right no longer sets value to {1,1} when current
value is not valid, instead the command is ignored.
* Methods Right, Left, Up and Down of TGridByCell class now return
.T. if selected cell was changed.
2015-04-09 17:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* GetAltState() by GetKeyFlagState() for recognizing Alt-A.
2015-04-06 23:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_grid.ch
+ NOSHOWALWAYS, SILENT, ENABLEALTA, DISABLEALTA, NONEUNSELS
and IGNORENONE clauses.
* source/h_grid.prg
+ DATAs lSilent, lAppendOnAltA and lNoneUnsels.
+ New parameters to methods TGrid():Define and TGrid():Define2.
* Assignment of LVS_SHOWSELALWAYS style moved to PRG level.
* TGrid():Value honors ::lNoneUnsels.
* TGrid():EditCell2 honors ::lSilent.
+ Alt-A to add new items in TGrid():Events_Notify.
+ Method TGridMulti():DoChange.
+ New parameters to method TGridMulti():Define.
! TGridMulti():Value does not fires ON CHANGE event when selection
is cleared.
! TGridMulti():Value fires ON CHANGE event when new value is equal
to current value.
+ Function aEqual( array1, array2 ): returns .T. if the two arrays
have the same length and corresponding items are equal.
! TGridMulti():DoChange fires ON CHANGE event when new value is
equal to current value.
+ Function aEqual( array1, array2 ): returns .T. if the two arrays
have the same length and corresponding items are equal.
+ New parameters to method TGridByCell():Define.
! TGridByCell():Value scrolls window's content when new value is
not valid.
* TGridByCell():EditGrid and TGridByCell():EditCell now reset
::bPosition before and after cell edition.
* InitListvie() does not sets LVS_SHOWSELALWAYS style by default.
* TGrid_Notify_CustomDraw() honors ::lNoneUnsels.
; NOSHOWALWAYS: hides selected items when control loses focus.
Defaults to .F.
This a style, so to change an existing control you must use function
WindowStyleFlag with LVS_SHOWSELALWAYS.
; SILENT: mutes warning sound when trying to edit a readonly column.
Defaults to .F.
You can change this setting using DATA lSilent.
; NONEUNSELS: the GRID control will clear the selected item and fire
ON CHANGE event when an invalid value is set.
Defauls to .F.
You can change this setting using DATA lNoneUnsels.
This clause is forced to .T. by GRID controls with MULTISELECT or
NAVIGATEBYCELL clauses, and any change in DATA lNoneUnsels is ignored.
; IGNORENONE: the GRID control ignores invalid values and the current
value is not changed. This is the default behaviour.
; ENABLEALTA: enables use of Alt-A for appending new items.
Defaults to .F.
You can change this setting using DATA lAppendOnAltA.
; DISABLEALTA: disables use of Alt-A for appending new items.
This is the default behaviour.
2015-04-06 18:13 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./ChangeLog.004
* Fixed entry.
2015-03-30 19:36 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Casting.
* source/h_pdf.prg
! Minimal source code alignment.
! Few ::aReport[] items converted to object's properties.
+ Added support for 2-bit, 4-bit and 8-bit BMP files.
! Previous commit was support for 1-bit.
! Note: 24-bit BMP files are converted from RGB to CYMK but
it changes image color :( .
2015-03-28 09:54 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_pdf.prg
! Removed unused variable.
2015-03-27 20:30 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_pdf.prg
! Minimal source code alignment.
! Few ::aReport[] items converted to object's properties.
+ Support for 2-bit and 24-bit .BMP files.
! Note: 24-bit BMP files does change image color :( .
2015-03-26 19:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./changelog
* Previous entry.
* manual/changelog.htm
* Updated.
2015-03-26 19:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* Some format.
+ T*O*D*O notes.
+ Support for lOneRow to TOBrowseByCell:EditGrid.
! New rows in TOBrowseByCell are edited with the values of the
previous last row in grid instead of empty values.
* Methods Right, Left, Home, End, PageUp, PageDown, Up and Down of
TOBrowseByCell now return .T. of .F. indicating that the requested
action was or was not performed.
! Wrong scroll in TOBrowseByCell:CurrentCol.
2015-03-24 19:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! ::DoChange() calls ON CHANGE event when workarea is closed,
causing RTE if a field is referenced.
* source/miniprint.prg
* source/h_ini.prg
! OOHG messages do not honor SET LANGUAGE.
* Added support for new return value of hb_langSelect() in Harbour 3.2
2015-03-20 22:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* source/h_radio.prg
! RadioGroup inside Tab disapears after setting height of Tab.
! Spacing is not automatically changed when SET AUTOADJUST is ON
and form's width is changed.
* doc/how_to_configure_and_use.txt
* Updated (not finished yet).
2015-03-19 21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* distros/hb32mingw.iss
+ Support for multiple paths to files.
! Wrong name in Windows Start Menu.
! File's CVS Id.
! Missing OOHG icon.
! Missing license, before and after files.
* distros/hb30mingw.iss
* distros/xhbbcc.iss
+ Support for multiple paths to files.
! Wrong name in Windows Start Menu.
* distros/infoafter_bcc.txt
* distros/infoafter_mingw.txt
* Improved messages.
* manual/ooHG.hhp
* ooHG.chm is now builded into ide folder directly.
* include/i_altsyntax.ch
+ Missing parameters in ACTIVEX, BUTTON, IMAGE, CHECKBUTTON, EDITBOX,
PICTURE, PROGRESSMETER, RICHEDITBOX, LABEL, IPADDRESS, GRID, ;
SPINNER, BROWSE and XBROWSE.
! Wrong values set to some parameters due to missing parameters
in GRID and XBROWSE.
+ Support for NAVIGATEBYCELL clause in BROWSE and XBROWSE.
* include/i_window.ch
+ RePaint to semi-oop syntax.
2015-03-18 20:57 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- ./MakeDistro.bat
- ./MakeExclude.txt
; Moved to "distros" folder.
+ distros/.cvsignore
+ distros/MakeDistro.bat
! Predefined environment vars are not honored.
+ distros/MakeExclude.txt
+ distros/hb30mingw.iss
+ distros/hb32mingw.iss
+ distros/xhbbcc.iss
; To create installer exes using INNO Setup 5.5.5
+ distros/infoafter_bcc.txt
+ distros/infoafter_mingw.txt
+ distros/infobefore.txt
+ distros/license.txt
; To customize installer exes using INNO Setup 5.5.5
* ./compileXB.bat
* ide/compile.bat
* source/makelibXB.bat
* Folder for xHarbour to "xhbcc".
2015-03-18 17:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/mgide.prg
! RTE at methods GoLine, LookChanges, PosXY and NextSearch
of THMI class.
* ./MakeDistro.bat
! Predefined environment vars are not honored.
2015-03-17 22:22 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog.004
* Previous entry.
* ./MakeDistro.bat
+ Support for xHarbour with BCC.
* ./MakeExclude.txt
+ More files.
* ./compile.bat
+ Support for xHarbour with BCC.
+ ./compileXB.bat
* Use this file to compile using xHarbour and BCC.
; Use /c switch to set environment vars to its default values.
; Syntax: CompileXB /c prgfile
* ./compile_bcc.bat
! Response file.
* ./compile_MINGW.BAT
+ libmsimg32.a to all builds.
+ libiphlpapi.a to optional libraries (use with libsocket.a).
+ ide/compile.bat
* To compile the IDE using xHarbour and BCC.
+ ide/prgs/mgide.prg
! Compilation under xHarbour.
+ (x)Harbour and C Compiler versions to About window.
* manual/changelog.htm
* Updated.
+ resources/CompileRes_mingw.bat
* Compiles OOHG's resource file for MinGW.
+ resources/CompileRes_bcc.bat
* Compiles OOHG's resource file for BCC.
* resources/CompileRes.bat
* Now calls CompileRes_mingw.bat and CompileRes_bcc.bat.
* resources/WindowsXP64.Manifest
+ requestedExecutionLevel.
* resources/oohg.rc
! Manifest selection for 64 bits MinGW.
* resources/oohg_bcc.rc
+ Manifest selection for 64 bits MinGW.
* source/h_msgbox.prg
! BCC warning at _Dummy().
* source/h_print.prg
! BCC warning at some defines.
* source/h_tree.prg
! BCC warning at TTREE_FONTCOLOR()
* source/makelib.bat
+ Support for xHarbour with BCC.
+ source/makelibXB.bat
* Builds OOHG's libraries for xHarbour and BCC via makelib_bcc.bat
* source/makelib_bcc.bat
* Output is captured to resul.txt and showed at the end.
* source/winprint.prg
! BCC warning at some defines.
2015-03-14 12:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ./ChangeLog.004
* ./ChangeLog
* Renamed to ChangeLog.004 and started a new one.
2015-03-14 00:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./MakeDistro.bat
* Update to use new build files.
+ IDE building.
* ./MakeExclude.txt
* Updated files.
* ide/mgide.hbp
+ Some Harbour flags.
* Some flags commented out.
* ide/fmgs/tabprop.fmg
! TABPAGE's images are not changed after editing them.
* ide/prgs/mgide.prg
- Unused STATIC FUNCTION DatabaseView2.
* manual/changelog.htm
* Updated.
2015-03-13 23:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./MakeDistro.bat
* Changed displayed messages.
* doc/How_to_Configure_and_Use.txt
* Updated.
* manual/changelog.htm
* Updated.
* source/h_error.prg
* OOHG version change to "ooHG Ver. 2015.03.14".
2015-03-13 22:11 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./BuildApp30.bat
* Now calls BuildApp_hbmk2.bat
* ./BuildApp32.bat
* Now calls BuildApp_hbmk2.bat
* source/BuildLib.bat
* Calls BuildLib30.bat or BuildLib32.bat depending on the harbour
compiler installed. If both versions are installed you must use
BuildLib HB30 [options]
BuildLib HB32 [options]
- source/Build30.bat
+ source/BuildLib30.bat
* Former Build30.bat
- source/Build32.bat
+ source/BuildLib32.bat
* Former Build32.bat
+ source/BuildLib_hbmk2.bat
* Former BuildLib.bat
* source/makelib.bat
* Calls makelib30.bat or makelib32.bat depending on the harbour
compiler installed. If both versions are installed you must use
MakeLib HB30 [options]
MakeLib HB32 [options]
* manual/changelog.htm
* Updated.
2015-03-13 20:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* ./MakeDistro.bat
* ./MakeExclude.txt
+ More files.
* manual/changelog.htm
* Updated.
* source/Build30.bat
* Paths changed.
* source/makelib.bat
* Calls makelib30.bat
+ source/makelib30.bat
* Builds OOHG's libraries for Harbour 3.0 and MinGW
via makelib_mingw.bat
+ source/makelib32.bat
* Builds OOHG's libraries for Harbour 3.2 and MinGW
via makelib_mingw.bat
2015-03-12 20:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./MakeDistro.bat
! Awful error when BASE_DISTRO_DIR is not defined ends up
wiping out entire drive. Be extremely careful when settting
this var.
* manual/changelog.htm
* Updated.
2015-03-12 20:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ./compile30.bat
* Same as old compile.bat (compiles using Harbour 3.0 and MinGW).
* ./Changelog
* Previous entry.
2015-03-12 19:33 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* manual/changelog.htm
* Updated.
* ./MakeDistro.bat
+ buildapp30.bat and buildapp32.bat
* ./MakeExclude.txt
+ More files.
+ buildapp.bat
* Calls buildapp30.bat or buildapp32.bat depending on the harbour
compiler installed. If both versions are installed you must use
buildapp [/C] HB30 file [options]
buildapp [/C] HB32 file [options]
2015-03-12 19:21 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* ./MakeDistro.bat
* Changed "harbour" by "hb30".
* Now can install to an exiting folder (coincident file will be
overwritten even if they are readonly).
* Now can build a "mixed" distro (both hb30 and hb32 versions in
the same folder. Usage:
SET BASE_DISTRO_DIR=C:\OOHG_DISTRO
MAKEDISTRO HB30 /C
MAKEDISTRO HB32
* ./MakeExclude.txt
+ More files.
* ./compile.bat
* Now calls compile30.bat or compile32.bat depending on the harbour
compiler installed. If both versions are installed you must use
compile [/C] HB30 file [options]
compile [/C] HB32 file [options]
- buildapp.bat
+ BuildApp_hbmk2.bat
* Renamed.
* Changed paths.
- 2buildapp.bat
+ BuildApp32.bat
* Renamed.
+ /C switch.
; Compiles using hbmk2 via BuildApp_hbmk2.bat
+ BuildApp30.bat
+ /C switch.
; Compiles using hbmk2 via BuildApp_hbmk2.bat
2015-03-11 21:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ./ide/txts/Agregar even-prop.txt
* Notes on how to update the IDE.
* ./2buildapp.bat
* ./buildapp.bat
* ./compile_bcc.bat
* ./compile_pc.bat
* ./compile_vc.bat
* source/makelib_bcc.bat
* source/makelib_mingw.bat
* source/makelib_pc.bat
* source/makelib_vc.bat
* Changed paths so they are independent from each other.
* ./makedistro.bat
* Changed MinGW folder for Harbour 3.0; now its inside "harbour".
* manual/changelog.htm
* Updated.
2015-03-10 20:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./MakeExclude.txt
+ More files.
* doc/classes.txt
* manual/changelog.htm
* manual/classes.htm
* Updated.
* doc/treeofclasses.prg
+ Support for classes that inherit from more tha one class.
* ./source/Build32.bat
* ./source/Build30.bat
* ./source/BuildLib.bat
+ Support for different compiler's work folders depending on
Harbours version to avoid mixing objects files when using
incremental compiling.
2015-03-09 22:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./MakeDistro.bat
* ./MakeExclude.txt
* Cleaned up.
* Added protection against delayed deleting of files.
* ./buildapp.bat
* ./compile_MINGW.BAT
* ./compile_bcc.bat
* ./compile_pc.bat
* ./compile_vc.bat
* ./source/BuildLib.bat
* ./source/makelib_mingw.bat
* Changed comments on BIN_HRB environment var.
2015-03-09 20:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* ./source/Build32.bat
+ ./source/Build30.bat
* Use this files to build OOHG's libraries using Harbour 3.0 or
Harbour 3.2 and MinGW, via HBMK2 tool.
; Use /c switch to set environment vars to its default values.
; Syntax: BuildXX /c
2015-03-09 19:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- ./source/mymakelib.bat
+ ./source/Build32.bat
* Just renamed.
2015-03-09 19:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile.bat
* ./compile32.bat
* ./compile_MINGW.bat
* ./source/BuildLib.bat
* ./source/mymakelib.bat
* Changed paths so they are independent from each other.
+ ./MakeDistro.bat
+ ./MakeExclude.txt
* This files facilitates the building of a new distro by creating
a folder named OOHG_DISTRO with all the required files.
Usage: MakeDistro HarbourVersion [ /C ]
where HarbourVersion = HB30 or HB32
and /C switch requests the erase of the destination folder
before making the distro.
2015-03-08 23:54 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_pdf.prg
! Minimal source code alignment.
! Few ::aReport[] items converted to object's properties.
2015-03-08 23:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/changelog.htm
* Updated.
* ide/fmgs/fontclrs.fmg
* ide/fmgs/form_prefer.fmg
* ide/fmgs/mymenued.fmg
* ide/fmgs/mytoolbared.fmg
* ide/fmgs/orderf.fmg
* ide/fmgs/tabprop.fmg
* ide/prgs/dbucvc.prg
* ide/prgs/formedit.prg
* ide/prgs/menued.prg
* ide/prgs/mgide.prg
* ide/prgs/toolbed.prg
* include/i_activex.ch
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_button.ch
* include/i_checkbox.ch
* include/i_checklist.ch
* include/i_color.ch
* include/i_combobox.ch
* include/i_comm.ch
* include/i_controlmisc.ch
* include/i_datepicker.ch
* include/i_dll.ch
* include/i_edit.ch
* include/i_editbox.ch
* include/i_encrypt.ch
* include/i_exec.ch
* include/i_frame.ch
* include/i_graph.ch
* include/i_grid.ch
* include/i_hb_compat.ch
* include/i_help.ch
* include/i_hmg_compat.ch
* include/i_hotkeybox.ch
* include/i_hyperlink.ch
* include/i_image.ch
* include/i_ini.ch
* include/i_internal.ch
* include/i_ipaddress.ch
* include/i_keybd.ch
* include/i_label.ch
* include/i_lang.ch
* include/i_listbox.ch
* include/i_media.ch
* include/i_menu.ch
* include/i_misc.ch
* include/i_monthcal.ch
* include/i_picture.ch
* include/i_progressbar.ch
* include/i_progressmeter.ch
* include/i_pseudofunc.ch
* include/i_radiogroup.ch
* include/i_region.ch
* include/i_registry.ch
* include/i_report.ch
* include/i_richeditbox.ch
* include/i_scroll.ch
* include/i_scrsaver.ch
* include/i_slider.ch
* include/i_spinner.ch
* include/i_splitbox.ch
* include/i_status.ch
* include/i_tab.ch
* include/i_textarray.ch
* include/i_textbox.ch
* include/i_this.ch
* include/i_timer.ch
* include/i_toolbar.ch
* include/i_tooltip.ch
* include/i_tree.ch
* include/i_var.ch
* include/i_windefs.ch
* include/i_window.ch
* include/i_xbrowse.ch
* include/i_zip.ch
* include/minigui.ch
* include/miniprint.ch
* include/oohg.ch
* include/oohg.h
* include/winprint.ch
* manual/activex.htm
* manual/animatebox.htm
* manual/browse.htm
* manual/button.htm
* manual/changelog.htm
* manual/checkbox.htm
* manual/checkbutton.htm
* manual/checklist.htm
* manual/classes.htm
* manual/combobox.htm
* manual/datepicker.htm
* manual/do_report.htm
* manual/draw_in_window.htm
* manual/editbox.htm
* manual/edit_extended.htm
* manual/edit_workarea.htm
* manual/frame.htm
* manual/grid.htm
* manual/hbprinter.htm
* manual/hbprinter_@_commands.htm
* manual/hbprinter_constants.htm
* manual/hbprinter_drawing_commands.htm
* manual/hbprinter_font_commands.htm
* manual/hbprinter_get_commands.htm
* manual/hbprinter_print_commands.htm
* manual/hbprinter_sample.htm
* manual/hbprinter_set_commands.htm
* manual/hbprinter_set_get_text_commands.htm
* manual/hotkey.htm
* manual/hotkeybox.htm
* manual/hyperlink.htm
* manual/image.htm
* manual/internal.htm
* manual/ipaddress.htm
* manual/label.htm
* manual/libraries.htm
* manual/listbox.htm
* manual/monthcalendar.htm
* manual/overview.htm
* manual/player.htm
* manual/progressbar.htm
* manual/progressmeter.htm
* manual/radiogroup.htm
* manual/richeditbox.htm
* manual/screensaver.htm
* manual/slider.htm
* manual/spinner.htm
* manual/splitbox.htm
* manual/statusbar.htm
* manual/tab.htm
* manual/textarray.htm
* manual/textbox.htm
* manual/timepicker.htm
* manual/timer.htm
* manual/toolbar.htm
* manual/tprint.htm
* manual/tree.htm
* manual/uncompress.htm
* manual/wave.htm
* manual/window.htm
* manual/xbrowse.htm
* samples/dbview/prgs/dbview.prg
* samples/dbview/fmgs/dbuvar.ch
* samples/dbview/fmgs/oWndBase.fmg
* samples/http/i_socket.ch
* samples/http/h_http.ch
* samples/mpm/fmgs/mpm.ch
* samples/mpm/Readme.txt
* samples/oohg/gridcolumncontrols.prg
* samples/oohg/hello.prg
* samples/oohg/maindemooop.prg
* samples/oohg/rtl.prg
* samples/oohg/browsecolumncontrols.prg
* samples/oohg/autoadjust/demo.prg
* samples/oohg/basegraph/demo.prg
* samples/oohg/fastfind/demo.prg
* samples/oohg/histogram/demo.prg
* samples/oohg/mybrowse/mybrowse.prg
* samples/oohg/oohgrecord/demo.prg
* samples/oohg/oohgrecord/demo.prg
* samples/oohg/oohgrecord/demo.prg
* samples/oohg/oohgrecord/demo.prg
* source/c_activex.c
* source/c_controlmisc.c
* source/c_cursor.c
* source/c_dialogs.c
* source/c_font.c
* source/c_gdiplus.c
* source/c_graph.c
* source/c_image.c
* source/c_media.c
* source/c_msgbox.c
* source/c_progressbar.c
* source/c_resource.c
* source/c_scrsaver.c
* source/c_winapimisc.c
* source/c_windows.c
* source/h_activex.prg
* source/h_application.prg
* source/h_browse.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/h_checklist.prg
* source/h_combo.prg
* source/h_comm.prg
* source/h_controlmisc.prg
* source/h_crypt.prg
* source/h_cursor.prg
* source/h_datepicker.prg
* source/h_dialogs.prg
* source/h_dll.prg
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_editbox.prg
* source/h_error.prg
* source/h_font.prg
* source/h_form.prg
* source/h_frame.prg
* source/h_graph.prg
* source/h_grid.prg
* source/h_help.prg
* source/h_hotkey.prg
* source/h_hotkeybox.prg
* source/h_hyperlink.prg
* source/h_image.prg
* source/h_ini.prg
* source/h_init.prg
* source/h_internal.prg
* source/h_ipaddress.prg
* source/h_label.prg
* source/h_listbox.prg
* source/h_media.prg
* source/h_menu.prg
* source/h_monthcal.prg
* source/h_msgbox.prg
* source/h_pdf.prg
* source/h_picture.prg
* source/h_print.prg
* source/h_progressbar.prg
* source/h_progressmeter.prg
* source/h_radio.prg
* source/h_registry.prg
* source/h_report.prg
* source/h_richeditbox.prg
* source/h_scroll.prg
* source/h_scrollbutton.prg
* source/h_scrsaver.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_textarray.prg
* source/h_textbox.prg
* source/h_timer.prg
* source/h_toolbar.prg
* source/h_tooltip.prg
* source/h_tree.prg
* source/h_winapimisc.prg
* source/h_windows.prg
* source/h_xbrowse.prg
* source/h_zip.prg
* source/miniprint.prg
* source/winprint.prg
* Copyright updated.
2015-03-08 21:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* ./compile.bat
+ Added /c switch to set environment vars to its default values
for compiling with Harbour 3.0 and MinGW.
+ ./compile32.bat
* Use this file to compile using Harbour 3.2 and MinGW.
; Use /c switch to set environment vars to its default values.
; Syntax: Compile32 /c prgfile
2015-03-08 12:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./2buildapp.bat
* ./buildapp.bat
* Changed default path to Harbour compiler.
* Changed HG_MINGW by HG_CCOMP.
* ./oohg.hbc
* Use environment vars to set search path for OOHG's libs.
* Comments.
* manual/HowToBuild.txt
* Added info about where to install oohg.ch
2015-03-07 20:40 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! RTE when inserting new RadioGroup.
2015-03-07 20:21 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* doc/classes.txt
* Updated.
* ide/prgs/formedit.prg
+ Browse's NoModalEdit and NavigateByCell clauses.
2015-03-07 15:52 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* ide/prgs/formedit.prg
+ RadioGroup's LeftJustify and ReadOnly clauses.
+ RadioGroup's Width to Manual Move/Size option.
* include/i_window.ch
+ Spacing property to semi-oop syntax.
* source/h_controlmisc.prg
* Condition simplified in method TControl:ToolTip().
* source/h_radio.prg
+ Method Spacing to class TRadioGroup.
* Some cleaning up in Method Define of class TRadioGroup.
! Control is not painted properly after changing dimension.
2015-03-07 00:49 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* include/i_altsyntax.ch
* include/i_radiogroup.ch
+ LEFTJUSTIFY and READONLY clauses.
* source/h_radio.prg
+ DATA LeftAlign to TRadioGroup().
+ Methods ReadOnly, ItemEnabled and ItemReadOnly.
+ New parameters to methods Define and InsertItem of TRadioGroup().
! Control is not painted properly after changing position.
+ DATA LeftAlign to TRadioItem().
+ New parameter to method Define of TRadioItem().
+ Support for BS_LEFTTEXT style in InitRadioGroup() and
InitRadioButton().
* include/i_window.ch
+ DisableEdit property to semi-oop syntax. It's equivalent to ReadOnly.
+ Enabled( nItem ) property to semi-oop syntax.
; This adds support for syntax used by HMG Extended.
* source/h_controlmisc.prg
+ DisableEdit and Enabled properties to SetProperty().
+ ReadOnly, DisableEdit and Enabled properties to GetProperty().
; This commit synchronizes OOHG's RadioGroup control with HMG Extended's.
2015-03-06 19:47 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tree.prg
* Removed SETGET attribute from methods ItemReadonly, CheckItem,
BoldItem, ItemEnabled and Itemdraggable.
2015-03-06 19:41 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_hmg_compat.ch
+ STYLE clause: cosmetic, has no effect in Extended.
+ DEFAULT clause: it's ignored, in Extendex this clause if linked to
menu item´s with MESSAGE clause shows. TODO: implement.
2015-03-04 20:30 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* Changed ADJUST xcommand so adjust() is not translated.
2015-03-03 19:21 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_picture.prg
* source/h_image.prg
* Hack to avoid using GDI+ when loading an EMF file was removed.
* source/c_gdiplus.c
! Crash at GdipCreateHBITMAPFromBitmap call in _OOHG_GDIPLoadPicture().
! MinGW compiler warning in SaveHBitmapToFile().
2015-03-01 16:32 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
2015-03-01 16:30 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
* Removed line length limit (1024) in TText:GetLine().
2015-03-01 14:21 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_msgbox.prg
! Harbour 3.2 compiler warning in _Dummy().
2015-03-01 14:04 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
! MinGW compiler warning in TTEXT_GETLINE.
2015-02-28 22:17 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/tabprop.fmg
* ide/prgs/formedit.prg
+ TAB's DELAYMSGS clause.
2015-02-28 21:34 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
* Removed unnecessary call to ProcessMessage() at the end of ::Visible.
* source/h_textbox.prg
* Use ::lVisible as return value of ::Visible instead of
::Super:Visible.
* source/h_windows.prg
+ DATA TWindow:lProcMsgsOnVisible.
* TWindow:Visible checks TWindow:lProcMsgsOnVisible before calling
ProcessMessage() after changing object's visibility.
+ Parameter lNoProc to method ParentDefaults of Twindow.
The method now sets ::lProcMsgsOnVisible using the passed value or
to the container's value or to the parent's value.
* source/h_form.prg
* TForm:Visible checks TWindow:lProcMsgsOnVisible before calling
ProcessMessage() after changing object's visibility.
* source/h_controlmisc.prg
+ Parameter lNoProc to method SetForm of TForm. This parameter
changes ::lProcMsgsOnVisible via Twindow:ParentDefaults.
* include/i_tab.ch
+ DELAYMSGS clause to indicate that TAB's pages and its controls
must be defined with ::lProcMsgsOnVisible set to .F.
* source/h_tab.prg
+ Parameter lNoProc to method Define of TTabDirect, TTabCombo,
TTabRadio, TTabMulti and TMultiPage classes.
TTabDirect:lProcMsgsOnVisible will be set to .F.
* Methods Refresh, Visible and HidePage of TTabDirect class now
call ProcessMessage() when TTabDirect:lProcMsgsOnVisible is .F.
* TTabDirect:AddControl will set control's ::lProcMsgsOnVisible
to match TTabDirect:lProcMsgsOnVisible.
* Methods Refresh, Visible and HidePage of TMultiPage class now
call ProcessMessage() when TTabDirect:lProcMsgsOnVisible is .F.
* TMultiPage:AddControl will set control's ::lProcMsgsOnVisible
to match TMultiPage:lProcMsgsOnVisible.
2015-02-25 19:07 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_print.prg
+ Support for MAXROW and MAXCOL methods in TMINIPRINT,
THBPRINTER, TEXCELPRINT and TCALCPRINT. For other classes
they return 0.
* source/miniprint.prg
+ _HMG_PRINTER_GETMAXCOL and _HMG_PRINTER_GETMAXROW functions.
* source/winprint.prg
! RR_GETDEVICECAPS function is wrongly calculating rows and cols.
2015-02-16 01:00 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! RTE when saving new form with empty statusbar.
! Blank line in GRID.
* Line's max length.
2015-02-04 20:20 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tree.prg
! BACKCOLOR clause not working on Win 7.
2015-01-19 21:12 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! ON CHANGE event is not fired during incremental search.
2015-01-14 18:47 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! Default fonttype is not immediately applied to control after
closing the dialog.
! Control's order in TAB is changed after adding a new control.
! Control's in TAB are not painted after adding a new control.
! Trailing and leading spaces are being removed from TOOLTIP and
CAPTION values of several controls.
! FONTNAME and FONTSIZE oop clauses not always honored.
- No longer used CHideControl().
+ Parameter lNoTrim to StrToStr().
* ide/prgs/toolbed.prg
! Trailing and leading spaces are being removed from TOOLTIP and
CAPTION values of TOOLBAR controls.
2014-12-04 20:13 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! COMBOBOX's ITEMS clause.
2014-11-26 19:30 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! GRID's DELETE clause.
2014-11-04 13:21 UTC-0400 Miguel Juárez <migsoft@oohg.org>
* samples/dbview/prgs/dbview.prg
* samples/dbview/prgs/import.prg
* samples/dbview/prgs/indadmin.prg
* samples/dbview/prgs/Showprop.prg
* samples/dbview/dbview.rc
+ samples/dbview/res/arriba.bmp
+ samples/dbview/res/abajo.bmp
+ samples/dbview/res/ultimoend.bmp
+ samples/dbview/res/primerotop.bmp
* samples/dbview/fmgs/dbuvar.ch
* samples/dbview/fmgs/oWndBase.fmg
! Adapted for support NAVIGATEBYCELL
2014-11-03 23:56 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* samples/dbview/dbview.hbp
! Compiling using buildapp.bat
* source/h_xbrowse.prg
+ Reset ::bPosition to 0 before editing just to be sure.
- Unneeded reset of ::bPosition.
* source/h_browse.prg
* Methods Up and Down of TOBrowse now return .T. if they are
successful, or .F. if they are not.
+ Parameter lAppend to TOBrowse:Down(). Defaults to .T.
.T. will trigger a record append if the control is at
the last record when the method is called.
+ Methods Left and Right of TOBrowseByCell.
! Left/right click does not select cell.
! Double click does not select cell before editing.
! Wrong record is selected after left click.
! Can't add new row.
! Edition not working properly.
! Methods Home, End, Left and Right not working properly.
! Cell at is not fully visible after horizontal scrolling.
2014-10-30 19:00 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/c_image.c
! BCC warning on ISNUM macro.
* source/h_msgbox.prg
! BCC warning on _OOHG_AllVars variable.
* source/makelib_bcc.bat
* source/xml.bat
* ./compile_bcc.bat
* Added -w switch to BCC call, so all warnings are displayed.
2014-10-26 22:25 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_browse.prg
+ NAVIGATEBYCELL and NOMODALEDIT clauses.
* source/c_controlmisc.c
+ InsertUp, InsertDown, InsertPrior and InsertNext functions.
* source/h_browse.prg
+ DATA nRecLastValue to replace DATA nRowPos.
nRowPos is a row in the grid and nRecLastValue is a record number.
+ METHOD TOBrowse:Define3.
* METHOD DoChange sets DATA nRecLastValue.
This ensures nRecLastValues is always updated.
* Parameter lNoHeaders renamed to lHasHeaders.
+ Parameter lNoModal to METHOD TOBrowse:Define.
* METHOD TOBrowse:Define calls TOBrowse:Define3 instead of
calling TGrid:Define directly.
* METHOD TOBrowse:EditItem_B validates ::AllowAppend before
executing and append.
* METHOD Events_Notify moved to PRG level.
- InsertUp, InsertDown, InsertPrior and InsertNext functions.
+ TOBrowseByCell class.
* source/h_grid.prg
* METHOD SetSelectedColors is no longer of SETGET type.
2014-10-26 21:40 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entries amended.
* source/h_xbrowse.prg
! NOVSCROLL clause not honored.
* Do not beep if a cell in a hidden column is edited.
! TXBrowseByCell:AppendItem is not working.
! TXBrowseByCell:Define2 is not working.
! TXBrowseByCell:Events_Enter is not working.
! TXBrowseByCell:SetSelectedColors is not working.
- uOldValue parameter in method TXBrowseByCell:EditGrid.
* source/h_browse.prg
! NOVSCROLL clause not honored.
! After browsing with PageUp/PageDown/Home/End first visible
column is reseted to 1.
Thanks to Vicente Guerra for the solution.
2014-10-26 12:40 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* ./compile_bcc.bat
! Added missing %HG_BCC%\lib\psdk path.
2014-10-14 20:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_spinner.ch
+ BOUNDTEXT clause. By default, when a value out of range is typed
in the textbox part of the spinner control, the control's value
is set to the lower/upper limit automatically but this value is
not shown in the textbox. Use this clause to force the control
to display it's real value when typed valued is out of range.
* source/h_spinner.prg
+ Data lBoundText and method Events_Command.
* ide/prgs/formedit.prg
+ Support for BOUNDTEXT clause.
* doc/classes.txt
* Updated.
2014-10-06 22:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! Missing GRID's CHECKBOXES property and ONCHECKCHANGE,
ACTION and ONAPPEND events.
! FORM's GRIPPERTEXT property.
! TREE's ONDROP events.
2014-10-02 23:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ New parameter lSetThisCellInfo to method SetItemColor.
Set it to .F. to avoid infinite loop when method is called
from the ON QUERYDATA codeblock.
2014-10-02 19:22 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! RTE when accessing Events option.
2014-10-01 22:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! TAB control is created with zero width.
! RTE when creating new HYPERLINK control.
! Control inspector looses it's context menu after deleting
a SPINNER control.
* Windows initial positions.
* ide/prgs/mgide.prg
* Save/Load editor's windows positions from HMI.INI file.
2014-09-30 22:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! GRIPPERTEXT clause in DEFINE WINDOW.
! Mouse move/size of RADIOGROUP control.
2014-09-30 17:42 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
* ide/prgs/mgide.prg
! RTE when loading COMBO control.
! TEXTBOX width and height not loaded properly.
* Some changes to reduce repainting.
2014-09-29 22:53 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/fontclrs.fmg
* ide/prgs/formedit.prg
! Control's font and color change.
+ "Font Type reset to default" option.
+ Method RecrateControl.
! Controls inside TAB repainted at wrong place.
* Comments.
- Unneeded functions HB_GetDC and HB_ReleaseDC.
! RadioGroup's click selection.
* ide/prgs/mgide.prg
! Controls in myInputWindow overlap statusbar.
2014-09-28 23:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* ide/fmgs/tabprop.fmg
* All function names changed to English.
* ide/prgs/formedit.prg
* Displayed controls are recreated after modifying a property.
! The context menu of some controls is not working.
* All function names changed to English.
! Controls are always placed outside tabs.
! Not all tab pages are shown in "Control's TabStop Order" window.
! Error message displayed when editing tab's properties.
! Page's images names not save/loaded properly.
! RTE when creating a new tab control.
! Not all controls in tab pages are saved.
! Wrong value property of IPADDRESS control.
! HORIZONTAL clause in RADIOGROUP control.
! VALUE clause in IPADDRESS control.
! Default values of property FOCUSEDPOS.
* ide/prgs/mgide.prg
+ myTProgressBar class.
* include/i_button.ch
! CHECKBUTTON command is not working properly.
* include/i_progressbar.ch
* include/i_richeditbox.ch
* Format.
* include/i_windefs.ch
+ PBS_VERTICAL constant.
* source/h_hyperlink.prg
+ Support for https.
* source/h_radio.prg
+ Methods GroupHeight and GroupWidth. They return the height and
width of the whole radiogroup control.
* source/h_spinner.prg
! Spinner window still visible after releasing TSpinner() control.
2014-09-25 23:09 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
* All methods names changed to English.
* All comments changed to English.
! CLIENTAREA clause in designed form.
+ T*O*D*O notes.
! Just added control is not outlined.
! The context menu of some controls is not working.
! Picture controls are not saved properly.
! Frame is not selected if it's the first clicked control after
loading the fmg.
! RTE when adding a control after a HOTKEYBOX was added.
! RTE when clicking on form after deleting a control.
* ide/prgs/mgide.prg
- DECLARE WINDOW sentences.
+ T*O*D*O notes.
2014-09-24 23:59 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/orderf.fmg
* Name of dymamic controls and called methods.
* Design.
* ide/fmgs/tabprop.fmg
+ Validation to avoid duplicated control's name.
* ide/prgs/formedit.prg
! RTE when 2 controls in the loaded form have the same name.
% Access to controls.
* Some methods and vars renamed.
! Deletion of tabpage.
! Keyboard size commands.
! Control move and size using the mouse.
* Do not draw points over toolbar if one exists.
! RTE when changing form's properties.
! Some form's events are not saved.
! CLIENTAREA clause in designed form.
- METHOD LeaDatoStatus.
! Keywords inside properties' values are detected as clauses.
! Return focus to designed form after save.
* ide/prgs/menued.prg
* Set focus on designed form after exit.
* ide/prgs/toolbed.prg
! Empty button tooltip.
* Set focus on designed form after exit.
2014-09-22 23:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- ide/fmgs/tabevent.fmg
* ide/fmgs/tabprop.fmg
* MODAL clause.
* ide/prgs/formedit.prg
% Method Events_Click.
- Method TabEvents().
! RTE when saving form with 2 TAB controls.
* Validation of TAB pages' properties.
! Empty TAB page is not saved.
+ Support for SCROLLBAR controls.
* source/h_editbox.prg
+ DATAs nWidth and nHeight.
2014-09-21 23:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/mgide.hbp
+ Compile switch -es2
* ide/mgide.rc
+ Bitmaps for new controls.
+ ide/imgs/activex.bmp
+ ide/imgs/atext.bmp
+ ide/imgs/checklist.bmp
+ ide/imgs/hkb.bmp
+ ide/imgs/meter.bmp
+ ide/imgs/picture.bmp
+ ide/imgs/scrollbar.bmp
+ ide/imgs/timep.bmp
+ ide/imgs/xbrowse.bmp
* ide/prgs/formedit.prg
+ Context and Notify menus of the designed form are simulated
through new options in the context menu of the IDE.
+ Support for ACTIVEX, CHECKLIST, HOTKEYBOX, PICTURE and
PROGRESSMETER controls.
+ Copy control to context menu.
* ide/prgs/menued.prg
! An empty menu is created in the design form when no
menu is defined.
+ Context and Notify menus creation.
* include/i_activex.prg
+ INVISIBLE clause.
* include/i_picture.prg
+ DISABLED clause.
* include/i_progressmeter.prg
+ DISABLED clause.
* include/i_tree.prg
! DISABLED clause not working.
* source/h_activex.prg
+ INVISIBLE clause.
* source/h_picture.prg
+ DISABLED clause.
* source/h_progressbar.prg
* DATA nRangeMax is now initialized to 100 instead of 0.
* source/h_progressmeter.prg
+ DISABLED clause.
* source/h_slider.prg
* DATA nRangeMax is now initialized to 10 instead of 0.
2014-09-19 18:24 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
; Remember to check "Format" column when committing changes.
Do not commit a change if the "Format" shown is binary for a
file intended to be text only (*.prg, *.c, *.ch, *.fmg, *.rc)
If a change is detected, abort the commit, delete all chars
not considered text (like EOF) and try to commit again.
The current file format can be checked using History dialog.
2014-09-19 18:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
* References to tabeven.fmg changed by tabevent.fmg
2014-09-19 18:11 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/tabevent.fmg
Note: it's tabeven.fmg, revision 1.5, renamed.
2014-09-19 18:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/tabevent.fmg
Note: it's tabeven.fmg, revision 1.4, renamed.
2014-09-19 18:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/tabevent.fmg
Note: it's tabeven.fmg, revision 1.3, renamed.
2014-09-19 18:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/tabevent.fmg
Note: it's tabeven.fmg, revision 1.2, renamed.
2014-09-19 18:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/tabevent.fmg
Note: it's tabeven.fmg, revision 1.1, renamed.
2014-09-19 18:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- ide/fmgs/tabeven.fmg
Note: wrong CVS Id.
2014-09-19 17:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
* References to intfonco.fmg changed by fontclrs.fmg
2014-09-19 17:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/fontclrs.fmg
Note: it's intfonco.fmg, revision 1.6, renamed.
2014-09-19 17:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/fontclrs.fmg
Note: it's intfonco.fmg, revision 1.5, renamed.
2014-09-19 17:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/fontclrs.fmg
Note: it's intfonco.fmg, revision 1.4, renamed.
2014-09-19 17:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/fontclrs.fmg
Note: it's intfonco.fmg, revision 1.3, renamed.
2014-09-19 17:44 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/fontclrs.fmg
Note: it's intfonco.fmg, revision 1.2, renamed.
* ./Changelog
* Previous entries with wrong date corrected.
2014-09-19 17:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/fontclrs.fmg
Note: it's intfonco.fmg, revision 1.1, renamed.
2014-09-19 17:34 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- ide/fmgs/intfonco.fmg
Note: still wrong CVS Id.
2014-09-19 17:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/fmgs/intfonco.fmg
Revision number 1.1
2014-09-19 17:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- ide/fmgs/intfonco.fmg
Note: only way to correct wrong CVS Id.
2014-09-19 17:23 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/menued.prg
! Wrong spacing in DROPDOWN MENU structure.
+ Support for missing properties in DROPDOWN and MAIN menus.
* ide/prgs/toolbed.prg
! Data from first item not loaded at startup.
* ide/fmgs/mytoolbared.fmg
* Text values are alltrimed before asigning them to DATAs.
* ide/prgs/mgide.prg
* ide/prgs/formedit.prg
* Use HB_MemoWrit to get rid of EOF char.
2014-09-18 23:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/intfonco.fmg
* ide/fmgs/tabeven.fmg
! Wrong CVS Id.
2014-09-18 23:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/mymenued.fmg
! RTE in TMyMenuEditor:Edit().
! Data from first item not loaded at startup.
! Items are missing.
+ Support for missing properties.
* ide/fmgs/mytoolbared.fmg
! RTE in TMyToolBarEditor:Edit().
* ide/fmgs/tabeven.fmg
+ BACKCOLOR clause to DEFINE WINDOW.
* ide/prgs/mgide.prg
! RTE in THMI:Preferences().
* ide/prgs/toolbed.prg
+ Support for missing property.
* ide/prgs/formedit.prg
* Do not force backcolor on CHECKBOX control.
! RTE when editing form's font.
! RTE when editing control's font.
* ide/prgs/menued.prg
! Item's list is not being updated.
+ Support for creating a dropdown menu on the fly.
+ Support for showing menu properties in the designed form.
+ Support for missing properties.
! Spacing in fmg output.
- Unused lev field.
2014-09-17 22:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/toolbed.prg
- Unneeded code.
* Toolbar control is shown using the defined properties.
2014-09-16 21:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/mytoolbared.fmg
+ Support for missing properties.
* ide/prgs/dbucvc.prg
* Format.
* ide/prgs/formedit.prg
* Format.
! RTE in CHECKBOX with THREESTATE clause.
* Do not force backcolor on FRAME and CHECKBOX.
* Use combo instead of textbox for editing CHECKBOX's value.
* ide/prgs/menued.prg
* Format.
* ide/prgs/mgide.prg
* Format.
* ide/prgs/toolbed.prg
+ Support for missing properties.
* source/h_grid.prg
! RTE: _oohg_gridwn registration failure.
2014-09-15 01:11 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entries fixed.
+ ./ide_up_to_2013-08-13.zip
This zip contains all IDE files up to 2013-08-13.
It's transitory until IDE is fully debugged.
* ide/.cvsignore
* Updated.
* ide/mgide.hbp
* Updated.
- ide/fmgs/tboptions.fmg
* ide/fmgs/form_prefer.fmg
* Changed to IDE's format.
* ide/fmgs/intfonco.fmg
* Changed to IDE's format.
* ide/fmgs/mymenued.fmg
* Changed to IDE's format.
* ide/fmgs/mytoolbared.fmg
* Changed to IDE's format.
* ide/fmgs/orderf.fmg
* Changed to IDE's format.
* ide/fmgs/tabeven.fmg
* Changed to IDE's format.
* ide/fmgs/tabprop.fmg
* Changed to IDE's format.
* ide/prgs/dbucvc.prg
+ Copyright and licence notice.
* Compiler warnings fixed when using -w3 switch.
* ide/prgs/formedit.prg
+ Copyright and licence notice.
* Compiler warnings fixed when using -w3 switch.
* TForm1 class renamed to TFormEditor.
* Horizontal (Form_Main) and vertical (cvcControls) "toolbars"
moved from THMI class.
* TFormEditor class no longer uses public variables. This enables
the (no yet implemented) simultaneous edition of 2 or more forms.
+ More info to "Print Brief" option.
Thanks to Ricardo Sassy for this contribution.
+ Support for XBROWSE and TIMEPICKER controls.
* Format.
- ide/prgs/intfocop.prg
* ide/prgs/menued.prg
+ Copyright and licence notice.
* TmyMenuEd class renamed to TMyMenuEditor.
* TMyMenuEditor class no longer uses public variables nor fixed
workareas nor fixed filenames.
* Some methods added, others renamed.
* Compiler warnings fixed when using -w3 switch.
* Format.
* ide/prgs/mgide.prg
+ Copyright and licence notice.
* TmyMenuEd class renamed to TMyMenuEditor.
* TMyMenuEditor class no longer uses public variables nor fixed
workareas nor fixed filenames.
* Some methods added, others renamed.
* Horizontal (Form_Main) and vertical (cvcControls) "toolbars"
moved to TFormEditor class.
* Compiler warnings fixed when using -w3 switch.
* Format.
- ide/prgs/moside.prg
- ide/prgs/orden.prg
- ide/prgs/propeven.prg
- ide/prgs/repoedit.prg
- ide/prgs/saveform.prg
* ide/prgs/toolbed.prg
+ Copyright and licence notice.
* Tmytoolbared class renamed to TMyToolBarEditor.
* TMyToolBarEditor class no longer uses public variables nor fixed
workareas nor fixed filenames.
* Some methods added, others renamed.
* Compiler warnings fixed when using -w3 switch.
* Format.
2014-09-14 10:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_toolbar.ch
* GRIPPERTEXT is no longer a standalone clause but a synonymous
of CAPTION clause.
2014-09-01 12:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_browse.ch
* include/i_checklist.ch
* include/i_grid.ch
* include/i_hmg_compat.ch
* include/i_internal.ch
* include/i_xbrowse.ch
+ ACTION clause.
* include/i_button.ch
+ DISABLED, THEMED, IMAGEMARGIN, ON MOUSEMOVE, LEFT, RIGHT, TOP,
BOTTOM, CENTER, MULTILINE and FLAT clauses to CHECKBUTTON control.
* include/i_editbox.ch
* include/i_spinner.ch
+ DISABLED clause.
* include/i_tree.ch
+ ONDBLCLICK clause.
* include/oohg.h
* source/c_controlmisc.c
+ Symbol s_CompareItems.
* source/c_windows.c
+ Functions GetDesktopRealHeight and GetDesktopRealWidth.
* source/h_button.prg
! Image aligment when caption is empty.
+ Support for new CHECKBUTTON clauses.
* Format.
* source/h_editbox.prg
* source/h_spinner.prg
+ Support for DISABLED clause.
* source/h_form.prg
! Controls on a virtual form are drawn over the statusbar.
* source/h_grid.prg
+ DATA bCompareItems.
+ METHOD SortItems( bBlock ). Sorts the grid's items using bBlock
as comparison function. This block is evaluated during the sort
operation each time the relative order of two list items needs
to be compared. The evaluated block must return -1 if the first
item precedes the second or 1 if the first follows the second.
+ METHOD CompareItems. Perfoms the block evaluation.
+ Functions _OOHG_SortItemsUser and LISTVIEW_SORTITEMSEX_USER
at C level.
* source/h_status.prg
! Led on image is not shown.
2014-08-24 23:50 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_image.c
+ _OOHG_StretchBltMode() function added.
; Use _OOHG_StretchBltMode( 4 ) /* HALFTONE */ for better
quatily when reducing images (slower but quality).
2014-08-16 10:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* manual/classes.htm
* manual/changelog.htm
* Updated.
* source/h_frame.prg
* Format.
+ Method Caption.
! Under XP, when caption is changed, part of the old text
remains visible.
2014-08-13 20:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
+ "Print Brief" option to context menu.
Thanks to Ricardo Sassy for this contribution.
! Duplicate add to properties arrays.
* Method IniArray: some references to myForm: replaced by ::
* include/i_browse.ch
* include/i_hmg_compat.ch
* Some tag's names.
2014-08-13 19:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* manual/classes.htm
* manual/changelog.htm
* Updated.
2014-08-13 19:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_editbox.ch
! Typo.
2014-08-13 19:22 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_editbox.ch
+ ON VSCROLL and ON HSCROLL clauses.
* include/i_richeditbox.ch
+ ON SELECT, FILE, PLAINTEXT, FILETYPE, ON VSCROLL and ON HSCROLL
clauses. Note that FILE takes precedence over FIELD and VALUE.
* include/i_windefs.ch
+ EN_HSCROLL and EN_VSCROLL constants.
* include/i_window.ch
+ TopMost, HelpButton, ItemHeight, RichValue, OnGotFocus,
OnLostFocus, OnDblClick, OnChange, HeaderImage and AddPage
clauses to semi-oop syntax. These adds more compatibility
with HMG Extended.
* source/c_windows.c
! Functions _GetBitmap and _SaveBitmap save wrong display area
when bAll parameter is .T.
* source/h_controlmisc.prg
+ Evaluation of OnGotFocus, OnLostFocus, OnDblClick and OnChange
blocks in DoMethod function.
* source/h_editbox.prg
+ DATAs OnHScroll and OnVScroll.
+ Support for setting OnHScroll and OnVScroll blocks at define time.
+ METHOD Events_Command to process EN_HSCROLL and EN_VSCROLL
notifications. This notifications trigger the evaluation of
OnHScroll and OnVScroll blocks.
* source/h_richeditbox.prg
+ METHODs LoadFile and SaveFile.
+ Support for setting OnHScroll and OnVScroll blocks at define time.
+ ENM_SCROLL flag to control's event mask.
+ Functions EditStreamCallbackFileIn, EditStreamCallbackFileOut,
FileStreamIn and FileStreamOut at C level.
2014-08-09 12:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_window.ch
! Compile time error in Toolbar's semi-oop syntax.
+ Cargo and TabStop to semi-oop syntax.
2014-08-08 19:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_pdf.pdf
* ide/prgs/saveform.prg
* Comment.
* manual/ActiveX.htm
* manual/animatebox.htm
* manual/button.htm
* manual/browse.htm
* Updated.
* source/c_winapimisc.c
+ Support for Windows 8.1 and Server 2012 R2.
* source/h_grid.prg
- Inadvertently commited code.
2014-08-08 16:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Parameter lNoHScroll to method TGridControlMemo:New().
Defaults to .F.
Now the editcontrol for a memo columns has the following sintax:
{'MEMO', cTitle, lCleanCRLF, nWidth, nHeight, lSize, lNoHScroll}
2014-08-07 22:44 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Parameters nWidht, nHeight and lSize to method
TGridControlMemo:New(). They default to 350, 265 and .F. and
the minimun for nWidht and nHeight is 230.
The first two specify the dimensions of the editing window
for memo type cells. The third enables the sizing of the
editing window.
Now the editcontrol for a memo columns has the following sintax:
{'MEMO', cTitle, lCleanCRLF, nWidth, nHeight, lSize}
* The editing window for a memo type cell now uses the fontname and
fontsize of the grid control (it acts like other editing controls).
2014-08-03 16:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* manual/classes.htm
* manual/changelog.htm
* Updated.
* include/i_grid.ch
* include/i_browse.ch
* include/i_hmg_compat.ch
* include/i_altsyntax.ch
+ EXTDBLCLICK clause: ON DBLCLICK event procedure will be triggered
when doubleclicking cell that has READONLY .T. or WHEN .F.
* include/i_xbrowse.ch
+ NOMODALEDIT and NAVIGATEBYCELL clauses.
+ EXTDBLCLICK clause: ON DBLCLICK event procedure will be triggered
when doubleclicking cell that has READONLY .T. or WHEN .F.
* source/c_controlmisc.c
+ Function INSERT_ALT_A.
* Format.
* source/h_browse.prg
* ::nValue changed by ::nRowPos.
+ Support for EXTDBLCLICK clause in method TOBrowse:Define.
% Method Update.
- Comment.
* source/h_error.prg
+ Method PutMsg to OOHG_TErrorHtml class. With this method you
can write text to ErrorLog.htm
* source/h_grid.prg
* DATA TGridByCell:nRowPos and TGridByCell:nColPos are now HIDDEN.
+ Support for EXTDBLCLICK clause in methods TGrid:Define,
TGrid:Define2, TGridMulti:Define, and TGridByCell:Define.
* Comments.
! Methods TGrid:AddBitmap and TGrid:LoadHeaderImages do not set
first column's width when an imagelist is created.
* Methods TGrid:AppendItem, TGridMulti:AppendItem and
TGridByCell:AppendItem will not add an item if all columns
are hidden.
* Methods TGrid:EditGrid, TGrid:EditItem, TGrid:EditItem2,
TGrid:EditAllCells, TGridMulti:EditGrid, TGridByCell:EditGrid
and TGridByCell:EditCell will not edit if all columns are hidden.
+ Parameter lAppend to methods TGrid:Down, TGridMulti:Down,
TGridByCell:Right() and TGridByCell:Down.
* TGrid:GoTop, TGrid:GoBottom, TGrid:PageDown, TGrid:PageUp,
TGridMulti:GoTop and TGridMulti:GoBottom now can be used to
change next cell to edit, when ::lEditMode is .T.
* Methods TGrid:IsColumnWhen and TGridByCell:IsColumnWhen now
use function _OOHG_GetArrayItem, and eval block now receives
the current item as a parameter.
! Methods TGrid:AddColumn and TGrid:DeleteColumn do not update
::aHiddenCols.
* Method TGrid:AddColumn: negative widths now default to 120.
* Method TGrid:SetColumn: nil and negative widths now default to
current width.
! Method TGrid:ColumnHide adds the column number to ::aHiddenCols
two times.
! Method TGrid:ColumnHide adds inexistent column numbers to
::aHiddenCols.
! Method TGrid:Value does not return the grid's firt selected item
when a new value is set.
* TGrid and TGridByCell: event procedure will be triggered when
a dblclick occurs in a blank cell.
* Search by column in TGrid and TGridByCell will not work if
the searching column is hidden.
! ::aWidths is not updated after the column width was changed via
its header's divider dragging.
* Unneeded parameters replaced by nil in call to
TGrid_Notify_CustomDraw.
! Method TGrid:ColumnWidth accepts negative widths.
! Method TGrid:ColumnWidth does not update ::aHiddenCols when the
new width is 0.
! Missing parameters in TGridMulti:Define and TGridByCell:Define.
- DATA TGridByCell:nRowPos and TGridByCell:nColPos.
- Methods TGridByCell:Define2, TGridByCell:AddColumn2 and
TGridByCell:DeleteColumn2.
+ Method TGridByCell:DeleteItem.
+ Method TGridByCell:IsColumnReadonly to fix a RTE generated by
calling ::Super:IsColumnReadonly.
% Method TGridByCell:EditGrid.
! Method TGridByCell:EditGrid does not fully honor FULLMOVE clause.
! RTE "Can't register window".Beware that edition will not continue
when exiting the cell using the mouse.
! Method TGridByCell:EditGrid scrolls the row to the right after
the edition is finished.
* Method TGridByCell:DeleteColumn will now try to preserve or set
a new ::Value, and will only set it to {0,0} if there are no
more columns left after delete.
* Method TGridByCell:EditCell now validates row and column of the
cell before editing it.
* Method TGridByCell:EditCell now changes ::Value so it points
to the cell before editing it.
! Method TGridByCell:EditCell adds a blank item if cell edition
is ended with Down key in the last row or with Right key in
the bottom-right cell.
% Method TGridByCell:EditCell.
! RTE in function EditControlLikeExcel when column number is out
of bounds.
! RTE message _Visible not found.
! TGridControl returns wrong ::bPosition when edition is ended
with Return key.
* source/h_xbrowse.prg
+ Constants for method TXBrowse:TopBottom.
- DATA TXBrowse:nValue.
* Methods TXBrowse:CheckItem, TXBrowse:Left and TXBrowse:Right
are now defined as nil blocks.
* Parameter lNoHeaders of method TXBrose:Define renamed to
lHasHeaders.
+ Support for NOMODALEDIT to TXBrowse class.
+ Support for EXTDBLCLICK clause in method TXBrowse:Define.
* References to ::nValue by ::nRowPos.
+ Check for ::lLocked to methods TXBrowse:ToExcel,
TXBrowse:ToOpenOffice, TXBrowse:Delete, TXBrowse:EditItem,
TXBrowse:EditItem_B, TXBrowse:EditCell and TXBrowse:EditAllCells.
* Search by column in TXBrowse will not work if the searching
column is hidden or if ::lLocked is .T.
* TXBrowse now ignores all keys when all columns are hidden.
It also ignores Click and RClick messages.
* Method TXBrowse:Events_Notify moved to PRG level.
+ NM_CUSTOMDRAW handling to TXBrowse:Events_Notify.
+ Parameter lAppend to methods TXBrowse:Down and TXBrowse:PageDown.
! Methods TXBrowse:Down and TXBrowse:PageDown not working
during edition.
* Methods TXBrowse:EditItem, TXBrowse:EditItem_B and
TXBrowse:EditAllCells do nothing when all columns are hidden.
* Parameter cHeaderImage renamed to nHeaderImage.
+ TXBrowseByCell class.
- Function INSERT_ALT_A.
* Format.
* Comments.
2014-07-26 20:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* Method Events_Enter will now prevent recursive calls to ON ENTER
event procedure.
2014-07-26 19:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ manual/Changelog.htm
* manual/Overview.htm
* manual/ActiveX.htm
* manual/ooHG.hhc
+ Support for a new page with a copy of the changelog.
2014-07-26 18:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/classes.htm
* doc/classes.txt
* Updated.
2014-07-26 17:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_form.prg
! Window w already defined RTE when loading a .fmg file containing
DEFINE WINDOW w instead of DEFINE WINDOW TEMPLATE.
2014-07-26 16:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_form.prg
- Unneeded code.
* Comments.
+ Methods Cascade, TileHorizontal, TileVertical, IconArrange and
ActiveChild to class TFormMDIClient.
+ Method IsActive to class TFormMDIChild.
+ ON INIT event procedure to class TFormMDIChild.
2014-07-24 20:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
- Constants for refresh type.
+ Parameter nRow to method Update(). Defaults to 1.
* Method Update() can start the grid's update from any of it's rows.
When nRow is 1, the update starts from the current record and
proceeds forward. When nRow is equal to ::CountPerPage, the
update starts from the current record and proceeds backward.
For other values, the update starts from the current record and
procceds backward until the first row, then returns to the current
record and proceeds forward until the last row.
% Method EditItem_B do not need to worry about the dbf's record
pointer since method EditAllCells preserves it.
* Method EditAllCells behaviour to honor FORCEREFRESH and NOREFRESH
clauses when the dbf has an active index.
% Method EditAllCells.
+ Comments.
* source/h_xbrowse.prg
- Constants for refresh type.
* include/i_browse.ch
+ Constants for refresh type.
2014-07-22 17:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/.cvsignore
* Updated.
2014-07-22 17:19 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/mgide.prg
- Unneeded message box.
2014-07-22 17:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/mgide.prg
! HMI.INI is saved in/readed from the wrong folder.
2014-07-21 21:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry amended.
2014-07-21 22:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/form_prefer.fmg
* Restored missing Id.
2014-07-21 21:53 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/dbucvc.prg
* Public variables made static.
* ide/prgs/propeven.prg
! RTE when trying to change ANIMATEBOX properties.
* Tab properties form now allows exiting with ESC and X button.
* ide/prgs/moside.prg
* The number of pixels that a control is moved/sized by keyboard
move option is now configurable (see THMI:nPxMove).
Thanks to Ricardo Sassy for this contribution.
* The number of pixels that a control is sized by keyboard size
option is now configurable (see THMI:nPxSize).
* ide/prgs/formedit.prg
+ "Global Vert Gap Change" option (see THMI:nStdVertGap).
Thanks to Ricardo Sassy for this contribution.
* ide/prgs/mgide.prg
* Comments.
- Publics exedir, rtl, mgideFolder, pmgFolder, csyscolor and cvccvar.
* Format.
+ VAR lCloseOnFormExit to THMI.
+ VAR nPxMove to THMI, it's loaded/saved from HMI.INI
+ VAR nPxSize to THMI, it's loaded/saved from HMI.INI
+ VAR nStdVertGap to THMI, it's loaded/saved from HMI.INI
* VAR _ncaretpos renamed to nCaretPos.
* VAR cHelpFolder renamed to cIDE_Folder.
* Parameter processing. Now ::cFile holds received data.
+ Methods ReadINI and SaveINI.
* While loading, the IDE will first read HMI.INI from it's startup
folder (an empty one is created there if it doesn't exist).
This file sets default values for all projects.
When a project is opened, the IDE will try to read HMI.INI from
the project's folder (an empty one is created there if it doesn't
exist). This file sets default values for his project only.
When a form is opened directly, the IDE will try to read HMI.INI
from the current folder. This file sets default values for this
form only.
* Project folder is no longer readed from HMI.INI, instead it's
deduced from parameter or assumed it's the current folder.
* Preference window shows path to HMI.INI
- Function OpenAuxi.
+ Method OpenAuxi.
* Some variables names that were equal to VARs names.
* ide/fmgs/form_prefer.fmg
+ New controls for nStdVertGap, nPxMove and nPxSize.
2014-07-20 23:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! After adding a record using method EditAllCells with lAppend
set to .T., if ::AllowAppend is .F., the new added row is
not visible.
! FORCEREFRESH clause is not honored when data thats part of the
key is changed in an indexed dbf.
! SYNCHRONIZED ON option is not honored when edition is aborted
after adding a new record but without editing the last column.
2014-07-20 13:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
+ Parameter lChange to method EditCell. When .T. and a record
is appended, the control's value is changed (and thus a
refresh is performed). Defaults to .F.
! Dbf's record pointer is not correct during evaluation of
::Readonly and ::When blocks inside method EditAllCells.
2014-07-20 10:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Typos.
* source/h_browse.prg
+ Constants for method TopBottom.
* When appending a new item via Alt-A or methods Down or PageDown,
method EditItem will be called with parameter lOneRow set to .T.
unless FULLMOVE is .T. and INPLACE is .T.
+ Parameter lOneRow to methods EditItem and EditItem_B.
When .F. and INPLACE is .T., it enables the addition of more
rows after editing/adding the first one. In other cases, only
one row is edited/added. Defaults to .T.
! Dbf's record pointer is not correct after editing a new row via
methods EditItem and EditItem_B when INPLACE is .T. and SYNC is ON.
* Changed some hardwired constants by defined constants.
* Method Events_Enter will now prevent recursive calls to ON ENTER
event procedure.
! Method EditItem does not honor FULLMOVE clause.
2014-07-20 09:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
+ Parameter lOneRow to methods EditItem and EditItem_B.
When .F. and INPLACE is .T., it enables the addition of more
rows after editing/adding the first one. In other cases, only
one row is edited/added. Defaults to .T.
* When appending a new item via Alt-A or methods Down or PageDown,
method EditItem will be called with parameter lOneRow set to .T.
unless FULLMOVE is .T. and INPLACE is .T.
! Method EditItem does not honor FULLMOVE clause.
2014-07-20 09:42 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry amended.
2014-07-20 09:34 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! Global move/resize is not applied to the selected controls.
2014-07-18 22:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
+ Parameter lNoRefresh to functions Dibuja and Dibuja1.
* "Control inspector" window is aligned with "Controls" window.
% Function SelectControl to avoid double erase/paint.
* Function MisPuntos to exclude statusbar area.
* Format.
* ide/prgs/moside.prg
% Functions ManualMoSI, KMueve and SizeControl: deleted unneeded
call to RefreshControlInspector.
% Function MoveControl, to avoid double erase/paint.
* Message in function DeleteControl.
* Function ManualMoSI, to avoid assigning negative values.
- Commented code.
* ide/prgs/mgide.prg
* "Controls" window position is now relative to main form.
2014-07-18 13:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! "Control inspector" shows no rows when form has no controls.
* Redraw is disabled while "Control inspector" is updated.
* Redraw is disabled while processing global move/resize.
2014-07-18 12:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! New control created with method CopyControl has wrong name.
* "Control inspector" position changed to not overlap form.
* "Control inspector" shows controls types in a new column.
* Help text in "Control inspector" window.
- Comments.
2014-07-17 23:56 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
* Use an array to hold control's counters instead on individual vars.
+ Methods CopyControl and CreateControl.
* Method AddControl.
! "Control inspector" is not refreshed after global changes.
* "Control inspector" selected row changes when a control is
selected in the form.
* The control selected in the form changes when the selected row
in the "Control inspector" changes.
* When more than on row is selected in the "Control inspector"
no control is selected in the form.
+ Global align/resize options in the context menu.
Thanks to Ricardo Sassy for this contribution.
! RTE because method Cerrar is not defined.
! RTE in function pCheckBox.
% Function ProcesaControl.
* Format.
* Comments.
2014-07-17 19:24 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry amended.
* source/h_menu.prg
* The cargo data is appended in the first item instead of the last.
2014-07-17 18:24 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Cell data is missing when evaluating grid's context menu.
; To access cell data you must define:
ITEM 'My context menu item' ACTION {|aParams| MyFun( aParams ) }
MyFun receives the cell data in aParams. This array contains:
{ _OOHG_ThisItemRowIndex, _OOHG_ThisItemColIndex, ;
_OOHG_ThisItemCellRow, _OOHG_ThisItemCellCol, ;
_OOHG_ThisItemCellWidth, _OOHG_ThisItemCellHeight, ;
_OOHG_ThisItemCellValue }
* source/h_menu.prg
+ Method DoEvent to TMenuItem class.
The method will append to parameter aParams the content of
::Cargo (the item's), or if it's NIL the content of
::Container:Cargo (the menu to which the item belongs), or
if it's NIL the content of ::Parent:Cargo (the control to
which the menu belongs).
2014-07-17 16:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Cell data is available when evaluating grid's context menu.
This applies to Grid, XBrowse and Browse controls.
2014-07-16 23:59 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/form_prefer.fmg
+ New controls for labels and textboxs default height.
* Format.
* ide/prgs/toolbed.prg
+ Method Close.
* ide/prgs/saveform.prg
+ Function StrToStr to convert strings vars to quoted strings
constants for writing them into the .fmg file.
; Now string constants (e.g. values, tooltips, caption) can
include ' and ". The only restriction is that the strings
must not include chars ' and " and ( [ or ] ).
* ide/prgs/propeven.prg
+ Update of "Control Inspector" grid when the properties of a
control are modified.
* ide/prgs/moside.prg
* Format.
- Comments.
+ Update of "Control Inspector" grid when the position or
dimensiones of a control are modified, and when a control
is deleted.
* Function chiffram renamed to CheckIfIsFrame.
* ide/prgs/mgide.prg
+ DATAs nTextBoxHeight and nLabelHeight to THMI class.
+ The default height of LABEL and TEXTBOX controls can be
configurated via Preferences menu. Values are saved to INI.
Use 0 to default to OOHG's default values (24).
Thanks to Ricardo Sassy for this contribution.
+ Functions Minim() and Maxim() to minimize and restore forms.
- Function RefreFo.
* Messages.
* Var names to avoid conflict with T*O*D*O notes.
* Method ExitForm uses TFORM1:ReleaseForms instead of realeasing
the forms manually.
* Functions Sale, _myInputWindowOk and _myInputWindowCancel made
statics.
* ide/prgs/formedit.prg
* Comments.
* Format.
+ Methods MinimizeForms, ReleaseForms and RestoreForms.
! Wrong initialitation of TRANSPARENT property.
Thanks to Ricardo Sassy for this fix.
% Method IniArray.
* Function myaDel no longer uses macros.
* Call to function chiffram changed by CheckIfIsFrame.
* Tooltips.
* Function muestrasino() renamed to RefreshControlInspector().
! Height of "Control Inspector" grid is wrong under XP.
! "Control Inspector" grid looses focus after editing.
* Some references to myForm: by ::
* Use method tMyToolb:Cerrar() instead of just closing the workarea.
* Default to 'F' instead of '' in all calls to method LeaDatoLogic.
* Method LeaDatoLogic validates default value.
* Controls that represent LABEL, RADIOGROUP, ANIMATEBOX, IMAGE and
CHECKBOX controls, are created with TRANSPARENT clause if the
controls definitions in the .fmg contain this clause.
% Function ProcessContainers().
- Functions Minim() and Maxim().
* Function SetHeightForWholeRows now receives the available height
and returns the height needed to show only whole rows.
* source/h_xbrowse.prg
+ Constants for refresh type.
* Call to EditAllCells from EditItem_B limits edition to one row.
This restores original behaviour of method EditItem.
; To edit multiples rows use methods EditAllCells or EditGrid
with FULLMOVE set to .T.
* _OOHG_ThisItemRowIndex will be available to ON EDITCELL event
procedure when called from methods EditItem and EditItem_B.
! Return value of EditItem when edition is prevented because
of recursivity.
! Return value of EditItem_B when edition is aborted.
- SetFocus() calls inside EditItem_B.
* Method EditCell evaluates ON ABORTEDIT event procedure when
the edition of a newly added row is aborted.
+ Parameter lOneRow to method EditAllCells. When .T., the editing
is limited to one row only. Defaults to .F.
* Comments.
* Format.
* source/h_browse.prg
+ Constants for refresh type.
! Method EditItem_B does not restore the dbf's record pointer
when a new row is added in a not synchronized control.
+ Parameter lRefresh to methods EditCell and EditAllCells.
When .T., forces the inmediate refresh of the changed items.
Defaults to .F. if ::RefreshType is REFRESH_DEFAULT or REFRESH_NO.
Defaults to .T. if ::RefreshType is REFRESH_FORCE.
; Useful when FORCEREFRESH is .F., the dbf has an active index and
the edition changes a cell that's part of the index key.
+ Parameter lOneRow to method EditAllCells. When .T., the editing
is limited to one row only. Defaults to .F.
* Method EditAllCells no longer changes the dbf's record pointer.
! Dbf's record pointer is not correct while editing a just added row.
! Control is refreshed when refresh type is REFRESH_NO and a new
row was added.
* Comments.
* Format.
2014-07-14 18:33 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
* source/h_grid.prg
! Methods AppendItem of TGrid, TGridMulti and TGridByCell
leave a blank row and execute ON ENTER event procedure if
ALLOWEDIT is .F.
* Methods AppendItem of TGrid, TGridMulti and TGridByCell
will now add and edit a new row even if ALLOWEDIT is .F.
* Methods AppendItem of TGrid, TGridMulti and TGridByCell
will now prevent recursive calls.
* Method Events_Enter of TGrid and TXBrowse will now prevent
recursive calls when ALLOWEDIT is .F. or FULLMOVE is .T.
* TGrid:EditGrid() evaluates ON ABORTEDIT event procedure
when edition is aborted.
* TGrid:EditItem() returns .F. if edition is aborted or .F. if not.
2014-07-14 18:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/intfocop.prg
! RTE when changing form's font size.
; Thanks to Ricardo Sassy for this fix.
* ide/prgs/formedit.prg
* Format.
! NOSIZE clause in DEFINE WINDOW was read as (font) SIZE.
Functions LeaXXXXXX() now search for key words and names
surrounded by spaces.
+ Comments.
* Control inspector now shows only whole rows.
* Method Clean no longer deletes ' and ".
% Some code.
* ide/prgs/saveform.prg
+ Comments.
! Default VALUE clause when saving an HYPERLINK control.
* include/i_window.ch
* FONT and SIZE clauses are now independent.
2014-07-12 12:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
* Value for TRANSPARENT property defaults to .T.
+ DblClick on the selected control shows the properties window.
! TRANSPARENT property is wrongly loaded.
; Thanks to Ricardo Sassy for this contribution.
./Changelog.003
! Typo.
2014-07-11 15:37 UTC-0400 MigSoft <migsoft@oohg.org>
* samples/mpm/Readme.txt
* Updated.
* samples/mpm/fmg/main.fmg
* samples/mpm/fmg/mpm.ch
* samples/mpm/prgs/ExeCommon.prg
* samples/mpm/prgs/ExeGcc.prg
* samples/mpm/prgs/Mpm.prg
* samples/mpm/prgs/MpmAso.prg
* samples/mpm/prgs/MpmCommon.prg
* Added option x64 compile only for MinGW.
2014-07-10 22:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_print.prg
+ Title to message windows.
2014-07-10 22:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/propeven.prg
! RTE when creating a FRAME control.
; Thanks to Ricardo Sassy for this fix.
2014-07-10 22:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/formedit.prg
! RTE when creating a new control.
2014-07-10 22:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/propeven.prg
! RTE when creating a FRAME control.
; Thanks to Ricardo Sassy for this fix.
2014-07-09 18:54 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
* Action buttons now show "..." when no bitmap is used.
; Thanks to Ricardo Sassy for this contribution.
2014-07-09 18:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entries.
* ide/prgs/intfocop.prg
! Form's fontcolor not setted.
* ide/prgs/saveform.prg
* ide/prgs/formedit.prg
* ide/prgs/propeven.prg
* ide/prgs/order.prg
+ ACTION, ACTION2 and IMAGE clauses to TEXTBOX control.
; Thanks to Ricardo Sassy for this contribution.
* ide/prgs/formedit.prg
! Missing caption in newly created BUTTON control.
2014-07-08 23:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_activex.ch
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_button.ch
* include/i_checkbox.ch
* include/i_checklist.ch
* include/i_color.ch
* include/i_combobox.ch
* include/i_comm.ch
* include/i_controlmisc.ch
* include/i_datepicker.ch
* include/i_dll.ch
* include/i_edit.ch
* include/i_editbox.ch
* include/i_encrypt.ch
* include/i_exec.ch
* include/i_frame.ch
* include/i_graph.ch
* include/i_grid.ch
* include/i_hb_compat.ch
* include/i_help.ch
* include/i_hmg_compat.ch
* include/i_hotkeybox.ch
* include/i_hyperlink.ch
* include/i_image.ch
* include/i_ini.ch
* include/i_internal.ch
* include/i_ipaddress.ch
* include/i_keybd.ch
* include/i_label.ch
* include/i_lang.ch
* include/i_listbox.ch
* include/i_media.ch
* include/i_menu.ch
* include/i_misc.ch
* include/i_monthcal.ch
* include/i_picture.ch
* include/i_progressbar.ch
* include/i_progressmeter.ch
* include/i_pseudofunc.ch
* include/i_radiogroup.ch
* include/i_region.ch
* include/i_registry.ch
* include/i_report.ch
* include/i_richeditbox.ch
* include/i_scroll.ch
* include/i_scrsaver.ch
* include/i_slider.ch
* include/i_spinner.ch
* include/i_splitbox.ch
* include/i_status.ch
* include/i_tab.ch
* include/i_textarray.ch
* include/i_textbox.ch
* include/i_this.ch
* include/i_timer.ch
* include/i_toolbar.ch
* include/i_tooltip.ch
* include/i_tree.ch
* include/i_var.ch
* include/i_windefs.ch
* include/i_window.ch
* include/i_xbrowse.ch
* include/i_zip.ch
* include/minigui.ch
* include/miniprint.ch
* include/oohg.ch
* include/oohg.h
* include/winprint.ch
* Format.
* Copyright notice.
* include/i_controlmisc.ch
+ SET FONT TO fontname, fontsize, fontcolor.
* EXIT PROCEDURE now calls MsgOOHGError().
* Message.
* include/i_hmg_compat.ch
! Compile error "Label error in #translate/#command".
* include/i_misc.ch
! Fixed wrong definition.
* include/i_var.ch
+ Var _OOHG_DefaultFontColor.
* Var numbers.
- Unused array items.
* include/i_windefs.ch
- Unused defines.
* source/h_init.prg
* source/h_windows.prg
+ Var _OOHG_DefaultFontColor.
2014-07-08 00:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_form.prg
* include/i_window.ch
+ FONTCOLOR clause to DEFINE WINDOW.
* manual/tprint.html
* Updated.
* ide/prgs/formedit.prg
+ DATA cFFontColor.
* DATA cFFontName inital value.
* DATA nFFontSize inital value.
- METHOD FillControlAux.
- Comments.
- Unused code.
* New forms are created using the preferred font/size/color
or OOHG's default.
* Control inspector message.
! Error loading toolbar.
+ FONTCOLOR clause recognition when loading DEFINE WINDOW.
* ide/fmgs/form_prefer.fmg
+ Default font for newly created forms to Preferences/Other.
- Unneeded code.
* ide/prgs/mgide.prg
* Format.
+ Default font for newly created forms to Preferences/Other.
- PUBLIC whlp.
+ DATA cFormDefFontName INIT 'MS Sans Serif'.
+ DATA nFormDefFontSize INIT 10.
+ DATA cFormDefFontColor INIT '{0, 0, 0}'.
+ New DATAs to INI file.
+ Default font for newly created forms to Preferences/Other.
+ Functions GetPreferredFont and ResetPreferredFont.
* ide/prgs/intfocop.prg
+ TO*DO.
* ide/prgs/saveform.prg
* Do not force form's size to 10 if it's NIL.
+ Save FONTCOLOR clause for forms.
2014-07-06 23:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/classes.htm
* doc/classes.txt
* Updated.
2014-07-06 22:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
- Comments.
* Format.
* New control backcolor and fontcolor default to NIL.
If the color is not changed, the control will be saved to the
FMG without BACKCOLOR and FONTCOLOR clauses. This way the
control can default to form's colors.
* New control fontname defaults to "" and fontsize defaults to
0. If they're not changed, the control will be saved to the
FMG without FONT and SIZE clauses. This way the control can
default to form's fontname and fontsize.
* The label representing IPADDRESS control is now created without
FONT and SIZE clauses. This way the label defaults to form's
fontname and fontsize.
* New forms are created without FONT and SIZE clauses. This way
they default to OOHG's values ("Arial" and 9).
* Width of Control Inspector form.
* source/h_grid.prg
! Context menu is not opened after RClick.
! Duplicate variable declaration compile error.
* source/h_ipaddress.prg
! Variable not declared compile error.
* include/i_button.ch
* include/i_checkbox.ch
* include/i_checklist.ch
* include/i_combobox.ch
* include/i_datepicker.ch
* include/i_editbox.ch
* include/i_hmg_compat.ch
* include/i_hotkeybox.ch
* include(i_internal.ch
* include/i_ipaddress.ch
* include/i_listbox.ch
* include/i_radiogroup.ch
* include/i_richeditbox.ch
* include/i_scroll.ch
* include/i_slider.ch
* include/i_spinner.ch
* include/i_tab.ch
* include/i_textbox.ch
* include/i_tree.ch
* include/i_window.ch
+ ONGOTFOCUS clause.
+ ONLOSTFOCUS clause.
+ ONCHANGE clause.
+ ONCLICK clause.
+ ONENTER clause.
* Format.
2014-07-06 17:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
! Display " . . . " when IPADDRESS's value clause is
not present.
2014-07-06 16:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_ipaddress.prg
* Accept a string value at define time.
* ide/prgs/saveform.prg
! Value of IPADDRESS not saved properly to FMG.
* ide/prgs/formedit.prg
! Display 127.000.000.0001 instead of value of IPADDRESS control.
2014-07-06 12:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/saveform.prg
* Get rid of double spaces at EOL in saved FMG.
* Get rid of extra line between controls in saved FMG.
! Value of IPADDRESS not saved properly to FMG.
! NIL colors are saved to FMG.
* ide/prgs/intfocop.prg
* Format.
* ide/prgs/formedit.prg
* Format.
* Control's fontname and fontsize do not default to form's.
* All colors default to 'NIL'.
* Do not force colors to form's.
* source/h_xbrowse.prg
* Changed some hardwired constants by defined constants.
- Some comments.
* source/h_grid.prg
* DeleteItem now returns .T. if item was deleted or .F. if not.
+ Methods Define2, AddColumn2 and DeleteColumn2 to TGridByCell.
They will be needed in future Browse By Cell.
! Method TGridByCell:ColumnHide() not working properly.
+ Some parentheses for clarity.
* LISTVIEWDELETESTRING() now returns .T. if succeeds or .F. if not.
* source/h_init.prg
* Some message translations.
* include/i_scroll.ch
* Format.
2014-07-05 15:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/formedit.prg
- Duplicated define.
* source/miniprint.prg
! Printing is aborted with "Printer Configuration Failed" message.
+ Defines for error codes.
+ Error code in array returned by function
_HMG_PRINTER_PRINTDIALOG.
+ Error code in array returned by function
_HMG_PRINTER_SETPRINTERPROPERTIES.
+ Comments.
+ Parameters bVerbose, bAbort and bGlobal to function
_HMG_PRINTER_SETPRINTERPROPERTIES.
! Memory leak in function _HMG_PRINTER_SETPRINTERPROPERTIES.
* include/miniprint.ch
+ Clause NOERRORMSG: suppress the display of error messages in
function _HMG_PRINTER_SETPRINTERPROPERTIES.
Errors are reported in var _HMG_PRINTER_Error.
+ Clause IGNOREERRORS: instructs function
_HMG_PRINTER_SETPRINTERPROPERTIES to ignore errors derived from
not supported properties and to continue configuring the
supported ones.
Errors are reported (ORed) in var _HMG_PRINTER_Error.
+ Clause GLOBAL: instructs function _HMG_PRINTER_SETPRINTERPROPERTIES
to change the system's printer settings.
+ Var _HMG_PRINTER_Error is setted with the error code.
+ Defines for error codes.
* source/h_print.prg
* Format.
* DATAs cPort and cPrinter from TPRINTBASE are now READONLY.
Use methods SetDosPort and SetRawPrinter to set them.
+ DATAs lIndentAll, lSeparateSheets and nFontType to TPRINTBASE.
Use methods SetIndentation, SetSeparateSheets and SetFontType
to set them.
+ METHODs SetDosPort, SetFontType, SetIndentation, SetRawPrinter
and SetSeparateSheets to TPRINTBASE.
+ PUBLIC _HMG_PRINTER_Error to TMINIPRINT.
* All print modes set DATA cPrinter:
MINIPRINT and HBPRINTER to the selected printer.
DOSPRINT to "CMD.EXE".
RAWPRINT to the selected printer or "" if none is selected.
EXCELPRINT and HTMLPRINTFROMEXCEL to "EXCEL".
SPREADSHEETPRINT to "BIFF".
RTFPRINT to "RTF".
CSVPRINT to "CSV".
PDFPRINT to "PDF".
CALCPRINT and HTMLPRINTFROMCALC to "CALC".
* DATA cPort is set to "PRN" When printer select dialog is aborted.
- DATA lSeparateSheets from TEXCELPRINT.
+ Method SelPrinterX to TEXCELPRINT, TCSVPRINT and TCALCPRINT.
- DATA lIndentAll from TRTFPRINT.
- DATA nFontType from TPDFPRINT.
- DATA lSeparateSheets from TCALCPRINT.
* All DATAs of TPDFPRINT and TCALCPRINT are now READONLY.
2014-07-04 19:33 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/miniprint.prg
! Printing is aborted with "Printer Configuration Failed" message.
* ide/.cvsignore
* Updated.
* include/i_ini.ch
* Format.
* ide/prgs/formedit.prg
- Duplicated define.
+ Comments.
2014-07-04 17:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/classes.htm
* doc/classes.txt
* Updated.
* include/i_datepicker.ch
* include/i_hyperlink.ch
* include/i_monthcal.ch
* include/i_slider.ch
* include/i_spinner.ch
* include/i_tab.ch
* Format.
* include/i_image.ch
* include/i_label.ch
+ DISABLED clause.
* Format.
* include/i_button.ch
* Format.
+ BACKCOLOR clause.
* source/h_frame.prg
* Simultaneous use of OPAQUE and TRANSPARENT clauses at
define time will raise a RTE.
* source/h_form.prg
- Unused DATAs Tag and TagControl.
* source/h_controlmisc.prg
- Unused DATA Tag.
* source/h_image.prg
* source/h_label.prg
+ Support for DISABLED clause.
* source/h_button.prg
+ Support for BACKCOLOR clause.
* ide/prgs/mgide.prg
- Comments.
* Format.
* ide/prgs/orden.prg
! Missing swap of recently added properties.
* ide/prgs/formedit.prg
! Missing resize of aBorder array.
; Thanks to Gustavo C. Asborno for his help.
+ Unneeded method End of class TForm1.
- Comments.
* Format.
* Method Open of TForm1 to handle lines without a space at the end.
* Method LeaDato_oop of TForm1 to return default value if an
= char is not present in the line.
* Method LeaDatoStatus of TForm1 to return default value if the
property value is not present.
* Method LeaDatoStatus of TForm1 to check if ";" is at the line's end.
* Method LeaDato of TForm1 to return default value if the
property value is not present.
* Method LeaDatoStatu of TForm1 to check if ";" is at the line's end.
* Some functions p(Control): default unused properties to control's
defaulta values.
* Some functions p(Control): read more properties from preferred
syntax. Support for reading semi-oop syntax was preserved.
+ Properties to IMAGE and LABEL.
* Use Eof() instead of RecCount().
* ide/prgs/saveform.prg
* Indentation of generated FMG.
* Avoid ";" at the last line of a control.
* Use Eof() instead of RecCount().
* Comments.
* Format.
+ Detail of missing clauses for BUTTON, CHECKBOX, TREE, LIST, COMBO,
CHECKBUTTON, GRID, BROWSE, IMAGE, TIMER, ANIMATEBOX, DATEPICKER,
TEXT, EDIT, RICHEDIT, IPADDRESS, HYPERLINK, .
+ Clauses FontColor, Bold, Italic, Underline, Strikeout,
BackColor, Invisible and Disabled to TREE.
+ Clauses ToolTip, Invisible and Disabled to ANIMATEBOX.
+ Clauses FontColor, Bold, Italic, Underline, Strikeout,
BackColor, Invisible and Disabled to IPADDRESS control.
+ Clauses FontColor, Bold, Italic, Underline, Strikeout,
BackColor, Invisible and Disabled to HYPERLINK control.
2014-07-02 20:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_print.prg
! Centered text is wrongly placed in MINIPRINT mode.
! Line is wrongly placed in HBPRINTER mode.
* source/winprint.prg
* Format.
2014-07-01 20:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Backslahes with slashes in previous entries.
* source/h_picture.prg
! Crash at GdipCreateHBITMAPFromBitmap call in _OOHG_GDIPLoadPicture()
when loading an EMF file. This is not a solution, but a hack, to
avoid using GDI+.
* source/h_msgbox.prg
+ Added aBackColor parameter to function MsgInfoExt.
* Control's syntax in function MsgInfoExt.
* source/h_image.prg
* source/h_picture.prg
+ Method Copy( lAsDIB ) to TPICTURE and TIMAGE classes.
Returns a copy of the HBITMAP currently loaded (new handle).
This handle must be explicitly release using DeleteObject
to prevent memory leaks.
When lAsDIB is .T., the copy is a DIB. When is .F., it's a DDB.
lAsDIB defaults to (! ::lNoDIBSection).
+ Method Blend to TPICTURE and TIMAGE classes.
Draws a given image over the currently loaded image (changing it).
Parameters:
hSprite: image to draw (HBITMAP handle).
nImgX, nImgY: destination point in control's image
(default to 0).
nImgW, nImgH: width and height of the destination rectangle
(default to hSprite width and height).
aColor: hSprite's color to be treated as transparent
(defaults to the color of the upper left pixel).
nSprX, nSprY: origin point in hSprite image
(default to 0).
nSprW, nSprH: width and height of the origin rectangle
(default to hSprite width and height).
Supported images: BMP, up to 24 BPP (no alpha channel).
* source/h_picture.prg
* source/h_image.prg
* source/h_button.prg
* Calls to _BITMAPWIDTH renamed to _OOHG_BITMAPWIDTH.
* Calls to _BITMAPHEIGHT renamed to _OOHG_BITMAPHEIGHT.
* source/c_image.c
+ Minimum required Windows version.
+ Functions _OOHG_BLENDIMAGE() and _OOHG_COPYBITMAP().
* Function _BITMAPWIDTH renamed to _OOHG_BITMAPWIDTH.
* Function _BITMAPHEIGHT renamed to _OOHG_BITMAPHEIGHT.
* include/i_this.ch
+ ClientWidth and ClientHeigth properties to ThisWindow.
* include/i_window.ch
+ ClientWidth and ClientHeigth properties to DECLARE WINDOW.
+ BACKIMAGE and STRETCH clauses.
* ./compile_MINGW.bat
+ libmsimg32.a
* ./compile_bcc.bat
+ msimg32.lib
* source/h_form.prg
+ METHOD BackImage to set an image as form's background.
+ DATAs lStretchBack and hBackImage.
2014-06-29 20:41 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_timer.ch
+ EOL at last line.
* include/i_editbox.ch
* Format
* include/i_datepicker.ch
* Format
* include/i_ipaddress.ch
* Format
+ Support for FONTCOLOR and BACKCOLOR clauses.
* source/h_ipaddress.prg
+ Support for FONTCOLOR and BACKCOLOR clauses.
2014-06-27 21:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_image.c
! BMPs with 4 BPP have no transparency when shown in a button.
; By default, IMAGE control loads images using LR_CREATEDIBSECTION.
By default, BUTTON control loads images using LR_LOADMAP3DCOLORS
when the image has a color depth of 8 BPP or less. For higher
values, LR_DEFAULTCOLOR is used.
To mimic BUTTON's behaviour, add NODIBSECTION to IMAGE control.
2014-06-27 19:23 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* source/h_print.prg
! RTE in TEXCELPRINT:BeginDocX() due to wrong assignment of
sheet name.
* Wrong assignment of sheet name in TCALCPRINT:BeginDocX().
* source/h_grid.prg
! Warnings from MinGW in Harbour nightly version.
* include/i_label.ch
* include/i_altsyntax.ch
* include/i_media.ch
* source/h_media.ch
+ ANIMATEBOX's TOOLTIP clause.
* manual/animatebox.htm
* Updated.
2014-06-25 23:21 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
2014-06-25 23:13 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide/txts/changelog.txt
* Updated.
* ide/prgs/formedit.prg
* ide/prgs/propeven.prg
* ide/prgs/saveform.prg
+ Support for Label's BORDER clause.
+ Support for Grid's ON ENTER clause.
+ Support for ON MAXIMIZE and ON MINIMIZE form's clauses.
; Thanks to Gustavo C. Asborno for his code.
2014-06-25 17:11 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/toolbed.prg
* Handling of SET DELETED.
* Messages.
* ide/prgs/orden.prg
* Format.
* ide/prgs/menued.prg
* Format.
- Inkey() call.
* ide/prgs/dbucvc.prg
* Messages.
* Handling of SET DELETED and SET INTERACTIVECLOSE.
- Unused code.
* Format.
* ide/prgs/mgide.prg
- Unneeded sets.
* Format.
+ Missing SET INTERACTIVECLOSE OFF.
- Comments.
* Handling of SET DELETED.
* ide/prgs/propeven.prg
* ide/prgs/saveform.prg
+ ide/fmgs/tabprop.fmg
+ Support for OBJ property.
; Thanks to Gustavo C. Asborno for his code.
* Format.
* FMG cleanup.
2014-06-24 21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/moside.prg
+ Ctrl+Left to reduce control's widht.
+ Ctrl+Right to increase control's widht.
+ Ctrl+Up to reduce control's height.
+ Ctrl+Down to increase control's height.
; Thanks to David Field for his code.
* Message.
* ide/prgs/formedit.prg
* Message.
* Format.
2014-06-24 14:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/prgs/menued.prg
! DEFINE instead of DECLARE.
* ide/fmgs/orderf.fmg
! Last change reverted.
* ide/prgs/mgide.prg
* Some format.
2014-06-24 00:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_image.prg
! Crash at GdipCreateHBITMAPFromBitmap call in _OOHG_GDIPLoadPicture()
when loading an EMF file. This is not a solution, but a hack, to
avoid using GDI+.
2014-06-23 19:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! RTE after editing a Grid (BPOSITION not found at line 4607
of TGridControl_CreateWindow).
2014-06-23 19:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/tprint.html
* Updated.
* samples/oohg/printtest.prg
* Updated.
* source/h_pdf.pdf
+ Methods _OOHG_Box and _OOHG_Line.
* source/h_print.prg
* DATAs accessible by functions are now READONLY.
+ TPRINTBASE DATAs aBarColor, cDocument, lSaveTemp and lLandscape.
* Renamed TPRINTBASE DATA TempFile to cTempFile.
* Changed version to 4.10
- Methods PrintDosX and PrintRawX from TPRINTBASE.
+ Methods PrintModeX, SetBarColor and SetShowErrors to TPRINTBASE.
+ Parameter lSaveTemp to method EndDoc of TPRINTBASE.
+ Parameter lSolid to method PrintLine of TPRINTBASE.
+ Parameter lSolid and arColor to methods PrintRectangle and
PrintRoundRectangle of TPRINTBASE.
+ Parameter cFile to methods PrintMode, PrintDos and PrintRaw of
TPRINTBASE.
* Method PrintMode of TPRINTBASE calls PrintModeX.
- DATA liswin from TDOSPRINT.
+ Method PrintModeX of TDOSPRINT.
+ Methods BeginDocX and PrintModeX to TRAWPRINT.
* Handling of document's name.
+ Methods BeginDocX and InitX to THTMLPRINTFROMEXCEL and
THTMLPRINTFROMCALC.
- DATA lLandscape FROM TRTFPRINT.
+ Method BeginDocX to TCSVPRINT.
- DATA cDocument from TPDFPRINT.
* Function ParseName returned to public.
* Method PrintLineX of TPDFPRINT uses method _OOHG_Line of TPDF.
* Methods PrintRectangle and PrintRoundRectangle use methos _OOHG_Box
of TPDF.
* Functions for barcode generation returned to public.
+ Missing parameters in same method's declarations.
* Comments.
* Format.
+ More TO*DOs.
* source/miniprint.prg
* Incorrect parameters names.
* source/winprint.prg
! Brush and pen not working when printing a rounded rectangle.
2014-06-19 15:53 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/form_prefer.fmg
* Use :: instead of myIde:
* ide/fmgs/intfonco.fmg
+ myIde in call to function sdefcol.
* ide/fmgs/mymenued.fmg
* Use ::cfBackcolor instead of myIde:asystemcolor.
* Use :: instead of TMyMenu::
* ide/fmgs/mytoolbared.fmg
* Use ::Backcolor instead of myIde:asystemcolor.
* ide/fmgs/orderf.fmg
* Use :: instead of myIde:
* ide/prgs/dbucvc.prg
+ myIde parameter to function DatabaseView1.
* ide/prgs/formedit.prg
* Format.
* Comments.
+ DATA myIde to CLASS TForm1.
+ myIde parameter to method vd.
* Use ::cfbackcolor instead of myform:cfbackcolor.
* Use :: instead of myform:
* Use ::myIde instead of myIde in all methods of TForm1.
+ myIde parameter to functions ms, ppiccheckbutt, panimatebox,
pbrowse, pbutton, pcheckbox, pcheckbtn, pcombobox, pdatepicker,
peditbox, pframe, pgrid, phyplink, pimage, pipaddress, plabel,
plistbox, pmonthcal, ppicbutt, pplayer, pprogressbar, ptimer,
pradiogroup, prichedit, pslider, pspinner, ptextbox, ptree,
ProcessContainers, ProcessContainersfill and HELP_F1.
- Dummy procedure pulse.
* CursorMove call substituted by ooHG's CursorHand.
* CursorSize call substituted by ooHG's CursorSizeNESE.
% Function DebugT.
- C_SETFOCUS, INTERACTIVESIZE, INTERACTIVEMOVE, LOADCURSOR2,
CURSORHAND, CURSORSIZE and CURSORMOVE.
* ide/prgs/intfocop.prg
+ myIde parameter to functions intfoco, intfoco1 and sdefcol.
- Commented code.
* Format.
* References to form_1 now use object.
* ide/prgs/menued.prg
+ DATA cfBackcolor to CLASS TmyMenuEd.
* Use :: instead of tmymenu:
* Use myMenuEd. instead of myMenuEd: to avoid using a private var.
* ide/prgs/mgide.prg
* Some format.
* Message titles.
* Translated non-english messages.
- PUBLICs cDrive and editbcvc.
* Global SETs moved to CLASS THMI.
+ DATA cHelpFolder to CLASS THMI.
- CONSTRUCTOR clause from method NewIde of THMI.
- Unused methods End and SetAsMain of THMI.
* cHelpDir substituted by ::cHelpFolder.
* Use :: instead of myide:
- Commented code.
- Function ayuhelp.
* Function BorraObj.
+ myIde parameter to functions CompileOptions, openauxi, databaseview2
* Copyright notice.
+ Added support for multiple RC files in methods BldMinGW,
xBldMinGW, BuildBCC, xBuildBCC, XBldPellC, BldPellC
+ Building synchronized with standard bats.
! Compilation with compile.bat
+ Rename and move of exe file.
- Function GETEXEFILENAME.
+ Function ZAPDIRECTORY.
* ide/prgs/moside.prg
+ myIde parameter to functions kmove, kmueve, MoveControl and
manualmosi.
* ide/prgs/orden.prg
+ myIde parameter to function OrderControl.
* ide/prgs/propeven.prg
+ myIde parameter to functions Properties_Click, Events_Click,
FrmProperties, FrmEvents, StatPropEvents and TabProp.
* ide/prgs/repoedit.prg
+ myIde parameter to functions Repo_Edit, LeaDatoR, LeaDatoLogicR.
* Format.
* Message titles.
* Unused functions commented out.
* ide/prgs/saveform.prg
* Copyright notice.
* ide/prgs/toolbed.prg
+ DATA BackColor to CLASS Tmytoolbared.
* Use myToolbarEd. instead of myToolbarEd: to avoid using a
private var.
* Use :: instead of tmytoolb:
+ tMyToolb parameter to function tbparsea.
2014-06-18 20:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_print.prg
! Tprint( "HBPRINTER" ):SelPrinter() does not open printer
selection dialog when lSelect is .T. and cPrinterX is not NIL.
2014-06-18 20:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_var.ch
+ _OOHG_RegisteredForms.
It's an array with the objects of all existing forms.
Last element corresponds to the last form defined.
+ _OOHG_LastDefinedForm.
It's the last element of _OOHG_RegisteredForms.
* source/h_form.prg
+ Function _OOHG_FormObjects().
Returns an array with the objects of all existing forms.
2014-06-17 17:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_window.ch
+ ON MOVE clause.
* source/c_image.c
! Memory leak.
* source/h_form.prg
+ Support for ON MOVE clause.
* source/h_print.prg
! Function not found error at compile time.
2014-06-16 21:34 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* include/i_activex.ch
* Added line end to last line.
* include/i_media.ch
* Width and height made optional.
* manual/activex.htm
* manual/animatebox.htm
* manual/browse.htm
* manual/button.htm
* manual/checkbox.htm
* manual/checkbutton.htm
* manual/checklist.htm
* manual/classes.htm
* manual/combobox.htm
* manual/datepicker.htm
* manual/do_report.htm
* manual/draw_in_window.htm
* manual/editbox.htm
* manual/edit_extended.htm
* manual/edit_workarea.htm
* manual/frame.htm
* manual/grid.htm
* manual/hbprinter.htm
* manual/hbprinter_@_commands.htm
* manual/hbprinter_constants.htm
* manual/hbprinter_drawing_commands.htm
* manual/hbprinter_font_commands.htm
* manual/hbprinter_get_commands.htm
* manual/hbprinter_print_commands.htm
* manual/hbprinter_sample.htm
* manual/hbprinter_set_commands.htm
* manual/hbprinter_set_get_text_commands.htm
* manual/hotkey.htm
* manual/hotkeybox.htm
* manual/hyperlink.htm
* manual/image.htm
* manual/internal.htm
* manual/ipaddress.htm
* manual/label.htm
* manual/libraries.htm
* manual/listbox.htm
* manual/monthcalendar.htm
* manual/overview.htm
* manual/player.htm
* manual/progressbar.htm
* manual/progressmeter.htm
* manual/radiogroup.htm
* manual/richeditbox.htm
* manual/screensaver.htm
* manual/slider.htm
* manual/spinner.htm
* manual/splitbox.htm
* manual/statusbar.htm
* manual/tab.htm
* manual/textarray.htm
* manual/textbox.htm
* manual/timepicker.htm
* manual/timer.htm
* manual/toolbar.htm
* manual/tprint.htm
* manual/tree.htm
* manual/uncompress.htm
* manual/wave.htm
* manual/window.htm
* manual/xbrowse.htm
* Updated.
* Open external URLs in the default browser.
* samples/oohg/maindemo.prg
+ ON KEY ESCAPE.
* samples/oohg/printtest.prg
+ ON KEY ESCAPE.
* Some lines to show new characteristics.
* source/makelib_mingw.bat
* source/xml.bat
* Some commands to avoid misleading responses.
* source/c_image.c
* _OOHG_SizeOfBitmapFromFile() to use _OOHG_LoadImage().
* source/h_init.prg
* Message.
* source/h_pdf.prg
! Color in method Box.
* source/h_print.prg
* TPRINTBASE:Init() sets ::lPrError to .T.
! Missing call to subclass SetFontX().
* Format.
+ DATAs aPageNames, cPageName and lShowErrors to TPRINTBASE.
* All methods return NIL when something goes wrong.
+ New parameters to TPRINTBASE:PrintImage() and to subclassses
PrintImageX() methods. Currently they only apply to TCALCPRINT,
see below.
- Unused parameter from TPRINTBASE:PrintRectangle().
* All inkey() calls replaced by HB_IdleSleep().
- Default values for parameters of methods PrintBarcodeX(),
PrintLineX() and PrintRectangleX() of THBPRINTER and TPDFPRINT.
! BEGIN SEQUENCE syntax not supported by xHarbour.
+ DATA lSeparateSheet to TEXCELPRINT and TCALCPRINT. When .T.,
data is printed using a new added sheet after BeginPage().
- Unused DATA cTlinea in TEXCELPRINT.
+ Support for images not in the current folder to TEXCELPRINT.
! Underline printing using TEXCELPRINT.
- Method SelPrinterX() from TEXCELPRINT. It's content was
transfered to method InitX().
* Default font size handling in TRTFPRINT.
+ Support for user's font sizes different than 8, 10, 12 and 14
in TRTFPRINT. See changes in method EndPageX.
+ Method SetPageMargins in TRTFPRINT. Use it before calling
method BeginDoc().
* TRTFPRINT:BeginDocX() to enable future changing of color table.
! Additional fonts are added with the same number in TRTFPRINT.
+ Error handling in TRTFPRINT:EndDocX().
+ Printing of horizontal lines using dashes to TRTFPRINT.
- Methods SelPrinterX() and PrintLineX() from TCSVPRINT.
- Unused DATA lPreview from TPDFPRINT.
! Color in TPDFPRINT:PrintRectangleX.
- Unused DATA oColumn and oColums from TCALCPRINT.
+ DATAs nHorzResol and nVertResol to TCALCPRINT.
+ Methods PrintImageX() and ReleaseX() to TCALCPRINT.
- Method SelPrinterX() from TCALCPRINT. It's content was
transfered to method InitX().
* Handling of column autofit to avoid changing the aspect ratio
of images in TCALCPRINT. See methods EndPageX() and EndDocX().
+ Method PrintImageX() to TCALCPRINT.
Parameter aResol: declares the image resolution. Takes an array
{nHorRes, nVerRes} or a number (equivalent to {nRes, nRes}).
Resolution is used to calculate the image's original size, in
the same ways as OpenOffice Calc calculates it.
It´s measured in DPI.
Parameter aSize: declares the image size. Takes an array
{nHorSize, nVerSize} or a number (equivalent to {nSize, nSize}).
It´s measured in 100/th of MM.
Resolution takes precedence over size.
+ Public function OO_ConvertToURL( cFile ).
+ C-functions PixelsPerInchX() and PixelsPerInchY(). They return
the number of pixels per logical inch along the screen width
and height.
+ THTMLPRINTEXCEL class to print as HTML using Excel.
+ THTMLPRINTCALC class to print as HTML using Calc.
* THTMLPRINT is now a function that returns an object from
one of the previous classes. This enables exporting to HTML
using Calc if Excel is not installed.
* Handling of internal structures in TRTFPRINT, TCALCPRINT.
Now should be safe to print 2 or more documents without
releasing and re-initiating the class.
+ Some comments.
+ More TO*DOs.
2014-06-12 10:05 UTC-0400 MigSoft <migsoft@oohg.org>
* samples/dbview/prgs/dbview.prg
! Fixed Save As ... option.
2014-06-08 19:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ COLUMNWHEN clause for GRID/XBROWSE/BROWSE.
2014-06-08 12:27 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Typo.
* doc/classes.txt
* Updated.
* source/h_init.prg
* Print messages.
* source/h_print.prg
* Format.
% Some conditionals.
+ DATAs nFontAngle, lFontUnderline, lFontStrikeout and
nFontWidth to TPRINTBASE.
+ Default values for parameters of methods SetCpl, SetLMargin,
SetTMargin, SetColor, SetUnits and Go_Code of TPRINTBASE.
+ Parameters to methods SetFont and PrintData of TPRINTBASE.
- T*O*D*O*s.
- Commented code.
+ Parameters to methods PrintDataX of subclasses.
- Default values for parameters of methods PrintDataX, PrintLineX,
PrintRectangleX and PrintRoundRectangleX of subclasses.
; If methods PrintDataX, PrintLineX, PrintRectangleX or
PrintRoundRectangleX are called directly, the caller must
provide all the required parameters.
* THBPRINTER uses only one font and one pen. This change
affected
+ In subclasses, some methods wrongly deleted in previous commits
and some methods not used are now declared as a NIL block.
+ Error handling in TEXCELPRINT():EndDocX().
* TEXCELPRINT():ReleaseX() discards workbook and quits Excel.
+ Support for cell color in TEXCELPRINT.
+ Error handling in THTMLPRINT():EndDocX().
+ Support for italic in TRTFPRINT and TCALCPRINT.
* All internal functions declared as STATIC.
+ Parameters validation in functions _Codabar(), _Code3_9(),
_Ean13(), _Sup5(), _Int25(), _Mat25() and _Ind25().
+ Support for:
Subclass ANGLE UNDERLINE STRIKEOUT WIDTH
TMINIPRINT Yes Yes Yes Yes
THBPRINTER Yes Yes Yes Yes
TDOSPRINT No No No No
TRAWPRINT No No No No
TEXCELPRINT Yes(;) Yes Yes No
TSPREADSHEETPRINT No No No No
THTMLPRINT Yes(;) Yes Yes No
TRTFPRINT No Yes Yes No
TCSVPRINT No No No No
TPDFPRINT No No No No
TCALCPRINT Yes(;) Yes Yes No
; In TEXCELPRINT, THTMLPRINT and TCALCPRINT, the nAngle parameter
sets the text's orientation. Valid values are:
-90 <= nAngle <= 90
xlDownward -4170 Text runs from top to bottom (each
character is rotated -90 degrees).
xlHorizontal -4128 Text runs horizontally.
xlUpward -4171 Text runs from bottom to top (each
character is rotated 90 degrees).
xlVertical -4166 Text runs from top to bottom (but
characters are not rotated).
+ T*O*D*O*s about methods that can be implemented to
improve some subclasses.
2014-06-06 23:42 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2014-06-06 23:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog.003
! Typo.
* include/i_altsyntax.ch
+ Support for EXCLUDEAREA clause in DEFINE IMAGE/PICTURE.
+ Support for TRANSPARENT in DEFINE PICTURE.
* include/i_image.ch
+ EXCLUDEAREA clause.
* include/i_picture.ch
+ TRANSPARENT and EXCLUDEAREA clause.
; By default, picture control do not autofit (scale) the image.
This is the opposite behaviour of image control.
To force autofit in picture controls use FORCESCALE clause.
To avoid autofit in image controls use NORESIZE clause.
* source/c_controlmisc.c
- Unneeded code from function _OOHG_DoEventMouseCoords().
* source/h_form.prg
! Dimensions calculated for CLIENTAREA clause.
* source/h_image.prg
+ New parameter to method Define.
! Method CurrentSize() returns {0,0} when original image
is used unresized.
* source/h_picture.prg
+ DATA aExcludeArea.
+ Method OriginalSize, returns the original image's size as
an array { width, height }.
+ Method CurrenteSize, returns the size of the currently
displayed image as an array { width, height }.
+ New parameters to method Define.
+ Support for WS_EX_TRANSPARENT in method Define.
! Memory leak in function _OOHG_PictureControl_RePaint().
+ Check por valid HDC in method Events().
* Return value for WM_PAINT message in method Events().
* Format.
* Method Events, message WM_NCHITTEST. If the mouse was
clicked inside the exclude area defined by aExcludeArea,
return HTTRANSPARENT, thus disabling ON CLICK event and
TOOLTIP popup.
- Comments.
2014-06-05 21:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ Support for TRANSPARENT in DEFINE IMAGE.
* NOTRANPARENT renamed as NOLOADTRANSPARENT.
* include/i_button.ch
* NOTRANPARENT renamed as NOLOADTRANSPARENT.
* include/i_hmg_compat.ch
* NOTRANPARENT renamed as NOLOADTRANSPARENT.
* include/i_image.ch
* NOTRANPARENT renamed as NOLOADTRANSPARENT.
+ TRANSPARENT.
- Commented code.
* include/i_picture.ch
* NOTRANPARENT renamed as NOLOADTRANSPARENT.
* include/oohg.h
+ Define for s_aExcludeArea.
* source/c_controlmisc.c
+ aExcludeArea to s_SymbolNames.
* source/h_image.prg
+ Call to ::Parent:Redraw() in method RePaint to force
the repainting of all siblings (the ones without
WS_EX_TRANSPARENT are painted first, the ones with
WS_EX_TRANSPARENT are painted last).
! Control is not repainted properly after changing image,
when control is placed upon another Image control.
+ DATA aExcludeArea.
+ New parameter to method Define.
+ Support for WS_EX_TRANSPARENT in method Define.
- Comments.
+ C-level function PtInExcludeArea().
* Method Events, message WM_NCHITTEST. If the mouse was
clicked inside the exclude area defined by aExcludeArea,
return HTTRANSPARENT, thus disabling ON CLICK event and
tooltip popup.
; aExcludeArea must be an array. Each item must be an
array of 4 numeric items {left, top, right, bottom}.
Each item defines a rectangular area inside the Image
control that should be considered tranparent to mouse
clicks.
; This changes allow that an Image control placed under
another Image control can have an ON CLICK event and/or a
tooltip associated to non-excluded areas.
; To be painted correctly, all Image controls placed upon
another Image control must have TRANSPARENT clause, while
the backmost must not have that clause. And alternative
is to define first the backmost control.
2014-06-03 17:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_image.prg
+ Method OriginalSize, returns the original image's size as
an array { width, height }.
+ Method CurrenteSize, returns the size of the currently
displayed image as an array { width, height }.
2014-06-02 21:34 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_activex.ch
* include/i_browse.ch
* include/i_media.ch
* Format.
* include/miniprint.ch
+ SET PREVIEW ZOOM <nZoom>.
* include/winprint.ch
+ Switch to avoid declaring hbprn as MEMVAR.
* source/h_print.prg
- Unneeded methods from TPRINTBASE subclasses.
* ::SetPreviewSize() calls ::SetPreviewSizeX().
* In THBPRINTER class, default preview size was moved from
::BeginDocX() to ::InitX().
* THBPRINTER:SetPreviewSizeX() defaults to 2.
+ Support for setting the preview size in TMINIPRINT.
+ Data oHBPrn to THBPRINTER class.
* Use oHBPrn instead of PUBLIC hbprn.
* hbprn:RoundRect() calls substituted by @ ... ROUNDRECT.
* source/winprint.prg
* Name of temp files.
* source/miniprint.prg
+ Function _HMG_PRINTER_PreviewZoom( nSize ) to set/get
the preview's zoom value.
* Use PreviewZoom() to initialize _HMG_PRINTER_Dz var.
- Commented code.
* source/h_grid.prg
! Context menu is not fired after right click.
2014-06-01 16:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/miniprint.ch
* Format.
* include/winprint.ch
+ SET COPIES TO.
+ SET SCALE TO.
+ SET PAPERLENGTH TO.
+ SET PAPERWIDTH TO.
+ Support for PAPERLENGTH and PAPERWIDTH properties.
* Format.
* source/winprint.prg
+ Support for PAPERLENGTH and PAPERWIDTH.
* source/miniprint.prg
+ Support for SCALE property.
* source/h_print.prg
+ COPIES setting to TPrint:SelPrinter(), supported by
MiniPrint and HBPrinter.
+ COLOR setting to TPrint:SelPrinter(), supported by
MiniPrint and HBPrinter.
+ SCALE setting to TPrint:SelPrinter(), supported by
MiniPrint and HBPrinter.
+ PAPERLENGTH setting to TPrint:SelPrinter(), supported by
MiniPrint and HBPrinter.
+ PAPERWIDTH setting to TPrint:SelPrinter(), supported by
MiniPrint and HBPrinter.
2014-06-01 12:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/winprint.ch
+ SET COLLATE ON/OFF.
+ SET BIN TO.
+ DMCOLLATE_TRUE and DMCOLLATE_FALSE constants.
* source/h_print.prg
! Some printers do not support QUALITY setting.
! Printer name not saved when a specific printer is selected
in TMiniPrint.
+ DUPLEX setting to TPrint:SelPrinter(), supported by
MiniPrint and HBPrinter.
+ COLLATE setting to TPrint:SelPrinter(), supported by
MiniPrint and HBPrinter.
+ lSelect will default to .T. if omitted.
* nBin and nRes handling.
* source/miniprint.prg
! App hangs when printing an image under Vista.
! "Copies" field is not enabled in Print dialog.
! Printing multiple copies with/without collation.
! Check for supported properties in function
_HMG_PRINTER_SETPRINTERPROPERTIES.
See http://support.microsoft.com/kb/140285/EN-US
! Memory leak in function _HMG_PRINTER_SETPRINTERPROPERTIES.
2014-05-30 19:11 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* samples/http/h_http.prg
* samples/http/httpdemo.prg
* Address.
+ Checks.
2014-05-25 11:51 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
+ Missing entry.
2014-05-24 22:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_form.prg
! RTE "Non top modal window can't be released." when releasing
a modal window after the release of a second modal window that
was moved around the screen.
2014-05-24 18:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/hbprinter_@_commands.htm
* manual/hbprinter_set_commands.htm
+ Missing commands.
* manual/hbprinter_constants.htm
+ Missing constants.
* manual/hbprinter_font_commands.htm
* manual/hbprinter_get_commands.htm
* manual/hbprinter_print_commands.htm
* manual/hbprinter_set_commands.htm
* Some descriptions.
* manual/oohg.hhk
* Updated.
2014-05-24 17:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/winprint.ch
+ DISABLE THUMBNAILS command.
2014-05-24 17:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/activex.htm
* manual/animatebox.htm
* manual/browse.htm
* manual/button.htm
* manual/checkbox.htm
* manual/checkbutton.htm
* manual/checklist.htm
* manual/classes.htm
* manual/combobox.htm
* manual/datepicker.htm
* manual/do_report.htm
* manual/draw_in_window.htm
* manual/editbox.htm
* manual/edit_extended.htm
* manual/edit_workarea.htm
* manual/frame.htm
* manual/grid.htm
* manual/hotkey.htm
* manual/hotkeybox.htm
* manual/hyperlink.htm
* manual/image.htm
* manual/images
* manual/internal.htm
* manual/ipaddress.htm
* manual/label.htm
* manual/listbox.htm
* manual/monthcalendar.htm
* manual/overview.htm
* manual/player.htm
* manual/progressbar.htm
* manual/progressmeter.htm
* manual/radiogroup.htm
* manual/richeditbox.htm
* manual/screensaver.htm
* manual/slider.htm
* manual/spinner.htm
* manual/splitbox.htm
* manual/statusbar.htm
* manual/tab.htm
* manual/textarray.htm
* manual/textbox.htm
* manual/timepicker.htm
* manual/timer.htm
* manual/toolbar.htm
* manual/tprint.htm
* manual/tree.htm
* manual/uncompress.htm
* manual/wave.htm
* manual/window.htm
* manual/xbrowse.htm
* Copyright updated.
* manual/classes.htm
* Synchronized with doc/clases.txt file.
* manual/tprint.htm
* Use of _OOHG_PrintLibrary variable.
+ manual/hbprinter.htm
+ manual/hbprinter_@_commands.htm
+ manual/hbprinter_constants.htm
+ manual/hbprinter_drawing_commands.htm
+ manual/hbprinter_font_commands.htm
+ manual/hbprinter_get_commands.htm
+ manual/hbprinter_print_commands.htm
+ manual/hbprinter_sample.htm
+ manual/hbprinter_set_commands.htm
+ manual/hbprinter_set_get_text_commands.htm
+ manual/libraries.htm
+ manual/images/HBPRINTER_SAMPLE_1.PNG
+ manual/images/HBPRINTER_SAMPLE_2.PNG
+ Documentation on HBPrinter library. Some content was
borrowed from HMG Extended help manual.
* manual/oohg.hhc
* manual/oohg.hhk
* manual/oohg.hhp
* Updated.
2014-05-22 21:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- resources/hmg.ico
2014-05-22 20:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./COPYING
* Updated FSF address
2014-05-22 19:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/mgide.hbp
- Unneeded files.
* Include flag.
2014-05-22 18:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! RTE after editing a Grid (BPOSITION not found at line 4772
of TGridControlTextbox_CreateWindow).
* source/xml.bat
! Typo.
2014-05-19 22:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ resource/oohg.ico
; Copied from sourceforge.
* resource/oohg.rc
* resource/oohg_bcc.rc
+ resource/oohg.ico as ZZZ_AAAOOHG so it's the default icon.
* resource/oohg.o
* resource/oohg.res
* Rebuilded.
2014-05-16 00:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* include/i_hmg_compat.ch
+ Translations for more Application.<property> clauses.
* Translation for Application.ExeName clause.
* include/i_windefs.ch
+ SWP_NOZORDER.
* include/oohg.h
+ Define for s_Events_NCDestroy.
* source/c_controlmisc.c
+ EVENTS_NCDESTROY to s_SymmbolNames array.
* source/c_windows.c
+ SetWindowExStyle().
+ WindowExStyleFlag().
* source/common_make.bat
+ h_application to file list.
+ source/h_application.prg
; TApplication class.
* source/h_form.prg
+ Data lTopmost to TForm class.
+ Method HelpButton to TForm class.
+ Method Event_NCDestroy to TForm class.
- Comments.
* Format.
* Handling of topmost style in method TForm:Define().
* Method TForm:Topmost() moved to PRG level.
! Method TForm:Topmost() return value.
* Method Events_Destroy no longer updates _OOHG_aFormhWnd
and _OOHG_aFormObjects arrays. This task was moved to
Method Event_NCDestroy. See comments in source.
+ Function SetFormTopmost at C-level.
* Function UnRegisterWindow now returns .T. or .F.
* source/h_windows.prg
* Method Tabstop uses IsWindowStyle() to return current setting.
* Format.
* source/makelib_mingw.bat
+ h_application to file list.
* source/oohg.hbp
+ h_application to file list.
2014-05-15 00:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Valid messages are showed twice when using EDITLIKEEXCEL
and NOMODALEDIT clauses.
! Wrong behaviour after finishing edition with Enter key if
a previous exit attempt using mouse was aborted because the
valid clause returned .f.
2014-05-14 23:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_misc.ch
- Defines related to the Windows Registry.
* include/i_registry.ch
+ Defines related to the Windows Registry.
+ New clauses present in HMG Extended.
* Some defines with optional clauses.
* include/i_hmg_compat.ch
+ Translations for Application.ExeName, GetExeFileName(),
_HMG_ThisFormName and IF*() pseudofunctions.
* source/h_registry.prg
* Include oohg.ch instead of i_misc.ch.
- Some comments.
* Format.
* ::nError is updated by ::Close().
+ RegConnectRegistry at C-Level.
* Functions at C-Level now return the value returned
by the underlying API function.
- Unused parameters of RegOpenKeyExA().
* Copyright notice simplified.
+ Functions IsRegistryKey, CreateRegistryKey, GetRegistryValue,
SetRegistryValue, DeleteRegistryVar, DeleteRegistryKey.
Adapted from HMG Extended.
* source/common_make.bat
+ Paramater to suppress line number display when compiling using
an error log.
* source/xml.bat
* All relevant messages are redirected to log file (resul.txt).
* Non relevant messages are suppressed.
* Format.
2014-05-13 18:33 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_combobox.ch
* source/h_combo.prg
+ Support for SEARCHLAPSE <nLapse> clause.
2014-05-09 18:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Clicking outside of a checkbox toggles it's state.
! Clicking outside of a checkbox on the first subitem do not
selects the row.
- Unneeded condition.
* Function ListView_HitOnCheckbox uses undocumented metrics
instead of using ListView_SubItemHitTest() flags.
See comments.
2014-05-06 19:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* source/h_richeditbox.prg
! Missing SETGET in method MaxLength.
2014-05-06 19:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.bat
+ Missing libraries.
* ./compile_bcc.bat
+ Some comments.
+ /nr and -nr option: no run exe after successful building.
+ /l and -l option: use log file for compiler output.
; Options can use -<option> and /<option> syntax.
2014-05-06 18:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/xml.bat
! Missing define.
* source/h_richeditbox.prg
+ Method MaxLength.
* Always use EM_EXLIMITTEXT to set maximun lenght in
Function InitRicheditBox.
* source/h_textbox.prg
! Maxlength is not set correctly when value is greater
than 64000 (at define time or using method MaxLength).
- Unused define.
2014-04-29 23:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* include/i_altsyntax.ch
+ Clause BACKGROUND to DEFINE RADIOGROUP.
* include/i_radiogroup.ch
+ Clause BACKGROUND <bkgrnd> where <bkgrnd> must be an object.
The object's device context is used to create a brush for
painting the TRadioItem controls, thus creating the ilusion
that controls are transparent.
* include/oohg.h
+ Define for s_oBkGrnd symbol.
* source/h_controlmisc.prg
+ Support for BACKGROUND clause in function EVENTS_COLOR_INTAB.
* source/c_controlmisc.c
+ OBKGRND to s_SymbolNames list.
* source/h_radio.prg
+ DATA oBkGrnd to TRadioGroup class.
+ New parameter to TRadioGroup:Define().
+ New parameter to TRadioGroup:InsertItem().
+ DATA oBkGrnd to TRadioItem class.
+ New parameter to TRadioItem:Define().
2014-04-27 21:44 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_dialogs.c
* C_BROWSEFORFOLDER parameter handling when NIL is received.
2014-04-25 19:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.BAT
* Added current folder to the search path for libraries.
2014-04-24 22:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Cell edition when using EDITLIKEEXCEL clause.
* include/i_textbox.ch
+ INSERTTYPE <nInsertType> clause.
<nInsertType> possible values are:
0 = Default: each time the control gots focus, it's set to
overwrite for TTextPicture and to insert for the rest.
1 = Same as default for the first time the control gots focus,
the next times the control got focus, it remembers the previous
value.
2 = The state of the INSERT key is used to set the type.
* Format.
* include/i_altsyntax.ch
+ INSERTTYPE <nInsertType> clause to DEFINE TEXTBOX.
* source/h_textbox.prg
* Comment.
+ Support for INSERTTYPE clause.
* Functions TTextPicture_Events2_String and TTextPicture_Clear
made public.
! Method KeyPressed do not updates control's caption.
* Method KeyPressed (cString, nPos) returns a logical value
indicating if the control's captions has been changed. In
that case nPos is set to the caret's position after the change.
; This method pastes the characters in cString to the control's
caption, starting from position nPos, and honoring the
control's INPUTMASK if present.
2014-04-23 20:51 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Grid/XBrowse/Browse control with EDIT INPLACE edits wrong
cell when doubleclicking on a cell beyond the first
visible ones.
2014-04-23 19:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
! DEFINE COMBOBOX with ITEMSOURCE and VALUESOURCE clauses
not working properly.
* include/i_combobox.ch
* Name of DISPLAYEDIT marker.
* source/h_grid.prg
! After search with wrap the founded item is not visible.
; ListView_IsItemVisible() return .T. instead of .F.
* Search behaviour of TGridByCell().
; When ::SearchCol < 0 (default value), the GRID searchs the
current column.
When ::SearchCol == 0, the GRID searchs column 1 for the first
item (starting from the top) whose first character matches the
key just pressed.
When ::SearchCol > ::ColumnCount, no search is performed.
* ./Changelog
* Previous entry amended.
2014-04-22 23:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed search behaviour when TGrid():SearchCol == 1.
; When ::SearchCol < 1 (default value), the GRID searchs
column 1 for the first item (starting from the top) whose
first character matches the key just pressed.
When ::SearchCol > ::ColumnCount, no search is performed.
2014-04-22 21:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.BAT
- All references to ./Resource/Filler.
; Last line of RC files must end with a CRLF.
+ /l and -l option: use log file for compiler output.
* doc/classes.txt
* Updated.
* ide/mgide.hbp
! Temporary log file is not deleted.
* Delete auxiliary files builded for compilation.
* Temporary files moved to project's folder.
* Some comments deleted.
* Some messages.
* Method BldMinGW.
* Method SaveProject.
- Flag -mno-cygwin.
* Title of some msginfo windows.
* Default libraries at link time.
* Default compiler from BCC to MinGW.
* Format.
TODO: add a switch to avoid deleting temporary files.
TODO: localize messages.
* include/i_exec.ch
+ EXECUTE FILE <executable> WAIT HIDE.
TODO: implement missing Extended options.
* ./compile_MINGW.BAT
* Previous entry amended.
2014-04-16 22:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.BAT
+ /nr and -nr option: no run exe after successful building.
! RC_FILE envvar not being deleted.
* Options can use -<option> and /<option> syntax.
* ide/mgide.hbp
! Exe runs in "Build Project" option.
2014-04-16 21:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ide/fmgs/mymenued.fmg
! Harbour warning.
* ide/mgide.prg
! Build type "compile.bat" is not working.
! Warning when compile.bat is not in the current folder.
+ lib/.cvsignore
* Updated.
+ ide/.cvsignore
2014-04-14 21:44 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* -/buildapp.bat
+ /nr (and -nr) switch to prevent execution.
+ -sl switch (equivalent to /sl).
* ide/build.bat
+ CVS Id.
+ Default path.
+ Comments.
* Use ./buildapp.bat to compile.
- ide/build2.bat
* ide/mgide.hbp
+ CVS Id.
* Comments.
- Redundant options.
* ide/mgide.rc
+ CVS Id.
- Redundant inclusion of oohg resources.
- ide/imgs/tollbarbuilder.bmp
+ ide/imgs/toolbarbuilder.bmp
+ ide/fmgs/form_prefer.fmg
+ CVS Id.
+ ide/fmgs/intfonco.fmg
+ CVS Id.
+ ide/fmgs/mymenued.fmg
+ CVS Id.
+ ide/fmgs/mytoolbared.fmg
+ CVS Id.
+ ide/fmgs/orderf.fmg
+ CVS Id.
+ ide/fmgs/tabeven.fmg
+ CVS Id.
+ ide/fmgs/tabprop.fmg
+ CVS Id.
+ ide/fmgs/tboptions.fmg
+ CVS Id.
+ ide/prgs/dbucvc.prg
+ CVS Id.
+ ide/prgs/intfocop.prg
+ CVS Id.
+ ide/prgs/menued.prg
+ CVS Id.
+ ide/prgs/moside.prg
+ CVS Id.
+ ide/prgs/orden.prg
+ CVS Id.
+ ide/prgs/propeven.prg
+ CVS Id.
+ ide/prgs/repoedit.prg
+ CVS Id.
+ ide/prgs/saveform.prg
+ CVS Id.
+ ide/prgs/toolbed.prg
+ CVS Id.
2014-04-13 21:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ide
+ ide/build.bat
+ ide/build2.bat
+ ide/mgide.hbp
+ ide/mgide.rc
+ ide/fmgs
+ ide/fmgs/form_prefer.fmg
+ ide/fmgs/intfonco.fmg
+ ide/fmgs/mymenued.fmg
+ ide/fmgs/mytoolbared.fmg
+ ide/fmgs/orderf.fmg
+ ide/fmgs/tabeven.fmg
+ ide/fmgs/tabprop.fmg
+ ide/fmgs/tboptions.fmg
+ ide/imgs
+ ide/imgs/animatebox.bmp
+ ide/imgs/bebox.bmp
+ ide/imgs/bprinter.bmp
+ ide/imgs/br_ok.bmp
+ ide/imgs/browse.bmp
+ ide/imgs/build.bmp
+ ide/imgs/build_run.bmp
+ ide/imgs/bus.bmp
+ ide/imgs/button.bmp
+ ide/imgs/checkbox.bmp
+ ide/imgs/checkbutton.bmp
+ ide/imgs/cl_fl.bmp
+ ide/imgs/combobox.bmp
+ ide/imgs/contextmenubuilder.bmp
+ ide/imgs/controlorder.bmp
+ ide/imgs/cp_settings.bmp
+ ide/imgs/cvcbmp.bmp
+ ide/imgs/data_manager.bmp
+ ide/imgs/datepicker.bmp
+ ide/imgs/delete.bmp
+ ide/imgs/deletecontrol.bmp
+ ide/imgs/demo.bmp
+ ide/imgs/doc.bmp
+ ide/imgs/doc_fl.bmp
+ ide/imgs/dropdownmenubuilder.bmp
+ ide/imgs/edit.ico
+ ide/imgs/editbox.bmp
+ ide/imgs/event.bmp
+ ide/imgs/exit.bmp
+ ide/imgs/find.bmp
+ ide/imgs/fontcolor.bmp
+ ide/imgs/frame.bmp
+ ide/imgs/go.bmp
+ ide/imgs/grid.bmp
+ ide/imgs/hmi.jpg
+ ide/imgs/hmiq.jpg
+ ide/imgs/hyplink.bmp
+ ide/imgs/image.bmp
+ ide/imgs/imagebutton.bmp
+ ide/imgs/imagecheckbutton.bmp
+ ide/imgs/intermove.bmp
+ ide/imgs/intermove2.bmp
+ ide/imgs/ipaddr.bmp
+ ide/imgs/label.bmp
+ ide/imgs/left.bmp
+ ide/imgs/listbox.bmp
+ ide/imgs/mainmenubuilder.bmp
+ ide/imgs/manualsize.bmp
+ ide/imgs/menu.bmp
+ ide/imgs/mod.bmp
+ ide/imgs/monthcal.bmp
+ ide/imgs/move.bmp
+ ide/imgs/new.bmp
+ ide/imgs/new_project.bmp
+ ide/imgs/next.bmp
+ ide/imgs/notifymenubuilder.bmp
+ ide/imgs/oohgjpg.jpg
+ ide/imgs/op_fl.bmp
+ ide/imgs/open.bmp
+ ide/imgs/open_project.bmp
+ ide/imgs/player.bmp
+ ide/imgs/print.bmp
+ ide/imgs/progressbar.bmp
+ ide/imgs/properties.bmp
+ ide/imgs/radiogroup.bmp
+ ide/imgs/remov.bmp
+ ide/imgs/richedit.bmp
+ ide/imgs/run.bmp
+ ide/imgs/save.bmp
+ ide/imgs/saveas.bmp
+ ide/imgs/search.bmp
+ ide/imgs/select.bmp
+ ide/imgs/slider.bmp
+ ide/imgs/spinner.bmp
+ ide/imgs/stat.bmp
+ ide/imgs/status.bmp
+ ide/imgs/statusbarbuilder.bmp
+ ide/imgs/tab.bmp
+ ide/imgs/tbarb.bmp
+ ide/imgs/tbbuild.bmp
+ ide/imgs/tbbuild2.bmp
+ ide/imgs/tbfind.bmp
+ ide/imgs/tbmod.bmp
+ ide/imgs/tbmod1.bmp
+ ide/imgs/tbmod2.bmp
+ ide/imgs/tbnew.bmp
+ ide/imgs/tbprint.bmp
+ ide/imgs/tbqbrow.bmp
+ ide/imgs/tbremove.bmp
+ ide/imgs/tbrun.bmp
+ ide/imgs/teven.bmp
+ ide/imgs/textbox.bmp
+ ide/imgs/tfoco.bmp
+ ide/imgs/tframe.bmp
+ ide/imgs/timer.bmp
+ ide/imgs/tollbarbuilder.bmp
+ ide/imgs/torder.bmp
+ ide/imgs/tprop.bmp
+ ide/imgs/tree.bmp
+ ide/imgs/tstat.bmp
+ ide/imgs/vd.ico
+ ide/imgs/wd.bmp
+ ide/prgs
+ ide/prgs/dbucvc.prg
+ ide/prgs/formedit.prg
+ ide/prgs/intfocop.prg
+ ide/prgs/menued.prg
+ ide/prgs/mgide.prg
+ ide/prgs/moside.prg
+ ide/prgs/orden.prg
+ ide/prgs/propeven.prg
+ ide/prgs/repoedit.prg
+ ide/prgs/saveform.prg
+ ide/prgs/toolbed.prg
+ ide/sample
+ ide/sample/brmake.ini
+ ide/sample/check.bmp
+ ide/sample/ciro.hpj
+ ide/sample/ciro.pmg
+ ide/sample/ciro.prg
+ ide/sample/ciro.rc
+ ide/sample/cvc.fmg
+ ide/sample/demo.bmp
+ ide/sample/dtoolbar.dbf
+ ide/sample/form_prefer.fmg
+ ide/sample/fp.fmg
+ ide/sample/fp.mnm
+ ide/sample/fp.mnn
+ ide/sample/hmi.ini
+ ide/sample/hola.dbf
+ ide/sample/imagebut.bmp
+ ide/sample/imagecbu.bmp
+ ide/sample/info.bmp
+ ide/sample/main.mpm
+ ide/sample/main.prg
+ ide/sample/main2.prg
+ ide/sample/menues.dbf
+ ide/sample/newch.ch
+ ide/sample/newform.fmg
+ ide/sample/newrc.rc
+ ide/sample/p1.prg
+ ide/sample/p2.prg
+ ide/sample/po.prg
+ ide/sample/prgspi.prg
+ ide/sample/qwerty.fmg
+ ide/sample/repdemo.rpt
+ ide/sample/sample.mid
+ ide/sample/tbarsamp.fmg
+ ide/sample/tbarsamp.tbr
+ ide/sample/test.dbf
+ ide/sample/test.dbt
+ ide/txts
+ ide/txts/changelog.txt
+ ide/txts/contrib.txt
+ ide/txts/donation.txt
+ ide/txts/overview.txt
+ ide/txts/tips.txt
+ ide/txts/whatsnew.txt
2014-04-11 23:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Method TGrid:AdjustResize() to enable column resizing
when autoadjust is on.
2014-04-11 18:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_richeditbox.prg
! GPF in method RichValue when the output data stream needs
more than one block of storage.
2014-04-10 23:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* include/i_altsyntax.ch
+ NOCLICKONCHECKBOX clause to prevent the evaluation of OnClick
block when the user left-clicks a checkbox.
+ NORCLICKONCHECKBOX clauses to prevent the evaluation of OnRClick
block and the activation of the context menu when the user
right-clicks a checkbox.
* include/i_grid.ch
+ NOCLICKONCHECKBOX.
+ NORCLICKONCHECKBOX.
* source/h_grid.prg
+ DATAs ClickOnCheckbox and RClickOnCheckbox.
+ New parameters to methods Define and Define2.
* Format.
- Unneeded default values for various DATAs.
* Function ListView_HitOnCheckBox now returns -1 when the hit is
on the outer margin of a checkbox.
* Clicking in the outer margin of a checkbox no longer toggles
it's state.
* source/h_browse.prg
+ New parameters to TGrid():Define call.
* source/h_xbrowse.prg
+ New parameters to TGrid():Define call.
* doc/classes.txt
* Updated.
2014-04-09 20:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Clicking in the outer margin of a checkbox toggles
it's state without evaluating the OnCheckChange block.
2014-04-09 18:54 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! Methods AddColumn and SetColumn build incorrectly the
column's columnblock when using FIXEDBLOCKS.
% Methods AddColumn and SetColumn.
* source/h_grid.prg
! After last change, images are drawn in a different size.
2014-04-08 23:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* source/h_grid.prg
* Initial value of DATAs HeaderImageList and HeaderFontHandle.
+ DATAs ImageListColor and ImageListFlags.
+ Method AddBitMap.
* Method Define uses new method AddBitMap.
* Method LoadHeaderImages uses DATAs ImageListColor and
ImageListFlags instead of constant values.
* x:ImageList != 0 replaced with ValidHandler( x:ImageList ) in
TGridControlComboBox:CreateControl(),
TGridControlComboBoxText:CreateControl(),
TGridControlImageList:New(),
TGridControlImageList:CreateControl(), and
TGridControlImageData:CreateControl().
% Methods TGridControlImageList:CreateControl() and
TGridControlImageData:CreateControl().
* source/h_controlmisc.prg
! Method AddBitMap fails adding an array of images to an
existing imagelist.
+ Method ClearBitMaps to release control's imagelist.
* source/h_button.prg
* SetImageXP now returns a handle to the imagelist
associated with the control so it can disposed when the
control is released.
! Memory leak when function SetImageXP is used.
2014-04-08 19:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ Support for clauses FOCUSEDPOS, NOVSCROLL and NOHSCROLL
in DEFINE RICHEDITBOX.
* include/i_windefs.ch
+ EM_EXLIMITTEXT and EM_EXLINEFROMCHAR constants.
* include/i_richeditbox.ch
+ Clauses NOVSCROLL and NOHSCROLL.
* source/h_richeditbox.prg
! Function InitRicheditBox does not handle correctly MaxLength
greater than 64000.
+ Clauses NOVSCROLL and NOHSCROLL.
* source/h_textbox.prg
! Method GetLineFromChar does not handle correctly char number
greater than 64000.
! Method MaxLength does not handle correctly length greater than
64000.
! Function InitTextBox does not handle correctly MaxLength greater
than 64000.
; Direct use of DATA nInsertType of TText, TEdit and
TEditRich classes causes wrong control's behaviour.
Use method InsertStatus instead.
2014-04-06 21:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_image.c
+ PNG and TIFF support to _OOHG_LoadImage C-level function.
This enables IMAGE control to use PNG and TIFF images from
the resource file, using the following syntax:
IMAGE1 PNG DEMO.PNG
IMAGE2 TIFF DEMO.TIF
; OOHG now supports loading ICO, BMP, JPG, GIF, PNG and TIFF
images from the resource file.
2014-04-01 21:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
* doc/classes.txt
* Updated.
2014-04-01 19:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_browse.ch
* include/i_grid.ch
* include/i_xbrowse.ch
* include/i_hmg_compat.ch
! Support for missing clauses ONGOTFOCUS, ONCHANGE, ONLOSTFOCUS,
ONDBLCLICK, ONCLICK, ONHEADCLICK, ONQUERYDATA, ONEDITCELL,
ONENTER, ONCHECKCHANGE, ONABORTEDIT, ONDELETE, ONAPPEND and
ON HEADRCLICK.
* include/i_altsyntax.ch
- ABORTEDIT clause.
+ ONABORTEDIT and ON ABORTEDIT clauses.
* source/h_grid.prg
+ Self as second parameter when evaluating HEADRCLICK codeblock.
2014-03-30 16:39 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_frame.ch
* Format.
* source/h_frame.ch
! RTL support was being ignored.
* Added WS_EX_TRANSPARENT style when OPAQUE clause is not
used, as HMG Extended does.
* Use only one Windows subclass function.
; To place a Tab inside a Frame, it's no further needed to define
the Frame after the END TAB command. Beware that the Frame must
not have OPAQUE clause or the TAB will not be drawn.
; FONTCOLOR clause is ignored by Windows.
; BACKCOLOR clause only applies to the caption's
; The inner area is always painted with the Form's backcolor.
* ./Changelog.003
* 2012-08-05 01:50 UTC-0300 entry.
* include/i_tooltip.ch
+ Added SET TOOLTIPINITIALTIME TO <nMilliSec>: sets the default
initial time for all ToolTip controls created afterward.
+ Added SET TOOLTIPAUTOPOPTIME TO <nMilliSec>: sets the default
autopop time for all ToolTip controls created afterward.
+ Added SET TOOLTIPRESHOWTIME TO <nMilliSec>: sets the default
reshow time for all ToolTip controls created afterward.
; See related comments in source/h_tooltip.prg
* source/h_tooltip.prg
+ Added support for setting/getting the initial, autopop and
reshow times.
+ METHOD InitialTime to set/get the initial time.
+ METHOD AutoPopTime to set/get the autopop time.
+ METHOD ReshowTime to set/get the reshow time.
+ METHOD ResetDelays to set all three times to default proportions.
+ New parameters to TToolTip:Define() for initial, autopop and
reshow times.
; For more information see related comments.
* source/h_textbox.prg
* Use HTTRANSPARENT instead of -1.
* source/h_controlmisc.prg
+ Comment.
* source/h_image.prg
! Grid/XBrowse/Browse are not receiving mouse clicks when an Image
control is underneath them.
+ METHOD ToolTip.
* source/h_picture.prg
! Grid/XBrowse/Browse are not receiving mouse clicks when a Picture
control is underneath them.
+ METHOD ToolTip.
; A picture control placed beneath other controls must not have an
ON CLICK block nor a TOOLTIP, or it will not work as expected.
2014-03-25 22:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
! Name is missing in Browse and XBrowse controls defined using
semi oop syntax.
* source/h_grid.prg
* In functions InsertListViewItem and AddListViewItem the item
is now filled using the item number returned by
ListView_InsertItem function.
* source/h_browse.prg
* Previous change reverted. The problem is not in OOHG but in
Clip2Win. Further investigation is needed.
2014-03-22 10:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Method ScrollToPrior: scrolls to the left until the prior
column-start is shown at grid's x := 0.
+ Method ScrollToNext: scrolls to the right until the next
column-start is shown at grid's x := 0.
+ Method FirstVisibleColumn( lStart ): when lStart is .F.
(default value) returns the number of the column shown at
grid's x := 0; when lStart is .T. returns the number of the
leftmost column-start visible en the grid's client area.
* Function ListView_GetItemRect returns {-1,-1,-1,-1} when it's
not successful (e.g. when the item requested does not exist).
* source/h_browse.prg
! Control stops painting itself after a while when down arrow
is pressed and not released. This behaviour was observed
under Win7 Prof 32 bits with comctl32.dll 5.82.7601.18201 in
an app build with Ciro Vargas's Clip2Win software.
* source/h_image.prg
! IMAGE's tooltip is not working.
* include/i_picture.ch
* source/h_picture.prg
+ NOTRANSPARENT, NO3DCOLORS and NODIBSECTION clauses to Picture
controls.
* Format.
; This clauses improve image support.
* include/i_altsyntax.ch
* .NOT. changed by !
! DEFINE IMAGE.
+ New DEFINE PICTURE clauses.
* ./Changelog
* Previous entries corrected.
2014-03-17 19:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
2014-03-17 19:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry.
2014-03-15 17:53 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_status.prg
+ Right doubleclick event added.
+ ::ItemRDblClick() method added for set/get right
doubleclick action.
; Doubleclick event first fires Click event. If Click function
displays a window the Doubleclick event is omitted.
; Right Doubleclick event first fires Right Click event. If
Right Click function displays a window the Right Doubleclick
event is omitted.
* doc/classes.txt
* Updated.
2014-03-13 19:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.BAT
! Linker aborts with message "-l<libname> not found" when
option /D is used.
2014-03-11 17:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_zip.ch
+ New clauses in COMPRESS and UNCOMPRESS commands,
borrowed from HGM Extended.
; FILEPROGRESS clause in UNCOMPRESS command is not implemented
in Harbour 3.0, if you need it you must recompile with
Harbour 3.2
2014-03-10 20:29 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Methods ColumnHide and ColumnShow not working properly.
2014-03-07 17:22 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/c_winapimisc.c
! Comment about function WinVersion.
2014-03-06 20:12 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Typo in previous entry.
2014-03-06 20:08 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! RTE when removing a column's image.
2014-03-02 10:24 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/c_cdiplus.c
- Removed lResult initialization to avoid MinGW warning.
2014-03-01 21:17 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_gdiplus.c
! Fixed image return from GPlusLoadImageFromBuffer() function.
2014-02-20 18:07 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Combobox with DISPPLAYEDIT clause shows no items when
the form contains another Combobox without that clause.
2014-02-17 20:07 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_toolbar.ch
* source/h_toolbar.prg
+ Added VERTICAL clause to show buttons in a column
instead of a row.
2014-02-14 19:12 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
+ _OOHG_DoEventMouseCoords() function added for send mouse
coordinates as parameter.
* source/h_browse.prg
* source/h_checklist.prg
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_form.prg
* source/h_grid.prg
* source/h_listbox.prg
* source/h_radio.prg
* source/h_richeditbox.prg
* source/h_status.prg
* source/h_textbox.prg
* source/h_toolbar.prg
* source/h_xbrowse.prg
+ Added missing mouse coordinates to CLICK events.
2014-02-10 23:08 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_picture.prg
+ ::HorizontalScroll() and ::VerticalScroll() methods added.
+ lNoRedraw parameter added to ::Degree(), ::Zoom(), ::HBitmap,
::Picture and ::Buffer methods.
* source/h_status.prg
! Fixed ANCHOR adjust on attached controls.
2014-02-09 22:09 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/c_cdiplus.c
+ Added hGlobal initialization to avoid MinGW warning.
2014-02-09 17:52 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_cdiplus.c
! Fixed missing lResult declaration from previous commit.
2014-02-09 17:48 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_status.prg
+ Right-click and double-click events added.
+ ::ItemClick() method added for set/get click action.
+ ::ItemRClick() method added for set/get right-click action.
+ ::ItemDblClick() method added for set/get double-click action.
* source/c_cdiplus.c
+ Added PRG level GPlusDisposeImage (GdipDisposeImage) function.
* source/c_cdiplus.c
+ GPlusLoadImageFromBuffer() function added.
2014-02-04 15:19 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed (again!) sign change on WriteBigEndian() function.
- Removed hack for change double-quotation marks on
string fields (BDE doesn't works so).
! Fixed ::Seek(,.T.) when key is lower than first record.
! Corrected DateTime processing.
* samples/oohg/stream/TStream.prg
! Added autofill functionality to ::Len(), ::Left(), ::Right(),
::Substr() and ::Skip() methods.
* source/c_cdiplus.c
+ Added PRG level GPlusDisposeImage (GdipDisposeImage) function.
! GDIPPLUSSHUTDOWN and GDIPGETIMANGETHUMBNAIL typos corrected.
2014-01-27 16:54 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! COMBOBOX control with DISPLAYEDIT clause is not painted
properly.
; Thanks to David Field for the solution.
2014-01-24 19:20 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_comm.prg
* source/h_form.prg
* source/h_grid.prg
* source/h_ini.prg
* source/h_print.prg
* source/h_registry.prg
* source/h_xbrowse.prg
* source/miniprint.prg
* source/winprint.prg
! Some DateTime type support added.
2014-01-22 18:02 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
! Fixed record update when row is selected with right click.
2014-01-20 17:03 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! BackSpace not working properly in COMBOBOX control with
DISPLAYEDIT and INCREMENTAL clauses.
2014-01-15 11:28 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./ChangeLog
* Previous entry amended.
* source/h_controlmisc.prg
+ Added support for blank dates to function InputWindow.
To use it, pass SHOWNONE in aFormats parameter.
2014-01-07 20:08 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_print.prg
! Argument error at line 3032 of function PrintImageEx.
2014-01-06 16:35 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed (again) ::Skip() method search current key when table
is indexed and block's buffer has changed.
2014-01-03 19:26 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed sign operator on WriteBigEndian() function.
! ::Skip() method search current key when table is indexed
and block's buffer has changed.
2013-12-31 12:49 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_gdiplus.c
* source/c_image.c
* source/miniprint.prg
! Fixed memory leak for missing iStream release.
* source/h_print.prg
! Adjusted supported image extensions to
.jpg, .jpeg, .tif, .tiff .
* include/winprint.ch
* Changed _EndTabPage() to DO("_EndTabPage") call, for
avoid linking this function.
2013-12-26 21:11 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/c_winapimisc.c
* C-level function GETLASTERROR renamed to _OOHG_GETLASTERROR,
so it doesn't colides with the one inside Harbour's libhbwin.
* source/h_controlmisc.prg
* Changed GETLASTERROR call by _OOHG_GETLASTERROR call.
2013-12-24 12:52 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
+ NO_GUI macro checking added.
It allows to compile HBPRINTER library for console mode.
Fully functional but no preview.
2013-12-23 12:23 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_pdf.prg
! Fixed error when page contains an image but no text.
! Fixed default value for nBitsPerSample in ::TIFFInfo()
to 1.
! Minor corrections to variable initializations.
! Really minimal source code alignment.
! Added missing TIFF and JPEG extension validation
(from only TIF and JPG).
! Few ::aReport[] items converted to object's properties
(HANDLE, DOCLEN).
! ::WriteToFile() method added.
2013-12-10 12:34 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed Harbour compatibility. Thanks to MigSoft.
2013-12-07 10:37 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
- Workarounds in PRG code for ListView_GetSubitemRect returning
wrong left and/or width values for first column.
% Method ScrollToCol.
+ Test for vertical scrollbar presence in method Value.
% Function _GetGridCellData.
+ Workaround to function ListView_GetSubitemRect at C level,
so it always returns the correct left and width values for
first column.
! First displayed column is erased after moving first defined
column to another position in a Grid with PAINTLEFTMARGIN
clause.
2013-12-02 21:05 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./ChangeLog
* Previous entry amended.
2013-12-02 21:00 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! ScrollToCol not working properly when first column is moved
to another position. Thanks to David Fied for reporting.
+ DATA bHeadRClick.
+ NM_RCLICK handler.
+ Support for clause ONHEADRCLICK.
; If bHeadRClick is a codeblock and the user right clicks
on a column header, the codeblock is evaluated (receiving
the column number as parameter).
; Column number 0 means that the user clicked on an unused
part of the header.
; When bHeadRClick codeblock returns .F. the control is not scrolled
to the leftmost column.
; Thanks to David Field for his idea and code sample.
* source/h_browse.prg
* source/h_xbrowse.prg
+ Support for clause ONHEADRCLICK.
* source/h_checklist.prg
+ Missing and new parameters in TGrid():Define() call.
* include/i_altsyntax.ch
* include/i_grid.ch
* include/i_browse.ch
* include/i_xbrowse.ch
* include/i_hmg_compat.ch
+ Clause ONHEADRCLICK to Grid, Browse and XBrowse controls.
2013-12-01 21:26 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_print.prg
! Document is always printed at COL 0 when using RTFPRINT
class with ROWCOL units.
+ Data lIndentAll to RTFPRINT class.
When .T. and the text printed is the RichValue of a
RichEditBox, if it has more than one line, all lines are
placed at the column specified in the PrintData call.
2013-11-29 22:09 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed block number sign (unsigned) on .PX files.
! Fixed fast skip functionality when SCOPE is active.
2013-11-27 17:42 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
* source/h_grid.prg
! RTE in method ToExcel when exporting an empty date.
* source/h_controlmisc.prg
* Keeps buttons centered whatever values are received in
nLabelWidth and nControlWidth. Thanks to David Field
for the idea.
+ New parameter nButtonWidth to set the width of the buttons.
* Parameter handling.
+ Set minimun width.
* Format.
* source/h_print.prg
! Document is printed in bold when using RTFPRINT class.
+ Bold parameter is enabled in method PrintData of RTFPRINT class.
2013-11-13 12:15 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./ChangeLog
* Previous entries cleaned up.
; Do not add ./ChangeLog in entries unless a previous
entry was manually corrected.
* ./compile_MINGW.BAT
! THR_LIB envvar is ignored.
* ./buildapp.bat
+ /sl switch to show compiler messages on the screen.
+ -q switch to suppress harbour's line number messages when
messages are redirect to output.log
2013-11-22 18:11 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
! Commented DO EVENTS call on ::Up() method.
2013-11-20 23:00 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed SCOPE functionality.
+ Added ::IsTableEmpty() function for NOSHOWEMPTYROW support.
2013-11-19 16:09 UTC-0400 MigSoft <migsoft@oohg.org>
+ samples/dbview/dbview.hbp
+ samples/dbview/dbview.rc
+ samples/dbview/prgs/dbview.prg
+ samples/dbview/prgs/Admindbf.Prg
+ samples/dbview/prgs/Showprop.prg
+ samples/dbview/prgs/creanew1.prg
+ samples/dbview/prgs/dbquery1.prg
+ samples/dbview/prgs/AboutWin.prg
+ samples/dbview/prgs/modistru.prg
+ samples/dbview/prgs/Indadmin.Prg
+ samples/dbview/prgs/Import.prg
+ samples/dbview/fmgs/dbuvar.ch
+ samples/dbview/fmgs/import.fmg
+ samples/dbview/fmgs/owndbase.fmg
+ samples/dbview/fmgs/hbcompat.ch
+ samples/dbview/res/Zoom.ico
+ samples/dbview/res/Zoom.ico
+ samples/dbview/res/dbview.jpg
+ samples/dbview/res/guardar.bmp
+ samples/dbview/res/salir.bmp
+ samples/dbview/res/open.bmp
+ samples/dbview/res/new.bmp
+ samples/dbview/res/saveas.bmp
+ samples/dbview/res/erase.bmp
+ samples/dbview/res/print.bmp
+ samples/dbview/res/index.bmp
+ samples/dbview/res/insert.bmp
+ samples/dbview/res/select3.bmp
+ samples/dbview/res/reindex.bmp
+ samples/dbview/res/modifyindex.bmp
+ samples/dbview/res/addtag.bmp
+ samples/dbview/res/droptag.bmp
+ samples/dbview/res/closeindex.bmp
+ samples/dbview/res/findnext.bmp
+ samples/dbview/res/replace.bmp
+ samples/dbview/res/paste.bmp
+ samples/dbview/res/copy.bmp
+ samples/dbview/res/info.bmp
+ samples/dbview/res/filter.bmp
+ samples/dbview/res/filter2.bmp
+ samples/dbview/res/record.bmp
+ samples/dbview/res/find.bmp
+ samples/dbview/res/format.bmp
+ samples/dbview/res/primero.bmp
+ samples/dbview/res/anterior.bmp
+ samples/dbview/res/siguiente.bmp
+ samples/dbview/res/ultimo.bmp
+ samples/dbview/res/paint.bmp
+ samples/dbview/res/back.bmp
+ samples/dbview/res/font.bmp
+ samples/dbview/res/br_ok.bmp
+ samples/dbview/res/br_no.bmp
+ samples/dbview/res/logic.bmp
+ samples/dbview/res/fech.bmp
+ samples/dbview/res/num.bmp
+ samples/dbview/res/num1.bmp
+ samples/dbview/res/char.bmp
+ samples/dbview/res/dele.bmp
+ samples/dbview/res/memo.bmp
+ samples/dbview/res/down.bmp
+ samples/dbview/res/migsoft.bmp
+ Added as a samples.
2013-11-18 17:13 UTC-0400 MigSoft <migsoft@oohg.org>
* ./buildapp.bat
* Minor changes
+ samples/mpm/mpm.hbp
+ samples/mpm/mpm.rc
+ samples/mpm/readme.txt
+ samples/mpm/prgs/mpm.prg
+ samples/mpm/prgs/exegcc.prg
+ samples/mpm/prgs/libgcc.prg
+ samples/mpm/prgs/fmgfilesadd.prg
+ samples/mpm/prgs/rcfilesadd.prg
+ samples/mpm/prgs/prgfilesadd.prg
+ samples/mpm/prgs/mpmcommon.prg
+ samples/mpm/prgs/exemsvc.prg
+ samples/mpm/prgs/libmsvc.prg
+ samples/mpm/prgs/libbcc.prg
+ samples/mpm/prgs/libpocc.prg
+ samples/mpm/prgs/aboutwin.prg
+ samples/mpm/prgs/libfilesadd.prg
+ samples/mpm/prgs/cfilesadd.prg
+ samples/mpm/prgs/exebcc.prg
+ samples/mpm/prgs/execommon.prg
+ samples/mpm/prgs/exepocc.prg
+ samples/mpm/prgs/mpmaso.prg
+ samples/mpm/fmgs/main.fmg
+ samples/mpm/fmgs/mpm.ch
+ samples/mpm/res/Migproj.ico
+ samples/mpm/res/Migproj.ico
+ samples/mpm/res/Process.ico
+ samples/mpm/res/Build.ico
+ samples/mpm/res/ologop.jpg
+ samples/mpm/res/new.bmp
+ samples/mpm/res/open.bmp
+ samples/mpm/res/save.bmp
+ samples/mpm/res/run.bmp
+ samples/mpm/res/exit.bmp
+ samples/mpm/res/mpm.bmp
+ samples/mpm/res/build2.bmp
+ samples/mpm/res/folder.bmp
+ samples/mpm/res/prg.bmp
+ samples/mpm/res/c.bmp
+ samples/mpm/res/rc.bmp
+ samples/mpm/res/add.bmp
+ samples/mpm/res/remove.bmp
+ samples/mpm/res/down.bmp
+ samples/mpm/res/up.bmp
+ samples/mpm/res/edit.bmp
+ samples/mpm/res/editfmg.bmp
+ samples/mpm/res/harbour.bmp
+ samples/mpm/res/xharbour.bmp
+ samples/mpm/res/migsoft.bmp
+ samples/mpm/res/t_project.bmp
+ samples/mpm/res/t_files.bmp
+ samples/mpm/res/t_harbour.bmp
+ samples/mpm/res/t_compiler.bmp
+ samples/mpm/res/t_gui.bmp
+ samples/mpm/res/t_libraries.bmp
+ samples/mpm/res/t_result.bmp
+ Added as a samples.
2013-11-18 14:30 UTC-0400 MigSoft <migsoft@oohg.org>
* ./buildapp.bat
* Fixed support .hbp files
2013-11-15 16:25 UTC-0400 MigSoft <migsoft@oohg.org>
+ source/mymakelib.bat
+ set path for compile batch.
2013-11-13 23:07 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./ChangeLog
* Previous entry.
! Entry order.
; Place new entries at the top.
2013-11-13 14:49 UTC-0400 MigSoft <migsoft@oohg.org>
+ ./2buildapp.bat
+ set path for compile batch.
* samples/oohg/build.bat
* 2buildapp.bat used now to establish the path and then compile.
2013-11-11 13:18 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
! Fixed ::Super call on non-method function working as it.
+ ./ChangeLog.003
* ./ChangeLog
* Renamed to ChangeLog.003 and start a new one.
2013-11-04 19:15 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_form.prg
! RTE when a window is defined inside a template because the
included window is asigned the same name as the loaded window.
* source/makelib_bcc.bat
! Wrong folder is created.
2013-11-03 14:28 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_pdf.prg
; TPDF class does not supports EXINFO nor IPTC info in
JPEG images.
2013-11-01 22:12 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! RTE when adding a column to a Browse control.
2013-11-01 18:36 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.bat
* hbmysql libraby is now optional because it may not be
present in some Harbour builds.
* source/BuildLib.bat
+ LIB_GUI envvar.
+ Some comments.
* BIN_HRB envvar preserved if already defined.
* source/hbprinter.hbp
* source/miniprint.hbp
* source/oohg.hbp
* Use LIB_GUI envvar instead of fixed path.
* Comments.
* source/makelib_mingw.bat
! Process cancels when PATH envvar is empty.
+ Messages showing process' progress.
* source/h_image.prg
! Image control with Height==0 and Width==0 displays a black
rectangle when the control is resized (caused by not loading
the source image at full size).
2013-10-28 21:34 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* lib/hb/mingw/.cvsignore
* lib/xhb/bcc/.cvsignore
* Updated.
2013-10-27 19:08 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* doc/How_to_Configure_and_Use.txt
! Missing Id.
! Wrong path in set LIB_GUI.
2013-10-27 14:33 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* ./compile_bcc.bat
* Added new Harbour .LIB names.
2013-10-27 13:37 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./BuildApp.bat
! Fixed wrong message when exe is running.
* ./oohg.hbc
* Path of _temp.o file to current folder.
2013-10-27 11:48 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
+ lib/xhb/bcc/.cvsignore
* Updated.
2013-10-26 13:28 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
2013-10-26 13:25 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_print.prg
! TPRINTDOS does not print from preview.
2013-10-24 00:41 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_grid.prg
* source/h_xbrowse.prg
! Hidden columns are edited using tiny window.
2013-10-17 17:50 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_richeditbox.prg
+ DATA lDefault: set to .F. so after DBLCLICK event the default
action (select one word) is not performed. Defaults to .T.
2013-10-16 17:55 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_error.prg
! Error log is not created when app runs in root folder.
2013-10-12 17:55 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
* source/h_pdf.prg
; TPDF class only supports 24 bpp TIFF images.
* source/c_gdiplus.c
+ Support for color depth parameter.
* Use NULL when image format do not support parameters.
* source/h_windows.prg
+ nColorDepth parameter in methods SaveAs and Print.
; Use SaveAs( cFile, lAll, cType, nQuality, nColorDepth ).
Use Print( nFRow, nFCol, nTRow, nTCol, lAll, cType, nQuality, nColorDepth).
nFRow == from row.
nFCol == from col.
nTRow == to row.
nTCol == to col.
cFile == name of the file to create.
lAll == .T. to save the whole window, .F. to save the
windows's client area only.
cType == "BMP", "JPG", "JPEG", "TIF", "TIFF" or "PNG".
nQuality == for JPEG format only, a value from 0 (lowest) to
100 (highest, default). For TIFF format only, a 0 to
save uncompressed or a 1 to save using LZW (default).
Other formats ignore these parameter.
GIF images are always compressed using LZW.
PNG images are always compressed using ZIP.
BMP images are always uncompressed.
nColorDepth == 1, 4, 8, 24 or 32 for TIFF format, defaults to
32/24 for images with/without transparency.
Other formats ignore these parameter.
BMP and JPEG images are always saved at 24 bpp.
GIF images are always saved at 8 bpp.
PNG images are always saved at 24 bpp color depth
if they don't have transparency or at 32 bpp if
they have it.
2013-10-12 09:28 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/c_gdiplus.c
! BCC warnings.
2013-10-11 22:00 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
* ./compile_MINGW.bat
+ /i switch to prevent linking of OOHG resource file.
* include/i_windefs.ch
+ Defines for HDN_ITEMCHANGING and HDN_TRACK.
* source/h_grid.prg
! Visual artifacts when sizing column headers.
+ METHOD FirstVisibleItem.
* Function ListView_GetTopIndex returns 1-based index.
* doc/classes.txt
* Updated.
2013-10-07 18:04 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Grid is not painted properly after resizing one column and
clicking in a new row.
2013-10-04 18:09 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/stream/TStream.prg
! Fixed TStreamFile:Skip() method.
+ ::nMinToFill property added. Autofills when buffer is lower
than this value.
2013-10-02 21:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.bat
! Libraries not linked in console mode.
2013-10-01 21:13 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
2013-10-01 20:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* include/i_altsyntax.ch
* include/i_xbrowse.ch
* source/h_xbrowse.prg
+ DATA lUpdCols.
+ Added clause UPDATECOLOR to force a color update of the
displayed items on every change.
* Redraw is disabled during ::Refresh().
! Can't refresh row color unless ::RefreshRow() is called.
* source/h_browse.prg
- DATA lUpdCols.
2013-09-30 17:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_gdiplus.c
* Use HB_ISNUM and HB_ISLOG macros.
2013-09-29 21:30 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_image.c
* source/c_gdiplus.c
* Added casting.
+ Automatic support for Gdi+ library (when available).
2013-09-29 23:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2013-09-29 20:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
* include/i_altsyntax.ch
* include/i_xbrowse.ch
* source/h_xbrowse.prg
! The first row can't be deleted when it's the only one.
+ Method IsTableEmpty to class ooHGRecord: returns .T. when the
data origin is empty.
+ Clause NOSHOWEMPTYROW: it hides the empty row of the XBrowse
control when the data origin is empty. It needs that the data
origin has IsTableEmpty method properly defined.
2013-09-28 13:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_hmg_compat.ch
* include/i_altsyntax.ch
* include/i_button.ch
* include/i_image.ch
* source/h_button.prg
* source/h_image.prg
+ DIBSECTION clause to Button, ButtonCheck and ButtonEx controls.
+ NOTRANSPARENT, NO3DCOLORS and NODIBSECTION clauses to Image
controls.
; This clauses improve image support.
* source/h_print.prg
! Printer icon shows wrong background.
* source/miniprint.prg
* include/miniprint.ch
! Pages after 9999 are not shown in preview.
+ "Wait while closing" window.
2013-09-27 23:39 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Current cell is not shown when scrolling a TGridByCell using
the right arrow.
! The edition window of a TGridByCell acts "independently".
! Edit controls with inputmask behave oddly.
2013-09-25 20:11 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ source/c_gdiplus.c
! Compilation under xHarbour and BCC.
* ./compile_bcc.bat
! No EXE is generated because RTL.LIB wasn't found.
2013-09-24 21:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* source/h_xbrowse.prg
! COLUMNCONTROLS clause in XBRowse is ignored.
2013-09-23 21:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* source/h_xbrowse.prg
! RTE at TXBROWSE:REFRESHROW(375) when an XBrowse is defined
inside a Tab.
2013-09-23 20:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ source/c_gdiplus.c
* Missing in previous commit.
* ./Changelog
* Previous entry corrected.
2013-09-22 23:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_image.c
+ Function _OOHG_SIZEOFHBITMAP.
* source/h_msgbox.prg
+ Static _OOHG_OneItemPerLine.
+ Function SetOneArrayItemPerLine, when .T. function AutoType
will show items in separated lines.
* Function AutoType.
* Minor formatting.
+ source/c_gdiplus.c
+ Support for saving a BMP as JPEG, PNG and TIFF.
Borrowed from HMG Extended Gdiplus sample.
* source/common_make.bat
* source/makelib_mingw.bat
* source/oohg.hbp
+ c_gdiplus.c
* source/h_windows.prg
+ Support for JPEG, PNG and TIFF formats in methods SaveAs
and Print.
; Use SaveAs( cFile, lAll, cType, nQuality ).
Use Print( nFRow, nFCol, nTRow, nTCol, lAll, cType, nQuality ).
nFRow == from row.
nFCol == from col.
nTRow == to row.
nTCol == to col.
cFile == name of the file to create.
lAll == .T. to save the whole window, .F. to save the
windows's client area only.
cType == "BMP", "JPG", "JPEG", "TIF", "TIFF" or "PNG".
nQuality == for JPEG format only, a value from 0 (lowest)
to 100 (highest). For TIFF format only, a 0 to
save uncompressed or a 1 to save using LZW.
2013-09-19 17:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_msgbox.prg
* source/c_msgbox.c
+ Added function MsgExclamationYesNo().
Thanks to Ricardo Sassy.
2013-09-18 18:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
! RTE when no FIXEDCONTROLS clause nor DYNAMICCONTROLS clause
is used in DEFINE/END GRID/BROWSE/XBROWSE.
! RTE when no FIXEDBLOCKS clause nor DYNAMICBLOCKS clause
is used in DEFINE/END BROWSE/XBROWSE.
+ Added UNSYNCHRONIZED clause.
2013-09-12 20:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_graph.prg
! Pie chart wrongly displayed when one of the series values is 0.
2013-09-11 19:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
- Unneeded code.
! TGridControlComboBox display a blank cell when valuesource
contains trailing blanks.
2013-09-10 19:51 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ ON APPEND clause.
+ ONEDITCELL clause.
+ ON EDITCELL clause.
* source/h_xbrowse.prg
! RTE at method TXBrowse:EditItem_B().
2013-09-09 22:42 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entries corrected.
* source/h_browse.prg
- Method FixBlocks().
- Method FixControls().
! Method FixBlocks() was not working as intended.
! Method FixControls() was not working as intended.
! SET BROWSEFIXEDCONTROLS not working as intended.
* source/h_xbrowse.prg
- Method FixControls().
! Method FixBlocks() was not working as intended.
! Method FixControls() was not working as intended.
! SET XBROWSEFIXEDCONTROLS not working as intended.
% Some unnecessary conditions.
* source/h_grid.prg
! Method FixControls() was not working as intended.
! SET GRIDFIXEDCONTROLS not working as intended.
% Some unnecessary conditions.
; FIXEDCONTROLS clause prevents Grid, XBrowse and Browse objects
to use more than one TGridControlObject, thus improving
performance.
; This clause has a drawback: you can't change an edit control by
simply doing ::EditControls[nCol] := <new edit control>.
To implement the change you must add a call to ::FixControls(.T.).
; The Grid, XBrowse and Browse controls default behaviour is not
changed, it remains as if FIXEDCONTROLS is .F.
To create, from some point on, all controls with fixed/non-fixed
edit controls, use:
SET GRIDFIXEDCONTROLS ON | OFF for Grids, or
SET BROWSEFIXEDCONTROLS ON | OFF for Browses, or
SET XBROWSEFIXEDCONTROLS ON | OFF for XBrowses.
; This sets don't change the behaviour of already defined objects.
To change the behaviour of an already defined object, use
FixControls( .T. | .F. ).
2013-09-09 19:09 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
* source/h_browse.prg
! RTE in method Refresh().
2013-09-09 18:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
* source/h_grid.prg
! Column headers are not exported in methods ToExcel() and
ToOpenOffice().
2013-09-08 20:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_checklist.prg
+ Method ToOpenOffice().
* source/h_xbrowse.prg
+ Method FixControls() to support SET XBROWSEFIXEDCONTROLS.
+ Method ToOpenOffice().
+ Support for FIXEDCONTROLS clause.
! RTE in method FixBlocks().
+ Parameters nColFrom and nColTo to method ToExcel()
* Name of some local variables.
* Title is exported after autofiting columns in method ToExcel().
! RTE in method ToExcel() when a field is defined by a block.
+ Parameter nOnFocusPos to method EditCell().
+ Function SetXBrowseFixedControls().
* source/h_browse.prg
+ Method FixControls() to support SET BROWSEFIXEDCONTROLS.
+ Support for FIXEDCONTROLS clause.
! RTE in method FixBlocks().
+ Parameter nOnFocusPos to method EditCell().
+ Function SetBrowseFixedControls().
* source/h_grid.prg
+ Static var _OOHG_GridFixedControls.
+ Support for FIXEDCONTROLS clause.
+ DATAs aEditControls and lFixedControls.
+ Method FixControls() to support SET GRIDFIXEDCONTROLS.
+ Support for FIXEDCONTROLS clause.
+ Parameters nItemTo, nColFrom and nColTo to methods ToExcel()
and ToOpenOffice().
* Title is exported after autofiting columns in methods ToExcel()
and ToOpenOffice().
% Method EditCell2().
+ Function SetGridFixedControls().
* include/i_grid.ch
+ FIXEDCONTROLS and DYNAMICCONTROLS clauses.
+ SET GRIDFIXEDCONTROLS ON | OFF.
* include/i_xbrowse.ch
* include/i_browse.ch
* include/i_hmg_compat.ch
+ FIXEDCONTROLS and DYNAMICCONTROLS clauses.
* include/i_altsyntax.ch
+ Support for FIXEDCONTROLS and DYNAMICCONTROLS clauses.
! Support for FIXEDBLOCKS and DYNAMICBLOCKS clauses.
! Support for DOUBLEBUFFER and SINGLEBUFFER clauses.
! Support for SYNCHRONIZED and UNSYNCHRONIZED clauses.
* Minor formatting.
2013-09-05 22:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Method ToOpenOffice() to export grid to a Calc spreadsheet.
* Name of local variable.
2013-09-04 23:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
* include/i_windefs.ch
+ Define for HDN_ITEMCHANGED.
* include/i_xbrowse.ch
+ SET XBROWSEFIXEDBLOCKS ON | OFF
* Handling of FIXEDBLOCKS and DYNAMICBLOCKS clauses.
* include/i_hmg_compat.ch
* Handling of FIXEDBLOCKS and DYNAMICBLOCKS clauses.
* include/i_browse.ch
+ SET BROWSEFIXEDBLOCKS ON | OFF
* Handling of FIXEDBLOCKS and DYNAMICBLOCKS clauses.
* include/i_altsyntax.ch
* Handling of FIXEDBLOCKS and DYNAMICBLOCKS clauses.
* include/i_combobox.ch
+ Support for REFRESH clause.
+ SET COMBOREFRESH ON | OFF.
* source/h_grid.prg
! Typo.
! Control is erased after doubleclicking on a header's separator.
* source/h_xbrowse.prg
+ Static var _OOHG_XBrowseFixedBlocks.
* Initial value of DATA lFixedBlocks.
* ::FixBlocks() to support SET XBROWSEFIXEDBLOCKS.
+ Function SetXBrowseFixedBlocks() to set XBROWSEFIXEDBLOCKS
status globally.
* INCOMPATIBLE: FIXEDBLOCKS is .T. by default.
; To obtains previous behaviour use SET XBROWSEFIXEDBLOCKS OFF
before creating the controls (this set doesn't change the
behaviour of already defined controls).
To change the behaviour of an already defined control, use
FixBlocks( .T. | .F. ).
* source/h_browse.prg
+ Static var _OOHG_BrowseFixedBlocks.
+ ::FixBlocks() to support SET BROWSEFIXEDBLOCKS.
! ::RefreshData() calls ::Refresh() two times.
+ Function SetBrowseFixedBlocks() to set BROWSEFIXEDBLOCKS status
globally.
* INCOMPATIBLE: FIXEDBLOCKS is .T. by default.
; To obtains previous behaviour use SET BROWSEFIXEDBLOCKS OFF
before creating the controls (this set doesn't change the
behaviour of already defined controls).
To change the behaviour of an already defined control, use
FixBlocks( .T. | .F. ).
* source/h_combo.prg
+ Static var _OOHG_ComboRefresh.
* Initial value of DATA lRefresh.
! RTE when NOREFRESH clause is not used.
% Check for sourceorder.
+ Function SetComboRefresh() to set REFRESH status globally.
2013-09-03 22:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
+ DATAs lRefresh, SourceOrder and OnRefresh.
+ OnRefresh event at the end of ::Refresh().
+ New parameter to ::AddItem() and ::InsertItem().
Use it to set item's valuesource.
Never use 0 as valuesource because 0 means no item is selected.
* include/i_combobox.ch
* include/i_altsyntax.ch
+ Support for NOREFRESH and SOURCEORDER clauses.
+ Support for ON REFRESH clause.
; NOREFRESH prevents ::RefreshData() from calling ::Refresh().
; SOURCEORDER sets the index order of the associated workarea.
Also: ITEMSOURCE { cWorkArea, bBlock, SourceOrder } (this
syntax takes preference over the first one).
SourceOrder should be NIL, a Number, a String or a Block.
When it's a Block, it will be evaluated inmediatly before
loading the items.
2013-08-23 20:21 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.bat
! EXE is not started after compilation.
2013-08-22 19:31 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
2013-08-22 19:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/makelib_pc.bat
! Missed in previous commit.
2013-08-22 19:23 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entries corrected.
* ./BuildApp.bat
* ./compile.bat
* ./compile_MINGW.bat
* ./compile_bcc.bat
* ./compile_pc.bat
* ./compile_vc.bat
* doc/How_to_Configure_and_Use.txt
* resources/CompileRes.bat
* source/BuildLib.bat
* source/hbprinter.hbp
* source/makelib.bat
* source/makelib_bcc.bat
* source/makelib_mingw.bat
* source/makelib_pc.bat
* source/makelib_vc.bat
* source/miniprint.hbp
* source/oohg.hbp
* source/xml.bat
* Comments updated.
* Changed ooHG_INSTALL by HG_ROOT.
* EnvVars normalized.
* Allways use user-defined envvars.
+ Added support for different drives.
+ Added support for %9 parameter.
+ Added check for EXE running.
+ Added check for PRG existence.
* Changed path of temporary files to source's folder instead
of ./resources folder.
* source/h_editbox.prg
! Changed initial value of DATA nOnFocusPos to -4 so the
behaviour of TEdit() .and. TRichEdit() before
2013-07-29 22:28 UTC-0300 is restored.
* source/h_richeditbox.prg
* include/i_richeditbox.prg
+ Added support for FOCUSEDPOS at define time.
2013-08-09 17:27 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ doc/How_to_Configure_and_Use.txt
TODO: add configuration for new compilers and BuildApp.bat
2013-08-08 21:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added support for new parameter lNoModal in TGridControl*().
* Some comments changed.
2013-08-08 20:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! TGridByCell():EditGrid() not working propery when the user
clicks outside the edition window.
2013-08-08 19:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added DATAs lNoModal and HeaderFontHandle to TGrid().
+ Added METHOD HeaderSetFont.
+ Added support for NOMODALEDIT clause to TGridByCell().
+ Added DATA lNoModal to TGridControl().
+ Added support for NOMODALEDIT clause to TGridControl
* include/i_grid.ch
* include/i_altsyntax.ch
+ Added NOMODALEDIT clause.
2013-08-07 22:57 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
2013-08-07 22:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! TGridByCell():EditCell() with EDITLIKEEXCELL clause doesn't
act properly when edition is ended with a cursor key.
2013-08-07 22:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! nOnFocusPos is not working.
! TGridControl():CreateWindow() cancels if no grid is associated.
* TGridControlTextBox():cEditKey defaults to F2 instead of NIL.
! TGridControlTextBox():New() cancels if no grid is associated.
! TGridControlTextBox():CreateWindow() steps over ::cEditKey
when it's diferent from F2.
! TGridControlTextBox():CreateWindow() cancels if no grid is
associated.
! TGridControlTextBox():CreateWindow() doesn't release ::cEditKey
when it's diferent from F2.
2013-08-06 21:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
+ Added DATA lUpdCols.
+ Added METHOD UpDateColors.
* include/i_browse.prg
* include/i_hmg_compat.prg
* include/i_altsyntax.prg
+ Added clause UPDATECOLOR to force a color update of the
displayed items on every change. This restores the behaviour
before 2013-06-24 20:17 UTC-0300.
2013-08-02 23:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
* source/h_grid.prg
* EDITLIKEEXCEL limited to INPLACE controls.
+ Added DATA bPosition to TGrid().
+ Added parameter nOnFocusPos to TGrid():EditCell(),
TGrid:EditCell2(), TGridByCell():EditCell() and
TGridByCell:EditCell2().
+ Added support EDITLIKEEXCEL to TGridByCell():EditGrid()
and TGridByCell():EditCell().
+ Added support for starting cell edition when user presses a
key in _OOHG_TGridByCell_Events2(). Applies to cells with a
ColumnControl that includes lLikeExcel == .T. and to cells
of a TGridByCell() with EDITLIKEEXCEL clause.
* Some comments updated.
+ Added DATAs lLikeExcel and nOnFocusPos to TGridControl().
- Deleted DATAs lLikeExcel and nOnFocusPos from
TGridControlTextBox().
! Fixed TGridControlTextBox:CreateWindow() is not working
properly when lLikeExcel == .T.
2013-08-02 00:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
* source/h_grid.prg
+ Added DATAs lButtons, AllowDelete, bDelWhen, DelMsg, onDelete,
lNoDelMsg, and AllowAppend.
- Deleted DATA Append.
+ Added method TGrid():Append().
+ Added support for DELETE, DELETEWHEN, DELETEMSG, NODELETEMSG,
ON DELETE, APPEND and ON APPEND clauses.
- Deleted TGridByCell():DeleteItem().
* After deleting an item in TGridByCell() the ::Value stays
unchanged except when there are no more items.
* Do not change received parameter in method TGridByCell():Value.
+ Added DATA oGrid to TGridControl().
+ Added support for Grid's lButtons property in TGridControl*().
- Deleted DATA oGrid from:
TGridControlTextBox()
TGridControlComboBox()
TGridControlComboText()
TGridControlImageList()
TGridControlImageData()
+ Added new parameter to TGridControl*():New() calls.
* Some comments updated.
* source/h_xbrowse.prg
- Deleted DATAs AllowDelete, bDelWhen, DelMsg, onDelete and
AllowAppend.
+ Added support for NODELETEMSG, EDITLIKEEXCEL and USEBUTTONS
clauses.
* Changed some hardwired constants by defined constants.
* source/h_browse.prg
- Deleted DATA lNoDelMsg.
+ Added support for EDITLIKEEXCEL and USEBUTTONS clauses.
* Changed some hardwired constants by defined constants.
* include/i_grid.ch
+ Added USEBUTTONS clause (indicates that TGridControls will
have buttons).
+ Added support for DELETE, DELETEWHEN, DELETEMSG, NODELETEMSG,
ON DELETE, APPEND and ON APPEND clauses.
* include/i_browse.ch
+ Added EDITLIKEEXCEL and USEBUTTONS clauses.
* include/i_hmg_compat.ch
+ Added EDITLIKEEXCEL and USEBUTTONS clauses.
* include/i_xbrowse.ch
+ Added NODELETEMSG, EDITLIKEEXCEL and USEBUTTONS clauses.
* include/i_altsyntax.ch
+ Added support for new clauses in Grid, XBrowse and Browse.
* source/h_init.prg
+ Added support for 'Delete Item' message.
TODO: Translate message into Croatian, Basque, French,
German, Italian, Polish, Portuguese, Russian, Finnish,
Dutch and Slovenian.
2013-08-01 21:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: grid is not painted correctly after resizing column.
* source/h_textbox.prg
! Value -3 of ::nOnFocusPos not working.
2013-07-31 22:53 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added new parameter lLikeExcel to TGrid():Define,
TGrid():Define2(), TGridMulti():Define and TGridByCell:Define().
* include/i_grid.ch
+ Added EDITLIKEEXCEL clause (forces all TGridControlTextboxes
to behave like Excel when editing).
* source/h_xbrowse.prg
+ Added new parameter to TGrid():Define2() call in method
TXBrowse:Define().
2013-07-31 22:33 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
2013-07-31 22:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
* source/h_frame.prg
+ Added initialization for opaque parameter of TFrame:Define().
* source/h_tree.prg
+ Added initialization for lChkBox parameter of TTree:Define().
* source/h_form.prg
* source/h_windows.prg
! Calls to GetNextDlgTabItem() return wrong value due to usage of
0 and 1 constants instead of .F. and .T.
* source/h_progressbar.prg
+ Added initialization for smooth parameter of TProgressBar:Define().
* source/h_spinner.prg
+ Added initialization for invisible parameter of TSpinner:Define().
* Changed initialization of wrap and readonly parameters of
TSpinner:Define().
* source/h_toolbar.prg
+ Added initialization for flat, bottom, righttext and border
parameters of TToolBar:Define().
+ Added initialization for separator, autosize, check, group and
dropdown parameters of TToolButton:Define().
* source/h_grid.prg
+ Added DATAS lLikeExcel and cEditKey to TGrid().
+ Added initialization for ownerdata parameter of TGrid:Define2().
+ Added new parameters to TGridControlTextBox():New() call in
function GridControlObject().
+ Added new parameter oGrid to method GridControlObjectByType.
+ Added new parameter to TGridControlTextBox():New() calls in
function GridControlObjectByType().
+ Added DATAs oGrid, lLikeExcel and cEditKey to TGridControlTextBox().
+ Added new parameters oGrid, lLikeExcel and cEditKey to method
TGridControlTextBox:New().
+ Added support for new behaviour of TGridControlTextBox()
in TGridControlTextBox:CreateWindow() mimicking Excel.
* source/h_textbox.prg
! ON CLICK event is not fired.
* source/h_xbrowse.prg
+ Added new parameter to GridControlObjectByType() call in
method TXBrowse:GetCellType().
2013-07-30 21:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added new parameters to TGridControlTextBox():New() calls in
function GridControlObject().
+ Added DATAs lButtons, cImageOK and cImageCancel to TGridControl().
- Deleted DATAs lButtons, cImageOK and cImageCancel from
TGridControlTextBox().
* Changed TGridControlTextBox():CreateWindow().
+ Added lButtons and aImages parameters to:
TGridControlDatePicker:New()
TGridControlComboBox:New()
TGridControlComboBoxText:New()
TGridControlSpinner:New()
TGridControlCheckBox:New()
TGridControlImageList:New()
TGridControlImageData:New()
TGridControlLComboBox:New()
+ Added some comments on usage in COLUMNCONTROLS clause.
* Changed TGridControl:CreateWindow() to save accept/cancel blocks.
+ Added DATAs nOnFocusPos, lButtons, cImageOK and cImageCancel to
TGridControlTextBox().
+ Added new parameter nFocusPos to method TGridControlTextBox:New().
This parameter adds support for FOCUSEDPOS clause.
+ Added new parameter lButtons to method TGridControlTextBox:New().
When .T. two buttons are added to the control to accept/cancel
the edition.
+ Added new parameter aImages to method TGridControlTextBox:New().
This parameters specifies the images to use in the buttons.
2013-07-30 15:35 UTC-0400 MigSoft <migsoft@oohg.org>
+ samples/autoadjust/demo.prg
+ samples/basegraph/demo.prg
+ samples/basegraph/saldomes.dbf
+ samples/basegraph/graph.ico
+ samples/fastfind/demo.prg
+ samples/fastfind/win_1.fmg
+ samples/fastfind/demo.rc
+ samples/fastfind/cuentas.dbf
+ samples/fastfind/find.ico
+ samples/histogram/demo.prg
+ samples/histogram/veamos.fmg
+ samples/histogram/veamos2.fmg
+ samples/histogram/grafico.fmg
+ samples/histogram/demo.rc
+ samples/histogram/graph.ico
+ samples/mybrowse/mybrowse.prg
+ samples/mybrowse/test.dbf
+ samples/mybrowse/mybrowse.rc
+ samples/mybrowse/agenda.ico
+ samples/mybrowse/br_ok.bmp
+ samples/mybrowse/br_no.bmp
+ samples/mybrowse/images/memo.bmp
+ samples/mybrowse/images/fech.bmp
+ samples/mybrowse/images/char.bmp
+ samples/mybrowse/images/num.bmp
+ samples/mybrowse/images/logic.bmp
+ samples/mybrowse/images/dele.bmp
+ Added as a samples.
2013-07-29 22:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* resources/oohg_bcc.rc
* resources/oohg.res
* resources/oohg.o
* resources/oohg.rc
+ resources/edit_ok_16.bmp
+ resources/edit_cancel_16.bmp
+ Images for TGridControlTextBox().
* source/h_grid.prg
* Changed hardwired images by .rc defined ones.
2013-07-29 22:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
+ Previous entry corrected.
* ./compile_MINGW.bat
* Do not delete ./resources/_oohg_resconfig.h after building
because this file is part of the CVS.
* source/h_textbox.prg
* One comment moved to a better place.
+ Added new value -3 to ::nOnFocusPos so the control selectes
only the non-blank chars of the text.
* source/h_grid.prg
+ Added DATAs bOk and bCancel to TGridControl().
* Changed TGridControl:CreateWindow() to save accept/cancel blocks.
+ Added DATAs nOnFocusPos, lButtons, cImageOK and cImageCancel to
TGridControlTextBox().
+ Added new parameter nFocusPos to method TGridControlTextBox:New().
This parameter adds support for FOCUSEDPOS clause.
+ Added new parameter lButtons to method TGridControlTextBox:New().
When .T. two buttons are added to the control to accept/cancel
the edition.
+ Added new parameter aImages to method TGridControlTextBox:New().
This parameters specifies the images to use in the buttons.
Usage: in COLUMNCONTROLS clause specify
{'TEXTBOX', cType, cPicture, cFunction, nOnFocusPos, lButtons, aImages}
2013-07-26 23:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_dialogs.c
! C_PUTFILE generates RTE when fifth parameter is not a string.
* Restored default behaviour: user input is returned as is,
without adding a default extension.
+ Added support for returning a default extension.
* source/h_dialogs.prg
+ Added parameter lForceExt to function PUTFILE. When .T. the
function will, always, return a filename with the first
extension specified in aFilter.
2013-07-26 14:03 UTC-0400 MigSoft <migsoft@oohg.org>
* source/c_dialogs.c
* C_PUTFILE, Based upon a code borrowed from an HMG Ext.
2013-07-25 23:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ lib/hb
+ lib/hb/mingw
+ lib/xhb
+ lib/xhb/bcc
This folders will hold the libraries builded with
diferent compilers.
+ lib/hb/mingw/.cvsignore
+ lib/xhb/bcc/.cvsignore
* lib/.cvsignore
* Updated.
2013-07-25 23:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/HowToBuild.txt
* Updated.
+ manual/ooHG.h
+ manual/ooHG.hhc
+ manual/ooHG.hhk
+ manual/ooHG.hhp
+ manual/.cvsignore
2013-07-25 21:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
+ Added T O D O.
! Some entries corrected.
+ manual/images
+ Added folder to hold some images.
+ manual/images/bm0.gif
+ manual/images/harbour-logo.jpg
+ manual/HowToBuild.txt
+ manual/HYPERLINK.HTM
+ manual/IMAGE.HTM
+ manual/INTERNAL.HTM
+ manual/IPADDRESS.HTM
+ manual/LABEL.HTM
+ manual/LISTBOX.HTM
+ manual/MONTHCALENDAR.HTM
+ manual/OVERVIEW.HTM
+ manual/PLAYER.HTM
+ manual/PROGRESSBAR.HTM
+ manual/PROGRESSMETER.HTM
+ manual/RADIOGROUP.HTM
+ manual/RICHEDITBOX.HTM
+ manual/SCREENSAVER.HTM
+ manual/SLIDER.HTM
+ manual/SPINNER.HTM
+ manual/SPLITBOX.HTM
+ manual/STATUSBAR.HTM
+ manual/TAB.HTM
+ manual/TEXTARRAY.HTM
+ manual/TEXTBOX.HTM
+ manual/TIMEPICKER.HTM
+ manual/TIMER.HTM
+ manual/TOOLBAR.HTM
+ manual/TPRINT.HTM
+ manual/TREE.HTM
+ manual/UNCOMPRESS.HTM
+ manual/WAVE.HTM
+ manual/WINDOW.HTM
+ manual/XBROWSE.HTM
2013-07-25 20:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* manual/ACTIVEX.HTM
* Changed case of referenced page name.
+ manual/ANIMATEBOX.HTM
+ manual/BROWSE.HTM
+ manual/BUTTON.HTM
+ manual/CHECKBOX.HTM
+ manual/CHECKBUTTON.HTM
+ manual/CHECKLIST.HTM
+ manual/CLASSES.HTM
+ manual/COMBOBOX.HTM
+ manual/DATEPICKER.HTM
+ manual/DO_REPORT.HTM
+ manual/DRAW_IN_WINDOW.HTM
+ manual/EDIT_EXTENDED.HTM
+ manual/EDIT_WORKAREA.HTM
+ manual/EDITBOX.HTM
+ manual/FRAME.HTM
+ manual/GRID.HTM
+ manual/HOTKEY.HTM
+ manual/HOTKEYBOX.HTM
2013-07-25 20:11 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ ./manual
+ Added folder to hold MigSoft's html manual.
+ manual/ACTIVEX.HTM
* manual/template4
+ Added folder to hold some images.
TODO: move images to manual/images and delete this folder.
+ manual/template4/btn_next_g.gif
+ manual/template4/btn_next_n.gif
+ manual/template4/btn_prev_g.gif
+ manual/template4/btn_prev_n.gif
2013-07-25 18:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_winapimisc.c
* Added support for newer versions of Windows to WinVersion().
* Formatted.
2013-07-23 15:46 UTC-0400 MigSoft <migsoft@oohg.org>
* source/makelib_mingw.bat
* Minor cleanup and control of paths.
2013-07-22 19:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2013-07-22 19:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2013-07-19 22:33 UTC-0400 MigSoft <migsoft@oohg.org>
* source/makelib_mingw.bat
! Makelib.bat is not building the lib with current distro.
2013-07-18 17:28 UTC-0400 MigSoft <migsoft@oohg.org>
* ./compile_MINGW.bat
* source/xml.bat
* source/common_make.bat
* source/makelib_mingw.bat
* Minor cleanup and control of paths.
2013-07-14 22:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Control with VALUESOURCE clause returns wrong value.
2013-07-14 22:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
+ Added DATAs oButton1 and oButton2 to hold action buttons.
2013-07-14 19:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Left margin is not painted correctly.
* source/h_xbrowse.prg
* source/h_browse.prg
! ON CLICK event is not fired.
2013-07-12 23:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
+ Added defines for some constants.
* source/h_tab.prg
* source/h_radio.prg
* Changed hardwired constants by defined constants.
* source/h_scroll.prg
* Changed hardwired constants by defined constants.
* Minor formatting.
* source/h_combo.prg
+ Added DATA oListBox to store a reference to the listbox
asociated with the combobox.
! Search is not working properly when ::lIncremental == .F.
- Deleted some unnecessary code.
% Minor optimizations.
+ Added CLASS TListCombo to handle the scroll in the associated
listbox when INCREMENTAL clause is used.
! Scroll box and down scroll arrow don't load aditional items when
they hit bottom.
2013-07-11 23:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile.bat
! Can't build app after 2013-07-11 15:26 UTC-0400
TODO: add support for MinGW64.
* ./Changelog
- One already done T O D O.
2013-07-11 22:09 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Forgotten in last update.
2013-07-11 21:43 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
! Message ::ACONTROLSORDERS not found.
2013-07-11 19:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
+ Added support for codeblocks in ITEMSOURCE clause.
Use: ITEMSOURCE { cWorkArea, bBlock }
Combo items result from (cWorkArea)->(EVAL(bBlock)).
+ Added support for codeblocks in VALUESOURCE clause.
+ Added methods FIELD and VALUESOURCE.
* Changed literal field aliases by numeric workareas.
This, marginally, improves performance when using large
databases to populate the control.
* source/h_controlmisc.prg
+ Added METHOD TabIndex SETGET to set/get the tab order of
a control.
- One comment deleted.
* Added FUNCTION SetTabAfter at C-level.
* source/h_windows.prg
+ Added DATA aCtrlsTabIndxs.
+ Added support for control's tab order in AddControl and
DeleteControl methods.
2013-07-11 15:26 UTC-0400 MigSoft <migsoft@oohg.org>
* ./BuildApp.bat
* ./oohg.hbc
+ source/Buildlib.bat
+ source/oohg.hbp
+ source/miniprint.hbp
+ source/hbprinter.hbp
+ Added support for MinGW64. (./lib/hb/mingw,./lib/hb/mingw64)
NOTE: you must tweak the environment variables to match
your Harbour and MinGW installations.
2013-07-10 11:37 UTC-0400 MigSoft <migsoft@oohg.org>
* include/oohg.h
* include/i_hb_compat.ch
* resources/oohg.rc
+ resources/WindowsXP64.Manifiest
+ Added support for MinGW64.
2013-07-08 21:21 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
* When a search does not succeed and there are items not
already loaded, load a limited number of them instead of
loading all remaining ones.
- One comment deleted.
* Minor formatting.
2013-07-08 20:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
+ Added DELAYEDLOAD and INCREMENTAL support to combobox
control with DISPLAYEDIT clause.
* One comment changed.
* Changed hardwired constants by defined constants.
2013-07-04 22:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/oohg.h
* Fixed C compiler warnings when HB_* command are
already defined.
2013-07-04 22:02 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
* Method AddColumn now returns de new column's number.
+ Added uReplaceField parameter to method AddColumn.
+ Added lRefresh parameter to method AddColumn (defaults
to .T.). .F. disables automatic refresh.
+ Added method SetColumn to change the attributes of
a given column.
* source/h_grid.prg
+ Added method SetColumn to change the attributes of
a given column.
2013-07-04 20:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! Fixed: wrong behaviour when initial value is set to
bottom record in a synchronized browse.
2013-07-04 17:43 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/oohg.h
* Changed the definition of HB_* compatibility commands
for xHarbour.
* include/i_xbrowse.prg
* include/i_hmg_compat.prg
* include/i_browse.prg
+ Added DYNAMICBLOCKS clause (is the opposite of FIXEDBLOCKS).
* source/h_grid.prg
* Some BCC errors fixed in LISTVIEW_GETCOLUMNORDER and
LISTVIEW_SETCOLUMNORDER C-level functions.
NOTE: OOHG libraries must build under the following compilers:
- Harbour 3.0.0
- xHarbour 1.2.1 rev. 6406
- BCC 5.5.1.
- MinGW 3.4.5
2013-07-03 22:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! Fixed method ::FixBlocks() not working properly because
::WorkArea is not yet initialized.
2013-07-03 20:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! Fixed missing : in ::RefreshRow().
2013-07-03 20:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! Fixed method ::RefreshRow() not working properly when
::FixBlocks() == .T. (error introduced in previous fix).
2013-07-02 23:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* source/h_grid.prg
+ Added DATA aHiddenCols.
+ ::ColumnHide stores column number into ::aHiddenCols.
+ ::ColumnShow deletes column number from ::aHiddenCols.
+ Function _OOHG_TGrid_Notify2() verifies ::aHiddenCols
before allowing the drag of a column.
+ Added function LISTVIEW_SETCOLUMN().
2013-07-02 23:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* ADEL/ASIZE pair changed by _OOHG_DeleteArrayItem().
2013-07-02 23:07 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* One entry corrected.
* source/h_xbrowse.prg
* Minor formatting.
! Fixed method ::RefreshRow() not working properly when
::FixBlocks() == .T.
2013-07-02 21:19 UTC-0400 MigSoft <migsoft@oohg.org>
* ./Changelog
* source/c_windows.c
* source/c_winapimisc.c
* source/c_resource.c
* source/c_msgbox.c
* source/c_dialogs.c
* source/c_cursor.c
* source/h_windows.prg
* source/h_tooltip.prg
* source/h_textbox.prg
* source/h_textarray.prg
* source/h_splitbox.prg
* source/h_scroll.prg
* source/h_richeditbox.prg
* source/h_progressmeter.prg
* source/h_picture.prg
* source/h_monthcal.prg
* source/h_ini.prg
* source/h_ipaddress.prg
* source/h_menu.prg
* source/h_grid.prg
* HB_* compatibility commands
2013-07-02 17:37 UTC-0400 MigSoft <migsoft@oohg.org>
* ./Changelog
* include/oohg.h
* source/h_form.prg
* source/h_dll.prg
* source/h_datepicker.prg
* HB_* compatibility commands
2013-07-01 14:53 UTC-0400 MigSoft <migsoft@oohg.org>
* ./BuildApp.bat
* samples/oohg/build.bat
* Some comments added.
* Paths and environment variables changed to match OOHG defaults.
To use a different version of Harbour and/or MinGW compilers,
edit BuildApp.bat and change HBPATH and/or MINGWPATH variables.
2013-06-30 23:01 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Misspelled word corrected.
* Added new notes to previous entry.
* doc/classes.txt
* Updated.
* include/i_grid.prg
! Added missing ON ABORTEDIT clause and corresponding parameter
in splitbox version of Grid control.
* source/h_checklist.prg
+ Added new parameters to ::Super:Define() call.
* source/h_grid.prg
+ Added DATAs bBeforeColMove, bAfterColMove, bBeforeColSize,
bAfterColSize and bBeforeAutofit.
+ Added support for BEFORECOLMOVE, AFTERCOLMOVE, BEFORECOLSIZE,
AFTERCOLSIZE and BEFOREAUTOFIT clauses in FUNCTION
_OOHG_TGrid_Notify2().
+ Added METHOD ColumnOrder(aColumnOrder) to set/get the
order used to display the columns in the grid.
* source/h_xbrowse.prg
* source/h_browse.prg
* include/i_grid.prg
* include/i_browse.prg
* include/i_xbrowse.prg
* include/i_altsyntax.prg
* include/i_hmg_compat.prg
+ Added BEFORECOLMOVE clause to TGrid, TGridMulti, TGridByCell
TXBrowse and TOBrowse classes. Specifies a codeblock that is
evaluated when the user starts dragging a column header.
The column number is passed as a parameter.
If the codeblock returns .F. the dragging is not allowed.
+ Added AFTERCOLMOVE clause to TGrid, TGridMulti, TGridByCell
TXBrowse and TOBrowse classes. Specifies a codeblock that is
evaluated after the user ends dragging a column header.
The column number is passed as a parameter.
If the codeblock returns .F. the dragging is not allowed.
+ Added BEFORECOLSIZE clause to TGrid, TGridMulti, TGridByCell
TXBrowse and TOBrowse classes. Specifies a codeblock that is
evaluated when the user starts dragging a column divider.
The column number is passed as a parameter.
If the codeblock returns .F. the sizing is not allowed.
+ Added AFTERCOLSIZE clause to TGrid, TGridMulti, TGridByCell
TXBrowse and TOBrowse classes. Specifies a codeblock that is
evaluated when the user ends dragging a column divider.
Column number and selected size are passed as parameters.
If the codeblock returns a number, the selected size is
discarded and the returned number is used as new size.
+ Added BEFOREAUTOFIT clause to TGrid, TGridMulti, TGridByCell
TXBrowse and TOBrowse classes. Specifies a codeblock that is
evaluated when the user doubleclicks a column divider.
The column number is passed as a parameter.
If the codeblock returns .F. the autofit is not allowed.
* source/oohg.hbp
* source/miniprint.hbp
* source/hbprinter.hbp
* source/BuildLib.bat
* Some comments added.
* Paths and environment variables changed to match OOHG defaults.
To use a different version of Harbour and/or MinGW compilers,
edit BuildLib.bat and change HRB_DIR and/or MINGW variables.
+ Added support for hbmk2 options (see inside BuildLib.bat).
2013-06-29 16:19 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
+ Added parameter lFixedBlocks to method Define.
* Changed Update() method to support FIXEDBLOCKS clause.
* Changed Events() method to support FIXEDBLOCKS clause.
* source/h_xbrowse.prg
+ Added DATAs lFixedBlocks and aColumnBlocks.
+ Added parameter lFixedBlocks to method Define.
+ Added METHOD FixBlocks().
* Changed Refresh() method to support FIXEDBLOCKS clause.
* Changed Events() method to support FIXEDBLOCKS clause.
* Changed AddColumn() method to support FIXEDBLOCKS clause.
* Changed DeleteColumn() method to support FIXEDBLOCKS clause.
* include/i_browse.prg
* include/i_xbrowse.prg
* include/i_altsyntax.prg
* include/i_hmg_compat.prg
+ Added support for FIXEDBLOCKS clause.
NOTE: this clause changes the default behaviour of the control,
causing the evaluation of the codeblocks used to set the values
of each item's columns only at control's define time (or when
adding a new column), instead of evaluating them each time an
item is showed or refreshed. This clause may reduce the time
needed to refresh a control with many columns.
NOTE: at run time use ::FixBlock( .F. ) to return to default
behaviour or use ::FixBlock( .T. ) to enable new behaviour (the
codeblocks are evaluated using ::ColumnBlock() and stored in
::aColumnBlocks).
NOTE: to change or refresh the codeblocks of a FIXEDBLOCKS control
you can use the following code:
::FixBlock( .F. )
::aField := { new fields }
::FixBlock( .T. )
Beware that changing ::lFixedBlocks or ::aColumnBlocks directly
may cause RTE or impredictable behaviour.
2013-06-29 11:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
% Method Update() optimized.
Thanks to David Field for the idea.
2013-06-29 10:41 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
% Methods Down() and Update() optimized.
Thanks to David Field for the idea.
2013-06-26 21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Some name files in previous entry corrected.
* Added reminder to previous entry.
* source/miniprint.hbp
* source/hbprinter.hbp
* Switch -w changed to -w3.
+ Added -ko switch.
* source/oohg.hbp
* Switch -I changed to -i.
+ source/xml.bat
Added batch file to build OOHG libraries with BCC and xHarbour.
* source/h_browse.prg
* Minor formatting.
- Some comments deleted.
! Methods Up() and Down() do not fill the grid when the number of
visible items is less than the number of items per page.
2013-06-26 12:18 UTC-0400 MigSoft <migsoft@oohg.org>
+ ./BuildApp.bat
+ ./oohg.hbc
Added batch and configuration file for building application
with Harbour compiler.
+ source/Buildlib.bat
+ source/oohg.hbp
+ source/miniprint.hbp
+ source/hbprinter.hbp
+ Added batch and hbp files for building OOHG libraries
with Harbour compiler.
+ samples/oohg/build.bat
+ Added batch for building exe files
NOTE: you must tweak the environment variables to match
your Harbour and MinGW installations.
2013-06-25 23:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* Methods TOBrowse:Up() and TOBrowse:Down() now disable drawing
while updating first or last item in the grid.
* source/h_textbox.prg
* include/i_textbox.prg
* include/i_altsyntax.prg
+ Added support for ON TEXTFILLED clause at define time.
2013-06-24 20:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* Changed TOBrowse:Up() method so it does not update all the
items in the grid each time is executed.
2013-06-23 21:57 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
- All changes (except changes in comments) made in last two
commits were reverted.
* Changed TOBrowse:Down() method so it does not update all the
items in the grid each time is executed.
2013-06-20 19:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
- All calls to ListView_EnsureVisible were deleted because they
made worse the refresh problem.
% Optimized methods PageDown, PageUp, Up and Down so they do not
call ListView_SetCursel when it's not necessary.
* One comment changed.
2013-06-19 18:34 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* source/h_browse.prg
- Some comments deleted.
+ Added a call to ListView_EnsureVisible function to ensure the
selected item is visible after setting it in methods PageDown,
PageUp, Home, End, Down, Up, SetValue, EditAllCells, FastUpdate
and Refresh of TOBrowse class.
2013-06-19 11:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
+ Added define for WM_SETREDRAW constant.
* source/h_window.prg
+ Added method TWindow:SETREDRAW( lRedraw ) to allow changes in
a window to be redrawn or to prevent changes in that window
from being redrawn. Nota that hidden windows will become
visible after executing this method.
* source/h_grid.prg
% Optimized NM_CUSTOMDRAW handler of TGrid class.
* Changed return value in LVN_KEYDOWN handler of TGridByCell class.
% Optimized TGrid_Notify_CustomDraw C-level function. This affects
TGrid, TGridMulti, TGridByCell, TXBrowse and TOBrowse classes.
* Some comments changed.
2013-06-16 22:56 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_listbox.prg
! Fixed: OnChange event is not being fired when control's
value is changed.
2013-06-09 21:31 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Fixed: combobox with DELAYEDLOAD clause and without
INCREMENTAL clause was not searching through the last
item (it stops at the last loaded item).
2013-06-05 23:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Added missing credit in previous entry.
* doc/classes.txt
* Updated.
* include\i_altsyntax.ch
+ Added support for DELAYEDLOAD clause in DEFINE COMBOBOX.
+ Added support for INCREMENTAL clause in DEFINE COMBOBOX.
+ Added support for INTEGRALHEIGHT clause in DEFINE COMBOBOX.
2013-06-05 23:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_combobox.ch
+ Added clause DELAYEDLOAD to enable the delayed loading of
items from a database (ITEMSOURCE clause is also needed).
Item loading is done when PgDn, Down and End keys are
pressed, or when a search is done past the last loaded item.
This clause and SORT clause can't be used simultaneously.
+ Added clause INCREMENTAL to enable the incremental search
in the item's list.
+ Added clause INTEGRALHEIGHT to let Windows choose the
height of the list part of the control.
* Formatted.
* include/i_windefs.ch
+ Added define for CB_GETMINVISIBLE constant.
* source/h_combo.prg
+ Added method TCombo:Events, to enable incremental search
and delayed loading of items.
+ Added method TCombo:ItemHeight, returns the height in pixels
of an item in the combo's list.
+ Added method TCombo:VisibleItems, returns the number of
visible items in the combo's list.
+ Added datas nLastItem, lDelayLoad, SearchLapse, cText,
uIniTime, nLastFound and lIncremental to TCombo class.
* Modified method TCombo:Refresh to enabled delayed loading
of items.
+ Added C-level function COMBOBOXFINDSTRING to search the
combo's list for a given string.
+ Added C-level function COMBOBOXGETLISTHWND to retrive the
handle of the combo's list.
+ Added conditional define of CB_GETCOMBOBOXINFO constant at
C-level.
* source/h_grid.prg
+ Added datas lIncremental and lWinSize to
TGridControlComboBoxText class.
+ Added third parameter to TGridControlComboBoxText:New().
.T. will enable combo's INCREMENTAL clause.
+ Added fourth parameter to TGridControlComboBoxText:New().
.T. will enable combo's INTEGRALHEIGHT clause.
* Modified TGridControlComboBoxText:CreateControl() to add
support for INCREMENTAL and INTEGRALHEIGHT clauses.
Thanks to David Field for the idea.
2013-05-29 20:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_registry.ch
+ Added DELETE KEY clause.
* ./compile_mingw.bat
+ Added support for -w3 compiler switch.
2013-05-26 16:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_radio.prg
+ RadioGroup control now accepts an array in the TOOLTIP
clause, so each RadioItem has his own tooltip.
+ TRadioGroup:AddItem() accepts tooltip as third parameter.
+ TRadioGroup:InsertItem() accepts tooltip as fourth parameter.
2013-05-26 15:34 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_window.ch
+ Added support for method AddPage with 4, 5, 6 and 7 arguments
in semioop syntax.
2013-05-25 18:07 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_button.prg
! Typo fixed.
2013-05-25 18:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
* source/h_button.prg
+ Added missing parameters to TButton:DefineImage().
+ Added missing parameters to TButtonCheck:DefineImage().
2013-05-25 17:29 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Some entries corrected.
* source/c_image.prg
! _OOHG_BITMAPFROMFILE function was clipping the image instead of
scaling it to the control's rect when lAutosize is .T.
+ Added _OOHG_SIZEOFBITMAPFROMFILE function.
* Added casting.
* source/h_button.prg
+ Added DATA lNo3DColors (when .T., LR_LOADMAP3DCOLORS is not
applied when loading images with 8 or less bpp).
+ Added parameter lNo3DColors to TButton:Define().
+ Added parameter lAutoFit to TButton:Define().
* Changed the way an image with more than 8bpp is loaded by
TButton:Picture() to preserve transparency.
+ Added parameters Stretch and AutoSize to SetImageXP() so
images can be scaled.
+ Added parameter lNo3DColors to TButtonCheck:Define().
+ Added parameter lAutoFit to TButtonCheck:Define().
* include/i_altsyntax.ch
+ Added support for AUTOFIT/ADJUST clauses in DEFINE BUTTON.
+ Added support for NO3DCOLORS clause in DEFINE BUTTON.
+ Added support for AUTOFIT/ADJUST clauses in DEFINE CHECKBUTTON.
+ Added support for NO3DCOLORS clause in DEFINE CHECKBUTTON.
* include/i_button.ch
+ Added support for AUTOFIT/ADJUST clauses in @ BUTTON.
+ Added support for NO3DCOLORS clause in @ BUTTON.
+ Added support for AUTOFIT/ADJUST clauses in @ CHECKBUTTON.
+ Added support for NO3DCOLORS clause in @ CHECKBUTTON.
* include/i_hmg_compat.ch
+ Added support for ADJUST clause in @ BUTTONEX control.
+ Added OOHG Button's extension to @ BUTTONEX control.
* doc/classes.txt
* Updated.
2013-05-25 13:43 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* include/i_radiogroup.ch
+ Added THEMED clause to enable use of fontcolor on themed
Windows.
* Formatted.
* include/i_altsyntax.ch
+ Added support for THEMED clause in DEFINE RADIOGROUP.
* source/h_radio.prg
+ Added DATA lThemed to TRadioGroup.
+ Added new parameter 'themed' to TRadioGroup:Define.
+ Added METHOD Events_Notify to TRadioItem class.
+ Added various definitions at C level in order to compile
with BCC 5.5.1 (this compiler does not has uxtheme.h nor
tmschema.h files).
* source/h_checkbox.prg
* Changed location of #define BST_HOT.
2013-05-25 12:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_checkbox.ch
+ Added various definitions at C level in order to compile
with BCC 5.5.1 (this compiler does not has uxtheme.h nor
tmschema.h files).
2013-05-25 11:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ Added support for THEMED clause in DEFINE CHECKBOX.
2013-05-25 11:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Somes entries corrected.
* doc/classes.txt
* Updated.
* include/i_checkbox.ch
+ Added THEMED clause to enable use of fontcolor on themed
Windows.
* source/h_checkbox.ch
+ Added DATA lThemed.
+ Added METHOD Events_Notify.
+ Added new parameter 'themed' to TChekBox:Define.
2013-05-18 00:01 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_grid.prg
* source/h_xbrowse.prg
! lAppendMode value is .F. when a WHEN block is evaluated
during item append.
2013-05-09 19:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! Method ToExcel does not open Excel.
2013-04-27 23:01 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Corrected UTC zone in various entries.
* include/i_textbox.ch
* include/i_altsyntax.ch
+ Added DEFAULTYEAR <year> clause. When used with DATE clause,
it autocompletes dates without year when control losts focus.
* source/h_textbox.prg
+ Added DATA nYear to TTextPicture class.
+ Added new parameter to TTextPicture:Default method.
* Changed TTextPicture:Value method.
+ Added new parameter to DefineTextbox function.
* source/winprint.prg
* Added inicialization value to pacify MinGW compiler.
* source/h_tree.prg
* Added cast to pacify Borland compiler.
2013-04-25 12:10 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/winprint.ch
* source/winprint.prg
+ Added NOWORDBREAK clause to @...DRAW TEXT command.
It shows only text which fits on rectangle area,
without "..." suffix.
2013-04-21 21:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_richeditbox.ch
+ Added support for setting control's fontcolor.
+ Added NOHIDESEL clause to RichEdit control (prevents the hidding
of the selection when the control losts the focus).
* include/i_altsyntax.ch
+ Added NOHIDESEL clause to RichEdit control.
* source/h_richeditbox.prg
+ Added FontColor, HideSelection and GetSelText methods.
! ON SELCHANGE clause at define time is been ignored.
* source/h_textbox.prg
+ Added GetSelText method.
2013-04-18 22:57 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
+ Added define for EN_SELCHANGE constant.
* include/i_richeditbox.ch
* include/i_altsyntax.ch
+ Added ON SELCHANGE clause.
* source/h_richeditbox.prg
+ Added DATAs OnSelChange and lSelChanging.
+ Added METHODs Events_Notify to handel EN_SELCHANGE notification.
+ Added SetSelectionTextColor( aColor ) to set the foreground
color of the currently selected text. Beware that the new
color is not seen until the selection changes.
+ Added SetSelectionBackColor( aColor ) to set the background
color of the currently selected of text. Beware that the new
color is not seen until the selection changes.
+ Added define for CFM_BACKCOLOR constant.
+ Added ENM_SELCHANGE to the event mask in InitRichEditBox
function to request for EN_SELCHANGE notifications.
+ Added OnSelChange event to RichEdit controls. This event is
fired when the current selection is changed. Beware that
selection changes inside the event handler do not fire the
event, to prevent an infinite loop.
2013-04-16 10:29 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
* Fixed ::Found() flag when table is not indexed.
* Optimized record jump.
* Doesn't get record buffer twice when found on SEEK.
* Commented code (PRG rewritten in C) removed.
* Field de-code function splitted.
* include/winprint.ch
* source/winprint.prg
+ Added ::lAbsoluteCoords property.
! Added ABSOLUTE clause to SET UNITS command.
It disables WRONG coordinates' adjustment to
page's printable area.
2013-04-04 22:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added method ScrollToLeft() to TGrid class.
Scrolls the grid's window content so the first column is shown at
the left side of the window.
+ Added method ScrollToRight() to TGrid class.
Scrolls the grid's window content so the last column is shown at
the right side of the window.
+ Added method ScrollToCol( nCol ) to TGrid class.
Scrolls the grid's window content so the left edge of the nCol
column is shown at the left side of the window. Note that when
the width of the remaining columns is lesser than the width of
the window, the left edge of the nCol column may be placed at
a different position.
* source/h_window.prg
* Minor formatting.
+ Added nMaxLength parameter to InputBox function.
* Changed parameters handling in InputBox function.
* Changed hardwired captions by localized ones in InputBox function.
2013-04-01 19:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added ListView_IsItemVisible function.
! Fixed: under Windows 7, when doubleclicking on a cell the
grid is scrolled left while the editing control is been
displayed.
2013-03-26 21:07 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_var.ch
* source/h_init.prg
* source/h_windows.prg
* _OOHG_DialogCancelled moved to PUBLIC.
2013-03-25 14:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! When doubleclicking on an empty row of a grid with
horizontal scrollbar, the grid is scrolled to the left.
This occurs because _GetGridCellData() does not check
for a hit on an empty row.
Fixed to not scroll anymore and to return all zeroes,
so if on dblclick event is fired, the following conditions
are true:
_OOHG_ThisItemRowIndex == 0
_OOHG_ThisItemColIndex == 0
_OOHG_ThisItemCellRow == 0
_OOHG_ThisItemCellCol == 0
_OOHG_ThisItemCellWidth == 0
_OOHG_ThisItemCellHeight == 0
_OOHG_ThisItemCellValue == nil
* Method ItemHeight now returns 0 if the grid has no rows,
instead of returning a nonsense number.
2013-03-24 19:43 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_xbrowse.prg
! RTE at control creation due to VScroll not yet defined.
2013-03-24 12:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* Last fix reverted. Thanks to Vicente Guerra for testing.
2013-03-23 21:42 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
! Fixed: SUBCLASS clause in DEFINE TEXTBOX not working
properly. Thanks to Vicente Guerra.
2013-03-23 21:23 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
2013-03-23 21:21 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Typo fixed in previous entry.
* source/h_browse.prg
* source/h_xbrowse.prg
* Changed: vertical scrollbar and asociated scrollbar button are
always created at control's creation time.
+ Added hidden datas VScrollCopy and lVscrollVisible.
+ Added method VScrollVisible( lState ) to hide/show the
control's vertical scrollbar.
2013-03-23 16:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Previous entry corrected.
2013-03-23 16:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ Added OBJECT and SUBCLASS clauses.
Thanks to David Field for the idea.
Thanks to Vicente Guerra for his guidance.
+ Added missing parameter for ON CLICK support in DEFINE CHECKLIST.
+ Added CENTER clause to TEXTBOX control.
! Fixed: ON LISTDISPLAY, ON LISTCLOSE, IMAGESOURCE and ITEMIMAGENUMBER
clauses not working in DEFINE COMBOBOX.
! Fixed: END TEXTARRAY not defined.
! Fixed: END SCROLLBAR defined two times.
* source/h_windows.prg
* Function _OOHG_SELECTSUBCLASS moved to PRG level.
+ Added new codeblock type parameter to be evaluated against
selected object.
* source/h_listbox.prg
+ Added new parameter (novscroll) to TListMulti:Define.
* source/h_hotkeybox.prg
- Empty comment deleted.
2013-03-20 22:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/winprint.prg
! Scrollbar of preview window does not scroll the page until
the user clicks the page's image.
2013-03-18 21:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_radio.prg
+ Method SizePos deleted in 2012-06-26 22:50 UTC-0300 commit.
! It's needed to repaint the control when row or col properties
are modified in response to on paint and on size events.
2013-03-16 17:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Incremental search is not working properly.
+ DblClick event can be triggered when the cell is readonly or
the when clause returns false, and allowedit is true.
Use oGrid:lExtendDblClick := .T. to activate this feature.
+ Added second parameter to TGridControlMemo():New method.
When .T. the control replaces Chr(13)+Chr(10) by a space
before showing the text on the grid.
2013-03-05 21:20 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_status.prg
* Changed Super by ::Super because newer versions of Harbour
do not compile it anymore.
2013-03-04 17:37 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/stream/TStreamSerial.prg
! Must read after write.
* samples/oohg/oohgrecord/brw_odbc.prg
+ Access fields as object's properties.
+ ::Field(), ::FieldName(), ::FieldPos(), ::Close() methods added
(ooHGRecord methods).
+ ::Connect() and ::Query() methods added (connects and invoke
queries from XBrowse_ODBC object).
+ ::SQLErrorMessage() and ::Destroy() methods added (ODBC object
interfase).
2013-03-01 12:18 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Added ::Write() method to file object.
2013-02-20 23:25 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed false ! FOUND().
! Fixed last seek.
2013-02-17 00:29 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed SEEK procedure on PX files.
* Moved field's reading to C level.
2013-02-13 00:34 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed problem in barcode print code128c when in the code are two 7 in sequence.
( thanks to Guillermo Luhning for reporting )
2012-11-26 14:13 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tab.prg
- Deleted DATA SetImageListWParam from TTabRaw class because is
equal to it's parent.
* source/h_tree.prg
+ Added method BACKCOLOR.
* Changed the way that node's and item's images are loaded.
! Fixed: control's background is not fully painted.
2012-11-04 13:13 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: browse in second page of a tab displays two scrollbars.
! Fixed: grid created invisible on Win 7 or on a non-themed XP
return wrong CountPerPage value.
Thanks to Vicente Guerra for his invaluable guidance.
* source/h_tab.prg
* Reverted previous commit: the culprit is the grid's
creation and not the handling of the tab's page.
2012-11-03 01:54 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
* Changed _OOHG_CallDump to accept any kind of parameter.
* source/h_tab.prg
! Fixed: browse in second page of a tab displays two scrollbars.
2012-10-21 14:48 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_button.prg
! Fixed _WIN32_WINNT redeclaration.
* source/h_ini.prg
! Prevents _WIN32_IE and _WIN32_WINNT redeclarations.
2012-10-18 10:44 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
! version updated
2012-10-17 22:46 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_browse.ch
* include/i_checklist.ch
* include/i_grid.ch
* include/i_hmg_compat.ch
* include/i_xbrowse.ch
+ Added support for SINGLEBUFFER clause.
* include/i_altsyntax.ch
* source/h_grid.prg
* By default grid, xbrowse and browse controls will have
double buffering ON if Windows version is XP or upper.
This feature will be forced to OFF when Windows version
is previous to XP.
2012-10-15 12:30 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! Fixed: search wrap dos not paint the control correctly.
2012-10-14 11:10 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_button.prg
* source/h_frame.prg
* source/h_spinner.prg
* source/h_timer.prg
* source/h_toolbar.prg
! Prevents _WIN32_IE and _WIN32_WINNT redeclarations.
* source/h_grid.prg
! Prevents missing WM_MOUSEWHEEL declaration.
2012-10-03 19:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_mingw.bat
+ Added minizip library.
2012-09-30 20:22 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/tprint.txt
* Updated.
* source/h_init.prg
* Added support for TPRINT messages.
TODO: Translate message into Croatian, Basque, French,
German, Italian, Polish, Portuguese, Russian, Finnish,
Dutch and Slovenian.
* source/h_print.prg
* Cleaned up and formatted.
* Modified method Init() to check for _modalhide window
instead of _oohg_winreport window.
* Changed SET PRINTER TO &(var) to SET PRINTER TO (var).
* Private variables milinea1, amicolor, rutaficrtf1, ntcsvprint,
and ntcsvprint1 changed to locals.
* Private variable oPrintRtf1 changed to DATA aPrintRtf.
* Private variable oPrintRtf2 changed to DATA nPrintRtf.
* Private variable oPrintRtf3 changed to DATA lPrintRtf.
* Private variable oPrintCsv1 changed to DATA aPrintCsv.
* Changed * comments to // format.
* Changed comments to english.
* Changed some local variable names.
* Static variables changed to #defines.
* Literals replaced by _OOHG_Messages() calls so they can be
customized.
* DATA cPort moved from TDOSPRINT to TPRINTBASE because it's
used in method TPRINTBASE:PrintDos().
* The "oohg printing ..." window can be sustituted by an
owner defined window. Just create a CHILD window and name it
"_oohg_winreport". Do not activate it, the class will do that.
This window must be defined before calling method BeginDoc.
+ Added T O D O keyword to some comments.
+ Added: lPreview parameter in method TPRINTBASE:SelPrinter
defaults to .T. (previously it was required).
- References to unused milinea2 variable deleted.
- References to unused oPrintCsv2 variable deleted.
- References to unused oPrintCsv3 variable deleted.
- Deleted some commented lines.
- Deleted some comments.
2012-09-26 23:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/miniprint.prg
* Textbox to change page number now supports up to 999999 pages.
2012-09-23 22:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! Fixed: search wrap doesn't work when there are few rows in
a big control.
2012-09-22 21:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_xbrowse.prg
! Moved processing of Home, End, PgUp, PgDn, Up and Down keys
from Events_Notify (under LVN_KEYDOWN notification) to Events
method (under WM_KEYDOWN message).
Fixed: after pressing one of this key the next key is 'eaten'
by the system instead of passing it to the search routine.
2012-09-22 10:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* Search changed: this restores default behaviour of grid,
browse and xbrowse (search disabled). To enable it you
must assign to oCtrl:SearchCol a valid column number.
Beware that if the control contains a lot of rows, the
search can make de control unresponsive while processing.
2012-09-21 23:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* source/h_browse.prg
* source/h_xbrowse.prg
* Search changed: consecutive characters are part of the same
search when the elapsed time is less than or equal to
SearchLapse.
2012-09-21 21:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: when sizing one column of a grid placed inside a
tab, the grid's frame is erased and it will not be shown
again until the tab is redrawn. This look like an ugly
hack, please revise if there's a better solution.
2012-09-21 20:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
* Reverted changes in Refresh and RefreshRow methods made
2012-09-20 20:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_grid.ch
* include/i_hmg_compat.ch
* include/i_xbrowse.ch
* source/h_grid.prg
* source/h_browse.prg
* source/h_xbrowse.prg
* source/h_checklist.prg
+ Added support for FIXEDWIDTHS clause. This clause is equivalent
to oCtrl:AllowChangeSize := .F.
2012-09-21 19:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_mingw.bat
+ Cleanup of temporary environment variable.
2012-09-21 17:21 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tab.prg
! Fixed repaint when a tab page is resized.
2012-09-20 23:54 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_scroll.prg
! Fixed: down button in vertical scrollbar does not update
the thumb position until the mouse is moved away from the
button; observed under Windows XP.
* Changed 1 by .T. in SetScrollRange calls at PRG level.
* Changed 1 by .T. in SetScrollPos calls at PRG level.
* source/miniprint.prg
* Changed 1 by .T. in SetScrollRange calls at PRG level.
* Changed 1 by .T. in SetScrollPos calls at PRG level.
2012-09-20 20:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! Fixed: when the workarea is empty a row of empty values is
shown (culprit was Refresh method).
! Fixed: when the workarea is empty, doubleclicking on the
control generates a RTE (culprit was RefreshRow method).
+ Incremental search is available again.
2012-09-18 22:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- include/i_socket.prg
- source/h_http.prg
- Deleted because they are not related to any graphical
functionality.
+ samples/http/i_socket.prg
+ samples/http/h_http.prg
+ samples/http/demo.prg
+ Added as a sample.
* source/makelib_mingw.bat
- Deleted h_http from the list of linked files.
* source/common_make.bat
- Deleted h_http from the list of compile files.
* include/oohg.ch
- Deleted i_socket.ch from list of included files.
2012-09-16 21:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
- Deleted lEditing DATA.
* All references to ::lEditing changed to ::lNestedEdit
! Fixes RTE triggered by nested editing when Down key is rapidly
followed by Enter key.
* ./compile_mingw.bat
+ Added rddsql and sddodbc libraries.
* include/i_socket.prg
+ Added HEADERS clause to GET URL command to retrieve only the
page's headers.
+ Added NOHEADERS clause to GET URL command to retrieve only
the page's DATA.
+ Added OBJ clause to OPEN CONNECTION command to enable the use
of variable's reference instead of a variable's name.
* source/h_http.prg
* Function httpconnect modified to use tURL and TIpClientHttp
classes instead of THTTP class. Also modified to accept a
reference to a variable instead of the name of a variable.
+ Added function httpgeturl to emulate previous GET URL command.
2012-09-04 20:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: RTE when calling TGrid:Define(...) with NIL "editable"
and/or "inplace" parameters.
2012-09-02 01:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tab.prg
! Clicking on the scrollbar buttons of a form with virtual
height causes continuous scrolling.
2012-09-01 17:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
+ Method Events. This removes Grid-like incremental search.
2012-08-31 10:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
- Method Events. This removes Browse-like incremental search
and enables Grid-like incremental search (only in the visible
items). Needs more work to reinstate.
* SearchWrap now defaults to .F. so XBrowse's default behaviour
is restored to previous.
* source/h_browse.prg
+ Method Events. This enables incremental search.
* SearchWrap now defaults to .F. so Browse's default behaviour
is restored to previous.
2012-08-29 20:32 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_hotkey.prg
! Fixed parent/container selection.
2012-08-29 20:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! moved buttons to top on dosprint
2012-08-29 19:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Decimals are missing when the edition of a number starts, and
decimals can't be entered afterward.
2012-08-29 18:39 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_hotkey.prg
! Hbprinter's preview shows "No more zoom" message.
- Unused static variable at prg level.
2012-08-28 12:30 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
! version updated
2012-08-27 22:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_radio.prg
! DEFINE generates RTE when transparent parameter is missing.
* source/h_form.prg
* Revert changes made to TForm:AutoAdjust because they has a
nasty effect when multiple controls are autoadjusted in one form.
* source/h_xbrowse.prg
! Editing an xbrowse with an IMAGEDATA columncontrol causes RTE in
TXBrowse:ColumnBlock().
* source/h_grid.prg
+ Added methods OnLostFocus and Enabled to TGridControlImageData
class.
! Height of control used to edit data part of TGridControlImageData
is wrongly calculated.
! TGridControlTextBox with DATE option returns character value
instead of date value.
- Misleading comments.
2012-08-27 00:45 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_hotkey.prg
* Now it's possible to assign a hotkey to a specific control using
ON KEY <key> TO ( <oControl> ) ACTION <bAction>
* include/i_textbox.ch
* source/h_textbox.prg
+ CENTERALIGN clause added.
* Fixed missing WHEN clause (bWhen) parameter.
* doc/classes.txt
* include/i_controlmisc.ch
* source/h_controlmisc.prg
* source/h_windows.prg
+ ::Property() method added.
+ DEFINE PROPERTY command added.
It allows to create "virtual" properties to any
window/control.
2012-08-26 22:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
* Changed the way parameters are handled in DoMethod function,
to avoid using PValue() function.
2012-08-25 14:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! IMAGELIST non-inline editing control overlaps other controls.
2012-08-25 00:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Image background is not painted correctly when image is
at column 2 or upper.
! IMAGELIST columncontrol generates RTE in METHOD
TGridControlImageList:Str2Val when trying to edit the cell.
+ Added two more pixels to column 1 default width when it
contains images, so the images are shown in full.
* ./compile_MINGW.BAT
+ Added hbtip, hbpcre and ws2_32 libraries.
2012-08-19 21:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_status.prg
! KEYBOARD clause without width generates RTE.
2012-08-18 13:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
! TWindow:Adjust wasn't aligning until next painting cycle
when using TOP/LEFT/BOTTOM/RIGHT.
2012-08-18 12:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_status.prg
! Width in KEYBOARD clause is being ignored.
2012-08-15 20:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_xbrowse.ch
* Changed preprocessor rule for VALID clause from
<{aValidFields}> to <aValidFields>, so it behaves like
Browse and Grid.
* source/h_grid.prg
+ Added METHOD TGrid:HeaderHeight, it returns the height of
the grid's header in pixels.
+ Added METHOD TGrid:ItemHeight, it returns the height of an
item of the grid in pixels.
* source/c_windows.c
+ Added function GetEdgeHeight(), it returns the height of
a 3-D border in pixels (see SM_CYEDGE constant in MSDN).
+ Added function IsWindowExStyle( hWnd, ExStyle), it returns
.T. if the window has that extended style, .F. otherwise.
* source/h_menu.prg
+ Added METHOD TMenu:SetMenuBarColor( uColor, lApplyToSubMenus ),
it sets the color of the menu bar of a window and optionally
the color of it's submenus.
+ Added DATA lIsPopUp to TMenuItem class. It's .T. when the
item is a popup, .F. otherwise.
+ Added METHOD TMenuItem:SetItemsColor( uColor, lApplyToSubItems ),
it sets the color of the subitems of the MenuItem, and
optionally the color of the subitems' subitems.
2012-08-05 01:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
; To place a Tab inside a Frame you must define the Frame
after the END TAB command. If you fail to do that, the tab
will not be drawn. See 2014-03-28 22:12 UTC-0300
2012-08-05 01:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
* One comment changed to eliminate *T*O*D*O keyword.
2012-08-05 00:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tab.prg
! After changing the ::Row of a tab the controls inside the
selected tab are not shown correctly until the form is
repainted.
2012-08-03 00:03 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tree.prg
- SetDragCursorARROW function deleted.
2012-08-02 23:54 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tree.prg
! Fixed: RTE when dragging over a control that's not a Tree.
* source/c_controlmisc.c
+ Added SetDragCursorARROW function (c level) to load
the appropriate cursor when dragging.
+ Added Generic_OnMouseDrag function (prg level) to move
the cursor when dragging an item over another control.
* include/oohg.h
+ Added prototype for SetDragCursorARROW function.
2012-08-01 23:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: when editing a cell with value "020598" using a
columncontrol defined as {'TEXTBOX','CHARACTER','!!-!!!!','R'}
the third character is deleted.
2012-07-29 14:31 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_status.ch
+ Added parameters to KEYBOARD clause.
* doc/classes.txt
* Updated.
2012-07-29 02:09 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
* Some entries were corrected.
* include/oohg.ch
* Changed the position of i_altsyntax.ch in the #include chain to
avoid conflict with redefined DATE command for statusbars.
* include/i_status.ch
* Format.
+ Added support for DATE, CLOCK and alignment in
DEFINE STATUSBAR command.
+ Added support for item alignment in STATUSITEM, DATE, CLOCK
and KEYBOARD commands.
+ Added support for style and icon in KEYBOARD command.
* include/i_windefs.ch
+ Added define for SB_SETMINHEIGHT constant.
* include/i_toolbar.ch
* Format.
+ Added NOTABSTOP clause to DEFINE TOOLBAR command.
* include/i_window.ch
+ Added support for method Item with 3 arguments in semioop syntax.
* source/h_status.prg
+ Added support for item alignment. The alignment must be specified
using "RIGHT", "LEFT" and "CENTER". At define time the alignment
defaults to "LEFT". It will persist until explicity changed using
one of predefined values. Methods that accept an alignment as a
parameter will default to the last used value.
+ Added DATAs cLedOn and cLedOff to store the name of the icons to
show in KEYBOARD item.
+ Added DATA aAligns to store the alignment of each item in the
statusbar.
+ Added new parameter (cAlign) to methods Define, AddItem, Caption
and Item, and to function _SetStatusItem.
+ Added new parameters (icon, cstyl, cAlign) to methods SetClock
and SetKeybrd, and to functions _SetStatusClock and
_SetStatusKeybrd.
+ Added method MinHeight to set the minimun height of the statusbar.
+ Added method SetDate to create an item with the current date.
+ Added method ItemAlign to change the alignment of an item.
* Reinstated creation of DATE item at define time.
* source/h_toolbar.prg
! Fixed: the action codeblock of a toolbar button inside an
internal window is not fired when the button is clicked.
! Fixed: the toolbar is not accessible using the TAB key.
+ Added method TToolBar:Events_Command to handle BN_CLICKED
notification code.
+ Added new parameter (lNoTabStop) to TToolBar:Define.
+ Added handling of optional styles in function INITTOOLBAR.
Now, by default, the toolbar can be focused using TAB key.
To retain previous behaviour add NOTABSTOP clause to DEFINE.
+ Added method LookForKey to handle ENTER key as a button click
when using SET NAVIGATION STANDARD.
2012-07-24 20:21 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_hmg_compat.ch
* include/i_browse.ch
* include/i_xbrowse.ch
* include/i_grid.ch
* include/i_checklist.ch
* source/h_grid.prg
* source/h_browse.prg
* source/h_xbrowse.prg
* source/h_checklist.prg
+ Added support for ON CLICK bCodeBlock clause to
@ row, col GRID/BROWSE/XBROWSE syntax and to
DEFINE GRID/BROWSE/XBROWSE ... END DEFINE syntax.
2012-07-22 16:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
+ Added method TText:GetLineLength(nLine).
* include/i_windefs.ch
+ Added EM_LINELENGTH constant definition.
2012-07-21 18:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added HB_MILLISECONDS() C function because xHarbour do not
exports this function.
2012-07-20 15:23 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_status.prg
* Added method TMessageBar:ItemIcon( nItem, cIcon ) to
change an item's icon. If cIcon is NIL or an empty string,
the current icon will be removed.
2012-07-17 23:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
! Fixed previous commit time and date.
2012-07-17 22:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* Use local variables instead of class variables, in
_OOHG_TGrid_Events2 and _OOHG_TGridByCell_Events2 functions.
- Deleted unnecessary empty() calls in _OOHG_TGrid_Events2 and
_OOHG_TGridByCell_Events2 functions.
+ Ignore chars under asc 32 in WM_CHAR handler in
_OOHG_TGrid_Events2 and _OOHG_TGridByCell_Events2 functions.
+ Reset search string in methods TGrid:Events_Enter and
TGridByCell:Events_Enter (when Enter key is pressed).
+ Reset search string in LVN_KEYDOWN handler in methods
TGrid:Events_Notify and TGridByCell:Events_Notify, when the
key pressed is not a WM_CHAR.
* Changed: TGridByCell will search by the current column if no
search column is setted, instead of searching by column 1.
! Fixed: WM_CHAR message for TGridByCell was being sended to
the wrong handler.
+ Added GETGRIDVKEYASCHAR C function.
* source/h_xbrowse.prg
+ Added method Events to TXBrowse class to handle WM_CHAR
messages. This enables automatic search in Browse and
xBrowse controls.
+ Reset search string in LVN_KEYDOWN handler in function
TXBrowse_Events_Notify2, when the key pressed is not a WM_CHAR.
* source/h_browse.prg
+ Reset search string in method TOBrowse:Events_Enter (when
Enter key is pressed).
+ Reset search string in LVN_KEYDOWN handler in function
TOBrowse_Events_Notify2, when the key pressed is not a WM_CHAR.
2012-07-15 10:21 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! Fixed RTE " Message not found: TOBROWSE:ONABOREDIT" in
TXBROWSE:EDITCELL (1166).
2012-07-15 12:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./Changelog
- Past entry stating that automatic search was working in
Browse and xBrowse controls (they need more work).
2012-07-15 04:23 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* source/h_grid.prg
+ Added data to TGrid class: SearchCol, SearchWrap, SearchLapse,
cText and uIniTime.
+ Added automatic search by column content feature to Grid
controls. See processing of WM_CHAR message in
_OOHG_TGrid_Events2 and _OOHG_TGridByCell_Events2 functions.
The search is not restricted to visible items and can be
customized using datas:
SearchCol = column to search in, defaults to 1
SearchWrap = .T. (default) if the search must continue at the
begining when no match is found.
SearchLapse = number of millisecond, multiple characters
received within this interval are concatenated and then used
in the search (defaults to 1000).
cText and uIniTime are used by the class, please don't mess
with them.
2012-07-14 20:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* source/h_checklist.prg
+ Added new parameter to ::Super:Define call in TCheckList:Define.
* source/h_browse.prg
+ Added new parameter 'abortedit' to TOBrowse:Define and to
TGrid:Define call in TOBrowse:Define.
* Changed MsgStop call by MsgExclamation call in TOBrowse:Delete
and function TOBrowse_Events_Notify2() to be consistent with
other messages in the class.
* source/h_xbrowse.prg
+ Added new parameter 'abortedit' to TXBrowse:Define and to
::Define2 call in TXBrowse:Define.
* Changed MsgStop call by MsgExclamation call in TXBrowse:Delete
and function TXBrowse_Events_Notify2() to be consistent with
other messages in the class.
* Changed hardwired message by localized one in TXBrowse:Delete.
* OnEditCell block now receives ::CurrentRow and 0 as parameters
instead of 0 and 0 when called from TXBrowse:EditItem_B.
+ Added support for OnAbortEdit event in TXBrowse:EditItem_B
and TXBrowse:EditCell. The codeblock will receive two parameters:
::CurrentRow and 0.
* source/h_grid.prg
+ Added data OnAbortEdit to TGrid class. It's an optional codeblock
that will be evaluated when an edition is aborted.
+ Added new parameter 'abortedit' to TGrid:Define, TGrid:Define2,
TGridMulti:Define, TGridByCell:Define and to ::Define2 calls in
TGrid:Define, TGridMulti:Define and TGridByCell:Define.
+ Added support for OnAbortEdit event in TGrid:EditItem.
The codeblock will be evaluated using nRow and 0 as parameters.
+ Added support for OnAbortEdit event in TGrid:EditCell.
The codeblock will be evaluated using nRow and nCol as parameters.
* Changed hardwired message by localized one in TGrid:EditCell2.
* source/h_init.prg
+ Added message 'can't determine cell type' to miscelaneous
messages in language customization module.
TODO: Translate message into Croatian, Basque, French,
German, Italian, Polish, Portuguese, Russian, Finnish,
Dutch and Slovenian.
* include/i_altsyntax.ch
+ Added ABORTEDIT clause to DEFINE BROWSE/GRID/XBROWSE to execute
a codeblock any time an edition is aborted with ESCAPE key.
* include/i_hmg_compat.ch
* include/i_browse.ch
* include/i_xbrowse.ch
* include/i_grid.ch
+ Added ON ABORTEDIT clause to @ ... BROWSE/GRID/XBROWSE to
execute a codeblock any time an edition is aborted with ESCAPE
key.
2012-07-13 22:51 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
+ Added support for IMAGEDATA editcontrols (text and image in
the same cell) in Browse and xBrowse controls.
2012-07-13 19:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* Changed the way methods EditGrid of TGrid, TGridMulti and
TGridByCell classes evaluate ColumnWhen and Readonly codeblocks.
2012-07-12 20:30 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
+ added printer options not permanent by default
2012-07-12 13:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/winprint.ch
+ Added SET CHANGES LOCAL to force HBPRINTER not to change the
system's printer settings.
+ Added SET CHANGES GLOBAL to force HBPRINTER to change the
system's printer settings. This is the default behaviour.
* source/winprint.prg
+ Added DATA lGlobalChanges INIT .T. to control if HBPRINTER is
going to change or not the system's printer settings.
+ Added third parameter to rr_setdevmode() to control whether
the new mode is going to change (.F.) or not (.T.) the
system's settings.
2012-07-12 11:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/winprint.prg
! Fixed: RR_DEVICECAPABILITIES() generates GPF when a printer is
selected under Win7.
2012-07-11 21:21 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/winprint.prg
* In method New, rr_getdefaultprinter was substituted by
Harbour's getdefaultprinter function.
* source/h_windows.prg
+ Added to _PushEventInfo() and _PopEventInfo() functions:
_OOHG_ThisItemRowIndex
_OOHG_ThisItemColIndex
_OOHG_ThisItemCellRow
_OOHG_ThisItemCellCol
_OOHG_ThisItemCellWidth
_OOHG_ThisItemCellHeight
_OOHG_ThisItemCellValue
! This addition fixes EDITKEY in browse only called once.
2012-07-10 15:07 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_xbrowse.prg
+ Added: when DELETEMSG clause is not used, and DELETEWHEN block
returns .F. (impeding deletion), no message is displayed.
2012-07-05 21:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/oohg.h
* source/c_controlmisc.c
+ Added TEDIT to the symbols table.
* include/i_windefs.ch
+ Added EM_GETLINECOUNT, EM_LINEINDEX and EM_LINEFROMCHAR.
* source/h_richeditbox.prg
! Fixed: Ctrl-Z was not working.
+ Added method EVENTS to process CTRL-Z.
* source/h_editbox.prg
- Deleted method EVENTS so they are handled by the TText class.
* source/h_textbox.prg
- Deleted handler for Ctrl-Z so default behaviour is used (the
control generates WM_UNDO message).
+ Added method GetLine( nLine ).
Returns the text of a given line (use zero-based index).
+ Added method GetLineIndex( nLine ).
Returns the zero-based index of the first character in a line.
+ Added method GetFirstVisibleLine.
Returns the zero-based index of the first line visible.
+ Added method GetLineCount.
Returns the number of lines in the control. When the control
is empty it returns 1.
+ Added method GetLineFromChar( nChar ).
Returns the zero-based index of the line containing a given
character (use zero-based index).
+ Added method GetCurrentLine.
Returns the zero-based index of the line containing the caret.
! Fixed method CARETPOS, it was returning wrong value when the
text lenght is greater than 64 KB.
! Fixed method GETSELECTION, it was returning wrong value when the
text lenght is greater than 64 KB.
* EM_GETSEL messages substituted by ::GetSelection in
TText_Events2 and TTextPicture_Events2 functions.
2012-07-02 08:58 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
! Fixed: incorrect variable name in DEFINE BROWSE causes
compiler warning and incorrect refresh behavior.
2012-07-02 15:12 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_richeditbox.prg
! ONDBLCLICK event is not being fired.
* source/h_editbox.prg
- Deleted messages WM_NCCALCSIZE and WM_NCHITTEST from method
EVENTS and transfering it's handling to parent class.
2012-06-30 14:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
! Fixed: method ACCEPTFILES is not working.
2012-06-30 12:31 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
! Fixed: error at compile time in DEFINE BROWSE.
2012-06-30 02:17 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_splitbox.prg
+ Added WS_EX_CONTROLPARENT in INITSPLITBOX function.
! Fixed: buttons inside a splitchild window inside a splitbox
produce a deadly loop.
Thanks to Vicente Guerra who pushed me in the right direction.
2012-06-29 21:13 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_splitbox.prg
! Fixed: form with a toolbar (with one graphical button) inside
a splitbox and a numeric textbox, when a non-numeric character
is typed, Windows shows a tooltip with a message, after a few
seconds it's automatically erased and simultaneously the
the button's image dissapears. This only happens under WinXP.
* Changed INITSPLITBOX function so the control only has
WS_CLIPCHILDREN style under Vista or newer version.
* source/h_grid.prg
+ Added method JUSTIFY( nColumn, uValue ) to change the
justification of a column.
! Fixed: ::aHeaderImage content is lost before it can be used, if
method is called LOADHEADERIMAGES( ::aHeaderImage ).
+ Added clonning of parameter in method LOADHEADERIMAGES.
* source/h_xbrowse.prg
! Fixed: RTE in method DELETECOLUMN when nColIndex parameter
is not numeric.
+ Added to method DELETECOLUMN the same validation and default
value of the parameter used in TGRID class: if it's not numeric
or it's greater than the number of columns then the last column
is deleted, if it's less than 1 then the first column is deleted.
+ Method DELETECOLUMN now returns the number of the deleted column
or 0 if none was deleted.
* source/h_browse.prg
+ Added data LUPADATEALL.
+ Added support for UPDATEALL clause.
+ Method UPDATE forces the update of the headers text and images,
columns widths and columns justifications. This new behaviour is
guarded under ::lUpdateAll.
* include/i_browse.ch
* include/i_altsyntax.ch
* include/i_hmg_compat.ch
+ Added UPDATEALL clause: enables the update of the headers text
and images, columns widths and columns justifications in method
UPDATE of TOBROWSE class.
2012-06-28 00:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_image.prg
! Fixed: a label onto an image control can't be clicked and
can't change it's cursor when hovered.
NOTE: if the image has an ACTION then the ACTION of the label
is ignored. TODO: see if there's a way to enable both.
2012-06-27 18:04 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_window.ch
! Fixed: Form.Control.OnClick := bCodeBlock does not compile.
% Minor optimization in some preprocessor rules (name, length,
hwnd, object, readonly, allowappend, allowdelete, allowedit,
and additem).
* Changed OnClick and Action preprocessor rules.
* ./compile_MINGW.bat
+ Added xhb library.
* source/h_browse.prg
! Fixed: the scrollbutton is not painted correctly when
the form is resized. Maybe there is a better solution.
Please revise.
2012-06-26 22:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_radio.prg
- Deleted method SizePos. It was unnecessary repositiong the
radioitems using a non-scaled delta.
+ Added method AdjustResize to resize the spacing.
This changes fix wrong adjust/resize of radiogroup controls.
* doc/classes.txt
* Updated.
2012-06-26 21:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2012-06-26 21:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_hmg_compat.ch
* include/i_browse.ch
* source/h_browse.prg
+ Added support for NODELETEMSG clause. This clause permits the
deletion of a record without first asking "Are you sure ?"
* include/i_window.ch
+ Added support for Up, Down, PageUp, PageDown, Left, Right,
GoTop and GoBottom methods in semi-oop syntax.
2012-06-25 17:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_grid.ch
* include/i_hmg_compat.ch
* include/i_x_browse.ch
* source/h_browse.prg
* source/h_grid.prg
* source/h_xbrowse.prg
+ Added support for FIXEDCOLS clause. This clause is equivalent
to oCtrl:AllowMoveColumn := .F.
* source/h_checklist.prg
+ Added new parameter in Define to prevent column moving.
2012-06-25 16:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_xbrowse.prg
- Changes done on 2012-06-22 were removed.
- Changes done on 2012-06-23 were removed.
* source/h_xbrowse.prg
! Fixed: grid lines missing when control is shown for the first
time and number of records is less than available rows and
there are totally or partially hidden columns.
! Fixed: in Win7, when the resizing of control's columns
hides or shows the horizontal scroll bar, some or all
columns are not painted correctly.
2012-06-24 13:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ samples/oohg/maindemooop.prg
+ Shows how to program using oop syntax.
Taken from samples distributed in OOHG distro by Ciro Vargas.
2012-06-24 13:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* samples/oohg/chat.prg
! Fixed path to include files.
* samples/oohg/printtest.prg
+ Added CVS Id.
* Updated with last changes made by Ciro Vargas for distro.
2012-06-24 12:41 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* samples/oohg/oohgrecord/oohgrecord.prg
* samples/oohg/oohgrecord/textfile.prg
! Fixed RTEs under harbour.
* samples/oohg/oohgrecord/px.prg
+ Added cast to pacify C compiler.
* samples/oohg/oohgrecord/brw_odbc.prg
+ Added check to avoid RTE when no database is open.
2012-06-23 12:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_xbrowse.prg
! Fixed: grid lines missing when first shown and number of
records is less than available rows and there are totally
or partially hidden columns.
2012-06-22 22:13 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/makelib_mingw.bat
! Added missing h_checklist.o
2012-06-22 18:14 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_xbrowse.prg
! Fixed: in Win7, when the resizing of control's columns
hides or shows the horizontal scroll bar, some or all
columns are not painted correctly.
2012-06-21 14:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
+ Added DATA SyncStatus.
When .T. the browse behaves as if SET BROWSESYNC is ON.
When .F. the browse behaves as if SET BROWSESYNC if OFF.
When NIL (default value) the browse behaves according to
SET BROWESYNC value.
Now a program can have synchronized and unsynchronized browses
at the same time.
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_hmg_compat.ch
+ Added SYNCHRONIZED and UNSYNCHRONIZED clauses.
* include/i_browse.ch
* include/i_hmg_compat.ch
* include/i_xbrowse.ch
! FOCUSRECT and NOFOCUSRECT clauses not working when case was
not all uppercase.
2012-06-21 12:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_form.prg
* Changed the way the form is redraw after auto-adjusting
controls to reduce flicker.
2012-06-16 17:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Column number was not being passed to ON HEADCLICK codeblock.
! When inplace editing a very large column, the editing window
extends beyond control's client area.
2012-06-16 12:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_form.prg
! METHOD AdjustWindowSize was considering only one control with
"fixed" height. Thanks to Vicente Guerra for detecting and
offering the right solution.
2012-06-15 11:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Event ON HEADCLICK passes the column's number to the invoked
codeblock.
+ Support for only one codeblock in ON HEADCLICK clause.
Now, the following is supported:
ONHEADCLICK {|nCol| MsgInfo("Column " + ltrim(str(nCol)))}
2012-06-11 22:36 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
+ Added DATA nFixedHeightUsed to hold the number of pixels
that AutoAdjust must not scale (f.e. splitbox or toolbar).
* METHOD AdjustResize modified to consider ::nFixedHeightUsed.
* source/h_form.prg
* METHOD AdjustWindowSize modified to consider ::nFixedHeightUsed
when calling METHOD AutoAdjust.
! Previous changes fix: after AutoAdjust the controls may overlap
the splitbox and toolbar if they are present, because the height
of these two controls does not change.
* source/h_tab.prg
* Formatting.
+ Added handling of nFixedHeightUsed in TTabDirect and TTabMulti
classes.
+ Added METHOD TabsAreaHeight to retrieve the height of the area
used by tabs.
+ Added METHOD AdjustResize to TTabPage and TTabPageInternal classes,
to avoid adjusting row, col, width and height of the page because
they are set by the container.
+ Added TABCTRL_GETROWCOUNT function.
! Previous changes fix: after AutoAdjust the controls inside a tab's
page may overlap the tab area.
2012-06-11 19:26 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tab.prg
* Changed METHOD AdjustResize of TTabDirect and TTabMulti so
TTabRaw control is not adjusted/resized.
! Previous change fixes: after AutoAdjust the tab's pages have
wrong height.
2012-06-03 12:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/tprint.txt
+ Added description of aditional parameters in method selprinter.
2012-05-30 20:11 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Grid with INPLACE and no EDIT clause does not allow editing.
2012-05-27 11:39 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_miniprint.prg
! Scrollbars are not working properly.
! Zoom is not showing correct value.
* Commented out some unused code.
- Eliminated unneeded static procedure ejecuta().
- Eliminated unneeded public variable a.
! Fixed ClientHeight miscalculated in _HMG_PRINTER_SHOWPAGE
function.
* Formatting.
TODO: For zoom values greater than 10 the page can't be
scrolled to the top and the bottom.
2012-05-24 16:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_internal.ch
! Virtual Width and Virtual Height misplaced in Define.
2012-05-24 12:23 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
* In a textbox with inputmask, DELETE key is moving characters
from the other side of the mask.
f.e.: value is 123-456, caret is before 1, on DELETE the value
is changed to 234-56<space> instead of 23<space>-456.
2012-05-24 09:57 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
+ Method ITEM renamed to ItemBySource.
! Method ITEM restored to previous, so existing code is not
disrupted.
2012-05-23 16:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: header image not shown.
2012-05-23 09:51 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Method ITEM was returning wrong value when receiving
an invalid nItem.
! The combo's value was being changed on edit box EN_CHANGE event.
* include/i_window.ch
+ Added VirtualWidth and VirtualHeight to semi-oop syntax.
2012-05-22 18:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Method item does not respect use of VALUESOURCE clause.
2012-05-20 19:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
- Deleted unused code.
2012-05-20 17:32 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* include/i_altsyntax.ch
+ Added support for FOCUSRECT, NOFOCUSRECT and PAINTLEFTMARGIN clauses
in DEFINE GRID, DEFINE BROWSE and DEFINE XBROWSE.
* include/i_controlmisc.ch
* Error message formatting.
* include/i_hmg_compat.ch
+ Added missing clauses to SPLITBOX BROWSE definition.
* Changed definition of BTNTEXTBOX.
TODO: analize some clauses.
* Formatting.
* include/i_checklist.ch
* Formatting.
* include/i_browse.ch
* include/i_grid.ch
* include/i_xbrowse.ch
+ Added support for FOCUSRECT, NOFOCUSRECT and PAINTLEFTMARGIN clauses.
* Formatting.
* source/h_init.prg
* MINIGUI in messages was substituted by OOHG.
* Formatting.
* source/h_splitbox.prg
* source/h_toolbar.prg
* source/h_tree.prg
* source/h_windows.prg
* source/h_graph.prg
* source/h_form.prg
* source/h_comm.prg
* source/h_combo.prg
* Error message formatting.
* source/h_browse.prg
+ Added support for FOCUSRECT, NOFOCUSRECT and PAINTLEFTMARGIN clauses.
+ Added new parameters in calls to TGrid():Define().
* Error message formatting.
* source/h_checklist.prg
+ Added new parameters in calls to TGrid():Define() and
TGrid_Notify_CustomDraw(). By definition, CheckList controls have
NOFOCUSRECT .T. and PAINTLEFTMARGIN .F.
- Deleted call to ListView_RemoveFocusRect() in NM_KILLFOCUS event.
* source/h_xbrowse.prg
+ Added support for FOCUSRECT, NOFOCUSRECT and PAINTLEFTMARGIN clauses.
+ Added new parameters in calls to TGrid():Define().
* source/h_grid.prg
+ Added lFocusRect, lNoGrid and lPLM DATAs.
+ Added support for FOCUSRECT, NOFOCUSRECT and PAINTLEFTMARGIN clauses.
FOCUSRECT defaults to .T. for TGrid and TGridMulti classes, and to
.F. for TGridByCell class.
FOCUSRECT .T. forces the grid to display the FocusRect around the
selected item, and .F. forces to hide it.
PAINTLEFTMARGIN defaults to .F. if grid has CHECKBOXES clause.
PAINTLEFTMARGIN and CHECKBOXES clauses can't be used simultaneously.
PAINTLEFTMARGIN forces the grid to paint the little empty space left
by Windows when painting the first column.
+ Added new parameters in calls to TGrid():Define2() and
TGrid_Notify_CustomDraw().
- Deleted call to ListView_RemoveFocusRect() in NM_KILLFOCUS and
NM_SETFOCUS events.
- Deleted ListView_RemoveFocusRect().
- Deleted UIS* #defines.
+ Added new parameters TGrid_Notify_CustomDraw().
! Fixed the partially erased FocusRect by deleting the routine to
manually drawing the text of the first column.
! Changed the way of handling CUSTOMDRAW notifications to support
FOCUSRECT, NOFOCUSRECT and PAINTLEFTMARGIN clauses.
2012-05-18 21:10 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed silly typo when header size is not 2048.
+ Added partial TIMESTAMP (as DATE type) functionality.
2012-05-18 20:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_hmg_compat.ch
* changed definition of BTNTEXTBOX.
2012-05-17 19:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_hmg_compat.ch
+ added support for BTNTEXTBOX.
* formatting.
* include/i_textbox.ch
! typo fixed.
* formatting.
2012-05-14 20:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added new parameter to TGrid_Notify_CustomDraw function call.
* First column is drawn manually to get rid of empty space at left.
TODO: Draw checkboxes manually with matching backcolor.
* source/h_checklist.prg
! Unfocused controls shows unneeded Focus Rect.
2012-05-14 19:13 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added support for items and values extracted from a dbf in
COMBOBOX ColumnControl. Now you can use:
{'COMBOBOX','Test->Last','Test->CodeLast','NUMERIC'}
{'COMBOBOX','Test->First','Test->CodeFirst','CHARACTER'}
{'COMBOBOX',{'One','Two','Three'}}
{'COMBOBOX',{'Four','Five','Six'},{4,5,6}}
{'COMBOBOX',{'Four','Five','Six'},{'4','5','6'}
{'COMBOBOX','Test->Last'}
2012-05-08 15:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_checklist.ch
* include/i_grid.ch
* include/i_xbrowse.ch
+ Added DOUBLEBUFFER clause.
* source/h_browse.prg
* source/h_grid.prg
* source/h_checklist.prg
* source/h_xbrowse.prg
+ Added support for double buffering to reduce flicker in listview.
It can be used in Windows XP or later.
By default double buffering is not enabled.
2012-05-06 15:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/stream/TStreamSocket.prg
! Added missing fcntl() call.
2012-05-02 19:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2012-05-02 18:53 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_graph.prg
! EraseWindow function is not erasing all the controls.
* Formatting.
* source/h_form.prg
+ Added GraphControls data to TForm class.
2012-05-02 09:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_xbrowse.prg
- Deleted declaration of TGrid_Notify_CustomDraw function.
* source/h_checklist.prg
+ Added new parameter to TGrid_Notify_CustomDraw function call.
* include/i_grid.ch
- Deleted define for GRID_JTFY_JUSTIFYMASK constants because
it's not a valid alignment for text (it's just a mask to
extract alignment from column format).
2012-04-26 19:44 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* Added casting to pacify C compiler.
2012-04-26 16:34 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combobox.prg
! TGridControlImageData shows images with white background
in editing combobox.
* source/h_grid.prg
! When an item is selected the image shows the grid
backcolor instead on the selection color.
! Colors of the remaining cells of the selected row (items 5 to 8
of SELECTEDCOLORS clause) default to system's colors (not
respecting the DYNAMICFORECOLOR, DYNAMICBACKCOLOR, FONTCOLOR
and the FONTCOLOR clauses).
2012-04-24 16:28 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! A Grid with HEADERIMAGES clause but without image in the
first column generates a GPF in REMOVEGRIDCOLUMNIMAGE
function.
2012-04-23 20:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Images in grid items do not have transparent backgroung
when grid has backcolor.
2012-04-19 19:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tab.prg
! After method HidePage the previously selected page shows
no controls.
2012-04-19 15:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tab.prg
! Method CAPTION in TMultiPage class cancels with "Message
not found" error.
2012-04-19 10:31 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
! DELETE key is not working properly in TEXTBOX with
INPUTMASK "!!!!!!" clause.
* source/miniprint.prg
+ Added validation of the values returned by API calls in
function _HMG_PRINTER_PRINTPAGE, to help debugging a
sporadic GPF when printing on a network.
2012-04-03 20:08 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2012-04-03 19:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_controlmisc.ch
+ Added IDC_HAND constant definition.
* Minor formatting.
* source/c_cursor.c
+ Added SETWAITCURSOR function.
+ Added CURSORHAND and SETHANDCURSOR. In case the library is
compiled under version 0x0500, MINIGUI_FINGER cursor is
used instead IDC_HAND. Borrowed from HMG Extended.
* source/h_checklist.prg
! Method Events was not calling super class when message is
not processed.
* source/h_controlmisc.prg
+ Added CURSOR method to set/get the cursor displayed when
the mouse is hovering the control. To set the cursor pass
a number to load one of the predefined cursors (see i_controlmisc)
or pass a string to load one from resource file or disk.
If the function fails trying to load IDC_HAND, it tries to load
MINIGUI_FINGER cursor from OOHG's resource file.
* Minor formatting.
* source/h_hyperlink.prg
* Changed: now uses ::Cursor(IDC_HAND) instead of direct assigning
MINIGUI_FINGER cursor to hCursor data. This also fixes the
hand cursor not being displayed for HANDCURSOR .T.
2012-04-03 18:38 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/tprint.txt
* Updated.
2012-04-03 16:30 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed afontcolor use
2012-04-01 03:13 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.bat
+ Added CVS Id.
2012-04-01 02:48 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/tprint.txt
* Updated.
2012-03-31 22:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/miniprint.ch
+ Added CVS Id.
2012-03-31 22:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ include/i_hb_compat.ch
+ Added xtranslate for CurDrive.
* include/oohg.ch
- Deleted xtranslate for CurDrive.
+ Added include for i_hb_compat.ch
2012-03-30 15:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/oohg.ch
+ Added xtranslate for CurDrive when using Harbour.
2012-03-30 15:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_MINGW.bat
+ Added lhbziparc to compilation commands.
2012-03-29 22:30 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
* Version updated.
2012-03-28 00:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! Fixed: controls with INPLACE and/or FULLMOVE were starting
edition even if AllowEdit == .F.
! Fixed: EditAllCells cancels with "Index out of bounds" error.
See included NOTE.
* source/h_grid.prg
! Fixed: controls with INPLACE and/or FULLMOVE were starting
edition even if AllowEdit == .F.
2012-03-27 22:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
! Fixed: DoMethod function ignores INLINE methods.
* Changed HB_PValue function by PValue function because
the first one is not supported by xHarbour.
! Fixed: _OOHG_HasMethod and _OOHG_HasData functions not
working properly in xHarbour due to differences in ClassSel
method.
2012-03-26 21:19 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
! Fixed: xHarbour doesn't supports a list of parameters
ended with an unknown list of parameters (...)
2012-03-26 20:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
! Fixed: DoMethod function cancels when first argument is an
array of windows names and invoked method is Activate.
* Changed DoMethod function to invoke any method of any control
with any number of arguments.
+ Added _OOHG_HasMethod function to tell if an object has
some method. See the function's comments.
+ Added _OOHG_HasData function to tell if an object has
some data. See the function's comments.
2012-03-23 23:37 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_dialogs.prg
+ Added parameter to GetFile function to hide "Open as readonly"
checkbox.
* source/c_dialogs.c
+ Added parameter to C_GetFile function to hide "Open as readonly"
checkbox.
2012-03-23 12:13 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ lib/.cvsignore
* To prevent the upload of xHarbour/bcc libraries.
2012-03-23 11:47 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_checklist.prg
! Fixed xHarbour warning.
2012-03-22 13:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* include/oohg.ch
+ Added i_checklist.ch to list of included files.
* include/i_altsyntax.ch
+ Added support for DEFINE CHECKBOX command.
+ include/i_checklist.ch
+ Added support for @ ... CHECKBOX command.
* source/common_make.prg
+ Added h_checklist to prg list.
+ source/h_checklist.prg
+ Added TCheckList class implementing a listbox like control
with text and checkbox and, optionaly, an image.
2012-03-21 19:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added DATA Type to TGridControl class.
+ Added GETDIALOGBASEUNITS function.
+ Added TGridControlImageData class to edit cells with text
and image.
* Changed Item method to add suport for IMAGEDATA editcontrols.
* Changed GridControlObject function to add suport for IMAGEDATA
editcontrols.
2012-03-20 19:55 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* InsertListViewItem now returns the index assigned to the
inserted item or 0 if the function failed, instead of NIL.
* InsertBlank method now returns the index assigned to the
inserted item or 0 if the function failed, instead of NIL.
* InsertItem method now controls if InsertBlank was successfull
and takes into account the index assigned to the inserted
item. Now it returns the index assigned to the inserted item
or 0 if the function failed, instead of NIL.
! Fixed: when inserting a new item into a blank grid, the
item is added but the values of the item are not setted.
2012-03-19 18:18 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: unused local variable warning.
! Fixed: checkbox status not changed when clicked.
* ListView_EnsureVisible function now returns .T. for success
or .F. for failure.
! Fixed: BCC compiler warning.
2012-03-19 10:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* Some unnecesary code deleted.
2012-03-19 09:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: CheckItem method was not rising OnCheckChange event.
2012-03-18 21:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* Changed initialization of lCheckBoxes data (now defaults to
class initial value).
* Changed: doubleclick on checkbox now doesn't fires cell edition.
* NM_CLICK and NM_RCLICK in TGridByCell class are now handled by
TGrid class.
- Deleted: handler for NM_DBLCLK in Events_Notify.
! Fixed: OnClick and ROnClick events not fired when grid has not
checkboxes.
! Fixed: context menu was not shown when right clicking checkbox.
2012-03-17 23:06 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_grid.ch
* include/i_altsyntax.ch
+ Added support for TGrid ON CHECKCHANGE event.
* source/h_grid.prg
+ Added ListView_HitOnCheckBox function.
+ Added ON CHECKCHANGE event to TGrid class.
+ Added OnCheckChange data.
* doc/classes.txt
* Updated.
2012-03-15 16:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_controlmisc.c
+ Added IMAGELIST_SIZE function.
* source/h_grid.prg
+ Added LISTVIEW_GETIMAGELIST function.
! Fixed: TGridControlImageList class was not showing the images
in the pickup combobox.
! Fixed: width of first column is wrongly computed in methods
ColumnAutoFit and ColumnAutoFitH.
2012-03-15 15:49 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: width of first column is wrongly computed when Grid
has checkboxes.
2012-03-15 13:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed initial validation of items array.
2012-03-14 23:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
! Fixed: GetProperty for Header method in TGrid class wasn't working.
2012-03-14 22:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_mingw.bat
! Fixed compilation with /D swith (debug mode).
2012-03-14 12:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* Parameter lNoHeaders renamed to lHasHeaders.
2012-03-13 12:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_listbox.prg
! Fixed: Double click event doesn't allow changing the focus
to a different window.
+ Added: Events method to trap WM_LBUTTONDBLCLK message.
+ Added code in Events_Command method to fire OnDlbClick event
when LBN_DBLCLK notification code is received.
2012-03-12 20:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tree.prg
* Now 0 is a valid ID. Note: "" (empty string) is NOT valid.
* Method GetParent returns NIL instead of 0 for root items.
! Fixed: Method GetParent cancels when item has no parent in a
Tree with ITEMID clause.
! Fixed: Method MoveItem doesn't update the images of the parent
of the "From" item when parent ends with no children.
! Fixed: Method Value cancels when Tree has no items or no item
is selected. Now returns NIL for Tree with ITEMID clause or 0
for Tree with no ITEMID clause.
! Fixed: Method SelectionID cancels when Tree has no items or no
item is selected. Now returns NIL.
! Fixed: Method SelectionID can't clear the ID of the selected
item in a Tree without ITEMID clause. To do that use
oTree:SelectionID := Nil or oTree:SelectionID(Nil).
Doing this in a Tre with ITEMID clause will rise an error.
Note that oTree:SelectionID() retrives the ID of the selected
item instead of trying to clear it.
! Fixed: Method SelectionID permits duplicated IDs for Tree
without ITEMID clause.
+ Added method IsItemValid(ref), returns .T. when ref is a valid
item id or a valid reference number.
* doc/classes.txt
* Updated.
* include/i_altsyntax.prg
* include/i_browse.prg
+ Added support for FORCEREFRESH and NOREFRESH new Browse clauses.
* source/h_browse.prg
+ Added support for FORCEREFRESH and NOREFRESH new Browse clauses.
This clauses change the behaviour of a Browse control on an
indexed dbf.
FORCEREFRESH issues a ::Refresh after an edition ends, so all
items are shown in their proper places if the browse's dbf is
indexed and the key fields were changed.
NOREFRESH inhibits the relocation of such items.
Default behaviour is EditItem method refreshes such item and
EditAllCells method doesn't.
* Modified EditAllCells method to support FORCEREFRESH clause.
! Fixed: edition is finished after editing the last item of
the browse without entering append mode when using FULLMOVE.
* source/h_xbrowse.prg
+ Added DATA RefreshType.
* Modified EditItem_B method to support NOREFRESH clause.
2012-03-08 22:15 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
+ Added DBCOMMIT after DBDELETE in DELETE method.
+ Added EditAllCells method.
! Fixed: in FullMove browse, the edition is ended (or enters append
mode if append is allowed) after the last record in the window is
edited even if there are more records.
* source/h_xbrowse.prg
+ Added dbcommit after dbdelete in DELETE method.
* Changed order of DBCOMMIT and DBUNLOCK sentences in EDITITEM_B
and EDITCELL methods, to comply with Clipper standards.
2012-03-06 11:30 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_toolbar.prg
+ Added CAPTION method to TToolButton class.
2012-03-05 09:42 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! Fixed: in browses with "set browsesync off", after editing a row
the selected row is allways changed to row 1.
2012-02-27 14:00 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* Navigation during grid edition is restricted to current row.
To enable edition of next row and append of new row after
editing last column of current row, add FULLMOVE clause at
define time or set ::FullMove to .T. at run time.
2012-02-26 03:26 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_init.prg
+ Added message 'Edit Memo' to language customization.
* source/h_grid.prg
* Title of editing window for memo fields is now customizable.
Use TGridControlMemo():New("My Title") in COLUMNCONTROLS clause.
* Title defaults to value establish in h_init.prg depending on
SET LANGUAGE TO clause.
2012-02-25 20:20 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! Default bin changed from 1 to NIL in order to get it from printer
dialog if is not especified.
2012-02-25 13:53 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ Added CHECKBOXES clause to DEFINE GRID.
2012-02-25 02:43 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2012-02-25 01:35 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_grid.ch
* source/h_grid.prg
+ Added CHECKBOXES clause and CheckItem( nItem, lChecked ) method.
2012-02-22 04:45 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
* nColPos and nRowPos DATAs changed to HIDDEN, the only method that
access them is VALUE.
* All navigation is done using VALUE.
* VALUE returns {0,0} is no valid cell is selected.
* Navigation when no cell is selected behaves like grid by row:
Home, Right and Down keys select cell {1,1}, Left and Up are
ignored, PgUp selects first cell in the first row, PgDn
selects leftmost cell of the last row of the first page and
End selects rightmost cell of the the last row.
2012-02-22 03:00 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed cancelation when SELECTEDCOLORS clause is ommited
in DEFINE GRID.
2012-02-22 02:17 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added SetSelectedColors method to set/get the colors
for selected row and cell.
! Fixed cancelation when colors in SELECTEDCOLORS clause
are specified using numbers or codeblocks.
* doc/classes.txt
* Updated.
2012-02-20 18:32 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/px.prg
! Fixed .PX's key count for numbers grather than 32,767.
+ "Fast skip" functionality added (don't re-locate record
for small SKIPs).
! Small optimization for ReadBigEndian() calls.
2012-02-20 15:06 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed ::GridSelectedColors default values assignment
(moved from ::Define() to ::Define2() method).
2012-02-16 09:34 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ By default TGridByCell navigation is restricted to the
selected row. Adding FULLMOVE clause enables navigation
to change to previous/next row from first/last column.
2012-02-16 21:47 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: BCC compiler errors.
2012-02-16 20:50 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* source/c_winapimisc.c
+ Added GET_WHEEL_DELTA_WPARAM function.
* source/c_controlmisc.c
* include/oohg.h
+ Added GRIDSELECTEDCOLORS symbol.
* include/i_windefs.ch
+ Added define for LVN_ENDSCROLL.
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_grid.ch
* include/i_xbrowse.ch
+ Added support for EDITKEYS and SELECTEDCOLORS clauses.
* include/i_altsyntax.ch
* include/i_grid.ch
+ Added support for NAVIGATEBYCELL clause.
* source/h_grid.prg
* AddColumn and DeleteColumn methods now return the number of the
column added or deleted.
+ Added TGridByCell class.
This class enables navigation cell by cell using mouse and keyboard.
VALUE method returns and accepts a 2 item array (Row, Col).
! Fixed: some TGridMulti methods, inherited from TGrid, crash when
using ::Value, because ::Value returns an array instead of a number.
* source/h_grid.prg
* source/h_browse.prg
* source/h_xbrowse.prg
+ Added EDITKEYS clause to set Hot Keys during cell editing.
+ Added SELECTEDCOLORS clause to set the colors for painting
the selected rows/cells. Colors are specified using an array.
All colors default to system's colors.
When using row navigation, selected rows are painted using
the following colors:
item 1: text's color when grid has focus
item 2: text's background color when grid has focus
item 3: text's color when grid doesn't has focus
item 4: text's background color when grid doesn't has focus
When using cell navigation, selected cells are painted using
the following colors:
item 1: text's color when grid has focus
item 2: text's background color when grid has focus
item 3: text's color when grid doesn't has focus
item 4: text's background color when grid doesn't has focus
When using cell navigation, the remaining cells of the selected
row are painted using the following colors:
item 5: text's color when grid has focus
item 6: text's background color when grid has focus
item 7: text's color when grid doesn't has focus
item 8: text's background color when grid doesn't has focus
2012-02-13 13:58 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
! Fixed missing / throws compiler error.
2012-02-13 16:03 UTC+0100 Cayetano Gómez <cayetano@gomezgil.es>
* source/h_windows.prg
! Fix clientpos2 method to work with TControlGroup
descendant
2012-02-12 01:20 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_toolbar.prg
+ Added nButtonHeight and nButtonWidths DATAs to hold the
values of BUTONSIZE previously holded in nWidth and nHeight.
+ Added Width and Height METHODs that return the real
width and height of the toolbar (via GetWindowHeight() and
GetWindowWidth() functions).
* doc/classes.txt
* Updated.
2012-02-12 00:17 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
+ Added defines for MF_BYPOSITION and MF_BYCOMMAND.
* include/i_menu.ch
+ Added INSERT POPUP, INSERT ITEM and INSERT SEPARATOR.
* source/h_menu.prg
+ Added methods InsertPopup, InsertItem and InsertSeparator.
2012-02-09 22:12 UTC+0100 Cayetano Gómez <cayetano@gomezgil.es>
* source/h_windows.prg
! Fine tunning clientpos2 method
2012-02-08 16:25 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_frame.prg
! Fixed: DEFINE FRAME in form B cancels when there's an
open DEFINE TAB in form A.
2012-02-08 16:20 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_frame.prg
* source/h_checkbox.prg
! Fixed: DEFINE FRAME in form B cancels when there's an
open DEFINE TAB in form A.
2012-02-08 14:45 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_color.ch
* Minor formatting.
* doc/classes.txt
* Updated.
2012-02-08 16:28 UTC+0100 Cayetano Gómez <cayetano@gomezgil.es>
* source/h_toolbar.prg
+ added ltop DATA
* source/h_windows.prg
! Fixed clientpos2 method
Thanks to Vicente Guerra for indications.
* include/i_textbox.ch
! Fixed mistake, (bwhen) => {bWhen}
* Changelog
! Fixed year in many annotations
2012-02-03 10:27 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_graph.prg
* include/i_graph.ch
- Defines for BARS/LINES/POINTS were deleted because a
compiler error was being raised by DRAW POLYGON and
DRAW POLYBEZIER commands.
2012-02-02 10:05 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Program crashes after AddColumn in Windows 7.
Thanks to Vicente Guerra who spotted the solution.
2012-01-31 17:15 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_editbox.prg
* source/h_textbox.prg
! Fixed: in OVERWRITE mode the ON CHANGE event is fired
before updating control's window.
* WM_PASTE message is processed by default function
instead of ooHG class.
* Changed WM_CHAR message processing so ooHG always ends
calling the default function with minimun or none
previous processing.
2012-01-20 17:35 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_frame.prg
+ Added method Events_color and data TabHandle to
TFrame class.
! Fixed frame title shows wrong background color when
frame is located inside a tab without BUTTONS sytle.
* source/h_controlmisc.prg
! Fixed radiogroups and checkboxes show wrong background color
when placed inside a tab with BUTTONS style.
2012-01-19 16:30 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_graph.prg
! Fixed cancelation when number of series exceds 16.
2012-01-18 02:21 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
+ Added defines for EM_GETFIRSTVISIBLELINE and EM_LINESCROLL
messages.
* source/h_textbox.prg
! Fixed: when editing a multiline editbox the changes are not
visible because the text is scrolled to the first line.
2011-12-31 14:38 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/winprint.prg
* source/h_textarray.prg
* source/c_winapimisc.c
* source/c_activex.c
* source/h_tree.prg
* source/c_resource.c
* source/c_msgbox.c
* source/h_windows.prg
* source/h_grid.prg
* source/h_dll.prg
* source/h_form.prg
* source/h_crypt.prg
! Fixed MinGW version 4.5.2-dw2 errors and warnings, in order to
compile with Harbour 3.1 nightly distribution.
2011-12-15 18:28 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_listbox.prg
+ ::InsertItem() method added.
* source/h_controlmisc.prg
* source/h_tab.prg
- TControlMultiPage() changed to TMultiPage() and moved from
h_controlmisc.prg to h_tab.prg .
! Multiple bug fixes.
+ samples/oohg/tabdemo.prg
+ tabdemo.prg sample added.
Shows TMultiPage() capabilities.
2011-12-14 16:08 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
! Changed DELEGATE command to METHOD...BLOCK .
It's a workaround for wrong Harbour behaviour.
2011-12-12 18:03 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
* source/h_tab.prg
* source/h_windows.prg
! Prevents application lock when mix radiogroup and
internal windows.
* Internal windows are created as WS_EX_CONTROLPARENT by
default.
* source/h_controlmisc.prg
+ TControlMultiPage():ContainerValue method added.
For convert value of container to a page number.
* TControlMultiPage():InsertItem prevents an empty
value.
* TControlMultiPage():hWnd is taken from container.
! Multiple bug fixes.
* source/h_tab.prg
* Sets TTabMulti as default TAB class.
+ TTabRadio() class added. A TAB-like control using RADIOGROUP
for select page to be shown.
* source/h_radio.prg
* Re-designed RADIO creation. Now it's possible to have
an empty radiogroup.
* TRadioItem() converted to an independent control.
+ ::AddItem, ::InsertItem, ::DeleteItem and ::ItemCount
methods added.
2011-12-09 19:27 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
+ lib/.cvsignore
* To prevent the upload of Harbour/bcc libraries.
2011-12-09 19:25 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
! Editbox in OVERWRITE mode deletes CHR(13) leaving behing
CHR(10) when entering a new character at EOL.
Corrected to insert new characters before EOF instead of
overwriting (same behaviour as MS-Word).
2011-12-08 19:04 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tree.prg
! Commented TTREE_FONTCOLOR() function. This code is not
used.
* source/h_xbrowse.prg
! Prevents double VK_A definition.
2011-12-08 01:10 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
+ ::InsertItem() method added.
* source/h_controlmisc.prg
+ TControlMultiPage() class added. It manages an array of
pages, showing only one according to the value of a control.
* source/h_tab.prg
+ TTabRaw() class added. It manages TAB control itself.
+ TTabMulti() class added. It's a common TAB control, but
it's based on TControlMultiPage() class.
+ TTabCombo() class added. A TAB-like control using COMBOBOX
for select page to be shown.
2011-11-29 19:00 UTC-0200 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_mingw.bat
+ Added MEMIO library to linkedit commands.
* doc/classes.txt
* Updated.
* source/h_windows.prg
+ Added OnDrop data to TWindow class.
* include/i_tree.ch
* source/h_tree.prg
! Fixed: ITEMID accepts any type of data not only numeric.
+ Added SelectionID method to set/get the ID of the
selected item.
+ Added aItemIDs, DragEnding, CtrlLastDrop and ItemLastDrop
datas to TTree class.
+ Added ON DROP clause. The associated codeblock will be
executed after the drop operation is completed, if and only
if OnMouseDrop block returns a non nil value. Receives
a reference to the item or node added.
+ Not nil ID parameter is now mandatory in AddItem(),
_DefineTreeNode and _DefineTreeItem functions.
+ Added AUTOID clause to NODE and TREEITEM definitions.
This clause will automatically assign a valid ID to the
item if ID was ommited or it's duplicated.
+ Added lAssignID parameter to AddItem(), _DefineTreeNode
and _DefineTreeItem functions. When .T. they will assign
an ID to new items with missing or duplicate IDs instead
of aborting.
+ Added AutoID function: return a unique, not in use, string
ID you can use to add an item (<tree name> + "_" + <number>).
+ Added nLastIDNumber data to TTree class (use by AutoID).
* ID is no longer stored in lParam member of ITEM structure,
instead an index to aItemIDs is stored.
* _DefineTreeNode and _DefineTreeItem functions now return
a reference to the item added.
* Item method attempts to change the item's text only if the
"Value" parameter is a string or memo. In that case it takes
into account only the first 255 characters.
* Value method will abort if tree's selected item is not
registered in the control's structures.
* CopyItem and MoveItem methods use new parameter of AddItem
method to handle IDs of new or moved items.
* TTree_OnMouseDrop() function now returns a reference to the
item added or moved, or nil if there was no change in target.
* TreeView_SetItem() and TreeView_GetItem() functions were
renamed as TreeView_SetItemText() and TreeView_GetItemText().
* CopyItem method changed: when the fourth parameter (aId) is
not specified for a target which uses ITEMIDs, the missing
IDs default to "C_" + <origin tree name> + "_" + <number>.
Number will be automatically increased to avoid duplicates.
+ Added TreeView_SetSelectionID() function to change the ID
of the tree's selected item.
! Fixed cancelation in Events method when processing WM_MOUSEMOVE
message if hovered control in target list is not a Tree.
! Fixed wrong index reference in GetParent() and GetChildren()
methods.
* Changed some EVAL calls to _OOHG_EVAL calls.
* C code cleaned up.
* Some comments were improved.
2011-11-27 14:20 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/winprint.prg
! minor optimization in header and convert str2arr static function
to public.
* source/h_print.prg
+ upgrade dosprint. Now it's possible select the printer/port
! merge source code in enddoc method of dosprint and rawprint.
! fixed problem selecting the printer in hbprint and miniprint
2011-11-25 11:55 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
+ upgrade rawprint. Now it's possible select the printer
! fixed error control when open office it's not installed at
printing time.
2011-11-22 20:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
! Fixed: right click on browse changes selected record without
firing "on change" event.
2011-11-20 01:52 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_button.prg
! Fixed: Image not drawn "transparently" when parent window
has a BACKCOLOR defined.
2011-11-19 22:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
! Fixed: ClientAdjust not working properly when aligning right.
2011-11-18 21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.prg
* include/i_combobox.prg
* source/h_combo.prg
+ clause ITEMIMAGENUMBER <codeblock>, to assign image number
to items loaded using ITEMSOURCE clause.
+ clause IMAGESOURCE <codeblock>, to load images when using
ITEMSOURCE clause.
* FIT clause can be used with IMAGESOURCE clause.
2011-11-16 20:48 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Fixed compilation for Visual C.
* source/h_controlmisc.prg
! Fixed @B function mask in _OOHG_UnTransform().
2011-11-16 21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_msgbox.c
* Added 3rd parameter to functions:
C_MSGRETRYCANCEL
C_MSGOKCANCEL
C_MSGYESNO
C_MSGYESNOCANCEL
C_MSGYESNO_ID
C_MSGBOX
C_MSGINFO
C_MSGSTOP
C_MSGEXCLAMATION
It allows changing the default MB_SYSTEMMODAL mode to
MB_APPLMODAL or MB_TASKMODAL.
* source/h_msgbox.prg
+ Added posibility of changing default MB_SYSTEMMODAL mode
in message functions via function SetMsgDefaultMode().
* Added 3rd parameter to functions:
MsgYesNoCancel
MsgRetryCancel
MsgOkCancel
MsgInfo
MsgStop
MsgExclamation
MsgBox
AutoMsgBox
AutoMsgExclamation
AutoMsgStop
AutoMsgInfo
* Added 4th parameter to function:
MsgYesNo
It allows changing the default MB_SYSTEMMODAL mode to
MB_APPLMODAL or MB_TASKMODAL.
When not used, this parameter defaults to the value setted
via SetMsgDefaultMode().
* include/i_windefs.ch
+ Added defines for MB_APPLMODAL, MB_SYSTEMMODAL and MB_TASKMODAL.
Thanks to Esteban Ojeda <jrestojeda@hotmail.com> for the idea.
2011-11-14 21:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Fixed: image truncated in displayedit area.
2011-11-09 19:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
! Fixed: can't enter new character when the length of current
text is equal maxlength, insert mode is on, and one or more
characters are selected.
2011-11-09 14:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
! Fixed: NUMERIC textbox cancels when new data was inserted.
! Fixed: UNDO was reseting value to original instead of previous.
2011-11-09 00:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_textbox.prg
! Fixed PASTE was inserting control characters in text.
* source/h_editbox.prg
+ Support for WM_PASTE message, so PASTE can insert control
characters in text.
2011-11-09 00:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated
* source/h_textbox.prg
* Behaviour reverted to previous when control without focus
is clicked (all text selected in NUMERIC textbox, none
selected in the others).
! Initialization of DATA xUndo reverted to Nil.
* source/h_editbox.prg
+ Added METHOD Events to fix UNDO support (in multiline edit
controls, CTRL+Z sends a WM_UNDO message).
! Fixed numeric textbox cancels when entering a number.
* source/h_richeditbox.prg
+ Added METHOD Events to fix UNDO support (richeditbox
control has built in support).
* source/h_progressbar.prg
* source/h_splitbox.prg
* source/h_editbox.prg
* Revert deletion of EMPTY(_OOHG_AllVars) to pacify
xHarbour warnings.
* source/h_tree.prg
! Changed HB_FALSE by FALSE to fix xHarbour error.
2011-11-08 20:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tree.prg
! Fixed BCC compiler warnings.
2011-11-08 10:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated
* source/h_textbox.prg
* UNDO support now works in the same way for all classes.
* Behaviour reverted to previous when control is clicked (all
text selected).
2011-11-07 23:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_menu.prg
* include/i_menu.prg
+ Added BREAKMENU clause to POPUP menu.
+ Added BREAKMENU [SEPARATOR] clause to ITEM menu.
The idea was borrowed from HMG Extended.
* source/h_editbox.prg
* source/h_tree.prg
! Function LookForKey was considering ALT+INS, CTRL+INS and
SHIFT+INS the same as INS.
* source/h_textbox.prg
+ Added initalization to DATA bWhen.
* Moved DATAs lInsert and xUndo from TTextPicture
class to TText class.
* Moved WM_LBUTTONDOWN, WM_UNDO and CTRL+Z events from
TTextPicture class to TText class.
* Moved UNDO support from TTextPicture class to TText class.
+ Added METHODs GetSelection and SetSelection to TText class.
GetSelection returns array with first character in the
selection in item 1 and first unselected character after
the end of the selection in item 2. If there's no selection
it return the position of the insertion point (start == end).
SetSelection receives 2 parametes: first character to select
and last character to select.
Both methods use zero based indexes.
+ Added DATA nInsertType:
value 0 -> Default behaviour: each time the control gots focus,
it's set to overwrite for TTextPicture and to insert
for the other classes.
value 1 -> Same as default for the first time the control gots
focus, the following times the control remembers the
previous state.
value 2 -> The control uses the state of the INSERT key.
+ Added METHOD InsertStatus: sets/gets the insertion status
according to nInsertType.
+ Added overwrite state to TText class.
TODO: Change caret shape on overwrite mode.
2011-11-03 23:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_image.prg
* include/i_altsyntax.ch
* include/i_image.ch
+ Added BORDER and CLIENTEDGE clauses.
2011-11-03 20:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
+ Added ON MOUSEMOVE and ONMOUSEMOVE clauses to DEFINE BUTTON.
TODO: Add this clause to other controls.
* DEFINE IMAGE now translates to TImage class.
WARNING: the clauses BORDER and CLIENTEDGE are lost, this
may generate compiler errors.
! Fixed DEFINE PICTURE was translated into THotKeyBox class.
* include/i_button.ch
+ Added ON MOUSEMOVE clause to @ BUTTON syntax.
* include/i_image.ch
* @ IMAGE now translates to TImage class.
WARNING: the clauses BORDER and CLIENTEDGE are lost, this
may generate compiler errors.
* source/h_button.prg
+ Added support for ONMOUSEMOVE procedure.
* source/h_image.prg
+ Added support for tooltip.
* source/h_picture.prg
! Fixed: tooltip was not shown.
2011-11-02 21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
! Comment out OPAQUE define because causes error when compiling
DEFINE FRAME with OPAQUE clause. The commented define is only
used in source/winprint.prg and there is duplicated.
* include/i_altsyntax.ch
! Added missing initialization of _OOHG_ActiveControlSpeed
variable in DEFINE PROGRESSBAR xcommand.
* source/c_dialogs.c
* Changed two function calls by equivalent variable.
2011-10-31 14:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* resources/ooHG.o
* resources/oohg.res
* resources/_oohg_resconfig.h
* Updated to include new resources.
2011-10-29 14:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ resources/dragno.cur
+ resources/dragcopy.cur
+ resources/dragmove.cur
2011-10-29 10:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_controlmisc.c
+ Added function SetClipboardText to copy text to the clipboard.
2011-10-27 23:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2011-10-27 23:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_progressbar.prg
! Fixed: method SetStyleMarquee makes control unresponsive.
+ Added: method SetStyleNormal to reset control to normal style.
+ Added: methods IsStyleMarquee, IsStyleNormal, StartMarquee,
StopMarquee and IsMarqueeRunning.
* Changed: 'DEFAULT <var> To <value>' by 'ASSIGN'.
+ include/i_windefs.ch
+ Added PBS_MARQUEE and PBM_SETMARQUEE.
2011-10-27 18:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_toolbar.prg
+ Added lBreak parameter to function _EndToolBar, it controls
the inclusion of a BREAK after an END TOOLBAR.
* include/i_toolbar.ch
+ Added NOBREAK clause to END TOOLBAR.
2011-10-26 19:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_windefs.ch
+ Added defines for splitbox styles.
* doc/classes.txt
* Updated.
* source/h_splitbox.prg
+ Added METHODs BandGripperOFF, BandGripperON, BandHasGripper,
HideBand, ShowBand and IsBandVisible.
* Function SIZEREBAR now process all bands not just the first.
2011-10-25 20:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
+ doc/treeofclasses.prg
+ Added DATAs and METHODs of each class. Thanks to
Roberto Iturriaga (robertoiturriaga@yahoo.com.ar) and
Miguel Juarez (migsoft@oohg.org) for their contribution.
2011-10-24 21:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tree.prg
! Items on target tree were not being hilighted.
* METHOD ItemVisible modified to use METHOD ItemToHandle.
+ Added METHODs FirstVisible, PrevVisible, NextVisible,
IsItemExpanded, IsItemVisible, VisibleCount,LastVisible
and ItemHeight.
* source/h_windows.prg
+ Added DATA HasDragFocus, set to .T. when drag image is upon
the control and the control is target of a drag and drop
operation and has DropEnabled set to .T.
* doc/Classes.txt
* Updated.
2011-10-23 20:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_button.prg
+ Added C definitions needed to compile with BCC.
- Commented out includes of uxtheme.h and tmschema.h
2011-10-23 03:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
+ doc/treeofclasses.prg
+ Shows all ooHG's classes in a Tree control.
2011-10-22 21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_error.prg
* When no language is specified defaults to ENGLISH.
To change language insert in your Main function:
PUBLIC _OOHG_TxtError := OOHG_TErrorHtml():New( SET( _SET_LANGUAGE ) )
2011-10-22 20:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_error.prg
* Formated.
+ Added localized messages.
TODO: Translate messages in Croatian, Basque, French,
German, Italian, Polish, Portuguese, Russian, Finnish,
Dutch and Slovenian.
+ Added DATA Path to enable relocation of log file.
To change the path, insert in your Main function:
PUBLIC _OOHG_TxtError := OOHG_TErrorHtml():New()
_OOHG_TxtError:Path := "C:\"
To change de log's name, insert also:
_OOHG_TxtError:FileName := "MyErrorLog.htm"
+ Added EXE filename to error's reported information.
* source/h_init.prg
+ Added two new entries to miscelaneous messages array.
TODO: Revise messages in Croatian, Basque, French,
German, Italian, Polish, Portuguese, Russian, Finnish,
Dutch and Slovenian.
2011-10-22 14:45 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
* include/i_button.ch
* source/h_button.prg
+ Added THEMED clause to image buttons (so they look themed).
+ Added IMAGEMARGIN clause to image buttons (to set the margins
around the image).
+ Added CENTER option to ALIGNMENT clause.
+ Added DATAs lThemed and aImageMargin to TButton clause.
+ Added METHODs Events_Notify and ImageMargin to TButton clause.
2011-10-20 19:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Fixed: SORT clause wasn't working.
! Fixed: value returns 0 after changing item text (now, value
return a reference to the item selected before text change).
2011-10-17 23:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
+ Updated with TTREE class new events.
* include/i_tree.ch
- Deleted DISABLEDRAGDROP clause.
+ Added ENABLEDRAG and ENABLEDROP clauses to enabled drag and drop
operations for the tree control.
+ Added TARGET clause to specify and array of objects wich can be
drop targets. If ommited {Self} is assumed.
+ Added DISABLED clause to node and item defines.
Nodes and items can be enabled or disabled at control creation.
Any user action on a disabled node/item is ignored.
+ Added NODRAG clause to node and item defines.
When specified, nodes and items can´t be dragged.
* include/i_windefs.ch
+ Added WM_CANCELMODE, WM_CAPTURECHANGED, TVN_SELCHANGING,
MK_CONTROL and TVN_BEGINDRAG defines.
* include/oohg.h
+ Added HandleToItem and ItemEnabled defines.
* include/i_window.ch
+ Added HandleToItem, ItemEnabled and ItemDraggable to alternate
syntax.
* resources/oohg.rc
+ Added cursors for drag and drop operations.
* source/c_controlmisc.c
+ Added HandleToItem and ItemEnabled symbols to s_SymbolNames.
* source/c_graph.c
+ Added GetControlState function to see if VK_CONTROL is pressed.
* source/c_windows.c
! Added missing parameters in PrepareFont call in _OOHG_GraphCommand
function.
* source/h_windows.prg
+ Added _OOHG_SETMOUSECOORDS function.
+ Added DATA OnMouseDrop (block to execute when the window is the
target of a drag and drop operation) and DATA DropEnabled (logical
value indicating if the window can be the target of a drag and
drop operation) to TWindow Class.
* source/h_form.prg
! Fixed wrong formating in file Id.
* source/h_error.prg
+ Syncronized with harbour 3.0.0 errorsys function.
* source/h_controlmisc.prg
+ Added HandleToItem, ItemEnabled and ItemDraggable to alternate
syntax.
* source/h_browse.prg
* Changed _OOHG_Eval by it's harbour equivalent.
* source/h_tree.ch
+ Added drag and drop capabilities to Tree control.
+ Added DATA aTreeEnabled to hold enable/disable status of each
item in the tree.
+ Added DATA AutoScrollTimer to hold a timer responsible of firing
the autoscroll function when a drag and drop operation is ongoing.
+ Added DATA AutoExpandTimer to hold a timer responsible of firing
the autoexpand function when a drag and drop operation is ongoing.
+ Added DATA aTreeNoDrag to hold draggable/nodraggable status of
each item in the tree.
+ Added DATA DragImageList to hold a handle to an imagelist
containing the drag image used in a drag and drop operation.
+ Added DATA DragActive to signal that a drag and drop operation is
ongoing.
+ Added DATA ItemOnDrag to hold a handle to the item being dragged.
+ Added DATA aTarget to hold an array of possible targets for the
drag and drop operation.
+ Added DATA LastTarget to hold a reference to the last target
hovered in a drag and drop operation.
+ Added METHOD ItemEnabled to enable/disable a node or item.
+ Added METHOD CopyItem to copy an item (and it's subitems) from
one tree object to another (or the same).
+ Added METHOD MoveItem to move an item (and it´s subitems) from
one tree object to another (or the same).
+ Added STATIC FUNCTION AddChildren, used by METHODS CopyItem
and MoveItem.
+ Added METHOD ItemImages to set/get the images of an item.
+ Added METHOD ItemDraggable to set/get the draggable/nodraggable
status of an item.
+ Added METHOD IsItemCollapsed to inquiry if an item is collapsed.
+ Added METHOD HandleToItem to get the item reference corresponding
to an item handle.
+ Added METHOD ItemToHandle to get the item handle corresponding
to an item reference.
+ Added METHOD ItemVisible to inquiry if an item is visible in the
tree window.
+ Added: OnMouseDrag defaults to TTree_OnMouseDrag function.
+ Added: TTree_OnMouseDrag function.
This function can be customized to fit the programmer's needs.
+ Added: OnMouseDrop defaults to TTree_OnMouseDrop functions.
+ Added: TTree_OnMouseDrop function.
This function can be customized to fit the programmer's needs.
+ Added new parameters (lDisable and lNoDrag) to AddItem method,
_DefineTreeNode function and _DefineTreeItem function.
* Changed: function AddItem's aImage parameter can be empty or an
array of length 1 or 2 containing a reference to unsel and sel
images, or containg the unsel and sel images.
* Changed: AddItem function returns a reference to the item added.
* Changed: METHODS Item, Collapse, Expand, EndTree, Value and
Events modified to use METHOD ItemToHandle.
* Added support for notify events TVN_SELCHANGING, TVN_BEGINDRAG
and NM_DBLCLK.
* Added validations in notify event TVN_SELCHANGED.
* Added check for item disebled in TVN_BEGINLABELEDIT notify event.
- Deleted PreProcess_StateChange c level function.
+ Added TreeView_GetItemHit function to identify the
item clicked.
+ Added TreeView_HitIsOnStateIcon function to check if the
click was done on the item's state icon.
+ Added support for WM_MOUSEMOVE, WM_LBUTTONUP, WM_CANCELMODE and
WM_CAPTURECHANGED events.
+ Added support for drag and drop operations to METHODS LookForKey
and Release, and to c function Treeview_Notify_CustomDraw.
+ Added functions TREEVIEW_BEGINDRAG, IsTargetChild,
SetDragCursorARROW, TREEVIEW_ONMOUSEDRAG, GETWINDOWUNDERCURSOR,
TREEVIEW_AUTOSCROLL, TreeView_IsItemCollapsed, IMAGELIST_ENDDRAG,
TREEVIEW_ISITEMCOLLAPSED, TREEVIEW_AUTOEXPAND, RELEASECAPTURE,
TREEVIEW_ONMOUSEDROP and TREEVIEW_ENSUREVISIBLE.
2011-10-14 23:03 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_checkbox.prg
* source/h_radio.prg
* source/h_windows.prg
+ GetComCtl32Version() and _OOHG_UsesVisualStyle()
functions added.
! Fixed (I hope it is) radiobuttons and checkboxes'
background when they're inside a TAB control and there's
no visual style.
2011-10-07 23:25 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_checkbox.prg
* source/h_radio.prg
* source/h_windows.prg
+ IsAppThemed() function added.
! Fixed radiobuttons and checkboxes' background when
they're inside a TAB control and there's no visual
style.
2011-09-16 12:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_button.prg
! Define cancels when multiline parameter is not logical.
2011-09-13 21:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
+ Added OnListDisplay and OnListClose DATAs.
* include/i_altsyntax.ch
* include/i_combobox.ch
* include/i_windefs.ch
+ Added CBN_DROPDOWN and CBN_CLOSEUP defines.
* source/h_combo.prg
+ Added LISTWIDTH clause to set DisplayList's width at creation.
+ Added ON LISTDISPLAY and ON LISTCLOSE clauses. The associated
codeblocks are executed when the options list is displayed
or closed.
2011-09-12 19:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
+ Added ThreeState and LeftAlign DATAs.
* include/i_altsyntax.ch
* include/i_checkbox.ch
* source/h_checkbox.prg
+ Added LEFTALIGN and THREESTATE clauses to CHECKBOX control.
2011-09-12 11:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_mingw.bat
* Minor cleanup.
2011-09-11 22:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/makelib_mingw.bat
+ Added -W switch to compiler.
* source/c_winapimisc.c
* source/c_dialogs.c
* source/h_tree.prg
* source/h_textarray.prg
* source/h_status.prg
* source/h_progressmeter.prg
* source/h_listbox.prg
* source/h_combo.prg
! Fixed some C compiler warnings.
2011-09-11 20:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
* include/oohg.h
+ Added GetTabBrush prototype.
* source/winprint.prg
* source/miniprint.prg
! Fixed some C compiler warnings.
* source/c_activex.c
- Deleted unneeded ifdef/endif structure.
* source/c_windows.c
+ Added GetTabBrush function.
* source/h_checkbox.prg
- Deleted GetTabBrush function.
! Changed method Events_Color.
* source/h_controlmisc.prg
+ Added EVENTS_COLOR_INTAB function.
* source/h_radio.prg
+ Added method Events_color and data TabHandle to
TRadioGroup and TRadioItem classes.
! Fixed: RADIOGROUP control shows wrong backcolor when
placed inside tab control. Borrowed from HMG Extended.
2011-09-11 00:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/oohg.h
* source/h_checkbox.prg
+ Added method Events_color and data TabHandle to
TRadioGroup and TRadioItem classes.
* source/c_controlmisc.c
! Fixed: checkbox control shows wrong backcolor when placed
inside tab control. Borrowed from HMG Extended.
2011-09-11 00:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/i_window_ch
* source/h_controlmisc.prg
+ Added ONCHANGE to alternate syntax.
2011-09-11 00:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_mingw.bat
* ./compile.bat
+ Added /P parameter to generate .ppo file.
Use: compile.bat file.prg /p
or: compile.bat file.prg /c /p
2011-09-10 23:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_activex.c
! Fixed some C Compiler warnings.
2011-09-07 19:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/winprint.prg
* source/h_tab.prg
* source/c_windows.prg
* source/c_image.prg
! Fixed some C compiler warnings.
2011-09-07 16:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/common_make.bat
! Changed default harbour compiler option to -w3.
2011-09-07 16:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_print.prg
* source/h_scroll.prg
* source/h_textarray.prg
* source/h_activex.prg
* source/h_pdf.prg
* source/h_tooltip.prg
! Fixed some harbour compiler warnings when using -w3 switch.
2011-09-07 15:45:31 Cayetano Gomez <cayetano@gomezgil.es>
* source/h_print.prg
! fixed function _int25
2011-09-07 00:19 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed warning
* source/h_msgbox.prg
* improving autotype(Function)
2011-09-05 23:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_windows.c
* source/h_button.prg
* source/h_combo.prg
* source/h_checkbox.prg
* source/h_menu.prg
* OS_ISWINXP_OR_LATER() renamed to OSISWINXPORLATER() to avoid
compilation error in xHarbour.
* OS_ISWINVISTA_OR_LATER() renamed to OSISWINVISTAORLATER() to
avoid compilation error in xHarbour.
2011-09-05 21:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_windows.c
* Added OS_ISWINXP_OR_LATER() to obtain backward compatibility
with Harbour 2.x (function borrowed from Harbour sources)
* Added OS_ISWINVISTA_OR_LATER() borrowed from Harbour sources.
* ./compile_mingw.bat
- Removed libxhb.a from gcc compilation commands.
* source/h_checkbox.prg
* source/h_button.prg
* Use OS_ISWINXP_OR_LATER() instead of using OS() to check
for more Windows versions.
* source/h_menu.prg
* Use OS_ISWINVISTA_OR_LATER() instead of using OS() to check
for more Windows versions.
2011-09-05 20:40 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_windows.prg
* source/h_button.ch
* source/h_form.ch
* source/h_checkbox.ch
* source/h_dialogs.ch
* source/h_grid.ch
* source/h_textbox.ch
* source/h_report.ch
* source/h_registry.ch
* source/h_graph.ch
* source/h_edit.ch
* source/h_edit_ex.ch
* source/h_scrsaver.ch
* source/h_comm.ch
! Fixed some harbour compiler warnings when using -w3 switch.
2011-09-05 20:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_button.ch
* Changed WIN_OSISWINXPORUPPER() by OS_ISWINXP_OR_LATER() to
restore xHarbour compatibility.
* ./compile_mingw.bat
+ Added libxhb.a to gcc compilation commands.
2011-09-05 15:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_button.ch
* include/i_altsyntax.ch
* source/h_button.ch
+ Added MULTILINE clause to display long caption in multiple lines.
2011-09-05 12:29 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/stream/TStreamSocket.prg
! Fixed Harbour compilation.
2011-09-05 13:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Fixed: combobox in splitbox does not show display list in XP due
to CBS_NOINTEGRALHEIGHT style.
+ Added support for CBS_NOINTEGRALHEIGHT style in versions after XP.
2011-09-04 17:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* include/i_tree.ch
* include/i_window.ch
* source/h_controlmisc.prg
* source/h_tree.prg
+ Added BOLDITEM method to set/clear bold attribute from items.
+ Added BOLD clause in DEFINE NODE and DEFINE TREEITEM.
+ Added SELBOLD clause in DEFINE TREE to set bold attribute when
an item is selected and to clear it when selection is changed.
* source/makelib_mingw.bat
! Fixed missing % in variable expansion.
2011-09-02 20:19 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
* version updated.
2011-09-02 18:05 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* source/h_print.prg
* source/h_tree.prg
* source/h_windows.prg
! Fixed warnings.
2011-09-02 17:42 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/stream/TStream.prg
! Fixed Harbour compilation.
2011-09-02 19:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* resources/_oohg_resconfig.h
! Fixed missing path.
2011-09-02 00:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed image alignment no changing from right to left.
2011-09-01 23:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
! Fixed VALID clause.
2011-09-01 23:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
+ Added LoadHeaderImages method in TGRID class.
* source/h_grid.prg
+ Added resizing of ::aHeadClick, ::aJust, ::valid, ::validmessages,
::aWhen, ::aHeaderImage and ::aHeaderImageAlign arrays in
AddColumn and DeleteColumn methods.
+ Added uHeadClick, uValid, uValidMessage, uWhen, cHeaderImage and
nHeaderImageAlign parameters to AddColumn method.
+ Added LoadHeaderImages method to allow changing headers' images
after control's creation.
* source/h_xbrowse.prg
+ Added uHeadClick, uValid, uValidMessage, uWhen, cHeaderImage and
nHeaderImageAlign parameters to AddColumn method.
2011-09-01 15:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed crash in Win7 and 2008 when control has no header images.
2011-08-30 22:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* samples/oohg/oohgrecord/xbrowsearray.prg
+ Added APPEND method to XBrowse_Array class.
* Changed comments about methods used and not used by TXBROWSE class.
2011-08-30 22:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Added EDITGRID message of TXBROWSE class.
* source/h_grid.prg
* include/i_grid.ch
* include/i_altsyntax.ch
+ Added support for FULLMOVE clause at GRID's creation.
* source/h_xbrowse.prg
* source/h_browse.prg
* include/i_xbrowse.ch
* include/i_browse.ch
+ Added FULLMOVE clause.
2011-08-29 23:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed incorrect alignment of column data when header has image.
2011-08-29 10:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
* InputWindow function is now more customizable.
Thanks to José Miguel <josemisu@yahoo.com.ar>
2011-08-27 14:16 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
! Fixed missing comma.
2011-08-27 11:43 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_browse.prg
* source/h_xbrowse.prg
! Fixed missing parameters in define call.
2011-08-27 11:10 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_altsyntax.ch
! Fixed missing comma.
2011-08-27 11:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_grid.ch
* include/i_xbrowse.ch
* include/i_browse.ch
* include/i_altsyntax.ch
* IMAGESPLACE clause changed to IMAGESALIGN.
* doc/classes.txt
* source/h_grid.prg
* METHOD HeaderImagePlace changed to HeaderImageAlign.
* DATA aHeaderImagePlace changed to aHeaderImageAlign.
! Fixed identifier not found.
2011-08-26 21:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_grid.ch
+ Added HEADER_IMG_AT_LEFT and HEADER_IMG_AT_RIGHT constants.
+ Added HEADERIMAGES and IMAGESPLACE clauses.
* include/i_xbrowse.ch
+ Added HEADERIMAGES and IMAGESPLACE clauses.
* include/i_browse.ch
+ Added HEADERIMAGES and IMAGESPLACE clauses.
* include/i_altsyntax.ch
+ Added HEADERIMAGES and IMAGESPLACE clauses to GRID and BROWSE.
+ Added ACTIVEX, HOTKEYBOX, PICTURE, PROGRESSMETER, SCROLLBAR,
TEXTARRAY and XBROWSE.
! Fixed: missing clauses from several controls.
* Changed: IMAGE from TImage class to TPicture class.
* doc/classes.txt
* source/h_grid.prg
+ Added HeaderImage, HeaderImagePlace and Release methods.
+ Added HeaderImageList, aHeaderImage and aHeaderImagePlace datas.
+ Added SetHeaderImageList, SetGridColumnImage and
RemoveGridColumnImage functions.
* Added aHeaderImage and aHeaderImagePlace parameters to Define and
Define2 methods of TGrid and TGridMulti classes.
+ Grids, xBrowses and Browses can have images in the headers, at left or
right of the text. Use HEADERIMAGES {Array} to specify images' names.
Use IMAGESPLACE {Array} to specify aligment (use HEADER_IMG_AT_LEFT and
HEADER_IMG_AT_RIGHT constants). The length of both arrays must equal
the number of columns in the control.
2011-08-24 12:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
! Fixed: incorrect function call in GridControlObject function.
2011-08-23 11:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* include/i_browse.ch
* include/i_xbrowse.ch
* include/i_altsyntax.ch
+ Added missing clauses in DEFINE BROWSE.
* source/h_browse.prg
* source/h_xbrowse.prg
! Fixed: record pointer not updated after appending a new row, when
editing was interrupted with Esc in second or later column and when
SET BROWSESYNC ON (see EditAllCells method in TXBrowse class).
+ Added DELETEWHEN clause to prevalidate row delete.
+ Added DELETEMSG clause to show a message when row delete is not allowed.
+ Added ON DELETE event. It fires after deleting the record but before
moving the record pointer or unlocking the record.
2011-08-20 17:46 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* include/i_progressbar.ch
* source/c_progressbar.c
* source/h_progressbar.prg
* Added MARQUEE style (clause and method).
2011-08-20 16:24 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
* Erased redundant and unused code - reformat
2011-08-19 19:25 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated with TSPREADSHEET class.
2011-08-19 12:32 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
* source/h_report/prg
+ added TSPREADSHEET Class in order to create basic xls files
without Excel or OpenOffice
+ added report form support to this printing mode.
2011-08-18 23:20 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* source/h_tree.prg
+ Added LookForKey method and hWndEditCtrl data.
! Fixed Esc key in label editing closes tree's parent form if
ON KEY ESCAPE is setted.
2011-08-18 18:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* include/i_tree.ch
* include/i_windefs.ch
* include/i_window.ch
* include/oohg.h
* source/c_controlmisc.c
* source/h_controlmisc.prg
* source/h_tree.prg
+ Added styles: FULLROWSELECT, CHECKBOXES, EDITLABELS, NOHSCROLL,
NOSCROLL, HOTTRACKING, NOBUTTONS, BORDERLESS, SINGLEEXPAND, ;
DISABLEDRAGDROP.
+ Added properties: SelColor, Indent, ReadOnly.
+ Added methods: Valid, Events, Events_Notify, EditLabel,
ItemReadOnly, CheckItem, GetParent, GetChildren, Release.
+ Added new events: ON LABELEDIT, ON CHECKCHANGE.
+ Added node's and item's states: CHECKED and READONLY.
+ Added transparency to images.
+ Added lChecked and lReadOnly parameters to AddItem method.
* Method Value returns 0 instead of raising error when ItemIds are in
use and the Id received does not exist, to be consistent with the
case when no ItemIds are in use.
2011-08-17 21:50 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
- doc/tprint.doc
+ doc/tprint.txt
+ Added CVS Id.
2011-08-17 21:35 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* Updated.
2011-08-17 20:05 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
! Added missing return values in function GetProperty.
2011-08-16 10:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_msgbox.prg
* Replaced _OOHG_AllVars [ 13 ] with _OOHG_ThisForm in MsgInfoExt
function to increase readability and prevent errors if implementation
is changed.
2011-08-15 22:30 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ resources/edit_undo.bmp
+ Added missing resource.
2011-08-14 00:08:54 Cayetano Gomez <cayetano@gomezgil.es>
* source/h_Label.prg
* source/h_form.prg
* source/h_controlmisc.prg
* source/c-font.c
+ angle,fontwidth to fonts
! resolved:focus effect in 'load windows'
+ added tcontrol:focuseffect to make code more simple
2011-08-13 16:31 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_listbox.prg
* include/i_listbox.prg
+ Added NOVSCROLL clause to LISTBOX control.
2011-08-12 14:15 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* ./compile_mingw.bat
! Fixed compiler warning "oohg.h" not found.
2011-08-08 18:12 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
+ added method :setfont()
! fixed problems in MM pinting mode.
* added angle parameter to print lines in angle.
2011-08-08 16:43 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* resources/CompileRes.bat
* ./compile_mingw.bat
! Fixed deleting _oohg_resconfig.h generates QAC warning.
+ resources/_oohg_resconfig.h
2011-08-08 14:23 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
! Fixed xHarbour compilation.
* source/h_listbox.prg
+ LISTBOXADDSTRING2() and LISTBOXINSERTSTRING2() added
for not to alter LISTBOXADDSTRING() and LISTBOXINSERTSTRING()
parameter's usage.
! Fixed LISTBOXINSERTSTRING2() calls for xHarbour.
* source/h_windows.prg
! Fixed warnings.
2011-08-08 14:23 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
+ ./ChangeLog.002
* ./ChangeLog
! Renamed to ChangeLog.002 and start a new one.
2011-08-09 01:26 UTC+000 Cayetano Gomez <cayetano@gomezgil.es>
* source/h_controlmisc.prg
* source/h_window.prg
* source/h_textbox.prg
+ added suppor for font and control color changed on focus
2011-08-05 16:43:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
+ resources/*
+ Added missing resources.
* resources/oohg.rc
+ Added edit_undo.bmp
* resources/CompileRes.bat
* Changed to use an input file suitable for BCC (oohg_bcc.rc).
+ Added resource file compilation with MinGW.
+ resources/oohg_bcc.rc
+ Added resource file suitable for BCC.
* resources/oohg.res
* Updated.
+ resources/oohg.o
+ Added missing file.
2011-08-04 16:35:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Fixed images shown without transparency.
+ Added support for BACKCOLOR and FONTCOLOR clauses at control definition.
* include/i_combobox.ch
+ Added BACKCOLOR and FONTCOLOR clauses.
* doc/classes.txt
+ Added DATA ImageListColor and DATA ImageListFlags in TCOMBO class.
2011-08-04 15:55:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_listbox.prg
! Fixed images shown without transparency.
* doc/classes.txt
+ Added DATA ImageListColor and DATA ImageListFlags in TLIST class.
2011-08-04 10:30:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_listbox.ch
* include/i_combobox.ch
* Changed ADJUST was substituted by FIT to avoid confusion with AUTOADJUST.
2011-08-03 22:20:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_listbox.prg
* source/h_combo.prg
* include/i_listbox.ch
* include/i_combobox.ch
* include/oohg.h
* source/c_controlmisc.c
* doc/classes.txt
! Fixed images not being placed correctly.
+ Added ADJUST clause to clip down images bigger than TEXTHEIGHT (by default
a bigger image overlaps the next item´s image).
* Changed if TEXTHEIGHT is not enough to display the text, the height
defaults to the text height plus 2 pixels.
2011-07-30 17:30:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_listbox.prg
* include/i_listbox.ch
+ Added IMAGE and TEXTHEIGHT clauses to LISTBOX control so
TList and TListMulti classes can display images.
2011-07-28 23:16:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_combo.prg
! Fixed not displaying images in combobox.
2011-07-23 12:20:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* include/i_menu.ch
* include/i_window.ch
* source/h_menu.prg
* source/c_image.c
+ Added method Stretch to TMenuItem class: by default XP clips big images
while Vista and Win7 show them at their real size, use STRETCH to scale down.
+ Added checked state bitmap to TMenuItem class.
* Changed parameter of Picture method in TMenuItem class: instead of just
receiving the unchecked state image's name, now can also receive a two
element array with the name of the unchecked state image in position 1
and the name of the checked state image in position 2.
* Changed return value of Picture method in TMenuItem class: instead of
returning the unchecked state image's name, now returns a two
element array with the name of the unchecked state image in position 1
and the name of the checked state image in position 2.
+ Added releasing of old images whenever changed and on item release.
! Fixed wrong images colors on Win7.
2011-07-17 09:39 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
+ doc/Stream.txt
+ samples/oohg/chat.prg
+ samples/oohg/stream/TStream.prg
+ samples/oohg/stream/TStreamSerial.prg
+ samples/oohg/stream/TStreamSocket.prg
+ samples/oohg/stream/TStreamSSL.prg
+ samples/oohg/stream/TStreamZip.prg
+ TStream class added.
2011-07-16 16:20:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_controlmisc.prg
* include/i_window.ch
+ Added support for ColumnBetterAutofit and ColumnsBetterAutofit
methods in non-oop syntax.
2011-07-15 11:40:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_winapimisc.c
+ Added MAKELPARAM function.
* source/c_image.c
* source/h_windows.prg
! Fixed some compiler warnings.
* include/i_windefs.ch
* include/i_window.ch
* source/h_combo.prg
+ Added CaretPos, SetEditSel and GetEditSel methods to TCombo class.
* include/i_windefs.ch
* include/i_window.ch
* include/i_datepicker.ch
* source/h_datepicker.prg
* source/h_controlmisc.prg
+ Added support for SetRange method of TDatePick class in non-oop syntax.
2011-07-13 18:25:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_image.c
* source/h_button.prg
! Fixed ICON images not correctly displayed in menu items under Win7.
2011-07-12 17:10:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed problem in fillrect of hbprinter printer mode
2011-07-11 23:15:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_image.c
! Fixed ICON images allways loaded as 32x32, now they are loaded
with their real size.
! Fixed ICON images not being show in menu items.
2011-07-11 16:06:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_status.prg
! Fixed image not shown in statusbar.
2011-07-10 23:37:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/c_image.c
! Fixed loading ICON images.
2011-07-10 17:10:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_textbox.prg
* added a call to scrollcaret in caretpos method
2011-07-10 12:15:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
* source/h_textbox.txt
* include/i_windefs.ch
* include/i_this.ch
* include/i_window.ch
+ Added ScrollCaret method to TText class.
Contributed by Sergio Castellari.
2011-07-08 10:34:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* compile_mingw.bat
! Fixed _oohg_resconfig.h not being deleted after compiling.
2011-07-06 23:24:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* compile_mingw.bat
! Fixed ooHg.res not being compiled when application rc is present.
2011-07-06 18:59 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_tab.prg
+ TControlGroup class added. It allows to manage multiple
controls at once.
2011-07-06 18:59 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
! Fixed _OOHG_UnTransform() when there's no mask.
2011-07-06 10:49:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/miniprint.prg
+ Added localized title to GetFolder window in procedure _HMG_printer_savepages.
* Replaced english message in GetPrinter function with localized message.
* Messages not found in original HBPRINTER module are placed above position
100 in array to avoid posible conflicts.
! Fixed preview window does not get the focus when first displayed.
! Fixed some compiler warnings.
2011-07-06 09:21:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_msgbox.prg
+ Added posibility of changing default message and title in message functions.
! Fixed MsgInfoExt to avoid translating chr(13)+chr(10) into chr(13)+chr(10)+chr(10).
! Fixed some compiler warnings.
* Changed static function autotype to public.
2011-07-05 23:16 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_print.prg
! Removed unused variables.
2011-07-05 21:41 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/miniprint.prg
! Fixed crash when system doesn't have any printer on
GetPrinter() function. Reported and fixed by
Fernando Yurisich.
2011-07-05 08:10:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
* updated version number
2011-07-04 20:50:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_tree.prg
! fixed nodeimages not shown.
2011-07-02 20:10:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed problem in vertical barcodes.
2011-07-02 16:26:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* samples\oohg\browsecolumncontrols.dbf
* samples\oohg\browsecolumncontrols.prg
* Modified to show how to edit date fields in a browse using
TGridControlDatePicker class.
2011-07-02 16:24:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* doc/classes.txt
+ Added data LSHOWNONE to TGridControlDatePicker class.
2011-07-02 16:23:00 UTC-0300 Fernando Yurisich <fyurisich@oohg.org>
* source/h_grid.prg
+ Added SHOWNONE style to TGridControlDatePicker class.
2011-07-01 19:20:00 UTC-0300 Fernando Yurisich <fernando.yurisich@gmail.com>
* source/makelib_mingw.bat
! fixed check for already defined environment variables.
2011-07-01 16:41:00 UTC-0300 Fernando Yurisich <fernando.yurisich@gmail.com>
* source/h_browse.prg
! Fixed crash when repainting a minimized browse.
2011-07-01 15:56:00 UTC-0300 Fernando Yurisich <fernando.yurisich@gmail.com>
* source/makelib_mingw.bat
+ Added check for already defined environment variables.
2011-06-29 21:12:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed barcode parameters nlin , ncol, cbarcode , ctipo, , acolor , lhori , nwidth, nheight
line , column , barcode , barcode type , color , .f. = vertical , bar width , bar heihgt
2011-06-29 17:58 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_toolbar.prg
! Added missing dynamic tooltip functionality.
* source/h_form.prg
* source/h_tooltip.prg
+ TForm:ToolTipWidth and TForm:ToolTipMultiline methods added.
2011-06-27 22:15:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
* improving PDFPRINT barcode
2011-06-27 20:45:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
* barcode printing without fonts (second approach)
+ added barcode printing to PDFPRINT (I don't know if it's ok)
! fixed call to FILLRECT in order to print barcodes in hbprinter.
2011-06-24 20:30:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
+ added barcode printing without fonts (first approach)
* source/winprint.prg
! fixed problm saving documents in hbprint preview
2011-06-15 14:38 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
* source/h_windows.prg
! Terminates last popup menu before execute it's action.
2011-06-01 20:37:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed open calc print mode, with or without preview.
2011-05-31 11:05:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
* now the preview only will be showed if the preview option is true.
inluding excell, rtf, html, csv, open calc and pdf formats.
If the preview is false, the document will be saved with a default name and nothing will be displayed.
* if a name was added then... this documents will be named as is (with or without path)
* the pdf format are better now more closer to a normal printing viewing.
2011-05-20 16:23 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
! Terminates last popup menu before activate a modal
window.
* source/h_windows.prg
* Removed duplicated GETDC() and RELEASEDC() C wrappers.
* source/winprint.prg
* Changed RGB() calls to RR_SETRGB().
* include/i_windefs.ch
* Removed (commented) TRANSPARENT definition.
It clashes with TRANSPARENT clause.
* source/h_controlmisc.prg
* Control's ID assignment will be smaller than 0xF000.
2011-05-09 11:44 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
+ ::GetDropDownWidth(), ::SetDropDownWidth(),
::AutosizeDropDown() and ::Autosize methods added.
Contributed by Fernando Yurisich.
2011-05-09 11:31 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed non-unlocking record when it's deleted()
2011-05-08 19:17:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* include/i_textbox.ch
+ new syntax when clause.
2011-05-08 00:05:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_splitbox.prg
! fixed problem in clientheightused method.
2011-05-06 23:00:40 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_grid.prg
! fix problem autoadjusting first column.
2011-05-06 18:40 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/winprint.prg
! fixed no printing problem reported by Bruno.
* source/h_print.prg
* source/h_pdf.prg
! fixed problem in line spacing and improvement of PDF print.
* source/h_textbox.prg
+ added When clause.
2011-04-21 10:59 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
! Fixed AUTOADJUST when window is minimized.
* source/h_windows.prg
* source/miniprint.prg
* Fixed unused variables.
2011-04-20 18:40 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/miniprint.prg
* include/miniprint.ch
+ changed preview (better look) added more drawing options.
contributed by Cayetano fixed little problems by ciro.
* source/h_windows.prg
* source/h_form.prg
* source/h_controlmisc.prg
+ added drawing methods by Cayetano Gomez.
2011-04-14 19:41 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
+ Added ::InMemory property. It allows to determine if
preview images are stored on temporal files or into
memory buffers.
. Contributed by Cayetano Gomez.
2011-03-30 16:12 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
+ ::NoButtonSave property added. For not show SAVE button in
preview window.
+ ::NoButtonOptions property added. For not show OPTIONS button
in preview window.
+ ::BeforePrint property added. Executed when PRINT button is
pressed in preview window. It must returns .T. for allow print.
+ ::AfterPrint property added. Executed after printing in preview
window.
+ ::BeforePrintCopy property added. Executed previous each
document's copy is printed in preview window. It must returns
.T. for allow print. Otherwise, printing is stopped.
. Contributed by Johan.
2011-03-30 16:12 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_datepicker.prg
* Fixed ::Value return value.
2011-03-21 00:36 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_msgbox.prg
! supressing required #include "oohg.ch" changing normal syntax to pure oop.
2011-03-16 17:59 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_toolbar.prg
! Fixed non-BMP image reading.
2011-03-08 11:39 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_windefs.ch
* source/h_monthcal.prg
* source/h_datepicker.prg
+ ::SetRange() property added. Borrowed from a
HMG Exp contribution.
* Minor optimization.
* source/h_grid.prg
* Casting.
* source/h_print.prg
* Added missing check for Excel is available on xHarbour.
2011-03-04 22:00 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* source/h_print.prg
! Fixed xHarbour compilation (xHarbour doesn't have Win_Ole*()
functions).
* source/h_combo.prg
! Fixed ON CHANGE after ::DeleteAllItems() call.
* source/h_toolbar.prg
+ Added ::Picture functionality at runtime.
2011-03-02 13:42 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_grid
+ ::ColumnHide( ncol ) , ::ColumnShow( ncol ), ::Columnbetterautofit( ncol), ::ColumnsBetterautoFit() Methods added
! updated toexcel()
* source/h_print
! updated excel printing.
2011-02-28 17:45 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_msgbox.prg
+ added function MsgBoxExt() based upon contribution of Lucho Miranda.
2011-01-25 18:15 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
* Added JPG, JPEG and GIF types to images read from resource.
* source/h_form.prg
* Moved ON MOUSECLICK event to WM_LBUTTONDOWN instead of
WM_LBUTTONUP.
2011-01-25 13:21 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_edit.prg
! Fixed unused HBPRN variable (not used but declared at
winprint.ch ).
2011-01-24 13:39 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/xbrowsearray.prg
! Fixed wrong ::Skip() movement.
* source/h_windows.prg
* Now ::ClientWidth and ::ClientHeight can be assigned.
2011-01-23 17:36 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
+ ::AddColumn() and ::DeleteColumn() methods added.
2011-01-16 17:43 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_msgbox.prg
* make better the autotype function and auto message boxes. Now support display arrays
2011-01-07 13:37 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
* version updated
2011-01-06 17:14 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_print.prg
* source/h_windows.prg
* Changed RANDOM() to HB_RANDOM() .
2011-01-04 11:16 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_controlmisc.prg
-supressed random() function
* include/i_hmg_compat.ch
+ added random() redirected to hb_random().
2010-12-01 12:57 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/oohgrecord/brw_odbc.prg
* Prevents "sample PRG code" compilation when NO_SAMPLE
macro is defined. Useful for #include .PRG file without
sample code.
* samples/oohg/oohgrecord/textfile.prg
! Fixed field reading for fixed-width columns.
* samples/oohg/oohgrecord/xbrowsearray.prg
* Added ::EOF() functionality.
2010-11-29 20:21 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_error.prg
* Added user name and computer name in ErrorLog.htm header.
* samples/oohg/oohgrecord/px.prg
* samples/oohg/oohgrecord/recordmerge.prg
* samples/oohg/oohgrecord/xbrowsearray.prg
* Prevents "sample PRG code" compilation when NO_SAMPLE
macro is defined. Useful for #include .PRG file without
sample code.
+ samples/oohg/oohgrecord/textfile.prg
+ Textfile-as-database class.
NOTE: This class can't be used on XBROWSE control.
This allows to read a sequentual text file (delimited or
fixed width) as a ooHGRecord class. Since it doesn't have
random access, it only supports forward SKIPs (and
::GoTop(), too), but it's an easy way to read these files.
2010-11-06 00:47 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
- source/c_grid.c
* source/h_grid.prg
* source/common_make.bat
* source/makelib_mingw.bat
* Moved C code from c_grid.c to h_grid.prg file.
- c_grid.c removed.
* source/h_grid.prg
! VALID messages can be codeblocks. As suggested by Johan.
2010-10-18 11:41 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
* added Raw print.
* source/h_report.prg
* added raw print mode to report
2010-09-02 17:14 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed column alignment change when header is changed.
2010-08-27 16:30 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_menu.ch
* source/h_menu.prg
+ NAME clause added to MENU definitions.
2010-08-26 15:03 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_form.prg
* source/h_radio.prg
* source/h_tab.prg
* source/h_textbox.prg
* source/h_windows.prg
* source/h_xbrowse.prg
+ ::ADJUST functionality added. By Cayetano Gomez.
+ ::ANCHOR functionality added
* Attached controls adjusted by ANCHOR functionality.
* ::ForceHide() moved to TControl level.
* source/h_combo.prg
! ::nHeight value can't be changed after control was created
(it's used for dropdown list instead of the visible textbox).
* source/h_picture.prg
! ::Redraw() paints image instead of invalidate area (when
IMAGE is inside a TAB, TAB is repainted too, so TAB covers
IMAGE).
2010-08-15 18:47 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_tooltip.prg
* Moved TTN_GETDISPINFO processing from TControl to TToolTip.
! Fixed dynamic tooltip's buffer.
* Added This.* support for tooltip's codeblock.
2010-08-13 18:46 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_windefs.ch
* source/h_controlmisc.prg
* source/h_tooltip.prg
+ Added dynamic tooltips.
2010-08-12 18:10 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed ITEM value for items out of range.
* image/c_image.c
! Some type casting.
* source/makelib_vc.bat
! Sets warning 3 for C compilation.
2010-07-25 16:37 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_scroll.prg
! Fixed SCROLLBAR painting update for MinGW.
By Fernando Yurisich.
2010-07-19 19:38 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_dialogs.c
* source/h_dialogs.h
+ Added 6th parameter to GETFILE(), for select default file name.
2010-07-06 22:28 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
* source/h_tab.prg
* source/h_windows.prg
! Fixed ::RefreshData() execution for controls inside any
container.
* source/h_grid.prg
! Fixed COLUMNWHEN default value.
2010-07-06 16:32 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
* If VALUESOURCE is array, it's used as "value source" for
each value.
* source/h_grid.prg
* Use VALUESOURCE clause.
* include/oohg.h
! Added "ltoa" to patched MSVC warnings.
* source/c_dialogs.c
* source/h_dialogs.h
+ Added 5th parameter to PUTFILE(), for select default file name.
2010-06-24 19:46 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Added optional second array to COMBOBOX COLUMNCONTROL type.
It can contain a referenced value corresponding to each
item.
* source/h_combo.prg
* Formatting.
* source/h_progressmeter.prg
! Type cast.
* source/c_activex.c
! Operator priority check.
2010-06-19 18:49 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! trying to fix issue with 2 dialogs when print preview.
* source/winprint.prg
! fixed problem in draw text borrowed from HMG extended.
2010-06-16 21:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Deletes new row when edition is cancelled and it's
the first editable column (first grid column can
be readonly).
+ Added ( nColumn, aItems ) parameters to evaluate
WHEN column.
+ Added ( xValue, nColumn, aItems ) parameters to
evaluate VALID column.
+ Added ::OnAppend event.
! ::OnAppend calls are now using ::DoEvent().
* source/h_xbrowse.prg
- ::OnAppend property is now defined at TGrid.
! ::OnAppend calls are now using ::DoEvent().
* source/c_controlmisc.c
! Fixed type cast warning.
* include/oohg.h
! Patched MSVC warnings for deprecated functions.
* source/h_error.prg
* _OOHG_ErrorMessage() function is now public.
2010-05-23 17:06 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
! Checks DEFINE WINDOW structure is closed when window
is activated, regardless other DEFINE WINDOW structure.
2010-05-21 20:31 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
! Fixed sign lost when decimal character is pressed and
number is zero.
2010-05-15 16:03 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/c_dialogs.c
* source/c_graph.c
* source/c_grid.c
* source/c_winapimisc.c
* source/c_windows.c
* source/h_hotkeybox.prg
* source/h_ipaddress.prg
* source/h_listbox.prg
* source/h_status.prg
* source/h_tab.prg
* source/miniprint.prg
* source/winprint.prg
* Moved HB_* compatibility commands to oohg.h .
* include/i_altsyntax.ch
* include/i_monthcal.ch
* source/h_monthcal.prg
+ FONTCOLOR, BACKCOLOR, TITLEFONTCOLOR, TITLEBACKCOLOR,
TRAILINGFONTCOLOR and BACKGROUNDCOLOR properties added.
2010-05-14 12:13 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
! Fixed to execute ON RELEASE event when a child window
is closed due parent window's release.
2010-05-01 20:33 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textarray.prg
+ ::CLS() method added.
* include/i_button.ch
* include/i_picture.ch
+ ICON clause added (same to PICTURE).
* include/i_windefs.ch
+ GW_* constants added.
2010-04-21 09:29 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
* change version
2010-03-29 09:54 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* include/i_hmg_compat.ch
! remove duplicate header and optimazing definition
2010-03-28 23:30 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_button.prg
* include/i_hmg_compat.ch
+ add support for BUTTONEX syntax
2010-03-09 12:36 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_splitbox.prg
! Forces to compile with _WIN32_WINNT == 0x0400
(fixed previous implementation).
! Removed unused function.
2010-03-08 22:06 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_splitbox.prg
! Forces to compile with _WIN32_WINNT == 0x0400
(prevents REBARBANDINFO structure size to be higher than
expected).
2010-03-07 21:38 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_image.c
! Fixed loading ICON images.
2010-03-05 21:02 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed table cleanup when table reachs EOF in DESCENDING mode.
2010-03-04 21:46 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed ::AppendItem() for prevent recursive calls.
2010-02-21 23:10 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
* Changed LINESKIP factor.
* source/h_form.prg
* Prevents a double ::Release() call to MODAL windows.
2010-02-19 22:05 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_activex.prg
* finally fixed problem with activex (thanks again to Oskar Lira)
2010-01-21 03:10 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_font.c
* source/c_grid.c
* source/c_image.c
* source/c_winapimisc.c
* source/c_windows.c
* source/h_activex.prg
* source/h_comm.prg
* source/h_crypt.prg
* source/h_dll.prg
* source/h_edit.prg
* source/h_grid.prg
* source/h_hotkey.prg
* source/h_hotkeybox.prg
* source/h_hyperlink.prg
* source/h_ini.prg
* source/h_listbox.prg
* source/h_menu.prg
* source/h_pdf.prg
* source/h_report.prg
* source/h_richeditbox.prg
* source/h_scrollbutton.prg
* source/h_scrsaver.prg
* source/h_splitbox.prg
* source/h_tab.prg
* source/h_tooltip.prg
* source/miniprint.prg
* source/winprint.prg
! Casting const char * parameters.
! Fixed unused _OOHG_AllVars warning.
2010-01-08 21:24 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
+ _SetPrevFocus() function added.
* source/c_controlmisc.c
* Minor formatting.
2009-12-23 18:05 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
+ samples/incremental.prg
+ Incremental search sample.
* source/h_media.prg
* source/h_progressbar.prg
* source/h_timer.prg
! Fixed unused _OOHG_AllVars warning.
* source/h_dll.prg
! Fixed arg unused variable.
* source/h_toolbar.prg
* source/makelib_vc.bat
! Fixed warnings.
2009-12-22 14:05 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print
* added the option to select another port. (by default prn)
2009-12-22 10:35 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_dll.prg
* new try for Dlls made by VIC from scratch.
2009-12-13 21:23 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_dll.prg
* Removed unused parameters.
* Minor formatting.
* Added $Id header.
2009-12-13 15:54 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/c_activex.c
* source/h_activex.prg
! optimizations in activex in order to compile with harbour 2.0
* source/h_browse.prg
* minor formatting
+ h_dll.prg
* resources/oohg.rc
* resources/makeres_mingw.bat
* compile_mingw.bat
to manage resources in a better way.
2009-11-23 20:47 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
+ ./compile_vc.bat
+ source/makelib_vc.bat
+ MSVC 9 compilation added.
* ./compile_bcc.bat
! Fixed environment variables checkup.
* source/h_button.prg
! Fixed BUTTON_IMAGELIST structure definition.
* source/miniprint.prg
! Fixed uninitialized variables.
* source/h_picture.prg
* Removed unused iPage variable.
* source/h_editbox.prg
! Fixed unused _OOHG_AllVars warning.
2009-11-22 11:45 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_scroll.prg
! fixed problem in scroll only in harbour and mingw
2009-11-21 17:48 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_winapimisc.c
* Changed ( BYTE * ) to ( char * ) for filename.
* source/h_picture.prg
! Fixed to send WM_NOTIFY when image uses scrollbars.
* source/h_dialogs.prg
! Fixed unused _OOHG_AllVars warning.
2009-11-11 01:17 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_picture.prg
+ ::Rotate() method added.
2009-10-31 12:18 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
* changed version
2009-10-31 09:50 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* include/oohg.ch
! fixed problem when no windows are defined and the program has an msgbox only.
2009-10-30 13:58 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_radio.prg
! 2 problems fixed when use radiogroup in oop mode.
2009-10-07 14:57 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
! Fixed blank space inside numeric picture.
2009-10-06 23:21 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed excel print with mm
2009-10-06 08:11 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
* optimization of PDF print in mm and rowcol.
2009-09-29 16:30 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed to run excelprint with new harbour.
2009-09-28 15:49 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/winprint.prg
* source/miniprint.prg
! forgeted upload to CVS
2009-09-28 13:55 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* souce/c_graph.c
! forgeted upload to CVS
2009-09-23 14:43 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/makelib.bat
* source/makelib_mingw.bat
* compile.bat
* compile_mingw.bat
* updated in order to use mingw by default.
2009-09-19 14:18 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_splitbox.ch
! Included HORIZONTAL like VERTICAL one.
Note: Both works in the same way.
2009-09-14 22:29 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* source/h_form.prg
! Fixed MDI accelerator keys.
2009-09-13 22:59 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_activex.prg
* source/c_activex.c
! fixed problem to run in new harbour.
2009-09-12 15:16 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_init.prg
* include/oohg.ch
* more testing gui mode init
2009-09-11 19:31 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Prevents nested edition activated by ENTER key.
2009-09-10 21:47 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_monthcal.prg
* source/h_toolbar.prg
* source/h_tree.prg
! Few cast added.
2009-09-09 15:16 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_report.prg
! removed double #include oohg.ch
* source/h_init.prg
* testing gui mode init
* source/h_error.prg
* updated version
* include/oohg.ch
* testing gui mode init
2009-08-25 19:56 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
! Fixed duplicated functions.
* source/h_hotkeybox.prg
! Added missing definitions.
2009-08-23 21:33 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_ipaddress.prg
* source/c_grid.c
* source/h_listbox.prg
* source/h_tab.prg
* source/h_status.prg
* source/c_winapimisc.c
* source/c_windows.c
* source/c_dialogs.c
* source/c_controlmisc.c
* source/h_hotkeybox.prg
! in order to Run with Harbour 2.0.
2009-08-23 12:06 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tab.prg
! Fixed shown page when current page is hidden.
2009-08-14 19:44 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
- Removed horizontal scroll when record changes.
* Changed SCROLL resolution from 100 to 1000.
! Fixed ::EOF value when DBSKIP at empty tables (fixed "blank
row" painting).
* include/i_radiogroup.ch
! Defined OPTIONS clause as optional, for a more flexible
declaration in source code.
NOTE: This clause is NOT optional!
2009-08-01 08:38 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* source/h_form.prg
! Fixed MDI client area at MDI client creation.
2009-07-30 23:03 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
+ added bin selection.
2009-07-26 14:09 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
* source/h_tab.prg
* source/h_textbox.prg
* source/h_windows.prg
+ Added ::AdjustResize() method for control-specific
behaviour.
2009-07-25 23:09 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* image/i_textbox.ch
* source/h_textbox.prg
- Removed BTNTEXTBOX code from HMG Experimental.
+ Implemented embedded buttons for textbox controls using
ooHG style.
2009-07-24 19:04 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
! Workaround for system lock under Windows Vista.
2009-07-18 21:53 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
! Fixed DRAW commands repainting.
2009-07-18 20:50 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_menu.prg
! Fixed main menu refresh when any item is changed.
* TMenu:EndMenu() and TMenuItem():EndPopUp() methods redefined.
2009-06-23 11:35 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_label.prg
! fixed autosize little bug when are changed font, size or atributes in runtime.
2009-06-19 10:51 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_msgbox.prg
* changed static function autotype to public function because may be usefull
2009-06-18 17:24 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/miniprint.prg
!fixed problem with zoom (exploted with new (on change) changes)
2009-06-12 20:50 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* ./compile_bcc.bat
* Reverted path's change.
* source/h_button.prg
! Fixed ON CHANGE processing when it's made programatically.
* source/common_make.bat
- source/c_spinner.c
* source/h_spinner.prg
* source/makelib_mingw.bat
! Fixed ::RangeMin and ::RangeMax methods.
* Moved C code from c_spinner.c to h_spinner.prg file.
- c_spinner.c removed.
* source/h_error.prg
! Fixed _OOHG_AllVars warning.
2009-06-11 22:34 UTC-0400 Ciro Vargas C. <cvc@oohg.org>
* source/h_button.prg
* return to previous version.
* source/h_dialogs.prg
! fixed browse for folder borrowed from extended.
2009-06-07 22:02 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed COMBOBOXTEXT value assignment.
Reported and fixed by Fernando Yurisich.
2009-04-24 11:56 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_button.prg
! fixed problem with changing state by program
* source/h_form.prg
! return to previous version
2009-04-15 15:02 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
! fixed date version.
* source/h_textbox.prg
source/h_form.prg
include/i_textbox.ch
added optional action button inside textbox.
2009-04-09 21:50 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* source/h_xbrowse.prg
! Fixed ON CHANGE activation.
2009-03-27 09:06 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
changed version.
2009-03-22 16:38 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_toolbar.prg
* source/h_windows.prg
! Fixed MDI client area resize.
2009-03-15 23:01 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_label.prg
* source/h_progressmeter.prg
! Fixed PROGRESSMETER styles from LABEL changes.
2009-03-15 20:51 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* ::DebugMessageNameNotify() changed to use an array instead
of a hash.
2009-03-15 20:07 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
+ CLICK event added.
* source/h_windows.prg
+ NOTIFY message names.
2009-03-15 18:46 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_image.c
* source/h_button.prg
* source/h_image.prg
! Fixed STRETCH functionality.
* source/h_label.prg
! Part to fix (not fixed yed) RADIOGROUP bug with internal windows.
* source/h_picture.prg
! Fixed for image with controls overlapped.
2009-03-10 22:41 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* Changed __MINGW__ to __MINGW32__ for preventing MinGW
compilation.
Reported by CarozoDeQuilmes.
* source/h_picture.prg
! Fixed scrollbar position when scrollbar is hidden.
* source/h_grid.prg
! Fixed ::CellCaption() method.
* Execute ::DoChange() when ::DeleteAllItems() is called.
* source/h_form.prg
* Execute ::OnSize during mouse resize when autoadjust is disabled.
2009-03-02 19:51 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_image.ch
* source/h_button.prg
* source/h_image.prg
* source/h_picture.prg
* Using TPicture instead of TImage.
2009-03-02 01:12 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_image.c
+ _OOHG_ScaleImage() function added.
* source/h_picture.prg
+ ::Zoom method added.
! Fixed scrollbar issues.
2009-03-01 23:05 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
+ include/i_picture.ch
* include/oohg.ch
* source/common_make.bat
* source/makelib_mingw.bat
+ source/h_picture.prg
+ TPicture() control added.
2009-03-01 10:05 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
+ TWindow:BackBitmap method added.
* source/h_form.prg
! Small order correction.
2009-02-22 16:00 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tab.prg
! Only moves to TOP when it's inside any container.
2009-02-20 23:23 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
! Few casting added.
2009-02-18 20:20 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* source/h_xbrowse.prg
! Fixed scroll position when ::lDescending.
2009-02-15 19:34 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* doc/classes.txt
* source/h_browse.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_datepicker.prg
* source/h_grid.prg
* source/h_listbox.prg
* source/h_monthcal.prg
* source/h_radio.prg
* source/h_scroll.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_tab.prg
* source/h_textbox.prg
* source/h_xbrowse.prg
+ ::DoChange() method added. It prevents a double OnChange call.
2009-02-13 20:10 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed ::DbSkip() method when ::lDescending and record moves
to EOF().
* source/winprint.prg
! Don't ask for HBPRN at class creation (but reference it
for compiler warning).
* include/i_browse.ch
* include/i_xbrowse.ch
+ DESCENDING clause added.
2009-02-08 18:20 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_internal.prg
! Fixed BACKCOLOR assignment.
2009-02-04 23:17 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_browse.ch
* include/i_xbrowse.ch
* Added PARENT clause like OF.
2009-01-25 9:21 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed problem with document names in pdfprint.
2009-01-21 23:36 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* Removed AnimateWindow() for MinGW compiler.
2009-01-20 16:06 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_grid.prg
! fixed little problem.
2009-01-18 22:47 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Simplified TGrid:AppendItem() method.
2009-01-06 22:29 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed typos from previous commit.
* include/i_media.ch
! Fixed preprocessor commands.
* source/c_msgbox.c
* source/h_msgbox.prg
+ MsgYesNoCancel() function added.
2009-01-01 19:55 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
! Prevents some GPF traps.
2008-12-31 17:03 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed record update on ::Delete() method when BROWSESYNC is ON.
* include/i_windefs.ch
* source/h_form.prg
+ ::NotifyIconDblClick, ::NotifyIconRDblClick, ::NotifyIconMidClick
and ::NotifyIconMDblClick properties added (left, right and middle
buttons' double click functionality).
2008-12-10 22:51 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
+ samples/oohg/recordmerge.prg
+ Multiple databases on a single XBROWSE sample.
2008-12-10 19:56 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_datepicker.prg
! Assigns date to "empty" when CTOD("") is assigned to value.
* source/h_browse.prg
! Fixed return value for ::DbSkip() method.
2008-12-03 21:43 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
* changed version.
2008-12-01 16:43 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_tooltip.prg
! Fixed compilation for MinGW.
2008-11-30 10:33 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_datepicker.prg
! Fixed compilation for MinGW.
2008-11-30 10:21 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_activex.c
* source/c_controlmisc.c
* source/c_graph.c
* source/c_image.c
* source/c_windows.c
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_crypt.prg
* source/h_listbox.prg
* source/h_menu.prg
* source/h_progressmeter.prg
* source/h_richeditbox.prg
* source/h_status.prg
* source/h_textarray.prg
* source/h_toolbar.prg
* source/h_windows.prg
* source/miniprint.prg
* source/winprint.prg
! Fixed compilation for MSVC. Thanks to Ron Pinkas.
2008-11-21 16:43 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
+ added name document to PDF print in ::begindoc( cdoc )
2008-11-21 00:37 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
! Fixed ::MaxLength method when it's valued to 1.
Thanks to Fernando Yurisich.
2008-11-11 00:04 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_label.ch
+ ONCLICK and ON CLICK clauses added to label (same as ACTION).
* include/i_checkbox.ch
* source/h_checkbox.prg
+ DISABLED clause added to checkbox.
* source/h_textarray.prg
! Fixed BACKCOLOR initialization.
2008-11-02 18:22 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
* Back color is now managed by ooHG, instead of Window class.
2008-10-31 00:29 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_status.prg
+ ::SetToolTip and ::GetToolTip methods added.
* source/h_controlmisc.prg
+ Added ROW and COL parameters to CLICK event.
2008-10-27 09:11 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_winapimisc.c
! Fixed HB_FHANDLE for older xHarbour versions.
2008-10-27 07:47 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_radio.prg
* Added ::OnDblClick and ::OnRClick funcionality.
2008-10-26 21:26 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/c_winapimisc.c
! fixed to run with newer harbour and xharbour versions
2008-10-24 18:23 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
* Fixed back color's brush destruction for MDICLIENT forms.
2008-10-23 21:39 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
! Fixed PARENT definition on DECLARE WINDOW command.
* include/oohg.h
* source/c_windows.c
* source/h_form.prg
! Fixed MDICLIENT assignment.
* Moved TForm specific code from c_windows.c to h_form.prg .
* Removed duplicated form unregistration at form release.
! Fixed error report when trying to activate an inexistent window.
2008-10-22 01:48 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_radio.prg
! Fixed TABSTOP when value is zero.
* include/i_frame.ch
* source/h_frame.prg
- NOTABSTOP clause added (FRAME is always NOTABSTOP).
* source/c_windows.c
* Added call and nest count on WndProc processing.
* source/h_form.prg
* Unregister window when it's released.
* source/h_windows.prg
* Some message names description added.
2008-10-05 10:32 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* doc/classes.txt
* source/c_controlmisc.c
* source/common_make.bat
* source/h_controlmisc.prg
* source/h_form.prg
+ source/h_tooltip.prg
* source/h_windows.prg
* source/makelib_mingw.bat
+ ToolTip control added (management control).
2008-10-04 12:02 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* Fixed message to multi-language when record is locked.
Thanks to Fernando Yurisich.
* include/i_monthcal.ch
* include/i_windefs.ch
- source/c_monthcal.c
* source/common_make.bat
* source/h_monthcal.prg
* source/makelib_mingw.bat
+ DISABLED and SUBCLASS clauses added to MONTHCAL.
* Moved C code from c_monthcal.c to h_monthcal.prg file.
- c_monthcal.c removed.
2008-09-30 20:07 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/makelib_bcc.bat
* TLIB.EXE takes file names from %HG_FILES1_PRG%, %HG_FILES2_PRG%
and %HG_FILES_C% .
2008-09-28 19:34 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_ipaddress.ch
- source/c_ipaddress.c
* source/common_make.bat
* source/h_ipaddress.prg
* source/makelib_bcc.bat
* source/makelib_mingw.bat
+ DISABLED and SUBCLASS clauses added to IPADDRESS.
* Moved C code from c_ipaddress.c to h_ipaddress.prg file.
- c_ipaddress.c removed.
* source/h_windows.prg
+ ::DebugMessageQueryNotify() method added.
2008-09-28 13:28 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_progressmeter.prg
* Progressmeter must be NOTABSTOP.
* source/h_browse.prg
* source/h_xbrowse.prg
* ::lDescending property added.
2008-09-19 15:38 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/miniprint.prg
- removed getdefaultprinter() function from miniprint, now harbour contain this function.
2008-09-09 22:57 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
! Fixed .EnableUpdate and .DisableUpdate semi-OOP methods.
2008-09-07 18:06 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_frame.ch
- source/c_frame.c
* source/common_make.bat
* source/h_frame.prg
* source/makelib_bcc.bat
* source/makelib_mingw.bat
+ DISABLED, INVISIBLE, NOTABSTOP and SUBCLASS clauses added.
* Moved C code from c_frame.c to h_frame.prg file.
- c_frame.c removed.
* include/i_combobox.ch
* source/h_combo.prg
+ FIRSTITEM clause added.
+ TCombo:SelectFirstItem() method added.
* source/h_tab.prg
+ ::ItemCount property added. Returns how many pages have.
* include/i_altsyntax.ch
* include/i_var.ch
* _OOHG_ActiveControlInfo converted to an item on
_OOHG_AllVars.
* source/h_print.prg
* source/h_report.prg
* source/miniprint.prg
! Warnings from unused variables removed.
2008-09-01 23:47 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_form.prg
* source/h_windows.prg
* Moved RASCAN() function to h_from.prg
* source/c_image.c
+ _OOHG_RotateImage() function added.
2008-08-31 21:49 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_image.c
* Fixed scaled image.
* Fixed image size from IPicture.
2008-08-31 15:37 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_datepicker.ch
* source/h_datepicker.prg
+ DISABLED, NOBORDER and SUBCLASS clauses added to
DATEPICKER and TIMEPICKER controls.
- source/c_datepicker.c
* source/common_make.bat
* source/h_datepicker.prg
+ source/h_form.prg
* source/h_windows.prg
* source/makelib_bcc.bat
* source/makelib_mingw.bat
* Moved C code from c_datepicker.c to h_datepicker.prg file.
- c_datepicker.c removed.
+ Form-specific code moved from h_windows.prg to h_form.prg
(there's still some to code must be moved to).
* source/h_tab.prg
* TAB control is focused when focused control is on the
hidden page. Reported by RIT.
2008-08-24 14:27 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
! Fixed value assignation for text longer than picture mask.
! Fixed keystroke when cursor is at the end of string.
* source/h_windows.prg
! Moved some hotkey processing to ::DoEvents().
2008-08-21 14:57 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_init.prg
added gtgui default in order to hide console window. Another harbour compilation mode will be used
2008-07-24 20:38 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* include/i_browse.ch
* removed @ nil,nil Browse is not necesary
2008-07-24 18:33 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_init.prg
added rdd default for harbour to avoid problems for final users.
* source/h_report.prg
* include/i_report.ch
changed REPORT FORM to REPORTFORMWINDOWS to avoid problems for mixed mode programs.
* include/i_browse.ch
* include/i_hmg_compat.ch
changed BROWSE command in splitbox to @ nil,nil BROWSE and moved to hmgcompat to avoid problems.
for mixed mode programs.
2008-07-20 20:39 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
* Fixed @S picture for "2" and "4".
2008-07-19 12:49 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
! syntax error in html header
2008-07-14 8:49 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/winprint.prg
* change text "cancelar" to "salir" in spanish definition language
2008-07-13 20:40 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
* Modified numeric mask behaviour.
* source/h_windows.prg
* A few commands added for debug info.
2008-07-12 10:20 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
* Fixed "@!" on TTextPicture().
* Fixed UPPERCASE / LOWERCASE clauses for @...TEXTBOX...PICTURE .
2008-07-11 23:57 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/h_controlmisc.prg
* source/h_windows.prg
+ DROPFILES event added.
+ TWindow:AcceptFiles method added.
+ TWindow:OnDropFiles property added.
+ _OOHG_Eval_Array() function added.
+ ::DoEvent() can send parameters to event functions.
+ samples/oohg/DropFiles.prg
+ Drag and drop files sample.
* source/h_windows.prg
+ More message names added to TWindow:DebugMessageName().
* WM_COMMAND shows control-specific command.
+ TWindow:DebugMessageNameCommand() method added.
2008-06-30 12:05 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* include/i_hmg_compat.ch
! removed TOP clause because conflict with GO TOP
2008-06-27 18:06 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.prg
* Converted _OOHG_ActiveControl* memvars to items on
_OOHG_ActiveControlInfo[ * ] array.
* source/h_xbrowse.prg
* Added ON CHANGE processing (it process twice :[ ) when
grid's row changes using mouse.
2008-06-24 10:05 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_edit.prg
! fixed problem in edit when use FIELDS clause.
2008-06-18 8:28 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
! foxed problem in focus splitchild (edit extended)
* include/i_hmg_compat.ch
+ added PICTALIGNMENT and TOP for HMG IDE compatiblity
2008-06-02 7:19 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/c_monthcalendar.c
+ added GETMONTHCALFIRSTDAYOFWEEK and SETMONTHCALFIRSTDAYOFWEEK funtcions.
2008-06-02 00:34 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
+ ShowWindowNA() function added.
* source/h_scroll.prg
* Do not force window activation when scrollbar changes.
* source/h_windows.prg
- ::SetFocusedSplitChild() method integrated to
::SetActivationFocus().
* If ::Focused is .F., do not force set focus to window
when it's shown.
* Animation added to TForm:Show(), TForm:Hide(), TForm:Visible().
2008-05-18 09:34 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
+ ::ShowDropDown() method added.
2008-04-28 8:30 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_error.prg
* change version
2008-04-27 18:15 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_radiogroup.ch
* source/h_radio.prg
! Fixed SPACING for horizontal radio.
! Fixed TABSTOP implementation.
+ DISABLED, RTL, HEIGHT, SUBCLASS clauses added.
* source/h_controlmisc.prg
! Fixed visible items inside TABs.
* source/h_windows.prg
+ TWindow:ContainerEnabled property added.
2008-04-26 18:33 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_menu.ch
+ DEFINE MENU DYNAMIC added.
2008-04-13 13:49 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_image.prg
* Removed SS_NOTIFY style from default.
2008-04-04 23:39 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tab.prg
! Added ON CHANGE processing when tab page is changed via
::Value property.
2008-03-29 23:15 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
! Fixed transparent color for grid.
2008-03-23 16:10 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_richeditbox.prg
* Reverted forced repaint on ::Value and ::RichValue when control
is inside a container.
* source/h_windows.prg
! Fixed autoadjust error for internal tab pages.
* include/i_tab.ch
* include/i_windefs.ch
* source/h_tab.prg
+ INVISIBLE, DISABLED and MULTILINE clauses added.
2008-03-17 18:30 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_windefs.ch
* source/h_grid.prg
+ ::AllowChangeSize and ::AllowMoveColumn properties added.
2008-03-16 21:31 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
! Fixed warning.
* source/h_windows.prg
! Fixed some MDI window issues.
2008-03-15 9:11 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed spaces between lines (now are DOS exactly)
* source/h_report.prg
! fixed problem in option MULTIPLE graphics in second page or more.
2008-03-10 15:13 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
! Fixed incorrect LOSTFOCUS event processing via BN_KILLFOCUS.
2008-02-24 11:47 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
* Locates parent control from "windows-hidden" subcontrols.
* source/h_combo.prg
* Removed ::oTextBox by above changes.
2008-02-21 00:45 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_richeditbox.prg
! Forces repaint on ::Value and ::RichValue when control is
inside a container.
2008-02-20 23:08 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_menu.ch
* include/i_windefs.ch
* source/h_menu.prg
* Menu SEPARATOR is another control.
+ SUBCLASS clause added.
* source/h_combo.prg
! Fixed incorrect LOSTFOCUS event processing via EN_KILLFOCUS.
2008-02-19 09:02 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_checkbox.prg
! Fixed default TRANSPARENT value at ::Define() method.
2008-02-17 20:43 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Fixed BREAK warning.
- source/c_textbox.c
* source/common_make.bat
* source/h_textbox.prg
* source/makelib_bcc.bat
* source/makelib_mingw.bat
+ Added "@2" and "@4" picture functions for DATE values.
+ Added "custom" date picture mask. "mm,yyyy,dd" picture works.
+ ::OnTextFilled property added. It's executed when user types
last character of textbox's max length.
* Moved C code from c_textbox.c to h_textbox.prg file.
- c_textbox.c removed.
* include/i_splitbox.ch
* include/i_windefs.ch
* source/h_splitbox.prg
+ FORCEBREAK command added.
* Splitbox's container validation fixed.
2008-02-16 23:44 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
+ ::ForceRow and ::ForceCol properties added.
+ ::TopMost property added.
* source/h_controlmisc.prg
* source/h_tab.prg
* source/h_windows.prg
* Fixed ::ContainerRow and ::ContainerCol values.
* include/i_altsyntax.ch
* include/i_hmg_compat.ch
* include/minigui.ch
+ include/i_hmg_compat.ch file added.
+ "SETBREAK <l>" command added.
* "BREAK <l>" command moved to compatibility file.
* source/h_editbox.prg
* Uncommented ::SetSplitBoxInfo() command.
2008-02-14 23:50 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_this.ch
* include/i_window.ch
* source/h_windows.prg
+ ::MinWidth, ::MaxWidth, ::MinHeight, ::MaxHeight properties added.
+ MINWIDTH, MAXWIDTH, MINHEIGHT, MAXHEIGHT clauses added.
* source/c_winapimisc.prg
* source/h_windows.prg
* ::DefWindowProc() method added.
2008-02-11 23:41 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
+ ::SortColumn( nColumn, lDescending ) method added.
* source/h_richeditbox.prg
+ ::RichValue SETGET method added.
2008-02-09 20:37 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Updates This.Cell* information on HEADCLICK event.
* include/i_this.prg
* This.Object property added.
* include/i_browse.prg
* include/i_xbrowse.prg
* source/h_browse.prg
* source/h_xbrowse.prg
+ DISABLED, NOTABSTOP and INVISIBLE properties added.
2008-02-03 23:38 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
* source/h_windows.prg
+ ::PreRelease() method added. Prepares control to be destroyed.
* source/h_controlmisc.prg
* _GetID() doesn't assigns numbers under 2000.
2008-02-01 18:33 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Hides window while it's releasing.
! Fixed event processing while window is releasing.
2008-01-30 20:29 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
! Fixed text alignment on ::DrawText() method.
2008-01-28 11:04 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_prints.prg
removed READ ONLY from nfontsize.
2008-01-27 00:45 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
* Removed "*" and "$" mask for focused TTextboxPicture().
* source/h_controlmisc.prg
* Prevents events execution when form is releasing.
* include/oohg.h
* source/c_controlmisc.c
* source/h_controlmisc.prg
* source/h_windows.prg
* Added ::Parent:hWnd to _OOHG_aControlIds array, for full
hWnd/Id search.
* include/winprint.ch
* source/winprint.prg
+ @ y,x PICTURE (cPicture) IMAGESIZE command added. Image assumes
original size.
2008-01-20 18:56 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* MODAL windows becomes resizeables by default. It's required
to use NOSIZE, NOMINIMIZE, and NOMAXIMIZE clauses.
2008-01-20 18:14 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_hyperlink.prg
* Added file:// URL. Suggested by Manfred Güttler.
* doc/classes.txt
* source/h_controlmisc.prg
* source/h_browse.prg
* source/h_internal.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_textbox.prg
* source/h_xbrowse.prg
* source/h_windows.prg
* ::SaveData() and ::RefreshData() moved to TWindow.
* ::SaveData() and ::RefreshData() calls themselves from it's
attached controls (TForm:SaveData() saves all controls).
2008-01-14 22:52 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Fixed ON RELEASE event when ::Release() is called by code.
2008-01-13 20:57 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/common_make.bat
* source/makelib_bcc.bat
* source/makelib_mingw.bat
* source/makelib_pc.bat
! Fixed compilation for Windows 98 and long batch lines.
2008-01-13 19:51 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
* source/h_controlmisc.prg
* Removed ::Refresh() from TControl():RefreshData().
- source/c_crypt.c
- source/c_help.c
- source/c_ini.c
- source/c_timer.c
* source/common_make.bat
* source/h_crypt.prg
* source/h_help.prg
* source/h_ini.prg
* source/h_timer.prg
* source/makelib_bcc.bat
* source/makelib_mingw.bat
* Moved C code from c_crypt.c to h_crypt.prg file.
* Moved C code from c_help.c to h_help.prg file.
* Moved C code from c_ini.c to h_ini.prg file.
* Moved C code from c_timer.c to h_timer.prg file.
- c_crypt.c removed.
- c_help.c removed.
- c_ini.c removed.
- c_timer.c removed.
2008-01-13 18:52 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_button.prg
* source/h_checkbox.prg
* source/h_controlmisc.prg
* source/h_datepicker.prg
* source/h_richeditbox.prg
* source/h_textbox.prg
* ::SetVarBlock() assigns automatically new ::Value from ::Block.
* include/i_altsyntax.ch
* source/h_button.prg
* source/h_checkbox.prg
* source/h_datepicker.prg
* source/h_grid.prg
* source/h_hotkeybox.prg
* source/h_image.prg
* source/h_internal.prg
* source/h_ipaddress.prg
* source/h_label.prg
* source/h_monthcal.prg
* source/h_progressmeter.prg
* source/h_radio.prg
* source/h_richeditbox.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_textarray.prg
* source/h_textbox.prg
* source/h_toolbar.prg
* source/h_windows.prg
* ::OnGotFocus, ::OnLostFocus, ::OnChange, ::OnEnter, ::OnClick
initialization allows pre-assigned values.
2008-01-13 16:49 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* doc/classes.txt
* source/h_browse.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/h_combo.prg
* source/h_internal.prg
* source/h_richeditbox.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_textbox.prg
* source/h_windows.prg
* source/h_xbrowse.prg
- TForm:BrowseList property removed. All controls will be
checked.
* source/h_button.prg
* source/h_checkbox.prg
* source/h_controlmisc.prg
* source/h_datepicker.prg
* source/h_richeditbox.prg
* source/h_textbox.prg
+ ::SetVarBlock() method added. Assigns any variable/field to
::Block .
2008-01-13 11:00 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_windefs.ch
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_windows.prg
! Fixed combobox release when dropdown list is shown.
* Reorganized forms/controls released.
2008-01-12 14:16 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
* Functionality of ooHGRecord:New() and ooHGRecord:Use()
inverted ( ooHGRecord:Use() opens a new file,
ooHGRecord:New() assigns an existing area).
* source/h_controlmisc.prg
* source/h_windows.prg
* Checks for event-type parameter is string on ::DoEvent().
! Fixed SET APPLICATION KEY event launch.
* include/i_controlmisc.ch
* include/i_var.ch
* source/h_grid.prg
* source/h_init.prg
* source/h_listbox.prg
* source/h_tree.prg
* Added support for perform the same procedure for ENTER and
DBLCLICK events.
* source/h_error.prg
* User can select it's own error handler
(subclass from OOHG_TErrorHtml).
+ samples/oohg/xbrowsearray.prg
+ XBROWSE displays an array.
2008-01-08 10:40 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_tree.prg
! fixed problem when compiling in mingw.
2008-01-05 21:47 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
! fix problem with autoadjust and hbprinter and others.
2008-01-05 20:15 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_grid.ch
* include/i_listbox.ch
* include/i_tree.ch
* include/i_xbrowse.ch
* source/h_browse.prg
* source/h_grid.prg
* source/h_listbox.prg
* source/h_tree.prg
* source/h_xbrowse.prg
+ Clause ON ENTER added.
* include/i_listbox.ch
* source/h_listbox.prg
+ DISABLED and SUBCLASS clauses added.
* ::Define() optimizations.
* Moved C code from c_listbox.c to h_listbox.prg file.
* include/i_tree.ch
* include/i_windefs.ch
* source/h_tree.prg
+ INVISIBLE, NOTABSTOP, DISABLED and SUBCLASS clauses added.
* ::Define() optimizations.
* Moved C code from c_tree.c to h_tree.prg file.
- source/c_listbox.c
- source/c_tree.c
* source/common_make.bat
* source/makelib_bcc.bat
* source/makelib_mingw.bat
- c_listbox.c file removed.
- c_tree.c file removed.
2008-01-04 18:19 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
! Fixed ::OnEnter/::OnDblClick assignment.
* Fixed ::Refresh() for keep current value.
* source/h_controlmisc.prg
! Removed duplicate DBLCLICK processing.
2008-01-04 09:12 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_tree.prg
* optimizing code in order to minimize user errors.
* source/h_dialogs.prg
* source/c_dialogs.c
* adding initial folder to getfolder() function.
2008-01-03 20:58 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* include/i_window.ch
* include/oohg.h
* source/c_controlmisc.c
* source/c_windows.c
* source/h_controlmisc.prg
* source/h_windows.prg
+ ON DBLCLICK, ON RCLICK, ON MCLICK, ON RDBLCLICK, ON MDBLCLICK
events added.
* doc/classes.txt
* source/h_grid.prg
* source/h_hotkeybox.prg
* source/h_listbox.prg
* source/h_textbox.prg
* source/h_tree.prg
* Modified operation for WM_LBUTTONDBLCLK message.
2008-01-02 20:44 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
* try to solution a toolbar problem.
2007-12-31 12:06 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_dialogs.prg
* optimizing code in order to minimize user errors.
2007-12-28 18:33 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_radio.prg
! fixed problem with ON CHange programatically
2007-12-25 12:43 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_image.ch
* source/h_button.prg
* source/h_image.prg
* ::AutoSize changed to ::AutoFit
+ IMAGESIZE clause for TImage (control takes image size).
2007-12-25 11:47 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
* source/c_windows.c
* source/h_windows.prg
+ ::SaveAs() method added.
+ _GetBitMap() and _SaveBitMap() functions added
(WNDCOPY splitted).
2007-12-24 20:02 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* doc/classes.txt
* include/oohg.h
* source/c_controlmisc.c
* source/h_browse.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_datepicker.prg
* source/h_grid.prg
* source/h_listbox.prg
* source/h_monthcal.prg
* source/h_radio.prg
* source/h_scroll.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_textbox.prg
* source/h_windows.prg
* EVENT_TYPE parameter added to ::DoEvent() method.
* source/h_error.prg
* source/h_windows.prg
* Error display modified.
* Includes events called on error log.
2007-12-19 13:31 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_checkbox.prg
! fixed problem with TRANSPARENT in Xp or Vista
2007-12-18 18:50 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
* optimizing all WM_SIZE routine
2007-12-17 16:15 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
* optimizing On SIZE event.
2007-12-17 11:03 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
! fix problems in general wm_size event.
2007-12-16 20:48 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
! fixed problem in ON SIZE event.
2007-12-13 14:39 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
! little adjust in order to statusbar looks ok if change window size
programatically before active window.
2007-12-11 07:27 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_button.prg
! fixed problem changing image
2007-12-11 07:25 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
! fixed problem with statusbar if maximize window before active window.
2007-12-09 14:27 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_button.prg
* Fixed warnings.
2007-12-06 06:13 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_error.prg
* Error messages are placed at top of ErrorLog file.
2007-12-06 06:13 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
* DM_COLLATE support added to ::SetDevMode().
2007-11-25 22:22 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_button.ch
* source/h_button.prg
* Converted TMixButton() to part of TButton().
* source/h_windows.prg
+ TWindow:FontColorCode and TWindow:BackColorCode methods added.
2007-11-24 12:00 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_button.prg
+ added ::picture() method to Tmixbutton Class
2007-11-24 7:07 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_button.prg
* include/i_button.ch
* first approach to mixed buttons text and picture at the same time
2007-11-22 9:29 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
* source/h_controlmisc.prg
* Adjust Datas moved to sup class twindow
* little fixed added needed by internal windows in autoadjust method.
2007-11-18 19:25 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_combo.prg
* Added CBS_OWNERDRAWFIXED only when DisplayEDIT clause, if not
the dropdown LIST is not viewed.
2007-11-18 15:40 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
* Added management for internal textbox.
2007-11-17 11:53 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_grid.prg
* fixed remains in first column when edit
2007-11-17 7:14 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_combo.prg
! finally fixed, set the combo (edit) height automatic
remove CBS_OWNERDRAWFIXED because if is SET the height don't change
when the font change size or type.
2007-11-15 14:42 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_controlmisc.prg
! fixed problem showing images in tree and maybe in others.
2007-11-13 14:21 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/c_activex.c
* supressed WS_CLIPSIBLINGS because don't refresh the activex component
2007-11-11 11:42 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_activex.c
* source/h_activex.prg
* Updated recent changes from FreeWin.
2007-11-08 14:10 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_help.prg
+ added GetActiveHelpFile() function
2007-11-08 02:53 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_keybd.ch
! Fixed SET APPLICATION KEY command definition.
* source/c_image.c
! Small fixes.
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_grid.ch
* include/i_xbrowse.ch
* source/h_browse.prg
* source/h_grid.prg
* source/h_xbrowse.prg
+ NOHEADERS clause added.
* include/i_richeditbox.ch
+ (Dummy?) BREAK clause added to non-splitbox RichEdit.
2007-11-06 8:13 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
*source/h_error.prg
* update version
2007-11-06 6:20 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
*source/h_windows.prg
* optimizing autoadjust params
2007-11-05 21:12 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
* source/h_controlmisc.prg
* source/h_toolbar.prg
* source/h_init.prg
* source/c_windows.c
* include/i_windefs.ch
* include/i_window.ch
* include/i_ivar.ch
+ Added SET ADJUSTFONT on/off
+ Added SET ADJUSTWIDTH on/off
to setting globals autoadjust params
+ added Twindow:getwindowstate() method to know if window is maximized/minimized/normal
+ added iswindowmaximized() at C level
+ added iswindowminimized() at C level
2007-11-04 22:34 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_activex.c
* Removed unused static variable.
* source/h_windows.prg
+ TWindow:GetTextWidth and TWindow:GetTextHeight methods added.
+ TWindow:GetMaxCharsInWidth() method added. Returns how many
characters fits on a specified width (according to control's
font).
* ./compile_bcc.bat
* ./compile_pc.bat
* source/makelib_bcc.bat
* source/makelib_mingw.bat
* source/makelib_pc.bat
+ Include search to oohg\include at C level added.
* source/h_textbox.prg
+ CTRL-Z functionality added as UNDO for TTextPicture.
* include/i_keybd.ch
* source/h_windows.prg
+ SET APPLICATION KEY (application-wide hot key) command added.
! Fixed STORE KEY command (it was disabling hot key).
2007-11-04 08:17 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
* added monitoring WM_EXITSIZEMOVE windows message to control end resizewindows
with mouse in order to ::autoadjust()
2007-11-04 08:17 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_windows.prg
* source/h_controlmisc.prg
* source/h_status.prg
* source/h_scrollbutton.prg
* source/h_hmenu.prg
* source/h_scroll.prg
* source/h_toolbar.prg
* optimizing ::autoadjust()
2007-11-03 14:47 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* include/i_var.ch
* include/i_window.ch
* source/h_windows.prg
* source/h_init.prg
- removed switch setautoadjust
+ added new setting SET AUTOADJUST ON/OFF
2007-11-03 13:20 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
* removed unused code.
* source/h_label.prg
- removed redrawwindow() from ::autosize() method
* source/h_windows.prg
+ added setautoadjust switch (.T./.F.) and ::autoadjust() method
the first set autoadjust automatic on resize forms
the second is the self method manual.
all this are the first approach.
2007-11-02 05:35 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fixed warnings for xharbour.
2007-11-01 17:55 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/c_activex.c
! Finally fixed problem on TAB and others.
thanks Vic.
2007-10-29 21:35 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/c_activex.c
* fixed to work with mingw.
2007-10-29 16:38 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
* source/h_report.prg
+ added class TCalCprint for open office thanks to Jose Miguel
2007-10-19 13:30 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_combo.prg
* converted displayvalue to setget in order to assign displayvalue
on DISPLAYEDIT clause
2007-10-19 9:12 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_combo.prg
+ added ::displayvalue alias for ::caption.
2007-10-18 23:19 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Fixed ::EditControls update on ::DeleteColumn() and ::AddColumn().
2007-10-18 22:37 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/winprint.ch
* Verifies for ooHG's variables initialized on END PAGE.
2007-10-15 23:02 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Reverted previous change for already visible windows.
2007-10-14 20:22 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/winprint.ch
* Prevents END PAGE for an uninitialized graphical environment.
* source/h_textbox.prg
* TTextPicture:Picture can be changed after control's creation.
* source/h_windows.prg
* If modal window is already visible, doesn't lock other windows
again.
* WM_SIZE message optimized for inactive windows.
2007-10-14 17:42 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* ./compile_pc.bat
+ WSOCK32.LIB added.
* source/h_grid.prg
! Fixed JUSTIFY array.
2007-10-11 9:15 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_controlmisc.prg
! fixed change header with setproperty.
* source/h_grid.prg
* source/c_grid.c
! syntax correct and reformating.
2007-10-10 9:54 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
*source/h_windows.prg
! fixed onsize event only when windows is active
2007-10-10 8:36 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
*source/h_tab.prg
! Fixed ::caption() and ::picture() methods, they did not work until now
2007-10-09 15:43 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
*source/h_tab.prg
! optimizing code
2007-10-08 16:31 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
*source/h_edit.prg
the HB_string function are removed from all prgs because this function
has diferent results in harbour and xharbour.
2007-10-08 15:50 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
*Source/h_label.prg
*Source/h_grid.prg
*source/h_menu.prg
*source/h_textbox.prg
*source/h_checkbox.prg
*source/h_combo.prg
*source/h_datepicker.prg
*source/h_winddows.prg
*source/h_controlmisc.prg
*source/h_image.prg
*source/h_hotkey.prg
*source/winprint.prg
*include/I_var.ch
! optimizing code and fixing harbour xharbour diferences
types "C" and "CM" are not changed.
2007-10-07 13:18 UTC-0500 Miguel Angel Juarez A. <migsoft@oohg.org>
* source/h_edit.prg
! optimized condition
2007-10-07 17:53 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_keybd.ch
* source/h_hotkey.prg
* source/h_windows.prg
+ ACCELERATOR hotkey added.
2007-10-07 13:18 UTC-0500 Miguel Angel Juarez A. <migsoft@oohg.org>
* source/winprint.prg
! fix on button size of toolbar
* source/h_edit.prg
* added condition when is EOF and action when double click in browse
2007-10-07 08:56 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
*include/i_var.ch
added translate HB_ISCHAR => ISCHARACTER for xharbour
2007-10-06 17:11 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
*source/h_menu.prg
*source/h_media.prg
*source/h_edit.prg
*source/h_radio.prg
*source/h_textbox.prg
*source/h_checkbox.prg
*source/h_combo.prg
*source/h_datepicker.prg
*source/h_editbox.prg
*source/h_frame.prg
*source/h_help.prg
*source/h_hyperlink.prg
*source/h_image.prg
*source/h_ipaddress.prg
! optimizing code
+ added fired event when changed programatically for
( datepicker timepicker combo chechkbox )
2007-10-05 17:12 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_progressbar.prg
* source/h_label.prg
* source/h_scroll.prg
! optimizing code
2007-10-05 6:38 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_slider.prg
!change fired way when change value programatically
! optimazing code
* source/h_spinner.prg
! optimazing code
+ added fired event when changed programatically
/// usefull functions HB_IsNumeric(), HB_IsLogical(), HB_IsArray()
2007-10-04 14:53 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_slider.prg
added sendmessage to ::value() method in order to fire event on change
if change programatically.
2007-10-03 20:59 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_slider.prg
fix on change event.
2007-09-27 17:19 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_print.prg
! fix problem with hbprint defined repetitive font , (moved to start doc method)
2007-09-21 15:20 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_hyperlink.prg
! fix default url and caption values in oop syntax
2007-09-21 13:40 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_spinner.prg
! fix default lr and hr values in oop syntax
2007-09-21 11:14 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_progressbar.prg
! fix default vertical value in oop syntax
2007-09-21 10:58 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_frame.prg
! fix default caption value in oop syntax
2007-09-20 21:47 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_menu.prg
* Added ::Separator() method to menu's class.
2007-09-18 12:34 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Prevents not to initiate message loop when window was released.
2007-09-14 22:55 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Prevents not to initiate message loop when window was closed.
2007-09-12 22:41 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/common_make.bat
+ source/c_activex.c
* source/h_activex.prg
* source/makelib_bcc.bat
* source/makelib_mingw.bat
* ActiveX splitted in h_* and c_* files for compilation warnings
when _HB_API_INTERNAL_ is defined.
2007-09-10 23:14 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_button.ch
! Fixed CHECKBUTTON declaration.
* include/h_button.prg
* Fixed StyleEx (for future use).
2007-09-10 16:15 UTC-0500 Ciro Vargas C. <cvc@oohg.org>
* source/h_activex.prg
* source/makelib_bcc.bat
* added events support for activex (thanks to oscar Lira and Vicente guerra)
2007-09-10 00:04 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* source/h_windows.prg
! Fixed ThisWindow after window release.
* Changed the way each _DoMessageLoop() ends.
2007-09-05 23:54 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* include/i_button.ch
* include/i_checkbox.ch
* source/h_button.prg
* source/h_checkbox.prg
* CHECKBUTTON is converted to a BUTTON's subclass.
* TButton is converted to a TImage's subclass.
! Reverted image background when button is disabled.
2007-09-02 19:35 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
! Fixed preview refreshing.
2007-08-28 01:10 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
! Fixed (I hope) image display when preview uses scrollbars.
2007-08-19 23:42 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_image.prg
! Fixed image display.
2007-08-13 10:44 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
+ added support for italic print, very hard to complete this feature in
hbprinter... it has a very strange problem changing font atributes.
2007-08-10 22:11 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Fixed WM_HELP message processing.
* source/h_menu.prg
+ TMenu():EndMenu() and TMenuItem():EndPopUp() methods added.
2007-08-10 8:52 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_error.prg
! update control version.
2007-08-09 16:31 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
! fix warnings because declared vars and not used.
2007-08-08 9:49 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* optimize printdata method to excelprint (more speed)
+ added printimage method to excelprint.
* source/h_windows.prg
* optimize object in print method with ( with object )
2007-08-05 19:20 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textarray.prg
* Fixed memory allocation.
2007-08-05 18:27 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_image.prg
! Fixed (patched) ZOOM scroll movement in HBPrinter.
* source/h_textarray.prg
* Optimized painting for fixed fonts.
2007-08-05 12:35 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_button.prg
! Fixed image display when button is disabled.
2007-08-05 8:50 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_grid.prg
* source/h_xbrowse.prg
! fix new hboleaut syntax (set and get methods are removed in new hboleaut)
2007-07-31 22:52 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_status.prg
* source/h_tab.prg
* source/h_windows.prg
+ Added ::End*() method.
2007-07-29 00:15 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_image.c
* source/h_button.prg
* source/h_checkbox.prg
* source/h_image.prg
* Only resizes image to all client rect if no AUTOSIZE is selected.
* ICON images added (button, image, checkbox).
* source/h_windows.prg
! Fixed warning.
2007-07-28 13:25 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/winprint.prg
! Fixed default values for ROUNDC and ROUNDR in @...ROUNDRECT.
2007-07-27 11:54 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_grid.prg
* source/h_xbrowse.prg
* compile_bcc.bat
* compile_pc.bat
* revert new ole syntax to old ole syntax but preserve new hboleaut library
2007-07-26 09:02 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
+ TGridControlComboBoxText() subclass added, for manage string
values from an array ("COMBOBOXTEXT" columncontrol).
* Fixed columncontrol name checking.
2007-07-20 08:37 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed typos in ::AddColumn() method.
2007-07-15 17:07 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_grid.prg
* source/h_xbrowse.prg
* compile_bcc.bat
* compile_pc.bat
* change old ole syntax to new oleaut syntax and new library
2007-07-15 12:24 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Help topic moved to a form's message.
2007-07-14 23:46 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_combo.ch
* source/common_make.bat
- source/c_combo.c
* source/h_combo.prg
* source/makelib_bcc.bat
* source/makelib_minwg.bat
! Fixed / optimized value assignment when ITEMSOURCE is used.
* Moved C code to h_combo.prg file.
- c_combo.c file removed.
* Codification style fixes.
* source/c_image.c
* source/h_image.prg
! OLE image takes same size than window.
! Image doesn't protects size.
* source/h_splitbox.prg
! Buffer initialized.
* source/winprint.prg
* Form "HBPreview1" moved to ::oHBPreview1 property.
* Fixed scroll movement.
2007-07-09 11:59 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_monthcal.prg
! fixed default invisible propertie for oop creation
2007-07-02 20:20 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_image.c
! Removed wrong brush creation.
2007-07-02 19:47 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_internal.prg
* source/c_image.c
! harbour warnings removed.
2007-07-01 22:36 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.prg
* source/h_internal.prg
* source/h_textarray.prg
* source/h_window.prg
* More internal window's virtual size fixes.
2007-07-01 14:33 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
+ include/i_scroll.ch
* include/oohg.ch
+ @...SCROLL command added.
* include/i_window.ch
* source/h_internal.prg
* source/h_window.prg
! Fixed virtual width for "internal window" controls.
+ TForm's ON RESTORE clause added.
* source/h_scroll.prg
* Moves window's controls while scrollbar is tracked.
2007-06-30 23:38 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_image.ch
+ NORESIZE clause added.
* source/c_image.c
* source/h_button.prg
* source/h_checkbox.prg
* source/h_image.prg
* Unified image methods.
* TImage can contain an image with a different size from control.
* TImage contains a copy of original HBITMAP image (for further
resize).
2007-06-28 18:49 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_image.c
! OLE image is not mandatory resized.
* source/c_controlmisc.c
! Only creates ImageList (IMGELIST_INIT) if any image file is valid.
* source/h_controlmisc.prg
! Checks for valid ::ImageList creation.
* source/h_print.prg
! Warning removed.
2007-06-24 23:36 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* include/i_media.ch
* include/i_windefs.ch
* source/c_media.c
* source/h_media.prg
* Some ooHG-style implementations for TPlayer and TAnimateBox controls.
2007-06-09 17:54 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_toolbar.prg
! Fixed for not allow ALT-x accelerator on disabled buttons.
* source/h_windows.prg
+ TWindow:Style SETGET method added.
* source/h_textarray.prg
* include/i_textarray.ch
+ NOTABSTOP and DISABLED clauses added.
2007-06-09 14:03 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
! fixing prblems with ::lmargin() and ::tmargin() in Excel, RTF, HTML and CSV
2007-06-07 8:37 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
! adjunsting fonts in PDF, it's posible print with arial, helvetica, times new roman and courier new
fonts, with other fonts, courier new is selected by default.
2007-06-05 19:34 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Fixed for set focus to any control on first's window ::Show()
2007-05-30 13:02 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
! moved process to another method because extrange results.
2007-05-29 14:43 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/c_winapimisc.c
* source/miniprint.prg
! fixed dup functions with xharbour and Mingw
2007-05-27 17:28 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_pdf.prg
* Fixed PDF creation when trying to draw an inexistent image file.
2007-05-22 23:13 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
! Removed warnings.
2007-05-22 11:35 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/miniprint.prg
! fixed to avoid Dup fuction getdefaultprinter in xharbour mingw.
2007-05-14 21:30 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Fixed (wrong) ::NotifyMenuHandle usage.
* source/h_controlmisc.prg
! Removed unused code for "control inside TAB page" semi-OOP
notation in GetProperty/SetProperty/DoMethod.
2007-05-13 23:24 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
* Fixed ::Value assignment when ::ValueSource is defined.
Reported/fixed by jose. Thanks!
2007-05-13 21:22 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/common_make.bat
- source/c_toolbar.c
* source/h_toolbar.prg
* source/makelib_bcc.bat
* source/makelib_minwg.bat
* Moved C code to h_toolbar.prg file.
- c_toolbar.c file removed.
* Codification style fixes.
* include/i_window.ch
* Fixed for allow "control inside TAB page" semi-OOP notation
(TAB control name ignored).
* source/h_pdf.prg
* ::AFO array splitted to 3 arrays.
2007-05-10 23:40 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_this.ch
* include/i_var.ch
* source/h_controlmisc.prg
* source/h_init.prg
* source/h_windows.prg
+ This:* and ThisWindow:* "virtual" objects included.
2007-05-09 22:21 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
! Removed blank space for #include in LOAD WINDOW (newer xHarbour's
preprocessor doesn't requires it).
* source/h_windows.prg
! Prevents to not focus a NOSHOW window in multiple activation.
2007-05-09 17:58 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_pdf.prg
* Optimizing routines and fixing litles color problems
* samples/oohg/hello.prg
* samples/oohg/printtest.prg
2007-05-08 22:21 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_pdf.prg
* source/h_print.prg
* Removed some blank spaces for avoid compiler crash.
* Fixed warnings.
2007-05-08 15:32 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_report.prg
+ source/h_pdf.prg
+ added "PDFPRINT" support to TPRINT, thanks to Marcelo Torres by contributed code
* source/makelib_bcc.bat
* source/common_make.bat
* source/makelib_mingw.bat
+ added new sources to makelib
2007-04-24 17:10 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_windows.prg
! fixed problems in inputbox function on slow Pcs or charged CPU.
2007-04-18 10:18 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/winprint.prg
! fixed ambiguos code in hbprinter in order to compile with new harbour
2007-04-17 14:42 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
+ added ::setlmargin() and ::settmargin() methods ( left and top )
2007-04-17 6:57 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
! fixed unused variables in xharbour.
2007-04-15 9:44 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
! fixed print at row 0 in excel. (Thanks Sergio for report )
2007-04-11 09:38 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* ./compile_pc.bat
! Fixed compilation when resurce file exists.
2007-04-07 19:13 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
* source/h_print.prg
+ added support for Report form (.frm files "clipper,fox,dabase" )
based upon contribution of Daniel Piperno.
2007-04-07 12:09 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
! Fixed ::cAlias typos in ::OrdScope method.
2007-04-06 20:34 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
! fixed problem on group total
2007-04-06 8:52 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/winprint.prg
! fixed correct word preview in portugues.
2007-04-03 17:58 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* ./compile_pc.bat
! Fixed resource compilation. Reported by MigSoft.
* source/h_grid.prg
! Added EDIT CONTROL specification for ::AddColumn() method.
* source/h_windows.prg
! Fixed ::FocusedControl for controls with more than one handler.
2007-03-30 20:16 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed parameter for dynamic color.
* source/h_tree.prg
* Swapped third and fourth parameters (now it's
::AddItem( Value, Parent, Id, aImage ) )
* source/common_make.bat
* Splitted PRGs file list for compilation under Win9X.
2007-03-30 16:52 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* roll back changes in order to quit excel from memory, because
ole problems.
2007-03-29 21:29 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/h_activex.prg
* Modified ::__Error handler method.
2007-03-29 20:03 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
! Fixed TTextPicture() default value initialization.
2007-03-25 16:37 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
+ include/i_activex.ch
* include/oohg.ch
+ samples/oohg/activexdemo.prg
* source/common_make.bat
* source/makelib_bcc.bat
* source/makelib_mingw.bat
+ source/h_activex.prg
+ ActiveX control added.
2007-03-24 23:05 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* doc/classes.txt
* include/i_this.ch
* include/i_window.ch
* source/h_controlmisc.prg
* source/h_windows.prg
* Fixed some This.* issues.
2007-03-24 22:13 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* doc/classes.txt
* include/oohg.h
* source/c_controlmisc.c
* source/h_menu.prg
* source/h_toolbar.prg
* source/h_windows.prg
+ ::Activate() method added.
2007-03-20 20:42 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
* Fixed default workarea when it's not defined.
2007-03-20 15:53 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* fixed colum count in excel and htmlprint
2007-03-19 14:38 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* source/h_controlmisc.prg
* source/h_menu.prg
* source/h_tab.prg
* Fixed some bmp-related display issues.
2007-03-14 08:16 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_print.prg
* ::End() OLE method calls must be invoked only for Harbour.
* Moved oPrintExcel and oPrintHoja to class' properties.
2007-03-10 15:32 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
* Blank space added on LOAD WINDOW definition.
* source/h_button.prg
! Fixed text/image button type detection.
* source/h_grid.prg
! Fixed some ::Value issues for TMultiGrid.
* Modified ::ToExcel() implementation.
* source/h_tree.prg
* Fixed ItemId usage for ::AddItem().
2007-03-08 13:32 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed bug pressing DOWN key on MULTIGRID.
+ ::FirstSelectedItem() method added.
* source/h_button.prg
! Fixed not caption shown (button is defined for IMAGE) when
control is created with TButton():Define() without parameters.
+ ::DefineImage() method added. It creates control for IMAGE for
TButton():DefineImage() syntax.
2007-03-04 13:32 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
! Included missing ThisCell* info when ON EDITCELL is called.
* doc/classes.txt
* include/i_altsyntax.ch
* include/i_browse.ch
* source/h_browse.prg
* TBROWSE class name moved to TOBROWSE (for avoid conflicts with
Clipper's TBROWSE).
* source/h_print.prg
* Added OleUninitialize() function as a static funcion.
2007-02-22 20:44 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed ::Value result when no one row is selected.
* source/h_print.prg
* Changed "#ifdef __HARBOUR__" to "#ifndef __XHARBOUR__".
2007-02-08 10:10 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_error.prg
* version update.
2007-02-05 18:10 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_status.ch
* source/h_status.prg
+ NOAUTOADJUST clause added.
* source/h_editbox.prg
! Prevents EDITBOX's window closes pressing ESCAPE key.
2007-01-28 10:57 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* optimizing HTMLprint method.
2007-01-13 9:10 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/c_cursor.c
* uncomented cursorwait() function.
2007-01-11 08:52 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_grid.c
! Fixed AddColumn() method.
* Minor formatting.
2007-01-04 08:52 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
! Added missing variable initialization.
2007-01-03 08:29 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_editbox.prg
* Modified for not hilite all text when got focus.
* include/i_window.ch
* source/h_tab.prg
* source/h_controlmisc.prg
+ Form.Tab.Image( n ) syntax added.
2007-01-02 10:57 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* optimizing RTF, CSV and HTML view results.
2007-01-01 22:30 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/common_make.bat
* source/h_button.prg
* source/h_progressmeter.prg
* source/h_slider.prg
* source/h_windows.prg
* source/makelib_mingw.bat
! Fixed MinGW compilation.
2007-01-01 21:21 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_report.prg
* added THTML Class print mode (excel based) "in future posible independent"
2007-01-01 16:30 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* ./compile.bat
* source/makelib.bat
* Default C compiler must be Borland C.
* source/c_grid.c
! Fixed warning.
* source/makelib_mingw.bat
* Sets PATH environment variable to MinGW.
2007-01-01 14:46 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
+ source/common_make.bat
* source/makelib.bat
+ source/makelib_bcc.bat
+ source/makelib_mingw.bat
+ source/makelib_pc.bat
+ Added MAKELIB file for Pelles C and MinGW (experimental!).
* Unified PRG sources compilation.
* ./compile.bat
+ ./compile_bcc.bat
+ ./compile_pc.bat
+ Added COMPILE file for Pelles C.
* source/h_grid.prg
* Added missing declaration for Pelles C.
* source/c_combo.c
* source/c_crypt.c
* source/c_cursor.c
* source/c_datepicker.c
* source/c_frame.c
* source/c_grid.c
* source/c_ini.c
* source/c_ipaddress.c
* source/c_listbox.c
* source/c_media.c
* source/c_monthcal.c
* source/c_msgbox.c
* source/c_progressbar.c
* source/c_scrsaver.c
* source/c_spinner.c
* source/c_textbox.c
* source/winprint.c
* source/miniprint.c
* Added missing EOL at EOF.
* Added missing casts.
* Minor formatting.
+ ./ChangeLog.001
* ./ChangeLog
! Renamed to ChangeLog.001 and start a new one.
2006-12-29 19:29 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_error.prg
* moved includes from bottom to top to avoid restricted syntax with new harbour
2006-12-27 19:43 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Fixed ::aWidths update in ::AddColumn()
* source/h_image.prg
* TImage must be created as NOTABSTOP.
* include/i_altsyntax.ch
* Fixed TEXTBOX's "new" definition.
2006-12-27 11:40 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_dialogs.prg
* fixed problem in getfile() multiselect mode root path
* source/c_winapimisc.c
+ getcomputername() gets the net name (borrowed from experimental)
+ getusername() gets the current username (borrowed from experimental) added include <lmcons.h>
+ getshortpathname() get the short path name (borrowed from experimental)
2006-12-16 22:08 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_textbox.ch
* source/h_textbox.prg
* Unified TEXTBOX definition to a single function. All TEXTBOX's
clauses are now optional, and they could be in any order.
2006-12-14 22:02 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Checks for a better modal's previous window detection.
2006-12-08 21:45 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_editbox.prg
- Removed ::SETFOCUS() method. It will assume ::Super (TText)
method.
* source/h_controlmisc.prg
* source/h_datepicker.prg
* source/h_textbox.prg
* source/h_tree.prg
* Moved ::lSettingFocus property to TControl functionality.
- Some (duplicated from TControl) ::Events_Enter() methods
removed.
2006-12-05 23:21 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
! Added missing Form.Grid.Cell() syntax functionality.
* include/i_graph.ch
* source/c_graph.c
* source/h_graph.prg
+ DRAW TEXT command added. Idea borrowed from HMG Experimental.
2006-12-02 12:24 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed ::SetItemCount() when no items were defined.
* source/h_textbox.prg
! Added ::RefreshData() to ::Refresh() method.
2006-11-26 16:40 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_status.ch
! Fixed DATE "item" definition.
+ SUBCLASS clause added.
* include/i_timer.ch
* source/h_timer.prg
+ SUBCLASS clause added.
+ DISABLED clause added.
2006-11-25 09:24 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_status.prg
! Fixed STATUSBAR's container implementation.
! Fixed message definition on STATUSBAR declaration.
2006-11-24 22:13 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_windows.prg
! Fixed BACKCOLOR implementation.
* include/i_status.ch
* source/h_status.prg
* STATUSBAR internal desing changed.
+ TItemMessage() class removed. Statusbar's parts are now
managed directly from control.
+ ::BackColor functionality added.
+ STATUSBAR is now a CONTAINER control (you can add so easy
a progressbar/progressmeter or something else :) )
2006-11-24 10:41 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_grid.prg
* changed form name in createwindow method to avoid same names from our own programs
* adjusting adding blank dates in appenditem method
* source/winprint.prg
* adjusting window preview for certain resolutions.
2006-11-23 11:57 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print
* In Tprint ::method printdata now print codeblocks.
2006-11-23 7:35 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
* now "do report" permit codeblocks in fields.
2006-11-22 19:47 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/miniprint.prg
* adjusting preview size for certains resolution
* source/h_print.prg
* adding tooltips to dospreview and adjusting button positions
2006-11-22 18:46 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_grid.prg
* removed all processmesages() from grid
* adjusting append mode without fullmove clause
2006-11-22 15:31 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_grid.prg
+ ::editgrid() Method
+ added ::Append Clause in order to append items automatically
+ added ::Fullmove Clause in order to permit navigate all grid at editmode time.
* added controls to avoid problems in slow machines or in full cpu use.
2006-11-21 23:15 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_progressmeter.prg
+ ::Caption functionality added.
+ ::Align property added.
* source/h_textarray.prg
* Modified repaint calls for avoid flicks.
* source/h_textbox.prg
! Fixed READONLY for TTextPicture().
* source/h_status.prg
+ ::AddItem() method added.
2006-11-21 20:10 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* include/i_windows.ch
* now harbour and xharbour share the same code.
2006-11-19 18:53 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_menu.prg
! Fixed TMenuDropDown ::Release method.
* source/h_windows.prg
+ Added CONTEXT MENU capabilities to menu items, too.
2006-11-18 17:17 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Locked checkout for This.CellValue change in VALID
verification :(
* source/h_controlmisc.prg
* source/h_windows.prg
* Disabled hotkey checking for forms/controls under creation.
2006-11-18 15:30 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* include/i_grid.ch
* source/h_grid.prg
* Fixed (discarded) array parameter by reference.
+ NOTABSTOP and INVISIBLE clauses added.
2006-11-18 13:38 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_menu.ch
* include/i_windefs.ch
* source/h_menu.prg
! Fixed popup menu creation.
+ ::Caption SETGET property implemented.
+ RIGHT clause added for POPUP and MENUITEM. For MAIN MENU,
aligns items to right side.
2006-11-18 8:42 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_scrsaver.prg
* adjusting for next harbour version.
2006-11-17 21:03 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Prevents edition reentrance for ::EditCell and ::EditAllCells.
* TGridControl:ControlValue now is a SETGET method.
* If an event changes This.CellValue , it's stored on the cell.
+ ::ColumnCount method added.
2006-11-16 22:23 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Added missing This.CellValue implementation.
2006-11-16 08:06 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* include/i_label.ch
* PICTURE clause changed to INPUTMASK.
2006-11-15 21:37 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Fixed MDICLIENT detection.
2006-11-14 22:25 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Fixed _OOHG_GetArrayItem form invalid array index.
2006-11-13 22:25 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tab.prg
! Fixed INTERNAL page creation size.
* include/i_altsyntax.ch
* include/i_label.ch
* source/h_label.prg
+ PICTURE clause added. Any ::Value assigned is TRANSFORMed first.
2006-11-13 09:29 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* source/h_xbrowse.prg
! Fixed COLUMNINFO implementation.
* source/h_menu.prg
* Added few handler validations.
2006-11-12 23:05 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_browse.ch
* include/i_xbrowse.ch
* source/h_browse.prg
* source/h_xbrowse.prg
+ COLUMNINFO clause added. FIELDS, HEADERS, WIDTHS and JUSTIFY
can be set on a single array.
2006-11-12 20:50 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Added missing WHEN implementation.
2006-11-12 20:28 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* source/h_windows.prg
* Unregister form's class when it's destroyed.
+ ::ReDraw() method added.
* Releases menu when form is destroyed.
* Releases context menu when window/control is released.
* include/i_menu.ch
* include/oohg.ch
* source/c_controlmisc.c
* source/c_windows.c
- source/c_menu.c
* source/h_menu.prg
* source/makelib.bat
* Moved C code to h_menu.prg file.
- c_menu.c file removed.
+ FROM POPUP clause added. Indicates item's parent popup.
* ::Hilited property added.
* TMenu class sub-classed into menus and items.
* source/h_print.prg
* Warning fixed.
2006-11-12 11:39 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Added This.CellValue assingment at WHEN checking.
2006-11-11 20:17 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_textbox.ch
! Fixed @..TEXTBOX..PICTURE declaration.
* source/h_xbrowse.prg
! Fixed SCROLLBUTTON creation.
2006-11-11 15:04 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
! Fixed typo in .Cell declaration.
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_listbox.prg
* source/h_textbox.prg
+ Method ::DoLostFocus() added. Centralizes all ::OnLostFocus
calls. VALID clause is now possible.
+ ::postBlock property added (VALID codeblock).
+ ::lCancel property added. ::lCancel (.T.) buttons would be
used for abort a VALID clause (i.e. VALID clause forces to
enter a valid text code, but user wants to exit).
* include/i_button.ch
* source/h_button.prg
+ CANCEL clause added.
* include/i_textbox.ch
* source/h_textbox.prg
+ VALID clause added.
2006-11-11 11:31 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_xbrowse.prg
* source/h_grid.prg
* verify if excel found
2006-11-11 11:13 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* rename function myat with atplus and optimize.
2006-11-11 10:26 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* include/i_controlmisc.ch
* changed message in EXIT Procedure statement 3581932
2006-11-09 21:18 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_browse.ch
* include/i_xbrowse.ch
* source/h_browse.prg
* source/h_xbrowse.prg
+ RECCOUNT clause added. It takes RECCOUNT() instead of
ORDKEYCOUNT() for a faster scrollbar resize.
* source/h_grid.prg
* source/h_xbrowse.prg
+ ::IsColumnReadOnly() method added.
* ::ReadOnly now can be a logicals' array, a logical value,
codeblocks' array or codeblock returning logical value.
2006-11-9 14:34 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* replace ATNUM function in CT with own function.
* source/h_image.prg
* source/h_slider.prg
* source/h_button.prg
* source/h_checkbox.prg
* remove memvar declaration
2006-11-08 22:41 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Fixed vertical scrollbar movement with mouse wheel.
* source/h_controlmisc.prg
* Modified control's label definition to higher lenght and
NOWORDWRAP at InputWindow().
2006-11-7 19:28 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_grid.prg
* source/h_xbrowse.prg
* fixed return value
* source/h_print.prg
* better DOS preview based in richeditbox upon Ricardo Sassy contribution.
* fixed warnings
* source/h_image.prg
* source/h_slider.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/miniprint.prg
* fixed ambiguos references
2006-11-6 19:32 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_grid.prg
+ new method ::toexcel() added
* source/h_xbrowse.prg
+ new method ::toexcel() added
2006-11-6 11:25 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/winprint.prg
* little fixes in hbprinter in order to improve a better preview
2006-11-6 10:56 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* adjusting initial preview size to size 2 (increase size in hbprinter)
2006-11-5 15:42 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* Changed Backcolor to White in DOSPRINT preview
2006-11-01 23:55 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Simple initialization modification.
* include/i_richeditbox.ch
- source/c_richeditbox.c
* source/h_richeditbox.prg
* source/makelib.bat
+ SUBCLASS and DISABLED clauses added.
* Moved C code to h_richeditbox.prg file.
- c_richeditbox.c file removed.
2006-10-31 22:05 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_image.prg
* Removed scale operation (it's done by IMAGE control itself).
* source/h_label.prg
* Removed TABSTOP style to label.
* include/i_altsyntax.ch
* include/i_slider.ch
* include/i_windefs.ch
- source/c_slider.c
* source/h_slider.prg
* source/makelib.bat
* Moved _DefineSlider() function to TSlider():Define() method.
+ SUBCLASS, RTL and DISABLED clauses added.
* Moved C code to h_slider.prg file.
- c_slider.c file removed.
* Slider subclassed.
2006-10-30 22:12 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_winapimisc.c
* source/c_windows.c
* _PROCESSMESS (DO EVENTS) moved from c_winapimisc.c to c_windows.c.
* Fixed hot keys when DO EVENTS loop.
* include/i_altsyntax.ch
* Fixed image BUTTON definition.
* source/c_image.c
* Fixed image creation for high-sized images.
2006-10-30 10:42 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* fixed problem in sheet name in Texcelprint introduced in last tprint commit
2006-10-29 18:14 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_button.ch
* include/i_checkbox.ch
* include/i_image.ch
* include/i_windefs.ch
* include/oohg.h
* source/c_image.c
* source/h_button.prg
* source/h_checkbox.prg
* source/h_image.prg
* Moved some C (TImage specific) code to PRG level.
+ BACKCOLOR clause added (not only WHITEBACKGROUND).
+ BUFFER clause added (gets image from character buffer).
+ HBITMAP clause added (gets image from an existing HBITMAP).
* source/miniprint.prg
* Fixed double "HEIGHT" definition.
2006-10-29 17:54 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/miniprint.prg
* include/miniprint.ch
* fixed problem when printing with miniprint without TPRINT class
2006-10-28 15:44 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_button.prg
* source/h_checkbox.prg
* source/h_controlmisc.prg
* source/h_hotkeybox.prg
* source/h_internal.prg
* source/h_label.prg
* source/h_progressmeter.prg
* source/h_spinner.prg
* source/h_textarray.prg
* source/h_textbox.prg
+ ::InitStyle() method added. It initializes INVISIBLE, NOTABSTOP
and DISABLE clauses.
2006-10-27 22:03 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Validates for current window is active when searchs for parent.
* Allows to hide non top modal windows. (Why not?)
* include/i_browse.ch
* include/i_grid.ch
* include/i_xbrowse.ch
* COLUMNWHEN is the same of WHEN clause.
2006-10-25 22:28 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* source/h_richeditbox.prg
* Fixed backcolor assignment with invalid hWnd's.
* include/i_window.ch
+ Added dummy .EnableUpdate and .DisableUpdate commands.
2006-10-24 8:03 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_msgbox.prg
* fixed when object
2006-10-23 23:06 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_windefs.ch
* source/h_textbox.prg
* Corrected "nMaxLength" variable names.
+ ::MaxLength method added.
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_listbox.prg
* source/h_textbox.prg
* source/h_windows.prg
* Prevents not to perform LOSTFOCUS event if window is being
released.
* source/h_msgbox.prg
* Fixed warnings.
2006-10-23 17:15 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_msgbox.prg
+ added AutoMsgBox(), AutoMsgInfo(), AutoMsgStop(), AutoMsgExclamation() Functions
automatic convert to char any type of message parameter
2006-10-22 10:25 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_hotkey.prg
* THotKey forced to be for full window (not inside any container).
2006-10-21 21:31 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_status.prg
* source/h_toolbar.prg
* Optimized hot key implementation (with DEFINE HOTKEY).
2006-10-21 20:08 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_keybd.ch
* source/h_hotkey.prg
* THotKey control added. Hot keys managed as controls
( ::Enabled := lvalue ).
* source/h_windows.prg
* ::Click() method added. Same as Form.Control.OnClick .
* source/h_tab.prg
* Fixed some ::ShowPage / ::HidePage issues.
2006-10-21 16:04 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
+ include/i_hotkeybox.ch
* include/oohg.ch
+ source/h_hotkeybox.prg
* source/makelib.bat
+ THotKeyBox() control added. Idea borrowed from HMG experimental.
* source/h_print.prg
* Fixed warnings.
* include/i_window.ch
* Fixed VISIBLE:= wrong preprocessing.
2006-10-20 15:16 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* fixed syntax error in new method ::setcpl()
* optimizing code.
2006-10-19 02:33 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tab.prg
+ Added ::RealPosition, ::HidePage( nPage ) and ::ShowPage( nPage )
methods, for allow virtually-hidden TAB pages.
/* CURRENTLY EXPERIMENTAL!!! Take care for this update!!! */
2006-10-18 21:15 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
* source/h_controlmisc.prg
* source/h_windows.prg
* Translated some preprocessed semi-oop commands from
DoMethod/SetProperty/GetProperty into Get*Object():command .
2006-10-18 14:16 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_windows.prg
* adjusting x,y params for Print method in window
2006-10-15 22:15 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
! Added missing oSelf->lUseBackColor and oSelf->lOldBackColor
initialization.
2006-10-15 17:18 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* fixed problem in right align in TPRINT
+ methods ::setcpl() , ::setprop() added
* source/h_report.prg
* little changes because h_print new methods in TPRINT
2006-10-14 22:11 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/h_controlmisc.prg
* source/h_windows.prg
+ oSelf->lOldBackColor property added for avoid creation of
BRUSHes with the same color.
+ oSelf->lUseBackColor property added for paint a control
with another color than oSelf->lBackColor.
2006-10-08 6:52 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_grid.prg
* adjusting pointer in insertitem method are now out to avoid problems in large inserts.
2006-10-07 17:16 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_grid.prg
* ::PageUp(), ::PageDown() implemetation fixed.
2006-10-07 13:13 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_grid.prg
* adjusting pointer in insertitem method.
+ Methods ::PageUp(), ::PageDown(), ::Up() , ::Down(), ::GoTop(), ::GoBottom() added.
2006-10-07 11:16 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_status.prg
! Fixed incorrect AM/PM display implementation.
2006-10-06 23:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* include/i_browse.ch
* Fixed definition for ON HEADCLICK.
* include/i_status.ch
* source/h_status.prg
+ AMPM clause added.
* source/h_grid.prg
+ Methods ::CellCaption() and ::CellImage() added.
2006-10-5 13:24 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* fixed column position problem in TPRINT.
2006-10-4 11:22 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_grid.prg
* fixed insertitem method.
2006-10-01 22:03 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textarray.prg
+ ::WriteLn(), ::QOut(), ::QQOut(), ::DevPos() methods added.
2006-09-30 21:03 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
+ ::TabStop property added.
2006-09-28 22:25 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textarray.prg
! Fixed initial display when scrollbar is required.
* ROWCOUNT and COLCOUNT are now assigned in default using
control's size instead of a fixed value of 10.
2006-09-28 10:33 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* include/i_report.ch
* fixed NOFIXED parameter problem in do Report form.
2006-09-24 19:34 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_menu.prg
* Fixed for not allows MENUes to be "contained" inside any
control (menues are attached to forms, not controls).
2006-09-24 20:48 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_edit.prg
* fixed printing problem when logical field (miniprint)
* source/winprint.prg
* fixed owner window dialog
* source/miniprint.prg
* fixed owner window dialog
2006-09-24 19:09 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* source/h_windows.prg
* Added DbCloseAll() and OleUnitialize() to ExitProcess().
2006-09-24 11:33 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/c_dialogs.c
* now font dialog are showed correctly in all ways
2006-09-22 14:40 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
* changed report resolution from medium to low, in order increase print speed
2006-09-20 14:04 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
* fixed problem with logic fields
2006-09-16 14:36 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_button.ch
* source/h_button.prg
* DISABLED clause added.
* include/i_grid.ch
* source/h_grid.prg
* DISABLED and SUBCLASS clauses added.
2006-09-10 21:24 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* Unified SetWindowStyleFlag() and GetWindowStyleFlag() to
WindowStyleFlag() single function.
* source/h_label.prg
* ::Align property approachs WindowStyleFlag() function.
* include/i_textbox.ch
* source/h_textbox.prg
* DISABLED clause added ( @...TEXTBOX...DISABLED ).
2006-09-03 07:36 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* include/oohg.ch
* added common.ch in order to compile sucefully DEFAULT x TO Y
2006-09-02 21:04 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed This.CellValue assignment.
* source/h_textbox.prg
* Don't move cursor to mouse's click position when masked textbox
got focus via mouse click.
* include/i_progressmeter.ch
* Included missing HELPID and INVISIBLE clauses.
* source/h_windows.prg
* Few default values.
2006-08-27 12:45 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_menu.prg
* Allows to send control's object and control's name for a
control's context menu.
* Changed some control's type definition ("CONTEXT" -> "MENU",
"DROPDOWN" -> "MENU", "MENUITEM" added).
* source/h_statusbar.prg
* Statusbar's size is taken from window's size instead of own size.
* source/h_windows.prg
* Fixed for ThisWindow implementation for ON KEY command.
2006-08-26 11:43 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* minor changes
2006-08-25 08:58 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* Fixed record repositioning when scrollbar is moved top or bottom.
2006-08-22 22:37 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
* Moved ::OnAppend codeblock evaluation after fields' update.
2006-08-22 22:24 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_print.prg
* Removed warnings.
* Fixed first page name assignment for TExcelPrint.
2006-08-21 14:36 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_report.prg
+ added RTFPRINT and CSVPRINT print formats
* samples/oohg/printtest.prg
* update samples
* source/makelib.bat
* compile.bat
* fixed paths according to instalation
2006-08-20 14:52 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_error.prg
* update version
2006-08-19 21:26 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_browse.ch
* Fixed <{aValidFields}> to <aValidFields>.
* include/i_image.ch
* Included WHITEBACKGROUND clause, as suggested by Fernando Yurisich.
* Added SUBCLASS clause.
* source/h_grid.prg
* Fixed item's MEMVAR.area.field registration.
* source/h_windows.prg
* Prevents a double click event processing.
2006-08-14 21:39 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Fixed control's enable/disable when CONTAINER is disabled.
2006-08-13 14:18 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textarray.prg
* Added support for scrollbars (array higher than window area).
* Cursor added.
* source/h_browse.prg
* Changed some direct-API calls to grid's methods.
* source/h_xbrowse.prg
* Fixed value display for non-text results at ::RefreshRow()
method (direct-API usage :( ).
* source/h_grid.prg
* Allows to create grid with no columns.
2006-08-09 10:23 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_checkbox.prg
* Fixed TRANSPARENT initial value.
2006-08-08 21:02 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* An activated window is registered as _OOHG_UserWindow if it's
shown.
* Added missing "_OOHG_ThisForm := Self" to TForm:DoEvent() method.
* source/h_textarray.prg
* Fixed ::Scroll( ,,,, -1 ) method.
* Fixed ::Clear() method.
* source/h_browse.prg
* source/h_xbrowse.prg
* Re-assign order of control registration (first SCROLLBAR and
SCROLLBUTTON are created, then SCROLLBUTTON is stored in
::VScroll).
2006-08-06 20:56 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_windows.prg
* Moved WM_LBUTTONUP, WM_LBUTTONDOWN and WM_MOUSEMOVE messages
from TWindow to TForm (again). Each control must manage their
respective messages.
2006-08-06 13:16 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_combo.prg
! Fixed typo in ::Visible method.
2006-08-05 17:12 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
! Fixed edit inplace value re-assignment.
* source/h_textarray.prg
+ ::Clear() method added.
+ Added extensions to ::Write and ::WriteRaw methods.
* include/i_progressmeter.ch
* source/h_progressmeter.prg
+ Added CLIENTEDGE clause.
* include/i_altsyntax.ch
* include/i_checkbox.ch
- source/c_checkbox.c
* source/h_checkbox.prg
* source/makelib.bat
* Moved source code from c_checkbox.c to h_checkbox.prg .
- c_checkbox.c removed.
+ SUBCLASS and RTL clauses added.
* TCheckBox class re-structured for [IMAGE]CHECKBUTTON controls.
* source/h_toolbar.prg
* source/h_windows.prg
* Fixed mouse click functionality.
2006-08-04 21:17 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_vars.ch
* include/oohg.h
* source/c_controlmisc.c
* source/h_controlmisc.prg
* source/h_init.prg
* source/h_windows.prg
* Moved WM_COMMAND and WM_TIMER messages from TForm to TWindow.
* Moved ::FontHandle to TForm, at C level.
* _OOHG_MouseCol and _OOHG_MouseRow moved to C-level variable.
* Moved WM_LBUTTONUP, WM_LBUTTONDOWN and WM_MOUSEMOVE messages from
TForm to TWindow.
* source/h_combo.prg
* Approach ::FontHandle at C level.
+ include/i_textarray.ch
* include/oohg.ch
+ source/h_textarray.prg
* source/makelib.bat
+ TEXTARRAY control added.
* source/h_progressmeter.prg
* Optimized from two labels to a single control with WM_PAINT
processing.
* source/h_tab.prg
* Fixed PAGE initialization.
2006-07-29 11:37 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Removed double menu click processing.
! Fixed the way PARENT window is detected.
2006-07-28 21:56 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Changed the way PARENT window is detected.
* Locks any menu to be nested while the same event is currently
performed (configurable via _OOHG_NestedSameEvent() function).
2006-07-27 22:12 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tab.prg
* ::Refresh() will first hide all pages and then show the
selected one, for avoid a wrong visual effect.
2006-07-26 23:15 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Fixed control's width calculation for INPLACE edit.
* Added TRIM() when the value to edit is character.
* include/i_windefs.ch
* source/c_toolbar.c
* source/h_toolbar.prg
* Fixed tooltip display.
* include/i_toolbar.ch
+ SUBCLASS clause added.
* Mixed TOOLTIP/CAPTION clauses for toolbuttons.
* source/makelib.bat
+ Internal control added.
2006-07-25 20:25 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_label.prg
* Fixed initial painting for TRANSPARENT labels.
* source/c_windows.c
* Windows' style functions added.
* include/i_windefs.ch
* source/h_textbox.prg
+ ::ReadOnly set/get property added.
+ include/i_internal.ch
* include/oohg.ch
+ source/h_internal.prg
+ TInternal() control added. Internal windows as controls version.
2006-07-23 20:01 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_print.prg
* Removed warnings.
2006-07-23 19:47 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* ./compile.bat
* hbprinter.lib and miniprint.lib will not be searched in
harbour\lib directory.
* source/h_windows.prg
! Fixed MODAL for not to allow resize.
* source/h_controlmisc.prg
* source/h_windows.prg
* Controls' default back color is now processed by DefWindowProc.
2006-07-18 22:45 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tab.prg
* Fixed ::ContainerVisible work
* source/h_combo.prg
* source/h_radio.prg
* source/h_spinner.prg
* source/h_tab.prg
* source/h_windows.prg
* source/h_xbrowse.prg
* Show/hide will be performed by ::Visible method. ::Show() and
::Hide() will simply call ::Visible .
* source/h_progressmeter.prg
* Fixed ::FontColor and ::BackColor assignment.
* Fixed ::Visible assignment.
2006-07-18 17:28 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* fixed a little color problem in direct print
+ added CLASS TEXCELPRINT
* source/h_report.prg
+ support for EXCELPRINT
based upon contribution of Jose Miguel josemisu@yahoo.com.ar
2006-07-17 21:01 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
! Moved ON CHANGE registration to the end of the PICTURE Textbox's
definition.
- source/c_label.c
* source/h_label.prg
* source/makelib.bat
* Added ::Align property to label.
* Moved source code from c_label.c to h_label.prg .
- c_label.c removed.
2006-07-16 22:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed rows count in ::Update method.
* source/h_combo.prg
! Moved events registration to the end of the combobox's definition.
2006-07-15 18:55 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
- Removed hbapicls.h include file.
* source/h_controlmisc.prg
! Fixed for not to release a control with invalid handler.
* source/h_statusbar.prg
! Statusbar's item number is stored in ::nPosition instead of
::hWnd.
2006-07-06 09:01 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Fixed silly missing declaration.
2006-07-06 08:47 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_browse.ch
* include/i_button.ch
+ SUBCLASS clause added.
* source/h_button.prg
* Small implementation changes.
* source/h_windows.prg
* ::lReleasing property added, for avoid nest form's release.
* ::Enable() and ::Disable() properties added. They calls
::Enabled := lValue .
2006-07-04 21:36 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
* Moved ooHGRegister:Filter() method to function instead of
inline command for avoid compiler error.
* source/c_windows.c
- Removed hbvmpub.h include file.
* Changed GetFormObjectByHandle() parameter from LONG to HWND.
* include/oohg.h
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
* Changed GetControlObjectByHandle() parameter from LONG to HWND.
* source/c_font.c
* source/c_help.c
* source/c_image.c
* source/c_richeditbox.c
* source/c_toolbar.c
* source/c_tree.c
* source/c_windows.c
* source/c_winapimisc.c
* source/h_grid.prg
* source/h_splitbox.prg
* source/h_status.prg
* source/h_tab.prg
* Fixed warnings.
* source/makelib.bat
* Small modifications/optimizations.
2006-07-01 10:53 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
+ ooHGRegister() class added. A mini-TDBF class.
* Auto-ooHGRegister implemented in XBrowse.
! Fixed cell edition when database is empty and record is edited.
* include/oohg.h
+ ValidHandler() and HWNDpush() macros added.
* source/h_windows.prg
+ ValidHandler() function added.
+ Checks for not try to close a previous-closed form.
* source/c_windows.c
+ Added hbvmpub.h and hbapicls.h include files in c_windows.c
for avoid compilation error in HARBOUR.
2006-06-29 09:24 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_status.prg
! Fixed (hacked :( ) refresh statusbar when it comes back from
minimized to maximized window.
* ./compile.bat
* Changed GTGUI library instead of GTWIN (for non-debug compilation).
2006-06-27 22:42 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
- source/c_status.c
* source/h_status.prg
* source/makelib.bat
! Fixed statusbar's bug when minimizing window.
* Moved source code from c_status.c to h_status.prg .
- c_status.c removed.
2006-06-19 11:18 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/winprint.prg
* fixed a little syntax problem in options window.
2006-06-16 21:52 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_timer.prg
* Checks timers for not to re-enable an enabled timer, and not
re-disable a disabled timer.
* Disabled timers are not re-enabled when a new value is assigned
(they must be re-enabled with an ::Enabled := .T. call).
2006-06-13 22:26 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
! Fixed wrong display pressing PageDown key when APPEND.
2006-06-12 22:57 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* source/h_xbrowse.prg
* Fixed APPEND INPLACE edition.
2006-06-11 16:07 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Moved sub-window position for INPLACE edit.
2006-06-11 14:38 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* source/h_xbrowse.prg
! Added missing variable initialization.
* Changed ::Value method to ::CurrentRow in xBrowse.
* TBrowse converted to a TXBrowse's subclass.
* APPEND INPLACE must not to create a new record if first
cell' edition is cancelled by user (ESC).
2006-06-10 11:37 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed ::InsertItem method.
+ Added ::InsertBlank method.
* source/h_xbrowse.prg
* Changed ::InsertItem to ::InsertBlank in ::Up() method.
* Fixed record APPEND at ::PageDown() method.
2006-06-09 22:20 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
* Prevents not refresh browse if workarea is not specified.
* source/h_tab.prg
* For INTERNAL TabPages, control's "parent" is TabPage:Parent
(instead of self TabPage).
2006-06-08 22:32 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.prg
* source/h_tab.prg
* source/h_windows.prg
! Fixed SCOLLBAR registration for internal TAB pages.
* ::FontName, ::FontSize, ::FontColor default values are taken
from parent.
* source/h_browse.prg
* source/h_xbrowse.prg
! Fixed cell's value when it'll be edited.
2006-06-05 21:58 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
* source/h_windows.prg
! Temporal patch for allow or deny WS_EX_CONTROLPARENT style
at internal windows' creation. :(
+ CLIENTAREA clause added.
* source/h_controlmisc.prg
! Some cleanup.
* include/i_textbox.ch
* SUBCLASS clause added.
* include/i_combobox.ch
* include/oohg.h
* source/c_controlmisc.c
* source/h_combo.prg
* SUBCLASS clause added.
* TEXTHEIGHT property added. Defines text's height for combo's
items. It's not the "final" combobox's height... it's the
item's height, adding borders.
2006-06-04 19:54 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
! Fixed RECNO() invalid parameter from my last commit.
* include/i_tab.ch
! Fixed PAGE ... NAME #command declaration.
2006-06-04 17:57 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_xbrowse.prg
! Fixed for re-positioning when editing a new record but
edition it cancelled.
* include/oohg.h
* source/h_radio.prg
+ HWNDparam() and HWNDret() macro defined.
* include/i_window.ch
* source/h_windows.prg
* SUBCLASS clause added.
2006-06-03 15:27 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed item edition when exit from edit's window with the
Close "X" button.
* source/c_windows.c
* source/h_browse.prg
* source/h_xbrowse.prg
! Fixed scrollbutton position.
2006-06-03 00:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Reverted fix "TAB" next-control movement for Internal windows.
This locks system when working with RADIO controls :(
2006-06-02 07:41 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/miniprint.prg
* work around closing preview, because new changes.
2006-06-01 21:03 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/h_controlmisc.prg
* source/h_windows.prg
* source/h_scroll.prg
* Fixed "TAB" next-control movement for Internal windows.
* ::HScrollBar and ::VScrollBar properties added for
TForm. These controls manages scrollbar's movement in
forms.
+ Added GetScrollRangeMin() function.
* Moved ::Events_VScroll() and ::Events_HScroll() methods
to TWindow.
* Fixed scroll's skip for PAGE skip.
* WM_HSCROLL and WM_VSCROLL event handling moved to TWindow.
* ::ContainerRow, ::ContainerCol and ::ContainerhWnd methods
now in TForm.
* ::VirtualWidth and ::VirtualHeight properties can be
changed in runtime.
* _OOHG_SelectSubClass() function.
* source/c_windows.c
* Fixed ::Row, ::Col, ::Width, ::Height return value when
window is not defined.
* include/i_tab.ch
- source/c_tab.c
* source/h_tab.prg
* source/makelib.bat
* Moved source code from c_tab.c to h_tab.prg .
- c_tab.c removed.
* RTL and SUBCLASS clauses for TAB.
* NAME, OBJ and SUBCLASS clauses added to TABPAGE.
* INTERNALS clause for TAB. tab pages can be INTERNAL windows.
/* TabPages can be now internal forms. It optimizes control's
handling (most actions performed by Operating System).
Showing/hidding, moving a TabPage is done with a simple
object instead of all of them.
It's possible to have a virtual-sized TabPage (scrollbars
for a single TabPage).
It's possible to assign a backcolor for individual TabPages.
Since TabPages are (intenal) forms, controls inside them
are registered to TabPages instead of tab's parent form
( TForm:Tab:aPages[n]:MyControl instead of TForm:MyControl ).
NAME clause sets a new FORM name to TabPage. OBJ clause
stores TabPage object on any variable.
*/
2006-05-29 20:50 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_grid.c
* source/h_grid.prg
+ Added ::CountPerPage and ::InsertItem methods.
* Some functions moved from .C to .PRG file.
* Changed some &cWindow to (cWindow) macro substitution.
* source/h_scroll.prg
! Fixed default initialization.
* include/oohg.h
* source/c_controlmisc.c
+ Added lAux[10] (control specific) to OCTRL structure.
+ Added more message symbols.
* source/h_browse.prg
* ::AdjustRightScroll() method modified.
* DBCommit() added to all DbUnLock() calls.
+ include/i_xbrowse.ch
* include/oohg.ch
+ source/h_scrollbutton.prg
+ source/h_xbrowse.prg
* source/makelib.bat
+ TScrollButton control added.
+ xBrowse control added.
* source/h_browse.prg
* source/h_radio.prg
* source/h_windows.prg
- ::IsHandle() method removed.
2006-05-26 15:04 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
* include/i_report.ch
* add new parameter GROUPEJECT to do report form command in order to EJECT after each subtotaltotal
2006-05-25 18:35 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* doc/tprint.doc
* little tprint doc fixes.
2006-05-23 18:35 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_error.prg
* change write method in txt error.
2006-05-17 00:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* MDIclient window created automatically when a MDIchild window
is created and MDIclient doesn't exists.
* Small SPLITBOX creation commands.
+ Added ::GraphCommand and ::GraphData properties
(optimized ::GraphTasks).
* include/i_pseudofunc.ch
+ Added ASSIGN ... VALUE ... TYPE ... [ DEFAULT ... ] #command.
* include/oohg.h
* source/c_controlmisc.c
+ Added REFRESH call at C level.
* source/h_browse.prg
* source/h_scroll.prg
* Fixed/modified some SCROLLBAR usage.
* Browse FIELD items can be codeblocks or character strings.
* source/c_graph.c
* source/h_graph.prg
* Graphic tasks optimized.
* source/h_controlmisc.prg
* Modified ::FontName, ::FontSize, ::FontColor, ::BackColor initial
value determination method.
* source/h_grid.prg
* Some DEFAULT assign implemented.
2006-05-03 23:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* source/h_controlmisc.prg
* source/h_grid.prg
* source/h_textbox.prg
* source/h_tree.prg
* Implemented ::OnEnter property application. There could be
different codeblocks for ENTER and DBLCLICK events (::OnEnter
property must be redefined to a "storage" property).
- source/c_radio.c
* source/h_radio.prg
* source/makelib.bat
* Moved source code from c_radio.c to h_radio.prg .
- c_radio.c removed.
2006-04-30 23:08 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
+ Added TWindow:bKeyDown property and _OOHG_SetbKeyDown()
function. Codeblock executed on an WM_KEYDOWN event.
* source/h_controlmisc.prg
+ Added ::OnEnter SETGET method, for assign ::OnDblClick property.
* include/oohg.h
* source/c_combo.c
* source/c_datepicker.c
* source/c_frame.c
* source/c_grid.c
* source/c_image.c
* source/c_ipaddress.c
* source/c_label.c
* source/c_listbox.c
* source/c_monthcal.c
* source/c_progressbar.c
* source/c_richeditbox.c
* source/c_spinner.c
* source/c_textbox.c
* source/c_toolbar.c
* source/c_tree.c
* source/c_windows.c
* source/h_windows.prg
* source/h_splitbox.prg
* Centralized RTL window/control creation.
* Fixed for avoid to use WS_EX_LAYOUTRTL if not defined.
2006-04-28 13:29 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* now in DOSPRINT the preview window is grather
2006-04-26 13:29 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_tab.prg
* fixed ambiguos references in harbour oCtrl
2006-04-26 07:44 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_splitbox.prg
* source/h_tab.prg
* source/h_windows.prg
* Added _OOHG_AddFrame(), _OOHG_DeleteFrame() and _OOHG_LastFrame()
functions.
* source/h_error.prg
! Fixed _OOHG_TXTERROR initialization.
2006-04-22 00:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Fixed BackColor definition for SplitChild windows.
* source/makelib.bat
* It tries to create oohg\lib directory.
- source/errorsys.prg
* source/h_error.prg
* source/makelib.bat
* Moved source code from errorsys.prg to h_error.prg .
- errorsys.prg removed.
* Version date changed to 2006.04.22 .
2006-04-21 00:33 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_windows.prg
* ::lForm property added, indicating if it's a form or it's
a control.
* TFormInternal(), TFormMDIClient(), TFormMDIChild() classes added.
* source/h_browse.prg
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_radio.prg
* source/h_spinner.prg
* source/h_tab.prg
* source/h_windows.prg
* ::Visible, ::Show, ::Hide properties moved to TWindow level.
::Visible calls ::Show() and ::Hide(), so these methods
should be updated for the corresponding functionalities in
the respective control.
* source/h_browse.prg
* Fixed bug when adding new records with scrollbar's down
arrow and APPEND clause (scrollbar is disabled so any
pending event is killed).
* include/i_var.ch
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_init.prg
* source/h_textbox.prg
* source/h_windows.prg
- _OOHG_InteractiveCloseStarted removed. Since controls' events
are cleared, ::OnLostFocus will not be performed.
- _OOHG_IsXP removed. This macro is used in a single place,
and now it's hard coded there.
* _OOHG_ActiveForm moved to a STATIC variable in h_windows.prg .
2006-04-19 08:33 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_menu.prg
! Fixed popup's CAPTION.
2006-04-19 00:08 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_radio.prg
* A ::SetFocus() call sets focus to selected item instead of
first item.
2006-04-18 23:34 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Now it's not mandatory to define a MAIN window.
2006-04-12 22:18 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_button.prg
* Removed ::Caption property from TButton and TControl.
It's implemented from TWindow.
2006-04-09 09:56 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_controlmisc.prg
* source/h_button.prg
* fixed problem in fontcolor assign to form (because new form subclasses)
* fixed caption modify problem (because change Tbutton from Tlabel to tcontrol)
2006-04-09 09:56 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/miniprint.prg
* source/winprint.prg
* fixed problems in doc names
2006-04-07 00:43 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_winapimisc.c
* source/c_windows.c
* source/h_browse.prg
* source/h_scroll.prg
* source/h_windows.prg
+ Added SetScrollPage() function. It allows to set the scrollbar's
thumb size.
* Moved scrollbars-related functions to h_scroll.prg file.
* source/h_windows.prg
! Fixed INTERNAL window release.
* source/h_splitbox.prg
* TSplitbox subclass-ed.
2006-03-29 22:49 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_splitbox.ch
* include/i_var.ch
* source/c_windows.c
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_editbox.prg
* source/h_grid.prg
* source/h_init.prg
* source/h_listbox.prg
* source/h_richeditbox.prg
* source/h_textbox.prg
* source/h_toolbar.prg
* source/h_tree.prg
+ source/h_splitbox.prg
* source/h_windows.prg
* source/h_makelib.bat
* Splitbox converted to a control (instead of a TForm's property).
* include/oohg.h
* source/c_controlmisc.c
* source/h_windows.prg
* Removed 2nd. parameter for GetControlObjectById().
2006-03-28 23:53 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_windows.ch
* source/h_windows.prg
* Force to work with "current" window at WM_MOUSEWHEEL event.
* TForm class divided in subclasses.
2006-03-27 22:03 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* Simplified DefFrameProc()'s call code.
* source/h_windows.prg
* INTERNAL windows are ::Active and "showed" since it's ceation.
* source/h_print.prg
* Fixed some warnings.
2006-03-27 20:10 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Fixed context menu (recent) bug.
2006-03-26 22:22 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_menu.prg
* source/h_windows.prg
* Added ::oMenu property to TForm class.
* include/i_window.ch
* include/oohg.h
* source/c_windows.c
* source/c_controlmisc.c
* source/h_windows.prg
* MDI windows pre-implemented.
* source/h_controlmisc.prg
* source/h_windows.prg
* Converted TForm:RefreshDataControls() to ::RefreshData()
* Added INTERNAL forms at Parent:BrowseList and Parent:aControls.
* Moved ::Events_Size() and ::IsHandle() methods to TWINDOW level.
2006-03-26 21:13 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_edit.prg
* Small optmization and workaround for Harbour preprocessor's bug.
2006-03-26 15:29 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_var.ch
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_init.prg
* _OOHG_cMacroTemp removed.
* source/makelib.bat
* If an error occurs during library creaiton, it stops.
2006-03-26 07:14 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* samples/oohg/hello.prg
* samples/oohg/prnttest.prg
* little change in sample in order to last tprint changes
2006-03-25 20:46 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_report.prg
* optimizing Tprint , Tminiprint, Thbprinter and Tdosprint classes.
2006-03-22 11:49 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_report.prg
* now Tprint class have subclasses Tminiprint, Thbprinter and Tdosprint for modularity.
2006-03-21 09:58 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_windows.prg
* Check if ::Block is a codeblock at ::RefreshData().
* Moved WM_CONTEXTMENU message from TControl and TForm to TWindow.
2006-03-18 10:01 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* include/i_radiogroup.ch
* source/h_radio.prg
+ HORIZONTAL clause added.
2006-03-16 23:51 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
! Fixed TWindow:Caption() method when assigns a new value.
2006-03-16 17:35 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/miniprint.prg
* work around in miniprint preview close to avoid error releasing
2006-03-15 21:12 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/h_grid.prg
* source/h_richeditbox.prg
* source/h_windows.prg
* Added _OOHG_DetermineColorReturn() for reduce common code.
* source/c_controlmisc.c
* source/h_windows.prg
* Moved TOOLTIP's color functions to C level.
* source/h_button.prg
* source/h_windows.prg
* Moved ::Caption property to TWindow() class.
* include/i_altsyntax.ch
* include/i_button.ch
* include/i_label.ch
* source/h_button.prg
* source/h_label.prg
+ Added NOPREFIX clause, which forces no "&" translation.
- source/c_button.c
* source/h_button.prg
* Moved source code from c_button.c to h_button.prg .
- c_button.c removed.
* source/h_controlmisc.prg
* source/h_windows.prg
* Changed TForm:NoShow property to (not) TWindow:lVisible.
* source/h_windows.prg
! INTERNAL windows now shows scroll bars at initial display.
2006-03-15 00:35 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* ./compile.bat
* Batch process is stopped when an error occurs.
* source/h_report.prg
* Removed unused variable (warning).
* source/h_print.prg
* Moved PROTECTED properties to READONLY.
* source/h_controlmisc.prg
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_windows.prg
* Removed unnecesary "oventanapadre" and "abackpadre" variables.
* include/oohg.h
* source/c_button.c
* source/c_image.c
* First try to centralize all image functions.
2006-03-13 14:54 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* include/i_report.ch
* source/h_report.prg
* little fixes in titles.
+ doc/classes.txt
oohg classes (initial DOC)
2006-03-06 15:51 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* removed end if fix
* source/miniprint.prg
* fixed problem var not found docname
2006-03-05 17:40 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* optimizing defaults values
2006-03-01 17:41 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/miniprint.prg
* fixed problem with network printers not showed in dialog (thanks to Pierpaolo Martinello)
2006-03-01 17:06 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* include/i_var.ch
* source/h_windows.prg
* source/h_init.prg
* moved from public oohg array to static vars in windows.prg
2006-02-28 22:32 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* Locked ::EditItem() method for deny a nested edition.
2006-02-28 18:15 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/miniprint.prg
* fixed problem in big reports in win98/millenium releasing memory
ocupied by fonts
2006-02-28 10:43 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* include/i_var.ch
* include/i_tooltip.ch
* source/h_windows.prg
* source/h_init.prg
+ added SET TOOLTIPBACKCOLOR and SET TOOLTIPFORECOLOR
2006-02-28 00:20 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_image.prg
* Switched SS_NOTIFY style to be active only when ::OnClick
property have a codeblock.
2006-02-27 20:26 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* include/miniprint.ch
* source/h_print.prg
* source/miniprint.prg
+ added docname to miniprint
* fixed problem with "go to page" window
* samples/oohg/hello.prg
* samples/oohg/printtest.prg
* updated print samples
2006-02-27 17:56 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* include/h_tooltip.ch
* added SET TOOLTIPSTYLE BALLOON/STANDARD (preserved SET TOOLTIP BALLOON for backward compatibility)
2006-02-26 23:25 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
- source/c_browse.c
* source/h_browse.prg
* source/makelib.bat
! Fixed some array access errors when DBF is empty.
* Moved source code from c_browse.c to h_browse.prg .
- c_browse.c removed.
2006-02-26 22:15 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/makelib.bat
* Removed c_registry.c references.
2006-02-26 22:10 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
- source/c_registry.c
* source/h_registry.prg
* Added registry type as 3rd parameter in ::Set() method.
* Moved source code from c_registry.c to h_registry.prg .
- c_registry.c removed.
2006-02-26 11:48 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
* Again and again... :(
2006-02-25 23:33 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
* Again try for fix the hb_dynsymSymbol() problem in different
Harbour versions.
2006-02-25 23:50 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
* Commented out previous change. It doesn't works :(
2006-02-25 23:33 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
* New try for fix the hb_dynsymSymbol() problem in different
Harbour versions.
2006-02-25 10:25 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_hotkey.prg
* Added runtime error when key definition is not valid.
* Added "CTRL" definition and fixed "CONTROL" keyword.
2006-02-24 21:25 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_keybd.ch
* source/h_hotkey.prg
* Moved all ON KEY, RELEASE KEY and STORE KEY commands to a
single declaration. "Key" definition is recognized by
the same function, instead of creating multiple preprocessor's
commands for each one.
- source/c_hotkey.c
* source/makelib.bat
* Moved source code from c_hotkey.c to h_hotkey.prg .
- c_hotkey.c removed.
* source/h_report.prg
* Removed few unused variables (warnings).
2006-02-24 07:30 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
* include/i_report.ch
* fixed problem grouping when display formats
* missing "" in translate for grouping
2006-02-19 22:43 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
* fixed problem grouping
2006-02-19 21:25 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Re-directing field/macro generation to browse's workarea.
2006-02-18 23:03 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
* Added hb_dynsymSymbol() as MACRO for older Harbour versions.
2006-02-15 15:59 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/h_report.prg
*include/i_report.ch
* do report adjust and new NOFIXED parameter (space between lines)
2006-02-12 00:15 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
* Added hb_dynsymSymbol() declaration inside own source code.
2006-02-11 20:45 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/miniprint.prg
* little optimize
2006-02-11 18:30 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_report.prg
* little fixes in memo and logical expresions
2006-02-11 12:05 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* include/i_report.ch
* missing HEADING parameter
2006-02-11 00:15 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
* source/h_controlmisc.prg
+ Added .Object property to semi-OOP syntax.
* source/h_browse.prg
* source/h_button.prg
* source/h_checkbox.prg
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_datepicker.prg
* source/h_frame.prg
* source/h_grid.prg
* source/h_image.prg
* source/h_ipaddress.prg
* source/h_label.prg
* source/h_listbox.prg
* source/h_media.prg
* source/h_menu.prg
* source/h_monthcal.prg
* source/h_progressbar.prg
* source/h_radio.prg
* source/h_richeditbox.prg
* source/h_scroll.prg
* source/h_slider.prg
* source/h_spinner.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_textbox.prg
* source/h_timer.prg
* source/h_toolbar.prg
* source/h_tree.prg
* source/h_windows.prg
* Changed method's name ::New() to ::Register() in TControl's
subclasses.
* source/h_controlmisc.prg
* source/h_windows.prg
* Locks any BN_CLICKED or STN_CLICKED event WM_COMMAND to be
nested while the same event is currently performed
(configurable via _OOHG_NestedSameEvent() function).
* include/i_altsyntax.ch
* include/i_editbox.ch
* include/i_textbox.ch
* source/h_editbox.prg
* source/h_textbox.prg
* A "9" picture allows a "-" symbol only when data type is
numeric (string data doesn't allows "-").
+ Added FOCUSEDPOS clause. It indicates where the cursor will
be positioned when TEXTBOX gets focused.
2006-02-10 09:17 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
* Removed some direct PHB_DYNS->pSymbol usage.
2006-02-10 00:31 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* source/c_grid.c
* source/c_listbox.c
* source/c_tab.c
* source/c_winapimisc.c
* source/c_windows.c
* source/h_controlmisc.prg
* source/h_windows.prg
* Changed some direct HB_ITEM structure to corresponding API functions.
2006-02-09 22:17 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/miniprint.prg
* optimize getprinter() function, (sort and point to default printer )
2006-02-07 11:22 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_windows.prg
* source/h_controlmisc.prg
* now inputbox and inputwindow take backcolor from active window.
2006-02-06 11:20 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_edit_ex.prg
* full control of editing , searching or printing to avoid Double definition window error.
2006-02-05 18:19 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* Commented the ::AdjustRightScroll() call in NM_CUSTOMDRAW event.
- samples/oohg/pirntest.prg
* Removed unnecesary file.
2006-02-03 22:53 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* added new parameter for direct printing in selprinter()
2006-02-03 14:41 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* added hide printing window at selprinter()
* fixed hello sample problem, because bad program pirntest.prg instead of printtest.prg
2006-02-02 23:11 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/makelib.bat
* added -w to makelib.bat for harbour
2006-02-02 21:15 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_print.prg
* Fixed unused variables warning.
2006-01-29 23:28 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* source/miniprint.prg
* fixed right align in miniprint (without for next)
2006-01-29 18:17 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* little minor changes
2006-01-29 14:01 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_print.prg
* fixed right align with any FONT
2006-01-28 19:43 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_label.prg
* Fixed BORDER clause.
2006-01-24 22:10 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* Fixed SET MULTIPLE command.
2006-01-23 14:17 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_print.prg
* little cosmetic fixes and vars naming
2006-01-23 09:21 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_print.prg
* Fixed MEMVAR warning.
* Changed temp file creation from SET PRINT to FCREATE.
2006-01-22 23:10 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_init.prg
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_print.prg
* fixed language problems and macro of declared symbol cbat
2006-01-22 19:14 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_print.prg
* source/h_report.prg
* source/miniprint.prg
* Fixed typos and warnings.
2006-01-22 15:39 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* compile.bat
* resources/CompileRes.bat
- resources/minigui.rc
- resources/minigui.RES
+ resources/oohg.rc
+ resources/oohg.res
+ resources/window.ico
* source/makelib.bat
* Changed default directories to previous ones.
* Changed MiniGUI references to ooHG.
2006-01-20 10:29 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_windows.prg
* source/h_print.prg
* fixed problem when _OOHG_printlibrary is not defined.
* ported print method from hbprint to TPRINT()
2006-01-19 22:56 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_edit.prg
* Corrected _HMG_ABMLangLabel to _OOHG_Messages().
2006-01-19 22:45 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_report.prg
* Fixed warnings.
2006-01-19 13:06 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_report.prg
* source/makelib.bat
* compile.bat
+ source/miniprint.prg
+ source/h_print.prg
+ include/miniprint.ch
+ samples/oohg/printtest.prg
+ samples/oohg/test.dbf
+ samples/oohg/test.dbt
+ samples/oohg/report1.rpt
+ New TPRINT class , now can change print library without modify source code
2006-01-18 23:20 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Now it's possible to create non-modal windows after a modal window.
2006-01-17 23:42 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_windefs.h
* source/c_label.c
* source/h_label.prg
* InitLabel() receives Style and StyleEx instead of individual flags.
2006-01-16 21:03 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/c_windows.c
* source/h_controlmisc.prg
* source/h_windows.prg
+ Added TWindow:Events() method. It concentrates "parent's"
commands for allow controls to have internal controls.
+ Added TWindow:OverWndProc property. It's like ::WndProc property
but it's executed BEFORE default :EVENTS() method.
2006-01-09 09:12 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed to force hide "additional controls" when it's inside
a TAB page.
2005-12-27 21:49 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_image.c
* source/h_image.prg
! Fixed memory leak.
* source/h_button.prg
* ::lNoTransparent property added for simple optimization to
::Picture method.
2005-12-08 21:51 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_tab.prg
* Forced re-draw controls when they are included in a TAB page.
2005-12-03 18:31 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* Changed an item-copy declaration.
* Fixed for not to search a zero-value ID in GetControlObjectById().
* source/c_windows.c
* Removed/fixed a possible RETURN-value loss.
* source/h_grid.prg
* source/h_richeditbox.prg
* source/h_windows.prg
! Fixed fontcolor/backcolor default definition.
2005-12-02 19:30 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_error.prg
* source/errorsys.prg
* more error control optimization information html and text
2005-12-02 08:19 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_error.prg
* source/errorsys.prg
* minor error control optimization
2005-12-01 22:26 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/errorsys.prg
* source/h_error.prg
* Added "MEMVAR _OOHG_TXTERROR" declarations.
2005-12-01 22:16 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Increased height for MEMO fields edition.
* source/h_browse.prg
* Added protection when user press UP key and there's no selected row.
2005-12-01 20:44 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_error.prg
* source/errorsys.prg
added txt format errorlog.txt only if _ooHG_txterror defined as true
2005-12-01 08:28 UTC-0500 Ciro Vargas C. <pcman2010@yahoo.com>
* source/h_error.prg
version updated.
2005-11-30 21:27 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/browsecolumncontrols.prg
* samples/oohg/gridcolumncontrols.prg
! Fixed TRadio:aItems[] to TRadio:aControls[]
2005-11-29 23:40 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Fixed for NOT auto-NOSHOW and NOT auto-NOAUTORELEASE when
ACTIVATE WINDOW ALL.
* source/c_controlmisc.c
* source/h_windows.prg
* source/h_richeditbox.prg
* source/h_grid.prg
* Fixed color assignment. Any "unrecognized color" will clear the
control's color (and set it with to "default" color).
2005-11-29 20:04 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_windows.prg
! Semi-optimized some type/valtype usage in window/control detection.
* source/h_tab.prg
* Since we still can't set a TAB's backcolor, we assume it (and
internal controls) as system-default backcolor :(
* source/h_windows.prg
* Added scroll validation when changed size.
2005-11-27 19:24 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_combo.c
* source/c_controlmisc.c
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_windows.prg
* Control's ID taken from OS.
* GetControlObjectById() function moved to C level.
* Added 2nd. HWND parameter to GetControlObjectById() function.
* TControl:Events_MeasureItem() method added.
* Fixed combo's default control height.
2005-11-24 23:34 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_controlmisc.c
* Initialized lFontColor and lBackColor to -1 in new controls.
* source/h_combo.prg
* Added combobox color when control is DISABLED.
* source/c_windows.c
* source/h_controlmisc.prg
* Removed some warnings.
* source/c_windows.c
! Fixed some return-value loss.
* source/h_windows.prg
! Commented ESCAPE key-lock for windows' close.
* source/c_datepicker.c
* TimePicker now included to SubClassFunc (ooHG's events).
* include/oohg.h
* source/c_button.c
* source/c_combo.c
* source/c_datepicker.c
* source/c_frame.c
* source/c_grid.c
* source/c_image.c
* source/c_ipaddress.c
* source/c_label.c
* source/c_listbox.c
* source/c_monthcal.c
* source/c_progressbar.c
* source/c_richeditbox.c
* source/c_spinner.c
* source/c_textbox.c
* source/c_toolbar.c
* source/c_tree.c
* source/c_windows.c
! Moved all control's SubClassFunc to _OOHG_WndProcCtrl.
2005-11-20 10:56 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* Added _OOHG_ActiveControlAutoSkip definition.
* source/h_windows.prg
* Moved definitions at the end of window' creation.
* WM_SIZE will only take effect when window is active.
2005-11-19 23:16 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/c_windows.c
* source/h_windows.prg
! Changed direct-saving objects to new allocated items.
! Fixed missing line in _OOHG_GetControlInfo() function.
2005-11-17 21:47 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/c_grid.c
* source/h_browse.prg
* source/h_controlmisc.prg
* source/h_grid.prg
* source/h_progressbar.prg
* source/h_progressmeter.prg
* source/h_richeditbox.prg
* source/h_slider.prg
* source/h_windows.prg
* ::aFontColor, ::aBackColor, ::BrushHandle properties moved to
C level.
* source/h_combo.prg
* Font/back colors fixed.
* Font/back colors for selected item added.
2005-11-16 23:04 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_combo.c
* source/c_controlmisc.c
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_grid.prg
* source/h_windows.prg
+ ::Events_DrawItem() method added.
+ ::Release() method for TWindow class added.
* ::ImageList property moved to C level structure.
* Combobox is again "COMBOBOX" window instead of "ComboBoxEx32".
Image processing is managed via WM_DRAWITEM event.
* A few methods moved to C level.
* source/h_textbox.prg
* commctrl.h include file added.
2005-11-15 23:52 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* Assigns ::hWnd := -1 when control is released.
2005-11-15 23:43 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_combo.c
* source/c_controlmisc.c
* source/h_combo.prg
* source/h_controlmisc.prg
* source/h_windows.prg
+ ::aControlInfo property added. It contains window/control info for
access it at C level.
* A few methods moved to C level.
2005-11-12 18:07 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_tooltip.ch
* include/i_windefs.ch
* Moved Windows' definitions from i_tooltip.ch to i_windefs.ch.
* Avoid i_windefs.ch double definitions.
* samples/oohg/hello.prg
* Cosmetic changes.
* source/h_checkbox.prg
* source/h_radio.prg
* Added one pixel to AUTOSIZE clause.
* source/h_controlmisc.prg
* source/h_tab.prg
* source/h_windows.prg
* ::AddControl, ::DeleteControl, ::Error, ::Control methods
moved from TForm to TWindow.
* source/h_radio.prg
* source/h_menu.prg
* Changed ::aItems to ::aControls.
* source/c_windows.c
! PRG-level result saved at message loop.
2005-11-12 15:26 UTC-0500 Ciro Vargas C. <sistemascvc@softhome.net>
+ include/i_tooltip.ch
* include/oohg.ch
* source/c_controlmisc.c
* source/h_windows.prg
+ Added SET TOOLTIPBALLOON ON
+ Added isTooltipBalloonActive
* samples/oohg/hello.prg
2005-11-11 23:09 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
! PRG-level result is now saved after calling ::Events() method.
2005-11-09 22:28 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_window.ch
* samples/oohg/hello.prg
* XDEFINE WINDOW command changed to DEFINE WINDOW. "Old"
DEFINE WINDOW commands are commented.
2005-11-09 00:00 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntaxtbox.ch
* include/i_editbox.ch
* include/i_spinner.ch
* include/i_textbox.ch
* source/h_editbox.prg
* source/h_spinner.prg
* source/h_textbox.prg
+ NOBORDER clause added.
* include/i_window.ch
* source/h_controlmisc.prg
* Form.hWnd and Form.Control.hWnd property added.
* include/oohg.h
* source/c_windows.c
* source/h_controlmisc.prg
* ::SetKey() is now controlled directly from _DOMESSAGELOOP()
function.
* include/i_keybd.ch
* source/h_hotkey.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_toolbar.prg
* source/h_windows.prg
* source/winprint.prg
+ SPACE hotkeys added.
+ SetAppHotKey() function added. For application-wide hotkeys.
+ ::HotKey() method added (for "old" hotkey style).
* ON KEY commands are now controlled by ::SetKey().
This must solve hotkey-locked problems.
* samples/oohg/hello.prg
* Samples for NOBORDER and ::SetKey() added.
2005-11-07 00:22 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/oohg.h
* source/c_controlmisc.c
* source/h_controlmisc.prg
* source/h_windows.prg
* WM_KEYDOWN message processing added.
+ Method ::SetKey( nVKey, nFlags, bAction ) added to TCONTROL.
* source/c_windows.c
* source/h_windows.prg
* Fixed WM_SIZE about virtualwidth/virtualheight implementation.
* source/h_textbox.prg
* GetKeyStateXtra() changed to GetKeyFlagState().
2005-11-06 19:55 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
* GetClientRect() function added.
* _SetScroll() will only redraw window if neccesary.
* source/h_windows.prg
* Virtual width and virtual height interacts with WM_SIZE message.
Scroll bars appears/disappears/changes range according to windows'
available area.
2005-11-05 18:22 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/c_textbox.c
* source/h_edit.prg
* source/h_spinner.prg
* source/h_textbox.prg
* StyleEx is now a parameter to ::Define2() in TText class.
* source/c_windows.c
+ _SETSCROLL() function added. It allows to insert/remove scroll bars
to an existing control/window.
* compile.bat
* Added hsx.lib and pcrepos.lib to compiler-dependant libraries list.
2005-11-02 11:26 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* include/i_toolbar.ch
* source/h_toolbar.prg
* _DefineToolButton() converted to TToolButton():Define()
* include/i_var.ch
* source/errorsys.prg
* source/h_button.prg
* source/h_init.prg
- _OOHG_ActiveToolBar moved to a static variable in h_toolbar.prg.
* FUNCTION INIT() is changed to INIT PROCEDURE _OOHG_INIT().
* Pseudo-public variables reordered (requires re-compile all modules).
* include/i_comm.ch
+ source/h_comm.prg
* source/h_controlmisc.prg
* source/makelib.bat
* SendData() and GetData() functions moved to an independent
intercommunications source file.
* include/i_status.ch
* source/h_status.prg
* _DefineItemMessage() converted to TItemMessage():Define()
* _OOHG_ActiveMessageBar moved to a static variable in h_status.prg.
2005-10-30 10:48 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed typo in ::OnAppend implementation.
* source/h_controlmisc.prg
* Clearing control events when it's released.
* source/h_grid.prg
* Prevents non-recursive item edition.
2005-10-27 23:41 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_var.ch
* samples/oohg/browsecolumncontrols.prg
* samples/oohg/gridcolumncontrols.prg
* source/h_browse.prg
* source/h_controlmisc.prg
* source/h_edit.prg
* source/h_edit_ex.prg
* source/h_grid.prg
* source/h_init.prg
* source/h_report.prg
* source/h_textbox.prg
* source/h_windows.prg
- _OOHG_SetFocusExecuted converted to a property at TTextBox().
- _OOHG_MESSAGE, _OOHG_BRWLangButton, _OOHG_BRWLangError, _OOHG_BRWLangMessage,
_OOHG_aABMLangUser, _OOHG_aABMLangLabel, _OOHG_aABMLangButton,
_OOHG_aABMLangError, _OOHG_aLangButton, _OOHG_aLangLabel, _OOHG_aLangUser
converted to _OOHG_Messages( nTable, nItem ).
- _OOHG_ActiveModal moved to static into h_windows.prg.
- _OOHG_IsXP converted into to a macro.
- _OOHG_DialogCancelled moved to static into h_windows.prg.
2005-10-27 00:11 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* include/i_altsyntax.ch
* include/i_textbox.ch
* source/h_editbox.prg
* source/h_textbox.prg
+ AUTOSKIP clause added to TEXTBOX commands.
* source/h_grid.prg
* If ::EditItem control's height is bigger than
( GetDesktopHeight() - 130 ), use SPLITBOXes.
* Ensures ::EditItem window is not out of screen.
+ Added ::cRowEditTitle property. If defined, it's
the title for ::EditItem's window.
* source/h_browse.prg
* Removed unused code.
* ::cRowEditTitle functionality for record's edition.
Append records' title is still _OOHG_BRWLangButton[1].
* include/i_windefs.ch
* source/c_windows.c
+ GetSystemMetrics() function added.
* source/h_controlmisc.prg
* source/h_windows.prg
* ::BrushHandle property moved to TWindow (instead of
TForm and TControl).
2005-10-25 21:36 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
! Fixed buggy typo in ::Events_Enter().
2005-10-25 00:16 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* source/h_grid.prg
* When user press ENTER and INPLACE is selected, all rows will be
edited.
* source/h_textbox.prg
* Added ::lAutoSkip property, for skip to the next control when
the textbox's width is reached.
2005-10-23 23:57 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* source/h_controlmisc.prg
* source/h_grid.prg
* source/h_textbox.prg
* source/h_windows.prg
* Added missing #include "hbstack.h".
2005-10-23 12:51 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/gridcolumncontrols.prg
* samples/oohg/browsecolumncontrols.prg
+ Added ::nSpacing property to MyRadioGroup (TGridControlRadioGroup)
class.
2005-10-22 01:11 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_textbox.prg
* When DATE or NUMERIC clauses are specified, ::lInsert will be .F.
(overwrite mode).
* When cursor reachs a mask position (when user is typing), cursor
will move automatically to next "editable" position.
* source/h_grid.prg
* Removed direct usage of TGridControl():oControl property.
+ Added ::nDefWidth and ::nDefHeight. It will allow to know
the required area for controls.
* Inplace EDITCONTROL will take the grid's font.
* This.CellRowIndex installed in some "additional" places.
* source/h_browse.prg
- ::SetContainer() method removed. This will be done by ::SetForm().
! Fixed some "::aReplaceField" and editcontrol creation typos.
* source/h_radio.prg
- ::SetContainer() method removed. This will be done by ::SetForm().
! Fixed initial value assign and "first tabstop" functionality.
* source/h_controlmisc.prg
* source/h_menu.prg
* source/h_status.prg
* source/h_tab.prg
* source/h_toolbar.prg
- ::SetContainer() method removed. This will be done by ::SetForm().
+ samples/oohg/gridcolumncontrols.prg
+ Demo program for demostrate how to create "new" COLUMNCONTROLS
objects on grid.
+ samples/oohg/browsecolumncontrols.dbf
+ samples/oohg/browsecolumncontrols.prg
+ Demo program for demostrate how to create "new" COLUMNCONTROLS
objects, and REPLACEFIELD clause, on browse.
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_button.ch
* include/i_checkbox.ch
* include/i_combobox.ch
* include/i_controlmisc.ch
* include/i_datepicker.ch
* include/i_edit.ch
* include/i_editbox.ch
* include/i_frame.ch
* include/i_graph.ch
* include/i_grid.ch
* include/i_hyperlink.ch
* include/i_image.ch
* include/i_ipaddress.ch
* include/i_keybd.ch
* include/i_label.ch
* include/i_listbox.ch
* include/i_media.ch
* include/i_menu.ch
* include/i_monthcal.ch
* include/i_progressbar.ch
* include/i_progressmeter.ch
* include/i_pseudofunc.ch
* include/i_radiogroup.ch
* include/i_region.ch
* include/i_report.ch
* include/i_richeditbox.ch
* include/i_scrsave.ch
* include/i_slider.ch
* include/i_socket.ch
* include/i_spinner.ch
* include/i_splitbox.ch
* include/i_status.ch
* include/i_tab.ch
* include/i_textbox.ch
* include/i_this.ch
* include/i_timer.ch
* include/i_toolbar.ch
* include/i_tree.ch
* include/i_window.ch
* Changed normal stringify result markers <""> to smart
stringify result markers <()>.
2005-10-21 00:19 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* Added EDITCONTROLS functionality to ::EDITITEM (full row).
+ Added TGridControl() class. EditControls are now objects
instead of arrays with texts. Users can create new editcontrols
(TIMEPICKER, IPADDRESS, RADIOBUTTONS!?!?, SLIDER, SCROLLBAR?,
TREE!?!?, LISTBOX, MONTHCAL? can be easily converted to
EDITCONTROLS), or custom edit windows!
* source/h_browse.prg
* Added EDITCONTROLS functionality to ::EDITITEM (full row).
* New EDITCONTROLS functonality implemented to ::EditCell() method.
+ Added ::aReplaceField property. When a cell is edited, this
codeblock will be used for store data into database. Since it's a
codeblock, it can be easily configured for custom controls.
* source/c_controlmisc.c
* A logical value passed to a grid/combobox item will assume an image
parameter (TRUE means image 1, FALSE means image 0).
* include/i_altsyntax.ch
* include/i_browse.ch
* include/i_grid.ch
+ Added WHEN clause to GRID control.
+ Added EDITCONTROLS and REPLACEFIELD clauses to BROWSE control.
2005-10-17 21:53 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Added missing variable declaration.
2005-10-16 12:28 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed EDITCONTROLS implementation.
2005-10-13 23:49 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
! Fixed compile warning messages.
* Moved aResult MEMVAR variable to a local one, and sent it as
parameter to required functions.
* Added oInputWindow variable, for manage _InputWindow form.
2005-10-13 18:28 UTC-0500 Ciro Vargas C. <sistemascvc@softhome.net>
* include/i_altsyntax.ch
alternate syntax (semi oop syntax)
2005-10-13 17:37 UTC-0500 Ciro Vargas C. <sistemascvc@softhome.net>
* source/h_datepicker.prg
* source/c_datepicker.c
* include/i_datepicker.ch
new timepicker control oop syntax ( initial approach ).
2005-10-13 9:37 UTC-0500 Ciro Vargas C. <sistemascvc@softhome.net>
* source/h_controlmisc.prg
optimize inputwindow ok and cancel.
2005-10-13 01:34 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_progressmeter.prg
! Fixed "numeric string" change.
2005-10-13 01:01 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_menu.prg
! Fixed silly typo creating a main menu.
2005-10-12 17:37 UTC-0500 Ciro Vargas C. <sistemascvc@softhome.net>
* source/h_windows.prg
upgrade print method (bringing window to top)
* samples/oohg/hello.prg
added bar graph print example.
2005-10-11 00:43 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_windows.prg
* Removed "winprint.ch" include (for avoid warnings).
* Moved ::Print() method from TForm to TWindow class.
Minor formating and some code cleanup.
* source/h_controlmisc.prg
* source/h_windows.prg
* _OOHG_GlobalRTL() added. Forces RTL on all forms and
controls creation. Contributed by Ehab Ouf.
* include/i_menu.ch
* source/h_menu.prg
! Fixed CHECKED clause in declaration.
* Added DISABLED clause.
+ samples/oohg/rtl.prg
+ RTL functionality demo.
* source/winprint.prg
* Uncommented multi-language texts.
2005-10-09 22:30 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* samples/oohg/hello.prg
* Small adjustments.
* source/h_windows.prg
+ Added ::Action property in TWindow class.
2005-10-09 19:31 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_browse.prg
* Fixed typo in __XHARBOR__
* include/i_lang.ch
* source/c_windows.c
* source/h_windows.prg
+ Now it's possible to change RTL functionality at runtime.
Contributed by Ehab Ouf <ehabouf@yahoo.com>
2005-10-09 16:34 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/c_windows.c
! Fixed assign warning.
* source/h_toolbar.prg
* Disabled error when no image file is found.
* source/makelib.bat
+ source/winprint.prg
+ HBPrinter() library added.
2005-10-08 16:23 UTC-0500 Ciro Vargas C. <sistemascvc@softhome.net>
* source/h_windows.prg
!! switch to local objects in print method.
2005-10-08 14:20 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_controlmisc.prg
* source/h_textbox.prg
+ _OOHG_UnTransform() function added.
2005-10-08 13:47 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
* When ::EditControls exists, assumes cell type according
EDITCONTROL info.
* include/i_graph.ch
* source/h_graph.prg
+ Added NOBORDER and LEGENDSWIDTH clauses.
* source/h_label.prg
* ::AutoSize property now changes label's width at the moment it's
assigned.
- include/miniprint.ch
- Removed MINIPRINT header file (MiniPrint is not compatible
with ooHG).
2005-10-08 09:00 UTC-0500 Ciro Vargas C. <sistemascvc@softhome.net>
* source/h_controlmisc.prg
* include/i_window.ch
! added new method print to form in semioop syntax.
* samples/oohg/hello.prg
| added example for new method print and other fixes.
2005-10-07 18:00 UTC-0500 Ciro Vargas C. <sistemascvc@softhome.net>
* source/h_windows.prg
* source/c_windows.c
! added new method print to form in oop syntax. (not semioop)
2005-10-04 00:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_grid.prg
! Fixed wrong ITEM assign.
2005-10-03 00:24 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
* source/h_label.prg
! Added TRANSPARENT default value (to .F.).
* include/i_window.ch
* source/c_grid.c
* source/h_browse.prg
* source/h_controlmisc.prg
* source/h_grid.prg
+ .ColumnAutoFit(), .ColumnAutoFitH(), .ColumnsAutoFit(), and
.ColumnsAutoFitH() properties added.
+ ::ColumnAutoFit(), ::ColumnAutoFitH(), ::ColumnsAutoFit() and
::ColumnsAutoFitH() methods added.
* source/h_windows.prg
! Fixed SPLITCHILD creation.
* source/h_status.prg
! Release timers when STATUSBAR is released.
* source/h_hotkey.prg
! Fixed hotkey release.
* samples/oohg/hello.prg
* Changed sample's LABEL definition method.
2005-10-03 12:00 UTC-0300 Ciro Vargas Clemow <sistemascvc@softhome.net>
* include/i_report.ch
* source/h_report.prg
* DO REPORT new release.
2005-08-25 00:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
+ Added RTL (right-to-left) clause to most controls.
Thanks to Ehab Ouf.
2005-08-06 20:00 UTC-0500 Vicente Guerra <vicente@guerra.com.mx>
+ ChangeLog
+ Initial upload.