/[eiffelstudio]/trunk/Src/library
ViewVC logotype

Log of /trunk/Src/library

View Directory Listing Directory Listing


Sticky Revision:

Revision 65532 - Directory Listing
Modified Thu Dec 14 02:12:03 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
Added protection for Void accelerators

Revision 65529 - Directory Listing
Modified Wed Dec 13 22:55:19 2006 UTC (13 years, 2 months ago) by manus
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, 2 months ago) by manus
Forgot to remove external statements in configuration file.


Revision 65526 - Directory Listing
Modified Wed Dec 13 20:07:57 2006 UTC (13 years, 2 months ago) by manus
Removed explicit setting of platform.


Revision 65525 - Directory Listing
Modified Wed Dec 13 20:02:25 2006 UTC (13 years, 2 months ago) by manus
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, 2 months ago) by tedf
Use ISE_PLATFORM in CFLAGS.

Revision 65513 - Directory Listing
Modified Wed Dec 13 02:59:17 2006 UTC (13 years, 2 months ago) by tedf
First integration of internationalized ES. More changes are coming.

Revision 65510 - Directory Listing
Modified Wed Dec 13 00:27:47 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by manus
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, 2 months ago) by manus
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, 2 months ago) by manus
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, 2 months ago) by manus
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, 2 months ago) by king
Now exporting invoke_garbage_collection_when_inactive

Revision 65495 - Directory Listing
Modified Tue Dec 12 18:45:09 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by tedf
Changed environment variable EIFFEL_I18N to ISE_EIFFEL.

Revision 65486 - Directory Listing
Modified Tue Dec 12 06:36:03 2006 UTC (13 years, 2 months ago) by tedf
Copy i18n library from i18n branch.


Revision 65485 - Directory Listing
Modified Tue Dec 12 06:06:15 2006 UTC (13 years, 2 months ago) by larryl
Updated save notebook selected tab issues.

Revision 65484 - Directory Listing
Modified Tue Dec 12 06:04:15 2006 UTC (13 years, 2 months ago) by larryl
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, 2 months ago) by larryl
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, 2 months ago) by larryl
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, 2 months ago) by manus
Cosmetics.


Revision 65478 - Directory Listing
Modified Tue Dec 12 02:23:15 2006 UTC (13 years, 2 months ago) by manus
Cosmetics.


Revision 65477 - Directory Listing
Modified Tue Dec 12 02:15:23 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by manus
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, 2 months ago) by king
Further improved comments

Revision 65460 - Directory Listing
Modified Fri Dec 8 19:21:27 2006 UTC (13 years, 2 months ago) by king
Updated comment of delete_content to address bug#11711

Revision 65459 - Directory Listing
Modified Fri Dec 8 19:02:51 2006 UTC (13 years, 2 months ago) by king
Refactored relinquish_cpu_slice in to process_event_queue

Revision 65457 - Directory Listing
Modified Fri Dec 8 18:47:31 2006 UTC (13 years, 2 months ago) by manus
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, 2 months ago) by king
Added extra comment to process_event_queue

Revision 65452 - Directory Listing
Modified Fri Dec 8 17:59:42 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by manus
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, 2 months ago) by king
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, 2 months ago) by king
Added gtk_text_view_scroll_to_mark

Revision 65439 - Directory Listing
Modified Thu Dec 7 18:02:02 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by manus
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, 2 months ago) by manus
Forgot to rename to locals.


Revision 65422 - Directory Listing
Modified Wed Dec 6 20:22:59 2006 UTC (13 years, 2 months ago) by manus
Cosmetics.


Revision 65421 - Directory Listing
Modified Wed Dec 6 19:34:24 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
Made idle handling thread safe

Revision 65417 - Directory Listing
Modified Wed Dec 6 19:29:06 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by king
Accounted for EV_LITE_ACTION_SEQUENCE change

Revision 65414 - Directory Listing
Modified Wed Dec 6 19:24:57 2006 UTC (13 years, 2 months ago) by king
Added state flag optimization

Revision 65413 - Directory Listing
Modified Wed Dec 6 19:24:22 2006 UTC (13 years, 2 months ago) by king
Removed redundant code

Revision 65412 - Directory Listing
Modified Wed Dec 6 19:23:47 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
Implemented initial configurable pnd

Revision 65410 - Directory Listing
Modified Wed Dec 6 19:21:54 2006 UTC (13 years, 2 months ago) by king
Accounted for EV_LITE_ACTION_SEQUENCE change

Revision 65409 - Directory Listing
Modified Wed Dec 6 19:21:28 2006 UTC (13 years, 2 months ago) by king
Added header cursor basic implementation

Revision 65408 - Directory Listing
Modified Wed Dec 6 19:20:59 2006 UTC (13 years, 2 months ago) by king
Overhauled event loop code to be more platform independent

Revision 65407 - Directory Listing
Modified Wed Dec 6 19:19:52 2006 UTC (13 years, 2 months ago) by king
Added configurable pnd implementation

Revision 65406 - Directory Listing
Modified Wed Dec 6 19:19:17 2006 UTC (13 years, 2 months ago) by king
Accounted for is_displayed inconsistencies

Revision 65405 - Directory Listing
Modified Wed Dec 6 19:18:37 2006 UTC (13 years, 2 months ago) by king
Added slight optimization for character comparison

Revision 65404 - Directory Listing
Modified Wed Dec 6 19:16:35 2006 UTC (13 years, 2 months ago) by king
Accounted for EV_LITE_ACTION_SEQUENCE change

Revision 65403 - Directory Listing
Modified Wed Dec 6 19:15:51 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
Made event loop mostly platform independent, improved idle handling

Revision 65401 - Directory Listing
Modified Wed Dec 6 19:14:10 2006 UTC (13 years, 2 months ago) by king
Improved state flag optimizations

Revision 65400 - Directory Listing
Modified Wed Dec 6 19:13:10 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
Now using EV_LITE_ACTION_SEQUENCE

Revision 65398 - Directory Listing
Modified Wed Dec 6 19:10:48 2006 UTC (13 years, 2 months ago) by king
Added initial configurable pnd interface

Revision 65397 - Directory Listing
Modified Wed Dec 6 19:10:18 2006 UTC (13 years, 2 months ago) by king
Updated post-condition to use action sequence call versioning

Revision 65396 - Directory Listing
Modified Wed Dec 6 19:09:44 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by king
Updated to use EV_LITE_ACTION_SEQUENCE

Revision 65393 - Directory Listing
Modified Wed Dec 6 19:06:50 2006 UTC (13 years, 2 months ago) by king
Updated to use EV_LITE_ACTION_SEQUENCE

Revision 65392 - Directory Listing
Modified Wed Dec 6 19:06:23 2006 UTC (13 years, 2 months ago) by king
Updated to use EV_LITE_ACTION_SEQUENCE

Revision 65391 - Directory Listing
Modified Wed Dec 6 19:05:44 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
Now using EV_LITE_ACTION_SEQUENCE

Revision 65389 - Directory Listing
Modified Wed Dec 6 19:03:59 2006 UTC (13 years, 2 months ago) by king
Added header_sizewe_cursor

Revision 65388 - Directory Listing
Modified Wed Dec 6 19:03:27 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
Added flag optimizations, added action sequence call versioning

Revision 65386 - Directory Listing
Modified Wed Dec 6 19:00:28 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
Corrected typo

Revision 65384 - Directory Listing
Modified Wed Dec 6 18:58:44 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by manus
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, 2 months ago) by king
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, 2 months ago) by larryl
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, 2 months ago) by larryl
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, 2 months ago) by larryl
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, 2 months ago) by jasonw
Added `set_image' feature.

Revision 65332 - Directory Listing
Modified Sat Dec 2 06:05:16 2006 UTC (13 years, 2 months ago) by manus
Made vision2 precompilable.


Revision 65327 - Directory Listing
Modified Sat Dec 2 00:21:48 2006 UTC (13 years, 2 months ago) by paulb
Added wrapper for TUPLE for comparing TUPLE items.

Revision 65304 - Directory Listing
Modified Thu Nov 30 23:10:36 2006 UTC (13 years, 2 months ago) by king
Initial

Revision 65303 - Directory Listing
Modified Thu Nov 30 23:10:10 2006 UTC (13 years, 2 months ago) by king
Initial

Revision 65302 - Directory Listing
Modified Thu Nov 30 23:04:40 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by king
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, 2 months ago) by jfiat
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, 2 months ago) by king
Moved to support cluster

Revision 65280 - Directory Listing
Modified Wed Nov 29 22:48:32 2006 UTC (13 years, 2 months ago) by king
Added proxy comparable

Revision 65275 - Directory Listing
Modified Wed Nov 29 19:56:06 2006 UTC (13 years, 2 months ago) by king
Corrected warnings

Revision 65274 - Directory Listing
Modified Wed Nov 29 19:14:50 2006 UTC (13 years, 2 months ago) by king
Corrected comment

Revision 65273 - Directory Listing
Modified Wed Nov 29 18:45:10 2006 UTC (13 years, 2 months ago) by king
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, 2 months ago) by king
Added description and indexing

Revision 65269 - Directory Listing
Modified Wed Nov 29 17:48:01 2006 UTC (13 years, 2 months ago) by paulb
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, 2 months ago) by paulb
Home directory is now supported.

Revision 65264 - Directory Listing
Modified Wed Nov 29 00:32:37 2006 UTC (13 years, 2 months ago) by king
Removed unused local

Revision 65255 - Directory Listing
Modified Mon Nov 27 22:05:05 2006 UTC (13 years, 2 months ago) by juliant
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
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
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, 3 months ago) by manus
Removed check statement that causes a VWEQ warning.


Revision 65167 - Directory Listing
Modified Tue Nov 21 01:41:25 2006 UTC (13 years, 3 months ago) by patrickr
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, 3 months ago) by king
Added initial implementation for list item EV_POSITIONED

Revision 65155 - Directory Listing
Modified Mon Nov 20 22:11:35 2006 UTC (13 years, 3 months ago) by king
Added implementation for EV_POSITIONED

Revision 65154 - Directory Listing
Modified Mon Nov 20 22:11:06 2006 UTC (13 years, 3 months ago) by king
Made scrollable area accessable to tree nodes

Revision 65153 - Directory Listing
Modified Mon Nov 20 21:52:27 2006 UTC (13 years, 3 months ago) by king
Added implementation for EV_POSITIONED

Revision 65138 - Directory Listing
Modified Fri Nov 17 08:21:53 2006 UTC (13 years, 3 months ago) by tedf
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, 3 months ago) by manus
Simplified implementation of `i_th_environ'.


Revision 65130 - Directory Listing
Modified Thu Nov 16 19:47:07 2006 UTC (13 years, 3 months ago) by manus
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, 3 months ago) by juliant
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, 3 months ago) by jasonw
Fixed a bug in c code.

Revision 65107 - Directory Listing
Modified Thu Nov 16 06:50:42 2006 UTC (13 years, 3 months ago) by jasonw
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, 3 months ago) by manus
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, 3 months ago) by manus
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, 3 months ago) by larryl
Rename "valid" to "valid_button".
Fixed comments mistakes.

Revision 65103 - Directory Listing
Modified Thu Nov 16 02:14:25 2006 UTC (13 years, 3 months ago) by larryl
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, 3 months ago) by patrickr
added wipe_out synonym to clear_all

Revision 65092 - Directory Listing
Modified Wed Nov 15 23:12:52 2006 UTC (13 years, 3 months ago) by manus
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, 3 months ago) by manus
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, 3 months ago) by manus
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, 3 months ago) by manus
Cosmetics.


Revision 65085 - Directory Listing
Modified Wed Nov 15 22:52:12 2006 UTC (13 years, 3 months ago) by manus
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, 3 months ago) by manus
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, 3 months ago) by king
Removed type checking precondition as it is redundant

Revision 65075 - Directory Listing
Modified Wed Nov 15 18:44:13 2006 UTC (13 years, 3 months ago) by king
Added better support for pnd menu

Revision 65072 - Directory Listing
Modified Wed Nov 15 17:25:27 2006 UTC (13 years, 3 months ago) by manus
Removed useless call to `to_integer_32'.
Cosmetics.


Revision 65067 - Directory Listing
Modified Wed Nov 15 09:34:41 2006 UTC (13 years, 3 months ago) by jasonw
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, 3 months ago) by juliant
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, 3 months ago) by king
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, 3 months ago) by king
Removed redundant comments from externals

Revision 65056 - Directory Listing
Modified Tue Nov 14 23:46:02 2006 UTC (13 years, 3 months ago) by king
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, 3 months ago) by jfiat
added space between checkbox and text for preferences grid

Revision 65047 - Directory Listing
Modified Tue Nov 14 17:30:31 2006 UTC (13 years, 3 months ago) by juliant
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, 3 months ago) by manus
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, 3 months ago) by king
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, 3 months ago) by king
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, 3 months ago) by king
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, 3 months ago) by king
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, 3 months ago) by king
Fixed able_to_transport to work with target menu

Revision 65028 - Directory Listing
Modified Tue Nov 14 00:47:28 2006 UTC (13 years, 3 months ago) by king
Added implementation for mouse wheel simulation

Revision 65027 - Directory Listing
Modified Tue Nov 14 00:18:31 2006 UTC (13 years, 3 months ago) by juliant
added implementation class for gui interface

Revision 65023 - Directory Listing
Modified Mon Nov 13 19:24:55 2006 UTC (13 years, 3 months ago) by jfiat
cosmetic (alignment with boolean pref checkbox)

Revision 65021 - Directory Listing
Modified Mon Nov 13 18:58:34 2006 UTC (13 years, 3 months ago) by jfiat
cosmetic

Revision 65020 - Directory Listing
Modified Mon Nov 13 18:57:29 2006 UTC (13 years, 3 months ago) by jfiat
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, 3 months ago) by jfiat
Added EV_GRID_CHECKABLE_LABEL_ITEM
+ cosmetics

Revision 65018 - Directory Listing
Modified Mon Nov 13 18:41:32 2006 UTC (13 years, 3 months ago) by juliant
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, 3 months ago) by king
Added ecf for compiling vision2_for_gtk12

Revision 64998 - Directory Listing
Modified Fri Nov 10 18:15:31 2006 UTC (13 years, 3 months ago) by king
Removed unused locals

Revision 64955 - Directory Listing
Modified Fri Nov 10 05:12:07 2006 UTC (13 years, 3 months ago) by manus
Added VMS specific code.


Revision 64949 - Directory Listing
Modified Fri Nov 10 02:09:51 2006 UTC (13 years, 3 months ago) by juliant
support for mouse wheel event faking

Revision 64948 - Directory Listing
Modified Fri Nov 10 02:08:49 2006 UTC (13 years, 3 months ago) by juliant
support for mouse wheel event faking

Revision 64945 - Directory Listing
Modified Thu Nov 9 22:46:40 2006 UTC (13 years, 3 months ago) by king
Fixed marshal reference in expose event connection

Revision 64944 - Directory Listing
Modified Thu Nov 9 22:46:06 2006 UTC (13 years, 3 months ago) by king
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, 3 months ago) by king
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, 3 months ago) by king
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, 3 months ago) by king
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, 3 months ago) by juliant
quick fix. changed name of identifiable

Revision 64939 - Directory Listing
Modified Thu Nov 9 21:52:19 2006 UTC (13 years, 3 months ago) by juliant
quick fix. changed name of identifiable

Revision 64938 - Directory Listing
Modified Thu Nov 9 21:26:44 2006 UTC (13 years, 3 months ago) by king
Added call_expose_actions

Revision 64937 - Directory Listing
Modified Thu Nov 9 21:26:09 2006 UTC (13 years, 3 months ago) by king
Fixed expose action calling for pixmaps

Revision 64936 - Directory Listing
Modified Thu Nov 9 20:52:16 2006 UTC (13 years, 3 months ago) by juliant
added struct to wel

Revision 64934 - Directory Listing
Modified Thu Nov 9 20:08:28 2006 UTC (13 years, 3 months ago) by juliant
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, 3 months ago) by juliant
wel api and constants additions

Revision 64911 - Directory Listing
Modified Thu Nov 9 00:36:43 2006 UTC (13 years, 3 months ago) by konradm
- 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, 3 months ago) by jasonw
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, 3 months ago) by king
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, 3 months ago) by king
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, 3 months ago) by manus
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, 3 months ago) by patrickr
Changed to new runtime variables.


Revision 64863 - Directory Listing
Modified Tue Nov 7 22:02:58 2006 UTC (13 years, 3 months ago) by patrickr
Changed some use of EIFFEL_SRC into ISE_LIBRARY.


Revision 64862 - Directory Listing
Modified Tue Nov 7 21:59:21 2006 UTC (13 years, 3 months ago) by patrickr
Changed to use ISE_LIBRARY instead of EIFFEL_SRC


Revision 64861 - Directory Listing
Modified Tue Nov 7 21:58:26 2006 UTC (13 years, 3 months ago) by patrickr
Removed old ace files.


Revision 64860 - Directory Listing
Modified Tue Nov 7 21:50:26 2006 UTC (13 years, 3 months ago) by patrickr
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, 3 months ago) by manus
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, 3 months ago) by manus
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, 3 months ago) by manus
Fixed typo in comment.


Revision 64832 - Directory Listing
Modified Tue Nov 7 00:06:01 2006 UTC (13 years, 3 months ago) by patrickr
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, 3 months ago) by patrickr
Added ignore for unix platform (used for unix layout)


Revision 64764 - Directory Listing
Modified Thu Nov 2 14:09:29 2006 UTC (13 years, 3 months ago) by alexk
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, 3 months ago) by king
Made compilable with WEL

Revision 64749 - Directory Listing
Modified Wed Nov 1 19:22:12 2006 UTC (13 years, 3 months ago) by king
Updated file_list to use STRING_GENERAL

Revision 64748 - Directory Listing
Modified Wed Nov 1 19:21:14 2006 UTC (13 years, 3 months ago) by king
Made compilable with WEL

Revision 64745 - Directory Listing
Modified Wed Nov 1 18:46:14 2006 UTC (13 years, 3 months ago) by king
Corrected warnings

Revision 64744 - Directory Listing
Modified Wed Nov 1 18:45:00 2006 UTC (13 years, 3 months ago) by king
Fixed warnings

Revision 64724 - Directory Listing
Modified Wed Nov 1 02:09:45 2006 UTC (13 years, 3 months ago) by king
Initial

Revision 64723 - Directory Listing
Modified Wed Nov 1 02:05:39 2006 UTC (13 years, 3 months ago) by king
Initial

Revision 64722 - Directory Listing
Modified Wed Nov 1 01:49:10 2006 UTC (13 years, 3 months ago) by king
Made compilable for 5.7

Revision 64721 - Directory Listing
Modified Wed Nov 1 01:48:10 2006 UTC (13 years, 3 months ago) by king
Made compilable with ANY

Revision 64720 - Directory Listing
Modified Wed Nov 1 01:46:15 2006 UTC (13 years, 3 months ago) by king
Made compilable with recent X11 source

Revision 64719 - Directory Listing
Modified Wed Nov 1 01:45:29 2006 UTC (13 years, 3 months ago) by king
Accounted for runtime name change of xfree

Revision 64718 - Directory Listing
Modified Wed Nov 1 01:44:51 2006 UTC (13 years, 3 months ago) by king
Accounted for runtime name change of xfree

Revision 64717 - Directory Listing
Modified Wed Nov 1 01:44:26 2006 UTC (13 years, 3 months ago) by king
Accounted for runtime name change of xfree

Revision 64716 - Directory Listing
Modified Wed Nov 1 01:43:45 2006 UTC (13 years, 3 months ago) by king
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, 3 months ago) by manus
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, 3 months ago) by jfiat
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, 3 months ago) by king
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, 3 months ago) by patrickr
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
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
removed empty directories

Revision 64623 - Directory Listing
Modified Fri Oct 27 00:13:54 2006 UTC (13 years, 3 months ago) by patrickr
removed because empty

Revision 64605 - Directory Listing
Modified Thu Oct 26 07:27:04 2006 UTC (13 years, 3 months ago) by jfiat
removed unused local

Revision 64604 - Directory Listing
Modified Thu Oct 26 05:52:12 2006 UTC (13 years, 3 months ago) by jasonw
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
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
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
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
Made compilable.


Revision 64579 - Directory Listing
Modified Wed Oct 25 01:52:56 2006 UTC (13 years, 3 months ago) by king
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
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
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
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
Initial

Revision 64573 - Directory Listing
Modified Wed Oct 25 00:27:59 2006 UTC (13 years, 3 months ago) by king
Initial

Revision 64572 - Directory Listing
Modified Wed Oct 25 00:25:39 2006 UTC (13 years, 3 months ago) by king
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
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
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
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
Corrected last commit

Revision 64566 - Directory Listing
Modified Tue Oct 24 23:46:33 2006 UTC (13 years, 3 months ago) by king
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
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
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
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
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
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
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
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
Removed trailing spaces

Revision 64554 - Directory Listing
Modified Tue Oct 24 23:10:55 2006 UTC (13 years, 3 months ago) by king
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
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
Removed as it is redundant

Revision 64517 - Directory Listing
Modified Mon Oct 23 18:17:00 2006 UTC (13 years, 4 months ago) by manus
Added missing precondition.


Revision 64468 - Directory Listing
Modified Fri Oct 20 17:02:30 2006 UTC (13 years, 4 months ago) by patrickr
Removed vision and mel implementation, exclude wel implementation


Revision 64458 - Directory Listing
Modified Fri Oct 20 09:09:59 2006 UTC (13 years, 4 months ago) by alexk
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, 4 months ago) by manus
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, 4 months ago) by manus
Added missing precondition.


Revision 64415 - Directory Listing
Modified Wed Oct 18 15:23:06 2006 UTC (13 years, 4 months ago) by patrickr
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, 4 months ago) by patrickr
added all classes root

Revision 64341 - Directory Listing
Modified Thu Oct 12 19:25:00 2006 UTC (13 years, 4 months ago) by king
Corrected right offset calculation in string_size

Revision 64318 - Directory Listing
Modified Thu Oct 12 00:31:56 2006 UTC (13 years, 4 months ago) by manus
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, 4 months ago) by king
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, 4 months ago) by jfiat
Completed commit revision 64275

Revision 64274 - Directory Listing
Modified Wed Oct 11 00:00:22 2006 UTC (13 years, 4 months ago) by king
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, 4 months ago) by manus
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, 4 months ago) by manus
Added support for serialization of CHARACTER_32.


Revision 64249 - Directory Listing
Modified Tue Oct 10 16:22:35 2006 UTC (13 years, 4 months ago) by manus
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, 4 months ago) by patrickr
fixed redirection filename

Revision 64230 - Directory Listing
Modified Mon Oct 9 21:25:09 2006 UTC (13 years, 4 months ago) by manus
Added missing postconditions.


Revision 64229 - Directory Listing
Modified Mon Oct 9 21:21:49 2006 UTC (13 years, 4 months ago) by manus
Added missing postconditions.


Revision 64185 - Directory Listing
Modified Thu Oct 5 18:58:52 2006 UTC (13 years, 4 months ago) by king
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, 4 months ago) by manus
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, 4 months ago) by manus
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, 4 months ago) by manus
Use `like item' instead of G.


Revision 64143 - Directory Listing
Modified Wed Oct 4 18:59:40 2006 UTC (13 years, 4 months ago) by king
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, 4 months ago) by manus
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, 4 months ago) by manus
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, 4 months ago) by manus
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, 4 months ago) by manus
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, 4 months ago) by manus
Merged from Eiffel_57:
  Fixed insufficiently exported `implementation' query.


Revision 64091 - Directory Listing
Modified Tue Oct 3 22:17:02 2006 UTC (13 years, 4 months ago) by manus
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, 4 months ago) by manus
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, 4 months ago) by patrickr
added a comment about multithreading

Revision 64080 - Directory Listing
Modified Tue Oct 3 18:18:41 2006 UTC (13 years, 4 months ago) by king
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, 4 months ago) by king
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, 4 months ago) by king
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, 4 months ago) by king
Now raw_image_data queries the mask if any

Revision 64041 - Directory Listing
Modified Mon Oct 2 17:38:35 2006 UTC (13 years, 4 months ago) by king
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, 4 months ago) by king
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, 4 months ago) by king
Improved mask painting code

Revision 63978 - Directory Listing
Modified Fri Sep 29 00:53:37 2006 UTC (13 years, 4 months ago) by manus
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, 4 months ago) by manus
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, 4 months ago) by king
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, 4 months ago) by king
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, 4 months ago) by king
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, 4 months ago) by king
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, 4 months ago) by patrickr
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
Removed redundant code

Revision 63930 - Directory Listing
Modified Wed Sep 27 23:03:41 2006 UTC (13 years, 4 months ago) by king
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
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
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
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
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
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
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
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
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
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
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by king
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, 5 months ago) by king
Added missing help cursor setting from pointer style

Revision 63784 - Directory Listing
Modified Thu Sep 21 21:54:27 2006 UTC (13 years, 5 months ago) by king
Implemented pixmap from pointer style retrieval

Revision 63783 - Directory Listing
Modified Thu Sep 21 21:53:06 2006 UTC (13 years, 5 months ago) by king
Now exporting xpms for use by pointer style implementation

Revision 63776 - Directory Listing
Modified Thu Sep 21 17:55:53 2006 UTC (13 years, 5 months ago) by manus
Fixed syntax error.


Revision 63774 - Directory Listing
Modified Thu Sep 21 17:12:11 2006 UTC (13 years, 5 months ago) by manus
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, 5 months ago) by jfiat
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, 5 months ago) by king
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, 5 months ago) by manus
Removed empty lines.


Revision 63744 - Directory Listing
Modified Wed Sep 20 22:19:17 2006 UTC (13 years, 5 months ago) by manus
Fixed incorrect comments and assertion tags.


Revision 63739 - Directory Listing
Modified Wed Sep 20 20:54:01 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by patrickr
removed unused local

Revision 63730 - Directory Listing
Modified Wed Sep 20 16:54:50 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Removed has_fake_focus implementation

Revision 63728 - Directory Listing
Modified Wed Sep 20 16:49:23 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
Corrected scroll_to_line to work with display lines

Revision 63688 - Directory Listing
Modified Tue Sep 19 00:37:04 2006 UTC (13 years, 5 months ago) by manus
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, 5 months ago) by king
Corrected signature of scroll_to_end

Revision 63662 - Directory Listing
Modified Mon Sep 18 23:07:17 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Added scroll_to_end feature for gtk optimization

Revision 63660 - Directory Listing
Modified Mon Sep 18 23:05:07 2006 UTC (13 years, 5 months ago) by king
Added scroll_to_end feature

Revision 63658 - Directory Listing
Modified Mon Sep 18 23:04:25 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by konradm
Added condition multithreaded = True to libraries thread and process.

Revision 63651 - Directory Listing
Modified Mon Sep 18 18:35:50 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
Fixed warnings about potential incorrect usage of verbatim strings.


Revision 63623 - Directory Listing
Modified Sat Sep 16 01:03:10 2006 UTC (13 years, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
Made gtk_label_set_ellipsize call dynamic

Revision 63614 - Directory Listing
Modified Fri Sep 15 22:37:05 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Accounted for pnd change for toolbars

Revision 63612 - Directory Listing
Modified Fri Sep 15 22:35:30 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
Added g_module externals for dynamic symbol loading

Revision 63608 - Directory Listing
Modified Fri Sep 15 22:32:11 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Moved to extension

Revision 63584 - Directory Listing
Modified Thu Sep 14 23:49:09 2006 UTC (13 years, 5 months ago) by manus
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, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
Removed use of ev_fake_focus_popup_window

Revision 63578 - Directory Listing
Modified Thu Sep 14 22:56:08 2006 UTC (13 years, 5 months ago) by king
Added disconnect_from_window_manager basic implementation

Revision 63577 - Directory Listing
Modified Thu Sep 14 22:53:20 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by konradm
Corrected comparison semantics of dotnet agents. Solves bug#10648.

Revision 63575 - Directory Listing
Modified Thu Sep 14 22:48:34 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by patrickr
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, 5 months ago) by king
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by manus
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, 5 months ago) by patrickr
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, 5 months ago) by patrickr
Removed unneded exlcudes, changed paths to be relative.


Revision 63484 - Directory Listing
Modified Tue Sep 12 00:20:47 2006 UTC (13 years, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
Removed duplicated entry for vk_return.


Revision 63478 - Directory Listing
Modified Mon Sep 11 22:35:22 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Removed unused local

Revision 63464 - Directory Listing
Modified Mon Sep 11 18:18:33 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by manus
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, 5 months ago) by king
Added gtk_label_set_ellipsize for 2.6 only

Revision 63433 - Directory Listing
Modified Fri Sep 8 23:46:52 2006 UTC (13 years, 5 months ago) by king
Now using ellipsizing on the header item label

Revision 63430 - Directory Listing
Modified Fri Sep 8 23:15:50 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Removed debugging code

Revision 63418 - Directory Listing
Modified Fri Sep 8 19:07:19 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
Improved cursor handling code

Revision 63415 - Directory Listing
Modified Fri Sep 8 18:22:48 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
Renamed dawaiting_movement to awaiting_movement

Revision 63377 - Directory Listing
Modified Fri Sep 8 00:05:40 2006 UTC (13 years, 5 months ago) by patrickr
Removed unused locals.


Revision 63376 - Directory Listing
Modified Fri Sep 8 00:05:03 2006 UTC (13 years, 5 months ago) by king
Made request strings to onces to avoid conversion everytime

Revision 63375 - Directory Listing
Modified Fri Sep 8 00:02:40 2006 UTC (13 years, 5 months ago) by patrickr
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, 5 months ago) by king
Accounted for optimization of selected_text

Revision 63373 - Directory Listing
Modified Thu Sep 7 23:37:00 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
Removed present code when a widget is setting focus

Revision 63354 - Directory Listing
Modified Thu Sep 7 19:39:34 2006 UTC (13 years, 5 months ago) by king
Removed gtk_grab_add from keyboard grab code

Revision 63353 - Directory Listing
Modified Thu Sep 7 19:36:45 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by jfiat
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, 5 months ago) by jfiat
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, 5 months ago) by king
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, 5 months ago) by king
Removed redundant code from previous commit

Revision 63325 - Directory Listing
Modified Wed Sep 6 18:01:46 2006 UTC (13 years, 5 months ago) by king
Added protection for destroying text field

Revision 63323 - Directory Listing
Modified Wed Sep 6 15:52:51 2006 UTC (13 years, 5 months ago) by manus
Added some missing postconditions.


Revision 63322 - Directory Listing
Modified Wed Sep 6 15:49:10 2006 UTC (13 years, 5 months ago) by manus
Removed stuff that does not apply anymore.


Revision 63310 - Directory Listing
Modified Wed Sep 6 01:29:31 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Added better default size handling

Revision 63306 - Directory Listing
Modified Wed Sep 6 01:09:43 2006 UTC (13 years, 5 months ago) by king
Added missing comments

Revision 63305 - Directory Listing
Modified Wed Sep 6 01:08:51 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by manus
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, 5 months ago) by patrickr
added german and french version of the time library

Revision 63293 - Directory Listing
Modified Tue Sep 5 21:42:26 2006 UTC (13 years, 5 months ago) by patrickr
fixed net library for .NET, fixes bug#11188

Revision 63290 - Directory Listing
Modified Tue Sep 5 20:14:16 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Removed clist mem chunk externals

Revision 63269 - Directory Listing
Modified Tue Sep 5 04:25:56 2006 UTC (13 years, 5 months ago) by king
Reimplemented button press and motion event to handle docking

Revision 63268 - Directory Listing
Modified Tue Sep 5 04:24:31 2006 UTC (13 years, 5 months ago) by king
Reimplemented to use new event handling

Revision 63267 - Directory Listing
Modified Tue Sep 5 04:23:58 2006 UTC (13 years, 5 months ago) by king
Added handling for popup window imp and docking

Revision 63266 - Directory Listing
Modified Tue Sep 5 04:22:41 2006 UTC (13 years, 5 months ago) by king
Added new implementation for bypassing the window manager

Revision 63265 - Directory Listing
Modified Tue Sep 5 04:21:32 2006 UTC (13 years, 5 months ago) by king
Removed setting focus from keyboard grab routine

Revision 63252 - Directory Listing
Modified Mon Sep 4 07:54:50 2006 UTC (13 years, 5 months ago) by king
Committed existing implementation for update

Revision 63235 - Directory Listing
Modified Sat Sep 2 02:33:53 2006 UTC (13 years, 5 months ago) by king
Improved button event modal handling code

Revision 63234 - Directory Listing
Modified Sat Sep 2 02:32:36 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by patrickr
removed old, unneeded feature

Revision 63220 - Directory Listing
Modified Fri Sep 1 20:42:34 2006 UTC (13 years, 5 months ago) by patrickr
removed old, unneeded feature

Revision 63214 - Directory Listing
Modified Fri Sep 1 18:37:13 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
Removed previous commented out recompute_row_offsets implementation

Revision 63152 - Directory Listing
Modified Wed Aug 30 23:39:03 2006 UTC (13 years, 5 months ago) by king
Adding missing code from row hiding implementation

Revision 63151 - Directory Listing
Modified Wed Aug 30 23:38:14 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Added extra code needed for row hiding

Revision 63148 - Directory Listing
Modified Wed Aug 30 23:25:25 2006 UTC (13 years, 5 months ago) by patrickr
removed old syntax stuff

Revision 63108 - Directory Listing
Modified Wed Aug 30 01:14:06 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by manus
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, 5 months ago) by king
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, 5 months ago) by king
Accounted for name change of EV_TAB_CONTROLLABLE

Revision 63043 - Directory Listing
Modified Tue Aug 29 00:58:36 2006 UTC (13 years, 5 months ago) by king
Changed from controllable to controlable to meet naming convention

Revision 63042 - Directory Listing
Modified Tue Aug 29 00:57:36 2006 UTC (13 years, 5 months ago) by king
Accounted for name change of EV_TAB_CONTROLLABLE_U

Revision 63041 - Directory Listing
Modified Tue Aug 29 00:56:46 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
Updated spelling of EV_TAB_CONTROLABLE

Revision 63039 - Directory Listing
Modified Tue Aug 29 00:53:40 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
Removed unused locals

Revision 63030 - Directory Listing
Modified Mon Aug 28 21:37:27 2006 UTC (13 years, 5 months ago) by king
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, 5 months ago) by king
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, 5 months ago) by king
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
Made compilable.


Revision 62996 - Directory Listing
Modified Sat Aug 26 01:49:09 2006 UTC (13 years, 5 months ago) by manus
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
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
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
Removed erroneous comment

Revision 62978 - Directory Listing
Modified Fri Aug 25 19:23:56 2006 UTC (13 years, 5 months ago) by king
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
Formatting

Revision 62976 - Directory Listing
Modified Fri Aug 25 19:22:36 2006 UTC (13 years, 5 months ago) by king
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
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
Added set_clip_region

Revision 62973 - Directory Listing
Modified Fri Aug 25 19:20:20 2006 UTC (13 years, 5 months ago) by king
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
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
Added display roundtrip optimization

Revision 62970 - Directory Listing
Modified Fri Aug 25 19:15:40 2006 UTC (13 years, 5 months ago) by king
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
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
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
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
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
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
Added extra region externals

Revision 62962 - Directory Listing
Modified Fri Aug 25 19:07:27 2006 UTC (13 years, 5 months ago) by king
Initial

Revision 62961 - Directory Listing
Modified Fri Aug 25 19:03:21 2006 UTC (13 years, 5 months ago) by king
Initial

Revision 62960 - Directory Listing
Modified Fri Aug 25 19:02:50 2006 UTC (13 years, 5 months ago) by king
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
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
Added set_clip_region

Revision 62957 - Directory Listing
Modified Fri Aug 25 18:58:11 2006 UTC (13 years, 5 months ago) by king
Initial

Revision 62956 - Directory Listing
Modified Fri Aug 25 18:57:45 2006 UTC (13 years, 5 months ago) by king
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
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
Initial

Revision 62953 - Directory Listing
Modified Fri Aug 25 18:52:50 2006 UTC (13 years, 5 months ago) by king
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
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
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
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
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
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
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
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
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
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
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, 6 months ago) by manus
Cosmetics.


Revision 62907 - Directory Listing
Modified Wed Aug 23 23:30:03 2006 UTC (13 years, 6 months ago) by king
Added default_key_processing_handler implementation

Revision 62906 - Directory Listing
Modified Wed Aug 23 23:16:52 2006 UTC (13 years, 6 months ago) by manus
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, 6 months ago) by manus
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, 6 months ago) by king
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, 6 months ago) by king
Added default_key_processing_handler

Revision 62897 - Directory Listing
Modified Wed Aug 23 22:19:33 2006 UTC (13 years, 6 months ago) by manus
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, 6 months ago) by king
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, 6 months ago) by king
Now exporting implementation to EV_ANY_HANDLER

Revision 62890 - Directory Listing
Modified Wed Aug 23 17:47:16 2006 UTC (13 years, 6 months ago) by jfiat
cosmetic

Revision 62889 - Directory Listing
Modified Wed Aug 23 17:41:11 2006 UTC (13 years, 6 months ago) by jfiat
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, 6 months ago) by king
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, 6 months ago) by manus
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, 6 months ago) by manus
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, 6 months ago) by manus
Made MEMORY_STREAM obsolete.


Revision 62876 - Directory Listing
Modified Tue Aug 22 21:45:58 2006 UTC (13 years, 6 months ago) by manus
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, 6 months ago) by manus
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, 6 months ago) by patrickr
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, 6 months ago) by patrickr
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, 6 months ago) by king
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, 6 months ago) by konradm
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, 6 months ago) by manus
Fixed bug#11049 where `prev_sel_item' could be invalid in case the row has
  been unparented.


Revision 62793 - Directory Listing
Modified Sun Aug 20 05:35:02 2006 UTC (13 years, 6 months ago) by manus
Removed precomp directory as it is easier to use the configuration file for EiffelStore
  instead.


Revision 62791 - Directory Listing
Modified Sun Aug 20 05:32:52 2006 UTC (13 years, 6 months ago) by manus
Fixed incorrect visibility clauses.


Revision 62771 - Directory Listing
Modified Fri Aug 18 21:02:49 2006 UTC (13 years, 6 months ago) by paulb
.NET custom attributes are now retrieve via the ICustomAttributeProvider interface as not to raise a security violation under 2.0 when loading assemblies in 
a reflection only context.

Revision 62719 - Directory Listing
Modified Fri Aug 18 04:12:22 2006 UTC (13 years, 6 months ago) by manus
Use constant access to get the `max_value' value. This is faster and it currently
  avoids a crash when compiled with new compiler (see eweasel test#exec254).


Revision 62714 - Directory Listing
Modified Thu Aug 17 23:58:44 2006 UTC (13 years, 6 months ago) by patrickr
made diff library a bit more robust if the file we are trying to patch has been modified

Revision 62711 - Directory Listing
Modified Thu Aug 17 22:49:48 2006 UTC (13 years, 6 months ago) by king
Corrected modulo precondition which allowed negative divisor values which led to infinite recursion, this fixes bug#4457

Revision 62707 - Directory Listing
Modified Thu Aug 17 22:29:42 2006 UTC (13 years, 6 months ago) by king
Now making sure that a keyval is set before querying hash table, this fixes bug#10113

Revision 62699 - Directory Listing
Modified Thu Aug 17 20:51:30 2006 UTC (13 years, 6 months ago) by patrickr
Manu: added reporting an error, removed an invalid check

Revision 62698 - Directory Listing
Modified Thu Aug 17 20:50:03 2006 UTC (13 years, 6 months ago) by patrickr
Made Eiffel2Java work with msc on windows

Revision 62697 - Directory Listing
Modified Thu Aug 17 20:49:39 2006 UTC (13 years, 6 months ago) by patrickr
fixed com library, made needed classes visible

Revision 62692 - Directory Listing
Modified Thu Aug 17 18:00:05 2006 UTC (13 years, 6 months ago) by king
Added dispose handling for pointer style

Revision 62691 - Directory Listing
Modified Thu Aug 17 17:59:29 2006 UTC (13 years, 6 months ago) by king
Accounted for change to window key handling so that application events only get fired once

Revision 62690 - Directory Listing
Modified Thu Aug 17 17:57:59 2006 UTC (13 years, 6 months ago) by king
Removed minimum size hack

Revision 62689 - Directory Listing
Modified Thu Aug 17 17:56:57 2006 UTC (13 years, 6 months ago) by king
Fixed key handling so that application key events are only called by the focused window

Revision 62688 - Directory Listing
Modified Thu Aug 17 17:56:11 2006 UTC (13 years, 6 months ago) by king
Moved externals to ev_gtk_externals

Revision 62687 - Directory Listing
Modified Thu Aug 17 17:53:38 2006 UTC (13 years, 6 months ago) by king
Accounted for change to on_key_event

Revision 62686 - Directory Listing
Modified Thu Aug 17 17:53:10 2006 UTC (13 years, 6 months ago) by king
Accounted for change to on_key_event

Revision 62685 - Directory Listing
Modified Thu Aug 17 17:52:40 2006 UTC (13 years, 6 months ago) by king
Accounted for change to on_key_event

Revision 62684 - Directory Listing
Modified Thu Aug 17 17:52:12 2006 UTC (13 years, 6 months ago) by king
Accounted for change to on_key_event

Revision 62683 - Directory Listing
Modified Thu Aug 17 17:51:53 2006 UTC (13 years, 6 months ago) by king
Accounted for change to on_key_event

Revision 62682 - Directory Listing
Modified Thu Aug 17 17:51:26 2006 UTC (13 years, 6 months ago) by king
Refactored key handling so that application key events are only called by the main window

Revision 62648 - Directory Listing
Modified Thu Aug 17 01:09:43 2006 UTC (13 years, 6 months ago) by manus
Do not call `call' in `apply' because it is causing an incorrect code generation in
  finalized mode.


Revision 62643 - Directory Listing
Modified Wed Aug 16 22:10:54 2006 UTC (13 years, 6 months ago) by king
Reinstated dimension checking optimization

Revision 62637 - Directory Listing
Modified Wed Aug 16 21:23:24 2006 UTC (13 years, 6 months ago) by king
Formatting

Revision 62636 - Directory Listing
Modified Wed Aug 16 21:22:40 2006 UTC (13 years, 6 months ago) by king
Removed trailing spaces

Revision 62635 - Directory Listing
Modified Wed Aug 16 21:22:15 2006 UTC (13 years, 6 months ago) by king
Added protection in case for redraw incase parent has been destroyed

Revision 62634 - Directory Listing
Modified Wed Aug 16 21:21:00 2006 UTC (13 years, 6 months ago) by king
Added hide, show and is_show_requested

Revision 62633 - Directory Listing
Modified Wed Aug 16 21:19:33 2006 UTC (13 years, 6 months ago) by king
Accounted for name change of viewable_row_indexes, this needs changing in es_grid_scrolling_behavior

Revision 62632 - Directory Listing
Modified Wed Aug 16 21:17:21 2006 UTC (13 years, 6 months ago) by king
Removed commented out last_pointed_target that is no longer required

Revision 62631 - Directory Listing
Modified Wed Aug 16 21:16:45 2006 UTC (13 years, 6 months ago) by king
Now default row height is the same on both platforms, added hide and show implementation

Revision 62630 - Directory Listing
Modified Wed Aug 16 21:15:44 2006 UTC (13 years, 6 months ago) by king
Removed trailing spaces

Revision 62629 - Directory Listing
Modified Wed Aug 16 21:14:38 2006 UTC (13 years, 6 months ago) by king
Added extra check for parent_i in is_selected as this in some circumstances may be called by implementation even though the parent is void

Revision 62628 - Directory Listing
Modified Wed Aug 16 21:12:33 2006 UTC (13 years, 6 months ago) by king
Integrating new drawing code for row hiding mechanism, added better support for tree node navigation using left and right keys, if expansion status is changed then no scrolling occurs

Revision 62627 - Directory Listing
Modified Wed Aug 16 21:10:38 2006 UTC (13 years, 6 months ago) by king
Integrating new drawing code for row hiding mechanism

Revision 62624 - Directory Listing
Modified Wed Aug 16 19:58:00 2006 UTC (13 years, 6 months ago) by manus
Fixed potential bug because `fast_call' was using object type rather than POINTER, thus
  it was protecting the object, but the C code did not assume they were protected. The
  reason it worked is because with inline the whole protection stuff doesn't work yet.
Added code reuse for routines for which it is not important that the call is fast.


Revision 62615 - Directory Listing
Modified Wed Aug 16 15:53:36 2006 UTC (13 years, 6 months ago) by manus
Moved disabling of debugger after making sure we could load `wel_hook.dll' otherwise
  if you don't have `wel_hook.dll' it would simply disable the debugger and will never
  activate it again.


Revision 62603 - Directory Listing
Modified Wed Aug 16 01:10:01 2006 UTC (13 years, 6 months ago) by manus
Minor code change to store `pebble' in a local variable to prevent from being overridden
  during one of the action sequence as it would break Vision2 assertions.
  The problem is still there, what should be the behavior when a pick and drop is
  started again while we are finishing one. At the moment it simply does not work on Windows.


Revision 62593 - Directory Listing
Modified Tue Aug 15 21:59:56 2006 UTC (13 years, 6 months ago) by patrickr
fixed an obsolete warning

Revision 62589 - Directory Listing
Modified Tue Aug 15 20:11:25 2006 UTC (13 years, 6 months ago) by patrickr
Fixed Eiffel2Java library, fixed an obsolete warning in EiffelNet library.


Revision 62585 - Directory Listing
Modified Tue Aug 15 19:13:04 2006 UTC (13 years, 6 months ago) by patrickr
Modified EiffelStore to have the RDBMS specific part in one library per RDBMS.


Revision 62549 - Directory Listing
Modified Mon Aug 14 23:35:48 2006 UTC (13 years, 6 months ago) by patrickr
Fixed escaping problem of < and >, fixes bug#10979


Revision 62536 - Directory Listing
Modified Mon Aug 14 18:54:14 2006 UTC (13 years, 6 months ago) by manus
Fixed copy/paste error in feature clause comment.


Revision 62533 - Directory Listing
Modified Mon Aug 14 18:05:33 2006 UTC (13 years, 6 months ago) by king
Now making sure that rectangles are not rendered if there is a zero value dimension

Revision 62522 - Directory Listing
Modified Mon Aug 14 15:48:08 2006 UTC (13 years, 6 months ago) by manus
Added missing tools cluster.


Revision 62496 - Directory Listing
Modified Mon Aug 14 06:25:32 2006 UTC (13 years, 6 months ago) by manus
Fixed obsolete warning.


Revision 62487 - Directory Listing
Modified Sun Aug 13 18:02:51 2006 UTC (13 years, 6 months ago) by manus
A widget is displayed if it is marked displayed and its top parent is displayed.


Revision 62486 - Directory Listing
Modified Sun Aug 13 17:58:09 2006 UTC (13 years, 6 months ago) by manus
Removed non-used local and fixed syntax warning.


Revision 62482 - Directory Listing
Modified Sun Aug 13 03:59:33 2006 UTC (13 years, 6 months ago) by manus
Added missing definition for GetClassLongPtr and constants we used with this routine
  for VC++ 6.0 default installation.


Revision 62481 - Directory Listing
Modified Sun Aug 13 03:58:35 2006 UTC (13 years, 6 months ago) by manus
Added inclusion to `wel.h' to define some routines not defined
  in the VC++ 6.0 release.


Revision 62480 - Directory Listing
Modified Sun Aug 13 03:35:13 2006 UTC (13 years, 6 months ago) by manus
Fixed undetected sofar VYCP(2) error.


Revision 62462 - Directory Listing
Modified Sat Aug 12 01:19:59 2006 UTC (13 years, 6 months ago) by king
Now no longer calling set_internal_text as the text is now always stored in the node itself

Revision 62461 - Directory Listing
Modified Sat Aug 12 01:19:01 2006 UTC (13 years, 6 months ago) by king
Now always using internal_text to store text value instead of retrieving the value from the tree, this speeds up text access and removes the need for iteration through the entire tree structure to update the internal text of the child nodes on removal, at the expense of memory

Revision 62453 - Directory Listing
Modified Sat Aug 12 00:11:56 2006 UTC (13 years, 6 months ago) by king
Moved top_level_window imp up to ev_gtk_widget so that it can be called by the is_displayed implementation

Revision 62452 - Directory Listing
Modified Sat Aug 12 00:08:56 2006 UTC (13 years, 6 months ago) by king
Updated to use internal_set_focus instead of set_focus

Revision 62451 - Directory Listing
Modified Sat Aug 12 00:08:19 2006 UTC (13 years, 6 months ago) by king
Fixed is_displayed so that a widget will always query its toplevel window whether it is displayed or not, refactored an internal_set_focus for redefinition by descendents

Revision 62450 - Directory Listing
Modified Sat Aug 12 00:05:43 2006 UTC (13 years, 6 months ago) by king
Added routines for getting mouse and keyboard capture for the window so that it may be called without changing captured widget

Revision 62447 - Directory Listing
Modified Fri Aug 11 23:18:55 2006 UTC (13 years, 6 months ago) by konradm
- Corrected several problems with inline agents. (Specially when they occur in assertions)
- Added semantic checks for locals and arguments (VPID) of inline agents
- Optimized agents calls for classic eiffel. 
- It is now possible to make agents on named tuple attributes.


Revision 62445 - Directory Listing
Modified Fri Aug 11 20:59:30 2006 UTC (13 years, 6 months ago) by manus
Fixed missing svn:eol-style flag.


Revision 62444 - Directory Listing
Modified Fri Aug 11 20:59:05 2006 UTC (13 years, 6 months ago) by manus
Made call to save_preferences more robust by protecting the open_write access
  to the file.


Revision 62443 - Directory Listing
Modified Fri Aug 11 20:35:09 2006 UTC (13 years, 6 months ago) by patrickr
Changed default assertion level.


Revision 62441 - Directory Listing
Modified Fri Aug 11 19:48:09 2006 UTC (13 years, 6 months ago) by manus
Cosmetics.


Revision 62440 - Directory Listing
Modified Fri Aug 11 19:48:00 2006 UTC (13 years, 6 months ago) by manus
Added convertion from EV_POINTER_STYLE to EV_PIXMAP as former code
  might have used EV_CURSOR and attached them to EV_PIXMAP entities.


Revision 62437 - Directory Listing
Modified Fri Aug 11 18:29:00 2006 UTC (13 years, 6 months ago) by king
Added improved line height algorithm that matches the default line heeights (from vim/vs) on both windows and *nix

Revision 62433 - Directory Listing
Modified Fri Aug 11 16:35:32 2006 UTC (13 years, 6 months ago) by patrickr
Escape characters before storing them in XML, fixes bug#10943


Revision 62420 - Directory Listing
Modified Fri Aug 11 04:58:18 2006 UTC (13 years, 6 months ago) by manus
No need to set the minimum height of a text field.


Revision 62410 - Directory Listing
Modified Fri Aug 11 04:10:26 2006 UTC (13 years, 6 months ago) by manus
Only set the minimum width of button, not the height.


Revision 62409 - Directory Listing
Modified Fri Aug 11 04:09:32 2006 UTC (13 years, 6 months ago) by manus
Revisited `EV_LAYOUT_CONSTANTS' to be platform independent. It is based on the former
  implementation we had in EiffelStudio. EiffelStudio uses this one now.


Revision 62404 - Directory Listing
Modified Thu Aug 10 22:30:30 2006 UTC (13 years, 6 months ago) by manus
Revisited tooltip implementation because for each widget that has a tooltip it
  would consumed 2 GDI objects. Now the application has only one WEL_TOOLTIP
  window, but this time it is connected to all the widgets that needs a tooltip.
  If EiffelStudio it saves about 100 GDI.


Revision 62403 - Directory Listing
Modified Thu Aug 10 22:25:27 2006 UTC (13 years, 6 months ago) by manus
Added missing routines to remove a tool from a window (since the current one took
  an index and we don't care about indexes), and to update the text of a tooltip
  when it changes.


Revision 62401 - Directory Listing
Modified Thu Aug 10 21:36:17 2006 UTC (13 years, 6 months ago) by king
Reduced unnecessary roundtrip call when pick and drop is active, this improves performance over remote connections

Revision 62400 - Directory Listing
Modified Thu Aug 10 21:33:52 2006 UTC (13 years, 6 months ago) by king
Improved modal event code

Revision 62399 - Directory Listing
Modified Thu Aug 10 21:32:41 2006 UTC (13 years, 6 months ago) by king
Added features for allowing and disallowing window manager focus policy

Revision 62398 - Directory Listing
Modified Thu Aug 10 21:31:40 2006 UTC (13 years, 6 months ago) by king
Implemented nested modal window functionality

Revision 62397 - Directory Listing
Modified Thu Aug 10 20:57:56 2006 UTC (13 years, 6 months ago) by manus
Fixed a long standing memory leak since the rewrite of the dispose mechanism to
  fix the bug with object IDs not being freeed. The issue was that before on 
  windows control when `dispatcher' object was null we would call their original
  window procedure. In the rewrite this was forgotten causing major memory leaks
  (e.g. 2 GDI per toolbar destroyed by the GC).
  The solution is quite simple, we simply ask the window procedure of the class
  to which the window belongs, if it is not our window procedure, we call that one,
  otherwise the DefWindowProc.


Revision 62396 - Directory Listing
Modified Thu Aug 10 20:54:31 2006 UTC (13 years, 6 months ago) by manus
Cosmetics.


Revision 62378 - Directory Listing
Modified Thu Aug 10 00:26:02 2006 UTC (13 years, 6 months ago) by patrickr
Fix for problem with gcc 4.0 and 4.1 that produced wrong output for the minimal integer.


Revision 62377 - Directory Listing
Modified Thu Aug 10 00:25:34 2006 UTC (13 years, 6 months ago) by king
Revised focus setting to work correctly with ICCCM window manager

Revision 62376 - Directory Listing
Modified Wed Aug 9 23:53:32 2006 UTC (13 years, 6 months ago) by king
Now preventing close actions from being called should a modal dialog still be shown

Revision 62375 - Directory Listing
Modified Wed Aug 9 23:47:20 2006 UTC (13 years, 6 months ago) by king
Corrected window present function

Revision 62374 - Directory Listing
Modified Wed Aug 9 23:46:21 2006 UTC (13 years, 6 months ago) by king
Now modal dialog parents will not receive the focus from the window manager

Revision 62373 - Directory Listing
Modified Wed Aug 9 23:44:28 2006 UTC (13 years, 6 months ago) by king
Added gtk_window_set_accept_focus to prevent modal dialog parents from receiving the focus

Revision 62365 - Directory Listing
Modified Wed Aug 9 21:18:56 2006 UTC (13 years, 6 months ago) by king
Added comment for key blocking

Revision 62362 - Directory Listing
Modified Wed Aug 9 20:41:29 2006 UTC (13 years, 6 months ago) by king
Now key events are blocked if windows has a modal child

Revision 62353 - Directory Listing
Modified Wed Aug 9 01:54:41 2006 UTC (13 years, 6 months ago) by manus
Made `character_size' a constant.


Revision 62352 - Directory Listing
Modified Wed Aug 9 01:53:58 2006 UTC (13 years, 6 months ago) by manus
Fixed bug#10873 due to a memory corruption past the end of `buffer' because
  the routines from WEL_STRING/C_STRING assumed a null-terminated buffer and this
  is not the case here.


Revision 62351 - Directory Listing
Modified Wed Aug 9 00:00:08 2006 UTC (13 years, 6 months ago) by king
Removed useless comments which totalled to more than 5000 lines, added fixed externals

Revision 62343 - Directory Listing
Modified Tue Aug 8 17:57:10 2006 UTC (13 years, 6 months ago) by manus
Fixed an long standing behavior issue where pressing enter on a button would not
  fire the select_actions.
The other change is that if you press `alt' or `esc' to cancel a pick and drop,
  the key_press_actions won't be called on the widget. This is to copy the GTK
  behavior. This also fixes a problem where if you start a pick and drop from a 
  dialog which has a default_cancel_button, then the dialog would also disappear.
  (for example in the `organize favorties' dialog in EiffelStudio).


Revision 62342 - Directory Listing
Modified Tue Aug 8 17:50:55 2006 UTC (13 years, 6 months ago) by manus
Made sure `make' is only available for creation.


Revision 62341 - Directory Listing
Modified Tue Aug 8 17:50:30 2006 UTC (13 years, 6 months ago) by manus
Removed call to `set_focus' (in `on_mouse_button_down') which was added by mistake
  at the previous version of this file.


Revision 62339 - Directory Listing
Modified Tue Aug 8 17:28:57 2006 UTC (13 years, 6 months ago) by raphaels
Added `attempt' which gives the result of an assignment attempt of an object to an entity of type G. Rename `adapted' into `adapt' for consistency.

Revision 62338 - Directory Listing
Modified Tue Aug 8 17:28:46 2006 UTC (13 years, 6 months ago) by raphaels
Added `attempt' which gives the result of an assignment attempt of an object to an entity of type G. Rename `adapted' into `adapt' for consistency.

Revision 62335 - Directory Listing
Modified Tue Aug 8 15:28:04 2006 UTC (13 years, 6 months ago) by alexk
Removed conversion clauses to avoid violation of VYCQ(2,3) and VYCP(2,3).

Revision 62331 - Directory Listing
Modified Tue Aug 8 06:05:54 2006 UTC (13 years, 6 months ago) by manus
Fixed crash in `set_pixmap_path' when `path' is Void as it would cause a call on Void
  target for the conversion from STRING_GENERAL to STRING_32.


Revision 62330 - Directory Listing
Modified Tue Aug 8 06:01:34 2006 UTC (13 years, 6 months ago) by manus
Fixed issue when `a_path' is Void, then automatic conversion from STRING_GENERAL to STRING_32
  doesn't work properly. It was showing up in EiffelBuild when trying to remove the pixmap
  of a button.


Revision 62329 - Directory Listing
Modified Tue Aug 8 01:16:18 2006 UTC (13 years, 6 months ago) by king
Changed extra text spacing to 3 to match windows as it looks better with smaller fonts

Revision 62327 - Directory Listing
Modified Tue Aug 8 00:41:09 2006 UTC (13 years, 6 months ago) by manus
Use creation routine of SPECIAL for creation of `content', `keys' and `deleted_marks'.
Reinitialize attributes to their default value since `make' is also available as normal call.


Revision 62326 - Directory Listing
Modified Mon Aug 7 23:54:52 2006 UTC (13 years, 6 months ago) by patrickr
focus to text editor if the margin of a text editor is clicked
fixed wrong position if clicked in margin, fixes bug#10007

Revision 62325 - Directory Listing
Modified Mon Aug 7 23:52:46 2006 UTC (13 years, 6 months ago) by king
Renabling gtk log

Revision 62324 - Directory Listing
Modified Mon Aug 7 23:48:27 2006 UTC (13 years, 6 months ago) by king
Removed unused local

Revision 62323 - Directory Listing
Modified Mon Aug 7 23:47:25 2006 UTC (13 years, 6 months ago) by king
Now creating child_array of zero size to conserve memory for containers that don't use all five child slots

Revision 62322 - Directory Listing
Modified Mon Aug 7 23:46:09 2006 UTC (13 years, 6 months ago) by king
Now using shell insert instead of append and reorder

Revision 62321 - Directory Listing
Modified Mon Aug 7 23:45:30 2006 UTC (13 years, 6 months ago) by king
Now checking for alt key as a cancellation

Revision 62320 - Directory Listing
Modified Mon Aug 7 23:44:59 2006 UTC (13 years, 6 months ago) by king
Removed dialog_key_press_action as this is now performed in the _I

Revision 62319 - Directory Listing
Modified Mon Aug 7 23:42:57 2006 UTC (13 years, 6 months ago) by king
Removed insert_menu_item as precursor code is now identical

Revision 62318 - Directory Listing
Modified Mon Aug 7 23:42:15 2006 UTC (13 years, 6 months ago) by king
Accounted for name change of pebble_transporter

Revision 62317 - Directory Listing
Modified Mon Aug 7 23:41:51 2006 UTC (13 years, 6 months ago) by king
Removed frame style initialization as this doesnot work in all scenarios

Revision 62316 - Directory Listing
Modified Mon Aug 7 23:40:58 2006 UTC (13 years, 6 months ago) by king
Added button default externals

Revision 62315 - Directory Listing
Modified Mon Aug 7 23:36:51 2006 UTC (13 years, 6 months ago) by manus
Simplify the export status for theme drawing and added EV_ANY_HANDLER too.


Revision 62314 - Directory Listing
Modified Mon Aug 7 23:35:59 2006 UTC (13 years, 6 months ago) by manus
Fixed a bug where if you have a dialog and that you started a pick and drop from this
  dialog, pressing escape would terminate the pick and drop and close it. (visible in
  the organize favorites window of EiffelStudio).


Revision 62313 - Directory Listing
Modified Mon Aug 7 23:33:28 2006 UTC (13 years, 6 months ago) by manus
Added `pick_and_drop_source' since it exists on both GTK and Windows.
  It is used in EV_DIALOG_I to make sure that we do not receive the escape/enter
  key while a pick and drop is occuring.


Revision 62312 - Directory Listing
Modified Mon Aug 7 23:04:08 2006 UTC (13 years, 6 months ago) by manus
Prevent `select_actions' to be called twice in a dialog when the `current_push_button'
  has the focus. Since now the `enter' key always fire the select actions on a button.


Revision 62309 - Directory Listing
Modified Mon Aug 7 21:50:53 2006 UTC (13 years, 6 months ago) by manus
Added new assertion for `append' as it cannot accept appending an item
  which is already parented. It is basically making `append' more in sync
  with all the other routines that adds item to the collection.


Revision 62301 - Directory Listing
Modified Mon Aug 7 19:17:48 2006 UTC (13 years, 6 months ago) by manus
Removed minimum width on restore button.


Revision 62299 - Directory Listing
Modified Mon Aug 7 19:10:31 2006 UTC (13 years, 6 months ago) by manus
When removing the minimum_size it has a side effect to also set the
  `is_item_expanded' status on its parent box.


Revision 62298 - Directory Listing
Modified Mon Aug 7 19:07:47 2006 UTC (13 years, 6 months ago) by manus
Removed setting of minimum_width on restore buston.


Revision 62296 - Directory Listing
Modified Mon Aug 7 18:59:21 2006 UTC (13 years, 6 months ago) by manus
Made sure that the top-left corner of the dialog is visible in case the dialog is larger
  than the screen.


Revision 62295 - Directory Listing
Modified Mon Aug 7 18:57:37 2006 UTC (13 years, 6 months ago) by manus
Fixed an issue when positioning the dialog and the parent window is mostly not visible on screen,
  the dialog would not be visible. Now it is entirely visible as long as its width/height is not
  bigger than the screen.


Revision 62294 - Directory Listing
Modified Mon Aug 7 18:56:19 2006 UTC (13 years, 6 months ago) by manus
Relaxed precondition of `is_item_maximized' since it does not require anything on the argument.
  This fixes a precondition violation when quitting EiffelStudio and you have the features tree
  docked out.


Revision 62293 - Directory Listing
Modified Mon Aug 7 18:55:14 2006 UTC (13 years, 6 months ago) by manus
Fixed a bug in `on_mouse_move' and `on_mouse_click' where we did not check that the list
  of selected items could be empty.
Fixed issue with multiple display, if `choice_list' was diplayed at the right of the main
  display its content would be hidden.


Revision 62292 - Directory Listing
Modified Mon Aug 7 18:52:06 2006 UTC (13 years, 6 months ago) by manus
Removed invariant about pointer position coordinates being always positive, this is not correct
  on Windows when you have a display at the left of the main display since the coordinate system
  use the main display as origin.


Revision 62290 - Directory Listing
Modified Mon Aug 7 17:55:30 2006 UTC (13 years, 6 months ago) by king
Corrected is_default_push_button implementation, now forcing a queue draw if the default status changes as changing the flag causes no change in display

Revision 62282 - Directory Listing
Modified Fri Aug 4 23:05:50 2006 UTC (13 years, 6 months ago) by manus
Fixed an incorrect type for SetClassLongPtr.


Revision 62281 - Directory Listing
Modified Fri Aug 4 23:03:42 2006 UTC (13 years, 6 months ago) by manus
Made sure to update `bytes_read' properly in `read_to_managed_pointer' and `read_data'.
  This was causing the SED deserialization to fail.


Revision 62280 - Directory Listing
Modified Fri Aug 4 23:00:45 2006 UTC (13 years, 6 months ago) by king
Made is_windows frozen so that it can be statically accessed

Revision 62279 - Directory Listing
Modified Fri Aug 4 23:00:21 2006 UTC (13 years, 6 months ago) by king
Made is_windows frozen so that it can be statically accessed

Revision 62277 - Directory Listing
Modified Fri Aug 4 20:49:47 2006 UTC (13 years, 6 months ago) by king
Improved minimum size setting for icon only toolbars

Revision 62276 - Directory Listing
Modified Fri Aug 4 20:48:54 2006 UTC (13 years, 6 months ago) by king
Exporting internal pixmap query to EV_ANY_I to be used for sizing calculations of parent containers

Revision 62272 - Directory Listing
Modified Fri Aug 4 20:34:08 2006 UTC (13 years, 6 months ago) by king
Added comment about toolbar item size, and changed default height to 18 when only pixmaps are shown in the toolbar

Revision 62271 - Directory Listing
Modified Fri Aug 4 20:30:43 2006 UTC (13 years, 6 months ago) by king
Added setting of minimum size for when toolbar only contains pixmaps, the default setting is too large for how it is currently used in the studio panes

Revision 62270 - Directory Listing
Modified Fri Aug 4 20:26:19 2006 UTC (13 years, 6 months ago) by king
Move activated_item after item

Revision 62269 - Directory Listing
Modified Fri Aug 4 20:11:43 2006 UTC (13 years, 6 months ago) by king
Setting minimum_height to 16 as this is the same as the windows default, not setting it results in a height somewhat larger and is above the height of a label

Revision 62268 - Directory Listing
Modified Fri Aug 4 20:10:22 2006 UTC (13 years, 6 months ago) by king
Now calling externals from EV_GTK_DEPENDENT_EXTEERNALS

Revision 62267 - Directory Listing
Modified Fri Aug 4 20:09:36 2006 UTC (13 years, 6 months ago) by king
Removed explicit setting of style as this can sometimes lead to drawing corruption in certain circumstances

Revision 62266 - Directory Listing
Modified Fri Aug 4 20:06:27 2006 UTC (13 years, 6 months ago) by king
Added activated_item for querying if any item is currently activated

Revision 62260 - Directory Listing
Modified Fri Aug 4 15:37:20 2006 UTC (13 years, 6 months ago) by patrickr
removed some unused locals

Revision 62257 - Directory Listing
Modified Fri Aug 4 13:13:21 2006 UTC (13 years, 6 months ago) by alexk
Removed converter clauses to reference types because this is now done at code generation time automatically because objects of expanded type can be attached to entities of reference type.

Revision 62254 - Directory Listing
Modified Fri Aug 4 00:18:09 2006 UTC (13 years, 6 months ago) by manus
Simplified `extra_minimum_height' and `extra_minimum_width' to use `frame_height' and
  `frame_width' instead of checking the kind of border we have.
Fixed `extra_minimum_height' to not count `window_border_height' which is already part
  of `frame_height'. This was causing a window to grow by `window_border_height' when
  setting the `minimum_height' of its `item' to height of the `item'.


Revision 62248 - Directory Listing
Modified Thu Aug 3 17:51:17 2006 UTC (13 years, 6 months ago) by king
Removed default_box_height implementation that was setting default header height too large

Revision 62245 - Directory Listing
Modified Thu Aug 3 15:54:31 2006 UTC (13 years, 6 months ago) by paulb
Set correct icon on dialog

Revision 62226 - Directory Listing
Modified Wed Aug 2 19:54:53 2006 UTC (13 years, 6 months ago) by patrickr
fixed crash if column is hidden

Revision 62220 - Directory Listing
Modified Wed Aug 2 13:44:58 2006 UTC (13 years, 6 months ago) by jfiat
- better support for inline agent in debugger (protected again call on void)
- implemented first suggestion from bug#10842 : Set useful working directory for default in "Execution Control"
- vision2: EV_PATH_FIELD : added set_starting_directory for folder/file browsing dialog

  


Revision 62219 - Directory Listing
Modified Wed Aug 2 00:41:07 2006 UTC (13 years, 6 months ago) by king
Added hack for when a window with a modal child gets minimized but gets maximized by its modal child, when the child is lost the window manager attempts to focus the window to the first one in the stack, we now force the window manager to present the parent window otherwise the behavior is odd

Revision 62218 - Directory Listing
Modified Tue Aug 1 23:07:31 2006 UTC (13 years, 6 months ago) by larryl
Implemented right tab text and pixmap position calculation.

Revision 62217 - Directory Listing
Modified Tue Aug 1 23:06:13 2006 UTC (13 years, 6 months ago) by larryl
Implemented right tab text and pixmap position calculation.

Revision 62216 - Directory Listing
Modified Tue Aug 1 23:05:03 2006 UTC (13 years, 6 months ago) by larryl
Implemented right tab text and pixmap position calculation.

Revision 62214 - Directory Listing
Modified Tue Aug 1 22:28:36 2006 UTC (13 years, 6 months ago) by larryl
Implemented right tab background position calculation.

Revision 62212 - Directory Listing
Modified Tue Aug 1 22:24:41 2006 UTC (13 years, 6 months ago) by king
Added has_modal_window query to determine whether window should handle button events

Revision 62211 - Directory Listing
Modified Tue Aug 1 22:23:48 2006 UTC (13 years, 6 months ago) by king
Moved top level window query imp to EV_PICK_AND_DROPABLE_IMP

Revision 62210 - Directory Listing
Modified Tue Aug 1 22:23:14 2006 UTC (13 years, 6 months ago) by king
Now calling set_had_modal_window on blocking window so that it does not handle button events

Revision 62209 - Directory Listing
Modified Tue Aug 1 22:22:25 2006 UTC (13 years, 6 months ago) by king
Added top_level_window_imp from EV_WIDGET_IMP, now checking to see if the top level window has a modal child before calling button events, this fixes button events on windows that have a modal dialog

Revision 62206 - Directory Listing
Modified Tue Aug 1 21:59:57 2006 UTC (13 years, 6 months ago) by larryl
Added a missing assignment.

Revision 62200 - Directory Listing
Modified Tue Aug 1 18:59:10 2006 UTC (13 years, 6 months ago) by larryl
Added GTK related implementation classes.


Revision 62191 - Directory Listing
Modified Tue Aug 1 07:33:25 2006 UTC (13 years, 6 months ago) by jfiat
Used keyword `create' instead of `creation'

Revision 62190 - Directory Listing
Modified Tue Aug 1 03:35:04 2006 UTC (13 years, 6 months ago) by larryl
Added GTK implementation.

Revision 62189 - Directory Listing
Modified Tue Aug 1 03:34:50 2006 UTC (13 years, 6 months ago) by larryl
Added GTK implementation.

Revision 62188 - Directory Listing
Modified Tue Aug 1 03:32:18 2006 UTC (13 years, 6 months ago) by larryl
Removed contract because GTK limitation.

Revision 62187 - Directory Listing
Modified Tue Aug 1 03:30:39 2006 UTC (13 years, 6 months ago) by larryl
Export feature.

Revision 62186 - Directory Listing
Modified Tue Aug 1 03:30:10 2006 UTC (13 years, 6 months ago) by larryl
Added licience information.

Revision 62184 - Directory Listing
Modified Tue Aug 1 03:22:00 2006 UTC (13 years, 6 months ago) by manus
Removed empty directory.


Revision 62174 - Directory Listing
Modified Tue Aug 1 01:47:02 2006 UTC (13 years, 6 months ago) by king
Added basic implementation for getting and setting RGBA values from the pixel buffer

Revision 62169 - Directory Listing
Modified Tue Aug 1 01:05:21 2006 UTC (13 years, 6 months ago) by manus
Removed empty directory.


Revision 62167 - Directory Listing
Modified Tue Aug 1 00:46:40 2006 UTC (13 years, 6 months ago) by king
Removed as no longer needed

Revision 62166 - Directory Listing
Modified Tue Aug 1 00:46:10 2006 UTC (13 years, 6 months ago) by king
Added vision2 as a reference as it is needed to trigger event loop for medium polling

Revision 62165 - Directory Listing
Modified Tue Aug 1 00:36:59 2006 UTC (13 years, 6 months ago) by king
Removed as the implementation has been moved to vision2

Revision 62164 - Directory Listing
Modified Tue Aug 1 00:36:04 2006 UTC (13 years, 6 months ago) by king
Removed definitions to externals

Revision 62163 - Directory Listing
Modified Tue Aug 1 00:35:44 2006 UTC (13 years, 6 months ago) by king
Accounted for externals move directly to vision2

Revision 62158 - Directory Listing
Modified Mon Jul 31 23:48:02 2006 UTC (13 years, 6 months ago) by king
Removed some unnecessary masking operations when bit shifting right to retrieve value

Revision 62157 - Directory Listing
Modified Mon Jul 31 23:02:15 2006 UTC (13 years, 6 months ago) by king
Implemented rgba_value

Revision 62156 - Directory Listing
Modified Mon Jul 31 23:01:10 2006 UTC (13 years, 6 months ago) by king
Added comments to set_pixel and get_pixel

Revision 62155 - Directory Listing
Modified Mon Jul 31 23:00:13 2006 UTC (13 years, 6 months ago) by king
Added comments to set_pixel and get_pixel

Revision 62150 - Directory Listing
Modified Mon Jul 31 22:31:12 2006 UTC (13 years, 6 months ago) by king
Removed definition of Color

Revision 62149 - Directory Listing
Modified Mon Jul 31 22:22:57 2006 UTC (13 years, 6 months ago) by king
Updated pixel_buffer to _I to avoid extra level of indirection, fixed issue with infix bitshift left on NATURAL_8, precondition was not triggered to show up the bug for some reason

Revision 62148 - Directory Listing
Modified Mon Jul 31 22:22:07 2006 UTC (13 years, 6 months ago) by king
Updated pixel_buffer to _I to avoid extra level of indirection

Revision 62143 - Directory Listing
Modified Mon Jul 31 21:15:49 2006 UTC (13 years, 6 months ago) by king
Accounted for set_pixel and get_pixel being zero based

Revision 62142 - Directory Listing
Modified Mon Jul 31 21:10:26 2006 UTC (13 years, 6 months ago) by king
Changed to use ARGB instead of Color

Revision 62129 - Directory Listing
Modified Mon Jul 31 19:28:34 2006 UTC (13 years, 6 months ago) by king
Added preconditions to prevent creating of zero dimension pixel buffers

Revision 62128 - Directory Listing
Modified Mon Jul 31 19:27:54 2006 UTC (13 years, 6 months ago) by king
Strengthened precondition to not allow zero dimension pixbufs

Revision 62127 - Directory Listing
Modified Mon Jul 31 19:27:05 2006 UTC (13 years, 6 months ago) by king
Now making with an initial size of 1, 1 as zero dimension pixbufs are not allowed

Revision 62126 - Directory Listing
Modified Mon Jul 31 18:53:44 2006 UTC (13 years, 6 months ago) by jasonw
Added comments to some features.

Revision 62125 - Directory Listing
Modified Mon Jul 31 18:20:19 2006 UTC (13 years, 6 months ago) by paulb
Fixed bug where the directory separator was always being prepended when setting a file name or directory. This is not how the classic version works.
Functionality now matches classic version.

Revision 62123 - Directory Listing
Modified Mon Jul 31 17:55:05 2006 UTC (13 years, 6 months ago) by patrickr
Added some missing svn:ignore rules.


Revision 62122 - Directory Listing
Modified Mon Jul 31 17:23:48 2006 UTC (13 years, 6 months ago) by king
Removed alpha testing code

Revision 62111 - Directory Listing
Modified Sun Jul 30 16:48:47 2006 UTC (13 years, 6 months ago) by manus
Added missing extern statements.


Revision 61913 - Directory Listing
Modified Sun Jul 30 05:54:34 2006 UTC (13 years, 6 months ago) by manus
Fixed file name.


Revision 61819 - Directory Listing
Modified Sat Jul 29 05:26:08 2006 UTC (13 years, 6 months ago) by manus
Removed non-used locals.


Revision 61815 - Directory Listing
Modified Sat Jul 29 03:30:16 2006 UTC (13 years, 6 months ago) by manus
Added missing precondition to WEL_CLIPBOARD when trying to close it or empty it when
  the clipboard is not open. Fixed vision2 code using WEL_CLIPBOARD to satisfy the
  precondition. This fixes some check violations in WEL_CLIPBOARD.close_clipboard and
  empty_clipboard.


Revision 61814 - Directory Listing
Modified Sat Jul 29 03:22:56 2006 UTC (13 years, 6 months ago) by jasonw
Removed unused locals.

Revision 61812 - Directory Listing
Modified Sat Jul 29 03:11:15 2006 UTC (13 years, 6 months ago) by larryl
Switched calling orders.
(Sorry, I forgot what it is used for...)

Revision 61811 - Directory Listing
Modified Sat Jul 29 03:07:51 2006 UTC (13 years, 6 months ago) by larryl
Sometimes no notebook item is selected, them we use the item at index 1.

Revision 61810 - Directory Listing
Modified Sat Jul 29 03:06:12 2006 UTC (13 years, 6 months ago) by larryl
Added code to make sure widget parent is void.

Revision 61809 - Directory Listing
Modified Sat Jul 29 03:04:39 2006 UTC (13 years, 6 months ago) by larryl
Implemented a minimize behavior, but not good.
We will make it good in the future.

Revision 61806 - Directory Listing
Modified Sat Jul 29 02:56:54 2006 UTC (13 years, 6 months ago) by larryl
Added the ability to change user_widget dynamically.

Removed close button.

Revision 61803 - Directory Listing
Modified Sat Jul 29 02:54:59 2006 UTC (13 years, 6 months ago) by larryl
Added the ability to change user_widget dynamically.

Revision 61802 - Directory Listing
Modified Sat Jul 29 02:53:59 2006 UTC (13 years, 6 months ago) by larryl
Fixed wrong showing as hot tracked problem.
This is caused by pointer motion actions are always called. But pointer enter/leave actions aren't always be called, only after pointer stayed in the target are for a while they will be called.



Revision 61801 - Directory Listing
Modified Sat Jul 29 02:49:15 2006 UTC (13 years, 6 months ago) by larryl
Made use Windows capture automatically for descends.

Revision 61800 - Directory Listing
Modified Sat Jul 29 02:47:52 2006 UTC (13 years, 6 months ago) by larryl
Handled theme changed actions.

Revision 61799 - Directory Listing
Modified Sat Jul 29 02:46:39 2006 UTC (13 years, 6 months ago) by larryl
Handled only one column item correctly.

Read string from SD_SHARED.

Revision 61798 - Directory Listing
Modified Sat Jul 29 02:45:12 2006 UTC (13 years, 6 months ago) by larryl
Moved query all zones in one EV_CONTAINER to SD_DOCKING_MANAGER_QUERY.

Added if has auto_hide_zone query to SD_DOCKING_MANAGER_QUERY.

Revision 61797 - Directory Listing
Modified Sat Jul 29 02:42:39 2006 UTC (13 years, 6 months ago) by larryl
Moved close button onto tabs.

Revision 61796 - Directory Listing
Modified Sat Jul 29 02:39:13 2006 UTC (13 years, 6 months ago) by larryl
Let whole docking library use only one instance of SD_NOTEBOOK_TAB_DRAWER.

Revision 61795 - Directory Listing
Modified Sat Jul 29 02:35:32 2006 UTC (13 years, 6 months ago) by larryl
Made show/hide indicators dynamically.

Revision 61794 - Directory Listing
Modified Sat Jul 29 02:33:06 2006 UTC (13 years, 6 months ago) by larryl
Added code to clear feedback indicator when no operation available.

Revision 61793 - Directory Listing
Modified Sat Jul 29 02:31:49 2006 UTC (13 years, 6 months ago) by larryl
Added a assertion.

Revision 61792 - Directory Listing
Modified Sat Jul 29 02:31:23 2006 UTC (13 years, 6 months ago) by larryl
Made all notebook tabs only use one EV_DRAWING_AREA, before each notebook tab was a EV_DRAWING_AREA.


Revision 61791 - Directory Listing
Modified Sat Jul 29 02:30:28 2006 UTC (13 years, 6 months ago) by larryl
Made all notebook tabs only use one EV_DRAWING_AREA, before each notebook tab was a EV_DRAWING_AREA.


Revision 61790 - Directory Listing
Modified Sat Jul 29 02:29:01 2006 UTC (13 years, 6 months ago) by king
Added initial pixel iteration implementation

Revision 61789 - Directory Listing
Modified Sat Jul 29 02:16:53 2006 UTC (13 years, 6 months ago) by king
Added typedef for Color

Revision 61788 - Directory Listing
Modified Sat Jul 29 02:15:46 2006 UTC (13 years, 6 months ago) by king
Added get_pixel and set_pixel for pixel manipulation, fails at the moment due to the function pointer retrieval, possibly a different name is needed

Revision 61787 - Directory Listing
Modified Sat Jul 29 02:13:46 2006 UTC (13 years, 6 months ago) by king
Added initial pixmap iteration support

Revision 61786 - Directory Listing
Modified Sat Jul 29 02:13:02 2006 UTC (13 years, 6 months ago) by king
Added dummy implementation to make it compile with pixel buffer iterator

Revision 61785 - Directory Listing
Modified Sat Jul 29 02:12:11 2006 UTC (13 years, 6 months ago) by king
Added initial pixmap iteration implementation

Revision 61784 - Directory Listing
Modified Sat Jul 29 02:11:36 2006 UTC (13 years, 6 months ago) by king
Initial

Revision 61783 - Directory Listing
Modified Sat Jul 29 02:00:01 2006 UTC (13 years, 6 months ago) by larryl
Improved to let it change color when theme changed.

Revision 61782 - Directory Listing
Modified Sat Jul 29 01:58:50 2006 UTC (13 years, 6 months ago) by larryl
Added if protection.

Revision 61781 - Directory Listing
Modified Sat Jul 29 01:57:37 2006 UTC (13 years, 6 months ago) by larryl
Added default background query, because default background color in EV_STOCK_COLOR seem not chenged after theme changed.


Revision 61780 - Directory Listing
Modified Sat Jul 29 01:56:49 2006 UTC (13 years, 6 months ago) by larryl
Made auto-hide zone animation configurable.

Revision 61779 - Directory Listing
Modified Sat Jul 29 01:55:34 2006 UTC (13 years, 6 months ago) by larryl
Removed duplicated codes.

Revision 61778 - Directory Listing
Modified Sat Jul 29 01:53:46 2006 UTC (13 years, 6 months ago) by larryl
Let whole docking library use only one instance of SD_NOTEBOOK_TAB_DRAWER and SD_TOOL_BAR_DRAWER.

Make show all feedback indicators (not) same time, auto-hide zone revealing/hiding speed configurable.

Added default background query, because default background color in EV_STOCK_COLOR seem not chenged after theme changed.

Added SD_COLORS which is with responsibility for maintain colors singletons.

Revision 61776 - Directory Listing
Modified Sat Jul 29 01:38:43 2006 UTC (13 years, 6 months ago) by larryl
Improved to let it change color when theme changed.

Revision 61768 - Directory Listing
Modified Fri Jul 28 23:59:11 2006 UTC (13 years, 6 months ago) by jasonw
UI improvements of grid check box item.

Revision 61767 - Directory Listing
Modified Fri Jul 28 23:58:36 2006 UTC (13 years, 6 months ago) by larryl
Export feature.

Revision 61766 - Directory Listing
Modified Fri Jul 28 23:51:30 2006 UTC (13 years, 6 months ago) by larryl
Added the ability to change user_widget dynamically.

Revision 61764 - Directory Listing
Modified Fri Jul 28 23:18:49 2006 UTC (13 years, 6 months ago) by larryl
Improved to let it change color when theme changed.

Revision 61763 - Directory Listing
Modified Fri Jul 28 23:16:44 2006 UTC (13 years, 6 months ago) by larryl
Removed useless local.

Revision 61762 - Directory Listing
Modified Fri Jul 28 23:06:18 2006 UTC (13 years, 6 months ago) by larryl
Added feature update_user_widget, which will change widget which is showing to current user_widget in SD_CONTENT.

Revision 61761 - Directory Listing
Modified Fri Jul 28 21:07:03 2006 UTC (13 years, 6 months ago) by larryl
Let resize bar use Windows capture instead of heavy capture.

Revision 61760 - Directory Listing
Modified Fri Jul 28 21:04:12 2006 UTC (13 years, 6 months ago) by larryl
Now client programmers can change user_widget dynamically.
With this feature, Eiffel Studio can create fake editors when starting. When editors focus in, create real editors widgets and replace `user_widget'. So the opening speed can be fast.

For SD_AUTO_HIDE_TAB_STATE, implemented change_pixmap feature.

Revision 61740 - Directory Listing
Modified Fri Jul 28 17:00:50 2006 UTC (13 years, 6 months ago) by king
Added optimizations for polygon drawing

Revision 61738 - Directory Listing
Modified Fri Jul 28 16:44:37 2006 UTC (13 years, 6 months ago) by manus
Fixed issue with recently added `show_relative_to_window' in EV_WINDOW_IMP which
  was breaking the postcondition of `show_relative_to_window' from EV_DIALOG_IMP.


Revision 61737 - Directory Listing
Modified Fri Jul 28 16:43:31 2006 UTC (13 years, 6 months ago) by king
Slightly optimized key inspection function

Revision 61736 - Directory Listing
Modified Fri Jul 28 16:42:53 2006 UTC (13 years, 6 months ago) by king
Now exporting implementation features to ev_any_i

Revision 61735 - Directory Listing
Modified Fri Jul 28 16:42:05 2006 UTC (13 years, 6 months ago) by king
Implemented menu position external to include button number

Revision 61734 - Directory Listing
Modified Fri Jul 28 16:41:03 2006 UTC (13 years, 6 months ago) by king
Slightly optimized parent_tree_imp

Revision 61733 - Directory Listing
Modified Fri Jul 28 16:38:13 2006 UTC (13 years, 6 months ago) by king
Removed useless check

Revision 61732 - Directory Listing
Modified Fri Jul 28 16:37:48 2006 UTC (13 years, 6 months ago) by king
Corrected configure_translate comment

Revision 61731 - Directory Listing
Modified Fri Jul 28 16:37:21 2006 UTC (13 years, 6 months ago) by king
Added image_for_xpm_data for easy conversion to gtk 1.2

Revision 61730 - Directory Listing
Modified Fri Jul 28 16:30:20 2006 UTC (13 years, 6 months ago) by king
Added gdk_pixbuf externals

Revision 61729 - Directory Listing
Modified Fri Jul 28 16:29:46 2006 UTC (13 years, 6 months ago) by king
Removed show_relative_to_window as this is now defined in EV_GTK_WINDOW_IMP

Revision 61728 - Directory Listing
Modified Fri Jul 28 16:29:15 2006 UTC (13 years, 6 months ago) by king
Added blocking implementation for window descendants

Revision 61727 - Directory Listing
Modified Fri Jul 28 16:28:38 2006 UTC (13 years, 6 months ago) by king
Move blocking implementation to ev_gtk_window_imp

Revision 61726 - Directory Listing
Modified Fri Jul 28 16:27:42 2006 UTC (13 years, 6 months ago) by king
Removed show_* features as they are defined in EV_GTK_WINDOW_IMP ancestor class

Revision 61723 - Directory Listing
Modified Fri Jul 28 16:00:08 2006 UTC (13 years, 6 months ago) by larryl
Fixed bug, let only EV_FAKE_FOCUS_GROUPABLE handle wm_ncactivate specially.

When switch native window handler, let EV_APPLICATION_IMP remember the new native window handler.

Revision 61717 - Directory Listing
Modified Fri Jul 28 05:52:56 2006 UTC (13 years, 6 months ago) by manus
Thanks to the exchanges we got on the ms newsgroup, we know understand why it would
 fail sending the WM_SIZE message. It is a NT kernel protection to avoid deep callstack.
 So the solution is not to call SendMessage (which adds to the callstack) but to call
 PostMessage which will be posted at the root of the callstack.
 The immediate effect is on the new metrics tool of EffelStudio which had troubles
 during resizing.


Revision 61712 - Directory Listing
Modified Fri Jul 28 01:56:11 2006 UTC (13 years, 6 months ago) by tedf
Made it compile with new feature `show_relative_to_window'.
Further implementation will be done.


Revision 61711 - Directory Listing
Modified Fri Jul 28 01:09:50 2006 UTC (13 years, 6 months ago) by larryl
Added fake focus pop-up window which will let other EV_FAKE_FOCUS_GROUPABLEs looks like have focus.

Revision 61710 - Directory Listing
Modified Fri Jul 28 01:02:03 2006 UTC (13 years, 6 months ago) by tedf
Removed unused local.

Revision 61709 - Directory Listing
Modified Fri Jul 28 00:53:33 2006 UTC (13 years, 6 months ago) by larryl
Implemented new feature for EV_WINDOW show_relative_to_window which was in EV_DIALOG.
Now all windows can always keep at the front of a parent window.



Revision 61692 - Directory Listing
Modified Thu Jul 27 19:24:24 2006 UTC (13 years, 6 months ago) by patrickr
Fixed typo, fixes bug#10551  

Revision 61687 - Directory Listing
Modified Thu Jul 27 17:59:28 2006 UTC (13 years, 6 months ago) by king
Reverted back to previous tabbing solution as previous fix didn't work in all scenarios

Revision 61676 - Directory Listing
Modified Thu Jul 27 08:26:01 2006 UTC (13 years, 6 months ago) by jfiat
- fixed parts of bug#10707 regarding the texts and exception meaning
(the exception handling settings are still not remember)

Revision 61670 - Directory Listing
Modified Thu Jul 27 02:19:25 2006 UTC (13 years, 6 months ago) by manus
Removed precondition `an_item_not_void' to `on_item_added_at' and `on_item_removed_at' since
  nothing prevents a user to insert/remove Void items.
  Added comment in `put_i_th' explaining why `removed_item' will not get called if we are removing
  an inserted Void item.
Redefined prune_all so that we get notified when an item is pruned.


Revision 61669 - Directory Listing
Modified Thu Jul 27 02:17:29 2006 UTC (13 years, 6 months ago) by manus
Slightly optimized `prune_all' to use the underlying area.


Revision 61668 - Directory Listing
Modified Thu Jul 27 02:03:32 2006 UTC (13 years, 6 months ago) by manus
Assuming that items being added/removed from the accelerator list are not Void
  is not correct assumption since an ACTIVE_LIST could call us with Void items.


Revision 61666 - Directory Listing
Modified Thu Jul 27 00:41:39 2006 UTC (13 years, 6 months ago) by king
Now returning True for try_lock if application is thread capable, not doing so before meant that idle actions were never called for non multi-threaded applications, this fixes bug#10790

Revision 61659 - Directory Listing
Modified Wed Jul 26 23:42:49 2006 UTC (13 years, 6 months ago) by patrickr
Fixed problem in replace_key if the key change resizes the hash table

Revision 61657 - Directory Listing
Modified Wed Jul 26 23:03:21 2006 UTC (13 years, 6 months ago) by larryl
Corrected miss spelling fack -> fake.

Removed useless classes.

Revision 61656 - Directory Listing
Modified Wed Jul 26 22:59:59 2006 UTC (13 years, 6 months ago) by larryl
Made EV_FAKE_FOCUS_GROUPABLE not have native system related feature.

Correct wrong spelling fack -> fake.

Revision 61655 - Directory Listing
Modified Wed Jul 26 22:37:08 2006 UTC (13 years, 6 months ago) by larryl
Added EV_FACK_FOCUS_DIALOG, EV_FACK_FOCUS_GROUPABLE and related classes.
Moved EV_UNTITLED_DIALOG and related class from contribute folder to normal folder.

With this, we can have a group of windows which keep theirs title bars, borders looks like (not) have focus at same time.
It's same behavior as windows Photoshop tool window behavior.

Currently only MS Windows was implemented.

Revision 61651 - Directory Listing
Modified Wed Jul 26 19:26:56 2006 UTC (13 years, 6 months ago) by king
Fixed infinite recursion when reverse tabbing

Revision 61637 - Directory Listing
Modified Wed Jul 26 01:02:14 2006 UTC (13 years, 6 months ago) by jasonw
Fixed a bug that background color of grid checkbox item was not displayed correctly when item is selected.

Revision 61633 - Directory Listing
Modified Tue Jul 25 22:25:13 2006 UTC (13 years, 6 months ago) by manus
Fixed a bug where if the user set a background color to an EV_TEXT_FIELD, then when the
  EV_TEXT_FIELD is disabled or enabled it will loose that background color.


Revision 61632 - Directory Listing
Modified Tue Jul 25 22:23:03 2006 UTC (13 years, 6 months ago) by manus
Fixed a bug where if the user set a background color to an EV_TEXT, then when the
  EV_TEXT is disabled or enabled it will loose that background color.


Revision 61628 - Directory Listing
Modified Tue Jul 25 18:22:49 2006 UTC (13 years, 6 months ago) by manus
Forget to set `bytes_read' for two read operations.


Revision 61617 - Directory Listing
Modified Tue Jul 25 04:18:05 2006 UTC (13 years, 6 months ago) by manus
Fixed issue with `mapped_type' which was incorrectly implemented.


Revision 61616 - Directory Listing
Modified Tue Jul 25 00:50:03 2006 UTC (13 years, 6 months ago) by king
Added support for Key_menu key for handling context menus

Revision 61615 - Directory Listing
Modified Tue Jul 25 00:47:17 2006 UTC (13 years, 6 months ago) by king
Added Vk_apps constant

Revision 61611 - Directory Listing
Modified Tue Jul 25 00:30:52 2006 UTC (13 years, 6 months ago) by king
Formatting

Revision 61610 - Directory Listing
Modified Tue Jul 25 00:30:12 2006 UTC (13 years, 6 months ago) by king
Now checking change_actions is empty before evaluating set_caret_position post-condition

Revision 61604 - Directory Listing
Modified Mon Jul 24 23:16:09 2006 UTC (13 years, 6 months ago) by manus
Fixed VTCM warnings.
Removed commented code.


Revision 61603 - Directory Listing
Modified Mon Jul 24 23:12:15 2006 UTC (13 years, 6 months ago) by king
Added Key_menu constant for context menu key handling, Windows implementation still needs implementing to handle this

Revision 61602 - Directory Listing
Modified Mon Jul 24 23:08:21 2006 UTC (13 years, 6 months ago) by manus
Revisited version of the C code of the EiffelNet library with the following changes:
- Less differences between Unix/Windows implementation.
- Error handling code is uniformized so that all C API calls will raise an exception on failure
  and set `errno' accordingly so that it can be retrieved properly on the Eiffel side.
- Basic reading routines also returns the number of bytes read, this helps in finding the code
  where a socket was closed gracefully (case where no exception is being raised).


Revision 61601 - Directory Listing
Modified Mon Jul 24 23:05:42 2006 UTC (13 years, 6 months ago) by manus
Made sure that `put_managed_pointer' and `read_to_managed_pointer' have a non-negative
  `nb_bytes' argument, as otherwise it does not make sense.


Revision 61600 - Directory Listing
Modified Mon Jul 24 23:05:05 2006 UTC (13 years, 6 months ago) by manus
Protected `read_buffer_from_medium' so that even if there is no data to be
  read it will not violate preconditions in the code it is using. However
  it is not yet clear how one should report the problem.


Revision 61595 - Directory Listing
Modified Mon Jul 24 22:25:46 2006 UTC (13 years, 6 months ago) by king
Reimplemented splitter_width to query style

Revision 61594 - Directory Listing
Modified Mon Jul 24 22:24:41 2006 UTC (13 years, 6 months ago) by king
Added key_menu_keysym handling for context menus

Revision 61593 - Directory Listing
Modified Mon Jul 24 22:22:15 2006 UTC (13 years, 6 months ago) by king
Fixed bug when destroying a maximized tool that had been removed from a parent window, this fixes bug#10644

Revision 61591 - Directory Listing
Modified Mon Jul 24 22:10:07 2006 UTC (13 years, 6 months ago) by larryl
If there is no text, we should set button style to not show text.
Otherwise there is gap after icons if no texts setted.

Revision 61583 - Directory Listing
Modified Mon Jul 24 17:58:46 2006 UTC (13 years, 6 months ago) by larryl
Removed comments.

Revision 61582 - Directory Listing
Modified Mon Jul 24 17:14:00 2006 UTC (13 years, 6 months ago) by jasonw
1. Modified to deal with error handling for waitpid. 2. Refactored PROCESS_UNIT_PROCESS_MANAGER a little.

Revision 61576 - Directory Listing
Modified Mon Jul 24 15:58:20 2006 UTC (13 years, 6 months ago) by jasonw
Fixed a bug that a terminated process was considered as a successfully exited process.

Revision 61569 - Directory Listing
Modified Mon Jul 24 05:41:16 2006 UTC (13 years, 7 months ago) by manus
Changed default behavior of INTERNAL to always perform the type mapping
  to avoid too many problems for existing code using INTERNAL.


Revision 61558 - Directory Listing
Modified Sat Jul 22 02:04:29 2006 UTC (13 years, 7 months ago) by jasonw
Added a flag to indicate if new process should be launched in a new process group on Unix.

Revision 61555 - Directory Listing
Modified Sat Jul 22 00:34:12 2006 UTC (13 years, 7 months ago) by manus
Added to ignore list all files that are coming from the extraction
  of gobo in that directory.


Revision 61554 - Directory Listing
Modified Sat Jul 22 00:32:44 2006 UTC (13 years, 7 months ago) by manus
Moved gobo.ecf to gobo directory. Updated existing .ecf file accordingly.

Revision 61553 - Directory Listing
Modified Sat Jul 22 00:10:37 2006 UTC (13 years, 7 months ago) by manus
Made libraries within libraries as read-only.


Revision 61550 - Directory Listing
Modified Fri Jul 21 18:55:48 2006 UTC (13 years, 7 months ago) by king
Indented comment

Revision 61549 - Directory Listing
Modified Fri Jul 21 18:54:13 2006 UTC (13 years, 7 months ago) by king
Now resetting any locked window or captured window in uncaught exception actions

Revision 61543 - Directory Listing
Modified Fri Jul 21 17:49:21 2006 UTC (13 years, 7 months ago) by jasonw
Corrected a feature comment.

Revision 61542 - Directory Listing
Modified Fri Jul 21 17:38:03 2006 UTC (13 years, 7 months ago) by king
Added a few pointer optimizations

Revision 61541 - Directory Listing
Modified Fri Jul 21 17:37:18 2006 UTC (13 years, 7 months ago) by king
Optimized font_settings_changed to use C string comparison

Revision 61540 - Directory Listing
Modified Fri Jul 21 17:32:16 2006 UTC (13 years, 7 months ago) by jasonw
1. Added a query in PROCESS_UNIT_PROCESS_MANAGER to check if a fork is successful. 2. Corrected a type issue in {PROCESS_UNIX_OS}.attach_terminals.

Revision 61527 - Directory Listing
Modified Fri Jul 21 00:08:48 2006 UTC (13 years, 7 months ago) by king
Fixed font setting changed that was returning false on the second time of calling, this should speed up creation of fonts due to the querying of the default font name

Revision 61526 - Directory Listing
Modified Thu Jul 20 23:03:57 2006 UTC (13 years, 7 months ago) by king
Added gdk_error_trap_push to prevent X errors from quitting the application immediately, removed locked_window hack for expose events as sometimes a window is locked during an exception and this puts Studio in an invalid state as no expose actions are handled

Revision 61516 - Directory Listing
Modified Thu Jul 20 19:23:37 2006 UTC (13 years, 7 months ago) by larryl
Removed useless locals.

Revision 61509 - Directory Listing
Modified Thu Jul 20 18:32:47 2006 UTC (13 years, 7 months ago) by manus
Fixed issue in bug#10724 where the focus in actions where not properly called when
  a combo-box receives the focus. It was due to the previous commit regarding `on_set_focus'
  because we changed too early the `focus_in_widget', now we store the previous value
  to find out if we should really call the focus_in_actions.


Revision 61508 - Directory Listing
Modified Thu Jul 20 18:31:06 2006 UTC (13 years, 7 months ago) by manus
Added missing precondition.


Revision 61498 - Directory Listing
Modified Thu Jul 20 05:06:55 2006 UTC (13 years, 7 months ago) by manus
Fixed an issue on Unix where the actions triggered when clicking on an item
  is actually fired before the item gets selected, as a consequence it was using
  the previously selected item rather than the one we clicked on.


Revision 61496 - Directory Listing
Modified Thu Jul 20 01:36:28 2006 UTC (13 years, 7 months ago) by manus
Fixed bug#10523 where the Oracle handle does not return a proper value for the casing
  of database table names.
Removed #ifdef EIF_BORLAND since the BCC55 we include support those.


Revision 61495 - Directory Listing
Modified Thu Jul 20 00:53:57 2006 UTC (13 years, 7 months ago) by manus
Fixing bug#10148 where `word_option_equal' would fail if `arg' was an empty string.
Added missing preconditions.


Revision 61492 - Directory Listing
Modified Wed Jul 19 22:54:37 2006 UTC (13 years, 7 months ago) by manus
Fixed bug#3630 and implemend `has_delay' per requested in bug report.


Revision 61481 - Directory Listing
Modified Wed Jul 19 19:36:46 2006 UTC (13 years, 7 months ago) by tedf
We do not insert any symbol in front of empty lines when symboling a selection.

Revision 61476 - Directory Listing
Modified Wed Jul 19 18:32:05 2006 UTC (13 years, 7 months ago) by king
Added file polling externals

Revision 61472 - Directory Listing
Modified Wed Jul 19 18:18:44 2006 UTC (13 years, 7 months ago) by king
Added medium polling code for use by studio

Revision 61471 - Directory Listing
Modified Wed Jul 19 18:17:50 2006 UTC (13 years, 7 months ago) by king
Removed redundant code

Revision 61470 - Directory Listing
Modified Wed Jul 19 18:17:44 2006 UTC (13 years, 7 months ago) by king
Removed redundant code

Revision 61467 - Directory Listing
Modified Wed Jul 19 16:40:53 2006 UTC (13 years, 7 months ago) by larryl
Let Ctrl + Tab navigation dialog can show more informations about a tab.
Added description and detail to SD_CONTENT which are used by zone navigation dialog.

Revision 61461 - Directory Listing
Modified Wed Jul 19 15:21:31 2006 UTC (13 years, 7 months ago) by manus
Removed `string_from_raw_string' since we can use `from_c_substring' in STRING.


Revision 61459 - Directory Listing
Modified Wed Jul 19 01:25:46 2006 UTC (13 years, 7 months ago) by manus
Fixed bug#10577 where we were using `make' instead of `$make' to get the makefile utility.


Revision 61458 - Directory Listing
Modified Wed Jul 19 01:19:36 2006 UTC (13 years, 7 months ago) by manus
Use `make' as defined per config.sh file.


Revision 61457 - Directory Listing
Modified Wed Jul 19 01:17:18 2006 UTC (13 years, 7 months ago) by manus
Fixed bug where script would fail if ISE_LIBRARY is not already defined.


Revision 61450 - Directory Listing
Modified Tue Jul 18 23:43:51 2006 UTC (13 years, 7 months ago) by king
Now always calling parent to check resize otherwise set_item_size in EV_VIEWPORT fails

Revision 61443 - Directory Listing
Modified Tue Jul 18 22:05:42 2006 UTC (13 years, 7 months ago) by manus
Fixed bug#10624 where `on_set_focus' did not get updated when we changed the parent version
  which now calls the application action sequences, but also call `update_current_push_button'
  when top level window is a dialog.


Revision 61436 - Directory Listing
Modified Tue Jul 18 21:25:16 2006 UTC (13 years, 7 months ago) by jasonw
Fixed a bug which caused extra garbage characters in redirected process output.

Revision 61429 - Directory Listing
Modified Tue Jul 18 18:57:55 2006 UTC (13 years, 7 months ago) by manus
Fixed missing declaration for `memset' when compiled on Solaris.


Revision 61425 - Directory Listing
Modified Tue Jul 18 18:20:24 2006 UTC (13 years, 7 months ago) by manus
Removed non-used local.


Revision 61424 - Directory Listing
Modified Tue Jul 18 18:20:03 2006 UTC (13 years, 7 months ago) by manus
Fixed obsolete warnings about not using `make' for MUTEX creation.


Revision 61420 - Directory Listing
Modified Tue Jul 18 18:00:21 2006 UTC (13 years, 7 months ago) by king
Added function for retrieving current window manager name

Revision 61419 - Directory Listing
Modified Tue Jul 18 17:47:14 2006 UTC (13 years, 7 months ago) by king
Added extra window manager and window externals

Revision 61418 - Directory Listing
Modified Tue Jul 18 17:46:19 2006 UTC (13 years, 7 months ago) by king
Added gdk_display_get_default_screen

Revision 61417 - Directory Listing
Modified Tue Jul 18 17:28:42 2006 UTC (13 years, 7 months ago) by king
Added disable_capture when hiding a window in case it has the capture at the time

Revision 61415 - Directory Listing
Modified Tue Jul 18 17:27:41 2006 UTC (13 years, 7 months ago) by king
Updated last_width and height to natural 16

Revision 61413 - Directory Listing
Modified Tue Jul 18 17:26:41 2006 UTC (13 years, 7 months ago) by king
Reimplemented width and height retrieval to only query if the parent needs a resize should the allocation be less than the minimum size

Revision 61411 - Directory Listing
Modified Tue Jul 18 16:34:33 2006 UTC (13 years, 7 months ago) by manus
Fixed warning by converting second argument of gethostname to a int.
Ensures that `errno' is reset after a successful call.


Revision 61410 - Directory Listing
Modified Tue Jul 18 16:28:37 2006 UTC (13 years, 7 months ago) by manus
Cosmetics.


Revision 61409 - Directory Listing
Modified Tue Jul 18 16:28:21 2006 UTC (13 years, 7 months ago) by manus
Increased default buffer size to avoid error in case hostname is very large.
  Usually the man page for `gethostname' says the limit is 256 characters.


Revision 61403 - Directory Listing
Modified Tue Jul 18 01:29:59 2006 UTC (13 years, 7 months ago) by jasonw
1. Added .NET implementation for PROCESS_INFO.
2. Removed unnecessary win32 API support classes.

Revision 61402 - Directory Listing
Modified Tue Jul 18 00:09:59 2006 UTC (13 years, 7 months ago) by king
Integrated fix for bug#10631 regarding viewable row indexes not being correct for parent tree nodes

Revision 61401 - Directory Listing
Modified Tue Jul 18 00:07:50 2006 UTC (13 years, 7 months ago) by king
Made a few slight loop optimizations

Revision 61391 - Directory Listing
Modified Mon Jul 17 21:05:39 2006 UTC (13 years, 7 months ago) by jasonw
Enalbed environment variable retrieval.

Revision 61389 - Directory Listing
Modified Mon Jul 17 19:28:25 2006 UTC (13 years, 7 months ago) by king
Corrected issue in remove where index of parent container was being used instead of that of child array

Revision 61386 - Directory Listing
Modified Mon Jul 17 18:53:10 2006 UTC (13 years, 7 months ago) by manus
Removed OS2 specific preprocessor directives since it has been a while since we
  stop supporting this platform.


Revision 61381 - Directory Listing
Modified Mon Jul 17 17:58:38 2006 UTC (13 years, 7 months ago) by jasonw
Fixed a bug that would think that launched process has exited when actually it is only stopped.

Revision 61375 - Directory Listing
Modified Sun Jul 16 20:33:23 2006 UTC (13 years, 7 months ago) by manus
Dummy implementation for .NET.


Revision 61368 - Directory Listing
Modified Sat Jul 15 03:48:59 2006 UTC (13 years, 7 months ago) by manus
Added missing implementation of EV_SHADOW_DIALOG_IMP on Unix.


Revision 61365 - Directory Listing
Modified Sat Jul 15 01:11:35 2006 UTC (13 years, 7 months ago) by jasonw
shortcut the way to get environment variables on UNIX for the moment because the way we used is not supported on Solaris.

Revision 61358 - Directory Listing
Modified Fri Jul 14 23:46:13 2006 UTC (13 years, 7 months ago) by manus
Update to new thread safe routine of `eif_prec_ecma_mapping.'.


Revision 61354 - Directory Listing
Modified Fri Jul 14 19:04:08 2006 UTC (13 years, 7 months ago) by jasonw
Fixed a type issue by changing ULONG_PTR to ULONG.

Revision 61353 - Directory Listing
Modified Fri Jul 14 19:02:01 2006 UTC (13 years, 7 months ago) by larryl
Should call caller's state instead of caller's content's state feature.
Because when caller is floating zone, content is void.

Revision 61352 - Directory Listing
Modified Fri Jul 14 19:00:36 2006 UTC (13 years, 7 months ago) by larryl
Floating state should record last_floating_width. last_floating_height too. 
Otherwise it's always 0, and when SD_HOT_ZONE_MAIN calculate title bar position will be a "divided by 0" problem.

Revision 61351 - Directory Listing
Modified Fri Jul 14 19:00:00 2006 UTC (13 years, 7 months ago) by larryl
Use Windows normal capture instead of heavy capture.

Revision 61350 - Directory Listing
Modified Fri Jul 14 18:59:16 2006 UTC (13 years, 7 months ago) by larryl
Floating state should record last_floating_width. last_floating_height too. 
Otherwise it's always 0, and when SD_HOT_ZONE_MAIN calculate title bar position will be a "divided by 0" problem.

Revision 61349 - Directory Listing
Modified Fri Jul 14 18:48:24 2006 UTC (13 years, 7 months ago) by jasonw
1. Refactored a little bit.
2. Removed an obsolete implementation.

Revision 61348 - Directory Listing
Modified Fri Jul 14 18:36:58 2006 UTC (13 years, 7 months ago) by jasonw
1. Implemented environment variables passing when launching new process. 2. Implemented PROCESS_INFO on UNIX.

Revision 61344 - Directory Listing
Modified Fri Jul 14 15:59:32 2006 UTC (13 years, 7 months ago) by jasonw
Removed unnecessary dependency to psapi.h.

Revision 61343 - Directory Listing
Modified Fri Jul 14 15:55:25 2006 UTC (13 years, 7 months ago) by manus
Fixed precondition violation in call because we were not providing the right arguments.


Revision 61341 - Directory Listing
Modified Fri Jul 14 15:33:00 2006 UTC (13 years, 7 months ago) by manus
Removed non-used locals.


Revision 61328 - Directory Listing
Modified Fri Jul 14 04:04:59 2006 UTC (13 years, 7 months ago) by manus
Fixed postcondition violation in `wel_set_range' from EV_SCROLL_BAR_IMP by changing
  the call to the Windows API `SetScrollInfo' by a `SendMessage' call with SBM_SETSCROLLINFO
  message. The reason is that in some cases (usually during resizing) the call to `SetScrollInfo'
  does nothing, but sending the SBM_SETSCROLLINFO seems to always work.
  Note that Microsoft does not recommend doing it that way.
Updated `cwin_get_scroll_info' so that we can get the result in case it would fail.
Fixed EV_GAUGE_IMP to have assertions on deferred routines, and updated descendants.


Revision 61327 - Directory Listing
Modified Fri Jul 14 01:52:37 2006 UTC (13 years, 7 months ago) by larryl
1.Make if user press on auto hide tab stub, then show it.
2.Now there is a timer before showing auto hide zones.

Revision 61326 - Directory Listing
Modified Fri Jul 14 01:06:59 2006 UTC (13 years, 7 months ago) by larryl
Export implementation to EV_ANY_HANDLER.

Revision 61325 - Directory Listing
Modified Fri Jul 14 01:03:49 2006 UTC (13 years, 7 months ago) by larryl
Cosmetics, comments remove unused locals.

Revision 61324 - Directory Listing
Modified Fri Jul 14 01:03:08 2006 UTC (13 years, 7 months ago) by larryl
Set pointer style to NO when no operation possible.

Revision 61323 - Directory Listing
Modified Fri Jul 14 01:02:22 2006 UTC (13 years, 7 months ago) by larryl
We select Windows normal capture when we want enable capture, then we switch it back to heavy capture.


Revision 61322 - Directory Listing
Modified Fri Jul 14 00:55:37 2006 UTC (13 years, 7 months ago) by larryl
Move capture type related codes from EV_PICK_AND_DROPABLE_IMP to EV_APPLICATION_IMP.
So, client programmers can selected the capture type they want on Windows.

Revision 61321 - Directory Listing
Modified Fri Jul 14 00:32:24 2006 UTC (13 years, 7 months ago) by jasonw
Added dummy implementation of PROCESS_INFO on Unix

Revision 61320 - Directory Listing
Modified Fri Jul 14 00:32:13 2006 UTC (13 years, 7 months ago) by larryl
Now when opening layout config, we don't set focus. In other cases we call set focus when client programmers call zone operation methods.

Revision 61319 - Directory Listing
Modified Thu Jul 13 23:51:40 2006 UTC (13 years, 7 months ago) by jasonw
Moved windows implementation of PROCESS_INFO into correct folder.

Revision 61316 - Directory Listing
Modified Thu Jul 13 23:30:06 2006 UTC (13 years, 7 months ago) by manus
Fixed invalid postcondition of `mask' which disallowed flag combinations.


Revision 61315 - Directory Listing
Modified Thu Jul 13 23:29:24 2006 UTC (13 years, 7 months ago) by manus
Use `Result' instead of `minimum' in postcondition of `minimum'.
Use `Result' instead of `maximum' in postcondition of `maximum'.


Revision 61314 - Directory Listing
Modified Thu Jul 13 23:28:03 2006 UTC (13 years, 7 months ago) by jasonw
Added a process launching flag.

Revision 61310 - Directory Listing
Modified Thu Jul 13 23:01:30 2006 UTC (13 years, 7 months ago) by jasonw
1. Enabled environment variables passing when launching new process.
2. Added PROCESS_INFO which contains some information of current process such as process id, process module and all associated environment variables.

Revision 61309 - Directory Listing
Modified Thu Jul 13 21:22:01 2006 UTC (13 years, 7 months ago) by tedf
Added comments.

Revision 61308 - Directory Listing
Modified Thu Jul 13 21:20:36 2006 UTC (13 years, 7 months ago) by larryl
Added Cs_dropshadow constant.

Revision 61307 - Directory Listing
Modified Thu Jul 13 21:17:44 2006 UTC (13 years, 7 months ago) by larryl
Removed unused locals.

Revision 61306 - Directory Listing
Modified Thu Jul 13 21:17:21 2006 UTC (13 years, 7 months ago) by larryl
Added tool bar indicator which is at tail use EV_PIXEL_BUFFER.

Revision 61305 - Directory Listing
Modified Thu Jul 13 21:16:24 2006 UTC (13 years, 7 months ago) by larryl
Added a new dialog which has shadow effect.
It only works on Windows XP currently.

Revision 61304 - Directory Listing
Modified Thu Jul 13 21:10:58 2006 UTC (13 years, 7 months ago) by larryl
Implemented new looking of Ctrl + Tab zone navigation dialog.

Revision 61302 - Directory Listing
Modified Thu Jul 13 19:08:08 2006 UTC (13 years, 7 months ago) by larryl
Made it directly use default window icon from EV_STOCK_PIXMAPS.

Revision 61301 - Directory Listing
Modified Thu Jul 13 19:05:38 2006 UTC (13 years, 7 months ago) by larryl
Added several new icons queries.

Revision 61297 - Directory Listing
Modified Thu Jul 13 18:29:44 2006 UTC (13 years, 7 months ago) by king
Removed use of is_parentable

Revision 61296 - Directory Listing
Modified Thu Jul 13 18:26:45 2006 UTC (13 years, 7 months ago) by king
Made compilable with pixmap conversion addition

Revision 61295 - Directory Listing
Modified Thu Jul 13 18:19:12 2006 UTC (13 years, 7 months ago) by king
Removed use of is_parentable

Revision 61294 - Directory Listing
Modified Thu Jul 13 18:15:03 2006 UTC (13 years, 7 months ago) by king
Updated show to use present instead of show_now

Revision 61289 - Directory Listing
Modified Thu Jul 13 17:29:33 2006 UTC (13 years, 7 months ago) by larryl
Changed EV_POINTER_STYLE codes to let it update x/y hot spot in WEL_CURSOR. We moved hot spot features from interface to implementation level.
Added implementations for new creation method make_with_pixmap.

Revision 61288 - Directory Listing
Modified Thu Jul 13 17:23:09 2006 UTC (13 years, 7 months ago) by larryl
Added width, height queries.

Revision 61287 - Directory Listing
Modified Thu Jul 13 17:20:42 2006 UTC (13 years, 7 months ago) by larryl
Change the order of call focus in actions. Because focus in actions may call set focus again, in this way it'll infinite loop.
Make SD_CONTENT hashable.

Revision 61285 - Directory Listing
Modified Thu Jul 13 15:19:56 2006 UTC (13 years, 7 months ago) by manus
Added inheritance to EV_ANY_HANDLER to get the implementation of EV_PIXMAP.


Revision 61280 - Directory Listing
Modified Thu Jul 13 13:23:51 2006 UTC (13 years, 7 months ago) by jfiat
cosmetic using 1_000_000 instead of 1000000

Revision 61278 - Directory Listing
Modified Thu Jul 13 05:09:04 2006 UTC (13 years, 7 months ago) by manus
Fixed incorrect code which generated VWEQ warnings.


Revision 61277 - Directory Listing
Modified Thu Jul 13 05:08:44 2006 UTC (13 years, 7 months ago) by manus
Removed non-used local.


Revision 61269 - Directory Listing
Modified Thu Jul 13 01:01:36 2006 UTC (13 years, 7 months ago) by manus
Removed FIXME.


Revision 61268 - Directory Listing
Modified Thu Jul 13 01:00:16 2006 UTC (13 years, 7 months ago) by manus
Fixed a long standing bug where calling `set_font' to properly initialize the dialog will
  not set the font correctly in the dialog. It was because `wel_log_font' from EV_FONT_IMP
  is a once and the dialog would use the value of the last font that updated it. Now we
  ensure it is updated properly with the font we want.


Revision 61264 - Directory Listing
Modified Thu Jul 13 00:12:27 2006 UTC (13 years, 7 months ago) by manus
Cosmetics: removed trailing spaces.


Revision 61263 - Directory Listing
Modified Thu Jul 13 00:12:11 2006 UTC (13 years, 7 months ago) by manus
Added missing quality constants.


Revision 61254 - Directory Listing
Modified Wed Jul 12 22:21:40 2006 UTC (13 years, 7 months ago) by manus
Replace EV_CURSOR with EV_POINTER_STYLE.


Revision 61253 - Directory Listing
Modified Wed Jul 12 22:15:52 2006 UTC (13 years, 7 months ago) by manus
Use EV_POINTER_STYLE instead of EV_CURSOR.


Revision 61250 - Directory Listing
Modified Wed Jul 12 22:08:01 2006 UTC (13 years, 7 months ago) by manus
Use static access to WEL_IDI_CONSTANTS instead of inheriting from it.
Removed `build_default_cursor' since it is not used anymore.


Revision 61249 - Directory Listing
Modified Wed Jul 12 22:05:31 2006 UTC (13 years, 7 months ago) by manus
Updated name of creation procedures.


Revision 61248 - Directory Listing
Modified Wed Jul 12 22:05:18 2006 UTC (13 years, 7 months ago) by manus
Added EV_POINTER_STYLE in list of things that can be copied.


Revision 61246 - Directory Listing
Modified Wed Jul 12 21:49:12 2006 UTC (13 years, 7 months ago) by manus
Fixed incorrect assertions for setting the position of a scrollbar which did not follow
  the Microsoft specification that for a scrollbar the maximum position is `max - (page -1).max (0)'.


Revision 61245 - Directory Listing
Modified Wed Jul 12 21:46:51 2006 UTC (13 years, 7 months ago) by manus
Mark constants frozen for static access.


Revision 61242 - Directory Listing
Modified Wed Jul 12 20:41:19 2006 UTC (13 years, 7 months ago) by jasonw
Fixed an issue which used an API which is not supported on Windows NT.

Revision 61240 - Directory Listing
Modified Wed Jul 12 19:50:44 2006 UTC (13 years, 7 months ago) by king
Removed hotspot setting for cursor as this should be done elsewhere

Revision 61239 - Directory Listing
Modified Wed Jul 12 19:49:52 2006 UTC (13 years, 7 months ago) by king
Corrected font matching algorithm to always find the closest match instead of just the first match

Revision 61238 - Directory Listing
Modified Wed Jul 12 19:46:15 2006 UTC (13 years, 7 months ago) by king
Slightly optimized font match algorithm

Revision 61237 - Directory Listing
Modified Wed Jul 12 19:26:30 2006 UTC (13 years, 7 months ago) by king
Updated font retrieval algorithm to find the best match instead of the first match

Revision 61236 - Directory Listing
Modified Wed Jul 12 19:25:21 2006 UTC (13 years, 7 months ago) by manus
Implemented valid_operands and open_operand_type as it is necessary for those using it
  (e.g. vision2 pick and drop).


Revision 61228 - Directory Listing
Modified Wed Jul 12 17:19:01 2006 UTC (13 years, 7 months ago) by manus
Ensured we return a unicode string.


Revision 61227 - Directory Listing
Modified Wed Jul 12 17:18:30 2006 UTC (13 years, 7 months ago) by manus
Added encapsulation of COMPOSITIONFORM structure.


Revision 61223 - Directory Listing
Modified Wed Jul 12 16:34:46 2006 UTC (13 years, 7 months ago) by manus
Added some constants in WEL for language identifiers.


Revision 61222 - Directory Listing
Modified Wed Jul 12 16:20:13 2006 UTC (13 years, 7 months ago) by manus
Added `ime_enabled'.


Revision 61219 - Directory Listing
Modified Wed Jul 12 16:04:53 2006 UTC (13 years, 7 months ago) by manus
Ensured that `make_with_pixel_buffer' also takes a (x,y) coordinates for the hotspot.


Revision 61218 - Directory Listing
Modified Wed Jul 12 15:38:47 2006 UTC (13 years, 7 months ago) by patrickr
Added codes that set width/height when make predefined cursor. (Larry)


Revision 61207 - Directory Listing
Modified Wed Jul 12 00:54:36 2006 UTC (13 years, 7 months ago) by manus
Exported `number_of_lines_displayed' and `number_of_lines_displayed_from_text'.


Revision 61205 - Directory Listing
Modified Wed Jul 12 00:01:50 2006 UTC (13 years, 7 months ago) by king
Updated to use EV_POINTER_STYLE

Revision 61204 - Directory Listing
Modified Wed Jul 12 00:00:25 2006 UTC (13 years, 7 months ago) by king
Updated to use EV_POINTER_STYLE

Revision 61203 - Directory Listing
Modified Tue Jul 11 23:59:47 2006 UTC (13 years, 7 months ago) by king
Updated cursor initialization from pointer style to fulfil postconditions, still needs correct implementation to set the xpm image

Revision 61202 - Directory Listing
Modified Tue Jul 11 23:58:35 2006 UTC (13 years, 7 months ago) by king
Added gdk_pixbuf_new_from_xpm_data

Revision 61200 - Directory Listing
Modified Tue Jul 11 23:58:08 2006 UTC (13 years, 7 months ago) by king
Updated to use EV_POINTER_STYLE

Revision 61198 - Directory Listing
Modified Tue Jul 11 23:57:30 2006 UTC (13 years, 7 months ago) by king
Moved default pointer style handling to EV_POINTER_STYLE_IMP

Revision 61197 - Directory Listing
Modified Tue Jul 11 23:57:03 2006 UTC (13 years, 7 months ago) by king
Added default pointer style handling

Revision 61196 - Directory Listing
Modified Tue Jul 11 23:55:35 2006 UTC (13 years, 7 months ago) by king
Updated from EV_CURSOR to EV_POINTER_STYLE

Revision 61194 - Directory Listing
Modified Tue Jul 11 23:38:50 2006 UTC (13 years, 7 months ago) by manus
Fixed issue when recycling the editor, it would trigger a call to `lose_focus' but because
  `editor_drawing_area' is already destroyed it would violate a precondition.


Revision 61189 - Directory Listing
Modified Tue Jul 11 22:31:05 2006 UTC (13 years, 7 months ago) by manus
Fixed a typo when code added ability to have minimize button, it disabled the maximize
  button. Now they are both enabled when a dialog is shown like a titled window.


Revision 61188 - Directory Listing
Modified Tue Jul 11 22:30:18 2006 UTC (13 years, 7 months ago) by manus
Cosmetics: removed trailing white spaces.


Revision 61186 - Directory Listing
Modified Tue Jul 11 21:31:03 2006 UTC (13 years, 7 months ago) by manus
Use EV_POINTER_STYLE instead of EV_CURSOR so that EiffelStudio can compile. Remains the rest of vision2 to update.


Revision 61185 - Directory Listing
Modified Tue Jul 11 21:30:07 2006 UTC (13 years, 7 months ago) by manus
Now use EV_POINTER_STYLE instead of EV_CURSOR.


Revision 61182 - Directory Listing
Modified Tue Jul 11 19:11:15 2006 UTC (13 years, 7 months ago) by manus
Fixed bug#10549 where menu would not disappear when calling `enable_capture' on a widget
  and there is an active menu. This would only occur on Solaris 10 in our testing.
Added C externals to help fixing that bug.


Revision 61178 - Directory Listing
Modified Tue Jul 11 16:54:57 2006 UTC (13 years, 7 months ago) by tedf
Fixed one tab upper zone not change pixmap problem.

Revision 61177 - Directory Listing
Modified Tue Jul 11 16:03:31 2006 UTC (13 years, 7 months ago) by king
Corrected parameter name

Revision 61172 - Directory Listing
Modified Mon Jul 10 23:55:21 2006 UTC (13 years, 7 months ago) by king
Added predefined cursor code implementation

Revision 61171 - Directory Listing
Modified Mon Jul 10 23:54:28 2006 UTC (13 years, 7 months ago) by king
Updated comment

Revision 61170 - Directory Listing
Modified Mon Jul 10 23:23:08 2006 UTC (13 years, 7 months ago) by larryl
Added default_create for EV_POINTER_STYLE which is create standard cursor.
Added EV_POINTER_STYLE_CONSTANTS which is predefined pointer style enumeration.
Added make_predefined for EV_POINTER_STYEL which take constants from EV_POINTER_STYLE_CONSTANTS`.
Implemented (just copy codes from EV_STOCK_PIXMAPS_IMP windows implementation) init_predefined feature.

Revision 61168 - Directory Listing
Modified Mon Jul 10 21:50:50 2006 UTC (13 years, 7 months ago) by king
Reimplemented key pressed routines to not use to_boolean

Revision 61167 - Directory Listing
Modified Mon Jul 10 21:50:28 2006 UTC (13 years, 7 months ago) by king
Reimplemented key pressed routines to not use to_boolean

Revision 61166 - Directory Listing
Modified Mon Jul 10 21:46:01 2006 UTC (13 years, 7 months ago) by king
Added inheritance to EV_ANY_HANDLER to access EV_PIXMAP_I

Revision 61165 - Directory Listing
Modified Mon Jul 10 21:41:05 2006 UTC (13 years, 7 months ago) by manus
Removed non-used local.


Revision 61164 - Directory Listing
Modified Mon Jul 10 21:24:04 2006 UTC (13 years, 7 months ago) by manus
Use `sub_pixmap' from the interface rather than the interface.


Revision 61163 - Directory Listing
Modified Mon Jul 10 21:23:36 2006 UTC (13 years, 7 months ago) by manus
Reduced export of `implementation' to EV_ANY, EV_ANY_I as it should and added EV_ANY_HANDLER
  for those implementation classes that really needs the implementation but are not true vision2 classes.


Revision 61162 - Directory Listing
Modified Mon Jul 10 21:22:42 2006 UTC (13 years, 7 months ago) by king
Converted has_struct_flag code to use Eiffel equivalent

Revision 61161 - Directory Listing
Modified Mon Jul 10 21:21:33 2006 UTC (13 years, 7 months ago) by king
Using gdk to query default cursor dimensions

Revision 61160 - Directory Listing
Modified Mon Jul 10 21:11:19 2006 UTC (13 years, 7 months ago) by king
Converted use of has_struct_flag to Eiffel equivalent

Revision 61159 - Directory Listing
Modified Mon Jul 10 21:10:52 2006 UTC (13 years, 7 months ago) by king
Converted use of has_struct_flag to Eiffel equivalent

Revision 61157 - Directory Listing
Modified Mon Jul 10 20:47:55 2006 UTC (13 years, 7 months ago) by king
Removed use of has_struct_flag

Revision 61156 - Directory Listing
Modified Mon Jul 10 20:36:22 2006 UTC (13 years, 7 months ago) by larryl
Should use SD_TITLE_BAR not SD_FLOATING_ZONE_TITLE_BAR.

Revision 61154 - Directory Listing
Modified Mon Jul 10 20:31:31 2006 UTC (13 years, 7 months ago) by larryl
We disabled user resize here, so there is no ugly looking after user drag the dialog to large size.

Revision 61153 - Directory Listing
Modified Mon Jul 10 20:29:59 2006 UTC (13 years, 7 months ago) by larryl
Clear feedback rectangle it's not needed, the rectangle was already cleared.

Revision 61152 - Directory Listing
Modified Mon Jul 10 20:27:00 2006 UTC (13 years, 7 months ago) by larryl
Handle the case when last floating state datas not initialized.

Revision 61151 - Directory Listing
Modified Mon Jul 10 20:23:58 2006 UTC (13 years, 7 months ago) by larryl
Now flip image it's done by WEL_GDIP_BITMAP automatically, so we removed the codes.

Revision 61150 - Directory Listing
Modified Mon Jul 10 20:21:17 2006 UTC (13 years, 7 months ago) by larryl
Fixed bug: clients should not call floating zone's destroy routine directly. They should use update_title_bar routine.
Fixed bug: sometimes update_last_content_state will get void parent. Now update_last_content_state feature require pass a widget parent parameter.
Added if protection to SD_FLOATING_ZONE's focus in/out features.

Revision 61149 - Directory Listing
Modified Mon Jul 10 20:05:31 2006 UTC (13 years, 7 months ago) by larryl
Enable capture immediately after user pointer pressed.
This can fixed the problem dragging actions can't be called when user dragging at the border of dragging area.

Revision 61148 - Directory Listing
Modified Mon Jul 10 20:01:29 2006 UTC (13 years, 7 months ago) by larryl
Export feature to SD_DEBUG_ACCESS.

Revision 61147 - Directory Listing
Modified Mon Jul 10 20:00:52 2006 UTC (13 years, 7 months ago) by larryl
Removed set focus codes.
So for auto hide zone during opening layout config, it'll not slide anymore.

Revision 61146 - Directory Listing
Modified Mon Jul 10 19:56:32 2006 UTC (13 years, 7 months ago) by larryl
Added default setting.

Revision 61145 - Directory Listing
Modified Mon Jul 10 19:56:08 2006 UTC (13 years, 7 months ago) by king
Now setting item to void before calling on_orphaned as callbacks may occur with the container being in an invalid state

Revision 61144 - Directory Listing
Modified Mon Jul 10 19:55:52 2006 UTC (13 years, 7 months ago) by larryl
Changed to use new EV_POINTER_STYLE.

Revision 61143 - Directory Listing
Modified Mon Jul 10 19:48:55 2006 UTC (13 years, 7 months ago) by larryl
Modified comment and added debug information.

Revision 61142 - Directory Listing
Modified Mon Jul 10 19:48:10 2006 UTC (13 years, 7 months ago) by larryl
Fixed bug that set notebook tab position but the drawing not updated.

Revision 61141 - Directory Listing
Modified Mon Jul 10 19:47:16 2006 UTC (13 years, 7 months ago) by larryl
Removed unused locals.

Revision 61140 - Directory Listing
Modified Mon Jul 10 19:46:38 2006 UTC (13 years, 7 months ago) by larryl
Finish implementations of new tool bar group items algorithm.
Now the calculations are fast and the result is as good as the original slow one.

Revision 61138 - Directory Listing
Modified Mon Jul 10 19:16:30 2006 UTC (13 years, 7 months ago) by king
Added default_cursor_size external

Revision 61136 - Directory Listing
Modified Mon Jul 10 17:58:58 2006 UTC (13 years, 7 months ago) by larryl
We reset EV_SCREEN instance when user starting a dragging operation. 
This can fix the dc update problem that user switch between normal video card screen dc and remote desktop screen dc.

Revision 61134 - Directory Listing
Modified Mon Jul 10 17:53:45 2006 UTC (13 years, 7 months ago) by larryl
Moved helper routines to WEL_BITMAP_HELPER.

Revision 61132 - Directory Listing
Modified Mon Jul 10 17:43:17 2006 UTC (13 years, 7 months ago) by larryl
Added comments.

Revision 61130 - Directory Listing
Modified Mon Jul 10 17:39:06 2006 UTC (13 years, 7 months ago) by larryl
Added WEL_BITMAP_HELPER which can query bit datas, query info header and flip bitmap datas.
Fixed WEL_GDIP_BITMAP load_image_from_file lock image file problem.

Revision 61112 - Directory Listing
Modified Mon Jul 10 03:44:58 2006 UTC (13 years, 7 months ago) by manus
ADded parenthesis as otherwise it does not compile on SGI.


Revision 61106 - Directory Listing
Modified Sun Jul 9 20:35:06 2006 UTC (13 years, 7 months ago) by manus
Made it compile due to recent change EV_CURSOR->EV_POINTER_STYLE.


Revision 61090 - Directory Listing
Modified Sat Jul 8 00:00:24 2006 UTC (13 years, 7 months ago) by king
Accounted for set_pointer_style change

Revision 61089 - Directory Listing
Modified Fri Jul 7 23:59:41 2006 UTC (13 years, 7 months ago) by king
Accounted for set_pointer_style change

Revision 61088 - Directory Listing
Modified Fri Jul 7 23:58:43 2006 UTC (13 years, 7 months ago) by king
Account for move of gtk_settings for 1.2 compatibility

Revision 61087 - Directory Listing
Modified Fri Jul 7 23:58:10 2006 UTC (13 years, 7 months ago) by king
Removed unnecessary assignment attempts

Revision 61086 - Directory Listing
Modified Fri Jul 7 23:57:07 2006 UTC (13 years, 7 months ago) by king
Accounted for change to pointer style

Revision 61085 - Directory Listing
Modified Fri Jul 7 23:56:36 2006 UTC (13 years, 7 months ago) by king
Added init_from_pointer_style

Revision 61084 - Directory Listing
Modified Fri Jul 7 23:56:11 2006 UTC (13 years, 7 months ago) by king
Made compilable with cursor change

Revision 61083 - Directory Listing
Modified Fri Jul 7 23:55:39 2006 UTC (13 years, 7 months ago) by king
Moved default_gtk_settings

Revision 61082 - Directory Listing
Modified Fri Jul 7 23:54:58 2006 UTC (13 years, 7 months ago) by king
Initial

Revision 61077 - Directory Listing
Modified Fri Jul 7 22:54:03 2006 UTC (13 years, 7 months ago) by konradm
removed a problem in dotnet. Agent call caused invalid program exception due to invalid argument count

Revision 61076 - Directory Listing
Modified Fri Jul 7 22:47:18 2006 UTC (13 years, 7 months ago) by manus
Changed `pointer_style' type from EV_CURSOR to EV_POINTER_STYLE to reduce internal
  conversions.


Revision 61075 - Directory Listing
Modified Fri Jul 7 22:46:44 2006 UTC (13 years, 7 months ago) by manus
Cosmetics.


Revision 61074 - Directory Listing
Modified Fri Jul 7 22:45:59 2006 UTC (13 years, 7 months ago) by manus
Cosmetics.


Revision 61069 - Directory Listing
Modified Fri Jul 7 22:24:54 2006 UTC (13 years, 7 months ago) by manus
Fixed various precondition violation. Ensured `duplicate_message' is always attached.


Revision 61067 - Directory Listing
Modified Fri Jul 7 22:06:53 2006 UTC (13 years, 7 months ago) by larryl
Added missing changes related to new EV_POINTER_STYLE.

Revision 61066 - Directory Listing
Modified Fri Jul 7 21:58:53 2006 UTC (13 years, 7 months ago) by larryl
Added new class EV_POINTER_STYLE which can fix cursor not shown correctly when use Remote Desktop on Windows.
Made EV_CURSOR obsolete. Added convertion routines between EV_CURSOR and EV_POINTER_STYLE.
Updated part of Vision2 codes to use new EV_POINTER_SYTLE.

Revision 61060 - Directory Listing
Modified Fri Jul 7 18:31:25 2006 UTC (13 years, 7 months ago) by patrickr
fix to make examples compile

Revision 61059 - Directory Listing
Modified Fri Jul 7 18:24:25 2006 UTC (13 years, 7 months ago) by larryl
Handled case when no top window, simply dispatch the message. This is fixed by Manu.

Revision 61053 - Directory Listing
Modified Fri Jul 7 17:22:52 2006 UTC (13 years, 7 months ago) by king
Changed raise to use set_foreground_window as set_active_window only works when the application is in the foreground

Revision 61043 - Directory Listing
Modified Fri Jul 7 04:35:42 2006 UTC (13 years, 7 months ago) by manus
Previous commit about accelerators which enabled the normal key down action to be
  called when it also matched an accelerator introduced a side effect when F10 is 
  chosen as an accelerator. Indeed on windows by default F10 highlight the first
  entry menu, but if you have an accelerator on F10 you have to press F10 twice
  to get the action to be executed.
  Because the only way to prevent this behavior is to not receive the F10 key down,
  we do this only when the windows has a F10 accelerator.


Revision 61042 - Directory Listing
Modified Fri Jul 7 04:14:54 2006 UTC (13 years, 7 months ago) by manus
Default implementation for default_pointer_style_width/height to make vision2 compile.


Revision 61038 - Directory Listing
Modified Fri Jul 7 00:00:23 2006 UTC (13 years, 7 months ago) by tedf
Fixed a bug that the editor cursor did not blink when the actual focus is in.

Revision 61033 - Directory Listing
Modified Thu Jul 6 23:11:39 2006 UTC (13 years, 7 months ago) by king
Reimplemented press action handling to pass void for item_button_press_action when the Void area has been clicked on

Revision 61032 - Directory Listing
Modified Thu Jul 6 23:11:08 2006 UTC (13 years, 7 months ago) by king
Reimplemented press action handling to pass void for item_button_press_action when the Void area has been clicked on

Revision 61031 - Directory Listing
Modified Thu Jul 6 23:09:46 2006 UTC (13 years, 7 months ago) by king
Improved item_is_in_pnd

Revision 61029 - Directory Listing
Modified Thu Jul 6 22:15:47 2006 UTC (13 years, 7 months ago) by tedf
Added protection for the case that content was void.

Revision 61028 - Directory Listing
Modified Thu Jul 6 22:14:33 2006 UTC (13 years, 7 months ago) by larryl
Added has_focus query to SD_CONTENT.
Added focused_content query to SD_DOCKING_MANAGER.

Revision 61027 - Directory Listing
Modified Thu Jul 6 21:57:13 2006 UTC (13 years, 7 months ago) by larryl
Added default cursor width/height queries.

Revision 61022 - Directory Listing
Modified Thu Jul 6 21:14:04 2006 UTC (13 years, 7 months ago) by konradm
removed bug for dotnet when using an agent that was created as an inline agent in a descendant or ancestor class

Revision 61021 - Directory Listing
Modified Thu Jul 6 21:13:19 2006 UTC (13 years, 7 months ago) by larryl
Added missing update title bar's stuff codes.

Revision 61004 - Directory Listing
Modified Thu Jul 6 08:35:38 2006 UTC (13 years, 7 months ago) by jfiat
By default the order of preferences was reversed.
fixed bug#10525 " Preferences are shown in reverse alphabetical order"

Revision 60997 - Directory Listing
Modified Wed Jul 5 23:30:12 2006 UTC (13 years, 7 months ago) by manus
Matched GTK behavior by firing first the normal windows message and then if it is
  an accelerator, then triggers the accelerator command.


Revision 60996 - Directory Listing
Modified Wed Jul 5 23:04:48 2006 UTC (13 years, 7 months ago) by manus
Fixed minor typo in comment.


Revision 60990 - Directory Listing
Modified Wed Jul 5 20:32:13 2006 UTC (13 years, 7 months ago) by king
Added gtk_tree_view_get_bin_window

Revision 60989 - Directory Listing
Modified Wed Jul 5 20:31:29 2006 UTC (13 years, 7 months ago) by king
Accounted for change of accelerators to be usable with EV_WINDOW

Revision 60988 - Directory Listing
Modified Wed Jul 5 20:30:33 2006 UTC (13 years, 7 months ago) by king
Added accelerator implementation from EV_TITLED_WINDOW_IMP

Revision 60987 - Directory Listing
Modified Wed Jul 5 20:29:19 2006 UTC (13 years, 7 months ago) by king
Moved accelerator implementation to EV_WINDOW_IMP

Revision 60986 - Directory Listing
Modified Wed Jul 5 18:59:47 2006 UTC (13 years, 7 months ago) by tedf
Pulled up accelerators into ev_window. Modification should be done on gtk side later.

Revision 60985 - Directory Listing
Modified Wed Jul 5 18:01:37 2006 UTC (13 years, 7 months ago) by manus
Removed previous fix for allow_resize, forbid_resize, internal_enable_border and internal_disable_border:
  we always call `set_style_and_redraw'. The real fix for not causing the capture of focus was to change
  in WEL `updated_cached_style' to prevent activate messages to be fired.


Revision 60984 - Directory Listing
Modified Wed Jul 5 17:52:00 2006 UTC (13 years, 7 months ago) by manus
Fixed a bug where for some style, we were loosing the focus because internally `SetWindowPos'
  performs a call to `set_focus' to your current window even if it is not visible. Adding the
  style `Swp_noactivate' prevents this behavior.


Revision 60983 - Directory Listing
Modified Wed Jul 5 17:49:17 2006 UTC (13 years, 7 months ago) by manus
Use `focus_in_actions_internal' and `focus_out_actions_internal' from EV_APPLICATION_IMP
  to avoid creation of useless action sequences.


Revision 60974 - Directory Listing
Modified Wed Jul 5 11:26:43 2006 UTC (13 years, 7 months ago) by jfiat
Do not include graphical classes when batch_preference is True

Revision 60964 - Directory Listing
Modified Tue Jul 4 18:16:30 2006 UTC (13 years, 7 months ago) by manus
Added `external_library' nodes.
Reformatted through project settings.


Revision 60963 - Directory Listing
Modified Tue Jul 4 17:25:27 2006 UTC (13 years, 7 months ago) by manus
Split `object' into `object' and `library'. This is necessary so that we put the `library'
  after any object files at link time so that it compiles with very strict C compiler (e.g. SGI).


Revision 60945 - Directory Listing
Modified Mon Jul 3 23:13:45 2006 UTC (13 years, 7 months ago) by manus
Updated to new inline specification and fix a C compiler warning because
  we need to cast result to expected Eiffel type EIF_POINTER.


Revision 60943 - Directory Listing
Modified Mon Jul 3 22:44:24 2006 UTC (13 years, 7 months ago) by larryl
We use `twin' to ensure the implementation of EV_PIXMAP is EV_PIXMAP_IMP and not EV_PIXMAP_IMP_DRAWABLE.
So it's faster and no memory leak when use with EV_TREE.

Revision 60940 - Directory Listing
Modified Mon Jul 3 21:47:34 2006 UTC (13 years, 7 months ago) by manus
Fixed a bug were not all content of EV_COMBO_BOX was permitted as `real_pointed_target', only the text field.
Fixed issue in case no `real_pointed_target' is found, we could violate the precondition of `has'
  in the old implementation of HASH_TABLE when looking it up in `global_pnd_targets'.


Revision 60938 - Directory Listing
Modified Mon Jul 3 21:02:45 2006 UTC (13 years, 7 months ago) by patrickr
fixed/added some copyright information

Revision 60900 - Directory Listing
Modified Sat Jul 1 14:44:11 2006 UTC (13 years, 7 months ago) by manus
Removed because not useful. We now have the wel.ecf file and the precompile config
  file in the delivery.


Revision 60892 - Directory Listing
Modified Fri Jun 30 22:32:27 2006 UTC (13 years, 7 months ago) by manus
Fixed obsolete call to `trylock'.


Revision 60891 - Directory Listing
Modified Fri Jun 30 22:32:01 2006 UTC (13 years, 7 months ago) by manus
Put parenthesis to make things clearer.


Revision 60885 - Directory Listing
Modified Fri Jun 30 19:40:05 2006 UTC (13 years, 7 months ago) by larryl
Categorize features.
Make interface nicer.

Revision 60884 - Directory Listing
Modified Fri Jun 30 19:39:06 2006 UTC (13 years, 7 months ago) by larryl
Added lock_bits, unlock_bits feature WEL_GDIP_BITMAP.
Added related classes and constants.
Added 2 C structs definitions in wel_gdi_plus.h.
Added new creation method for WEL_BITMAP which can make a DIB rgba bitmap.

Revision 60880 - Directory Listing
Modified Fri Jun 30 18:30:33 2006 UTC (13 years, 7 months ago) by larryl
We only can drag actions once.
This make things easier.

Revision 60879 - Directory Listing
Modified Fri Jun 30 18:29:52 2006 UTC (13 years, 7 months ago) by larryl
Use EV_PIXEL_BUFFER to show SD_FEEDBACK_INDICATORs.
So it works in all color depth. Before it's only work in 16bits.

Revision 60868 - Directory Listing
Modified Fri Jun 30 14:50:14 2006 UTC (13 years, 7 months ago) by manus
Fixed incorrect redefinition of `read_from_name_file' which covariantly redefined
  STRING_GENERAL into STRING_8 causing a CATCALL when a STRING_32 was passed as
  argument.


Revision 60867 - Directory Listing
Modified Fri Jun 30 14:34:16 2006 UTC (13 years, 7 months ago) by manus
Fixed precondition violation when compiled in single-threaded mode.


Revision 60835 - Directory Listing
Modified Thu Jun 29 23:46:29 2006 UTC (13 years, 7 months ago) by king
Removed as their functions are now performed in EV_APPLICATION_IMP

Revision 60834 - Directory Listing
Modified Thu Jun 29 23:46:17 2006 UTC (13 years, 7 months ago) by king
Removed as their functions are now performed in EV_APPLICATION_IMP

Revision 60833 - Directory Listing
Modified Thu Jun 29 23:44:20 2006 UTC (13 years, 7 months ago) by king
Made class obsolete as its functions are now performed in EV_APPLICATION

Revision 60832 - Directory Listing
Modified Thu Jun 29 23:37:43 2006 UTC (13 years, 7 months ago) by king
Removed redefinitions as they are now performed in EV_APPLICATION_IMP itself due to the new dependency of Vision2 with EiffelThread

Revision 60831 - Directory Listing
Modified Thu Jun 29 23:36:37 2006 UTC (13 years, 7 months ago) by king
Added thread locking implementation now that we now have a dependency on EiffelThread

Revision 60830 - Directory Listing
Modified Thu Jun 29 23:35:49 2006 UTC (13 years, 7 months ago) by larryl
Added is_title_unique query to docking manager.

Revision 60829 - Directory Listing
Modified Thu Jun 29 23:35:27 2006 UTC (13 years, 7 months ago) by king
Added dependency to thread library for built in idle action handling

Revision 60827 - Directory Listing
Modified Thu Jun 29 23:02:36 2006 UTC (13 years, 7 months ago) by larryl
Made query of unique title default to True.

Revision 60825 - Directory Listing
Modified Thu Jun 29 22:59:23 2006 UTC (13 years, 7 months ago) by larryl
1.Added feature to change the unique_title which is used for store docking layout.
2.Added comments, rename parameter to a better name.


Revision 60819 - Directory Listing
Modified Thu Jun 29 22:05:04 2006 UTC (13 years, 7 months ago) by king
Correct key release handling for toplevel windows

Revision 60813 - Directory Listing
Modified Thu Jun 29 21:39:36 2006 UTC (13 years, 7 months ago) by king
Now exporting set_pixmap to EV_PIXEL_BUFFER_IMP

Revision 60812 - Directory Listing
Modified Thu Jun 29 21:38:48 2006 UTC (13 years, 7 months ago) by king
Improved comments and object creation

Revision 60807 - Directory Listing
Modified Thu Jun 29 21:00:20 2006 UTC (13 years, 7 months ago) by tedf
Added a if protection so it works like a set, no same instances.

Revision 60804 - Directory Listing
Modified Thu Jun 29 20:15:08 2006 UTC (13 years, 7 months ago) by king
Added Pm_qs_paint for requesting that only paint messages be retrived via a peek_message

Revision 60803 - Directory Listing
Modified Thu Jun 29 20:13:41 2006 UTC (13 years, 7 months ago) by king
Added peek_paint_messages

Revision 60802 - Directory Listing
Modified Thu Jun 29 20:09:10 2006 UTC (13 years, 7 months ago) by king
Added process_graphical_events

Revision 60801 - Directory Listing
Modified Thu Jun 29 20:08:52 2006 UTC (13 years, 7 months ago) by king
Added recursive timeout call handling

Revision 60800 - Directory Listing
Modified Thu Jun 29 20:07:46 2006 UTC (13 years, 7 months ago) by king
Added process_graphical_events

Revision 60799 - Directory Listing
Modified Thu Jun 29 20:07:25 2006 UTC (13 years, 7 months ago) by king
Now exporting is_destroyed to EV_INTERNAL_TIMEOUT_IMP

Revision 60798 - Directory Listing
Modified Thu Jun 29 20:06:46 2006 UTC (13 years, 7 months ago) by king
Added destroy handling in timeout call

Revision 60797 - Directory Listing
Modified Thu Jun 29 20:05:42 2006 UTC (13 years, 7 months ago) by king
Moved gdk_window_process_all_updates to EV_GTK_EXTERNALS

Revision 60795 - Directory Listing
Modified Thu Jun 29 20:05:12 2006 UTC (13 years, 7 months ago) by king
Added gtk 2 dependent gdk_window_process_all_updates

Revision 60794 - Directory Listing
Modified Thu Jun 29 20:04:27 2006 UTC (13 years, 7 months ago) by king
Added process_graphical_events

Revision 60793 - Directory Listing
Modified Thu Jun 29 20:04:06 2006 UTC (13 years, 7 months ago) by king
Accounted for recursive call protection in EV_TIMEOUT_I

Revision 60792 - Directory Listing
Modified Thu Jun 29 20:03:17 2006 UTC (13 years, 7 months ago) by king
Moved recursive timeout call protection to _I

Revision 60760 - Directory Listing
Modified Thu Jun 29 14:48:55 2006 UTC (13 years, 7 months ago) by larryl
After called drag_actions we set "pressed" flag to False. Otherwise sometime the "pressed" flag always is True.
Such as " auto hide tab -> pin it -> drag it -> finish drag". Then the title bar of dragged zone will always automatically start dragging.

Revision 60757 - Directory Listing
Modified Thu Jun 29 00:22:58 2006 UTC (13 years, 7 months ago) by larryl
Now we only handle the case that pointer position changed.
Because sometime when the pointer actually not moved, but pointer motion actions it's still be called endlessly.

Revision 60756 - Directory Listing
Modified Thu Jun 29 00:21:08 2006 UTC (13 years, 7 months ago) by larryl
Directly use a integer in C external to make it VC6 compliance.

Revision 60749 - Directory Listing
Modified Thu Jun 29 00:08:38 2006 UTC (13 years, 7 months ago) by king
Accounted for move of pixbuf externals

Revision 60748 - Directory Listing
Modified Thu Jun 29 00:07:37 2006 UTC (13 years, 7 months ago) by king
Added gtk_label_set_angle external that now compiles against gtk 2.4 but has no effect

Revision 60747 - Directory Listing
Modified Thu Jun 29 00:06:48 2006 UTC (13 years, 7 months ago) by king
Added text rotation code so that it now compiles against gtk 2.4 but won't do anything

Revision 60745 - Directory Listing
Modified Thu Jun 29 00:05:48 2006 UTC (13 years, 7 months ago) by king
Accounted for move of pixbuf externals to EV_GTK_EXTERNALS

Revision 60744 - Directory Listing
Modified Thu Jun 29 00:05:17 2006 UTC (13 years, 7 months ago) by king
Rewrote gtk version dependent externals so that they can be compiled against versions that do not include the function called

Revision 60743 - Directory Listing
Modified Thu Jun 29 00:04:30 2006 UTC (13 years, 7 months ago) by king
Moved pixbuf externals to EV_GTK_EXTERNALS so that they can be used by EV_PIXEL_BUFFER_IMP inorder to supply both implementations

Revision 60733 - Directory Listing
Modified Wed Jun 28 23:46:57 2006 UTC (13 years, 7 months ago) by king
Reinstated gtk_widget_set_default_colormap so that Vision2 displays properly on 8 bit solaris machines, in theory this should not be needed but it does not display images correctly without it

Revision 60730 - Directory Listing
Modified Wed Jun 28 22:14:35 2006 UTC (13 years, 7 months ago) by patrickr
fixed a VTCM warning

Revision 60729 - Directory Listing
Modified Wed Jun 28 22:14:09 2006 UTC (13 years, 7 months ago) by patrickr
fixed vision2_extension for .NET

Revision 60724 - Directory Listing
Modified Wed Jun 28 21:28:03 2006 UTC (13 years, 7 months ago) by manus
Forget to protect `gdi_plus_token' when GDI+ is not installed.


Revision 60723 - Directory Listing
Modified Wed Jun 28 21:27:03 2006 UTC (13 years, 7 months ago) by manus
Fixed C compiler warning about non-initialized variable usage. It turns out that we needed
  to keep the token returned by GdiplusStartup when calling GdiplusShutdown. So now `gdi_plus_init'
  is calling `gdi_plus_token' which is a side effect function, but there is not much we can do here.


Revision 60719 - Directory Listing
Modified Wed Jun 28 17:11:45 2006 UTC (13 years, 7 months ago) by patrickr
exclude local cluster on windows

Revision 60717 - Directory Listing
Modified Wed Jun 28 16:30:48 2006 UTC (13 years, 7 months ago) by patrickr
added gobo_extension library as this is needed for the AGENT_BASED_EQUALITY_TESTER

Revision 60716 - Directory Listing
Modified Wed Jun 28 16:21:43 2006 UTC (13 years, 7 months ago) by larryl
Revised class comments.

Revision 60715 - Directory Listing
Modified Wed Jun 28 16:20:47 2006 UTC (13 years, 7 months ago) by larryl
Removed code for starting Gdi+ in creation method (now it's doing automatically in Wel Gdi+ classes).



Revision 60714 - Directory Listing
Modified Wed Jun 28 16:19:09 2006 UTC (13 years, 7 months ago) by larryl
Rename feature name to a better name.

Revision 60713 - Directory Listing
Modified Wed Jun 28 16:18:34 2006 UTC (13 years, 7 months ago) by larryl
Updated code due to class name changed.

Revision 60712 - Directory Listing
Modified Wed Jun 28 16:17:44 2006 UTC (13 years, 7 months ago) by larryl
Improved for Gdi object leak.
Handle pointer motion actions during pick and drop.

Revision 60711 - Directory Listing
Modified Wed Jun 28 16:13:00 2006 UTC (13 years, 7 months ago) by larryl
Rename internal_animation to animation, export it to SD_DOCKING_MANAGER_AGENTS.
It's for handle pointer motions during pick and drop.

Revision 60709 - Directory Listing
Modified Wed Jun 28 16:11:24 2006 UTC (13 years, 7 months ago) by manus
Updated file name to match Eiffel class name.


Revision 60708 - Directory Listing
Modified Wed Jun 28 16:11:14 2006 UTC (13 years, 7 months ago) by larryl
Added a additional condition before show the content.

Revision 60706 - Directory Listing
Modified Wed Jun 28 16:10:10 2006 UTC (13 years, 7 months ago) by larryl
Added pixel_buffer feature, so we can overcome different color depth problems.

Revision 60705 - Directory Listing
Modified Wed Jun 28 16:07:42 2006 UTC (13 years, 7 months ago) by larryl
Implemented auto-hide tab stub handle pointer motion actions during pick and drop.

Revision 60704 - Directory Listing
Modified Wed Jun 28 16:02:57 2006 UTC (13 years, 7 months ago) by larryl
Added if protection for veto_pebble_function.

Revision 60703 - Directory Listing
Modified Wed Jun 28 16:02:10 2006 UTC (13 years, 7 months ago) by larryl
Export destroy feature.

Revision 60702 - Directory Listing
Modified Wed Jun 28 15:57:49 2006 UTC (13 years, 7 months ago) by manus
Since putting the -lX11 block after pkg-config only seems to work for MacOS, I've made
  the output sensitive to the platform you are running on. This is necessary as on 
  SGI it would not link anymore.


Revision 60692 - Directory Listing
Modified Wed Jun 28 01:40:39 2006 UTC (13 years, 7 months ago) by larryl
Export 2 query features.

Revision 60691 - Directory Listing
Modified Wed Jun 28 01:37:28 2006 UTC (13 years, 7 months ago) by larryl
Before we destroy we check if item is null, after destroy we assign item to null.
This can make sure when GC call destroy_item work after user first called destroy_item.

Revision 60684 - Directory Listing
Modified Tue Jun 27 22:34:01 2006 UTC (13 years, 7 months ago) by king
Improved comments

Revision 60665 - Directory Listing
Modified Tue Jun 27 22:04:25 2006 UTC (13 years, 7 months ago) by larryl
EV_PIXEL_BUFFER_IMP became a client of GDI+ routines instead of inherit.


Revision 60664 - Directory Listing
Modified Tue Jun 27 22:02:18 2006 UTC (13 years, 7 months ago) by larryl
Completed Gdi+ classes refactory:
1.rename WEL_GDI_PLUS_STARTER into WEL_GDIP_STARTER
2.replace c_xxx ($item) into item := c_xxx ()
3.add precondition to the externals to say that `a_gdi_plus_handle' parameter is not null (use it as argument), do not use it as attribute.
4.optimize C external calls by using static to store function pointer.

Revision 60659 - Directory Listing
Modified Tue Jun 27 21:10:49 2006 UTC (13 years, 7 months ago) by king
Added rudimentary exception mechanism should for pixbuf loading

Revision 60655 - Directory Listing
Modified Tue Jun 27 19:52:17 2006 UTC (13 years, 7 months ago) by king
Change pnd_targets to a hash table for faster lookup

Revision 60653 - Directory Listing
Modified Tue Jun 27 19:40:58 2006 UTC (13 years, 7 months ago) by king
Accounted for slight pnd optimizations

Revision 60652 - Directory Listing
Modified Tue Jun 27 19:38:02 2006 UTC (13 years, 7 months ago) by king
Removed use of last_pointed_target

Revision 60651 - Directory Listing
Modified Tue Jun 27 19:37:23 2006 UTC (13 years, 7 months ago) by king
Refactored focus handling to work consistently across platforms

Revision 60648 - Directory Listing
Modified Tue Jun 27 19:29:46 2006 UTC (13 years, 7 months ago) by king
Renamed propagate_key_to_dialog to propagate_key_event_to_toplevel_window

Revision 60647 - Directory Listing
Modified Tue Jun 27 19:28:42 2006 UTC (13 years, 7 months ago) by king
Reimplemented focus handling so that focusing for Windows behaves consistently

Revision 60646 - Directory Listing
Modified Tue Jun 27 19:27:56 2006 UTC (13 years, 7 months ago) by king
Updated window with focus to be an EV_WINDOW so that focusing works with all window types

Revision 60645 - Directory Listing
Modified Tue Jun 27 19:26:51 2006 UTC (13 years, 7 months ago) by king
Added small optimizations for transport

Revision 60644 - Directory Listing
Modified Tue Jun 27 19:26:06 2006 UTC (13 years, 7 months ago) by king
Updated to use new pnd targets

Revision 60643 - Directory Listing
Modified Tue Jun 27 19:25:37 2006 UTC (13 years, 7 months ago) by king
Changed pnd_targets to a hash table for faster lookup

Revision 60642 - Directory Listing
Modified Tue Jun 27 19:25:01 2006 UTC (13 years, 7 months ago) by king
Change pointer_x and pointer_y to INTEGER_16

Revision 60639 - Directory Listing
Modified Tue Jun 27 19:00:22 2006 UTC (13 years, 7 months ago) by king
Added some pnd optimizations, refactored code to be gtk12 compliant

Revision 60629 - Directory Listing
Modified Tue Jun 27 18:08:26 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60628 - Directory Listing
Modified Tue Jun 27 18:08:03 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60627 - Directory Listing
Modified Tue Jun 27 18:07:45 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60626 - Directory Listing
Modified Tue Jun 27 18:07:08 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60624 - Directory Listing
Modified Tue Jun 27 18:06:50 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60623 - Directory Listing
Modified Tue Jun 27 18:05:33 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60622 - Directory Listing
Modified Tue Jun 27 18:05:20 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60621 - Directory Listing
Modified Tue Jun 27 18:05:03 2006 UTC (13 years, 7 months ago) by king
Added slight optimizations

Revision 60618 - Directory Listing
Modified Tue Jun 27 18:03:15 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60617 - Directory Listing
Modified Tue Jun 27 18:02:54 2006 UTC (13 years, 7 months ago) by king
Made compatible with gtk 1.2

Revision 60616 - Directory Listing
Modified Tue Jun 27 18:02:28 2006 UTC (13 years, 7 months ago) by konradm
- Support for agents on attributes and externals
- Support for inline agents.
- No freeze anymore when creating a new agent.
- Removed bug in Named tuples

Revision 60615 - Directory Listing
Modified Tue Jun 27 18:02:03 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60614 - Directory Listing
Modified Tue Jun 27 18:00:59 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60613 - Directory Listing
Modified Tue Jun 27 18:00:44 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60611 - Directory Listing
Modified Tue Jun 27 17:59:56 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60610 - Directory Listing
Modified Tue Jun 27 17:59:43 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60609 - Directory Listing
Modified Tue Jun 27 17:59:26 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60608 - Directory Listing
Modified Tue Jun 27 17:56:34 2006 UTC (13 years, 7 months ago) by king
Formatting

Revision 60607 - Directory Listing
Modified Tue Jun 27 17:55:53 2006 UTC (13 years, 7 months ago) by king
Now using gtk to determine if c_object is an event box before setting gtk_event_box_set_visible_window

Revision 60606 - Directory Listing
Modified Tue Jun 27 17:54:46 2006 UTC (13 years, 7 months ago) by king
Added gtk_is_event_box to determine if the c object of a widget is an event box

Revision 60592 - Directory Listing
Modified Tue Jun 27 16:41:57 2006 UTC (13 years, 7 months ago) by manus
Initial refactoring of GDI+ implementation in WEL. Will be completed by Larry.


Revision 60563 - Directory Listing
Modified Tue Jun 27 14:55:31 2006 UTC (13 years, 7 months ago) by larryl
Handle the case when zone is void.

Revision 60560 - Directory Listing
Modified Tue Jun 27 14:53:23 2006 UTC (13 years, 7 months ago) by larryl
Remove useless locals. 
Made a items twin before operation.

Revision 60555 - Directory Listing
Modified Tue Jun 27 14:44:54 2006 UTC (13 years, 7 months ago) by larryl
Fixed a bug that don't resize when change last notebook tab zone's state.

Revision 60553 - Directory Listing
Modified Tue Jun 27 14:41:37 2006 UTC (13 years, 7 months ago) by larryl
Added dependency checker, which only deal with check library dependency. On windows it check if Gdi+ if installed, if not give user a warning.

Revision 60551 - Directory Listing
Modified Tue Jun 27 14:36:33 2006 UTC (13 years, 7 months ago) by larryl
Use ARRAYED_SET instead ARRAYED_LIST which is more suitable.

Revision 60549 - Directory Listing
Modified Tue Jun 27 14:34:26 2006 UTC (13 years, 7 months ago) by larryl
Made default description and icon better.


Revision 60489 - Directory Listing
Modified Tue Jun 27 01:07:15 2006 UTC (13 years, 7 months ago) by larryl
Fixed bug when hide not hide parent split area, and the bug when show not show parent split area.

Revision 60487 - Directory Listing
Modified Tue Jun 27 00:27:14 2006 UTC (13 years, 7 months ago) by larryl
Added pixel buffer feature, so it can fix desaturation problem in non-32 bits mode.

Revision 60486 - Directory Listing
Modified Tue Jun 27 00:25:14 2006 UTC (13 years, 7 months ago) by larryl
1.Explicitly call destroy on a EV_TOOL_BAR, otherwise there will be Gdi object leak.
2.Use select actions instead of pointer press actions, so actions not performed so early.

Revision 60485 - Directory Listing
Modified Tue Jun 27 00:22:20 2006 UTC (13 years, 7 months ago) by larryl
Adjusted drawing height of a icon, so it's center aligned with the text.
Export some query features.

Revision 60484 - Directory Listing
Modified Tue Jun 27 00:17:34 2006 UTC (13 years, 7 months ago) by larryl
Partly implemented minimize functionality of editors notebook.

Revision 60483 - Directory Listing
Modified Tue Jun 27 00:11:10 2006 UTC (13 years, 7 months ago) by larryl
When showing hidden tabs dialog, let user can input a word to search when keyboard focus in labels.

Revision 60482 - Directory Listing
Modified Tue Jun 27 00:09:04 2006 UTC (13 years, 7 months ago) by larryl
Added is_visible feature to record if user widget is visible.

Revision 60481 - Directory Listing
Modified Tue Jun 27 00:08:07 2006 UTC (13 years, 7 months ago) by larryl
1. Add code to add editor place holder zone in rescue clause.
2. Remember if zone is visible when save config. When open config, set invisible if config data is not visible.

Revision 60480 - Directory Listing
Modified Tue Jun 27 00:06:20 2006 UTC (13 years, 7 months ago) by king
Now exporting set_pixmap to EV_PIXMEL_BUFFER_IMP

Revision 60479 - Directory Listing
Modified Tue Jun 27 00:05:37 2006 UTC (13 years, 7 months ago) by king
Implemented sub_pixmap

Revision 60476 - Directory Listing
Modified Tue Jun 27 00:00:49 2006 UTC (13 years, 7 months ago) by larryl
Rename feature name from "draw_on_to" to "sub_pixmap", so it's consistence with its behavior.

Revision 60474 - Directory Listing
Modified Mon Jun 26 23:50:13 2006 UTC (13 years, 7 months ago) by larryl
Use WEL Gdi+ classes to draw desaturated tool bar icons instead of directly using C externals.
Handled if pixel buffer is not available, we use Gdi to desaturated icons.


Revision 60470 - Directory Listing
Modified Mon Jun 26 23:33:16 2006 UTC (13 years, 7 months ago) by manus
Added more precise description to why we have our own gdiplus.h like header file.


Revision 60469 - Directory Listing
Modified Mon Jun 26 23:31:19 2006 UTC (13 years, 7 months ago) by manus
Renamed gdiplus.h into wel_gdi_plus.h.


Revision 60397 - Directory Listing
Modified Mon Jun 26 15:59:32 2006 UTC (13 years, 7 months ago) by larryl
Query color directly instead of query it from EV_GRID.

Revision 60396 - Directory Listing
Modified Mon Jun 26 15:58:29 2006 UTC (13 years, 7 months ago) by larryl
Fixed a bug when pointer double pressed, it should not call itself.

Revision 60395 - Directory Listing
Modified Mon Jun 26 15:54:50 2006 UTC (13 years, 7 months ago) by larryl
Increased 2 pixel height of title bars.

Revision 60361 - Directory Listing
Modified Mon Jun 26 01:09:19 2006 UTC (13 years, 7 months ago) by manus
Removed since now moved into Eiffel Vision2.


Revision 60360 - Directory Listing
Modified Mon Jun 26 01:08:32 2006 UTC (13 years, 7 months ago) by manus
Moved EV_PIXEL_BUFFER related classes to the main vision2 library.


Revision 60288 - Directory Listing
Modified Sat Jun 24 19:08:58 2006 UTC (13 years, 7 months ago) by manus
Fixed issue because wipe_out does not exist.


Revision 60252 - Directory Listing
Modified Fri Jun 23 17:55:28 2006 UTC (13 years, 8 months ago) by manus
Implemented in INTERNAL then mapping of old names (STRING, INTEGER, ...)
  to new names (STRING_32, INTEGER_32, ...) if requested by users.
  On .NET the mapping is done in INTERNAL_HELPER.
  On classic we use features of the runtime to do that, this is why we
  save the `pre_ecma_mapping_status' of the runtime in INTERNAL.


Revision 60241 - Directory Listing
Modified Fri Jun 23 15:36:35 2006 UTC (13 years, 8 months ago) by larryl
Implemented with WEL gdi+ classes.

Revision 60239 - Directory Listing
Modified Fri Jun 23 15:34:10 2006 UTC (13 years, 8 months ago) by larryl
Use C inline functions instead of C++ inline functions.
Added comments.


Revision 60237 - Directory Listing
Modified Fri Jun 23 15:31:15 2006 UTC (13 years, 8 months ago) by larryl
Added license information.

Revision 60236 - Directory Listing
Modified Fri Jun 23 15:29:46 2006 UTC (13 years, 8 months ago) by larryl
Move all GDI+ related classes to gdiplus folder.

Revision 60234 - Directory Listing
Modified Fri Jun 23 15:21:28 2006 UTC (13 years, 8 months ago) by larryl
Added a set of classes of native GDI+ calls.
Only functions used by EV_PIXEL_BUFFER_IMP windows version are implemented.

Revision 60233 - Directory Listing
Modified Fri Jun 23 15:08:13 2006 UTC (13 years, 8 months ago) by larryl
Added our gdipus header file which include all types we used in WEL gdi+ classes.

Revision 60191 - Directory Listing
Modified Thu Jun 22 20:27:06 2006 UTC (13 years, 8 months ago) by manus
Updated EiffelBase to take into account the adoption of the ECMA name for predefined
  types (e.g. STRING_8 instead of STRING, INTEGER_32 instead of INTEGER, ...).


Revision 60162 - Directory Listing
Modified Thu Jun 22 17:21:43 2006 UTC (13 years, 8 months ago) by manus
Removed {} around environment variable for consistency.


Revision 60161 - Directory Listing
Modified Thu Jun 22 17:19:03 2006 UTC (13 years, 8 months ago) by manus
Added cast to LPCSTR for a_path1 and a_path2 as it is required when the `c_same_files'
  C external is compiled in C++ mode.


Revision 60159 - Directory Listing
Modified Thu Jun 22 17:11:49 2006 UTC (13 years, 8 months ago) by king
Added comment about copying subpixbuf

Revision 60150 - Directory Listing
Modified Thu Jun 22 16:43:42 2006 UTC (13 years, 8 months ago) by manus
New location for EiffelSoftware.Runtime.dll.


Revision 60149 - Directory Listing
Modified Thu Jun 22 16:38:22 2006 UTC (13 years, 8 months ago) by manus
Made sure to read a SHORTCUT preference in a normalized way otherwise when checking if
  it is the default value does not work.


Revision 60128 - Directory Listing
Modified Thu Jun 22 11:43:04 2006 UTC (13 years, 8 months ago) by jfiat
for now we should keep using the keyword "is" for feature declaration
to keep compatibility with old version of 5.7 compiler (currently in development)

Revision 60111 - Directory Listing
Modified Thu Jun 22 00:21:34 2006 UTC (13 years, 8 months ago) by king
Moved destroy from initialization clause

Revision 60110 - Directory Listing
Modified Thu Jun 22 00:06:22 2006 UTC (13 years, 8 months ago) by king
Initial

Revision 60109 - Directory Listing
Modified Thu Jun 22 00:01:58 2006 UTC (13 years, 8 months ago) by king
Added pixbuf externals

Revision 60108 - Directory Listing
Modified Thu Jun 22 00:01:33 2006 UTC (13 years, 8 months ago) by king
Now exporting gc and drawable to ev_any_i for use by pixel buffer

Revision 60096 - Directory Listing
Modified Wed Jun 21 21:47:50 2006 UTC (13 years, 8 months ago) by patrickr
fixed same_file name

Revision 60092 - Directory Listing
Modified Wed Jun 21 21:23:54 2006 UTC (13 years, 8 months ago) by larryl
Rename feature to a better name.

Revision 60086 - Directory Listing
Modified Wed Jun 21 20:46:06 2006 UTC (13 years, 8 months ago) by king
Fixed to_character warnings

Revision 60081 - Directory Listing
Modified Wed Jun 21 20:25:11 2006 UTC (13 years, 8 months ago) by king
Moved accel_activate_intermediary to independent routines

Revision 60080 - Directory Listing
Modified Wed Jun 21 20:24:16 2006 UTC (13 years, 8 months ago) by king
Added accel_activate_intermediary from dependent routines

Revision 60079 - Directory Listing
Modified Wed Jun 21 20:22:36 2006 UTC (13 years, 8 months ago) by king
Refactored to be compatible with 1.2 implementation

Revision 60078 - Directory Listing
Modified Wed Jun 21 20:21:44 2006 UTC (13 years, 8 months ago) by king
Refactored to be compatible with 1.2 implementation

Revision 60077 - Directory Listing
Modified Wed Jun 21 20:16:58 2006 UTC (13 years, 8 months ago) by king
Refactored to use 2.4 implementation so they are no longer needed

Revision 60076 - Directory Listing
Modified Wed Jun 21 20:00:39 2006 UTC (13 years, 8 months ago) by king
Made compilable with 5.7 changes

Revision 60075 - Directory Listing
Modified Wed Jun 21 20:00:12 2006 UTC (13 years, 8 months ago) by king
Made compilable with 5.7 changes

Revision 60074 - Directory Listing
Modified Wed Jun 21 19:58:52 2006 UTC (13 years, 8 months ago) by king
Add gtk1.2 dependent timeout as set_interval_kamikaze is needed

Revision 60071 - Directory Listing
Modified Wed Jun 21 19:52:24 2006 UTC (13 years, 8 months ago) by manus
Fixed a minor issue as arguments are ASCII strings, but by default we used the Unicode version
  of CreateFile which made it not work.


Revision 60070 - Directory Listing
Modified Wed Jun 21 19:51:03 2006 UTC (13 years, 8 months ago) by manus
Fixed eweasel test#lib024 where change_name would fail if `new_name' represented
  the same file as Current.


Revision 60060 - Directory Listing
Modified Wed Jun 21 17:57:16 2006 UTC (13 years, 8 months ago) by larryl
Added query about if GDI+ is installed on the Windows system.

Revision 60059 - Directory Listing
Modified Wed Jun 21 17:51:18 2006 UTC (13 years, 8 months ago) by larryl
Use LoadLibrary instead of call alpha blend directly, so it's VC6 and Borland C compatible.

Revision 60053 - Directory Listing
Modified Wed Jun 21 17:29:52 2006 UTC (13 years, 8 months ago) by manus
Added ability to compare two filenames and check whether or not they are the same.
This code should work on .NET, classic (windows and unix).


Revision 60041 - Directory Listing
Modified Wed Jun 21 04:11:00 2006 UTC (13 years, 8 months ago) by manus
Fixed incorrect type for PostMessage.


Revision 60040 - Directory Listing
Modified Wed Jun 21 03:51:08 2006 UTC (13 years, 8 months ago) by manus
Fixed C compilation error for Borland which refuses a cast from INTEGER to POINTER.


Revision 60035 - Directory Listing
Modified Tue Jun 20 23:37:13 2006 UTC (13 years, 8 months ago) by manus
Fixed a bug which only occurred in a very specific situation at a customer site. The issue
  was the wrong memory allocation for BITMAPINFO used when calling CreateDIBSection, we ommitted
  the creation of the color table. However the number of entries in the color table is quite
  empiric and I'm not fully satisfied with my explanations.


Revision 60033 - Directory Listing
Modified Tue Jun 20 23:18:11 2006 UTC (13 years, 8 months ago) by manus
Merged content of `makefile.il' into `makefile.msc'. Added macro definitions to avoid Microsoft VC++ 2005
  obsolete warnings.


Revision 59998 - Directory Listing
Modified Tue Jun 20 15:31:57 2006 UTC (13 years, 8 months ago) by larryl
First commit of EV_PIXEL_BUFFER.
This class will always be a pixmap in system memory (not in video memory), and it's always 32bits.
It'll not lose alpha datas (but EV_PIXMAP will lose alpha datas).
In Windows implementation, it can load BMP, GIF, JPEG, PNG, TIFF, and EMF images.
In Windows it require Gdi+ installed which is come with Windows XP and later. For previous version such as Windows98 it's a free package from Microsoft.

Revision 59971 - Directory Listing
Modified Mon Jun 19 22:41:45 2006 UTC (13 years, 8 months ago) by manus
Replace call to `prune_all' by call to `prune' since we are sure there is only one element
  to remove. Moreover it fixes a side effect of setting the cursor off, which prevented
  in some cases iteration over Vision2 containers.


Revision 59968 - Directory Listing
Modified Mon Jun 19 21:50:52 2006 UTC (13 years, 8 months ago) by king
Removed first column pixel hack that was used to align the item with the header divider

Revision 59967 - Directory Listing
Modified Mon Jun 19 21:49:47 2006 UTC (13 years, 8 months ago) by king
Now using prune_all instead of prune as prune_all is not needed and sets the structure cursor to off

Revision 59966 - Directory Listing
Modified Mon Jun 19 21:49:25 2006 UTC (13 years, 8 months ago) by king
Now using prune_all instead of prune as prune_all is not needed and sets the structure cursor to off

Revision 59965 - Directory Listing
Modified Mon Jun 19 21:49:10 2006 UTC (13 years, 8 months ago) by king
Now using prune_all instead of prune as prune_all is not needed and sets the structure cursor to off

Revision 59964 - Directory Listing
Modified Mon Jun 19 21:48:53 2006 UTC (13 years, 8 months ago) by king
Now using prune_all instead of prune as prune_all is not needed and sets the structure cursor to off

Revision 59962 - Directory Listing
Modified Mon Jun 19 21:09:55 2006 UTC (13 years, 8 months ago) by manus
Removing dependency on `gdiplus.lib' as it is not available with VC++ 6.0. Instead we
  will use LoadLibrary to use gdi+ features.


Revision 59914 - Directory Listing
Modified Sat Jun 17 19:30:24 2006 UTC (13 years, 8 months ago) by manus
Integrated fix from soft-arch branch (missing paranthesis were causing worng computation).


Revision 59899 - Directory Listing
Modified Fri Jun 16 22:37:25 2006 UTC (13 years, 8 months ago) by jasonw
Fixed a typo issue.

Revision 59897 - Directory Listing
Modified Fri Jun 16 22:28:49 2006 UTC (13 years, 8 months ago) by patrickr
renamed conf_hash_table.e into equality_hash_table.e

Revision 59896 - Directory Listing
Modified Fri Jun 16 21:58:25 2006 UTC (13 years, 8 months ago) by jasonw
Fixed a typo bug.

Revision 59892 - Directory Listing
Modified Fri Jun 16 20:07:16 2006 UTC (13 years, 8 months ago) by patrickr
renamed CONF_HASH_TABLE into EQUALITY_HASH_TABLE

Revision 59891 - Directory Listing
Modified Fri Jun 16 18:43:16 2006 UTC (13 years, 8 months ago) by patrickr
undid accidental commit

Revision 59890 - Directory Listing
Modified Fri Jun 16 18:41:08 2006 UTC (13 years, 8 months ago) by patrickr
undid accidental commit

Revision 59889 - Directory Listing
Modified Fri Jun 16 18:40:10 2006 UTC (13 years, 8 months ago) by patrickr
undid accidental commit

Revision 59888 - Directory Listing
Modified Fri Jun 16 18:35:14 2006 UTC (13 years, 8 months ago) by patrickr
moved CONF_HASH_TABLE (a hash table which has an is_equal implementation that checks the values) into base_extension library

Revision 59869 - Directory Listing
Modified Fri Jun 16 15:30:57 2006 UTC (13 years, 8 months ago) by jfiat
added notion of "detached_console"  to allow launching a console base Vision2 application without the dos console

Revision 59851 - Directory Listing
Modified Fri Jun 16 00:53:21 2006 UTC (13 years, 8 months ago) by manus
Fixed VTCM errors for mentioning non-existent classes in export clauses.


Revision 59850 - Directory Listing
Modified Fri Jun 16 00:52:38 2006 UTC (13 years, 8 months ago) by manus
Moved all classes from library.net/wel into library/wel since our new configuration file
  permits us to do that and it makes things nicer. Updated wel.ecf accordingly.
Note that WEL_WINFORM_CONTAINTER has been moved into wel/support/dotnet which might not be the
  best place.


Revision 59847 - Directory Listing
Modified Thu Jun 15 23:40:03 2006 UTC (13 years, 8 months ago) by manus
Moved all classes from library.net/vision2 into library/vision2 since our new configuration file
  permits us to do that and it makes things nicer. Updated vision2.ecf accordingly.
Created classic and dotnet folder for EV_PIXMAP_IMP_LOADER so that the above can be done.


Revision 59839 - Directory Listing
Modified Thu Jun 15 23:27:52 2006 UTC (13 years, 8 months ago) by manus
Moved all classes from library.net/time into library/time since our new configuration file
  permits us to do that and it makes things nicer. Updated time.ecf accordingly.
Created classic and dotnet folder for C_DATE so that the above can be done.


Revision 59838 - Directory Listing
Modified Thu Jun 15 23:24:06 2006 UTC (13 years, 8 months ago) by manus
Fixed exclusion rules.


Revision 59837 - Directory Listing
Modified Thu Jun 15 23:22:45 2006 UTC (13 years, 8 months ago) by manus
Moved `file_rule' to the level of the cluster since this is where it applies.
Fixed exclusion rule.


Revision 59836 - Directory Listing
Modified Thu Jun 15 23:11:08 2006 UTC (13 years, 8 months ago) by manus
Removed because empty.


Revision 59835 - Directory Listing
Modified Thu Jun 15 23:10:46 2006 UTC (13 years, 8 months ago) by manus
Removed because empty.


Revision 59833 - Directory Listing
Modified Thu Jun 15 23:02:58 2006 UTC (13 years, 8 months ago) by manus
Moved all classes from library.net/thread into library/thread since our new configuration file
  permits us to do that and it makes things nicer. Updated thread.ecf accordingly.


Revision 59831 - Directory Listing
Modified Thu Jun 15 22:40:37 2006 UTC (13 years, 8 months ago) by manus
Moved all classes from library.net/base into library/base since our new configuration file
  permits us to do that and it makes things nicer. Updated base.ecf accordingly.


Revision 59830 - Directory Listing
Modified Thu Jun 15 22:37:34 2006 UTC (13 years, 8 months ago) by manus
Fixed issue where having STRING_GENERAL as argument of STRING works fine in classic
  but makes .NET compatibility worse since one cannot append a .NET String anymore.
  To avoid that problem, the `append' from STRING_GENERAL is renamed into `append_string_general'
  and previous implementation of `append' is used.


Revision 59827 - Directory Listing
Modified Thu Jun 15 20:01:53 2006 UTC (13 years, 8 months ago) by manus
Fixed bug in `append' where the last character of the other string was not appended.


Revision 59822 - Directory Listing
Modified Thu Jun 15 18:16:02 2006 UTC (13 years, 8 months ago) by manus
Added `append' to STRING_GENERAL.


Revision 59782 - Directory Listing
Modified Wed Jun 14 20:39:39 2006 UTC (13 years, 8 months ago) by manus
Merged from soft-arch branch for support of full UTF-8 encoding.


Revision 59781 - Directory Listing
Modified Wed Jun 14 20:33:13 2006 UTC (13 years, 8 months ago) by manus
Removed because empty (now it is in gtk).

Revision 59770 - Directory Listing
Modified Wed Jun 14 16:00:56 2006 UTC (13 years, 8 months ago) by manus
Fixed an issue where even if we don't force a redraw, we still need to set the style.


Revision 59747 - Directory Listing
Modified Wed Jun 14 00:17:50 2006 UTC (13 years, 8 months ago) by larryl
Record width/height of a zone before it off-screen.
Because when it's off-screen, the size will be 0.

Revision 59746 - Directory Listing
Modified Wed Jun 14 00:17:26 2006 UTC (13 years, 8 months ago) by larryl
Record width/height of a zone before it off-screen.
Because when it's off-screen, the size will be 0.

Revision 59742 - Directory Listing
Modified Tue Jun 13 23:28:08 2006 UTC (13 years, 8 months ago) by manus
Removed EV_INTERNAL_TOOLBAR_IMP from export clause since this class does not exist anymore.


Revision 59737 - Directory Listing
Modified Tue Jun 13 22:39:58 2006 UTC (13 years, 8 months ago) by patrickr
only call set_style_and_redraw if the window is shown, this should prevent the loosing of focus, fixes bug#10450  

Revision 59719 - Directory Listing
Modified Tue Jun 13 19:44:23 2006 UTC (13 years, 8 months ago) by larryl
Added external obj GdiPlus.lib link option for Windows.

Revision 59713 - Directory Listing
Modified Tue Jun 13 18:25:09 2006 UTC (13 years, 8 months ago) by patrickr
used gobo library is read only

Revision 59710 - Directory Listing
Modified Tue Jun 13 18:15:29 2006 UTC (13 years, 8 months ago) by larryl
Implemented create "destroy actions sequence".

Revision 59709 - Directory Listing
Modified Tue Jun 13 18:14:19 2006 UTC (13 years, 8 months ago) by larryl
Implemented create "destory actions sequence".

Revision 59705 - Directory Listing
Modified Tue Jun 13 17:41:10 2006 UTC (13 years, 8 months ago) by manus
Made sure that the store/retrieve are not blocking, because actually they are not
  thread safe internally when marked blocking (since it enables those routine to be
  called even if there is a GC cycle).


Revision 59704 - Directory Listing
Modified Tue Jun 13 17:37:36 2006 UTC (13 years, 8 months ago) by manus
Changed type of `timeout' from INTEGER_REF to CELL [INTEGER] since it makes more
  sense as eventually the _REF class will disappear.


Revision 59701 - Directory Listing
Modified Tue Jun 13 16:38:12 2006 UTC (13 years, 8 months ago) by larryl
Inherit EV_ANY for export features.

Revision 59700 - Directory Listing
Modified Tue Jun 13 16:20:52 2006 UTC (13 years, 8 months ago) by larryl
Implemented destroy actions.

Revision 59699 - Directory Listing
Modified Tue Jun 13 16:18:21 2006 UTC (13 years, 8 months ago) by larryl
Implemented destroy actions.

Revision 59697 - Directory Listing
Modified Tue Jun 13 15:53:05 2006 UTC (13 years, 8 months ago) by larryl
Updated license informations.

Revision 59687 - Directory Listing
Modified Tue Jun 13 15:02:30 2006 UTC (13 years, 8 months ago) by manus
Fixed last argument to CreateDIBSection to use `0' instead of NULL, since it expects a DWORD and not a pointer.


Revision 59686 - Directory Listing
Modified Tue Jun 13 15:00:09 2006 UTC (13 years, 8 months ago) by manus
Removed usage of EIF_INTEGER since it is not necessary, the signature says `unsigned int'
  not EIF_INTEGER.


Revision 59685 - Directory Listing
Modified Tue Jun 13 14:47:14 2006 UTC (13 years, 8 months ago) by manus
Fixed problem where `png.h' does not like to be included after we include setjmp.h before him.
  Since we do not use all the Eiffel types, I'm simply using `eif_config.h' after `png.h'.


Revision 59682 - Directory Listing
Modified Tue Jun 13 14:39:31 2006 UTC (13 years, 8 months ago) by larryl
Added 2 classes which are used by GDI+.

Revision 59667 - Directory Listing
Modified Tue Jun 13 00:39:48 2006 UTC (13 years, 8 months ago) by larryl
Fix a typo error.

Revision 59666 - Directory Listing
Modified Tue Jun 13 00:38:39 2006 UTC (13 years, 8 months ago) by larryl
Added if protection.

Revision 59665 - Directory Listing
Modified Tue Jun 13 00:38:11 2006 UTC (13 years, 8 months ago) by larryl
Added default settings.

Revision 59664 - Directory Listing
Modified Tue Jun 13 00:37:44 2006 UTC (13 years, 8 months ago) by larryl
Added code to set SD_ICONS_SINGLETON instance to SD_SHARED.

Revision 59663 - Directory Listing
Modified Tue Jun 13 00:36:52 2006 UTC (13 years, 8 months ago) by larryl
Added obsolete message.

Revision 59662 - Directory Listing
Modified Tue Jun 13 00:36:25 2006 UTC (13 years, 8 months ago) by larryl
Implemented for drawing classic down side notebook tabs.
Added features to query bits and info of WEL_BITMAPs.

Revision 59661 - Directory Listing
Modified Tue Jun 13 00:33:23 2006 UTC (13 years, 8 months ago) by larryl
Implemented new desaturation pixmap functions which is complete the same effect as .Net ToolStripRender createDisabledImage function.

Revision 59659 - Directory Listing
Modified Mon Jun 12 20:55:55 2006 UTC (13 years, 8 months ago) by king
Removed redundant 2.6 external

Revision 59648 - Directory Listing
Modified Mon Jun 12 16:20:12 2006 UTC (13 years, 8 months ago) by manus
Fixed bug#10438 for using `like item' instead of `G' to avoid system validity errors in descendant classes.


Revision 59646 - Directory Listing
Modified Mon Jun 12 16:12:37 2006 UTC (13 years, 8 months ago) by larryl
Added required libraries.

Revision 59641 - Directory Listing
Modified Mon Jun 12 15:13:07 2006 UTC (13 years, 8 months ago) by manus
Added inheritance to ANY to avoid system validity error due to lack of export.


Revision 59640 - Directory Listing
Modified Mon Jun 12 15:12:34 2006 UTC (13 years, 8 months ago) by manus
Fixed system validity errors due to lack of export on certain routines.


Revision 59638 - Directory Listing
Modified Mon Jun 12 15:01:09 2006 UTC (13 years, 8 months ago) by manus
Added inheritance to ANY to avoid system validity error with insufficient export.


Revision 59634 - Directory Listing
Modified Mon Jun 12 14:32:57 2006 UTC (13 years, 8 months ago) by manus
Removed empty components directory and updated configuration file accordingly.


Revision 59633 - Directory Listing
Modified Mon Jun 12 14:19:38 2006 UTC (13 years, 8 months ago) by manus
Removed empty directories and updated configuration file accordingly.


Revision 59607 - Directory Listing
Modified Fri Jun 9 19:49:08 2006 UTC (13 years, 8 months ago) by larryl
Updated to use new SD_ENUMERATION class.

Revision 59606 - Directory Listing
Modified Fri Jun 9 19:44:36 2006 UTC (13 years, 8 months ago) by larryl
Remove empty split area will be called only at the time real unlock update.

Revision 59605 - Directory Listing
Modified Fri Jun 9 19:43:40 2006 UTC (13 years, 8 months ago) by larryl
Updated codes to call build indicators.
Use new SD_HOT_ZONE_FACTORY_FACTORY to get SD_HOT_ZONE_FACTORY instance instead of USE SD_SYSTEM_COLOR_IMP.

Revision 59604 - Directory Listing
Modified Fri Jun 9 19:41:00 2006 UTC (13 years, 8 months ago) by larryl
Added feature "contents_editors" which will return all editor type contents.

Revision 59603 - Directory Listing
Modified Fri Jun 9 19:39:48 2006 UTC (13 years, 8 months ago) by larryl
Updated for editor place holder content.

Revision 59602 - Directory Listing
Modified Fri Jun 9 19:36:00 2006 UTC (13 years, 8 months ago) by larryl
Added feature "regroup_after_customize", it's be called after customize a tool bar zone.
Added more debug informations.

Revision 59600 - Directory Listing
Modified Fri Jun 9 19:26:02 2006 UTC (13 years, 8 months ago) by larryl
1.Fixed bug can't prune parent SD_FLOATING_TOOL_BAR_ZONE.
2.When a tool bar dock, it should enable capture.

Revision 59599 - Directory Listing
Modified Fri Jun 9 19:24:24 2006 UTC (13 years, 8 months ago) by larryl
Added feature `reposition', so it can make sure not tool bars overlap.

Revision 59597 - Directory Listing
Modified Fri Jun 9 19:21:45 2006 UTC (13 years, 8 months ago) by larryl
Removed a useless line.

Revision 59596 - Directory Listing
Modified Fri Jun 9 19:20:51 2006 UTC (13 years, 8 months ago) by larryl
Implemented a new tool bar item group algorithm which is much faster than before.
But it's not perfect yet, more commits will come.

Revision 59594 - Directory Listing
Modified Fri Jun 9 18:19:04 2006 UTC (13 years, 8 months ago) by larryl
1.We made a area sepcial at the beginning of tool bar row, in this area user can easily drag a tool bar to the begining of tool bar row.Otherwise, user must drag a tool bar  very carefully.
2.Query if Ctrl key pressed from EV_APPLICATION instead of doing it ourself.

Revision 59593 - Directory Listing
Modified Fri Jun 9 18:02:15 2006 UTC (13 years, 8 months ago) by larryl
Implemented hide normal widget tool bar items when docking vertically.

Revision 59592 - Directory Listing
Modified Fri Jun 9 18:00:35 2006 UTC (13 years, 8 months ago) by larryl
Added feature "force", so a tool bar item can extend to a index position directly.

Revision 59590 - Directory Listing
Modified Fri Jun 9 16:45:02 2006 UTC (13 years, 8 months ago) by larryl
Extract "build_indicator" feature.

Revision 59586 - Directory Listing
Modified Fri Jun 9 15:28:44 2006 UTC (13 years, 8 months ago) by larryl
Added set_default_editor_position that can set a editor content to show at "editor zone place holder" position.
Added code to set minimum size of a user_widget to 0 size.

Revision 59585 - Directory Listing
Modified Fri Jun 9 15:24:41 2006 UTC (13 years, 8 months ago) by larryl
Make docking manager support save/open tools/editors layout separately.

Revision 59584 - Directory Listing
Modified Fri Jun 9 15:22:56 2006 UTC (13 years, 8 months ago) by larryl
Make update_indicator can deal with the case that when tool bar is floating.
Make open_items_layout do some finish work.

Revision 59583 - Directory Listing
Modified Fri Jun 9 14:38:11 2006 UTC (13 years, 8 months ago) by larryl
Implemented feature "is_displayed".

Revision 59582 - Directory Listing
Modified Fri Jun 9 14:36:41 2006 UTC (13 years, 8 months ago) by larryl
Changed a little bit to the contract.

Revision 59577 - Directory Listing
Modified Fri Jun 9 00:31:50 2006 UTC (13 years, 8 months ago) by larryl
Added pointer press actions support for SD_TOOL_BAR_ITEMS.

Revision 59576 - Directory Listing
Modified Fri Jun 9 00:25:41 2006 UTC (13 years, 8 months ago) by larryl
Added warning comment to say that query pixmap from EV_TOOL_BAR_ITEM will lost all alpha datas.
This is because Windows Gdi will set all alpha datas to 0 , or do somethings lost alpha datas.

Revision 59572 - Directory Listing
Modified Thu Jun 8 23:56:49 2006 UTC (13 years, 8 months ago) by larryl
Updated code to support new editor place holder content.

Revision 59570 - Directory Listing
Modified Thu Jun 8 23:55:18 2006 UTC (13 years, 8 months ago) by larryl
Add factory method codes for editor place holder zone.

Revision 59569 - Directory Listing
Modified Thu Jun 8 23:53:28 2006 UTC (13 years, 8 months ago) by larryl
It seem there is bugs in "prune_all" function, so use first "start" then "prune".
Because title bar custom area set_parent works now, restore codes of extend custom area, wipe out custom area. 

Revision 59568 - Directory Listing
Modified Thu Jun 8 23:48:47 2006 UTC (13 years, 8 months ago) by larryl
Make feature zone recursive can do with more generic EV_CONTAINERs.
Added editor related features, the most important one is "editor_parent" which can query the top container of all editors. It's useful when save editors docking layout.

Revision 59567 - Directory Listing
Modified Thu Jun 8 23:39:07 2006 UTC (13 years, 8 months ago) by larryl
Notebook will resize tabs when client programmers change the text of tabs, because change texts will cause tabs size change.
When switch tabs, it'll lock update.

Revision 59565 - Directory Listing
Modified Thu Jun 8 23:34:15 2006 UTC (13 years, 8 months ago) by larryl
Use like keyword instead of fix the class type of a argument.

Revision 59563 - Directory Listing
Modified Thu Jun 8 23:32:04 2006 UTC (13 years, 8 months ago) by larryl
Extract direction enumeration from SD_DOCKING_MANAGER, content type enumeration from SD_SHARED to a new class SD_ENUMERATION.
Updated related classes.

Revision 59562 - Directory Listing
Modified Thu Jun 8 22:53:07 2006 UTC (13 years, 8 months ago) by paulb
Supported use of cursor keys to navigate set buttons.
Also make first button the default select button.

Revision 59555 - Directory Listing
Modified Thu Jun 8 22:08:38 2006 UTC (13 years, 8 months ago) by larryl
Added ability to save/open tools or editors layouts separately.
Before we only have the ability to save/open whole docking layouts.

Revision 59554 - Directory Listing
Modified Thu Jun 8 21:58:59 2006 UTC (13 years, 8 months ago) by larryl
Removed feature "hot zone factory" from SD_SYSTEM_COLOR_IMP to SD_HOT_ZONE_FACTORY_FACTORY to make it clear.


Revision 59551 - Directory Listing
Modified Thu Jun 8 21:49:31 2006 UTC (13 years, 8 months ago) by larryl
Added editor place holder zone, so if there is no editor there will be a place holder zone to keep the place for editors.

Revision 59514 - Directory Listing
Modified Thu Jun 8 15:58:42 2006 UTC (13 years, 8 months ago) by king
Tidied up pick and drop code for cursor reset and transport renabling, fixed potential bug calling when calling disable_capture on a widget that doesn't currently have the capture, previously it would unset the global capture widget

Revision 59494 - Directory Listing
Modified Thu Jun 8 00:32:56 2006 UTC (13 years, 8 months ago) by manus
Added precondition to state that new_name cannot be empty as it does not make sense
  to rename into nothing.


Revision 59493 - Directory Listing
Modified Thu Jun 8 00:31:30 2006 UTC (13 years, 8 months ago) by manus
Added `vk_alt' as synonym of `vk_menu' since it is used for representing the Alt key.


Revision 59479 - Directory Listing
Modified Wed Jun 7 17:22:12 2006 UTC (13 years, 8 months ago) by king
Removed use of NULL macro

Revision 59476 - Directory Listing
Modified Wed Jun 7 17:21:25 2006 UTC (13 years, 8 months ago) by king
Added handling to remove unnecessary padding for some frame styles

Revision 59475 - Directory Listing
Modified Wed Jun 7 17:19:57 2006 UTC (13 years, 8 months ago) by king
Removed use of NULL macro

Revision 59474 - Directory Listing
Modified Wed Jun 7 17:19:25 2006 UTC (13 years, 8 months ago) by king
Removed use of NULL macro

Revision 59473 - Directory Listing
Modified Wed Jun 7 17:18:52 2006 UTC (13 years, 8 months ago) by king
Removed use of NULL macro

Revision 59472 - Directory Listing
Modified Wed Jun 7 17:18:06 2006 UTC (13 years, 8 months ago) by king
Now using local variable for null pointer comparison as it is faster than performing a function call

Revision 59471 - Directory Listing
Modified Wed Jun 7 17:16:55 2006 UTC (13 years, 8 months ago) by king
Added style parsing for changing internal padding for frames

Revision 59470 - Directory Listing
Modified Wed Jun 7 17:14:59 2006 UTC (13 years, 8 months ago) by king
Now using local pointer for null comparison at is more optimal

Revision 59469 - Directory Listing
Modified Wed Jun 7 17:14:29 2006 UTC (13 years, 8 months ago) by king
Now using local pointer for null comparison at is more optimal

Revision 59468 - Directory Listing
Modified Wed Jun 7 17:14:11 2006 UTC (13 years, 8 months ago) by king
Now using local pointer for null comparison at is more optimal

Revision 59467 - Directory Listing
Modified Wed Jun 7 17:13:27 2006 UTC (13 years, 8 months ago) by king
Now using local pointer for null comparison at is more optimal

Revision 59466 - Directory Listing
Modified Wed Jun 7 17:12:48 2006 UTC (13 years, 8 months ago) by king
Now using local pointer for null comparison at is more optimal

Revision 59465 - Directory Listing
Modified Wed Jun 7 17:11:39 2006 UTC (13 years, 8 months ago) by king
Added externals for left and right alt keys for Alt key handling

Revision 59464 - Directory Listing
Modified Wed Jun 7 17:10:23 2006 UTC (13 years, 8 months ago) by king
Added support for Alt key handling

Revision 59463 - Directory Listing
Modified Wed Jun 7 17:09:46 2006 UTC (13 years, 8 months ago) by king
Added Alt key to key constants

Revision 59419 - Directory Listing
Modified Mon Jun 5 20:50:47 2006 UTC (13 years, 8 months ago) by king
Optimized widget_at_position calls to use gtk optimized widget_at_mouse_pointer

Revision 59418 - Directory Listing
Modified Mon Jun 5 20:49:49 2006 UTC (13 years, 8 months ago) by king
Now using new widget_at_mouse_pointer as it is more optimal on gtk

Revision 59417 - Directory Listing
Modified Mon Jun 5 20:38:11 2006 UTC (13 years, 8 months ago) by king
Added optimization for widget_at_position in case x and y are already at the current mouse pointer position

Revision 59415 - Directory Listing
Modified Mon Jun 5 20:29:07 2006 UTC (13 years, 8 months ago) by king
Redefined widget_at_mouse_pointer as an optimization

Revision 59414 - Directory Listing
Modified Mon Jun 5 20:28:18 2006 UTC (13 years, 8 months ago) by king
Added widget_at_mouse_pointer as an optimization for gtk as widget_at_position is very slow to use from motion actions

Revision 59412 - Directory Listing
Modified Mon Jun 5 20:27:10 2006 UTC (13 years, 8 months ago) by king
Added widget_at_mouse_pointer as an optimization on gtk if you need to know what widget is underneath the mouse pointer

Revision 59409 - Directory Listing
Modified Mon Jun 5 18:16:16 2006 UTC (13 years, 8 months ago) by patrickr
removed INDEX_LIST from export clause as there is no such class in base

Revision 59408 - Directory Listing
Modified Mon Jun 5 18:14:58 2006 UTC (13 years, 8 months ago) by patrickr
created base_extension and gobo_extension libraries which provide some extensions to base and gobo
moved some generally usable classes into base_extension and gobo_extension

Revision 59388 - Directory Listing
Modified Sat Jun 3 14:16:27 2006 UTC (13 years, 8 months ago) by manus
Removed export to E_FEATURE which is not a class of the universe.


Revision 59383 - Directory Listing
Modified Fri Jun 2 23:19:01 2006 UTC (13 years, 8 months ago) by king
Corrected has_focus to check whether return toplevel widget is indeed a window

Revision 59382 - Directory Listing
Modified Fri Jun 2 23:18:02 2006 UTC (13 years, 8 months ago) by king
Added gtk_widget_toplevel external

Revision 59378 - Directory Listing
Modified Fri Jun 2 17:23:59 2006 UTC (13 years, 8 months ago) by king
Made recompute_text_dimensions work for when item does not have a parent

Revision 59377 - Directory Listing
Modified Fri Jun 2 16:35:23 2006 UTC (13 years, 8 months ago) by king
Corrected vertical_scroll_bar type

Revision 59376 - Directory Listing
Modified Fri Jun 2 16:23:40 2006 UTC (13 years, 8 months ago) by king
Moved scrollbar definitions next to header

Revision 59375 - Directory Listing
Modified Fri Jun 2 16:22:34 2006 UTC (13 years, 8 months ago) by king
Now exporting horizontal and vertical scrollbars

Revision 59357 - Directory Listing
Modified Thu Jun 1 23:19:13 2006 UTC (13 years, 8 months ago) by king
Fixed bug #10398 where center coordinate was set incorrectly

Revision 59353 - Directory Listing
Modified Thu Jun 1 22:01:47 2006 UTC (13 years, 8 months ago) by manus
Fixed a bug with `insert_rows_at' where if you insert new row in the middle of rows,
  the rows below won't be refreshed properly.


Revision 59350 - Directory Listing
Modified Thu Jun 1 18:58:23 2006 UTC (13 years, 8 months ago) by manus
Reverted back to more logical implementation for `set_minimum_width_in_characters' to
  simply do nb chars * maximum_width of a char. It is not perfect but much better than
  doing twice the requested number of characters.
  Removed + 9, since it seems to come from nowhere.


Revision 59345 - Directory Listing
Modified Thu Jun 1 17:41:17 2006 UTC (13 years, 8 months ago) by king
Formatting

Revision 59343 - Directory Listing
Modified Thu Jun 1 16:43:13 2006 UTC (13 years, 8 months ago) by manus
Revisited `tooltip' handling as revision 59000 introduced a problem where if a grid
  does not have a tooltip set, and that an item has one, it displays it, but if you
  move to another item which does not have a tooltip it will still display the previous
  tooltip.


Revision 59338 - Directory Listing
Modified Thu Jun 1 16:17:45 2006 UTC (13 years, 8 months ago) by manus
Take into account the fact that `a_tooltip' is Void when calling `set_tooltip'.


Revision 59337 - Directory Listing
Modified Thu Jun 1 16:17:16 2006 UTC (13 years, 8 months ago) by manus
Fixed post-condition as it did not take into account that `tooltip' could be Void.


Revision 59328 - Directory Listing
Modified Thu Jun 1 03:42:53 2006 UTC (13 years, 8 months ago) by manus
Automatically select the item which is already chosen, make it easier from the keyboard
  to see which one is selected.


Revision 59327 - Directory Listing
Modified Thu Jun 1 03:35:15 2006 UTC (13 years, 8 months ago) by manus
Use EV_GRID_CHOICE_ITEM instead of EV_GRID_COMBO_ITEM which is more user friendly
  when you have to select an entry quickly with the mouse or keyboard.


Revision 59325 - Directory Listing
Modified Thu Jun 1 03:31:40 2006 UTC (13 years, 8 months ago) by manus
New type of item similar to EV_GRID_COMBO_ITEM except that this one is simpler
  to use and you have to do less click to select an entry.


Revision 59323 - Directory Listing
Modified Thu Jun 1 00:25:53 2006 UTC (13 years, 8 months ago) by manus
Changed behavior of `layout_procedure'. Now instead of getting 0, we get the default
  values on how the default implementation will draw the text and the pixmap. It makes
  it easier for user to swap text and pixmap and still preserves some existing values.
  Added usage of `has_text_pixmap_overlapping' in case text is at the left of the pixmap.


Revision 59322 - Directory Listing
Modified Thu Jun 1 00:24:18 2006 UTC (13 years, 8 months ago) by manus
Added new configuration option: we can decide whether or not the
text will overlap the pixmap if pixmap is at the right of the text.


Revision 59321 - Directory Listing
Modified Thu Jun 1 00:23:19 2006 UTC (13 years, 8 months ago) by manus
Uncommented `set_mask' so that it can be used.


Revision 59320 - Directory Listing
Modified Thu Jun 1 00:22:35 2006 UTC (13 years, 8 months ago) by manus
Added `make_with_size' for creation procedure.


Revision 59319 - Directory Listing
Modified Thu Jun 1 00:09:03 2006 UTC (13 years, 8 months ago) by king
Removed redundant C code

Revision 59289 - Directory Listing
Modified Tue May 30 23:11:22 2006 UTC (13 years, 8 months ago) by king
Reinstated leave enter and motion events for auxilliary controls

Revision 59280 - Directory Listing
Modified Tue May 30 20:20:22 2006 UTC (13 years, 8 months ago) by manus
To have the same behavior as trees and lists where pressing the down key on a grid which has the
  focus but no item selected would select the first visible item in the list.


Revision 59272 - Directory Listing
Modified Tue May 30 16:30:19 2006 UTC (13 years, 8 months ago) by larryl
Now ev_load_pixmap.c load 32bits pixmap instead of 24bits pixmap, so updated the codes here.

Revision 59235 - Directory Listing
Modified Fri May 26 18:03:24 2006 UTC (13 years, 8 months ago) by konradm
Updated in_assertion so that it works with the new compiler as now an inline
  routine is generated without a context, so in multithreaded mode we need to
  call GTCX as `in_assertion' is a per-thread data.


Revision 59226 - Directory Listing
Modified Fri May 26 16:27:32 2006 UTC (13 years, 8 months ago) by king
Changed selection behavior so that ensure_visible is no longer called when an item or row is clicked upon

Revision 59216 - Directory Listing
Modified Thu May 25 23:19:30 2006 UTC (13 years, 8 months ago) by larryl
Added support for 32bits pixmaps.

Revision 59215 - Directory Listing
Modified Thu May 25 23:17:46 2006 UTC (13 years, 8 months ago) by king
Changed is_item_navigatable to return false for items whose parent row height is set to zero pixels

Revision 59214 - Directory Listing
Modified Thu May 25 22:53:24 2006 UTC (13 years, 8 months ago) by king
Reimplemented set_size mask handling to work correctly with masked images, new mask is opaque in the new area

Revision 59211 - Directory Listing
Modified Thu May 25 21:02:43 2006 UTC (13 years, 8 months ago) by patrickr
fixed test#table003

Revision 59208 - Directory Listing
Modified Thu May 25 17:59:12 2006 UTC (13 years, 8 months ago) by king
Now only calling idle actions just before the cpu is relinquished to match the windows

Revision 59207 - Directory Listing
Modified Thu May 25 17:28:56 2006 UTC (13 years, 8 months ago) by larryl
Changed to load pixmap alpha channel datas, so we can use Windows AlphaBlend, UpdateLayeredWindow API calls.
Now r,g,b data is premultiplied with alpha datas.

Revision 59206 - Directory Listing
Modified Thu May 25 17:10:35 2006 UTC (13 years, 8 months ago) by jasonw
Added a query `is_tabulation' in editor token classes.

Revision 59202 - Directory Listing
Modified Thu May 25 16:37:34 2006 UTC (13 years, 8 months ago) by king
Reverted back to bg and fg as text and base are incorrect for container widgets

Revision 59201 - Directory Listing
Modified Thu May 25 16:36:42 2006 UTC (13 years, 8 months ago) by king
Corrected color pointers to use textable widget

Revision 59196 - Directory Listing
Modified Thu May 25 15:49:05 2006 UTC (13 years, 8 months ago) by manus
Cannot make `last_created_thread' obsolete because it is still needed.


Revision 59188 - Directory Listing
Modified Thu May 25 00:00:49 2006 UTC (13 years, 8 months ago) by king
Added signal connect implementation from ev_any_imp

Revision 59187 - Directory Listing
Modified Thu May 25 00:00:12 2006 UTC (13 years, 8 months ago) by king
Move signal_connect implementation in to gtk marshal class

Revision 59186 - Directory Listing
Modified Wed May 24 23:58:59 2006 UTC (13 years, 8 months ago) by king
Now using text instead of fg for foreground color retrieval

Revision 59184 - Directory Listing
Modified Wed May 24 22:56:22 2006 UTC (13 years, 8 months ago) by king
Removed use of c_string_from_eiffel_string as there may be side affects from gtk where setting the string will cause events that will reuse c_string_from_eiffel_string that will corrupt the string pointer

Revision 59182 - Directory Listing
Modified Wed May 24 22:11:09 2006 UTC (13 years, 8 months ago) by king
Now using text and base for bforeground and background color retrieval

Revision 59177 - Directory Listing
Modified Wed May 24 21:32:55 2006 UTC (13 years, 8 months ago) by manus
Added conversion STRING_GENERAL to SYSTEM_STRING since now `to_cil' is available.


Revision 59176 - Directory Listing
Modified Wed May 24 21:31:57 2006 UTC (13 years, 8 months ago) by manus
Moved `to_cil' of STRING, STRING_32 into parent STRING_GENERAL.


Revision 59151 - Directory Listing
Modified Tue May 23 23:50:11 2006 UTC (13 years, 9 months ago) by king
Tidied up set_editable

Revision 59150 - Directory Listing
Modified Tue May 23 23:49:35 2006 UTC (13 years, 9 months ago) by king
Made spacing between pixmap and text 1 pixel smaller as it looks more aesthetically pleasing

Revision 59149 - Directory Listing
Modified Tue May 23 23:48:48 2006 UTC (13 years, 9 months ago) by king
Fixed bug where motion handling was only being fired for pick and drop transporters

Revision 59148 - Directory Listing
Modified Tue May 23 22:12:03 2006 UTC (13 years, 9 months ago) by king
Refactored implementation to allow for easy integration of items

Revision 59147 - Directory Listing
Modified Tue May 23 22:11:27 2006 UTC (13 years, 9 months ago) by king
Accounted for item pnd integration

Revision 59146 - Directory Listing
Modified Tue May 23 22:10:41 2006 UTC (13 years, 9 months ago) by king
Accounted for item pnd integration

Revision 59145 - Directory Listing
Modified Tue May 23 22:10:14 2006 UTC (13 years, 9 months ago) by king
Accounted for item pnd integration

Revision 59144 - Directory Listing
Modified Tue May 23 22:09:37 2006 UTC (13 years, 9 months ago) by king
Accounted for item pnd integration

Revision 59143 - Directory Listing
Modified Tue May 23 22:09:06 2006 UTC (13 years, 9 months ago) by king
Accounted for move of pnd related features in acnestors

Revision 59142 - Directory Listing
Modified Tue May 23 22:08:34 2006 UTC (13 years, 9 months ago) by king
Added features relat to items that are reused for pick and drop implementation

Revision 59141 - Directory Listing
Modified Tue May 23 22:07:45 2006 UTC (13 years, 9 months ago) by king
Moved pnd related functions further up for reuse

Revision 59140 - Directory Listing
Modified Tue May 23 22:06:51 2006 UTC (13 years, 9 months ago) by king
Refactored pnd handling to handle items easier

Revision 59139 - Directory Listing
Modified Tue May 23 22:06:09 2006 UTC (13 years, 9 months ago) by king
Refactored pnd handling to handle items easier

Revision 59138 - Directory Listing
Modified Tue May 23 20:46:20 2006 UTC (13 years, 9 months ago) by king
Fixed bug with selection_start, refactored selection and caret positioning code, formatting

Revision 59128 - Directory Listing
Modified Mon May 22 21:30:15 2006 UTC (13 years, 9 months ago) by king
Accounting for the fact that the first column does not have a resize line in the header, by removing 2 pixels from the width all of the lengths line up correctly with the resize line of the header

Revision 59127 - Directory Listing
Modified Mon May 22 20:44:11 2006 UTC (13 years, 9 months ago) by paulb
Added clusters for .NET

Revision 59125 - Directory Listing
Modified Mon May 22 20:06:57 2006 UTC (13 years, 9 months ago) by king
Removed now redundant code

Revision 59124 - Directory Listing
Modified Mon May 22 20:04:12 2006 UTC (13 years, 9 months ago) by king
Added is_destroyed protection as agent for modify_region in some circumstances can be called from app_imp do once on idle actions

Revision 59123 - Directory Listing
Modified Mon May 22 20:03:37 2006 UTC (13 years, 9 months ago) by king
Added is_destroyed protection as agent for set selection in some circumstances can be called from app_imp do once on idle actions

Revision 59122 - Directory Listing
Modified Mon May 22 20:02:12 2006 UTC (13 years, 9 months ago) by king
Now only setting c_object as the cursor widget

Revision 59121 - Directory Listing
Modified Mon May 22 20:01:28 2006 UTC (13 years, 9 months ago) by king
Formatting

Revision 59097 - Directory Listing
Modified Sat May 20 19:04:55 2006 UTC (13 years, 9 months ago) by manus
No need to store current working directory now that Vision2 has been fixed.


Revision 59096 - Directory Listing
Modified Sat May 20 19:04:27 2006 UTC (13 years, 9 months ago) by manus
Ensured that the working directory does not change with standard dialogs.


Revision 59095 - Directory Listing
Modified Sat May 20 19:03:58 2006 UTC (13 years, 9 months ago) by manus
Cosmetics: removed trailing spaces.


Revision 59094 - Directory Listing
Modified Sat May 20 19:03:23 2006 UTC (13 years, 9 months ago) by manus
Fixed typo.


Revision 59086 - Directory Listing
Modified Fri May 19 22:54:57 2006 UTC (13 years, 9 months ago) by patrickr
added missing conditions for dotnet

Revision 59068 - Directory Listing
Modified Fri May 19 00:41:49 2006 UTC (13 years, 9 months ago) by king
Now handling background color and theme support correctly

Revision 59066 - Directory Listing
Modified Fri May 19 00:40:39 2006 UTC (13 years, 9 months ago) by king
Now handling parent theming

Revision 59065 - Directory Listing
Modified Fri May 19 00:39:50 2006 UTC (13 years, 9 months ago) by king
Exporting theme_draw to WEL_ANY for toolbar theme support

Revision 59055 - Directory Listing
Modified Thu May 18 17:14:14 2006 UTC (13 years, 9 months ago) by patrickr
changed default assertion level of libraries to require only

Revision 59034 - Directory Listing
Modified Wed May 17 20:16:53 2006 UTC (13 years, 9 months ago) by manus
Renamed all .acex file into .ecf file as requested to match the
  definition we currently give in the open dialog (Eiffel Config File).
  It also makes life easier when building Windows installation since
  we don't need to use the short name with the wrong extension (use ACE
  instead of ACEX).
Updated Eiffel code that was using the acex manifest constant to use a constant
  whenever it was possible.


Revision 59020 - Directory Listing
Modified Wed May 17 16:10:01 2006 UTC (13 years, 9 months ago) by king
Corrected button release action handling to query the gdk event for the correct Vision2 widget the release was meant for

Revision 59019 - Directory Listing
Modified Wed May 17 15:37:51 2006 UTC (13 years, 9 months ago) by king
Added gdk_event_button_struct_window

Revision 59013 - Directory Listing
Modified Wed May 17 00:03:24 2006 UTC (13 years, 9 months ago) by king
Corrected graphical resource creation for images that have no mask present

Revision 59009 - Directory Listing
Modified Tue May 16 22:18:41 2006 UTC (13 years, 9 months ago) by king
Removed set_size hack that is no longer needed, it also fixes a bug where calling set_size to a smaller size would not be honored

Revision 59005 - Directory Listing
Modified Tue May 16 19:52:42 2006 UTC (13 years, 9 months ago) by king
Removed recent change to minimum size calculation as the notebook relies on setting the hidden flag for its implementation, not calling the minimum size was causing a side effect of the widget itself not showing in the tab under studio

Revision 59000 - Directory Listing
Modified Tue May 16 16:11:30 2006 UTC (13 years, 9 months ago) by raphaels
`tooltip' now defers its implementation to the drawable.

Revision 58999 - Directory Listing
Modified Tue May 16 16:05:28 2006 UTC (13 years, 9 months ago) by king
Formatting

Revision 58994 - Directory Listing
Modified Tue May 16 15:48:18 2006 UTC (13 years, 9 months ago) by raphaels
Protected display of error message box with debug statements.

Revision 58985 - Directory Listing
Modified Tue May 16 15:02:16 2006 UTC (13 years, 9 months ago) by manus
Removed reference to `info@eiffel.com' since this is not a valid
  email address anymore.


Revision 58980 - Directory Listing
Modified Tue May 16 14:45:30 2006 UTC (13 years, 9 months ago) by manus
Moved -L path for X11 after call to `pkg-config' as on some platforms it will cause
  some issues where wrong library will be used by `pkg-config' (Found on MacOS).


Revision 58974 - Directory Listing
Modified Tue May 16 00:57:33 2006 UTC (13 years, 9 months ago) by manus
Removed non-used locals.


Revision 58973 - Directory Listing
Modified Tue May 16 00:28:03 2006 UTC (13 years, 9 months ago) by king
Removed button actions from scrollbars as they aren't really part of the grid and are currently impossible to filter out using the current grid interface, ideally the scrollbars should be exported, also prevented a crash due to use of do_once_idle_actions where the grid has been destroyed during the time from adding the agent to calling the agent

Revision 58971 - Directory Listing
Modified Mon May 15 23:48:45 2006 UTC (13 years, 9 months ago) by king
Corrected set_mask to create a copy of the bitmap and create its own mask_dc for it to match with current implementation

Revision 58969 - Directory Listing
Modified Mon May 15 22:19:56 2006 UTC (13 years, 9 months ago) by king
Added code to protect wipeout in case interface is not prunable, as is the case with EV_GRID

Revision 58968 - Directory Listing
Modified Mon May 15 22:18:46 2006 UTC (13 years, 9 months ago) by king
Added code to protect wipeout should the interface not be prunable, as is the case with EV_GRID

Revision 58965 - Directory Listing
Modified Mon May 15 21:09:48 2006 UTC (13 years, 9 months ago) by paulb
calling go_smart_home now performs a true home when user has a selection from smart home position to another position.

Revision 58961 - Directory Listing
Modified Mon May 15 18:28:58 2006 UTC (13 years, 9 months ago) by king
Accounted for set_composite_widget_pointer_style removal

Revision 58960 - Directory Listing
Modified Mon May 15 18:28:24 2006 UTC (13 years, 9 months ago) by king
Removed trailing blanks

Revision 58959 - Directory Listing
Modified Mon May 15 18:27:44 2006 UTC (13 years, 9 months ago) by king
Refactored set_composite_widget_pointer_style in to set_pointer_style

Revision 58958 - Directory Listing
Modified Mon May 15 18:26:29 2006 UTC (13 years, 9 months ago) by king
Removed set_composite_widget_pointer_style

Revision 58957 - Directory Listing
Modified Mon May 15 18:25:38 2006 UTC (13 years, 9 months ago) by king
Removed unused local

Revision 58956 - Directory Listing
Modified Mon May 15 18:25:17 2006 UTC (13 years, 9 months ago) by king
Now not reusing cursor as this does not work in all scenarios

Revision 58943 - Directory Listing
Modified Sat May 13 18:28:36 2006 UTC (13 years, 9 months ago) by manus
Added missing check statement after assignment attempts.


Revision 58938 - Directory Listing
Modified Sat May 13 01:27:50 2006 UTC (13 years, 9 months ago) by manus
Fixed 2 bugs introduced when converting to unicode:
1 - we did not take create an empty string when no data was retrieved
2 - we did not handle the case where the data had a null character in it,
    the string would only contains up to the null character.


Revision 58937 - Directory Listing
Modified Sat May 13 01:25:02 2006 UTC (13 years, 9 months ago) by manus
Made `character_size' frozen for static access.
Added precondition and invariant to state that data has a count, which
  is a multiple of `character_size'. Otherwise we won't properly
  handle the half character case.


Revision 58934 - Directory Listing
Modified Sat May 13 01:21:20 2006 UTC (13 years, 9 months ago) by jasonw
Added features to get tooltip text color and background color from current system theme.

Revision 58932 - Directory Listing
Modified Fri May 12 23:38:23 2006 UTC (13 years, 9 months ago) by king
Removed debugging statement from last commit

Revision 58931 - Directory Listing
Modified Fri May 12 23:37:24 2006 UTC (13 years, 9 months ago) by king
Fixed issue with item not resizing if item is shown from a hidden state, removed hidden items from minimum sizing calculations

Revision 58922 - Directory Listing
Modified Fri May 12 00:33:47 2006 UTC (13 years, 9 months ago) by king
Updated set_current_push_button to account for the fact that dialogs may be reused

Revision 58921 - Directory Listing
Modified Fri May 12 00:31:18 2006 UTC (13 years, 9 months ago) by larryl
Rename file name same as class name.
Added feature to query invisible items.

Revision 58920 - Directory Listing
Modified Fri May 12 00:23:33 2006 UTC (13 years, 9 months ago) by larryl
Rename all files name to same as class name.

Revision 58919 - Directory Listing
Modified Thu May 11 23:08:07 2006 UTC (13 years, 9 months ago) by king
Now checking to make sure that the fixed child is on screen before removing its outline from the invalidated region

Revision 58916 - Directory Listing
Modified Thu May 11 21:45:11 2006 UTC (13 years, 9 months ago) by king
Made compilable with thread aware addition of Vision2, gtk implementation needs no additions, for now mswin implementation relies on EiffelThread, this can be moved to the vision imp when either thread is moved to EiffelBase or Vision2 explicitly links to EiffelThread

Revision 58915 - Directory Listing
Modified Thu May 11 21:43:02 2006 UTC (13 years, 9 months ago) by king
Moved uncaught exception handling implementation to _I, added dummy thread handling routines that for now are redefined in ev_thread_application_imp

Revision 58914 - Directory Listing
Modified Thu May 11 21:41:20 2006 UTC (13 years, 9 months ago) by king
Removed redundant code, formatting

Revision 58913 - Directory Listing
Modified Thu May 11 21:40:38 2006 UTC (13 years, 9 months ago) by king
Updated size request strings to use once strings

Revision 58912 - Directory Listing
Modified Thu May 11 21:39:46 2006 UTC (13 years, 9 months ago) by king
Added recursive mutex implementation from ev_thread_application imp for pending thread aware vision2

Revision 58911 - Directory Listing
Modified Thu May 11 21:39:17 2006 UTC (13 years, 9 months ago) by king
Moved uncaught exception action handling to ev_application_imp

Revision 58910 - Directory Listing
Modified Thu May 11 21:37:56 2006 UTC (13 years, 9 months ago) by king
Added removed unused local

Revision 58909 - Directory Listing
Modified Thu May 11 21:37:15 2006 UTC (13 years, 9 months ago) by king
Formatting

Revision 58908 - Directory Listing
Modified Thu May 11 21:35:52 2006 UTC (13 years, 9 months ago) by king
Added thread safety implementation, refactored uncaught exception handling so that code is reused by both implementations

Revision 58907 - Directory Listing
Modified Thu May 11 21:34:42 2006 UTC (13 years, 9 months ago) by king
Added EXCEPTIONS to export clause of EV_APPLICATION_I for uncaught exception actions mechanism

Revision 58899 - Directory Listing
Modified Thu May 11 01:09:08 2006 UTC (13 years, 9 months ago) by king
Formatting

Revision 58898 - Directory Listing
Modified Thu May 11 01:08:37 2006 UTC (13 years, 9 months ago) by king
Corrected tab pixmap retrieval so that it is Void if not pixmap has been set to meet invariants

Revision 58877 - Directory Listing
Modified Wed May 10 18:02:54 2006 UTC (13 years, 9 months ago) by larryl
Added "use <gtk/gtk.h>", so c compliation can always success.

Revision 58875 - Directory Listing
Modified Wed May 10 17:27:21 2006 UTC (13 years, 9 months ago) by king
Added gtk_fixed_set_has_window, corrected cast in gdk_selection_property_get

Revision 58874 - Directory Listing
Modified Wed May 10 17:26:44 2006 UTC (13 years, 9 months ago) by king
Now making sure that the fixed widget has a gdk window so that screen x and screen y work

Revision 58871 - Directory Listing
Modified Wed May 10 17:16:19 2006 UTC (13 years, 9 months ago) by jasonw
Added `is_new_line' flag into editor tokens.

Revision 58863 - Directory Listing
Modified Wed May 10 16:47:16 2006 UTC (13 years, 9 months ago) by king
Added a default spacing of 3 pixels between tab pixmap and text

Revision 58835 - Directory Listing
Modified Wed May 10 00:54:45 2006 UTC (13 years, 9 months ago) by king
Added gtk_image_set_from_pixbuf

Revision 58834 - Directory Listing
Modified Wed May 10 00:54:12 2006 UTC (13 years, 9 months ago) by king
Completely redid tab item and pixmap handling so that it works in all scenarios

Revision 58833 - Directory Listing
Modified Wed May 10 00:37:45 2006 UTC (13 years, 9 months ago) by larryl
Rename "a_tool_bar" to "a_zone".
Export "destroy" feature.

Revision 58832 - Directory Listing
Modified Wed May 10 00:35:49 2006 UTC (13 years, 9 months ago) by larryl
When float a tool bar, if its parent row do not have other tool bars, then prune its parent row (SD_TOOL_BAR_ROW) from the parent's parent.
Add feature to query parent row.

Revision 58831 - Directory Listing
Modified Wed May 10 00:33:38 2006 UTC (13 years, 9 months ago) by larryl
Changed tool bar manager behavior:
  After add tool bar content (SD_TOOL_BAR_CONTENT), client programmer need to call "set_top" feature of SD_TOOL_BAR_CONTENT, then it can shown on the screen.
  Now, this (SD_TOOL_BAR_CONTENT) is similar behavior as SD_CONTENT.

Revision 58830 - Directory Listing
Modified Wed May 10 00:25:29 2006 UTC (13 years, 9 months ago) by larryl
Added forgotten codes, to set visible when restore layout configuration.

Revision 58829 - Directory Listing
Modified Wed May 10 00:23:58 2006 UTC (13 years, 9 months ago) by larryl
Redefined "close" feature for SD_STATE_VOID.

Revision 58828 - Directory Listing
Modified Wed May 10 00:23:09 2006 UTC (13 years, 9 months ago) by larryl
Removed unnecessary codes.

Revision 58827 - Directory Listing
Modified Wed May 10 00:21:56 2006 UTC (13 years, 9 months ago) by larryl
Because new Eiffel Studio configuration system visible rules, so added SD_DEBUG_ACCESS class to be a ancestor of the classes which need to access docking library internal features.

Revision 58826 - Directory Listing
Modified Wed May 10 00:20:36 2006 UTC (13 years, 9 months ago) by larryl
Added precondition, because we added is_visible feature to SD_CONTENT.

Revision 58825 - Directory Listing
Modified Wed May 10 00:19:27 2006 UTC (13 years, 9 months ago) by larryl
Added if protection.

Revision 58824 - Directory Listing
Modified Wed May 10 00:17:20 2006 UTC (13 years, 9 months ago) by larryl
Because new Eiffel Studio configuration system visible rules, so added SD_DEBUG_ACCESS class to be a ancestor of the classes which need to access docking library internal features.

Revision 58823 - Directory Listing
Modified Wed May 10 00:07:49 2006 UTC (13 years, 9 months ago) by larryl
Updated due to the change that we can load RGBA DIB pixmap.


Revision 58822 - Directory Listing
Modified Tue May 9 23:57:10 2006 UTC (13 years, 9 months ago) by larryl
Move feature "ignore_update" to private section.

Revision 58821 - Directory Listing
Modified Tue May 9 23:56:09 2006 UTC (13 years, 9 months ago) by larryl
Added if protection.

Revision 58820 - Directory Listing
Modified Tue May 9 23:48:12 2006 UTC (13 years, 9 months ago) by larryl
Improved SD_TOOL_BAR:
  1.Query text width use font from EV_DRAWING_AREA now.
  2.Added SD_TOOL_BAR_RADIO_BUTTON which have same feature as EV_TOOL_BAR_RADIO_BUTTON.
  3.Use ARRAYED_SET instead of ARRAYED_LIST to store SD_TOOL_BAR_ITEMS.
  4.Added default pixmap and description for SD_TOOL_BAR_WIDGET_ITEM.
  5.Fixed SD_TOOL_BAR_TOGGLE_BUTTON state issues after clicked or enable_selected.

Revision 58818 - Directory Listing
Modified Tue May 9 23:27:29 2006 UTC (13 years, 9 months ago) by larryl
Zone height increase 1 pixel, so it can show bottom border when minimized.

Revision 58804 - Directory Listing
Modified Tue May 9 21:20:01 2006 UTC (13 years, 9 months ago) by manus
Added optimization for `to_string_8' and `as_string_8' when argument is indeed a STRING_8.
Added postcondition to `as/to_string_8/32' to show the above optimization.


Revision 58798 - Directory Listing
Modified Tue May 9 18:48:16 2006 UTC (13 years, 9 months ago) by raphaels
Updated to use new .NET specific implementation of C_DATE which doesn't rely on C externals.

Revision 58796 - Directory Listing
Modified Tue May 9 17:45:53 2006 UTC (13 years, 9 months ago) by king
Added support for gtk multithreading with --threads option of vision2-gtk-config

Revision 58790 - Directory Listing
Modified Tue May 9 00:47:56 2006 UTC (13 years, 9 months ago) by manus
Made compilable on Windows after the recent addition of `environment in EV_PICK_AND_DROPABLE_I. 


Revision 58788 - Directory Listing
Modified Tue May 9 00:27:15 2006 UTC (13 years, 9 months ago) by tedf
First acex for docking library.

Revision 58786 - Directory Listing
Modified Mon May 8 23:36:31 2006 UTC (13 years, 9 months ago) by king
Added file_drop_actions

Revision 58785 - Directory Listing
Modified Mon May 8 23:35:51 2006 UTC (13 years, 9 months ago) by king
Removed trailing blanks

Revision 58784 - Directory Listing
Modified Mon May 8 23:35:09 2006 UTC (13 years, 9 months ago) by king
Moved environment up to ev_pick_and_dropable, removed trailing blanks

Revision 58783 - Directory Listing
Modified Mon May 8 23:34:19 2006 UTC (13 years, 9 months ago) by king
Added environment once routine so that a new object does not have to be created on pnd motion in execute, set user_interface_mode to INTEGER_8 to save on object space

Revision 58782 - Directory Listing
Modified Mon May 8 23:32:56 2006 UTC (13 years, 9 months ago) by king
Added uncaught exception handling routines

Revision 58781 - Directory Listing
Modified Mon May 8 23:28:55 2006 UTC (13 years, 9 months ago) by king
Removed signal_emit_stop deferred routine as this is no longer needed in all descendents by pick and drop routine

Revision 58780 - Directory Listing
Modified Mon May 8 23:28:09 2006 UTC (13 years, 9 months ago) by king
Refactored button handling so that button events are forwarded should pick and drop be enabled but no pebble generated, removed redundant code

Revision 58779 - Directory Listing
Modified Mon May 8 23:19:48 2006 UTC (13 years, 9 months ago) by king
Added a few optimizations for string handling, remove byte_length_from_utf8 pointer as this could easily be done with c_strlen, refactored byte inspection code to presume that the the first branch will be an ascii character

Revision 58778 - Directory Listing
Modified Mon May 8 23:17:22 2006 UTC (13 years, 9 months ago) by king
Accounted for button_press_switch name change

Revision 58777 - Directory Listing
Modified Mon May 8 23:16:54 2006 UTC (13 years, 9 months ago) by king
Removed redundant code

Revision 58776 - Directory Listing
Modified Mon May 8 23:14:00 2006 UTC (13 years, 9 months ago) by king
Corrected button and motion events for item handlers, renamed button_press_switch to call_button_event_actions

Revision 58775 - Directory Listing
Modified Mon May 8 23:13:34 2006 UTC (13 years, 9 months ago) by king
Corrected button and motion events for item handlers, renamed button_press_switch to call_button_event_actions

Revision 58773 - Directory Listing
Modified Mon May 8 23:03:58 2006 UTC (13 years, 9 months ago) by king
Converted from STRING to STRING_32

Revision 58772 - Directory Listing
Modified Mon May 8 23:02:54 2006 UTC (13 years, 9 months ago) by king
Removed trailing blank

Revision 58771 - Directory Listing
Modified Mon May 8 23:02:32 2006 UTC (13 years, 9 months ago) by king
Corrected typo

Revision 58770 - Directory Listing
Modified Mon May 8 23:02:05 2006 UTC (13 years, 9 months ago) by king
Made stretch constants frozen

Revision 58769 - Directory Listing
Modified Mon May 8 22:57:22 2006 UTC (13 years, 9 months ago) by king
Formatting

Revision 58768 - Directory Listing
Modified Mon May 8 22:55:40 2006 UTC (13 years, 9 months ago) by king
Removed trailing blanks

Revision 58767 - Directory Listing
Modified Mon May 8 22:55:14 2006 UTC (13 years, 9 months ago) by king
Removed trailing blanks

Revision 58766 - Directory Listing
Modified Mon May 8 22:54:38 2006 UTC (13 years, 9 months ago) by king
Formatting

Revision 58765 - Directory Listing
Modified Mon May 8 22:53:07 2006 UTC (13 years, 9 months ago) by king
lock_marking is a blocking external so it needs to be marked as such

Revision 58764 - Directory Listing
Modified Mon May 8 22:43:54 2006 UTC (13 years, 9 months ago) by king
Removed trailing blanks

Revision 58762 - Directory Listing
Modified Mon May 8 22:06:46 2006 UTC (13 years, 9 months ago) by king
Corrected position_on_figure to take arrowed end points in to account

Revision 58761 - Directory Listing
Modified Mon May 8 21:32:55 2006 UTC (13 years, 9 months ago) by manus
Added `ge' exclusion.
Renamed EIFGEN into EIFGENs for exclusion.


Revision 58734 - Directory Listing
Modified Sat May 6 00:46:52 2006 UTC (13 years, 9 months ago) by larryl
Added feature dock_last_state_for_hide, used by SD_TOOL_BAR_CONTENT show.

Revision 58733 - Directory Listing
Modified Sat May 6 00:40:43 2006 UTC (13 years, 9 months ago) by larryl
Added several querys.

Revision 58732 - Directory Listing
Modified Sat May 6 00:39:39 2006 UTC (13 years, 9 months ago) by larryl
After ev_load_pixmap.c can load RGBA dib pixmaps, SD_FEEDBACK_INDICATOR can directly use a EV_PIXMAP.

Revision 58731 - Directory Listing
Modified Sat May 6 00:33:05 2006 UTC (13 years, 9 months ago) by larryl
Made SD_TOOL_BAR_CONTENT hashable.

Revision 58730 - Directory Listing
Modified Sat May 6 00:30:57 2006 UTC (13 years, 9 months ago) by larryl
Classes inherit SD_DRAWING_AREA does not force to implement update_for_pick_and_drop.

Revision 58729 - Directory Listing
Modified Sat May 6 00:27:23 2006 UTC (13 years, 9 months ago) by larryl
Reduced widget level, improved efficiency.

Revision 58728 - Directory Listing
Modified Sat May 6 00:23:33 2006 UTC (13 years, 9 months ago) by larryl
Reduced widget level.

Revision 58727 - Directory Listing
Modified Sat May 6 00:21:03 2006 UTC (13 years, 9 months ago) by larryl
At begin, we want change items layout to vertical items layout if possible.
But actually it seems when twin a EV_CONTAINER, there is contract broken.
If we don't twin the EV_CONTAINER, we can make item parent void before extend a item.

Revision 58726 - Directory Listing
Modified Sat May 6 00:13:29 2006 UTC (13 years, 9 months ago) by larryl
Remove "clear", so it's really double buffered when drawer draw it.

Revision 58725 - Directory Listing
Modified Sat May 6 00:12:00 2006 UTC (13 years, 9 months ago) by larryl
Add is_visible query to SD_CONTENT and SD_TOOL_BAR_CONTENT.
Then we can know if the content is shown in docking library.
(If the content is a tab which pin at side of main window, is_visible is True.)

Added rescue for SD_DOCKING_STATE, SD_AUTO_HIDE_STATE, when contract broken, we should make sure window is unlock updated.

Revision 58724 - Directory Listing
Modified Fri May 5 23:48:27 2006 UTC (13 years, 9 months ago) by patrickr
fixed a bug in STRING_GENERAL index_of_code

Revision 58723 - Directory Listing
Modified Fri May 5 23:48:01 2006 UTC (13 years, 9 months ago) by paulb
Added missing assembly reference for EiffelSoftware.Runtime.dll

Revision 58719 - Directory Listing
Modified Fri May 5 22:48:11 2006 UTC (13 years, 9 months ago) by king
Now compiles if compiled against but multi-threading is not enabled

Revision 58718 - Directory Listing
Modified Fri May 5 22:30:37 2006 UTC (13 years, 9 months ago) by paulb
Renamed call to TEXT_CURSOR.go_home to TEXT_CURSOR.go_smart_home.

Revision 58717 - Directory Listing
Modified Fri May 5 22:29:47 2006 UTC (13 years, 9 months ago) by paulb
renamed `go_home' to `go_smart_home' and fixed bug where cursor placement in the middle of a non-whitespace token would not move.

Revision 58713 - Directory Listing
Modified Fri May 5 19:20:16 2006 UTC (13 years, 9 months ago) by manus
Fixed incorrect order of header file inclusion. It should first include `eif_portable.h'
  before any others. As a consequence the EIF_WINDOWS ifdef was actually useless.


Revision 58712 - Directory Listing
Modified Fri May 5 19:16:14 2006 UTC (13 years, 9 months ago) by manus
Added missing includes to avoid warning when using `strlen', `printf' and `sprintf'.


Revision 58711 - Directory Listing
Modified Fri May 5 19:15:51 2006 UTC (13 years, 9 months ago) by manus
Fixed typo `Void' instead of `void'.


Revision 58709 - Directory Listing
Modified Fri May 5 19:12:50 2006 UTC (13 years, 9 months ago) by manus
Added unistd.h for avoiding warning on using `unlink'.


Revision 58705 - Directory Listing
Modified Fri May 5 17:06:15 2006 UTC (13 years, 9 months ago) by manus
Removed since empty.


Revision 58704 - Directory Listing
Modified Fri May 5 17:05:40 2006 UTC (13 years, 9 months ago) by manus
Made WIZARD_SHARED platform independent.


Revision 58703 - Directory Listing
Modified Fri May 5 16:36:55 2006 UTC (13 years, 9 months ago) by paulb
Added cursor manipulation routine `go_home' to smartly go to home character position.

Revision 58702 - Directory Listing
Modified Fri May 5 16:36:02 2006 UTC (13 years, 9 months ago) by paulb
HOME key will not go either to the first non-whitespace or the start of the line,
based on a user set preference.

Revision 58701 - Directory Listing
Modified Fri May 5 16:35:18 2006 UTC (13 years, 9 months ago) by paulb
Added smart home preference.

Revision 58689 - Directory Listing
Modified Thu May 4 17:45:37 2006 UTC (13 years, 9 months ago) by king
Refactored main event loop to remove redundant legacy wel code, removed unnecessary application main window code as this is no used and doesn't work for popup windows which have a parent set

Revision 58688 - Directory Listing
Modified Thu May 4 17:34:59 2006 UTC (13 years, 9 months ago) by king
Change pick and drop line to a dashed line style as it was agreed that is better signifies the path from source to target that the pebble has to take

Revision 58674 - Directory Listing
Modified Wed May 3 23:44:34 2006 UTC (13 years, 9 months ago) by king
Added extern definitions to prototypes to avoid compilation issues in some circumstances

Revision 58661 - Directory Listing
Modified Tue May 2 23:10:12 2006 UTC (13 years, 9 months ago) by larryl
Simplify the code to make it clear.

Revision 58660 - Directory Listing
Modified Tue May 2 23:09:06 2006 UTC (13 years, 9 months ago) by larryl
Make it a little bit bigger, so it can contain whole standard Eiffel Studio icons.

Revision 58658 - Directory Listing
Modified Tue May 2 23:06:15 2006 UTC (13 years, 9 months ago) by larryl
Add support to added normal EV_WIDGET objects into SD_TOOl_BAR.

Revision 58657 - Directory Listing
Modified Tue May 2 22:46:26 2006 UTC (13 years, 9 months ago) by larryl
Remove unnecessary codes to improve efficiency.

Revision 58656 - Directory Listing
Modified Tue May 2 22:18:56 2006 UTC (13 years, 9 months ago) by king
Correctly indented C external comments

Revision 58654 - Directory Listing
Modified Tue May 2 22:09:13 2006 UTC (13 years, 9 months ago) by king
Updated to new licensing, moved some C code to inline Eiffel C code, updated connection so that GIOCondition flags are generated by Eiffel code

Revision 58653 - Directory Listing
Modified Tue May 2 22:08:21 2006 UTC (13 years, 9 months ago) by king
Added G_io_in to condition flags

Revision 58652 - Directory Listing
Modified Tue May 2 22:07:34 2006 UTC (13 years, 9 months ago) by king
Tidied up and moved some external C code to inline Eiffel C code

Revision 58650 - Directory Listing
Modified Tue May 2 21:14:39 2006 UTC (13 years, 9 months ago) by manus
Use $ISE_LIBRARY if defined, otherwise use $ISE_EIFFEL.


Revision 58649 - Directory Listing
Modified Tue May 2 21:06:30 2006 UTC (13 years, 9 months ago) by manus
Removed --devel option since not needed.


Revision 58639 - Directory Listing
Modified Tue May 2 17:53:46 2006 UTC (13 years, 9 months ago) by manus
Use labelled tuples, remove 3rd arguments in `new_tuple' since it was not used.
Updated incorrect postcondition for new_tuple and new_list.


Revision 58636 - Directory Listing
Modified Tue May 2 15:46:29 2006 UTC (13 years, 9 months ago) by manus
Fixed incorrect comment in read_compressed_natural_32.


Revision 58632 - Directory Listing
Modified Tue May 2 00:54:48 2006 UTC (13 years, 9 months ago) by king
Corrected stretch so that it handles new masking implementation

Revision 58631 - Directory Listing
Modified Tue May 2 00:52:48 2006 UTC (13 years, 9 months ago) by king
Fixed bug due to change in WEL_STRING to managed pointer, now using C_STRING for file save name so that it passes the correct char* to the save png routine

Revision 58626 - Directory Listing
Modified Tue May 2 00:30:42 2006 UTC (13 years, 9 months ago) by manus
Added rescue clause to `decode' in case an unexpected exception occurs while
  retrieving (e.g. data was corrupted and thus we open door to potential
  out of memory exception when trying to allocated more than we should.)


Revision 58625 - Directory Listing
Modified Tue May 2 00:29:34 2006 UTC (13 years, 9 months ago) by manus
Added missing preconditions on read/write_header/footer.


Revision 58621 - Directory Listing
Modified Mon May 1 19:47:15 2006 UTC (13 years, 9 months ago) by raphaels
Updated so it works on .NET


Revision 58619 - Directory Listing
Modified Mon May 1 19:18:51 2006 UTC (13 years, 9 months ago) by raphaels
Updated so it works on .NET

Revision 58612 - Directory Listing
Modified Mon May 1 18:49:43 2006 UTC (13 years, 9 months ago) by manus
Reverted back to version 56675 for setting `thread_id' also when starting a
  thread. As otherwise the parent thread can not get an accurate value for
  the thread_id of the child thread. This fixes an issue in the `emake' utility
  which is using the process library which is using `thread_id' for waiting.


Revision 58595 - Directory Listing
Modified Sat Apr 29 01:38:13 2006 UTC (13 years, 9 months ago) by king
Updated translated messages to use PostMessage instead of SendMessage otherwise there is the side effect of the previous message not being removed from the thread event queue, this fixes a bug when calling process events during a mouse event where the same event would be triggered twice

Revision 58583 - Directory Listing
Modified Sat Apr 29 00:33:15 2006 UTC (13 years, 9 months ago) by paulb
Added feature `adapted' for adapting a target possible using a convert function.

Revision 58575 - Directory Listing
Modified Fri Apr 28 23:46:02 2006 UTC (13 years, 9 months ago) by manus
Normalized the XML content to follow result of an XSL Transformation.


Revision 58560 - Directory Listing
Modified Fri Apr 28 18:09:26 2006 UTC (13 years, 9 months ago) by patrickr
changed to new dotnet conditional node

Revision 58559 - Directory Listing
Modified Fri Apr 28 18:08:41 2006 UTC (13 years, 9 months ago) by larryl
Added if clause to make it works fine on GTK.

Revision 58557 - Directory Listing
Modified Fri Apr 28 18:07:24 2006 UTC (13 years, 9 months ago) by larryl
Let notebook tab inherit from drawing area.
Improved some efficiency.

Revision 58556 - Directory Listing
Modified Fri Apr 28 18:05:50 2006 UTC (13 years, 9 months ago) by larryl
Make drawer interface works with GTK implementation.

Revision 58555 - Directory Listing
Modified Fri Apr 28 18:05:47 2006 UTC (13 years, 9 months ago) by raphaels
Updated to new format for handling .NET.


Revision 58554 - Directory Listing
Modified Fri Apr 28 17:57:23 2006 UTC (13 years, 9 months ago) by manus
Fixed encoding to ISO-8859-1.


Revision 58553 - Directory Listing
Modified Fri Apr 28 17:56:17 2006 UTC (13 years, 9 months ago) by manus
Converted to new format with special .NET node.


Revision 58552 - Directory Listing
Modified Fri Apr 28 17:22:16 2006 UTC (13 years, 9 months ago) by patrickr
changed to new dotnet conditional node

Revision 58540 - Directory Listing
Modified Fri Apr 28 01:46:19 2006 UTC (13 years, 9 months ago) by larryl
Fix a bug when draw pixmap with mask bitmap. Then source_mask_bitmap will not be void.

Revision 58538 - Directory Listing
Modified Fri Apr 28 01:08:12 2006 UTC (13 years, 9 months ago) by larryl
Added C BLENDFUNCTION structure wrapper.

Revision 58537 - Directory Listing
Modified Fri Apr 28 01:00:38 2006 UTC (13 years, 9 months ago) by larryl
Added support for alpha blend function.
Added support for directly set Device Independent bits of a bitmap, there is already one function like this in WEL_BITMAP, but with different parameters.

Revision 58535 - Directory Listing
Modified Fri Apr 28 00:48:39 2006 UTC (13 years, 9 months ago) by larryl
Added notebook tab constants and other part constants.

Revision 58534 - Directory Listing
Modified Fri Apr 28 00:36:56 2006 UTC (13 years, 9 months ago) by larryl
Add constants used by theme manager.

Revision 58533 - Directory Listing
Modified Fri Apr 28 00:22:36 2006 UTC (13 years, 9 months ago) by larryl
Move file to right place.

Revision 58531 - Directory Listing
Modified Thu Apr 27 23:28:27 2006 UTC (13 years, 9 months ago) by larryl
Added classes to support draw notebook tabs.

Revision 58530 - Directory Listing
Modified Thu Apr 27 23:06:24 2006 UTC (13 years, 9 months ago) by larryl
To let a a floating tab zone resize all tabs when user resizing the floating zone.

Revision 58529 - Directory Listing
Modified Thu Apr 27 23:05:05 2006 UTC (13 years, 9 months ago) by larryl
Implemented draw classic notebooks tabs.
Improved (position issues) draw xp tabs.


Revision 58518 - Directory Listing
Modified Thu Apr 27 20:21:42 2006 UTC (13 years, 9 months ago) by tedf
Modification of diagram tool for new configuration system.

Revision 58513 - Directory Listing
Modified Thu Apr 27 18:57:08 2006 UTC (13 years, 9 months ago) by manus
Updated configuration file to include a description as well as the license type used for
  the library.
Removed indexing.txt in case they were one, since now description is taken from configuration file.


Revision 58512 - Directory Listing
Modified Thu Apr 27 18:55:58 2006 UTC (13 years, 9 months ago) by manus
Version file is not really needed anymore, we use the Eiffel compiler revision instead.


Revision 58511 - Directory Listing
Modified Thu Apr 27 18:42:21 2006 UTC (13 years, 9 months ago) by tedf
Added post condition for column_title.
Use is_equal of STRING_32 instead of STRING_GENERAL for comparison.

Revision 58510 - Directory Listing
Modified Thu Apr 27 18:33:46 2006 UTC (13 years, 9 months ago) by manus
Put back actually EV_THEME_WINDOW to vision2, I got confused by the filename
  which did not match the class name.


Revision 58509 - Directory Listing
Modified Thu Apr 27 18:31:59 2006 UTC (13 years, 9 months ago) by manus
Moved WEL_THEME_WINDOW to wel specific cluster.


Revision 58507 - Directory Listing
Modified Thu Apr 27 01:48:52 2006 UTC (13 years, 9 months ago) by larryl
Set default to show all feedback indicators same time.


Revision 58506 - Directory Listing
Modified Thu Apr 27 01:45:58 2006 UTC (13 years, 9 months ago) by larryl
Change mini tool bar type from EV_TOOL_BAR to EV_WIDGET.

Revision 58505 - Directory Listing
Modified Thu Apr 27 01:45:14 2006 UTC (13 years, 9 months ago) by larryl
Add make_with_items creation method.
Add show/hide wipe_out features.

Revision 58504 - Directory Listing
Modified Thu Apr 27 01:43:18 2006 UTC (13 years, 9 months ago) by larryl
Add support for tool bar items layout.

Revision 58503 - Directory Listing
Modified Thu Apr 27 01:42:26 2006 UTC (13 years, 9 months ago) by larryl
Added wipe out feature.
Export show/hide is_displayed feature.


Revision 58502 - Directory Listing
Modified Thu Apr 27 01:40:29 2006 UTC (13 years, 9 months ago) by larryl
Added support for save tool bar items layout.

Revision 58501 - Directory Listing
Modified Thu Apr 27 01:39:37 2006 UTC (13 years, 9 months ago) by larryl
Export features.

Revision 58500 - Directory Listing
Modified Thu Apr 27 01:38:34 2006 UTC (13 years, 9 months ago) by larryl
Export a feature.

Revision 58499 - Directory Listing
Modified Thu Apr 27 01:38:10 2006 UTC (13 years, 9 months ago) by larryl
Added code to call resize actions.
This is side effect of changing in EV_FIX.

Revision 58498 - Directory Listing
Modified Thu Apr 27 01:36:47 2006 UTC (13 years, 9 months ago) by larryl
Added code to call resize actions.


Revision 58497 - Directory Listing
Modified Thu Apr 27 01:35:50 2006 UTC (13 years, 9 months ago) by larryl
Remember last floating width/height.

Revision 58496 - Directory Listing
Modified Thu Apr 27 01:34:06 2006 UTC (13 years, 9 months ago) by larryl
Made constant to a feature.

Revision 58495 - Directory Listing
Modified Thu Apr 27 01:32:44 2006 UTC (13 years, 9 months ago) by larryl
Use Vision2 c code to load pixmaps with alpha data.
Add fading effect when closing.

Revision 58494 - Directory Listing
Modified Thu Apr 27 01:27:05 2006 UTC (13 years, 9 months ago) by larryl
Added if clause when destroy feedback indicators.
Calculate left dragging position if orignal dragging position is out of feedback rectangle.
Added debug information, to test it on a Visual Studio machine...

Revision 58492 - Directory Listing
Modified Thu Apr 27 01:17:44 2006 UTC (13 years, 9 months ago) by larryl
Added if clause.

Revision 58491 - Directory Listing
Modified Thu Apr 27 01:16:43 2006 UTC (13 years, 9 months ago) by larryl
Rename SD_ZONE's feature from "set_title_bar_selection_color" to "set_focus_color".



Revision 58490 - Directory Listing
Modified Thu Apr 27 01:15:44 2006 UTC (13 years, 9 months ago) by larryl
When use Remote Desktop on Windows system, it's change to use old style docking feedback.


Revision 58489 - Directory Listing
Modified Thu Apr 27 01:06:30 2006 UTC (13 years, 9 months ago) by larryl
Modified comment.

Revision 58488 - Directory Listing
Modified Thu Apr 27 01:05:27 2006 UTC (13 years, 9 months ago) by larryl
Rename SD_ZONE's feature from "set_title_bar_selection_color" to "set_focus_color".



Revision 58487 - Directory Listing
Modified Thu Apr 27 01:04:46 2006 UTC (13 years, 9 months ago) by larryl
Improved SD_TOOL_BAR:
  Made it support pick and drop.
  Made it support tooltip.
  Added forgotten features: enable_select and disable_select.
  When disable, draw a desatuation pixmap instead of monochrom pixmap.

Revision 58486 - Directory Listing
Modified Thu Apr 27 01:04:01 2006 UTC (13 years, 9 months ago) by larryl
Improved SD_TOOL_BAR:
  Made it support pick and drop.
  Made it support tooltip.
  Added forgotten features: enable_select and disable_select.
  When disable, draw a desatuation pixmap instead of monochrom pixmap.

Revision 58485 - Directory Listing
Modified Thu Apr 27 00:56:58 2006 UTC (13 years, 9 months ago) by larryl
Made mini tool bar works right.
Format codes and added comments.

Revision 58484 - Directory Listing
Modified Thu Apr 27 00:53:23 2006 UTC (13 years, 9 months ago) by larryl
Changed position of drawing pixmap when vertical, to make it looks nice.

Revision 58483 - Directory Listing
Modified Thu Apr 27 00:51:48 2006 UTC (13 years, 9 months ago) by larryl
Rename SD_ZONE's feature from "set_title_bar_selection_color" to "set_focus_color".
Made SD_DOCKING_ZONE_UPPER focus color issues work right.


Revision 58481 - Directory Listing
Modified Thu Apr 27 00:47:33 2006 UTC (13 years, 9 months ago) by larryl
Use Windows Xp theme manager to draw notebook tabs.

Revision 58480 - Directory Listing
Modified Thu Apr 27 00:27:03 2006 UTC (13 years, 9 months ago) by larryl
Use Windows theme drawer to draw notebook tabs.

Revision 58479 - Directory Listing
Modified Thu Apr 27 00:25:47 2006 UTC (13 years, 9 months ago) by larryl
Changed class description.

Revision 58478 - Directory Listing
Modified Thu Apr 27 00:24:57 2006 UTC (13 years, 9 months ago) by larryl
Add support to record tool bar items layout (items orders, if displayed).
Move 

Revision 58477 - Directory Listing
Modified Thu Apr 27 00:19:55 2006 UTC (13 years, 9 months ago) by larryl
Added button text color which is queried by SD_NOTEBOOK_TAB_DRAWER_IMP.

Revision 58476 - Directory Listing
Modified Thu Apr 27 00:18:06 2006 UTC (13 years, 9 months ago) by larryl
Changed default floating zone width/height, to let it fit Eiffel Studio Search Tool' size.
Added to_implement comments.

Revision 58472 - Directory Listing
Modified Wed Apr 26 17:49:05 2006 UTC (13 years, 9 months ago) by manus
Added missing external inludes/objects.


Revision 58471 - Directory Listing
Modified Wed Apr 26 17:48:12 2006 UTC (13 years, 9 months ago) by manus
Fixed incorrect external_include path for Unix.


Revision 58469 - Directory Listing
Modified Wed Apr 26 05:34:54 2006 UTC (13 years, 9 months ago) by manus
Removed condition on wel as it is needed no matter what to access the
  registry keys.
Cosmetics.


Revision 58468 - Directory Listing
Modified Wed Apr 26 01:41:18 2006 UTC (13 years, 9 months ago) by manus
Use $(XX) notation as otherwise it does not work on Unix for includes/objects.


Revision 58467 - Directory Listing
Modified Wed Apr 26 01:35:30 2006 UTC (13 years, 9 months ago) by manus
Added new condition `batch_preferences' that can be set by users to not include the
  graphical part of the library.


Revision 58460 - Directory Listing
Modified Tue Apr 25 22:34:03 2006 UTC (13 years, 9 months ago) by patrickr
[Manus]Fixed crash in postcondition of set_tooltip

Revision 58456 - Directory Listing
Modified Tue Apr 25 19:26:38 2006 UTC (13 years, 9 months ago) by raphaels
Now uses `make' to instantiate mutex as `default_create' is now obsolete.

Revision 58455 - Directory Listing
Modified Tue Apr 25 19:21:07 2006 UTC (13 years, 9 months ago) by raphaels
FixedFixed syntax errors and externals.


Revision 58454 - Directory Listing
Modified Tue Apr 25 19:20:38 2006 UTC (13 years, 9 months ago) by raphaels
Updated calls to ECOM_WRAPPER creation routine to reflect new name (`make' instead of `make_from_pointer').

Revision 58453 - Directory Listing
Modified Tue Apr 25 19:20:02 2006 UTC (13 years, 9 months ago) by raphaels
Updated calls to ECOM_WRAPPER creation routine to reflect new name (`make' instead of `make_from_pointer').

Revision 58452 - Directory Listing
Modified Tue Apr 25 19:19:01 2006 UTC (13 years, 9 months ago) by raphaels
Fixed syntax errors and externals.

Revision 58451 - Directory Listing
Modified Tue Apr 25 19:06:18 2006 UTC (13 years, 9 months ago) by manus
Fixed wrong UUID which was the same as the EiffelParse one.


Revision 58450 - Directory Listing
Modified Tue Apr 25 18:58:28 2006 UTC (13 years, 9 months ago) by manus
Removed empty directoy.


Revision 58449 - Directory Listing
Modified Tue Apr 25 18:58:08 2006 UTC (13 years, 9 months ago) by manus
Simplified lex cluster as there is no need for an exclude clause.


Revision 58442 - Directory Listing
Modified Tue Apr 25 00:40:02 2006 UTC (13 years, 9 months ago) by larryl
Removed `set_minimum_size' line to let it not resize on GTK.
On Windows it works fine.


Revision 58438 - Directory Listing
Modified Mon Apr 24 22:29:56 2006 UTC (13 years, 9 months ago) by larryl
Added codes for enable floating zone user resize.


Revision 58437 - Directory Listing
Modified Mon Apr 24 22:22:18 2006 UTC (13 years, 9 months ago) by larryl
Added insenstive pixmap support.


Revision 58435 - Directory Listing
Modified Mon Apr 24 19:18:51 2006 UTC (13 years, 9 months ago) by larryl
Add enable capture and disable capture code to make Windows and Gtk have same behaviour.
On Windows a widget always have capture when it's off-screen or on-screen.
But on Gtk, we need first disable_capture then enable capture, it's off-screen widget, it'll not have capture when it show again.


Revision 58433 - Directory Listing
Modified Mon Apr 24 18:58:50 2006 UTC (13 years, 9 months ago) by larryl
Add enable capture and disable capture code to make Windows and Gtk have same behaviour.
On Windows a widget always have capture when it's off-screen or on-screen.
But on Gtk, we need first disable_capture then enable capture, it's off-screen widget, it'll not have capture when it show again.


Revision 58432 - Directory Listing
Modified Mon Apr 24 18:57:54 2006 UTC (13 years, 9 months ago) by larryl
Add enable capture and disable capture code to make Windows and Gtk have same behaviour.
On Windows a widget always have capture when it's off-screen or on-screen.
But on Gtk, we need first disable_capture then enable capture, it's off-screen widget, it'll not have capture when it show again.


Revision 58430 - Directory Listing
Modified Mon Apr 24 17:29:23 2006 UTC (13 years, 9 months ago) by manus
Fixed precondition violation when calling `is_displayed' on a widget (e.g. EV_DIALOG)
  whose implementation has been changed.


Revision 58425 - Directory Listing
Modified Mon Apr 24 16:26:15 2006 UTC (13 years, 9 months ago) by manus
Made it compile with Borland by taking into account removed C files.


Revision 58419 - Directory Listing
Modified Sat Apr 22 18:31:20 2006 UTC (13 years, 10 months ago) by manus
Added EV_BUILDER for new features for graphical builder based on EiffelVision2.


Revision 58418 - Directory Listing
Modified Sat Apr 22 18:29:50 2006 UTC (13 years, 10 months ago) by manus
Added new features exported to EV_BUILDER for graphical builder based on EiffelVision2.


Revision 58412 - Directory Listing
Modified Sat Apr 22 01:52:54 2006 UTC (13 years, 10 months ago) by larryl
Added debug informations to see difference between Windows  and GTK.

Revision 58410 - Directory Listing
Modified Sat Apr 22 01:02:22 2006 UTC (13 years, 10 months ago) by larryl
Fixed tool bar not to draw background when state is normal.

Revision 58407 - Directory Listing
Modified Fri Apr 21 20:59:12 2006 UTC (13 years, 10 months ago) by patrickr
fixed some library config files

Revision 58398 - Directory Listing
Modified Fri Apr 21 19:16:17 2006 UTC (13 years, 10 months ago) by king
Tidied up dnd loop

Revision 58397 - Directory Listing
Modified Fri Apr 21 19:15:34 2006 UTC (13 years, 10 months ago) by king
Removed unecessary connection to button press switch as this is now performed in our custom event handling in EV_APPLICATION_IMP

Revision 58396 - Directory Listing
Modified Fri Apr 21 19:14:55 2006 UTC (13 years, 10 months ago) by king
Now making sure item is visible when selected to match windows behavior

Revision 58395 - Directory Listing
Modified Fri Apr 21 19:14:06 2006 UTC (13 years, 10 months ago) by king
Fixed obsolete warnings

Revision 58394 - Directory Listing
Modified Fri Apr 21 19:13:39 2006 UTC (13 years, 10 months ago) by king
Added missing comment

Revision 58393 - Directory Listing
Modified Fri Apr 21 19:13:23 2006 UTC (13 years, 10 months ago) by king
Made ensure_item_visible callable by node, fixed potential cat call due to change of argument type

Revision 58390 - Directory Listing
Modified Fri Apr 21 18:23:22 2006 UTC (13 years, 10 months ago) by king
Fixed pixels_displayed_after_final_row and set_row_height to satisfy postconditions

Revision 58383 - Directory Listing
Modified Fri Apr 21 01:54:26 2006 UTC (13 years, 10 months ago) by larryl
Use windows message Tb_getmaxsize to query tool bar size is not correct, this happens after we set toolbar with new flags (mix buttons style, drop down button style).
So, we query tool bar with/height in a new way.

Revision 58374 - Directory Listing
Modified Thu Apr 20 22:28:02 2006 UTC (13 years, 10 months ago) by manus
Converted to new ACEX configuration file format.


Revision 58351 - Directory Listing
Modified Thu Apr 20 18:29:00 2006 UTC (13 years, 10 months ago) by manus
Removed display of MessageBox when wel_hook cannot be found. Because it is caught by
  a postcondition in WEL.


Revision 58333 - Directory Listing
Modified Thu Apr 20 16:47:54 2006 UTC (13 years, 10 months ago) by manus
Removed non-used locals.


Revision 58309 - Directory Listing
Modified Wed Apr 19 22:28:07 2006 UTC (13 years, 10 months ago) by manus
Fixed a bug in WEL_LIST_VIEW_ITEM.set_text_with_wel_string and in
  WEL_WINDOWS_ROUTINES.key_to_string where the usage of WEL_STRING.capacity
  was incorrect, what it should have been is the capacity in characters, not
  in bytes. This is now fixed by using `character_capacity' from WEL_STRING.


Revision 58308 - Directory Listing
Modified Wed Apr 19 22:21:41 2006 UTC (13 years, 10 months ago) by manus
Removed extra lines.


Revision 58307 - Directory Listing
Modified Wed Apr 19 21:53:26 2006 UTC (13 years, 10 months ago) by king
Now using maskblt for draw_subpixmap with masked pixmaps

Revision 58306 - Directory Listing
Modified Wed Apr 19 21:52:05 2006 UTC (13 years, 10 months ago) by king
Now png files are the first headers inspected

Revision 58301 - Directory Listing
Modified Wed Apr 19 16:37:43 2006 UTC (13 years, 10 months ago) by manus
Updated `external_object' clauses to take into account `multithreaded' libraries as well.


Revision 58293 - Directory Listing
Modified Wed Apr 19 04:57:56 2006 UTC (13 years, 10 months ago) by manus
Replaced obsolete call to `to_character' by `to_character_8'.


Revision 58292 - Directory Listing
Modified Wed Apr 19 04:57:23 2006 UTC (13 years, 10 months ago) by manus
Fixed obsolete calls by calling `make' for creating a MUTEX instance.


Revision 58291 - Directory Listing
Modified Wed Apr 19 04:50:16 2006 UTC (13 years, 10 months ago) by manus
Replaced call to `clone' by `twin'.


Revision 58286 - Directory Listing
Modified Wed Apr 19 00:25:35 2006 UTC (13 years, 10 months ago) by manus
Updated to new `condition' nodes.


Revision 58277 - Directory Listing
Modified Tue Apr 18 22:02:15 2006 UTC (13 years, 10 months ago) by patrickr
updated configuration files for new conditionals

Revision 58275 - Directory Listing
Modified Tue Apr 18 21:03:47 2006 UTC (13 years, 10 months ago) by manus
Fixed inclusion of `ilwel.lib' in .NET mode only.


Revision 58274 - Directory Listing
Modified Tue Apr 18 21:03:15 2006 UTC (13 years, 10 months ago) by manus
Improved include/objects specification, but it is not correct until we have support
  for multithreaded conditional.


Revision 58272 - Directory Listing
Modified Tue Apr 18 20:51:51 2006 UTC (13 years, 10 months ago) by manus
Added `in_assertion' to match .NET implementation of ISE_RUNTIME.


Revision 58262 - Directory Listing
Modified Tue Apr 18 17:36:55 2006 UTC (13 years, 10 months ago) by manus
Refactored so that it does not have external dependencies. This caused the introduction
  of WIZARD_FACTORY and WIZARD_STATE_DATA which have to be defined in users of the library.


Revision 58254 - Directory Listing
Modified Tue Apr 18 00:51:55 2006 UTC (13 years, 10 months ago) by manus
Initial configuration file for wizard library.


Revision 58252 - Directory Listing
Modified Tue Apr 18 00:06:21 2006 UTC (13 years, 10 months ago) by manus
Added Eiffel Forum License.


Revision 58251 - Directory Listing
Modified Mon Apr 17 23:59:26 2006 UTC (13 years, 10 months ago) by manus
Fixed call to `set_focus' in `destroy' and `hide' to ensure we can actually call it
  by verifying first the preconditions of `set_focus'. Not doing so, we were getting
  a precondition violation when calling destroy.


Revision 58250 - Directory Listing
Modified Mon Apr 17 23:46:47 2006 UTC (13 years, 10 months ago) by manus
Added Eiffel Forum License to the C/C++/H files.


Revision 58249 - Directory Listing
Modified Mon Apr 17 23:29:01 2006 UTC (13 years, 10 months ago) by manus
Updated to Eiffel Forum License.


Revision 58248 - Directory Listing
Modified Mon Apr 17 23:23:49 2006 UTC (13 years, 10 months ago) by manus
Updated license to the Eiffel Forum License.


Revision 58247 - Directory Listing
Modified Mon Apr 17 23:14:35 2006 UTC (13 years, 10 months ago) by king
Removed redundant windows only code for masking

Revision 58243 - Directory Listing
Modified Mon Apr 17 22:51:46 2006 UTC (13 years, 10 months ago) by manus
Updated copyright notice to Eiffel Forum License.


Revision 58238 - Directory Listing
Modified Mon Apr 17 19:16:57 2006 UTC (13 years, 10 months ago) by raphaels
Removed names of files that have been deleted from list of compiled files.

Revision 58237 - Directory Listing
Modified Mon Apr 17 19:15:15 2006 UTC (13 years, 10 months ago) by king
Added gdk file drop externals

Revision 58236 - Directory Listing
Modified Mon Apr 17 19:14:17 2006 UTC (13 years, 10 months ago) by king
Added working file drop retrieval code ready for action sequence integration

Revision 58235 - Directory Listing
Modified Mon Apr 17 19:13:00 2006 UTC (13 years, 10 months ago) by king
Added motion hint to capture code

Revision 58234 - Directory Listing
Modified Mon Apr 17 19:11:40 2006 UTC (13 years, 10 months ago) by raphaels
Removed names of files that have been deleted from list of compiled files.

Revision 58233 - Directory Listing
Modified Mon Apr 17 19:11:23 2006 UTC (13 years, 10 months ago) by king
Improved file drop connection

Revision 58231 - Directory Listing
Modified Mon Apr 17 18:38:39 2006 UTC (13 years, 10 months ago) by raphaels
Fixed potential crash in `key_from_path' in case path terminates with a '\'.

Revision 58230 - Directory Listing
Modified Mon Apr 17 18:36:47 2006 UTC (13 years, 10 months ago) by raphaels
Redefine `is_equal' so that two identical strings compared with `is_equal' return `True'.

Revision 58229 - Directory Listing
Modified Mon Apr 17 18:34:08 2006 UTC (13 years, 10 months ago) by raphaels
Fixed indexing clause comment.

Revision 58228 - Directory Listing
Modified Mon Apr 17 18:29:17 2006 UTC (13 years, 10 months ago) by raphaels
Eiffel wrapper around C array of strings.

Revision 58227 - Directory Listing
Modified Mon Apr 17 18:27:50 2006 UTC (13 years, 10 months ago) by raphaels
Eiffel wrapper around C++/COM BSTR type.

Revision 58211 - Directory Listing
Modified Fri Apr 14 20:51:03 2006 UTC (13 years, 10 months ago) by patrickr
removed inheritance of REFACTORING_HELPER as it is not needed anymore

Revision 58209 - Directory Listing
Modified Fri Apr 14 19:16:27 2006 UTC (13 years, 10 months ago) by king
Corrected compiler warnings

Revision 58208 - Directory Listing
Modified Fri Apr 14 19:09:32 2006 UTC (13 years, 10 months ago) by king
Corrected old_text_as_rtf to use STRING_32 instead of STRING

Revision 58206 - Directory Listing
Modified Fri Apr 14 18:54:26 2006 UTC (13 years, 10 months ago) by king
Corrected select_region to avoid conversion to STRING

Revision 58205 - Directory Listing
Modified Fri Apr 14 18:39:52 2006 UTC (13 years, 10 months ago) by king
Corrected counter to start at one as changing from SPECIAL of CHARACTER to STRING_32 broke the zero based indexing code

Revision 58204 - Directory Listing
Modified Fri Apr 14 17:17:51 2006 UTC (13 years, 10 months ago) by manus
Removed non-used locals.


Revision 58195 - Directory Listing
Modified Thu Apr 13 22:17:54 2006 UTC (13 years, 10 months ago) by patrickr
excluded some unneeded directories

Revision 58193 - Directory Listing
Modified Thu Apr 13 21:48:20 2006 UTC (13 years, 10 months ago) by patrickr
fixed wrong file_rules

Revision 58187 - Directory Listing
Modified Wed Apr 12 16:44:15 2006 UTC (13 years, 10 months ago) by raphaels
Refactored to remove need for external C file.

Revision 58186 - Directory Listing
Modified Wed Apr 12 16:43:49 2006 UTC (13 years, 10 months ago) by raphaels
Refactored to remove need for external C file.

Revision 58185 - Directory Listing
Modified Wed Apr 12 16:43:27 2006 UTC (13 years, 10 months ago) by raphaels
Cosmetics.

Revision 58184 - Directory Listing
Modified Wed Apr 12 16:42:54 2006 UTC (13 years, 10 months ago) by raphaels
Removed unused files after refactoring of wizard code.

Revision 58183 - Directory Listing
Modified Wed Apr 12 16:42:21 2006 UTC (13 years, 10 months ago) by raphaels
Refactored to remove need for external C file.

Revision 58182 - Directory Listing
Modified Wed Apr 12 16:41:13 2006 UTC (13 years, 10 months ago) by raphaels
Removed unused files after refactoring of wizard code.

Revision 58169 - Directory Listing
Modified Wed Apr 12 01:08:40 2006 UTC (13 years, 10 months ago) by tedf
Refine

Revision 58167 - Directory Listing
Modified Wed Apr 12 00:41:59 2006 UTC (13 years, 10 months ago) by tedf
Added missing library for process.acex
commit more specific gobo.acex that makes common target of ec.acex compile.


Revision 58159 - Directory Listing
Modified Tue Apr 11 17:33:06 2006 UTC (13 years, 10 months ago) by tedf
Added base library

Revision 58158 - Directory Listing
Modified Tue Apr 11 17:26:08 2006 UTC (13 years, 10 months ago) by tedf
Event library acex file.

Revision 58155 - Directory Listing
Modified Tue Apr 11 02:23:56 2006 UTC (13 years, 10 months ago) by tedf
Show vertical scrollbar correctly.
And since the bug of viewport's width and height has been fixed, I removed the FIXME comment and protection.

Revision 58153 - Directory Listing
Modified Tue Apr 11 01:15:50 2006 UTC (13 years, 10 months ago) by king
Fixed a few issues regarding modal event handling

Revision 58150 - Directory Listing
Modified Mon Apr 10 23:25:31 2006 UTC (13 years, 10 months ago) by king
Refactored child resizing implementation so that the size of the children returned is always correct, now resizing is performed when the parent is resized instead of when the page is flipped which causes unsitely redraw

Revision 58149 - Directory Listing
Modified Mon Apr 10 22:36:34 2006 UTC (13 years, 10 months ago) by king
Reinstated X11 lib as it is needed on Solaris as it wont compile against it if it is indirectly linked

Revision 58148 - Directory Listing
Modified Mon Apr 10 22:01:44 2006 UTC (13 years, 10 months ago) by tedf
Temporarily add protection when checking cursor position. Because if an editor is never displayed on the screen, we do not get correct height and width of the viewport, which might be a vision2 bug.
We can avoid "fld_small_enough" precondition violation.

Revision 58146 - Directory Listing
Modified Mon Apr 10 19:22:12 2006 UTC (13 years, 10 months ago) by king
Corrected masking code that was not enabling referencing tracking for the converted bitmap

Revision 58145 - Directory Listing
Modified Mon Apr 10 19:17:04 2006 UTC (13 years, 10 months ago) by king
Removed testing code

Revision 58143 - Directory Listing
Modified Mon Apr 10 16:51:03 2006 UTC (13 years, 10 months ago) by king
Update maskblt for use when there is no dc_source available

Revision 58142 - Directory Listing
Modified Mon Apr 10 16:48:14 2006 UTC (13 years, 10 months ago) by king
Corrected maskcopy external to use a R2_NOOP for the background blit

Revision 58141 - Directory Listing
Modified Mon Apr 10 16:43:54 2006 UTC (13 years, 10 months ago) by patrickr
fixed wrong file exclude

Revision 58139 - Directory Listing
Modified Mon Apr 10 11:21:49 2006 UTC (13 years, 10 months ago) by jfiat
Maskcopy must be a frozen external, since we use it as static constant in other classes

Revision 58137 - Directory Listing
Modified Sun Apr 9 02:14:42 2006 UTC (13 years, 10 months ago) by manus
Added gobo configuration file and update existing config files to use this one instead
  of non-existing one.
Fixed external clauses for WEL, Vision2 and EiffelNet.


Revision 58136 - Directory Listing
Modified Sun Apr 9 02:13:23 2006 UTC (13 years, 10 months ago) by manus
Removed exports to classes not part of the library.


Revision 58130 - Directory Listing
Modified Sat Apr 8 01:25:04 2006 UTC (13 years, 10 months ago) by king
Made compilable

Revision 58129 - Directory Listing
Modified Sat Apr 8 01:22:48 2006 UTC (13 years, 10 months ago) by king
Corrected last commit

Revision 58128 - Directory Listing
Modified Sat Apr 8 01:18:52 2006 UTC (13 years, 10 months ago) by king
Added reset_for_buffering

Revision 58127 - Directory Listing
Modified Sat Apr 8 01:17:50 2006 UTC (13 years, 10 months ago) by king
Added set_mask and reset_for_buffering

Revision 58126 - Directory Listing
Modified Sat Apr 8 01:17:13 2006 UTC (13 years, 10 months ago) by king
Added draw_rotated_text

Revision 58125 - Directory Listing
Modified Sat Apr 8 01:16:16 2006 UTC (13 years, 10 months ago) by king
Updated to be able to select text backwards

Revision 58124 - Directory Listing
Modified Sat Apr 8 01:15:50 2006 UTC (13 years, 10 months ago) by king
Updated to be able to select text backwards

Revision 58123 - Directory Listing
Modified Sat Apr 8 01:15:15 2006 UTC (13 years, 10 months ago) by king
Corrected class styles to now use savebits and to use bit or instead of adding

Revision 58122 - Directory Listing
Modified Sat Apr 8 01:13:28 2006 UTC (13 years, 10 months ago) by king
Completely overhauled display to account for new masking functionality

Revision 58121 - Directory Listing
Modified Sat Apr 8 01:12:31 2006 UTC (13 years, 10 months ago) by king
Accounted for change of masking, added set_mask and reset_for_buffering which is an optimization if a pixmap is used for backbuffering

Revision 58120 - Directory Listing
Modified Sat Apr 8 01:11:34 2006 UTC (13 years, 10 months ago) by king
Accounted for addition of masking

Revision 58119 - Directory Listing
Modified Sat Apr 8 01:10:45 2006 UTC (13 years, 10 months ago) by king
Accounted for addition of masking

Revision 58118 - Directory Listing
Modified Sat Apr 8 01:10:01 2006 UTC (13 years, 10 months ago) by king
Removed trailing blanks, slightly optimized minimum size retrieval by avoiding repeated calls to wel_text

Revision 58117 - Directory Listing
Modified Sat Apr 8 01:08:13 2006 UTC (13 years, 10 months ago) by king
Added initial set_angle implementation

Revision 58116 - Directory Listing
Modified Sat Apr 8 01:06:52 2006 UTC (13 years, 10 months ago) by king
Updated select region to allow region to be selected backwards

Revision 58115 - Directory Listing
Modified Sat Apr 8 01:05:46 2006 UTC (13 years, 10 months ago) by king
Account for masking change

Revision 58114 - Directory Listing
Modified Sat Apr 8 01:04:39 2006 UTC (13 years, 10 months ago) by king
Now using R2_NOOP for transparent pixmaps in maskblt

Revision 58113 - Directory Listing
Modified Sat Apr 8 01:03:44 2006 UTC (13 years, 10 months ago) by king
Updated draw_sub_pixmap to account for masking change

Revision 58112 - Directory Listing
Modified Sat Apr 8 01:01:53 2006 UTC (13 years, 10 months ago) by king
Updated mask creation to be the same as gtk, 1 for opaque, 0 for transparent, this is for easier manipulation with the EV_BITMAP addition

Revision 58111 - Directory Listing
Modified Sat Apr 8 00:55:15 2006 UTC (13 years, 10 months ago) by king
Now checking if idle_actions has an agent before adding it

Revision 58110 - Directory Listing
Modified Sat Apr 8 00:53:58 2006 UTC (13 years, 10 months ago) by king
Removed redundant signal handling code for timeouts

Revision 58109 - Directory Listing
Modified Sat Apr 8 00:53:18 2006 UTC (13 years, 10 months ago) by king
Completely overhauled transport implementation to remove use of gtk signals, it is now fully done by gdkevents, this gives us greater control and is much easier to manage

Revision 58108 - Directory Listing
Modified Sat Apr 8 00:51:42 2006 UTC (13 years, 10 months ago) by king
Account for overhaul of PND implementation

Revision 58107 - Directory Listing
Modified Sat Apr 8 00:50:59 2006 UTC (13 years, 10 months ago) by king
Removed use of timeouts for handling gtk caret position bug

Revision 58106 - Directory Listing
Modified Sat Apr 8 00:50:18 2006 UTC (13 years, 10 months ago) by king
Removed on_button_release hack

Revision 58105 - Directory Listing
Modified Sat Apr 8 00:49:20 2006 UTC (13 years, 10 months ago) by king
Removed blanks

Revision 58104 - Directory Listing
Modified Sat Apr 8 00:48:11 2006 UTC (13 years, 10 months ago) by king
Accounted for overhaul in PND implementation

Revision 58103 - Directory Listing
Modified Sat Apr 8 00:47:42 2006 UTC (13 years, 10 months ago) by king
Updated start_transport_file to on_mouse_button_event

Revision 58102 - Directory Listing
Modified Sat Apr 8 00:47:13 2006 UTC (13 years, 10 months ago) by king
Accounted for overhaul in PND implementation

Revision 58101 - Directory Listing
Modified Sat Apr 8 00:46:31 2006 UTC (13 years, 10 months ago) by king
Updated set_focus to use gtk window implementation

Revision 58100 - Directory Listing
Modified Sat Apr 8 00:45:40 2006 UTC (13 years, 10 months ago) by king
Completely overhauled event handling to not rely on gtk signals

Revision 58099 - Directory Listing
Modified Sat Apr 8 00:44:41 2006 UTC (13 years, 10 months ago) by king
Removed lock update redefinition as this is now handled by event mechanism, removed test code

Revision 58098 - Directory Listing
Modified Sat Apr 8 00:43:45 2006 UTC (13 years, 10 months ago) by king
Corrected window state event to be called before default event handler

Revision 58097 - Directory Listing
Modified Sat Apr 8 00:43:04 2006 UTC (13 years, 10 months ago) by king
Now blocking code calls event_loop_iteration of ev_application_imp

Revision 58096 - Directory Listing
Modified Sat Apr 8 00:42:03 2006 UTC (13 years, 10 months ago) by king
Removed button release connection as this is now handled directly

Revision 58095 - Directory Listing
Modified Sat Apr 8 00:41:10 2006 UTC (13 years, 10 months ago) by king
Optimized motion handling to reused existing tuple

Revision 58094 - Directory Listing
Modified Sat Apr 8 00:40:32 2006 UTC (13 years, 10 months ago) by king
Accounted for name change of start_transport_filer to on_mouse_button_event

Revision 58093 - Directory Listing
Modified Sat Apr 8 00:39:35 2006 UTC (13 years, 10 months ago) by king
Removed redundant features, updated some to use internal_id instead of gtk pointer

Revision 58092 - Directory Listing
Modified Sat Apr 8 00:38:44 2006 UTC (13 years, 10 months ago) by king
Refactored implementation and removed kamikaze code as this is now no longer used in text_field

Revision 58091 - Directory Listing
Modified Sat Apr 8 00:37:51 2006 UTC (13 years, 10 months ago) by king
Removed redundant event handling code

Revision 58090 - Directory Listing
Modified Sat Apr 8 00:35:49 2006 UTC (13 years, 10 months ago) by king
Completely overhauled event loop handling to handle button events directly, abstracted event_loop_iteration and removed pnd code due to new revised implementation

Revision 58089 - Directory Listing
Modified Sat Apr 8 00:06:20 2006 UTC (13 years, 10 months ago) by king
Removed blanks

Revision 58088 - Directory Listing
Modified Sat Apr 8 00:05:59 2006 UTC (13 years, 10 months ago) by king
Removed blanks

Revision 58085 - Directory Listing
Modified Fri Apr 7 23:09:50 2006 UTC (13 years, 10 months ago) by king
Made Rgn_diff frozen for static access

Revision 58084 - Directory Listing
Modified Fri Apr 7 23:08:55 2006 UTC (13 years, 10 months ago) by king
Added initial WM_DROPFILES implementation that will need to be integrated in to Vision2

Revision 58083 - Directory Listing
Modified Fri Apr 7 22:17:58 2006 UTC (13 years, 10 months ago) by king
Added draw_rotated_text stub

Revision 58082 - Directory Listing
Modified Fri Apr 7 22:15:53 2006 UTC (13 years, 10 months ago) by king
Added gdk_button_release_enum

Revision 58065 - Directory Listing
Modified Thu Apr 6 20:56:27 2006 UTC (13 years, 10 months ago) by jfiat
removed wrong invariant 'has_control_key' since function key can be a valid shortcut (with no Ctrl or Shift or Alt pressed)

Revision 58063 - Directory Listing
Modified Thu Apr 6 20:03:10 2006 UTC (13 years, 10 months ago) by manus
Made RTF reader/writer handle unicode characters.


Revision 58062 - Directory Listing
Modified Thu Apr 6 20:02:47 2006 UTC (13 years, 10 months ago) by manus
Fixed `set_text' so that it works with Unicode characters.
Fixed a bug in enabling/disabling word wrapping which would loose the `editable' status.


Revision 58061 - Directory Listing
Modified Thu Apr 6 20:01:58 2006 UTC (13 years, 10 months ago) by manus
Offered ASCII version of `font_families'.


Revision 58059 - Directory Listing
Modified Thu Apr 6 18:32:31 2006 UTC (13 years, 10 months ago) by manus
Fixed RICH_EDIT so that it works with Unicode and non-Unicode stream
  of data. At the moment, the rule is that for RTF the `is_unicode_data'
  should be set to False, and for text it should be set to True.


Revision 58058 - Directory Listing
Modified Thu Apr 6 18:30:50 2006 UTC (13 years, 10 months ago) by manus
Added `bytes_read' for knowing how many bytes are actually read after
  a call to `read_to_managed_pointer'.


Revision 58057 - Directory Listing
Modified Thu Apr 6 18:22:52 2006 UTC (13 years, 10 months ago) by manus
Added `bytes_count', `character_size' and `set_substring'.
Renamed in WEL_STRING private `tchar_size' into `character_size'.
Fixed wrong usage of capacity in WEL_STRING assertions, we should
  use `capacity // character_size' instead.
Fixed `set_null_character' in WEL_STRING since we need to put a null wide character.


Revision 58048 - Directory Listing
Modified Wed Apr 5 20:23:04 2006 UTC (13 years, 10 months ago) by manus
Slightly improved `is_equal' so that we only do a memory comparison
  when the actual pointer values are different.


Revision 58045 - Directory Listing
Modified Wed Apr 5 18:23:00 2006 UTC (13 years, 10 months ago) by king
Updated year

Revision 58044 - Directory Listing
Modified Wed Apr 5 18:15:46 2006 UTC (13 years, 10 months ago) by king
Corrected typo in comment

Revision 58043 - Directory Listing
Modified Wed Apr 5 18:06:36 2006 UTC (13 years, 10 months ago) by raphaels
Now use WEL_STRING instead of ECOM_WIDE_STRING which is obsolete.

Revision 58042 - Directory Listing
Modified Wed Apr 5 18:05:24 2006 UTC (13 years, 10 months ago) by raphaels
Made ECOM_WIDE_STRING obsolete as WEL_STRING is now Unicode.

Revision 58041 - Directory Listing
Modified Wed Apr 5 18:03:37 2006 UTC (13 years, 10 months ago) by raphaels
Rewrote ECOM_GUID so that it doesn't require C externals anymore.

Revision 58040 - Directory Listing
Modified Wed Apr 5 18:03:02 2006 UTC (13 years, 10 months ago) by raphaels
Rewrote ECOM_GUID so that it doesn't require C externals anymore.

Revision 58039 - Directory Listing
Modified Wed Apr 5 18:02:16 2006 UTC (13 years, 10 months ago) by raphaels
Rewrote ECOM_GUID so that it doesn't require C externals anymore.

Revision 58038 - Directory Listing
Modified Wed Apr 5 17:39:28 2006 UTC (13 years, 10 months ago) by tedf
Modified subversion eol-style to be native.
Uses different preferences library on different platforms in editor library.

Revision 58013 - Directory Listing
Modified Tue Apr 4 00:25:14 2006 UTC (13 years, 10 months ago) by tedf
Modified and some existing acex.
First commit of library acex files.

Revision 58009 - Directory Listing
Modified Mon Apr 3 20:52:27 2006 UTC (13 years, 10 months ago) by manus
Removed obsolete call to `to_character' from CHARACTER, which is now replaced by `to_character_8'.

Revision 57996 - Directory Listing
Modified Sat Apr 1 19:23:50 2006 UTC (13 years, 10 months ago) by manus
Added export to not yet created INDEXED_LIST.


Revision 57995 - Directory Listing
Modified Sat Apr 1 19:19:09 2006 UTC (13 years, 10 months ago) by manus
Removed obsolete calls to `to_character' by `to_character_8'.


Revision 57994 - Directory Listing
Modified Sat Apr 1 19:18:50 2006 UTC (13 years, 10 months ago) by manus
Added `make_with_title' as creation procedure of EV_DIALOG.


Revision 57993 - Directory Listing
Modified Sat Apr 1 19:18:35 2006 UTC (13 years, 10 months ago) by manus
Fixed a typo in manifest string which had an extra ".


Revision 57992 - Directory Listing
Modified Sat Apr 1 19:18:01 2006 UTC (13 years, 10 months ago) by manus
Rewrote post-condition to take into account potential object duplication.


Revision 57991 - Directory Listing
Modified Sat Apr 1 19:16:08 2006 UTC (13 years, 10 months ago) by manus
Replaced obsolete calls to `to_character' by `to_character_8'.


Revision 57990 - Directory Listing
Modified Sat Apr 1 19:15:46 2006 UTC (13 years, 10 months ago) by manus
Fixed obsolete calls to `to_character' by `to_character_8'.


Revision 57989 - Directory Listing
Modified Sat Apr 1 19:15:21 2006 UTC (13 years, 10 months ago) by manus
Fixed a catcall where argument was of type STRING_32 where it should
  have been STRING_GENERAL.


Revision 57988 - Directory Listing
Modified Sat Apr 1 19:13:56 2006 UTC (13 years, 10 months ago) by manus
Use STRING_32 as argument as otherwise the code is too complicated to
  write in descendant classes.


Revision 57987 - Directory Listing
Modified Sat Apr 1 19:13:24 2006 UTC (13 years, 10 months ago) by manus
Removed useless if statement for assigning tooltip.


Revision 57986 - Directory Listing
Modified Sat Apr 1 19:12:40 2006 UTC (13 years, 10 months ago) by manus
Removed obsolete calls.


Revision 57955 - Directory Listing
Modified Fri Mar 31 01:25:30 2006 UTC (13 years, 10 months ago) by patrickr
fixed relative path

Revision 57954 - Directory Listing
Modified Fri Mar 31 01:22:54 2006 UTC (13 years, 10 months ago) by patrickr
fixed config file

Revision 57953 - Directory Listing
Modified Fri Mar 31 01:12:35 2006 UTC (13 years, 10 months ago) by tedf
New configuration files of library.

Revision 57950 - Directory Listing
Modified Fri Mar 31 00:24:39 2006 UTC (13 years, 10 months ago) by patrickr
updated namespace and schema location

Revision 57949 - Directory Listing
Modified Thu Mar 30 22:53:16 2006 UTC (13 years, 10 months ago) by larryl
Added creation method for theme changed actions.

Revision 57946 - Directory Listing
Modified Thu Mar 30 22:29:18 2006 UTC (13 years, 10 months ago) by larryl
Because MATH_CONST export it's pi value now, so we can direct use it.

Revision 57945 - Directory Listing
Modified Thu Mar 30 22:27:07 2006 UTC (13 years, 10 months ago) by manus
Exported constants.


Revision 57944 - Directory Listing
Modified Thu Mar 30 22:25:09 2006 UTC (13 years, 10 months ago) by larryl
Added "if" protection before unlock_update.

Revision 57943 - Directory Listing
Modified Thu Mar 30 22:24:08 2006 UTC (13 years, 10 months ago) by larryl
Changed to short function names.

Revision 57942 - Directory Listing
Modified Thu Mar 30 22:22:55 2006 UTC (13 years, 10 months ago) by larryl
Add query to know all SD_FLOATING_ZONEs in current system.

Revision 57941 - Directory Listing
Modified Thu Mar 30 22:21:31 2006 UTC (13 years, 10 months ago) by larryl
There is a position bug when show feedback indicator, now fixed.

Revision 57940 - Directory Listing
Modified Thu Mar 30 22:20:46 2006 UTC (13 years, 10 months ago) by larryl
SD_TOOL_BAR_DRAWER will handle theme changed actions.

Revision 57939 - Directory Listing
Modified Thu Mar 30 22:20:04 2006 UTC (13 years, 10 months ago) by larryl
Export is_displayed feature.

Revision 57938 - Directory Listing
Modified Thu Mar 30 22:19:29 2006 UTC (13 years, 10 months ago) by larryl
Cosmetics.

Revision 57937 - Directory Listing
Modified Thu Mar 30 22:17:19 2006 UTC (13 years, 10 months ago) by larryl
Add focus_in and focus_out actions, so SD_DOCKING_MANAGER and hide/show all SD_TOOL_BAR_ZONE when our application not have focus.
However, this feature it's not completed for we don't have a window which is never have focus now.

Revision 57936 - Directory Listing
Modified Thu Mar 30 22:15:18 2006 UTC (13 years, 10 months ago) by larryl
It have to deal with both x and y position at same time.

Revision 57935 - Directory Listing
Modified Thu Mar 30 22:10:12 2006 UTC (13 years, 10 months ago) by larryl
Pass screen_x and screen_y to SD_TOOL_BAR_HOT_ZONE, before there is a bug, we have to pass both screen_x and screen_y.

Revision 57934 - Directory Listing
Modified Thu Mar 30 22:06:28 2006 UTC (13 years, 10 months ago) by larryl
Rename "internal_tool_bar_zone" to "zone".

Revision 57933 - Directory Listing
Modified Thu Mar 30 22:04:07 2006 UTC (13 years, 10 months ago) by larryl
Change class comments.

Revision 57931 - Directory Listing
Modified Thu Mar 30 22:03:30 2006 UTC (13 years, 10 months ago) by larryl
Added contracts and re-implementated some codes for position and resize tool bar zones in on SD_TOOL_BAR_ROW.

Revision 57930 - Directory Listing
Modified Thu Mar 30 22:00:41 2006 UTC (13 years, 10 months ago) by larryl
Update minimum size when change direction.

Revision 57929 - Directory Listing
Modified Thu Mar 30 21:58:27 2006 UTC (13 years, 10 months ago) by larryl
Added forgotten implementation.

Revision 57928 - Directory Listing
Modified Thu Mar 30 21:55:57 2006 UTC (13 years, 10 months ago) by larryl
Change some UI looks, it's better but not finished.

Revision 57927 - Directory Listing
Modified Thu Mar 30 21:54:34 2006 UTC (13 years, 10 months ago) by larryl
We should first update_indicator then compute_minimum_size, otherwise size calculation is not right.

Revision 57926 - Directory Listing
Modified Thu Mar 30 21:52:09 2006 UTC (13 years, 10 months ago) by larryl
Rename long function names to short function names.

Revision 57925 - Directory Listing
Modified Thu Mar 30 21:49:47 2006 UTC (13 years, 10 months ago) by larryl
Now it can draw vertical text when it's vertical docked at left/right side.

Revision 57924 - Directory Listing
Modified Thu Mar 30 21:48:47 2006 UTC (13 years, 10 months ago) by larryl
Now SD_DOCKING_MANAGER's resize actions have `a_force' argument, it means if a_force is True, docking manager will always resize all widgets.

Revision 57923 - Directory Listing
Modified Thu Mar 30 21:38:06 2006 UTC (13 years, 10 months ago) by larryl
Added code to deal with case that there is no suitable position.

Revision 57922 - Directory Listing
Modified Thu Mar 30 21:35:07 2006 UTC (13 years, 10 months ago) by larryl
Move all initialize actions codes to one function.

Revision 57921 - Directory Listing
Modified Thu Mar 30 21:33:13 2006 UTC (13 years, 10 months ago) by larryl
Add support for convert from EV_TOOL_BAR_TOGGLE_BUTTON to SD_TOOL_BAR_TOGGLE_BUTTON.

Revision 57917 - Directory Listing
Modified Thu Mar 30 18:52:42 2006 UTC (13 years, 10 months ago) by king
Fixed issues in initialize regarding invariant violation and bug where window resize events were not called due to gtk bug if handled after the default handler

Revision 57916 - Directory Listing
Modified Thu Mar 30 18:51:15 2006 UTC (13 years, 10 months ago) by king
Now correctly redefining default_wm_decorations

Revision 57896 - Directory Listing
Modified Thu Mar 30 08:38:57 2006 UTC (13 years, 10 months ago) by jfiat
fixed bug#10247 (workaround regarding issue under unix due to bug#10255)

Revision 57887 - Directory Listing
Modified Thu Mar 30 00:19:44 2006 UTC (13 years, 10 months ago) by king
Tidied up, added obsolete features where needs be, added assertions incase threading is not available by runtime

Revision 57884 - Directory Listing
Modified Wed Mar 29 23:36:14 2006 UTC (13 years, 10 months ago) by king
Corrected wcsicmp to _wcsicmp as it is not available with Borland

Revision 57879 - Directory Listing
Modified Wed Mar 29 18:53:30 2006 UTC (13 years, 10 months ago) by larryl
Added theme_changed_actions support to EV_APPLICATION.

Revision 57875 - Directory Listing
Modified Wed Mar 29 18:15:10 2006 UTC (13 years, 10 months ago) by king
Corrected filters implementation that was broken with change to UTF32 strings

Revision 57823 - Directory Listing
Modified Tue Mar 28 15:37:22 2006 UTC (13 years, 10 months ago) by jfiat
fixed bad behavior of preferences_grid when preferences with no parent preference
simplify and made better code to build the structured grid display of preferences

Revision 57822 - Directory Listing
Modified Tue Mar 28 10:24:40 2006 UTC (13 years, 10 months ago) by jfiat
fixed a call on void (local) and since precondition check that a_text /= Void
do not test it again. (previous commit was still bad)

Revision 57821 - Directory Listing
Modified Tue Mar 28 09:45:35 2006 UTC (13 years, 10 months ago) by jfiat
fixed a call on void (local) and since precondition check that a_text /= Void
do not test it again.

Revision 57819 - Directory Listing
Modified Tue Mar 28 02:30:30 2006 UTC (13 years, 10 months ago) by larryl
Call resize actions when added SD_TOOL_BAR_ZONE to SD_TOOL_BAR_ROW.

Revision 57818 - Directory Listing
Modified Tue Mar 28 02:29:21 2006 UTC (13 years, 10 months ago) by larryl
Added some suggestion comments.

Revision 57817 - Directory Listing
Modified Tue Mar 28 02:28:38 2006 UTC (13 years, 10 months ago) by larryl
Rename feature.

Revision 57816 - Directory Listing
Modified Tue Mar 28 02:27:47 2006 UTC (13 years, 10 months ago) by larryl
Added contract, remove debug clauses.

Revision 57815 - Directory Listing
Modified Tue Mar 28 02:26:08 2006 UTC (13 years, 10 months ago) by larryl
Now with these two classes, SD_TOOL_ZONE can resize when there is not enough space.

Revision 57814 - Directory Listing
Modified Tue Mar 28 02:12:06 2006 UTC (13 years, 10 months ago) by larryl
When notify vertical tool bar zone, manager should subtract tool bar height at top and bottom.

Revision 57813 - Directory Listing
Modified Tue Mar 28 02:08:53 2006 UTC (13 years, 10 months ago) by larryl
Assistant help SD_FLOATING_TOOL_BAR_ZONE position items.

Revision 57812 - Directory Listing
Modified Tue Mar 28 02:06:50 2006 UTC (13 years, 10 months ago) by larryl
Classed for customize SD_TOOL_BAR_ZONEs.

Revision 57811 - Directory Listing
Modified Tue Mar 28 02:05:23 2006 UTC (13 years, 10 months ago) by larryl
SD_TOOL_BAR_ZONE state which will store last screen_x, screen_y, dock position and size informations.

Revision 57810 - Directory Listing
Modified Tue Mar 28 02:01:08 2006 UTC (13 years, 10 months ago) by larryl
New feedback indicator which use windows UpdateLayeredWindow API.

Revision 57809 - Directory Listing
Modified Tue Mar 28 01:52:28 2006 UTC (13 years, 10 months ago) by larryl
Added SD_TOOL_BAR_HIDDEN_GROUP_DIVIDER, so when there are too many hidden tool bar items, it'll wrap to different lines.

Revision 57808 - Directory Listing
Modified Tue Mar 28 01:50:42 2006 UTC (13 years, 10 months ago) by larryl
Fix a bug when SD_FLOATING_TOOL_BAR_ZONE just initialized, internal_pointer_direction not setted.

Revision 57807 - Directory Listing
Modified Tue Mar 28 01:46:22 2006 UTC (13 years, 10 months ago) by larryl
Removed a debug clause.

Revision 57806 - Directory Listing
Modified Tue Mar 28 01:45:48 2006 UTC (13 years, 10 months ago) by larryl
Changed to use new SD_FEEDBACK_INDICATOR.


Revision 57805 - Directory Listing
Modified Tue Mar 28 01:44:29 2006 UTC (13 years, 10 months ago) by larryl
Added two assertions.

Revision 57804 - Directory Listing
Modified Tue Mar 28 01:43:25 2006 UTC (13 years, 10 months ago) by larryl
Added forgotten line.

Revision 57803 - Directory Listing
Modified Tue Mar 28 01:41:36 2006 UTC (13 years, 10 months ago) by larryl
Added constants for SD_TOOL_BAR_HIDDEN_ITEM_DIALOG maximum width.

Revision 57802 - Directory Listing
Modified Tue Mar 28 01:40:03 2006 UTC (13 years, 10 months ago) by larryl
Tool bar drawer Implementation for Windows and GTK.

Revision 57801 - Directory Listing
Modified Tue Mar 28 01:31:16 2006 UTC (13 years, 10 months ago) by larryl
SD_TOOL_BAR and it's items.

Revision 57795 - Directory Listing
Modified Mon Mar 27 22:28:45 2006 UTC (13 years, 10 months ago) by patrickr
Config file for base library 


Revision 57791 - Directory Listing
Modified Mon Mar 27 20:03:56 2006 UTC (13 years, 10 months ago) by king
Corrected clear from last commit

Revision 57763 - Directory Listing
Modified Sat Mar 25 01:59:39 2006 UTC (13 years, 10 months ago) by king
Now setting user resize to false on initialization

Revision 57762 - Directory Listing
Modified Sat Mar 25 01:59:09 2006 UTC (13 years, 10 months ago) by king
Now setting enable_user_resize after border to prevent invariant violation

Revision 57761 - Directory Listing
Modified Sat Mar 25 01:27:14 2006 UTC (13 years, 10 months ago) by king
Added required_width from interface

Revision 57760 - Directory Listing
Modified Sat Mar 25 01:26:29 2006 UTC (13 years, 10 months ago) by king
Moved required_width in to implementation interface

Revision 57756 - Directory Listing
Modified Sat Mar 25 01:03:29 2006 UTC (13 years, 10 months ago) by king
Protected postcondition from CAT call, fixed obsolete warning

Revision 57754 - Directory Listing
Modified Fri Mar 24 23:56:09 2006 UTC (13 years, 10 months ago) by king
Updated to use new default_wm_decorations implementation

Revision 57753 - Directory Listing
Modified Fri Mar 24 23:53:59 2006 UTC (13 years, 10 months ago) by king
Updated to use new default_wm_decorations

Revision 57752 - Directory Listing
Modified Fri Mar 24 23:53:23 2006 UTC (13 years, 10 months ago) by king
Removed precondition from eif_object_from_gtk_object as function will return Void if a_gtk_object is NULL

Revision 57749 - Directory Listing
Modified Fri Mar 24 23:51:24 2006 UTC (13 years, 10 months ago) by king
Formatting

Revision 57748 - Directory Listing
Modified Fri Mar 24 23:49:21 2006 UTC (13 years, 10 months ago) by king
Removed unneeded setting of decor as this is done in ancestor

Revision 57747 - Directory Listing
Modified Fri Mar 24 23:48:31 2006 UTC (13 years, 10 months ago) by king
Fixed setting of window decorations so that it is done after the window has been realized

Revision 57746 - Directory Listing
Modified Fri Mar 24 23:47:46 2006 UTC (13 years, 10 months ago) by king
Fixed bug where accelerators are called, for some reason if we connect after the default signal handler then nothing gets called

Revision 57745 - Directory Listing
Modified Fri Mar 24 23:46:13 2006 UTC (13 years, 10 months ago) by king
Implemented default_wm_decorations

Revision 57735 - Directory Listing
Modified Fri Mar 24 03:17:56 2006 UTC (13 years, 11 months ago) by larryl
Init SD_HOT_ZONE_FACTORY here now.

Revision 57734 - Directory Listing
Modified Fri Mar 24 03:15:12 2006 UTC (13 years, 11 months ago) by larryl
Updated to use SD_TOOL_BAR.

Revision 57733 - Directory Listing
Modified Fri Mar 24 03:13:57 2006 UTC (13 years, 11 months ago) by larryl
Updated to use SD_TOOL_BAR.

Revision 57732 - Directory Listing
Modified Fri Mar 24 03:12:40 2006 UTC (13 years, 11 months ago) by larryl
Updated to use SD_TOOL_BAR.

Revision 57731 - Directory Listing
Modified Fri Mar 24 03:10:39 2006 UTC (13 years, 11 months ago) by larryl
Add Escape, Ctrl key support.
Updated to use SD_TOOL_BAR.


Revision 57730 - Directory Listing
Modified Fri Mar 24 03:07:14 2006 UTC (13 years, 11 months ago) by larryl
Updated to use SD_TOOL_BAR.
Add cancel support.

Revision 57729 - Directory Listing
Modified Fri Mar 24 03:06:31 2006 UTC (13 years, 11 months ago) by larryl
Update to use SD_TOOL_BAR.

Revision 57728 - Directory Listing
Modified Fri Mar 24 03:04:16 2006 UTC (13 years, 11 months ago) by larryl
Updated to use SD_TOOL_BAR.

Revision 57727 - Directory Listing
Modified Fri Mar 24 03:02:41 2006 UTC (13 years, 11 months ago) by larryl
Added subgroup informations.
Change string from "menu" to "tool bar".



Revision 57726 - Directory Listing
Modified Fri Mar 24 03:01:43 2006 UTC (13 years, 11 months ago) by larryl
Added feature to handle main window resize action.
Added support to hide/show all floating tool bars.
Change string from "menu" to "tool bar".



Revision 57725 - Directory Listing
Modified Fri Mar 24 03:00:23 2006 UTC (13 years, 11 months ago) by larryl


Revision 57723 - Directory Listing
Modified Fri Mar 24 02:52:55 2006 UTC (13 years, 11 months ago) by larryl
Update to use SD_TOOL_BAR.

Revision 57722 - Directory Listing
Modified Fri Mar 24 02:51:19 2006 UTC (13 years, 11 months ago) by larryl
Updated to use SD_TOOL_BAR.

Revision 57721 - Directory Listing
Modified Fri Mar 24 02:49:56 2006 UTC (13 years, 11 months ago) by larryl
Added features to support dock/float last state, query how much size can expand/reduce.
Change string from "menu" to "tool bar".


Revision 57720 - Directory Listing
Modified Fri Mar 24 02:48:04 2006 UTC (13 years, 11 months ago) by larryl
Update comments.

Revision 57719 - Directory Listing
Modified Fri Mar 24 02:47:29 2006 UTC (13 years, 11 months ago) by larryl
Updated to use new SD_FEEDBACK_INDICATOR.

Revision 57718 - Directory Listing
Modified Fri Mar 24 02:43:53 2006 UTC (13 years, 11 months ago) by larryl
Change to use SD_TOOL_BAR.
Change string from "menu" to "tool bar".



Revision 57717 - Directory Listing
Modified Fri Mar 24 02:38:58 2006 UTC (13 years, 11 months ago) by larryl
Change string from "menu" to "tool bar".
Change initialize hot zone factory by use SD_SYSTEM_COLOR.

Revision 57716 - Directory Listing
Modified Fri Mar 24 02:35:21 2006 UTC (13 years, 11 months ago) by larryl
This is not used anymore.

Revision 57715 - Directory Listing
Modified Fri Mar 24 02:34:33 2006 UTC (13 years, 11 months ago) by larryl
User one window to show irregular window instead of two windows.

Revision 57714 - Directory Listing
Modified Fri Mar 24 02:32:48 2006 UTC (13 years, 11 months ago) by larryl
Changed to use new SD_FEEDBACK_INDICATOR.

Revision 57713 - Directory Listing
Modified Fri Mar 24 02:23:41 2006 UTC (13 years, 11 months ago) by larryl
Changed to use new SD_FEEDBACK_INDICATOR.

Revision 57712 - Directory Listing
Modified Fri Mar 24 02:21:41 2006 UTC (13 years, 11 months ago) by larryl
Now use UpdateLayeredWindow, so we do not need to clear indicators.

Revision 57710 - Directory Listing
Modified Fri Mar 24 02:20:10 2006 UTC (13 years, 11 months ago) by larryl
Forward main window resize actions to SD_TOOL_BAR_MANAGER.

Revision 57707 - Directory Listing
Modified Fri Mar 24 02:10:39 2006 UTC (13 years, 11 months ago) by larryl
Add show all feedback feature.

Revision 57706 - Directory Listing
Modified Fri Mar 24 02:09:38 2006 UTC (13 years, 11 months ago) by larryl
Updated for changes in EV_FIXED.

Revision 57705 - Directory Listing
Modified Fri Mar 24 02:09:08 2006 UTC (13 years, 11 months ago) by larryl
Updated for changes in EV_FIXED.

Revision 57704 - Directory Listing
Modified Fri Mar 24 02:08:32 2006 UTC (13 years, 11 months ago) by larryl
Handle resize actions.

Revision 57703 - Directory Listing
Modified Fri Mar 24 02:03:55 2006 UTC (13 years, 11 months ago) by larryl
Because GTK split area has bug, so we disable double click feature on GTK.

Revision 57702 - Directory Listing
Modified Fri Mar 24 02:03:20 2006 UTC (13 years, 11 months ago) by larryl
Use test color from SD_SHARED.

Revision 57701 - Directory Listing
Modified Fri Mar 24 02:01:55 2006 UTC (13 years, 11 months ago) by larryl
Change string from "menu" to "tool bar".

Revision 57700 - Directory Listing
Modified Fri Mar 24 02:00:51 2006 UTC (13 years, 11 months ago) by larryl
Because GTK split area has bug, so we disable double click feature on GTK.

Revision 57699 - Directory Listing
Modified Fri Mar 24 01:59:48 2006 UTC (13 years, 11 months ago) by larryl
Change string from "menu" to "tool bar".

Revision 57698 - Directory Listing
Modified Fri Mar 24 01:59:19 2006 UTC (13 years, 11 months ago) by larryl
Add last_state feature, so tool bar can remember position, size, grouping, screen_x, screen_y informations.

Revision 57697 - Directory Listing
Modified Fri Mar 24 01:57:39 2006 UTC (13 years, 11 months ago) by larryl
Change string from "menu" to "tool bar".

Revision 57696 - Directory Listing
Modified Fri Mar 24 01:54:37 2006 UTC (13 years, 11 months ago) by larryl
Change string from "menu" to "tool bar", and save tool bars last states.

Revision 57694 - Directory Listing
Modified Fri Mar 24 01:49:09 2006 UTC (13 years, 11 months ago) by manus
Because some C #define are not defined in VC6++, I'm putting an hardcoded Eiffel string
  as it was before.


Revision 57693 - Directory Listing
Modified Fri Mar 24 01:45:08 2006 UTC (13 years, 11 months ago) by larryl
Init hot zone factory here, so docking library can be complied without change code.

Revision 57692 - Directory Listing
Modified Fri Mar 24 01:43:53 2006 UTC (13 years, 11 months ago) by larryl
Added constants.

Revision 57691 - Directory Listing
Modified Fri Mar 24 01:42:05 2006 UTC (13 years, 11 months ago) by larryl
Add features to set dialog position for different dialogs.

Revision 57690 - Directory Listing
Modified Fri Mar 24 01:41:21 2006 UTC (13 years, 11 months ago) by larryl
Rename it to SD_TOOL_BAR_CONTAINER_IMP.

Revision 57689 - Directory Listing
Modified Fri Mar 24 01:39:44 2006 UTC (13 years, 11 months ago) by larryl
Cosmetics.

Revision 57688 - Directory Listing
Modified Fri Mar 24 01:13:22 2006 UTC (13 years, 11 months ago) by larryl
For use Windows UpdateLayeredWindow API, so we do not need these files to draw image.

Revision 57683 - Directory Listing
Modified Thu Mar 23 23:13:04 2006 UTC (13 years, 11 months ago) by king
Corrected decor setting, added event string optimizations to initialize

Revision 57682 - Directory Listing
Modified Thu Mar 23 23:11:19 2006 UTC (13 years, 11 months ago) by king
Added accel_activate and window_state_event event strings

Revision 57681 - Directory Listing
Modified Thu Mar 23 22:49:12 2006 UTC (13 years, 11 months ago) by manus
Fixed syntax error.


Revision 57678 - Directory Listing
Modified Thu Mar 23 19:56:45 2006 UTC (13 years, 11 months ago) by manus
Fixed incorrect values of constants which prevented select_actions to be triggered
  in Vision2.


Revision 57677 - Directory Listing
Modified Thu Mar 23 19:40:34 2006 UTC (13 years, 11 months ago) by manus
Made `validation_agent' take a STRING_32 as otherwise it would still compile
  in client's code, but would certainly cause a catcall. Now it breaks client code
  that need to update to STRING_32.


Revision 57674 - Directory Listing
Modified Thu Mar 23 18:31:01 2006 UTC (13 years, 11 months ago) by manus
No need to convert to STRING_8 when calling `key_tuple' since now the key_press
  is a STRING_32.


Revision 57672 - Directory Listing
Modified Thu Mar 23 18:08:42 2006 UTC (13 years, 11 months ago) by manus
Made it compile with Unicode vision2.


Revision 57671 - Directory Listing
Modified Thu Mar 23 18:06:52 2006 UTC (13 years, 11 months ago) by manus
Added `fill_with_strings_8' to make migration to Unicode vision2 easier.


Revision 57667 - Directory Listing
Modified Thu Mar 23 17:29:32 2006 UTC (13 years, 11 months ago) by king
Fixed locking bug in add_idle_actions

Revision 57666 - Directory Listing
Modified Thu Mar 23 17:26:21 2006 UTC (13 years, 11 months ago) by king
Implemented using static recursive mutexes from glib

Revision 57665 - Directory Listing
Modified Thu Mar 23 17:21:58 2006 UTC (13 years, 11 months ago) by king
Updated thread application to compile with new ev_application_imp layout

Revision 57657 - Directory Listing
Modified Thu Mar 23 08:35:46 2006 UTC (13 years, 11 months ago) by manus
Found some more constants that were not updated to their Unicode values.


Revision 57643 - Directory Listing
Modified Thu Mar 23 07:30:56 2006 UTC (13 years, 11 months ago) by manus
Updated to WEL/Vision2 which are now Unicode based.


Revision 57642 - Directory Listing
Modified Thu Mar 23 07:30:39 2006 UTC (13 years, 11 months ago) by manus
Updated to WEL/Vision2 which are now Unicode based.


Revision 57641 - Directory Listing
Modified Thu Mar 23 07:29:03 2006 UTC (13 years, 11 months ago) by manus
Made WEL and Vision2 Unicode based, however two areas haven't been fully tested:
- WEL_RICH_EDIT and EV_RICH_EDIT.
- The unix version of Vision2.


Revision 57636 - Directory Listing
Modified Thu Mar 23 06:04:33 2006 UTC (13 years, 11 months ago) by manus
Added `to_character_8' and `to_character_32'.
Made `to_character' obsolete which is replaced by above `to_character_8'.


Revision 57630 - Directory Listing
Modified Thu Mar 23 05:05:14 2006 UTC (13 years, 11 months ago) by manus
Added `external_name' which is required for .NET compilation.


Revision 57626 - Directory Listing
Modified Thu Mar 23 01:04:44 2006 UTC (13 years, 11 months ago) by manus
Added missing precondition.


Revision 57625 - Directory Listing
Modified Thu Mar 23 01:04:37 2006 UTC (13 years, 11 months ago) by manus
Added assembly information so that it compiles under .NET.


Revision 57611 - Directory Listing
Modified Wed Mar 22 23:29:34 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57610 - Directory Listing
Modified Wed Mar 22 23:26:13 2006 UTC (13 years, 11 months ago) by king
Optimized screen position functions to use absolute_x and y if displayed on screen, this saves iterating up through the entire widget structure

Revision 57609 - Directory Listing
Modified Wed Mar 22 23:24:14 2006 UTC (13 years, 11 months ago) by king
Redefined on_destroy so that if the parent was destroyed then we do not destroy the child dialog

Revision 57607 - Directory Listing
Modified Wed Mar 22 23:17:14 2006 UTC (13 years, 11 months ago) by manus
First implementation of Unicode character in Eiffel. It is a light support
  that is to say we only knows about Unicode code. Here is what has been done:
  - Added STRING_GENERAL as an ancestor of STRING, and STRING_32 which was also added.
  - Made C_STRING use STRING_GENERAL as argument so that we can convert both ASCII and
    unicode strings to a plain C string.
  - Made STRING_TO_NUMERIC_CONVERTOR classes as well as STRING_SEARCHER use STRING_GENERAL.
  - Moved basic classes back to the kernel directory since they are not special for .NET.
  - Added conversion routine as plain C routines while waiting for the compiler to support them.

What needs to be done is:
 - add `to_character_8', `to_character_32' and make `to_character' obsolete in all INTEGER_XX
   and NATURAL_XX classes.
 - perform more testing with STRING_SEARCHER and fuzzy index especially.
 - possibly moves up some routines common to STRING and STRING_32 into STRING_GENERAL.


Revision 57606 - Directory Listing
Modified Wed Mar 22 23:12:52 2006 UTC (13 years, 11 months ago) by tedf
Improved color and font id implementation by inheriting from EDITOR_TOKEN_IDS rather than reading from preference.

Revision 57604 - Directory Listing
Modified Wed Mar 22 19:16:29 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57601 - Directory Listing
Modified Wed Mar 22 18:28:28 2006 UTC (13 years, 11 months ago) by king
Corrected bkmode to transparent otherwise the default of opaque would draw the background color when rendering text

Revision 57600 - Directory Listing
Modified Wed Mar 22 18:20:08 2006 UTC (13 years, 11 months ago) by king
Initial

Revision 57598 - Directory Listing
Modified Wed Mar 22 17:33:42 2006 UTC (13 years, 11 months ago) by king
Reverted to old draw_sub_pixmap code until new masking code is fully integrated

Revision 57597 - Directory Listing
Modified Wed Mar 22 17:28:29 2006 UTC (13 years, 11 months ago) by tedf
Fixed the bug the first time switch to warnings after a project's compilation from scratch, the viewport of the editor moved slightly rightward. It was because check cursor position happened when the editor was not shown, meanwhile viewport does not return correct width and height.
Removed redundant code and improved initialization in clickable editor.

Revision 57595 - Directory Listing
Modified Wed Mar 22 01:30:21 2006 UTC (13 years, 11 months ago) by king
Removed unused local

Revision 57594 - Directory Listing
Modified Wed Mar 22 01:29:19 2006 UTC (13 years, 11 months ago) by king
Remove key constants function, formatting

Revision 57593 - Directory Listing
Modified Wed Mar 22 01:28:13 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57592 - Directory Listing
Modified Wed Mar 22 01:27:42 2006 UTC (13 years, 11 months ago) by king
Added commented out features for future integration

Revision 57591 - Directory Listing
Modified Wed Mar 22 01:27:16 2006 UTC (13 years, 11 months ago) by king
Added commented out angle implementation for future integration

Revision 57590 - Directory Listing
Modified Wed Mar 22 01:26:40 2006 UTC (13 years, 11 months ago) by king
Now using static calls to key codes

Revision 57589 - Directory Listing
Modified Wed Mar 22 01:26:10 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57588 - Directory Listing
Modified Wed Mar 22 01:24:12 2006 UTC (13 years, 11 months ago) by king
Added commented out draw_rotated_text

Revision 57587 - Directory Listing
Modified Wed Mar 22 00:56:28 2006 UTC (13 years, 11 months ago) by king
Added commented out new features for future integration

Revision 57586 - Directory Listing
Modified Wed Mar 22 00:56:17 2006 UTC (13 years, 11 months ago) by king
Added commented out new features for future integration

Revision 57585 - Directory Listing
Modified Wed Mar 22 00:55:40 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57584 - Directory Listing
Modified Wed Mar 22 00:54:39 2006 UTC (13 years, 11 months ago) by king
Added commented out draw_rotated_text for future integration

Revision 57583 - Directory Listing
Modified Wed Mar 22 00:53:32 2006 UTC (13 years, 11 months ago) by king
Added add_idle_action and remove_idle_action

Revision 57582 - Directory Listing
Modified Wed Mar 22 00:51:58 2006 UTC (13 years, 11 months ago) by king
Initial

Revision 57581 - Directory Listing
Modified Tue Mar 21 23:36:11 2006 UTC (13 years, 11 months ago) by king
Removed redraw_from_row_to_end in favor of redraw which is less costly

Revision 57579 - Directory Listing
Modified Tue Mar 21 23:18:35 2006 UTC (13 years, 11 months ago) by king
Added initial bitmap class

Revision 57578 - Directory Listing
Modified Tue Mar 21 23:02:00 2006 UTC (13 years, 11 months ago) by king
Updated text rendering to use windows flag for drawing from the baseline, Formatting

Revision 57577 - Directory Listing
Modified Tue Mar 21 22:57:51 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57576 - Directory Listing
Modified Tue Mar 21 22:57:11 2006 UTC (13 years, 11 months ago) by king
Initial implementation

Revision 57575 - Directory Listing
Modified Tue Mar 21 22:56:53 2006 UTC (13 years, 11 months ago) by king
Now using relinquish_cpu_slice for giving back CPU to PC, removed use of stop_processing_message as this is now performed with the setting of a flag, refactored calling of idle actions to use _I call_idle_actions

Revision 57574 - Directory Listing
Modified Tue Mar 21 22:54:59 2006 UTC (13 years, 11 months ago) by king
Added call_idle_actions, relinquish_cpu_slice and remove_idle_actions

Revision 57573 - Directory Listing
Modified Tue Mar 21 22:53:21 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57572 - Directory Listing
Modified Tue Mar 21 22:51:38 2006 UTC (13 years, 11 months ago) by king
Added commented out angle implementation that is gtk 2.6 dependent

Revision 57571 - Directory Listing
Modified Tue Mar 21 22:50:30 2006 UTC (13 years, 11 months ago) by king
Now drawing area does a full redraw when resized, this matches Windows behavior but should perhaps be a switch in the interface as an optimization for both platforms

Revision 57570 - Directory Listing
Modified Tue Mar 21 22:48:14 2006 UTC (13 years, 11 months ago) by king
Implemented internal widget focus handling to match that of windows so we get the same behavior when checking focus status when switching from one widget to another, refactored initialization routine so that descendents have their decoration and functionality setup for them by querying our interface routines that they redefine

Revision 57569 - Directory Listing
Modified Tue Mar 21 22:46:45 2006 UTC (13 years, 11 months ago) by king
Refactored so that generic setup is performed in EV_WINDOW_IMP initialize

Revision 57568 - Directory Listing
Modified Tue Mar 21 22:46:16 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57567 - Directory Listing
Modified Tue Mar 21 22:45:50 2006 UTC (13 years, 11 months ago) by king
Moved focus handling implementation to ev_window_imp, added file drop handling initialization routine

Revision 57566 - Directory Listing
Modified Tue Mar 21 22:44:37 2006 UTC (13 years, 11 months ago) by king
Reimplemented has_focus to work with component widgets

Revision 57565 - Directory Listing
Modified Tue Mar 21 22:43:52 2006 UTC (13 years, 11 months ago) by king
Added focus event translate for new window focusing implementation

Revision 57564 - Directory Listing
Modified Tue Mar 21 22:42:43 2006 UTC (13 years, 11 months ago) by king
Now using relinquish_cpu_slice for blocking

Revision 57563 - Directory Listing
Modified Tue Mar 21 22:41:46 2006 UTC (13 years, 11 months ago) by king
Added set_mask implementation, remove bitmap_array function that was no longer used

Revision 57562 - Directory Listing
Modified Tue Mar 21 22:40:07 2006 UTC (13 years, 11 months ago) by king
Added explicit lXtst to end of line, removed X11 link as this should be handled by pkg-config

Revision 57561 - Directory Listing
Modified Tue Mar 21 22:31:31 2006 UTC (13 years, 11 months ago) by king
Tidied up dialog setup code

Revision 57560 - Directory Listing
Modified Tue Mar 21 22:30:56 2006 UTC (13 years, 11 months ago) by king
Added focus handling event strings

Revision 57559 - Directory Listing
Modified Tue Mar 21 22:29:11 2006 UTC (13 years, 11 months ago) by king
Initial bitmap masking implementation

Revision 57558 - Directory Listing
Modified Tue Mar 21 22:28:49 2006 UTC (13 years, 11 months ago) by king
Change signal_connect_true to take an EV_GTK_C_STRING as argument

Revision 57557 - Directory Listing
Modified Tue Mar 21 22:28:09 2006 UTC (13 years, 11 months ago) by king
Added new window focus handling implementation

Revision 57556 - Directory Listing
Modified Tue Mar 21 22:27:43 2006 UTC (13 years, 11 months ago) by king
Added debugging information to gdk event handling, refactored idle action calls

Revision 57555 - Directory Listing
Modified Tue Mar 21 22:26:26 2006 UTC (13 years, 11 months ago) by king
Added set_focused_event_translate for new window focus handling

Revision 57552 - Directory Listing
Modified Tue Mar 21 03:13:04 2006 UTC (13 years, 11 months ago) by tedf
Added char_set in EV_FONT.


Revision 57551 - Directory Listing
Modified Mon Mar 20 23:47:10 2006 UTC (13 years, 11 months ago) by king
Made slight optimization for preferred_families, corrected setting of font family from wel_log_font which previously was setting all modern families to typewriter

Revision 57550 - Directory Listing
Modified Mon Mar 20 22:28:03 2006 UTC (13 years, 11 months ago) by manus
Use C_STRING instead of WEL_STRING since we only handle non-unicode character so far.


Revision 57549 - Directory Listing
Modified Mon Mar 20 22:15:42 2006 UTC (13 years, 11 months ago) by manus
Optimized `paste' by only querying the clipboard only once.


Revision 57547 - Directory Listing
Modified Mon Mar 20 21:40:17 2006 UTC (13 years, 11 months ago) by king
Added fix from Julian of AXA for tooltip handling and fixed, optimized tree redrawing by not iterating previous nodes for expansion, set minimum height of fixed to buffer size to avoid recalculations

Revision 57531 - Directory Listing
Modified Sat Mar 18 22:05:02 2006 UTC (13 years, 11 months ago) by jasonw
Fixed a bug which caused parent process lost terminal control after launch a child process. It was because when we launch a child process, we set the child process into its own process group and attach controlling terminals to this new process group. So after child process has exited, we should reattach controlling terminals back to parent process.

Revision 57527 - Directory Listing
Modified Sat Mar 18 02:09:54 2006 UTC (13 years, 11 months ago) by tedf
Added font_id, color_id etc. attributes in EDITOR_TOKEN.
Together with the EDITOR_DATA, implemented id based color and font retrieving mechanism.

Revision 57526 - Directory Listing
Modified Fri Mar 17 01:30:50 2006 UTC (13 years, 11 months ago) by larryl
Updated comments.

Revision 57525 - Directory Listing
Modified Fri Mar 17 01:10:42 2006 UTC (13 years, 11 months ago) by tedf
Separated hash_code routine.
Made it compiles.

Revision 57524 - Directory Listing
Modified Fri Mar 17 01:04:28 2006 UTC (13 years, 11 months ago) by tedf
Made EV_COLOR hashable.

Revision 57518 - Directory Listing
Modified Fri Mar 17 00:02:04 2006 UTC (13 years, 11 months ago) by king
Optimized fixed to not recompute minimum size should its minimum size already be set

Revision 57496 - Directory Listing
Modified Thu Mar 16 23:31:00 2006 UTC (13 years, 11 months ago) by patrickr
better (faster) hash_code

Revision 57481 - Directory Listing
Modified Wed Mar 15 16:28:57 2006 UTC (13 years, 11 months ago) by manus
Fixed flat degree 3 errors because all features of inherited class where
   exported to NONE.


Revision 57476 - Directory Listing
Modified Wed Mar 15 05:21:11 2006 UTC (13 years, 11 months ago) by manus
Made compilable with new compiler, new WEL and removed obsolete feature calls
  to clone/deep_clone.


Revision 57475 - Directory Listing
Modified Wed Mar 15 05:16:43 2006 UTC (13 years, 11 months ago) by manus
Removed `frozen' from dispose, as otherwise some existing descendants
  cannot redefine it anymore which is a breaking change.


Revision 57472 - Directory Listing
Modified Wed Mar 15 01:20:27 2006 UTC (13 years, 11 months ago) by manus
Reverted back to using normal calls to features of WEL_IDENTIFIED because
  the .NET version of WEL_IDENTIFIED is not implemented using frozen externals.


Revision 57471 - Directory Listing
Modified Wed Mar 15 01:02:52 2006 UTC (13 years, 11 months ago) by king
Moved required width implementation in to underscore i so that AXA system compiles with older compiler versions

Revision 57470 - Directory Listing
Modified Wed Mar 15 01:02:33 2006 UTC (13 years, 11 months ago) by king
Moved required width implementation in to underscore i so that AXA system compiles with older compiler versions

Revision 57469 - Directory Listing
Modified Wed Mar 15 01:00:57 2006 UTC (13 years, 11 months ago) by king
Moved all required_width implementation in to underscore i so that AXA system compiles fine with older compiler versions

Revision 57464 - Directory Listing
Modified Tue Mar 14 22:05:04 2006 UTC (13 years, 11 months ago) by king
Now min size calculations are ignored if previously set by the user

Revision 57453 - Directory Listing
Modified Tue Mar 14 17:52:23 2006 UTC (13 years, 11 months ago) by tedf
Fixed the bug that we removed trailing blanks within verbatim strings.

Revision 57447 - Directory Listing
Modified Tue Mar 14 05:29:04 2006 UTC (13 years, 11 months ago) by manus
Fixed issue with `register_current_window' which should be protected in case
  we call it twice on the same object, as otherwise the current object id will not
  be properly freed.
Fixed issue with `dipose' not freeing `internal_data' when window is already destroyed
  because we should always free it, no matter the status of the HWND pointer.


Revision 57445 - Directory Listing
Modified Mon Mar 13 23:43:49 2006 UTC (13 years, 11 months ago) by manus
Refactored usage of WEL_IDENTIFIED in WEL_WINDOW by making sure that freeing of `object_id'
  is done through the call to DISPOSABLE.dispose as we cannot trust windows to send us the
  WM_NCDESTROY message which we previously used to free the id.
Updated code of descendants to reflect that change.


Revision 57442 - Directory Listing
Modified Mon Mar 13 22:38:04 2006 UTC (13 years, 11 months ago) by manus
Cosmetics: removed trailing spaces.


Revision 57441 - Directory Listing
Modified Mon Mar 13 22:37:11 2006 UTC (13 years, 11 months ago) by manus
Cosmetics: removed trailing blanks.


Revision 57439 - Directory Listing
Modified Mon Mar 13 20:27:07 2006 UTC (13 years, 11 months ago) by patrickr
Made UUID HASHABLE.


Revision 57436 - Directory Listing
Modified Mon Mar 13 18:24:00 2006 UTC (13 years, 11 months ago) by king
Added obsolete classes from thread library

Revision 57426 - Directory Listing
Modified Fri Mar 10 20:30:45 2006 UTC (13 years, 11 months ago) by tedf
1. Removed all STRUCTURED_TEXT within the compiler.
2. Replaced with TEXT_FORMATTER for editor and documentation output formatting.
 Generally, there are five descendents for the moment.
-OUTPUT_WINDOW: For simple string output. i.e. Command line, file, buffered string etc.
-TEXT_FILTER: For various documentation formatting.
-EB_OUPUT_MANAGER: Mainly for EB_GRAPHICAL_OUTPUT_MANAGER decoration.
-EDITOR_TOKEN_WRITER: Editor tokens are translated here for colorized editor views.
-TEXT_FORMATTER_DECORATOR: A decorator of TEXT_FORMATTERS. Handles context and formatting information. AST visits for outputs are mainly mediated here.
 There are two sets of interface, process_* and add_*. The main one is process_* which is recommended to use. add_* is from STRUCTURED_TEXT which does not exist any more. As it affected vastly, I still keep its interfaces.
3. SHARED_TEXT_ITEMS are all strings now, as items in structured text have been removed.
4. Wrote AST_OUTPUT_STRATEGY which is an AST_VISITOR processing AST to TEXT_FORMATTER. Wrote AST_DECORATED_OUTPUT_STRATEGY a client of TEXT_FORMATTER_DECORATOR. And one AST_DOCUMENTATION_OUTPUT_STRATEGY only for documentation.
5. Removed flat/short views buffering of STRUCTURED_TEXT. It is slightly slower than before, but in my opinion acceptable.
6. Wrote a AST_TYPE_OUTPUT_STRATEGY which visit a type and print its ‘text’ representation output to a TEXT_FORMATTER.
7. Rewrote TOKEN_VISITOR and a descendant EIFFEL_TOKEN_VISITOR for editor tokens in library and in the compiler.
8. Leave printer command prints simple text in current editor. Further work will be done a little later.
9. We gain 22% faster of documentation generation for the moment. Less than we expected, I think, mainly because of additions and accuracy we gain.



Revision 57425 - Directory Listing
Modified Fri Mar 10 18:39:56 2006 UTC (13 years, 11 months ago) by king
Moved obsolete classes to obsolete directory

Revision 57424 - Directory Listing
Modified Fri Mar 10 18:32:31 2006 UTC (13 years, 11 months ago) by king
Added thread directory for obsolete thread library classes


Revision 57422 - Directory Listing
Modified Fri Mar 10 18:19:06 2006 UTC (13 years, 11 months ago) by king
Added is_thread_capable function to determine if the thread library may be used in system

Revision 57362 - Directory Listing
Modified Tue Mar 7 17:07:54 2006 UTC (13 years, 11 months ago) by paulb
Removed unless is_equal added in last commit

Revision 57361 - Directory Listing
Modified Tue Mar 7 17:07:21 2006 UTC (13 years, 11 months ago) by paulb
Changed seed to be a function and have rand once function set it's own seed.
Optimized rand_byte and made code easier to understand.

Revision 57360 - Directory Listing
Modified Tue Mar 7 16:50:48 2006 UTC (13 years, 11 months ago) by paulb
Class is no longer expanded and implemented redefine for is_equal

Revision 57358 - Directory Listing
Modified Tue Mar 7 01:56:14 2006 UTC (13 years, 11 months ago) by paulb
Renamed `uuid' to more correct `generate_uuid' and now it returns a copy of a UUID instance.
Removed `is_valid_uuid' and moved into UUID.

Revision 57357 - Directory Listing
Modified Tue Mar 7 01:55:19 2006 UTC (13 years, 11 months ago) by paulb
Added expanded representation of a UUID

Revision 57247 - Directory Listing
Modified Sat Mar 4 03:04:52 2006 UTC (13 years, 11 months ago) by manus
Fixed a bug, but I have no explanation for the fix apart from it works, in get_item.
  The issue is that specifying `0' as WPARAM argument of the LVM_GETITEMTEXT message
  seems to modify the WEL_LIST_VIEW_ITEM in a way that only the first entry in the list
  view will have its icon, all the remaining ones loose it.
  This bug was visible in EiffelStudio when querying a list of classes from the
  address manager.


Revision 57246 - Directory Listing
Modified Fri Mar 3 17:29:38 2006 UTC (13 years, 11 months ago) by king
Corrected motion  tuple call   which was incorrectly using reals instead of doubles

Revision 57230 - Directory Listing
Modified Wed Mar 1 19:38:48 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57229 - Directory Listing
Modified Wed Mar 1 19:35:55 2006 UTC (13 years, 11 months ago) by king
Accounted for move of gtk_widget_imp_at_pointer_position

Revision 57228 - Directory Listing
Modified Wed Mar 1 19:34:31 2006 UTC (13 years, 11 months ago) by king
Removed use of key_constants object

Revision 57227 - Directory Listing
Modified Wed Mar 1 19:32:52 2006 UTC (13 years, 11 months ago) by king
Formatting

Revision 57226 - Directory Listing
Modified Wed Mar 1 19:32:29 2006 UTC (13 years, 11 months ago) by king
Accounted for move of eif_object_from_gtk_object

Revision 57225 - Directory Listing
Modified Wed Mar 1 19:30:18 2006 UTC (13 years, 11 months ago) by king
Moved widget at mouse position implementation to ev_application_imp

Revision 57224 - Directory Listing
Modified Wed Mar 1 19:29:03 2006 UTC (13 years, 11 months ago) by king
Removed motion handling connection as this is now performed in the main event loop

Revision 57223 - Directory Listing
Modified Wed Mar 1 19:27:12 2006 UTC (13 years, 11 months ago) by king
removed motion handling gtk connection

Revision 57222 - Directory Listing
Modified Wed Mar 1 19:26:31 2006 UTC (13 years, 11 months ago) by king
Made eif_object_from_c frozen so that it may be called from other objects

Revision 57221 - Directory Listing
Modified Wed Mar 1 19:25:44 2006 UTC (13 years, 11 months ago) by king
Removed motion intermediary as this is no longer needed with new event loop implementation

Revision 57220 - Directory Listing
Modified Wed Mar 1 19:25:07 2006 UTC (13 years, 11 months ago) by king
Now resetting managed_pointer helper when not needed

Revision 57219 - Directory Listing
Modified Wed Mar 1 19:24:33 2006 UTC (13 years, 11 months ago) by king
Refactored main event loop to retain more control over gtk

Revision 57218 - Directory Listing
Modified Wed Mar 1 19:21:06 2006 UTC (13 years, 11 months ago) by king
Added vertical orientation

Revision 57217 - Directory Listing
Modified Wed Mar 1 19:19:46 2006 UTC (13 years, 11 months ago) by king
Added toolbar orientation and g_main_context externals

Revision 57216 - Directory Listing
Modified Wed Mar 1 19:18:07 2006 UTC (13 years, 11 months ago) by king
Corrected some casts

Revision 57215 - Directory Listing
Modified Wed Mar 1 19:03:49 2006 UTC (13 years, 11 months ago) by king
Made compilable with drop_down_actions

Revision 57214 - Directory Listing
Modified Wed Mar 1 17:33:25 2006 UTC (13 years, 11 months ago) by king
Made compilable with enable_vertical addition, needs implementing

Revision 57207 - Directory Listing
Modified Tue Feb 28 23:25:48 2006 UTC (13 years, 11 months ago) by larryl
Remove "whole drop down style" related features, for GTK not support it now.

Revision 57206 - Directory Listing
Modified Tue Feb 28 19:45:14 2006 UTC (13 years, 11 months ago) by manus
Consistency: ensured to use the same constant name for style, even if the two names have
  the same value.
Added `Btns_showtext' in `make_button_with_string'.


Revision 57205 - Directory Listing
Modified Tue Feb 28 19:39:20 2006 UTC (13 years, 11 months ago) by manus
Made sure that check buttons have the Btns_showtext style otherwise the
  text will not appear.


Revision 57204 - Directory Listing
Modified Tue Feb 28 18:52:30 2006 UTC (13 years, 11 months ago) by manus
Fixed eweasel test test#table003 when calling `replace_key' with a new key
  which is actually a key of the table. The postcondition `not_found_iff_no_old_key'
  should check for both `not_found and conflict' as otherwise it is violated.


Revision 57197 - Directory Listing
Modified Tue Feb 28 05:05:08 2006 UTC (13 years, 11 months ago) by larryl
Add new constants for drop down button, and constants make each tool bar items have their own size.

Revision 57196 - Directory Listing
Modified Tue Feb 28 04:36:21 2006 UTC (13 years, 11 months ago) by larryl
Add implementation for tool bar drop down actions.

Revision 57195 - Directory Listing
Modified Tue Feb 28 04:35:09 2006 UTC (13 years, 11 months ago) by larryl
Add tool bar drop down actions.

Revision 57194 - Directory Listing
Modified Tue Feb 28 04:31:11 2006 UTC (13 years, 11 months ago) by larryl
Add drop_down_actions for new EV_TOOL_BAR_DROP_DOWN_BUTTON.

Revision 57193 - Directory Listing
Modified Tue Feb 28 04:28:19 2006 UTC (13 years, 11 months ago) by larryl
Added tool bar drop down button.

Revision 57192 - Directory Listing
Modified Tue Feb 28 04:26:03 2006 UTC (13 years, 11 months ago) by larryl
Added tool bar drop down button interface.

Revision 57191 - Directory Listing
Modified Tue Feb 28 04:18:32 2006 UTC (13 years, 11 months ago) by larryl
Add tool bar drop down button windows implementation.

Revision 57189 - Directory Listing
Modified Tue Feb 28 00:24:29 2006 UTC (13 years, 11 months ago) by larryl
Add feature set_rows that try to set items in tool bar show in a specified lines.

Revision 57188 - Directory Listing
Modified Mon Feb 27 23:50:46 2006 UTC (13 years, 11 months ago) by larryl
Add creation method: make_drop_down_button.
So we can have drop down button on toolbar now.

Revision 57187 - Directory Listing
Modified Mon Feb 27 23:42:10 2006 UTC (13 years, 11 months ago) by larryl
Add new EV_TOOL_BAR features: enable vertical, disable vertical and implemented Windows implementation.

Revision 57185 - Directory Listing
Modified Mon Feb 27 23:09:40 2006 UTC (13 years, 11 months ago) by king
Moved required_width to interface

Revision 57184 - Directory Listing
Modified Mon Feb 27 23:09:10 2006 UTC (13 years, 11 months ago) by king
Accounted for change to required_width

Revision 57183 - Directory Listing
Modified Mon Feb 27 23:07:28 2006 UTC (13 years, 11 months ago) by king
Moved required_width in to interface, fixed bug #10178

Revision 57182 - Directory Listing
Modified Mon Feb 27 23:04:51 2006 UTC (13 years, 11 months ago) by king
Accounted for move of item required_width to interface

Revision 57181 - Directory Listing
Modified Mon Feb 27 23:01:38 2006 UTC (13 years, 11 months ago) by king
Moved required_width implementation in to interface so that it can be redefined for bug#10188

Revision 57162 - Directory Listing
Modified Sun Feb 26 18:24:55 2006 UTC (13 years, 11 months ago) by manus
Fixed call on Void target.


Revision 57160 - Directory Listing
Modified Sun Feb 26 18:17:22 2006 UTC (13 years, 11 months ago) by manus
Added missing postcondition to `readword'.


Revision 57159 - Directory Listing
Modified Sun Feb 26 18:16:56 2006 UTC (13 years, 11 months ago) by manus
Added missing postconditions.


Revision 57135 - Directory Listing
Modified Thu Feb 23 12:02:49 2006 UTC (13 years, 11 months ago) by jfiat
Upated to use header_item actions
Now if we have %N in the preferences description, it will display in the grid with a Carriage Return.
  this allow nicer preference description.

Revision 57133 - Directory Listing
Modified Thu Feb 23 01:42:12 2006 UTC (13 years, 11 months ago) by manus
Removed since empty.


Revision 57132 - Directory Listing
Modified Thu Feb 23 01:36:19 2006 UTC (13 years, 11 months ago) by manus
Added handling for `correct_mismatch' of version 5.4 and earlier of HASH_TABLE
  for which `deleted_marks' was one entry too short when retrieved in the 5.5
  or later version of HASH_TABLE.


Revision 57128 - Directory Listing
Modified Wed Feb 22 18:22:41 2006 UTC (13 years, 11 months ago) by manus
Reverted to previous implementation as previous commit
  was done by mistake while committing network.c.


Revision 57127 - Directory Listing
Modified Wed Feb 22 18:18:42 2006 UTC (13 years, 11 months ago) by manus
Fixed c_set_blocking and c_set_non_blocking on VxWorks so that it does what it is supposed to do.


Revision 57120 - Directory Listing
Modified Tue Feb 21 22:29:42 2006 UTC (14 years ago) by manus
Made compilable under VxWorks by only adding a few #ifdef VXWORKS, most of the work was done
  in using macros defined in eif_config.h to see if some header files are available to us or not.
  The routines that are not working under VxWorks are:
   - all routines of local.c
   - c_is_blocking from syncpoll.c (missing fcntl)
   - host_address_from_name, get_servent_port and c_fcntl from network.c (missing gethostbyname,
     getservbyname and fcntl)


Revision 57119 - Directory Listing
Modified Tue Feb 21 20:05:08 2006 UTC (14 years ago) by larryl
Let user can directly drag to the tab position behind last shown tab.

Revision 57118 - Directory Listing
Modified Tue Feb 21 20:01:34 2006 UTC (14 years ago) by larryl
Set the pointer style to standard pointer style after user dragging.

Revision 57117 - Directory Listing
Modified Tue Feb 21 19:32:24 2006 UTC (14 years ago) by larryl
Improved to show feedback size as last floating size.
And support dockable feature now.

Revision 57116 - Directory Listing
Modified Tue Feb 21 19:27:34 2006 UTC (14 years ago) by larryl
Add a hot zone sepcial for editor type zones. 

Revision 57115 - Directory Listing
Modified Tue Feb 21 19:25:56 2006 UTC (14 years ago) by larryl
Improved factory method for the new SD_HOT_ZONE_OLD_MAIN_EDITOR.

Revision 57114 - Directory Listing
Modified Tue Feb 21 18:57:50 2006 UTC (14 years ago) by larryl
Changed to call a window's set_pointer_style, because GTK will not change global pointer style if you set_pointer style on a inner  window.

Revision 57113 - Directory Listing
Modified Tue Feb 21 18:39:21 2006 UTC (14 years ago) by larryl
Implemented the feature:
Allow user directly drag to a tab position.

Revision 57112 - Directory Listing
Modified Tue Feb 21 18:30:36 2006 UTC (14 years ago) by manus
Removed empty directory.


Revision 57110 - Directory Listing
Modified Tue Feb 21 17:00:05 2006 UTC (14 years ago) by larryl
Add creation method, to make it same create interface as Windows version SD_SYSTEM_COLOR_IMP.

Revision 57109 - Directory Listing
Modified Tue Feb 21 16:55:33 2006 UTC (14 years ago) by larryl
Call make when creating SD_SYSTEM_COLOR_IMP, to make it consistence between Windows and GTK.

Revision 57108 - Directory Listing
Modified Tue Feb 21 16:44:28 2006 UTC (14 years ago) by larryl
Add protection if for GTK.

Revision 57107 - Directory Listing
Modified Tue Feb 21 16:23:40 2006 UTC (14 years ago) by larryl
Add a line to make sure parent it pruned.

Revision 57104 - Directory Listing
Modified Tue Feb 21 03:13:10 2006 UTC (14 years ago) by larryl
Add check to make sure width/height valid.

Revision 57103 - Directory Listing
Modified Tue Feb 21 03:08:33 2006 UTC (14 years ago) by larryl
Implemented "set_area" feature.

Revision 57102 - Directory Listing
Modified Tue Feb 21 03:05:56 2006 UTC (14 years ago) by larryl
Export feature "docking_manager".

Revision 57101 - Directory Listing
Modified Tue Feb 21 03:03:53 2006 UTC (14 years ago) by larryl
Add if protection for GTK.

Revision 57099 - Directory Listing
Modified Tue Feb 21 02:57:45 2006 UTC (14 years ago) by larryl
Add if protection for GTK.

Revision 57098 - Directory Listing
Modified Tue Feb 21 02:56:35 2006 UTC (14 years ago) by larryl
Remember last floating width/height for SD_AUTO_HIDE_STATE.

Revision 57097 - Directory Listing
Modified Tue Feb 21 02:56:06 2006 UTC (14 years ago) by larryl
Remember last floating width/height for SD_AUTO_HIDE_STATE.

Revision 57096 - Directory Listing
Modified Tue Feb 21 02:55:17 2006 UTC (14 years ago) by larryl
Change default feedback line width constants from 5 to 2. Make it looks nice.
Add a constants Feedback_tab_width, which is default width of new tab feedback.

Revision 57095 - Directory Listing
Modified Tue Feb 21 02:52:30 2006 UTC (14 years ago) by larryl
Change function parameter name to standard naming style.

Revision 57094 - Directory Listing
Modified Mon Feb 20 20:05:11 2006 UTC (14 years ago) by larryl
Use old Vision2 interface.

Revision 57093 - Directory Listing
Modified Mon Feb 20 19:40:30 2006 UTC (14 years ago) by larryl
Fixed a bug: when dragging a whole floating zone, transparent rectangle feedback size not correct.

Revision 57092 - Directory Listing
Modified Mon Feb 20 19:38:52 2006 UTC (14 years ago) by larryl
Add feature theme_color to EV_THEME_DRAWER_IMP, so we can get theme color on Windows.

Revision 57091 - Directory Listing
Modified Mon Feb 20 18:52:02 2006 UTC (14 years ago) by larryl
Rename folder "menu" to "toolbar".

Revision 57088 - Directory Listing
Modified Mon Feb 20 18:41:43 2006 UTC (14 years ago) by larryl
Havn't committed successful last time.
Now I delete folder "toolbar", and will recommit it again.

Revision 57087 - Directory Listing
Modified Mon Feb 20 13:26:58 2006 UTC (14 years ago) by alexk
Fixed a bug in `string_value' that might cause assertion violation when a value is an empty string, because a check whether the last character is null was done without checking if string has at least one character.

Revision 57083 - Directory Listing
Modified Fri Feb 17 20:20:02 2006 UTC (14 years ago) by jasonw
Fixed an issue that `hidden' is not used when launch a process.

Revision 57063 - Directory Listing
Modified Fri Feb 17 01:26:25 2006 UTC (14 years ago) by larryl
A low efficiency implementations.
COmmit for test efficiency on Linux.

Revision 57062 - Directory Listing
Modified Fri Feb 17 01:25:56 2006 UTC (14 years ago) by larryl
Add features export to internal docking library classes.

Revision 57061 - Directory Listing
Modified Fri Feb 17 01:25:17 2006 UTC (14 years ago) by larryl
Add some pixmap querys for tool bar issues.

Revision 57060 - Directory Listing
Modified Fri Feb 17 01:24:16 2006 UTC (14 years ago) by larryl
Add SD_TAB_STATE_ASSISTANT to help SD_TAB_STATE.

Revision 57059 - Directory Listing
Modified Fri Feb 17 01:23:06 2006 UTC (14 years ago) by larryl
Add SD_ZONE_MANAGEMENT_MENU to show when user right click on a tab.

Revision 57058 - Directory Listing
Modified Fri Feb 17 01:21:59 2006 UTC (14 years ago) by larryl
Add a a_first parameter to let client programmer choose where to put a new tab zone. 
Because before Visual Studio 2005 all new tabs go to the end of tabs, but Visual Studio 2005 will put new tab at the begin of all tabs.

Remember last floating width/height in each SD_STATE.

Revision 57057 - Directory Listing
Modified Fri Feb 17 01:15:46 2006 UTC (14 years ago) by larryl
Implemented record state to remember last floating zone width/height.

Revision 57056 - Directory Listing
Modified Fri Feb 17 01:14:14 2006 UTC (14 years ago) by larryl
Add SD_AUTO_HIDE_ANIMATION to help SD_AUTO_HIDE_STATE deal with show/hide animations.

Revision 57055 - Directory Listing
Modified Fri Feb 17 01:12:01 2006 UTC (14 years ago) by larryl
Remove a useless line of code.

Revision 57054 - Directory Listing
Modified Fri Feb 17 01:07:14 2006 UTC (14 years ago) by larryl
A low efficiency implementations.
COmmit for test efficiency on Linux.

Revision 57053 - Directory Listing
Modified Fri Feb 17 00:43:38 2006 UTC (14 years ago) by larryl
Added implementation for SD_DOCKER_MEDIATOR "press Ctrl key then not dockable" feature.

Revision 57052 - Directory Listing
Modified Fri Feb 17 00:41:44 2006 UTC (14 years ago) by larryl
Add feature: When user dragging a zone, if user press Ctrl key, dragged zone will not dockable (like Visual Studio)

Revision 57051 - Directory Listing
Modified Fri Feb 17 00:39:43 2006 UTC (14 years ago) by larryl
Add SD_SYSTEM_COLOR deferred class, used for GTK and Windows SD_SYSTEM_COLOR_IMP to inherit.

Revision 57050 - Directory Listing
Modified Fri Feb 17 00:36:23 2006 UTC (14 years ago) by larryl
Nothing changed.

Revision 57049 - Directory Listing
Modified Fri Feb 17 00:32:39 2006 UTC (14 years ago) by larryl
Add a feature clause.

Revision 57048 - Directory Listing
Modified Fri Feb 17 00:32:03 2006 UTC (14 years ago) by larryl
Limit features export.

Revision 57047 - Directory Listing
Modified Fri Feb 17 00:25:29 2006 UTC (14 years ago) by larryl
Remove useless debug clause.

Revision 57046 - Directory Listing
Modified Fri Feb 17 00:24:52 2006 UTC (14 years ago) by larryl
Add a select clause for inheritance.

Revision 57045 - Directory Listing
Modified Fri Feb 17 00:23:43 2006 UTC (14 years ago) by larryl
Add support when user click shift key to tab reverse.


Revision 57044 - Directory Listing
Modified Fri Feb 17 00:22:14 2006 UTC (14 years ago) by larryl
Add implementation for query title bar (text) colors.

Revision 57043 - Directory Listing
Modified Fri Feb 17 00:15:31 2006 UTC (14 years ago) by larryl
Add some features other classes needed, remove useless implementations.

Revision 57042 - Directory Listing
Modified Fri Feb 17 00:14:05 2006 UTC (14 years ago) by larryl
Change to show context menu when user click on a notebook tab.
Add is_selected_after feature to SD_NOTEBOOK_TAB, this is used for when drawing notebook tab, current tab will draw different things if a selected tab after current tab


Revision 57041 - Directory Listing
Modified Fri Feb 17 00:08:59 2006 UTC (14 years ago) by larryl
Export update tab groups to ANY.

Revision 57040 - Directory Listing
Modified Fri Feb 17 00:07:17 2006 UTC (14 years ago) by larryl
Made SD_SYSTEM_COLOR deferred, GTK, Windows will have their own SD_SYSTEN_COLOR_IMP.

Revision 57038 - Directory Listing
Modified Thu Feb 16 23:36:13 2006 UTC (14 years ago) by larryl
Remove useless classes.

Revision 57037 - Directory Listing
Modified Thu Feb 16 23:35:29 2006 UTC (14 years ago) by larryl
Remove useless debug information.
Add title bar color, focus/non focus text color, docker mediator query to SD_SHARED.
Remember last floating zone width/height in SD_CONGIG_MEDIATOR.


Revision 57035 - Directory Listing
Modified Thu Feb 16 18:59:20 2006 UTC (14 years ago) by patrickr
Fixed a bug launched process Id retrieval which caused precondition violation.

Revision 57034 - Directory Listing
Modified Thu Feb 16 18:20:36 2006 UTC (14 years ago) by patrickr
Fixed a never ending cycle in HASH_TABLE that appeared because used_slot_count wasn't set correctly, fixes test#table002



Revision 57015 - Directory Listing
Modified Mon Feb 13 22:44:53 2006 UTC (14 years ago) by king
Fixed bug where multiple calls to set_focus would fire off actions each time

Revision 57011 - Directory Listing
Modified Mon Feb 13 17:26:50 2006 UTC (14 years ago) by king
Moved implementation up to ev_grid_i

Revision 57009 - Directory Listing
Modified Sat Feb 11 02:11:33 2006 UTC (14 years ago) by jasonw
Provided thread-safe version of process library on Unix.

Revision 57004 - Directory Listing
Modified Sat Feb 11 00:55:53 2006 UTC (14 years ago) by jasonw
1. Redefined `id' into a query.
2. Removed `last_operation_successful' query.
3. Added `wait_for_exit_with_timeout' feature to enable timed wait on a launched process.
4. Modified behavior of PROCESS_TIME to support thread-safe version.

Revision 57003 - Directory Listing
Modified Sat Feb 11 00:53:34 2006 UTC (14 years ago) by king
Added fixes from Julian of AXA for bug#10159, added calls to set text selection color, renamed viewable_row_indexes to viewable_row_indexes_in_tree_structure

Revision 57002 - Directory Listing
Modified Sat Feb 11 00:52:05 2006 UTC (14 years ago) by jasonw
1. Provided thread-safe version of the process library on .NET.
2. Fixed a bug when sending to much data into launched process which causes pipe full, main thread will get blocked.
3. Provided a better solution to terminate process tree: try to enter debug mode first, if not successful, back to normal way.
4. Added `wait_for_exit_with_timeout' to enable timed wait on launched process.


Revision 57001 - Directory Listing
Modified Sat Feb 11 00:48:59 2006 UTC (14 years ago) by king
Added features for setting default selection text color, renamed viewable_row_indexes to viewable_row_indexes_in_tree_structure

Revision 57000 - Directory Listing
Modified Sat Feb 11 00:43:49 2006 UTC (14 years ago) by jasonw
1. Provided thread-safe version of the process library on Win32.
2. Fixed a bug when sending to much data into launched process which causes pipe full, main thread will get blocked.
3. Provided a better solution to terminate process tree: try to enter debug mode first, if not successful, back to normal way.
4. Added `wait_for_exit_with_timeout' to enable timed wait on launched process.


Revision 56999 - Directory Listing
Modified Fri Feb 10 20:03:52 2006 UTC (14 years ago) by king
Added is_displayed protection for when mouse wheel actions are called as sometimes they may be fired even when they are not displayed, when placed in a notebook for instance, there may be a better way of preventing this behavior, possibly added better focus handling in the notebook but this is a reasonable workaround for the time being

Revision 56998 - Directory Listing
Modified Fri Feb 10 17:24:18 2006 UTC (14 years ago) by king
Commented out reference to EV_BITMAP until it is implemented on Windows

Revision 56989 - Directory Listing
Modified Thu Feb 9 20:50:30 2006 UTC (14 years ago) by patrickr
Fixed postcondition.


Revision 56987 - Directory Listing
Modified Thu Feb 9 17:04:59 2006 UTC (14 years ago) by manus
Updated PREFERENCES_GRID so that description text is in black with a white background.
  Due to a bug in EiffelBuild, the white background has to be done in the PREFERENCES_GRID
  class, it cannot be done in the PREFERENCES_GRID_IMP class since EiffelBuild will not
  generate the white background color because it thinks it is the default color, but it is
  not when the text is `disable_edit'.


Revision 56978 - Directory Listing
Modified Wed Feb 8 23:27:29 2006 UTC (14 years ago) by king
Removed hacks that are no longer needed for setting splitter position

Revision 56973 - Directory Listing
Modified Wed Feb 8 21:40:58 2006 UTC (14 years ago) by king
Corrected set_size to handle masking

Revision 56957 - Directory Listing
Modified Tue Feb 7 17:12:56 2006 UTC (14 years ago) by king
Updated item press action handling so that it isn't fired when clicking on a divider

Revision 56956 - Directory Listing
Modified Tue Feb 7 16:47:11 2006 UTC (14 years ago) by king
Added protection in required_width_of_item_span for some cases when row_data may be Void

Revision 56947 - Directory Listing
Modified Mon Feb 6 19:31:05 2006 UTC (14 years ago) by king
Added header min max size externals

Revision 56939 - Directory Listing
Modified Mon Feb 6 18:41:38 2006 UTC (14 years ago) by king
Corrected ordering of item button press actions

Revision 56938 - Directory Listing
Modified Mon Feb 6 18:40:44 2006 UTC (14 years ago) by king
Corrected ordering of item button press actions

Revision 56937 - Directory Listing
Modified Mon Feb 6 18:20:47 2006 UTC (14 years ago) by manus
Removed usage of `empty_area' in `resize' since we changed STRING so that empty strings don't share
  the empty_area anymore. The only side effect in `resize' was to create a useless empty_area.


Revision 56936 - Directory Listing
Modified Mon Feb 6 18:18:37 2006 UTC (14 years ago) by manus
Cosmetics: removed trailing blanks.


Revision 56935 - Directory Listing
Modified Mon Feb 6 17:37:44 2006 UTC (14 years ago) by king
Removed redundant redefinition of destroy

Revision 56934 - Directory Listing
Modified Mon Feb 6 17:34:43 2006 UTC (14 years ago) by king
Slight optimization for accepts_pebble

Revision 56933 - Directory Listing
Modified Mon Feb 6 17:30:45 2006 UTC (14 years ago) by king
Added item button press handling

Revision 56932 - Directory Listing
Modified Mon Feb 6 17:29:39 2006 UTC (14 years ago) by king
Now checking if the widget has capture when firing motion events

Revision 56931 - Directory Listing
Modified Mon Feb 6 17:26:26 2006 UTC (14 years ago) by king
Added header item button press action handling

Revision 56930 - Directory Listing
Modified Mon Feb 6 17:25:33 2006 UTC (14 years ago) by king
Added header item button press action handling

Revision 56929 - Directory Listing
Modified Mon Feb 6 17:24:24 2006 UTC (14 years ago) by king
Added item button press events

Revision 56927 - Directory Listing
Modified Mon Feb 6 16:56:11 2006 UTC (14 years ago) by jfiat
change SHORTCUT_PREFERENCE to use TUPLE [BOOLEAN, BOOLEAN, BOOLEAN, STRING] instead of ARRAY [STRING]
updated impacted classes.

Revision 56901 - Directory Listing
Modified Fri Feb 3 20:10:01 2006 UTC (14 years ago) by king
Fixed header item indexing bug which was previously returning the incorrect header item index when showing a column that had columns before it hidden

Revision 56843 - Directory Listing
Modified Thu Feb 2 22:41:50 2006 UTC (14 years ago) by king
Integrated locked rows and columns implementation from Julian Rogers of AXA

Revision 56842 - Directory Listing
Modified Thu Feb 2 22:38:43 2006 UTC (14 years ago) by king
Integrated locked rows and columns implementation from Julian Rogers of AXA

Revision 56841 - Directory Listing
Modified Thu Feb 2 22:33:12 2006 UTC (14 years ago) by king
Integrated locked rows and columns implementation from Julian Rogers of AXA

Revision 56840 - Directory Listing
Modified Thu Feb 2 22:22:59 2006 UTC (14 years ago) by king
Integrated locked rows and columns implementation from Julian Rogers of AXA

Revision 56839 - Directory Listing
Modified Thu Feb 2 22:21:18 2006 UTC (14 years ago) by king
Integrated locked rows and columns implementation from Julian Rogers of AXA

Revision 56838 - Directory Listing
Modified Thu Feb 2 22:20:00 2006 UTC (14 years ago) by king
Removed trailing spaces, changed key code lookups to use static call

Revision 56835 - Directory Listing
Modified Thu Feb 2 19:15:18 2006 UTC (14 years ago) by king
Removed update_parent_size as this was unused, now using check resize for parent container on width retrieval too as this is needed for set item size post conditions of ev fixed to work

Revision 56834 - Directory Listing
Modified Thu Feb 2 18:35:28 2006 UTC (14 years ago) by king
Corrected default state

Revision 56833 - Directory Listing
Modified Thu Feb 2 18:02:13 2006 UTC (14 years ago) by tedf
Fixed that cursor moved after indenting a selection region with the cursor ends at the beginning of the first line.

Revision 56828 - Directory Listing
Modified Thu Feb 2 15:45:06 2006 UTC (14 years ago) by jfiat
cleaned useless feature (never used)
+ cosmetic

Revision 56827 - Directory Listing
Modified Thu Feb 2 14:48:41 2006 UTC (14 years ago) by jfiat
many potential bug fixes
optimisation of preferences filtering
better design regarding "restore default"

Revision 56811 - Directory Listing
Modified Tue Jan 31 22:44:41 2006 UTC (14 years ago) by king
Now exporting column as it is useful to be accessed from header item resize actions when dealing with the grid

Revision 56806 - Directory Listing
Modified Mon Jan 30 20:13:52 2006 UTC (14 years ago) by patrickr
Added uuid format validation.


Revision 56803 - Directory Listing
Modified Mon Jan 30 19:28:38 2006 UTC (14 years ago) by patrickr
Fixed a bug, where the destination index in unified path output was not computed correctly.


Revision 56793 - Directory Listing
Modified Mon Jan 30 09:44:09 2006 UTC (14 years ago) by jfiat
Removed code committed by error.

Revision 56792 - Directory Listing
Modified Sat Jan 28 03:49:48 2006 UTC (14 years ago) by patrickr
Added uuid library.



Revision 56790 - Directory Listing
Modified Sat Jan 28 00:56:21 2006 UTC (14 years ago) by king
Removed outer frame for tool holder on non Windows platforms as frames inside frames do not look good on gtk and are technically a GUI no no, will experiment removing for windows when I have a compiled version

Revision 56788 - Directory Listing
Modified Fri Jan 27 20:02:30 2006 UTC (14 years ago) by tedf
In `matches', we use is_case_insensitive_equal to compare key values.

Revision 56784 - Directory Listing
Modified Fri Jan 27 18:43:37 2006 UTC (14 years ago) by patrickr
Removed author clause.


Revision 56783 - Directory Listing
Modified Fri Jan 27 18:10:30 2006 UTC (14 years ago) by king
Found a better way of circumventing idle container allocation

Revision 56779 - Directory Listing
Modified Fri Jan 27 14:02:03 2006 UTC (14 years ago) by jfiat
fixed typo in comments

Revision 56750 - Directory Listing
Modified Thu Jan 26 22:48:22 2006 UTC (14 years ago) by king
Refactored figure selection handling to all move through the same routine

Revision 56746 - Directory Listing
Modified Thu Jan 26 20:32:03 2006 UTC (14 years ago) by raphaels
Check that `internal_children' isn't void before calling `prune'. It can be void if the item is parented.

Revision 56745 - Directory Listing
Modified Thu Jan 26 19:13:09 2006 UTC (14 years ago) by raphaels
Now sets `destroyed' to `True' prior to calling the WEL destroy in `destroy_implementation'.

Revision 56697 - Directory Listing
Modified Tue Jan 24 23:19:15 2006 UTC (14 years ago) by king
Added viewable_row_indexes that may be called from the debugger without accessing the internal data directly

Revision 56696 - Directory Listing
Modified Tue Jan 24 23:18:27 2006 UTC (14 years ago) by king
Added viewable_row_indexes that may be called from the debugger without accessing the internal data directly

Revision 56695 - Directory Listing
Modified Tue Jan 24 22:39:28 2006 UTC (14 years ago) by king
Corrected comment from last commit, added title_bar_image_width and title_bar_image_height, made previous title_bar_width obsolete

Revision 56694 - Directory Listing
Modified Tue Jan 24 21:32:54 2006 UTC (14 years ago) by king
Corrected title bar height to use sm_cycaption instead of the incorrect sm_cysize, previously the height of the title bar pixmap was returned and extra hacks were added elsewhere to get it to the correct value, we now use Sm_CyCaption which returns the correct height of the title bar in pixels

Revision 56693 - Directory Listing
Modified Tue Jan 24 21:27:02 2006 UTC (14 years ago) by king
Corrected sizing calculations when dealing with titles and borders of the toplevel window

Revision 56692 - Directory Listing
Modified Tue Jan 24 21:25:44 2006 UTC (14 years ago) by king
Fixed border handling so that it works in all cases, previously the minimum sizes when a border was enabled

Revision 56691 - Directory Listing
Modified Tue Jan 24 21:24:41 2006 UTC (14 years ago) by king
Removed redundant redefined sizing implementation that has been refactored to ev_window_imp

Revision 56675 - Directory Listing
Modified Mon Jan 23 02:25:44 2006 UTC (14 years, 1 month ago) by manus
Added Eiffel Forum License Version 2 and missing copyright statments.


Revision 56663 - Directory Listing
Modified Sun Jan 22 22:48:00 2006 UTC (14 years, 1 month ago) by manus
Revised SQLForeignKeys to have two versions:
- SQLForeignKeys: show all foreign keys of a given table
- SQLForeignKeysPrimary: show all tables using `table' as foreign key.


Revision 56642 - Directory Listing
Modified Fri Jan 20 20:07:04 2006 UTC (14 years, 1 month ago) by manus
Updated the C code to the version previous the last as it was a mistake from Neil to not restore it
  after restoring the Eiffel counterpart.


Revision 56641 - Directory Listing
Modified Fri Jan 20 16:52:29 2006 UTC (14 years, 1 month ago) by manus
Improved handling of recipients and header_from so that user of the library
  can provide a nice `From' or `To' in their message since they are different
  from the addresses you have to pass from MAIL FROM and RCPT TO.


Revision 56640 - Directory Listing
Modified Fri Jan 20 16:38:15 2006 UTC (14 years, 1 month ago) by manus
Removed trailing spaces.


Revision 56639 - Directory Listing
Modified Fri Jan 20 16:37:52 2006 UTC (14 years, 1 month ago) by manus
Removed external since not used and not defined in the C counterpart.


Revision 56637 - Directory Listing
Modified Thu Jan 19 23:37:45 2006 UTC (14 years, 1 month ago) by king
Added slight optimization to connect_button_press_switch

Revision 56635 - Directory Listing
Modified Thu Jan 19 19:35:49 2006 UTC (14 years, 1 month ago) by king
Changed cell to use gtkeventbox

Revision 56634 - Directory Listing
Modified Thu Jan 19 19:34:47 2006 UTC (14 years, 1 month ago) by king
Removed trailing blanks

Revision 56633 - Directory Listing
Modified Thu Jan 19 19:34:23 2006 UTC (14 years, 1 month ago) by king
Removed trailing blanks

Revision 56632 - Directory Listing
Modified Thu Jan 19 19:33:40 2006 UTC (14 years, 1 month ago) by king
Added missing comment

Revision 56631 - Directory Listing
Modified Thu Jan 19 19:32:57 2006 UTC (14 years, 1 month ago) by king
Removed trailing blanks

Revision 56630 - Directory Listing
Modified Thu Jan 19 19:32:23 2006 UTC (14 years, 1 month ago) by king
Removed trailing blanks

Revision 56629 - Directory Listing
Modified Thu Jan 19 19:31:13 2006 UTC (14 years, 1 month ago) by king
Changed key handling to use static calls to keycodes

Revision 56628 - Directory Listing
Modified Thu Jan 19 19:30:17 2006 UTC (14 years, 1 month ago) by king
Removed connect_button_press_switch_intermediary as this is no longer required

Revision 56627 - Directory Listing
Modified Thu Jan 19 19:28:52 2006 UTC (14 years, 1 month ago) by king
Removed spaces

Revision 56626 - Directory Listing
Modified Thu Jan 19 19:14:25 2006 UTC (14 years, 1 month ago) by king
Formatting

Revision 56625 - Directory Listing
Modified Thu Jan 19 19:13:58 2006 UTC (14 years, 1 month ago) by king
Removed call to connect button press switch as this is no longer needed

Revision 56624 - Directory Listing
Modified Thu Jan 19 19:12:57 2006 UTC (14 years, 1 month ago) by king
Removed unused locals

Revision 56623 - Directory Listing
Modified Thu Jan 19 19:11:54 2006 UTC (14 years, 1 month ago) by king
Removed call to connect_button_switch as it is no longer needed

Revision 56622 - Directory Listing
Modified Thu Jan 19 19:11:34 2006 UTC (14 years, 1 month ago) by king
Removed call to connect_button_switch as it is no longer needed

Revision 56621 - Directory Listing
Modified Thu Jan 19 19:10:38 2006 UTC (14 years, 1 month ago) by king
Now making sure that windows show immediately

Revision 56620 - Directory Listing
Modified Thu Jan 19 19:06:24 2006 UTC (14 years, 1 month ago) by king
Removed use of connect button switch deferred hookup as this is no longer needed for widgets

Revision 56619 - Directory Listing
Modified Thu Jan 19 19:04:17 2006 UTC (14 years, 1 month ago) by king
Moved connect button switch to ev_item_imp as it no longer applies to widgets

Revision 56618 - Directory Listing
Modified Thu Jan 19 19:03:06 2006 UTC (14 years, 1 month ago) by king
Added connect button switch implementation from PND imp as it is now only needed for item descendants

Revision 56617 - Directory Listing
Modified Thu Jan 19 19:02:26 2006 UTC (14 years, 1 month ago) by king
Corrected tooltip implementation to fulfil invariant

Revision 56613 - Directory Listing
Modified Thu Jan 19 17:55:33 2006 UTC (14 years, 1 month ago) by king
Removed now redundant comment for on_widget_mapped

Revision 56612 - Directory Listing
Modified Thu Jan 19 17:44:09 2006 UTC (14 years, 1 month ago) by king
Reinstated precondition for set_subrow_index

Revision 56605 - Directory Listing
Modified Thu Jan 19 01:45:52 2006 UTC (14 years, 1 month ago) by king
Relaxed precondition and post condition to handle setting of subrow index to zero

Revision 56604 - Directory Listing
Modified Thu Jan 19 01:34:09 2006 UTC (14 years, 1 month ago) by king
Resetting subrow_index in update_for_removal

Revision 56603 - Directory Listing
Modified Thu Jan 19 01:24:29 2006 UTC (14 years, 1 month ago) by manus
Removed white spaces.


Revision 56602 - Directory Listing
Modified Thu Jan 19 01:24:07 2006 UTC (14 years, 1 month ago) by manus
Added missing `time.h' header file needed for declaring `time'.


Revision 56601 - Directory Listing
Modified Wed Jan 18 23:04:30 2006 UTC (14 years, 1 month ago) by king
Added comment for motion handling regarding behavior for gtk drawing area

Revision 56600 - Directory Listing
Modified Wed Jan 18 23:00:33 2006 UTC (14 years, 1 month ago) by king
Added hack so that pointer style is set when gtk widget is mapped as the widget has to be realized in order to set a cursor on the underlying X window

Revision 56599 - Directory Listing
Modified Wed Jan 18 22:37:03 2006 UTC (14 years, 1 month ago) by king
Updated to use static call to key constants

Revision 56598 - Directory Listing
Modified Wed Jan 18 22:34:58 2006 UTC (14 years, 1 month ago) by king
Changed to use static key constants call

Revision 56591 - Directory Listing
Modified Wed Jan 18 18:57:39 2006 UTC (14 years, 1 month ago) by king
Now exporting visual_widget to intermediary routines

Revision 56590 - Directory Listing
Modified Wed Jan 18 18:56:35 2006 UTC (14 years, 1 month ago) by king
Refactored color code to match improvements in compiler

Revision 56589 - Directory Listing
Modified Wed Jan 18 18:55:43 2006 UTC (14 years, 1 month ago) by king
Added tuple optimization for key handling

Revision 56588 - Directory Listing
Modified Wed Jan 18 18:53:51 2006 UTC (14 years, 1 month ago) by king
Updated motion handling to match windows behavior when dealing with widgets that dont attain the focus by default such as drawing area

Revision 56587 - Directory Listing
Modified Wed Jan 18 18:52:32 2006 UTC (14 years, 1 month ago) by king
Added motion handling for application  actions sequence, optimized application action sequence calls to only create a tuple if the internal action sequence is not void

Revision 56584 - Directory Listing
Modified Wed Jan 18 18:10:18 2006 UTC (14 years, 1 month ago) by king
Exported application events to intermediary routines

Revision 56583 - Directory Listing
Modified Wed Jan 18 17:55:06 2006 UTC (14 years, 1 month ago) by king
Now destroying label widget instead of unreffing to avoid need for sinking

Revision 56577 - Directory Listing
Modified Wed Jan 18 02:36:59 2006 UTC (14 years, 1 month ago) by larryl
Added title bar non-focus color to SD_SYSTEM_COLOR.

Revision 56576 - Directory Listing
Modified Wed Jan 18 02:33:58 2006 UTC (14 years, 1 month ago) by larryl
Added set focused selection color and non-focused selection color to SD_ZONE, used for when Current application lost focus, works like Eclipse.
Fixed a bug in SD_ZONE when normal/max when only one zone it main docking container(SD_MULIT_DOCK_AREA).
Fixed a bug in end tracing pointer function which should not call cancel actions.
Added focus in actions handler and focus out actions handler to SD_DOCKING_MANAGER_AGENT, to let our application set title bar's color to focus color or non-focus color.


Revision 56575 - Directory Listing
Modified Wed Jan 18 02:26:25 2006 UTC (14 years, 1 month ago) by larryl
Add SD_POSITION_HELPER to only with responsibility for show a dialog (SD_MINI_TOOL_BAR_DIALOG, SD_NOTEBOOK_HIDE_TAB_DIALOG) at correct position.
Add SD_MINI_TOOL_BAR_DIALOG to show mini tool bar on SD_TITLE_BAR when there is not enough space to show.
Extract SD_NOTEBOOK_TAB_STYLE_NORMAL to only with responsibility to draw SD_NOTEBOOK_TAB (actually only to draw a EV_DRAWING_AREA), so it's easy to define new style of tabs in future.


Revision 56574 - Directory Listing
Modified Wed Jan 18 02:15:33 2006 UTC (14 years, 1 month ago) by larryl
Improved draw gradient color function in SD_COLOR_HELPER. So it can draw gradient color in one rectangle, before is draw from a start x position.
Add non-focused title color, zone minimum height in SD_SHARED. Non-focused title color is used for the title color when user switch to other applications, like Eclipse.
Change SD_NOTEBOOK's tab area background color from light color to default color, and change SD_NOTEBOOK_TAB color from default background color to light color. Because we can't set background color of EV_TOOL_BAR when use new version of Microsoft controls.
Change SD_NOTEBOOK select item function parameters, added a_focus: BOOLEAN, because when select a tab in SD_NOTEBOOK, there are cases want to focus it or not want to focus the tab.


Revision 56570 - Directory Listing
Modified Tue Jan 17 17:03:15 2006 UTC (14 years, 1 month ago) by jfiat
fixed issue where initialize_with_preferences where never called on the storage.

Revision 56541 - Directory Listing
Modified Tue Jan 17 05:17:56 2006 UTC (14 years, 1 month ago) by manus
Removed trailing spaces.


Revision 56540 - Directory Listing
Modified Tue Jan 17 05:17:00 2006 UTC (14 years, 1 month ago) by manus
Removed trailing spaces.


Revision 56534 - Directory Listing
Modified Tue Jan 17 00:31:57 2006 UTC (14 years, 1 month ago) by king
Now text colors are retrieved directly from the current gtk style

Revision 56529 - Directory Listing
Modified Mon Jan 16 15:01:50 2006 UTC (14 years, 1 month ago) by jfiat
corrected external cwel_get_message_pos to fix a c compilation issue

Revision 56526 - Directory Listing
Modified Sat Jan 14 08:23:19 2006 UTC (14 years, 1 month ago) by jfiat
renamed features to fit the "preference" term rather than the "resource" term



Revision 56525 - Directory Listing
Modified Fri Jan 13 19:29:16 2006 UTC (14 years, 1 month ago) by king
Fixed previous commit for header resize so that there is no side effect should the column that has been resized be hidden

Revision 56524 - Directory Listing
Modified Fri Jan 13 19:20:36 2006 UTC (14 years, 1 month ago) by king
Fixed crash when calling set width on a column that has been hidden

Revision 56523 - Directory Listing
Modified Fri Jan 13 18:04:08 2006 UTC (14 years, 1 month ago) by jfiat
removed empty and unused folders

Revision 56522 - Directory Listing
Modified Fri Jan 13 17:54:58 2006 UTC (14 years, 1 month ago) by king
Integrated change from Julian Rogers of axaros so that multiply selected items keep selection on right click, this matches Windows behavior in Explorer

Revision 56521 - Directory Listing
Modified Fri Jan 13 17:22:39 2006 UTC (14 years, 1 month ago) by jfiat
added arrow up/down when filtering the grid from the column's header.

Revision 56520 - Directory Listing
Modified Fri Jan 13 15:59:09 2006 UTC (14 years, 1 month ago) by jfiat
No need to restore hash table's cursor in this case.

Revision 56519 - Directory Listing
Modified Fri Jan 13 15:54:17 2006 UTC (14 years, 1 month ago) by jfiat
fixed bad obsolete feature's code