Merge lp:~victored/granite/remove-outstanding-deprecations into lp:~elementary-pantheon/granite/granite

Proposed by Victor Martinez
Status: Work in progress
Proposed branch: lp:~victored/granite/remove-outstanding-deprecations
Merge into: lp:~elementary-pantheon/granite/granite
Diff against target: 619 lines (+2/-494)
11 files modified
CMakeLists.txt (+1/-1)
lib/Application.vala (+0/-10)
lib/CMakeLists.txt (+1/-5)
lib/Services/Contractor.vala (+0/-67)
lib/Widgets/AppMenu.vala (+0/-9)
lib/Widgets/CellRendererBadge.vala (+0/-1)
lib/Widgets/CellRendererExpander.vala (+0/-1)
lib/Widgets/CollapsiblePaned.vala (+0/-16)
lib/Widgets/ContractorMenu.vala (+0/-142)
lib/Widgets/ContractorView.vala (+0/-217)
lib/Widgets/SidebarPaned.vala (+0/-25)
To merge this branch: bzr merge lp:~victored/granite/remove-outstanding-deprecations
Reviewer Review Type Date Requested Status
xapantu (community) Abstain
Sergey "Shnatsel" Davidoff (community) Disapprove
Review via email: mp+180671@code.launchpad.net

Commit message

Remove outstanding deprecations from previous releases.

Description of the change

Remove outstanding deprecations from previous releases.

Please note that I am not removing Granite.Widgets.HintedEntry since oddly we deprecated it, but still based SearchEntry on it.

I did not remove the deprecated method from DynamicNotebook either since it's a widget with too many API clients.

Expect applications failing to build after landing this into trunk.

To post a comment you must log in.
606. By Victor Martinez

Bump version to 0.3.0, and SO version to 2

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

why would you remove deprecated things? Deprecation warnings are a good idea, but breaking compilation for older code and third-party apps is not.

And soname bumps are generally painful, so I don't think deleting deprecated stuff justifies a soname bump.

review: Disapprove
Revision history for this message
xapantu (xapantu) wrote :

For now we are not going to merge it, it must be done the next time we are forced to do a SO bump (so we already lost an occasion to do it).

review: Abstain

Unmerged revisions

606. By Victor Martinez

Bump version to 0.3.0, and SO version to 2

605. By Victor Martinez

