Commit Graph

66 Commits

Author SHA1 Message Date
Klaus Schmidinger 1bad5d1e6f Avoiding an extra key press event if the repeat function kicks in when controlling VDR via the PC keyboard 2013-02-02 12:44:33 +01:00
Klaus Schmidinger a5a8bf0164 Added "repeat" function when using the keyboard to control VDR 2013-01-13 12:04:51 +01:00
Klaus Schmidinger 9cd835b35e Fixed indentation 2012-01-16 16:57:00 +01:00
Klaus Schmidinger f4007c7ff3 cTimeMs is no longer initialized to the current time if the value given to the constructor is negative 2011-08-15 14:13:42 +02:00
Klaus Schmidinger 4ed9d95394 Replaced "%lld" and "%llX" print format specifiers with "PRId64" and "PRIX64" 2011-03-27 15:12:20 +02:00
Klaus Schmidinger c60c8b9e4f Removing a cRemote from the Remotes list in case its initialization failed 2010-12-24 15:32:40 +01:00
Klaus Schmidinger 6a208294be Several code modifications to avoid compiler warnings 2009-12-06 12:57:45 +01:00
Klaus Schmidinger 300d402663 The CAM menu now stays open as long as it is automatically updated 2008-02-23 14:40:58 +01:00
Klaus Schmidinger 8bf512690a Fixed the format in cRemote::Put() to use "%016llX" instead of "%016LX" 2008-02-22 15:36:42 +01:00
Klaus Schmidinger 6e93ac9525 Implemented the SVDRP command REMO 2007-04-30 12:53:35 +02:00
Klaus Schmidinger ddb7f33567 Rewrite of shutdown handling; implemented cPlugin::WakeupTime(); SIGHUP forces reload; cThread::EmergencyExit() replaced by ShutdownHandler.RequestEmergencyExit() 2007-02-25 10:56:29 +01:00
Klaus Schmidinger 19f39258f0 Replaced 'unsigned long long' with 'uint32_t' and 'uint64' with 'uint64_t' to avoid problems on 64-bit machines 2006-12-02 11:30:19 +01:00
Klaus Schmidinger f2c619568f Fixed handling plugins from cRemote::PutMacro() and cRemote::CallPlugin() 2006-10-14 11:09:01 +02:00
Klaus Schmidinger 3a9deab56c cRemote::PutMacro() now sets a lock while it expands the macro 2006-10-14 10:46:19 +02:00
Klaus Schmidinger 93d2941ebe Keys from expanded key macros are now put into the front of the key queue 2006-10-14 10:41:20 +02:00
Klaus Schmidinger 81bd99a674 Fixed handling unknown codes when learning LIRC remote control codes 2006-05-12 12:42:57 +02:00
Klaus Schmidinger acf716f1ef The cRemote::CallPlugin() function now has a boolean return value that tells the caller whether initiating the plugin call was successful 2006-04-17 09:10:39 +02:00
Klaus Schmidinger 1a4526a3df Implemented a timeout for remote controls that don't deliver "repeat" keypresses very fast 2006-01-29 12:39:04 +01:00
Klaus Schmidinger 709caf59b2 Added 0x5B to more-byte sequence detection 2006-01-15 15:00:00 +01:00
Klaus Schmidinger df65f4a2f1 Fixed handling "more than 3 byte" key sequences in cKbdRemote::ReadKeySequence() 2006-01-08 17:17:20 +01:00
Klaus Schmidinger 26cb900ddf Fixed handling multi byte key sequences in cKbdRemote 2006-01-01 14:28:47 +01:00
Klaus Schmidinger 590d56bf59 The main menu function of a plugin can now be called programmatically 2005-09-03 12:36:51 +02:00
Klaus Schmidinger af54ce4842 Changed cThread Active() vs. Running() 2005-08-14 11:24:57 +02:00
Klaus Schmidinger ccb0add798 Centralized 'thread active' handling 2005-08-13 13:17:24 +02:00
Klaus Schmidinger de23bd7cb1 Added a missing cMutexLock to cRemote::HasKeys() 2005-03-20 13:27:01 +01:00
Klaus Schmidinger c88e65b638 Fixed handling key codes that start with 0x1B in the KBD remote control code 2004-10-31 14:05:55 +01:00
Klaus Schmidinger d63e99d8ef Implemented a default cRemote::Initialize() 2004-05-28 14:28:36 +02:00
Klaus Schmidinger e53e43d2b8 The cThread class now accepts a 'Description' parameter 2003-10-18 12:29:08 +02:00
Klaus Schmidinger 03a4a3a618 Fixed double call to MainMenuAction() of a plugin if invoked via a hotkey 2003-05-02 10:54:00 +02:00
Klaus Schmidinger 5ddf78ade1 Fixed paging through lists with repeated Left/Right keys 2003-05-01 14:48:54 +02:00
Klaus Schmidinger 831d7b8524 Enhacements to cKbdRemote 2002-12-15 15:58:59 +01:00
Klaus Schmidinger b90e708733 Implemented raw keyboard input 2002-12-15 10:58:00 +01:00
Klaus Schmidinger fb16fbafaa KBD active by default; no more 'ncurses' necessary for KBD 2002-12-08 14:30:32 +01:00
Klaus Schmidinger 616ce3880a Improved handling of repeated remote keys 2002-12-07 11:48:10 +01:00
Klaus Schmidinger 816e6847aa Macros in 'keymacros.conf' can now use "@plugin" to directly access the main menu function of a given plugin 2002-12-01 10:48:08 +01:00
Klaus Schmidinger c1a5a7d50c Only accepting key presses from the current remote control when learning 2002-11-01 10:53:07 +01:00
Klaus Schmidinger 64fd9c4a1b Implemented key macros 2002-10-27 15:46:30 +01:00
Klaus Schmidinger fadc2565d4 Fixed a crash when closing down with remote control plugins 2002-10-12 15:22:29 +02:00
Klaus Schmidinger fc66860847 Made remote controls plugin aware 2002-09-29 13:40:45 +02:00
Klaus Schmidinger bdccbbe93e Completely moved OSD handling out of the cDvbApi class, into the new cOsd 2002-05-18 14:03:22 +02:00
Klaus Schmidinger d4893ad1fe Improved the [eid]syslog() macros 2002-05-13 16:35:49 +02:00
Klaus Schmidinger 4558fa70b1 Fixed handling repeat function when using LIRC 2001-09-30 11:41:24 +02:00
Klaus Schmidinger 000ce0cf21 Made I/O more robust by handling EINTR 2001-08-12 15:22:48 +02:00
Klaus Schmidinger 8c28b9f74a Fixed repeat function with LIRC 2001-07-27 10:18:57 +02:00
Klaus Schmidinger 37ed2c31e7 Increased the buffer for key names received from LIRC 2001-07-22 14:46:45 +02:00
Klaus Schmidinger bb03fa2a0c Fixed repeat function in LIRC remote control 2001-02-04 19:19:07 +01:00
Klaus Schmidinger 6b0658a977 Switched to PES recording 2000-12-08 16:23:32 +01:00
Klaus Schmidinger 36d187f64c Fixed learning keys on the PC keyboard (display oscillated) 2000-11-11 11:31:17 +01:00
Klaus Schmidinger ff109a90a6 Stopping remote control thread at end 2000-10-08 16:49:41 +02:00
Klaus Schmidinger 605d8df72a Explicit Repeat/Release handling for remote control 2000-10-08 11:39:11 +02:00