admin의 아바타

C언어로 Tcl의 변수 셋팅과 참조하기

C언어에서 Tcl의 변수를 셋팅 그리고 변수의 값을 다시 C언어에서 얻는 방법에 대해서 알아 볼 것입니다.

예제

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#include <tcl.h> // (1)
 
static void application(Tcl_Interp* interp, char* myname);
 
int main(int argc, char *argv[])
{
        Tcl_Interp *interp;

admin의 아바타

Tk에서 사용 가능한 이미지(Image) 커맨드 추가하기

재미있고 응용의 폭이 넓은 Tk의 photo 이미지를 C언어로 처리하는 방법에 대해서 알아보도록 하겠습니다.

photo handle과 photo image block

C언어로 제어 할때에 사용할 두가지의 데이타 타입을 소개합니다.

admin의 아바타

TEA (Tcl Extension Architecture)

Tcl/Tk는 C언어로 간단하게 확장할수 있기 때문에 전세계적으로 확장 라이브러리가 계속 개발되고, 그 중에서도 많이 사용되는 유용한 것들은 Tcl 커뮤니티를 통하여 전세계 Tcl 개발자들에게 퍼져 왔습니다.

admin의 아바타

특정 이름공간(Namespace)에 속하는 Tcl 커맨드 만들기

특정 이름공간(namespace)에 속하는 커맨드를 만드는 방법은 매우 간단합니다. Tcl_CreateCommandTcl_CreateObjCommand 로 추가 하고 싶은 커맨드의 이름앞에 ::이름공간::이름공간... 라고 붙이면 됩니다.

DLLEXPORT int Abc_Init(Tcl_Interp* interp){

admin의 아바타

C언어와 순수 Tcl로 확장 패키지 만들기

지금까지의 강좌를 정리해보면, C로 Tcl/TK의 커맨드를 추가하는 방법에는 공유 라이브러리의 형태로 만들어두고, 이것을 Tcl언어의 load 커맨드로 로드하는 방법이었습니다.

내용묶음