Remove outstanding deprecations from previous releases.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2013-08-16 22:52:50 +0000
+++ CMakeLists.txt 2013-08-16 23:42:02 +0000
@@ -5,7 +5,7 @@
5project (granite C)5project (granite C)
66
7set (PKG_NAME ${CMAKE_PROJECT_NAME})7set (PKG_NAME ${CMAKE_PROJECT_NAME})
8set (PKG_VERSION 0.2.2)8set (PKG_VERSION 0.3.0)
9set (API_VERSION 1.0)9set (API_VERSION 1.0)
1010
11# Used to create GObject introspection files11# Used to create GObject introspection files
1212
=== modified file 'lib/Application.vala'
--- lib/Application.vala 2013-03-20 15:42:25 +0000
+++ lib/Application.vala 2013-08-16 23:42:02 +0000
@@ -23,13 +23,6 @@
23using Granite.Widgets;23using Granite.Widgets;
2424
25namespace Granite {25namespace Granite {
26
27 /**
28 * Global deprecated object..
29 */
30 [Deprecated (since = "granite-0.1")]
31 public static Granite.Application app;
32
33 /**26 /**
34 * This is the base class for all Granite-based apps. It has methods that help27 * This is the base class for all Granite-based apps. It has methods that help
35 * to create a great deal of an app's functionality.28 * to create a great deal of an app's functionality.
@@ -80,9 +73,6 @@
80 Logger.DisplayLevel = LogLevel.WARN;73 Logger.DisplayLevel = LogLevel.WARN;
8174
82 Intl.bindtextdomain (exec_name, build_data_dir + "/locale");75 Intl.bindtextdomain (exec_name, build_data_dir + "/locale");
83
84 // Deprecated
85 Granite.app = this;
86 }76 }
8777
88#if LINUX78#if LINUX
8979
=== modified file 'lib/CMakeLists.txt'
--- lib/CMakeLists.txt 2013-06-08 20:38:28 +0000
+++ lib/CMakeLists.txt 2013-08-16 23:42:02 +0000
@@ -1,5 +1,5 @@
1# increase when you break the API1# increase when you break the API
2set (PKG_SOVERSION 1)2set (PKG_SOVERSION 2)
33
4# Increase when you add functionality4# Increase when you add functionality
5set (PKG_SOMINOR 0.1)5set (PKG_SOMINOR 0.1)
@@ -15,7 +15,6 @@
15 Services/Logger.vala15 Services/Logger.vala
16 Services/Paths.vala16 Services/Paths.vala
17 Services/System.vala17 Services/System.vala
18 Services/Contractor.vala
19 Services/ContractorProxy.vala18 Services/ContractorProxy.vala
20 Services/IconFactory.vala19 Services/IconFactory.vala
21 Services/SimpleCommand.vala20 Services/SimpleCommand.vala
@@ -34,12 +33,9 @@
34 Widgets/Welcome.vala33 Widgets/Welcome.vala
35 Widgets/ToolButtonWithMenu.vala34 Widgets/ToolButtonWithMenu.vala
36 Widgets/PopOver.vala35 Widgets/PopOver.vala
37 Widgets/ContractorView.vala
38 Widgets/ContractorMenu.vala
39 Widgets/DecoratedWindow.vala36 Widgets/DecoratedWindow.vala
40 Widgets/LightWindow.vala37 Widgets/LightWindow.vala
41 Widgets/StatusBar.vala38 Widgets/StatusBar.vala
42 Widgets/SidebarPaned.vala
43 Widgets/SourceList.vala39 Widgets/SourceList.vala
44 Widgets/CellRendererExpander.vala40 Widgets/CellRendererExpander.vala
45 Widgets/CellRendererBadge.vala41 Widgets/CellRendererBadge.vala
4642
=== removed file 'lib/Services/Contractor.vala'
--- lib/Services/Contractor.vala 2013-04-23 04:40:58 +0000
+++ lib/Services/Contractor.vala 1970-01-01 00:00:00 +0000
@@ -1,67 +0,0 @@
1/***
2 Copyright (C) 2011-2013 Lucas Baudin <xapantu@gmail.com>
3
4 This program or library is free software; you can redistribute it
5 and/or modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 3 of the License, or (at your option) any later version.
8
9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General
15 Public License along with this library; if not, write to the
16 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 Boston, MA 02110-1301 USA.
18***/
19
20namespace Granite.Services {
21 [DBus (name = "org.elementary.Contractor")]
22 interface ContractorDBus : Object {
23 public abstract GLib.HashTable<string,string>[] GetServicesByLocation (string strlocation, string? file_mime = "") throws IOError;
24 public abstract GLib.HashTable<string,string>[] GetServicesByLocationsList (GLib.HashTable<string,string>[] locations) throws IOError;
25 }
26
27 /**
28 * A way to handle contractor, a way to communicate between apps.
29 *
30 * /!\ Highly unstable API
31 */
32 [Deprecated (replacement = "Granite.Services.ContractorProxy", since = "0.2")]
33 public class Contractor : Object {
34 internal ContractorDBus contract;
35 internal static Contractor? contractor = null;
36
37 /**
38 * This creates a new Contractor
39 */
40 public Contractor () {
41 }
42
43 internal static void ensure () {
44 }
45
46 /**
47 * This searches for available contracts of a particular file
48 *
49 * @param uri uri of file
50 * @param mime mime type of file
51 * @return Hashtable of available contracts
52 */
53 public static GLib.HashTable<string,string>[] get_contract (string uri, string mime) {
54 return { new GLib.HashTable<string,string> (null, null) };
55 }
56
57 /**
58 * generate contracts for arguments and filter them by common parent mimetype.
59 *
60 * @param locations Hashtable of locations
61 * @return Hashtable of available contracts
62 */
63 public static GLib.HashTable<string,string>[] get_selection_contracts (GLib.HashTable<string, string>[] locations) {
64 return { new GLib.HashTable<string,string> (null, null) };
65 }
66 }
67}
680
=== modified file 'lib/Widgets/AppMenu.vala'
--- lib/Widgets/AppMenu.vala 2013-03-20 15:42:25 +0000
+++ lib/Widgets/AppMenu.vala 2013-08-16 23:42:02 +0000
@@ -64,15 +64,6 @@
64 }64 }
6565
66 /**66 /**
67 * Create a new AppMenu, parameters are unused now.
68 */
69 [Deprecated (since = "granite-0.1")]
70 public AppMenu.with_urls (Gtk.Menu menu, string help_url, string translate_url, string bug_url) {
71 critical("This is a deprecated creation method: AppMenu.with_urls");
72 base (new Image.from_icon_name ("application-menu", IconSize.MENU), _("Menu"), menu);
73 }
74
75 /**
76 * This method adds makes a properly formatted App Menu menu from given menu67 * This method adds makes a properly formatted App Menu menu from given menu
77 * 68 *
78 * @param menu menu to format69 * @param menu menu to format
7970
=== modified file 'lib/Widgets/CellRendererBadge.vala'
--- lib/Widgets/CellRendererBadge.vala 2013-03-21 12:23:37 +0000
+++ lib/Widgets/CellRendererBadge.vala 2013-08-16 23:42:02 +0000
@@ -122,7 +122,6 @@
122 ctx.render_layout (context, x, y, text_layout);122 ctx.render_layout (context, x, y, text_layout);
123 }123 }
124124
125 [Deprecated (replacement = "Gtk.CellRenderer.get_preferred_size", since = "")]
126 public override void get_size (Gtk.Widget widget, Gdk.Rectangle? cell_area,125 public override void get_size (Gtk.Widget widget, Gdk.Rectangle? cell_area,
127 out int x_offset, out int y_offset,126 out int x_offset, out int y_offset,
128 out int width, out int height)127 out int width, out int height)
129128
=== modified file 'lib/Widgets/CellRendererExpander.vala'
--- lib/Widgets/CellRendererExpander.vala 2013-04-23 05:28:57 +0000
+++ lib/Widgets/CellRendererExpander.vala 2013-08-16 23:42:02 +0000
@@ -96,7 +96,6 @@
96 revert_style_changes (widget);96 revert_style_changes (widget);
97 }97 }
9898
99 [Deprecated (replacement = "Gtk.CellRenderer.get_preferred_size", since = "")]
100 public override void get_size (Gtk.Widget widget, Gdk.Rectangle? cell_area,99 public override void get_size (Gtk.Widget widget, Gdk.Rectangle? cell_area,
101 out int x_offset, out int y_offset,100 out int x_offset, out int y_offset,
102 out int width, out int height)101 out int width, out int height)
103102
=== modified file 'lib/Widgets/CollapsiblePaned.vala'
--- lib/Widgets/CollapsiblePaned.vala 2013-03-20 15:42:25 +0000
+++ lib/Widgets/CollapsiblePaned.vala 2013-08-16 23:42:02 +0000
@@ -35,8 +35,6 @@
35 */35 */
36 public class CollapsiblePaned : Gtk.Paned {36 public class CollapsiblePaned : Gtk.Paned {
37 public CollapseMode collapse_mode { get; set; default = CollapseMode.NONE; }37 public CollapseMode collapse_mode { get; set; default = CollapseMode.NONE; }
38 //public signal void shrink(); //TODO: Make the default action overwritable
39 //public new signal void expand(int saved_state); //TODO same
4038
41 private int saved_state = 10;39 private int saved_state = 10;
42 private uint last_click_time = 0;40 private uint last_click_time = 0;
@@ -86,18 +84,4 @@
86 return false;84 return false;
87 }85 }
88 }86 }
89
90 [Deprecated (replacement = "Granite.Widgets.CollapsiblePaned", since = "granite-0.2")]
91 public class HCollapsablePaned : CollapsiblePaned {
92 public HCollapsablePaned () {
93 base (Gtk.Orientation.HORIZONTAL);
94 }
95 }
96
97 [Deprecated (replacement = "Granite.Widgets.CollapsiblePaned", since = "granite-0.2")]
98 public class VCollapsablePaned : CollapsiblePaned {
99 public VCollapsablePaned () {
100 base (Gtk.Orientation.VERTICAL);
101 }
102 }
103}87}
10488
=== removed file 'lib/Widgets/ContractorMenu.vala'
--- lib/Widgets/ContractorMenu.vala 2013-04-22 19:05:09 +0000
+++ lib/Widgets/ContractorMenu.vala 1970-01-01 00:00:00 +0000
@@ -1,142 +0,0 @@
1/***
2 Copyright (C) 2012-2013 Andrea Basso <andrea@elementaryos.org>
3
4 This program or library is free software; you can redistribute it
5 and/or modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 3 of the License, or (at your option) any later version.
8
9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General
15 Public License along with this library; if not, write to the
16 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 Boston, MA 02110-1301 USA.
18***/
19
20/**
21 * This class provides a simple menu for managing Contractor.
22 */
23[Deprecated (since = "0.2")]
24public class Granite.Widgets.ContractorMenu : Gtk.Menu {
25 /**
26 * The Hashtable of available contracts
27 */
28 HashTable<string,string>[] contracts;
29 /**
30 * The Hashtable of executables
31 */
32 Gee.HashMap <string,string> execs;
33 public delegate void ContractCallback ();
34 private string filepath;
35 private string filemime;
36
37 /**
38 * Passes when contract is clicked
39 */
40 public signal void contract_activated (string contract_name);
41
42 /**
43 * Makes new Contractor Meu
44 *
45 * @param filename the filename of the file
46 * @param mime the mime-type of the file
47 */
48 public ContractorMenu (string filename, string mime) {
49 filepath = filename;
50 filemime = mime;
51 load_items (filename, mime);
52 }
53
54 /**
55 * Adds new item to Contractor Menu
56 *
57 * @param name name of menu item
58 * @param icon_name the desired icon for menu item
59 * @param position desired position of menu item
60 * @param method method to be called when menu item is clicked
61 * @param use_stock tells whether to use stock for menu item
62 */
63 public void add_item (string name, string icon_name, int position, ContractCallback method, bool use_stock = true) {
64 var item = new Gtk.ImageMenuItem ();
65 item.set_always_show_image (true);
66 item.set_use_stock (use_stock);
67 var image = new Gtk.Image.from_icon_name (icon_name, Gtk.IconSize.MENU);
68 item.set_label (name);
69 item.set_image (image);
70 item.activate.connect (()=> {
71 contract_activated (name);
72 method();
73 });
74 insert(item, position);
75 item.show ();
76 }
77
78 /**
79 * Deletes a group of menu items
80 *
81 * @param names of menu items to delete
82 */
83 public void name_blacklist (string[] names) {
84 this.foreach ((item)=> {
85 if (((Gtk.MenuItem)item).get_label () in names)
86 remove (item);
87 });
88 }
89
90 private void load_items (string filename, string mime) {
91 contracts = Granite.Services.Contractor.get_contract (filename, mime);
92 execs = new Gee.HashMap<string,string> ();
93
94 for (int i=0;i<contracts.length;i++) {
95 execs[contracts[i].lookup ("Name")] = contracts[i].lookup ("Exec");
96
97 var item = new Gtk.ImageMenuItem ();
98 item.set_always_show_image (true);
99 var image = new Gtk.Image.from_icon_name (contracts[i].lookup ("IconName"), Gtk.IconSize.MENU);
100 item.set_label (contracts[i].lookup ("Name"));
101 item.set_image (image);
102 item.activate.connect ( ()=> {
103 try {
104 Process.spawn_command_line_async (execs.get(item.get_label ()));
105 } catch (Error e) {
106 error (e.message);
107 }
108 });
109 append (item);
110 item.show_all ();
111 }
112 }
113
114 /**
115 * Updates Contractor menu items
116 *
117 * @param filename the filename of the file
118 * @param mime the mime-type of the file
119 */
120 public void update (string? filename, string? mime) {
121 this.foreach ((w) => {remove (w);});
122
123 string fn = "";
124 string mm = "";
125
126 if (filename != null) {
127 fn = filename;
128 filepath = filename;
129 } else {
130 fn = filepath;
131 }
132
133 if (mime != null) {
134 mm = mime;
135 filemime = mime;
136 } else {
137 mm = filemime;
138 }
139
140 load_items (fn, mm);
141 }
142}
1430
=== removed file 'lib/Widgets/ContractorView.vala'
--- lib/Widgets/ContractorView.vala 2013-04-22 19:05:09 +0000
+++ lib/Widgets/ContractorView.vala 1970-01-01 00:00:00 +0000
@@ -1,217 +0,0 @@
1/***
2 Copyright (C) 2011-2013 Tom Beckmann <tom@elementaryos.org>
3
4 This program or library is free software; you can redistribute it
5 and/or modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 3 of the License, or (at your option) any later version.
8
9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General
15 Public License along with this library; if not, write to the
16 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 Boston, MA 02110-1301 USA.
18***/
19
20using Gtk;
21
22/**
23 * This class provides a simple way to look at contracts from Contractor
24 */
25[Deprecated (since = "0.2")]
26public class Granite.Widgets.ContractorView : TreeView {
27
28 /**
29 * indicates if it was possible to connect to contractor
30 */
31 public bool contractor_available;
32
33 public delegate void ContractCallback ();
34 private Gee.HashMap<int, DelegateWrapper?> outsiders;
35 private int[] blacklisted_pos;
36 private ListStore list;
37
38 private struct DelegateWrapper { unowned ContractCallback method; }
39
40 /**
41 * the index of the currently selected contract
42 */
43 public int selected {
44 get {
45 TreePath path;
46 this.get_cursor (out path, null);
47 return int.parse (path.to_string ());
48 }
49 set {
50 this.set_cursor (new TreePath.from_string (value.to_string ()), null, false);
51 }
52 }
53
54 /**
55 * A contract was launched using double clicking
56 */
57 public signal void executed ();
58
59 /**
60 * the original array of contracts returned by contractor
61 */
62 HashTable<string,string>[] contracts;
63
64 /**
65 * Create the default ContractorView
66 *
67 * @param filename the file
68 * @param mime the mimetype of the file
69 * @param icon_size the size of the icon in pixel
70 * @param show_contract_name show the name of the contract in the list
71 */
72 public ContractorView (string filename, string mime, int icon_size = 32, bool show_contract_name = true) {
73 /* Setup the ListStore */
74 list = new ListStore (2, typeof (Gdk.Pixbuf), typeof (string));
75 outsiders = new Gee.HashMap<int, DelegateWrapper?> ();
76 this.model = list;
77
78 /* GUI */
79 this.headers_visible = false;
80 this.hexpand = true;
81
82 /* Events */
83 row_activated.connect (() => {
84 run_selected ();
85 executed ();
86 });
87
88 /* View */
89 var cell1 = new CellRendererPixbuf ();
90 cell1.set_padding (5, 8);
91 this.insert_column_with_attributes (-1, "", cell1, "pixbuf", 0);
92 var cell2 = new CellRendererText ();
93 cell2.set_padding (2, 8);
94 this.insert_column_with_attributes (-1, "", cell2, "markup", 1);
95
96 this.contracts = Granite.Services.Contractor.get_contract (filename, mime);
97 if (this.contracts == null || this.contracts.length == 0) {
98 warning ("You should install contractor (or no contracts found for this mime).\n");
99 contractor_available = false;
100 TreeIter it;
101 list.append (out it);
102 bool contractor_installed = this.contracts == null;
103 string message = contractor_installed ? _("Could not contact Contractor. You may need to install it") : _("No action found for this file");
104 try {
105 var icon = IconTheme.get_default ().load_icon (
106 contractor_installed ? Gtk.Stock.DIALOG_ERROR : Gtk.Stock.DIALOG_INFO,
107 icon_size, 0);
108 list.set (it,
109 0, icon, 1, message);
110 }
111 catch (Error e) {
112 warning("%s\n", e.message);
113 }
114 set_sensitive(false);
115 }
116 else {
117 contractor_available = true;
118
119 for (var i=0; i<this.contracts.length; i++){
120 TreeIter it;
121 list.append (out it);
122 string text = this.contracts[i].lookup ("Description");
123 if (show_contract_name)
124 text = "<b>"+this.contracts[i].lookup ("Name")+"</b>\n"+text;
125 try{
126 list.set (it,
127 0, IconTheme.get_default ().load_icon (this.contracts[i].lookup ("IconName"),
128 icon_size, 0), 1, text);
129 }
130 catch (Error e) {
131 warning (e.message);
132 }
133 }
134 this.selected = 0;
135 }
136 }
137
138 /**
139 * A method to add items to the tree
140 *
141 * @param name the name
142 * @param desc the description
143 * @param icon_name the name of the icon to show
144 * @param icon_size the size of the icon in pixel
145 * @param position the posion the item will be inserted at (first position is 0)
146 * @param method a general method containing all the methods that should be called when the item is activated
147 * (must return void and mustn't have any parameter)
148 */
149 public void add_item (string name, string desc, string icon_name, int icon_size, int position, ContractCallback method) {
150 TreeIter it;
151 list.insert (out it, position);
152
153 string text = "<b>" + name + "</b>\n" + desc;
154
155 try{
156 list.set (it, 0, IconTheme.get_default ().load_icon (icon_name, icon_size, 0), 1, text);
157 } catch (Error e) {
158 error (e.message);
159 }
160
161 DelegateWrapper wr = { method };
162 outsiders[position] = wr;
163
164 this.selected = 0;
165 }
166
167 public void name_blacklist (string[] names) {
168 TreeIter it;
169 TreeIter it2;
170 Value value;
171 bool check;
172 int cur_pos = 0;
173 list.get_iter_first (out it);
174 list.get_iter_first (out it2);
175
176 while (true) {
177 list.get_value (it, 1, out value);
178 check = list.iter_next (ref it2);
179 string text = value.get_string ();
180
181 if (text[3:text.index_of ("</b>")] in names) {
182 list.remove (it);
183 blacklisted_pos += cur_pos;
184 }
185 if (!check)
186 break;
187
188 it = it2;
189 cur_pos++;
190 }
191 }
192
193
194 public void run_selected () {
195 if (this.selected in outsiders.keys ) {
196 outsiders[this.selected].method ();
197 } else {
198 try {
199 int corr = 0;
200 foreach (int i in outsiders.keys) { //adjust in case of items added
201 if (i > this.selected)
202 break;
203 corr++;
204 }
205 foreach (int i in blacklisted_pos) { //adjust in case of items removed
206 if (i > this.selected)
207 break;
208 corr--;
209 }
210 Process.spawn_command_line_async (
211 this.contracts[this.selected-corr].lookup ("Exec"));
212 } catch (Error e) {
213 error (e.message);
214 }
215 }
216 }
217}
2180
=== removed file 'lib/Widgets/SidebarPaned.vala'
--- lib/Widgets/SidebarPaned.vala 2013-03-21 12:23:37 +0000
+++ lib/Widgets/SidebarPaned.vala 1970-01-01 00:00:00 +0000
@@ -1,25 +0,0 @@
1/***
2 Copyright (C) 2011-2013 Granite Developers
3
4 This program or library is free software; you can redistribute it
5 and/or modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 3 of the License, or (at your option) any later version.
8
9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General
15 Public License along with this library; if not, write to the
16 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 Boston, MA 02110-1301 USA.
18
19 Authored by: Victor Eduardo <victoreduardm@gmail.com>
20***/
21
22[Deprecated (replacement = "Granite.Widgets.ThinPaned", since = "granite-0.2")]
23public class Granite.Widgets.SidebarPaned : ThinPaned {
24}
25

Subscribers

People subscribed via source and target branches