= Description =
 * 단축키를 적용한다.
 * 각 윈도우에 하나만 적용한다. 
 * 추가,삭제를 지원한다.
  * 전체 단축키를 설정하는 방법은 있지만 추가개념의 방법이 없다. window에 accel을 등록하면 이전 것은 다 지워진다. accel에 대한 데이타를 저장하고 있다가 추가 하는 개념을 사용 해야 할 것 같다.
= Reference = 
 * [http://winbinder.org/files/repository/docs/manual/classes/accel.html http://winbinder.org/files/repository/docs/manual/classes/accel.html]

= Sample = 
{{{#!vim php 
<?php 
new WBAccel(array(
    'parent' => $win,
    'caption' => array( 
        array(ID_TEST, 'F1');
    )
));
?>
}}}

{{{#!vim php 
<?php 
include_once "../uselib/import.php";

// 윈도우 생성 
$window = new WBAppWindow(array(
	'title' => '여기는 윈도우',
	'xpos' => WBC_CENTER,
	'ypos' => WBC_CENTER,
	'width' => 500,
	'height' => 500,
));

// 버튼 생성 
$button = new WBPushButton(array(
	'parent' => $window,
	'xpos' => 10,
	'ypos' => 10,
	'width' => 200,
	'height' => 100,
	'caption' => '버튼이에요',
));
$button->addEvent('click', 'testFunc');  // 이벤트 등록 
$button->setAccel("F1"); // 단축키 설정 

$window->setVisible(true);  // 윈도우 보이기 
$window->runAccel();  // 단축키 실행 

WBApplication::start();   // 이벤트 루프 실행 
?>
}}}

{{{#!vim php 
<?php 
include_once "../uselib/import.php";

define("ID_LEFT", 2001);

$window = new WBAppWindow(array(
	'title' => '여기는 윈도우',
	'xpos' => WBC_CENTER,
	'ypos' => WBC_CENTER,
	'width' => 500,
	'height' => 500,
));

$window->setAccel(ID_LEFT, '$');
$window->addEvent('accel', 'testAccel');

$window->setVisible(true);
$window->runAccel();

WBApplication::start();

function testAccel($eo) { 
	print_r($eo);
	switch($eo->getId()) { 
	case ID_LEFT: echo "왼쪽", PHP_EOL; break;
	}
}
?>
}}}

{{{#!vim php 
<?php 
// 버튼 생성 
$button = new WBPushButton(array(
	'parent' => $window,
	'xpos' => 10,
	'ypos' => 10,
	'width' => 200,
	'height' => 100,
	'caption' => '버튼이에요',
        'accel' => 'F1',
));
$button->addEvent('click', 'testFunc');  // 이벤트 등록 

$window->setVisible(true);  // 윈도우 보이기 
$window->runAccel();  // 단축키 실행 

WBApplication::start();   // 이벤트 루프 실행 

?>
}}}


