[bijiben] Move bullets and ordered list to popover.
- From: Pierre-Yves Luyten <pyluyten src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [bijiben] Move bullets and ordered list to popover.
- Date: Sun, 26 Oct 2014 23:04:26 +0000 (UTC)
commit 437518dc7c35fd6563f435c66e9d0c078dc71b57
Author: Pierre-Yves Luyten <py luyten fr>
Date: Sun Oct 26 22:48:48 2014 +0100
Move bullets and ordered list to popover.
https://bugzilla.gnome.org/show_bug.cgi?id=732212
src/bjb-editor-toolbar.c | 39 +++++++++++++++++++++++++++++++++++++++
src/bjb-main-toolbar.c | 34 ----------------------------------
2 files changed, 39 insertions(+), 34 deletions(-)
---
diff --git a/src/bjb-editor-toolbar.c b/src/bjb-editor-toolbar.c
index 6aaafc2..d6c4fb4 100644
--- a/src/bjb-editor-toolbar.c
+++ b/src/bjb-editor-toolbar.c
@@ -69,6 +69,8 @@ struct _BjbEditorToolbarPrivate
GtkWidget *toolbar_bold;
GtkWidget *toolbar_italic;
GtkWidget *toolbar_strike;
+ GtkWidget *toolbar_bullet;
+ GtkWidget *toolbar_list;
GtkWidget *toolbar_link;
};
@@ -293,6 +295,20 @@ strike_button_callback (GtkWidget *button, BjbEditorToolbar *self)
}
static void
+on_bullet_clicked (GtkWidget *button, BjbEditorToolbar *self)
+{
+ biji_note_obj_editor_apply_format (self->priv->note, BIJI_BULLET_LIST);
+ bjb_editor_toolbar_fade_out (self);
+}
+
+static void
+on_list_clicked (GtkWidget *button, BjbEditorToolbar *self)
+{
+ biji_note_obj_editor_apply_format (self->priv->note, BIJI_ORDER_LIST);
+ bjb_editor_toolbar_fade_out (self);
+}
+
+static void
link_callback (GtkWidget *button, BjbEditorToolbar *self)
{
BjbSettings *settings;
@@ -383,6 +399,23 @@ bjb_editor_toolbar_constructed (GObject *obj)
if (biji_note_obj_can_format (priv->note))
{
+ /* Bullet
+ * Translator : "* " stands for a bullet list.
+ * This is displayed inside a button. */
+ priv->toolbar_bullet = GTK_WIDGET (gtk_tool_button_new (NULL, _("* ")));
+ gtk_tool_button_set_use_underline (GTK_TOOL_BUTTON (priv->toolbar_bullet), TRUE);
+ gtk_widget_show (priv->toolbar_bullet);
+ gtk_toolbar_insert (GTK_TOOLBAR (priv->box), GTK_TOOL_ITEM (priv->toolbar_bullet), -1);
+
+ /* List
+ * Translator : this "1." temporarilly stands for ordered list.
+ * This is displayed inside a button. */
+ priv->toolbar_list = GTK_WIDGET (gtk_tool_button_new (NULL, _("1.")));
+ gtk_tool_button_set_use_underline (GTK_TOOL_BUTTON (priv->toolbar_list), TRUE);
+ gtk_widget_show (priv->toolbar_list);
+ gtk_toolbar_insert (GTK_TOOLBAR (priv->box), GTK_TOOL_ITEM (priv->toolbar_list), -1);
+
+
/* Bold */
image = gtk_image_new_from_icon_name ("format-text-bold-symbolic", GTK_ICON_SIZE_INVALID);
gtk_image_set_pixel_size (GTK_IMAGE (image), 24);
@@ -466,6 +499,12 @@ bjb_editor_toolbar_constructed (GObject *obj)
g_signal_connect (priv->toolbar_paste,"clicked",
G_CALLBACK(on_paste_clicked), self);
+ g_signal_connect (priv->toolbar_bullet,"clicked",
+ G_CALLBACK(on_bullet_clicked), self);
+
+ g_signal_connect (priv->toolbar_list,"clicked",
+ G_CALLBACK(on_list_clicked), self);
+
g_signal_connect (priv->toolbar_bold,"clicked",
G_CALLBACK(bold_button_callback), self);
gtk_widget_add_accelerator (priv->toolbar_bold,
diff --git a/src/bjb-main-toolbar.c b/src/bjb-main-toolbar.c
index 5243ff5..a439ca5 100644
--- a/src/bjb-main-toolbar.c
+++ b/src/bjb-main-toolbar.c
@@ -701,17 +701,6 @@ on_note_content_changed (BjbMainToolbar *self)
gtk_widget_set_sensitive (self->priv->share, sensitive);
}
-static void
-bjb_toggle_bullets (BijiWebkitEditor *editor)
-{
- biji_webkit_editor_apply_format (editor, BIJI_BULLET_LIST);
-}
-
-static void
-bjb_toggle_list (BijiWebkitEditor *editor)
-{
- biji_webkit_editor_apply_format (editor, BIJI_ORDER_LIST);
-}
static void
action_view_tags_callback (GtkWidget *item, gpointer user_data)
@@ -794,29 +783,6 @@ bjb_note_menu_new (BjbMainToolbar *self)
item = gtk_separator_menu_item_new ();
gtk_menu_shell_append (GTK_MENU_SHELL (result), item);
- if (biji_note_obj_can_format (priv->note))
- {
-
- /* Bullets, ordered list, separator */
- /* Bullets : unordered list format */
- item = gtk_menu_item_new_with_label (_("Bullets"));
- gtk_menu_shell_append (GTK_MENU_SHELL (result), item);
- g_signal_connect_swapped (item, "activate",
- G_CALLBACK (bjb_toggle_bullets), editor);
-
-
- /* Ordered list as 1.mouse 2.cats 3.dogs */
- item = gtk_menu_item_new_with_label (_("Numbered List"));
- gtk_menu_shell_append (GTK_MENU_SHELL (result), item);
- g_signal_connect_swapped (item, "activate",
- G_CALLBACK (bjb_toggle_list), editor);
-
-
- item = gtk_separator_menu_item_new ();
- gtk_menu_shell_append (GTK_MENU_SHELL (result), item);
-
- }
-
/* Notebooks */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]