/*
 *
 * 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:
 *		Damon Chaplin <damon@ximian.com>
 *
 * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
 *
 */

/*
 * ECellCombo - a subclass of ECellPopup used to support popup lists like a
 * GtkCombo widget. It only supports a basic popup list of strings at present,
 * with no auto-completion. The child ECell of the ECellPopup must be an
 * ECellText or subclass.
 */

#ifndef _E_CELL_COMBO_H_
#define _E_CELL_COMBO_H_

#include <table/e-cell-popup.h>

#define E_CELL_COMBO_TYPE        (e_cell_combo_get_type ())
#define E_CELL_COMBO(o)          (G_TYPE_CHECK_INSTANCE_CAST ((o), E_CELL_COMBO_TYPE, ECellCombo))
#define E_CELL_COMBO_CLASS(k)    (G_TYPE_CHECK_CLASS_CAST((k), E_CELL_COMBO_TYPE, ECellComboClass))
#define E_IS_CELL_COMBO(o)       (G_TYPE_CHECK_INSTANCE_TYPE ((o), E_CELL_COMBO_TYPE))
#define E_IS_CELL_COMBO_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), E_CELL_COMBO_TYPE))

typedef struct {
	ECellPopup parent;

	GtkWidget *popup_window;
	GtkWidget *popup_scrolled_window;
	GtkWidget *popup_tree_view;
} ECellCombo;

typedef struct {
	ECellPopupClass parent_class;
} ECellComboClass;

GType      e_cell_combo_get_type		(void);
ECell     *e_cell_combo_new			(void);

/* These must be UTF-8. */
void       e_cell_combo_set_popdown_strings	(ECellCombo	*ecc,
						 GList		*strings);

#endif /* _E_CELL_COMBO_H_ */
>about</a><a href='/~lantw44/cgit/freebsd-ports-graphics/'>summary</a><a href='/~lantw44/cgit/freebsd-ports-graphics/refs/?id=3d60b2a279dad3fb69d36982cd368b5180807735'>refs</a><a class='active' href='/~lantw44/cgit/freebsd-ports-graphics/log/mail/gkrellmmailwatch'>log</a><a href='/~lantw44/cgit/freebsd-ports-graphics/tree/mail/gkrellmmailwatch?id=3d60b2a279dad3fb69d36982cd368b5180807735'>tree</a><a href='/~lantw44/cgit/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=3d60b2a279dad3fb69d36982cd368b5180807735'>commit</a><a href='/~lantw44/cgit/freebsd-ports-graphics/diff/mail/gkrellmmailwatch?id=3d60b2a279dad3fb69d36982cd368b5180807735'>diff</a><a href='/~lantw44/cgit/freebsd-ports-graphics/stats/mail/gkrellmmailwatch'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/freebsd-ports-graphics/log/mail/gkrellmmailwatch'>
<input type='hidden' name='id' value='3d60b2a279dad3fb69d36982cd368b5180807735'/><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/freebsd-ports-graphics/log/?id=3d60b2a279dad3fb69d36982cd368b5180807735'>root</a>/<a href='/~lantw44/cgit/freebsd-ports-graphics/log/mail?id=3d60b2a279dad3fb69d36982cd368b5180807735'>mail</a>/<a href='/~lantw44/cgit/freebsd-ports-graphics/log/mail/gkrellmmailwatch?id=3d60b2a279dad3fb69d36982cd368b5180807735'>gkrellmmailwatch</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/freebsd-ports-graphics/log/mail/gkrellmmailwatch?id=3d60b2a279dad3fb69d36982cd368b5180807735&amp;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/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=35bbcd2c819ddb7c4495432e29d1f634791c8afa'>Update WWW</a></td><td>bapt</td><td><span title='2011-03-15 18:58:42 +0800'>2011-03-15</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=6a3569f31036cbc2000988787d321e6a148301c2'>Reset treif@mayn.de due to maintainer-timeouts and long-term inactivity.</a></td><td>linimon</td><td><span title='2010-12-23 13:14:34 +0800'>2010-12-23</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/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=e8efdd21e5ff43846d793d8491abfecf222c6dc2'>- update to 1.4.1</a></td><td>dinoex</td><td><span title='2010-03-28 14:47:48 +0800'>2010-03-28</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/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=444a47ba39d176ab6be5d165b2147eacd2897112'>- update to jpeg-8</a></td><td>dinoex</td><td><span title='2010-02-05 19:46:55 +0800'>2010-02-05</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/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=ffdf8b50b5fa0b45b4be6b17b68ced12a00bda87'>- bump all port that indirectly depends on libjpeg and have not yet been bump...</a></td><td>dinoex</td><td><span title='2009-07-31 21:57:52 +0800'>2009-07-31</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/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=11edc5451416c23af13418fc8391548f68dd629b'>Bump portrevision due to upgrade of devel/gettext.</a></td><td>edwin</td><td><span title='2008-06-06 22:17:21 +0800'>2008-06-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/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=bce9b81f9d6099820f3839d7809d6b08c1d2ae7b'>- Remove unneeded dependency from gtk12/gtk20 [1]</a></td><td>miwi</td><td><span title='2008-04-20 01:56:05 +0800'>2008-04-20</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=a246a0de817d9ea7bfd118678ddde72be2830e9a'>- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG</a></td><td>miwi</td><td><span title='2008-03-25 07:21:25 +0800'>2008-03-25</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/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=87f4d471fb27b9547c1a0de221b51f4c31684157'>- Welcome X.org 7.2 \o/.</a></td><td>flz</td><td><span title='2007-05-20 04:36:56 +0800'>2007-05-20</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/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=38d1daaf6dcd0a9f2828ed254139c93fec126a03'>Bump PORTREVISION on glib12/gtk12 consumer ports to ease the upgrade path.</a></td><td>ade</td><td><span title='2006-03-07 16:28:06 +0800'>2006-03-07</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/freebsd-ports-graphics/commit/mail/gkrellmmailwatch?id=c6325f63eae960aea108b46ffa92b29b6345c6b3'>SHA256ify</a></td><td>edwin</td><td><span title='2006-01-22 20:50:54 +0800'>2006-01-22</span>