[gnome-latex: 69/205] Menu: LaTeX: list environments
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-latex: 69/205] Menu: LaTeX: list environments
- Date: Fri, 14 Dec 2018 10:52:41 +0000 (UTC)
commit e3c228d69da1a35e7fdcf412fc791859fe60e313
Author: Sébastien Wilmet <sebastien wilmet gmail com>
Date: Sat Sep 19 15:50:11 2009 +0200
Menu: LaTeX: list environments
TODO | 4 ++--
images/icons/list-description.png | Bin 0 -> 439 bytes
images/icons/list-enumerate.png | Bin 0 -> 496 bytes
images/icons/list-item.png | Bin 0 -> 590 bytes
images/icons/list-itemize.png | Bin 0 -> 469 bytes
src/cb_latex.c | 30 ++++++++++++++++++++++++++++++
src/cb_latex.h | 5 +++++
src/ui.c | 15 +++++++++++++++
src/ui.xml | 37 ++++++++++++++++++++++++++-----------
9 files changed, 78 insertions(+), 13 deletions(-)
---
diff --git a/TODO b/TODO
index 565bbad..c9f0a98 100644
--- a/TODO
+++ b/TODO
@@ -6,8 +6,8 @@ Fri Sep 18, 2009 to Fri Sep 25, 2009
x font styles: bold, italic, ...
x environments: center, flushleft, ...
x sectioning: part, chapter, section, ...
- - size of characters
- - lists: itemize, enumerate, description
+ x size of characters
+ x list environments: itemize, enumerate, description
- various: label, ref, pageref, cite, footnote, index
[-] symbol tables
diff --git a/images/icons/list-description.png b/images/icons/list-description.png
new file mode 100644
index 0000000..3388225
Binary files /dev/null and b/images/icons/list-description.png differ
diff --git a/images/icons/list-enumerate.png b/images/icons/list-enumerate.png
new file mode 100644
index 0000000..f649bec
Binary files /dev/null and b/images/icons/list-enumerate.png differ
diff --git a/images/icons/list-item.png b/images/icons/list-item.png
new file mode 100644
index 0000000..5033be3
Binary files /dev/null and b/images/icons/list-item.png differ
diff --git a/images/icons/list-itemize.png b/images/icons/list-itemize.png
new file mode 100644
index 0000000..8320998
Binary files /dev/null and b/images/icons/list-itemize.png differ
diff --git a/src/cb_latex.c b/src/cb_latex.c
index 5595751..43bb894 100644
--- a/src/cb_latex.c
+++ b/src/cb_latex.c
@@ -175,6 +175,36 @@ cb_env_verse (void)
text_buffer_insert ("\\begin{verse}\n", "\n\\end{verse}", NULL);
}
+/* List Environments */
+
+void
+cb_list_env_itemize (void)
+{
+ text_buffer_insert ("\\begin{itemize}\n \\item ", "\n\\end{itemize}",
+ NULL);
+}
+
+void
+cb_list_env_enumerate (void)
+{
+ text_buffer_insert ("\\begin{enumerate}\n \\item ", "\n\\end{enumerate}",
+ NULL);
+}
+
+void
+cb_list_env_description (void)
+{
+ text_buffer_insert ("\\begin{description}\n \\item[",
+ "] \n\\end{description}", NULL);
+}
+
+void
+cb_list_env_item (void)
+{
+ text_buffer_insert ("\\item ", "", NULL);
+}
+
+
/* Characters sizes */
void
diff --git a/src/cb_latex.h b/src/cb_latex.h
index bfa1fe2..2a76b37 100644
--- a/src/cb_latex.h
+++ b/src/cb_latex.h
@@ -17,6 +17,11 @@ void cb_env_quote (void);
void cb_env_quotation (void);
void cb_env_verse (void);
+void cb_list_env_itemize (void);
+void cb_list_env_enumerate (void);
+void cb_list_env_description (void);
+void cb_list_env_item (void);
+
void cb_size_tiny (void);
void cb_size_scriptsize (void);
void cb_size_footnotesize (void);
diff --git a/src/ui.c b/src/ui.c
index e649f7e..85a3b56 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -58,6 +58,10 @@ static struct {
{DATA_DIR "/images/icons/sectioning-subsubsection.png", "sectioning-subsubsection"},
{DATA_DIR "/images/icons/sectioning-paragraph.png", "sectioning-paragraph"},
{DATA_DIR "/images/icons/character-size.png", "character-size"},
+ {DATA_DIR "/images/icons/list-itemize.png", "list-itemize"},
+ {DATA_DIR "/images/icons/list-enumerate.png", "list-enumerate"},
+ {DATA_DIR "/images/icons/list-description.png", "list-description"},
+ {DATA_DIR "/images/icons/list-item.png", "list-item"},
};
// all the actions (for the menu and the toolbar)
@@ -167,6 +171,17 @@ static GtkActionEntry latex_entries[] = {
{"EnvironmentVerse", NULL, N_("Verse - \\begin{verse}"), NULL,
N_("Verse - \\begin{verse}"), G_CALLBACK (cb_env_verse)},
+ {"ListEnvironments", NULL, N_("List Environments"), NULL, NULL, NULL},
+ {"ListEnvItemize", "list-itemize", N_("Bulleted List - \\begin{itemize}"), NULL,
+ N_("Bulleted List - \\begin{itemize}"), G_CALLBACK (cb_list_env_itemize)},
+ {"ListEnvEnumerate", "list-enumerate", N_("Enumeration - \\begin{enumeration}"), NULL,
+ N_("Enumeration - \\begin{enumerate}"), G_CALLBACK (cb_list_env_enumerate)},
+ {"ListEnvDescription", "list-description", N_("Description - \\begin{description}"), NULL,
+ N_("Description - \\begin{description}"), G_CALLBACK (cb_list_env_description)},
+ {"ListEnvItem", "list-item", N_("\\item"), NULL,
+ N_("\\item"), G_CALLBACK (cb_list_env_item)},
+
+
{"CharacterSize", NULL, N_("Characters Sizes"), NULL, NULL, NULL},
{"CharacterSizeTiny", NULL, "tiny", NULL,
"\\tiny", G_CALLBACK (cb_size_tiny)},
diff --git a/src/ui.xml b/src/ui.xml
index 4bff8cf..e4e258c 100644
--- a/src/ui.xml
+++ b/src/ui.xml
@@ -97,6 +97,14 @@ In the code, GtkUIManager is used to construct them.
<menuitem action="EnvironmentQuotation" />
<menuitem action="EnvironmentVerse" />
</menu>
+
+ <menu action="ListEnvironments">
+ <menuitem action="ListEnvItemize" />
+ <menuitem action="ListEnvEnumerate" />
+ <menuitem action="ListEnvDescription" />
+ <separator />
+ <menuitem action="ListEnvItem" />
+ </menu>
<menu action="CharacterSize">
<menuitem action="CharacterSizeTiny" />
@@ -169,17 +177,6 @@ In the code, GtkUIManager is used to construct them.
</toolbar>
<toolbar name="EditToolbar">
- <toolitem action="Bold" />
- <toolitem action="Italic" />
- <toolitem action="Typewriter" />
- <toolitem action="Underline" />
-
- <separator />
-
- <toolitem action="EnvironmentCenter" />
-
- <separator />
-
<toolitem action="SectioningToolItem">
<menu action="Sectioning">
<menuitem action="SectioningPart" />
@@ -207,5 +204,23 @@ In the code, GtkUIManager is used to construct them.
<menuitem action="CharacterSizeHuge" />
</menu>
</toolitem>
+
+ <separator />
+
+ <toolitem action="Bold" />
+ <toolitem action="Italic" />
+ <toolitem action="Typewriter" />
+ <toolitem action="Underline" />
+
+ <separator />
+
+ <toolitem action="EnvironmentCenter" />
+
+ <separator />
+
+ <toolitem action="ListEnvItemize" />
+ <toolitem action="ListEnvEnumerate" />
+ <toolitem action="ListEnvDescription" />
+ <toolitem action="ListEnvItem" />
</toolbar>
</ui>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]