aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AUTHORS29
-rw-r--r--Makefile.am32
-rw-r--r--configure.in3
-rw-r--r--data/Makefile.am2
-rw-r--r--data/evolution.desktop6
-rw-r--r--mail/Makefile.am16
-rw-r--r--mail/main.c11
-rw-r--r--shell/e-shell-shortcut.c99
-rw-r--r--shell/e-shell-view.c58
-rw-r--r--shell/e-shell-view.h8
-rw-r--r--shell/main.c7
11 files changed, 189 insertions, 82 deletions
diff --git a/AUTHORS b/AUTHORS
index 6a6b4a1bc9..28ec8cadb1 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,10 +1,29 @@
-Bertrand Guiheneuf <Bertrand.Guiheneuf@aful.org>
+Evolution was written by:
+
+Bertrand Guiheneuf <bertrand@helixcode.com>
Main author of Camel.
-Miguel de Icaza <miguel@gnu.org>
+Chris Lahey (clahey@helixcode.com)
+ Mini-card display widget
+ Contact manager user interface
+
+Damon Chaplin <damon@helixcode.com>
+ Meeting time selector widget
+ Shortcut Bar widget
+
+Federico Mena <federico@helixcode.com>
+ Gnome Calendar views, and engine
+ Gnome Calendar server.
+
+Miguel de Icaza <miguel@helixcode.com>
+ Gnome Calendar engine.
Base64 encoding in Camel.
-
-Robert Brady <rwb197@ecs.soton.ac.uk>
- Unicode and RFC2047 support for Camel.
+ Evolution Shell
+ ETable widget
+ Toolbar
+Nat Friedman <nat@helixcode.com>
+ EBook and Personal Address Book server.
+Robert Brady <rwb197@ecs.soton.ac.uk>
+ Unicode and RFC2047 support for Camel.
diff --git a/Makefile.am b/Makefile.am
index 46d9add621..acf6c42998 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,12 +1,26 @@
-SUBDIRS = \
- po \
- macros \
- camel \
- e-util \
- widgets \
- composer \
- tests \
- addressbook
+changelogs = \
+ ChangeLog
+
+EXTRA_DIST = \
+ AUTHORS \
+ $(changelogs) \
+ README \
+ HACKING \
+ MAINTAINERS \
+ NEWS
+
+SUBDIRS = \
+ po \
+ macros \
+ data \
+ camel \
+ e-util \
+ widgets \
+ composer \
+ tests \
+ addressbook \
+ shell \
+ mail
dist-hook:
for subdir in intl ; do \
diff --git a/configure.in b/configure.in
index 29136aaff7..b82a3febae 100644
--- a/configure.in
+++ b/configure.in
@@ -125,6 +125,7 @@ AC_DEFINE_UNQUOTED(CAMEL_HARD_LOG_LEVEL, $camel_hard_log_level)
AC_OUTPUT([
Makefile
macros/Makefile
+intl/Makefile
po/Makefile.in
e-util/Makefile
camel/Makefile
@@ -144,4 +145,6 @@ widgets/e-table/Makefile
addressbook/Makefile
addressbook/contact-editor/Makefile
shell/Makefile
+mail/Makefile
+data/Makefile
])
diff --git a/data/Makefile.am b/data/Makefile.am
new file mode 100644
index 0000000000..1ae1b2443e
--- /dev/null
+++ b/data/Makefile.am
@@ -0,0 +1,2 @@
+EXTRA_DIST = \
+ evolution.desktop \ No newline at end of file
diff --git a/data/evolution.desktop b/data/evolution.desktop
new file mode 100644
index 0000000000..159aecde52
--- /dev/null
+++ b/data/evolution.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Name=Evolution
+Comment=Mail, Contacts and Task.
+Exec=evolution
+Terminal=0
+Type=Application
diff --git a/mail/Makefile.am b/mail/Makefile.am
new file mode 100644
index 0000000000..7c7e9a4af7
--- /dev/null
+++ b/mail/Makefile.am
@@ -0,0 +1,16 @@
+bin_PROGRAMS = evolution-mail
+
+INCLUDES = \
+ -DEVOLUTION_VERSION=\""$(VERSION)"\" \
+ -DEVOLUTION_GLADEDIR=\""$(gladedir)"\" \
+ -DEVOLUTION_ICONSDIR=\""$(iconsdir)"\" \
+ -DEVOLUTION_LOCALEDIR=\""$(datadir)/locale"\" \
+ -I$(srcdir)/../widgets \
+ $(BONOBO_GNOME_CFLAGS)
+
+evolution_mail_SOURCES = \
+ main.c
+
+evolution_mail_LDADD = \
+ ../e-util/libeutil.a \
+ $(BONOBO_GNOME_LIBS)
diff --git a/mail/main.c b/mail/main.c
new file mode 100644
index 0000000000..f5be6543a2
--- /dev/null
+++ b/mail/main.c
@@ -0,0 +1,11 @@
+/*
+ * main.c: Evolution mail reading component
+ *
+ * Authors:
+ * Miguel de Icaza (miguel@helixcode.com)
+ *
+ * (C) 2000 Helix Code, Inc.
+ */
+#include <config.h>
+#include <gnome.h>
+
diff --git a/shell/e-shell-shortcut.c b/shell/e-shell-shortcut.c
index a04171bdd2..56671dccd3 100644
--- a/shell/e-shell-shortcut.c
+++ b/shell/e-shell-shortcut.c
@@ -12,35 +12,35 @@
#include <gnome.h>
#include "shortcut-bar/e-shortcut-bar.h"
#include "e-shell-shortcut.h"
+#include "e-shell-view.h"
#define SMALL_ICONS 1
#define LARGE_ICONS 2
+typedef struct {
+ EShellView *eshell_view;
+ EShortcutGroup *sg;
+} closure_group_t;
+
static void
-set_large_icons (GtkMenuItem *menu_item, EShellView *eshell_view)
+set_large_icons (GtkMenuItem *menu_item, closure_group_t *closure)
{
- EShortcutGroup *sg = gtk_object_get_data (GTK_OBJECT (menu_item), "shortcut_group");
-
- g_assert (sg != NULL);
- e_shortcut_group_set_view_type (sg, E_ICON_BAR_LARGE_ICONS);
+ e_shortcut_group_set_view_type (closure->sg, E_ICON_BAR_LARGE_ICONS);
}
static void
-set_small_icons (GtkMenu *menu_item, EShellView *eshell_view)
+set_small_icons (GtkMenu *menu_item, closure_group_t *closure)
{
- EShortcutGroup *sg = gtk_object_get_data (GTK_OBJECT (menu_item), "shortcut_group");
-
- g_assert (sg != NULL);
- e_shortcut_group_set_view_type (sg, E_ICON_BAR_SMALL_ICONS);
+ e_shortcut_group_set_view_type (closure->sg, E_ICON_BAR_SMALL_ICONS);
}
static void
-add_group (GtkMenu *menu, EShellView *eshell_view)
+add_group (GtkMenu *menu, closure_group_t *closure)
{
int group_num;
GtkWidget *entry;
- group_num = e_shortcut_bar_model_add_group (eshell_view->eshell->shortcut_bar);
+ group_num = e_shortcut_bar_model_add_group (closure->eshell_view->eshell->shortcut_bar);
/*
* FIXME: Figure out why this does not quite work
@@ -49,19 +49,15 @@ add_group (GtkMenu *menu, EShellView *eshell_view)
gtk_widget_show (entry);
e_group_bar_set_group_button_label (
- E_GROUP_BAR (eshell_view->shortcut_bar),
+ E_GROUP_BAR (closure->eshell_view->shortcut_bar),
group_num,
entry);
}
static void
-remove_group (GtkMenuItem *menu_item, EShellView *eshell_view)
+remove_group (GtkMenuItem *menu_item, closure_group_t *closure)
{
- EShortcutGroup *sg = gtk_object_get_data (GTK_OBJECT (menu_item), "shortcut_group");
-
- g_assert (sg != NULL);
-
- e_shortcut_bar_model_remove_group (eshell_view->eshell->shortcut_bar, sg);
+ e_shortcut_bar_model_remove_group (closure->eshell_view->eshell->shortcut_bar, closure->sg);
}
static void
@@ -71,16 +67,13 @@ do_rename (GtkEntry *entry, EShortcutGroup *sg)
}
static void
-rename_group (GtkMenuItem *menu_item, EShellView *eshell_view)
+rename_group (GtkMenuItem *menu_item, closure_group_t *closure)
{
- EShortcutGroup *sg = gtk_object_get_data (GTK_OBJECT (menu_item), "shortcut_group");
GtkWidget *entry;
int item;
- g_assert (sg != NULL);
-
- item = e_group_num_from_group_ptr (eshell_view->eshell->shortcut_bar, sg);
- e_shortcut_group_rename (sg, "Dum de da");
+ item = e_group_num_from_group_ptr (closure->eshell_view->eshell->shortcut_bar, closure->sg);
+ e_shortcut_group_rename (closure->sg, "Ren Test");
return;
@@ -88,13 +81,13 @@ rename_group (GtkMenuItem *menu_item, EShellView *eshell_view)
gtk_widget_show (entry);
gtk_widget_grab_focus (entry);
- gtk_signal_connect (GTK_OBJECT (entry), "activate", GTK_SIGNAL_FUNC (do_rename), sg);
+ gtk_signal_connect (GTK_OBJECT (entry), "activate", GTK_SIGNAL_FUNC (do_rename), closure->sg);
- e_group_bar_set_group_button_label (E_GROUP_BAR (eshell_view->shortcut_bar), item, entry);
+ e_group_bar_set_group_button_label (E_GROUP_BAR (closure->eshell_view->shortcut_bar), item, entry);
}
static void
-add_shortcut (GtkMenu *menu, EShellView *eshell_view)
+add_shortcut (GtkMenu *menu, closure_group_t *closure)
{
}
@@ -120,9 +113,13 @@ shortcut_bar_show_standard_popup (EShellView *eshell_view, GdkEvent *event, ESho
{
GtkWidget *menu, *menuitem;
int i;
+ closure_group_t closure;
menu = gtk_menu_new ();
+ closure.sg = shortcut_group;
+ closure.eshell_view = eshell_view;
+
for (i = 0; i < ELEMENTS (shortcut_menu); i++){
gboolean disable = FALSE;
@@ -148,10 +145,7 @@ shortcut_bar_show_standard_popup (EShellView *eshell_view, GdkEvent *event, ESho
gtk_signal_connect (
GTK_OBJECT (menuitem), "activate",
- shortcut_menu [i].callback, eshell_view);
- gtk_object_set_data (
- GTK_OBJECT (menuitem), "shortcut_group",
- shortcut_group);
+ shortcut_menu [i].callback, &closure);
}
gtk_signal_connect (GTK_OBJECT (menu), "deactivate",
@@ -165,29 +159,41 @@ shortcut_bar_show_standard_popup (EShellView *eshell_view, GdkEvent *event, ESho
gtk_object_destroy (GTK_OBJECT (menu));
}
+typedef struct {
+ EShellView *eshell_view;
+ EShortcutGroup *sg;
+ EShortcut *shortcut;
+} closure_context_t;
+
static void
-shortcut_open (GtkMenuItem *menuitem, EShellView *eshell_view)
+shortcut_open (GtkMenuItem *menuitem, closure_context_t *closure)
{
+ e_shell_view_set_view (closure->eshell_view, closure->shortcut->efolder);
}
static void
-shortcut_open_new_window (GtkMenuItem *menuitem, EShellView *eshell_view)
+shortcut_open_new_window (GtkMenuItem *menuitem, closure_context_t *closure)
{
+ GtkWidget *toplevel;
+
+ toplevel = e_shell_view_new (closure->eshell_view->eshell, closure->shortcut->efolder, FALSE);
+ gtk_widget_show (toplevel);
}
static void
-shortcut_remove (GtkMenuItem *menuitem, EShellView *eshell_view)
+shortcut_remove (GtkMenuItem *menuitem, closure_context_t *closure)
{
+ e_shortcut_group_remove (closure->sg, closure->shortcut);
}
static void
-shortcut_rename (GtkMenuItem *menuitem, EShellView *eshell_view)
+shortcut_rename (GtkMenuItem *menuitem, closure_context_t *closure)
{
printf ("Implement: %s %s\n", __FILE__, __FUNCTION__);
}
static void
-shortcut_properties (GtkMenuItem *menuitem, EShellView *eshell_view)
+shortcut_properties (GtkMenuItem *menuitem, closure_context_t *closure)
{
printf ("Implement: %s %s\n", __FILE__, __FUNCTION__);
}
@@ -210,14 +216,20 @@ static struct {
};
static void
-shortcut_bar_show_context_popup (EShellView *eshell_view, GdkEvent *event, EShortcutGroup *shortcut_group)
+shortcut_bar_show_context_popup (EShellView *eshell_view, GdkEvent *event,
+ EShortcutGroup *shortcut_group, EShortcut *shortcut)
{
+ closure_context_t closure;
GtkWidget *menu, *menuitem;
int i;
gboolean disable;
menu = gtk_menu_new ();
+ closure.eshell_view = eshell_view;
+ closure.sg = shortcut_group;
+ closure.shortcut = shortcut;
+
for (i = 0; i < ELEMENTS (context_shortcut_menu); i++){
disable = FALSE;
@@ -259,10 +271,7 @@ shortcut_bar_show_context_popup (EShellView *eshell_view, GdkEvent *event, EShor
gtk_signal_connect (
GTK_OBJECT (menuitem), "activate",
- context_shortcut_menu [i].callback, eshell_view);
- gtk_object_set_data (
- GTK_OBJECT (menuitem), "shortcut_group",
- shortcut_group);
+ context_shortcut_menu [i].callback, &closure);
}
gtk_signal_connect (GTK_OBJECT (menu), "deactivate",
@@ -291,11 +300,11 @@ shortcut_bar_item_selected (EShortcutBar *e_shortcut_bar,
shortcut = e_shortcut_from_pos (shortcut_group, item_num);
- if (group_num == -1)
+ if (shortcut == NULL)
return;
if (event->button.button == 1) {
- printf ("Item Selected - %i:%i", group_num + 1, item_num + 1);
+ e_shell_view_set_view (eshell_view, shortcut->efolder);
} else if (event->button.button == 3) {
if (shortcut == NULL)
@@ -303,7 +312,7 @@ shortcut_bar_item_selected (EShortcutBar *e_shortcut_bar,
eshell_view, event, shortcut_group);
else
shortcut_bar_show_context_popup (
- eshell_view, event, shortcut_group);
+ eshell_view, event, shortcut_group, shortcut);
}
}
diff --git a/shell/e-shell-view.c b/shell/e-shell-view.c
index 300a996959..bdbc34238b 100644
--- a/shell/e-shell-view.c
+++ b/shell/e-shell-view.c
@@ -65,8 +65,43 @@ e_shell_view_setup_shortcut_display (EShellView *eshell_view)
GTK_SIGNAL_FUNC (shortcut_bar_item_selected), eshell_view);
}
+static GtkWidget *
+get_view (EFolder *efolder)
+{
+ GtkWidget *w;
+ char buffer [80];
+
+ sprintf (buffer, "I am the view for %s\n",
+ e_folder_get_description (efolder));
+
+ w = gtk_label_new (buffer);
+
+ gtk_widget_show (w);
+
+ return w;
+}
+
+void
+e_shell_view_set_view (EShellView *eshell_view, EFolder *efolder)
+{
+ GtkWidget *w = get_view (efolder);
+
+ if (eshell_view->contents){
+ gtk_widget_destroy (eshell_view->contents);
+ }
+
+ eshell_view->contents = w;
+
+ if (eshell_view->shortcut_displayed){
+ gtk_paned_pack2 (GTK_PANED (eshell_view->shortcut_hpaned),
+ eshell_view->contents, FALSE, TRUE);
+ } else {
+ gnome_app_set_contents (GNOME_APP (eshell_view), eshell_view->contents);
+ }
+}
+
GtkWidget *
-e_shell_view_new (EShell *eshell, gboolean show_shortcut_bar)
+e_shell_view_new (EShell *eshell, EFolder *efolder, gboolean show_shortcut_bar)
{
EShellView *eshell_view;
@@ -79,30 +114,15 @@ e_shell_view_new (EShell *eshell, gboolean show_shortcut_bar)
e_shell_view_setup_menus (eshell_view);
e_shell_register_view (eshell, eshell_view);
-
- if (show_shortcut_bar){
- e_shell_view_setup_shortcut_display (eshell_view);
- } else {
- g_error ("Non-shortcut bar code not written yet");
- }
-
-
eshell_view->shortcut_displayed = show_shortcut_bar;
+ e_shell_view_setup_shortcut_display (eshell_view);
+
+ e_shell_view_set_view (eshell_view, efolder);
return (GtkWidget *) eshell_view;
}
void
-e_shell_view_set_view (EShellView *eshell_view, EFolder *efolder)
-{
- if (efolder == NULL){
- printf ("Display executive summary");
- } else {
-
- }
-}
-
-void
e_shell_view_display_shortcut_bar (EShellView *eshell_view, gboolean display)
{
g_return_if_fail (eshell_view != NULL);
diff --git a/shell/e-shell-view.h b/shell/e-shell-view.h
index 4011cfc6ac..b8737a5fc8 100644
--- a/shell/e-shell-view.h
+++ b/shell/e-shell-view.h
@@ -20,7 +20,9 @@ struct _EShellView {
/* Our user interface handler */
GnomeUIHandler *uih;
- /*
+
+ EFolder *efolder;
+/*
*
*/
char shortcut_displayed;
@@ -33,7 +35,8 @@ typedef struct {
GnomeAppClass parent_class;
} EShellViewClass;
-GtkWidget *e_shell_view_new (EShell *eshell, gboolean show_shortcut_bar);
+GtkWidget *e_shell_view_new (EShell *eshell, EFolder *folder,
+ gboolean show_shortcut_bar);
GtkType e_shell_view_get_type (void);
void e_shell_view_new_folder (EShellView *esv);
@@ -41,6 +44,7 @@ void e_shell_view_new_shortcut (EShellView *esv);
void e_shell_view_set_view (EShellView *eshell_view,
EFolder *efolder);
+
void e_shell_view_display_shortcut_bar (EShellView *eshell_view, gboolean display);
#endif /* E_SHELL_VIEW_H */
diff --git a/shell/main.c b/shell/main.c
index 688591014e..1d30bbad7d 100644
--- a/shell/main.c
+++ b/shell/main.c
@@ -67,9 +67,12 @@ static void
evolution_boot (void)
{
EShellView *e_shell_view;
-
+
eshell = e_shell_new ();
- e_shell_view = E_SHELL_VIEW (e_shell_view_new (eshell, TRUE));
+ e_shell_view = E_SHELL_VIEW (
+ e_shell_view_new (eshell,
+ eshell->default_folders.inbox,
+ TRUE));
gtk_widget_show (GTK_WIDGET (e_shell_view));
}
oli2003-05-142-1/+7 * [ fixes bug #42177 ] remove the CAN_FOCUS flag.Chris Toshok2003-05-122-2/+5 * add null check for paths (find_prev_in_range): add null check for pathsMike Kestner2003-05-101-2/+2 * don't return on col == -1. update the adjustment to center the cursor.Mike Kestner2003-05-102-2/+13 * Fix date in ChangeLog.Ettore Perazzoli2003-05-101-1/+1 * *** empty log message ***Ettore Perazzoli2003-05-102-0/+8 * trash e_utf8_gtk function (e_search_bar_get_text): dittoJP Rosevear2003-05-082-2/+7 * add missing model_changed (etta_proxy_node_inserted): add missingMike Kestner2003-05-071-0/+4 * Use correct macro for int->pointerJeremy Katz2003-05-061-1/+1 * Fix prototype. Likewise.Jeremy Katz2003-05-062-2/+2 * Fixed typo in gal/e-text/e-text.c.Christian Neumair2003-05-061-1/+1 * return the instantiated object. [bug #42156]Mike Kestner2003-05-022-4/+27 * remove gratuitous refJP Rosevear2003-05-021-1/+0 * don't use unicode ellipsis so that we don't break on broken font setups.Mike Kestner2003-04-301-6/+1 * Remove this so that GtkContainer's destroy method will destroy all of theDan Winship2003-04-302-25/+7 * don't do wrapping during editMike Kestner2003-04-291-0/+3 * Don't convert the label charset from UTF-8 into the locale charset.Jeffrey Stedfast2003-04-292-11/+11 * Try stat'ing the file before loading it with xmlParseFile() to avoidJeffrey Stedfast2003-04-251-4/+6 * *misc/e-multi-config-dialog.c : add appropriate padding and spacing to theAnna Dirks2003-04-242-2/+10 * use unicode ellipsis char for breaking lines. Use g_utf8_find_prev_charMike Kestner2003-04-231-9/+14 * use e_tree_table_adapter_node_get_next to determine how to draw siblingMike Kestner2003-04-213-4/+16 * [ fixes evolution bug #40464 ] use G_SIGNAL_TYPE_STATIC_SCOPE for theChris Toshok2003-04-211-2/+2 * if the layout splits into more than one line, shorten it to a single lineMike Kestner2003-04-191-3/+18 * add guarding for row indexing (Bug# 41497)JP Rosevear2003-04-191-5/+16 * set width and alignment of layout. (generate_layout): set width onMike Kestner2003-04-171-12/+29 * (remove_bonobo_menus): Only do the actual removeEttore Perazzoli2003-04-162-0/+9 * Unref the metrics. (e_calendar_item_draw): Re-use the widget's contextHans Petter Jansson2003-04-163-3/+33 * Free the id when we're done with it.Hans Petter Jansson2003-04-161-0/+3 * Don't unref the layout that was passed in. (e_table_header_draw_button):Hans Petter Jansson2003-04-162-2/+4 * fix padding and default size. Fixed warnings elsewhere in file.Mike Kestner2003-04-161-1/+7 * Change the border width and padding to comply with the HIG. Fixes bugJeffrey Stedfast2003-04-122-1/+3 * Change the border width and padding to comply with the HIG. Fixes bugJeffrey Stedfast2003-04-122-1/+8 * free data here since we don't have source in finalizeJP Rosevear2003-04-111-11/+15 * use stock buttons, remove desc frame. #if out the copy button. addMike Kestner2003-04-113-282/+229 * add ... to "Define Views" and "Save Custom View" menuitem labels.Mike Kestner2003-04-102-2/+7 * add response ids to buttonsMike Kestner2003-04-091-6/+6 * kill an old e_utf8_gtk usageMike Kestner2003-04-092-7/+5 * remove e-font.[ch], test-e-font, and test-font-loading. killMike Kestner2003-04-093-281/+2 * gal/e-text/e-text.[ch] : break EFont dependencyMike Kestner2003-04-092-5/+0 * swap button order swap button orderMike Kestner2003-04-092-32/+32 * fix button order fix button order fix button orderMike Kestner2003-04-083-3/+3 * remove debugging g_print calls fix length_threshold prop range fixMike Kestner2003-04-084-14/+3 * fill_color_gdk is a boxed GdkColor, not a pointer. (ecb_set_property):Chris Toshok2003-04-081-6/+7 * e_cell_percent_get_type returns GType, not GtkType.Chris Toshok2003-04-073-2/+10 * guard against root == NULL. Bug #39491.Mike Kestner2003-04-051-0/+3 * set handle_popup to TRUE on the EText.Chris Toshok2003-04-043-8/+34 * emit a keypress signal. yes, i know this might not correspond to a singleChris Toshok2003-04-031-0/+2 * ifdef gtk_widget_get_clipboard since we need to build against gtk 2.0.Chris Toshok2003-04-031-3/+24 * only connect the signals if !im_context_signals_registered. (e_text_init):Chris Toshok2003-04-032-7/+13 * just disconnect based on DATA, so we only need 1 call. (e_text_event):Chris Toshok2003-04-031-20/+4 * [ either fixes #39702 or comes damn, damn close. also, fixes EText to notChris Toshok2003-04-034-461/+473 * For example; a selection ending 2003-apr-02 does not fit into theHans Petter Jansson2003-04-032-8/+24 * (e_tree_class_init): Add a G_SIGNAL_TYPE_STATIC_SCOPEEttore Perazzoli2003-04-031-1/+1 * restore expanded state of node and all children. Fixes Ximian bug #40393.Mike Kestner2003-04-031-3/+31 * move to using gtk_im_context.Larry Ewing2003-04-022-85/+11 * Nuke GdkFont and use Pango's font measuring for everything.Hans Petter Jansson2003-04-024-130/+160 * stop drawing that annoying focus rectangle.Chris Toshok2003-04-021-1/+1 * [ fixes bug #39508 ] add back in some suitably pango-ized code to getChris Toshok2003-04-021-5/+59 * if killing the root node, set it to NULL in the priv data. Bug #39441.Mike Kestner2003-04-011-0/+2 * Handle multiple destroys.Hans Petter Jansson2003-03-312-3/+15 * set the sub item to the default as wellJP Rosevear2003-03-292-0/+18 * (set_state): Removed debugging message.Ettore Perazzoli2003-03-282-1/+5 * set the popup to insensitive when we pop it down. hack to force it to loseNot Zed2003-03-271-0/+3 * #include gtkarrow.h LikewiseDan Winship2003-03-254-2/+11 * Remove e_notice. (Moved to evolution.)Dan Winship2003-03-252-30/+0 * properly parse nodes that include whitespace. bug #39896Mike Kestner2003-03-251-13/+16 * don't call delete_node on the root node since generate_tree already doesMike Kestner2003-03-241-2/+3 * fix UMR.Chris Toshok2003-03-231-1/+1 * Use glib macro G_GNUC_FUNCTION instead of __FUNCTION__. Thank u, Ettore.Sanshao Jiang2003-03-222-6/+7 * [ fixes bug #39856 ] request a full redraw when we're done draggingChris Toshok2003-03-211-0/+1 * Updated to use GtkDialog instead of GnomeDialog. Also fixed bug #39550Jeffrey Stedfast2003-03-203-95/+102 * add underline_column field.Chris Toshok2003-03-194-27/+60 * add cursor_idle_id.Chris Toshok2003-03-191-0/+2 * add cursor_idle_id.Chris Toshok2003-03-191-1/+8 * mimic Gtk's sort arrows (ethi_start_drag): mimic Gtk's sort arrowsMike Kestner2003-03-191-8/+8 * Swap OK/Cancel buttons to comply with the HIG.Ettore Perazzoli2003-03-192-9/+14 * null start_path (etsm_invert_selection): null start_pathMike Kestner2003-03-191-5/+11 * Instead of using gtk_widget_unparent(), remove the widget from theHans Petter Jansson2003-03-183-3/+3 * Don't crash if there's no timezone set initially. #39783Dan Winship2003-03-182-4/+11 * save and restore expanded state so parents don't collapse when childrenMike Kestner2003-03-151-2/+7 * use access() like camelMike Kestner2003-03-152-3/+8 * kill an unused variableDan Winship2003-03-141-1/+0 * Various cleanups. (e_timezone_dialog_get_timezone): Return anDan Winship2003-03-123-159/+120 * Use GtkArrow instead of pixmaps Use GtkArrow instead of pixmapsRodney Dawes2003-03-125-84/+11 * Added prototype for show_pango_rectangle()Jeffrey Stedfast2003-03-101-0/+3 * fix drawing bugs, and disable the stupid looking focus rect, since I can'tChris Toshok2003-03-081-14/+14 * (destroy): Removed unused variable.Ettore Perazzoli2003-03-072-1/+4 * Use G_GNUC_FUNCTION instead of __FUNCTION__.Ettore Perazzoli2003-03-074-4/+12 * fix a couple ==TRUE uses pointed out by Morten Welinder <terra@diku.dk>.Mike Kestner2003-03-051-2/+2 * i18n fixDmitry Mastrukov2003-03-056-9/+130 * rewrite to store selected paths in a hashtable instead of a tree. lose theMike Kestner2003-03-043-786/+141 * Add style_set to update list properly (et_canvas_realize): Remove this asRodney Dawes2003-03-011-7/+4 * remove alloc-based transform (et_drag_data_received): dittoMike Kestner2003-03-011-12/+0 * remove alloc-based transform (et_drag_data_received): dittoMike Kestner2003-03-011-11/+0 * init column_count to column_start + 1. (item_removed): clean up theChris Toshok2003-02-281-7/+11 * guard this so we don't try to free priv multiple times.Chris Toshok2003-02-282-3/+9 * use gdk_event_copy and gdk_event_free to dup the event.Mike Kestner2003-02-281-19/+11 * remove the grab_cancelled_check_id if it's still active.Chris Toshok2003-02-271-0/+4 * Use g_signal_handlers_disconnect_by_func sinceDan Winship2003-02-252-10/+23 * Same as below.Jeffrey Stedfast2003-02-259-115/+223 * Don't unref the GtkInvisible - instead, destroy it.Hans Petter Jansson2003-02-251-2/+2 * fix overzealous g_asserts to avoid crashes when eti->rows is alreadyMike Kestner2003-02-211-5/+1 * kill (etsm_find_node_unless_equals): use new etta_orig_positionMike Kestner2003-02-213-47/+57 * Make libemiscwidgets, libefilterbar, and libetimezonedialog dynamicDan Winship2003-02-214-14/+26 * set remap_neededMike Kestner2003-02-191-0/+1 * make sure the row >= 0 before calling value_at to calc "strikeout".Chris Toshok2003-02-181-1/+3 * make things compile on an alpha. passing NULL to a var_arg not portable.Jody Goldberg2003-02-181-1/+3 * return after the e_table_model_no_change call.Chris Toshok2003-02-171-2/+6 * make this actually work: destroy the canvas item, memmove stuff around,Chris Toshok2003-02-171-0/+12 * enable this function to reflow the view from a particular column onward.Chris Toshok2003-02-174-28/+178 * guard for null paths if save_id lookup fails.Mike Kestner2003-02-141-1/+2 * don't transform based on allocation position. Position isn't absolute now.Mike Kestner2003-02-141-3/+0 * kill a double unref on the pango_layout.Mike Kestner2003-02-141-2/+0 * Request a reflow on realization, so size and placement will be correctHans Petter Jansson2003-02-131-1/+4 * handle reverse searches (find_prev_in_range): reverse search implMike Kestner2003-02-131-4/+24 * work around broken models that insert children before parents. bad models.Mike Kestner2003-02-131-4/+18 * rewrite to use etta (find_next_in_range): helper func to search a range ofMike Kestner2003-02-111-25/+22 * ignore test-completion.Chris Toshok2003-02-1011-713/+239 * Unmarked some strings which are unsuitable for translationKwok-Koon Cheung2003-02-091-3/+3 * replaced deprecated calls (gtk_menu_append -> gtk_menu_shell_append andRadek Doulik2003-02-071-2/+2 * (e_auto_kill_popup_menu_on_selection_done): Rename fromEttore Perazzoli2003-02-072-25/+28 * index bound bug (insert_children): prepend/reverse for nowMike Kestner2003-02-071-16/+27 * Set response_ids on the OK/Cancel buttonsDan Winship2003-02-072-0/+7 * use the parent path to find the parent node rather than the row, which isNot Zed2003-02-061-3/+4 * Remove unneeded MAP_DIR define. (gladedir): Remove. Defined inDan Winship2003-02-063-2/+9 * Define MAP_DIR in terms of $(imagesdir). (widgetsincludedir): Define inDan Winship2003-02-062-2/+7 * Replace deprecated glade_gnome_init() call with glade_init().Dan Winship2003-02-062-2/+2 * make GAL_LIBS use -lgal-2.0 remove extraneous GTK_LIBS reference update toMike Kestner2003-02-055-874/+613 * updated for e scroll frame --> gtk scrolled windowRadek Doulik2003-02-051-1/+1 * replaced e scroll frame with gtk scrolled windowRadek Doulik2003-02-055-23/+21 * Use Pango to draw. (e_calendar_item_class_init): Add font_desc andHans Petter Jansson2003-02-024-17/+106 * Don't request combo boxes that are 0 pixels tall. (position_date_popup):Hans Petter Jansson2003-02-022-12/+29 * Just use gtk_widget_destroy as the G_CALLBACK function.Jeffrey Stedfast2003-02-021-14/+5 * gtk_widget_destroy the menu rather than g_object_unref'ing it.Jeffrey Stedfast2003-02-011-1/+1 * init the layout to NULL.Chris Toshok2003-01-272-0/+6 * Make the label bold using the new args to e_clipped_label_new().Ettore Perazzoli2003-01-244-32/+48 * destroy canvas items to removing them, simply unrefing them is notLarry Ewing2003-01-241-4/+4 * (e_text_dispose): Renamed fromEttore Perazzoli2003-01-231-11/+9 * (e_tree_table_adapter_load_expanded_state): CallEttore Perazzoli2003-01-231-2/+0 * (widgetsincludedir): Version using $(BASE_VERSION).Ettore Perazzoli2003-01-232-7/+10 * (gladedir): Version usingEttore Perazzoli2003-01-232-8/+14 * reverse part of the patch from 1/15.Chris Toshok2003-01-181-1/+1 * pass pango_context_get_language to pango_context_get_metrics.Chris Toshok2003-01-181-1/+2 * Fix destroy.Ettore Perazzoli2003-01-181-2/+1 * (e_notice): Use gtk_dialog_run()Ettore Perazzoli2003-01-181-1/+2 * apply the patch NotZed and I came up with to fix the height of theChris Toshok2003-01-161-5/+6 * Same here.Jeffrey Stedfast2003-01-163-3/+3 * Here too.Jeffrey Stedfast2003-01-162-2/+2 * add call to e_table_model_pre_change here to reduce spew.Chris Toshok2003-01-161-0/+7 * use PangoFontMetrics here instead of using the ascent/descent of theChris Toshok2003-01-151-2/+11 * If we set a clip rectangle, clear it after we've finished.Not Zed2003-01-151-1/+6 * (init): Change dialog fromEttore Perazzoli2003-01-152-1/+6 * Do not #include <e-bonobo-widget.h>. (e_set_dialog_parent): Remove theEttore Perazzoli2003-01-15