~joel-auterson/ubuntu/maverick/ibus/newmenuname

« back to all changes in this revision

Viewing changes to docs/reference/ibus/html/ch01.html

  • Committer: Bazaar Package Importer
  • Author(s): LI Daobing
  • Date: 2009-10-05 20:45:18 UTC
  • mfrom: (1.1.5 upstream) (6.1.15 sid)
  • Revision ID: james.westby@ubuntu.com-20091005204518-069vlwrl3r8v7bbr
Tags: 1.2.0.20090927-2
* create po template when build (LP: #188690)
  - debian/rules: updated.
  - debian/clean: remove pot file when clean.
* debian/control: build depends on python-rsvg (LP: #432375)

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
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">
18
18
</head>
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>
22
22
<td> </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>
26
26
</tr></table>
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">
 
37
<tbody>
 
38
<tr>
 
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>
 
42
</tr>
 
43
<tr>
 
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>
 
48
</tr>
 
49
<tr>
 
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>
 
53
</tr>
 
54
<tr>
 
55
<td><p><span class="term">Internal</span></p></td>
 
56
<td><p>Definition and functions for IBus internal use..</p></td>
 
57
</tr>
 
58
</tbody>
 
59
</table></div>
 
60
<p>Normally input method developers need only to read the first 2 parts and IBusConfig from the 3rd part.
35
61
      </p>
36
62
</div>
37
63
<div class="footer">