Commit Graph
614 Commits
Author SHA1 Message Date
marschap 9ead481dbb remove duplicate code: make sock_send_string() depend on sock_send();
use defined constants and character constants instead of simple ascii values;
new function sock_printf(): format data using vsnprintf and send it
2005-05-21 14:55:46 +00:00
marschap 0571ae69e6 minor re-wording 2005-05-21 14:29:29 +00:00
marschap 9bcbff7601 move README.glcdlib ro docs/; include docs/lcdexec.1 & LCDclients.conf into
the appropriate Makefile.am files to get them into the nightly tar balls
2005-05-21 12:12:50 +00:00
gfk 702b0be737 Added hd44780-lcdserializer.c and hd44780-lcdserializer.h 2005-05-20 17:41:35 +00:00
marschap 4ad0a971eb add sample client configuration file LCDclients.conf 2005-05-20 15:19:45 +00:00
marschap a6ddf8b990 new menu_set options: -parent and -is_hidden
So all types ahve the following options:
 -text "text"                        ("")
     Sets the visible text.
 -is_hidden false|true       (false)
     If the item currently should not appear in a menu.
 -parent id                  ()
     Sets the parent of this item.

Additionally menu_goto accepts an optional <parentid>
arg. (V.Boerchers)
2005-05-20 09:44:47 +00:00
marschap 30d5d97c68 new: 'menu_set_main' (V.Boerchers) 2005-05-20 09:44:37 +00:00
marschap 1ae61a42e0 - Implementation of a new menu command 'menu_set_main'. New
'custom_main_menu' instead of 'main_menu' is used for
  navigation. The "real" main menu is saved in a variable
- Adaptation to the MenuItem changes (V.Boerchers)
2005-05-20 09:44:30 +00:00
marschap 2ae8430f6e MenuItem has a new property 'client': every menue knows
which client it belongs to (V.Boerchers)
2005-05-20 09:44:22 +00:00
marschap 84c810f0ec - Implementation of 'hidden' menus
- addition of the new MenuItem property 'client' obsoletes
  'association' for this task, so it's only used for driver
  (look for menu_set_association() in menuscreens.c) (V.Boerchers)
