Title: | DECWINDOWS 26-JAN-89 to 29-NOV-90 |
Notice: | See 1639.0 for VMS V5.3 kit; 2043.0 for 5.4 IFT kit |
Moderator: | STAR::VATNE |
Created: | Mon Oct 30 1989 |
Last Modified: | Mon Dec 31 1990 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 3726 |
Total number of notes: | 19516 |
I am new to decwindows programming so I appologize if this is a dumb question. Also, I am speaking for a customer who is doing the actual work so this is all second hand info. The customer wants to have the user push a button with mb1, have a pop-up memu appear at that position and have the user select an item from the pop-up memu by releasing mb1. The user would not be required to release mb1 after pushing the button. My customer believes that this is not possible without modifying the source code for the pop-up menu widget. I think that as a solution modifing source code might be a bit radical. Can the above requirement be accomplished by using xt$override_translations or something like that?
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
1729.1 | Good news - bad news | LEOVAX::TREGGIARI | Tue Nov 14 1989 07:42 | 7 | |
The good news is that an option menu or popup-up menu already do what you seem to be asking for. The bad news is that the menu system is probably the most interdependent (event-wise) part of the toolkit. So, modifying the translations (and making it work after you have done so) would not be easy. Leo | |||||
1729.2 | I do not understand the good news. | VAOU02::JBLAIR | party on dudes! | Tue Nov 14 1989 12:19 | 7 |
re .1 I am not sure that I understand the good news. Every time I have used a pop-up menu I have had to press and release mb2 to make a selection. This customer wants to release mb1 to make the selection. Can you give me more details on the good news? thanks | |||||
1729.3 | LEOVAX::TREGGIARI | Tue Nov 14 1989 12:34 | 31 | ||
> re .1 I am not sure that I understand the good news. Every time I have > used a pop-up menu I have had to press and release mb2 to make a > selection. This customer wants to release mb1 to make the selection. > > Can you give me more details on the good news? I had a little trouble understanding what you are trying to do... So now I'll assume that an option menu isn't what you want. You want MB1 pop-up menus, right? That's not directly supported, and I'm not sure it will work (but it might...). You'll have to do at least one thing that the toolkit does automatically for MB2 popups. That is, set a passive grab for MB1 on the window which will invoke the popup XGrabButton ( XtDisplay (w), 1, AnyModifier, XtWindow (w), TRUE, /* Owner events */ ButtonReleaseMask | PointerMotionHintMask, GrabModeAsync, GrabModeAsync, None, None); As I mentioned, there are a lot of interdependencies between the menu, its parent, and its children, so it may or may not work. Leo | |||||
1729.4 | Yes, a pop-up control by MB2 | VAOU02::JBLAIR | party on dudes! | Tue Nov 14 1989 14:48 | 9 |
Right! I also want some advice to help me decide if I should get the VMS sources of XUI so that the customer can modify the pop-up widget. It would seem to me that we would want our customers to aviod such a drastic move but maybe I am wrong. Maybe modifying XUI sources is common. Do you know? thanks | |||||
1729.5 | LEOVAX::TREGGIARI | Tue Nov 14 1989 19:34 | 14 | ||
It's not common that I know of to modify the XUI sources. There once was an XUI source kit, but there is no longer. You could get the VMS source kit and try typing it all in (doesn't sound like fun...). The toolkit basically follows the style guide. When you try to do something outside of the style guide, sometimes it's possible, sometimes it's not easy. At this point in time, there would certainly be no engineering effort spent on making something like this easier. XUI is in maintenance mode; the toolkit group is working on Motif. Leo |