/* * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with the program; if not, see <http://www.gnu.org/licenses/> * * * Authors: * Not Zed <notzed@lostzed.mmc.com.au> * Jeffrey Stedfast <fejj@ximian.com> * * * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) * */ #ifdef HAVE_CONFIG_H #include <config.h> #endif #include <gtk/gtk.h> #include <glib/gi18n.h> #include "e-util/e-util.h" #include "e-util/e-util-private.h" #include "e-util/gconf-bridge.h" #include "em-vfolder-editor.h" #include "em-vfolder-rule.h" static gpointer parent_class; static EFilterRule * vfolder_editor_create_rule (ERuleEditor *rule_editor) { EFilterRule *rule; EFilterPart *part; /* create a rule with 1 part in it */ rule = (EFilterRule *) em_vfolder_rule_new (); part = e_rule_context_next_part (rule_editor->context, NULL); e_filter_rule_add_part (rule, e_filter_part_clone (part)); return rule; } static void vfolder_editor_class_init (EMVFolderEditorClass *class) { ERuleEditorClass *rule_editor_class; parent_class = g_type_class_peek_parent (class); rule_editor_class = E_RULE_EDITOR_CLASS (class); rule_editor_class->create_rule = vfolder_editor_create_rule; } static void vfolder_editor_init (EMVFolderEditor *vfolder_editor) { GConfBridge *bridge; const gchar *key_prefix; bridge = gconf_bridge_get (); key_prefix = "/apps/evolution/mail/vfolder_editor"; gconf_bridge_bind_window_size ( bridge, key_prefix, GTK_WINDOW (vfolder_editor)); } GType em_vfolder_editor_get_type (void) { static GType type = 0; if (G_UNLIKELY (type == 0)) { static const GTypeInfo type_info = { sizeof (EMVFolderEditorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vfolder_editor_class_init, (GClassFinalizeFunc) NULL, NULL, /* class_data */ sizeof (EMVFolderEditor), 0, /* n_preallocs */ (GInstanceInitFunc) vfolder_editor_init, NULL /* value_table */ }; type = g_type_register_static ( E_TYPE_RULE_EDITOR, "EMVFolderEditor", &type_info, 0); } return type; } /** * em_vfolder_editor_new: * * Create a new EMVFolderEditor object. * * Return value: A new #EMVFolderEditor object. **/ GtkWidget * em_vfolder_editor_new (EMVFolderContext *vc) { EMVFolderEditor *ve; GtkBuilder *builder; ve = g_object_new (EM_TYPE_VFOLDER_EDITOR, NULL); builder = gtk_builder_new (); e_load_ui_builder_definition (builder, "filter.ui"); e_rule_editor_construct ( (ERuleEditor *) ve, (ERuleContext *) vc, builder, "incoming", _("Search _Folders")); gtk_widget_hide (e_builder_get_widget (builder, "label17")); gtk_widget_hide (e_builder_get_widget (builder, "filter_source_combobox")); g_object_unref (builder); return GTK_WIDGET (ve); } > <option value='branches/2014Q4'>branches/2014Q4</option> <option value='branches/2015Q1'>branches/2015Q1</option> <option value='branches/2015Q2'>branches/2015Q2</option> <option value='branches/2015Q3'>branches/2015Q3</option> <option value='branches/2015Q4'>branches/2015Q4</option> <option value='branches/2016Q1'>branches/2016Q1</option> <option value='branches/2016Q2'>branches/2016Q2</option> <option value='branches/2016Q3'>branches/2016Q3</option> <option value='branches/2016Q4'>branches/2016Q4</option> <option value='branches/2017Q1'>branches/2017Q1</option> <option value='branches/2017Q2'>branches/2017Q2</option> <option value='branches/2017Q3'>branches/2017Q3</option> <option value='branches/2017Q4'>branches/2017Q4</option> <option value='branches/2018Q1'>branches/2018Q1</option> <option value='branches/2018Q2'>branches/2018Q2</option> <option value='branches/2018Q3'>branches/2018Q3</option> <option value='branches/2018Q4'>branches/2018Q4</option> <option value='branches/2019Q1'>branches/2019Q1</option> <option value='branches/2019Q2'>branches/2019Q2</option> <option value='branches/2019Q3'>branches/2019Q3</option> <option value='branches/2019Q4'>branches/2019Q4</option> <option value='branches/2020Q1'>branches/2020Q1</option> <option value='branches/2020Q2'>branches/2020Q2</option> <option value='branches/2020Q3'>branches/2020Q3</option> <option value='branches/2020Q4'>branches/2020Q4</option> <option value='branches/2021Q1'>branches/2021Q1</option> <option value='branches/RELEASE_8_4_0'>branches/RELEASE_8_4_0</option> <option value='branches/RELENG_2_1_0'>branches/RELENG_2_1_0</option> <option value='branches/RELENG_2_2'>branches/RELENG_2_2</option> <option value='branches/RELENG_9_1_0'>branches/RELENG_9_1_0</option> <option value='branches/RELENG_9_2_0'>branches/RELENG_9_2_0</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/eslint-utils-1.4.3'>dependabot/npm_and_yarn/devel/electron4/files/eslint-utils-1.4.3</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.15'>dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.15</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/lodash.merge-4.6.2'>dependabot/npm_and_yarn/devel/electron4/files/lodash.merge-4.6.2</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/lodash.template-4.5.0'>dependabot/npm_and_yarn/devel/electron4/files/lodash.template-4.5.0</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2</option> <option value='dependabot/npm_and_yarn/devel/electron4/files/mixin-deep-1.3.2'>dependabot/npm_and_yarn/devel/electron4/files/mixin-deep-1.3.2</option> <option value='main' selected='selected'>main</option> <option value='master'>master</option> <option value='svn_head'>svn_head</option> </select> <input type='submit' value='switch'/></form></td></tr> <tr><td class='sub'>FreeBSD Ports (https://github.com/freebsd/freebsd-ports)</td><td class='sub right'></td></tr></table> <table class='tabs'><tr><td> <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/about/'>about</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/'>summary</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/refs/?id=38d8890300295647b936d66371801d06eace3910'>refs</a><a class='active' href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/x11-themes/mate-icon-theme'>log</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/tree/x11-themes/mate-icon-theme?id=38d8890300295647b936d66371801d06eace3910'>tree</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=38d8890300295647b936d66371801d06eace3910'>commit</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/diff/x11-themes/mate-icon-theme?id=38d8890300295647b936d66371801d06eace3910'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/stats/x11-themes/mate-icon-theme'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/x11-themes/mate-icon-theme'> <input type='hidden' name='id' value='38d8890300295647b936d66371801d06eace3910'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/?id=38d8890300295647b936d66371801d06eace3910'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/x11-themes?id=38d8890300295647b936d66371801d06eace3910'>x11-themes</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/x11-themes/mate-icon-theme?id=38d8890300295647b936d66371801d06eace3910'>mate-icon-theme</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/log/x11-themes/mate-icon-theme?id=38d8890300295647b936d66371801d06eace3910&showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4'>Remove WWW entries moved into port Makefiles</a></td><td>Stefan Eßer</td><td><span title='2022-09-08 05:58:51 +0800'>2022-09-08</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+0</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=b7f05445c00f2625aa19b4154ebcbce5ed2daa52'>Add WWW entries to port Makefiles</a></td><td>Stefan Eßer</td><td><span title='2022-09-08 05:10:59 +0800'>2022-09-08</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=9fce47c2dfe76a37c9fbd64e33aef5180038613c'>x11-themes: remove 'Created by' lines</a></td><td>Tobias C. Berner</td><td><span title='2022-07-20 22:23:39 +0800'>2022-07-20</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+0</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=beb86daaa48b700fe6e2e209b481c87f512c4161'>x11-themes/mate-icon-theme: Add NO_ARCH</a></td><td>Po-Chuan Hsieh</td><td><span title='2022-05-01 00:01:41 +0800'>2022-05-01</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=2c672a4de941dc57142d867ba42396b1b64d2921'>INSTALLS_ICONS: retire the macro and rework the related dependencies</a></td><td>Baptiste Daroussin</td><td><span title='2021-10-11 03:44:42 +0800'>2021-10-11</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=734788eb918392200aa06acf7a7b249739950b98'>x11-themes/mate-icon-theme: Update to 1.26.0</a></td><td>Neel Chauhan</td><td><span title='2021-10-10 07:33:24 +0800'>2021-10-10</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=305f148f482daf30dcf728039d03d019f88344eb'>Remove # $FreeBSD$ from Makefiles.</a></td><td>Mathieu Arnold</td><td><span title='2021-04-06 22:31:07 +0800'>2021-04-06</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=2fe428bb62a43d0ff3d5755f7e213dae2bc41c27'>Update to 1.24.0</a></td><td>Baptiste Daroussin</td><td><span title='2020-06-12 22:49:20 +0800'>2020-06-12</span></td><td>3</td><td><span class='deletions'>-8</span>/<span class='insertions'>+393</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=5dbb029192fcbbfa5fd62ba380c189f898f9e966'>update x11-themes/mate-icon-theme to 1.22.2</a></td><td>Eric Turgeon</td><td><span title='2019-12-25 20:21:47 +0800'>2019-12-25</span></td><td>3</td><td><span class='deletions'>-10</span>/<span class='insertions'>+10</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=b132573e497440ccab95f08970f076144dbea023'>x11*: Add missing USES={gl,gnome,mate}</a></td><td>Tobias Kortkamp</td><td><span title='2019-11-08 19:21:02 +0800'>2019-11-08</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=5478746d611d5ef098777c5bf3dfe25967763836'>- Update WWW</a></td><td>Dmitry Marakasov</td><td><span title='2019-10-06 17:38:52 +0800'>2019-10-06</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=999738615f859d14a85ca2a8d1a52144119b490e'>update mate desktop to 1.22.1</a></td><td>Eric Turgeon</td><td><span title='2019-05-12 01:33:51 +0800'>2019-05-12</span></td><td>3</td><td><span class='deletions'>-4</span>/<span class='insertions'>+67</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=34683a9ee7887bfd1c570dfa77d33873b0b2bf61'>update x11-themes/mate-icon-theme to 1.20.2</a></td><td>Eric Turgeon</td><td><span title='2018-11-03 08:00:28 +0800'>2018-11-03</span></td><td>3</td><td><span class='deletions'>-4</span>/<span class='insertions'>+29</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=7d2d36aed6114686b16c3da59b30b81e278b322e'>Updating MATE ports to and patch for MATE 1.20</a></td><td>Eric Turgeon</td><td><span title='2018-04-14 05:16:56 +0800'>2018-04-14</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=0a7668c1332918aa06ca27664ae8c447a553c5fd'>Update the mate desktop to 1.18.</a></td><td>Koop Mast</td><td><span title='2017-07-04 19:44:30 +0800'>2017-07-04</span></td><td>3</td><td><span class='deletions'>-7</span>/<span class='insertions'>+276</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=72ea7e696b763bdbcef04fdbccc122c0364fa567'>Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.</a></td><td>Mathieu Arnold</td><td><span title='2016-04-01 22:33:55 +0800'>2016-04-01</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=310fc7eeb723e3130db6ec184218e6057537f79f'>Update the MATE DE to 1.12.</a></td><td>Koop Mast</td><td><span title='2016-01-25 20:31:21 +0800'>2016-01-25</span></td><td>3</td><td><span class='deletions'>-4</span>/<span class='insertions'>+3</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=b18513c396f0da554f784695a222d8383acd7127'>Update MATE DE to 1.10.0.</a></td><td>Koop Mast</td><td><span title='2015-07-28 04:19:33 +0800'>2015-07-28</span></td><td>3</td><td><span class='deletions'>-8</span>/<span class='insertions'>+380</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=b59af5f0b75896b1046bf2b786ab0d96477404a4'>- Drop @dirrm* from and add empty directories to pkg-plists</a></td><td>Dmitry Marakasov</td><td><span title='2015-01-30 21:20:55 +0800'>2015-01-30</span></td><td>1</td><td><span class='deletions'>-121</span>/<span class='insertions'>+0</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports/commit/x11-themes/mate-icon-theme?id=bcf3a830a4f4c1c5453ee72607fea3aa99a4b5cc'>Welcome Mate Desktop 1.8</a></td><td>Baptiste Daroussin</td><td><span title='2014-09-10 21:11:28 +0800'>2014-09-10</span>