ShellBanner
System:Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686
Software:Apache. PHP/5.3.6-13ubuntu3.10
ID:uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Safe Mode:OFF
Open_Basedir:OFF
Freespace:33.8 GB of 70.42 GB (48.01%)
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,

/ usr/ include/ - drwxr-xr-x

Directory:
Viewing file:     dlg_keys.h (4.48 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 *  $Id: dlg_keys.h,v 1.26 2011/06/21 22:09:22 tom Exp $
 *
 *  dlg_keys.h -- runtime binding support for dialog
 *
 *  Copyright 2005-2010,2011 Thomas E.  Dickey
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU Lesser General Public License, version 2.1
 *  as published by the Free Software Foundation.
 *
 *  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
 *  Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this program; if not, write to
 *    Free Software Foundation, Inc.
 *    51 Franklin St., Fifth Floor
 *    Boston, MA 02110, USA.
 */

#ifndef DLG_KEYS_H_included
#define DLG_KEYS_H_included 1

#include <dialog.h>

#ifdef DLG_USE_WIDE_CURSES
#include <wctype.h>
#define dlg_toupper(ch) towupper((wint_t)ch)
#define dlg_isupper(ch) iswupper((wint_t)ch)
#else
#define dlg_toupper(ch) toupper(ch)
#define dlg_isupper(ch) (isalpha(ch) && isupper(ch))
#endif

#ifdef __cplusplus
extern "C" {
#endif

typedef struct {
    int is_function_key;
    int    curses_key;
    int dialog_key;
} DLG_KEYS_BINDING;

#define DLG_KEYS_DATA(dialog, curses)  { curses >= KEY_MIN, curses, dialog }

#define END_KEYS_BINDING { -1, 0, 0 }

/*
 * Define dialog's internal function-keys past the range used by curses.
 */
typedef enum {
    DLGK_MIN = KEY_MAX + 1,
    /* predefined buttons */
    DLGK_OK,
    DLGK_CANCEL,
    DLGK_EXTRA,
    DLGK_HELP,
    DLGK_ESC,
    /* moving from screen to screen (pages) */
    DLGK_PAGE_FIRST,
    DLGK_PAGE_LAST,
    DLGK_PAGE_NEXT,
    DLGK_PAGE_PREV,
    /* moving within a list */
    DLGK_ITEM_FIRST,
    DLGK_ITEM_LAST,
    DLGK_ITEM_NEXT,
    DLGK_ITEM_PREV,
    /* moving from field to field (or buttons) */
    DLGK_FIELD_FIRST,
    DLGK_FIELD_LAST,
    DLGK_FIELD_NEXT,
    DLGK_FIELD_PREV,
    /* moving within a grid */
    DLGK_GRID_UP,
    DLGK_GRID_DOWN,
    DLGK_GRID_LEFT,
    DLGK_GRID_RIGHT,
    /* delete */
    DLGK_DELETE_LEFT,
    DLGK_DELETE_RIGHT,
    DLGK_DELETE_ALL,
    /* special */
    DLGK_ENTER,
    DLGK_BEGIN,
    DLGK_FINAL,
    DLGK_SELECT,
    DLGK_HELPFILE,
    DLGK_TRACE
} DLG_KEYS_ENUM;

#define is_DLGK_MOUSE(code)    ((code) >= M_EVENT)
#define DLGK_MOUSE(code)    ((code) + M_EVENT)

#define HELPKEY_BINDINGS \
    DLG_KEYS_DATA( DLGK_HELPFILE,       CHR_HELP ), \
    DLG_KEYS_DATA( DLGK_HELPFILE,       KEY_F(1) ), \
    DLG_KEYS_DATA( DLGK_HELPFILE,       KEY_HELP )

#define ENTERKEY_BINDINGS \
    DLG_KEYS_DATA( DLGK_ENTER,       '\n' ), \
    DLG_KEYS_DATA( DLGK_ENTER,       '\r' ), \
    DLG_KEYS_DATA( DLGK_ENTER,       KEY_ENTER )

/* ^U == 21 */
#define INPUTSTR_BINDINGS \
    DLG_KEYS_DATA( DLGK_BEGIN,       KEY_HOME ), \
    DLG_KEYS_DATA( DLGK_DELETE_ALL,    CHR_KILL ), \
    DLG_KEYS_DATA( DLGK_DELETE_LEFT,   CHR_BACKSPACE ), \
    DLG_KEYS_DATA( DLGK_DELETE_LEFT,   KEY_BACKSPACE ), \
    DLG_KEYS_DATA( DLGK_DELETE_RIGHT,  CHR_DELETE ), \
    DLG_KEYS_DATA( DLGK_DELETE_RIGHT,  KEY_DC ), \
    DLG_KEYS_DATA( DLGK_FINAL,       KEY_END ), \
    DLG_KEYS_DATA( DLGK_GRID_LEFT,       KEY_LEFT ), \
    DLG_KEYS_DATA( DLGK_GRID_RIGHT,       KEY_RIGHT )

#define SCROLLKEY_BINDINGS \
    DLG_KEYS_DATA( DLGK_GRID_DOWN,    'J' ), \
    DLG_KEYS_DATA( DLGK_GRID_DOWN,    'j' ), \
    DLG_KEYS_DATA( DLGK_GRID_DOWN,    KEY_DOWN ), \
    DLG_KEYS_DATA( DLGK_GRID_UP,    'K' ), \
    DLG_KEYS_DATA( DLGK_GRID_UP,    'k' ), \
    DLG_KEYS_DATA( DLGK_GRID_UP,    KEY_UP ), \
    DLG_KEYS_DATA( DLGK_PAGE_FIRST,    'g' ), \
    DLG_KEYS_DATA( DLGK_PAGE_FIRST,    KEY_HOME ), \
    DLG_KEYS_DATA( DLGK_PAGE_LAST,    'G' ), \
    DLG_KEYS_DATA( DLGK_PAGE_LAST,    KEY_END ), \
    DLG_KEYS_DATA( DLGK_PAGE_NEXT,    'F' ), \
    DLG_KEYS_DATA( DLGK_PAGE_NEXT,    'f' ), \
    DLG_KEYS_DATA( DLGK_PAGE_NEXT,    KEY_NPAGE ), \
    DLG_KEYS_DATA( DLGK_PAGE_PREV,    'B' ), \
    DLG_KEYS_DATA( DLGK_PAGE_PREV,    'b' ), \
    DLG_KEYS_DATA( DLGK_PAGE_PREV,    KEY_PPAGE )

extern int dlg_lookup_key(WINDOW * /*win*/, int /*curses_key*/, int * /*dialog_key*/);
extern int dlg_result_key(int /*dialog_key*/, int /*fkey*/, int * /*resultp*/);
extern void dlg_register_buttons(WINDOW * /*win*/, const char * /*name*/, const char ** /*buttons*/);
extern void dlg_register_window(WINDOW * /*win*/, const char * /*name*/, DLG_KEYS_BINDING * /*binding*/);
extern void dlg_unregister_window(WINDOW * /*win*/);

#ifdef DLG_HAVE_RC_FILE
extern int dlg_parse_bindkey(char * /*params*/);
extern void dlg_dump_keys(FILE * /*fp*/);
#endif

#ifdef __cplusplus
}
#endif

#endif /* DLG_KEYS_H_included */
Command:
Quick Commands:
Upload:
[Read-Only] Max size: 100MB
PHP Filesystem: <@ Ú
Search File:
regexp
Create File:
Overwrite [Read-Only]
View File:
Mass Defacement:
[+] Main Directory: [+] Defacement Url:
LmfaoX Shell - Private Build [BETA] - v0.1 -; Generated: 0.195 seconds