# C

Tiffany Antopolski
tiffany.antopolski@gmail.com
Bastian Ilso
bastianilso@gnome.org

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this documentation under the terms of your choosing, without restriction.

C언어 기반 지침 및 예제 코드입니다.
조성호
shcho@gnome.org 2017-2019.

# C언어 기반 플랫폼 데모

# 준비요건

플랫폼 데모를 컴파일하려면 gcc 같은 C 컴파일러가 필요합니다. 또한 헤더와 pkg-config 파일이 있는 GTK+ 3가 필요합니다. 보통, 리눅스 배포판에서는 추상 GTK+ 3 헤더와 pkg-config 파일을 gtk3-devel, gtk3-dev 같은 식으로 별개 패키지로 배포합니다.

# 새 개발자 지침서

이전에 언급했던 준비사항 이전에, 그놈 프로그램 개발을 도와주려 개발한 몇가지 도구가 있습니다. 그놈에서는 지정 코드 작성 방식과 앞으로 이 장에서 계속 따라갈 관례를 추천합니다.

## 추천 도구

DevHelp: 그놈 API 문서 탐색기.

그놈 IDE(통합 개발 환경). 빌더나 안주타 같은 IDE에서 C 코드를 작성하고 디버깅하는 과정을 도와줄 수 있습니다.

글레이드: GTK+ 프로그램용 사용자 인터페이스 디자이너.

폴라리나 엠퍼시 같은 IRC 클라이언트. 초보자 지침서를 따라가다 문제에 봉착하면 irc.gnome.org의 #gnome으로 오세요.

## 코드 작성 방식

그놈 프로젝트의 대부분 프로그램은 GNU 방식 들여쓰기로 작성했습니다. 지침서와 예제 코드는 이 관례를 따랐으며, 여러분도 이 방식을 따르는게 좋습니다.

## 코드 실행

예제 코드를 실행하려면:

filename.c 파일에 코드를 복사하여 붙여넣으십시오

터미널에 다음 명령을 입력하십시오:

    gcc filename.c `pkg-config --cflags --libs gtk+-3.0` -o filename

    ./filename

GTK+ 프로그램 컴파일에 대해 더 알아보시려면 유닉스 GTK+ 프로그램 컴파일을 살펴보십시오.

# 지침서

# 위젯 예제 코드

## 창

## 위젯 표시

## 단추 및 토글

## 숫자, 텍스트 데이터 항목

## 다중라인 텍스트 편집기

## 메뉴, 콤보상자, 도구모음 위젯

## TreeView 위젯

## 선택 상자

### 파일 선택 상자

### 글꼴 선택 상자

### 색상 선택 상자

## 배치 컨테이너

## 장식

## 스크롤

## 기타