/[eiffelstudio]/branches/CAT_mono/Src/library
ViewVC logotype

Log of /branches/CAT_mono/Src/library

View Directory Listing Directory Listing


Sticky Revision:

Revision 69687 - Directory Listing
Modified Wed Jul 25 18:55:08 2007 UTC (12 years, 6 months ago) by martins
* monomorph for formals
* covaraince for generics (syntax only)

Revision 69629 - Directory Listing
Modified Mon Jul 23 21:36:18 2007 UTC (12 years, 6 months ago) by manus
Creation of CAT_mono branch to implement variant/invariant proposal

Revision 69626 - Directory Listing
Modified Mon Jul 23 19:00:41 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Removed various unused locals or statics.
Fixed warnings reported by bcb and gcc.


Revision 69622 - Directory Listing
Modified Mon Jul 23 15:35:13 2007 UTC (12 years, 6 months ago) by upeter
Original Path: trunk/Src/library
events added

Revision 69620 - Directory Listing
Modified Mon Jul 23 12:28:39 2007 UTC (12 years, 6 months ago) by upeter
Original Path: trunk/Src/library
bugfix

Revision 69611 - Directory Listing
Modified Sun Jul 22 22:06:22 2007 UTC (12 years, 6 months ago) by upeter
Original Path: trunk/Src/library
bugfix

Revision 69610 - Directory Listing
Modified Sun Jul 22 22:01:22 2007 UTC (12 years, 6 months ago) by upeter
Original Path: trunk/Src/library
bugfix

Revision 69606 - Directory Listing
Modified Sun Jul 22 05:25:17 2007 UTC (12 years, 6 months ago) by roederja
Original Path: trunk/Src/library
Some fixes to get the editor example to launch

Revision 69605 - Directory Listing
Modified Sun Jul 22 00:58:19 2007 UTC (12 years, 6 months ago) by roederja
Original Path: trunk/Src/library
No binaries in SVN

Revision 69604 - Directory Listing
Modified Sun Jul 22 00:53:10 2007 UTC (12 years, 6 months ago) by roederja
Original Path: trunk/Src/library
Fixed warning

Revision 69603 - Directory Listing
Modified Sun Jul 22 00:52:33 2007 UTC (12 years, 6 months ago) by roederja
Original Path: trunk/Src/library
re-enabled resizing

Revision 69602 - Directory Listing
Modified Sun Jul 22 00:51:34 2007 UTC (12 years, 6 months ago) by roederja
Original Path: trunk/Src/library
Fixed naming

Revision 69599 - Directory Listing
Modified Sat Jul 21 21:16:20 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Previous fix for bug#13179 was not correct since we tested `has_widget' too early.


Revision 69598 - Directory Listing
Modified Sat Jul 21 21:11:21 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Committed for Larry: Fixed bug#13055.


Revision 69590 - Directory Listing
Modified Sat Jul 21 19:33:54 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added ignore of `spec' directory since it contains the generated files.


Revision 69587 - Directory Listing
Modified Sat Jul 21 19:09:54 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
New way of compiling the C libraires of Eiffel libraries:
- we use Makefile-win.SH
- we use compile_library.bat to generate a portable Makefile from the Makefile-win.SH
Currently it works with msc, bcb and mingw (the later does not work with COM)


Revision 69586 - Directory Listing
Modified Sat Jul 21 18:13:44 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Removed EIF_BORLAND section because now we compile for a more recent version of Windows
  and the missing symbols are already included.


Revision 69576 - Directory Listing
Modified Fri Jul 20 16:48:13 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Moved clib into Clib.


Revision 69560 - Directory Listing
Modified Thu Jul 19 18:26:07 2007 UTC (12 years, 6 months ago) by patrickr
Original Path: trunk/Src/library
Added missing escaping of \


Revision 69548 - Directory Listing
Modified Thu Jul 19 05:58:17 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/library
- Added `encoding' and `full_name' in I18N_LOCALE_ID to keep encoding information, so that a `full_name' without missing encoding part later can be used by `setlocale'. Particularly on Solaris, LL_RR is not recognized by `setlocale', LL_RR.ENC is required. When testing locale's availability, normally id was from .mo files, `guess_proper_locale' was added trying to find out a proper available LL_RR.ENC form on Solaris.
- Redefined `is_equal' in ENCODING.
- Put hacks to conversions between UTF-16 and local locale. If direct conversion fails, UTF-8 is used as intermediate encoding attempt. 


Revision 69538 - Directory Listing
Modified Thu Jul 19 03:37:11 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Removed fix for bug#12340 because it is causing bug#13302.


Revision 69527 - Directory Listing
Modified Wed Jul 18 22:17:55 2007 UTC (12 years, 6 months ago) by king
Original Path: trunk/Src/library
Corrected calling of enable_user_resize if window is already resizable, this fixes bug#13301 and bug#13318

Revision 69524 - Directory Listing
Modified Wed Jul 18 16:12:20 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed missing export status.


Revision 69523 - Directory Listing
Modified Wed Jul 18 16:12:01 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed code that would not compile anymore because it was using `editor_area' instead of `editor_drawing_area'.
But possibly we should make this obsolete in favor of MARGIN_WIDGET.


Revision 69521 - Directory Listing
Modified Wed Jul 18 15:55:02 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Better fix than last time, we use `icons' from `panel' instead. That way we do not break the interface.


Revision 69520 - Directory Listing
Modified Wed Jul 18 15:53:28 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Updated creation procedure to also take `icons' since otherwise it is never set.


Revision 69519 - Directory Listing
Modified Wed Jul 18 10:08:45 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
`select actions' will not be fired if a SD_TOOL_BAR_RADIO_BUTTON already selected now. We ignore pointer press/release actions on SD_TOOL_BAR_RADIO_BUTTON if it already selected.

Fixed bug#13317: Select_actions being fired on a radio button that is already selected.

reviewer: Manu

Revision 69517 - Directory Listing
Modified Wed Jul 18 04:34:32 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added `make_with_shadow' to EV_POPUP_WINDOW so that in place editing do not show a shadow.
  Keep the shadow to what used to inherit from EV_SHADOW_DIALOG + tooltip and completion window.


Revision 69511 - Directory Listing
Modified Tue Jul 17 22:51:36 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed incorrect C declaration that forgot to return the value from the structure. It was not
  detected before because those C externals were not used.


Revision 69507 - Directory Listing
Modified Tue Jul 17 22:25:13 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
The order of library is important when compiling for gcc, libpng should be before zlib since the former
  references symbols of the later.


Revision 69506 - Directory Listing
Modified Tue Jul 17 21:31:59 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed duplicated definition for REAL.


Revision 69502 - Directory Listing
Modified Tue Jul 17 16:20:39 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Always show the selection even if the control does not have the focus.


Revision 69501 - Directory Listing
Modified Tue Jul 17 16:19:07 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Always show the selection even if the control does not have the focus.


Revision 69480 - Directory Listing
Modified Tue Jul 17 04:10:23 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
It's not possible to displayed normal EV_WIDGETs (especially EV_COMBO_BOX) vertically in a tool bar for the moment. So we don't display them when a tool bar docking vertically.

After customize a vertical docking tool bar, the EV_WIDGETs should not displayed neither. It's a bug which fixed in this revision.

Details:

SD_TOOL_BAR_HIDDEN_ITEM_DIALOG fixing is the main fixing. We detect if current tool bar docking vertically before open the items layout which just created by end user. If yes, just after opened items layout which insert normal EV_WIDGETs (EV_COMBO_BOX...) to current tool bar, we call `change_direction (False)' which hide normal EV_WIDGET in the tool bar and hide all button texts.

In SD_TOOL_BAR_BUTTON, there is a minor fixing. When a SD_TOOL_BAR_BUTTON's text is empty (not void object, is ""), we will not add additional padding width now. If we don't do it like this, there will be additional width added which make tool bar button wider than normal.

reviewer: Manu

Fixed bug#12635: Address toolbar not displayed correctly when docked vertically

Revision 69479 - Directory Listing
Modified Tue Jul 17 03:45:16 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Fixed tool bar dragging glitch. 

Details:

1. Added a comment to say why double click tool bar title bar on Linux not working.

2. Changed `on_drag_area_motion' to create `internal_docker_mediator’ without testing pointer position. This will fix the problem: end user left pressed at exact left border (the border pixel line) of a tool bar, and then move the pointer outside the tool bar, dragging event NOT started. This is a safe change since the pointer position tested in `on_drag_area_pressed' (by `is_in_drag_area’) already before execute `on_drag_area_motion'. 

3. Changed a post condition for the case: end user left click on the tool bar title bar then release the left button directly without moving the mouse (so `on_drag_area_motion' not executed, `internal_docker_mediator' not created).

reviewer: Manu

Revision 69478 - Directory Listing
Modified Tue Jul 17 02:20:25 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/library
Made encoding project compile in .NET.

Reviewed by Manu

Revision 69441 - Directory Listing
Modified Mon Jul 16 09:19:58 2007 UTC (12 years, 6 months ago) by patrickr
Original Path: trunk/Src/library
i18n is in EIFFEL_SRC


Revision 69435 - Directory Listing
Modified Mon Jul 16 08:47:37 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
We disable `on_top_level_window_focus_out' when opening config.

Revision 69434 - Directory Listing
Modified Mon Jul 16 08:45:27 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Committing for new Eiffel Studio proposed layout. Added new save items layout feature for docking tool bars.

Details:

1. SD_SAVE_CONFIG_MEDIATOR

a) We save all the tool bar items visible states now. Before, we only save the items visible states whose parent tool bar have been customized by end user (through the tool bar customize dialog by mouse, not by codes). Now, even the tool bar items visible states have been changed by codes, it will be saved too. This feature is need by proposed layouts, because we change buttons (the four buttons in project tool bar) visible state by codes during changing from normal layout to debug layouts

2. SD_TOOL_BAR_HIDDEN_ITEM_DIALOG

a) The feature `save_items_layout’ moved to SD_TOOL_BAR_ZONE_ASSISTANT. The result after this change is same as before.

3. SD_TOOL_BAR_ZONE_ASSISTANT

a) Same reason as the changes of SD_SAVE_CONFIG_MEDITOR, this is the real implementation of save tool bar items layout.

b) For the new feature `refeash_items_visible'.


Revision 69433 - Directory Listing
Modified Mon Jul 16 08:38:09 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Committing for new Eiffel Studio proposed layout. Added SD_TOOL_BAR_CONTENT.set_top_with feature.

Details:

1. SD_TOOL_BAR_MANAGER

a) The changes are the implementation of new feature `set_top_with’ of class SD_TOOL_BAR_CONTENT. Extract the common part of `set_top’ and `set_top_with’ to new feature `set_top_imp’. Actually, the only differences between `set_top’ and `set_top_with’ is: `set_top’ create a SD_TOOL_BAR_ROW itself, but `set_top_with’ find the existing SD_TOOL_BAR_ROW instance.

2. SD_TOOL_BAR_CONTENT

a) Add two query: `is_floating’ and `is_docking’. They are used by precondition of newly added feature `set_top_with’. As the meaning of their names, `is_floating’ means whether the tool bar which represent the content is floating. And `is_docking’ means whether the tool bar which represent the content is docking.

b) Add new feature:   set_top_with’. I added this feature to fulfill with the proposed layout require. Before, we can’t use codes directly set a SD_TOOL_BAR_CONTENT’s tool bar dock at the same row/column of anther SD_TOOL_BAR_CONTENT’s tool bar which is already docking at the main window.

c) Add new feature: ` refresh’. If SD_TOOL_BAR_CONTENT’s items’ visible states changed, we need to call this feature to update the drawing of tool bars. Otherwise, after client programmers called feature SD_TOOL_BAR_ITEM.enable_display/disable_display, there will no changes in the UI until do something in the tool bar customize dialog. We need this feature now, because in the proposed layouts there are `stop debug’ `restart_debug’ `pause debug’ and `enable/disable assertions in deubg’ tool bar buttons in the project tool bar which are invisible in normal layout but visible in debug layout. 



Revision 69432 - Directory Listing
Modified Mon Jul 16 07:29:55 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
In SD_TITLE_BAR, we only handle pointer press and pointer release action happens in SD_TOOL_BAR (judged by screen x/y). So we ignore pointer press actions and pointer release outside SD_TOOL_BAR.
 
On GTK, after disable capture, previous captured widget (the floating tool bar title bar when double click in this bug) will NOT stop capture immediately, so there are additional pointer release actions of SD_TOOL_BAR to be called on GTK (on Windows, disable capture works immediately).

Fixed bug#12549: Double-clicking on title bar of undocked toolbar activates button below click

reviewer: Manu

Revision 69429 - Directory Listing
Modified Sun Jul 15 04:27:52 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/library
Added protection against calls on void of `cursors'. It prevents crash when `cursors' is not initialized by clients.

Reviewed by Manu.

Revision 69427 - Directory Listing
Modified Sun Jul 15 01:40:13 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Replaced EV_SHADOW_DIALOG with EV_POPUP_WINDOW since the later has now the shadow by 
  default. It also fixes bug#12623 and bug#12624 on Unix when the focus is activated on the
  widget that has the mouse over.
  The side effect on Windows is taht EV_POPUP_WINDOW has a shadow on XP and greater if enabled, 
  including for tooltips but I checked that now on Windows tooltips also have a shadow now.


Revision 69423 - Directory Listing
Modified Sat Jul 14 07:23:05 2007 UTC (12 years, 6 months ago) by jasonw
Original Path: trunk/Src/library
Fixed bug#13216: Metric metrics not visible when first shown. Reviewed by Manu.
bug#13216


Revision 69415 - Directory Listing
Modified Fri Jul 13 17:02:45 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#13277 where we should have called `reset_pebble_function' instead of manually removing
  the pebble and setting the pebble_function again, since it had the side effect of restoring the
  `press_action' to the start causing the pick and drop to fail in some cases (as shown by bug#13277).


Revision 69411 - Directory Listing
Modified Fri Jul 13 13:55:27 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Fixed minor bugs.

reviewer: Manu, Ted

Revision 69410 - Directory Listing
Modified Fri Jul 13 13:51:06 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
For the changes of each class:

1. SD_OPEN_CONFIG_MEDIATOR

a) Changed feature `editor_top_parent_for_restore’, use ancestor type SD_MIDDLE_CONTAIER instead of EV_SPLIT_AREA. So we can find not only SD_HORIZONTAL_SPLIT_AREA and SD_VERTICAL_SPLIT_AREA, but also SD_HORIZONTAL_BOX and SD_VERTICAL_B0X. This change is important when we finding editors’ top parent when some editors are minimized.

b) Changed postcondition of `editor_top_parent_for_restore’. The post condition is too strict before, `not full’ is enough. The `editor_top_parent_for_restore’ is only used by `open_editors_config’, that feature only need a `not full’ editors’ top parent.

c) Because the change 4.b, we want `update_middle_container’ take effect, so we move `set_is_opening_config’ before we call `update_middle_container’

2. SD_VERTICAL_BOX

a) Implementation of new feature of SD_MIDDLE_CONTAINER.

3. SD_MIDDLE_CONTAINER
 
a) Added new feature `set_splitter_visible’ which is used by {SD_MITLI_DOCK_AREA}.update_middle_container_imp.

4. SD_MUTLI_DOCK_AREA

a) There are invisible zones in docking widget tree. Such as we hide a tool in Eiffel Studio by press the close button at top right button. When the invisible zones docking in the widget tree and we are executing the `update_middle_container’, we should take care of the invisible zones. 

b) For the changes in `update_middle_container’ (not `update_middle_container_imp’), we disable this feature when SD_OPEN_CONFIG_MEDIATOR is opening docking config. Otherwise, there will be problems when `hide’ a tool during opening docking config. The problem is caused by the docking widget tree is not full two-fork tree when opening docking config by SD_OPEN_CONFIG_MEIDOATOR.

5. SD_VERTICAL_BOX

a) Implementation of new feature of SD_MIDDLE_CONTAINER.

6. SD_DOCKING_STATE

a) Because we care about invisible docking zones now, when show/hide a docking zone, we should call SD_MUTLI_DOCK_AREA.update_middle_container when the zone docking in the main dock area. The main dock area is main development window- the only place can have minimized zones

Fixed bug#13283: SD_MULTI_DOCK_AREA update_middle_container should care about invisible zones

reviewer: Manu, Ted

Revision 69409 - Directory Listing
Modified Fri Jul 13 13:28:57 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
if we call `hide’ on a auto hide state tool then we call `set_auto_hide’ on the tool’s SD_CONTENT, there will be contract violation in this feature. Because the auto hide tab stub was removed in the previous call of `hide’. We handled this case by added it back, and changed the post condition to fit the change.

Fixed bug#13282: SD_CONTENT.set_auto_hide problem

reviewer: Manu, Ted

Revision 69408 - Directory Listing
Modified Fri Jul 13 10:10:19 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
If use EV_UNTITLED_DIALOG_IMP on GTK, when Ctrl + Tab dialog pop up, the dialog can't get focus. Even not working if call EV_UNTITLE_DIALOG.set_foucs just after dialog shown. If use EV_WIDNOW_IMP, the Ctrl + Tab dialog will have focus just after it pop up as expected.

Fixed bug#13134: Violation of precondition `visible' of {SD_CONTENT}.set_focus

reviewer: Manu, Ian

Revision 69407 - Directory Listing
Modified Fri Jul 13 10:02:15 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
If I use EV_UNTITLED_DIALOG_IMP on GTK, when Ctrl + Tab dialog pop up, the dialog can't get focus. Even not working if call EV_UNTITLE_DIALOG.set_foucs just after dialog shown. If I use EV_WIDNOW_IMP, the Ctrl + Tab dialog will have focus just after it pop up as expected.

The changes on Windows are due to the changing of EV_SHADOW_DIALOG on Linux. EV_SHADW_DIALOG have to inherit from EV_WINDOW instead of EV_UNTITLED_DIALOG on Linux. So, on the Windows side, EV_SHADOW_DIALOG_IMP has to adapt the changing. There is no functional changing on Windows EV_SHADOW_DIALOG implementations.



Revision 69406 - Directory Listing
Modified Fri Jul 13 05:20:35 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added some missing postcondition to `reset_pebble_function'.


Revision 69383 - Directory Listing
Modified Wed Jul 11 06:05:04 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Tab stubs' order in the EV_BOX (same instance of EV_AUTO_HIDE_PANEL) must same as the tab stubs' order in `l_tab_group'. Otherwise, when executing `update_one_tab_group' (from SD_AUTO_HIDE_PANEL) there will be order problems, such as problems in this bug report.
 
More more details: If the order in EV_BOX and order in `l_tab_group' not synchronized, `update_one_tab_group' will assume there is a SD_AUTO_HIDE_SEPARATOR behind the iterating SD_TAB_STUB. But actually there isn't.

Fixed bug#13240: Violation of precondition `readable' of {EV_HORIZONTAL_BOX}.item

reviewer: Manu, Ian

Revision 69382 - Directory Listing
Modified Wed Jul 11 01:58:55 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
We have to set drawing mode. Otherwise if `a_pixmap' doesn't have mask bitmap, drawing mode will not correct.

Fixed bug#13249: EV_PIXEL_BUFFER.make_from_pixmap (a_pixmap) is not working properly

reviewer: Manu, Ian

Revision 69381 - Directory Listing
Modified Wed Jul 11 01:47:58 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
In feature `SD_TOOL_BAR.update_size?, it first call feature `compute_minimum_size? (from SD_TOOL_BAR) which will calculate minimum size of the `SD_TOOL_BAR?. This minimum size (width) will be expanded when `Start debug' button changing its texts from `Start' to `Continue'. `compute_minimum_size' don?t care about displayed width. At this time, the tool bar parent container (SD_TOOL_BAR_ROW which is EV_FIXED)'s size will be expanded if SD_TOOL_BAR's right side beyond the displayed width.

 Then, in `SD_TOOL_BAR.uodate_size', the following `SD_TOOL_BAR_ROW.on_reisze' will set minimum size of each SD_TOOL_BARs in the row to fit the displayed width (stored by `l_old_size'). So the SD_TOOL_BAR_ROW width will fit the displayed width again.

 SD_TOOL_BAR_ROW's width can larger than actual displayed. This is because the top container of main window is EV_VIEWPORT.
 
Fixed bug#13164: Debugging toolbar cropped with proposed debugging layout
 
Reviewer: Manu



Revision 69379 - Directory Listing
Modified Wed Jul 11 00:31:52 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added missing postcondition to `selected_text' to say it is not Void.


Revision 69378 - Directory Listing
Modified Wed Jul 11 00:20:33 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed `selected_text' since the version from EV_TEXT_IMP does not work with a RichEdit control.
  Instead we use the version from WEL_RICH_EDIT, but this is not yet complete because all new lines
  are actually %R, so we simply convert the %R into %N.

The bug can be reproduced by using code from bug#13274. When the control is shown, select the text
  in it, once selected, click somewhere else in the control. You will be getting an invariant violation
  for `selection_consistent'.


Revision 69375 - Directory Listing
Modified Tue Jul 10 23:08:40 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed a similar bug to bug#13274 but this time for EV_RICH_TEXT_IMP (not EV_TEXT_IMP).


Revision 69374 - Directory Listing
Modified Tue Jul 10 23:07:20 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#13274 which was due to the recreation of the control without restoring the previous values.


Revision 69371 - Directory Listing
Modified Tue Jul 10 22:31:40 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed VWEQ warning which actually showed that the code would not have worked properly.


Revision 69370 - Directory Listing
Modified Tue Jul 10 22:30:32 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#13284 where the alignment was not taken into account because on Windows one has to
  recreate the underlying HWND as this style cannot be changed once the HWND has been created.


Revision 69363 - Directory Listing
Modified Tue Jul 10 17:06:40 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed missing creation of `bcb' directory which showed due to the recent changes in rev#69255
  which did not properly take into account the additional nesting of directory.


Revision 69362 - Directory Listing
Modified Tue Jul 10 15:28:13 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
We have to set position again after showing on Solaris. Otherwise it will cause bug#12873. The vertical position problem only happens on Solaris JDS. Not happens on Windows, Ubuntu (both GNome and KDE) and Solaris CDE. Maybe it's a bug of JDS.

Fixed bug#12873: Undocked toolbar position changes after saving layout and restoring

reviewer: Manu, Ian



Revision 69361 - Directory Listing
Modified Tue Jul 10 14:46:02 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Check minimum width before set item width for Solaris.

reviewer: Manu, Ian

Fixed bug#12065: Creating narrow window via docking causes estudio crash or hang



Revision 69360 - Directory Listing
Modified Tue Jul 10 13:42:48 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Only drawing when widget is displayed.

This fixing is for bug#12756. Although I can't reproduce the bug, if I change `enable_ev_gtk_log (0)' (from GTK EV_APPLICATION_IMP.make) to `enable_ev_gtk_log (2)' there is GTK assertion fail which same as attached stack trace. This patch can fix that GTK assertion failing. But there are other GTK assertion fails on Solaris (not happens on Ubuntu). I don't know the exact reason of the GTK assertion fails on Solaris, and I guess maybe that's GTK library internal bugs.

reviewer: Manu, Ian



Revision 69358 - Directory Listing
Modified Tue Jul 10 07:23:47 2007 UTC (12 years, 6 months ago) by tedf
Original Path: trunk/Src/library
Fixed bug#13156 that editor view reset to text view in flat mode.
This was caused by the problem of the docking tool bar in which only visible radio items were updated when selecting one of them.
Now all items belong to the docking tool bar content are updated.

Reviewed by Manu and Larry.

Revision 69335 - Directory Listing
Modified Fri Jul 6 23:08:14 2007 UTC (12 years, 6 months ago) by king
Original Path: trunk/Src/library
Corrected last commit which had an errant character

Revision 69334 - Directory Listing
Modified Fri Jul 6 23:03:26 2007 UTC (12 years, 6 months ago) by king
Original Path: trunk/Src/library
Fixed line_number_from_position to change from logical vision2 caret position to actual wel caret position.  This was done by abstracting the code in set_caret_position in to a function that can be called by line_number_from_position.

Revision 69332 - Directory Listing
Modified Fri Jul 6 19:24:07 2007 UTC (12 years, 6 months ago) by paulb
Original Path: trunk/Src/library
Added macros ECOM_ENTER_PROC_STUB and ECOM_EXIT_PROC_STUB to mirror function equivalents.
Modified ECOM_ENTER_STUB and ECOM_EXIT_STUB to enable raising visible exceptions.

Revision 69324 - Directory Listing
Modified Fri Jul 6 17:09:35 2007 UTC (12 years, 6 months ago) by king
Original Path: trunk/Src/library
Redefining gdk_events_mask so that motion hints are activated, this works with the docking toolbars as subsequent calls to the xserver are made via the motion events and this triggers more calls to motion actions so no explicit call is needed for now

Revision 69322 - Directory Listing
Modified Fri Jul 6 16:17:24 2007 UTC (12 years, 6 months ago) by king
Original Path: trunk/Src/library
Added menu_item_from_comparator for reuse by menu_item_clicked and menu_item_opened, this fixes a bug where the previous code would iterate after actions had been called, leading to multiple action calls if an action creates more menu items

Revision 69315 - Directory Listing
Modified Fri Jul 6 08:50:12 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
There is unprocessed events on GTK if save/open docking layouts too fast. The width/height of floating zone doesn’t have enough time to set before saving the information. Now added the code to force process event. 

Fixed bug#12340: Switching between forced/normal debugger mode makes undocked Objects window tiny

Reviewer: Ian, Manu

Revision 69312 - Directory Listing
Modified Fri Jul 6 05:45:50 2007 UTC (12 years, 6 months ago) by larryl
Original Path: trunk/Src/library
1.         SD_TAB_STATE_ASSISTANT

a)         Removed precondition a_index > 0 which caused by the changing of 3.SD_TAB_ZONE b).

2.         SD_FLOATING_STATE      

a)         The two features changes are same reason. We dragging the top title bar (such as in the reproduce of this bug report) of a floating tool bar zone. We should set drag title bar flag to true. In this way, all the zones in the tab zone (not only the current selected zone) will be moved to target zone.

3.         SD_TAB_ZONE

a)         Added feature `set_drag_title_bar?, so SD_FLOATING_STATE can set the flag `is_drag_title_bar?. When executing SD_TAB_STATE.move_to_docking_zone, SD_TAB_STATE.change_zone_split_area and SD_TAB_STATE?s docking operation related features, SD_TAB_STATE will query this feature, then decide if move all the zones in current tab zone or only move current selected zone to target zone.

b)         Removed a pre condition of feature `set_content_position?, and use ARRAYED_LIST.valid_index feature to test if index integer valid. If not valid, the content?s tab will moved to the end position of notebook tabs.

Fixed 	bug#13175: Violation of precondition `valid' of {SD_TAB_STATE_ASSISTANT}.move_tab_to_zone 
	bug#12955: Seg fault in {SPECIAL}.overlapping_move

reviewer: Manu



Revision 69311 - Directory Listing
Modified Thu Jul 5 23:48:22 2007 UTC (12 years, 6 months ago) by king
Original Path: trunk/Src/library
Redefined ignore_character_code to allow all characters to be processed, this fixes the bug where the enter key was not being handled for new lines

Revision 69310 - Directory Listing
Modified Thu Jul 5 23:46:50 2007 UTC (12 years, 6 months ago) by king
Original Path: trunk/Src/library
Added ignore_character_code function so that descendents can control calls to disable_default_processing from on_char, this fixes a problem with EV_TEXT where the enter key was being ignored and therefore the new line was not getting processed.

Revision 69306 - Directory Listing
Modified Thu Jul 5 16:59:25 2007 UTC (12 years, 6 months ago) by king
Original Path: trunk/Src/library
Improved retry code in marshal to not use l_retry_count as retry should only ever be called once anyway, this was highlighted from bug#13278

Revision 69305 - Directory Listing
Modified Thu Jul 5 16:53:21 2007 UTC (12 years, 6 months ago) by king
Original Path: trunk/Src/library
Fixed bug#13278 where retry clauses could be executed more than once in some circumstances

Revision 69283 - Directory Listing
Modified Mon Jul 2 19:39:47 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed missing creation of `bcb' directory which showed due to the recent changes in rev#69235
  which did not properly take into account the additional nesting of directory.


Revision 69272 - Directory Listing
Modified Fri Jun 29 10:23:52 2007 UTC (12 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
adding some font stubs and disable/enable for menu items

Revision 69258 - Directory Listing
Modified Thu Jun 28 19:00:32 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Added missing ECOM_INTERFACE visible clause.

Revision 69257 - Directory Listing
Modified Thu Jun 28 18:59:48 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Added general purpose COM runtime prototype.

Revision 69256 - Directory Listing
Modified Thu Jun 28 18:59:16 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Added new macros for protecting COM stubs.

Revision 69255 - Directory Listing
Modified Thu Jun 28 18:56:58 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Added new ecom_runtime object file dependency.
Fixed copy of lib files.

Revision 69254 - Directory Listing
Modified Thu Jun 28 18:56:28 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Added new ecom_runtime object file dependency

Revision 69253 - Directory Listing
Modified Thu Jun 28 18:54:59 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Added general purpose runtime class.

Revision 69246 - Directory Listing
Modified Wed Jun 27 13:17:44 2007 UTC (12 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
adding overrides for ES

Revision 69245 - Directory Listing
Modified Wed Jun 27 13:16:19 2007 UTC (12 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
adding overrides for ES

Revision 69244 - Directory Listing
Modified Wed Jun 27 13:14:38 2007 UTC (12 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
adding overrides for ES

Revision 69243 - Directory Listing
Modified Wed Jun 27 13:06:36 2007 UTC (12 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
updates to the gobo inclusion of the wrapper

Revision 69235 - Directory Listing
Modified Wed Jun 27 00:08:59 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Fixed location of borland lib files.

Revision 69222 - Directory Listing
Modified Mon Jun 25 23:24:46 2007 UTC (12 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
removing references to ISE_LIBRARY_CARBON - no longer needed

Revision 69208 - Directory Listing
Modified Fri Jun 22 17:25:43 2007 UTC (12 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
some changes to get eiffelstudio running

Revision 69202 - Directory Listing
Modified Wed Jun 20 03:44:34 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added if protection, to make sure Current (SD_TAB_ZONE) isn’t destroyed and `is_displayed’ before starting dragging actions. So the following `enable_capture’ will not violate precondition. On Solaris, the action `on_drag_title_bar’ from SD_TAB_ZONE may not be called immediately. So we handled this case now.

We call enable capture before call `start_tracing_pointer’. The sequence is same as the calling sequence in `on_notebook_drag’ from SD_TAB_ZONE. In this way, we can’t miss pointer release actions on GTK.

The post condition is changed. The reason is: because of 1, we can’t make sure `internal_docker_mediator’ is created in this feature. If `internal_docker_mediator’ was created, then it must in the state `is_tracing_pointer’. Flag `is_tracing_pointer’ was set after calling `internal_docker_mediaotr.start_tracing_pointer’.

Fixed bug#13200: Violation of `is_displayed' of {SD_TAB_ZONE}.enable_capture

reviewer: Manu

Revision 69176 - Directory Listing
Modified Tue Jun 19 05:40:36 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
The changes make sure SD_TOOL_BAR_ITEM.name not changed in all locales.

Don't infinite retry in feature EB_DEVELOPMENT_WINDOW.restore_standard_tools_docking_layout.

Made SD_TOOL_BAR_ZONE_ASSISTANT safer when comparing strings.

Fixed bug#13123: Restoring toolbar layout after changing language crashes or goes into infinite loop

reviewer: Manu

Revision 69173 - Directory Listing
Modified Tue Jun 19 03:03:09 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added if protection. This can make sure `tool_bar' not void before calling `tool_bar.disable_capture'. If tool bar is 
destroyed, then we don't need to call `disable_capture' on it. 

Fixed bug#13195: Call of `disable_capture' on Void target in {SD_TOOL_BAR_RESIZABLE_ITEM}.on_pointer_release

Reviewer: Manu


Revision 69172 - Directory Listing
Modified Tue Jun 19 02:55:32 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added an if protection to make sure no contract violation. And export `is_destroyed' 
feature to all. 

Fixed bug#13196: Violation of precondition `is_dragging' in 
{SD_TOOL_BAR_ROW_POSITIONER}.on_pointer_motion

Reviewer: Manu



Revision 69171 - Directory Listing
Modified Tue Jun 19 02:47:15 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added the testing `has_fixed ()'. This can make sure the precondition not violated on Solaris.

Fixed bug#13179: Clicking Toolbar Options twice in particular configuration causes crash

Reviewer: Manu


Revision 69165 - Directory Listing
Modified Tue Jun 19 01:12:03 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/library
Fixed bug#13205 that windows of floating tool bars were not destroyed on Solaris.
Reviewed by Manu and Larry.

Revision 69145 - Directory Listing
Modified Mon Jun 18 16:18:40 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Changed the name of the gobo test library to `gobo_test' otherwise we might confuse it with the actual
  gobo library.


Revision 69141 - Directory Listing
Modified Sat Jun 16 01:36:49 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Cosmetic

Revision 69140 - Directory Listing
Modified Sat Jun 16 01:31:57 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
In the past, the SD_TOOL_BAR_RESIZABLE_ITEMs' width will be inserted to the SD_DOCKING_MANAGER_QUERY.resizeable_items_data ONLY for the SD_TOOL_BAR_RESIZEABLE_ITEM which have been resized by the user. If end user not resized the SD_TOOL_BAR_RESIZEABLE_ITEM in the session, then the size of the SD_TOOL_BRA_RESIZABLE_ITEM will not be inserted to SD_DOCKING_MAANGER_QUERY.resizeable_items_data. And, in the past, the widths data are inserted during the process of resizing the SD_TOOL_BAR_RESIZEABLE_ITEM by end users.

Now, the result of SD_DOCKING_MANAGER_QUERY.resizable_items_data is EACH of the SD_TOOL_BAR_RESIZABLE_ITEM size, no matter if the SD_TOOL_BAR_RESIZEABLE_ITEM have been resized by the end users during the ES session.

Fixed bug#13110: Address Toolbar combo box widths are lost

Added some invariants.

reviewer: Manu, Ted

Revision 69138 - Directory Listing
Modified Sat Jun 16 00:40:34 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added if protection to make sure no precondition violation.

Fixed bug#13157: Precondition violation in {SD_WIDGET_TOOL_BAR}.item_x

Reviewer: Manu Ted


Revision 69137 - Directory Listing
Modified Sat Jun 16 00:29:59 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added if protection to EB_WARNINGS_TOOL, then the precondition `is_displayed' will not be violated. 

For the changes in SD_DOCKING_STATE and SD_TAB_STATE, it's for the bug that just after auto hide the whole contexts tools, the Output tool didn't slide out if end user selecting it in the ctrl tab dialog. The reason of this bug is: we have not cleared last focus content value in the past before a tool auto hiding. So when selecting the Output tool in ctrl tab dialog, last focus content still was Output tool (this compare is done in SD_CONTENT.set_focus), then it will not slide out. Now, we clear the value in auto hiding features (`stick' feature) of SD_DOCKING_STATE and SD_TAB_STATE, it will slide out now.

Fixed bug#13101: Violation of precondition `is_displayed' of {EV_DRAWING_AREA}.set_focus

Reviewer: Manu, Ted


Revision 69135 - Directory Listing
Modified Fri Jun 15 23:49:23 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Now checking that the internal_tooltip is not empty before showing the tooltip window

Revision 69134 - Directory Listing
Modified Fri Jun 15 23:16:41 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed typo.


Revision 69132 - Directory Listing
Modified Fri Jun 15 21:13:58 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Added protection for on_start_resizing in case move handle has been previously removed from diagram

Revision 69127 - Directory Listing
Modified Fri Jun 15 19:41:17 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Reformatted.


Revision 69126 - Directory Listing
Modified Fri Jun 15 19:31:35 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed a memory corruption on `idle_actions' in a case of a multithreaded application 
  because the access is not protected with the EV_APPLICATION mutex. Instead of manullay
  protecting here, we wimply reuse `process_event_queue' with False which will calls the
  idle actions in a safe manner. We use False because there is no need to wait since windows
  is controling with the WM_ENTERIDLE message when it should be called.


Revision 69123 - Directory Listing
Modified Fri Jun 15 18:20:51 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Now protecting calls to close_request_actions if the dialog has already been destroyed

Revision 69122 - Directory Listing
Modified Fri Jun 15 18:17:28 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Made behavior consistent with GTK. When user click the `cross' it will call the cancel actions
  (it was previously done in the EV_DIALOG_IMP implementation but not for modal or modeless).
  But because often people put the same action in the cancel_button.select_actions and in the
  close_request_actions, we protect the call to the later in case the dialog is destroyed.


Revision 69119 - Directory Listing
Modified Fri Jun 15 17:46:53 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed the configuration file that does not work for Unix because -Od is not a recognized option.


Revision 69117 - Directory Listing
Modified Fri Jun 15 17:03:56 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Added extra protection when redrawing items on pointer release, this should be revisited because the is_displayed check should not be necessary but is needed in some circumstances

Revision 69116 - Directory Listing
Modified Fri Jun 15 16:58:24 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
Various optimization and cosmestic.
Now it handles the case where we have Void items in formatted_string's arguments  `args_tuple'.

Revision 69115 - Directory Listing
Modified Fri Jun 15 16:29:28 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Committed bug#12532 patch from LarryL where font size was not being taken in to account for default dimensions

Revision 69102 - Directory Listing
Modified Fri Jun 15 03:26:58 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
If no visible content avaiable, we don't show the ctrl tab dialog.
Added contracts to SD_TOOL_BAR_DRAWER_I.

Fixed bug#13036: Typing control-Tab after closing all tools and editors causes crash

Reviewer: Manu Ted

Revision 69100 - Directory Listing
Modified Fri Jun 15 02:54:31 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Fixed contracts violations, added contracts:


SD_TOOL_BAR_GRAGGING_AGENTS: 

The reason of change already wrote in the source codes.


SD_ZONE:

The reason is when a SD_FLAOTING_ZONE have multiply contents which are docking at sides of each other. Such as a floating zone have Features tool at top half and Clusters tool at bottom half. At this time, when dragging the top title bar of the floating zone, the `SD_ZONE.content? query will be void. This is a safe change, because we already handle void result of SD_ZONE.content if end user dragging a top title bar in the past.


SD_HOT_ZONE_OLD_MAIN

Just added a check contract, I think added a contract at this place is good. It?s useful to find the reasons of bugs such as: bug#13066 and bug#13094.


SD_OPEN_CONFIG_MEDIATOR

We added if protection to test if the splitter position is valid. When the splitter is invisible which caused by not enough space (such as: main development window too small), it well crash here before (at least on GTK). Now we added if protection, it works fine now.

reviewer: Manu


Revision 69099 - Directory Listing
Modified Fri Jun 15 02:30:27 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
For all the source codes of SD_TOOL_BAR_ROW_POSITIONER, except the changed codes, that before calling ` position_front_to_back' we always make sure there is enough space to position the tool bars (this is the precondition of `position_front_to_back'). Now we added the missing one. 

