/[eiffelstudio]/branches/eth/eve/Src/library/vision2
ViewVC logotype

Log of /branches/eth/eve/Src/library/vision2

View Directory Listing Directory Listing


Sticky Revision:

Revision 92789 - Directory Listing
Modified Fri Jul 19 04:36:04 2013 UTC (6 years, 4 months ago) by jasonw
<<Merged from trunk#92788.>>

Revision 92723 - Directory Listing
Modified Fri Jun 21 07:47:04 2013 UTC (6 years, 5 months ago) by jasonw
<<Merged from trunk#92722.>>

Revision 92684 - Directory Listing
Modified Fri Jun 7 15:28:53 2013 UTC (6 years, 6 months ago) by jasonw
<<Merged from trunk#92682.>>

Revision 92521 - Directory Listing
Modified Fri May 10 07:51:14 2013 UTC (6 years, 7 months ago) by jasonw
<<Merged from trunk#92519.>>

Revision 92460 - Directory Listing
Modified Fri Apr 19 10:40:30 2013 UTC (6 years, 7 months ago) by jasonw
<<Merged from trunk#92459.>>

Revision 92408 - Directory Listing
Modified Fri Apr 5 09:22:00 2013 UTC (6 years, 8 months ago) by jasonw
<<Merged from trunk#92407.>>

Revision 92328 - Directory Listing
Modified Fri Mar 22 11:46:02 2013 UTC (6 years, 8 months ago) by jasonw
<<Merged from trunk#92327.>>

Revision 91379 - Directory Listing
Modified Fri Mar 15 08:48:07 2013 UTC (6 years, 9 months ago) by jasonw
<<Merged from trunk#91375.>>

Revision 91347 - Directory Listing
Modified Fri Mar 8 09:55:21 2013 UTC (6 years, 9 months ago) by jasonw
<<Merged from trunk#91345.>>

Revision 91311 - Directory Listing
Modified Fri Mar 1 12:33:27 2013 UTC (6 years, 9 months ago) by jasonw
<<Merged from trunk#91308.>>

Revision 91272 - Directory Listing
Modified Fri Feb 22 12:41:46 2013 UTC (6 years, 9 months ago) by jasonw
<<Merged from trunk#91270.>>

Revision 91201 - Directory Listing
Modified Fri Feb 8 09:03:47 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#91200.>>

Revision 91117 - Directory Listing
Modified Fri Feb 1 08:57:09 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#91110.>>

Revision 91005 - Directory Listing
Modified Mon Jan 28 14:40:26 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#90997.>>

Revision 90750 - Directory Listing
Modified Mon Jan 21 13:30:30 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#90747.>>

Revision 90398 - Directory Listing
Modified Fri Jan 4 09:58:58 2013 UTC (6 years, 11 months ago) by jasonw
<<Merged from trunk#90397.>>

Revision 90189 - Directory Listing
Modified Fri Dec 14 08:06:02 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90188.>>

Revision 90122 - Directory Listing
Modified Fri Dec 7 08:28:50 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90120.>>

Revision 90071 - Directory Listing
Modified Sat Dec 1 12:50:45 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90020.>>

Revision 89960 - Directory Listing
Modified Fri Nov 23 07:04:00 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#89959.>>

Revision 89919 - Directory Listing
Modified Fri Nov 16 11:24:26 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#89915.>>

Revision 89804 - Directory Listing
Modified Fri Nov 2 09:14:04 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89803.>>

Revision 89681 - Directory Listing
Modified Fri Oct 26 07:23:22 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89679.>>

Revision 89619 - Directory Listing
Modified Fri Oct 19 04:16:13 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89618.>>

Revision 89579 - Directory Listing
Modified Fri Oct 12 06:28:37 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89578.>>

Revision 89470 - Directory Listing
Modified Fri Sep 28 12:39:30 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89469.>>

Revision 89439 - Directory Listing
Modified Fri Sep 21 04:07:03 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89438.>>

Revision 89419 - Directory Listing
Modified Fri Sep 14 08:36:54 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89418.>>

Revision 89400 - Directory Listing
Modified Mon Aug 27 10:53:40 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89399.>>

Revision 89372 - Directory Listing
Modified Sun Aug 19 19:16:33 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89371.>>

Revision 89347 - Directory Listing
Modified Fri Aug 10 15:09:25 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89346.>>

Revision 89156 - Directory Listing
Modified Fri Jul 20 09:15:13 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89155.>>

Revision 89123 - Directory Listing
Modified Fri Jul 13 09:43:54 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#89122.>>

Revision 89082 - Directory Listing
Modified Sat Jul 7 12:23:44 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#89081.>>

Revision 88968 - Directory Listing
Modified Fri Jun 22 10:24:51 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#88964.>>


Revision 88881 - Directory Listing
Modified Fri Jun 15 12:21:45 2012 UTC (7 years, 6 months ago) by jasonw
<<Merged from trunk#88880.>>

Revision 88757 - Directory Listing
Modified Fri May 18 15:41:12 2012 UTC (7 years, 6 months ago) by jasonw
<<Merged from trunk#88756.>>


Revision 88695 - Directory Listing
Modified Fri May 4 09:59:08 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88694.>>

Revision 88664 - Directory Listing
Modified Fri Apr 27 11:09:13 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88663.>>

Revision 88634 - Directory Listing
Modified Fri Apr 20 14:53:03 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88631.>>


Revision 88450 - Directory Listing
Modified Fri Mar 23 11:38:32 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88449.>>

Revision 88413 - Directory Listing
Modified Fri Mar 16 09:22:58 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88412.>>

Revision 88379 - Directory Listing
Modified Fri Mar 9 09:40:16 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88377.>>

Revision 88376 - Directory Listing
Modified Thu Mar 8 13:50:58 2012 UTC (7 years, 9 months ago) by erudel
Fixed a bug in the EiffelVision implementation where a checkable list item would nottrigger check and uncheck actions.
Fixed a bug in the Cocoa wrapper

Revision 88353 - Directory Listing
Modified Fri Mar 2 09:14:34 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88352.>>

Revision 88333 - Directory Listing
Modified Fri Feb 24 08:14:29 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88332.>>

Revision 88317 - Directory Listing
Modified Fri Feb 17 11:09:12 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88316.>>

Revision 88309 - Directory Listing
Modified Wed Feb 15 23:50:59 2012 UTC (7 years, 9 months ago) by erudel
Fixed callbacks bugs in Cocoa EiffelVision implementation.

Revision 88301 - Directory Listing
Modified Tue Feb 14 16:28:26 2012 UTC (7 years, 10 months ago) by erudel
Fixed bugs in Cocoa EiffelVision implementation.
Moved EV_NS_WINDOW to the support cluster.

Revision 88296 - Directory Listing
Modified Sun Feb 12 11:22:04 2012 UTC (7 years, 10 months ago) by erudel
Updated support classes for the new Cocoa EiffelVision2 implementation.

Revision 88295 - Directory Listing
Modified Sun Feb 12 10:37:44 2012 UTC (7 years, 10 months ago) by erudel
Updated Cocoa EiffelVision2 implementation and Cocoa wrapper libraries.

Revision 88292 - Directory Listing
Modified Fri Feb 10 08:55:50 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88291.>>

Revision 88274 - Directory Listing
Modified Mon Feb 6 16:05:31 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88273.>>


Revision 88234 - Directory Listing
Modified Fri Jan 27 09:58:45 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88233.>>

Revision 88212 - Directory Listing
Modified Fri Jan 20 13:30:20 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88211.>>

Revision 88173 - Directory Listing
Modified Fri Jan 13 02:09:08 2012 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88172.>>

Revision 88159 - Directory Listing
Modified Fri Jan 6 16:37:42 2012 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88158.>>

Revision 88133 - Directory Listing
Modified Fri Dec 23 13:05:49 2011 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88132.>>

Revision 88121 - Directory Listing
Modified Fri Dec 16 14:42:24 2011 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88120.>>

Revision 88026 - Directory Listing
Modified Fri Nov 25 12:11:03 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88024.>>

Revision 87847 - Directory Listing
Modified Fri Nov 18 09:52:15 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#87846.>>

Revision 87721 - Directory Listing
Modified Fri Nov 4 09:32:23 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87720.>>

Revision 87613 - Directory Listing
Modified Wed Oct 26 06:49:40 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87612.>>

Revision 87470 - Directory Listing
Modified Fri Oct 14 11:57:27 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87469.>>

Revision 87423 - Directory Listing
Modified Fri Oct 7 08:59:53 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87422.>>

Revision 87357 - Directory Listing
Modified Wed Sep 28 22:18:32 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87356.>>

Revision 87331 - Directory Listing
Modified Mon Sep 26 12:24:29 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87330.>>

Revision 87305 - Directory Listing
Modified Fri Sep 23 08:21:01 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87304.>>

Revision 87220 - Directory Listing
Modified Thu Sep 15 08:09:35 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87219.>>

Revision 87104 - Directory Listing
Modified Fri Aug 26 08:16:29 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87102.>>

Revision 87069 - Directory Listing
Modified Fri Aug 19 18:04:34 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87065.>>

Revision 86992 - Directory Listing
Modified Fri Aug 12 09:26:35 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86991.>>

Revision 86946 - Directory Listing
Modified Fri Aug 5 15:34:52 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86945.>>

Revision 86913 - Directory Listing
Modified Fri Jul 29 09:28:44 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86912.>>

Revision 86893 - Directory Listing
Modified Fri Jul 22 10:14:02 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86892.>>

Revision 86812 - Directory Listing
Modified Fri Jul 1 13:07:17 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86811.>>

Revision 86783 - Directory Listing
Modified Fri Jun 24 10:21:15 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86782.>>

Revision 86751 - Directory Listing
Modified Fri Jun 17 09:30:42 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86750.>>

Revision 86696 - Directory Listing
Modified Fri Jun 10 11:12:57 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86694.>>

Revision 86562 - Directory Listing
Modified Fri May 27 08:47:29 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86561.>>

Revision 86498 - Directory Listing
Modified Fri May 20 08:15:46 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86497.>>

Revision 86444 - Directory Listing
Modified Fri May 13 12:30:41 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86443.>>

Revision 86378 - Directory Listing
Modified Fri May 6 11:10:51 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86377.>>

Revision 86354 - Directory Listing
Modified Fri Apr 29 18:23:18 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86353.>>

Revision 86305 - Directory Listing
Modified Fri Apr 22 08:51:57 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86303.>>

Revision 86265 - Directory Listing
Modified Fri Apr 15 12:40:05 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#86264.>>

Revision 86163 - Directory Listing
Modified Fri Apr 8 08:17:40 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#86162.>>

Revision 86099 - Directory Listing
Modified Fri Apr 1 08:07:39 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#86097.>>

Revision 86000 - Directory Listing
Modified Fri Mar 25 12:39:38 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#85999.>>

Revision 85914 - Directory Listing
Modified Fri Mar 18 10:15:05 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#85913.>>

Revision 85847 - Directory Listing
Modified Fri Mar 11 10:18:42 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85845.>>

Revision 85792 - Directory Listing
Modified Fri Mar 4 13:51:36 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85790.>>

Revision 85646 - Directory Listing
Modified Fri Feb 18 11:55:44 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85645.>>

Revision 85362 - Directory Listing
Modified Sat Jan 15 14:00:47 2011 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85361.>>

Revision 85293 - Directory Listing
Modified Fri Jan 7 09:29:10 2011 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85292.>>

Revision 85216 - Directory Listing
Modified Fri Dec 24 12:50:07 2010 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85213.>>

Revision 85186 - Directory Listing
Modified Fri Dec 17 09:24:14 2010 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85185.>>

Revision 85117 - Directory Listing
Modified Fri Dec 10 16:29:10 2010 UTC (9 years ago) by jasonw
<<Merged from trunk#85114.>>

Revision 85044 - Directory Listing
Modified Fri Dec 3 12:03:12 2010 UTC (9 years ago) by jasonw
<<Merged from trunk#85043.>>

Revision 84978 - Directory Listing
Modified Fri Nov 26 12:38:04 2010 UTC (9 years ago) by eve
<<Merged from trunk#84976.>>

Revision 84906 - Directory Listing
Modified Fri Nov 12 12:38:36 2010 UTC (9 years, 1 month ago) by jasonw
<<Merged from trunk#84905.>>

Revision 84836 - Directory Listing
Modified Fri Nov 5 12:16:32 2010 UTC (9 years, 1 month ago) by jasonw
<<Merged from trunk#84828.>>

Revision 84757 - Directory Listing
Modified Fri Oct 29 18:56:40 2010 UTC (9 years, 1 month ago) by jasonw
<<Merged from trunk#84753.>>

Revision 84583 - Directory Listing
Modified Fri Oct 15 11:57:58 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#84581.>>


Revision 84557 - Directory Listing
Modified Mon Oct 11 21:01:52 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#84547.>>


Revision 84268 - Directory Listing
Modified Tue Aug 24 14:02:11 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84267.>>

Revision 83928 - Directory Listing
Modified Fri Jul 16 15:21:01 2010 UTC (9 years, 5 months ago) by mpei
<<Merged from trunk#83927>>

Revision 83826 - Directory Listing
Modified Wed Jul 7 11:33:55 2010 UTC (9 years, 5 months ago) by mpei
<<Merged from trunk#83825>>

Revision 83740 - Directory Listing
Modified Tue Jun 29 10:47:08 2010 UTC (9 years, 5 months ago) by julian
<<Merged from trunk#83736.>>

Revision 83702 - Directory Listing
Modified Fri Jun 25 13:00:44 2010 UTC (9 years, 5 months ago) by julian
<<Merged from trunk#83700.>>

Revision 83594 - Directory Listing
Modified Thu Jun 17 09:23:33 2010 UTC (9 years, 5 months ago) by julian
<<Merged from trunk#83593.>>

Revision 83524 - Directory Listing
Modified Fri Jun 11 08:12:14 2010 UTC (9 years, 6 months ago) by jasonw
<<Merged from trunk#83523.>>

Revision 83445 - Directory Listing
Modified Sat Jun 5 15:29:40 2010 UTC (9 years, 6 months ago) by jasonw
<<Merged from trunk@83442.>>

Revision 83441 - Directory Listing
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 6 months ago) by jasonw
Renamed branch eve3 to eve. The eve branch serves as the new branch for the EVE project.

Revision 83331 - Directory Listing
Modified Wed May 26 18:49:35 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library/vision2
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 83290 - Directory Listing
Modified Mon May 24 19:51:02 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library/vision2
Made recent change/fix void safe.

Revision 83229 - Directory Listing
Modified Wed May 19 13:53:27 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed side effect when calling disable sensitive on a split area which would call the interface disable_user_sensitive on its children which in turn would set the user sensitivity flag.  As this is an indirect sensitivity change from parent to child we must not go through the interface to avoid setting the user sensitivity flag otherwise when renabling the parent, we will not renable the children due to the side effect.

Revision 83199 - Directory Listing
Modified Sat May 15 06:29:01 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Added exports to EV_ANY_HANDLER otherwise docking library won't work.


Revision 83169 - Directory Listing
Modified Fri May 14 05:49:35 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Added minor optimization for point positioning center invalidation.

Revision 83168 - Directory Listing
Modified Fri May 14 05:47:11 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed figure_on_position implementation that didn't propagate through groups if they were not shown.  Also removed previous optimization for checking against current_figure first as the extra code for dealing with closed figures needs more testing.

Revision 83167 - Directory Listing
Modified Fri May 14 05:43:43 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Improved grid handling, changed grid value down to 10 for greater precision.

Revision 83166 - Directory Listing
Modified Fri May 14 05:42:24 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Reverted back to updating projector from scrollbars immediately as on windows control is not retained until the scrollbar is released so the diagram will not provide instant feedback on continuous scrolling.

Revision 83119 - Directory Listing
Modified Sat May 8 04:06:40 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Added more fixes and optimizations.
Fixed issue with scrollbar proportion being set incorrectly.

Revision 83015 - Directory Listing
Modified Fri Apr 30 17:12:27 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Added model bounding box optimizations and improvements needed for diagram tool update.

Revision 83014 - Directory Listing
Modified Fri Apr 30 17:08:32 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Added has_area which is used to check for zero size rectangles

Revision 83013 - Directory Listing
Modified Fri Apr 30 17:07:32 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Formatting

Revision 83012 - Directory Listing
Modified Fri Apr 30 17:05:34 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed issue with last_x and last_y where they were only updated if the widget action sequence was used.

Revision 83011 - Directory Listing
Modified Fri Apr 30 17:02:56 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Now using assign_interface instead of obsolete old_make

Revision 83010 - Directory Listing
Modified Fri Apr 30 17:02:00 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Removed now redundant try_lock

Revision 82933 - Directory Listing
Modified Fri Apr 23 20:37:44 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed previous patch for void safety.

Revision 82915 - Directory Listing
Modified Thu Apr 22 22:54:23 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed previous commit for recursive idle actions, now we have an external flag is_idle_actions_executing set directly before and after the idle execution.

Revision 82914 - Directory Listing
Modified Thu Apr 22 22:50:40 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Added fix from bug#16676

Revision 82913 - Directory Listing
Modified Thu Apr 22 22:46:17 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed check violation in `set_x' and `set_y' because it is quite frequent that there is no group associated yet to the model. We are now basically using the same implementation as it was done for `set_x_y'.


Revision 82905 - Directory Listing
Modified Thu Apr 22 05:31:07 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Updated to use Eiffel mutex instead of glib one, removed recursive idle actions handling as it could not work with kamikaze actions without side effects

Revision 82904 - Directory Listing
Modified Thu Apr 22 05:29:12 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Now prevented recursive idle action calling due to issue with kamikaze actions causing a side effect of removing themselves from the list which looks to have caused instability if the list was being traversed whilst being pruned. Removed try_lock as it was no longer needed

Revision 82766 - Directory Listing
Modified Wed Apr 7 23:50:41 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library/vision2
Slight optimization for idle actions where if there are no actions in a nested call, we don't allocate any memory from twinning an empty special.  This occurs whilst compiling where idle actions are forced inorder to update the display.

Revision 82764 - Directory Listing
Modified Tue Apr 6 18:50:02 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed side effect with idle actions where forcing event processing from an idle agent would wipeout the kamikaze list.

We also now do a lock instead of a try_lock when accessing the idle actions as we always want to make sure that they are called, previously a competing thread could prevent idle actions from being executed if it is adding idle actions to the list in some circumstances.

Revision 82755 - Directory Listing
Modified Sat Apr 3 01:28:35 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug introduced from last commit where if there were no idle actions to call then the CPU would not be relinquished.  This can be optimized to avoid calculation if no idle actions are available.

Revision 82754 - Directory Listing
Modified Fri Apr 2 23:38:43 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library/vision2
Rewrote calling of idle actions to avoid hold the idle mutex whilst executing.  This prevents deadlocks in some situations when used in conjunction with an external mutex in user code.  Now also reusing snapshot structures so that we don't allocate on idle unless we have to.  We now also check to make sure that the application object has not inadvertently been destroyed by an idle action, in which case we exit immediately.

Revision 82753 - Directory Listing
Modified Fri Apr 2 23:34:32 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library/vision2
Now exporting kamikaze_internal actions to EV_APPLICATION_I for idle action handling.

Revision 82621 - Directory Listing
Modified Sat Mar 20 04:03:26 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed performance issue on idle where autoscroll timeout would always do a projection even though no scrolling would occur.  Now we only do a projection if there a scroll has occurred.

Fix grid reset issue on pointer press/release.

Revision 82618 - Directory Listing
Modified Fri Mar 19 18:21:14 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/vision2
Use new syntax for per process once to avoid warnings by compiler. (In one case it was specified for a do end routine, so we simply removed the mark).


Revision 82595 - Directory Listing
Modified Wed Mar 17 16:59:12 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/vision2
Updated path of C_library.


Revision 82581 - Directory Listing
Modified Tue Mar 16 03:07:44 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/library/vision2
Moved the experimental branch to be the default for libraries.


Revision 82447 - Directory Listing
Modified Fri Feb 26 02:16:25 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Improved window manager disconnection code by preventing default behavior on window events if set.  This fixes issues such as stealing focus on activation for tooltips.

Revision 82446 - Directory Listing
Modified Fri Feb 26 02:14:40 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Fixed pnd context menu handling on windows which previously would raise a menu on drop of a pebble.

Revision 82445 - Directory Listing
Modified Fri Feb 26 02:12:30 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Now we check to make sure that the application object is not destroyed before calling idle_actions.

Revision 82444 - Directory Listing
Modified Fri Feb 26 02:08:09 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Improved scrolling handling for diagram tool.

Revision 82414 - Directory Listing
Modified Wed Feb 24 20:31:19 2010 UTC (9 years, 9 months ago) by jfiat
Original Path: trunk/Src/experimental/library/vision2
fixed typo

Revision 82413 - Directory Listing
Modified Wed Feb 24 20:27:08 2010 UTC (9 years, 9 months ago) by jfiat
Original Path: trunk/Src/experimental/library/vision2
Avoid division by zero

Revision 82383 - Directory Listing
Modified Fri Feb 19 23:50:38 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Fixed activation pnd handling where if a pebble function was set, every click on a top level window would always result in multiple pebble function calls if transport was possible.  Now we make sure that the window doesn't have focus before evaluating the pebble upon activation.

Revision 82128 - Directory Listing
Modified Wed Jan 20 17:12:20 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Added support for focus on press disabling

Revision 82127 - Directory Listing
Modified Wed Jan 20 17:10:15 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Added handling for turning off default focus setting on button press.

Revision 82126 - Directory Listing
Modified Wed Jan 20 17:08:41 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Added flags for disabling focus on press with drawing area.

Revision 82078 - Directory Listing
Modified Thu Jan 14 20:05:42 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Added `depth_in_tree' to find out how deep a row is in a tree.


Revision 82026 - Directory Listing
Modified Thu Jan 7 20:29:18 2010 UTC (9 years, 11 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Disabling default scaling for move handle as this can interfere with pick and drop implementation as the default button is button 3 (right).  This fixes bug with contextual menu use when deleting nodes from the diagram.

Revision 81971 - Directory Listing
Modified Wed Dec 30 04:44:56 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed improper closing of verbatim description (fixed bug#16524).


Revision 81969 - Directory Listing
Modified Wed Dec 30 00:08:44 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Minor speed up by replacing calls to `is_equal' when both target and argument are basic types.


