aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-shell-content.h
blob: 58c20e38adf646666a526f16a0da836c2fcf2856 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
/*
 * e-shell-content.h
 *
 * 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/>
 *
 *
 * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
 *
 */

#ifndef E_SHELL_CONTENT_H
#define E_SHELL_CONTENT_H

#include <shell/e-shell-common.h>

/* Standard GObject macros */
#define E_TYPE_SHELL_CONTENT \
    (e_shell_content_get_type ())
#define E_SHELL_CONTENT(obj) \
    (G_TYPE_CHECK_INSTANCE_CAST \
    ((obj), E_TYPE_SHELL_CONTENT, EShellContent))
#define E_SHELL_CONTENT_CLASS(cls) \
    (G_TYPE_CHECK_CLASS_CAST \
    ((cls), E_TYPE_SHELL_CONTENT, EShellContentClass))
#define E_IS_SHELL_CONTENT(obj) \
    (G_TYPE_CHECK_INSTANCE_TYPE \
    ((obj), E_TYPE_SHELL_CONTENT))
#define E_IS_SHELL_CONTENT_CLASS(cls) \
    (G_TYPE_CHECK_CLASS_TYPE \
    ((obj), E_TYPE_SHELL_CONTENT))
#define E_SHELL_CONTENT_GET_CLASS(obj) \
    (G_TYPE_INSTANCE_GET_CLASS \
    ((obj), E_TYPE_SHELL_CONTENT, EShellContentClass))

G_BEGIN_DECLS

/* Avoid including <e-shell-view.h>, because it includes us! */
struct _EShellView;

typedef struct _EShellContent EShellContent;
typedef struct _EShellContentClass EShellContentClass;
typedef struct _EShellContentPrivate EShellContentPrivate;

/**
 * EShellContent:
 *
 * Contains only private data that should be read and manipulated using the
 * functions below.
 **/
struct _EShellContent {
    GtkBin parent;
    EShellContentPrivate *priv;
};

struct _EShellContentClass {
    GtkBinClass parent_class;

    /* Methods */
    guint32     (*check_state)      (EShellContent *shell_content);
    void        (*focus_search_results) (EShellContent *shell_content);
};

GType       e_shell_content_get_type    (void);
GtkWidget * e_shell_content_new     (struct _EShellView *shell_view);
void        e_shell_content_set_searchbar   (EShellContent *shell_content,
                         GtkWidget *searchbar);
guint32     e_shell_content_check_state (EShellContent *shell_content);
void        e_shell_content_focus_search_results
                        (EShellContent *shell_content);
GtkWidget * e_shell_content_get_alert_bar   (EShellContent *shell_content);
struct _EShellView *
        e_shell_content_get_shell_view  (EShellContent *shell_content);
const gchar *   e_shell_content_get_view_id (EShellContent *shell_content);
void        e_shell_content_set_view_id (EShellContent *shell_content,
                         const gchar *view_id);
void        e_shell_content_run_advanced_search_dialog
                        (EShellContent *shell_content);
void        e_shell_content_run_edit_searches_dialog
                        (EShellContent *shell_content);
void        e_shell_content_run_save_search_dialog
                        (EShellContent *shell_content);

G_END_DECLS

