[gnome-builder] IdeSourceViewMode: use a style class
- From: Sébastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] IdeSourceViewMode: use a style class
- Date: Fri, 5 Feb 2016 20:35:37 +0000 (UTC)
commit e452cbb7f3f21dff23c3746a40eb3c07b8623f31
Author: Sebastien Lafargue <slafargue gnome org>
Date: Fri Feb 5 18:47:15 2016 +0100
IdeSourceViewMode: use a style class
Due to Gtk+ changes, we can't use IdeSourceViewMode anymore
So, we add a idesourceviewmode class and use it in css files
data/keybindings/default.css | 2 +-
data/keybindings/emacs.css | 14 ++--
data/keybindings/vim.css | 128 ++++++++++++++++++++--------------------
libide/ide-source-view-mode.c | 3 +
4 files changed, 75 insertions(+), 72 deletions(-)
---
diff --git a/data/keybindings/default.css b/data/keybindings/default.css
index 62400c1..4f71340 100644
--- a/data/keybindings/default.css
+++ b/data/keybindings/default.css
@@ -54,7 +54,7 @@
bind "<ctrl><alt>i" { "reindent" () };
}
-IdeSourceViewMode.default {
+idesourceviewmode.default {
-gtk-key-bindings: default-ide-source-view;
}
diff --git a/data/keybindings/emacs.css b/data/keybindings/emacs.css
index 3358c48..a138602 100644
--- a/data/keybindings/emacs.css
+++ b/data/keybindings/emacs.css
@@ -167,7 +167,7 @@ GtkTextView {
}
GtkSourceView,
-IdeSourceViewMode.default
+idesourceviewmode.default
{
-IdeSourceViewMode-repeat-insert-with-count: true;
@@ -175,17 +175,17 @@ IdeSourceViewMode.default
}
GtkSourceView,
-IdeSourceViewMode.default.has-indenter
+idesourceviewmode.default.has-indenter
{
-IdeSourceViewMode-repeat-insert-with-count: true;
-gtk-key-bindings: builder-emacs-text-entry,
- builder-emacs-source-view-has-indenter,
- builder-emacs-source-view,
- builder-emacs-text-view;
+ builder-emacs-source-view-has-indenter,
+ builder-emacs-source-view,
+ builder-emacs-text-view;
}
-IdeSourceViewMode.emacs-x {
+idesourceviewmode.emacs-x {
-IdeSourceViewMode-display-name: "C-x";
-gtk-key-bindings: builder-emacs-source-view-x;
@@ -201,5 +201,5 @@ GtkListBox {
projecttree {
-gtk-key-bindings: builder-emacs-tree-view,
- builder-gb-project-tree;
+ builder-gb-project-tree;
}
diff --git a/data/keybindings/vim.css b/data/keybindings/vim.css
index c914887..0fe9d6d 100644
--- a/data/keybindings/vim.css
+++ b/data/keybindings/vim.css
@@ -2342,58 +2342,58 @@ bind "KP_Multiply" { "save-insert-mark" ()
* }
*/
-IdeSourceViewMode.default,
-IdeSourceViewMode.vim-normal {
+idesourceviewmode.default,
+idesourceviewmode.vim-normal {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-keep-mark-on-char: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal;
+ builder-vim-source-view-normal;
}
-IdeSourceViewMode.vim-normal-with-count {
+idesourceviewmode.vim-normal-with-count {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-with-count,
- builder-vim-source-view-normal;
+ builder-vim-source-view-normal-with-count,
+ builder-vim-source-view-normal;
}
-IdeSourceViewMode.vim-normal-bracket {
+idesourceviewmode.vim-normal-bracket {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-bracket;
+ builder-vim-source-view-normal-bracket;
}
-IdeSourceViewMode.vim-normal-equal {
+idesourceviewmode.vim-normal-equal {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-equal;
+ builder-vim-source-view-normal-equal;
}
-IdeSourceViewMode.vim-normal-c {
+idesourceviewmode.vim-normal-c {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-c;
+ builder-vim-source-view-normal-c;
}
-IdeSourceViewMode.vim-normal-c-i {
+idesourceviewmode.vim-normal-c-i {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-c-i;
+ builder-vim-source-view-normal-c-i;
}
-IdeSourceViewMode.vim-normal-c-a {
+idesourceviewmode.vim-normal-c-a {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
@@ -2401,32 +2401,32 @@ IdeSourceViewMode.vim-normal-c-a {
builder-vim-source-view-normal-c-a;
}
-IdeSourceViewMode.vim-normal-d {
+idesourceviewmode.vim-normal-d {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Delete";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-d;
+ builder-vim-source-view-normal-d;
}
-IdeSourceViewMode.vim-normal-d-g {
+idesourceviewmode.vim-normal-d-g {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-d-g;
+ builder-vim-source-view-normal-d-g;
}
-IdeSourceViewMode.vim-normal-d-i {
+idesourceviewmode.vim-normal-d-i {
-IdeSourceViewMode-suppress-unbound: true;
- -IdeSourceViewMode-block-cursor: true;
+ -block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-d-i;
+ builder-vim-source-view-normal-d-i;
}
-IdeSourceViewMode.vim-normal-d-a {
+idesourceviewmode.vim-normal-d-a {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
@@ -2434,100 +2434,100 @@ IdeSourceViewMode.vim-normal-d-a {
builder-vim-source-view-normal-d-a;
}
-IdeSourceViewMode.vim-normal-g {
+idesourceviewmode.vim-normal-g {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-g;
+ builder-vim-source-view-normal-g;
}
-IdeSourceViewMode.vim-normal-g-u {
+idesourceviewmode.vim-normal-g-u {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-g-u;
+ builder-vim-source-view-normal-g-u;
}
-IdeSourceViewMode.vim-normal-q {
+idesourceviewmode.vim-normal-q {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-q;
+ builder-vim-source-view-normal-q;
}
-IdeSourceViewMode.vim-normal-indent {
+idesourceviewmode.vim-normal-indent {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-indent;
+ builder-vim-source-view-normal-indent;
}
-IdeSourceViewMode.vim-normal-ctrl-w {
+idesourceviewmode.vim-normal-ctrl-w {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "^w";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-ctrl-w;
+ builder-vim-source-view-normal-ctrl-w;
}
-IdeSourceViewMode.vim-normal-y {
+idesourceviewmode.vim-normal-y {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-y;
+ builder-vim-source-view-normal-y;
}
-IdeSourceViewMode.vim-normal-z {
+idesourceviewmode.vim-normal-z {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-z;
+ builder-vim-source-view-normal-z;
}
-IdeSourceViewMode.vim-normal-Z {
+idesourceviewmode.vim-normal-Z {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Z";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-normal-Z;
+ builder-vim-source-view-normal-Z;
}
-IdeSourceViewMode.vim-insert {
+idesourceviewmode.vim-insert {
-IdeSourceViewMode-suppress-unbound: false;
-IdeSourceViewMode-block-cursor: false;
-IdeSourceViewMode-display-name: "Insert";
-gtk-key-bindings: builder-vim-source-view-insert,
- builder-vim-source-view;
+ builder-vim-source-view;
}
-IdeSourceViewMode.vim-replace {
+idesourceviewmode.vim-replace {
-IdeSourceViewMode-suppress-unbound: false;
-IdeSourceViewMode-block-cursor: false;
-IdeSourceViewMode-display-name: "Replace";
-gtk-key-bindings: builder-vim-source-view-insert,
- builder-vim-source-view;
+ builder-vim-source-view;
}
-IdeSourceViewMode.vim-visual {
+idesourceviewmode.vim-visual {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Visual";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-visual;
+ builder-vim-source-view-visual;
}
-IdeSourceViewMode.vim-visual-i {
+idesourceviewmode.vim-visual-i {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Visual";
@@ -2536,7 +2536,7 @@ IdeSourceViewMode.vim-visual-i {
builder-vim-source-view-visual-i;
}
-IdeSourceViewMode.vim-visual-a {
+idesourceviewmode.vim-visual-a {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Visual";
@@ -2545,74 +2545,74 @@ IdeSourceViewMode.vim-visual-a {
builder-vim-source-view-visual-a;
}
-IdeSourceViewMode.vim-visual-with-count {
+idesourceviewmode.vim-visual-with-count {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-default-mode: "vim-visual";
-IdeSourceViewMode-display-name: "Visual";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-visual-with-count,
- builder-vim-source-view-visual;
+ builder-vim-source-view-visual-with-count,
+ builder-vim-source-view-visual;
}
-IdeSourceViewMode.vim-visual-g {
+idesourceviewmode.vim-visual-g {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Visual";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-visual-g;
+ builder-vim-source-view-visual-g;
}
-IdeSourceViewMode.vim-visual-z {
+idesourceviewmode.vim-visual-z {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Visual";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-visual-z;
+ builder-vim-source-view-visual-z;
}
-IdeSourceViewMode.vim-visual-line {
+idesourceviewmode.vim-visual-line {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Visual Line";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-visual-line;
+ builder-vim-source-view-visual-line;
}
-IdeSourceViewMode.vim-visual-line-with-count {
+idesourceviewmode.vim-visual-line-with-count {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-default-mode: "vim-visual-line";
-IdeSourceViewMode-display-name: "Visual Line";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-visual-line-with-count,
- builder-vim-source-view-visual-line;
+ builder-vim-source-view-visual-line-with-count,
+ builder-vim-source-view-visual-line;
}
-IdeSourceViewMode.vim-visual-line-g {
+idesourceviewmode.vim-visual-line-g {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Visual Line";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-visual-line-g;
+ builder-vim-source-view-visual-line-g;
}
-IdeSourceViewMode.vim-visual-line-z {
+idesourceviewmode.vim-visual-line-z {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Visual Line";
-gtk-key-bindings: builder-vim-source-view,
- builder-vim-source-view-visual-line-z;
+ builder-vim-source-view-visual-line-z;
}
-IdeSourceViewMode.vim-visual-block {
+idesourceviewmode.vim-visual-block {
-IdeSourceViewMode-suppress-unbound: true;
-IdeSourceViewMode-block-cursor: true;
-IdeSourceViewMode-display-name: "Visual Block";
diff --git a/libide/ide-source-view-mode.c b/libide/ide-source-view-mode.c
index 31d6118..73e9387 100644
--- a/libide/ide-source-view-mode.c
+++ b/libide/ide-source-view-mode.c
@@ -239,12 +239,15 @@ static void
ide_source_view_mode_class_init (IdeSourceViewModeClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
GtkBindingSet *binding_set, *parent_binding_set;
GType type;
object_class->finalize = ide_source_view_mode_finalize;
object_class->get_property = ide_source_view_mode_get_property;
+ gtk_widget_class_set_css_name (widget_class, "idesourceviewmode");
+
properties [PROP_NAME] =
g_param_spec_string ("name",
"Name",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]