Revision 81958 - Directory Listing
Modified Tue Dec 29 07:58:39 2009 UTC (9 years, 11 months ago) by larryl
Original Path: trunk/Src/experimental/library/vision2
Call `gtk_container_check_resize' after grid initialized, otherwise grid size would not be correct when it was hidden

Fixed bug#16410: Error List window comes up blank on error if auto-hidden when estudio started

Revision 81842 - Directory Listing
Modified Wed Dec 16 17:42:04 2009 UTC (9 years, 11 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Added protection to screen_x and screen_y which can crash if called as the result of destroying its parent.

Revision 81714 - Directory Listing
Modified Wed Dec 2 01:45:36 2009 UTC (10 years ago) by king
Original Path: trunk/Src/experimental/library/vision2
Fixed catcall issues when enumerating font names under void-safety.

Revision 81713 - Directory Listing
Modified Wed Dec 2 01:24:39 2009 UTC (10 years ago) by king
Original Path: trunk/Src/experimental/library/vision2
Implemented workaround for window segfaults on latest Ubuntu where gtkwindow objects created before the main app causes a seg fault.

Revision 81608 - Directory Listing
Modified Sun Nov 22 18:28:13 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed hanging issue in new P&D mechanism (without wel_hook.dll) due to the usage of PostThreadMessage which is per many articles not always succeeding at having its messages receive. Instead one has to create a message only window and messages needs to be posted to that window instead. The hang will occur mostly when there is a lot of CPU activity on a machine.
Fixed other P&D drop issues:
- prevent the call of default_processing for controls containing items (this was preventing P&D outside of the control as they internally call SetCapture).
- prevent call of user release button actions on a P&D as if the associated actions call release capture, then it would prevent the P&D to go outside the widget (this was found while testing egraph).
- made sure that internal P&D data for controls containing items was properly restored when pressing the `Esc' key on top of a different widget.


Revision 81569 - Directory Listing
Modified Tue Nov 17 19:46:54 2009 UTC (10 years ago) by king
Original Path: trunk/Src/experimental/library/vision2
Fixed issue with spin button initialization where a calling the precursor would override the spin button widget

Revision 81495 - Directory Listing
Modified Wed Nov 11 17:02:39 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed a bug where creating multiple EV_SCREEN objects and calling destroy on them would cause an issue during the GC because `dispose' would try to free the screen object a second time. Now we simply call `dispose' in `destroy' since `dispose' does not try to free if already freed.


Revision 81470 - Directory Listing
Modified Mon Nov 9 18:56:11 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library/vision2
* Use ~ instead of complicated if statemetn to find out if the operands are not void and the same type.
* Removed usage of `equal' to compare items as it could cause a catcall, instead use `=' because since we are comparing vision2 objects, there can only be one that match.


Revision 81317 - Directory Listing
Modified Thu Oct 29 20:47:25 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Removed restriction for dashed lines in remote desktop which is now fast again with the pick and drop handling of mouse events in a different thread.
Made `pnd_screen' a non-once routine and use it smartly by destroying it each time after use. That way the pick and drop line always appears even when changing screen resolution or when switching from direct access to remote access.


Revision 81229 - Directory Listing
Modified Thu Oct 22 18:53:52 2009 UTC (10 years, 1 month ago) by king
Original Path: trunk/Src/experimental/library/vision2
Fixed post-condition for accept and deny cursor to handle cases where they were on explicitly set by the user.

Revision 81213 - Directory Listing
Modified Wed Oct 21 22:54:14 2009 UTC (10 years, 1 month ago) by king
Original Path: trunk/Src/experimental/library/vision2
Moved set_interval to the correct feature clause.

Revision 81204 - Directory Listing
Modified Tue Oct 20 22:55:38 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Cosmetics: indentation.


Revision 81158 - Directory Listing
Modified Mon Oct 12 23:08:46 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed catcall at runtime when using void-safety and ARRAYs by making sure that actual generic parameter is detachable and updated callers accordingly.
Fixed a call on Void target in `{EV_MODEL_WIDGET_PROJECTOR}.change_current' due to wrong check.
Fixed `{EV_MODEL}.set_x_y' check violation because it did not hold when not `is_in_group'. Rewrote {EV_MODEL}.world' to be more meaningful on reading.
Fixed EV_MODEL_GROUP so that `force' does the right thing. Fixed postcondition violation due to `lookup_table' being updated to late when calling any routine adding to the list. Removed useless `if fig /= Void then' statement.


Revision 81156 - Directory Listing
Modified Mon Oct 12 23:02:27 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Removed useless invariant since `peers' already has the postcondition it is not Void.


Revision 81155 - Directory Listing
Modified Mon Oct 12 22:55:47 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed call on void target in invariant violation because we created a cursor of the wrong type.
Removed useless check statement.


Revision 81154 - Directory Listing
Modified Mon Oct 12 22:32:02 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Added redefinition of `force' to call the parent version to ensure proper accounting of figures.


Revision 81153 - Directory Listing
Modified Mon Oct 12 22:30:35 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed catcall at runtime because we forget to make the actual type of the array detachable as `internal_array' is.


Revision 81152 - Directory Listing
Modified Mon Oct 12 22:29:45 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed catcall at runtime because we forgot to make the type detachable.


Revision 81151 - Directory Listing
Modified Mon Oct 12 22:29:04 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed invalid signature in redefinition of `draw_theme_background' and `draw_theme_parent_background'.
Cosmetics.


Revision 81078 - Directory Listing
Modified Fri Oct 9 01:15:22 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed new void-safety errors due to recent strengthening of conversion rules which only allows conversion if target is attached.


Revision 81042 - Directory Listing
Modified Wed Oct 7 18:11:31 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Removed duplicated type in conversion clause.


Revision 80951 - Directory Listing
Modified Tue Sep 29 09:28:56 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/experimental/library/vision2
Extracted code for the default exception dialog into a routine.

Revision 80908 - Directory Listing
Modified Fri Sep 25 19:07:37 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Implemented a new way to perform the capture. Basically when we are within our windows, we use the
  `SetCapture' Win32 API and we are connecting a WH_MOUSE_LL hook too. This hook only does something
  when the cursor is outside the windows of the current application, and the something is simply posting
  the corresponding mouse message to the window that has the capture. This is all done in the `set_capture'
  from WEL_WINDOW and we made the `*heavy*' variant obsolete.
The only difference with the solution with the `wel_hook.dll' is that the cursor is changing appearance
  based on the windows below it when outside the application windows (before it would stay the same).


Revision 80902 - Directory Listing
Modified Fri Sep 25 15:53:10 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
On Windows using remote desktop the drawing of the dotted line slows pick and drop dramatically so we are 
  disabling it in this case only.


Revision 80900 - Directory Listing
Modified Fri Sep 25 15:46:43 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Made the code void-safe again.


Revision 80828 - Directory Listing
Modified Tue Sep 22 21:15:30 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Relaxed both precondition and postconditions so that we allow size of 0 for item, but if 0 then we cannot
  guarantee the actual size of the widget in the viewport. This fixes some assertions violations we were
  getting in EiffelBuild while trying to load the EiffelBuild build project.


Revision 80827 - Directory Listing
Modified Tue Sep 22 21:14:10 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Made it work with new version of ARRAYED_LIST which prevents using `put_i_th' if list is empty.


Revision 80826 - Directory Listing
Modified Tue Sep 22 21:12:49 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Prevented a catcall at runtime by creating the proper type for the TUPLE used to call the drawing routine.


Revision 80804 - Directory Listing
Modified Tue Sep 22 16:20:02 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
Fixing



Revision 80785 - Directory Listing
Modified Mon Sep 21 21:08:08 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Removed obsolete call to `clear_all' and replaced it by `wipe_out'.


Revision 80776 - Directory Listing
Modified Mon Sep 21 14:32:26 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- A small change in how the notifications of the window delegates are handled
- Commented out the event inspection in the main event-loop. Should be replaced (see EV_DRAWING_AREA_IMP).



