디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Nimf 설계 및 구현: 1.2 GTK IM 모듈

루비갤로그로 이동합니다. 2025.07.15 23:42:28
조회 64 추천 0 댓글 0
														

1.2 GTK IM 모듈


GTK(The GIMP Toolkit)는 리눅스 데스크톱 환경인 GNOME의 기반을 이루는 핵심적인 위젯 툴킷(widget toolkit)입니다. C언어로 작성된 객체 지향 시스템(GObject)을 바탕으로, 개발자들이 손쉽게 그래픽 사용자 인터페이스(GUI)를 구축할 수 있도록 버튼, 텍스트 상자, 메뉴 등 다양한 UI 구성 요소를 제공합니다.


이처럼 애플리케이션의 모든 UI 요소를 직접 그리는 GTK는, 텍스트 입력 위젯을 위해 XIM의 복잡성을 줄이고자 툴킷에 통합된 플러그인 방식을 제공합니다.


흐름: 디스플레이 서버 → GTK 애플리케이션 → IME 모듈 → GTK 애플리케이션


이 모델의 핵심은 GtkIMContext 라는 인-프로세스(in-process) 플러그인입니다. IME 로직을 담은 모듈이 애플리케이션 내부에 직접 로드되어 동작하며, 완성된 글자는 ‘commit’ 시그널(signal)을 통해 위젯에 전달됩니다.


GTK IM 모듈 이벤트 흐름 (인-프로세스 모델)




24b0d568f5dc3f8650bbd58b3682746f6509


