mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-07 12:32:26 +00:00
Forgot this when I commited Michael's gnome stuff.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3393 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
2fa5fefbfd
commit
3cf8597069
41
src/frontends/gnome/README
Normal file
41
src/frontends/gnome/README
Normal file
@ -0,0 +1,41 @@
|
||||
GNOME FRONT END
|
||||
===============
|
||||
|
||||
Firstly, this stuff is pre-alpha. I don't use it so you shouldn't
|
||||
either. At all, no exceptions :).
|
||||
|
||||
The GNOME frontend of LyX uses libglade to draw the dialogs. The base
|
||||
(GnomeBase.C) class handles the drawing and activating of the Dialogs,
|
||||
for an example of contructing a simple dialog see FormUrl.[Ch]
|
||||
|
||||
FormUrl::FormUrl(ControlUrl & c)
|
||||
: FormCB<ControlUrl>(c, "FormUrl")
|
||||
{}
|
||||
|
||||
|
||||
|
||||
To manipulate a widget you extract a pointer using getWidget(string).
|
||||
|
||||
If you look at FormUrl you'll see that there are a number of
|
||||
helper functions at the bottom of the .C file. These are
|
||||
automatically generated by accessors.py
|
||||
|
||||
Glade files now must follow the following conventions:
|
||||
|
||||
* The filename should be the same as the .C and .h Files (i.e
|
||||
FormTabularCreate.glade)
|
||||
* The root widget should have the same name
|
||||
* Functional widgets should have an r_ as the first two characters of
|
||||
their name. (see below)
|
||||
|
||||
USING ACCESSORS.PY
|
||||
==================
|
||||
|
||||
Usage:
|
||||
|
||||
python accessors.py glade_ui_file DialogClass
|
||||
|
||||
Accessors.py will write the helper functions to DialogClass.C_gen and
|
||||
the function declarations to DialogClass.g_gen. To ensure the widgets
|
||||
you're interested in are made available using this method, prefix the
|
||||
widgets name with r_ when you build the dialog in Glade.
|
Loading…
Reference in New Issue
Block a user