Revision 80745 - Directory Listing
Modified Thu Sep 17 09:21:02 2009 UTC (10 years, 2 months ago) by alexk
Original Path: trunk/Src/experimental/library/vision2
Replaced assignment attempt with object test and made the corresponding code void-safe (this fixes bug#14701).

Revision 80715 - Directory Listing
Modified Tue Sep 15 16:07:30 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/experimental/library/vision2
Minor changes.

Revision 80710 - Directory Listing
Modified Mon Sep 14 21:23:10 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
is_equal changes, fixing a contract violation

Revision 80704 - Directory Listing
Modified Mon Sep 14 15:04:27 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Get correct dpi info in EV_SCREEN_IMP
- Adapt code to type changes in NS_RECT/POINT/SIZE
- Some changes submitted by Jann



Revision 80667 - Directory Listing
Modified Wed Sep 9 21:10:44 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Wrapping more events: pointer_double_press, focus_in, focus_out (for now only in the EV_DRAWING_AREA_IMP)
- Some fixes to go with yesterday's changes in objc_base and cocoa
- Running into a problem with drawing: Quartz does not support the modes needed by Vision2 (e.g. XOR) 



Revision 80657 - Directory Listing
Modified Wed Sep 9 05:05:59 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/Src/experimental/library/vision2
Made `pointer_style' attached by default. Since the implementation already guarantees that the result is attached.

Revision 80644 - Directory Listing
Modified Sun Sep 6 21:22:56 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Key event mapping between Cocoa and Vision
- Calling key_press, release and string actions
- Saving of EV_PIXEL_BUFFER



Revision 80548 - Directory Listing
Modified Mon Aug 31 23:19:24 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed issue with spin-button where clicking on the up-down arrow would not refresh the value in the 
  text field because `internal_text_field' was parent too late in the process and thus not connected
  to the actual up-down arrow control.


Revision 80547 - Directory Listing
Modified Mon Aug 31 21:34:18 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed a bug introduced in the void-safe version of vision2 due to the changes in ARRAYED_LIST as now
  `extend' is not implemented in terms of `force_i_th' and thus descendants of ARRAYED_LIST redefining
  `force_i_th' should remove their redefinition and redefine `extend' instead. In EiffelStudio diagram
  tool the bug showed that multi-line class label would print on top of each other and that sometime
  an ellipse would have a zero-size.


Revision 80531 - Directory Listing
Modified Mon Aug 31 16:07:15 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed a minor issue with pick-and-drop introduced in rev#73249 in `veto_pebble_function_result' which
  accepted a drop when the type of the pebble did not match the signature of the `veto_pebble_function'
  instead of rejecting it as it was the case before this commit.


Revision 80528 - Directory Listing
Modified Sun Aug 30 20:44:48 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Fixed a bug in EV_TIMEOUT_IMP which would lead to 100% CPU constumpotion when the interval was set to 0.
- Basic key event handling for windows
- Drawing fixes...



Revision 80503 - Directory Listing
Modified Fri Aug 28 22:47:57 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Cosmetics.


Revision 80488 - Directory Listing
Modified Fri Aug 28 20:38:09 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Relaxed postcondition for commands setting either width or height as when it is set to a 0
  value GTK will always return 1 as widgets cannot have a 0 size. This is consistent of
  the postcondition in EV_WIDGET.set_minimum_size.


Revision 80454 - Directory Listing
Modified Thu Aug 27 14:42:51 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Improvements to font metrics and string drawing.
  -> The source code is now displayed in EiffelStudio.
- Support for saving pixmaps
- EV_WINDOW no longer has a title bar
- Fixing some assertion violations related to showing a window modally.



Revision 80453 - Directory Listing
Modified Thu Aug 27 14:38:35 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Adding many nice test cases that are not yet fully auotmated to TEST
- Adding a test graphic for some PXIMAP and DRAWING_AREA tests



Revision 80399 - Directory Listing
Modified Sun Aug 23 19:34:19 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Fixing some assertion violations when running Eiffel Studio
- Changes necessary to account for the removal of REAL_64 -> REAL_32 conversion
- Maximum tree depth limit for the layout inspector




Revision 80388 - Directory Listing
Modified Fri Aug 21 21:40:11 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Made the code immune from whether or not there is a conversion from REAL_64 to REAL_32.


Revision 80376 - Directory Listing
Modified Fri Aug 21 06:20:33 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Replaced call to `clear_all' from either STRING_XX or HASH_TABLE by `wipe_out' as `clear_all' is now obsolete.


Revision 80375 - Directory Listing
Modified Fri Aug 21 06:06:14 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Removed non-used local variable.


Revision 80354 - Directory Listing
Modified Thu Aug 20 09:52:08 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library/vision2
Undefine `pixmap' in Cocoa {EV_MULTI_COLUMN_LIST_ROW_IMP} implementation, otherwise it wouldn't compile on Cocoa platforms

Revision 80313 - Directory Listing
Modified Tue Aug 18 08:11:45 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Commented out a couple of lines in {EV_APPLICATION_IMP}.lock because it would lead to a deadlock when starting EiffelStudio
 (Not completely clear why this doesn't happen on mswin as the implementation is the same afaict)
- New windows cascade nicely by default
- Color for EV_LABEL
- Drawing area uses the new, direct drawing callback from NS_VIEW
- Various other minor adjustments, assertion fixes 



Revision 80284 - Directory Listing
Modified Fri Aug 14 20:15:43 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Addressed bug#5349 on Windows by allowing creating and destroying as many times as wanted by the user an EV_APPLICATION instance. The fixes were: relaxing a precondition in EV_ENVIRONMENT_I and making onces of `dispatcher' and `theme_window' in EV_APPLICATION_IMP as creating them all the time would keep EV_APPLICATION_IMP objects in the runtime (since we never call `eif_wean') and the second would quickly reach the 10,000 windows that one can create.

Revision 80214 - Directory Listing
Modified Wed Aug 12 14:34:26 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Fixing a couple of bugs and contract violations when starting eiffel studio
- Fixed a bug that would cause pointer_button_press_actions not to be called when the widget was in a dialog being run modally (E.g. the start dialog of ES)



Revision 80138 - Directory Listing
Modified Thu Aug 6 12:47:04 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
Adapt to recent changes in EQA_TEST_SET. Should work 'out of the box' now.

Revision 80118 - Directory Listing
Modified Wed Aug 5 09:29:31 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Tests for EV_TIMEOUT
- All tests can now be run at once with the testing tool. Multiple TEST_APPLICATION objects can be created.



Revision 80117 - Directory Listing
Modified Wed Aug 5 09:25:01 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Implementation of EV_TIMEOUT



Revision 80083 - Directory Listing
Modified Mon Aug 3 21:34:08 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Fixed a bug in layout inspector that would show the wrong child widgets under an EV_SPLIT_AREA
- Implemented EV_PIXMAP_IMP.draw_sub_pixel_buffer
- Changes on the widget resize notification behaviour (not yet fully functional)
- EV_APPLICATION_IMP's process_... not blocking anymore. process_events works now and idle actions are called correctly. 



Revision 80082 - Directory Listing
Modified Mon Aug 3 21:28:34 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Correct setup and calling of vision tests. Requires a small patch to testing which is waiting for review (Arno Fiva).
- Renamed TEST_VISION2 to VISION2_TEST_SET
- Adding pixmap test class
- Adding support folder with classes that override some Vision2 interface functionality to get rid of the default on_exception behaviour.
- Various small fixes.



Revision 80067 - Directory Listing
Modified Mon Aug 3 10:55:03 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Adding tests for Vision2 (some code by Colin)
- Common base class for all tests (takes care of setup)
- A couple of useful tests



Revision 80063 - Directory Listing
Modified Sat Aug 1 16:39:29 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Removed useless selection of inherited `interface' since merging works just fine.


Revision 80062 - Directory Listing
Modified Sat Aug 1 16:38:09 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Interface expects detachable, so should implementation.


Revision 80061 - Directory Listing
Modified Sat Aug 1 16:30:36 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Removed useless selection of `interface'.


Revision 80004 - Directory Listing
Modified Wed Jul 29 12:08:07 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
Forgot to add EV_SIZEABLE_PRIMITIVE_IMP. Also two button-fixes (selection, background-color)

Revision 79970 - Directory Listing
Modified Tue Jul 28 13:19:26 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Corrected default font size
- Proper size for toolbar-buttons, support for image and text
- EV_NS_WINDOW as general abstract vision window class
- Table layout improvements
- Pixmaps in EV_TREEs
- Better GRID colors.
- EV_DRAWABLE fixes: GRID drawing and selecting works.
- Addition of EV_SIZEABLE_PRIMITIVE_IMP from mswin implementation



Revision 79946 - Directory Listing
Modified Fri Jul 24 23:09:12 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Improved text field selection notify hack to work with click to focus where selection events are fired before the toplevel widget has received the focus.

Revision 79900 - Directory Listing
Modified Wed Jul 22 22:44:18 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Made next_tabstop_widget_from_parent more robust by checking the parent first, if void then we return start_widget as this widget has been called indirectly after parenting by a message.

Revision 79818 - Directory Listing
Modified Fri Jul 17 09:26:19 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
Changing world_as_pixmap to return an attached type

Revision 79814 - Directory Listing
Modified Fri Jul 17 00:44:07 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Added hack for hooking up selection notify events with text field change actions, previously pasting in to a text field would not trigger a change event which caused bugs in user code depending on usage.

Revision 79813 - Directory Listing
Modified Fri Jul 17 00:37:03 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Merged from HEAD: Fixed side effect from prune_all when calling `windows' when either a disposed window or a destroyed window is found and the list cursor is mistakenly put to the end.

Revision 79809 - Directory Listing
Modified Thu Jul 16 23:13:41 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Fixed shift_items and move_items that were broken with SPECIAL changes, now we reintroduce subcopy that was removed from ARRAYED_LIST in to EV_GRID_ARRAYED_LIST so that the previous tested implementation can remain.  This fixes bug#16022.

Revision 79800 - Directory Listing
Modified Thu Jul 16 08:01:47 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
Fixing a typo and changing an argument to detachable.

Revision 79575 - Directory Listing
Modified Fri Jul 3 17:34:41 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Implementation of EV_POINTER_STYLE (using NS_CURSOR), support for setting the pointer on a widget (set_pointer_style)
- Additions and fixes for EV_PIXMAP and EV_PIXEL_BUFFER (conversion, creation and esp. the sub_pixmap feature)
- Fixed a long-standing window-positioning bug
- Basic implementation of EV_MULTI_COLUMN_LIST including pixmaps in a row
- Fixed a selection bug in EV_LIST, EV_TREE
- Drawing area draws unbuffered now (directly on the view instead of in an image first)



Revision 79530 - Directory Listing
Modified Wed Jul 1 06:29:27 2009 UTC (10 years, 5 months ago) by larryl
Original Path: trunk/Src/experimental/library/vision2
Implemented position/size features for {EV_MULTI_COLUMN_LIST_ROW_IMP}

Added tooltip to precompilation wizard list to show item's ecf file path

See: http://tech.groups.yahoo.com/group/eiffel_software/message/14890

Revision 79519 - Directory Listing
Modified Tue Jun 30 14:29:06 2009 UTC (10 years, 5 months ago) by larryl
Original Path: trunk/Src/experimental/library/vision2
Added date information to obsolete message

Revision 79517 - Directory Listing
Modified Tue Jun 30 13:56:30 2009 UTC (10 years, 5 months ago) by larryl
Original Path: trunk/Src/experimental/library/vision2
Made {EV_CURSOR} obsolete since we have {EV_POINTER_STYLE}

Added comments to {EV_POINTER_STYLE}

See: http://tech.groups.yahoo.com/group/eiffel_software/message/14896

Revision 79464 - Directory Listing
Modified Fri Jun 26 14:41:58 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Final set of void safety changes to make the widgets example working.
- Removed cocoa_item from EV_ANY_IMP. Doesn't make much sense as a general abstraction. There is now only a cocoa_view in EV_WIDGET_IMP for views.
- Implementation for stock pixmaps



Revision 79454 - Directory Listing
Modified Thu Jun 25 09:52:09 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- More void-safety fixes
- Some contract violation fixes (and implementation, e.g. EV_TOOL_BAR_TOGGLE_BUTTON_IMP)
- layout fix in ev_sizeable_imp 



Revision 79450 - Directory Listing
Modified Thu Jun 25 00:16:32 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Reverted arrayed list insertion code back to rev#79073 as it assumes filled arrayed list.
This fixes bug#15949.


Revision 79428 - Directory Listing
Modified Tue Jun 23 20:21:48 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- A couple of small fixes ...



Revision 79407 - Directory Listing
Modified Mon Jun 22 21:43:41 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Fixed 2700+ void-safety errors
- Correct child container size for EV_VIEWPORT



Revision 79374 - Directory Listing
Modified Fri Jun 19 20:53:48 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Adapting to void-safe Vision2. General Void-safety changes
- Cleanup
- Initial EV_FONT_IMP -> NSFont mapping (tested for labels)
- EV_DIRECTORY_DIALOG_IMP implementation
- Fix for EV_COLOR_DIALOG_IMP
- Initial EV_TABLE_IMP implementation (almost 1:1 from mswin)



Revision 79371 - Directory Listing
Modified Fri Jun 19 19:49:26 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Fixed previous_header_item_from_column_index that was broken when converting columns to a detachable index.

Revision 79312 - Directory Listing
Modified Tue Jun 16 14:36:09 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/experimental/library/vision2
- Adapting cocoa-implementaton of vision to void-safety
- Event handling: Mouse clicks and move events are correctly forwarded to the widgets
- The basics for the various radio buttons (standard, menu, toolbar) are now implemented.
- Adding EV_SINGLE_CHILD_CONTAINER_IMP and EV_TABLE_CHILD_IMP abstractions as in mswin implementation
- A lot more contracts hold now (enabled contracts for all development), many smaller changes and fixes.



Revision 79256 - Directory Listing
Modified Fri Jun 12 22:46:51 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Made code void-safe.


Revision 79241 - Directory Listing
Modified Fri Jun 12 19:01:48 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Made classes compatible with new special implementation.

Revision 79240 - Directory Listing
Modified Fri Jun 12 19:00:49 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Corrected copy of dialog implementation by correctly setting internal_class_name with the internal_class_name of the other implementation

Revision 79239 - Directory Listing
Modified Fri Jun 12 18:59:35 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Made brushes detachable to fit in with new special.

Revision 79229 - Directory Listing
Modified Fri Jun 12 07:21:38 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Corrected check bug in draw_sub_pixmap

Revision 79227 - Directory Listing
Modified Thu Jun 11 23:30:51 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Removed invalid precondition that doesn't make sense after void safety conversion due the fact that cursors are now always attached.

Revision 79221 - Directory Listing
Modified Thu Jun 11 21:44:08 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Fixed is_menu_separator_imp which was broken from void-safety conversion.

Revision 79207 - Directory Listing
Modified Thu Jun 11 05:52:23 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Ensured that export of `interface' from EV_ANY_I is never restricted. This helps having `attached_interface'
  in `EV_ANY_I' since it uses `interface' in its precondition.


Revision 79206 - Directory Listing
Modified Thu Jun 11 05:05:18 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Although the code is not working, I'm integrating it anyway so that people can compile the experimental library.

Revision 79204 - Directory Listing
Modified Thu Jun 11 05:02:46 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Made it compile since now `implementation.attached_parent' is not exported to EV_GRID_ITEM.

Revision 79203 - Directory Listing
Modified Thu Jun 11 05:00:41 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Use `object_id' instead of `eif_current_object_id' which does not exist anymore in IDENTIFIED. Changed some creation routine implementation so that descendant attached attributes are created before calling Precursor.

Revision 79202 - Directory Listing
Modified Thu Jun 11 04:59:07 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Updated to latest version of EiffelBase which have a slightly different inheritance for certain feature selection.

Revision 79201 - Directory Listing
Modified Thu Jun 11 04:44:06 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Ensured that export of `interface' from EV_ANY_I is never restricted. This helps having `attached_interface' in `EV_ANY_I' since
  it uses `interface' in its precondition.

Revision 79200 - Directory Listing
Modified Thu Jun 11 04:24:44 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Made new class EV_GRID_PIXMAPS_ON_RIGHT_LABEL_ITEM void-safe.

Revision 79186 - Directory Listing
Modified Wed Jun 10 21:24:38 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Removed inheritance to WEL_RETURN_VALUE since it is not needed.


Revision 79185 - Directory Listing
Modified Wed Jun 10 21:16:39 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Changed alphabetical order of libraries.


Revision 79180 - Directory Listing
Modified Wed Jun 10 18:39:36 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Moved EiffelStudio specific grid items to the contrib directory of Vision2. It is selfish to use that
  class only, it is done so, so that EiffelStudio can be compiled against both old and new version
  of EiffelStudio.


Revision 79145 - Directory Listing
Modified Mon Jun 8 23:17:59 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed the update path to C_library for the experimental branch.


Revision 79120 - Directory Listing
Modified Fri Jun 5 22:33:04 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Fixed errors that the new compiler is now reporting errors previously not detected when using
  formal generic parameters


Revision 79073 - Directory Listing
Modified Thu Jun 4 00:11:49 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/experimental/library/vision2
Integrated void-safety implementation for vision2 and vision2_extension.

Revision 79072 - Directory Listing
Modified Wed Jun 3 23:37:10 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/vision2
Copy of $EIFFEL_SRC/library that will contain the void-safe SPECIAL changes.


Revision 79033 - Directory Listing
Modified Tue Jun 2 20:35:43 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected mismatch of gdk_display and gdk_x_display

Revision 79030 - Directory Listing
Modified Tue Jun 2 17:03:59 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library/vision2
- Start using an inheritance, instead of a client relationship. Seems cleaner in most cases.
- Basic implementation for EV_TOOL_BAR
- Fixed a couple of bugs as always :)



Revision 79022 - Directory Listing
Modified Tue Jun 2 13:36:36 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library/vision2
Use RT_DEBUGGER to replace current hack with external accessing runtime `debug_mode' value.

Revision 78981 - Directory Listing
Modified Sun May 31 00:21:19 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library/vision2
Added ignore of `macosx-x86' directory.


Revision 78896 - Directory Listing
Modified Wed May 27 14:19:24 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library/vision2
- Adapt to changes in cocoa library
- Some fixes for EV_FRAME (size), EV_TEXT (displaying of text) and others



Revision 78865 - Directory Listing
Modified Tue May 26 15:43:42 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library/vision2
include the void-safe cocoa library from void-safe vision



Revision 78789 - Directory Listing
Modified Wed May 20 04:27:02 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/Src/library/vision2
Reverted the change made in revision#78766 

Because without this change, bug#15746 still can be fixed and Vision2 Windows implementation leave no change.

Revision 78766 - Directory Listing
Modified Tue May 19 06:43:22 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/Src/library/vision2
Do not disconnect window manager for EV_POPUP_WINDOW GTK implementation since current window manager handle popup window well enough (at least Ubuntu 8.10's default GNome window manager `metacity' is good enough for popup window)

Fixed bug#15746: Code completion broken in Watch tool

Revision 78744 - Directory Listing
Modified Mon May 18 14:53:24 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library/vision2
Merge the cocoa configuration in the regular vision2.ecf. Still buiding for GTK+ by default, but cocoa can be enabled on Mac OS by setting the 'vision_implementation' variable to "cocoa" in the project configuration.



Revision 78743 - Directory Listing
Modified Mon May 18 14:34:34 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library/vision2
- Viewport/Scroll Area not top-left oriented
- Better abstraction for inserting new elements
- Better abstraction for coordinate transformation
- Countless small updates and fixes (including many to make sure the contracts aren't broken)



Revision 78585 - Directory Listing
Modified Sat May 9 00:20:52 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Use new syntax.


Revision 78514 - Directory Listing
Modified Wed May 6 00:08:29 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Use `alias' instead of `infix/prefix' to avoid obsolete warning.


Revision 78503 - Directory Listing
Modified Tue May 5 18:50:04 2009 UTC (10 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library/vision2
- Proper termination of application
- Initial implementatio of HEADER for GRID
- Menu items react to key-shortcuts
- Some file dialog improovments
- Initial implementation for FIXED
- Combo Box, Text Field, and other controls improved
- STOCK_COLORS implemented
- Updates to the Layout Inspector, such as highlighting the selected widget and launching into the ES debugger



Revision 78475 - Directory Listing
Modified Fri May 1 21:42:03 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Updated to 1-5-0 schema version of ECFs.


Revision 78386 - Directory Listing
Modified Mon Apr 27 12:33:19 2009 UTC (10 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library/vision2
Initial commit of the cocoa-based implementation of the Eiffel Vision2 library

Revision 77944 - Directory Listing
Modified Fri Mar 27 18:14:48 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library/vision2
Updated to latest schema revision.


Revision 77934 - Directory Listing
Modified Fri Mar 27 09:32:18 2009 UTC (10 years, 8 months ago) by dfurrer
Original Path: trunk/Src/library/vision2
Testing access

Revision 77847 - Directory Listing
Modified Sun Mar 22 20:58:42 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library/vision2
Added `eif_current_object_id' as a new IDENTIFIED_ROUTINES builtin. It is useful for void-safe code
  since it does not use `Current' which would require that at the time of usage the object has all its
  attached attributes properly set in the creation procedure.
Note that the .NET version does not support yet the above property since it is still using Current.


Revision 77760 - Directory Listing
Modified Mon Mar 16 23:29:52 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/vision2
Added safe version of some Eiffel librairies.
Do not use `gobo.ecf' anymore, but one of its smaller subparts.


Revision 77631 - Directory Listing
Modified Fri Mar 6 23:55:33 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 77516 - Directory Listing
Modified Wed Mar 4 00:51:24 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed duplicated `local_realclean' definition which could cause a Makefile execution to fail when
  launching multiple jobs on a slow file system and slow OS.
Fixed the one already committed for EiffelNet as we had removed `local_clean' which is still needed for
  the `clean' target.


Revision 77511 - Directory Listing
Modified Tue Mar 3 23:06:20 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Now avoiding insertion/removal side effect via index instead of cursor to avoid unnecessary object creation.

Revision 77386 - Directory Listing
Modified Fri Feb 27 03:07:11 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented use of gdk_display to be a dynamic call as it relies on x11

Revision 77347 - Directory Listing
Modified Thu Feb 26 01:11:11 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Reverted back to the sleep implementation for the event loop to remove use of X11 calls so that we can compile against mac gtk out of the box, testing shows no discernable difference between the two implementations

Revision 77334 - Directory Listing
Modified Wed Feb 25 17:58:39 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed function call for pointer warp, error was detected by sun cc but not gcc

Revision 77298 - Directory Listing
Modified Tue Feb 24 23:44:31 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/vision2
Use new syntax for object test and attached/detachable type.


Revision 77284 - Directory Listing
Modified Tue Feb 24 18:29:03 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Made test implementation use dynamic calls so that we no longer link directly to X11, this should help compiling against native gtk for Mac where X11 is not needed

Revision 77251 - Directory Listing
Modified Mon Feb 23 02:18:10 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Moved test externals over to ev_screen, added gdk_display_warp_pointer_symbol for motion emulation which is only available in 2.8 and above

Revision 77225 - Directory Listing
Modified Fri Feb 20 02:15:51 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Added initial gdk_test function externals

Revision 77047 - Directory Listing
Modified Fri Feb 6 22:45:24 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
To make transition easier, we are preserving `make_from_c' as creation procedure in the STRING classes
  and therefore we should use it instead of `make_from_c_pointer' that will be obsoleted soon.


Revision 76997 - Directory Listing
Modified Thu Feb 5 07:37:17 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Use `make_from_c_pointer' instead of `make_from_c' for string creation as preparation for void-safe code
  migration.


Revision 76952 - Directory Listing
Modified Tue Feb 3 19:33:08 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Added safe version of vision2 configuration file.


Revision 76889 - Directory Listing
Modified Thu Jan 29 22:35:50 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed precondition for `xxx_at_virtual_position' since the interface does not have them anyway.


Revision 76827 - Directory Listing
Modified Sat Jan 24 17:36:54 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Splitted invariants that were doing two checks into two invariant clauses. It helps when trying
  to debug an invariant violation.


Revision 76826 - Directory Listing
Modified Sat Jan 24 17:35:57 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed invariant violation which have appeared in 6.3 due to the new feature that invariants are
  sometime checked on attribute access. The solution is to always do the WEL parenting before updating
  the parent with a link to the children widgets.


Revision 76825 - Directory Listing
Modified Sat Jan 24 17:34:07 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Updated code to make it work with future version of WEL which is now void-safe. We have to take
  `default_create' from WEL_CLIPBOARD since this one does something. It is backward compilable because
   EV_CLIPBOARD_I.default_create is empty.


Revision 76824 - Directory Listing
Modified Sat Jan 24 17:32:49 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Need to create dispatcher before calling `base_make' otherwise we will violate the invariant.


Revision 76823 - Directory Listing
Modified Sat Jan 24 17:30:54 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed `has_text_implies_text_not_empty: has_text implies not text.is_empty' invariant because on
  Windows, if your clipboard contains the empty string, `has_text' is True and thus it will violate
  the invariant.


Revision 76822 - Directory Listing
Modified Sat Jan 24 17:29:08 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed bug#15314 when `computed_visible_row_count' is not properly updated until the next call to
  `perform_vertical_computation' is called, thus now `visible_row_count' calls it before querying
  `computed_visible_row_count'.


Revision 76420 - Directory Listing
Modified Mon Dec 29 20:27:11 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/vision2
Removal of `is' keyword.
Replacement of `is' by `=' for constant definitions.
Replaced `indexing' by `note'.


Revision 76279 - Directory Listing
Modified Thu Dec 18 18:06:48 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/vision2
We have to use `?' for call since it can be called with Void arguments.


Revision 76273 - Directory Listing
Modified Thu Dec 18 11:07:06 2008 UTC (10 years, 11 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added contracts

Revision 76272 - Directory Listing
Modified Thu Dec 18 11:05:37 2008 UTC (10 years, 11 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added contracts

Revision 76239 - Directory Listing
Modified Wed Dec 17 22:04:41 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/vision2
It does not make sense to ever set the split position outside the bounds
  [`minimum_split_position' .. `maximum_split_position'] so removed requirement that it should be displayed.
  This fixes a postcondition violation when setting a split_position bigger than what it could actually
  handle.


Revision 76177 - Directory Listing
Modified Tue Dec 16 09:06:02 2008 UTC (10 years, 11 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added proportion related features to EV_SPLIT_AREA

Set split bar position base on proportion when resizing in docking library

Fixed bug#15148: Improve EiffelStudio resizing policy

Revision 76176 - Directory Listing
Modified Tue Dec 16 08:22:39 2008 UTC (11 years ago) by larryl
Original Path: trunk/Src/library/vision2
Made left pointer actions works

Fixed bug#14692: EV_SPLIT_AREA pointer actions not work

Revision 76156 - Directory Listing
Modified Mon Dec 15 05:04:58 2008 UTC (11 years ago) by manus
Original Path: trunk/Src/library/vision2
Adapted our libraries to use the alias names rather than infix/prefix since now EiffelBase is using the
  alias names for its operators.


Revision 75923 - Directory Listing
Modified Thu Nov 27 04:49:10 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Now forcing an internal resize in initialize when the internal grid widgets have been added

Revision 75920 - Directory Listing
Modified Thu Nov 27 03:28:16 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Now making sure redraw on allocate is set to True so that all gauges are correctly redrawn on resize

Revision 75902 - Directory Listing
Modified Tue Nov 25 20:35:27 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Moved up creation of colors in initialize to satisfy invariant due to calls coming back in through the interface

Revision 75901 - Directory Listing
Modified Tue Nov 25 20:33:56 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Fixed setting of managed pointer count to include the 4 bytes of the RGBA pixel in question in relation to the byte position

Revision 75859 - Directory Listing
Modified Sat Nov 22 02:40:54 2008 UTC (11 years ago) by larryl
Original Path: trunk/Src/library/vision2
Made Linux {EV_PIXEL_BUFFER}.draw_pixel_buffer_with_x_y consistent with Windows implementation

Used correct x_offset and y_offset  instead of 0

Fixed Linux part of bug#15005: Drawing pixel buffers behave different on *nix and Windows

Revision 75838 - Directory Listing
Modified Fri Nov 21 14:42:23 2008 UTC (11 years ago) by jfiat
Original Path: trunk/Src/library/vision2
Fixed bug#15026: EV_PRINTER: feature call on void target while creating

Revision 75829 - Directory Listing
Modified Fri Nov 21 03:31:38 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Fixed draw_pixel_buffer so that we do a composite, also now clearing memory data on creation, this can be optimized quite a lot but that has to be for a later date

Revision 75820 - Directory Listing
Modified Thu Nov 20 23:10:36 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Now suppressing any selection handling should Alt key be pressed

Revision 75819 - Directory Listing
Modified Thu Nov 20 22:25:46 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Fixed missing sentinel in gtk_file_chooser_dialog_new

Revision 75818 - Directory Listing
Modified Thu Nov 20 22:17:37 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Removed gtk_tree_view_column_new_with_attributes as it is no longer used and was incorrectly defined due to missing sentined

Revision 75786 - Directory Listing
Modified Wed Nov 19 22:29:54 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Improved vertical scrollbar optimization for remove_rows to reuse what was done in perform_vertical_computation.

Revision 75784 - Directory Listing
Modified Wed Nov 19 22:04:01 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Added protection to recompute_vertical_scroll_bar as it is now done on idle in remove_rows.

Revision 75783 - Directory Listing
Modified Wed Nov 19 21:58:11 2008 UTC (11 years ago) by king
Original Path: trunk/Src/library/vision2
Now when rows are removed we do the scrollbar computation on idle, this speeds up repeated calls to remove_row which is what happens with Studio's error list.

Revision 75605 - Directory Listing
Modified Fri Nov 14 19:14:10 2008 UTC (11 years, 1 month ago) by alexk
Original Path: trunk/Src/library/vision2
Used creation procedure with explicit argument because it will be available in void-safe mode as well.

Revision 75603 - Directory Listing
Modified Fri Nov 14 18:59:28 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Fixed long standing grid display bug when drawing node connector lines when the parent has a nested tree structure, this was shown in the Dependency pane of Eiffel Studio when expanding the suppliers node of a particular class.

Revision 75602 - Directory Listing
Modified Fri Nov 14 18:56:41 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Now exporting subrows to grid drawer for direct access.

Revision 75581 - Directory Listing
Modified Fri Nov 14 00:50:59 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Fixed shift_items to actually shift items from a to b instead of employing the semantics of move items which is to guarantee that all items are inserted before j.  This fixes issues in grid when we want to insert new subrows at the start of an existing row, instead of making space for the new items, shift items just moved them to its original position so new items would overwrite theexisting items, this should fix bug#14961 and hopefully should fix the drawing corruption problems that have plagued the debugger at times when rendering the tree node lines.

Now also restoring the index in both move and shift items to prevent side effect.

Revision 75497 - Directory Listing
Modified Mon Nov 10 23:24:25 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added subrow count protection when iterating up parent rows, this should fix bug#14976 where dynamic items may possibly be removed between item expose.

Revision 75490 - Directory Listing
Modified Mon Nov 10 17:56:05 2008 UTC (11 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added protection for pnd_original_parent in pnd_press in case item has been removed from parent before pnd processing.

Revision 75346 - Directory Listing
Modified Wed Oct 29 18:38:40 2008 UTC (11 years, 1 month ago) by paulb
Original Path: trunk/Src/library/vision2
Corrected widget used when calling unmap actions.


Revision 75323 - Directory Listing
Modified Tue Oct 28 16:48:30 2008 UTC (11 years, 1 month ago) by jfiat
Original Path: trunk/Src/library/vision2
minor change to use DEBUG_OUTPUT on accelerator instances (to help debugging)

Revision 75045 - Directory Listing
Modified Thu Oct 9 17:38:53 2008 UTC (11 years, 2 months ago) by jfiat
Original Path: trunk/Src/library/vision2
reverted to back to previous version, since it was causing crash for specific component.

Revision 75005 - Directory Listing
Modified Tue Oct 7 18:39:32 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 74999 - Directory Listing
Modified Tue Oct 7 17:28:49 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed VRFT error because we used `item' as a label of a named tuple, but `item' is also a feature of
  class TUPLE.


Revision 74995 - Directory Listing
Modified Tue Oct 7 09:51:53 2008 UTC (11 years, 2 months ago) by jfiat
Original Path: trunk/Src/library/vision2
Fixed invariant violation when finishing editing an editable item (such as watch expression)

Revision 74968 - Directory Listing
Modified Sat Oct 4 00:26:04 2008 UTC (11 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Added code supplied in bug#14404 to fix bug in pixels_displayed_after_final_row with locked rows.

Revision 74966 - Directory Listing
Modified Sat Oct 4 00:19:02 2008 UTC (11 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Refactored existing full client redraw before full invalidation to extend from items to all grid graphical objects (items/rows/columns).  This fixes the performance issue mentioned in bug#14855

Revision 74965 - Directory Listing
Modified Sat Oct 4 00:18:29 2008 UTC (11 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Formatting

Revision 74964 - Directory Listing
Modified Sat Oct 4 00:13:45 2008 UTC (11 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Added missing precondition for remove_rows as mentioned in bug#12501

Revision 74963 - Directory Listing
Modified Sat Oct 4 00:06:23 2008 UTC (11 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Refactored existing full client redraw before full invalidation to extend from items to all grid graphical objects (items/rows/columns).  This fixes the performance issue mentioned in bug#14855

Revision 74947 - Directory Listing
Modified Fri Oct 3 19:28:02 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed annoying preconditions to `xxx_at_virtual_position' because the underlying implementation could not care less about
  them and they are pretty heavy to check on the user side. If wrong, then it will simply return a Void item.

Revision 74942 - Directory Listing
Modified Fri Oct 3 18:22:20 2008 UTC (11 years, 2 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added {WEL_BITMAP}.is_made_by_dib, so we can test if a WEL_BITMAP is DIB bitmap

Now we only use alpha blend function for 32bits DIB bitmap

Fixed bug#14800:{EV_PIXMAP}.make_with_pixel_buffer produces pixmap without transparency





Revision 74941 - Directory Listing
Modified Fri Oct 3 18:16:17 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Made sure to preserve the labels of TUPLE for consistency (but also for the time being because it causes the
  compiler to report full class checking error when it should not see eweasel test#svalid009).

Revision 74939 - Directory Listing
Modified Fri Oct 3 17:46:16 2008 UTC (11 years, 2 months ago) by paulb
Original Path: trunk/Src/library/vision2
Fixed minor mistake in code.


Revision 74932 - Directory Listing
Modified Fri Oct 3 16:57:37 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Cannot use `item' as a label in a labeled TUPLE because `item' is already a feature of TUPLE. This was caught when
  enabling full class checking, it should have been caught without that flag too. Added eweasel test#tuple012.

Revision 74790 - Directory Listing
Modified Tue Sep 23 09:43:27 2008 UTC (11 years, 2 months ago) by larryl
Original Path: trunk/Src/library/vision2
We use Alpha blend function instead of `bit_blt' in 32bits mode.

For 32bits mode, it always works fine.

For non-32bits mode, `alpha_blend' works fine so far. More tests needed...

Fixed bug#14800:{EV_PIXMAP}.make_with_pixel_buffer produces pixmap without transparency

Revision 74607 - Directory Listing
Modified Wed Aug 27 17:28:12 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed now redundant inheritance

Revision 74597 - Directory Listing
Modified Wed Aug 27 04:11:55 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Reverted commit from 74537 as the new accelerator implementation has been added.

Revision 74593 - Directory Listing
Modified Tue Aug 26 23:11:14 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Completely reimplemented accelerator handling on Windows, now everything is performed using Vision2 tables, this fixes accelerator handling in modal and modeless dialogs.  Code can be further refactored to be completely platform independent as gtk implementation is also performed this way.  Accelerator object could also migrate to an interface only class as implementation is no longer needed.  This fixes bug#11324

Revision 74565 - Directory Listing
Modified Tue Aug 26 17:47:03 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
New variant keyword location to match the new ECMA specification.


Revision 74550 - Directory Listing
Modified Mon Aug 25 18:50:34 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 74548 - Directory Listing
Modified Sat Aug 23 02:49:29 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Updated prune to set the index before removing the item, this allows invariants to be satisfied (due to unavoidable qualified calls to the interface via API callbacks if the prune is called when the container is `off').  This fixes bug#14755. 

Revision 74547 - Directory Listing
Modified Fri Aug 22 21:29:47 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now correctly calling item update_for_removal so that the hash_code gets reset correctly and invariants are fully satisfied, this fixes bug#14756

Revision 74546 - Directory Listing
Modified Fri Aug 22 21:25:44 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed unparent to reset hash_code so that invariant is satisfied after call to grid.wipe_out

Revision 74544 - Directory Listing
Modified Fri Aug 22 19:28:26 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added missing post-condition to 'text'.

Revision 74543 - Directory Listing
Modified Fri Aug 22 19:27:36 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed set_text to actually empty the clipboard should the text being set be empty.

Revision 74537 - Directory Listing
Modified Fri Aug 22 16:48:50 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Made compilable due to accelerator change that has yet to be committed.

Revision 74535 - Directory Listing
Modified Fri Aug 22 01:45:27 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added add_idle_action_kamikaze synonym for do_once_on_idle to make things more consistent, 'do_once_on_idle' should probably be obsoleted.

Revision 74534 - Directory Listing
Modified Fri Aug 22 01:42:20 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added handling for F10 and F11 keys on Solaris as for some reason the default keymapping for these keys with certain keyboards (type 4) maps to sunF137 and sunF138 respectively, now they are remapped dynamically to the correct function keys so that accelerators work correctly.

Revision 74533 - Directory Listing
Modified Fri Aug 22 01:38:48 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added small C string optimization when creating labels.

Revision 74511 - Directory Listing
Modified Wed Aug 20 23:24:47 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now correctly unlocking rows and columns before wipeout

Revision 74509 - Directory Listing
Modified Wed Aug 20 23:08:03 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected default step size for implementation as this should always be one with the grid implementation using its own stepping code

Revision 74506 - Directory Listing
Modified Wed Aug 20 21:57:33 2008 UTC (11 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added is_display_alpha_capable for future window transparency handling

Revision 74461 - Directory Listing
Modified Wed Aug 13 18:39:49 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug where removing a tooltip had no effect

Revision 74454 - Directory Listing
Modified Tue Aug 12 21:31:09 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added ensure_visible handling during keyboard selection of tree items.

Revision 74446 - Directory Listing
Modified Tue Aug 12 21:11:09 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug#14626 where a palette object was getting inadvertently destroyed in update_fields when destroying the newly created DIB, now we shared the palette object temporarily as we dispose the DIB.

Revision 74445 - Directory Listing
Modified Tue Aug 12 21:07:05 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Rearranged initialization calls so that invariants do not get fired during initialization when is_initialized is True.  Previously invariants were failing in Vision2 sample wizard when the about dialog was raised.

Revision 74442 - Directory Listing
Modified Tue Aug 12 19:10:15 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Use CELL [INTEGER] instead of INTEGER_REF.


Revision 74435 - Directory Listing
Modified Tue Aug 12 18:57:39 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Use CELL [BOOLEAN] instead of BOOLEAN_REF.


Revision 74196 - Directory Listing
Modified Fri Jul 25 00:02:20 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug in items_spanning_vertical_span where fixed row height data was being ignored in favor of the rows individual height, this led to display corruption bugs if the row height was different to the fixed row height of the grid and fixed row heights were employed

Revision 74185 - Directory Listing
Modified Thu Jul 24 19:04:36 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now limiting coordinate values passed to gdk drawable routine to a 16 bit limit, previous values would overflow and then reset, now any values outside of the range use the highest value

Revision 74174 - Directory Listing
Modified Thu Jul 24 00:38:20 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added missing check_resize when doing a vanilla insert

Revision 74173 - Directory Listing
Modified Thu Jul 24 00:17:20 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Commented out previous fix due to side effect with docking toolbars that should not occur but does

Revision 74171 - Directory Listing
Modified Wed Jul 23 23:23:31 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added hack for fixed widgets so that items do not get resized on entry

Revision 74163 - Directory Listing
Modified Wed Jul 23 18:53:20 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added gdk_drawable_get_visible_region, this will be employed for a future optimization of {EV_DRAWABLE_IMP}.draw_full_pixmap

Revision 74162 - Directory Listing
Modified Wed Jul 23 18:51:10 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added redefinition for corruptable_onscreen which will be used for a future optimization for onscreen clipping when blitting pixmaps

Revision 74161 - Directory Listing
Modified Wed Jul 23 18:48:16 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented draw_full_pixmap to perform proper source and destination clipping, this fixes bug#11616

Revision 74145 - Directory Listing
Modified Tue Jul 22 18:10:59 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now using twin for private_font as it performs the same with less code.

Revision 74144 - Directory Listing
Modified Tue Jul 22 18:07:09 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now using internal_font in accomodate_text to calculate label dimensions, this fixes an issue where the original private_font dimensions were smaller than what was actually rendered to screen in on_draw_item.  This fixes bug#12440

Revision 74101 - Directory Listing
Modified Thu Jul 17 16:45:11 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now allocation events are being sent to ev_gtk_window_imp descendents, this allows for correct unsetting of the configure_event_pending flag

Revision 74100 - Directory Listing
Modified Thu Jul 17 16:44:05 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for on_size_allocate addition for ev_gtk_window_imp

Revision 74099 - Directory Listing
Modified Thu Jul 17 16:42:53 2008 UTC (11 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added on_size_allocate so that configure_event_pending flag may be reset correctly

Revision 74093 - Directory Listing
Modified Thu Jul 17 00:06:00 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Now width and height are correctly set after unmapping

Revision 74091 - Directory Listing
Modified Thu Jul 17 00:04:41 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Moved resetting of size and position after unmapping to ev_gtk_window_imp, this fixes bugs where querying the size and position after hiding was giving a different result than when hidden with certain window managers, now we always explicitly reset the size after unmap so that it works in all scenarios

Revision 74066 - Directory Listing
Modified Fri Jul 11 18:04:57 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed key handling for standard dialogs, this fixes bug#14167

Revision 74039 - Directory Listing
Modified Wed Jul 9 17:10:29 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed typo in last commit

Revision 74038 - Directory Listing
Modified Wed Jul 9 17:05:51 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Updated comment for previous fix.

Revision 74037 - Directory Listing
Modified Wed Jul 9 17:00:59 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug #13997 where dynamic content was not being refreshed due to insert_rows not taking this in to account when determining whether a refresh was needed.

Revision 74033 - Directory Listing
Modified Tue Jul 8 21:41:00 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection to internal_default_push_button which is not explicitly checked and has been shown to crash in a very strange situation that is as yet unreproducible (see bug#13913)

Revision 74032 - Directory Listing
Modified Tue Jul 8 20:23:31 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection for calls to pnd_original_parent, this may be Void during a contextual menu pnd setup where the menu is raised but the item in question has subsequently been removed from its parent, causing a crash.

Revision 74028 - Directory Listing
Modified Tue Jul 8 01:02:55 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Slightly improved step and leap default setting code.

Revision 74027 - Directory Listing
Modified Mon Jul 7 20:55:29 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Made default scrollbar leap from 1 to the default row height as 1 is too restrictive for fixed row height grids.

Revision 74024 - Directory Listing
Modified Mon Jul 7 16:32:40 2008 UTC (11 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Added improved behavior for tree navigation with item selection. Now parent tree navigation is handled by default via left arrow and backspace key.

Revision 73937 - Directory Listing
Modified Fri Jun 27 00:08:27 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed bug#13950 where rebuilding the menu could cause an iteration within the iteration of `ev_children'.


Revision 73884 - Directory Listing
Modified Thu Jun 19 16:26:53 2008 UTC (11 years, 5 months ago) by paulb
Original Path: trunk/Src/library/vision2
renamed sleep from EXECUTION_ENVIRONMENT

Revision 73551 - Directory Listing
Modified Thu May 15 15:33:38 2008 UTC (11 years, 7 months ago) by jfiat
Original Path: trunk/Src/library/vision2
In this case, the `f' is a valid entry for the tuple.
Thus replace the `if....' by a `check ...'

Revision 73517 - Directory Listing
Modified Wed May 14 13:17:25 2008 UTC (11 years, 7 months ago) by jfiat
Original Path: trunk/Src/library/vision2
Fixed catcall warnings.
And replaced a reverse assignment with object test.

Revision 73427 - Directory Listing
Modified Fri May 9 01:53:34 2008 UTC (11 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Changed buffered_drawable_size from 32000 to 30000, this fixes an issue with certain configurations not handling the viewport item correctly relative to the screen dimensions, the value of 30000 is large enough for a 1900 pixel size.  It must be noted that this bug only occurs with certain X Server configurations, possibly without XRender being enabled.
bug#13976


Revision 73352 - Directory Listing
Modified Tue May 6 18:22:07 2008 UTC (11 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Improved rendering of check menu items background when disabled and selected so that is uses the correct highlight color for the pixmap.

Revision 73351 - Directory Listing
Modified Tue May 6 18:15:46 2008 UTC (11 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed issue with redraw. Added missing invalidation on resize which was needed because labels are owner drawn.  This fixes display corruption when the separator is resized dynamically.


Revision 73350 - Directory Listing
Modified Tue May 6 18:09:41 2008 UTC (11 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Added missing invalidation on resize which was needed because labels are owner drawn.  This fixes display corruption when the label is resized dynamically.

Revision 73344 - Directory Listing
Modified Tue May 6 17:43:55 2008 UTC (11 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Formatting

Revision 73343 - Directory Listing
Modified Tue May 6 17:43:21 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Adding a note for the behavior of `expose_actions' which simply restates that like
  drawing areas, the content of the drawable is unspecified when you are called.


Revision 73342 - Directory Listing
Modified Tue May 6 17:41:33 2008 UTC (11 years, 7 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection for *_lock_but_not_obscured which can be called in some circumstances after removal.

Revision 73323 - Directory Listing
Modified Tue May 6 00:07:45 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed safe catcall reported in bug#14127 by simply using `not ___.has (Void)' instead of
  using an inline agent and `for_all' to verify that all elements are not Void.


Revision 73293 - Directory Listing
Modified Fri May 2 16:34:01 2008 UTC (11 years, 7 months ago) by paulb
Original Path: trunk/Src/library/vision2
Supported unloading of dynamic libraries.

Revision 73258 - Directory Listing
Modified Wed Apr 30 21:47:57 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Ensured that all pixmap paths are stored as STRING_8 instances, otherwise we might get
  catcall at runtime in our internals of vision2 for image list (we store path in HASH_TABLE).


Revision 73249 - Directory Listing
Modified Wed Apr 30 18:59:21 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Changed code so that tuples are not created with the static type TUPLE [ANY] but with the
  expected type from the agent being called. This removes a lot of catcall warnings during
  pick and drop.


Revision 73198 - Directory Listing
Modified Fri Apr 25 17:10:57 2008 UTC (11 years, 7 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed obsolete warnings due to the usage of `integer_bytes' instead of `integer_32_bytes'.
  Also used constant access rather than accessing it with a once.


Revision 73024 - Directory Listing
Modified Mon Apr 14 15:39:33 2008 UTC (11 years, 8 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added missing dispose feature of {WEL_GDIP_FONT}

Force dispose temporary gdi+ font items in {EV_PIXEL_BUFFER_IMP} Windows version

Added comments to {WEL_GDIP_FONT_FAMILY}

Fixed bug#14210: Operating system signal in [WEL_GDIP_GRAPHICS.draw_string_with_length_font_rect_format_brush]

Revision 73006 - Directory Listing
Modified Fri Apr 11 03:55:50 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/Src/library/vision2
Made `initial_collapse_node_pixmap' and `initial_expand_node_pixmap' onces to avoid creating
  too many pixmaps when you have many grids. Fixes bug#14196.


Revision 73005 - Directory Listing
Modified Thu Apr 10 22:34:27 2008 UTC (11 years, 8 months ago) by roederja
Original Path: trunk/Src/library/vision2
make it work on leopard

Revision 72913 - Directory Listing
Modified Sun Mar 30 21:30:28 2008 UTC (11 years, 8 months ago) by roederja
Original Path: trunk/Src/library/vision2
Precondition violation fixed

Revision 72786 - Directory Listing
Modified Wed Mar 19 00:46:55 2008 UTC (11 years, 8 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed minor typo reported in bug#14109
bug#14109


Revision 72683 - Directory Listing
Modified Tue Mar 11 02:06:01 2008 UTC (11 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed cat calls to is_equal as reported in bug#14079.
bug#14079


Revision 72682 - Directory Listing
Modified Tue Mar 11 01:44:54 2008 UTC (11 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed void target call in change_current as mentioned in bug#13663.  Accounted for typo in event propagation field.
bug#13663


Revision 72681 - Directory Listing
Modified Tue Mar 11 01:42:09 2008 UTC (11 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for typo correction of event propagation field

Revision 72676 - Directory Listing
Modified Mon Mar 10 22:15:09 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/Src/library/vision2
Prevented a harmless catcall by keeping the type to `EV_ITEM' and adding a precondition
  that states the type of the argument to be EV_TOOL_BAR_ITEM.


Revision 72640 - Directory Listing
Modified Fri Mar 7 15:55:51 2008 UTC (11 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/vision2
Use named tuple declaration when it is possible.
(Optimization by avoiding to use item_integer (i) or var ?= item (i), and similar)

Revision 72610 - Directory Listing
Modified Wed Mar 5 10:10:17 2008 UTC (11 years, 9 months ago) by larryl
Original Path: trunk/Src/library/vision2
We must use pattern to draw resize bar half tone feedback on Windows Vista. Otherwise, when erasing the background will be whole black (Vista Aero theme enabled).

Moved `spliter_brush' from {EV_TOGGLE_BUTTON} to {WEL_BITMAP_HELPER} (renamed as `half_tone_brush')

Revision 72581 - Directory Listing
Modified Tue Mar 4 02:49:40 2008 UTC (11 years, 9 months ago) by larryl
Original Path: trunk/Src/library/vision2
Handled the case when GDI+ not installed.

Fixed bug##14059: Launching EiffelStudio without GDI+ causes an exception

Revision 72577 - Directory Listing
Modified Mon Mar 3 23:20:28 2008 UTC (11 years, 9 months ago) by roederja
Original Path: trunk/Src/library/vision2
ES 6.2 compatibility

Revision 72529 - Directory Listing
Modified Thu Feb 28 17:42:34 2008 UTC (11 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection for what seems like a case when an accelerator call is in the message loop but the accelerator is then removed from the window list.
bug#14044


Revision 72510 - Directory Listing
Modified Wed Feb 27 18:54:57 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/Src/library/vision2
Updated code so that it compiles with gelint.


Revision 72505 - Directory Listing
Modified Wed Feb 27 15:58:06 2008 UTC (11 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/vision2
'debug_mode' data is pertinent for Eiffel Process and Eiffel Vision2, only in WORKBENCH mode.

Revision 72377 - Directory Listing
Modified Wed Feb 20 22:11:49 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-needed assembly to precompile vision2.


Revision 72335 - Directory Listing
Modified Mon Feb 18 16:21:42 2008 UTC (11 years, 9 months ago) by larryl
Original Path: trunk/Src/library/vision2
Made WEL_GDIP_GRAYSCALE_IMAGE_DRAWER support 32bits (alpha channel included) WEL_BITMAPs. Updated related Vision2 controls.

Revision 72333 - Directory Listing
Modified Mon Feb 18 16:14:33 2008 UTC (11 years, 9 months ago) by larryl
Original Path: trunk/Src/library/vision2
Changed comments.

Revision 72332 - Directory Listing
Modified Mon Feb 18 16:12:35 2008 UTC (11 years, 9 months ago) by larryl
Original Path: trunk/Src/library/vision2
Removed a useless feature.

Revision 72306 - Directory Listing
Modified Thu Feb 14 10:30:05 2008 UTC (11 years, 10 months ago) by tedf
Original Path: trunk/Src/library/vision2
- Peeled ISE implementation for exception as object.
- Made all features in EXCEPTION_MANAGER built-ins.
- Added EXCEPTION_MANAGER_FACTORY as a solution to instantiate exception manager for local implementations.
- Instantiate ISE_EXCEPTION_MANAGER instead of EXCEPTION_MANAGER.
- Changed com, vision2 and wel accordingly.

Revision 72265 - Directory Listing
Modified Fri Feb 8 19:31:39 2008 UTC (11 years, 10 months ago) by jfiat
Original Path: trunk/Src/library/vision2
improved using named tuples

Revision 72258 - Directory Listing
Modified Fri Feb 8 17:49:00 2008 UTC (11 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection when drawing vertical tree line connectors for subrows by checking first that the current row being drawn does indeed have a parent with 'drawing_subrow'.  This fixes the crash reported in bug#13937.

Revision 72230 - Directory Listing
Modified Tue Feb 5 23:54:01 2008 UTC (11 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Revised default key processing handling so that now the widget key and application events will be fired as these have no default processing implementation

Revision 72229 - Directory Listing
Modified Tue Feb 5 23:17:47 2008 UTC (11 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Revised default processing handling so that the key and application events still get called if disable default key handling as by default there is no default implementation in these action sequences.

Revision 72218 - Directory Listing
Modified Tue Feb 5 08:43:13 2008 UTC (11 years, 10 months ago) by larryl
Original Path: trunk/Src/library/vision2
Moved disabled gray scale icon drawing routine from docking library to wel library. 

Menu items and buttons are updated to use the new disabled gray scale drawing routine. They are nicer now.


Revision 72204 - Directory Listing
Modified Sun Feb 3 21:01:32 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed VWEQ warning by not using `Current' directly.


Revision 72193 - Directory Listing
Modified Sat Feb 2 09:02:43 2008 UTC (11 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented key handling so that when a default key handler is installed and processing is set to be disabled, we no longer fire any events as these are considered part of the default processing, we also now check if the top level has a default key processing handler set before propagating any top level window key events

Revision 72190 - Directory Listing
Modified Sat Feb 2 08:57:31 2008 UTC (11 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added disable_default_processing_on_key function to determine whether default processing should occur if a certain key is pressed

Revision 72189 - Directory Listing
Modified Sat Feb 2 08:43:52 2008 UTC (11 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now making sure that the default key handler is getting copied over when cloning a dialog implementation.

Revision 72188 - Directory Listing
Modified Sat Feb 2 08:40:23 2008 UTC (11 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now making sure that the default key handler is getting copied over when cloning a dialog implementation.

Revision 72158 - Directory Listing
Modified Fri Feb 1 07:16:06 2008 UTC (11 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Revised default key processing implementation so that if a default key processing at either widget or window level is disabled, no key events will be fired as this is considered as default processing

Revision 71945 - Directory Listing
Modified Wed Jan 16 19:44:02 2008 UTC (11 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Committed optimization for items_spanning_vertical_span that was submitted in bug#13704.

Revision 71922 - Directory Listing
Modified Tue Jan 15 17:57:06 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed full class checking error due to checking Precursor version in descendant class.


Revision 71908 - Directory Listing
Modified Mon Jan 14 17:53:00 2008 UTC (11 years, 11 months ago) by paulb
Original Path: trunk/Src/library/vision2
Added hide actions to windows.


Revision 71886 - Directory Listing
Modified Sun Jan 13 06:38:58 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/Src/library/vision2
Replaced obsolete call by its new equivalent (set_browse_for_open_file).


Revision 71828 - Directory Listing
Modified Thu Jan 10 03:26:18 2008 UTC (11 years, 11 months ago) by larryl
Original Path: trunk/Src/library/vision2
MSDN BLENDFUNCTION page (http://msdn2.microsoft.com/en-us/library/ms532306(VS.85).aspx) say:

When the AlphaFormat parameter is AC_SRC_ALPHA, the source bitmap must be 32 bpp. If it is not, the AlphaBlend function will fail.

Fixed bug#13828: Assertion (check) violation in {EV_PIXMAP_IMP_DRAWABLE}.draw_sub_pixmap

Revision 71672 - Directory Listing
Modified Fri Dec 28 22:27:56 2007 UTC (11 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Minor optimization for 'parent' access in 'set_text'

Revision 71612 - Directory Listing
Modified Fri Dec 21 17:18:12 2007 UTC (11 years, 11 months ago) by jfiat
Original Path: trunk/Src/library/vision2
- Simplified a little bit debugger's structure
- New Breakpoint editor dialog
- New "When hits ..." actions on breakpoint
- Added notion of tags to breakpoints
- Now breakpoints_manager is a real component, and not just an interface implemented by debugger_manager
- added (enable|disable)_sensitive for grid checkable label item
- fixed an issue with layout restoration of grid


Revision 71569 - Directory Listing
Modified Thu Dec 20 01:50:38 2007 UTC (11 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Now setting displayed_column_count to zero immediately so that invariant is obeyed.  This fixes bug#13795.

Revision 71552 - Directory Listing
Modified Tue Dec 18 01:27:30 2007 UTC (11 years, 11 months ago) by tedf
Original Path: trunk/Src/library/vision2
First integration of Exceptions as Objects.
There are some remaining issues:
- Final layout of base. EXCEPIONS in `elks' now depends on `ise'
- Decision to change name of `last_exception' to `last_unhandled_exception'.
- Old expression evaluations. They are recomputed after retry.
- SYS_EXCEPTION & SYSTEM_EXCEPTION, EIF_EXCEPTION & EIFFEL_EXCEPTION the naming issue.
- The place invariants are generated makes wrong recipient of post-invariant.
- except007, except008 failes on .NET. Because of invariants are generated in callers.
- except012, computation of recipients. 
- exec079, classic, could indicate memory leak problem.
- fixed036, classic, too slow, because of the trace is getting bigger and bigger to build.

Revision 71536 - Directory Listing
Modified Fri Dec 14 21:27:14 2007 UTC (12 years ago) by king
Original Path: trunk/Src/library/vision2
Corrected header file for gdk_x11_screen_get_window_manager_name

Revision 71451 - Directory Listing
Modified Tue Dec 11 01:53:37 2007 UTC (12 years ago) by king
Original Path: trunk/Src/library/vision2
Now making sure that threads that access the idle action are guaranteed that the action sequence is attached.

Revision 71445 - Directory Listing
Modified Mon Dec 10 20:05:04 2007 UTC (12 years ago) by king
Original Path: trunk/Src/library/vision2
Removed shadow from scrollable area to make it consistent with other containers

Revision 71415 - Directory Listing
Modified Fri Dec 7 13:21:52 2007 UTC (12 years ago) by jfiat
Original Path: trunk/Src/library/vision2
removed unwanted svn:executable from files

Revision 71412 - Directory Listing
Modified Fri Dec 7 12:28:33 2007 UTC (12 years ago) by jfiat
Original Path: trunk/Src/library/vision2
fixed various issue with geant scripts related to non Windows platforms

Revision 71410 - Directory Listing
Modified Fri Dec 7 12:15:52 2007 UTC (12 years ago) by jfiat
Original Path: trunk/Src/library/vision2
Fully automated EiffelStudio's building using geant scripts:
  It integrates part of the work done by "es-make" project from ETH (mainly on the checker script)
  This is a first step in rewriting the previous $EIFFEL_SRC/scripts/*.eant scripts to build 'ec' and make a new delivery.

Added a few standalone geant scripts in the EiffelStudio's source code, to ease the compilation.


Revision 71316 - Directory Listing
Modified Fri Nov 30 19:08:07 2007 UTC (12 years ago) by king
Original Path: trunk/Src/library/vision2
Removed now invalid post-condition 'tree_not_enabled_implies_visible_rows_contiguous' which no longer holds due to the ability to hide and show rows.

Revision 71270 - Directory Listing
Modified Wed Nov 28 20:22:43 2007 UTC (12 years ago) by king
Original Path: trunk/Src/library/vision2
Fixed redraw of EV_FRAME which previously relied on class style to perform a full redraw, now it is performed via redefinition of on_size
bug#13676


Revision 71269 - Directory Listing
Modified Wed Nov 28 20:20:28 2007 UTC (12 years ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant redraw code

Revision 71256 - Directory Listing
Modified Wed Nov 28 03:38:24 2007 UTC (12 years ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug#13084 where key string action were being called even though an accelerator was fired

Revision 71239 - Directory Listing
Modified Wed Nov 21 12:20:51 2007 UTC (12 years ago) by larryl
Original Path: trunk/Src/library/vision2
Prune ALL agents when destroying. Revert commit#71235.

Fixed bug#13589: Opening new window and then closing it causes internal error and hang
Fixed bug#13651: Windows lose title after auto-hiding



Revision 71235 - Directory Listing
Modified Wed Nov 21 01:11:27 2007 UTC (12 years ago) by king
Original Path: trunk/Src/library/vision2
Now on_size_allocate is only called when widget is actually displayed, this fixes bug#13589

Revision 71198 - Directory Listing
Modified Sat Nov 17 03:15:19 2007 UTC (12 years ago) by king
Original Path: trunk/Src/library/vision2
Corrected tooltip implementation to account for non custom implementation

Revision 71161 - Directory Listing
Modified Thu Nov 15 15:57:58 2007 UTC (12 years, 1 month ago) by jfiat
Original Path: trunk/Src/library/vision2
Minor changes related to "debuggee object storage" GUI access.
Otherwise it was not possible to select a new file to save the object on non Windows platform.
+ removed useless invariant

Revision 71138 - Directory Listing
Modified Wed Nov 14 01:53:03 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Reverted back to gtk tooltip implementation for 2.12 and above as they seem to have fixed the previous implementation and the hack to fix it is now incompatible

Revision 71118 - Directory Listing
Modified Mon Nov 12 18:01:15 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added support for hyperlink cursor

Revision 71117 - Directory Listing
Modified Mon Nov 12 17:59:56 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added hyperlink cursor

Revision 71116 - Directory Listing
Modified Mon Nov 12 17:58:29 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added hyperlink cursor support

Revision 71115 - Directory Listing
Modified Mon Nov 12 17:57:51 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added hyperlink_cursor constant

Revision 71026 - Directory Listing
Modified Sat Nov 3 03:36:47 2007 UTC (12 years, 1 month ago) by larryl
Original Path: trunk/Src/library/vision2
Added `system_color_change' action to EV_APPLICATION_I. This action will be called when system color depth changed. Only Windows version implemented.

`EV_PIXMAP_IMP.color_depth' will be updated in system color change actions.

Revision 71021 - Directory Listing
Modified Fri Nov 2 19:02:22 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Fixed issue when resetting stock cursors

Revision 71010 - Directory Listing
Modified Fri Nov 2 03:35:53 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-used locals.


Revision 70978 - Directory Listing
Modified Thu Nov 1 01:36:13 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant check.

Revision 70977 - Directory Listing
Modified Thu Nov 1 00:47:01 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Integrated submitted changes for recompute_row_offsets.

Revision 70973 - Directory Listing
Modified Wed Oct 31 23:05:59 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added twin capability for pointer style objects

Revision 70972 - Directory Listing
Modified Wed Oct 31 23:05:20 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added copy_from_pointer_style for interface object twinning

Revision 70971 - Directory Listing
Modified Wed Oct 31 23:04:51 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Implemented copy_from_pointer_style so that we can now twin pointer style objects correctly

Revision 70969 - Directory Listing
Modified Wed Oct 31 23:03:17 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Fixed on_change_actions bug that was preventing EiffelStudio autocompletion from operating

Revision 70968 - Directory Listing
Modified Wed Oct 31 23:02:27 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added copy_from_pointer_style

Revision 70966 - Directory Listing
Modified Wed Oct 31 21:30:20 2007 UTC (12 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Fixed wait cursor creation which was using the busy constant.

Revision 70703 - Directory Listing
Modified Fri Oct 19 01:03:14 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
Syntax update: use create instead of creation.


Revision 70694 - Directory Listing
Modified Fri Oct 19 00:40:48 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 70649 - Directory Listing
Modified Thu Oct 18 05:08:32 2007 UTC (12 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
Use `same_type' instead of comparing `generating_type' against a string.


Revision 70620 - Directory Listing
Modified Tue Oct 16 22:48:09 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Added .NET target so one can compile/test library under .NET.


Revision 70619 - Directory Listing
Modified Tue Oct 16 22:27:03 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed bug#13325 where `hash_code' was neither exported nor satisfying its postcondition.


Revision 70618 - Directory Listing
Modified Tue Oct 16 22:26:33 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 70617 - Directory Listing
Modified Tue Oct 16 22:02:26 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Updated comments and invariant to use `0' instead of `-1' as it used to be the case prior rev#69654.


Revision 70616 - Directory Listing
Modified Tue Oct 16 22:01:26 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed useless implementation of EV_SHADOW_DIALOG_IMP since it has been obsoleted for one release.


Revision 70547 - Directory Listing
Modified Wed Oct 10 05:59:37 2007 UTC (12 years, 2 months ago) by larryl
Original Path: trunk/Src/library/vision2
We only convert 32bits bitmap when screen color depth is 32. Otherwise black background will appears when drawing an alpha bitmap.

Revision 70540 - Directory Listing
Modified Tue Oct 9 18:12:13 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-used local.


Revision 70537 - Directory Listing
Modified Tue Oct 9 16:39:09 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Optimized invalidation for changing individual row states.  Previous code performed an unnecessary full redraw of the grid when only the row area needed to be redrawn.

Revision 70535 - Directory Listing
Modified Tue Oct 9 12:44:58 2007 UTC (12 years, 2 months ago) by larryl
Original Path: trunk/Src/library/vision2
When drawing source is not a drawable (is a memory block represent a bitmap) and drawing mode is src copy, we should use alpha blend function. In this way, 32bits DIB bitmaps' alpha channels will be used. If the source bitmap is not 32bits bitmap, it still works fine. 

Revision 70531 - Directory Listing
Modified Tue Oct 9 06:24:59 2007 UTC (12 years, 2 months ago) by larryl
Original Path: trunk/Src/library/vision2
We call the feature which has same functionality instead of do it again. And the EV_PIXMAP.make_with_pixel_buffer can make a 32bit DIB bitmap if possible.

Revision 70508 - Directory Listing
Modified Fri Oct 5 16:02:40 2007 UTC (12 years, 2 months ago) by jfiat
Original Path: trunk/Src/library/vision2
Allowed to create EV_PATH_FIELD without a non Void parent window. (We can retrieve the effective parent_window when needed)


Revision 70455 - Directory Listing
Modified Fri Sep 28 23:06:55 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Added call to on_change_actions so that the text change actions for the text field get called when an new item is selected in the combo box.

Revision 70411 - Directory Listing
Modified Tue Sep 25 18:45:19 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Made `disconnect_from_window_manager' works on windows by ensuring that the popup will
  appear at the top of any shown windows and that no focus actions will be called when
  shown.


Revision 70410 - Directory Listing
Modified Tue Sep 25 18:43:02 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Exported `is_destroyed' from EV_ANY_I so that it can be used in EV_SIZEABLE_IMP and
  EV_SIZEABLE_CONTAINER_IMP to ensure that the implementation is always calling those
  features when the widget is not destroyed.


Revision 70409 - Directory Listing
Modified Tue Sep 25 18:40:57 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Remove the %R as on .NET the exception message may contain %R%N.


Revision 70389 - Directory Listing
Modified Thu Sep 20 17:14:25 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected boolean equality statement.

Revision 70388 - Directory Listing
Modified Thu Sep 20 17:12:11 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Updated wel_hook.dll message again to use the dos convention for referencing env vars.

Revision 70387 - Directory Listing
Modified Thu Sep 20 11:40:40 2007 UTC (12 years, 2 months ago) by larryl
Original Path: trunk/Src/library/vision2
When create a EV_PIXMAP from a EV_PIXEL_BUFFER, we create a 32bit DIB bitmap if possible. So the EV_PIXMAP can have alpha informations. This is useful for setting window icon (`EV_WINDOW.set_icon_pixmap') on Windows.


Revision 70382 - Directory Listing
Modified Wed Sep 19 16:35:41 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Improved error message should wel_hook.dll not be located by system.

Revision 70356 - Directory Listing
Modified Tue Sep 18 16:56:45 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Made compilable with pixel buffer addition

Revision 70355 - Directory Listing
Modified Tue Sep 18 16:49:22 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Added direct calls for pixel buffer retrieval to avoid conversion.

Revision 70354 - Directory Listing
Modified Tue Sep 18 16:47:52 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected last commit with formatting due to unsaved file.

Revision 70353 - Directory Listing
Modified Tue Sep 18 16:46:16 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented pixel buffer retrieval for stock pixel buffers.

Revision 70352 - Directory Listing
Modified Tue Sep 18 16:43:36 2007 UTC (12 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented set_with_icon to handle full ARGB icons so that we can have pixel buffer transparency when rendering stock pixmaps.

Revision 70349 - Directory Listing
Modified Tue Sep 18 08:15:45 2007 UTC (12 years, 2 months ago) by larryl
Original Path: trunk/Src/library/vision2
Update items selection when set text on EV_COMBO_BOX. In this way, we can make Windows and GTK implementations consistent. Default selected item of GTK combo box is Void. But default selected item of Windows combo box is the first item. This behavior is what client programmers expected.

Fixed bug#12683: disable_edit of EV_COMBO_BOX changes current text of that combo box

Revision 70324 - Directory Listing
Modified Thu Sep 13 21:30:56 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now printing a warning to the console should a heavy capture fail due to the lack of wel_hook.dll being loaded.

Revision 70314 - Directory Listing
Modified Tue Sep 11 23:41:59 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added missing comment for viewable_row_indexes as requested in bug#13393.

Revision 70313 - Directory Listing
Modified Tue Sep 11 23:39:55 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Integrated fix for bug#13393
bug#13393


Revision 70312 - Directory Listing
Modified Tue Sep 11 23:38:40 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now if single_item_selection then calling enable_select on the row will remove the selection of previous items.

Revision 70311 - Directory Listing
Modified Tue Sep 11 23:38:02 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now correctly setting pnd cursors for locked columns

Revision 70310 - Directory Listing
Modified Tue Sep 11 23:37:00 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now if single_row_selection then calling enable_select on the row will remove the selection of previous rows.

Revision 70309 - Directory Listing
Modified Tue Sep 11 23:35:57 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Integrated fix for bug#13288
bug#13288


Revision 70277 - Directory Listing
Modified Thu Sep 6 22:54:08 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Updated to be set from stock images

Revision 70276 - Directory Listing
Modified Thu Sep 6 20:41:26 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Updated stock pixmaps to use EV_PIXEL_BUFFER directly

Revision 70274 - Directory Listing
Modified Thu Sep 6 16:32:14 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added new pixel buffer queries for stock pixmaps, even though conversion works from EV_PIXEL_BUFFER to EV_PIXMAP, placing a stock pixmap directly in to a container (EV_WIDGET) will not convert so to avoid breaking code I have put both pixel buffer and pixmap variants.

Revision 70273 - Directory Listing
Modified Thu Sep 6 16:30:19 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Updated implementation to use pixel buffer to retain any alpha information

Revision 70272 - Directory Listing
Modified Thu Sep 6 16:29:43 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added set_from_icon for hicon handling

Revision 70233 - Directory Listing
Modified Sun Sep 2 17:53:45 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Implemented `draw_sub_pixel_buffer' using `draw_sub_pixmap' so that we can precompile vision2.


Revision 70232 - Directory Listing
Modified Sun Sep 2 17:53:00 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-used local.


Revision 70224 - Directory Listing
Modified Fri Aug 31 17:23:35 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented calling of theme changed actions to avoid use of gtk signal

Revision 70217 - Directory Listing
Modified Fri Aug 31 09:25:47 2007 UTC (12 years, 3 months ago) by larryl
Original Path: trunk/Src/library/vision2
We have to disable the invariant {EV_COLORIZABLE} `background_color_not_void' when executing {SD_HOR_VER_BOX}`background_color'. Otherwise there is stack overflow when executing `background_color'. Because in the descendant {SD_AUTO_HIDE_ZONE}, this `background_color' is selected to replace the original `background_color' in the invariant. For example: When start Eiffel Studio 6.1 without empty application data, stack overflow will happen.

Changed to use features for the invariants testing of {EV_COLORIZABLE}. So we can redefine the invariant testing in SD_HOR_VER_BOX.

Revision 70211 - Directory Listing
Modified Thu Aug 30 18:46:47 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented draw_sub_pixel_buffer

Revision 70210 - Directory Listing
Modified Thu Aug 30 18:46:08 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Updated draw_sub_pixel_buffer preconditions

Revision 70209 - Directory Listing
Modified Thu Aug 30 18:40:13 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added draw_to_drawable_with_dest_rect_src_rect for use in {EV_DRAWABLE}.draw_sub_pixel_buffer

Revision 70208 - Directory Listing
Modified Thu Aug 30 18:39:08 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added draw_sub_pixel_buffer

Revision 70207 - Directory Listing
Modified Thu Aug 30 18:38:32 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug due to removal of CS redraw flags, code wasn't fully redrawing on allocation due to clipping of expose, now full area is invalidated on resize.

Revision 70206 - Directory Listing
Modified Thu Aug 30 18:36:55 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added draw_sub_pixel_buffer

Revision 70205 - Directory Listing
Modified Thu Aug 30 18:35:11 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added draw_sub_pixel_buffer

Revision 70204 - Directory Listing
Modified Thu Aug 30 18:34:36 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added draw_sub_pixel_buffer

Revision 70192 - Directory Listing
Modified Thu Aug 30 03:14:56 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added skeleton code for new font change actions

Revision 70191 - Directory Listing
Modified Thu Aug 30 02:55:23 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added GdkEventSetting externals to determine font and theme changes easily

Revision 70178 - Directory Listing
Modified Wed Aug 29 00:40:59 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Prevented call to `object_unref' when `l_image' is the default pointer, this avoid a warning
  to appear on the console of vision2 applications.


Revision 70166 - Directory Listing
Modified Tue Aug 28 09:44:06 2007 UTC (12 years, 3 months ago) by larryl
Original Path: trunk/Src/library/vision2
Cosmetics.

Revision 70162 - Directory Listing
Modified Tue Aug 28 08:32:34 2007 UTC (12 years, 3 months ago) by larryl
Original Path: trunk/Src/library/vision2
Removed obsolete warnings which due to `EV_PIXEL_BUFFER.draw_pixel_buffer'.

Revision 70161 - Directory Listing
Modified Tue Aug 28 07:42:31 2007 UTC (12 years, 3 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added new `EV_PIXEL_BUFFER.draw_pixel_buffer_with_x_y' to replace the old `EV_PIXEL_BUFFER.draw_pixel_buffer'. Because on GTK, it not support zoom in / out when drawing a pixel buffer. Now, it's consistent in all platforms.

Revision 70160 - Directory Listing
Modified Tue Aug 28 07:28:29 2007 UTC (12 years, 3 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added new `EV_PIXEL_BUFFER.draw_pixel_buffer_with_x_y' to replace the old `EV_PIXEL_BUFFER.draw_pixel_buffer'. Because on GTK, it not support zoom in / out when drawing a pixel buffer. Now, it's consistent in all platforms.

Revision 70143 - Directory Listing
Modified Mon Aug 27 02:46:02 2007 UTC (12 years, 3 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added feature `data_ptr' which internally used by the tool `Image Eiffel Code' for GTK implementations.

Revision 70142 - Directory Listing
Modified Mon Aug 27 02:23:20 2007 UTC (12 years, 3 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added feature `data_ptr' which internally used by the tool `Image Eiffel Code'.

Revision 70110 - Directory Listing
Modified Thu Aug 23 23:58:22 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed memory leak from previous commit, added comments

Revision 70109 - Directory Listing
Modified Thu Aug 23 23:54:54 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented draw_text for pixel buffer, whilst not being very optimal, it can be useful for one time blits to pixel buffers

Revision 70107 - Directory Listing
Modified Thu Aug 23 22:04:51 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Because now `mask_blt_supported' is now a True constant, we can simplify the code and just use
  `mask_blt'.


Revision 70099 - Directory Listing
Modified Thu Aug 23 16:26:27 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented is_display_remote for checking whether client display is optimal for drawing

Revision 70098 - Directory Listing
Modified Thu Aug 23 16:22:48 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added is_display_remote for checking for optimal display

Revision 70097 - Directory Listing
Modified Thu Aug 23 16:21:26 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added is_display_remote for checking whether binary is loaded on same cpu as graphics card

Revision 70096 - Directory Listing
Modified Thu Aug 23 16:20:17 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added dummy is_display_remote for future implementation

Revision 70095 - Directory Listing
Modified Thu Aug 23 15:57:38 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Changed is_display_remote to an attribute for faster access

Revision 70082 - Directory Listing
Modified Thu Aug 23 00:44:00 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added is_display_remote function for future addition to Vision2, more testing is needed to make sure it works in most scenarios

Revision 70081 - Directory Listing
Modified Wed Aug 22 19:45:02 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now all pixbufs set internally for EV_PIXEL_BUFFER_IMP will be guaranteed to have an alpha channel, this matches the windows behavior and simplifies pixel retrieval as it guarantees a certain format

Revision 70080 - Directory Listing
Modified Wed Aug 22 17:23:42 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Reverted back to obsolete call for draw_pixel_buffer as the new one is more than a name change when it shouldn't be

Revision 70079 - Directory Listing
Modified Wed Aug 22 17:23:11 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Reverted back to obsolete call for draw_pixel_buffer as the new one is more than a name change when it shouldn't be

Revision 70069 - Directory Listing
Modified Tue Aug 21 23:31:36 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected post-condition for set_pixel

Revision 70068 - Directory Listing
Modified Tue Aug 21 23:30:50 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Made obsolete feature use new implementation

Revision 70066 - Directory Listing
Modified Tue Aug 21 23:12:38 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Moved set_internal to correct feature clause

Revision 70065 - Directory Listing
Modified Tue Aug 21 22:56:16 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added preconditions to get_pixel and set_pixel to show that it uses zero-based access to pixel values

Revision 70064 - Directory Listing
Modified Tue Aug 21 22:37:19 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Updated to use zero based cartesian coords

Revision 70063 - Directory Listing
Modified Tue Aug 21 22:30:48 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Optimized 32bit pixel access

Revision 70062 - Directory Listing
Modified Tue Aug 21 22:27:10 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Updated to use zero based coords internally to prevent subtraction on every pixel access.

Revision 70061 - Directory Listing
Modified Tue Aug 21 22:26:03 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now using zero based coords for pixel access

Revision 70052 - Directory Listing
Modified Mon Aug 20 22:09:38 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed pixel buffer pixel setting and retrieval when pixbuf doesn't have an alpha channel

Revision 70029 - Directory Listing
Modified Sat Aug 18 01:27:53 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected set_pixel and get_pixel to always read the pixel values as big endian, otherwise the values returned are in a ABGR format

Revision 70028 - Directory Listing
Modified Sat Aug 18 01:24:13 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added post condition to set_pixel to make sure that the value returned is correct

Revision 70025 - Directory Listing
Modified Fri Aug 17 19:25:41 2007 UTC (12 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Optimized set_rgba_value to use circular shift of NATURAL_32 from RGBA to ARGB on Windows, no shift needed for gtk.  Previously everything was done at a byte level which required 4 pixel writes instead of just the 1 now.

Revision 70011 - Directory Listing
Modified Thu Aug 16 21:10:53 2007 UTC (12 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Optimized resizing policy so that a full redraw is not performed on every size allocation

Revision 69994 - Directory Listing
Modified Thu Aug 16 17:50:12 2007 UTC (12 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Formatting changes from editor save.

Revision 69993 - Directory Listing
Modified Thu Aug 16 17:49:04 2007 UTC (12 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Redefining class_style for more optimal redraw handling on resize.

Revision 69992 - Directory Listing
Modified Thu Aug 16 17:48:38 2007 UTC (12 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Redefining class_style for more optimal redraw handling on resize.

Revision 69991 - Directory Listing
Modified Thu Aug 16 17:47:02 2007 UTC (12 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed use of CS_HREDRAW and CS_VREDRAW as it means a full expose is generated on resize which isn't needed for EV_WINDOW descendents.

Revision 69990 - Directory Listing
Modified Thu Aug 16 17:31:50 2007 UTC (12 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed used of CS_HREDRAW and CS_VREDRAW for vastly improved expose handling on resize.  Previous behavior can be implemented by calling invalidate on resize and should perhaps be made in to an option on the drawing area.

Revision 69989 - Directory Listing
Modified Thu Aug 16 17:23:23 2007 UTC (12 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed full redraw on resize class styles as the full widget is redrawn anyway on expose, this can be emulated with an invalidation on resize if the old behavior needs to be restored.

Revision 69952 - Directory Listing
Modified Sat Aug 11 07:53:25 2007 UTC (12 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now when DIB's are loaded from disk, we don't keep an unnecessary extra reference on `palette' as the call to enable_reference_tracking already supplies it with an initial reference.  This fixes a GDI leak when loading pixmaps from a file.

Revision 69852 - Directory Listing
Modified Fri Aug 3 08:28:56 2007 UTC (12 years, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
Implemented new feature due to the changing of Windows version EV_PIXEL_BUFFER.

Revision 69851 - Directory Listing
Modified Fri Aug 3 07:21:29 2007 UTC (12 years, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
Changed WEL_GDIP_GRAPHICS draw_image_with_src_rect_dest_rect's name to a correct name since the original parameter names' order not correct.
Original EV_PIXEL_BUFFER_IMP.draw_pixel_buffer Windows implementation is not correct. Because it pass destination rectangle as source rectangle. Added new draw_pixel_buffer_with_src to replace it.

Revision 69732 - Directory Listing
Modified Mon Jul 30 18:07:45 2007 UTC (12 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection when resetting the hash table cursor when a context menu is created, if a target is subsequently removed from the list the the stored cursor is invalid.

Revision 69672 - Directory Listing
Modified Wed Jul 25 15:26:49 2007 UTC (12 years, 4 months ago) by haerolan
Original Path: trunk/Src/library/vision2
toolbar

Revision 69654 - Directory Listing
Modified Tue Jul 24 18:21:35 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed bug#13325 where `hash_code' was wrongly set to -1 which violates the inherited postcondition.


Revision 69641 - Directory Listing
Modified Tue Jul 24 12:18:49 2007 UTC (12 years, 4 months ago) by upeter
Original Path: trunk/Src/library/vision2
events added

Revision 69634 - Directory Listing
Modified Tue Jul 24 04:00:29 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed all occurrences of `Current.whatever' by just `whatever' since they are semantically
  identical except for the invariant check.


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

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

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

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

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

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

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

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

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

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


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

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


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


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


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


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


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


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

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

reviewer: Manu, Ian

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

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



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


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

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

reviewer: Manu, Ian

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

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


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


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


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


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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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

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


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


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

(Reviewed by manus + king)

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


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

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

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

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

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

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


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

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


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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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


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

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

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

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


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


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


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


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


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


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


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


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

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

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


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

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

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

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

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

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

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


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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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


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

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

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


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

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


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

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


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

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

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

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

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

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

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


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

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

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

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

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

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


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


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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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


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


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

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

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

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

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

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

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

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

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


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


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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Revision 66774 - Directory Listing
Modified Tue Feb 20 00:39:51 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/library/vision2
Added default namespaces for .NET

Revision 66772 - Directory Listing
Modified Mon Feb 19 22:03:11 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Added copy_events_from_other so that events get correctly copied when pixmaps are twinned

Revision 66770 - Directory Listing
Modified Mon Feb 19 21:58:46 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Moved copy_events_from_other to EV_PIXMAP_IMP_STATE

Revision 66769 - Directory Listing
Modified Mon Feb 19 21:43:33 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Now copying events over during call to copy_pixmap, this fixes bug#12066 which was calling stretch on a pixmap that had agents set which in turn was losing the agents due to the call to copy_pixmap

Revision 66739 - Directory Listing
Modified Fri Feb 16 20:14:52 2007 UTC (12 years, 9 months ago) by king
Original Path: trunk/Src/library/vision2
Removed minimum size hack when setting the size when disable user resize has been called as this alters the minimum size which affects the docking mechanism

Revision 66692 - Directory Listing
Modified Wed Feb 14 23:45:05 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added hack to resize windows that are not user resizable, windows that are flagged non user resizable are constrained to their minimum size whereas on windows the current dimensions are kept and updated if set afterwards

Revision 66649 - Directory Listing
Modified Tue Feb 13 22:50:40 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now checking whether window is currently undergoing destruction within hide before resetting focused_popup_window flag

Revision 66641 - Directory Listing
Modified Tue Feb 13 19:20:25 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added explicit minimum size of 1 1 to scrollable area which was previously defaulting to a stranger larger size as shown by bug#12052

Revision 66638 - Directory Listing
Modified Tue Feb 13 18:03:20 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now using gdk_left_ptr_enum as the standard pointer, this fixes a bug where setting with a null cursor would default to the parent gdk window cursor

Revision 66582 - Directory Listing
Modified Sat Feb 10 01:11:17 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added set_item_size to fixed parent upon call to set_minimum_size

Revision 66581 - Directory Listing
Modified Sat Feb 10 01:09:43 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected set_item_size implementation of ev_fixed, previous one was preventing the resize actions from firing

Revision 66572 - Directory Listing
Modified Fri Feb 9 18:17:31 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/library/vision2
Moved extend_kamikaze to ACTION_SEQUENCE since all the implementation was already available.

Revision 66571 - Directory Listing
Modified Fri Feb 9 17:56:34 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now reusing an on_timeout_agent when adding the timeout to do_once_on_idle

Revision 66569 - Directory Listing
Modified Fri Feb 9 17:51:26 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Added `destroy_and_exit_if_last' to destroy the Window and stop the EV_APPLICATION
  if there are no more available windows.


Revision 66554 - Directory Listing
Modified Fri Feb 9 06:09:03 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed a tooltip issues on some controls made of multiple controls: combo-box and spin button.
  Refactored the code so that non-vision2 widget can use the logic for setting tooltip, for that
  moved code from EV_TOOLTIPABLE_IMP into EV_WEL_TOOLTIPABLE.
Fixed a bug with `text_alignment' that would crash for a non-editable combo-box.
Fixed lost of tooltip and alignment when switching from editable to non-editable combo-box.
Fixed a crash in `select_region' from EV_COMBO_BOX when combo box is not editable. It is still
  not implemented when combo is not editable.


Revision 66551 - Directory Listing
Modified Fri Feb 9 00:38:59 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Further improved set_item_size to handle all scenarios

Revision 66549 - Directory Listing
Modified Thu Feb 8 23:45:14 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-used `block' routine.


Revision 66548 - Directory Listing
Modified Thu Feb 8 23:23:03 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected check resize setting to use viewport instead of dummy parent box

Revision 66547 - Directory Listing
Modified Thu Feb 8 23:01:58 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Changed column_title_changed code to support underscores

Revision 66546 - Directory Listing
Modified Thu Feb 8 22:40:22 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unused locals

Revision 66545 - Directory Listing
Modified Thu Feb 8 22:40:07 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unused locals

Revision 66544 - Directory Listing
Modified Thu Feb 8 22:39:44 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed use of unique

Revision 66543 - Directory Listing
Modified Thu Feb 8 22:39:19 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed use of unique

Revision 66539 - Directory Listing
Modified Thu Feb 8 19:36:12 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Tidied up set_item_size code

Revision 66538 - Directory Listing
Modified Thu Feb 8 19:15:24 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant code

Revision 66537 - Directory Listing
Modified Thu Feb 8 19:15:03 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now calling check resize on dummy item size container instead of checking type of child

Revision 66536 - Directory Listing
Modified Thu Feb 8 19:13:44 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now updating viewport parent item size if minimum size is set whilst in viewport parent, this is needed as we use a dummy parent container to explicitly set the item size and this would override the size of the child

Revision 66517 - Directory Listing
Modified Wed Feb 7 23:21:47 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now result returned for viewable_row_indexes matches the number of visible rows

Revision 66516 - Directory Listing
Modified Wed Feb 7 23:18:33 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now exporting subarray to EV_GRID classes

Revision 66514 - Directory Listing
Modified Wed Feb 7 23:03:46 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added visible_row_count

Revision 66513 - Directory Listing
Modified Wed Feb 7 22:00:40 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added check to last_pointed_item on motion to check that the parent is still the grid to which to motion event was propagated to

Revision 66512 - Directory Listing
Modified Wed Feb 7 15:38:41 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/library/vision2
- fixed bug#12006: Shortcut Preferences cannot be edited via the keyboard
- made `deactivate' accessible (exported to ANY) for EV_GRID_EDITABLE_ITEM in the same way it is for ancestors EV_GRID_ITEM ...

Revision 66494 - Directory Listing
Modified Tue Feb 6 23:03:36 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added gdk_window_set_accept_focus

Revision 66493 - Directory Listing
Modified Tue Feb 6 20:58:26 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now checking purely for text component widget when right clicking and a popup parent is present, this fixes bug#11988

Revision 66486 - Directory Listing
Modified Tue Feb 6 19:39:33 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected resetting of cursor to use c_object instead of visual widget

Revision 66474 - Directory Listing
Modified Tue Feb 6 08:26:10 2007 UTC (12 years, 10 months ago) by jfiat
Original Path: trunk/Src/library/vision2
- fixed bug#12002: Boolean Preferences cannot be edited via the keyboard
- improved preferences grid
- updated grid checkable label item to add the toggle_is_checked behavior

Revision 66471 - Directory Listing
Modified Tue Feb 6 06:31:29 2007 UTC (12 years, 10 months ago) by larryl
Original Path: trunk/Src/library/vision2
Made EV_SHADOW_DIALOG can work on Windows versions before Windows Xp.

Revision 66467 - Directory Listing
Modified Tue Feb 6 03:50:28 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now only grabbing keyboard and mouse if window does not have focus

Revision 66465 - Directory Listing
Modified Tue Feb 6 03:49:29 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed configure_event_pending from window move

Revision 66464 - Directory Listing
Modified Tue Feb 6 03:47:54 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now checking to make sure that a focused popup window is not set before changing the gdk grab which will in turn unfocus the popup window, this is unneeded if the widget that wants capture is in the same hierarchical structure

Revision 66463 - Directory Listing
Modified Mon Feb 5 22:41:36 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug where keyboard focus would apparently be lost when clicking off from a focused popup window, the problem is due to destroy not allowing focus out actions as the window has been destroyed, this meant that the focused_popup_window hack would never get reset

Revision 66462 - Directory Listing
Modified Mon Feb 5 20:39:30 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added draw_pixel_buffer implementation, still needs testing

Revision 66446 - Directory Listing
Modified Sat Feb 3 02:20:29 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now explicitly forcing a realization when setting a pointer style and no back window is present

Revision 66445 - Directory Listing
Modified Fri Feb 2 23:53:13 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now forcing item containers to immediately resize their children, this fixes bug#11966

Revision 66440 - Directory Listing
Modified Fri Feb 2 04:48:42 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added support for GdkEventScroll when a popup window is present

Revision 66439 - Directory Listing
Modified Fri Feb 2 04:47:51 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added GdkEventScroll externals

Revision 66438 - Directory Listing
Modified Fri Feb 2 03:42:46 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected alignment upon initialization

Revision 66437 - Directory Listing
Modified Fri Feb 2 03:36:49 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Improved focus behavior for popup windows

Revision 66423 - Directory Listing
Modified Thu Feb 1 02:11:12 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Tidied up stored display tuple code

Revision 66422 - Directory Listing
Modified Thu Feb 1 02:10:39 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added gtk_entry_set_alignment externals

Revision 66421 - Directory Listing
Modified Thu Feb 1 02:10:07 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added text alignment setting to initialize

Revision 66420 - Directory Listing
Modified Thu Feb 1 02:08:57 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed explicit size setting of toolbars

Revision 66419 - Directory Listing
Modified Thu Feb 1 01:05:28 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented text alignment

Revision 66418 - Directory Listing
Modified Thu Feb 1 00:44:28 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Made compilable with text alignment addition

Revision 66412 - Directory Listing
Modified Thu Feb 1 00:34:53 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented text alignable routines for text field and descendents

Revision 66411 - Directory Listing
Modified Thu Feb 1 00:15:19 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed incorrect updated postconditions for set_minimum_(width/height/size) due to lack
  of parentheses to do the priority right.


Revision 66389 - Directory Listing
Modified Wed Jan 31 17:04:49 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed bug#11869 for non-detected VDRS-4 error.


Revision 66372 - Directory Listing
Modified Wed Jan 31 02:12:22 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Moved keyboard and mouse capture routines up to ev_gtk_widget_imp

Revision 66371 - Directory Listing
Modified Wed Jan 31 02:11:26 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Improved popup focus handling

Revision 66370 - Directory Listing
Modified Wed Jan 31 02:10:54 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented popup key handling

Revision 66369 - Directory Listing
Modified Wed Jan 31 02:09:35 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unnecessary local setting

Revision 66368 - Directory Listing
Modified Wed Jan 31 02:01:32 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Refactored keyboard and mouse capture code

Revision 66367 - Directory Listing
Modified Wed Jan 31 01:59:42 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added gdk_event_any_struct_window struct access external

Revision 66364 - Directory Listing
Modified Wed Jan 31 01:17:12 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Altered post-conditions for minimum size to account for the fact that XWindows can only shrink to 1 by 1 pixels

Revision 66362 - Directory Listing
Modified Wed Jan 31 01:16:37 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Altered post-conditions for minimum size to account for the fact that XWindows can only shrink to 1 by 1 pixels

Revision 66359 - Directory Listing
Modified Tue Jan 30 18:21:28 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added top_level_gtk_window_imp

Revision 66336 - Directory Listing
Modified Mon Jan 29 22:00:30 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now checking that interval is non zero before adding agent to idle list

Revision 66335 - Directory Listing
Modified Mon Jan 29 21:59:29 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Changed external dotcall in to a static one

Revision 66334 - Directory Listing
Modified Mon Jan 29 21:58:23 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection to prevent pending timeout from being called if interval has been set to zero

Revision 66202 - Directory Listing
Modified Thu Jan 25 02:02:11 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
No need to go through interface to fire destroy actions

Revision 66199 - Directory Listing
Modified Thu Jan 25 01:37:54 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now gtk is updated first before firing off focus change and configure events

Revision 66196 - Directory Listing
Modified Thu Jan 25 00:27:27 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed one server roundtrip on every window configure event

Revision 66193 - Directory Listing
Modified Wed Jan 24 22:17:03 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed legacy accelerator code

Revision 66192 - Directory Listing
Modified Wed Jan 24 22:16:29 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed legacy accelerator code

Revision 66191 - Directory Listing
Modified Wed Jan 24 22:16:04 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed legacy code as accelerators are now implemented in Eiffel

Revision 66188 - Directory Listing
Modified Wed Jan 24 20:03:19 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Used synonym for x_position and y_position instead of creating features that called screen x and y position respectively

Revision 66187 - Directory Listing
Modified Wed Jan 24 19:27:43 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed problem with key events being lost if a modal window was raised in response to a key event

Revision 66164 - Directory Listing
Modified Wed Jan 24 01:44:13 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Integrated bug#11887 fix

Revision 66161 - Directory Listing
Modified Wed Jan 24 00:56:10 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed set_item_size so that a resize is queued on the parent itself otherwise the redraw does not get down until the next size allocate

Revision 66160 - Directory Listing
Modified Wed Jan 24 00:54:49 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Tidied up  on_size_allocate code

Revision 66159 - Directory Listing
Modified Wed Jan 24 00:53:21 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for removal of internal minimum size fields

Revision 66158 - Directory Listing
Modified Wed Jan 24 00:52:52 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for removal of internal minimum size fields

Revision 66146 - Directory Listing
Modified Tue Jan 23 19:41:10 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant code

Revision 66143 - Directory Listing
Modified Tue Jan 23 19:14:37 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Use `application_imp' instead of querying it from EV_ENVIRONMENT.


Revision 66142 - Directory Listing
Modified Tue Jan 23 19:14:17 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed empty local clause.


Revision 66135 - Directory Listing
Modified Tue Jan 23 18:58:12 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
There is no point locking the window if the toolbar is not displayed.


Revision 66125 - Directory Listing
Modified Tue Jan 23 06:51:33 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented accelerator handling in Eiffel so that every key will now work without resorting to low level hacks

Revision 66124 - Directory Listing
Modified Tue Jan 23 06:50:02 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Commented out old code for testing new accelerator implementation

Revision 66121 - Directory Listing
Modified Tue Jan 23 06:34:20 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Adapted resizing code to the same pattern as used in EV_SINGLE_CHILD_CONTAINER_IMP, that
  is to say do not use the given `a_height' or `a_width' to perform resizing of children
  but use the actual `client_height' or `client_width' query (we have to add twice the border
  width because in the computation of `client_height' or `client_width' it is added
  and `set_chilren_width/height' assume the `real' client width/height.


Revision 66120 - Directory Listing
Modified Tue Jan 23 06:31:22 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed useless redefinition with the same implementation of `wel_move_and_resize' and `wel_resize'.


Revision 66119 - Directory Listing
Modified Tue Jan 23 06:07:44 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Updated obsolete call to {WEL_API}.set_window_pos.


Revision 66092 - Directory Listing
Modified Mon Jan 22 16:30:00 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-used locals.


Revision 66091 - Directory Listing
Modified Mon Jan 22 16:29:20 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/vision2
Use actual constants value instead of unique.


Revision 66068 - Directory Listing
Modified Sat Jan 20 01:29:26 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection for combo toggle when no parent has been set

Revision 66067 - Directory Listing
Modified Sat Jan 20 01:28:43 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unused local

Revision 66066 - Directory Listing
Modified Sat Jan 20 01:28:21 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Moved comment

Revision 66065 - Directory Listing
Modified Sat Jan 20 01:27:25 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Refactored container item insertion so that it can be redefined by descendents for custom insertion

Revision 66064 - Directory Listing
Modified Sat Jan 20 01:26:14 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added background setting to pixmap

Revision 66063 - Directory Listing
Modified Sat Jan 20 01:25:46 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now making sure that label has a visible windows so that the parent background color does not get painted through

Revision 66062 - Directory Listing
Modified Sat Jan 20 01:24:34 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unused locals

Revision 66061 - Directory Listing
Modified Sat Jan 20 01:24:05 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added requisition and allocation struct externals

Revision 66011 - Directory Listing
Modified Thu Jan 18 19:15:40 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added event box to split area, now forcing size allocation when split position is set, this fixes bug#11786

Revision 66010 - Directory Listing
Modified Thu Jan 18 19:12:22 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Added gtk_widget_size_allocate

Revision 65983 - Directory Listing
Modified Wed Jan 17 18:40:16 2007 UTC (12 years, 10 months ago) by king
Original Path: trunk/Src/library/vision2
Now combo box has an event box c_object

Revision 65952 - Directory Listing
Modified Tue Jan 16 09:31:10 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added empty implementation for new features.

Revision 65936 - Directory Listing
Modified Tue Jan 16 07:51:12 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added draw_pixel_buffer and draw_text, they can handle transparent image well.
This can fix bug#11807.

Revision 65935 - Directory Listing
Modified Tue Jan 16 07:46:11 2007 UTC (12 years, 11 months ago) by larryl
Original Path: trunk/Src/library/vision2
Fixed misspelling.
Change "seperator" to "separator".

Revision 65925 - Directory Listing
Modified Tue Jan 16 05:42:58 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added gtk_window_get_default_size

Revision 65924 - Directory Listing
Modified Tue Jan 16 05:41:55 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added configure_event_pending flag setting

Revision 65923 - Directory Listing
Modified Tue Jan 16 05:41:20 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented width and height retrieval for windows that have not received a configure event yet

Revision 65918 - Directory Listing
Modified Tue Jan 16 02:12:20 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed is_maximized flag setting

Revision 65901 - Directory Listing
Modified Sat Jan 13 01:31:23 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed bug#11580 to have top cluster match the name of the library.


Revision 65900 - Directory Listing
Modified Sat Jan 13 01:26:50 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/vision2
Enabled setting of standard dialog title in Vision2. Added necessary functionality in WEL
  to do so and use it in Vision2. We use yet another callback wrapper, but unlike WEL_DISPATCHER
  it can be reused among all standard dialogs independently from WEL_DISPATCHER.
Added missing assertions
Moved `SetWindowText' wrapper from WEL_WINDOW to WEL_API.


Revision 65898 - Directory Listing
Modified Fri Jan 12 22:41:12 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug#11832 bug#11831 bug#11825 bug#11824 bug#11783 bug#11782

Revision 65894 - Directory Listing
Modified Fri Jan 12 18:19:56 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented sizing to remove default width and height hack

Revision 65893 - Directory Listing
Modified Fri Jan 12 18:18:37 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unused in_resize_event

Revision 65892 - Directory Listing
Modified Fri Jan 12 18:18:09 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed sizing handling to no longer require special handling that didn't work in all scenarios, this fixes bug#11788

Revision 65891 - Directory Listing
Modified Fri Jan 12 18:15:49 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Removed default width and height setting as they are no longer required

Revision 65890 - Directory Listing
Modified Fri Jan 12 18:15:10 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected debug clause

Revision 65875 - Directory Listing
Modified Thu Jan 11 23:54:33 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed equality warning

Revision 65873 - Directory Listing
Modified Thu Jan 11 19:19:23 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug#11787 where keyboard events were not getting propagated for implicit grabs, slightly refactored event loop to handle all events even if there is no event widget generated by gtk

Revision 65834 - Directory Listing
Modified Tue Jan 9 20:04:02 2007 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/vision2
Weakened postcondition of `make_with_title' and `set_title' to fix bug#11791 since
  on Windows we cannot set the title.


Revision 65814 - Directory Listing
Modified Tue Jan 9 14:40:51 2007 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/vision2
Removed duplicated code for `parent_window' and make all clients use `parent_window' whose version is from EV_UTILITIES.

Revision 65794 - Directory Listing
Modified Fri Jan 5 01:21:29 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Removed once from dynamic color queries due to theme changing, improved assertions

Revision 65793 - Directory Listing
Modified Fri Jan 5 01:20:35 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Improved color handling, fixing bug#11754 in the process

Revision 65791 - Directory Listing
Modified Thu Jan 4 22:23:37 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented change actions to perform exactly the same as on windows, this means the selection and caret positioning hacks are now no longer needed for Studio autocompletion

Revision 65790 - Directory Listing
Modified Thu Jan 4 22:22:32 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Now making sure key event gets processed even though there may be not accessible focus widget

Revision 65787 - Directory Listing
Modified Wed Jan 3 22:47:05 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Improved window state handling and fixed bug#11781

Revision 65786 - Directory Listing
Modified Wed Jan 3 18:39:11 2007 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Hooked up theme changed actions to fix bug#11780

Revision 65781 - Directory Listing
Modified Sat Dec 30 02:21:33 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed keyboard event propagation

Revision 65780 - Directory Listing
Modified Fri Dec 29 23:13:47 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Rewrote a lot of signal handling code to use gdk events instead, also removed inheritance from EV_ANY_IMP in various places

Revision 65779 - Directory Listing
Modified Fri Dec 29 22:00:28 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug#11777 where iterating locked row indexes was not resetting index

Revision 65778 - Directory Listing
Modified Fri Dec 29 22:00:01 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug#11777 where iterating locked row indexes was not resetting index

Revision 65772 - Directory Listing
Modified Thu Dec 28 00:17:54 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added slight optimization to prevent setting of integer pointer tuple when no arguments are present

Revision 65771 - Directory Listing
Modified Wed Dec 27 04:55:28 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug#11659.  The string passed in to string size was a STRING_8 as the text object was prepended with a " " space literal which by default is generated as a STRING_8.

Revision 65714 - Directory Listing
Modified Fri Dec 22 18:19:12 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Refactored some legacy event code

Revision 65704 - Directory Listing
Modified Thu Dec 21 21:11:30 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Now using a once for application motion event tuple, updated code to use named tuples for readability

Revision 65671 - Directory Listing
Modified Thu Dec 21 00:19:13 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed is_sensitive handling that previously wasn't working if parent was insensitive

Revision 65670 - Directory Listing
Modified Wed Dec 20 23:35:20 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Reverted previous is_sensitive change has it has been fixed elsewhere

Revision 65668 - Directory Listing
Modified Wed Dec 20 22:53:54 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Now pointer actions check whether grid is sensitive, this fixes bug#11139

Revision 65667 - Directory Listing
Modified Wed Dec 20 22:32:38 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bug#4239

Revision 65665 - Directory Listing
Modified Wed Dec 20 20:44:57 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added comment for coord array iteration

Revision 65664 - Directory Listing
Modified Wed Dec 20 20:31:15 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Further optimized coord array iteration

Revision 65661 - Directory Listing
Modified Wed Dec 20 19:55:27 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Slightly improved coord array algorithm to remove multiplication

Revision 65660 - Directory Listing
Modified Wed Dec 20 19:38:47 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Using assigners for coord array setting

Revision 65659 - Directory Listing
Modified Wed Dec 20 19:07:55 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added extra preconditions to polyline drawing for coordinate array handling

Revision 65658 - Directory Listing
Modified Wed Dec 20 18:08:20 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added flag setting of interface initialize to fix bug#11105

Revision 65639 - Directory Listing
Modified Tue Dec 19 23:42:13 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection for split position

Revision 65637 - Directory Listing
Modified Tue Dec 19 22:36:40 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Now resetting idle_iteration_count if a forced iteration loop has been made, this means that the inactivity counter will only begin when the application is fully idle

Revision 65636 - Directory Listing
Modified Tue Dec 19 19:45:24 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added create_file_drop_actions

Revision 65631 - Directory Listing
Modified Tue Dec 19 19:37:11 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented file_drop_actions for Windows, added file_drop_actions to EV_APPLICATION_ACTION_SEQUENCES

Revision 65617 - Directory Listing
Modified Mon Dec 18 22:10:11 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added file drop actions call

Revision 65616 - Directory Listing
Modified Mon Dec 18 22:09:29 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added file_drop_actions

Revision 65615 - Directory Listing
Modified Mon Dec 18 22:08:56 2006 UTC (12 years, 11 months ago) by king
Original Path: trunk/Src/library/vision2
Added file drop actions setup

Revision 65558 - Directory Listing
Modified Thu Dec 14 21:36:36 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented intersects, newer implementation is much simpler and fixes bug where equal value boundaries for top of one and bottom of other were considered overlapping

Revision 65557 - Directory Listing
Modified Thu Dec 14 21:33:49 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Moved extend_kamikaze up to EV_LITE_ACTION_SEQUENCE

Revision 65554 - Directory Listing
Modified Thu Dec 14 19:40:12 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Refactored idle action handling, now code is much simpler and reuses code from ACTION_SEQUENCE instead of emulating it

Revision 65553 - Directory Listing
Modified Thu Dec 14 19:30:18 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Altered raise to work in all scenarios

Revision 65552 - Directory Listing
Modified Thu Dec 14 19:29:38 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Now making sure destroy can be called multiple times

Revision 65551 - Directory Listing
Modified Thu Dec 14 19:28:11 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Made idle_actions obsolete as it is not thread-safe

Revision 65550 - Directory Listing
Modified Thu Dec 14 19:26:50 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added slight optimization to extend_kamikaze

Revision 65530 - Directory Listing
Modified Wed Dec 13 23:27:17 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added protection for Void accelerators

Revision 65510 - Directory Listing
Modified Wed Dec 13 00:27:47 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by manus
Original Path: trunk/Src/library/vision2
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 ago) by manus
Original Path: trunk/Src/library/vision2
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 ago) by manus
Original Path: trunk/Src/library/vision2
Removed test against Void since postcondition of `text' in EV_TEXT_FIELD already ensures this.


Revision 65496 - Directory Listing
Modified Tue Dec 12 18:58:41 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Now exporting invoke_garbage_collection_when_inactive

Revision 65495 - Directory Listing
Modified Tue Dec 12 18:45:09 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added set_invoke_garbage_collection_when_inactive and inheritance from MEMORY

Revision 65477 - Directory Listing
Modified Tue Dec 12 02:15:23 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented raise so that it does not grab window focus

Revision 65459 - Directory Listing
Modified Fri Dec 8 19:02:51 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Refactored relinquish_cpu_slice in to process_event_queue

Revision 65453 - Directory Listing
Modified Fri Dec 8 18:00:59 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added extra comment to process_event_queue

Revision 65452 - Directory Listing
Modified Fri Dec 8 17:59:42 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
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 65441 - Directory Listing
Modified Thu Dec 7 18:19:37 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
Added gtk_text_view_scroll_to_mark

Revision 65439 - Directory Listing
Modified Thu Dec 7 18:02:02 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
Removed redefinition of wel_move_and_resize as it causes a difference in behavior compared to precursor as reported in bug#11708

Revision 65416 - Directory Listing
Modified Wed Dec 6 19:26:08 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
Accounted for EV_LITE_ACTION_SEQUENCE change

Revision 65414 - Directory Listing
Modified Wed Dec 6 19:24:57 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added state flag optimization

Revision 65413 - Directory Listing
Modified Wed Dec 6 19:24:22 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant code

Revision 65412 - Directory Listing
Modified Wed Dec 6 19:23:47 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
Implemented initial configurable pnd

Revision 65410 - Directory Listing
Modified Wed Dec 6 19:21:54 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Accounted for EV_LITE_ACTION_SEQUENCE change

Revision 65409 - Directory Listing
Modified Wed Dec 6 19:21:28 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added header cursor basic implementation

Revision 65408 - Directory Listing
Modified Wed Dec 6 19:20:59 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Overhauled event loop code to be more platform independent

Revision 65407 - Directory Listing
Modified Wed Dec 6 19:19:52 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added configurable pnd implementation

Revision 65406 - Directory Listing
Modified Wed Dec 6 19:19:17 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Accounted for is_displayed inconsistencies

Revision 65405 - Directory Listing
Modified Wed Dec 6 19:18:37 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added slight optimization for character comparison

Revision 65404 - Directory Listing
Modified Wed Dec 6 19:16:35 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Accounted for EV_LITE_ACTION_SEQUENCE change

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

Revision 65401 - Directory Listing
Modified Wed Dec 6 19:14:10 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Improved state flag optimizations

Revision 65400 - Directory Listing
Modified Wed Dec 6 19:13:10 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
Now using EV_LITE_ACTION_SEQUENCE

Revision 65398 - Directory Listing
Modified Wed Dec 6 19:10:48 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added initial configurable pnd interface

Revision 65397 - Directory Listing
Modified Wed Dec 6 19:10:18 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Updated post-condition to use action sequence call versioning

Revision 65396 - Directory Listing
Modified Wed Dec 6 19:09:44 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
Updated to use EV_LITE_ACTION_SEQUENCE

Revision 65393 - Directory Listing
Modified Wed Dec 6 19:06:50 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Updated to use EV_LITE_ACTION_SEQUENCE

Revision 65392 - Directory Listing
Modified Wed Dec 6 19:06:23 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Updated to use EV_LITE_ACTION_SEQUENCE

Revision 65391 - Directory Listing
Modified Wed Dec 6 19:05:44 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
Now using EV_LITE_ACTION_SEQUENCE

Revision 65389 - Directory Listing
Modified Wed Dec 6 19:03:59 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added header_sizewe_cursor

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

Revision 65386 - Directory Listing
Modified Wed Dec 6 19:00:28 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
Corrected typo

Revision 65384 - Directory Listing
Modified Wed Dec 6 18:58:44 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Made process_events_and_idle as process events will now call idle actions when all events have been processed

Revision 65332 - Directory Listing
Modified Sat Dec 2 06:05:16 2006 UTC (13 years ago) by manus
Original Path: trunk/Src/library/vision2
Made vision2 precompilable.


Revision 65304 - Directory Listing
Modified Thu Nov 30 23:10:36 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Initial

Revision 65303 - Directory Listing
Modified Thu Nov 30 23:10:10 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Initial

Revision 65302 - Directory Listing
Modified Thu Nov 30 23:04:40 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
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 ago) by king
Original Path: trunk/Src/library/vision2
Added preconditions to fake_pointer_wheel_up and down routines

Revision 65264 - Directory Listing
Modified Wed Nov 29 00:32:37 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Removed unused local

Revision 65255 - Directory Listing
Modified Mon Nov 27 22:05:05 2006 UTC (13 years ago) by juliant
Original Path: trunk/Src/library/vision2
implemented gui lookup
added or changed default identifier names for certain widgets

Revision 65163 - Directory Listing
Modified Tue Nov 21 01:27:16 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added initial implementation for list item EV_POSITIONED

Revision 65155 - Directory Listing
Modified Mon Nov 20 22:11:35 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added implementation for EV_POSITIONED

Revision 65154 - Directory Listing
Modified Mon Nov 20 22:11:06 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Made scrollable area accessable to tree nodes

Revision 65153 - Directory Listing
Modified Mon Nov 20 21:52:27 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/vision2
Added implementation for EV_POSITIONED

Revision 65130 - Directory Listing
Modified Thu Nov 16 19:47:07 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
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, 1 month ago) by juliant
Original Path: trunk/Src/library/vision2
added non-void checks for parent access in EV_MENU_BAR



Revision 65106 - Directory Listing
Modified Thu Nov 16 05:48:02 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
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 65104 - Directory Listing
Modified Thu Nov 16 03:09:57 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library/vision2
Rename "valid" to "valid_button".
Fixed comments mistakes.

Revision 65103 - Directory Listing
Modified Thu Nov 16 02:14:25 2006 UTC (13 years, 1 month ago) by larryl
Original Path: trunk/Src/library/vision2
Added pointer button constants for pointer handling events. So we will use this class instead of using 1, 2 and 3 directly.

Revision 65092 - Directory Listing
Modified Wed Nov 15 23:12:52 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
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, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
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, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
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, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 65079 - Directory Listing
Modified Wed Nov 15 19:57:39 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Removed type checking precondition as it is redundant

Revision 65075 - Directory Listing
Modified Wed Nov 15 18:44:13 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added better support for pnd menu

Revision 65062 - Directory Listing
Modified Wed Nov 15 01:20:29 2006 UTC (13 years, 1 month ago) by juliant
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant comments from externals

Revision 65056 - Directory Listing
Modified Tue Nov 14 23:46:02 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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 65047 - Directory Listing
Modified Tue Nov 14 17:30:31 2006 UTC (13 years, 1 month ago) by juliant
Original Path: trunk/Src/library/vision2
removed WEL_WINDOW.cwin_send_message and replaced it with WEL_API.send_message

Revision 65034 - Directory Listing
Modified Tue Nov 14 06:17:16 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Fixed able_to_transport to work with target menu

Revision 65028 - Directory Listing
Modified Tue Nov 14 00:47:28 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added implementation for mouse wheel simulation

Revision 65027 - Directory Listing
Modified Tue Nov 14 00:18:31 2006 UTC (13 years, 1 month ago) by juliant
Original Path: trunk/Src/library/vision2
added implementation class for gui interface

Revision 65021 - Directory Listing
Modified Mon Nov 13 18:58:34 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/library/vision2
cosmetic

Revision 65019 - Directory Listing
Modified Mon Nov 13 18:42:41 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/library/vision2
Added EV_GRID_CHECKABLE_LABEL_ITEM
+ cosmetics

Revision 65018 - Directory Listing
Modified Mon Nov 13 18:41:32 2006 UTC (13 years, 1 month ago) by juliant
Original Path: trunk/Src/library/vision2
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 64998 - Directory Listing
Modified Fri Nov 10 18:15:31 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Removed unused locals

Revision 64949 - Directory Listing
Modified Fri Nov 10 02:09:51 2006 UTC (13 years, 1 month ago) by juliant
Original Path: trunk/Src/library/vision2
support for mouse wheel event faking

Revision 64945 - Directory Listing
Modified Thu Nov 9 22:46:40 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Fixed marshal reference in expose event connection

Revision 64944 - Directory Listing
Modified Thu Nov 9 22:46:06 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by juliant
Original Path: trunk/Src/library/vision2
quick fix. changed name of identifiable

Revision 64939 - Directory Listing
Modified Thu Nov 9 21:52:19 2006 UTC (13 years, 1 month ago) by juliant
Original Path: trunk/Src/library/vision2
quick fix. changed name of identifiable

Revision 64938 - Directory Listing
Modified Thu Nov 9 21:26:44 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Added call_expose_actions

Revision 64937 - Directory Listing
Modified Thu Nov 9 21:26:09 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Fixed expose action calling for pixmaps

Revision 64934 - Directory Listing
Modified Thu Nov 9 20:08:28 2006 UTC (13 years, 1 month ago) by juliant
Original Path: trunk/Src/library/vision2
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 64911 - Directory Listing
Modified Thu Nov 9 00:36:43 2006 UTC (13 years, 1 month ago) by konradm
Original Path: trunk/Src/library/vision2
- 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 64877 - Directory Listing
Modified Wed Nov 8 01:59:43 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
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 64856 - Directory Listing
Modified Tue Nov 7 19:40:18 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
Fixed bug#10587 which was due to not copying the `internal_current_push_button' when
  changing the implementation of the dialog on `hide'.


Revision 64832 - Directory Listing
Modified Tue Nov 7 00:06:01 2006 UTC (13 years, 1 month ago) by patrickr
Original Path: trunk/Src/library/vision2
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, 1 month ago) by patrickr
Original Path: trunk/Src/library/vision2
Added ignore for unix platform (used for unix layout)


Revision 64675 - Directory Listing
Modified Tue Oct 31 00:17:57 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
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 64662 - Directory Listing
Modified Mon Oct 30 19:38:05 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by patrickr
Original Path: trunk/Src/library/vision2
cleaned up various configuration files

Revision 64625 - Directory Listing
Modified Fri Oct 27 00:58:56 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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 64601 - Directory Listing
Modified Wed Oct 25 22:58:30 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Removed testing code for gtk 1.2

Revision 64588 - Directory Listing
Modified Wed Oct 25 16:52:41 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
Made compilable.


Revision 64579 - Directory Listing
Modified Wed Oct 25 01:52:56 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Made compatible with gtk 1.2

Revision 64572 - Directory Listing
Modified Wed Oct 25 00:25:39 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Made gtk 1.2 compatible

Revision 64571 - Directory Listing
Modified Wed Oct 25 00:24:47 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Made gtk 1.2 compatible

Revision 64570 - Directory Listing
Modified Wed Oct 25 00:22:06 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Corrected last commit

Revision 64566 - Directory Listing
Modified Tue Oct 24 23:46:33 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Now correctly passing container_widget when setting properties

Revision 64561 - Directory Listing
Modified Tue Oct 24 23:36:04 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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, 1 month ago) by king
Original Path: trunk/Src/library/vision2
Removed trailing spaces

Revision 64554 - Directory Listing
Modified Tue Oct 24 23:10:55 2006 UTC (13 years, 1 month ago) by king
Original Path: trunk/Src/library/vision2
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 64517 - Directory Listing
Modified Mon Oct 23 18:17:00 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
Added missing precondition.


Revision 64451 - Directory Listing
Modified Thu Oct 19 19:04:34 2006 UTC (13 years, 1 month ago) by manus
Original Path: trunk/Src/library/vision2
Added check since `get_icon_info' does not guarantee that result is not Void.


Revision 64341 - Directory Listing
Modified Thu Oct 12 19:25:00 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected right offset calculation in string_size

Revision 64307 - Directory Listing
Modified Wed Oct 11 20:46:24 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by jfiat
Original Path: trunk/Src/library/vision2
Completed commit revision 64275

Revision 64274 - Directory Listing
Modified Wed Oct 11 00:00:22 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed precondition of set_expand to work with dynamic tree items in all scenarios, this fixes bug#11513

Revision 64185 - Directory Listing
Modified Thu Oct 5 18:58:52 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Merged from Eiffel_57:
  Removed author line which got included in documentation.


Revision 64168 - Directory Listing
Modified Thu Oct 5 15:26:08 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Use `like item' instead of G.


Revision 64143 - Directory Listing
Modified Wed Oct 4 18:59:40 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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 64104 - Directory Listing
Modified Tue Oct 3 23:39:46 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Merged from Eiffel_57:
  Fixed insufficiently exported `implementation' query.


Revision 64091 - Directory Listing
Modified Tue Oct 3 22:17:02 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Merged from Eiffel_57:
  Fixed incorrect wait cursor which was using the busy one.


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

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

Revision 63964 - Directory Listing
Modified Thu Sep 28 22:05:06 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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 63932 - Directory Listing
Modified Thu Sep 28 00:30:56 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant code

Revision 63930 - Directory Listing
Modified Wed Sep 27 23:03:41 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed bugs in focusing and drop down behavior

Revision 63928 - Directory Listing
Modified Wed Sep 27 23:00:06 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Integrated fix for correctly recomputing row offsets

Revision 63920 - Directory Listing
Modified Wed Sep 27 18:42:05 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Now hide actually hides the gtk object

Revision 63918 - Directory Listing
Modified Wed Sep 27 18:33:43 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed warnings about using old syntax of verbatim strings.


Revision 63885 - Directory Listing
Modified Tue Sep 26 16:31:13 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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 63785 - Directory Listing
Modified Thu Sep 21 21:55:20 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Added missing help cursor setting from pointer style

Revision 63784 - Directory Listing
Modified Thu Sep 21 21:54:27 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented pixmap from pointer style retrieval

Revision 63783 - Directory Listing
Modified Thu Sep 21 21:53:06 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Now exporting xpms for use by pointer style implementation

Revision 63755 - Directory Listing
Modified Thu Sep 21 01:16:36 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected bug where use of prune removing previously selected items only worked in some scenarios

Revision 63739 - Directory Listing
Modified Wed Sep 20 20:54:01 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by patrickr
Original Path: trunk/Src/library/vision2
removed unused local

Revision 63730 - Directory Listing
Modified Wed Sep 20 16:54:50 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Removed has_fake_focus implementation

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

Revision 63663 - Directory Listing
Modified Mon Sep 18 23:08:01 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected signature of scroll_to_end

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

Revision 63660 - Directory Listing
Modified Mon Sep 18 23:05:07 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Added scroll_to_end feature

Revision 63658 - Directory Listing
Modified Mon Sep 18 23:04:25 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
Added scroll_to_end as an optimization for the dreadfully slow line count on gtk with word wrapping enabled

Revision 63651 - Directory Listing
Modified Mon Sep 18 18:35:50 2006 UTC (13 years, 2 months ago) by king
Original Path: trunk/Src/library/vision2
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, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 2 months ago) by manus
Original Path: trunk/Src/library/vision2
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 63617 - Directory Listing
Modified Fri Sep 15 22:41:09 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Made gtk_label_set_ellipsize call dynamic

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

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

Revision 63608 - Directory Listing
Modified Fri Sep 15 22:32:11 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Moved to extension

Revision 63583 - Directory Listing
Modified Thu Sep 14 23:39:28 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed use of ev_fake_focus_popup_window

Revision 63578 - Directory Listing
Modified Thu Sep 14 22:56:08 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added disconnect_from_window_manager basic implementation

Revision 63577 - Directory Listing
Modified Thu Sep 14 22:53:20 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added disconnect_from_window_manager routine for preventing custom tooltip windows from attaining keyboard focus

Revision 63574 - Directory Listing
Modified Thu Sep 14 22:06:48 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now checking whether previously stored selection items have been removed from the grid

Revision 63556 - Directory Listing
Modified Wed Sep 13 22:57:12 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Updated initialization to not call set maximum size of 32000 which is broken on gtk 2.4

Revision 63541 - Directory Listing
Modified Wed Sep 13 18:05:32 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
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 63523 - Directory Listing
Modified Tue Sep 12 22:52:31 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Replaced hard-coded constants by their symbolic names when calling `notify_change'.


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


Revision 63478 - Directory Listing
Modified Mon Sep 11 22:35:22 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unused local

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

Revision 63433 - Directory Listing
Modified Fri Sep 8 23:46:52 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now using ellipsizing on the header item label

Revision 63430 - Directory Listing
Modified Fri Sep 8 23:15:50 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed debugging code

Revision 63418 - Directory Listing
Modified Fri Sep 8 19:07:19 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Improved cursor handling code

Revision 63415 - Directory Listing
Modified Fri Sep 8 18:22:48 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Renamed dawaiting_movement to awaiting_movement

Revision 63377 - Directory Listing
Modified Fri Sep 8 00:05:40 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library/vision2
Removed unused locals.


Revision 63376 - Directory Listing
Modified Fri Sep 8 00:05:03 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Made request strings to onces to avoid conversion everytime

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

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

Revision 63354 - Directory Listing
Modified Thu Sep 7 19:39:34 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed gtk_grab_add from keyboard grab code

Revision 63353 - Directory Listing
Modified Thu Sep 7 19:36:45 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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 63326 - Directory Listing
Modified Wed Sep 6 18:16:23 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant code from previous commit

Revision 63325 - Directory Listing
Modified Wed Sep 6 18:01:46 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added protection for destroying text field

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

Revision 63306 - Directory Listing
Modified Wed Sep 6 01:09:43 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added missing comments

Revision 63305 - Directory Listing
Modified Wed Sep 6 01:08:51 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
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 63290 - Directory Listing
Modified Tue Sep 5 20:14:16 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed clist mem chunk externals

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

Revision 63268 - Directory Listing
Modified Tue Sep 5 04:24:31 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented to use new event handling

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

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

Revision 63265 - Directory Listing
Modified Tue Sep 5 04:21:32 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed setting focus from keyboard grab routine

Revision 63252 - Directory Listing
Modified Mon Sep 4 07:54:50 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Committed existing implementation for update

Revision 63235 - Directory Listing
Modified Sat Sep 2 02:33:53 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Improved button event modal handling code

Revision 63234 - Directory Listing
Modified Sat Sep 2 02:32:36 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed modal event handling code as this is performed in EV_APPLICATION_IMP

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

Revision 63152 - Directory Listing
Modified Wed Aug 30 23:39:03 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Adding missing code from row hiding implementation

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

Revision 63108 - Directory Listing
Modified Wed Aug 30 01:14:06 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Changed on_window_close_request target type to EV_GTK_WINDOW_IMP so that is can be reused for standard dialogs

Revision 63045 - Directory Listing
Modified Tue Aug 29 01:00:26 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for name change of EV_TAB_CONTROLLABLE

Revision 63043 - Directory Listing
Modified Tue Aug 29 00:58:36 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Changed from controllable to controlable to meet naming convention

Revision 63042 - Directory Listing
Modified Tue Aug 29 00:57:36 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for name change of EV_TAB_CONTROLLABLE_U

Revision 63041 - Directory Listing
Modified Tue Aug 29 00:56:46 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Updated spelling of EV_TAB_CONTROLABLE

Revision 63039 - Directory Listing
Modified Tue Aug 29 00:53:40 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unused locals

Revision 63030 - Directory Listing
Modified Mon Aug 28 21:37:27 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Made compilable.


Revision 62979 - Directory Listing
Modified Fri Aug 25 20:28:14 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed erroneous comment

Revision 62978 - Directory Listing
Modified Fri Aug 25 19:23:56 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added comment about idle_actions handling with threads

Revision 62977 - Directory Listing
Modified Fri Aug 25 19:23:05 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Formatting

Revision 62976 - Directory Listing
Modified Fri Aug 25 19:22:36 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected show_relative_to_window precondition

Revision 62975 - Directory Listing
Modified Fri Aug 25 19:21:53 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added assign statement to default_key_processing_handler

Revision 62974 - Directory Listing
Modified Fri Aug 25 19:21:08 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added set_clip_region

Revision 62973 - Directory Listing
Modified Fri Aug 25 19:20:20 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added display roundtrip optimization

Revision 62970 - Directory Listing
Modified Fri Aug 25 19:15:40 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed default_key_processing_blocked implementation

Revision 62969 - Directory Listing
Modified Fri Aug 25 19:14:47 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant default_key_processing_blocked implementation

Revision 62967 - Directory Listing
Modified Fri Aug 25 19:13:15 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added display querying optimizations, added default_key_handler implementation

Revision 62966 - Directory Listing
Modified Fri Aug 25 19:10:58 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added stored display data optimization for pointer position

Revision 62965 - Directory Listing
Modified Fri Aug 25 19:09:03 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added set_clip_region implementation

Revision 62963 - Directory Listing
Modified Fri Aug 25 19:07:52 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added extra region externals

Revision 62962 - Directory Listing
Modified Fri Aug 25 19:07:27 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Initial

Revision 62961 - Directory Listing
Modified Fri Aug 25 19:03:21 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Initial

Revision 62960 - Directory Listing
Modified Fri Aug 25 19:02:50 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added set_clip_region implementation

Revision 62959 - Directory Listing
Modified Fri Aug 25 19:02:16 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added set_clip_region implementation

Revision 62958 - Directory Listing
Modified Fri Aug 25 19:01:25 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added set_clip_region

Revision 62957 - Directory Listing
Modified Fri Aug 25 18:58:11 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Initial

Revision 62956 - Directory Listing
Modified Fri Aug 25 18:57:45 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Initial

Revision 62920 - Directory Listing
Modified Thu Aug 24 15:35:38 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
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 62909 - Directory Listing
Modified Wed Aug 23 23:50:33 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 62907 - Directory Listing
Modified Wed Aug 23 23:30:03 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added default_key_processing_handler implementation

Revision 62906 - Directory Listing
Modified Wed Aug 23 23:16:52 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added default_key_processing_handler

Revision 62894 - Directory Listing
Modified Wed Aug 23 18:53:35 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now exporting implementation to EV_ANY_HANDLER

Revision 62890 - Directory Listing
Modified Wed Aug 23 17:47:16 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/library/vision2
cosmetic

Revision 62889 - Directory Listing
Modified Wed Aug 23 17:41:11 2006 UTC (13 years, 3 months ago) by jfiat
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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 62878 - Directory Listing
Modified Tue Aug 22 22:35:47 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
If a text field is read only we can process the tab key.


Revision 62822 - Directory Listing
Modified Mon Aug 21 20:47:02 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added a default exception dialog in case an exception gets raised but does not get dealt with by the application

Revision 62795 - Directory Listing
Modified Sun Aug 20 06:01:57 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed bug#11049 where `prev_sel_item' could be invalid in case the row has
  been unparented.


Revision 62719 - Directory Listing
Modified Fri Aug 18 04:12:22 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/vision2
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 62711 - Directory Listing
Modified Thu Aug 17 22:49:48 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Now making sure that a keyval is set before querying hash table, this fixes bug#10113

Revision 62692 - Directory Listing
Modified Thu Aug 17 18:00:05 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Added dispose handling for pointer style

Revision 62691 - Directory Listing
Modified Thu Aug 17 17:59:29 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Removed minimum size hack

Revision 62689 - Directory Listing
Modified Thu Aug 17 17:56:57 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
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, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Moved externals to ev_gtk_externals

Revision 62687 - Directory Listing
Modified Thu Aug 17 17:53:38 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for change to on_key_event

Revision 62686 - Directory Listing
Modified Thu Aug 17 17:53:10 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for change to on_key_event

Revision 62685 - Directory Listing
Modified Thu Aug 17 17:52:40 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for change to on_key_event

Revision 62684 - Directory Listing
Modified Thu Aug 17 17:52:12 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for change to on_key_event

Revision 62683 - Directory Listing
Modified Thu Aug 17 17:51:53 2006 UTC (13 years, 3 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for change to on_key_event

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

Revision 62643 - Directory Listing
Modified Wed Aug 16 22:10:54 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Reinstated dimension checking optimization

Revision 62637 - Directory Listing
Modified Wed Aug 16 21:23:24 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Formatting

Revision 62636 - Directory Listing
Modified Wed Aug 16 21:22:40 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed trailing spaces

Revision 62635 - Directory Listing
Modified Wed Aug 16 21:22:15 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added hide, show and is_show_requested

Revision 62633 - Directory Listing
Modified Wed Aug 16 21:19:33 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed trailing spaces

Revision 62629 - Directory Listing
Modified Wed Aug 16 21:14:38 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Integrating new drawing code for row hiding mechanism

Revision 62603 - Directory Listing
Modified Wed Aug 16 01:10:01 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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 62533 - Directory Listing
Modified Mon Aug 14 18:05:33 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now making sure that rectangles are not rendered if there is a zero value dimension

Revision 62496 - Directory Listing
Modified Mon Aug 14 06:25:32 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed obsolete warning.


Revision 62487 - Directory Listing
Modified Sun Aug 13 18:02:51 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-used local and fixed syntax warning.


Revision 62462 - Directory Listing
Modified Sat Aug 12 01:19:59 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added routines for getting mouse and keyboard capture for the window so that it may be called without changing captured widget

Revision 62441 - Directory Listing
Modified Fri Aug 11 19:48:09 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 62440 - Directory Listing
Modified Fri Aug 11 19:48:00 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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 62409 - Directory Listing
Modified Fri Aug 11 04:09:32 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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 62401 - Directory Listing
Modified Thu Aug 10 21:36:17 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Improved modal event code

Revision 62399 - Directory Listing
Modified Thu Aug 10 21:32:41 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented nested modal window functionality

Revision 62377 - Directory Listing
Modified Thu Aug 10 00:25:34 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected window present function

Revision 62374 - Directory Listing
Modified Wed Aug 9 23:46:21 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added comment for key blocking

Revision 62362 - Directory Listing
Modified Wed Aug 9 20:41:29 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now key events are blocked if windows has a modal child

Revision 62351 - Directory Listing
Modified Wed Aug 9 00:00:08 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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 62331 - Directory Listing
Modified Tue Aug 8 06:05:54 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Changed extra text spacing to 3 to match windows as it looks better with smaller fonts

Revision 62325 - Directory Listing
Modified Mon Aug 7 23:52:46 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Renabling gtk log

Revision 62324 - Directory Listing
Modified Mon Aug 7 23:48:27 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unused local

Revision 62323 - Directory Listing
Modified Mon Aug 7 23:47:25 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now using shell insert instead of append and reorder

Revision 62321 - Directory Listing
Modified Mon Aug 7 23:45:30 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now checking for alt key as a cancellation

Revision 62320 - Directory Listing
Modified Mon Aug 7 23:44:59 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for name change of pebble_transporter

Revision 62317 - Directory Listing
Modified Mon Aug 7 23:41:51 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added button default externals

Revision 62315 - Directory Listing
Modified Mon Aug 7 23:36:51 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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 62296 - Directory Listing
Modified Mon Aug 7 18:59:21 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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 62277 - Directory Listing
Modified Fri Aug 4 20:49:47 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Improved minimum size setting for icon only toolbars

Revision 62276 - Directory Listing
Modified Fri Aug 4 20:48:54 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Move activated_item after item

Revision 62269 - Directory Listing
Modified Fri Aug 4 20:11:43 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now calling externals from EV_GTK_DEPENDENT_EXTEERNALS

Revision 62267 - Directory Listing
Modified Fri Aug 4 20:09:36 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added activated_item for querying if any item is currently activated

Revision 62254 - Directory Listing
Modified Fri Aug 4 00:18:09 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed default_box_height implementation that was setting default header height too large

Revision 62220 - Directory Listing
Modified Wed Aug 2 13:44:58 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/library/vision2
- 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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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 62212 - Directory Listing
Modified Tue Aug 1 22:24:41 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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 62191 - Directory Listing
Modified Tue Aug 1 07:33:25 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/library/vision2
Used keyword `create' instead of `creation'

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

Revision 62158 - Directory Listing
Modified Mon Jul 31 23:48:02 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented rgba_value

Revision 62156 - Directory Listing
Modified Mon Jul 31 23:01:10 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added comments to set_pixel and get_pixel

Revision 62155 - Directory Listing
Modified Mon Jul 31 23:00:13 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added comments to set_pixel and get_pixel

Revision 62149 - Directory Listing
Modified Mon Jul 31 22:22:57 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for set_pixel and get_pixel being zero based

Revision 62129 - Directory Listing
Modified Mon Jul 31 19:28:34 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Strengthened precondition to not allow zero dimension pixbufs

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

Revision 62123 - Directory Listing
Modified Mon Jul 31 17:55:05 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library/vision2
Added some missing svn:ignore rules.


Revision 62122 - Directory Listing
Modified Mon Jul 31 17:23:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed alpha testing code

Revision 62111 - Directory Listing
Modified Sun Jul 30 16:48:47 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Added missing extern statements.


Revision 61913 - Directory Listing
Modified Sun Jul 30 05:54:34 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Fixed file name.


Revision 61819 - Directory Listing
Modified Sat Jul 29 05:26:08 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-used locals.


Revision 61815 - Directory Listing
Modified Sat Jul 29 03:30:16 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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 61790 - Directory Listing
Modified Sat Jul 29 02:29:01 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added initial pixel iteration implementation

Revision 61787 - Directory Listing
Modified Sat Jul 29 02:13:46 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added initial pixmap iteration support

Revision 61786 - Directory Listing
Modified Sat Jul 29 02:13:02 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added initial pixmap iteration implementation

Revision 61784 - Directory Listing
Modified Sat Jul 29 02:11:36 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Initial

Revision 61740 - Directory Listing
Modified Fri Jul 28 17:00:50 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added optimizations for polygon drawing

Revision 61738 - Directory Listing
Modified Fri Jul 28 16:44:37 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Slightly optimized key inspection function

Revision 61736 - Directory Listing
Modified Fri Jul 28 16:42:53 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now exporting implementation features to ev_any_i

Revision 61735 - Directory Listing
Modified Fri Jul 28 16:42:05 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Implemented menu position external to include button number

Revision 61734 - Directory Listing
Modified Fri Jul 28 16:41:03 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Slightly optimized parent_tree_imp

Revision 61733 - Directory Listing
Modified Fri Jul 28 16:38:13 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed useless check

Revision 61732 - Directory Listing
Modified Fri Jul 28 16:37:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected configure_translate comment

Revision 61731 - Directory Listing
Modified Fri Jul 28 16:37:21 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added gdk_pixbuf externals

Revision 61729 - Directory Listing
Modified Fri Jul 28 16:29:46 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added blocking implementation for window descendants

Revision 61727 - Directory Listing
Modified Fri Jul 28 16:28:38 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Move blocking implementation to ev_gtk_window_imp

Revision 61726 - Directory Listing
Modified Fri Jul 28 16:27:42 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
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 61712 - Directory Listing
Modified Fri Jul 28 01:56:11 2006 UTC (13 years, 4 months ago) by tedf
Original Path: trunk/Src/library/vision2
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, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
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, 4 months ago) by tedf
Original Path: trunk/Src/library/vision2
Removed unused local.

Revision 61709 - Directory Listing
Modified Fri Jul 28 00:53:33 2006 UTC (13 years, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
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 61687 - Directory Listing
Modified Thu Jul 27 17:59:28 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Reverted back to previous tabbing solution as previous fix didn't work in all scenarios

Revision 61668 - Directory Listing
Modified Thu Jul 27 02:03:32 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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 61657 - Directory Listing
Modified Wed Jul 26 23:03:21 2006 UTC (13 years, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
Corrected miss spelling fack -> fake.

Removed useless classes.

Revision 61656 - Directory Listing
Modified Wed Jul 26 22:59:59 2006 UTC (13 years, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
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, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Fixed infinite recursion when reverse tabbing

Revision 61633 - Directory Listing
Modified Tue Jul 25 22:25:13 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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 61616 - Directory Listing
Modified Tue Jul 25 00:50:03 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added support for Key_menu key for handling context menus

Revision 61611 - Directory Listing
Modified Tue Jul 25 00:30:52 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Formatting

Revision 61610 - Directory Listing
Modified Tue Jul 25 00:30:12 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now checking change_actions is empty before evaluating set_caret_position post-condition

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

Revision 61595 - Directory Listing
Modified Mon Jul 24 22:25:46 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented splitter_width to query style

Revision 61594 - Directory Listing
Modified Mon Jul 24 22:24:41 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added key_menu_keysym handling for context menus

Revision 61593 - Directory Listing
Modified Mon Jul 24 22:22:15 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
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, 4 months ago) by larryl
Original Path: trunk/Src/library/vision2
Removed comments.

Revision 61553 - Directory Listing
Modified Sat Jul 22 00:10:37 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Made libraries within libraries as read-only.


Revision 61550 - Directory Listing
Modified Fri Jul 21 18:55:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Indented comment

Revision 61549 - Directory Listing
Modified Fri Jul 21 18:54:13 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Now resetting any locked window or captured window in uncaught exception actions

Revision 61542 - Directory Listing
Modified Fri Jul 21 17:38:03 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added a few pointer optimizations

Revision 61541 - Directory Listing
Modified Fri Jul 21 17:37:18 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Optimized font_settings_changed to use C string comparison

Revision 61527 - Directory Listing
Modified Fri Jul 21 00:08:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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 61509 - Directory Listing
Modified Thu Jul 20 18:32:47 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
Added missing precondition.


Revision 61498 - Directory Listing
Modified Thu Jul 20 05:06:55 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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 61476 - Directory Listing
Modified Wed Jul 19 18:32:05 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added file polling externals

Revision 61472 - Directory Listing
Modified Wed Jul 19 18:18:44 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added medium polling code for use by studio

Revision 61471 - Directory Listing
Modified Wed Jul 19 18:17:50 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant code

Revision 61470 - Directory Listing
Modified Wed Jul 19 18:17:44 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Removed redundant code

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


Revision 61457 - Directory Listing
Modified Wed Jul 19 01:17:18 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by manus
Original Path: trunk/Src/library/vision2
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 61420 - Directory Listing
Modified Tue Jul 18 18:00:21 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added function for retrieving current window manager name

Revision 61419 - Directory Listing
Modified Tue Jul 18 17:47:14 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added extra window manager and window externals

Revision 61418 - Directory Listing
Modified Tue Jul 18 17:46:19 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Added gdk_display_get_default_screen

Revision 61417 - Directory Listing
Modified Tue Jul 18 17:28:42 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/library/vision2
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, 4 months ago) by king
Original Path: trunk/Src/library/vision2
Updated last_width and height to natural 16

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

Revision 61402 - Directory Listing
Modified Tue Jul 18 00:09:59 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
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, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Made a few slight loop optimizations

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

Revision 61368 - Directory Listing
Modified Sat Jul 15 03:48:59 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Added missing implementation of EV_SHADOW_DIALOG_IMP on Unix.


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


Revision 61328 - Directory Listing
Modified Fri Jul 14 04:04:59 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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 61326 - Directory Listing
Modified Fri Jul 14 01:06:59 2006 UTC (13 years, 5 months ago) by larryl
Original Path: trunk/Src/library/vision2
Export implementation to EV_ANY_HANDLER.

Revision 61322 - Directory Listing
Modified Fri Jul 14 00:55:37 2006 UTC (13 years, 5 months ago) by larryl
Original Path: trunk/Src/library/vision2
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 61309 - Directory Listing
Modified Thu Jul 13 21:22:01 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/library/vision2
Added comments.

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

Revision 61297 - Directory Listing
Modified Thu Jul 13 18:29:44 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Removed use of is_parentable

Revision 61296 - Directory Listing
Modified Thu Jul 13 18:26:45 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Made compilable with pixmap conversion addition

Revision 61295 - Directory Listing
Modified Thu Jul 13 18:19:12 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Removed use of is_parentable

Revision 61294 - Directory Listing
Modified Thu Jul 13 18:15:03 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Updated show to use present instead of show_now

Revision 61289 - Directory Listing
Modified Thu Jul 13 17:29:33 2006 UTC (13 years, 5 months ago) by larryl
Original Path: trunk/Src/library/vision2
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 61285 - Directory Listing
Modified Thu Jul 13 15:19:56 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Added inheritance to EV_ANY_HANDLER to get the implementation of EV_PIXMAP.


Revision 61277 - Directory Listing
Modified Thu Jul 13 05:08:44 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-used local.


Revision 61268 - Directory Listing
Modified Thu Jul 13 01:00:16 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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 61253 - Directory Listing
Modified Wed Jul 12 22:15:52 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Use EV_POINTER_STYLE instead of EV_CURSOR.


Revision 61250 - Directory Listing
Modified Wed Jul 12 22:08:01 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Updated name of creation procedures.


Revision 61248 - Directory Listing
Modified Wed Jul 12 22:05:18 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Added EV_POINTER_STYLE in list of things that can be copied.


Revision 61240 - Directory Listing
Modified Wed Jul 12 19:50:44 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
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, 5 months ago) by king
Original Path: trunk/Src/library/vision2
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, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Slightly optimized font match algorithm

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

Revision 61219 - Directory Listing
Modified Wed Jul 12 16:04:53 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 5 months ago) by patrickr
Original Path: trunk/Src/library/vision2
Added codes that set width/height when make predefined cursor. (Larry)


Revision 61205 - Directory Listing
Modified Wed Jul 12 00:01:50 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Updated to use EV_POINTER_STYLE

Revision 61204 - Directory Listing
Modified Wed Jul 12 00:00:25 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Updated to use EV_POINTER_STYLE

Revision 61203 - Directory Listing
Modified Tue Jul 11 23:59:47 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
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, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Added gdk_pixbuf_new_from_xpm_data

Revision 61200 - Directory Listing
Modified Tue Jul 11 23:58:08 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Updated to use EV_POINTER_STYLE

Revision 61198 - Directory Listing
Modified Tue Jul 11 23:57:30 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
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, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Added default pointer style handling

Revision 61196 - Directory Listing
Modified Tue Jul 11 23:55:35 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Updated from EV_CURSOR to EV_POINTER_STYLE

Revision 61189 - Directory Listing
Modified Tue Jul 11 22:31:05 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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 61186 - Directory Listing
Modified Tue Jul 11 21:31:03 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Use EV_POINTER_STYLE instead of EV_CURSOR so that EiffelStudio can compile. Remains the rest of vision2 to update.


Revision 61182 - Directory Listing
Modified Tue Jul 11 19:11:15 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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 61177 - Directory Listing
Modified Tue Jul 11 16:03:31 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Corrected parameter name

Revision 61172 - Directory Listing
Modified Mon Jul 10 23:55:21 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Added predefined cursor code implementation

Revision 61171 - Directory Listing
Modified Mon Jul 10 23:54:28 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Updated comment

Revision 61170 - Directory Listing
Modified Mon Jul 10 23:23:08 2006 UTC (13 years, 5 months ago) by larryl
Original Path: trunk/Src/library/vision2
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, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented key pressed routines to not use to_boolean

Revision 61167 - Directory Listing
Modified Mon Jul 10 21:50:28 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Reimplemented key pressed routines to not use to_boolean

Revision 61166 - Directory Listing
Modified Mon Jul 10 21:46:01 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
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, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Removed non-used local.


Revision 61163 - Directory Listing
Modified Mon Jul 10 21:23:36 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Converted has_struct_flag code to use Eiffel equivalent

Revision 61161 - Directory Listing
Modified Mon Jul 10 21:21:33 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Using gdk to query default cursor dimensions

Revision 61160 - Directory Listing
Modified Mon Jul 10 21:11:19 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Converted use of has_struct_flag to Eiffel equivalent

Revision 61159 - Directory Listing
Modified Mon Jul 10 21:10:52 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Converted use of has_struct_flag to Eiffel equivalent

Revision 61157 - Directory Listing
Modified Mon Jul 10 20:47:55 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Removed use of has_struct_flag

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

Revision 61138 - Directory Listing
Modified Mon Jul 10 19:16:30 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Added default_cursor_size external

Revision 61132 - Directory Listing
Modified Mon Jul 10 17:43:17 2006 UTC (13 years, 5 months ago) by larryl
Original Path: trunk/Src/library/vision2
Added comments.

Revision 61112 - Directory Listing
Modified Mon Jul 10 03:44:58 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for set_pointer_style change

Revision 61089 - Directory Listing
Modified Fri Jul 7 23:59:41 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for set_pointer_style change

Revision 61088 - Directory Listing
Modified Fri Jul 7 23:58:43 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
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, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Removed unnecessary assignment attempts

Revision 61086 - Directory Listing
Modified Fri Jul 7 23:57:07 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Accounted for change to pointer style

Revision 61085 - Directory Listing
Modified Fri Jul 7 23:56:36 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Added init_from_pointer_style

Revision 61084 - Directory Listing
Modified Fri Jul 7 23:56:11 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Made compilable with cursor change

Revision 61083 - Directory Listing
Modified Fri Jul 7 23:55:39 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Moved default_gtk_settings

Revision 61082 - Directory Listing
Modified Fri Jul 7 23:54:58 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/vision2
Initial

Revision 61076 - Directory Listing
Modified Fri Jul 7 22:47:18 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 61074 - Directory Listing
Modified Fri Jul 7 22:45:59 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
Cosmetics.


Revision 61069 - Directory Listing
Modified Fri Jul 7 22:24:54 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/vision2
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, 5 months ago) by larryl
Original Path: