1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
4 * vim: tabstop=4 shiftwidth=4 noexpandtab :
10 #include "liblj/livejournal.h"
17 GtkWindow win
; /* super class */
19 GtkItemFactory
*factory
;
22 GtkWidget
*mweb
, *msubmitsep
, *msubmit
, *msaveserver
;
23 GtkWidget
*mundo
, *mredo
;
26 GtkWidget
*baction
; /* "action" button:
27 submit / save changes */
28 GtkWidget
*bdelete
; /* "delete" button */
31 GtkWidget
*nb_entry
; /* syncbook master */
32 GtkWidget
*nb_meta
; /* syncbook slave */
38 gpointer preview
; /* we only want one preview window per jam_win. */
41 void jam_font_set(GtkWidget
*w
, gchar
*font_name
);
42 void jam_run(JamDoc
*doc
);
43 void jam_do_changeuser(JamWin
*jw
);
44 gboolean
jam_confirm_lose_entry(JamWin
*jw
);
46 void jam_clear_entry(JamWin
*jw
);
47 void jam_open_entry(JamWin
*jw
);
48 void jam_open_draft(JamWin
*jw
);
50 gboolean
jam_save_as_file(JamWin
*jw
);
51 gboolean
jam_save_as_draft(JamWin
*jw
);
52 gboolean
jam_save(JamWin
*jw
);
54 void jam_load_entry(JamWin
*jw
, LJEntry
*entry
);
55 void jam_submit_entry(JamWin
*jw
);
56 void jam_save_entry_server(JamWin
*jw
);
58 void jam_quit(JamWin
*jw
);
59 void jam_autosave_init(JamWin
*jw
);
60 void jam_autosave_stop(JamWin
*jw
);
62 JamDoc
* jam_win_get_cur_doc(JamWin
*jw
);
63 JamView
* jam_win_get_cur_view(JamWin
*jw
);