head	1.1;
access;
symbols;
locks
	root:1.1; strict;
comment	@# @;


1.1
date	2009.12.07.01.07.15;	author root;	state Exp;
branches;
next	;


desc
@/opt/nforge/var/wiki/easylogiclib/data/text/WBComponent
@


1.1
log
@118.219.84.10;;cyberuls easylogic ;;
@
text
@[[TableOfContents]]
= Description = 

 * UI 를 표현하기 위한 최상위 클래스이다. 
 * control, window에서 필요한 공통함수를 메소드 형태로 가지고 있다. 
 * initComponent() 메소드를 통해서 Component 속성을 각자에 맞게끔 초기화 할 수 있다. 
 * 속성중 id 가 주어지지 않았을 경우 자동으로 id를 생성해서 사용가능하게끔 한다.
 * event 를 추가하고 다룰 수 있게 해준다.
 * onResize() 가 실행되면 doLayout(), repaint() 을 실행
 * onRedraw() 가 실행되면 repaint() 실행
 * setSize() 를 실행해서 실제 size가 변경이 되면 resize 이벤트 실행

= Code =

 * 사용자 이벤트 추가 , 같은 이벤트에 여러가지 callback 함수 등록 가능 
{{{#!vim php 
<?php $com->addEvent('click', 'onClick'); ?>
}}}

 * 이벤트 실행 
{{{#!vim php 
<?php $com->fireEvent('click', $eventObject'); ?>
}}}



@
