3ba184e03b
Bump portrevision to chase glib/gtk update.
224 lines
6.6 KiB
C
224 lines
6.6 KiB
C
--- src/journal.c.orig Fri Sep 2 22:42:18 2005
|
|
+++ src/journal.c Fri Oct 21 11:44:50 2005
|
|
@@ -201,8 +201,10 @@
|
|
|
|
/* Don't clobber the file, ask user for permission */
|
|
GnomeVFSURI *parsed_uri;
|
|
+ gboolean exists;
|
|
+ GnomeVFSResult result;
|
|
parsed_uri = gnome_vfs_uri_new (filename);
|
|
- gboolean exists = gnome_vfs_uri_exists (parsed_uri);
|
|
+ exists = gnome_vfs_uri_exists (parsed_uri);
|
|
gnome_vfs_uri_unref (parsed_uri);
|
|
if (exists)
|
|
{
|
|
@@ -218,7 +220,6 @@
|
|
}
|
|
|
|
/* Try to open the file for writing */
|
|
- GnomeVFSResult result;
|
|
result = gnome_vfs_create (&wig->handle, filename,
|
|
GNOME_VFS_OPEN_WRITE, FALSE, 0644);
|
|
|
|
@@ -393,12 +394,15 @@
|
|
GttTask *tsk = gtt_interval_get_parent (wig->interval);
|
|
GttProject *prj = gtt_task_get_parent (tsk);
|
|
GList *tasks = gtt_project_get_tasks (prj);
|
|
+ GList *this_task;
|
|
+ GList *prev_task;
|
|
+ GttTask *newtask;
|
|
if (!tasks) return;
|
|
- GList *this_task = g_list_find (tasks, tsk);
|
|
+ this_task = g_list_find (tasks, tsk);
|
|
if (!this_task) return;
|
|
- GList *prev_task = this_task->prev;
|
|
+ prev_task = this_task->prev;
|
|
if (!prev_task) return;
|
|
- GttTask *newtask = prev_task->data;
|
|
+ newtask = prev_task->data;
|
|
gtt_task_append_interval (newtask, wig->interval);
|
|
}
|
|
|
|
@@ -409,12 +413,15 @@
|
|
GttTask *tsk = gtt_interval_get_parent (wig->interval);
|
|
GttProject *prj = gtt_task_get_parent (tsk);
|
|
GList *tasks = gtt_project_get_tasks (prj);
|
|
+ GList *this_task;
|
|
+ GList *next_task;
|
|
+ GttTask *newtask;
|
|
if (!tasks) return;
|
|
- GList *this_task = g_list_find (tasks, tsk);
|
|
+ this_task = g_list_find (tasks, tsk);
|
|
if (!this_task) return;
|
|
- GList *next_task = this_task->next;
|
|
+ next_task = this_task->next;
|
|
if (!next_task) return;
|
|
- GttTask *newtask = next_task->data;
|
|
+ newtask = next_task->data;
|
|
gtt_task_add_interval (newtask, wig->interval);
|
|
}
|
|
|
|
@@ -462,6 +469,7 @@
|
|
static void
|
|
interval_popup_cb (Wiggy *wig)
|
|
{
|
|
+ GttTask *tsk;
|
|
gtk_menu_popup(GTK_MENU(wig->interval_popup),
|
|
NULL, NULL, NULL, wig, 1, 0);
|
|
if (cutted_task_list)
|
|
@@ -495,7 +503,7 @@
|
|
gtk_widget_set_sensitive (wig->interval_move_down, FALSE);
|
|
}
|
|
|
|
- GttTask *tsk = gtt_interval_get_parent(wig->interval);
|
|
+ tsk = gtt_interval_get_parent(wig->interval);
|
|
if (gtt_task_is_first_task (tsk))
|
|
{
|
|
gtk_widget_set_sensitive (wig->interval_move_up, FALSE);
|
|
@@ -559,6 +567,7 @@
|
|
static void
|
|
task_delete_memo_clicked_cb(GtkWidget * w, gpointer data)
|
|
{
|
|
+ GList * ctl;
|
|
Wiggy *wig = (Wiggy *) data;
|
|
|
|
/* It is physically impossible to cut just the memo, without
|
|
@@ -567,7 +576,7 @@
|
|
|
|
gtt_task_merge_up (wig->task);
|
|
|
|
- GList * ctl = g_list_prepend(cutted_task_list, wig->task);
|
|
+ ctl = g_list_prepend(cutted_task_list, wig->task);
|
|
gtt_task_remove (wig->task);
|
|
cutted_task_list = ctl;
|
|
}
|
|
@@ -749,9 +758,10 @@
|
|
on_close_clicked_cb (GtkWidget *w, gpointer data)
|
|
{
|
|
Wiggy *wig = (Wiggy *) data;
|
|
+ GtkWidget *topper;
|
|
|
|
if (NULL == wig->top) return; /* avoid recursive double-free */
|
|
- GtkWidget *topper = wig->top; /* avoid recursion */
|
|
+ topper = wig->top; /* avoid recursion */
|
|
wig->top = NULL;
|
|
|
|
/* Unplug the timout function, so that timer doesn't
|
|
@@ -856,17 +866,17 @@
|
|
{
|
|
Wiggy *wig = data;
|
|
const char * path = gtt_ghtml_resolve_path (url, wig->filepath);
|
|
- if (!path) return;
|
|
-
|
|
GnomeVFSResult result;
|
|
GnomeVFSHandle *vfs;
|
|
+#define BSZ 16000
|
|
+ char buff[BSZ];
|
|
+ GnomeVFSFileSize bytes_read;
|
|
+ if (!path) return;
|
|
+
|
|
result = gnome_vfs_open (&vfs, path, GNOME_VFS_OPEN_READ);
|
|
|
|
if (GNOME_VFS_OK != result) return;
|
|
|
|
-#define BSZ 16000
|
|
- char buff[BSZ];
|
|
- GnomeVFSFileSize bytes_read;
|
|
result = gnome_vfs_read (vfs, buff, BSZ, &bytes_read);
|
|
while (GNOME_VFS_OK == result)
|
|
{
|
|
@@ -891,6 +901,7 @@
|
|
{
|
|
char * str;
|
|
gpointer addr = NULL;
|
|
+ char * msg = _("Left-click to bring up menu");
|
|
|
|
/* h4x0r al3rt bare-naked pointer parsing! */
|
|
str = strstr (url, "0x");
|
|
@@ -927,7 +938,6 @@
|
|
return msg;
|
|
}
|
|
|
|
- char * msg = _("Left-click to bring up menu");
|
|
return g_strdup (msg);
|
|
}
|
|
|
|
@@ -991,8 +1001,14 @@
|
|
/* Create and initialize the hover-help window */
|
|
if (!wig->hover_help_window)
|
|
{
|
|
+ GtkWidget *label;
|
|
+ int px=0, py=0, rx=0, ry=0;
|
|
+ GtkWindow *wino;
|
|
+ GtkWidget *frame;
|
|
+ GtkWidget *align;
|
|
+
|
|
wig->hover_help_window = gtk_window_new(GTK_WINDOW_POPUP);
|
|
- GtkWindow *wino = GTK_WINDOW (wig->hover_help_window);
|
|
+ wino = GTK_WINDOW (wig->hover_help_window);
|
|
gtk_window_set_decorated (wino, FALSE);
|
|
gtk_window_set_destroy_with_parent (wino, TRUE);
|
|
gtk_window_set_transient_for (wino, GTK_WINDOW(wig->top));
|
|
@@ -1000,19 +1016,19 @@
|
|
gtk_window_set_resizable (wino, FALSE); /* FALSE to enable auto-resize */
|
|
|
|
/* There must be a better way to draw a line around the box ?? */
|
|
- GtkWidget *frame = gtk_frame_new (NULL);
|
|
+ frame = gtk_frame_new (NULL);
|
|
gtk_container_add(GTK_CONTAINER(wino), frame);
|
|
gtk_container_set_resize_mode (GTK_CONTAINER(frame), GTK_RESIZE_PARENT);
|
|
gtk_widget_show (frame);
|
|
|
|
/* There must be a better way to pad the text all around ?? */
|
|
- GtkWidget *align = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);
|
|
+ align = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);
|
|
// gtk_alignment_set_padding (GTK_ALIGNMENT(align), 6, 6, 6, 6);
|
|
gtk_container_add(GTK_CONTAINER(frame), align);
|
|
gtk_container_set_resize_mode (GTK_CONTAINER(align), GTK_RESIZE_PARENT);
|
|
gtk_widget_show (align);
|
|
|
|
- GtkWidget *label = gtk_label_new ("xxx");
|
|
+ label = gtk_label_new ("xxx");
|
|
wig->hover_label = GTK_LABEL (label);
|
|
gtk_container_add(GTK_CONTAINER(align), label);
|
|
gtk_widget_show (label);
|
|
@@ -1021,7 +1037,6 @@
|
|
gtk_window_set_focus (GTK_WINDOW(wig->top), GTK_WIDGET(wig->html));
|
|
|
|
/* Set up in initial default, so later move works. */
|
|
- int px=0, py=0, rx=0, ry=0;
|
|
gtk_widget_get_pointer (GTK_WIDGET(wig->top), &px, &py);
|
|
gtk_window_get_position (GTK_WINDOW(wig->top), &rx, &ry);
|
|
gtk_window_move (wino, rx+px, ry+py);
|
|
@@ -1072,25 +1087,28 @@
|
|
perform_form_query (KvpFrame *kvpf)
|
|
{
|
|
GList *results, *n;
|
|
+ char *user_debug;
|
|
+ char *query_string;
|
|
+ QofSqlQuery *q;
|
|
|
|
if (!kvpf) return NULL;
|
|
|
|
/* Allow the user to enable form debugging by adding the following html:
|
|
* <input type="hidden" name="debug" value="1">
|
|
*/
|
|
- char *user_debug = kvp_frame_get_string (kvpf, "debug");
|
|
+ user_debug = kvp_frame_get_string (kvpf, "debug");
|
|
if (user_debug)
|
|
{
|
|
printf ("Debug: HTML Form Input=%s\n", kvp_frame_to_string (kvpf));
|
|
}
|
|
|
|
- QofSqlQuery *q = qof_sql_query_new();
|
|
+ q = qof_sql_query_new();
|
|
|
|
if (!book) book = qof_book_new();
|
|
qof_sql_query_set_book (q, book);
|
|
qof_sql_query_set_kvp (q, kvpf);
|
|
|
|
- char *query_string = kvp_frame_get_string (kvpf, "query");
|
|
+ query_string = kvp_frame_get_string (kvpf, "query");
|
|
if (!query_string) return NULL;
|
|
if (0 == query_string[0]) return NULL;
|
|
|