4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
<title>API Overviews</title>
5
<title>Overview</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
7
<link rel="home" href="index.html" title="iBus Reference Manual">
8
<link rel="up" href="index.html" title="iBus Reference Manual">
9
<link rel="prev" href="index.html" title="iBus Reference Manual">
10
<link rel="next" href="ch02.html" title="User Interfaces">
7
<link rel="home" href="index.html" title="IBus Reference Manual">
8
<link rel="up" href="index.html" title="IBus Reference Manual">
9
<link rel="prev" href="index.html" title="IBus Reference Manual">
10
<link rel="next" href="ch02.html" title="Panel (User Interfaces)">
11
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
<link rel="chapter" href="ch01.html" title="API Overviews">
14
<link rel="chapter" href="ch02.html" title="User Interfaces">
13
<link rel="chapter" href="ch01.html" title="Overview">
14
<link rel="chapter" href="ch02.html" title="Panel (User Interfaces)">
15
15
<link rel="chapter" href="ch03.html" title="Input method engine">
16
<link rel="chapter" href="ch04.html" title="Configuration">
17
<link rel="chapter" href="ch05.html" title="Others">
16
<link rel="chapter" href="ch04.html" title="Communication and Configuration">
17
<link rel="chapter" href="ch05.html" title="Internal">
19
19
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
20
20
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
21
21
<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
23
23
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
24
<th width="100%" align="center">iBus Reference Manual</th>
24
<th width="100%" align="center">IBus Reference Manual</th>
25
25
<td><a accesskey="n" href="ch02.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
27
27
<div class="chapter" lang="en">
28
28
<div class="titlepage"><div><div><h2 class="title">
29
<a name="id475320"></a>API Overviews</h2></div></div></div>
30
<p>The iBus API consists 3 parts:
31
<span class="emphasis"><em>User interfaces</em></span> for objects and services which
32
are relateed to iBus UI such as language bar;
33
<span class="emphasis"><em>Input method engine</em></span> for input method main logic and input/output handling;
34
<span class="emphasis"><em>Configure</em></span> for services for save, load and listening configures.
29
<a name="id3017958"></a>Overview</h2></div></div></div>
30
<p>This manual is the API specification for the IBus.
31
IBus is built upon GObject and D-Bus,
32
so you may find that modules are named as classes and objects in the sense of GObject,
33
and may D-Bus wrapper API.</p>
34
<p>According to the puroposes of modules, we categorized them into 4 parts:</p>
35
<div class="variablelist"><table border="0">
36
<col align="left" valign="top">
39
<td><p><span class="term">Panel</span></p></td>
40
<td><p>A IBus-panel is an UI which provides UI components such as language bar,
41
property buttons and so on.</p></td>
44
<td><p><span class="term">Input method engine (IME)</span></p></td>
45
<td><p>An Input method engine is an implementation of certain input method.
46
Here lists essential classes and functions for input method engine building,
47
such as engine specification, and class abstracts.</p></td>
50
<td><p><span class="term">Communication and Configuration</span></p></td>
51
<td><p>Here lists the service communication functions and
52
functions that handling configuration like save, load, and listening.</p></td>
55
<td><p><span class="term">Internal</span></p></td>
56
<td><p>Definition and functions for IBus internal use..</p></td>
60
<p>Normally input method developers need only to read the first 2 parts and IBusConfig from the 3rd part.
37
63
<div class="footer">