2005-05-20 09:44:12 +00:00
marschap 4e08a3d944 - updated for new menu commands
- corrected: menuscreen_goto -> menu_goto (V.Boerchers)
2005-05-20 09:44:04 +00:00
marschap b7f4c1d450 changed option --enable-permissive_menuscreen_goto ->
permissive_menu_goto (V.Boerchers)
2005-05-20 09:43:42 +00:00
marschap 59a5a78947 added Lucian Muresan's patch to check for glcdprocdriver at compile time 2005-05-20 08:27:36 +00:00
marschap 7c6d32223b revamped KeyRing functions: stricter checks 2005-05-20 08:04:21 +00:00
marschap d48ed1f8ed longer sleep() after reset to solve display issues (according to Tom Scofield) 2005-05-20 07:37:17 +00:00
marschap bee8839ac4 correct gauge sizes in case of height >= 4 2005-05-19 19:09:04 +00:00
marschap 7222b6d7f3 prettified lcdproc screens in mem.c: made them use the LCD screen estate
available and corrected a bug which gave wrong results for widths != 20
2005-05-17 18:50:41 +00:00
marschap b23db720cb updated hd44780.docbook with Matteo Pillon's lcdserializer documentation patch 2005-05-17 18:13:15 +00:00
marschap e2cd8a6b0e corrected line / column permutation in CF633_flush 2005-05-17 09:36:44 +00:00
marschap c6b010848f better use LCD screen estate if (width != 20) 2005-05-16 18:41:57 +00:00
marschap 0cb60954be added support for CF635 (maybe incomplete, untested),
converted to have private data in PrivateData *
prettified a few functions
2005-05-16 17:17:35 +00:00
marschap 634b86d63e better checks for some necessary arrays,
alternative implementation for CF633_flush (hidden behind #ifdef)
more space between functions
2005-05-16 17:12:36 +00:00
marschap 6de90bf3a5 replace some spaces by tabs for easier reading 2005-05-16 17:09:25 +00:00
marschap 43dea548e2 add DEFAULT_SIZE_CF635 definition 2005-05-16 17:08:39 +00:00
marschap 741e3f8fe0 fix some typos 2005-05-16 17:06:41 +00:00
marschap 03cc353af6 add Matteo Pillon's lcdserializer ConnectionType patch to the hd44780 driver 2005-05-16 11:52:39 +00:00
marschap 3caefc4e87 add support for the glcdlib meta driver by Lucian Muresan 2005-05-16 10:57:28 +00:00
marschap 8a5458fda6 make chrono.c more dependent on real LCD sizes instead of beleiving in 20x4 & 16x2 2005-05-16 10:01:57 +00:00
marschap a7bcc05d03 added Ekkehard Kraemer's documentation update to the winamp wiring scheme. 2005-05-13 21:54:53 +00:00
marschap d2e6100f28 fix check for libusb_includepath: required file is called usb.h 2005-04-08 15:23:11 +00:00
marschap f5edc58fd7 fix from M. Dolze for his FreeBSD patches 2005-04-08 14:37:04 +00:00
marschap 412c9a3c40 extended the fix from port_access_multiple() to port_access() 2005-04-07 08:43:06 +00:00
marschap 2a65ccaa6c fixed previous commit 2005-04-07 07:11:48 +00:00
marschap 99e4ddabfe included modified version of M.Dolze's patch patch_drivers_port from his web site 2005-04-06 15:30:25 +00:00
marschap 941fb5598a added M.Dolze's patch_client_machine_FreeBSD patch (with slight variations) 2005-04-06 11:04:43 +00:00
marschap 2ff13238d9 - implemented menuevents enter+leave
- make menuscreen_goto() more permissive: any transition between one
  client's menu is allowed. If configure option
  --enable-permissive-menuscreen-goto is choosen any transition is
  allowed
- #define for TESTMENUS now set via configure
 option --enable-testmenus (VB)
2005-04-05 07:28:47 +00:00
marschap 28f812bef8 - implemented menuevents enter+leave
- new method menuitem_get_client()
- more maintainable way to specify count of enums
- corrected some typos (VB)
2005-04-05 07:28:35 +00:00
marschap 06f6590c9c eliminate compiler warnings (VB) 2005-04-05 07:28:18 +00:00
marschap f15c5729ec - added documentation for ip-menuitem, menuscreen_goto,
menuevents enter+leave.
- corrected typos and cut-n-paste errors (VB)
2005-04-05 07:27:45 +00:00
marschap 29065ca74d additional advice (VB) 2005-04-05 07:27:20 +00:00
marschap 2bd0e16638 added some 'fixme's (VB) 2005-04-05 07:26:43 +00:00
marschap bd8310d8b2 bugfix: make essential_clock_screen() available in
clients/lcdproc/mode.c (VB)
2005-04-05 07:25:52 +00:00
marschap 90bac52310 new configure options:
--enable-testmenus: enable server test menus (default disabled)
 --enable-permissive-menuscreen-goto: allow transitions between
   different client's menus (default disabled) (VB)
2005-04-05 07:25:17 +00:00
marschap 4ce924339a simpler way to use autogen.sh (VB) 2005-04-05 07:24:38 +00:00
marschap b0a9e45704 reorganized report_* variables in main.c and report.c so that they can be static
to their file; also static-alized other variables an functions in main.c
2005-04-01 17:17:05 +00:00
marschap b9d7338a40 remove wrong declarations of report_level and report_to_syslog 2005-04-01 14:35:26 +00:00
marschap 7f8d84f026 added IP address input method to menus by Jeff Costlow, f5
(IPv6 support is not in good shape yet)
a few more bug fixes, more error checks
extended input methods using more key (left, righ) if they are available
2005-03-13 21:23:56 +00:00
marschap 0de01ac0f7 make debug() the first action in each function
don't fail on NULL pointer arguments in debug()
2005-03-13 16:32:16 +00:00
marschap 75fef67dfe more NULL-pointer checks in menuscreens.c 2005-03-13 16:10:24 +00:00
marschap 846b6fb740 more error checks in menuitem.c
option value in ALPHA mode is treated special in menu_commands.c
2005-03-13 13:17:32 +00:00