Blame docs/reference/gobject/html/tools-gob.html
|
Packit |
ae235b |
|
|
Packit |
ae235b |
<html>
|
|
Packit |
ae235b |
<head>
|
|
Packit |
ae235b |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
ae235b |
<title>GObject builder: GObject Reference Manual</title>
|
|
Packit |
ae235b |
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
|
|
Packit |
ae235b |
<link rel="home" href="index.html" title="GObject Reference Manual">
|
|
Packit |
ae235b |
<link rel="up" href="pt03.html" title="Part V. Related Tools">
|
|
Packit |
ae235b |
<link rel="prev" href="tools-vala.html" title="Vala">
|
|
Packit |
ae235b |
<link rel="next" href="tools-ginspector.html" title="Graphical inspection of GObjects">
|
|
Packit |
ae235b |
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
|
|
Packit |
ae235b |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
ae235b |
</head>
|
|
Packit |
ae235b |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
GObject builder
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
In order to help a GObject class developer, one obvious idea is
|
|
Packit |
ae235b |
to use some sort of templates for the skeletons and then run
|
|
Packit |
ae235b |
them through a special tool to generate the real C files. GOB (or GOB2) is
|
|
Packit |
ae235b |
such a tool. It is a preprocessor which can be used to build
|
|
Packit |
ae235b |
GObjects with inline C code so that there is no need to edit the
|
|
Packit |
ae235b |
generated C code. The syntax is inspired by Java and Yacc or
|
|
Packit |
ae235b |
Lex. The implementation is intentionally kept simple: the inline C
|
|
Packit |
ae235b |
code provided by the user is not parsed.
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
Generated by GTK-Doc V1.27
|
|
Packit |
ae235b |
</body>
|
|
Packit |
ae235b |
</html>
|