# Source: klineakconfig/supportpriv.h |
Annotated List
Files
Globals
Hierarchy
Index

    /*
      LinEAK - Linux support for Easy Access and Internet Keyboards
      Copyright (C) 2001,2002 Mark Smulders

      lineakconfig, GTK+ interface for configuring lineakd

      This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation; either version 2, or (at your option)
      any later version.

      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      GNU General Public License for more details.

      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the
      Free Software Foundation, Inc., 59 Temple Place - Suite 330,
      Boston, MA 02111-1307, USA.
    */

    /**********************************************************************************************/
    #ifndef SUPPORTPRIV_H
    #define SUPPORTPRIV_H

    #include "defines.h"

    /* special actions in .conf file */
    #define NR_SPECIALS 5
    /* link them to strings */
    #define EAK_EJECT "EAK_EJECT"
    #define EAK_VOLUP "EAK_VOLUP"
    #define EAK_VOLDOWN "EAK_VOLDOWN"
    #define EAK_MUTE "EAK_MUTE"
    #define EAK_SLEEP "EAK_SLEEP"
    /* provides indexes etc of the actions for the gui ( 0 - (n-1) ) */
    typedef struct {
      gchar *action;
      gchar *longname;
    } specialact;
    static specialact specialacts[NR_SPECIALS] = {
      {EAK_EJECT, "Eject CD-ROM"},
      {EAK_VOLUP, "Increase volume"},
      {EAK_VOLDOWN, "Decrease volume"},
      {EAK_MUTE, "Mute volume"},
      {EAK_SLEEP, "Sleep"}
    };

    //gboolean ApplyUsed;

    #define CONF_HEADER \
    "# LinEAK - Linux support for Easy Access and Internet Keyboards\n" \
    "#  Copyright (c) 2001,2002 Mark Smulders \n" \
    "#  http://lineak.sourceforge.net\n" \
    "#\n" \
    "# lineakd configuration file\n" \
    "#\n" \
    "# example key configuration:\n" \
    "# \tplay\t= \"xmms --play-pause\"\n" \
    "# \teject\t= EAK_EJECT\n" \
    "#\n" \
    "# available special actions:\n" \
    "# \tEAK_EJECT\n" \
    "# \tEAK_VOLUP\n" \
    "# \tEAK_VOLDOWN\n" \
    "# \tEAK_MUTE\n" \
    "# \tEAK_SLEEP\n" \
    "#\n" \
    "\n"

    #endif

Generated by: sheldonl on shugaru.khardan on Thu May 16 23:41:27 2002, using kdoc 2.0a53.