the K_CTRL_* are already implemented. I had cut the following from xharbour's setkey.ch into harbour's and rebuild harbour, and it just works (in GTWVT).
i don't know about K_SH_* key's in xharbour it's selected by #defining HB_EXT_INKEY when building xharbour. Viktor Szakáts wrote: > > This would be good, especially since on certain GTs the number of usable > keys are scarce (no Alt+ combinations f.e.), so enabling these > CTRL keys could certainly help on shortcut congestion. But users should > enable it explicitly by using INKEY_ flag to keep Clipper compatibility. > > I don't know what it takes to implement it though. > > Brgds, > Viktor > > On Sun, Mar 8, 2009 at 6:26 PM, AbeB <[email protected]> wrote: > >> >> can the following be an option in inkey.ch ( it's from xHarbour) >> >> /* New control keys that do not overlap with other codes */ >> >> #define K_CTRL_A 513 /* Ctrl-A >> */ >> #define K_CTRL_B 514 /* Ctrl-B >> */ >> #define K_CTRL_C 515 /* Ctrl-C >> */ >> #define K_CTRL_D 516 /* Ctrl-D >> */ >> #define K_CTRL_E 517 /* Ctrl-E >> */ >> #define K_CTRL_F 518 /* Ctrl-F >> */ >> #define K_CTRL_G 519 /* Ctrl-G >> */ >> #define K_CTRL_H 520 /* Ctrl-H >> */ >> #define K_CTRL_I 521 /* Ctrl-I >> */ >> #define K_CTRL_J 522 /* Ctrl-J >> */ >> #define K_CTRL_K 523 /* Ctrl-K >> */ >> #define K_CTRL_L 524 /* Ctrl-L >> */ >> #define K_CTRL_M 525 /* Ctrl-M >> */ >> #define K_CTRL_N 526 /* Ctrl-N >> */ >> #define K_CTRL_O 527 /* Ctrl-O >> */ >> #define K_CTRL_P 528 /* Ctrl-P >> */ >> #define K_CTRL_Q 529 /* Ctrl-Q >> */ >> #define K_CTRL_R 530 /* Ctrl-R >> */ >> #define K_CTRL_S 531 /* Ctrl-S >> */ >> #define K_CTRL_T 532 /* Ctrl-T >> */ >> #define K_CTRL_U 533 /* Ctrl-U >> */ >> #define K_CTRL_V 534 /* Ctrl-V >> */ >> #define K_CTRL_W 535 /* Ctrl-W >> */ >> #define K_CTRL_X 536 /* Ctrl-X >> */ >> #define K_CTRL_Y 537 /* Ctrl-Y >> */ >> #define K_CTRL_Z 538 /* Ctrl-Z >> */ >> >> /* extended shift key codes, none in Clipper */ >> >> #define K_SH_LEFT 424 /* * Shift-Left >> */ >> #define K_SH_UP 425 /* * Shift-Up >> */ >> #define K_SH_RIGHT 426 /* * Shift-Right >> */ >> #define K_SH_DOWN 427 /* * Shift-Down >> */ >> >> #define K_SH_INS 428 /* * Shift-Ins >> */ >> #define K_SH_DEL 429 /* * Shift-Del >> */ >> #define K_SH_HOME 430 /* * Shift-Home >> */ >> #define K_SH_END 431 /* * Shift-End >> */ >> #define K_SH_PGUP 432 /* * Shift-PgUp >> */ >> #define K_SH_PGDN 433 /* * Shift-PgDn >> */ >> >> #define K_SH_RETURN 434 /* * Shift-Enter >> */ >> #define K_SH_ENTER 434 /* * Shift-Enter >> */ >> >> >> -- >> View this message in context: >> http://n2.nabble.com/feature-request.-K_CTRL_*-should-not-overlap-with-other-codes-tp2445208p2445208.html >> Sent from the harbour-devel mailing list archive at Nabble.com. >> >> _______________________________________________ >> Harbour mailing list >> [email protected] >> http://lists.harbour-project.org/mailman/listinfo/harbour >> > > _______________________________________________ > Harbour mailing list > [email protected] > http://lists.harbour-project.org/mailman/listinfo/harbour > > -- View this message in context: http://n2.nabble.com/feature-request.-K_CTRL_*-should-not-overlap-with-other-codes-tp2445208p2468019.html Sent from the harbour-devel mailing list archive at Nabble.com. _______________________________________________ Harbour mailing list [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