추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 모태 솔로도 구제해 줄 것 같은 연애 고수 스타는? 운영자 25/07/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
2872782 정처기 나만 어려웠냐? [1] illilj갤로그로 이동합니다. 07.19 119 0
2872780 과제는 뭘보는지 모르겠음 밀우갤로그로 이동합니다. 07.19 158 0
2872778 정치병자 녀석들 코딩을 해도 자기 코딩 더 잘할 생각은 못하고 ㅇㅇ갤로그로 이동합니다. 07.19 63 0
2872776 Ada 언어 Cara 플젝에 Ruby 코드 사용하는 이유 나르시갤로그로 이동합니다. 07.19 46 0
2872774 핀셋 사도 되나요? ESD-17 => 스마트폰 ESD-15 -> 스위치 넥도리아(220.74) 07.19 31 0
2872772 ❤✨☀⭐⚡☘♥+나님 시작합니당♥+☘⚡⭐☀✨❤ ♥냥덩이의고독♥갤로그로 이동합니다. 07.19 27 0
2872771 그냥 이대남 삼대남 싸그리 사형시키면 해결될일 아님? [1] 류류(118.235) 07.19 53 1
2872769 방산 시스템 개발은 보통 C계열 아님?? [4] 프갤러(112.149) 07.19 88 0
2872767 비가올때는 저는 빵과 커피를먹어요. [1] 헬마에스트로(211.235) 07.19 101 0
2872765 나님 지구의 공전과 자전을 느낄 수 있음 [1] ♥냥덩이의고독♥갤로그로 이동합니다. 07.19 50 0
2872763 냥덩 탈주 ♥냥덩이의고독♥갤로그로 이동합니다. 07.19 36 0
2872762 흠 토요일아침이구나 통암기클론원숭이(58.225) 07.19 36 0
2872761 커서 구매하고 Swift 에 쓰고있는데 운동과 투운(1.213) 07.19 49 0
2872760 경력직은 확실히 ai때문에 코테는 거의다 없어졌네 [1] 운동과 투운(1.213) 07.19 241 0
2872759 무궁화 꽃이 피었습니다 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 07.19 39 0
2872758 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 07.19 39 0
2872757 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 07.19 32 0
2872753 님들 러시아가 독일한테 선전포고 했음. 3차 대전 시작임. [1] 넥도리아(223.38) 07.19 82 0
2872751 좆밥한테 배우면 좆밥도못되는법 프갤러(121.139) 07.19 50 1
2872749 오늘은 학생한테 게임에서 자주쓰는 13가지 패턴 설명해줘야한다. [2] ㅆㅇㅆ(124.216) 07.19 85 0
2872742 멍유 여성설 [4] ㅇㅇ(106.102) 07.19 88 0
2872740 오늘 정처기 실기 그냥 가지말까ㅠㅠ [1] ㅇㅇ(39.7) 07.19 114 0
2872738 음기 충전 발명도둑잡기갤로그로 이동합니다. 07.19 44 0
2872737 가난해진 유럽, 그리고 대한민국 발명도둑잡기갤로그로 이동합니다. 07.19 47 0
2872735 미성년자는 종교 교육 말고 철학, 수학, 논리학, 논술, 작문을 연마해야 발명도둑잡기갤로그로 이동합니다. 07.19 38 0
2872734 너네 이거 정답이 뭐인거같냐?????????????????? [1] 프갤러(211.229) 07.19 63 0
2872733 미국의 동맹국은 미국 달러와 스와프를 맺은 국가 뿐이라고 정의해야 발명도둑잡기갤로그로 이동합니다. 07.19 42 0
2872730 한국 교육에서 큰 문제가 객관식 시험 위주란 거다 발명도둑잡기갤로그로 이동합니다. 07.19 57 0
2872728 가르치는 학생이 상받았더라 [3] ㅆㅇㅆ(124.216) 07.19 86 0
2872726 명상을 위해서 프로그래밍 책 읽는중 ㅆㅇㅆ(124.216) 07.19 50 0
2872724 윤석열, 전한길 수준이 극우 국민의힘당 수준에 잘 맞지 발명도둑잡기갤로그로 이동합니다. 07.19 46 1
2872723 도올 "불교와 기독교의 차이" 발명도둑잡기갤로그로 이동합니다. 07.19 34 0
2872722 샷다내려요~ [5] 개멍청한유라갤로그로 이동합니다. 07.19 66 0
2872721 취준생 질문)일 끝나고 코딩할 수 있는 시간을 낭비하는 문제 프갤러(211.184) 07.19 61 1
2872715 내가치킨 안먹는이유 (너희들 공감하냐?) [2] 프갤러(121.139) 07.19 79 0
2872713 배달음식 김치찌개로 정햇다. [2] 프갤러(121.139) 07.19 69 0
2872709 더불어민주당 갤러리에 올렸다가 검열 삭제당한 기사 발명도둑잡기갤로그로 이동합니다. 07.18 65 0
2872708 장하준 경제학자: 미국이 중국 경쟁자를 밀어내기엔 너무 늦었다 [2] 발명도둑잡기갤로그로 이동합니다. 07.18 52 0
2872707 [참고물] AI 시대에서 바뀔 업무의 구조와 전문성의 업무능력.. [1] +abcd3421갤로그로 이동합니다. 07.18 80 0
2872705 깃헙같은거 의미 없응 [1] ㅇㅇ(175.197) 07.18 70 0
2872704 원래 노트북 용량에 부족함을 느껴본 적이 없었는데 [1] ㅇㅇ갤로그로 이동합니다. 07.18 46 0
2872702 [장하준 런던대교수] “주주가치 극대화? 보잉과 GM의 몰락을 보라” 발명도둑잡기갤로그로 이동합니다. 07.18 107 0
2872700 좆됨 자꾸 면접에 내보내려는거같은디 프갤러(106.102) 07.18 71 0
2872699 흐음.. 딱케이(58.225) 07.18 50 0
2872698 나님 내일 신상 털리면 어카징..? [3] ♥냥덩이의고독♥갤로그로 이동합니다. 07.18 118 0
2872696 블랙박스인 군대, 정보기관의 구조적 비리, 무인기 외환죄 발명도둑잡기갤로그로 이동합니다. 07.18 33 0
2872691 AI 슈퍼스타 연봉 1300억…실리콘밸리의 '두뇌' 전쟁 발명도둑잡기갤로그로 이동합니다. 07.18 44 0
2872690 허이호이 [1] 딱쓰(58.225) 07.18 59 0
2872689 프랑스서 ‘41년 구금’ 레바논 공산주의 활동가 석방 발명도둑잡기갤로그로 이동합니다. 07.18 36 0
2872687 아흐 [1] 루도그담등(118.235) 07.18 59 0
뉴스 '불꽃야구' 창단 최초 첫 생방송! 인하대 문교원 씨와 맞붙을 파이터즈의 선발투수는 누구? 첫 대결의 승자는? 디시트렌드 07.21
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2