xbae-discuss Mailing List for Xbae Widget Set
Brought to you by:
dannybackx
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
(6) |
May
(5) |
Jun
(7) |
Jul
(22) |
Aug
(43) |
Sep
(40) |
Oct
(28) |
Nov
(20) |
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(6) |
Feb
(22) |
Mar
(22) |
Apr
(20) |
May
(14) |
Jun
(25) |
Jul
(11) |
Aug
(3) |
Sep
(3) |
Oct
(21) |
Nov
(9) |
Dec
(13) |
2004 |
Jan
(5) |
Feb
(13) |
Mar
(20) |
Apr
(12) |
May
(24) |
Jun
(28) |
Jul
(10) |
Aug
(42) |
Sep
(14) |
Oct
(24) |
Nov
(42) |
Dec
(1) |
2005 |
Jan
|
Feb
(65) |
Mar
(39) |
Apr
(2) |
May
(24) |
Jun
(10) |
Jul
(12) |
Aug
(13) |
Sep
(3) |
Oct
|
Nov
(2) |
Dec
(20) |
2006 |
Jan
(15) |
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: SourceForge.net <no...@so...> - 2011-05-05 14:25:01
|
Bugs item #3297697, was opened at 2011-05-04 17:47 Message generated for change (Settings changed) made by esimonssnc You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=3297697&group_id=31337 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Bugs Group: None Status: Open Resolution: None Priority: 5 >Private: Yes Submitted By: Ernesto Simon (esimonssnc) Assigned to: Nobody/Anonymous (nobody) Summary: Cursor gets stuck when highlighting Initial Comment: When you enter an editable cell, highlight the texts from right to left with the intension of erasing the texts to type new ones, once you hit the BACKSPACE key, the cursor gets stuck. You can only type one character. Every character you type will overwrite the previouse one. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=3297697&group_id=31337 |
From: SourceForge.net <no...@so...> - 2011-05-04 21:47:05
|
Bugs item #3297697, was opened at 2011-05-04 17:47 Message generated for change (Tracker Item Submitted) made by esimonssnc You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=3297697&group_id=31337 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Bugs Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Ernesto Simon (esimonssnc) Assigned to: Nobody/Anonymous (nobody) Summary: Cursor gets stuck when highlighting Initial Comment: When you enter an editable cell, highlight the texts from right to left with the intension of erasing the texts to type new ones, once you hit the BACKSPACE key, the cursor gets stuck. You can only type one character. Every character you type will overwrite the previouse one. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=3297697&group_id=31337 |
From: SourceForge.net <no...@so...> - 2010-07-21 07:16:52
|
Bugs item #3032462, was opened at 2010-07-21 07:16 Message generated for change (Tracker Item Submitted) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=3032462&group_id=31337 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Bugs Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: columns or rows out of bound Initial Comment: The file Matrix.c, function SetValues (Line 2428) did not check if current_column is out ob bounds. Sometimes current_column is <0, resulting in accessing an invalid new->matrix.column_widths[current_column]. This can be patches by simply checking the values before doing the access, could be solved: if (current_column >= new->matrix.columns || current_column<0 || new->matrix.column_widths[current_column] == 0) { XtVaSetValues(TextField(new), XmNattachRow, -1, XmNattachColumn, -1, NULL); if (new->matrix.text_field_is_mapped) { hide_text_field = True; } } The same in Utils.c, Function xbaeMatrixYtoRow Line 845. Sometimes *row is <0, resulting in an invalid access. I have added the following: if(*row<0) DEBUGOUT(_XbaeDebug(__FILE__, (Widget) mw, "xbaeMatrixYtoRow y is %d row is %d\n",(int)*y,(int)*row)); else *y -= ROW_POSITION(mw, *row); ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=3032462&group_id=31337 |
From: SourceForge.net <no...@so...> - 2010-07-20 16:48:20
|
Bugs item #3032164, was opened at 2010-07-20 16:48 Message generated for change (Tracker Item Submitted) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=3032164&group_id=31337 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Bugs Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: columns or rows out of bound Initial Comment: The file Matrix.c, function SetValues (Line 2428) did not check if current_column is out ob bounds. Sometimes current_column is <0, resulting in accessing an invalid new->matrix.column_widths[current_column]. This can be patches by simply checking the values before doing the access, could be solved: if (current_column >= new->matrix.columns || current_column<0 || new->matrix.column_widths[current_column] == 0) { XtVaSetValues(TextField(new), XmNattachRow, -1, XmNattachColumn, -1, NULL); if (new->matrix.text_field_is_mapped) { hide_text_field = True; } } The same in Utils.c, Function xbaeMatrixYtoRow Line 845. Sometimes *row is <0, resulting in an invalid access. I have added the following: if(*row<0) DEBUGOUT(_XbaeDebug(__FILE__, (Widget) mw, "xbaeMatrixYtoRow y is %d row is %d\n",(int)*y,(int)*row)); else *y -= ROW_POSITION(mw, *row); ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=3032164&group_id=31337 |
From: SourceForge.net <no...@so...> - 2010-05-11 14:08:34
|
Bugs item #2999616, was opened at 2010-05-10 23:24 Message generated for change (Comment added) made by tobiasoed You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=2999616&group_id=31337 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Bugs Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Cannot Select Rows in Red Hat Enterprise Linux 5.4 Initial Comment: I'm running red hat enterprise linux 5.4 with X Window System Version 7.1.1 When I try to select a row in an Xbae widget, nothing happens. I've tried to see where Xbae registers widgets to see what it's doing but haven't had much success. Any Ideas? Thanks in advance. ---------------------------------------------------------------------- >Comment By: Tobias Oed (tobiasoed) Date: 2010-05-11 16:08 Message: What do you mean by "When I try to select a row in an Xbae widget" ? It's done using function XbaeSelectRow() that you can bind to an event. Do you have a minimal example were your problem shows ? Do the tests work ? Tobias ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=2999616&group_id=31337 |
From: SourceForge.net <no...@so...> - 2010-05-10 21:24:38
|
Bugs item #2999616, was opened at 2010-05-10 21:24 Message generated for change (Tracker Item Submitted) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=2999616&group_id=31337 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Bugs Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Cannot Select Rows in Red Hat Enterprise Linux 5.4 Initial Comment: I'm running red hat enterprise linux 5.4 with X Window System Version 7.1.1 When I try to select a row in an Xbae widget, nothing happens. I've tried to see where Xbae registers widgets to see what it's doing but haven't had much success. Any Ideas? Thanks in advance. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=2999616&group_id=31337 |
From: SourceForge.net <no...@so...> - 2008-06-11 12:09:29
|
Bugs item #1902512, was opened at 2008-02-26 13:27 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=1902512&group_id=31337 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Bugs Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: xbaeMatrix text selection inconsistent Initial Comment: This is readily demonstrated with matrix.c example of xbaeMatrix 4.60.04 and OSF/Motif 2.1 or OpenMotif 2.3. Does not occur with LessTif If one selects text within a cell from left to right the full string is selected and a new value can be typed in as expected (e.g. select "Orange" in the first column and change to "violet"). If one selects text from right to left and insures the mouse button up occurs within the text box the full string is selected and the new value can be typed in as expected. However, if one selects text from right to left and swipes the mouse past the left edge of the text widget before release mouse button, the entire string is selected but the new text cannot be typed in correctly. Upon entry of new characters, the entered characters remain selected and highlighted so that each subsquent character, or couple characters, replaces the previous character or two just typed. The problem cannot be reproduced on text OSF/Motif or Open Motif widgets not embedded in the xbaeMatrix, nor does the problem occur when xbaeMatrix build/run in LessTif. Problem has been reproduced in: Aix / Motif 2.1 Fedora 8 / OpenMotif 2.3 Additional Info: 1) xbaeMatrix contifured to use text widget not xbaeInput widget 2) When text widget is in the 'funky' state of new keystrokes remaining selected, other controls are affected. For example in an XTerm window, one is not able to double click a word/string to select/highlight the string. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2008-06-11 05:09 Message: Logged In: NO Root cause for issue seems to be the translations for default_text_translations[] and default_dialog_text_translations[] in Matrix.c used to over ride the normal default processing of the TextField widget. These over ride the grab-focus( ) and extend-end( ) actions default processing associated with <BntDown> and <BtnUp> events. When the actions are added back into the translations, the issue is rectified. (consistent with the follow up. Thanks Tobias) Bla...@ra... ---------------------------------------------------------------------- Comment By: Tobias Oed (tobiasoed) Date: 2008-02-27 15:52 Message: Logged In: YES user_id=101470 Originator: NO Can you try the following patch? If you could test things still work with lesstif that would be great. --- xbae-4.60.4.orig/src/Matrix.c 2006-05-19 19:07:01.000000000 +0200 +++ xbae-4.60.4/src/Matrix.c 2008-02-28 00:47:48.000000000 +0100 @@ -119,7 +119,7 @@ "Shift Ctrl ~Meta ~Alt <Key>Tab : TraversePrev()\n" "Ctrl ~Meta ~Alt <Key>Tab : TraverseNext()\n" #endif - "<Btn1Up> : DefaultAction()\n" + "<Btn1Up> : DefaultAction() extend-end()\n" "<Btn1Down> : DefaultAction() grab-focus()\n" "Ctrl <Key>osfUp : EditCell(Up)\n" "Ctrl <Key>osfDown : EditCell(Down)\n" @@ -143,7 +143,7 @@ "Shift Ctrl ~Meta ~Alt <Key>Tab : TraversePrev()\n" "Ctrl ~Meta ~Alt <Key>Tab : TraverseNext()\n" #endif - "<Btn1Up> : DefaultAction()\n" + "<Btn1Up> : DefaultAction() extend-end()\n" "<Btn1Down> : DefaultAction() grab-focus()\n" "Ctrl <Key>osfUp : EditCell(Up)\n" "Ctrl <Key>osfDown : EditCell(Down)\n" Thanks for the nice bug report. Tobias ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=1902512&group_id=31337 |
From: SourceForge.net <no...@so...> - 2008-02-27 23:52:49
|
Bugs item #1902512, was opened at 2008-02-26 22:27 Message generated for change (Comment added) made by tobiasoed You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=1902512&group_id=31337 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Bugs Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: xbaeMatrix text selection inconsistent Initial Comment: This is readily demonstrated with matrix.c example of xbaeMatrix 4.60.04 and OSF/Motif 2.1 or OpenMotif 2.3. Does not occur with LessTif If one selects text within a cell from left to right the full string is selected and a new value can be typed in as expected (e.g. select "Orange" in the first column and change to "violet"). If one selects text from right to left and insures the mouse button up occurs within the text box the full string is selected and the new value can be typed in as expected. However, if one selects text from right to left and swipes the mouse past the left edge of the text widget before release mouse button, the entire string is selected but the new text cannot be typed in correctly. Upon entry of new characters, the entered characters remain selected and highlighted so that each subsquent character, or couple characters, replaces the previous character or two just typed. The problem cannot be reproduced on text OSF/Motif or Open Motif widgets not embedded in the xbaeMatrix, nor does the problem occur when xbaeMatrix build/run in LessTif. Problem has been reproduced in: Aix / Motif 2.1 Fedora 8 / OpenMotif 2.3 Additional Info: 1) xbaeMatrix contifured to use text widget not xbaeInput widget 2) When text widget is in the 'funky' state of new keystrokes remaining selected, other controls are affected. For example in an XTerm window, one is not able to double click a word/string to select/highlight the string. ---------------------------------------------------------------------- >Comment By: Tobias Oed (tobiasoed) Date: 2008-02-28 00:52 Message: Logged In: YES user_id=101470 Originator: NO Can you try the following patch? If you could test things still work with lesstif that would be great. --- xbae-4.60.4.orig/src/Matrix.c 2006-05-19 19:07:01.000000000 +0200 +++ xbae-4.60.4/src/Matrix.c 2008-02-28 00:47:48.000000000 +0100 @@ -119,7 +119,7 @@ "Shift Ctrl ~Meta ~Alt <Key>Tab : TraversePrev()\n" "Ctrl ~Meta ~Alt <Key>Tab : TraverseNext()\n" #endif - "<Btn1Up> : DefaultAction()\n" + "<Btn1Up> : DefaultAction() extend-end()\n" "<Btn1Down> : DefaultAction() grab-focus()\n" "Ctrl <Key>osfUp : EditCell(Up)\n" "Ctrl <Key>osfDown : EditCell(Down)\n" @@ -143,7 +143,7 @@ "Shift Ctrl ~Meta ~Alt <Key>Tab : TraversePrev()\n" "Ctrl ~Meta ~Alt <Key>Tab : TraverseNext()\n" #endif - "<Btn1Up> : DefaultAction()\n" + "<Btn1Up> : DefaultAction() extend-end()\n" "<Btn1Down> : DefaultAction() grab-focus()\n" "Ctrl <Key>osfUp : EditCell(Up)\n" "Ctrl <Key>osfDown : EditCell(Down)\n" Thanks for the nice bug report. Tobias ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=1902512&group_id=31337 |
From: SourceForge.net <no...@so...> - 2008-02-26 21:27:28
|
Bugs item #1902512, was opened at 2008-02-26 13:27 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=1902512&group_id=31337 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Bugs Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: xbaeMatrix text selection inconsistent Initial Comment: This is readily demonstrated with matrix.c example of xbaeMatrix 4.60.04 and OSF/Motif 2.1 or OpenMotif 2.3. Does not occur with LessTif If one selects text within a cell from left to right the full string is selected and a new value can be typed in as expected (e.g. select "Orange" in the first column and change to "violet"). If one selects text from right to left and insures the mouse button up occurs within the text box the full string is selected and the new value can be typed in as expected. However, if one selects text from right to left and swipes the mouse past the left edge of the text widget before release mouse button, the entire string is selected but the new text cannot be typed in correctly. Upon entry of new characters, the entered characters remain selected and highlighted so that each subsquent character, or couple characters, replaces the previous character or two just typed. The problem cannot be reproduced on text OSF/Motif or Open Motif widgets not embedded in the xbaeMatrix, nor does the problem occur when xbaeMatrix build/run in LessTif. Problem has been reproduced in: Aix / Motif 2.1 Fedora 8 / OpenMotif 2.3 Additional Info: 1) xbaeMatrix contifured to use text widget not xbaeInput widget 2) When text widget is in the 'funky' state of new keystrokes remaining selected, other controls are affected. For example in an XTerm window, one is not able to double click a word/string to select/highlight the string. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=401980&aid=1902512&group_id=31337 |
From: Danny B. <dan...@sc...> - 2006-06-22 15:24:25
|
Auch, I hit the wrong button in the administration tool, this is a legitimate message, no spam. Apologies. I don't have an answer to the question though though. Danny -------- Forwarded Message -------- > > From: chi...@hs... > > To: xba...@li... > > Cc: ala...@hs..., fel...@hs... > > Subject: XbaeMatrix and Uimx > > Date: Thu, 22 Jun 2006 18:22:47 +0800 > >=20 > >=20 > > Greeting,=20 > >=20 > > We are working on a project to migrate our GUI application running > > on HP-UX 11 to RedHat Linux. We have been using DB/Uimx and > > XbaeMatrix to draw our screen in HP-UX. However, as we are moving to > > Linux we need an integrated package of XbaeMatrix on Uimx to run in > > Linux. I wonder is there any integration package of XbaeMatrix to > > Uimx in Linux available in the internet for download? We were able > > to download the integration kit HP-UX version some time ago but not > > for the Linux version at the moment. Please kindly advise. Thanks!=20 > >=20 > > Regards,=20 > > Chi Wai > >=20 > > ************************************************************ > > The Hongkong and Shanghai Banking Corporation Limited > > whose registered address is 1 Queen's Road Central, Hong Kong > > ************************************************************ --=20 Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info |
From: Tobias O. <tob...@ho...> - 2006-05-29 14:35:14
|
I just release 4.60.4. It has a few new features and fixes a couple of bugs. See NEWS/ChangeLog Tobias. _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ |
From: Tobias O. <tob...@ho...> - 2006-05-09 20:19:54
|
> >Is there an easy way to have the XBAE Matrix display a separator between >fixed rows and non-fixed rows? The desired effect is a heavy line in >place of the normal grid line between the last fixed row and the first >non-fixed row. Thanks for your help! Hi John, What you want isn't possible with current xbae. You could instead change the background color of the fixed rows. Works pretty well for me. Tobias _________________________________________________________________ FREE pop-up blocking with the new MSN Toolbar get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ |
From: Kuhn, J. <joh...@lm...> - 2006-05-02 12:45:54
|
Is there an easy way to have the XBAE Matrix display a separator between fixed rows and non-fixed rows? The desired effect is a heavy line in place of the normal grid line between the last fixed row and the first non-fixed row. Thanks for your help! |
From: Tobias O. <tob...@ho...> - 2006-01-20 21:25:23
|
> > > >>From: "Dave Weaver" <da...@do...> > >>To: xba...@li... > >>Subject: [Xbae-discuss] "pop-editing" a cell in a matrix. > >>Date: Thu, 19 Jan 2006 03:58:46 -0000 (GMT) > >> > >>I'm using XbaeMatrix as a sort of list box, similar to the sample code >in > >>examples/list/list3.c > >> > >>However, I'd like the user to be able to double-click a cell to cause >the > >>cell to be editable (the edit widget gets mapped over the cell). Then, > >>when the user hits enter (confirm) or escape (cancel), the edit widget > >>should get unmapped, and the cell should contain either the new data or > >>the old data, depending on if the enter or escape key was hit. > >> > >>The first part is no problem; in the XmNdefaultActionCallback routine, I > >>set a flag to say the cell should be editable, then call > >>XbaeMatrixEditCell(). > >>Then in the XmNenterCellCallback routine, it checks to see if the > >> editable > >>flag is set, and if not the doit flag is set to false. See code below. > >> > >>But how do I capture the enter/escape events and cause the text entry > >>widget to be unmapped from the matrix, effectively accepting or > >> cancelling > >>the user's input? > > > > You need to bind the proper actions on the text widget: > > textTranslations: <Key>osfActivate: CommitEdit(True) > > <Key>osfCancel: CancelEdit(True) > > > >Thanks for that. >The Esc action now cancels the edit, but I have 3 problems; > >* the enter key (activate) doesn't seem to do anything. I would have >expected the edit widget to disappear, but it doesn't. Not sure why but Return instead of osfActivate does the trick >* I'm using space to allow the user to select/deselect the current line in >my 'listbox' (which works fine), but that means that after starting the >cell edit, the space bar does nothing (i.e. I can't insert spaces into the >cell). > >* I'm using the delete key to allow the user to delete whole rows from the >list box, but when a cell is being edited, the delete key needs to delete >characters within the cell. > >I expect the last 2 items are the same thing; a key needs to behave in 2 >different ways, depending on whether a cell is being edited or not. Can >this be done? Sounds like lots of fun, here is an idea: You could have an enterCellCB that puts the normal translations for delete/space of an XmText widget back into textTranslations. When you go into stelth mode (the textchild is not visible) with return/escape you reinstall custom translations. Since no callback gets triggered when this happens you need to abuse the selectCellCB and forget about the CanelEdit/CommitEdit actions. HTH Tobias _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ |
From: Dave W. <da...@do...> - 2006-01-20 08:28:49
|
> >>From: "Dave Weaver" <da...@do...> >>To: xba...@li... >>Subject: [Xbae-discuss] "pop-editing" a cell in a matrix. >>Date: Thu, 19 Jan 2006 03:58:46 -0000 (GMT) >> >>I'm using XbaeMatrix as a sort of list box, similar to the sample code in >>examples/list/list3.c >> >>However, I'd like the user to be able to double-click a cell to cause the >>cell to be editable (the edit widget gets mapped over the cell). Then, >>when the user hits enter (confirm) or escape (cancel), the edit widget >>should get unmapped, and the cell should contain either the new data or >>the old data, depending on if the enter or escape key was hit. >> >>The first part is no problem; in the XmNdefaultActionCallback routine, I >>set a flag to say the cell should be editable, then call >>XbaeMatrixEditCell(). >>Then in the XmNenterCellCallback routine, it checks to see if the >> editable >>flag is set, and if not the doit flag is set to false. See code below. >> >>But how do I capture the enter/escape events and cause the text entry >>widget to be unmapped from the matrix, effectively accepting or >> cancelling >>the user's input? > > You need to bind the proper actions on the text widget: > textTranslations: <Key>osfActivate: CommitEdit(True) > <Key>osfCancel: CancelEdit(True) > Thanks for that. The Esc action now cancels the edit, but I have 3 problems; * the enter key (activate) doesn't seem to do anything. I would have expected the edit widget to disappear, but it doesn't. * I'm using space to allow the user to select/deselect the current line in my 'listbox' (which works fine), but that means that after starting the cell edit, the space bar does nothing (i.e. I can't insert spaces into the cell). * I'm using the delete key to allow the user to delete whole rows from the list box, but when a cell is being edited, the delete key needs to delete characters within the cell. I expect the last 2 items are the same thing; a key needs to behave in 2 different ways, depending on whether a cell is being edited or not. Can this be done? Dave. |
From: Daniel G. <dg...@ad...> - 2006-01-18 16:19:21
|
Hello! Thanks for the confirmation. We are currently using 4.51.03. The = problem we're having is related to wheel mouse scrolling and is documented as = being fixed in 4.60, which disables column hiding. We'll stick to 51.03 for = now. Thanks. ---------------------------------- Daniel Gour Adacel Inc. -----Original Message----- From: Tobias Oed [mailto:tob...@ho...]=20 Sent: Tuesday, January 17, 2006 6:13 PM To: Daniel Gour; xba...@li... Subject: RE: [Xbae-discuss] Hiding a column in Xbae Matrix 4.60.x? >I`ve just updated xbae matrix to 4.60.2 to fix a scrolling problem = (which=20 >it >does), but I am running into a little problem into another area. > >Documentation for XbaeMatrixSetColumnWidth states: "A column width can = be 0 >to hide a column" and we are using this feature to hide columns. > >However, the notes of version 4.60 contain the phrase "Don't allow=20 >rows/cols >with 0 width/height" and the code now rejects widths of 0, it uses the >default column width instead. > >Is there a new way to hide a column, or has this functionality been=20 >removed? Hi, sorry about the late reply. I changed the behaviour out of layziness: the implementation 'of hiding = when size is 0' was buggy: Nothing to prevent you from traversing to a hidden column, wierd dynamic resizing behaviour and I don't know about cell widgets. I must have missed the fact that it was a documented feature, let's try to restore it in the next release. In the meantime can you try out the 4.51.03? Except for multi font support not much has changed since. Tobias. _________________________________________________________________ Is your PC infected? Get a FREE online computer virus scan from = McAfee(r)=20 Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3D3963 |
From: Dave W. <da...@do...> - 2006-01-18 12:32:25
|
I'm using XbaeMatrix as a sort of list box, similar to the sample code in examples/list/list3.c However, I'd like the user to be able to double-click a cell to cause the cell to be editable (the edit widget gets mapped over the cell). Then, when the user hits enter (confirm) or escape (cancel), the edit widget should get unmapped, and the cell should contain either the new data or the old data, depending on if the enter or escape key was hit. The first part is no problem; in the XmNdefaultActionCallback routine, I set a flag to say the cell should be editable, then call XbaeMatrixEditCell(). Then in the XmNenterCellCallback routine, it checks to see if the editable flag is set, and if not the doit flag is set to false. See code below. But how do I capture the enter/escape events and cause the text entry widget to be unmapped from the matrix, effectively accepting or cancelling the user's input? Thanks, Dave ---- What I have is: .... XtAddCallback(matrix, XmNdefaultActionCallback, cell_action_xcb, NULL); XtAddCallback(matrix, XmNenterCellCallback, enter_cell_xcb, NULL); .... void cell_action_xcb(Widget w, XtPointer client_data, XtPointer call) { XbaeMatrixDefaultActionCallbackStruct *cbs = (XbaeMatrixDefaultActionCallbackStruct*) call; // Find out which column was double-clicked, and act appropriately switch (cbs->column) { case NAME_COLUMN: pop_edit_row = cbs->row; pop_edit_column = cbs->column; XbaeMatrixEditCell(matrix, cbs->row, cbs->column); break; // .... } } void enter_cell_xcb(Widget w, XtPointer client_data, XtPointer call) { XbaeMatrixEnterCellCallbackStruct *cbs = (XbaeMatrixEnterCellCallbackStruct *) call; if (pop_edit_row == cbs->row && pop_edit_column == cbs->column) { cbs->doit = True; } else { cbs->doit = False; cbs->map = False; pop_edit_row = -1; pop_edit_column = -1; } } |
From: John L. <Joh...@co...> - 2006-01-17 23:49:46
|
Thanks Danny, Yes, those libraries are installed on the system. I guess the devel(*) package names must be a Mandrake specific thing. I have never come across them in RH/Fedora. However, using --nodeps just gives me a whole bunch of file /usr/X11R6/<something> from install of lesstif-devel-0.94.4-1 conflicts with file from package openmotif-devel-2.2.3-10.FC3.1 messages. I think I will just grab the source tar file and build from that. What I actually need is a M*tif 1.2 compatible library to use in maintaining an old application. The LessTif 0.93.36 that is installed for Fedora3 seems to have a couple of small problems that I was hoping would be fixed in the latest version. If I get the new version installed and the problems are still there I will submit some bug reports. Have Fun, John L. Danny Backx wrote: > The RPM was created on a Mandrake system, it probably has more explicit > dependencies in RPM. > > If those libraries are actually there, but RPM doesn't know about them, > then you could get away with telling RPM to ignore this : > rpm -Uhv --nodeps lesstif*rpm > > Danny > > On Tue, 2006-01-17 at 11:25 +1100, John Lemcke wrote: > >>When I try to install with the command >> >>rpm -Uvh lesstif-devel-0.94.4-1.i586.rpm lesstif-0.94.4-1.i586.rpm >>lesstif-clients-0.94.4-1.i586.rpm lesstif-mwm-0.94.4-1.i586.rpm >> >>I get the following >> >>error: Failed dependencies: >> devel(libdl) is needed by lesstif-0.94.4-1.i586 >> devel(libexpat) is needed by lesstif-0.94.4-1.i586 >> devel(libfontconfig) is needed by lesstif-0.94.4-1.i586 >> devel(libfreetype) is needed by lesstif-0.94.4-1.i586 >> devel(libICE) is needed by lesstif-0.94.4-1.i586 >> devel(libSM) is needed by lesstif-0.94.4-1.i586 >> devel(libX11) is needed by lesstif-0.94.4-1.i586 >> devel(libXext) is needed by lesstif-0.94.4-1.i586 >> devel(libXft) is needed by lesstif-0.94.4-1.i586 >> devel(libXp) is needed by lesstif-0.94.4-1.i586 >> devel(libXrender) is needed by lesstif-0.94.4-1.i586 >> devel(libXt) is needed by lesstif-0.94.4-1.i586 >> devel(libz) is needed by lesstif-0.94.4-1.i586 >> >>I am running Fedora Core3 which is fully updated. >> >>Can you tell me how to get 0.94.4 installed? >> >>Thanks >> >>John L. >> >> >>------------------------------------------------------- >>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files >>for problems? Stop! Download the new AJAX search engine that makes >>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! >>http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click >>_______________________________________________ >>Lesstif-discuss mailing list >>Les...@li... >>https://lists.sourceforge.net/lists/listinfo/lesstif-discuss >> |
From: Tobias O. <tob...@ho...> - 2006-01-17 23:12:55
|
>I`ve just updated xbae matrix to 4.60.2 to fix a scrolling problem (which >it >does), but I am running into a little problem into another area. > >Documentation for XbaeMatrixSetColumnWidth states: "A column width can be 0 >to hide a column" and we are using this feature to hide columns. > >However, the notes of version 4.60 contain the phrase "Don't allow >rows/cols >with 0 width/height" and the code now rejects widths of 0, it uses the >default column width instead. > >Is there a new way to hide a column, or has this functionality been >removed? Hi, sorry about the late reply. I changed the behaviour out of layziness: the implementation 'of hiding when size is 0' was buggy: Nothing to prevent you from traversing to a hidden column, wierd dynamic resizing behaviour and I don't know about cell widgets. I must have missed the fact that it was a documented feature, let's try to restore it in the next release. In the meantime can you try out the 4.51.03? Except for multi font support not much has changed since. Tobias. _________________________________________________________________ Is your PC infected? Get a FREE online computer virus scan from McAfee® Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 |
From: Tobias O. <tob...@ho...> - 2006-01-11 19:34:10
|
>Interesting. >I have 2 systems; mine, and a colleagues. > >On my system, if I use the XmNfontList/XmNlabelFont resources in the >matrix 'constructor', with the code I initially gave above, I get a >segfault. With your code (or, if I remove those resources and set the >Application*fontList resouce in an external resource file) I get no >segfault. > >On my colleagues system, it segfaults unless I use the default fonts (i.e. >no explicit XmNfontList/XmNlabelFont resource, and no fallback fontList >resource). [added Alexander to CC as his problem seems related] I don't understand why it segfaults instead of bailing out with an error message. Do you install a custum error handler via XtAppSetErrorHandler? If so make sure that it doesn't return as it gets called when a fatal error occures. I improved the font fallback behaviour a bit, could you check out cvs? If possible on both machines with your an my code. Thanks, Tobias. _________________________________________________________________ Is your PC infected? Get a FREE online computer virus scan from McAfee® Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 |
From: Dave W. <da...@do...> - 2006-01-10 15:49:56
|
> >>I'm trying to change the font of my matrix widget. >>When I add the XmNfontList resource to the XtVaCreateWidget() call I get >> a >>segfault. I am assuming my motif inexperience is casing some sort of >>problem, but what am I doing wrong? >> >>Also, the XmNlabelFont resource in my code, while not causing a segfault, >>makes no visible difference to the widget. >> >>Here is the relevant part of my code: >> >> XFontStruct *plain_font = XLoadQueryFont( >> XtDisplay(parent), >> "-*-helvetica-medium-o-*-*-10-*-*-*-*-*-*-*"); >> XmFontList plain_font_list = XmFontListCreate( >> plain_font, >> XmSTRING_DEFAULT_CHARSET); > > I can't reproduce the segfault here, but xbae bails out with the error > Error: XbaeMatrix: Couldn't find tag in fontList > Still investigating, in the meantime replace the above with > > XFontStruct *plain_font = XLoadQueryFont( > XtDisplay(toplevel), > "-*-helvetica-medium-o-*-*-10-*-*-*-*-*-*-*"); > > XmFontListEntry font_list_entry = XmFontListEntryCreate( > XmFONTLIST_DEFAULT_TAG, > XmFONT_IS_FONT, > plain_font); > > XmFontList plain_font_list = XmFontListAppendEntry( > NULL, > font_list_entry); > > And let us know if it works. (XmFontListCreate is deprecated) Interesting. I have 2 systems; mine, and a colleagues. On my system, if I use the XmNfontList/XmNlabelFont resources in the matrix 'constructor', with the code I initially gave above, I get a segfault. With your code (or, if I remove those resources and set the Application*fontList resouce in an external resource file) I get no segfault. On my colleagues system, it segfaults unless I use the default fonts (i.e. no explicit XmNfontList/XmNlabelFont resource, and no fallback fontList resource). I am somewhat at a loss to explain what's going on. Dave. |
From: Tobias O. <tob...@ho...> - 2006-01-09 15:30:32
|
>I'm trying to change the font of my matrix widget. >When I add the XmNfontList resource to the XtVaCreateWidget() call I get a >segfault. I am assuming my motif inexperience is casing some sort of >problem, but what am I doing wrong? > >Also, the XmNlabelFont resource in my code, while not causing a segfault, >makes no visible difference to the widget. > >Here is the relevant part of my code: > > XFontStruct *plain_font = XLoadQueryFont( > XtDisplay(parent), > "-*-helvetica-medium-o-*-*-10-*-*-*-*-*-*-*"); > XmFontList plain_font_list = XmFontListCreate( > plain_font, > XmSTRING_DEFAULT_CHARSET); I can't reproduce the segfault here, but xbae bails out with the error Error: XbaeMatrix: Couldn't find tag in fontList Still investigating, in the meantime replace the above with XFontStruct *plain_font = XLoadQueryFont( XtDisplay(toplevel), "-*-helvetica-medium-o-*-*-10-*-*-*-*-*-*-*"); XmFontListEntry font_list_entry = XmFontListEntryCreate( XmFONTLIST_DEFAULT_TAG, XmFONT_IS_FONT, plain_font); XmFontList plain_font_list = XmFontListAppendEntry( NULL, font_list_entry); And let us know if it works. (XmFontListCreate is deprecated) Tobias. _________________________________________________________________ Dont just search. Find. Check out the new MSN Search! http://search.msn.click-url.com/go/onm00200636ave/direct/01/ |
From: Dave W. <da...@do...> - 2006-01-09 08:48:44
|
>>Right now, the user can resize columns by dragging the dividers between >>the columns, but this doesn't work in the column header region. Is there >>any way to enable this? > > Not with the current release, but it's working with cvs. Great! I'll take a look at that. Thanks. >>Also, is it possible to change the cursor shape when hovering over the >>column dividers, to give a visual indication that resizing is possible? > > That's not implemented. You may want to have a look at the > trackingcallback and implement it on the application side. > Tobias. As far as I can see, the tracking callback only gets called when the pointer moves into a different cell, not as it moves about. And there's no way that I can see to determine that the cursor is over a column divider. I guess I may have to give up on this idea... Thanks for the help, Dave. |
From: Tobias O. <tob...@ho...> - 2006-01-08 16:29:25
|
> >I'd like the user to be able to resize columns in the "listbox" I've >created using XbaeMatrix. > >Right now, the user can resize columns by dragging the dividers between >the columns, but this doesn't work in the column header region. Is there >any way to enable this? Not with the current release, but it's working with cvs. >Also, is it possible to change the cursor shape when hovering over the >column dividers, to give a visual indication that resizing is possible? That's not implemented. You may want to have a look at the trackingcallback and implement it on the application side. Tobias. _________________________________________________________________ FREE pop-up blocking with the new MSN Toolbar get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ |
From: Dave W. <da...@do...> - 2006-01-06 11:47:53
|
I'm trying to change the font of my matrix widget. When I add the XmNfontList resource to the XtVaCreateWidget() call I get a segfault. I am assuming my motif inexperience is casing some sort of problem, but what am I doing wrong? Also, the XmNlabelFont resource in my code, while not causing a segfault, makes no visible difference to the widget. Here is the relevant part of my code: XFontStruct *plain_font = XLoadQueryFont( XtDisplay(parent), "-*-helvetica-medium-o-*-*-10-*-*-*-*-*-*-*"); XmFontList plain_font_list = XmFontListCreate( plain_font, XmSTRING_DEFAULT_CHARSET); my_list_wid = XtVaCreateWidget( "list", xbaeMatrixWidgetClass, parent, XmNrows, 0, XmNcolumns, COLUMN_CNT, XmNcolumnLabels, Column_labels, XmNcolumnWidths, Column_widths, XmNallowColumnResize, True, XmNallowRowResize, False, XmNbuttonLabels, True, XmNfill, True, XmNselectionPolicy, XmEXTENDED_SELECT, XmNhorzFill, True, XmNgridType, XmGRID_COLUMN_SHADOW, XmNtraversalOn, True, XmNlabelFont, plain_font_list, XmNfontList, plain_font_list, NULL); And this is what the stack trace looks like: (gdb) where #0 0xb5167829 in XGetFontProperty () from /usr/X11R6/lib/libX11.so.6 #1 0xb75c0f47 in xbaeGetFontStructWidth (font_struct=0x0) at Create.c:678 #2 0xb75c1053 in xbaeInitFontInfo (fontp=0x0, type=XmFONT_IS_FONT, font=0x841a53c) at Create.c:745 #3 0xb75c126a in xbaeInitFontFromFontList (mw=0x841a318, font_list=0x8418a88, tag=0x809e7fa "FONTLIST_DEFAULT_TAG_STRING", font=0x841a53c) at Create.c:815 #4 0xb75c14d3 in xbaeInitFonts (mw=0x841a318) at Create.c:894 #5 0xb75c6a76 in Initialize (request=0xbfffcf10, nw=0x841a318, args=0xbfffcdd0, num_args=0xbfffcdc0) at Matrix.c:1111 #6 0xb523faea in XtInitializeWidgetClass () from /usr/X11R6/lib/libXt.so.6 #7 0xb52400b7 in XtInitializeWidgetClass () from /usr/X11R6/lib/libXt.so.6 #8 0xb524050b in _XtCreateWidget () from /usr/X11R6/lib/libXt.so.6 #9 0xb526f835 in _XtUnmergeTranslations () from /usr/X11R6/lib/libXt.so.6 #10 0xb526f8d8 in XtVaCreateWidget () from /usr/X11R6/lib/libXt.so.6 Any help apprectiated, Dave. |