Fixed bug#13096: Precondition `enough_max_space' of {SD_TOOL_BAR_ROW_POSITIONER}.position_front_to_back

reviewer: Manu



Revision 69098 - Directory Listing
Modified Fri Jun 15 02:24:57 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
There is infinite calculation which caused by notebook tab area infinite resize actions. Now we stop resize tabs if the parameter `a_width' is same as last time.

Fixed bug#13065: Resizing main window small and forcing env into debug mode uses all memory

reviewer: Manu


Revision 69096 - Directory Listing
Modified Fri Jun 15 02:14:51 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
The two bugs are caused by same reason. One GTK, after called enable capture on a widget, SD_FLOATING_ZONE.on_pointer_motion will be called immediately. On Windows, the feature will be called a little bit later (after called SD_DOCKER_MEDIATOR.start_tracing_pointer). Now we added if protection, to make sure SD_DOCKER_MEDIATOR.start_tracing_pointer is called. So it works fine on both OS now.

Fixed bug#13070: Precondition is_tracing of {SD_DOCKER_MEDIATOR}.on_pointer_motion violated

reviewer: Manu


Revision 69095 - Directory Listing
Modified Fri Jun 15 02:08:33 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
When a tool bar item's parent tool bar is void, we will not draw the texts on it in SD_TOOL_BAR_DRAWER_IMP. Same for SD_TOOL_BAR_BUTTON and SD_TOOL_BAR_TOGGLE_BUTTON, when the parent tool bar is void, we will not handling the pointer motions actions.

reviewer: Manu


Revision 69093 - Directory Listing
Modified Fri Jun 15 01:57:50 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
When drag a multi content zone (SD_TAB_ZONE) to a single content zone (SD_DOCKING_ZONE), we should update all contents' states in the multi content zone. Otherwise, the states of the SD_CONTENTs which were not updated will have strange behaviors, such as: whole blank area. 


Revision 69090 - Directory Listing
Modified Fri Jun 15 00:18:01 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Ignoring bcb as well.


Revision 69089 - Directory Listing
Modified Fri Jun 15 00:17:37 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Ignoring `bcb' as well.


Revision 69088 - Directory Listing
Modified Thu Jun 14 23:56:59 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added the necessary readme file to say how to look for the generated documentation and how
  to compile the samples.


Revision 69087 - Directory Listing
Modified Thu Jun 14 23:32:32 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added missing generated files for the expat parser.


Revision 69086 - Directory Listing
Modified Thu Jun 14 23:26:59 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Added protection to toolbar on update in case it has been destroyed.

Revision 69085 - Directory Listing
Modified Thu Jun 14 23:09:58 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Updated to version 3.6 of gobo.


Revision 69083 - Directory Listing
Modified Thu Jun 14 22:11:32 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Updated to version 3.6 of Gobo.


Revision 69074 - Directory Listing
Modified Thu Jun 14 15:55:09 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
Use is_debug_mode() and set_debug_mode (int) functions from eif_main.(c|h) instead of using specific vision2's code.
  - fixed issue with multiple defined set_debug_mode
  - removed unused functions from ev_any_imp.c

(Reviewed by manus + king)

Revision 69070 - Directory Listing
Modified Thu Jun 14 08:52:34 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added if protection before doing something in idle actions.

Fixed bug#13050: Seg fault in {SD_TOOL_BAR_DOCKER_MEDIATOR}.inline-agent#1 of float_tool_bar_zone

Revision 69069 - Directory Listing
Modified Thu Jun 14 06:23:27 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#13072 where the implementation of `hide' was not restoring the EV_DIALOG_IMP implementation object
  as it is done in the case of EV_DIALOG_IMP_MODAL. This was causing a stack overflow when showing a dialog
  a second time relative to a different window.


Revision 69062 - Directory Listing
Modified Thu Jun 14 02:52:33 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/library
Changed the order of the drop down list of tabs. 
The currently invisible tools are at the top of the list (in bold), in the left-to-right order in which they would appear if you resized the window much wider. The currently visible tools are below the invisible tools in the list (not in bold) and also appear in the left-to-right order in which they appear in the window.
Reviewed by Manu and Larry.

Revision 69059 - Directory Listing
Modified Wed Jun 13 21:20:57 2007 UTC (12 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
Fixed bug#10861: Trying to run debugger on multithreaded program with fork causes program panic
 - the eiffel debugger is not designed to handle two processes at the same time, and when forking ... the child has the same pipe, and is in debug_mode too.

Revision 69056 - Directory Listing
Modified Wed Jun 13 17:03:28 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/library
Fixed the bug#12603.
- Reimplemented is_valid on Unix, leave it to check few things.
- Added a new query `is_conversion_possible' which is now to check convertibility on Unix.
- Added some assertions.
- Added protection in output tools.
Reviewed by Manu.

Revision 69047 - Directory Listing
Modified Wed Jun 13 00:16:25 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Made initialize_model 64bit compliant

Revision 69044 - Directory Listing
Modified Tue Jun 12 23:06:42 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Disabling search as it can interfere with normal key operations

Revision 69017 - Directory Listing
Modified Tue Jun 12 01:45:05 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Fixed double calling of enter/leave notify by checking that the returned widget from the event is the c_object

Revision 69015 - Directory Listing
Modified Mon Jun 11 22:44:33 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Added line_height query as a platform independent way for querying the best height in pixels for displaying the current font

Revision 69014 - Directory Listing
Modified Mon Jun 11 22:44:09 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Added line_height query as a platform independent way for querying the best height in pixels for displaying the current font

Revision 69012 - Directory Listing
Modified Mon Jun 11 22:19:19 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added blocking since the call may last a certain amount of time.


Revision 69011 - Directory Listing
Modified Mon Jun 11 21:26:06 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed VDRS-4 errors by redefining `update_for_pick_and_drop' without redefining (but through merging).


Revision 68985 - Directory Listing
Modified Sat Jun 9 08:34:48 2007 UTC (12 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
removing some gtk+ stuff

Revision 68979 - Directory Listing
Modified Fri Jun 8 23:00:33 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Merged the specific version of `on_char' to the one in EV_WIDGET_IMP. Also disabled the default
  processing for all widgets when the widget has lost the focus or when the enter key is pressed
  (the reason is that it was done before for certain widgets but not for all, now the behavior
  is consistent).
However there is still one issue is that doing Ctrl+Key will often trigger a beep. We have to find
  a way to prevent this but currently we don't know apart from testing all the key combination.


Revision 68978 - Directory Listing
Modified Fri Jun 8 22:58:03 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed bug where `key_press_string' actions were not called for a combo box. This was because
  when the internal version received the WM_CHAR message it was not sent to the parent container.
  This fixes bug#13043.
We also fixed a potential issue where we need to increment and decrement the level on the parent
  because if the parent set a return value or disable the default processsing it would crash.


Revision 68976 - Directory Listing
Modified Fri Jun 8 22:43:31 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Removed reference to `time' library since it is only used withing gobo.


Revision 68975 - Directory Listing
Modified Fri Jun 8 22:41:57 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `geyacc'.


Revision 68974 - Directory Listing
Modified Fri Jun 8 22:37:32 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `gexslt'.


Revision 68973 - Directory Listing
Modified Fri Jun 8 22:31:42 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `gexace'.


Revision 68972 - Directory Listing
Modified Fri Jun 8 22:31:31 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Removed non-needed uuid.


Revision 68971 - Directory Listing
Modified Fri Jun 8 22:27:19 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `getest' and its requierd `test' library counterpart.


Revision 68970 - Directory Listing
Modified Fri Jun 8 22:17:44 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `gepp'.


Revision 68969 - Directory Listing
Modified Fri Jun 8 22:14:23 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `gelint'.


Revision 68967 - Directory Listing
Modified Fri Jun 8 22:08:44 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `gelex'.


Revision 68965 - Directory Listing
Modified Fri Jun 8 22:02:31 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `gec'.


Revision 68963 - Directory Listing
Modified Fri Jun 8 21:58:37 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added missing classes.


Revision 68962 - Directory Listing
Modified Fri Jun 8 21:40:00 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
New configuration for geant.


Revision 68960 - Directory Listing
Modified Fri Jun 8 21:26:15 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
We do not have a special ecf for gobo in its released form, we use the gobo from svn.


Revision 68952 - Directory Listing
Modified Fri Jun 8 16:28:43 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/library
1. Fixed a bug in process library which would cause some output from the child process to be lost if the child process terminated very quickly.
2. Removed a precondition in PROCESS.put_string as this cannot be guaranteed in concurrent context.

Revision 68951 - Directory Listing
Modified Fri Jun 8 16:25:21 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Changed non focused selecting color to a obvious one.
Fixed bug#12213: Undocked window title not visible on Solaris SPARC with CDE when focus elsewhere
Reviewer: Manu

Revision 68950 - Directory Listing
Modified Fri Jun 8 16:19:03 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Handled Linux pointer actions in correct order.
Fixed bug#12958: Editor tab fails to move or gets wrong cursor
Reviewer: Manu

Revision 68948 - Directory Listing
Modified Fri Jun 8 15:58:08 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
We can set `last_focus_content' to void now. When a SD_CONTENT hide/close, we will clear last focus content.
Use `SD_CONTENT.set_focus' instead of `SD_ZONE.on_focus_in' in SD_FLOATING_ZONE's focus in actions. So SD_CONTENT.focus_in_actions will be called when a floating zone get focus. And codes will be simpler.
Fixed bug#12968: Breakpoints do not display
Reviewer: Manu

Revision 68947 - Directory Listing
Modified Fri Jun 8 15:49:21 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
We have to call `update middle container' feature just after auto hide operation. Otherwise it will leave a big blank area in minimized zone.
Fixed bug#12956: Seg fault in {SD_NOTEBOOK}.select_item
Reviewer: Manu

Revision 68946 - Directory Listing
Modified Fri Jun 8 15:42:39 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
We have to set all zones to normal state, otherwise we can't find the editor parent.
Fixed bug#12957: Seg fault in parent called from {SD_OPEN_CONFIG_MEDIATOR}.open_tools_config
Reviewer: Manu

Revision 68944 - Directory Listing
Modified Fri Jun 8 14:10:05 2007 UTC (12 years, 7 months ago) by upeter
Original Path: trunk/Src/library
fixed the layout

Revision 68938 - Directory Listing
Modified Fri Jun 8 09:12:11 2007 UTC (12 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
forgot to commit the widgets folder

Revision 68933 - Directory Listing
Modified Thu Jun 7 19:25:37 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added convenience routine for returning only the pertinent data.


Revision 68930 - Directory Listing
Modified Thu Jun 7 19:12:57 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added backward compatibility feature `buffer_position'.


Revision 68917 - Directory Listing
Modified Thu Jun 7 08:33:52 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Use pointer release action to show right click menu on Linux, use pointer press action to show right click menu on Windows. We will only use pointer release action to show menu in the future. Reviewer: Manu, Ian

Revision 68916 - Directory Listing
Modified Thu Jun 7 06:05:33 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Calculate `l_height' correctly.
Fixed bug#12550
Reviewer: Manu

Revision 68915 - Directory Listing
Modified Thu Jun 7 00:24:39 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Fixed label transparency issue for notebooks.

Revision 68868 - Directory Listing
Modified Tue Jun 5 04:55:27 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed a bug in `update_for_pick_and_drop' where `forth' was called on Current, rather than `internal_list'
  causing an infinite loop if you have an EV_TABLE and start a pick and drop.
  This fixes EiffelBuild bug#12496.


Revision 68865 - Directory Listing
Modified Tue Jun 5 00:40:25 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Fixed end_transport to check that a valid check is being made, reverted to previous code but updated to use ready_for_pnd_menu which correctly propagates for pnd deferred parents

Revision 68862 - Directory Listing
Modified Mon Jun 4 22:38:43 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Fixed internal focusing where the currently focused widget within a window was being overwritten on the first internal change of focus, this could be seen when selecting the address manager and changing the combo focus to its neighbor and then clicking out of the popup

Revision 68858 - Directory Listing
Modified Mon Jun 4 21:52:04 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Now we don't ignore modal events if a widget has capture, this fixes bug#12953

Revision 68851 - Directory Listing
Modified Mon Jun 4 15:00:28 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Disable tool bar right click menu on EV_COMBO_BOX since it has its own menu.
Ian want to change it,reviewer is Larry.

Revision 68848 - Directory Listing
Modified Mon Jun 4 11:57:14 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
SD_TOOL_BAR_CONTENT and SD_OPEN_CONFIG_MEDIATOR:
Not set visible in `set_zone' from SD_TOOL_BAR_CONTENT.
Fixed bug#12558: Closing undocked Project toolbar while customizing it makes reshow fail
Reviewer: Tedf

SD_TOOL_BAR_CONTENT, SD_TOOL_BAR_MANAGER, SD_AUTO_HIDE_STATE, EB_DEVELOPMENT_WINDOW.
Twin the list in `close_all_tools' from EB_DEVELOPMENT_WINDW, otherwise the index will be moved by other objects during the loop.
Implemented `change_zone_split_area' in SD_AUTO_HIDE_STATE. So client programmer can call `set_relative' from SD_CONTENT when the content's state is auto hide state.
Clear the floating zone reference in SD_TOOL_BAR_MANAGER when `destroy_container' in SD_TOOL_BAR_CONTENT.
Fixed bug#12738: Resetting tools layout after auto-hiding all tools causes crash
Reviewer: Tedf

Revision 68846 - Directory Listing
Modified Mon Jun 4 06:26:15 2007 UTC (12 years, 7 months ago) by tedf
Original Path: trunk/Src/library
- Fixed bug#12322 that reloading caused cursor being set to incorrect position (caused a crash). Stored values are initialized.
- Fixed the problem reloading didn't reserve the cursor position.
- Added one to the place where we restore x cursor position, since the first cursor position of a line is 1, so the last position is char_count_of_a_line + 1.
- Added protection in TEXT_PANEL.setup_editor. And invoke it after the first block is loaded. This fixed the problem that we didn't render text of flat view until a full loading.
- Added related invariants.

Revision 68845 - Directory Listing
Modified Mon Jun 4 03:57:08 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
We have to open unminimized editor data before query top editor parent. Because after the following codes which will INSERT `l_temp_split' to the docking logic tree when editor top parent is SD_MULTI_DOCK_AREA, then the docking logic tree is not a full two fork tree. There will be problems in `update_middle_container' which called by `recover_normal_size_from_minimize' from SD_UPPER_ZONE. 
Fixed bug#12427: Switching to Force Debugger Mode and back crashes if auto-hidden tools
Reviewer: Tedf

Revision 68838 - Directory Listing
Modified Sat Jun 2 00:46:14 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Added missing comment for calling events if returned pebble is Void

Revision 68828 - Directory Listing
Modified Fri Jun 1 22:16:07 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Fixed calling of button actions should a pebble not be resolved

Revision 68827 - Directory Listing
Modified Fri Jun 1 21:55:20 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12918 where GDI memory usage on Windows was very high due to a creation of a large
  volume of EV_PIXMAP instances. Now we use onces which enables reuse of the same resource.


Revision 68818 - Directory Listing
Modified Fri Jun 1 17:15:27 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Now made sure that list widgets have event box otherwise pick and drop for items is incorrect due to the retrieved window being that of lists parent so x and y relative coordinates were skewed, this fixes bug#12811

Revision 68809 - Directory Listing
Modified Fri Jun 1 13:24:45 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Remove empty split area before update middle container. Because feature `update_middle_container' need a full two fork tree.
Fixed bug#12330: Three simple docking moves causes crash
Reviewer: Tedf

Revision 68805 - Directory Listing
Modified Fri Jun 1 09:19:42 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Use veto pebble function to prevent end users pick and drop a list item from one tool bar's customize dialog to another tool bar's customized dialog. Except tool bar separator, it works fine.
Fixed bug#12926] Moving item from one undocked toolbar to another while customizing causes crash
Reviewer: Tedf

Revision 68801 - Directory Listing
Modified Fri Jun 1 02:49:23 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
If end user press Windows key when dragging a tool bar on Windows, SD_TOOL_BAR_DOCKER_MEDIATOR will lost focus. We handle this case now.
Fixed bug#12824: Postcondition violation in docking

Made SD_TOOL_BAR, SD_WIDGET_TOOL_BAR widget don't violate bridge_ok post condition.

Reviewer: Ian


Revision 68793 - Directory Listing
Modified Thu May 31 17:28:11 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Corrected typos

Revision 68791 - Directory Listing
Modified Thu May 31 16:47:00 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Now using named tuples for action sequence types

Revision 68790 - Directory Listing
Modified Thu May 31 16:33:57 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Corrected calling of app actions that were previously using relative instead of absolute coords

Revision 68781 - Directory Listing
Modified Thu May 31 10:10:04 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Show more than one customize dialog of same tool bar at same time it's not possible now.
Fixed bug#12896: Undocked toolbar Customize button brings up one customization window per click
Reviewer: Tedf

Revision 68774 - Directory Listing
Modified Thu May 31 02:56:36 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added `show_request_actions' to SD_TOOL_BAR_CONTENT. Tool bar right click menu call `show_request_actions' and `close_request_actions' instead of call `show' and `hide' directly.
Reviewer: Tedf

Revision 68767 - Directory Listing
Modified Wed May 30 22:04:07 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Renamed `buffer_position' as `count' and exported it so that one can now how many
  bytes have been read or written.


Revision 68764 - Directory Listing
Modified Wed May 30 17:56:07 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Removed unnecessary protection from calling end_transport actions, this fixes bug#12559

Revision 68763 - Directory Listing
Modified Wed May 30 17:54:22 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Now resetting pnd_row_imp if a row cannot be found, this fixes bug#12849

Revision 68760 - Directory Listing
Modified Wed May 30 17:05:37 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Removed also the vision2 dependency.


Revision 68759 - Directory Listing
Modified Wed May 30 16:25:07 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Removed `dataview' cluster from store as it is depending on vision2 and most people don't necessarly
  want to use the dataview cluster. So now it has been made into a full-fledge library.


Revision 68751 - Directory Listing
Modified Wed May 30 10:49:18 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Handling the case: all contents of a tab zone not found during restoring docking layout.
Fixed bug#12810: Sequence of layout saves/opens and switching to debug mode causes layout open error
Reviewer: Tedf

Revision 68749 - Directory Listing
Modified Wed May 30 08:54:08 2007 UTC (12 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added minimum height of docking/tab zones. When editor zones minimized, the bottom lines of title areas are visible.
Fixed bug#12834: Minimized editor does not show the line
Reviewer: Tedf

Revision 68747 - Directory Listing
Modified Wed May 30 07:45:14 2007 UTC (12 years, 7 months ago) by jasonw
Original Path: trunk/Src/library
Fixed a bug that when launch and terminate process for many times, the limit of thread on Linux was reached and no more launch was possible.

Revision 68744 - Directory Listing
Modified Wed May 30 01:15:12 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Changed c_ev_gtk_callback_marshal to take in an indirect reference instead of direct reference to marshal object

Revision 68743 - Directory Listing
Modified Wed May 30 01:14:05 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Changed passing in of EIF_OBJECT to EIF_REFERENCE and protecting the reference in C, this is to workaround a bug in the C code generation when passing in direct object references

Revision 68742 - Directory Listing
Modified Wed May 30 00:49:23 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Added return cast for gdk_x11_screen_get_window_manager_name

Revision 68741 - Directory Listing
Modified Wed May 30 00:48:20 2007 UTC (12 years, 7 months ago) by king
Original Path: trunk/Src/library
Added explicit inline function pointer casts for function pointer setting routines

Revision 68730 - Directory Listing
Modified Tue May 29 16:18:26 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Ensured that filename matches classname.


Revision 68729 - Directory Listing
Modified Tue May 29 16:16:37 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library
Ensured that filename matches classname.


Revision 68715 - Directory Listing
Modified Mon May 28 10:10:54 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
Fixed bug#12866: Precondition violation when stepping through agent creation
Fixed bug#12871: Precondition violation while debugging .NET application
Similar issues due to the way we manage the Current object line by replacing it either by an address or a value line.
Added a rescue on the origin feature in charge of the row layout restoration.
Added `has_kamikaze_action' on ACTION_SEQUENCE, this was needed to move the actions from a sequence to another keeping the `kamikaze' status data.

Revision 68713 - Directory Listing
Modified Mon May 28 02:44:44 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Only stop dragging handling when LEFT pointer released.
Replace 1 with {EV_POINTER_CONSTANTS}.left.
Reviewer: Tedf

Revision 68712 - Directory Listing
Modified Mon May 28 01:35:57 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
If end user is dragging (docker mediator is not void while dragging a tool bar), we don't show tool bar right click menu.
Reviewer Tedf

Revision 68711 - Directory Listing
Modified Sun May 27 18:45:16 2007 UTC (12 years, 8 months ago) by dfurrer
Original Path: trunk/Src/library
Initial commit of Vision4Mac to the trunk. The older history can be found in the soft-arch branch

Revision 68710 - Directory Listing
Modified Sun May 27 18:30:38 2007 UTC (12 years, 8 months ago) by dfurrer
Original Path: trunk/Src/library
updated readme for the carbon port

Revision 68706 - Directory Listing
Modified Sun May 27 17:31:06 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed filename that did not match the classname.


Revision 68705 - Directory Listing
Modified Sun May 27 17:29:37 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed filename that did not match the classname.


Revision 68704 - Directory Listing
Modified Sun May 27 15:50:21 2007 UTC (12 years, 8 months ago) by dfurrer
Original Path: trunk/Src/library
Initial checkin for the carbon implementation

Revision 68693 - Directory Listing
Modified Sat May 26 01:14:20 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added extra text space to accel_text so that there is adequate spacing between it and the actual text

Revision 68692 - Directory Listing
Modified Sat May 26 01:04:01 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Improved spacing for accel_label

Revision 68690 - Directory Listing
Modified Sat May 26 00:53:28 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Implemented right aligned accelerator text using an extra text label that is always right aligned and splitting the given text on the tab to match the windows behavior

Revision 68687 - Directory Listing
Modified Sat May 26 00:50:27 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Improved comments for use of reset_pebble_function

Revision 68678 - Directory Listing
Modified Fri May 25 23:15:08 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added Carbon implementation (for MacOS X).


Revision 68673 - Directory Listing
Modified Fri May 25 21:10:43 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now resetting pebble_function after call to avoid unwanted pebble references when call_pebble_function is accessed by the context menu implementation.  Now the pebble is stored in the configure agent and then reset if a pnd transport takes place.

Revision 68672 - Directory Listing
Modified Fri May 25 21:07:45 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Implemented reset_pebble_function for widgets and deferred pnd parents

Revision 68667 - Directory Listing
Modified Fri May 25 19:39:11 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added reset_pebble_function

Revision 68665 - Directory Listing
Modified Fri May 25 17:42:11 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Removed recursive call blocking as it needs more investigation, particular with its use of process_events

Revision 68657 - Directory Listing
Modified Fri May 25 01:20:12 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
When open widget layout config, we reset texts if original docking vertically.
Fixed bug#12759: Saved layout has toolbar restored with wrong shape after docked vertically
Reviewer: Tedf

Revision 68632 - Directory Listing
Modified Thu May 24 03:45:25 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Tool bar manager can only created by SD_DOCKING_MANAGER.
Reviewer: Tedf

Revision 68631 - Directory Listing
Modified Thu May 24 03:40:49 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Added if protection to make sure not breaking the precondition.
Fixed bug#12840: right-clicking on debug button to open execution settings violates a precondition
Reviewer: Tedf

Revision 68628 - Directory Listing
Modified Thu May 24 00:50:15 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now keyboard states values are unsigned integers to match c value, now also ignoring button events during pick and drop for context menu

Revision 68619 - Directory Listing
Modified Wed May 23 21:53:11 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Ensured that threads are by default detached when calling `launch' since otherwise the Linux
  thread implementation will be limited to launch 2^15 threads at most because we do not call the
  native `join' C routines.


Revision 68617 - Directory Listing
Modified Wed May 23 21:07:26 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/library
Changed sorting in preference grid to use translated strings.

Revision 68616 - Directory Listing
Modified Wed May 23 18:13:00 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added fix from bug#12746 where recompute_row_offsets was not working with hidden rows

Revision 68602 - Directory Listing
Modified Wed May 23 07:01:50 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Made `motion_count_max' larger. It means end user spend more times before swtich to resizing mode.

Fixed 4th problem in bug#12542: Multiple problems with undocked toolbars

Revision 68601 - Directory Listing
Modified Wed May 23 06:53:04 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Swtiched event data order from "x, y, button" to "button, x, y". Now it's correct order.

Fixed the 6th problem in bug#12542: Multiple problems with undocked toolbars.

Revision 68600 - Directory Listing
Modified Wed May 23 06:33:02 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
We can't enable capture immediately, seems GTK window is not ready in feature `float_tool_bar_zone'. `enable_capture' not fully working at this point (only capture events when pointer is moving in main window). We call `enable_capture' later in idle actions, then everything will be fine.

Fixed 1st and 2nd problem in bug#12542: Multiple problems with undocked toolbars

Revision 68599 - Directory Listing
Modified Wed May 23 06:13:56 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
After `disable_border', x,y position will be forgot. We restore it manually.
Fix the 3rd problem in bug#12542: Multiple problems with undocked toolbars.

Revision 68598 - Directory Listing
Modified Wed May 23 05:15:52 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Changed the default close button action of wizards to perform the cleanup, ie calling `cancel_actions'
 since killing EV_APPLICATION won't do it and it is necessary to prevent EiffelStudio to hang. This
 fixes bug#12736.


Revision 68592 - Directory Listing
Modified Wed May 23 01:01:13 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Fixed bug#12690 where color_read_only and color_read_write were incorrect

Revision 68583 - Directory Listing
Modified Tue May 22 21:56:35 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Made all tuples named for easier readability and browsing within EiffelStudio

Revision 68582 - Directory Listing
Modified Tue May 22 21:55:45 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Allowed recursive geometry calls

Revision 68554 - Directory Listing
Modified Tue May 22 10:24:08 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Removed useless codes.

Revision 68550 - Directory Listing
Modified Tue May 22 02:02:27 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
One pointer press action only call one notebook tab action. Otherwise, right click menu can appear more than once in one pointer press action.
Fixed bug#12806: Docking tab context menu shown after action has been performed

Revision 68549 - Directory Listing
Modified Tue May 22 01:47:38 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Next selected item after prune a content should not be void in theory. But in fact, it can be void sometimes.
Fixed bug#12807: Seg fault in {SD_TAB_ZONE}.prune

Revision 68537 - Directory Listing
Modified Mon May 21 17:11:10 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/library
Allow translation of parents section of "create class" dialog
Allow translation of "Expression" label in linear and ratio metric definition
Allow translation of "Customize" menu entry of toolbars
Allow fully customizable translation of "Customize toolbar..." entries in right click menu of toolbar area.


Revision 68528 - Directory Listing
Modified Mon May 21 08:46:10 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Handled all possible cases which I can image. The case includes:
1. Only has separator(s).
2. Has separator(s) at start.
3. Has separatpr(s) at end.
4. Case 2 and case 3 together.
5. Doesn't has any items.
Fixed bug#12757: Customizing Standard buttons tool bar causes crash.

Revision 68517 - Directory Listing
Modified Mon May 21 05:45:00 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Cosmetics.

Revision 68516 - Directory Listing
Modified Mon May 21 05:41:48 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Added if protection to make sure not breaking the precondition.
Fixed bug#12727: Unprotected agent in idle_actions in {SD_WINDOW}.initialize

Revision 68513 - Directory Listing
Modified Mon May 21 04:04:19 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
When open tool bar items layout, we should care about visible and invisible items.

Revision 68480 - Directory Listing
Modified Sat May 19 23:21:24 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/library
use plural for number of matches in preferences filtering.

Revision 68478 - Directory Listing
Modified Sat May 19 22:39:26 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Removed structured_text cluster that was formerly used by the compiler and should not have been inserted
  in the editor library.


Revision 68447 - Directory Listing
Modified Fri May 18 19:35:23 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed a blinking cursor problem due to the new behavior of action sequences that won't execute
  if themself being executed. Now we simply call `internal_draw_cursor' all the time.
Use `False' as argument to prevent an immediate refresh of the editor since it is enough to wait
  the idle actions for that.


Revision 68446 - Directory Listing
Modified Fri May 18 17:27:30 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added support for menu only function of start_transport

Revision 68445 - Directory Listing
Modified Fri May 18 17:23:33 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Cosmetics

Revision 68444 - Directory Listing
Modified Fri May 18 17:19:47 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Updated transport mechanism to handle cases where explicitly showing of a menu will not trigger a pick if not in menu mode

Revision 68442 - Directory Listing
Modified Fri May 18 17:05:34 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Cosmetics


Revision 68441 - Directory Listing
Modified Fri May 18 17:05:05 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Cosmetics


Revision 68434 - Directory Listing
Modified Fri May 18 15:04:30 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Don't break the invariant.

Revision 68431 - Directory Listing
Modified Fri May 18 14:16:34 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Don't break the invariant.
Fixed a misspelling.

Revision 68430 - Directory Listing
Modified Fri May 18 13:52:50 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Fixed a problem that zone_navigation_accelerator cells were not once.

Revision 68429 - Directory Listing
Modified Fri May 18 13:29:19 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Moved query to correct feature clause.

Revision 68425 - Directory Listing
Modified Fri May 18 12:08:48 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/library
Reverted to the previous version because the issue with unresolved external due to compiler bug is resolved.

Revision 68413 - Directory Listing
Modified Thu May 17 22:03:23 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/library
changed i18n documentation to reflect changes
updated classes which I missed with new feature names

Revision 68412 - Directory Listing
Modified Thu May 17 22:01:46 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added code to ignore nested action sequence calls as there are some places in Vision2 where nested calls resort in stack overflows, such as setting text in a change action on Windows, Linux was protected in this case

Revision 68409 - Directory Listing
Modified Thu May 17 21:00:34 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Removed non-used locals.


Revision 68407 - Directory Listing
Modified Thu May 17 19:38:33 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added gdk_keyval_to_unicode

Revision 68406 - Directory Listing
Modified Thu May 17 19:38:03 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Fixed bug 12575 where key string values returned for certain unicode characters were invalid, now we query gdk for the unicode value instead and set this as a character 32 value

Revision 68405 - Directory Listing
Modified Thu May 17 19:36:05 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Removed now redundant key_event_translate

Revision 68401 - Directory Listing
Modified Thu May 17 16:50:00 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed mispelling of `keywords'.


Revision 68399 - Directory Listing
Modified Thu May 17 15:30:59 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/library
changed feature names in internationalization library:
 - 'translate' into 'translation'
 - 'translate_plural' into 'plural_translation'
 - 'format_string' into 'formatted_string'


Revision 68386 - Directory Listing
Modified Thu May 17 06:12:45 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Use Huffman algorithm to position floating tool bar items. High speed and best result. :D
Let some features in SD_TOOL_BAR_CONTENT care about visible and invisible items. When position tool bar items, we only care about visible tool bar items.

Revision 68385 - Directory Listing
Modified Thu May 17 05:06:54 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12731 where clicking on the margin would loose the focus from the editor.
  Now, when the margin receives the focus, we set it back to the editor.
  Had to change `lose_focus' to not call `suspend_cursor_blinking' as this caused
  an immediate refresh and this is not needed because the drawing routine takes the focus
  into account.
Fixed `invalidate_selection_rect' to use the `flush_screen' argument rather than passing
  `True' to the `invalid_block' call.


Revision 68379 - Directory Listing
Modified Wed May 16 21:40:52 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Renamed `changed' into `is_modified' which is clearer.


Revision 68378 - Directory Listing
Modified Wed May 16 20:59:46 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/library
changed feature names in internationalization library:
 - 'translate' into 'translation'
 - 'translate_plural' into 'plural_translation'
 - 'format_string' into 'formatted_string'
changed indexing clause to correct library name in internationalization library
added more comments and contracts to internationalization library


Revision 68362 - Directory Listing
Modified Wed May 16 08:11:18 2007 UTC (12 years, 8 months ago) by alexk
Original Path: trunk/Src/library
Added a feature to workaround the code generation issue that causes an unresolved external.

Revision 68348 - Directory Listing
Modified Wed May 16 00:21:13 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/library
added comments and contracts to internationalization library.
reorganized feature clauses in internationalization library.
removed 'get' features in internationalization library.

Revision 68330 - Directory Listing
Modified Tue May 15 20:53:28 2007 UTC (12 years, 8 months ago) by juliant
Original Path: trunk/Src/library
Changed filenames to match classnames

Revision 68314 - Directory Listing
Modified Tue May 15 10:36:24 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
Fixed a display issue in preference grid control, when checking a boolean value, the 3rd item of 1st row was changed as a boolean widget.

Revision 68298 - Directory Listing
Modified Mon May 14 21:33:12 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 68297 - Directory Listing
Modified Mon May 14 21:01:26 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Improved comment on yield.


Revision 68281 - Directory Listing
Modified Mon May 14 01:35:05 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Ignore SD_TOOL_BAR's height, only take account of other widgets' height such as EV_COMBO_BOX.
Otherwise, when dragging a multi-row floating tool bar, the height is larger and larger after dock it back.

Revision 68277 - Directory Listing
Modified Sat May 12 11:06:35 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Handles the problem that implementations of iconv return different endian as their defaults.

Revision 68276 - Directory Listing
Modified Sat May 12 06:52:10 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Prepended BOM(Byte Order Mark), as some implementations of iconv require.

Revision 68244 - Directory Listing
Modified Fri May 11 08:25:50 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Maybe the row height not set when initializing dragging area, we use `standard_height' as default.

Revision 68240 - Directory Listing
Modified Fri May 11 04:37:39 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
On GTK, SD_TOOL_BAR `minimum_width' is not always equal `width'. But on Windows, SD_TOOL_BAR `minimum_width' is always equal `width'. We use `minimum_width' for feature `size'. And same  case for `minimum_height' and `height'.
Fixed bug#12651: Dockable toolbars rearranged automatically on Linux


Revision 68234 - Directory Listing
Modified Thu May 10 22:43:07 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Simplified the search dialog hierarchy to remove useless containers.
Removed `replace_check_button' which has been hidden for a long time and not used since search and replace
  are always shown. As a consequence removed the need for `mode_is_search' and `set_mode_is_search'.
Changed `select_current_token' so that it takes an argument to say whether or not we are looking for the
  current token or the word under the current token or the one before. This is useful for the search
  where Ctrl+F3 in EiffelStudio will not search for a word when cursor is at the end of the word. Fixes
  bug#12650.


Revision 68232 - Directory Listing
Modified Thu May 10 21:27:10 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added fix from bug#12671 relating to a crash from hidden row calculation

Revision 68229 - Directory Listing
Modified Thu May 10 20:52:58 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed a lost focus issue when specifying `show_at' with no widget argument. We still try to locate
 the widget below the requested location that way showing the menu won't loose the focus of the widget
 below the location.


Revision 68228 - Directory Listing
Modified Thu May 10 20:38:31 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Turned off gtk logging

Revision 68225 - Directory Listing
Modified Thu May 10 14:30:37 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Added missing feature export.

Revision 68223 - Directory Listing
Modified Thu May 10 13:04:15 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Maybe `zone' can't be found sometime on GTK. I don't know exactly why now. We use `top' as default.
Fixed bug#12611: Unmatched inspect value in {SD_TOOL_BAR_MANAGER}.tool_bar_container

Revision 68221 - Directory Listing
Modified Thu May 10 03:59:23 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
We have to destroy floating zones on Linux. But on Windows, it's not needed.
Fixed bug#12656: Undocked tools not closed when window closed, leading to crash

Revision 68219 - Directory Listing
Modified Wed May 9 21:39:34 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now only associating the object id with list widget when the menu is standalone otherwise it messes up with the default behavior for all widgets as the event code will override the default gtk behavior

Revision 68218 - Directory Listing
Modified Wed May 9 21:30:40 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now using set_currently_shown_control so that unreferences menus only get garbage collected when not displayed

Revision 68217 - Directory Listing
Modified Wed May 9 21:29:34 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added set_currently_shown_control so that menus without a reference do not get gc'd if they are shown

Revision 68216 - Directory Listing
Modified Wed May 9 21:25:29 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added couple_object_id_with_gtk_object so that the eiffel object can be retrieved from an arbitrary gtk object

Revision 68215 - Directory Listing
Modified Wed May 9 18:32:26 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Enabled double buffering and disabled redraw on allocate to allow for better performance when drawing the toolbars on gtk

Revision 68213 - Directory Listing
Modified Wed May 9 17:37:05 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Updated insert_menu_item to use menu_item instead of c_object

Revision 68212 - Directory Listing
Modified Wed May 9 17:29:05 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Updated to use menu_item instead of c_object

Revision 68211 - Directory Listing
Modified Wed May 9 17:22:12 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Abstracted menu_item function for possible EV_MENU_IMP refactoring

Revision 68202 - Directory Listing
Modified Wed May 9 08:47:59 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Added special handing for GTK. Because on GTK, pointer leave actions doesn't have same behavior as Windows implementation. This will cause `pointer_entered' flag value not same between Windows and Gtk after pressed at SD_TOOL_BAR_RESIZABLE_ITEM end area.

Revision 68197 - Directory Listing
Modified Wed May 9 03:16:10 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
We enable capture after calling `select_actions', this will make debugger working in client programmers `select_actions'.
Fixed bug#12609: Debugger fails to breal on Linux

Revision 68195 - Directory Listing
Modified Wed May 9 00:31:12 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now show calls show_at

Revision 68190 - Directory Listing
Modified Tue May 8 21:57:53 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12645 where setting the font of a combobox and later changing its `is_editable'
  status will loose the font that was set.


Revision 68189 - Directory Listing
Modified Tue May 8 21:51:44 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12600 where for SD_WIDGET_TOOL_BAR we did not take into account the height of
  the widgets to compute the height of the bar. So if the widgets are quite big they get
  truncated.
Fixed potential incorrect height when calling `force' or `prune' since the height was not
  forced to be recomputed.


Revision 68188 - Directory Listing
Modified Tue May 8 21:22:20 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Removed automatic calling of drop actions if ctrl is pressed as this interferes with Ctrl behavior of editor

Revision 68187 - Directory Listing
Modified Tue May 8 21:18:08 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added screen coordinates to target menu creation

Revision 68186 - Directory Listing
Modified Tue May 8 21:14:24 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Updated menu positioning to use screen coordinates for times when a widget source is not available

Revision 68185 - Directory Listing
Modified Tue May 8 21:13:28 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added screen coordinates to target_menu creation for positioning against non widget sources

Revision 68184 - Directory Listing
Modified Tue May 8 21:12:34 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Corrected remove_rows precondition

Revision 68183 - Directory Listing
Modified Tue May 8 21:11:43 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Weakened precondition to allow Void to be passed for screen positioning

Revision 68182 - Directory Listing
Modified Tue May 8 19:09:53 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Corrected last commit

Revision 68181 - Directory Listing
Modified Tue May 8 19:01:31 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Corrected menu positioning code

Revision 68180 - Directory Listing
Modified Tue May 8 19:00:05 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Corrected menu positioning function

Revision 68179 - Directory Listing
Modified Tue May 8 18:34:43 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Improved drawing of checkable menu entries that have a pixmap as when the background color of the menu
  is white we could barely see the selected entries. Now when it is white or very white, the content 
  will be darker.


Revision 68178 - Directory Listing
Modified Tue May 8 18:04:44 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Allowed for a widget to be Void in which case it is a position relative to the screen.


Revision 68175 - Directory Listing
Modified Tue May 8 17:04:35 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Fixed bug where drop actions may be accessed even though the pnd widget has been destroyed

Revision 68172 - Directory Listing
Modified Tue May 8 15:13:33 2007 UTC (12 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
Fixed enable_(disable_)debugger features regarding the use of `debugger_is_disabled'.

Revision 68169 - Directory Listing
Modified Tue May 8 12:41:01 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Added SD_TOOL_BAR_RESIZABLE_ITEM which can be resized directly by dragging the widget's right border.
Fixed bug#11927: Address manager combo boxes too small.

Revision 68157 - Directory Listing
Modified Tue May 8 06:11:03 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
1.Added query `is_in_main_window' which used by new SD_TOOL_BAR_RESIZABLE_ITEM.
2.Handle the case that floating zone title bar is dragging for feature `docker_mediator'.

Revision 68156 - Directory Listing
Modified Tue May 8 00:56:51 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Updated pnd code to work with contextual menus

Revision 68155 - Directory Listing
Modified Tue May 8 00:56:13 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Updated pnd code to work with contextual menus

Revision 68154 - Directory Listing
Modified Mon May 7 23:20:58 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Removed redundant code

Revision 68153 - Directory Listing
Modified Mon May 7 19:37:28 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Fixed bug with standard dialogs not propagating pointer crossing events to their internal widgets, this led to buttons not being responsive to clicks

Revision 68152 - Directory Listing
Modified Mon May 7 19:32:32 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Removed redundant intermediary

Revision 68143 - Directory Listing
Modified Mon May 7 04:21:12 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Fixed bug#12594 that preferences window not updated after changing font preference.

Revision 68131 - Directory Listing
Modified Fri May 4 21:17:54 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Refactored target iteration code in create_target_menu

Revision 68130 - Directory Listing
Modified Fri May 4 20:44:00 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now exporting implementation to EV_ANY_HANDLER for direct access by a client.

Revision 68129 - Directory Listing
Modified Fri May 4 20:43:28 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now exporting implementation to EV_ANY_HANDLER for direct access by a client.

Revision 68128 - Directory Listing
Modified Fri May 4 20:42:15 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now exporting implementation to EV_ANY_HANDLER for direct access by a client.

Revision 68127 - Directory Listing
Modified Fri May 4 20:16:51 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed the losing of focus when showing a context menu. To prevent it, we simply
  changed EV_POPUP_MENU_HANDLER to take a window as parameter and use it if not Void
  to create a child window, if none is provided, then we create it as a top window.


Revision 68126 - Directory Listing
Modified Fri May 4 18:54:16 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Moved WEL_GUID from GDI+ cluster to the struct cluster since it can be used by many
  other things.


Revision 68123 - Directory Listing
Modified Fri May 4 18:26:12 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Changed context menu offset to 3 so as to not obscure pick source too much.
Removed key handling from context menu creation so that the switch from one mode to another can be made.

Revision 68119 - Directory Listing
Modified Fri May 4 18:09:11 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Removed non-used locals.


Revision 68118 - Directory Listing
Modified Fri May 4 18:08:46 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Redesigned WEL_GUID to follow the compiler implementation of COM_GUID which is much simpler
  and more correct since `data_1' was incorrectly assumend to be a NATURAL_64 but it is a
  NATURAL_32.
Added the nicer creation routine from COM_GUID and updated WEL_GDIP_IMAGE_FORMAT_CONSTANTS
  accordingly.


Revision 68117 - Directory Listing
Modified Fri May 4 17:47:40 2007 UTC (12 years, 8 months ago) by manus
Original Path: trunk/Src/library
Removed commented C code.
Fixed C compilation warning because wrong cast was done for calling `GdipGetImageEncoders'.


Revision 68111 - Directory Listing
Modified Fri May 4 14:05:21 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Make Linux theme drawing support clearlook themes.
Query the right drawing style from resources.

Revision 68101 - Directory Listing
Modified Fri May 4 03:55:50 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
When only one line which can't be wrapped, we stop calculation and simply set texts directly.
Changed to calculate wrap texts base on '\' (or '/' on Linux) instead of ' '.
Fixed bug#12485: EiffelStudio hangs after typing Ctrl+Tab

Revision 68091 - Directory Listing
Modified Thu May 3 18:45:10 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now context menu is placed underneath the mouse to allow for instant picking from the menu without moving the mouse

Revision 68090 - Directory Listing
Modified Thu May 3 18:44:01 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Updated comments for source_at_pointer_position

Revision 68087 - Directory Listing
Modified Thu May 3 17:33:51 2007 UTC (12 years, 8 months ago) by paulb
Original Path: trunk/Src/library
Reformatted using resave tool, which mirrors how EiffelStudio's configuration UI save the settings.

Revision 68066 - Directory Listing
Modified Wed May 2 22:22:32 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Fixed issue reported in bug#12569

Revision 68065 - Directory Listing
Modified Wed May 2 17:24:15 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Made compilable with addition of a_x, a_y to start_transport for menu positioning

Revision 68059 - Directory Listing
Modified Wed May 2 15:13:07 2007 UTC (12 years, 8 months ago) by tedf
Original Path: trunk/Src/library
- Fixed a problem that name in I18N_LOCALE_ID was not correctly set.

Revision 68048 - Directory Listing
Modified Tue May 1 19:29:32 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now using EV_APPLICATION.transport_in_progress for determining whether keyboard handling should be ignored.

Revision 68046 - Directory Listing
Modified Tue May 1 19:21:49 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now clearing pebble result when determining source via window activation, pebble is now also retrieved via start_transport so that context menus work via the keyboard

Revision 68045 - Directory Listing
Modified Tue May 1 19:18:23 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Now making sure pebble is correctly retrieved so that context menu can be activated via the keyboard

Revision 68044 - Directory Listing
Modified Tue May 1 19:16:59 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added transport_in_progress to determine whether a PND transport is currently in progress

Revision 68043 - Directory Listing
Modified Tue May 1 19:16:07 2007 UTC (12 years, 8 months ago) by king
Original Path: trunk/Src/library
Added transport_in_progress to determine whether a PND transport is currently in progress

Revision 68036 - Directory Listing
Modified Tue May 1 10:31:29 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Add if protection for pointer release actions. Because when executing pointer release actions, client programmer can delete current button. This action will make button `tool_bar' query void.

Revision 68034 - Directory Listing
Modified Tue May 1 07:05:12 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
A toggle button is selected when its state is `check' or `hot_checked'.
Fixed bug#12547: "Categorize classes in folder" button in Dependency tool has no effect

Revision 68032 - Directory Listing
Modified Tue May 1 06:38:11 2007 UTC (12 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Add `show_actions' to SD_CONTENT. We a fake editor is shown, it'll be called.
Fixed bug#12519: Crash when rearranging editor tabs

Revision 68020 - Directory Listing
Modified Fri Apr 27 19:36:36 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Refactored use of start_transport and pnd state functions

Revision 68019 - Directory Listing
Modified Fri Apr 27 19:22:34 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added press argument to start_transport for context menu implementation

Revision 68006 - Directory Listing
Modified Fri Apr 27 10:10:04 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added `pebble_function', `deny_cursor', `accept_cursor' and related setting features to SD_TOOL_BAR_ITEM. So the SD_TOOL_BAR_ITEMs are pickable now.

Revision 68000 - Directory Listing
Modified Fri Apr 27 07:55:23 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
When pointer hover on normal/maximize button of notebook area, we don't call restore normal size routine.

Revision 67999 - Directory Listing
Modified Fri Apr 27 07:51:41 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added protection against void object.

Revision 67997 - Directory Listing
Modified Thu Apr 26 21:18:55 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Fixed invalid pnd states arising when a Context Menu is activated.

Revision 67993 - Directory Listing
Modified Thu Apr 26 16:13:19 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Corrected contextual menu mechanism to work with pick and drop with deferred item implementation

Revision 67986 - Directory Listing
Modified Thu Apr 26 08:34:00 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Make `lock' feature of SD_DOCKING_MANAGER lock tool type SD_CONTENT only. Add a new feature `lock_editor' to lock editor type SD_CONTENT.

Revision 67985 - Directory Listing
Modified Thu Apr 26 05:48:16 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Because add/remove actions will be twined, we copy list items instead of twin the list.
Fixed bug#12540.

Revision 67984 - Directory Listing
Modified Thu Apr 26 02:37:03 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Made contextual menu work correctly in EV_GRID. Probably Drag and Drop as well.
But pick_end_actions is still not called when canceling contextual menu.

Revision 67983 - Directory Listing
Modified Thu Apr 26 02:26:22 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Move if protection inside the feature.
Fixed bug#12530.

Revision 67969 - Directory Listing
Modified Wed Apr 25 08:43:03 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
When a zone auto hiding, it should use original direction if possible.

Revision 67968 - Directory Listing
Modified Wed Apr 25 04:02:00 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Drawer care about SD_TOOL_BAR_FONT_ITEM when drawing a item.
Show hidden tab items labels in bold font. Show showing tab items labels in normal font. This is same behavior as Windows.
Fixed bug#12507.

Revision 67966 - Directory Listing
Modified Tue Apr 24 18:20:27 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added protection for pnd_original_parent calls

Revision 67965 - Directory Listing
Modified Tue Apr 24 18:19:44 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Moved EV_POSITIONED_I inheritance up to EV_PICK_AND_DROPABLE_I

Revision 67964 - Directory Listing
Modified Tue Apr 24 18:18:55 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Moved EV_POSITIONED inheritance up to EV_PICK_AND_DROPABLE

Revision 67963 - Directory Listing
Modified Tue Apr 24 18:18:29 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Moved EV_POSITIONED inheritance up to EV_PICK_AND_DROPABLE
Added show_configurable_target_menu


Revision 67962 - Directory Listing
Modified Tue Apr 24 18:17:35 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Moved EV_POSITIONED inheritance up to EV_PICK_AND_DROPABLE

Revision 67959 - Directory Listing
Modified Tue Apr 24 07:12:29 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Moved tool bar right click menu string "Customize " to class SD_INTERFACE_NAMES.

Revision 67956 - Directory Listing
Modified Mon Apr 23 17:11:26 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Removed redundant code from recompute_row_offsets

Revision 67950 - Directory Listing
Modified Sun Apr 22 13:15:21 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Removed non-used locals.


Revision 67945 - Directory Listing
Modified Sat Apr 21 00:31:05 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added fix reported in bug#12504

Revision 67944 - Directory Listing
Modified Fri Apr 20 21:23:22 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Altered PND setup code to allow for Void pebbles so that default context menus can be shown from the context menu handler if set

Revision 67923 - Directory Listing
Modified Fri Apr 20 15:06:08 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Added `type_of' and `type_of_type'. For now it is not implemented as singleton, but will in the future
  when the compiler does the same with manifest type.


Revision 67920 - Directory Listing
Modified Fri Apr 20 09:09:27 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Implemented focus rectangle drawing routine for Gtk.
Fixed bug#12432.

Revision 67918 - Directory Listing
Modified Fri Apr 20 08:25:24 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Temp commit to make project can compile.

Revision 67917 - Directory Listing
Modified Fri Apr 20 08:24:13 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Temp commit to make project can compile.

Revision 67916 - Directory Listing
Modified Fri Apr 20 08:23:12 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Temp commit to make project can compile.

Revision 67915 - Directory Listing
Modified Fri Apr 20 07:51:39 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Enabled tab (not ctrl + tab) navigation for SD_NOTEBOOK tab area. And end user can use left/right buttons to navigate notebook tabs when tab area has focus.
Fixed bug#12432 on Windows. Gtk implementation coming soon.

Revision 67902 - Directory Listing
Modified Thu Apr 19 07:38:18 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Don't restore editor normal state from minimized state if end user press in a notebook tab close button area.
Fixed bug#12408.

Revision 67894 - Directory Listing
Modified Wed Apr 18 17:23:10 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Updated context menu handling code to account for Void pebbles

Revision 67893 - Directory Listing
Modified Wed Apr 18 17:22:29 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Updated to call contextual menu mechanism even if pebble is Void, this means that we can add a default menu (for the editor) that can be integrated with the same mechanism.

Revision 67892 - Directory Listing
Modified Wed Apr 18 14:16:51 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Proper fix for .NET which is to use a local instead of passing the address of the attributes
  since it does not work on .NET.


Revision 67889 - Directory Listing
Modified Wed Apr 18 13:12:11 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
LINKED_SET put_left is from LINKED_LIST, so it can't make sure one item per object instance in the set. We have to check it first.

Revision 67887 - Directory Listing
Modified Wed Apr 18 11:30:33 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Fixed a leak which happens after open a editor tab then close the tab.

Revision 67886 - Directory Listing
Modified Wed Apr 18 11:10:35 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
We don't need initialize for SD_WIDGET_TOOL_BAR. Because it's a shell for SD_TOOL_BAR.

Revision 67885 - Directory Listing
Modified Wed Apr 18 11:05:05 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
 We have to do "enable tabable to" for lables otherwise when press tab key (executing next_tabstop_widget in EV_WIDGET_IMP on Windows), there will be stack overflow.
The reason of the stack overflow maybe is: the `parent' of `wel_window' is not correct. And this problem maybe have related with commit#67601.
Fixed bug#12485.

Revision 67877 - Directory Listing
Modified Wed Apr 18 04:00:02 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Set veto pebble function to SD_NOTEBOOK_TAB_AREA directly.

Revision 67876 - Directory Listing
Modified Wed Apr 18 03:37:10 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Let notebook tab area drop actions care about veto function.

Revision 67864 - Directory Listing
Modified Tue Apr 17 08:05:41 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
In .Net environment, Windows API CreateDibSection ppv_bits return NULL, but item is a valid pointer. Get last error is 0 (means everything is OK). Strange. We have to query ppv_bits from log_bitmap indirectly.
Fixed bug#12449.

Revision 67858 - Directory Listing
Modified Mon Apr 16 19:45:58 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/library
Made SQL_SCAN generic. This fixes bug#12478.

Revision 67857 - Directory Listing
Modified Mon Apr 16 19:43:20 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/library
Reverted because fix is committed with wrong comments.

Revision 67856 - Directory Listing
Modified Mon Apr 16 19:22:30 2007 UTC (12 years, 9 months ago) by martins
Original Path: trunk/Src/library
Cosmetics: I replaced double (or more) lines in the source code by single lines automatically. So you might hit anomalies. But I hope they are just a few exceptions.

Revision 67854 - Directory Listing
Modified Mon Apr 16 13:30:31 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Accept 'C' as locale id which is poossible the value when LANG is not set.

Revision 67853 - Directory Listing
Modified Mon Apr 16 09:57:12 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
We should update containers' visible for hidden zones.
Fixed bug#12389.

Revision 67852 - Directory Listing
Modified Mon Apr 16 08:49:46 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Replaced all tools' EV_TOOL_BARs with SD_TOOL_BAR(s) in Eiffel Studio. Except metric tool, because its interface is built by Eiffel Build totally.

Revision 67848 - Directory Listing
Modified Sat Apr 14 12:20:42 2007 UTC (12 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
fixed troubles compiling with "Full Class Checking" and/or "Cat call detection"
  (int * real).rounded ... leads to unknown rounded
  but (real * int).rounded compiles fine

Revision 67823 - Directory Listing
Modified Thu Apr 12 12:00:50 2007 UTC (12 years, 9 months ago) by tedf
Original Path: trunk/Src/library
By OC (Open and Close window) operation:
Fixed leaks that editors for formatter displayer and some EB_PREFERENCED_TOOL_BAR_TOGGLE_BUTTON were not recycled. 
Fixed a leak in EB_FORMATTER_BASED_TOOL that agents in metric_manager.metric_loaded_actions were not removed when closing.
Fixed a leak in SD_DOCKING_MANAGER that the instance was not removed from managed docking_manager_list when being destroyed.
Fixed a leak in SD_TOOL_BAR_MANAGER that `application_right_click_agent' was not correctly removed from `ev_application.pointer_button_press_actions'.
Fixed leaks that items from once commands of refactoring manager were not recycled.
Fixed a leak that items from EB_NEW_DEVELOPMENT_WINDOW_COMMAND was not recycled.
Fixed leaks that EB_EDITOR_TOKEN_GRID_SUPPORTs were not `desynchronize_color_or_font_change_with_editor'.
Fixed a leak in {EB_METRIC_ACTIONS}.uninstall_agents where `on_project_loaded_agent' was not pruned.
Fixed a leak that the editor of the first window before loading project was not recycled correctly.
Fixed a leak in EB_METRIC_HISTORY_PANEL that `check_warning_btn' was not recycled.
Fixed a problem in EB_METRIC_PANEL that `uninstall_metric_history_agent' was not correctly written.
Fixed a leak in EB_METRIC_TOOL that `metric_history_panel' was not recycled.
Used EB_CLICKABLE_EDITOR in formatter displayer, which reduces memory usage.
At this point, the leaked window is collected. After twice OC operations, there still are 8 TUPLE [INTEGER_32, INTEGER_32] leaks. By Back to Once Approach, it is difficult to track which are leaks among more than 40 instances.


Revision 67794 - Directory Listing
Modified Tue Apr 10 08:44:37 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added a precondition to restrict client programmers.

Revision 67793 - Directory Listing
Modified Tue Apr 10 07:27:02 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Fixed a bug that when calling SD_CONTENT.set_auto_hide the hide tab stub direction should query from feature parameter instead of current SD_STATE value.

Revision 67787 - Directory Listing
Modified Mon Apr 9 21:10:47 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Now checking shift key status for menu, fixed bug where pick menu would only be added if there was a valid pnd data object

Revision 67767 - Directory Listing
Modified Sat Apr 7 00:18:09 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Now configurable target menu handler is called if no targets are found so that a default context menu can be created

Revision 67765 - Directory Listing
Modified Fri Apr 6 22:11:36 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Corrected name to be STRING_32 to prevent CAT calls

Revision 67764 - Directory Listing
Modified Fri Apr 6 21:24:46 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Updated target menu to fit in with default menu options

Revision 67759 - Directory Listing
Modified Fri Apr 6 19:02:17 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Now correctly resetting l_item_data on iteration, now if menu is not populated original transport will take place

Revision 67755 - Directory Listing
Modified Fri Apr 6 17:43:00 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Fixed problem when calling allow_resize when disable_user_resize has now been called

Revision 67754 - Directory Listing
Modified Fri Apr 6 17:15:33 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Updated target menu mechanism to not store drop_action data as this requires creation of agents which could be performed dynamically

Revision 67743 - Directory Listing
Modified Fri Apr 6 00:17:12 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Made compilable with target menu change

Revision 67742 - Directory Listing
Modified Fri Apr 6 00:13:13 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Updated configurable target menu code to be more flexible for use with context menus

Revision 67735 - Directory Listing
Modified Wed Apr 4 23:26:24 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added additional fields for configurable pick and drop

Revision 67734 - Directory Listing
Modified Wed Apr 4 20:39:38 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added initial make_with_pixmap implementation, mask not yet taken in to account

Revision 67733 - Directory Listing
Modified Wed Apr 4 20:35:24 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added convert definition for make_with_pixmap

Revision 67723 - Directory Listing
Modified Wed Apr 4 10:37:49 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Implemented make EV_PIXEL_BUFFER from a EV_PIXMAP.
Fixed bug#12113.
And we have the ability to convert image among all formats (BMP, JPG, PNG, GIF ...........) on Windows by WEL_GDIP_BITMAP.

Revision 67721 - Directory Listing
Modified Wed Apr 4 01:48:25 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added an if condition.

Revision 67720 - Directory Listing
Modified Tue Apr 3 23:04:29 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Corrected invariant as mentioned in bug#12426

Revision 67719 - Directory Listing
Modified Tue Apr 3 22:52:49 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added protection for an implicit grab that has been unmapped but is receiving key actions, this fixes bug#12445

Revision 67718 - Directory Listing
Modified Tue Apr 3 22:36:05 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Implemented pixel buffer saving for gtk, improved comments and added missing preconditions

Revision 67714 - Directory Listing
Modified Tue Apr 3 16:06:26 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Made compilable

Revision 67711 - Directory Listing
Modified Tue Apr 3 13:31:52 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added "is_config_data_valid" for client programmers. It's for testing if the config data in a file is valid.

Revision 67709 - Directory Listing
Modified Tue Apr 3 12:49:04 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added save image support for EV_PIXEL_BUFFER. Windows done, GTK not implemented.
Added a convenient feature "to_pixmap" for converting from EV_PIXEL_BUFFER to EV_PIXMAP.

Revision 67706 - Directory Listing
Modified Tue Apr 3 12:39:11 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added save image support for WEL_GDIP_BITMAP.

Revision 67695 - Directory Listing
Modified Mon Apr 2 23:02:50 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added init_from_pixel_buffer implementation.

Revision 67694 - Directory Listing
Modified Mon Apr 2 22:45:41 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Made compilable with pixel buffer to pixmap conversion

Revision 67693 - Directory Listing
Modified Mon Apr 2 22:15:05 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added pixel buffer to pixmap conversion skeleton

Revision 67686 - Directory Listing
Modified Mon Apr 2 18:54:19 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/library
Formatted using spaces.
Set namespace to create neat namespaces in accordance to new rules.

Revision 67685 - Directory Listing
Modified Mon Apr 2 18:53:48 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/library
Formatted using spaces.
Set namespace to create neat namespaces in accordance to new rules.

Revision 67670 - Directory Listing
Modified Sun Apr 1 18:17:42 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Reverted back to version 1-0-0 since we do not use any new features of ECF here.


Revision 67669 - Directory Listing
Modified Sun Apr 1 18:12:11 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
By optimizing the call to `set_font' when `private_font' is not set, we indirectly
  fix the issue bug#12434, but not bug#12440.


Revision 67666 - Directory Listing
Modified Sun Apr 1 17:15:09 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Adapted to output by EiffelStudio.


Revision 67665 - Directory Listing
Modified Sun Apr 1 17:12:19 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Enabled warnings.


Revision 67664 - Directory Listing
Modified Sun Apr 1 17:11:00 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Removed obsolete calls to `cwin_set_window_pos' and `cwin_set_parent'.


Revision 67663 - Directory Listing
Modified Sun Apr 1 17:09:32 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Enabled warnings on the library.


Revision 67662 - Directory Listing
Modified Sun Apr 1 16:54:10 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Removed non-used local.


Revision 67655 - Directory Listing
Modified Sun Apr 1 01:39:05 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Removed non-used local.


Revision 67650 - Directory Listing
Modified Sat Mar 31 05:03:21 2007 UTC (12 years, 9 months ago) by manus
Original Path: trunk/Src/library
Added namespace specification to Base for both elks and ise directory.


Revision 67648 - Directory Listing
Modified Sat Mar 31 00:11:59 2007 UTC (12 years, 9 months ago) by juliant
Original Path: trunk/Src/library
Crop class title in tab headers if they exceed a maximum width.

Revision 67645 - Directory Listing
Modified Fri Mar 30 21:00:48 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Altered internal widget focus behavior to match that of windows where the focus in of the new widget get called before the focus out, this fixes behavior with the quick search bar, the focusing behavior for top level windows still remains different until a nice hack can be found to swap the execution order

Revision 67636 - Directory Listing
Modified Fri Mar 30 06:15:04 2007 UTC (12 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Minor fixes of contract broken.

Revision 67633 - Directory Listing
Modified Thu Mar 29 22:11:23 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Added protection for button press actions in case item has been removed during call to pointer_button_press_actions

Revision 67632 - Directory Listing
Modified Thu Mar 29 21:17:39 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library
Improved tabable implementation

Revision 67627 - Directory Listing
Modified Thu Mar 29 14:45:48 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed check violation on Windows XP 64-bit. I'm not sure if we get the same behavior
  on other platforms.


Revision 67626 - Directory Listing
Modified Thu Mar 29 14:33:10 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Prevented check violation when calling EV_APPLICATION.destroy because `process_handle'
  becomes NULL and the call to `msg_wait_for_multiple_objects' would fail.


Revision 67620 - Directory Listing
Modified Thu Mar 29 09:55:06 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
We keep a zone's maximized state when possible.
Fixed bug#12114.

Revision 67615 - Directory Listing
Modified Thu Mar 29 05:47:52 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed violation in `is_in_default_state' because now we have to clearly state
  whether or not a widget can be tabbed to/from.


Revision 67614 - Directory Listing
Modified Thu Mar 29 05:46:18 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed precondition violation when copy tab status because when we handle an
  EV_PIXMAP_IMP_WIDGET the HWND is not yet created. So instead of setting them
  in `promote_from_simple' we do it in `copy_tab_status' called in the callers
  of `promote_from_simple'.


Revision 67613 - Directory Listing
Modified Thu Mar 29 05:24:50 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Properly implemented features from EV_TAB_CONTROLABLE_I so that we preserve
  the status after copying/promotion of pixmaps.


Revision 67612 - Directory Listing
Modified Thu Mar 29 05:20:39 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed `is_in_default_state' which should not call the EV_PRIMITIVE_IMP version since
  by default an EV_PIXMAP is not really a widget.


Revision 67607 - Directory Listing
Modified Thu Mar 29 01:17:12 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed full class validity error because `implementation' was insufficiently exported.


Revision 67605 - Directory Listing
Modified Thu Mar 29 01:01:27 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12417 where we did not protect against `tooltip_window' which can possibly be Void.


Revision 67604 - Directory Listing
Modified Thu Mar 29 00:56:12 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Added missing precondition.


Revision 67603 - Directory Listing
Modified Thu Mar 29 00:35:48 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Corrected tabable status for combo box

Revision 67602 - Directory Listing
Modified Thu Mar 29 00:24:10 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Moved ev_tab_controllable implementation up to EV_PRIMITIVE_IMP and implemented initialize to handle the default and customized cases

Revision 67601 - Directory Listing
Modified Thu Mar 29 00:14:49 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Added EV_TAB_CONTROLABLE as an ancestor of EV_PRIMITIVE so that one can prevent/allow a widget
  to be tabbed to or tabbed from.
Windows implementation:
 - Made sure to have the same behavior as GTK, that is to say if one set a `default_key_processing_handler'
   that will return True then the `tab/arrow' processing will not occur. Meaning that one has to handle it
   explicitely.
 - Simplified tab handling so that everything is done in EV_WIDGET_IMP for Windows.
 - Added special handling in EV_RADIO_BUTTON_IMP.
 - Removed useless code for tab/arrow handling.
 - EV_PIXMAP_IMP and EV_PIXMAP_IMP_DRAWABLE is not yet correct.


Revision 67599 - Directory Listing
Modified Wed Mar 28 23:50:53 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added missing a_item_not_parented preconditions to all item setting routines

Revision 67598 - Directory Listing
Modified Wed Mar 28 22:03:39 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Fixed calling of pointer enter leave actions during modal dialog display

Revision 67597 - Directory Listing
Modified Wed Mar 28 16:54:58 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added optimization for setting grid column width should the value be the same as the currently set one

Revision 67586 - Directory Listing
Modified Wed Mar 28 05:56:27 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/library
Removed unused locals.

Revision 67581 - Directory Listing
Modified Wed Mar 28 03:25:47 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Set "Disable Auto Hide" as tool tip for unpin mini tool bar button.
Fixed bug#12134.

Revision 67574 - Directory Listing
Modified Tue Mar 27 22:10:45 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Updated to reflect the now removed `cgi_in_and_out' directory.


Revision 67571 - Directory Listing
Modified Tue Mar 27 21:50:24 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Removed empty directory.


Revision 67563 - Directory Listing
Modified Tue Mar 27 15:33:19 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added missing beep features

Revision 67559 - Directory Listing
Modified Tue Mar 27 10:43:09 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Added ability to save/open zone maximized state.

Revision 67545 - Directory Listing
Modified Tue Mar 27 01:58:49 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Use "if" instead of "check" to avoid release version crash. The crash it's seems a incremental bug.
Fixed bug#12263.

Revision 67542 - Directory Listing
Modified Mon Mar 26 23:04:05 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now forcing an immediate hide instead of relying on gtk signals to perform the unmapping

Revision 67532 - Directory Listing
Modified Mon Mar 26 09:39:47 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Resize main window after hide a tool bar.
Fixed bug#12260.

Revision 67531 - Directory Listing
Modified Mon Mar 26 09:14:50 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When recording tool bar docking state, query if current tool bar is the only one zone in the row, we should use SD_TOOL_BAR_ROW to count SD_TOOL_BAR(s) instead of EV_BOX.
Fixed bug#12241.

Revision 67529 - Directory Listing
Modified Mon Mar 26 08:33:13 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Export SD_DOCKER_MEDIATOR to client programmers, let client programmers can query if end user is dragging, and give client programmers the ability to cancel dragging event.

Revision 67527 - Directory Listing
Modified Mon Mar 26 06:08:30 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Added EV_BEEP which is a wrapper class for all system native beep APIs.
Only Windows version implemented, Gtk version not implemented.

Revision 67522 - Directory Listing
Modified Sun Mar 25 15:40:45 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Removed implementation of `update_for_pick_and_drop' since implemented in EV_TABLE_I.


Revision 67521 - Directory Listing
Modified Sun Mar 25 05:12:40 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Implemented update_for_pick_and_drop missing in EV_TABLE_I.


Revision 67519 - Directory Listing
Modified Sat Mar 24 08:17:51 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now checking that capture is valid before propagating events

Revision 67516 - Directory Listing
Modified Sat Mar 24 01:37:34 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12365 where we did not search for substrings by default.
Fixed bug#12252 where we would try to update unparented rows when filter is active.


Revision 67505 - Directory Listing
Modified Fri Mar 23 21:45:14 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12276 in EiffelStudio were changing the width of a column would not force a recomputation
  of `column_offsets' in EV_GRID_I because it was not requested in `set_width' as it is done in
  EV_GRID_ROW_I with `set_height'.


Revision 67503 - Directory Listing
Modified Fri Mar 23 21:19:19 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12362 by redefining `on_normal_max_window' so that maximizing or restoring remove
  the minimize state.


Revision 67494 - Directory Listing
Modified Fri Mar 23 07:45:33 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
made compilable
(this might not be THE solution, but vision2 team will fix this as needed)

Revision 67491 - Directory Listing
Modified Fri Mar 23 05:32:32 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Added invariant and restricted creation to MISMATCH_CORRECTOR to ensure that only
  it can create an instance (fixes bug#11911).


Revision 67489 - Directory Listing
Modified Fri Mar 23 03:30:57 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Renamed file name. The file name is same as class name.

Revision 67487 - Directory Listing
Modified Fri Mar 23 02:30:41 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Added if protection, make sure satisfy precondition.

Revision 67486 - Directory Listing
Modified Fri Mar 23 01:56:47 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When clearing background of a tool bar, we find maximum area we should clear.
Fixed bug#12235.

Revision 67485 - Directory Listing
Modified Fri Mar 23 00:46:58 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now ignoring mouse_wheel events during a pick and drop

Revision 67484 - Directory Listing
Modified Fri Mar 23 00:39:43 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Added invariant to show that using THREAD_CONTROL only makes sense in multithreaded mode.
 This addresses bug#11658.


Revision 67483 - Directory Listing
Modified Fri Mar 23 00:26:20 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now correctly calling modify_widget_appearance in descendents of pre_pick_steps

Revision 67482 - Directory Listing
Modified Fri Mar 23 00:22:34 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Implementation now matches Windows as PND target appearance is now platform independent, this class should now probably be moved to a common directory

Revision 67481 - Directory Listing
Modified Fri Mar 23 00:17:43 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Implemented pnd widget appearance modification so that it matches windows implementation

Revision 67480 - Directory Listing
Modified Fri Mar 23 00:17:09 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Previsous fix for eweasel test#datetimestring001 was actually breaking the test. Rewrote
  code to test for the range.


Revision 67479 - Directory Listing
Modified Thu Mar 22 23:43:20 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Refactored PND widget appearance code so that it is now platform independent

Revision 67478 - Directory Listing
Modified Thu Mar 22 23:28:51 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#10158 and eweasel test#datetimestring001.


Revision 67476 - Directory Listing
Modified Thu Mar 22 22:58:42 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Updated pick and drop code to use pebble drawing from ev_application_imp

Revision 67475 - Directory Listing
Modified Thu Mar 22 22:54:34 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added pnd line drawing code to application implementation

Revision 67474 - Directory Listing
Modified Thu Mar 22 22:47:02 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Refactored pick and drop line drawing so that it can be reused by Windows implementation

Revision 67446 - Directory Listing
Modified Thu Mar 22 08:32:39 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When calling SD_CONTENT.set_tab_with, we handled the case that `a_content''s state is auto hide state.
Fixed bug#12120.

Revision 67444 - Directory Listing
Modified Thu Mar 22 07:18:49 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Delegated put_right function which is used by SD_AUTO_HIDE_PANEL.set_tab_with_friend.
Fixed bug#12118.

Revision 67440 - Directory Listing
Modified Thu Mar 22 03:27:32 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Added protection to fix `fld_in_range' precondition violation.

Revision 67439 - Directory Listing
Modified Thu Mar 22 03:20:50 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Twin the list in the action loop, make sure the list not be changed during looping.
Fixed bug#12339.

Revision 67436 - Directory Listing
Modified Thu Mar 22 00:03:01 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Reimplemented mouse wheel events to not use gtk signals and rely on gdk events instead

Revision 67434 - Directory Listing
Modified Wed Mar 21 18:43:22 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added hack so that the pick and drop line gets undrawn during a call to set_item_position, this prevents display corruption when sliding panels move underneath the pebble

Revision 67419 - Directory Listing
Modified Wed Mar 21 09:04:47 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Force tool bar area to resize after open_tools_config, otherwise tool bar area height will not correct.
Fixed bug#12324.

Revision 67418 - Directory Listing
Modified Wed Mar 21 08:33:02 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Not override docking library client programmers settings when making SD_DOCKING_MANAGER. 
Improved focus out actions handling in SD_DOCKER_MEDIATOR.
Fixed bug#11879.

Revision 67412 - Directory Listing
Modified Wed Mar 21 00:34:36 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Implemented suggestion of mailing list to drop the `gobo_' prefix to have nice names.
Corrected incorrect Namespace for Gobo since it is not related to EiffelSoftware.


Revision 67402 - Directory Listing
Modified Tue Mar 20 18:11:46 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now not firing gtk signals if we have a pick_and_drop transport ongoing during a button event

Revision 67400 - Directory Listing
Modified Tue Mar 20 18:11:00 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now calling enable_capture so that pick and drop works with items as we use pick_and_drop_source from ev_application_imp to determine if an item internally has capture

Revision 67397 - Directory Listing
Modified Tue Mar 20 16:24:55 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now no need to check for transport status in on_pointer_enter_leave

Revision 67396 - Directory Listing
Modified Tue Mar 20 16:24:29 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now no need to check for transport status in on_pointer_enter_leave

Revision 67392 - Directory Listing
Modified Tue Mar 20 11:44:05 2007 UTC (12 years, 10 months ago) by alexk
Original Path: trunk/Src/library
Supported expanded/reference class type mark at run-time in .NET mode
(fixes test#exec211, partially fixes test#exec181, might have fixed
independent serialization when both expanded and reference variants of a
class type are present in the system - no test for that yet).
Changed initialization of generic types so that run-time type information
is computed before a call to their constructors (partially fixes
test#exec181). Removed run-time and generated code that is no longer used
because of this change. Modified run-time and class INTERNAL accordingly.


Revision 67387 - Directory Listing
Modified Mon Mar 19 23:20:30 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Accounted for move of pnd_screen to ev_application_imp

Revision 67386 - Directory Listing
Modified Mon Mar 19 23:19:37 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added rubber band code from ev_pick_and_dropable_imp, fixed event propagation for item imps

Revision 67384 - Directory Listing
Modified Mon Mar 19 23:18:52 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Moved rubber band code in to ev_application_imp for easier access for potential fixed undraw hack needed for docking EiffelStudio

Revision 67383 - Directory Listing
Modified Mon Mar 19 22:18:44 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now setting cursor internal for widgets when mapped as this guarantees that a widget has a backing X window

Revision 67382 - Directory Listing
Modified Mon Mar 19 22:16:09 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Fixed on_widget_mapped to set_cursor correctly

Revision 67381 - Directory Listing
Modified Mon Mar 19 22:14:45 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Removed code that realized window before setting pointer style as this was not valid in all cases

Revision 67380 - Directory Listing
Modified Mon Mar 19 22:13:44 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now calling on_widget_mapped precursor so that the cursor is set correctly

Revision 67379 - Directory Listing
Modified Mon Mar 19 22:13:06 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Removed unused locals

Revision 67378 - Directory Listing
Modified Mon Mar 19 20:15:28 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
made description EV_TEXT non editable (as it used to be)

Revision 67377 - Directory Listing
Modified Mon Mar 19 19:26:32 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12311 where we forgot to add trailing zeros for fractional seconds part
  when it is smaller than the requested precision.


Revision 67369 - Directory Listing
Modified Mon Mar 19 16:27:31 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now checking that widget is realized before attempting to draw it

Revision 67368 - Directory Listing
Modified Mon Mar 19 16:13:51 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Fixed check in last_pointed_item when querying parent

Revision 67363 - Directory Listing
Modified Mon Mar 19 11:13:31 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
fixed typo in obsolete clause

Revision 67362 - Directory Listing
Modified Mon Mar 19 11:10:34 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
Redesign PREFERENCES grid component.
- PREFERENCES_GRID_CONTROL can now be used anywhere not aonly as an EV_DIALOG
- filter now handles the wildchar  '*' in flat view
- PREFERENCES_GRID_DIALOG should be used instead of PREFERENCES_GRID (which is now obsolete)


Revision 67358 - Directory Listing
Modified Sun Mar 18 00:13:35 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Use a local variable `l_original' to store the original pick and drop window
  since during the call to transport, we might reset `original_top_level_window_imp'.
  Fixes bug#12163 and bug#11875.


Revision 67357 - Directory Listing
Modified Sat Mar 17 23:48:11 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Make sure that `l_item' is parented before trying to figure out its column or row.


Revision 67353 - Directory Listing
Modified Sat Mar 17 06:56:33 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Relaxed postcondition of `set_auto_hide_tab_slide_timer' to use the cell rather than
  the function since the function would return 0 when in remote desktop configuration.


Revision 67352 - Directory Listing
Modified Sat Mar 17 02:08:32 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added spacing of 4 for potential overdraw issues plus a more pleasing look for buttons

Revision 67351 - Directory Listing
Modified Sat Mar 17 02:03:51 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Altered spacing to 2 pixels as this is too large for some other textables

Revision 67350 - Directory Listing
Modified Sat Mar 17 01:56:20 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now setting a padding of four pixels for labels due to some overdraw when restricted to a minimum size

Revision 67348 - Directory Listing
Modified Sat Mar 17 00:04:53 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Changed previous commit to use a set_size with the previous set_minimum_size dimensions, this should retain the previous behavior for Windows without breaking anything when the minimum size is larger than these dimensions

Revision 67346 - Directory Listing
Modified Fri Mar 16 23:52:00 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Removed explicit minimum_height setting of the wizard title as this should be decided by the font itself and not arbitrary values

Revision 67345 - Directory Listing
Modified Fri Mar 16 23:51:03 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Removed explicit setting of minimum size of the window as larger font sizes may exceed this width

Revision 67343 - Directory Listing
Modified Fri Mar 16 20:53:40 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Prevented certain event propagation during pick and drop transport, the first being for mouse wheel, the second for crossing events, this fixes a number of potential bugs that can occur

Revision 67341 - Directory Listing
Modified Fri Mar 16 19:29:27 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now checking to make sure that we are not in transport before disabling capture otherwise we interfere with ongoing pick and drop when setting the focus to another widget.

Revision 67336 - Directory Listing
Modified Fri Mar 16 16:10:54 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Redefined `is_equal' since we would fail the `same_equality_tester' precondition in gobo when
  performing unions on DS_HASH_SET.
Removed the `evaluation_tuple' since using a manifest tuple is actually now faster in finalized mode.


Revision 67327 - Directory Listing
Modified Fri Mar 16 10:24:03 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Added a new precondition for SD_CONTENT.set_relative. The `a_relative' can't be a auto hide state content, because when auto hide, its zone is Void.

Revision 67325 - Directory Listing
Modified Fri Mar 16 08:39:23 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Close button actions is fired if end user first pressed left button, then pointer keep moving in the close button area, then pointer released.
Fixed bug#12091.

Revision 67324 - Directory Listing
Modified Fri Mar 16 07:52:16 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Disable main container resize (SD_DOCKING_MANAGER_COMMAND.resize) when opening layout config, make sure all sizes are correct during opening config.
Fixed bug#12307.

Revision 67323 - Directory Listing
Modified Fri Mar 16 06:12:11 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Fixed wrong if conditions.

Revision 67320 - Directory Listing
Modified Thu Mar 15 19:42:56 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Changed signature of `item' to return a SYSTEM_OBJECT so that we can use `put' as an assigner
  procedure as it is done in classic mode. Note that in `item' we use a local of type ANY
  to ensure the same behavior as before for basic types.


Revision 67313 - Directory Listing
Modified Thu Mar 15 10:48:19 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
On Linux, the efficiency of UI is not good enough (compare with Windows), we can't just simply call `resize_top' and `resize_left', otherwise there will be incorrect size. Now we combine resize_top and resize_left to resize_top_left to improve the efficiency.
When dragging a window, we set inner widget pointer sytle to make sure cursor will not change during end user resizing undocked window.
Fixed bug#12090.

Revision 67311 - Directory Listing
Modified Thu Mar 15 08:16:46 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Make undocked window border a little bit wider on Linux.

Revision 67310 - Directory Listing
Modified Thu Mar 15 07:13:36 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When saving widget docking layout, handled corrupted widget structure case.
Fixed bug#12078.

Revision 67307 - Directory Listing
Modified Thu Mar 15 03:31:55 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Fixed precondition violation on Linux.

Revision 67306 - Directory Listing
Modified Thu Mar 15 03:29:28 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
On Vision2 GTK implementation, there is additional focus out actions (compare with Windows Vision2) to be called after just started dragging. If we don't ignore it, it will cause UI hanging on Linux. This focus out changing is made at revision#67148.
We ignore focus out actions on Linux is ok since on Linux when enable capture it's full capture, atl + tab, alt + f1 etc. not work (not like Windows).


Revision 67294 - Directory Listing
Modified Wed Mar 14 21:53:38 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Improved tooltip positioning code for tooltips that exceed the screen height, this fixes bug#12259

Revision 67293 - Directory Listing
Modified Wed Mar 14 17:32:40 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed missing cast necessary so that it compiles in C++ mode too.


Revision 67283 - Directory Listing
Modified Wed Mar 14 11:46:05 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
using -DWINVER=0x0400 instead of -D_WIN32_WINNT=0x200  which was causing an issue with 'NMHDR' on  (at least) Windows XP (32 bits) for Windows SDK v6.0
(WINVER 0x0400 is windows 95 and later: http://msdn2.microsoft.com/en-us/library/aa383745.aspx)

Revision 67279 - Directory Listing
Modified Wed Mar 14 08:56:34 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
We disable auto hide animation in remote desktop.

Revision 67277 - Directory Listing
Modified Wed Mar 14 08:21:51 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
We disable fading effect in remote desktop, so Eiffel Studio splash screen does not have fading effect in remote desktop.

Revision 67276 - Directory Listing
Modified Wed Mar 14 08:04:56 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Moved is_terminal_service feature from Smart Docking library to WEL library. So it can be used by other projects.

Revision 67274 - Directory Listing
Modified Wed Mar 14 06:25:59 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Made zone navigation dialog set_text function not be called after is_destroyed, and added if protection against void object.
Fixed bug#12031.

Revision 67268 - Directory Listing
Modified Wed Mar 14 03:00:27 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Make sure tool bar content can be shown we last dock state not recorded.

Revision 67267 - Directory Listing
Modified Wed Mar 14 02:59:38 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Handled parent not void case.

Revision 67262 - Directory Listing
Modified Wed Mar 14 01:07:11 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now no longer removing the capture should the widget to be focused already have the capture

Revision 67259 - Directory Listing
Modified Wed Mar 14 00:16:47 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now has_capture queries ev_application for status, fixed calling of disable_debugger during full mouse capture

Revision 67256 - Directory Listing
Modified Tue Mar 13 22:25:22 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#12210 where reusing the same pixmap object for menu items (or other kind items)
  would end up using the same image because on Windows (unlike GTK) we were not cloning
  the pixmap on entry.


Revision 67252 - Directory Listing
Modified Tue Mar 13 18:07:33 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Fixed memory corruption due to use of invalid radio_group pointer when adding radio buttons to a container and then doing a wipeout and readding radio buttons to the now garbled radio_group pointer, which overwrote valid memory causing instability

Revision 67244 - Directory Listing
Modified Tue Mar 13 09:18:57 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
First open tool bar data, then open zones data. This can make no scroll effect during restoring widgets layout.
Fixed bug#11862.

Revision 67243 - Directory Listing
Modified Tue Mar 13 09:17:13 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Expose actions maybe been called delayed, so we should check if has `l_item'.

Revision 67240 - Directory Listing
Modified Tue Mar 13 08:27:06 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Resize columns after tree/flat view buildings. Fixed bug#12264.

Revision 67234 - Directory Listing
Modified Tue Mar 13 06:53:05 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When open tool bar items layout config, we should convert STRING_32 to STRING_8, otherwise, there will be a CAT call.
Fixed bug#11974.

Revision 67231 - Directory Listing
Modified Tue Mar 13 05:44:53 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Implemented tab tooltip feature: we can display a tooltip on notebook tab now.

Revision 67228 - Directory Listing
Modified Tue Mar 13 02:38:27 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Implemented draw ellipsed texts when texts are too long in ctrl + tab dialog on Linux.
Fixed bug#11829.

Revision 67225 - Directory Listing
Modified Tue Mar 13 00:27:35 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
To circumvent a bug in the full class checking when checking inherited code involving
  a conversion, mark the conversion explicit for now (see test#svalid001 for the regression
  test).


Revision 67224 - Directory Listing
Modified Tue Mar 13 00:26:45 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
To circumvent a bug in the full class checking when checking inherited code involving
  a conversion, mark the conversion explicit for now (see test#svalid001 for the regression
  test).


Revision 67211 - Directory Listing
Modified Mon Mar 12 19:04:13 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Reinstated setting of rgb pixmap as this seems to be needed on older versions of gtk

Revision 67210 - Directory Listing
Modified Mon Mar 12 19:00:37 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Removed usage of unique since it might not exist in future releases.


Revision 67198 - Directory Listing
Modified Mon Mar 12 10:23:35 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When dragging notebook tabs to swap tab positions, we always use original position data which is recorded before dragging instead of dynamic position data which is changing base on current pointer position. So we can avoid tab jumping when tab width is not same.
Fixed bug#11944.

Revision 67195 - Directory Listing
Modified Mon Mar 12 09:00:35 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Fixed a postcondition violation.

Revision 67194 - Directory Listing
Modified Mon Mar 12 08:32:15 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Made title bar drawing text y position care about font size.

Revision 67191 - Directory Listing
Modified Mon Mar 12 07:22:31 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Handle the case when `a_relative_position' is negative.
Fixed bug#11941.

Revision 67190 - Directory Listing
Modified Mon Mar 12 06:31:07 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Adjust a little bit to make text alignment correct.

Revision 67188 - Directory Listing
Modified Mon Mar 12 05:51:56 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Set tool bar position to 0 instead of 1, because 0 is the smallest x/y position.
Fixed bug#11870.

Revision 67183 - Directory Listing
Modified Sun Mar 11 05:39:17 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed insufficiently exported features area and subarray.


Revision 67178 - Directory Listing
Modified Sat Mar 10 01:58:58 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Updated cpu relinqishment time to 20 ms to more or less match the minimum frequency of timeouts on Windows, as we now have wait_for_input this will have no effect on performance

Revision 67177 - Directory Listing
Modified Sat Mar 10 01:26:20 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now going through gdkx.h for fd_select

Revision 67175 - Directory Listing
Modified Sat Mar 10 01:03:58 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Reimplemented accelerator retrieval to use a hash table, ideally the accelerator_list would be a hash table

Revision 67171 - Directory Listing
Modified Fri Mar 9 19:56:49 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now no longer calling pointer enter leave actions if the application is currently in pnd transport

Revision 67166 - Directory Listing
Modified Fri Mar 9 17:55:26 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Implemented wait_for_input to use select on X11 event file descriptor

Revision 67153 - Directory Listing
Modified Fri Mar 9 09:24:30 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Because after hide a EV_WINDOW on Vision2 GTK implementation, border state and width, height can't be remembered, we set it manually.
Fixed bug#12189 and bug#12191.

Revision 67149 - Directory Listing
Modified Fri Mar 9 08:00:02 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Because there is no pointer leave actions called after pointer bouble press actions on Linux. (On Windows there is.)
We clear the pressed flag manually, let double click to maximize feature works on Linux.

Revision 67148 - Directory Listing
Modified Fri Mar 9 07:01:04 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Let SD_DOCKER_MEDIAOTOR care about focus out actions when end user dragging. If focus changed, it will cancel dragging event.
Fixed bug#12225.

Revision 67147 - Directory Listing
Modified Fri Mar 9 06:59:14 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Removed unused locals.

Revision 67143 - Directory Listing
Modified Fri Mar 9 06:19:42 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Use viewport.width (viewport.height) instead of fixed.width (fixed.height), because the width is a little bit smaller than actual when called from SD_DOCKING_STATE.show.
Fixed bug#12228.

Revision 67121 - Directory Listing
Modified Thu Mar 8 20:10:06 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now when the border is disabled we make sure that the client area remains stationary, this fixes bug#12221

Revision 67119 - Directory Listing
Modified Thu Mar 8 09:47:17 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Use the right window for Linux floating tool bars.

Revision 67118 - Directory Listing
Modified Thu Mar 8 09:44:45 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Handled if SD_CONTENT can't be found when restoring layout case.

Revision 67115 - Directory Listing
Modified Thu Mar 8 08:42:26 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When no class are edited, dropping a class or feature stone in the empty grey box of the editors panel will create a new editor with the stone.


Revision 67114 - Directory Listing
Modified Thu Mar 8 07:11:16 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed flat degree 3 errors due to insufficiently exported routines.


Revision 67113 - Directory Listing
Modified Thu Mar 8 07:09:14 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed flat degree 3 errors due to insufficiently exported routines.


Revision 67104 - Directory Listing
Modified Wed Mar 7 16:24:25 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Relaxed preconditions on item sizing to accept any size, but changed the postcondition that
  it will always be greater or equal than the minimum size of the widget.


Revision 67096 - Directory Listing
Modified Wed Mar 7 09:12:39 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Implemented lock docking mechanism and lock tool bar feature. 

Revision 67095 - Directory Listing
Modified Wed Mar 7 08:02:49 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Integrated managed shortcut mechanism which enable user configure shortcuts on the fly with confliction detection.
Added a new category of "Shortcuts" in preference setting.
Made most shortcuts configurable except shortcuts for basic editor operation.
Wiped shortcut string of the menu "Create new watch" if any watch tool exists, since when the shortcut is not for creating.
Improved memory management in EB_DEBUGGER_MANAGER. Buttons and menus from EB_TOOLBARABLE_COMMAND and EB_MENUABLE_COMMAND should be recycled in once object anytime if they are useless.

Revision 67093 - Directory Listing
Modified Wed Mar 7 03:14:04 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Corrected tooltip positioning algorithm when tooltip is placed offscreen

Revision 67091 - Directory Listing
Modified Wed Mar 7 02:21:45 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Filled description and detail texts for Ctrl + Tab dialog.

Revision 67090 - Directory Listing
Modified Wed Mar 7 02:17:57 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Fixed behavior with prev_sel_item when a key action has subsequently destroyed the item during the call to key_press_received

Revision 67088 - Directory Listing
Modified Wed Mar 7 01:35:32 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added initial bounds checking code for tooltip

Revision 67084 - Directory Listing
Modified Tue Mar 6 23:58:48 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now keeping track of focus based on gdk events and not relying on internal gdk signals

Revision 67082 - Directory Listing
Modified Tue Mar 6 08:04:44 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Copy maximized state informations when a tab zone from a docking zone.
Fixed bug#12197.

Revision 67081 - Directory Listing
Modified Tue Mar 6 07:37:03 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When more than one auto hide tab stubs stay together at side of main window, we can decide if show all inactive tab stub text.
Fixed bug#12158.

Revision 67080 - Directory Listing
Modified Tue Mar 6 03:54:46 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Go on with revision#66971 (bug#11984 task) on Windows platform.
Made notebook tab, title bar, auto-hide tab stub and tool bar care about system font.
Fixed bug#12164.

Added extra baseline to floating title bar (when more than one zone floating docked together) to make it looks beautiful.

Revision 67079 - Directory Listing
Modified Mon Mar 5 20:44:26 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added optimized focused_widget implementation

Revision 67067 - Directory Listing
Modified Mon Mar 5 11:05:35 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
fixed bug#12184 : Changing value of boolean preference when filter in effect causes crash
fixed bug#12183: Filter in preferences window is case-sensitive but should not be

Revision 67064 - Directory Listing
Modified Mon Mar 5 01:45:52 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Added if protection for void object.
Fixed bug#12185.

Revision 67056 - Directory Listing
Modified Sat Mar 3 01:40:36 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed invariant violations with recent changes about `text_field' and `text_alignment' depending
  on you are in editable mode or not.


Revision 67055 - Directory Listing
Modified Sat Mar 3 01:39:23 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Simplified code of `notify_change' and use `child_cell' to query the height and the width of
  the widget. The issue is that when adding something to the EV_FIXED, hidding it and changing
  its size and position, and then showing it again would have no effect. The issue is that
  when hidden the positioning is stored in `child_cell' and when shown `child.height' will
  query the Windows positioning which was not updated instead of the one computed while hidden.


Revision 67054 - Directory Listing
Modified Sat Mar 3 01:37:09 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Added precondition `a_widget_not_void' to clearly show that it is not intended to be used
  with Void widget. Of course before it would have fail on the `has_widget' precondition
  but that's not clear enough.
Added missing `has_widget' precondition to `set_item_position_and_size'.


Revision 67053 - Directory Listing
Modified Sat Mar 3 01:27:34 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Updated to work with current version of FreeELKS

Revision 67052 - Directory Listing
Modified Fri Mar 2 23:53:24 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Corrected calling of pebble function to use mouse coordinates

Revision 67050 - Directory Listing
Modified Fri Mar 2 23:51:12 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Made wait_for_input deferred

Revision 67049 - Directory Listing
Modified Fri Mar 2 23:50:43 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Improved enable debugger and disable debugger, added wait_for_input from _I

Revision 67048 - Directory Listing
Modified Fri Mar 2 23:47:06 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Corrected enabling and disabling of debugger during capture

Revision 67041 - Directory Listing
Modified Fri Mar 2 19:09:04 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Removed a_widget_not_current precondition due to VWEQ error, this is handled in the interface class correctly

Revision 67040 - Directory Listing
Modified Fri Mar 2 19:04:23 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Corrected a_widget_not_current precondition

Revision 67039 - Directory Listing
Modified Fri Mar 2 17:42:34 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Corrected a_widget_not_current precondition

Revision 67034 - Directory Listing
Modified Fri Mar 2 09:49:57 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Added `set_visible' to every client programmer set SD_CONTENT position operations.
Fixed bug#12138.

Revision 67033 - Directory Listing
Modified Fri Mar 2 09:48:00 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When SD_OPEN_CONFIG_MEDIATOR.open_inner_container_data, `zone' maybe void, so added if protection.

Revision 67032 - Directory Listing
Modified Fri Mar 2 09:41:46 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Use the correct "Result" instead of "l_count".

Revision 67029 - Directory Listing
Modified Fri Mar 2 08:03:13 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
We save/restore editor minimized state when only one editor zone (maybe a tabbed zone or a single content editor zone) existing, 
When more than one editor zone existing, we don't save them minimized states, because Smart Docking library don't know how to restore editors minimized state if end user add/close editor tabs in normal/debug layout.
For example:
1.End user have ROOT_CLASS editor tab and NEW_CLASS tab opened in the normal layout, the two editor tabs are separately contained in a horizontal split area, they are both minimized.
2.End user start debugging, switch to debug layout. In debug layout, end user closed ROOT_CLASS editor tab and NEW_CLASS editor tab. Then end user open a NEW_CLASS_1 editor tab.
3.End user stop debugging, switch to normal layout. At this time, Smart Docking library only know minimized data of ROOT_CLASS editor tab and NEW_CLASS editor tab which was stored at the beginning of step 2. Smart Docking library have no idea of the minimized state of NEW_CLASS_1 editor tab which are newly opened in previous debugging layout.
Fixed bug#12132.

Revision 67026 - Directory Listing
Modified Fri Mar 2 04:02:11 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Added update_mini_tool_bar_size to SD_CONTENT. 

Revision 67025 - Directory Listing
Modified Fri Mar 2 02:43:46 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Corrected misspellings.

Revision 67018 - Directory Listing
Modified Thu Mar 1 19:23:08 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added caps_lock_on implementation

Revision 67017 - Directory Listing
Modified Thu Mar 1 19:22:14 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added caps_lock_on implementation

Revision 67016 - Directory Listing
Modified Thu Mar 1 19:21:19 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Changed name to caps_lock_on

Revision 67015 - Directory Listing
Modified Thu Mar 1 19:17:27 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added caps_lock_on implementation, fixed use of GetKeyState which returns a SHORT so I changed external to be INTEGER_16 so I get access the higher bit reliably without a hack.

Revision 67014 - Directory Listing
Modified Thu Mar 1 18:52:48 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 67012 - Directory Listing
Modified Thu Mar 1 18:43:18 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added caps_lock_pressed for future implementation

Revision 67011 - Directory Listing
Modified Thu Mar 1 18:37:35 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added gdk_lock_mask for checking if the caps/shift lock key is pressed

Revision 67010 - Directory Listing
Modified Thu Mar 1 18:34:15 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Removed unused locals

Revision 67009 - Directory Listing
Modified Thu Mar 1 18:25:13 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Updated transient window implementation to use new feature from ev_window_imp, fixed bug#12152 which was only testing a subset of possible modifier combinations

Revision 67008 - Directory Listing
Modified Thu Mar 1 18:23:32 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added add_transient_child and remove_transient_child for future implementation of show_relative_to_window

Revision 67002 - Directory Listing
Modified Thu Mar 1 08:56:51 2007 UTC (12 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Fixed the problem that Ctrl + Alt could not be used as editor shortcut.


Revision 67001 - Directory Listing
Modified Thu Mar 1 07:48:51 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
When there is only one editor zone in Currently widget docking layout, we save/restore its minimized state. This is useful for Eiffel Studio, because for most of times, end user only have one editor zone (a tabbed editor zone). Partly fixed bug#12132.

Separate SD_CONFIG_MEDIATOR open config codes to class SD_OPEN_CONFIG_MEDIATOR, save config codes to class SD_SAVE_CONFIG_MEDIATOR. Because the original SD_CONFIG_MEDIATOR is too big.
Renamed original SD_CONFIG_MEDIATOR to SD_OPEN_CONFIG_MEDIATOR.


Revision 66995 - Directory Listing
Modified Thu Mar 1 01:19:45 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Implemented SD_DOCKING_MANAGER.proporgate_accelerators, now when main window accelerators changed, client programmers can update all floating zones accelerators immediately.

Revision 66991 - Directory Listing
Modified Thu Mar 1 00:04:27 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Added `GetFocus' wrapper in WEL_API and made `cwin_get_focus' obsolete.


Revision 66989 - Directory Listing
Modified Wed Feb 28 22:29:19 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Match FreeELKS implementation for `eif_chdir' which use unprotected reference
  to the Eiffel string.


Revision 66987 - Directory Listing
Modified Wed Feb 28 20:16:28 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Renamed `base2' into `base'. Since we want this one to be the default one from now on.


Revision 66986 - Directory Listing
Modified Wed Feb 28 20:12:59 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Merged recent changes from revision 77 and 78 of FreeELKS.


Revision 66985 - Directory Listing
Modified Wed Feb 28 19:57:12 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Renamed base into base_original.


Revision 66984 - Directory Listing
Modified Wed Feb 28 19:55:52 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Use same UUID than the original base to ensure that only one of the EiffelBase library is used
  at the same time.


Revision 66983 - Directory Listing
Modified Wed Feb 28 19:53:54 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Prevent precondition violation in calling `set_first_line_displayed'. Fixes bug#12154.


Revision 66976 - Directory Listing
Modified Wed Feb 28 17:34:24 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Updated has_focus implementation to use corrected focusing query for top level windows

Revision 66975 - Directory Listing
Modified Wed Feb 28 17:31:31 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Reimplemented color setting to reuse internal_foreground_color imp object without simply assigning the one passed in as this leads to incorrect behavior when the user reuses colors

Revision 66974 - Directory Listing
Modified Wed Feb 28 17:30:37 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now making sure that we twin color queries

Revision 66973 - Directory Listing
Modified Wed Feb 28 09:53:44 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Docking panel should recover to normal state before hide.
Fixed bug#12126.

Revision 66972 - Directory Listing
Modified Wed Feb 28 09:04:31 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Made notebook tab close button position correct.

Revision 66971 - Directory Listing
Modified Wed Feb 28 08:39:12 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Now SD_NOTEBOOK_TAB, SD_TOOL_BAR, SD_TAB_STUB, SD_TITLE_BAR's height is all base on system font height on Linux.
But on Windows not implemented, need more test. I'll implemented it soon.
Fxied bug#11984.

Revision 66970 - Directory Listing
Modified Wed Feb 28 06:34:46 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed flat degree 3 errors with export status of features of ANY.


Revision 66969 - Directory Listing
Modified Wed Feb 28 06:32:40 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed flat degree 3 errors with export and creation routines.


Revision 66968 - Directory Listing
Modified Wed Feb 28 03:14:50 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Added comments.

Revision 66967 - Directory Listing
Modified Wed Feb 28 02:25:54 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Change to use Smart Docking library implemented resize border back.
Because GTK can't guarantee a EV_WINDOW always resizable.

Revision 66959 - Directory Listing
Modified Tue Feb 27 23:11:43 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added gtk_container_check_resize to code

Revision 66958 - Directory Listing
Modified Tue Feb 27 23:10:55 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Updated focus change code

Revision 66956 - Directory Listing
Modified Tue Feb 27 20:07:24 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Now set_split_position will not lose the splitter position set after the call to force an immediately child allocation

Revision 66951 - Directory Listing
Modified Tue Feb 27 17:53:09 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Added optimized extend_with_item_position_and_size and set_item_position_and_size

Revision 66950 - Directory Listing
Modified Tue Feb 27 17:51:36 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library
Corrected post-condition of extend_with_position_and_size

Revision 66943 - Directory Listing
Modified Tue Feb 27 06:53:49 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Sometimes, `l_parent' maybe void, don't know the reason yet.
Maybe the calling of the actions have been delayed?
Fixed bug#12067.

Revision 66942 - Directory Listing
Modified Tue Feb 27 06:37:19 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Fixed problems during restore docking widget layout:
1.When not full two fork tree widget structure, add if proection for `all_zones_in_current' of SD_FLOATING_ZONE.
2.In SD_TAB_STATE.restore, when calling `update_floating_zone_visible', use `l_tab_zone' instead of `zone'.
Fixed bug#12111.

Revision 66940 - Directory Listing
Modified Tue Feb 27 05:55:37 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Before closing a docking editor zone, we should recover it to normal size state from maximized state first. Otherwise, there will be no editor place holder zone after closed the docing editor zone.

Revision 66939 - Directory Listing
Modified Tue Feb 27 05:49:37 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Disable Smart Docking resize border on GTK, use GTK native resize border instead.

Revision 66938 - Directory Listing
Modified Tue Feb 27 05:48:18 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Draw grey text when disabled like GTK native looking.
Fixed bug#12098.

Revision 66937 - Directory Listing
Modified Tue Feb 27 05:46:32 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Made Linux auto hide zone no flashing. It's a perfect animation now. 
Fixed bug#12096.

Revision 66934 - Directory Listing
Modified Tue Feb 27 05:34:49 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Show SD_FLOATING_ZONE when restoring docking widget layout.
Added if protection for SD_FLOATING_ZONE.count_zone_display. Because during constructing widget layout, widget layout maybe not FULL two fork tree structure.
Fixed bug#12111.

Revision 66933 - Directory Listing
Modified Tue Feb 27 05:01:29 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Corrected spelling of "occurances" and "occurrances".

Revision 66931 - Directory Listing
Modified Tue Feb 27 03:30:34 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Improved bug#12076 fixing.
Smart Docking library handle button width changed event automatically now, client programmer not need to do additional function call.

Revision 66929 - Directory Listing
Modified Tue Feb 27 03:17:27 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Fixed wrong comment.

Revision 66928 - Directory Listing
Modified Tue Feb 27 03:16:48 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
`cwin_draw_theme_text' can't draw grey disabled text. `cwin_dtt_grayed' not work. Set state_id to disabled state not work.
They all draw normal black text. So when not `is_sensitive' we use classic drawing routine.
Fixed bug#12098.

Revision 66923 - Directory Listing
Modified Tue Feb 27 00:57:48 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
When SD_TOOL_BAR_BUTTON text changed, the width of SD_TOOL_BAR will be changed. Now Smart Docking lib will automatically update the width.
Fixed bug#12076.

Revision 66916 - Directory Listing
Modified Mon Feb 26 22:46:28 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now button press events are called during pnd to match windows behavior as this is needed for docking

Revision 66914 - Directory Listing
Modified Mon Feb 26 17:42:52 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Define our own version of PARAMFORMAT2 since Microsoft has once again
  messed up the RichEdit.h header file in the latest Windows SDK.


Revision 66913 - Directory Listing
Modified Mon Feb 26 17:42:02 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Define our own version of PARAMFORMAT2 since Microsoft has once again
  messed up the RichEdit.h header file in the latest Windows SDK.


Revision 66897 - Directory Listing
Modified Mon Feb 26 01:21:42 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed wrong postcondition with recent changes to have the margin always part
  of the widget hierarchy instead of being recreated each time.


Revision 66896 - Directory Listing
Modified Mon Feb 26 01:21:10 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Removed non-used local.


Revision 66895 - Directory Listing
Modified Sun Feb 25 17:11:57 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Support for FreeELKS:
- Added byte code for `floor' and `ceiling' operation on real types.
- Made `c_tagged_out' take an EIF_REFERENCE rather than an EIF_OBJECT, updated
  all C code using it accordingly and ANY/ISE_RUNTIME.
- Added `eif_built_in.h' to keep all macros used for external "built_in' features
  not implemented with Eiffel code.
- Added BUILT_IN_AS node for representing external "built_in' features:
  * when a built_in routine is found, we look in $ISE_EIFFEL/studio/built_ins to
    see if it has a corresponding implementation and the FEATURE_I/STD_BYTE_CODE
	is generated from the implementation. Otherwise we consider it as a special
	C routines.
  * In the formatters, we show the actual code of the implementation and not the
    external body, the same for debugging.
- Partial fix for Precursor call when call is made in an expanded class, the ancestor
  version might have non-expanded arguments and return type (e.g. like Current).
- Changed CLASS_TYPE for basic types so that `type_i' is a CL_TYPE_I and not
  a BASIC_I. It solves issues when you have code defined in basic types which
  would not be properly generated. Since it would be generated as if it was a
  normal expanded type but the types where still EIF_XXX instead of EIF_REFERENCE.
  This was needed for FreeELKS since now we have implementation in the basic types.
  Added some queries to CLASS_TYPE to avoid accessing `type' to get the information
  since sometime we still want to know that we are in basic types. Added `basic_type'
  to be used when it is a basic type. It has mostly an implication with .NET code
  generation.
- Updated debugger so that one can debug all features but attributes, deferred and
  constants.


Revision 66889 - Directory Listing
Modified Sat Feb 24 05:16:37 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed missing creation of `msc' directory when building wel.lib


Revision 66888 - Directory Listing
Modified Sat Feb 24 01:47:22 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added optimized extend_with_size_and_position and set_size_and_position

Revision 66886 - Directory Listing
Modified Sat Feb 24 00:22:08 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed internal_set_minimum_size as it is no longer needed

Revision 66885 - Directory Listing
Modified Sat Feb 24 00:21:31 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Reimplemented setting of minimum size to prevent side effects

Revision 66884 - Directory Listing
Modified Fri Feb 23 22:04:59 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed assertions violations because we are trying to access `destroyed' items or
  items belonging to a `destroyed' grid. This was visible when changing the compilation
  type in EiffelStudio (from C to .NET or conversly), because the action sequences
  was destroying the grid and after that the items of the destroyed grid should not
  be accessed.


Revision 66883 - Directory Listing
Modified Fri Feb 23 22:02:46 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added missing invariants.


Revision 66882 - Directory Listing
Modified Fri Feb 23 20:20:33 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed an issue with the usage of SPY++ where it would be very slow to start if you have
  a Vision2 application with a lot of widgets. It turns out it was caused by the usage
  of `sleep' for our idle actions so that they do not take too much CPU. We changed
  the implementation to call `wait_for_input' which waits the same amount of time as sleep
  when there is no events, and if there is one it will return immediately so that the event
  gets processed.


Revision 66881 - Directory Listing
Modified Fri Feb 23 20:16:04 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added initial extend_with_position_and_size and set_item_position_and_size to implementation interface

Revision 66880 - Directory Listing
Modified Fri Feb 23 20:15:27 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added initial extend_with_position_and_size and set_item_position_and_size to implementation interface

Revision 66879 - Directory Listing
Modified Fri Feb 23 20:13:58 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added new disable_user_resize and enable_user_resize implementation

Revision 66878 - Directory Listing
Modified Fri Feb 23 20:08:55 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Made enable/disable_user_resize implementation deferred as it is now different in gtk and this prevents undefinition for every window descendent.

Revision 66877 - Directory Listing
Modified Fri Feb 23 20:07:45 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added disable/enable user resize implementation

Revision 66876 - Directory Listing
Modified Fri Feb 23 20:07:14 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added new routines for manipulating processes and waits.


Revision 66875 - Directory Listing
Modified Fri Feb 23 19:57:02 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Fixed memory leak when unnecessarily allocating a requisition struct without using it

Revision 66872 - Directory Listing
Modified Fri Feb 23 02:07:56 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Removed BOOL_STRING and BASIC_ROUTINES from .NET specific cluster since we can use the one
  from FreeELKS.
Added namespace to match the EiffelBase one.


Revision 66871 - Directory Listing
Modified Fri Feb 23 02:07:07 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Changed signature of "+" to match the classic signature.


Revision 66870 - Directory Listing
Modified Fri Feb 23 01:44:26 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Use the `base' name since it is what is going to replace EiffelBase.


Revision 66869 - Directory Listing
Modified Fri Feb 23 01:42:50 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added remaining missing classes from EiffelBase.


Revision 66868 - Directory Listing
Modified Fri Feb 23 01:39:39 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added `event' missing from FreeELKS.
Added `classic' directory needed for some missing classes of FreeELKS.


Revision 66867 - Directory Listing
Modified Fri Feb 23 01:26:02 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Removed FreeELKS from the root for now, it is now checked out in `base2'.


Revision 66866 - Directory Listing
Modified Fri Feb 23 01:16:40 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Removed ANY, PLATFORM and ARGUMENTS since we can use the one from FreeELKS on .NET.
Fixed configuration file that was incorrect.


Revision 66863 - Directory Listing
Modified Fri Feb 23 00:42:57 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Initial version of the new EiffelBase library based on FreeELKS.


Revision 66862 - Directory Listing
Modified Fri Feb 23 00:42:33 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added .NET classes that will override the one from FreeELKS for the time being.


Revision 66861 - Directory Listing
Modified Fri Feb 23 00:40:07 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added more ISE specific clusters.


Revision 66860 - Directory Listing
Modified Fri Feb 23 00:35:49 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added serialization cluster.


Revision 66859 - Directory Listing
Modified Fri Feb 23 00:34:50 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added ISE specific classes, i.e classes in EiffelBase, but not found in FreeELKS.


Revision 66858 - Directory Listing
Modified Fri Feb 23 00:33:11 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Prepared merging of EiffelBase and FreeELKS for EiffelStudio delivery.


Revision 66854 - Directory Listing
Modified Thu Feb 22 23:17:48 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed use of unique from constants

Revision 66853 - Directory Listing
Modified Thu Feb 22 22:53:14 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/library
Configured to use platform paths.

Revision 66845 - Directory Listing
Modified Thu Feb 22 20:28:27 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/library
Set better namespace on clusters

Revision 66844 - Directory Listing
Modified Thu Feb 22 18:44:05 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Prevented a precondition violation when setting the leap in case `width' is 0.


Revision 66843 - Directory Listing
Modified Thu Feb 22 18:43:02 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed a precondition violation in hide because dialog is detroyed. This happens
  when showing the dialog listing all the tabs when the window is too small to show
  them. The dialog is destroyed in `on_focus_out' when selecting one of the tab
  before `on_label_selected' is called.


Revision 66842 - Directory Listing
Modified Thu Feb 22 18:41:56 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Make sure that split area is full before setting the split position otherwise we violate
  a precondition.


Revision 66841 - Directory Listing
Modified Thu Feb 22 18:41:25 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed a precondition violation when calling set_focus since sometime it might not be `is_visible'.


Revision 66839 - Directory Listing
Modified Thu Feb 22 18:04:07 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed an issue with an empty untitled dialog which would return a negative `extra_minimum_height'
  because it try to counter balance the inherited code, but the inherited code was updated
  to compute `frame_height' properly now.


Revision 66838 - Directory Listing
Modified Thu Feb 22 17:59:15 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Use inspect instead of nested ifs.


Revision 66837 - Directory Listing
Modified Thu Feb 22 17:57:52 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Fixed issue with key events propagation when menus were being activated via the keyboard

Revision 66836 - Directory Listing
Modified Thu Feb 22 17:09:54 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
renamed file according to the class name

Revision 66835 - Directory Listing
Modified Thu Feb 22 13:28:13 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
+ various optimizations : 
   - use of local variable instead of computing many time internal_tab_drawer (which should be renamed ...)
   - draw directly on the target pixmap, instead of creating a new pixmap and draw this pixmap on the target pixmap
   - reused an instance of EV_COLOR as once, instead of creating a new one in loop


Revision 66834 - Directory Listing
Modified Thu Feb 22 03:54:22 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/library
Replaced empty TUPLE [] usage by Void in some places.

Revision 66830 - Directory Listing
Modified Thu Feb 22 00:23:48 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Removed precondition since we need to do the check within `has_child' anyway.


Revision 66829 - Directory Listing
Modified Thu Feb 22 00:23:18 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Cosmetics and fixed C compiler warnings for calling return; instead of return NULL;


Revision 66817 - Directory Listing
Modified Wed Feb 21 21:10:57 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now only calling forbid_resize when the window is shown to allow the window to be resized after disable_user_resize has been called and the window is then populated

Revision 66815 - Directory Listing
Modified Wed Feb 21 19:26:02 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed disable_user_resize hack for gtk as it is no longer needed

Revision 66814 - Directory Listing
Modified Wed Feb 21 19:23:37 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added missing svn:eol-style native property.


Revision 66813 - Directory Listing
Modified Wed Feb 21 19:13:16 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Reimplemented forbid_resize to use geometry hints so that the window does not get shrunk to its minimum size

Revision 66807 - Directory Listing
Modified Wed Feb 21 16:57:40 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Commented out popup menu hint as it is not available on gtk 2.6 and is currently not used anyway

Revision 66806 - Directory Listing
Modified Wed Feb 21 10:24:04 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
- fixed bug with wrong reverse assignment in SD_TOOL_BAR_ZONE_ASSISTANT.groups , which was preventing to process the separators as they should be.
- replaced agents.call ([]) by agents.call (Void) (this avoid creating an empty TUPLE when not needed)
- used locals in many places
- fixed typo in feature names

Revision 66805 - Directory Listing
Modified Wed Feb 21 10:15:58 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
- improved fixes for bug#12076: Refresh issue on Start/Continue button


Revision 66803 - Directory Listing
Modified Wed Feb 21 01:16:37 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now correctly resetting enter leave notify locals

Revision 66802 - Directory Listing
Modified Wed Feb 21 01:14:24 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed disabling of enter leave notify gtk events

Revision 66801 - Directory Listing
Modified Wed Feb 21 00:43:35 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Corrected dimension retrieval so that it always retrieves the dimension programmatically set

Revision 66793 - Directory Listing
Modified Tue Feb 20 20:31:32 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
safer refresh_now

Revision 66792 - Directory Listing
Modified Tue Feb 20 20:09:33 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Reimplemented pointer enter and leave notify events directly so that we have full control over when they are called, this fixes bug#12074

Revision 66791 - Directory Listing
Modified Tue Feb 20 20:08:18 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed now redundant code

Revision 66790 - Directory Listing
Modified Tue Feb 20 20:07:39 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
No longer using signals for crossing mode events

Revision 66789 - Directory Listing
Modified Tue Feb 20 20:06:44 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added gdk_event_crossing_struct_mode external

Revision 66788 - Directory Listing
Modified Tue Feb 20 20:06:14 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Reverted back item size call to use the interface of static_fixed

Revision 66786 - Directory Listing
Modified Tue Feb 20 18:08:50 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
- fixed bug#12076: Refresh issue on Start/Continue button
This correction can be improved by docking library...
- fixed potential issue with instance of STRING_8 for SD_CONTENT's title

Revision 66785 - Directory Listing
Modified Tue Feb 20 18:02:03 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Updated timeout to match timing resolution of Windows

Revision 66784 - Directory Listing
Modified Tue Feb 20 17:37:30 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Refactored implementation for easy switch of override redirect status

Revision 66783 - Directory Listing
Modified Tue Feb 20 17:32:36 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added window type hint externals

Revision 66779 - Directory Listing
Modified Tue Feb 20 04:44:37 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Separated enter and leave notify events for custom implementation for toplevel windows

Revision 66777 - Directory Listing
Modified Tue Feb 20 01:00:38 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Fixed issues reported by bug#12072

Revision 66776 - Directory Listing
Modified Tue Feb 20 01:00:07 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Fixed issues reported by bug#12072

Revision 66775 - Directory Listing
Modified Tue Feb 20 00:40:22 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/library
Added necessary protection in exists.

Revision 66774 - Directory Listing
Modified Tue Feb 20 00:39:51 2007 UTC (12 years, 11 months ago) by paulb
Original Path: trunk/Src/library
Added default namespaces for .NET

Revision 66772 - Directory Listing
Modified Mon Feb 19 22:03:11 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added copy_events_from_other so that events get correctly copied when pixmaps are twinned

Revision 66770 - Directory Listing
Modified Mon Feb 19 21:58:46 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Moved copy_events_from_other to EV_PIXMAP_IMP_STATE

Revision 66769 - Directory Listing
Modified Mon Feb 19 21:43:33 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now copying events over during call to copy_pixmap, this fixes bug#12066 which was calling stretch on a pixmap that had agents set which in turn was losing the agents due to the call to copy_pixmap

Revision 66758 - Directory Listing
Modified Sat Feb 17 11:33:31 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
New Eiffel Studio splash screen for Chinese New Year~

Revision 66756 - Directory Listing
Modified Sat Feb 17 08:56:30 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Added SD_WINDOW Windows platform implementation.

Revision 66755 - Directory Listing
Modified Sat Feb 17 08:44:28 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Add special SD_WINDOW for Smart Docking library, now undocked window on Linux is not always on top of all windows in the whole system, it just keep in front of one window. It works same as Windows now.
(Renamed orignal SD_WINDOW to SD_PANEL)
Fixed bug#11981.

Revision 66740 - Directory Listing
Modified Fri Feb 16 20:25:26 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added hack for setting the size of a window on gtk which is not user resizable

Revision 66739 - Directory Listing
Modified Fri Feb 16 20:14:52 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed minimum size hack when setting the size when disable user resize has been called as this alters the minimum size which affects the docking mechanism

Revision 66735 - Directory Listing
Modified Fri Feb 16 13:34:46 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Added if protection.

Revision 66723 - Directory Listing
Modified Fri Feb 16 06:35:51 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/library
Removed an unused local.

Revision 66720 - Directory Listing
Modified Fri Feb 16 04:25:32 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Made editor tab drawing text correct when not enough width.

Revision 66719 - Directory Listing
Modified Fri Feb 16 04:10:16 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Make sure editor tab close button state correct after pointer_leave_actions have been called.
Draw editor tab close button at correct position when not enough width.

Revision 66715 - Directory Listing
Modified Fri Feb 16 00:22:00 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now hiding the dialog on label select instead of destroying it because the focus actions cause a recursive destroy which causes gdk to mess up internally regarding signal invocation, destroy will be called as a result of the dialog losing focus upon hiding

Revision 66707 - Directory Listing
Modified Thu Feb 15 09:56:31 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Fix a bug:
When select a content from notebook hidden tab dialog, the focus_in_actions of that content have not been called.

Revision 66702 - Directory Listing
Modified Thu Feb 15 06:51:31 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Calculate half splitter position instead of using `set_proportion (0.5)' because this feature calculation base on minimum and maximum splitter position.
Fixed bug#11960.

Revision 66692 - Directory Listing
Modified Wed Feb 14 23:45:05 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added hack to resize windows that are not user resizable, windows that are flagged non user resizable are constrained to their minimum size whereas on windows the current dimensions are kept and updated if set afterwards

Revision 66673 - Directory Listing
Modified Wed Feb 14 15:57:17 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added argument classes.


Revision 66666 - Directory Listing
Modified Wed Feb 14 09:37:40 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
set_minimum_height for SD_NOTEBOOK which is not needed on Windows.
But on Linux, if we don't set it, docking (not tabbed) zone minimum height will be 1 when zone is minimized.

Revision 66661 - Directory Listing
Modified Wed Feb 14 04:37:12 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Improved docking behavior for minimized zones, make sure SD_MUTLI_DOCK_AREA.update_middle_container have been called when it should.
So when docking into(or at side of) a minimized zone will have nice behavior now. Before this fix, after docking operations, end user can drag a split area bar surround a minimized zone, because SD_MUTLI_DOCK_AREA.update_middle_container have not been called.
Fixed bug#12054.

Revision 66659 - Directory Listing
Modified Wed Feb 14 03:25:22 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Move feature Editor_place_holder_content_name back to SD_SHARED since it's not a name for interface, it only be used within Smart Docking library.

Revision 66656 - Directory Listing
Modified Wed Feb 14 02:50:42 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Removed the precondition, handle the case inside the feature, because:
When closing all editor tabs by right click menu, rectangle feature called by on_pointer_press from SD_NOTEBOOK_TAB_BOX, parent maybe void sometimes. It's because pointer press actions delayed, the actions are executing after the SD_NOTEBOOK_TAB_BOX destroyed.

Revision 66655 - Directory Listing
Modified Wed Feb 14 01:47:15 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Added if protection to against void object.

Revision 66654 - Directory Listing
Modified Wed Feb 14 01:38:58 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Added if protection.
`a_parent' may be void if calling by `close' from SD_TAB_STATE on Linux. Don't know why now. At least this if protection can make things better.
Fixed bug#12054.

Revision 66649 - Directory Listing
Modified Tue Feb 13 22:50:40 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now checking whether window is currently undergoing destruction within hide before resetting focused_popup_window flag

Revision 66641 - Directory Listing
Modified Tue Feb 13 19:20:25 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added explicit minimum size of 1 1 to scrollable area which was previously defaulting to a stranger larger size as shown by bug#12052

Revision 66638 - Directory Listing
Modified Tue Feb 13 18:03:20 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now using gdk_left_ptr_enum as the standard pointer, this fixes a bug where setting with a null cursor would default to the parent gdk window cursor

Revision 66635 - Directory Listing
Modified Tue Feb 13 13:49:05 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Rename feature to a better name.

Revision 66634 - Directory Listing
Modified Tue Feb 13 12:58:43 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Add a condition to check if the file is readable.

Revision 66633 - Directory Listing
Modified Tue Feb 13 12:53:59 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Fix a bug in file_exist, replace make_open_read with make.
To make sure it works when file not exist.

Revision 66632 - Directory Listing
Modified Tue Feb 13 12:06:14 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Removed useless inherit.

Revision 66629 - Directory Listing
Modified Tue Feb 13 10:48:26 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Make string `separator' in tool bar customize dialog can be defined by client programmers.

Revision 66627 - Directory Listing
Modified Tue Feb 13 10:18:18 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Added unique_title for SD_TOOL_BAR_CONTENT which is used for store/open layout config data.
Now title in SD_TOOL_BAR_CONTENT is only for display.

Revision 66626 - Directory Listing
Modified Tue Feb 13 10:01:25 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Added a command to close editor place holder content for client programmers.

Revision 66625 - Directory Listing
Modified Tue Feb 13 06:26:57 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Added the feature requested at bug#12046 that Ctrl+F3 searches current word if no text is selected.
Fixed the bug that menu commands like "Select All" and sub commands of "Search" didn't work as their shortcuts did. i.e. "Select All" always selected texts in main editor, but Ctrl+A did correct thing that was select all texts in the editor where focus was.
Removed unnecessary preconditions in {MSR_ITEM} and {MSR_TEXT_ITEM}.

Revision 66618 - Directory Listing
Modified Tue Feb 13 00:54:10 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
If SD_CONTENT is visible already, then do nothing.

Revision 66605 - Directory Listing
Modified Mon Feb 12 09:07:18 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Fixed bug#5437 that Shift+End selects too much text. This is actually not a bug. From the code, it was our indention. Since Shift + Down does the same thing. It doesn't make sense to keep this "smart" behavior.

Revision 66604 - Directory Listing
Modified Mon Feb 12 07:52:13 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Use EV_PIXMAP instead of EV_PIXEL_BUFFER for notebook hidden tab indicator image. Because draw_text is not available for EV_PIXLE_BUFFER on Linux.

Revision 66601 - Directory Listing
Modified Mon Feb 12 06:57:31 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Set docking window title bar height, tool bar height a little bit bigger for Linux specially.

Revision 66598 - Directory Listing
Modified Sun Feb 11 16:38:14 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added missing generated files.


Revision 66582 - Directory Listing
Modified Sat Feb 10 01:11:17 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added set_item_size to fixed parent upon call to set_minimum_size

Revision 66581 - Directory Listing
Modified Sat Feb 10 01:09:43 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Corrected set_item_size implementation of ev_fixed, previous one was preventing the resize actions from firing

Revision 66576 - Directory Listing
Modified Fri Feb 9 22:14:27 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Moved Gobo SVN under library/gobo for better locality.


Revision 66575 - Directory Listing
Modified Fri Feb 9 21:00:07 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Ignoring `spec' directory.


Revision 66574 - Directory Listing
Modified Fri Feb 9 20:59:05 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Now using Gobo directly from Gobo repository to avoid manual copying of the gobo library
  for users wishing to compile Eiffel Software products out of the box.


Revision 66572 - Directory Listing
Modified Fri Feb 9 18:17:31 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
Moved extend_kamikaze to ACTION_SEQUENCE since all the implementation was already available.

Revision 66571 - Directory Listing
Modified Fri Feb 9 17:56:34 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now reusing an on_timeout_agent when adding the timeout to do_once_on_idle

Revision 66569 - Directory Listing
Modified Fri Feb 9 17:51:26 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Added `destroy_and_exit_if_last' to destroy the Window and stop the EV_APPLICATION
  if there are no more available windows.


Revision 66561 - Directory Listing
Modified Fri Feb 9 10:00:44 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Implemented show for the case:
Current was SD_TAB_STATE before open_config (SD_CONFIG_MEDIATOR),
after open_config, client programmers will call this fucntion sometimes.

In this case we use default void state behavior here.

Revision 66558 - Directory Listing
Modified Fri Feb 9 08:39:15 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Added if protection.

Revision 66556 - Directory Listing
Modified Fri Feb 9 07:56:45 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Delete useless class.


Revision 66554 - Directory Listing
Modified Fri Feb 9 06:09:03 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed a tooltip issues on some controls made of multiple controls: combo-box and spin button.
  Refactored the code so that non-vision2 widget can use the logic for setting tooltip, for that
  moved code from EV_TOOLTIPABLE_IMP into EV_WEL_TOOLTIPABLE.
Fixed a bug with `text_alignment' that would crash for a non-editable combo-box.
Fixed lost of tooltip and alignment when switching from editable to non-editable combo-box.
Fixed a crash in `select_region' from EV_COMBO_BOX when combo box is not editable. It is still
  not implemented when combo is not editable.


Revision 66552 - Directory Listing
Modified Fri Feb 9 03:58:34 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/library
Prevented uncatched SIGPIPE signal from crashing current process.

Revision 66551 - Directory Listing
Modified Fri Feb 9 00:38:59 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Further improved set_item_size to handle all scenarios

Revision 66549 - Directory Listing
Modified Thu Feb 8 23:45:14 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Removed non-used `block' routine.


Revision 66548 - Directory Listing
Modified Thu Feb 8 23:23:03 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Corrected check resize setting to use viewport instead of dummy parent box

Revision 66547 - Directory Listing
Modified Thu Feb 8 23:01:58 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Changed column_title_changed code to support underscores

Revision 66546 - Directory Listing
Modified Thu Feb 8 22:40:22 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed unused locals

Revision 66545 - Directory Listing
Modified Thu Feb 8 22:40:07 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed unused locals

Revision 66544 - Directory Listing
Modified Thu Feb 8 22:39:44 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed use of unique

Revision 66543 - Directory Listing
Modified Thu Feb 8 22:39:19 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed use of unique

Revision 66540 - Directory Listing
Modified Thu Feb 8 19:37:16 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Removed build project from editor library because generated code was once modified by hands
  and it does not match what EiffelBuild now generates.
Simplified structure of margin so that we only have the viewport and the drawing area (we removed
  the cell and the 2 boxes we had before getting to the viewport).
Updated code to show/hide margin by simply calling `show/hide' instead of pruning widgets.


Revision 66539 - Directory Listing
Modified Thu Feb 8 19:36:12 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Tidied up set_item_size code

Revision 66538 - Directory Listing
Modified Thu Feb 8 19:15:24 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed redundant code

Revision 66537 - Directory Listing
Modified Thu Feb 8 19:15:03 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now calling check resize on dummy item size container instead of checking type of child

Revision 66536 - Directory Listing
Modified Thu Feb 8 19:13:44 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now updating viewport parent item size if minimum size is set whilst in viewport parent, this is needed as we use a dummy parent container to explicitly set the item size and this would override the size of the child

Revision 66533 - Directory Listing
Modified Thu Feb 8 15:17:17 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Fixed a bug when show a hidden floating zone, the bug is `parent_floating_zone' doesn't exist on screen anymore, it was destroyed when open_config (from SD_CONFIG_MEDIATOR) and current content doesn't have layout information restored when open_config.
In this case let it use SD_STATE_VOID's default behavior.

Revision 66523 - Directory Listing
Modified Thu Feb 8 05:41:17 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
We have to call `remove_empty_split_area' first to make sure no void widget when update_middle_container.
Larry

Revision 66520 - Directory Listing
Modified Thu Feb 8 02:53:24 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Improved behavior of loading and reloading a file that does not exist anymore on disk.


Revision 66517 - Directory Listing
Modified Wed Feb 7 23:21:47 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now result returned for viewable_row_indexes matches the number of visible rows

Revision 66516 - Directory Listing
Modified Wed Feb 7 23:18:33 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now exporting subarray to EV_GRID classes

Revision 66514 - Directory Listing
Modified Wed Feb 7 23:03:46 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added visible_row_count

Revision 66513 - Directory Listing
Modified Wed Feb 7 22:00:40 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added check to last_pointed_item on motion to check that the parent is still the grid to which to motion event was propagated to

Revision 66512 - Directory Listing
Modified Wed Feb 7 15:38:41 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
- fixed bug#12006: Shortcut Preferences cannot be edited via the keyboard
- made `deactivate' accessible (exported to ANY) for EV_GRID_EDITABLE_ITEM in the same way it is for ancestors EV_GRID_ITEM ...

Revision 66507 - Directory Listing
Modified Wed Feb 7 10:50:26 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Made it compilable.

Revision 66504 - Directory Listing
Modified Wed Feb 7 08:58:23 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Corrcted .ecf file and some code.

Revision 66503 - Directory Listing
Modified Wed Feb 7 07:15:22 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Fixed the problem that nl_langinfo (CODESET) doesn't return names acceptable by OpenBSD implementation of iconv_open . When it is OpenBSD we use locale_charset () of libcharset library rather than nl_langinfo (CODESET) to get code set name.

Revision 66502 - Directory Listing
Modified Wed Feb 7 07:10:31 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Recategorized routines of SD_SHARED. Made interface_names and icons real single skeleton.
Deferred SD_INTERFACE_NAMES, and added a default implementation SD_DEFAULT_INTERFACE_NAMES as default names used in docking library.
Added docking_names in EiffelStudio so that interfaces part of docking library are internationalized.

Revision 66500 - Directory Listing
Modified Wed Feb 7 04:25:36 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
We don't call `destroy' directly here, because if window destroy and creating very fast, Windows will not clear window area after destroy a window.
other non-eiffel application have this problem, too. 
refer: http://groups.google.com/group/borland.public.delphi.winapi/browse_thread/thread/e69cf1958780888d/e2cd367c6b57357c?lnk=st&q=not+repaint+after+destroywindow&rnum=2&hl=zh-CN#e2cd367c6b57357c

Revision 66499 - Directory Listing
Modified Wed Feb 7 04:07:13 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Don't draw text ellipses if button is not a SD_TOOL_BAR_WIDTH_BUTTON.

Revision 66498 - Directory Listing
Modified Wed Feb 7 01:51:31 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Made it so that it can also compile with 5.6.


Revision 66497 - Directory Listing
Modified Wed Feb 7 01:51:05 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Made it so that it can also compile with 5.6.


Revision 66494 - Directory Listing
Modified Tue Feb 6 23:03:36 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added gdk_window_set_accept_focus

Revision 66493 - Directory Listing
Modified Tue Feb 6 20:58:26 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now checking purely for text component widget when right clicking and a popup parent is present, this fixes bug#11988

Revision 66486 - Directory Listing
Modified Tue Feb 6 19:39:33 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Corrected resetting of cursor to use c_object instead of visual widget

Revision 66476 - Directory Listing
Modified Tue Feb 6 08:49:20 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Check if really have vision2 capture before call drag actions, because capture maybe interrupted by some operations like creating a EV_DIALOG.
Fixed bug#12005.

Revision 66474 - Directory Listing
Modified Tue Feb 6 08:26:10 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
- fixed bug#12002: Boolean Preferences cannot be edited via the keyboard
- improved preferences grid
- updated grid checkable label item to add the toggle_is_checked behavior

Revision 66473 - Directory Listing
Modified Tue Feb 6 07:57:05 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Compute minimum width during floating operation, because the tail tool bar option button is removed.

Revision 66472 - Directory Listing
Modified Tue Feb 6 07:09:35 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Fixed extra padding on right bug. (bug#11827)

Revision 66471 - Directory Listing
Modified Tue Feb 6 06:31:29 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Made EV_SHADOW_DIALOG can work on Windows versions before Windows Xp.

Revision 66468 - Directory Listing
Modified Tue Feb 6 03:54:26 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Changed "Ok" to "OK".
Fixed bug#11973.

Revision 66467 - Directory Listing
Modified Tue Feb 6 03:50:28 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now only grabbing keyboard and mouse if window does not have focus

Revision 66466 - Directory Listing
Modified Tue Feb 6 03:49:52 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Extract all interface string to a new class SD_INTERFACE_NAMES, then client programmers can modify the strings used by Smart Docking library.

Revision 66465 - Directory Listing
Modified Tue Feb 6 03:49:29 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed configure_event_pending from window move

Revision 66464 - Directory Listing
Modified Tue Feb 6 03:47:54 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now checking to make sure that a focused popup window is not set before changing the gdk grab which will in turn unfocus the popup window, this is unneeded if the widget that wants capture is in the same hierarchical structure

Revision 66463 - Directory Listing
Modified Mon Feb 5 22:41:36 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Fixed bug where keyboard focus would apparently be lost when clicking off from a focused popup window, the problem is due to destroy not allowing focus out actions as the window has been destroyed, this meant that the focused_popup_window hack would never get reset

Revision 66462 - Directory Listing
Modified Mon Feb 5 20:39:30 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added draw_pixel_buffer implementation, still needs testing

Revision 66451 - Directory Listing
Modified Sat Feb 3 19:33:16 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed an issue where if a class is replaced by another text but with the same
  modification date, EiffelStudio would not upload it. Now, we also compare the
  size too which usually if it is the same date but a different size we have to
  reload it. 
  To reproduce copy eweasel/tests/storable006/test.e over eweasel/tests/storable007/test.e
  which had the same modification date on my system.


Revision 66446 - Directory Listing
Modified Sat Feb 3 02:20:29 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now explicitly forcing a realization when setting a pointer style and no back window is present

Revision 66445 - Directory Listing
Modified Fri Feb 2 23:53:13 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now forcing item containers to immediately resize their children, this fixes bug#11966

Revision 66442 - Directory Listing
Modified Fri Feb 2 08:54:25 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Removed useless comments, and added useful comments.

Revision 66440 - Directory Listing
Modified Fri Feb 2 04:48:42 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added support for GdkEventScroll when a popup window is present

Revision 66439 - Directory Listing
Modified Fri Feb 2 04:47:51 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added GdkEventScroll externals

Revision 66438 - Directory Listing
Modified Fri Feb 2 03:42:46 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Corrected alignment upon initialization

Revision 66437 - Directory Listing
Modified Fri Feb 2 03:36:49 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Improved focus behavior for popup windows

Revision 66435 - Directory Listing
Modified Fri Feb 2 02:09:41 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Ctrl+Tab is works on Linux now, removed temporay fix.

Revision 66423 - Directory Listing
Modified Thu Feb 1 02:11:12 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Tidied up stored display tuple code

Revision 66422 - Directory Listing
Modified Thu Feb 1 02:10:39 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added gtk_entry_set_alignment externals

Revision 66421 - Directory Listing
Modified Thu Feb 1 02:10:07 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added text alignment setting to initialize

Revision 66420 - Directory Listing
Modified Thu Feb 1 02:08:57 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed explicit size setting of toolbars

Revision 66419 - Directory Listing
Modified Thu Feb 1 01:05:28 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Implemented text alignment

Revision 66418 - Directory Listing
Modified Thu Feb 1 00:44:28 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Made compilable with text alignment addition

Revision 66412 - Directory Listing
Modified Thu Feb 1 00:34:53 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Implemented text alignable routines for text field and descendents

Revision 66411 - Directory Listing
Modified Thu Feb 1 00:15:19 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed incorrect updated postconditions for set_minimum_(width/height/size) due to lack
  of parentheses to do the priority right.


Revision 66407 - Directory Listing
Modified Wed Jan 31 23:00:46 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Windows external includes needs to use `\' as otherwise it does not work with Borland.


Revision 66405 - Directory Listing
Modified Wed Jan 31 21:44:21 2007 UTC (12 years, 11 months ago) by patrickr
Original Path: trunk/Src/library
Changes to make odbc run on Linux


Revision 66396 - Directory Listing
Modified Wed Jan 31 18:56:42 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
- Added the possibility to force the environment in debug mode.
- improved/implemented the toggle toolbarable commands
- various improvements, minor bug fixes 

Revision 66389 - Directory Listing
Modified Wed Jan 31 17:04:49 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#11869 for non-detected VDRS-4 error.


Revision 66377 - Directory Listing
Modified Wed Jan 31 09:25:25 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Zone navigation dialog items have maximum with now. If text is wider than maximum width, truncate text to ellipsis at the end.
Currently only windows implemented.
Fixed bug#11829.

Revision 66373 - Directory Listing
Modified Wed Jan 31 02:25:09 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Renamed file names to same as class names.

Revision 66372 - Directory Listing
Modified Wed Jan 31 02:12:22 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Moved keyboard and mouse capture routines up to ev_gtk_widget_imp

Revision 66371 - Directory Listing
Modified Wed Jan 31 02:11:26 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Improved popup focus handling

Revision 66370 - Directory Listing
Modified Wed Jan 31 02:10:54 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Reimplemented popup key handling

Revision 66369 - Directory Listing
Modified Wed Jan 31 02:09:35 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed unnecessary local setting

Revision 66368 - Directory Listing
Modified Wed Jan 31 02:01:32 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Refactored keyboard and mouse capture code

Revision 66367 - Directory Listing
Modified Wed Jan 31 01:59:42 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added gdk_event_any_struct_window struct access external

Revision 66364 - Directory Listing
Modified Wed Jan 31 01:17:12 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Altered post-conditions for minimum size to account for the fact that XWindows can only shrink to 1 by 1 pixels

Revision 66363 - Directory Listing
Modified Wed Jan 31 01:16:54 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Change back on_text_fully_loaded (from TEXT_OBSERVER_MANAGER) codes to previous version. Not breaking consistency in TEXT_OBSERVER_MANAGER.
Modified EB_EDITOR_COMMAND_CONTROLLER set_current_editor, added a precondition and comments.
Modified EB_DEVELOPMENT_WINDOW_UI set_current_editor to make sure not breaking the arrayed list looping.
Fixed bug#11943.

Revision 66362 - Directory Listing
Modified Wed Jan 31 01:16:37 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Altered post-conditions for minimum size to account for the fact that XWindows can only shrink to 1 by 1 pixels

Revision 66359 - Directory Listing
Modified Tue Jan 30 18:21:28 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added top_level_gtk_window_imp

Revision 66358 - Directory Listing
Modified Tue Jan 30 17:47:37 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
optimizations using locals, named tuples, or avoiding useless twin.
+ typo

Revision 66356 - Directory Listing
Modified Tue Jan 30 16:57:59 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Updated so that we also read locales from a different location if the first
  one is not present. Today we added the location on a Solaris system.


Revision 66353 - Directory Listing
Modified Tue Jan 30 10:15:52 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Because if a EV_WIDGET in EV_FIXED then EV_WIDGET resize actions not work, docking library can't handle mini tool bar item size change actions automatically.
Now add `update_mini_tool_bar_size' to SD_DOCKING_MANAGER, client programmers can update title bar mini tool bar items' size manually.

Revision 66351 - Directory Listing
Modified Tue Jan 30 07:35:42 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Handle l_place_holder_zone void case, because layout data maybe void if corrupted or it is previous layout data version.
Fixed bug#11940.


Revision 66350 - Directory Listing
Modified Tue Jan 30 06:45:03 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Remove the << if no mini tool bar for a tool.
Fixed bug#11871.

Revision 66349 - Directory Listing
Modified Tue Jan 30 06:32:23 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Let on_text_fully_loaded do more things for client classes, is_notifying is not needed if we twin the arrayed list.
Fixed bug#11943

Revision 66340 - Directory Listing
Modified Tue Jan 30 02:21:37 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed a possible memory corruption since one cannot call `GdipFree' here, but
  GdipDeleteStringFormat instead.


Revision 66339 - Directory Listing
Modified Tue Jan 30 02:20:39 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library
Fixed C compiler warning.


Revision 66336 - Directory Listing
Modified Mon Jan 29 22:00:30 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Now checking that interval is non zero before adding agent to idle list

Revision 66335 - Directory Listing
Modified Mon Jan 29 21:59:29 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Changed external dotcall in to a static one

Revision 66334 - Directory Listing
Modified Mon Jan 29 21:58:23 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library
Added protection to prevent pending timeout from being called if interval has been set to zero

Revision 66330 - Directory Listing
Modified Mon Jan 29 15:23:12 2007 UTC (12 years, 11 months ago) by jfiat
Original Path: trunk/Src/library
- protected against call on void (text_displayed could be Void) regarding the observer management.
- minor optimizations using locals

Revision 66326 - Directory Listing
Modified Mon Jan 29 08:43:20 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
User local arrayed list snapshots to against arrayed list items changes.
Did little optimizations by using locals.

Revision 66324 - Directory Listing
Modified Mon Jan 29 07:33:08 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Removed obsolete message, added comments.
Although the function has bad effect, it's useful.

Revision 66318 - Directory Listing
Modified Mon Jan 29 06:05:22 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Fixed bad commit.

Revision 66317 - Directory Listing
Modified Mon Jan 29 06:02:58 2007 UTC (12 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Fixed some typos and a improper name leaving for translation {INTERFACE_NAMES}.l_overwrite_layout.

Revision 66309 - Directory Listing
Modified Sat Jan 27 17:30:20 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed bug in `read_real_XX_le/be' because we store reading of natural into 
  Result rather than in the natural local variable.


Revision 66294 - Directory Listing
Modified Fri Jan 26 17:09:11 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Adapted to new socket class: renamed integer_buffer into socket_buffer, and use constants
  from PLATFORM instead of hard-coded one.


Revision 66284 - Directory Listing
Modified Fri Jan 26 14:11:01 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Better handling docking layout data corruption.
Fixed bug#11912.

Revision 66278 - Directory Listing
Modified Fri Jan 26 11:15:05 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Improved comments.

Revision 66270 - Directory Listing
Modified Fri Jan 26 09:19:58 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Correct the code for judging if a object is separator.
Fixed bug#11914.

Revision 66255 - Directory Listing
Modified Thu Jan 25 20:36:25 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Ensured that all the read routines for basic types would guarantee the read of the number
  of expected bytes, as otherwise it is hard to fix for the user (even with `bytes_read').
Renamed `integer_buffer' to `socket_buffer' since we use it for all basic types, not just for integers.


Revision 66249 - Directory Listing
Modified Thu Jan 25 20:14:43 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Added `read_real_XX_le', `read_real_XX_be', `put_real_XX_le' and `put_real_XX_be'.
Fixed typos.


Revision 66248 - Directory Listing
Modified Thu Jan 25 20:13:15 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed incorrect type for reading/writing REAL_32 in big/little endian format.


Revision 66238 - Directory Listing
Modified Thu Jan 25 20:00:06 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Added `read_real_XX_le', `read_real_XX_be', `put_real_XX_le' and `put_real_XX_be'.
Used the above in the SED_BINARY_READER_WRITER to avoid code duplication.
Fixed typos.


Revision 66237 - Directory Listing
Modified Thu Jan 25 19:56:55 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed PLATFORM since `character_bytes' should always be 1 byte.


Revision 66236 - Directory Listing
Modified Thu Jan 25 19:33:08 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed non-used local.


Revision 66233 - Directory Listing
Modified Thu Jan 25 19:27:21 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed useless `pointer_item' and use `item' renamed into `to_pointer' for the conversion
  from TYPED_POINTER to POINTER.


Revision 66226 - Directory Listing
Modified Thu Jan 25 15:33:52 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added missing implementation for auto hide state.
The codes are let auto hide zone tab with a target zone.

Revision 66217 - Directory Listing
Modified Thu Jan 25 09:43:51 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
When a new content showing to end user, maximized content will recover to normal size.
When call set_top of SD_TOOL_BAR_MANAGER force a resize action now.
Twin the arrayed list in SD_DOCKING_MANAGER_INTERNAL_COMMAND.
Added comments.

Revision 66215 - Directory Listing
Modified Thu Jan 25 09:29:33 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Clean widgets before create new widgets.

Revision 66213 - Directory Listing
Modified Thu Jan 25 09:22:03 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Change related codes for SD_TOOL_BAR_FONT_BUTTON.

Revision 66212 - Directory Listing
Modified Thu Jan 25 09:18:38 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added if protection.

Revision 66211 - Directory Listing
Modified Thu Jan 25 09:17:04 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Docking library can save a named layout now.


Revision 66210 - Directory Listing
Modified Thu Jan 25 09:12:04 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Let floating tool bar windows and floating tool windows not show if it's state is hide when opening layout config.
Fixed bug#11811.

Revision 66208 - Directory Listing
Modified Thu Jan 25 08:58:30 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added special button used by SD_NOTEBOOK_HIDE_TAB_DIALOG.

Revision 66207 - Directory Listing
Modified Thu Jan 25 08:54:37 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
User native themed tool bar items to show items instead of drawing it ourself.
Fixed bug#11805.


Revision 66206 - Directory Listing
Modified Thu Jan 25 07:02:45 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Fixed bug#11903 that files are never closed.

Revision 66202 - Directory Listing
Modified Thu Jan 25 02:02:11 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
No need to go through interface to fire destroy actions

Revision 66199 - Directory Listing
Modified Thu Jan 25 01:37:54 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Now gtk is updated first before firing off focus change and configure events

Revision 66198 - Directory Listing
Modified Thu Jan 25 01:35:02 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 66196 - Directory Listing
Modified Thu Jan 25 00:27:27 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed one server roundtrip on every window configure event

Revision 66194 - Directory Listing
Modified Wed Jan 24 22:18:24 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Added tool to the list.


Revision 66193 - Directory Listing
Modified Wed Jan 24 22:17:03 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed legacy accelerator code

Revision 66192 - Directory Listing
Modified Wed Jan 24 22:16:29 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed legacy accelerator code

Revision 66191 - Directory Listing
Modified Wed Jan 24 22:16:04 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed legacy code as accelerators are now implemented in Eiffel

Revision 66188 - Directory Listing
Modified Wed Jan 24 20:03:19 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Used synonym for x_position and y_position instead of creating features that called screen x and y position respectively

Revision 66187 - Directory Listing
Modified Wed Jan 24 19:27:43 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed problem with key events being lost if a modal window was raised in response to a key event

Revision 66186 - Directory Listing
Modified Wed Jan 24 19:07:41 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed bug when calling set_focus on an uninitialized editor, removed unnecessary overdraw of margin when flushing

Revision 66175 - Directory Listing
Modified Wed Jan 24 16:18:46 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed frozen specification since this is not in the Eiffel spirit for libraries.


Revision 66164 - Directory Listing
Modified Wed Jan 24 01:44:13 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Integrated bug#11887 fix

Revision 66161 - Directory Listing
Modified Wed Jan 24 00:56:10 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed set_item_size so that a resize is queued on the parent itself otherwise the redraw does not get down until the next size allocate

Revision 66160 - Directory Listing
Modified Wed Jan 24 00:54:49 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Tidied up  on_size_allocate code

Revision 66159 - Directory Listing
Modified Wed Jan 24 00:53:21 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Accounted for removal of internal minimum size fields

Revision 66158 - Directory Listing
Modified Wed Jan 24 00:52:52 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Accounted for removal of internal minimum size fields

Revision 66155 - Directory Listing
Modified Tue Jan 23 22:58:47 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed bug#11894 where a large duration would result in an integer overflow making the result incorrect.
  See eweasel test#duration004.


Revision 66150 - Directory Listing
Modified Tue Jan 23 20:21:22 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed incorrect obsolete message on `enable/disable_pre_ecma_mapping'.


Revision 66146 - Directory Listing
Modified Tue Jan 23 19:41:10 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed redundant code

Revision 66144 - Directory Listing
Modified Tue Jan 23 19:26:27 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed bug#11792 by changing the `is_pre_ecma_mapping_disabled' attribute into a query.
  To get the former behavior when setting it to True, one has to create an instance of ECMA_INTERNAL.


Revision 66143 - Directory Listing
Modified Tue Jan 23 19:14:37 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Use `application_imp' instead of querying it from EV_ENVIRONMENT.


Revision 66142 - Directory Listing
Modified Tue Jan 23 19:14:17 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed empty local clause.


Revision 66141 - Directory Listing
Modified Tue Jan 23 19:09:52 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed non-used local.


Revision 66136 - Directory Listing
Modified Tue Jan 23 18:59:28 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Use EV_SHARED_APPLICATION.ev_application rather than defining our own once.


Revision 66135 - Directory Listing
Modified Tue Jan 23 18:58:12 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
There is no point locking the window if the toolbar is not displayed.


Revision 66134 - Directory Listing
Modified Tue Jan 23 18:57:27 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Used EV_SHARED_APPLIATION to get `ev_application' rather than creating our own once.


Revision 66133 - Directory Listing
Modified Tue Jan 23 18:53:00 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Replaced creation of EV_ENVIRONMENT object to get to `application' by simply
  inheriting from EV_SHARED_APPLICATION and using `ev_application'.


Revision 66132 - Directory Listing
Modified Tue Jan 23 16:22:20 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Updated to new signature of `move_and_resize_internal.
Removed redefinition to the same implementation of `move'.


Revision 66127 - Directory Listing
Modified Tue Jan 23 09:35:15 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Added conversion error query on Windows side. Fixed a bug that LE to BE encoding was not correct.

Revision 66126 - Directory Listing
Modified Tue Jan 23 09:06:13 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Added conversion error query on Unix side. Improved some code and assertion.

Revision 66125 - Directory Listing
Modified Tue Jan 23 06:51:33 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Implemented accelerator handling in Eiffel so that every key will now work without resorting to low level hacks

Revision 66124 - Directory Listing
Modified Tue Jan 23 06:50:02 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Commented out old code for testing new accelerator implementation

Revision 66122 - Directory Listing
Modified Tue Jan 23 06:37:59 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Moved handling of WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED from WEL_COMPOSITE_WINDOW
  to WEL_WINDOW since we may need to handle those messages in the future to circumvent
  Microsoft limitation with deeply nested window and resizing.
Made `move_and_resize' and `move' and `resize' use the same `move_and_resize_internal' routine
  which knows how to circumvent the above resizing problem.
Added back the send_message/post_message wrappers but with obsolete now to make sure existing
  code still compiles.


Revision 66121 - Directory Listing
Modified Tue Jan 23 06:34:20 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Adapted resizing code to the same pattern as used in EV_SINGLE_CHILD_CONTAINER_IMP, that
  is to say do not use the given `a_height' or `a_width' to perform resizing of children
  but use the actual `client_height' or `client_width' query (we have to add twice the border
  width because in the computation of `client_height' or `client_width' it is added
  and `set_chilren_width/height' assume the `real' client width/height.


Revision 66120 - Directory Listing
Modified Tue Jan 23 06:31:22 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed useless redefinition with the same implementation of `wel_move_and_resize' and `wel_resize'.


Revision 66119 - Directory Listing
Modified Tue Jan 23 06:07:44 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Updated obsolete call to {WEL_API}.set_window_pos.


Revision 66117 - Directory Listing
Modified Tue Jan 23 02:57:23 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Added endian implementation.

Revision 66115 - Directory Listing
Modified Tue Jan 23 00:47:07 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Protected call in case `maximum_split_position' is 0 (case were minimum_size of left is 0 and size if the minimum_size of the right widget).


Revision 66114 - Directory Listing
Modified Tue Jan 23 00:45:13 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Added new SWP constant SWP_ASYNCWINDOWPOS.


Revision 66113 - Directory Listing
Modified Tue Jan 23 00:44:37 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Added `SetWindowPos' wrapper.


Revision 66112 - Directory Listing
Modified Mon Jan 22 22:17:20 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Added reference to FreeELKS project on Sourceforge.


Revision 66111 - Directory Listing
Modified Mon Jan 22 22:15:19 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed because not the right location to put FreeELKS.


Revision 66110 - Directory Listing
Modified Mon Jan 22 22:14:32 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed external reference to ELKS since not the proper layout.


Revision 66109 - Directory Listing
Modified Mon Jan 22 22:11:59 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Initial attempt to refer the FreeELKS project from sourceforge in our repository.


Revision 66101 - Directory Listing
Modified Mon Jan 22 17:27:24 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Updated code to use WEL_API.set_window_text to fix the obsolete warnings on `cwin_set_window_text'.


Revision 66092 - Directory Listing
Modified Mon Jan 22 16:30:00 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed non-used locals.


Revision 66091 - Directory Listing
Modified Mon Jan 22 16:29:20 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Use actual constants value instead of unique.


Revision 66089 - Directory Listing
Modified Mon Jan 22 16:28:19 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed non-used locals.


Revision 66082 - Directory Listing
Modified Mon Jan 22 09:46:05 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
"wel_bitmap" will be destroyed by garbage collector
We can't call "wel_bitmap.delete" directly, because it'll be called by garbage collector, otherwise it will cause segmentation violation.

Revision 66080 - Directory Listing
Modified Mon Jan 22 08:04:12 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Widenned interfaces of TEXT_FOMATTER to be STRING_GENERAL. By doing this, outputs going to the console are avoided from data lose. Since the editor doesn't accept wide string, strings parsed to the editor in EDITOR_TOKEN_WRITER are temporarily forced to be truncated as STRING_8.
Adapted WARNING_MESSAGES and its referees for internationalization.

Revision 66079 - Directory Listing
Modified Mon Jan 22 07:39:46 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Make it no title bar flicker when switch between tabs within one notebook.
Fixed bug#11802.

Revision 66076 - Directory Listing
Modified Mon Jan 22 06:29:24 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Let floating tool bar redock to top/bottom horizontal area if pointer position is in the target area.
Fixed bug#11801.

Revision 66072 - Directory Listing
Modified Mon Jan 22 04:18:53 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Before query `has_sub_info' we should first move the index.
Fixed bug#11800.

Revision 66069 - Directory Listing
Modified Sat Jan 20 02:56:29 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed spurius `obsolete' clause to `set_parent' coming from copy/paste of the former
  implementation in WEL_WINDOW.
Added `move_window' wrapping.


Revision 66068 - Directory Listing
Modified Sat Jan 20 01:29:26 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Added protection for combo toggle when no parent has been set

Revision 66067 - Directory Listing
Modified Sat Jan 20 01:28:43 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed unused local

Revision 66066 - Directory Listing
Modified Sat Jan 20 01:28:21 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Moved comment

Revision 66065 - Directory Listing
Modified Sat Jan 20 01:27:25 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Refactored container item insertion so that it can be redefined by descendents for custom insertion

Revision 66064 - Directory Listing
Modified Sat Jan 20 01:26:14 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Added background setting to pixmap

Revision 66063 - Directory Listing
Modified Sat Jan 20 01:25:46 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Now making sure that label has a visible windows so that the parent background color does not get painted through

Revision 66062 - Directory Listing
Modified Sat Jan 20 01:24:34 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed unused locals

Revision 66061 - Directory Listing
Modified Sat Jan 20 01:24:05 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Added requisition and allocation struct externals

Revision 66028 - Directory Listing
Modified Fri Jan 19 06:47:00 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Save floating zone position correctly.
Fixed bug#11863

Revision 66026 - Directory Listing
Modified Fri Jan 19 06:34:00 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Make sure not moving widow when resizing window.
And if pointer moving very fast and pointer beyond the other side of the dialog border, then directly resize to minimum size.

Revision 66025 - Directory Listing
Modified Fri Jan 19 05:37:57 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Fix for bug#11867, test needed in Russian.

Revision 66022 - Directory Listing
Modified Fri Jan 19 04:08:32 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Adjust image values for new set of docking feedback icons from Paul.

Revision 66021 - Directory Listing
Modified Fri Jan 19 02:54:54 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Better handled failure in `recursive_set_parent' so that it acts as if `recursive_set_parent'
  had not been called.


Revision 66020 - Directory Listing
Modified Fri Jan 19 01:06:56 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added if protection to make sure no contract broken.

Revision 66015 - Directory Listing
Modified Thu Jan 18 22:12:10 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Do not use `default_pointer' but instead an actual window as a temporary holder of the parent
  of the child in `recursive_set_parent'. This is needed otherwise each unparented window will
  quickly appears on the desktop and it is not nice.


Revision 66012 - Directory Listing
Modified Thu Jan 18 19:17:22 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed issue with `set_parent' not working with deeply nested windows when adding
  a new leaf at the botton of the window tree. We trick Windows by adding the child
  to a smaller tree and add the smaller tree to the whole tree.
  It should fixed some of the issues seen with the docking version of EiffelStudio.


Revision 66011 - Directory Listing
Modified Thu Jan 18 19:15:40 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Added event box to split area, now forcing size allocation when split position is set, this fixes bug#11786

Revision 66010 - Directory Listing
Modified Thu Jan 18 19:12:22 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Added gtk_widget_size_allocate

Revision 66009 - Directory Listing
Modified Thu Jan 18 18:56:23 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Added wrapper for `SetParent' call.


Revision 66006 - Directory Listing
Modified Thu Jan 18 16:05:16 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Changed image value to fit new docking feedback icons.

Revision 65989 - Directory Listing
Modified Wed Jan 17 20:17:29 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Made sure that C code of process library compiles in non-multithreaded mode.


Revision 65986 - Directory Listing
Modified Wed Jan 17 18:55:45 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Now only setting item position on expose if it needs changing

Revision 65985 - Directory Listing
Modified Wed Jan 17 18:54:46 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Improved color usage for button text and active_border_color

Revision 65984 - Directory Listing
Modified Wed Jan 17 18:53:46 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed explicit setting of docking zone on gtk as this messes with splitter rendering, will reinstate when issue is resolved, fixed spelling of destroy

Revision 65983 - Directory Listing
Modified Wed Jan 17 18:40:16 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Now combo box has an event box c_object

Revision 65969 - Directory Listing
Modified Tue Jan 16 22:05:18 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed invariants since some routines are explicitely violating it.


Revision 65961 - Directory Listing
Modified Tue Jan 16 18:42:26 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed bug#11826 where `c_skip' had a wrong argument cast causing a C compilation error
  with Borland.


Revision 65953 - Directory Listing
Modified Tue Jan 16 09:35:31 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added tool bar font query implementation for Linux.

Revision 65952 - Directory Listing
Modified Tue Jan 16 09:31:10 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added empty implementation for new features.

Revision 65944 - Directory Listing
Modified Tue Jan 16 08:27:53 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
If there is only one minimized zone in main container, restore it to normal size.

Revision 65943 - Directory Listing
Modified Tue Jan 16 08:24:54 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Make sure a label is selected and other labels are deselected when the dialog just shown.

Revision 65942 - Directory Listing
Modified Tue Jan 16 08:20:57 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Made minimize behavior better.

Revision 65940 - Directory Listing
Modified Tue Jan 16 08:14:25 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added if protection, added comments.

Revision 65939 - Directory Listing
Modified Tue Jan 16 08:11:53 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Made items order correct.

Revision 65938 - Directory Listing
Modified Tue Jan 16 08:10:08 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Clear client programmers' docking contents for destroy feature.


Revision 65937 - Directory Listing
Modified Tue Jan 16 08:03:19 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added tool bar font query. This can fix bug#11829 2nd problem.
Using Gdi+ draw texts for notebook hidden tab button, fixed bug#11807.
Added tool tip for hidden tool tips.

Revision 65936 - Directory Listing
Modified Tue Jan 16 07:51:12 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added draw_pixel_buffer and draw_text, they can handle transparent image well.
This can fix bug#11807.

Revision 65935 - Directory Listing
Modified Tue Jan 16 07:46:11 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Fixed misspelling.
Change "seperator" to "separator".

Revision 65934 - Directory Listing
Modified Tue Jan 16 07:39:58 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Fixed misspelling.

Revision 65933 - Directory Listing
Modified Tue Jan 16 07:34:12 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added Gdi+ draw_string feature. So we can draw a string on a transparent image.
Before, if we use Gdi to draw a string (WEL_DC.draw_text) on a transparent image, the transparent image will become opaque.
This can fix bug#11807.

Revision 65930 - Directory Listing
Modified Tue Jan 16 06:19:05 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Fixed misspelling.

Revision 65929 - Directory Listing
Modified Tue Jan 16 06:15:43 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
We restore tab state, if we query zone directly (like l_state.zone), result will be void. We should query zone indirectly.

Revision 65928 - Directory Listing
Modified Tue Jan 16 06:10:25 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Fixed misspelling.

Revision 65927 - Directory Listing
Modified Tue Jan 16 06:09:11 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Removed addition text when user pressed number pad keys.


Revision 65926 - Directory Listing
Modified Tue Jan 16 05:57:19 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Removed useless feature.

Revision 65925 - Directory Listing
Modified Tue Jan 16 05:42:58 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Added gtk_window_get_default_size

Revision 65924 - Directory Listing
Modified Tue Jan 16 05:41:55 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Added configure_event_pending flag setting

Revision 65923 - Directory Listing
Modified Tue Jan 16 05:41:20 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Implemented width and height retrieval for windows that have not received a configure event yet

Revision 65921 - Directory Listing
Modified Tue Jan 16 05:04:22 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Fixed misspelling.

Revision 65920 - Directory Listing
Modified Tue Jan 16 03:46:31 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added another convenient creation method.

Revision 65918 - Directory Listing
Modified Tue Jan 16 02:12:20 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed is_maximized flag setting

Revision 65903 - Directory Listing
Modified Mon Jan 15 01:10:35 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/library
Added precondition to request that process library is used in a multi-threaded context.

Revision 65902 - Directory Listing
Modified Sun Jan 14 05:17:49 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed incorrect header file specification.


Revision 65901 - Directory Listing
Modified Sat Jan 13 01:31:23 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Fixed bug#11580 to have top cluster match the name of the library.


Revision 65900 - Directory Listing
Modified Sat Jan 13 01:26:50 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Enabled setting of standard dialog title in Vision2. Added necessary functionality in WEL
  to do so and use it in Vision2. We use yet another callback wrapper, but unlike WEL_DISPATCHER
  it can be reused among all standard dialogs independently from WEL_DISPATCHER.
Added missing assertions
Moved `SetWindowText' wrapper from WEL_WINDOW to WEL_API.


Revision 65898 - Directory Listing
Modified Fri Jan 12 22:41:12 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed bug#11832 bug#11831 bug#11825 bug#11824 bug#11783 bug#11782

Revision 65894 - Directory Listing
Modified Fri Jan 12 18:19:56 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Reimplemented sizing to remove default width and height hack

Revision 65893 - Directory Listing
Modified Fri Jan 12 18:18:37 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed unused in_resize_event

Revision 65892 - Directory Listing
Modified Fri Jan 12 18:18:09 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed sizing handling to no longer require special handling that didn't work in all scenarios, this fixes bug#11788

Revision 65891 - Directory Listing
Modified Fri Jan 12 18:15:49 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed default width and height setting as they are no longer required

Revision 65890 - Directory Listing
Modified Fri Jan 12 18:15:10 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Corrected debug clause

Revision 65883 - Directory Listing
Modified Fri Jan 12 10:40:55 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Fixed Windows 2000 doesn't have uxtheme.dll theme drawer can't initialize issue.
Added default menu font query.

Revision 65879 - Directory Listing
Modified Fri Jan 12 07:59:22 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Fixed the problem that filtering didn't work for unicode characters in the flat view of preference.

Revision 65878 - Directory Listing
Modified Fri Jan 12 06:36:01 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Fixed a invariant violation.

Revision 65876 - Directory Listing
Modified Fri Jan 12 01:39:53 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Added one pixel when drawing select tab background.
Fixed bug#11823.

Revision 65875 - Directory Listing
Modified Thu Jan 11 23:54:33 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed equality warning

Revision 65873 - Directory Listing
Modified Thu Jan 11 19:19:23 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed bug#11787 where keyboard events were not getting propagated for implicit grabs, slightly refactored event loop to handle all events even if there is no event widget generated by gtk

Revision 65871 - Directory Listing
Modified Thu Jan 11 15:48:52 2007 UTC (13 years ago) by jfiat
Original Path: trunk/Src/library
fixed typo in feature name

Revision 65864 - Directory Listing
Modified Thu Jan 11 05:36:29 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Added support for codepage/codesset name retrieving and some cosmatics.

Revision 65863 - Directory Listing
Modified Thu Jan 11 05:27:24 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Added support for codepage/codeset name retrieving.
Improved assertions.

Revision 65862 - Directory Listing
Modified Thu Jan 11 05:11:22 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Added encoding library. The first commit.

Revision 65861 - Directory Listing
Modified Thu Jan 11 03:11:21 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Draw tab text at correct position.
Fixed bug#11804.

Revision 65860 - Directory Listing
Modified Thu Jan 11 02:34:30 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Make sure the widgets position in EV_FIXED is correct.
Fixed bug#11808.

Revision 65846 - Directory Listing
Modified Wed Jan 10 06:00:39 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Cosmetic.

Revision 65845 - Directory Listing
Modified Wed Jan 10 05:53:01 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Remove unused local.

Revision 65843 - Directory Listing
Modified Wed Jan 10 04:03:52 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Implemented deferred features due to some changes on Linux.

Revision 65842 - Directory Listing
Modified Wed Jan 10 03:53:36 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Made feature gap_height, start_y_position and start_y_position_text deferred.
Because Windws and Linux notebook tab icon and text drawing positions are different.

Revision 65841 - Directory Listing
Modified Wed Jan 10 03:49:23 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Tempory fixed the "Ctrl + Tab" not work on Linux problem.

Revision 65840 - Directory Listing
Modified Wed Jan 10 03:39:54 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Fixed a small problem.

Revision 65839 - Directory Listing
Modified Wed Jan 10 03:31:46 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
1. Draw close button for each notebook tab.
2. Draw notebook tabs icons and texts at correct x/y positions.
3. Added copy right informations.

Revision 65838 - Directory Listing
Modified Wed Jan 10 03:27:03 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Removed useless comments and cosmetics.

Revision 65837 - Directory Listing
Modified Wed Jan 10 03:24:57 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
The last commit of this class is wrong commit, sorry.

Added codes draw close button for each notebook tab.
Made tool bar button theme drawing style correct.

Revision 65836 - Directory Listing
Modified Wed Jan 10 03:22:39 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Made auto hide tab stubs borders colors and floating panels borders colors correct.

Revision 65835 - Directory Listing
Modified Wed Jan 10 03:21:37 2007 UTC (13 years ago) by larryl
Original Path: trunk/Src/library
Made auto hide tab stubs borders colors and floating panels borders colors correct.

Revision 65834 - Directory Listing
Modified Tue Jan 9 20:04:02 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Weakened postcondition of `make_with_title' and `set_title' to fix bug#11791 since
  on Windows we cannot set the title.


Revision 65814 - Directory Listing
Modified Tue Jan 9 14:40:51 2007 UTC (13 years ago) by jasonw
Original Path: trunk/Src/library
Removed duplicated code for `parent_window' and make all clients use `parent_window' whose version is from EV_UTILITIES.

Revision 65802 - Directory Listing
Modified Mon Jan 8 20:00:58 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library
Removed comment in `resize' stating that if `n' is smaller than `count' nothing is being done.


Revision 65797 - Directory Listing
Modified Sat Jan 6 00:37:40 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Added slight optimization to valid_operands to only create internal object if needed

Revision 65796 - Directory Listing
Modified Sat Jan 6 00:35:02 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Added comment to call

Revision 65794 - Directory Listing
Modified Fri Jan 5 01:21:29 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Removed once from dynamic color queries due to theme changing, improved assertions

Revision 65793 - Directory Listing
Modified Fri Jan 5 01:20:35 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Improved color handling, fixing bug#11754 in the process

Revision 65791 - Directory Listing
Modified Thu Jan 4 22:23:37 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Reimplemented change actions to perform exactly the same as on windows, this means the selection and caret positioning hacks are now no longer needed for Studio autocompletion

Revision 65790 - Directory Listing
Modified Thu Jan 4 22:22:32 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Now making sure key event gets processed even though there may be not accessible focus widget

Revision 65788 - Directory Listing
Modified Thu Jan 4 02:26:12 2007 UTC (13 years ago) by tedf
Original Path: trunk/Src/library
Finished internationalizing starting dialog, wizards.
Partly internationalized some warnings, the rest will be done after correct messages is printable in the console.
Changed `language_path' in EIFFEL_ENV to share with wizards.
Introduced i18n into wizard library and added an argument to wizards to specify locale id.
Fixed a crash in string property of the property grid that {STRING_8}.is_equal (STRING_32) was called at runtime.


Revision 65787 - Directory Listing
Modified Wed Jan 3 22:47:05 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Improved window state handling and fixed bug#11781

Revision 65786 - Directory Listing
Modified Wed Jan 3 18:39:11 2007 UTC (13 years ago) by king
Original Path: trunk/Src/library
Hooked up theme changed actions to fix bug#11780

Revision 65781 - Directory Listing
Modified Sat Dec 30 02:21:33 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed keyboard event propagation

Revision 65780 - Directory Listing
Modified Fri Dec 29 23:13:47 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library
Rewrote a lot of signal handling code to use gdk events instead, also removed inheritance from EV_ANY_IMP in various places

Revision 65779 - Directory Listing
Modified Fri Dec 29 22:00:28 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed bug#11777 where iterating locked row indexes was not resetting index

Revision 65778 - Directory Listing
Modified Fri Dec 29 22:00:01 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library
Fixed bug#11777 where iterating locked row indexes was not resetting index

Revision 65772 - Directory Listing
Modified Thu Dec 28 00:17:54 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added slight optimization to prevent setting of integer pointer tuple when no arguments are present

Revision 65771 - Directory Listing
Modified Wed Dec 27 04:55:28 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Fixed bug#11659.  The string passed in to string size was a STRING_8 as the text object was prepended with a " " space literal which by default is generated as a STRING_8.

Revision 65768 - Directory Listing
Modified Tue Dec 26 07:29:41 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Added if protection.

Revision 65767 - Directory Listing
Modified Tue Dec 26 07:28:25 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Added if protection for bug#11753.

Revision 65766 - Directory Listing
Modified Tue Dec 26 05:43:06 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Cosmetics.

Revision 65765 - Directory Listing
Modified Tue Dec 26 05:41:27 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Make user no tool bar overlay.

Revision 65764 - Directory Listing
Modified Tue Dec 26 05:40:24 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Updated related code for using EV_SHADOW_DIALOG.
Added missing code for setting pixel buffer in SD_TOOL_BAR_ZON_ASSISTANT.

Revision 65763 - Directory Listing
Modified Tue Dec 26 05:36:18 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Handled docking a tab to itself case.
Added if protection.

Revision 65762 - Directory Listing
Modified Tue Dec 26 05:33:16 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Updated 'floating_zones' feature related codes after SD_FLOATING_ZONE use SD_RESIZABLE_POPUP_WINDOW.
Make sure content_by_title_for_restore feature can find editor place holder content.

Revision 65761 - Directory Listing
Modified Tue Dec 26 05:28:58 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
We ignore pointer press actions on editor place holder zone.
Made 'on_resize' feature use width/height value be query from widget's width/height directly, because sometime the a_width/a_height passed to feature is not correct.
Added if protection.

Revision 65760 - Directory Listing
Modified Tue Dec 26 05:17:31 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Reimplemented minimize zone codes, now use can't drag the splitter if a zone is minimized.

Revision 65759 - Directory Listing
Modified Tue Dec 26 05:12:59 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Fixed bug that if no mini tool bar widget but "<<" still displayed at starting.

Revision 65758 - Directory Listing
Modified Tue Dec 26 05:09:36 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Made feature 'rectangle' result not void.

Revision 65757 - Directory Listing
Modified Tue Dec 26 05:06:36 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Handling the case if one side tab void.

Revision 65756 - Directory Listing
Modified Tue Dec 26 05:04:32 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Added feature 'update_middle_container' which will update user right SD_MIDDLE_CONTAINER base on if minimized.
Changed save/restore splitter position implementation from post order to pre order, because if post order we can't guarantee splitter position restored correctly.

Revision 65755 - Directory Listing
Modified Tue Dec 26 05:00:40 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Made them inherit from SD_MIDDLE_CONTAINER for minimize issues.

Revision 65754 - Directory Listing
Modified Tue Dec 26 04:53:36 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Added tool tips.

Revision 65753 - Directory Listing
Modified Tue Dec 26 04:53:02 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Added if protection.


Revision 65752 - Directory Listing
Modified Tue Dec 26 04:51:21 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
1.Made mini tool bar dialog, tool bar option dialog
2.Added right-click menu for all tool bar area except buttons which have pointer actions.

Revision 65751 - Directory Listing
Modified Tue Dec 26 04:39:50 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Made SD_FLOATING_ZONE can use accelerators because we use popup windows instead of untitled dialog.

Revision 65750 - Directory Listing
Modified Tue Dec 26 03:52:58 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Added is_menu_bar query, and better handling group counting issues in case of two separator stay together.

Revision 65749 - Directory Listing
Modified Tue Dec 26 03:49:04 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
1.Remember if zone minimize state.
2.Let client programmers can set split position, query content state and set floating width/height.
3.Use a class to wrap parameters used in restore feature.
4.Remember which tab is selected between sessions.
5.Added related constants in SD_ENUMERATION.

Revision 65748 - Directory Listing
Modified Tue Dec 26 03:24:25 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
1. Added SD_MENU_BAR support, which can make window text menu working like other tool bars. Then it can float and be dragged to different rows.
2. Better handling find editor top parent 
3. Added a creation method parameter in SD_TOOL_BAR_ZONE for SD_MENU_BAR. Added query function to query if the buttons within have pointer actions.
4. Made SD_UPPER_ZONE minimize issues works right, added SD_MIDDLE_CONTAINER, SD_HORIZONTAL_BOX and SD_VERTICAL_BOX which are used when a zone is minimized.

Revision 65747 - Directory Listing
Modified Tue Dec 26 02:45:50 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
1.Added tool tips for tool bar buttons beside mini tool bars and the buttons on tool bar title bars.
2.Made zone navigation dialog showing accelerator configurable, on default value is Ctrl + Tab.
3.Made half-tone feedback line 2 time wider.
4.Gave notebook tab minimum width. Better handling drawing notebook tab when it's in narrow space.
5.Fixed bug for notebook tab which "X" button not cleared after pointer outside the tab, added on_pointer_enter and on_pointer_leave handling codes for it.

Revision 65746 - Directory Listing
Modified Tue Dec 26 01:25:44 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Use STRING_GENERAL instead of STRING, so it can handling other languages.

Revision 65745 - Directory Listing
Modified Tue Dec 26 01:23:02 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Use STRING_GENERAL instead of STRING, so it can handling other languages.

Revision 65733 - Directory Listing
Modified Sat Dec 23 05:51:32 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Cosmetics: saved as the tool saves config file.


Revision 65732 - Directory Listing
Modified Sat Dec 23 05:50:40 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Fixed unused local warning.


Revision 65714 - Directory Listing
Modified Fri Dec 22 18:19:12 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Refactored some legacy event code

Revision 65713 - Directory Listing
Modified Fri Dec 22 17:54:24 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Corrected mistakes in comments

Revision 65706 - Directory Listing
Modified Fri Dec 22 07:51:54 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Make Windows class tool bar buttons look exactly the same as Windows native flat style which have one-pixel border instead of two-pixel border.
Before we use native calls, which is not flat style classic looking, now we do it ourself.

Revision 65704 - Directory Listing
Modified Thu Dec 21 21:11:30 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now using a once for application motion event tuple, updated code to use named tuples for readability

Revision 65703 - Directory Listing
Modified Thu Dec 21 19:51:40 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Fixed various bugs found while testing samples with 6.0 compiler:
- `ht_order' was not comparing objects but just reference, thus a call to `prune' had no effect.
  Moreover one wanted actually to call `prune_all' since `prune' removes after the cursor and usually
  cursor is at the end.
- Enabled `update_map_table' to continue rather than stopping as soon as a column is not found in
  the field of our object. This ensures that all the data that can be possibly retrieved is retrieved.
- Fixed all descendants of DB_TYPE to not use the _REF version since 5.7 we have the new expanded
  copy semantics which will not convert a INTEGER to an INTEGER_REF when assigning to an entity of
  type ANY, we are now getting an INTEGER (reference object with copy semantics).
- Moved the version of ODBC.put_column_name into DATABASE. This enables all insert not to fail when
  new columns have been added to a database (addresses bug#11697). Also fixed incorrect code for
  handling identity_column (we use the same technic as in SQL_SCAN).
- Fixed a bug which occurs with the ODBC handler, because in DATABASE_SELECTION we did not get
  `ht_order' and thus a call on Void target occurred in `{ODBC}.bing_args_values'.
- In DATABASE_PROC, removed commented code for Oracle and use the already set `immediate_execution'.
- In SQL_SCAN, reverted back to old code for detecting NULL values.
- In SQL_SCAN, fixed incorrect code for handling identity column if present.


Revision 65702 - Directory Listing
Modified Thu Dec 21 19:40:47 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Merged some changes that were done on our private copy at EiffelSoftware
  but not integrated into EiffelStore. Mostly they are checks for permissions
  for doing things.


Revision 65701 - Directory Listing
Modified Thu Dec 21 19:39:51 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Added some missing postconditions.


Revision 65700 - Directory Listing
Modified Thu Dec 21 19:38:56 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Added `valid_index' so that one can actually check if it can call `item' with a given index.


Revision 65699 - Directory Listing
Modified Thu Dec 21 19:29:38 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Fixed `put_data' by changing `odbc_put_data' to allocate a buffer where results will
  be done. Sometime, the data is bigger than what the `max_len' specifies and we want
  all the data. Caller of `odbc_put_data' are responsible of freeing the buffer.
Removed `odbc_disp_c_type' and `odbc_disp_rec' which were not used.


Revision 65697 - Directory Listing
Modified Thu Dec 21 17:55:14 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Removed C routine odbc_date_to_str which is now implemented in ODBC using the `formatted_out' of
  the EiffelTime library.
Removed redefinition of `put_column_name' since now we use the inherited one.
Changed signature of `support_proc' to be BOOLEAN instead of INTEGER.
Fixed issue about naming of stored procedure, they should follow the `sensitive_mixed' status
  of the database.


Revision 65673 - Directory Listing
Modified Thu Dec 21 01:27:27 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Made compilable with the recent changes for not having `default_create_called' as an attribute
  but as a bit flags in the implementation.


Revision 65671 - Directory Listing
Modified Thu Dec 21 00:19:13 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Fixed is_sensitive handling that previously wasn't working if parent was insensitive

Revision 65670 - Directory Listing
Modified Wed Dec 20 23:35:20 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Reverted previous is_sensitive change has it has been fixed elsewhere

Revision 65668 - Directory Listing
Modified Wed Dec 20 22:53:54 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now pointer actions check whether grid is sensitive, this fixes bug#11139

Revision 65667 - Directory Listing
Modified Wed Dec 20 22:32:38 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Fixed bug#4239

Revision 65665 - Directory Listing
Modified Wed Dec 20 20:44:57 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added comment for coord array iteration

Revision 65664 - Directory Listing
Modified Wed Dec 20 20:31:15 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Further optimized coord array iteration

Revision 65661 - Directory Listing
Modified Wed Dec 20 19:55:27 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Slightly improved coord array algorithm to remove multiplication

Revision 65660 - Directory Listing
Modified Wed Dec 20 19:38:47 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Using assigners for coord array setting

Revision 65659 - Directory Listing
Modified Wed Dec 20 19:07:55 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added extra preconditions to polyline drawing for coordinate array handling

Revision 65658 - Directory Listing
Modified Wed Dec 20 18:08:20 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added flag setting of interface initialize to fix bug#11105

Revision 65657 - Directory Listing
Modified Wed Dec 20 17:51:00 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Fixed `convert_string_type' to use `generator' for "" instead of hardcoding the typename,
  this was causing a failure since now STRING is actually called STRING_8.
Fixed `convert_string_type' to know about FLOAT and INT oracle type to ensure we do the right
  stuff for the `rm2oom' sample.


Revision 65645 - Directory Listing
Modified Wed Dec 20 02:00:23 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/library
Fixed a bug that standard output from process was read through standard error handler.

Revision 65639 - Directory Listing
Modified Tue Dec 19 23:42:13 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added protection for split position

Revision 65638 - Directory Listing
Modified Tue Dec 19 22:37:29 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Corrected kamikaze comment

Revision 65637 - Directory Listing
Modified Tue Dec 19 22:36:40 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now resetting idle_iteration_count if a forced iteration loop has been made, this means that the inactivity counter will only begin when the application is fully idle

Revision 65636 - Directory Listing
Modified Tue Dec 19 19:45:24 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added create_file_drop_actions

Revision 65635 - Directory Listing
Modified Tue Dec 19 19:44:38 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Fixed bug#10523 where if you create a DB_REPOSITORY before being connected to the
  database, some of the queries made on the database are not returning the proper
  result (e.g. odbc_sensitive_mixed will return 0 instead of 3 for an ORACLE database).
  By adding the precondition we nicely solve the problem by forcing client to connect
  first before creating an instance of DB_REPOSITORY.


Revision 65633 - Directory Listing
Modified Tue Dec 19 19:38:52 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Moved file drop implementation to Vision2

Revision 65632 - Directory Listing
Modified Tue Dec 19 19:38:14 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added drag_query_file

Revision 65631 - Directory Listing
Modified Tue Dec 19 19:37:11 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Implemented file_drop_actions for Windows, added file_drop_actions to EV_APPLICATION_ACTION_SEQUENCES

Revision 65624 - Directory Listing
Modified Tue Dec 19 09:21:04 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/library
Internationalized names of preferences, values of boolean preferences.
Made choices of locales internationalized and more readable.

Revision 65622 - Directory Listing
Modified Tue Dec 19 05:40:27 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Refined behavior when resizing floating tool bar at left/right side.

Revision 65620 - Directory Listing
Modified Tue Dec 19 04:17:30 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Use `copy_data' in `resized_area', it gives a 1s improvement over 226s on the compiler
  because the compiler inlines `copy_data' into a low level routine to perform to block
  copy.


Revision 65619 - Directory Listing
Modified Tue Dec 19 03:32:21 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Refined behavior when resizing floating tool bar at left/right side.

Revision 65618 - Directory Listing
Modified Tue Dec 19 01:10:42 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Enabled inlining of `copy_data' by using `SPECIAL [T]' instead of `like Current' which
  prevents the inliner to inline the code.
Added precondition to say that the specials have to be of the exact same type in `copy_data'.


Revision 65617 - Directory Listing
Modified Mon Dec 18 22:10:11 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added file drop actions call

Revision 65616 - Directory Listing
Modified Mon Dec 18 22:09:29 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added file_drop_actions

Revision 65615 - Directory Listing
Modified Mon Dec 18 22:08:56 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added file drop actions setup

Revision 65612 - Directory Listing
Modified Mon Dec 18 16:46:55 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Updated to use new tool bar items grouping algorithm.

Revision 65604 - Directory Listing
Modified Sat Dec 16 16:42:00 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Fixed a crash on systems that do not have `/usr/share/i18n/locales'.


Revision 65592 - Directory Listing
Modified Sat Dec 16 02:39:16 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Made code compilable with .NET 1.0 and .NET 2.0. The issue is that in .NET 2.0, they removed
  the newslot of `Invoke' in MethodInfo and they are simply reusing the inherited version
  from MethodBase. So because we have 2 routines with the same signature, we cannot do overloading.
  It was working in 5.7, but I don't know yet why. This commit is necessary so that we can
  build a delivery of 6.0.


Revision 65589 - Directory Listing
Modified Fri Dec 15 20:34:13 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Added PM_QS_POSTMESSAGE.


Revision 65582 - Directory Listing
Modified Fri Dec 15 18:44:30 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 65570 - Directory Listing
Modified Fri Dec 15 07:16:09 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/library
Modified to use proper constants.

Revision 65568 - Directory Listing
Modified Fri Dec 15 04:33:28 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Made it compile with recent changes in the preferences library to use STRING_32 instead of STRING_8 for
  descriptions.


Revision 65560 - Directory Listing
Modified Thu Dec 14 23:49:07 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Prevent precondition violation in `selected_value' when `selected_index' is out of bound.
  In this case, we simply return Void.


Revision 65558 - Directory Listing
Modified Thu Dec 14 21:36:36 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Reimplemented intersects, newer implementation is much simpler and fixes bug where equal value boundaries for top of one and bottom of other were considered overlapping

Revision 65557 - Directory Listing
Modified Thu Dec 14 21:33:49 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Moved extend_kamikaze up to EV_LITE_ACTION_SEQUENCE

Revision 65556 - Directory Listing
Modified Thu Dec 14 21:32:52 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Simplified kamikazes implementation by just storing a list of the agents that need pruning instead of a cost prune_all agent containing the agent as a closed operand

Revision 65554 - Directory Listing
Modified Thu Dec 14 19:40:12 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Refactored idle action handling, now code is much simpler and reuses code from ACTION_SEQUENCE instead of emulating it

Revision 65553 - Directory Listing
Modified Thu Dec 14 19:30:18 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Altered raise to work in all scenarios

Revision 65552 - Directory Listing
Modified Thu Dec 14 19:29:38 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now making sure destroy can be called multiple times

Revision 65551 - Directory Listing
Modified Thu Dec 14 19:28:11 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Made idle_actions obsolete as it is not thread-safe

Revision 65550 - Directory Listing
Modified Thu Dec 14 19:26:50 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added slight optimization to extend_kamikaze

Revision 65549 - Directory Listing
Modified Thu Dec 14 19:05:18 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Refactored for memory usage and speed improvements

Revision 65541 - Directory Listing
Modified Thu Dec 14 12:41:51 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/library
Cosmetics

Revision 65537 - Directory Listing
Modified Thu Dec 14 11:18:56 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/library
Updated copyright information.

Revision 65536 - Directory Listing
Modified Thu Dec 14 09:10:18 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/library
Modified EIFFEL_I18N to ISE_LIBRARY.

Revision 65532 - Directory Listing
Modified Thu Dec 14 02:12:03 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now twinning area for iteration as ARRAYED_LIST wipeout actually performs a wipeout of area instead of creating a new instance

Revision 65530 - Directory Listing
Modified Wed Dec 13 23:27:17 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added protection for Void accelerators

Revision 65529 - Directory Listing
Modified Wed Dec 13 22:55:19 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Fixed C compilation errors on Unix since previous commit was not tested.


Revision 65528 - Directory Listing
Modified Wed Dec 13 22:54:42 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Forgot to remove external statements in configuration file.


Revision 65526 - Directory Listing
Modified Wed Dec 13 20:07:57 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Removed explicit setting of platform.


Revision 65525 - Directory Listing
Modified Wed Dec 13 20:02:25 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Removed C code which is now directly embedded in Eiffel code.
  Unix side not tested yet. 


Revision 65516 - Directory Listing
Modified Wed Dec 13 04:20:16 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/library
Use ISE_PLATFORM in CFLAGS.

Revision 65513 - Directory Listing
Modified Wed Dec 13 02:59:17 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/library
First integration of internationalized ES. More changes are coming.

Revision 65510 - Directory Listing
Modified Wed Dec 13 00:27:47 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now using show to show window to update gtk structure otherwise flags are not kept insync

Revision 65509 - Directory Listing
Modified Wed Dec 13 00:07:15 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Use ARRAYED_LIST instead of a LINKED_LIST, it dramatically improve performance of invariant
  checking for `unique_items'.


Revision 65502 - Directory Listing
Modified Tue Dec 12 22:41:34 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Made EV_TITLED_WINDOW.raise on Windows, show the window if hidden, and restore it if minimized.
  This make the behavior between Unix and Windows consistent and it also simplifies user code
  since that's what everyone had to do to ensure the window was indeed shown.
  Updated comment to reflect this.


Revision 65501 - Directory Listing
Modified Tue Dec 12 22:37:45 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Removed test against Void since postcondition of `text' in EV_TEXT_FIELD already ensures this.


Revision 65500 - Directory Listing
Modified Tue Dec 12 22:03:33 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Manually inlined all calls to `put_at_position' and `remove_at_position' for an increase of
  about 2% in speed (measure on the Eiffel compiler). Removed `put_at_position' and `remove_at_position'
  since not exported and not used anymore.


Revision 65496 - Directory Listing
Modified Tue Dec 12 18:58:41 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now exporting invoke_garbage_collection_when_inactive

Revision 65495 - Directory Listing
Modified Tue Dec 12 18:45:09 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added set_invoke_garbage_collection_when_inactive and inheritance from MEMORY

Revision 65487 - Directory Listing
Modified Tue Dec 12 07:36:56 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/library
Changed environment variable EIFFEL_I18N to ISE_EIFFEL.

Revision 65486 - Directory Listing
Modified Tue Dec 12 06:36:03 2006 UTC (13 years, 1 month ago) by tedf
Original Path: trunk/Src/library
Copy i18n library from i18n branch.


Revision 65485 - Directory Listing
Modified Tue Dec 12 06:06:15 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Updated save notebook selected tab issues.

Revision 65484 - Directory Listing
Modified Tue Dec 12 06:04:15 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Updated for new SD_TITLE_BAR and save notebook selected tab issues.

Revision 65483 - Directory Listing
Modified Tue Dec 12 05:44:39 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Added a constant for new SD_TITLE_BAR which use EV_FIXED.

Revision 65482 - Directory Listing
Modified Tue Dec 12 05:42:11 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Use EV_FIXED for SD_TITLE_BAR, so the mini tools bar related problem are all fixed. Such as set_parent error and top left floating mini toolbar problem when switching between normal and debug layout in Eiffel Studio project.

Revision 65479 - Directory Listing
Modified Tue Dec 12 02:23:31 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 65478 - Directory Listing
Modified Tue Dec 12 02:23:15 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 65477 - Directory Listing
Modified Tue Dec 12 02:15:23 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Reimplemented raise so that it does not grab window focus

Revision 65465 - Directory Listing
Modified Fri Dec 8 22:01:53 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Changed type of wparam and lparam to POINTER as otherwise it does not work on Windows 64-bit.


Revision 65462 - Directory Listing
Modified Fri Dec 8 19:49:22 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Further improved comments

Revision 65460 - Directory Listing
Modified Fri Dec 8 19:21:27 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Updated comment of delete_content to address bug#11711

Revision 65459 - Directory Listing
Modified Fri Dec 8 19:02:51 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Refactored relinquish_cpu_slice in to process_event_queue

Revision 65457 - Directory Listing
Modified Fri Dec 8 18:47:31 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Added compare_objects, compare_references and object_comparison used by `is_equal' to properly
  compare TUPLE objects (see test#tuple005).


Revision 65453 - Directory Listing
Modified Fri Dec 8 18:00:59 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added extra comment to process_event_queue

Revision 65452 - Directory Listing
Modified Fri Dec 8 17:59:42 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Improved process_event_queue comment, removed mod calculation for idle_iteration_count as we reset the value back to one so a simple comparison is all that is needed.

Revision 65449 - Directory Listing
Modified Fri Dec 8 01:45:45 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Improved event handling, added ability to determine if a user event has been processed, added gc full collect and coalesc calls if the application has been idle for 30 seconds

Revision 65448 - Directory Listing
Modified Fri Dec 8 01:36:29 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added user_generated query for message to determine if message was as a direct consequence of a user action

Revision 65446 - Directory Listing
Modified Thu Dec 7 20:50:07 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now using clear_all instead of discard_items for wipe_out, this will prevent the creation of a new special object followed by a memset instead, now a memset with zero is performed on the existing area so this should be more optimal in terms of speed and initial memory usage

Revision 65445 - Directory Listing
Modified Thu Dec 7 20:26:38 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Removed twin of area as it is not needed as the precursor calls discard_items which reassigns the area reference

Revision 65444 - Directory Listing
Modified Thu Dec 7 20:23:50 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Reimplemented wipeout to not use standard_twin, this fixes bug#10816

Revision 65442 - Directory Listing
Modified Thu Dec 7 19:21:51 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Refactored WEL_ERROR so that we can simply get the text of an error code.
Use the above new functionality to create the strings previously constants in WEL_WINDOWS_ERROR_MESSAGES
  it makes the class much smaller and will provide language dependent error messages instead of just
  hard-coded english one.


Revision 65441 - Directory Listing
Modified Thu Dec 7 18:19:37 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Fixed enable_sensitive hack that was using a differnt gdkwindow when repositioning back the mouse pointer, this fixes bug#11678

Revision 65440 - Directory Listing
Modified Thu Dec 7 18:02:35 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added gtk_text_view_scroll_to_mark

Revision 65439 - Directory Listing
Modified Thu Dec 7 18:02:02 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Reimplemented scroll_to features to use GtkTextMark as this appears to work in all scenarios

Revision 65428 - Directory Listing
Modified Thu Dec 7 00:40:31 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Removed redefinition of wel_move_and_resize as it causes a difference in behavior compared to precursor as reported in bug#11708

Revision 65427 - Directory Listing
Modified Wed Dec 6 23:23:33 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Fixed bug#11713 due to a remaining " left in the external specification for the Oracle C library.


Revision 65423 - Directory Listing
Modified Wed Dec 6 20:25:50 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Forgot to rename to locals.


Revision 65422 - Directory Listing
Modified Wed Dec 6 20:22:59 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 65421 - Directory Listing
Modified Wed Dec 6 19:34:24 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added odbc library reference, this may or may not be correct for certain unix platforms but it should be there so it can be changed easily in the configuration tool

Revision 65418 - Directory Listing
Modified Wed Dec 6 19:29:36 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Made idle handling thread safe

Revision 65417 - Directory Listing
Modified Wed Dec 6 19:29:06 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now tabs have to be at least one pixel wide or editor will crash with certain font on unix when value is zero

Revision 65416 - Directory Listing
Modified Wed Dec 6 19:26:08 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Accounted for EV_LITE_ACTION_SEQUENCE and state flag optimizations from ev_any

Revision 65415 - Directory Listing
Modified Wed Dec 6 19:25:20 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Accounted for EV_LITE_ACTION_SEQUENCE change

Revision 65414 - Directory Listing
Modified Wed Dec 6 19:24:57 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added state flag optimization

Revision 65413 - Directory Listing
Modified Wed Dec 6 19:24:22 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Removed redundant code

Revision 65412 - Directory Listing
Modified Wed Dec 6 19:23:47 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Removed cursor setup code as this is now performed in the interface as it is just a wrapper for EV_POINTER_STYLE

Revision 65411 - Directory Listing
Modified Wed Dec 6 19:22:47 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Implemented initial configurable pnd

Revision 65410 - Directory Listing
Modified Wed Dec 6 19:21:54 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Accounted for EV_LITE_ACTION_SEQUENCE change

Revision 65409 - Directory Listing
Modified Wed Dec 6 19:21:28 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added header cursor basic implementation

Revision 65408 - Directory Listing
Modified Wed Dec 6 19:20:59 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Overhauled event loop code to be more platform independent

Revision 65407 - Directory Listing
Modified Wed Dec 6 19:19:52 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added configurable pnd implementation

Revision 65406 - Directory Listing
Modified Wed Dec 6 19:19:17 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Accounted for is_displayed inconsistencies

Revision 65405 - Directory Listing
Modified Wed Dec 6 19:18:37 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added slight optimization for character comparison

Revision 65404 - Directory Listing
Modified Wed Dec 6 19:16:35 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Accounted for EV_LITE_ACTION_SEQUENCE change

Revision 65403 - Directory Listing
Modified Wed Dec 6 19:15:51 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Accounted for EV_LITE_ACTION_SEQUENCE, corrected inconsistency with is_displayed and is_show_requested

Revision 65402 - Directory Listing
Modified Wed Dec 6 19:14:50 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Made event loop mostly platform independent, improved idle handling

Revision 65401 - Directory Listing
Modified Wed Dec 6 19:14:10 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Improved state flag optimizations

Revision 65400 - Directory Listing
Modified Wed Dec 6 19:13:10 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Implemented configurable pnd, accounted for EV_LITE_ACTION_SEQUENCE change, improved cursor handling

Revision 65399 - Directory Listing
Modified Wed Dec 6 19:11:35 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now using EV_LITE_ACTION_SEQUENCE

Revision 65398 - Directory Listing
Modified Wed Dec 6 19:10:48 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added initial configurable pnd interface

Revision 65397 - Directory Listing
Modified Wed Dec 6 19:10:18 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Updated post-condition to use action sequence call versioning

Revision 65396 - Directory Listing
Modified Wed Dec 6 19:09:44 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Updated enable_select post-condition to use action sequence call versioning

Revision 65395 - Directory Listing
Modified Wed Dec 6 19:08:47 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Corrected post-condition for viewable width and height as this is only valid when the grid is displayed

Revision 65394 - Directory Listing
Modified Wed Dec 6 19:07:21 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Updated to use EV_LITE_ACTION_SEQUENCE

Revision 65393 - Directory Listing
Modified Wed Dec 6 19:06:50 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Updated to use EV_LITE_ACTION_SEQUENCE

Revision 65392 - Directory Listing
Modified Wed Dec 6 19:06:23 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Updated to use EV_LITE_ACTION_SEQUENCE

Revision 65391 - Directory Listing
Modified Wed Dec 6 19:05:44 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Corrected inconsistences in is_displayed and is_show_requested, changed action sequences to use EV_LITE_ACTION_SEQUENCE

Revision 65390 - Directory Listing
Modified Wed Dec 6 19:04:18 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Now using EV_LITE_ACTION_SEQUENCE

Revision 65389 - Directory Listing
Modified Wed Dec 6 19:03:59 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added header_sizewe_cursor

Revision 65388 - Directory Listing
Modified Wed Dec 6 19:03:27 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added header cursor for Windows imp (will need custom draw), implemented stock cursors to use EV_POINTER_STYLE to avoid duplicated code in the implementations

Revision 65387 - Directory Listing
Modified Wed Dec 6 19:02:00 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added flag optimizations, added action sequence call versioning

Revision 65386 - Directory Listing
Modified Wed Dec 6 19:00:28 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added action sequence call versioning implementation for determining whether it is valid to call certain post-conditions, added process_graphical_events to interface

Revision 65385 - Directory Listing
Modified Wed Dec 6 18:59:06 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Corrected typo

Revision 65384 - Directory Listing
Modified Wed Dec 6 18:58:44 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Made process_events_and_idle as process events will now call idle actions when all events have been processed

Revision 65382 - Directory Listing
Modified Wed Dec 6 17:43:56 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Improved performance of HASH_TABLE by:
- not using function calls when the correspond to a one line code
- Improved speed of iteration
- Improved speed of search/insertion by making various loop more compact

Renamed `debugging_h' into `static_type_of_keys' to make it clearer on the meaning
  of this newly added attribute.


Revision 65373 - Directory Listing
Modified Wed Dec 6 00:43:02 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Accounted for recent fix in fixed_tree where filled items are now non-void

Revision 65368 - Directory Listing
Modified Tue Dec 5 08:03:41 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Let all title bar buttons have tool tips.
Added "if" protection. 

Revision 65367 - Directory Listing
Modified Tue Dec 5 07:44:46 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Added default floating screen x, y position queries.
Added tool tips for all buttons used in docking library.
Move singleton cell to implementation section.

Revision 65363 - Directory Listing
Modified Tue Dec 5 06:41:25 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library
Removed testing codes for accelerators handling.
Added comments for how to solved the accelerator handling problem.
Join the Identifier_path_separator feature version from EV_IDENTIFIABLE.


Revision 65359 - Directory Listing
Modified Tue Dec 5 05:44:11 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/library
Added `set_image' feature.

Revision 65332 - Directory Listing
Modified Sat Dec 2 06:05:16 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library
Made vision2 precompilable.


Revision 65327 - Directory Listing
Modified Sat Dec 2 00:21:48 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/library
Added wrapper for TUPLE for comparing TUPLE items.

Revision 65304 - Directory Listing
Modified Thu Nov 30 23:10:36 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Initial

Revision 65303 - Directory Listing
Modified Thu Nov 30 23:10:10 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Initial

Revision 65302 - Directory Listing
Modified Thu Nov 30 23:04:40 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Using precursor in initialize instead of reimplementing what was already there in EV_ANY

Revision 65301 - Directory Listing
Modified Thu Nov 30 23:04:15 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Using precursor in initialize instead of reimplementing what was already there in EV_ANY

Revision 65300 - Directory Listing
Modified Thu Nov 30 23:02:53 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added preconditions to fake_pointer_wheel_up and down routines

Revision 65291 - Directory Listing
Modified Thu Nov 30 15:19:55 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/library
Fixed issue with replace_key
it used internal_search and then found_item, but `found_item' is not set by internal_search.

Revision 65281 - Directory Listing
Modified Wed Nov 29 22:49:01 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Moved to support cluster

Revision 65280 - Directory Listing
Modified Wed Nov 29 22:48:32 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added proxy comparable

Revision 65275 - Directory Listing
Modified Wed Nov 29 19:56:06 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Corrected warnings

Revision 65274 - Directory Listing
Modified Wed Nov 29 19:14:50 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Corrected comment

Revision 65273 - Directory Listing
Modified Wed Nov 29 18:45:10 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added proxy comparable container class used for comparing non comparable objects via a predicate

Revision 65272 - Directory Listing
Modified Wed Nov 29 18:31:14 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Added description and indexing

Revision 65269 - Directory Listing
Modified Wed Nov 29 17:48:01 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/library
Added implementation for retrieving non-roaming home directory for .NET

Revision 65268 - Directory Listing
Modified Wed Nov 29 17:47:28 2006 UTC (13 years, 1 month ago) by paulb
Original Path: trunk/Src/library
Home directory is now supported.

Revision 65264 - Directory Listing
Modified Wed Nov 29 00:32:37 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library
Removed unused local

Revision 65255 - Directory Listing
Modified Mon Nov 27 22:05:05 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
implemented gui lookup
added or changed default identifier names for certain widgets

Revision 65254 - Directory Listing
Modified Mon Nov 27 21:49:14 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Fixed eweasel test#tuple004 where a tuple of basic types created without a manifest tuple
  would crash when evaluating `hash_code'.


Revision 65250 - Directory Listing
Modified Mon Nov 27 16:20:23 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Commented out invariant until we can express it so that it works while doing a modification.


Revision 65168 - Directory Listing
Modified Tue Nov 21 05:26:42 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Removed check statement that causes a VWEQ warning.


Revision 65167 - Directory Listing
Modified Tue Nov 21 01:41:25 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
added string_representation feature to STRING_8 and STRING_32 which is very similar to the string feature but only creates a new object if the dynamic type is not already correct
fixed contracts of string feature
made obsolete and current HASH_TABLE compatible

Revision 65163 - Directory Listing
Modified Tue Nov 21 01:27:16 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added initial implementation for list item EV_POSITIONED

Revision 65155 - Directory Listing
Modified Mon Nov 20 22:11:35 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added implementation for EV_POSITIONED

Revision 65154 - Directory Listing
Modified Mon Nov 20 22:11:06 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Made scrollable area accessable to tree nodes

Revision 65153 - Directory Listing
Modified Mon Nov 20 21:52:27 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added implementation for EV_POSITIONED

Revision 65138 - Directory Listing
Modified Fri Nov 17 08:21:53 2006 UTC (13 years, 2 months ago) by tedf
Original Path: trunk/Src/library
Fixed bug#11645 that tags and blanks are pickable.
pos_in_text was internally used for PND. Since it is used somewhere else, a new flag is added for the job. 

Revision 65135 - Directory Listing
Modified Thu Nov 16 23:41:00 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Simplified implementation of `i_th_environ'.


Revision 65130 - Directory Listing
Modified Thu Nov 16 19:47:07 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Commented some invariant since they do not hold during expand/collapse if a user has
  some actions.


Revision 65112 - Directory Listing
Modified Thu Nov 16 16:07:48 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
added non-void checks for parent access in EV_MENU_BAR



Revision 65109 - Directory Listing
Modified Thu Nov 16 08:15:35 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/library
Fixed a bug in c code.

Revision 65107 - Directory Listing
Modified Thu Nov 16 06:50:42 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/library
1. Changed `environment_variables' to `starting_environment_variables'.
2. Simplified the implementation of `starting_environment_variables'.

Revision 65106 - Directory Listing
Modified Thu Nov 16 05:48:02 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Temporary fix to ensure that `split_position' is always within the bounds set
  by `minimum_split_position' and `maximum_split_position' as otherwise in
  some complex resizing of split areas containing other split areas we would violate
  this invariant.
  This was discovered when enabling invariant on EiffelStudio.


Revision 65105 - Directory Listing
Modified Thu Nov 16 05:25:56 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#11646 where `exits' was still `True' after receiving WM_NCDESTROY which is
  the last message a window can receive, so meaning that `exists should be False afterwards
  since no valid operations can be performed on it.
Minor modification of `destroy_item_from_context' to not do anything if `item' is already
  reset.


Revision 65104 - Directory Listing
Modified Thu Nov 16 03:09:57 2006 UTC (13 years, 2 months ago) by larryl
Original Path: trunk/Src/library
Rename "valid" to "valid_button".
Fixed comments mistakes.

Revision 65103 - Directory Listing
Modified Thu Nov 16 02:14:25 2006 UTC (13 years, 2 months ago) by larryl
Original Path: trunk/Src/library
Added pointer button constants for pointer handling events. So we will use this class instead of using 1, 2 and 3 directly.

Revision 65102 - Directory Listing
Modified Thu Nov 16 01:27:59 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
added wipe_out synonym to clear_all

Revision 65092 - Directory Listing
Modified Wed Nov 15 23:12:52 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Added offscreen drawing for EV_LABEL drawing to avoid flickering.
Added check to see if we are in a remote session or not. If we are then we do not use the
  offscreen drawing since it is much slower (twice as slow as non-buffered mode).


Revision 65091 - Directory Listing
Modified Wed Nov 15 23:03:32 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Use C external now defined in WEL_API for `SetScrollInfo'.


Revision 65090 - Directory Listing
Modified Wed Nov 15 23:00:05 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
In `init_from_pixel_buffer', set wel_bitmap and wel_mask_bitmap to Void since they
  are not used anymore afterwards since we use only `wel_cursor'.


Revision 65088 - Directory Listing
Modified Wed Nov 15 22:58:46 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 65085 - Directory Listing
Modified Wed Nov 15 22:52:12 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Added `is_remote_session' in WEL_SYSTEM_METRICS to know if the application is running
  under remote desktop.
Added WEL_SHARED_METRICS to have a once objects for doing metrics queries.


Revision 65084 - Directory Listing
Modified Wed Nov 15 22:39:29 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Moved C externals to WEL_API. Removed the SB_CTL argument from the GetScrollInfo
  calls since it is always called with this value.
  Note that I'm now using SetScrollInfo again since I was actually able to reproduce
  the problem described by bug#11575 and calling it instead of sending the message
  works. My guess is that since we have changed the handling of the WM_SIZE message
  with PostMessage rather than SendMessage this is why it is now working.


Revision 65079 - Directory Listing
Modified Wed Nov 15 19:57:39 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Removed type checking precondition as it is redundant

Revision 65075 - Directory Listing
Modified Wed Nov 15 18:44:13 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added better support for pnd menu

Revision 65072 - Directory Listing
Modified Wed Nov 15 17:25:27 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Removed useless call to `to_integer_32'.
Cosmetics.


Revision 65067 - Directory Listing
Modified Wed Nov 15 09:34:41 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/library
1. Added the ability to get environment variable tables.
2. Make sure that on Windows, environment variables are case-preserved but case insensitive.
3. Changed process library according to the changes in base library.

Revision 65062 - Directory Listing
Modified Wed Nov 15 01:20:29 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
added default identifier names for EV_LIST_ITEN, EV_MENU_ITEM, EV_BUTTON and EV_MESSAGE_DIALOG
simple widget lookup by name added

Revision 65060 - Directory Listing
Modified Wed Nov 15 01:02:21 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Now motion events are not fired if top level window of widget has a modal window relative to it, this fixes bug#11639

Revision 65057 - Directory Listing
Modified Tue Nov 14 23:48:58 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Removed redundant comments from externals

Revision 65056 - Directory Listing
Modified Tue Nov 14 23:46:02 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Reverted back draw_full_pixmap implementation as negative source values are allowed in some circumstances, more investigation is needed before a better optimization/fix can be integrated

Revision 65048 - Directory Listing
Modified Tue Nov 14 17:55:09 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/library
added space between checkbox and text for preferences grid

Revision 65047 - Directory Listing
Modified Tue Nov 14 17:30:31 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
removed WEL_WINDOW.cwin_send_message and replaced it with WEL_API.send_message

Revision 65042 - Directory Listing
Modified Tue Nov 14 16:50:19 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Fixed invariant violation by either changing the order of calls in creation routine
  or modifying the invariant to take into account a state.


Revision 65034 - Directory Listing
Modified Tue Nov 14 06:17:16 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Now pebble function is correctly called if target menu mode is set

Revision 65033 - Directory Listing
Modified Tue Nov 14 06:16:24 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added support for target_name_function when creating pick and dropable menu

Revision 65032 - Directory Listing
Modified Tue Nov 14 06:15:04 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added new target_name_function functionality for configurable pick and drop implementation

Revision 65031 - Directory Listing
Modified Tue Nov 14 05:54:25 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Reverted previous change as there is a ready_for_pnd_menu function that is called separately, this could be refactored

Revision 65030 - Directory Listing
Modified Tue Nov 14 05:50:42 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Fixed able_to_transport to work with target menu

Revision 65028 - Directory Listing
Modified Tue Nov 14 00:47:28 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added implementation for mouse wheel simulation

Revision 65027 - Directory Listing
Modified Tue Nov 14 00:18:31 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
added implementation class for gui interface

Revision 65023 - Directory Listing
Modified Mon Nov 13 19:24:55 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/library
cosmetic (alignment with boolean pref checkbox)

Revision 65021 - Directory Listing
Modified Mon Nov 13 18:58:34 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/library
cosmetic

Revision 65020 - Directory Listing
Modified Mon Nov 13 18:57:29 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/library
Use the new EV_GRID_CHECKABLE_LABEL_ITEM for the boolean preference grid item.

Revision 65019 - Directory Listing
Modified Mon Nov 13 18:42:41 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/library
Added EV_GRID_CHECKABLE_LABEL_ITEM
+ cosmetics

Revision 65018 - Directory Listing
Modified Mon Nov 13 18:41:32 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
added non-void checks for parent access in several EV_ITEMs.
implemented EV_POSITIONED interface in windows implementation of EV_LIST_ITEM and EV_TREE_NODE.


Revision 65004 - Directory Listing
Modified Sat Nov 11 00:15:57 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added ecf for compiling vision2_for_gtk12

Revision 64998 - Directory Listing
Modified Fri Nov 10 18:15:31 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Removed unused locals

Revision 64955 - Directory Listing
Modified Fri Nov 10 05:12:07 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Added VMS specific code.


Revision 64949 - Directory Listing
Modified Fri Nov 10 02:09:51 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
support for mouse wheel event faking

Revision 64948 - Directory Listing
Modified Fri Nov 10 02:08:49 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
support for mouse wheel event faking

Revision 64945 - Directory Listing
Modified Thu Nov 9 22:46:40 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Fixed marshal reference in expose event connection

Revision 64944 - Directory Listing
Modified Thu Nov 9 22:46:06 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Removed dummy x and y position as this is now implemented in EV_GTK_WIDGET_IMP

Revision 64943 - Directory Listing
Modified Thu Nov 9 22:45:26 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Accounted for addition of x and y position to ev_gtk_widget_imp.e

Revision 64942 - Directory Listing
Modified Thu Nov 9 22:29:34 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added x and y position implementation from widget imp so that it can apply to items

Revision 64941 - Directory Listing
Modified Thu Nov 9 22:10:07 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Moved main x and y position implementation up to gtk_widget_imp

Revision 64940 - Directory Listing
Modified Thu Nov 9 22:08:52 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
quick fix. changed name of identifiable

Revision 64939 - Directory Listing
Modified Thu Nov 9 21:52:19 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
quick fix. changed name of identifiable

Revision 64938 - Directory Listing
Modified Thu Nov 9 21:26:44 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added call_expose_actions

Revision 64937 - Directory Listing
Modified Thu Nov 9 21:26:09 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Fixed expose action calling for pixmaps

Revision 64936 - Directory Listing
Modified Thu Nov 9 20:52:16 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
added struct to wel

Revision 64934 - Directory Listing
Modified Thu Nov 9 20:08:28 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
added EV_IDENTIFIABLE to Vision2
let EV_ITEM and EV_MENU_BAR inherit from EV_POSITIONED
done part of Windows implementation
empty gtk implementation


Revision 64933 - Directory Listing
Modified Thu Nov 9 19:44:52 2006 UTC (13 years, 2 months ago) by juliant
Original Path: trunk/Src/library
wel api and constants additions

Revision 64911 - Directory Listing
Modified Thu Nov 9 00:36:43 2006 UTC (13 years, 2 months ago) by konradm
Original Path: trunk/Src/library
- Added compiler support for supplier preconditions.
- In finalized code the dynamic type is now used to detect whether assertions need to be checked.
- Implemented invariant checking in finalized code.
- Changed ecf files of libraries to not have any assertion checking.

Revision 64878 - Directory Listing
Modified Wed Nov 8 02:40:26 2006 UTC (13 years, 2 months ago) by jasonw
Original Path: trunk/Src/library
Modified to display the checkbox in center of a grid item.

Revision 64877 - Directory Listing
Modified Wed Nov 8 01:59:43 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Reimplemented draw_full_pixmap so that bounds checking is performed to avoid copying offscreen data

Revision 64874 - Directory Listing
Modified Wed Nov 8 00:53:26 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Added intersection routine for finding the intersection between two rectangles, now inherits from DEBUG_OUTPUT for easier debugging

Revision 64865 - Directory Listing
Modified Tue Nov 7 22:27:05 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Call `remove_position' rather than `delete_position' because if the menu for which
  we call `set_pixmap' has a submenu, the submenu gets destroyed which we don't want
  since we just wanted to set a pixmap. This was visible when adding a feature to the
  favorites of EiffelStudio and next time to reload your project, it would fail
  building the favorites menu.


Revision 64864 - Directory Listing
Modified Tue Nov 7 22:07:37 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
Changed to new runtime variables.


Revision 64863 - Directory Listing
Modified Tue Nov 7 22:02:58 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
Changed some use of EIFFEL_SRC into ISE_LIBRARY.


Revision 64862 - Directory Listing
Modified Tue Nov 7 21:59:21 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
Changed to use ISE_LIBRARY instead of EIFFEL_SRC


Revision 64861 - Directory Listing
Modified Tue Nov 7 21:58:26 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
Removed old ace files.


Revision 64860 - Directory Listing
Modified Tue Nov 7 21:50:26 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
Removed unneeded reference to EIFFEL_SRC, use new rt_include for include location.


Revision 64856 - Directory Listing
Modified Tue Nov 7 19:40:18 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#10587 which was due to not copying the `internal_current_push_button' when
  changing the implementation of the dialog on `hide'.


Revision 64854 - Directory Listing
Modified Tue Nov 7 18:32:17 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#10301 by relaxing the postcondition on `put' so that it allows for empty values
  to actually remove the environment variable on certain platforms (e.g. Windows).


Revision 64853 - Directory Listing
Modified Tue Nov 7 18:31:24 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Fixed typo in comment.


Revision 64832 - Directory Listing
Modified Tue Nov 7 00:06:01 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
Added some new configuration variables that allow a unix like layout
 rt_version (6.0) version of the runtime
 rt_include (/usr/local/include/eiffel6.0) location of the runtime includes
 rt_lib (/usr/local/lib/eiffel6.0) location of the runtime library
 rt_templates (/usr/local/share/eiffel6.0/ec/config/unix/templates) location of the runtime templates
 x2c (/usr/lib/eiffel6.0/ec/x2c) location of the x2c tool


Revision 64823 - Directory Listing
Modified Mon Nov 6 20:26:12 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
Added ignore for unix platform (used for unix layout)


Revision 64764 - Directory Listing
Modified Thu Nov 2 14:09:29 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/library
Avoided using culture-specific routines to output real numbers (this fixes bug#10030, test#dotnet036).

Revision 64750 - Directory Listing
Modified Wed Nov 1 19:22:42 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Made compilable with WEL

Revision 64749 - Directory Listing
Modified Wed Nov 1 19:22:12 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Updated file_list to use STRING_GENERAL

Revision 64748 - Directory Listing
Modified Wed Nov 1 19:21:14 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Made compilable with WEL

Revision 64745 - Directory Listing
Modified Wed Nov 1 18:46:14 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Corrected warnings

Revision 64744 - Directory Listing
Modified Wed Nov 1 18:45:00 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Fixed warnings

Revision 64724 - Directory Listing
Modified Wed Nov 1 02:09:45 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Initial

Revision 64723 - Directory Listing
Modified Wed Nov 1 02:05:39 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Initial

Revision 64722 - Directory Listing
Modified Wed Nov 1 01:49:10 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Made compilable for 5.7

Revision 64721 - Directory Listing
Modified Wed Nov 1 01:48:10 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Made compilable with ANY

Revision 64720 - Directory Listing
Modified Wed Nov 1 01:46:15 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Made compilable with recent X11 source

Revision 64719 - Directory Listing
Modified Wed Nov 1 01:45:29 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Accounted for runtime name change of xfree

Revision 64718 - Directory Listing
Modified Wed Nov 1 01:44:51 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Accounted for runtime name change of xfree

Revision 64717 - Directory Listing
Modified Wed Nov 1 01:44:26 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Accounted for runtime name change of xfree

Revision 64716 - Directory Listing
Modified Wed Nov 1 01:43:45 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Fixed bug where use of crealloc was causing pointer truncation as it wasn't defined, this meant that the code would work for 32bit but not 64bit due to default cast to int

Revision 64675 - Directory Listing
Modified Tue Oct 31 00:17:57 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library
Fixed EV_CHARACTER_FORMAT_EFFECTS to properly use `is_equal' from ANY because it is
  broken since the addition of `vertical_offset'.
Fixed `copy' from EV_CHARACTER_FORMAT so that copy can be done.


Revision 64667 - Directory Listing
Modified Mon Oct 30 21:37:06 2006 UTC (13 years, 2 months ago) by jfiat
Original Path: trunk/Src/library
Fixed issue where the given (default) array value  was expected to have the default lower value for manifest array for instance. Now use value.lower instead of 1 .

Revision 64662 - Directory Listing
Modified Mon Oct 30 19:38:05 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library
Fixed bug where append buffer was incorrectly cloning existing rich text structure

Revision 64646 - Directory Listing
Modified Mon Oct 30 17:39:41 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library
cleaned up various configuration files

Revision 64625 - Directory Listing
Modified Fri Oct 27 00:58:56 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Now not showing accel_box as it seems to take up a one pixel height even through we set the minimum size to 0 pixels, this fixes bug#11588

Revision 64624 - Directory Listing
Modified Fri Oct 27 00:18:10 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library
removed empty directories

Revision 64623 - Directory Listing
Modified Fri Oct 27 00:13:54 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library
removed because empty

Revision 64605 - Directory Listing
Modified Thu Oct 26 07:27:04 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/library
removed unused local

Revision 64604 - Directory Listing
Modified Thu Oct 26 05:52:12 2006 UTC (13 years, 3 months ago) by jasonw
Original Path: trunk/Src/library
Fixed a bug#11447 that caused arguments parse error when launch process.

Revision 64601 - Directory Listing
Modified Wed Oct 25 22:58:30 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Reimplemented enable_sensitive mouse hack to request current mouse coordinates from X server, not the ones given in the previous event

Revision 64592 - Directory Listing
Modified Wed Oct 25 20:31:30 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Removed testing code for gtk 1.2

Revision 64588 - Directory Listing
Modified Wed Oct 25 16:52:41 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Now using set_offset from EV_VIEWPORT_I due to redefinitions of set_x_offset and set_y_offset

Revision 64584 - Directory Listing
Modified Wed Oct 25 07:01:01 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Made compilable.


Revision 64579 - Directory Listing
Modified Wed Oct 25 01:52:56 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Made compatible with gtk 1.2

Revision 64577 - Directory Listing
Modified Wed Oct 25 00:57:12 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Added hack for static fixed bug

Revision 64576 - Directory Listing
Modified Wed Oct 25 00:44:58 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Removed side effect of `get' from EXECUTION_ENVIRONMENT which would also check
  the registry keys to locate environment variable. Now it only check the environment
  variables.


Revision 64575 - Directory Listing
Modified Wed Oct 25 00:33:28 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Added fixes and implementation for 5.7 branch

Revision 64574 - Directory Listing
Modified Wed Oct 25 00:28:46 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Initial

Revision 64573 - Directory Listing
Modified Wed Oct 25 00:27:59 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Initial

Revision 64572 - Directory Listing
Modified Wed Oct 25 00:25:39 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Made gtk 1.2 compatible

Revision 64571 - Directory Listing
Modified Wed Oct 25 00:24:47 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Made gtk 1.2 compatible

Revision 64570 - Directory Listing
Modified Wed Oct 25 00:22:06 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Now storing the set gdk cursor so that it can be destroyed explicitly as it is not performed in gdk

Revision 64568 - Directory Listing
Modified Wed Oct 25 00:08:15 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Added workaround for character is_printable bug for characters above 127, now cursor objects are destroyed when widget is destroyed

Revision 64567 - Directory Listing
Modified Tue Oct 24 23:48:19 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Corrected last commit

Revision 64566 - Directory Listing
Modified Tue Oct 24 23:46:33 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Now not connecting accel_activate signal as this is not needed on gtk 1.2 implementation and in turn seg faults

Revision 64565 - Directory Listing
Modified Tue Oct 24 23:43:05 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Optimized set_offset so that both offsets are set in one call when directly moving the gdk window

Revision 64564 - Directory Listing
Modified Tue Oct 24 23:41:59 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Now correctly passing container_widget when setting properties

Revision 64561 - Directory Listing
Modified Tue Oct 24 23:36:04 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Now cleaning up graphical objects when pixmap is destroyed instead of waiting for disposal

Revision 64560 - Directory Listing
Modified Tue Oct 24 23:31:36 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Added support for top_offset and bottom_offset in string_size that can be assigned with an assignment attempt to EV_ANY_HANDLER objects

Revision 64559 - Directory Listing
Modified Tue Oct 24 23:29:55 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Using gdk_bitmap_unref instead of object_unref for gtk 1.2 compatibility

Revision 64558 - Directory Listing
Modified Tue Oct 24 23:26:39 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Avoid unnecessary creation of default cursor object for standard cursor as passing null to the cursor function will do the same thing

Revision 64556 - Directory Listing
Modified Tue Oct 24 23:23:52 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Refactored a static_fixed_x_offset and static_fixed_y_offset that can be redefined for gtk 1.2 backport due to a bug in fixed when containing viewports

Revision 64555 - Directory Listing
Modified Tue Oct 24 23:13:49 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Removed trailing spaces

Revision 64554 - Directory Listing
Modified Tue Oct 24 23:10:55 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Exporting implementation to EV_ANY_HANDLER so that platform dependent string_size may be accessed, ideally this should be added to the interface but this is a workaround for now

Revision 64539 - Directory Listing
Modified Tue Oct 24 13:36:52 2006 UTC (13 years, 3 months ago) by jasonw
Original Path: trunk/Src/library
Fixed a bug that caused process arguments are not parsed correctly on Unix.

Revision 64526 - Directory Listing
Modified Mon Oct 23 22:04:55 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Removed as it is redundant

Revision 64517 - Directory Listing
Modified Mon Oct 23 18:17:00 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Added missing precondition.


Revision 64468 - Directory Listing
Modified Fri Oct 20 17:02:30 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library
Removed vision and mel implementation, exclude wel implementation


Revision 64458 - Directory Listing
Modified Fri Oct 20 09:09:59 2006 UTC (13 years, 3 months ago) by alexk
Original Path: trunk/Src/library
Modified redeclarations that used ..._REF types instead of `like Current' to preserve expandedness status of the argument in expanded descendants.

Revision 64451 - Directory Listing
Modified Thu Oct 19 19:04:34 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Added check since `get_icon_info' does not guarantee that result is not Void.


Revision 64450 - Directory Listing
Modified Thu Oct 19 19:04:05 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Added missing precondition.


Revision 64415 - Directory Listing
Modified Wed Oct 18 15:23:06 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library
refactored configuration library into two parts, parser that handles parsing and writing configuration files, compiler that does the compiler specific part (degree 6)
moved some classes around and created some new libraries to be able to use the parser and configuration system as a library in the compiler
cleaned up the ec.ecf

Revision 64403 - Directory Listing
Modified Tue Oct 17 22:08:41 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library
added all classes root

Revision 64341 - Directory Listing
Modified Thu Oct 12 19:25:00 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Corrected right offset calculation in string_size

Revision 64318 - Directory Listing
Modified Thu Oct 12 00:31:56 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57:
  Commented postcondition of `make_from_native_array' because under .NET `equals' on System.Array
  only compare the object reference, not the content.


Revision 64307 - Directory Listing
Modified Wed Oct 11 20:46:24 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Fixed typo, removed uncommented post-condition, this can be reimplemented when we have clip region retrieval

Revision 64288 - Directory Listing
Modified Wed Oct 11 13:50:50 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/library
Completed commit revision 64275

Revision 64274 - Directory Listing
Modified Wed Oct 11 00:00:22 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Fixed precondition of set_expand to work with dynamic tree items in all scenarios, this fixes bug#11513

Revision 64256 - Directory Listing
Modified Tue Oct 10 17:17:07 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Fixed issue where on Unix gethostbyname does not set errno, but h_errno.
  We cannot use eif_net_check to raise the error, instead we build the
  error message.


Revision 64250 - Directory Listing
Modified Tue Oct 10 16:28:47 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Added support for serialization of CHARACTER_32.


Revision 64249 - Directory Listing
Modified Tue Oct 10 16:22:35 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Added support for CHARACTER_32 in TUPLE and INTERNAL. Note that the .NET code is not
  yet functionning since we have no way to recognise a CHARACTER_32 since it is generated
  as UInt32 and this could either mean NATURAL_32 or CHARACTER_32.


Revision 64231 - Directory Listing
Modified Mon Oct 9 22:29:59 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library
fixed redirection filename

Revision 64230 - Directory Listing
Modified Mon Oct 9 21:25:09 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Added missing postconditions.


Revision 64229 - Directory Listing
Modified Mon Oct 9 21:21:49 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Added missing postconditions.


Revision 64185 - Directory Listing
Modified Thu Oct 5 18:58:52 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Improved selection key handling behavior when the row/item has been expanded/collapsed in the key actions

Revision 64179 - Directory Listing
Modified Thu Oct 5 16:43:12 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57:
  Removed author line which got included in documentation.


Revision 64174 - Directory Listing
Modified Thu Oct 5 15:59:36 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57:
  Fixed `null_separated_strings' that forgot that the character_size has to be used
  to compute the next position after reading the first string.


Revision 64168 - Directory Listing
Modified Thu Oct 5 15:26:08 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Use `like item' instead of G.


Revision 64143 - Directory Listing
Modified Wed Oct 4 18:59:40 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Fixed bug with explorer style resizing items to be larger than the split area itself, now when there is only two items in the split area and one is removed, the restored size does not need to be altered as it will resize fully as their is only one item

Revision 64108 - Directory Listing
Modified Wed Oct 4 01:13:18 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57 branch:
  Exported `cell_has' to EV_ANY_I since it would generate a VUEX error in EV_CONTAINER_IMP.


Revision 64104 - Directory Listing
Modified Tue Oct 3 23:39:46 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Removed non-really used local.
Simplified implementation of `x_hotspot' and `y_hotspot' to get the information from the WEL_CURSOR.


Revision 64103 - Directory Listing
Modified Tue Oct 3 23:38:56 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57 branch:
  Fixed issue bug#11470 with `scroll_to_end' which was putting the text at the top instead of the bottom.


Revision 64101 - Directory Listing
Modified Tue Oct 3 23:35:02 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57:
  Integrated Ian's fix for incorrectly computed mask bitmap for black and white ICON/CURSOR
  (i.e. when drawing a standard EV_CURSOR into a EV_PIXMAP, only the mask was drawn black
  and the content white).


Revision 64099 - Directory Listing
Modified Tue Oct 3 23:32:12 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57:
  Fixed insufficiently exported `implementation' query.


Revision 64091 - Directory Listing
Modified Tue Oct 3 22:17:02 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57:
  Fixed cursor example which was not working because `add_pixmap' did not handle the 
  case where the internal of a EV_PIXMAP was either an ICON or a CURSOR object.


Revision 64089 - Directory Listing
Modified Tue Oct 3 22:16:06 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57:
  Fixed incorrect wait cursor which was using the busy one.


Revision 64087 - Directory Listing
Modified Tue Oct 3 21:56:33 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library
added a comment about multithreading

Revision 64080 - Directory Listing
Modified Tue Oct 3 18:18:41 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Altered buffer resize to match that of the area, previously it was always being resized to four times the size of the screen area and never shrank, wasting valuable video resources, also fixed bug using once agent that would only work for the first buffer created, also changed buffer resize to use reset_for_buffering that is far more optimal than set_size when you are doing a full redraw over the pixmap

Revision 64055 - Directory Listing
Modified Mon Oct 2 20:49:32 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Commented out check that no longer holds due to last_row_count_in_recompute_row_offsets fix, this needs investigating

Revision 64043 - Directory Listing
Modified Mon Oct 2 17:41:27 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Changed from CHARACTER to NATURAL_8 to avoid unnecessary casts

Revision 64042 - Directory Listing
Modified Mon Oct 2 17:39:42 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Now raw_image_data queries the mask if any

Revision 64041 - Directory Listing
Modified Mon Oct 2 17:38:35 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Updated masking behavior to match that of windows, accounted for change to NATURAL_8 or EV_RAW_IMAGE_DATA

Revision 64040 - Directory Listing
Modified Mon Oct 2 17:37:22 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Now using set_pixmap_from_pixbuf routine to avoid code duplication

Revision 64039 - Directory Listing
Modified Mon Oct 2 17:36:15 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Improved mask painting code

Revision 63978 - Directory Listing
Modified Fri Sep 29 00:53:37 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57 branch:
  Made sure HASH_TABLE searches are safe for catcalls when keys have different types.


Revision 63968 - Directory Listing
Modified Thu Sep 28 22:15:54 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library
Merged from Eiffel_57_branch:
  Fixed incorrect comment since the iteration routines apply to all items, not just non-void one.


Revision 63964 - Directory Listing
Modified Thu Sep 28 22:05:06 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Now showing menus when application is idle so that right clicks may be processed before showing menu

Revision 63959 - Directory Listing
Modified Thu Sep 28 20:15:01 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Added fix so that motion events get processed for non vision2 objects

Revision 63957 - Directory Listing
Modified Thu Sep 28 20:04:22 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Reimplemented modal window implementation to not rely on gtk grabs which does not work with 2.4 very well

Revision 63952 - Directory Listing
Modified Thu Sep 28 18:00:21 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library
Fixed bug with events not associated with gtk widgets being ignore, this fixes a small memory leak with the event not being freed and now that we process non widget events theme switching now works

Revision 63950 - Directory Listing
Modified Thu Sep 28 17:56:04 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library
merged changes from branch, fixed automatic precompilation on unix, add " around arguments in process library on windows

Revision 63932 - Directory Listing
Modified Thu Sep 28 00:30:56 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed redundant code

Revision 63930 - Directory Listing
Modified Wed Sep 27 23:03:41 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fixed bugs in focusing and drop down behavior

Revision 63928 - Directory Listing
Modified Wed Sep 27 23:00:06 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added is_destroyed protection to eif_object_from_gtk_object so that if an object is destroyed then it will not be returned

Revision 63921 - Directory Listing
Modified Wed Sep 27 18:47:27 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Integrated fix for correctly recomputing row offsets

Revision 63920 - Directory Listing
Modified Wed Sep 27 18:42:05 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed precursor call to ev_cell_imp as hide from EV_GTK_WINDOW_IMP does the work of hiding the gtk object

Revision 63919 - Directory Listing
Modified Wed Sep 27 18:41:22 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now hide actually hides the gtk object

Revision 63918 - Directory Listing
Modified Wed Sep 27 18:33:43 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now hide actually hides the dialog so there is no need for the explicit call to gtk_widget_hide

Revision 63899 - Directory Listing
Modified Tue Sep 26 21:42:56 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed issue with last fix where decreasing of modal_window_count was not done for
  standard dialogs.


Revision 63889 - Directory Listing
Modified Tue Sep 26 17:28:02 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed warnings about using old syntax of verbatim strings.


Revision 63885 - Directory Listing
Modified Tue Sep 26 16:31:13 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
We have to force a resize of the child all the time because otherwise in nested notebooks
  hidden tabs are not properly resized. This is visible in the Vision2 Tour demo.


Revision 63868 - Directory Listing
Modified Tue Sep 26 01:30:37 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fixed modal dialog bugs regarding closing dialog windows whilst having a modal child and reimplemented to give the focus back to the parent if the window has been hidden, previously button events were ignored until the block routine had completed, this meant that routine triggered by button events would render the main window unusable until they had completed

Revision 63844 - Directory Listing
Modified Mon Sep 25 18:34:43 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
changed readme file to be easier to read on windows

Revision 63821 - Directory Listing
Modified Sat Sep 23 00:53:21 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Previous fix although correct broke to much code relying on WEL_MODAL_DIALOG because
  before after the call to `terminate' we were cleaning the window and thus queries
  like `exists' would return False, but not anymore with the previous fix.
  So now, we store the result of `result_id' and if it set we do nothing, and if it is
  not set we simply use the one returned by `DialogBox'.
  Note that Vision2 is not affected at all by this, since it has its own implementation.


Revision 63798 - Directory Listing
Modified Fri Sep 22 00:04:32 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed valid_maximal_horizontal_position and valid_maximal_vertical_position so that the maximal
  possible value is always positive. This fixes a precondition violation when EiffelBuild is loading
  an EV_SCROLLABLE_AREA.


Revision 63788 - Directory Listing
Modified Thu Sep 21 23:22:45 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Improved display with trees as it is used by the metrics tool, added initialize_for_tree

Revision 63785 - Directory Listing
Modified Thu Sep 21 21:55:20 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added missing help cursor setting from pointer style

Revision 63784 - Directory Listing
Modified Thu Sep 21 21:54:27 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Implemented pixmap from pointer style retrieval

Revision 63783 - Directory Listing
Modified Thu Sep 21 21:53:06 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now exporting xpms for use by pointer style implementation

Revision 63776 - Directory Listing
Modified Thu Sep 21 17:55:53 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed syntax error.


Revision 63774 - Directory Listing
Modified Thu Sep 21 17:12:11 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#11368 by adding 2 new BIF_XXX constants.


Revision 63766 - Directory Listing
Modified Thu Sep 21 13:53:47 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/library
Fixed crash when trying to show hidden preferences (Ctrl+Shift+H)

Revision 63755 - Directory Listing
Modified Thu Sep 21 01:16:36 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Corrected bug where use of prune removing previously selected items only worked in some scenarios

Revision 63746 - Directory Listing
Modified Wed Sep 20 22:19:53 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Removed empty lines.


Revision 63744 - Directory Listing
Modified Wed Sep 20 22:19:17 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed incorrect comments and assertion tags.


Revision 63739 - Directory Listing
Modified Wed Sep 20 20:54:01 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Corrected last fix which crashed if setting focus directly on a window

Revision 63738 - Directory Listing
Modified Wed Sep 20 20:43:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now when setting focus, making sure that the widget can receive focus, or unsetting previous widget focus if it cannot, labels and containers are examples of widgets that cannot receive the focus

Revision 63737 - Directory Listing
Modified Wed Sep 20 19:38:14 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Moved accel_box initialization in to EV_WINDOW_IMP initialize_client_area as accelerators apply to all windows

Revision 63735 - Directory Listing
Modified Wed Sep 20 19:21:46 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fixed issue with display corruption when removing rows for a grid tree that has been vertically scrolled

Revision 63732 - Directory Listing
Modified Wed Sep 20 17:09:29 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
removed unused local

Revision 63730 - Directory Listing
Modified Wed Sep 20 16:54:50 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now redirecting default_key_processing_handler to drawable, updated remove_row to call remove_rows so there is a single consistent implementation, now only using fixed on Windows as for gtk this adds an extra X resource that slows display down due to extra window data having to be scrolled, it is only needed for a custom Mswin implementation

Revision 63729 - Directory Listing
Modified Wed Sep 20 16:50:20 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed has_fake_focus implementation

Revision 63728 - Directory Listing
Modified Wed Sep 20 16:49:23 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now using default_key_processing_handler from EV_GRID_I

Revision 63727 - Directory Listing
Modified Wed Sep 20 16:46:19 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now using default_key_processing_handler from EV_GRID_I

Revision 63689 - Directory Listing
Modified Tue Sep 19 00:39:11 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Corrected scroll_to_line to work with display lines

Revision 63688 - Directory Listing
Modified Tue Sep 19 00:37:04 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Removed condition since the thread library can be compiled in non-mulithreaded mode.
  It just means that most of the thread classes are not usable since precondition is
  not met.


Revision 63663 - Directory Listing
Modified Mon Sep 18 23:08:01 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Corrected signature of scroll_to_end

Revision 63662 - Directory Listing
Modified Mon Sep 18 23:07:17 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added scroll_to_end feature as an optimization on gtk where query line count with word wrapping enabled is dreadfully slow when a lot of text is present

Revision 63661 - Directory Listing
Modified Mon Sep 18 23:05:49 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added scroll_to_end feature for gtk optimization

Revision 63660 - Directory Listing
Modified Mon Sep 18 23:05:07 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added scroll_to_end feature

Revision 63658 - Directory Listing
Modified Mon Sep 18 23:04:25 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added scroll_to_end as an optimization for the dreadfully slow line count on gtk with word wrapping enabled

Revision 63654 - Directory Listing
Modified Mon Sep 18 21:21:02 2006 UTC (13 years, 4 months ago) by konradm
Original Path: trunk/Src/library
Added condition multithreaded = True to libraries thread and process.

Revision 63651 - Directory Listing
Modified Mon Sep 18 18:35:50 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now if heavy capture cannot be attained we do a application wide capture, also fixed potential crash when resetting foreground window

Revision 63647 - Directory Listing
Modified Mon Sep 18 17:49:01 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed an issue in `remove_ampersands' where double ampersands were not replaced by 
 a single ampersand. (to show the problem add a menu entry called `Check && Compile').


Revision 63645 - Directory Listing
Modified Mon Sep 18 16:53:27 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Do not call `destroy_item_from_context' anymore from `terminate' when it is a modal
  dialog. Doing so prevents `DialogBox' or `DialogBoxIndirect' to return the proper
  `result_id'. This is also not needed because those APIs call `DestroyWindow'.
  This fixes bug#11137.


Revision 63642 - Directory Listing
Modified Mon Sep 18 16:35:00 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed warnings about potential incorrect usage of verbatim strings.


Revision 63623 - Directory Listing
Modified Sat Sep 16 01:03:10 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Added `pos_in_text' as an attribute in EDITOR_TOKEN, that way we can know for
  each token their actual location. Before this was only enabled for EDITOR_TOKEN_TEXT.
Cosmetics.


Revision 63622 - Directory Listing
Modified Sat Sep 16 01:02:12 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Cosmetics. Made functions actually constants to show better what they really are.


Revision 63620 - Directory Listing
Modified Sat Sep 16 00:28:10 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Uniformized export status of `clone_node' to TREE in all descendants.


Revision 63619 - Directory Listing
Modified Sat Sep 16 00:19:31 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Ensured to set `terminated' to False when starting a thread, otherwise `join' does not work.


Revision 63617 - Directory Listing
Modified Fri Sep 15 22:41:09 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added symbol_from_symbol_name for retrieving gtk related symbols

Revision 63616 - Directory Listing
Modified Fri Sep 15 22:39:51 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed is_in_final_collect call from dispose as we not explicitly prevent the marshaller from calling so we can now safely clean up the object on exit, this helps when using memory analysis tools

Revision 63615 - Directory Listing
Modified Fri Sep 15 22:38:22 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Made gtk_label_set_ellipsize call dynamic

Revision 63614 - Directory Listing
Modified Fri Sep 15 22:37:05 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now inheriting from EV_CELL_IMP instead of EV_CONTAINER_IMP for better code reuse

Revision 63613 - Directory Listing
Modified Fri Sep 15 22:36:09 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Accounted for pnd change for toolbars

Revision 63612 - Directory Listing
Modified Fri Sep 15 22:35:30 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed equality errors by assigning Current to and ANY local

Revision 63610 - Directory Listing
Modified Fri Sep 15 22:34:54 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Changed pango_layout_set_ellipsize in to a dynamic call

Revision 63609 - Directory Listing
Modified Fri Sep 15 22:32:54 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added g_module externals for dynamic symbol loading

Revision 63608 - Directory Listing
Modified Fri Sep 15 22:32:11 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added gmodule-2.0 for dynamic symbol loading needed for gtk 2.6 instructions

Revision 63599 - Directory Listing
Modified Fri Sep 15 17:55:39 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Moved to extension

Revision 63584 - Directory Listing
Modified Thu Sep 14 23:49:09 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Relaxed postcondition of `set_heavy_capture' because when the `hook' is not present
  it will fail. So now if it succeeds, then we know that we have a hook window.


Revision 63583 - Directory Listing
Modified Thu Sep 14 23:39:28 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed use of EV_FAKE_FOCUS windows, changed types so that popup window no longer steal the focus

Revision 63580 - Directory Listing
Modified Thu Sep 14 22:58:34 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed use of EV_FAKE_FOCUS_* and reimplemented activation handling to work with EV_POPUP_WINDOW

Revision 63579 - Directory Listing
Modified Thu Sep 14 22:56:57 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed use of ev_fake_focus_popup_window

Revision 63578 - Directory Listing
Modified Thu Sep 14 22:56:08 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added disconnect_from_window_manager basic implementation

Revision 63577 - Directory Listing
Modified Thu Sep 14 22:53:20 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added disconnect_from_window_manager routine for preventing custom tooltip windows from attaining keyboard focus

Revision 63576 - Directory Listing
Modified Thu Sep 14 22:53:16 2006 UTC (13 years, 4 months ago) by konradm
Original Path: trunk/Src/library
Corrected comparison semantics of dotnet agents. Solves bug#10648.

Revision 63575 - Directory Listing
Modified Thu Sep 14 22:48:34 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Moved from Vision2 to be reincluded upon review for new docking mechanism

Revision 63574 - Directory Listing
Modified Thu Sep 14 22:06:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now checking whether previously stored selection items have been removed from the grid

Revision 63570 - Directory Listing
Modified Thu Sep 14 18:42:09 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
Improved tooltip, fixed count on tree view, fixes bug#10698


Revision 63567 - Directory Listing
Modified Thu Sep 14 17:51:35 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added protection for width and height for calls during dispose

Revision 63556 - Directory Listing
Modified Wed Sep 13 22:57:12 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Updated initialization to not call set maximum size of 32000 which is broken on gtk 2.4

Revision 63545 - Directory Listing
Modified Wed Sep 13 18:45:35 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Prevented precondition violation in `window_of_item' when for some reasons `hwndFrom' is null.
  This happens when you have a file open dialog and then right click on a file and select edit
  for example, then this code is called and fails.


Revision 63541 - Directory Listing
Modified Wed Sep 13 18:05:32 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed memory corruption bug in `load_pixmap.c' because we were using the `pData' area has 
  a place to put a BITMAPINFO structures as well as the pixel bytes, however there is
  sometime not enough room for both. So now we only fill the pixel bytes and the BITMAPINFO
  structure is created at the Vision2 level in EV_PIXMAP_IMP.update_fields.
Added new creation procedure in WEL_DIB to combine a BITMAPINFO structure with pixel bytes
  to create a DIB image.
This fixes bug#11278.


Revision 63540 - Directory Listing
Modified Wed Sep 13 18:01:39 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Removed previous commits. As indeed when you have no rgb entries, Windows expect the
  data to follow the end of the WEL_BITMAP_INFO_HEADER.


Revision 63531 - Directory Listing
Modified Wed Sep 13 01:04:06 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Forgot that when `rgb_quad_count' is 0, we should not shrink the default size of 
  BITMAP_INFO.


Revision 63530 - Directory Listing
Modified Wed Sep 13 00:36:05 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Changed semantics of `rgb_quad' so that it is an alias for what is inside the WEL_BITMAP_INFO
  instead of a copy which makes RGB operation more expensive especially if you simply want to set it.
Fixed `structure_size' to use `rgb_quad_count - 1' since within the WEL_BITMAP_INFO structure
  there is already one entry. Not doing so could confuse things.


Revision 63529 - Directory Listing
Modified Wed Sep 13 00:33:35 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Changed from INTEGER_64 to INTEGER_32 since that is more reasonable.


Revision 63523 - Directory Listing
Modified Tue Sep 12 22:52:31 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fixed bug when hiding a column the code was not taking in to account that the index may not be the same as the header index, fixed some issues with activation windows not being deactivated for operations such as wipeout

Revision 63522 - Directory Listing
Modified Tue Sep 12 22:50:35 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now making sure that is_displayed is False when column is unparented

Revision 63511 - Directory Listing
Modified Tue Sep 12 18:54:46 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Replaced hard-coded constants by their symbolic names when calling `notify_change'.


Revision 63510 - Directory Listing
Modified Tue Sep 12 18:39:34 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
Removed empty helpers directory, updated wizard and base to use relativ paths to the clusters


Revision 63508 - Directory Listing
Modified Tue Sep 12 18:31:50 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
Removed unneded exlcudes, changed paths to be relative.


Revision 63484 - Directory Listing
Modified Tue Sep 12 00:20:47 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Reverted back to revision 62296 where copying of upper and lower bar needs to actually
  be done in `setup_dialog' otherwise you get some windows appearing in the task bar.


Revision 63483 - Directory Listing
Modified Mon Sep 11 23:58:10 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Removed precondition on `on_button_press' since it is called from an agent we can
  guarantee that the precondition will hold. So we check in `on_button_press' to see
  if the dialog is destroyed or not.


Revision 63482 - Directory Listing
Modified Mon Sep 11 23:51:12 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#11153 where we did not get the proper key code in `on_char'. Thanks to Win32 API
  VkKeyScan we can get the virtual key code from a character string.


Revision 63480 - Directory Listing
Modified Mon Sep 11 23:09:18 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Removed duplicated entry for vk_return.


Revision 63478 - Directory Listing
Modified Mon Sep 11 22:35:22 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Refactored deferred pnd item retrieval so that it works with tool bar buttons

Revision 63477 - Directory Listing
Modified Mon Sep 11 22:34:17 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed unused local

Revision 63464 - Directory Listing
Modified Mon Sep 11 18:18:33 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Updated event iteration related code to exit from loop should the application object be flagged as destroyed

Revision 63462 - Directory Listing
Modified Mon Sep 11 17:35:06 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed invariant violation when showing a dialog as modal during the promotion
  to EV_DIALOG_IMP to EV_DIALOG_IMP_MODAL. The issue was that the former bars
  where not unparented thus causing the invariant violation.


Revision 63434 - Directory Listing
Modified Fri Sep 8 23:47:25 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added gtk_label_set_ellipsize for 2.6 only

Revision 63433 - Directory Listing
Modified Fri Sep 8 23:46:52 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now using ellipsizing on the header item label

Revision 63430 - Directory Listing
Modified Fri Sep 8 23:15:50 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fixed issue with clipped text being word wrapper on gtk 2.4 systems

Revision 63419 - Directory Listing
Modified Fri Sep 8 19:15:00 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed debugging code

Revision 63418 - Directory Listing
Modified Fri Sep 8 19:07:19 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now preventing propagation of vision2 button events if a non vision2 controlled widget has the event grab

Revision 63417 - Directory Listing
Modified Fri Sep 8 18:50:10 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed reference to pick and drop source in release actions as this will always be the captured widget

Revision 63416 - Directory Listing
Modified Fri Sep 8 18:32:43 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Improved cursor handling code

Revision 63415 - Directory Listing
Modified Fri Sep 8 18:22:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Corrected motion event widget retrieval that was previously broken when using docking

Revision 63380 - Directory Listing
Modified Fri Sep 8 01:04:11 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Optimized selected_text to perform only one lookup of wel_text

Revision 63379 - Directory Listing
Modified Fri Sep 8 00:40:09 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now forcing a gdk_flush before pick to flush any pending draws

Revision 63378 - Directory Listing
Modified Fri Sep 8 00:39:21 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Renamed dawaiting_movement to awaiting_movement

Revision 63377 - Directory Listing
Modified Fri Sep 8 00:05:40 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
Removed unused locals.


Revision 63376 - Directory Listing
Modified Fri Sep 8 00:05:03 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Made request strings to onces to avoid conversion everytime

Revision 63375 - Directory Listing
Modified Fri Sep 8 00:02:40 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
Removed executable property from base.ecf
Use put instead of extend in string conversion which makes it a lot faster with assertions and maybe also a little bit faster without



Revision 63374 - Directory Listing
Modified Thu Sep 7 23:37:20 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Accounted for optimization of selected_text

Revision 63373 - Directory Listing
Modified Thu Sep 7 23:37:00 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Optimized selected text from _I code as previous version does a full retrieval of the text, this optimization needs to be performed on windows too

Revision 63356 - Directory Listing
Modified Thu Sep 7 19:40:53 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Changed window show code to not use present as it should be up to the window manager to decide what to do with the window

Revision 63355 - Directory Listing
Modified Thu Sep 7 19:40:12 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed present code when a widget is setting focus

Revision 63354 - Directory Listing
Modified Thu Sep 7 19:39:34 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed gtk_grab_add from keyboard grab code

Revision 63353 - Directory Listing
Modified Thu Sep 7 19:36:45 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added support for fake focus popups so that the showing of the popup does not do a grab, this fixes tooltip windows that inherit from EV_FAKE_FOCUS_POPUP

Revision 63343 - Directory Listing
Modified Thu Sep 7 13:31:46 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/library
Fixed bug#11212 : Preferences window shows description when no preference selected in Flat view


Revision 63341 - Directory Listing
Modified Thu Sep 7 13:09:59 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/library
minor ui improvements
+ reset description text when switching from flat to tree (or reverse).

Revision 63330 - Directory Listing
Modified Thu Sep 7 00:33:36 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fixed bug#11200 where row select actions were not being enabled for dynamic content, also optimized when switching from tree to flat view which was unnecessary rebuilding the grid twice

Revision 63326 - Directory Listing
Modified Wed Sep 6 18:16:23 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed redundant code from previous commit

Revision 63325 - Directory Listing
Modified Wed Sep 6 18:01:46 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added protection for destroying text field

Revision 63323 - Directory Listing
Modified Wed Sep 6 15:52:51 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Added some missing postconditions.


Revision 63322 - Directory Listing
Modified Wed Sep 6 15:49:10 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Removed stuff that does not apply anymore.


Revision 63310 - Directory Listing
Modified Wed Sep 6 01:29:31 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now making sure not to query the allocated size of a window if hidden

Revision 63309 - Directory Listing
Modified Wed Sep 6 01:28:22 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added better default size handling

Revision 63306 - Directory Listing
Modified Wed Sep 6 01:09:43 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added missing comments

Revision 63305 - Directory Listing
Modified Wed Sep 6 01:08:51 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now making sure minimum_height is taken in to account when setting size

Revision 63301 - Directory Listing
Modified Tue Sep 5 23:47:44 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fixed issue with set_size not working when setting to smaller values

Revision 63295 - Directory Listing
Modified Tue Sep 5 21:59:40 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed issue where `popup_window' would be bigger than the visible item width in normal
  case. We still make it bigger in case the content is not large enough.


Revision 63294 - Directory Listing
Modified Tue Sep 5 21:48:06 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
added german and french version of the time library

Revision 63293 - Directory Listing
Modified Tue Sep 5 21:42:26 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
fixed net library for .NET, fixes bug#11188

Revision 63290 - Directory Listing
Modified Tue Sep 5 20:14:16 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added code to restore popup grab should the dropdown window be used

Revision 63283 - Directory Listing
Modified Tue Sep 5 16:57:49 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed clist mem chunk externals

Revision 63269 - Directory Listing
Modified Tue Sep 5 04:25:56 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Reimplemented button press and motion event to handle docking

Revision 63268 - Directory Listing
Modified Tue Sep 5 04:24:31 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Reimplemented to use new event handling

Revision 63267 - Directory Listing
Modified Tue Sep 5 04:23:58 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added handling for popup window imp and docking

Revision 63266 - Directory Listing
Modified Tue Sep 5 04:22:41 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added new implementation for bypassing the window manager

Revision 63265 - Directory Listing
Modified Tue Sep 5 04:21:32 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed setting focus from keyboard grab routine

Revision 63252 - Directory Listing
Modified Mon Sep 4 07:54:50 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Committed existing implementation for update

Revision 63235 - Directory Listing
Modified Sat Sep 2 02:33:53 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Improved button event modal handling code

Revision 63234 - Directory Listing
Modified Sat Sep 2 02:32:36 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed modal event handling code as this is performed in EV_APPLICATION_IMP

Revision 63221 - Directory Listing
Modified Fri Sep 1 20:43:49 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
removed old, unneeded feature

Revision 63220 - Directory Listing
Modified Fri Sep 1 20:42:34 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
removed old, unneeded feature

Revision 63214 - Directory Listing
Modified Fri Sep 1 18:37:13 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now exporting has_modal_window to EV_APPLICATION_IMP for better modal event handling

Revision 63185 - Directory Listing
Modified Thu Aug 31 19:46:42 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added missing uses_row_offsets and is_show_requested implementation

Revision 63173 - Directory Listing
Modified Thu Aug 31 16:40:33 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed previous commented out recompute_row_offsets implementation

Revision 63152 - Directory Listing
Modified Wed Aug 30 23:39:03 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Adding missing code from row hiding implementation

Revision 63151 - Directory Listing
Modified Wed Aug 30 23:38:14 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added missing code needed for row hiding, removed redundant implementation

Revision 63150 - Directory Listing
Modified Wed Aug 30 23:36:46 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added extra code needed for row hiding

Revision 63148 - Directory Listing
Modified Wed Aug 30 23:25:25 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library
removed old syntax stuff

Revision 63108 - Directory Listing
Modified Wed Aug 30 01:14:06 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added call_close_request_actions that is common to window_imp and standard_dialog_imp

Revision 63107 - Directory Listing
Modified Wed Aug 30 01:13:22 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fix bug#11097 where close request actions where not hooked up

Revision 63106 - Directory Listing
Modified Wed Aug 30 01:11:12 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Changed on_window_close_request target type to EV_GTK_WINDOW_IMP so that is can be reused for standard dialogs

Revision 63104 - Directory Listing
Modified Wed Aug 30 01:00:42 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Use local variable rather than attribute to get the success state of the `unix_waitpid' calls.
This makes things safer when doing this kind of stuff.


Revision 63080 - Directory Listing
Modified Tue Aug 29 17:57:30 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Made sure that tabulation_spaces is always at least 1.
Fixed VTCM warning.


Revision 63071 - Directory Listing
Modified Tue Aug 29 16:11:30 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#11119 where postcondition of `attempt' would not hold for expanded types.


Revision 63062 - Directory Listing
Modified Tue Aug 29 15:19:15 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library
Moved declaration of `eif_stack' to where it makes sense to avoid C compilation error.


Revision 63045 - Directory Listing
Modified Tue Aug 29 01:00:26 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Changed controllable to controlable to go with naming convention of Vision2

Revision 63044 - Directory Listing
Modified Tue Aug 29 00:59:15 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Accounted for name change of EV_TAB_CONTROLLABLE

Revision 63043 - Directory Listing
Modified Tue Aug 29 00:58:36 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Changed from controllable to controlable to meet naming convention

Revision 63042 - Directory Listing
Modified Tue Aug 29 00:57:36 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Accounted for name change of EV_TAB_CONTROLLABLE_U

Revision 63041 - Directory Listing
Modified Tue Aug 29 00:56:46 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Now setting events mask for both c_object and visual_widget

Revision 63040 - Directory Listing
Modified Tue Aug 29 00:55:25 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Updated spelling of EV_TAB_CONTROLABLE

Revision 63039 - Directory Listing
Modified Tue Aug 29 00:53:40 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added c_ev_gtk_callback_marshal_set_is_enabled to disable marshaller during certain operations

Revision 63038 - Directory Listing
Modified Tue Aug 29 00:53:05 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added c_ev_gtk_callback_marshal_set_is_enabled to disable marshaller during certain operations

Revision 63035 - Directory Listing
Modified Mon Aug 28 22:53:11 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fixed code for scroll lock which fails when trying to find its uppercase alternative, this fixes bug#11108

Revision 63034 - Directory Listing
Modified Mon Aug 28 21:52:21 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Removed unused locals

Revision 63030 - Directory Listing
Modified Mon Aug 28 21:37:27 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Fixed bug#11104 where double clicking was initiating a pick and drop

Revision 63027 - Directory Listing
Modified Mon Aug 28 21:05:40 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added code to prevent context windows from appearing if the top level window is a popup, this fixes bug#5232

Revision 63025 - Directory Listing
Modified Mon Aug 28 20:35:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library
Added default_key_process_handler so that arrow keys will not lose the focus of the drawable

Revision 63005 - Directory Listing
Modified Sat Aug 26 22:51:07 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Made compilable.


Revision 62996 - Directory Listing
Modified Sat Aug 26 01:49:09 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#5604 where `main_w' can sometime not exist anymore.


Revision 62989 - Directory Listing
Modified Sat Aug 26 01:03:36 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#10231 where `mem_free' could enter in conflict with some third party libraries.
  We have renamed all C externals appearing in MEMORY, MEM_INFO and GC_INFO to start
  with `eif_'.


Revision 62983 - Directory Listing
Modified Fri Aug 25 23:35:16 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#5279 where we checked if the mouse position was still on the editor to allow the
  cut operation when dragging text. This was needed at the time we did not update the cursor
  position when mouse was outside the editor, but now that we does, we simply don't need
  the check, only the one that tells if we are over the selected area is still required.


Revision 62979 - Directory Listing
Modified Fri Aug 25 20:28:14 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Removed erroneous comment

Revision 62978 - Directory Listing
Modified Fri Aug 25 19:23:56 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added comment about idle_actions handling with threads

Revision 62977 - Directory Listing
Modified Fri Aug 25 19:23:05 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Formatting

Revision 62976 - Directory Listing
Modified Fri Aug 25 19:22:36 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Corrected show_relative_to_window precondition

Revision 62975 - Directory Listing
Modified Fri Aug 25 19:21:53 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added assign statement to default_key_processing_handler

Revision 62974 - Directory Listing
Modified Fri Aug 25 19:21:08 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added set_clip_region

Revision 62973 - Directory Listing
Modified Fri Aug 25 19:20:20 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Altered copy to work when the given pixmap is destroyed so that post-conditions are fulfilled

Revision 62972 - Directory Listing
Modified Fri Aug 25 19:18:55 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Completely reimplemented roundtrip data queries to use event given data where necessary

Revision 62971 - Directory Listing
Modified Fri Aug 25 19:16:23 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added display roundtrip optimization

Revision 62970 - Directory Listing
Modified Fri Aug 25 19:15:40 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Removed default_key_processing_blocked implementation

Revision 62969 - Directory Listing
Modified Fri Aug 25 19:14:47 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Now making sure that any capture is removed before setting focus to another widget

Revision 62968 - Directory Listing
Modified Fri Aug 25 19:13:58 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Removed redundant default_key_processing_blocked implementation

Revision 62967 - Directory Listing
Modified Fri Aug 25 19:13:15 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added display querying optimizations, added default_key_handler implementation

Revision 62966 - Directory Listing
Modified Fri Aug 25 19:10:58 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added stored display data optimization for pointer position

Revision 62965 - Directory Listing
Modified Fri Aug 25 19:09:03 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added set_clip_region implementation

Revision 62963 - Directory Listing
Modified Fri Aug 25 19:07:52 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added extra region externals

Revision 62962 - Directory Listing
Modified Fri Aug 25 19:07:27 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Initial

Revision 62961 - Directory Listing
Modified Fri Aug 25 19:03:21 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Initial

Revision 62960 - Directory Listing
Modified Fri Aug 25 19:02:50 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added set_clip_region implementation

Revision 62959 - Directory Listing
Modified Fri Aug 25 19:02:16 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added set_clip_region implementation

Revision 62958 - Directory Listing
Modified Fri Aug 25 19:01:25 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added set_clip_region

Revision 62957 - Directory Listing
Modified Fri Aug 25 18:58:11 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Initial

Revision 62956 - Directory Listing
Modified Fri Aug 25 18:57:45 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Removed Void precondition to allow Void to be more friendly as an assigner

Revision 62955 - Directory Listing
Modified Fri Aug 25 18:56:44 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added enable_tabable_from and enable_tabable_to to the grid drawable

Revision 62954 - Directory Listing
Modified Fri Aug 25 18:55:19 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Initial

Revision 62953 - Directory Listing
Modified Fri Aug 25 18:52:50 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added get_region_box for retrieving the bounding rectangle of a region

Revision 62951 - Directory Listing
Modified Fri Aug 25 17:01:03 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixing bug#5446 by specifying in which assemblies those types are defined, marking
  them expanded since they are, and not exporting the creation procedure to anyone
  so that they cannot be created by user.


Revision 62941 - Directory Listing
Modified Fri Aug 25 01:33:05 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#10076 where invariant of TWO_WAY_CHAIN_ITERATOR did not hold with `default_create'.


Revision 62940 - Directory Listing
Modified Fri Aug 25 01:30:08 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Relaxed precondition of `subarray' to allow a call like `subarray (1, 0)' on an existing
  array of bounds (1, 3). This fixes bug#10217.


Revision 62937 - Directory Listing
Modified Thu Aug 24 23:22:01 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Made externals frozen for static access

Revision 62928 - Directory Listing
Modified Thu Aug 24 22:12:43 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixing problem report bug#5220 because when a RANDOM instance is created we
  need to call start so that `index' is valid.
Added missing precondition on `real_i_th' and `double_i_th' for the argument that
  needs to be positive.


Revision 62926 - Directory Listing
Modified Thu Aug 24 18:55:30 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed issue from bug#3934:
 1 - Re designed the code for `clone_node' so that we do not violate the invariant: now we will
     create an empty node, then copy all the other attributes (i.e. the one added by descendant classes
	 if any). Thus we removed `cut_off_node' and added `copy_node' to perform the copy without
	 violating any invariants.
 2 - Fixed FIXED_TREE, so that when `make_filled' is called, we actually create the dummy child
     nodes, as otherwise most of the code is not correct since we always expect a non-void child
	 (i.e. inserting a child requires it to be non-Void).
 3 - Fixed LINKED_TREE and TWO_WAY_TREE to preserve the parent `object_comparison' status when
     adding a new child. Not doing so, would violate some checks.
 4 - Removed redefinition of `tree_copy' from BINARY_TREE since the inherited one does exactly the
     same thing now (we removed the specific case of FIXED_TREE thanks to point #2 above).


Revision 62920 - Directory Listing
Modified Thu Aug 24 15:35:38 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Made sure we receive the WM_LBUTTONUP message when clicking on the tree. This is achieved
 by disabling the dragdrop feature that we were not using. Too bad we cannot do the same
 for EV_MULTI_COLUMN_LIST_IMP since this style does not seem to exist.


Revision 62915 - Directory Listing
Modified Thu Aug 24 01:49:15 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Removed check that does not make sense since after cloning they cannot be equal since one
  will not have a parent anymore.
Removed call to `Result.attach_to_parent (Void)' since it is guaranteed by the call
  to `Result.cut_off_node'.


Revision 62914 - Directory Listing
Modified Thu Aug 24 01:48:05 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed `cut_off_node' to ensure that postcondition is_root is satisfied by clearing `parent'.


Revision 62913 - Directory Listing
Modified Thu Aug 24 01:47:29 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed `right_sibling' to check that `parent' is not Void.
Fixed `cut_off_node' to ensure that postcondition is_root is satisfied by clearing `parent'.


Revision 62909 - Directory Listing
Modified Wed Aug 23 23:50:33 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 62907 - Directory Listing
Modified Wed Aug 23 23:30:03 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added default_key_processing_handler implementation

Revision 62906 - Directory Listing
Modified Wed Aug 23 23:16:52 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Added processing of `default_key_processing_handler'. Note that for `on_char' the way we built
  the EV_KEY code is not perfect since in multi-key combination we might not get the proper key code.


Revision 62905 - Directory Listing
Modified Wed Aug 23 23:15:49 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Looks like there was a typo which prevented lower case version of [a-z] to be properly converted
  to a Vision2 key code.


Revision 62900 - Directory Listing
Modified Wed Aug 23 22:43:05 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added default_key_processing_handler, changed pointer_position invariant to a post-condition as it causes server roundtrips and to be consistent with other features

Revision 62899 - Directory Listing
Modified Wed Aug 23 22:40:50 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added default_key_processing_handler

Revision 62897 - Directory Listing
Modified Wed Aug 23 22:19:33 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
For some reasons (my guess since we switch to unicode) the value for `tl' is too high
  and substracting the number of `lines - 1' seems to fix the issue.


Revision 62894 - Directory Listing
Modified Wed Aug 23 18:53:35 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Now exporting implementation to EV_ANY_HANDLER for access to routines not yet available in the interface due to platform inconsistencies

Revision 62893 - Directory Listing
Modified Wed Aug 23 18:52:29 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Now exporting implementation to EV_ANY_HANDLER

Revision 62890 - Directory Listing
Modified Wed Aug 23 17:47:16 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/library
cosmetic

Revision 62889 - Directory Listing
Modified Wed Aug 23 17:41:11 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/library
Fixed an issue (similar to bug#11049) where `prev_sel_item' could be invalid in case the row has been unparented.

Revision 62882 - Directory Listing
Modified Wed Aug 23 00:52:30 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added is_locked optimization to all drawing routines, added new implementation for pixels_displayed_after_final_row, slightly improved row navigation to query item instead of row

Revision 62880 - Directory Listing
Modified Tue Aug 22 23:28:53 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed  bug#3159 where calling subarray (n + 1, n) would cause a precondition
  violation in `subcopy' which actually should not have been called in this
  particular case since the array is empty.


Revision 62878 - Directory Listing
Modified Tue Aug 22 22:35:47 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
If a text field is read only we can process the tab key.


Revision 62877 - Directory Listing
Modified Tue Aug 22 22:35:21 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Made MEMORY_STREAM obsolete.


Revision 62876 - Directory Listing
Modified Tue Aug 22 21:45:58 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Use `equal' instead because we have no assertions telling us that `dest' is not Void.


Revision 62875 - Directory Listing
Modified Tue Aug 22 21:38:54 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#3046 where SOCKET.read could go into an infinite loop if socket is nicely
  shutdown by peer.


Revision 62858 - Directory Listing
Modified Tue Aug 22 16:17:57 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/library
reset description field if a parent node is selected, fixes bug#10959

Revision 62833 - Directory Listing
Modified Mon Aug 21 23:22:36 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/library
format shortcuts in usual way (with the letter in uppercase), fixes bug#10957

Revision 62822 - Directory Listing
Modified Mon Aug 21 20:47:02 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library
Added a default exception dialog in case an exception gets raised but does not get dealt with by the application

Revision 62818 - Directory Listing
Modified Mon Aug 21 19:36:06 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/library
Added debugger support for inline-agents.
Improved behavior when stepping trough agent creations and calls.
Optimized ROUTINE by providing a more compact set_rout_disp_final method for finalized code.


Revision 62795 - Directory Listing
Modified Sun Aug 20 06:01:57 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#11049 where `prev_sel_item' could be invalid in case the row has
  been unparented.


Revision 62793 - Directory Listing
Modified Sun Aug