#endif /* E_SHELL_CONTENT_H */
d-ports-graphics/commit/german?id=82280b6ff18d51f76e1d81c27225231f5c186a95'>Update to 3.12arved2003-01-134-20/+190 * Use tabs.obrien2003-01-081-2/+2 * "german" should be the primary category.knu2002-12-092-2/+2 * o Rollback PORTCOMMENT modifications while this feature's implementationlioux2002-11-112-2/+1 * Use PORTCOMMENT in the Makefile, and whack the pkg-comment.adamw2002-11-072-1/+2 * Port needs perl to build.edwin2002-11-042-0/+3 * Fix categories to match dir containing port. bsd.port.mk (and portlint)alane2002-10-302-2/+4 * The release notes say:trevor2002-10-151-0/+3 * I remove the linux-netscape6 ports from ports/french, ports/german,trevor2002-10-1415-728/+53 * 1. Removed comments from pkg-plist files per will's request.alane2002-10-114-2/+4 * Catch up to locale renaming (de_DE.ISO_8859-1 -> de.ISO8859-1)kris2002-09-291-3/+1 * BROKEN: Does not buildkris2002-09-211-0/+2 * Connect linux-eagle to build after repo copylioux2002-09-201-0/+1 * * Make german/linux-eagle slave port of cad/linux-eagle.obraun2002-09-194-48/+9 * Upgrade these ports to new versions. While we are here, cleanmbr2002-09-146-12/+42 * texas chainsaw kde2 massacrealane2002-09-111-2/+0 * texas chainsaw kde2 massacrealane2002-09-104-68/+0 * build aspell with dictionarydinoex2002-09-104-0/+22 * Add command line options to wfica wrappers.mbr2002-09-102-2/+2 * Fix a syntax error of the Makefile.okazaki2002-09-061-1/+1 * Assign maintainership to "Thomas E. Zander" <riggs@rrr.de> perlioux2002-08-281-1/+1 * Update to 3.0.3. Not much changed here: [1] i18n PKGNAMEs converted towill2002-08-256-8/+84 * Update to 4.09r2lioux2002-08-213-3/+3 * 1) Add localized help files to the build. Only available for french,mbr2002-08-192-0/+2 * Update 1.1 -> 1.2.nectar2002-08-132-4/+3 * Add OpenOffice.org spelling dictionary ports. They are based on MySpell,mbr2002-08-121-0/+2 * Add OpenOffice.org spelling dictionary ports. They are based on MySpell,mbr2002-08-126-2/+38 * Use MASTERDIRmbr2002-08-032-4/+4 * A trivial modification. ${LINUXBASE}/lib/ld.so, referenced in Makefile,mita2002-08-031-1/+1 * 1. Changed the lib depends on gettext to a build depends. This will meanalane2002-08-032-4/+4 * Bump PORTREVISION. KDE is fragile enough in its dependencies; we don'talane2002-08-022-0/+2 * Chase shlib rev of devel/gettextade2002-08-022-2/+2 * Fix master site.naddy2002-07-311-1/+2 * Fix typo in URLdinoex2002-07-221-1/+1 * Add install-update target to update a installed version withmbr2002-07-171-0/+5 * Upgrade to Service Pack Imbr2002-07-172-11/+31 * Add support for spelling dictionaries. Remove the pkg-plist for thembr2002-07-162-0/+2 * upgrade to 3.11ijliao2002-07-157-288/+593 * Fix MASTER_SITE_SUBDIR.will2002-07-102-2/+2 * Update to 3.0.2 -- full log available in ports/x11/kde3/Makefile,v 1.51.will2002-07-056-70/+32 * Upgrade to KDE 3.0.1. The delay in this upgrade is mainly due to thewill2002-06-166-86/+270 * Add German OpenOffice slave portmbr2002-06-153-0/+37 * Update to: unix-connect-0.94dinoex2002-06-082-2/+3 * Explict dependancy on version 7 of linux_base is not needed anymore.obrien2002-05-281-3/+2 * Remove some unused code.trevor2002-05-232-14/+2 * Update to 6.0 finalmbr2002-05-224-71/+54 * Update to 4.09r1.sobomax2002-05-223-60/+102 * Update to 6.2.3. Belatedly, I confirmed that 6.2.2 supportstrevor2002-05-174-28/+30 * As always new MD5 checksum. Citrix seems to have changed thembr2002-04-276-20/+22 * Please welcome Qt3/KDE3 to our ports tree. This includes work since thewill2002-04-2211-18/+2359 * Update Japanese, German, and French Netscape ports to version 6.2.2trevor2002-04-144-32/+30 * Update English Netscape to 6.2.2, with unknown changes. The French,trevor2002-03-282-0/+4 * Install the program 'dict' as 'de-dict', so the port canwosch2002-03-102-1/+12 * Use the German home page rather than the English one.trevor2002-03-042-2/+2 * Remove this file, since it will now be generated entirely in thetrevor2002-03-042-6/+0 * Add new port of Netscape 6 (Linux binary) with German localization.trevor2002-03-0421-0/+1373 * Don't try to use ${AWK}, ${GREP} or ${TAIL} in != before includingfenner2002-01-301-2/+3 * Don't try to use ${AWK}, ${GREP} and ${TAIL} in != before includingfenner2002-01-301-2/+2 * Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command;knu2002-01-295-10/+10 * Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command;knu2002-01-291-2/+2 * Change some defines from "YES" to "yes"dinoex2002-01-281-1/+1 * Mark port broken (until April when 6.0 get's released :-)mbr2002-01-231-0/+1 * Fix the package list and remove netscape plugin if installedmbr2002-01-224-346/+190 * Fix the plugin install. Look if there is a linux netscape installedmbr2002-01-224-16/+112 * Add new ports: french/koffice-i18n, german/koffice-i18n and japanese/koffice-...sada2002-01-214-0/+52 * - make portlint happierdinoex2002-01-062-4/+4 * Add message explaining that after installation the user have to run the programsobomax2001-12-292-4/+12 * Hardcode another /cdrom, since the define is not overwritten by thembr2001-12-281-3/+1 * Add linux-eagle , an easy to use, yet powerful tool for designingsobomax2001-12-275-0/+703 * Hardcode the /cdrom path, until bsd.port.mk is fixed. I don't knowmbr2001-12-251-0/+1 * Maintainer is now a committermbr2001-12-242-2/+2 * Change my email address, upgrade to latest version and fixmbr2001-12-246-24/+42 * Bump PORTREVISION due to recent update of sunsolve patch.demon2001-12-201-0/+1 * Update for new sunsolve patch.demon2001-12-183-5/+48 * Fix pkg-plist.demon2001-12-181-3864/+3399 * Style police: WWW tags should either end in a file/script or TRAILING /; Fix ...lioux2001-11-211-1/+1 * Style police: remove trailing space in WWW taglioux2001-11-211-1/+1 * Opps, this is a bourne script, not binary.obrien2001-10-181-1/+1 * Clean up the Makefile some by using .for and reducing wrapped lines.obrien2001-10-171-28/+24 * Allow easier tracking.obrien2001-10-171-0/+1 * Farther tweaks to fix the coredumping during setup.obrien2001-10-1711-1729/+57 * chmod is a wonderful thing -- it can do more than one thing at a time.obrien2001-10-161-2/+1 * We can more easily just echo the single line that is in sversionrcobrien2001-10-162-7/+3 * - Add missing file sversionrcalex2001-10-154-38/+42 * Remove additional "'"alex2001-10-131-1/+1 * Upgrade to StarOffice 6.0 (repo-copied from staroffice52).demon2001-10-1312-3142/+5867 * Fix the CDROM install of StarOffice.jedgar2001-10-032-14/+32 * Update to 0.93dinoex2001-10-022-2/+2 * - Fix grammar in Abstractdinoex2001-09-181-4/+3 * Use full path to mount and utilites, because /sbin might not be in PATH.alex2001-09-062-4/+4 * - Add check for installed and running linprocfsalex2001-09-052-0/+33 * problem:dinoex2001-08-293-15/+12 * Add missing BUILD_DEPENDS line.dinoex2001-08-251-0/+2 * Remove garbage at and of line.alex2001-08-242-2/+2 * Avoid to build with broken Optimisationdinoex2001-08-221-0/+1 * Fix problem with PKGNAMEPREFIX setdinoex2001-08-201-1/+1 * Add an english abtract.dinoex2001-08-191-8/+4 * New port of unix-connectdinoex2001-08-196-0/+113 * Add PORTREVISION=3.alex2001-08-151-0/+5 * Add PORTREVISION=3.alex2001-08-151-0/+5 * Remove DISTNAME and UNSQ hacks, they have been merged to the masterport.alex2001-08-151-2/+0 * - Update path from masterportdinoex2001-08-011-2/+2 * - DISTNAME needs PORTVERSION of master PORTdinoex2001-08-011-0/+7 * Minor Staroffice 5.2 fixes and addons for the english and german port.obrien2001-06-042-34/+61 * - Make this PORTS a slave port of www/webalizerdinoex2001-05-30