Source: klineakconfig/support.h


Annotated List
Files
Globals
Hierarchy
Index
/***************************************************************************
                          support.h  -  description
                             -------------------
    begin                : Tue Apr 9 2002
    copyright            : (C) 2002 by Sheldon Lee Wen
    email                : tormak@rogers.com
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   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 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 ***************************************************************************/
#ifndef SUPPORT_H
#define SUPPORT_H

#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include 


/*#include "lineakconfig.h"*/
#include "supportpriv.h"
#include "defines.h"

/* Standard gettext macros. */
#ifdef ENABLE_NLS
#  include 
#  undef _
#  define _(String) dgettext (PACKAGE, String)
#  ifdef gettext_noop
#    define N_(String) gettext_noop (String)
#  else
#    define N_(String) (String)
#  endif
#else
#  define textdomain(String) (String)
#  define gettext(String) (String)
#  define dgettext(Domain,Message) (Message)
#  define dcgettext(Domain,Message,Type) (Message)
#  define bindtextdomain(Domain,Directory) (Domain)
#  define _(String) (String)
#  define N_(String) (String)
#endif


/**********************************************************************************************/


//#ifdef __cplusplus
//extern "C" {
//#endif

/* EAKey as member of list */
typedef struct strEAkey {
  struct strEAkey *next;
  char *EAkeyname;
  int EAkeycode;
  KeySym EAkeysym;
  char *EAcommand;
} EAkey;

/* the EAK we will use.. */
typedef struct {
  int EAKnr;
  char *EAKtype;
  char *EAKname;
  EAkey *EAKeylist;
} EAKeyboard;

EAKeyboard myEAK;

/* function prototypes */
int parseconffile(void);
int parsedeffile(void);
int initEAK (void);
void cleanKeylist (void);
int cleanexit(void);
gboolean backup_conffile (void);
gboolean restore_conffile (void);
gboolean save_conffile (void);
gint get_lineakd_pid(void);

gboolean changing_text_from_signal = FALSE;
char *kbtype, *cdromdev;
int selected_key;

//#ifdef __cplusplus
//}
//#endif

#endif

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