ANNOUNCE: Atlantis 0.1.2
- From: Ali Akcaagac <aliakc web de>
- To: gnome-announce-list gnome org
- Subject: ANNOUNCE: Atlantis 0.1.2
- Date: Mon, 23 Jun 2003 10:37:02 -0400 (EDT)
Application
===========
Atlantis 0.1.2
Description
===========
Atlantis is a native Web browser for the GNOME desktop.
ChangeLog
=========
2003-06-23 Ali Akcaagac <aliakc web de>
* ===== Released 0.1.2 (alpha) =====
* src/atlantis-bonoboui.c (atlantis_bonoboui_up_verb): function
animated to life. it's now able to go up in webpages.
* src/atlantis-history.c (atlantis_history_up): new function
applied
which takes care for going upwards in webpages.
* src/atlantis-history.c (atlantis_history_manager): connect
function
to 'atlantis_history_up' to check if the page which is currently
in
history allows going upwards. e.g. for pages that are at the
toplevel, they can't go any more upwards.
* src/atlantis-history.c (atlantis_history_back): connect function
to
'atlantis_history_up'.
* src/atlantis-history.c (atlantis_history_forward): connect
function
to 'atlantis_history_up'.
* src/atlantis.c (main): remove the sensitivity check for the up
button in the menu/toolbar.
2003-06-22 Ali Akcaagac <aliakc web de>
* releaser.sh: removed the cflags export because we want to
compile
the source as is without any specific flags. this causes
problems
for people on other systems. added code for the schemas file so
it
get placed in the right location.
* data/Makefile.am: restructured the file a bit and added the
schema
data to the cleanfiles part.
* data/atlantis.schemas: add entry for history size. we are now
not
limited to a static defined value of history entries in the
location
bar or when pressing forward or backward.
* src/atlantis-history.c (atlantis_history_manager): replaced the
static define of maximal history entries with the one defined in
the
atlantis data structure.
* src/atlantis.h: removed the MAX_HISTORY_SIZE entry and put a
new
integer for it into the atlantis data structure.
* src/atlantis-gconf.c (atlantis_read_config): add entry to read
the
history size integer from the gconf repository.
* src/atlantis-gconf.c (atlantis_write_config): add entry to write
the
history size integer to the gconf repository.
* data/atlantis.schemas: add entry for zoom size. we are now not
limited to static defined values of how much zoom steps we
gonna
allow.
* src/atlantis-bonoboui (atlantis_bonoboui_zoomin_verb): replaced
the
static define of maximal zoom entries with the one defined in
the
atlantis data structure.
* src/atlantis-bonoboui (atlantis_bonoboui_zooout_verb): replaced
the
static define of maximal zoom entries with the one defined in
the
atlantis data structure.
* src/atlantis-gconf.c (atlantis_read_config): add entry to read
the
zoom size integer from the gconf repository.
* src/atlantis-gconf.c (atlantis_write_config): add entry to write
the
zoom size integer to the gconf repository.
* src/atlantis.h: removed the MAX_ZOOM_SIZE and MIN_ZOOM_SIZE
entry
and put a new integer for it into the atlantis data structure.
* README: added entry for the installation part so people know
howto
install the gconf schema file correctly.
* po/POTFILES.in: restructured file because of alphabetical
order.
* README: reworked some other parts and added new information to
it.
* src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): changed
type
definition from gchar to const gchar.
* src/atlantis-bonoboui.c (atlantis_bonoboui_forward_verb):
changed
type definition from gchar to const gchar.
* src/atlantis-history.c (atlantis_history_back): changed type
definition from gchar to const gchar.
* src/atlantis-history.c (atlantis_history_forward): changed type
definition from gchar to const gchar.
2003-06-20 Ali Akcaagac <aliakc web de>
* configure.in: added gconf related material to the configure.in
file
such as finding the gconf.pc files and export it's header and
library paths and finding the gconftool for the schema files.
* data/Makefile.am: added schema file part to the makefile
template
and have it pass through the intltool package so the labels and
other things can be translated into native language.
* data/atlantis.schemas.in: new file added. this file contains
the
schema information and default values, keys, descriptions and
other
stuff which gconf requires.
* po/POTFILES.in: added 'atlantis-gconf.[ch]' &
'atlantis.schemas.in'
to the filelist.
* src/Makefile.am: added 'atlantis-gconf.[ch]' to the filelist.
* src/atlantis-gconf.[ch]: new files created and moved all gconf
related functions inside it from the experimental branch.
* src/atlantis-gconf.c: 'atlantis_initialize_gconf' function got
moved
there from the experimental branch.
* src/atlantis-gconf.c: 'atlantis_client_notify' function got
moved
there from the experimental branch.
* src/atlantis-gconf.c: 'atlantis_read_config' function got moved
there from the experimental branch.
* src/atlantis-gconf.c: 'atlantis_write_config' function got
moved
there from the experimental branch.
* src/atlantis-gconf.h: added all prototypes from the codefile to
the
headerfile.
* src/atlantis.c (main): call to 'atlantis_initialize_gconf' to
initialize and read the settings.
* src/atlantis.h: added 'window_width' and 'window_height' to the
atlantis structure, these should be selfexplaining. atlantis
window
size are now being saved with the gconf system.
* src/atlantis.c (main): moved the function that sets the default
window position to 'src/atlantis-gconf.c'.
* src/atlantis-gconf.c (atlantis_read_config): after the values
got
read from gconf initialize the window with the new size.
* src/atlantis-gconf.c (atlantis_write_config): placed a
functioncall
which reads the windowsize and fills the atlantis structure with
the
values. these values will then be saved to the gconf
repository.
* src/atlantis-bonoboui.c (atlantis_bonoboui_quit_verb): write
the
config before leaving the program.
* src/atlantis-gconf.c (atlantis_initialize_gconf): added
atlantis
structure to the notify call.
2003-06-19 Ali Akcaagac <aliakc web de>
* data/atlantis.xml.in: changed 'ToolbarEntry' to 'ToolbarCombo'.
* src/atlantis-bonoboui.c (atlantis_initialize_bonobo_win):
changed
'ToolbarEntry' to 'ToolbarCombo' so bonoboui could set the
control
correctly in the toolbar.
* src/*.[ch]: in the old code i have declared the pointer to my
function after the functionhead within the code itself, e.g.
getting
the pointer from callback_data or user_data and pointing it to
my
own type. now i declared my type directly in the functionhead
which
saves a bunch of lines of code and enchances readability.
* src/atlantis-gtkhtml.h: forget to include a static prototype
into
the headerfile from the function 'atlantis_submit_idle_add'.
* src/atlantis-interface.c (atlantis_initialize_gtk_tree):
enabled
drag and drop inside the tree. it's possible to change the tree
contents by draging the elements around.
* stc/atlantis.h: added target enumerations and target table to
the
headerfile.
* src/atlantis-bonoboui.c (atlantis_bonoboui_zoomin_verb): check if
we
don't zoom in to much so we now check for a maximum zoomfactor.
* src/atlantis-bonoboui.c (atlantis_bonoboui_zoomout_verb): check
if we
don't zoom out to much so we now check for a minimum
zoomfactor.
* src/atlantis-bonoboui.c (atlantis_bonoboui_zoom100_verb): make
sure
the sensitivity of the buttons change to normal again.
* src/atlantis-bonoboui.c (atlantis_file_selection_callback):
don't
point the selected file in the GtkCombo field anymore. we
behave
like mozilla or firebird here, we load the file and render it.
* src/*.[ch]: some more general codecleanup and new arrangement
of
codelayout.
* src/atlantis-bonoboui.c (atlantis_bonoboui_jumpto_verb):
function
animated to life. it's now able to jump to webpages.
2003-06-16 Ali Akcaagac <aliakc web de>
* po/POTFILES.in: added 'atlantis-history.[ch]' to the filelist.
* src/Makefile.am: added 'atlantis-history.[ch]' to the filelist.
* src/atlantis-history.[ch]: new files created and moved all
history glist related functions inside it from the experimental
branch.
* src/atlantis-history.c: 'atlantis_history_manager' function got
moved there from the experimental branch.
* src/atlantis-history.c: 'atlantis_history_back' function got
moved
there from the experimental branch.
* src/atlantis-history.c: 'atlantis_history_forward' function got
moved
there from the experimental branch.
* src/atlantis.h: define MAX_HISTORY_SIZE and set the value to 5.
* src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): function
animated to life. it's now able to move back in history.
* src/atlantis-bonoboui.c (atlantis_bonoboui_forward_verb):
function
animated to life. it's now able to move forward in history.
* src/atlantis.c (atlantis_link_clicked): function's api changed
it
got an gboolean added which checks if we want to add stuff to
the
history or not.
* src/atlantis.c (external_parameter): changed
'atlantis_link_clicked'
functioncall because of the api changes.
* src/atlantis-interface.c
(atlantis_tree_selection_changed_callback):
changed 'atlantis_link_clicked' functioncall because of the api
changes.
* src/atlantis-gtkhtml.c (atlantis_link_clicked_callback):
changed
'atlantis_link_clicked' functioncall because of the api
changes.
* src/atlantis-gtkhtml.c (atlantis_submit_idle_add): changed
'atlantis_link_clicked' functioncall because of the api
changes.
* src/atlantis-bonoboui.c
(atlantis_combo_entry_activate_callback):
changed 'atlantis_link_clicked' functioncall because of the api
changes.
* src/atlantis-bonoboui.c (atlantis_bonoboui_refresh_verb):
changed
'atlantis_link_clicked' functioncall because of the api
changes.
* src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): changed
'atlantis_link_clicked' functioncall because of the api
changes.
* src/atlantis-bonoboui.c (atlantis_bonoboui_forward_verb):
changed
'atlantis_link_clicked' functioncall because of the api
changes.
* src/atlantis-bonoboui.c (atlantis_bonoboui_home_verb): changed
'atlantis_link_clicked' functioncall because of the api
changes.
* src/atlantis.c (atlantis_link_clicked): added conditioned call
to
'atlantis_history_manager' so elements could get stored in the
list.
* src/atlantis.c (atlantis_link_clicked): removed the few lines
that
stored the current url to the atlantis_data structure, we use
the
history manager to get the current url for the reloading the
page.
* src/atlantis.h: removed the gchar pointer to the AtlantisData
typedef and added a glist for it since we work with the history
manager now.
* src/atlantis-bonoboui.c (atlantis_bonoboui_refresh_verb): we
work
with the history manager now, so get the url from the glist
data
instead from the guint url which we had before.
* src/atlantis-history.c (atlantis_history_manager): make sure
that
all buttons are insensitive if the list contains less/equal than
1
elements.
* src/atlantis-bonoboui.c (atlantis_bonoboui_sensitive_*): new
functions implemented which checks the sensitivity of a
bonoboui
control. the list is quite long thus only one entry in the
changelog.
* src/atlantis-history.c (atlantis_history_manager): removed
direct
sensitive calls and replaced them with sane functioncalls.
* src/atlantis-history.c (atlantis_history_back): removed direct
sensitive calls and replaced them with sane functioncalls.
* src/atlantis-history.c (atlantis_history_forward): removed
direct
sensitive calls and replaced them with sane functioncalls.
* src/atlantis-bonoboui.c (atlantis_bonoboui_zoomin_verb): enable
sensitivity of the zoom100 button.
* src/atlantis-bonoboui.c (atlantis_bonoboui_zoomout_verb):
enable
sensitivity of the zoom100 button.
* src/atlantis-bonoboui.c (atlantis_bonoboui_zoom100_verb):
disable
sensitivity of the zoom100 button.
* src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): removed
the
g_free call because we now use constant strings.
* src/atlantis-bonoboui.c (atlantis_bonoboui_back_forward):
removed
the g_free call because we now use constant strings.
* src/atlantis-history.c (atlantis_history_back): return constant
string instead of new allocated one.
* src/atlantis-history.c (atlantis_history_forward): return
constant
string instead of new allocated one.
* data/atlantis.xml.in: changed 'ComboEntry' into 'Combo' only
because
we now use GtkCombo rather than a mixture of GnomeEntry and
GnomeCombo. the advantage of GtkCombo is that we can connect it
to
the glist of the history manager. what we have in history we
now
have in the GtkCombo.
* src/atlantis-bonoboui.c (atlantis_initialize_bonobo_win): remove
the
GnomeEntry and GnomeCombo stuff and replace it with GtkCombo.
also
connect the signal to the right entry inside the GtkCombo.
* src/atlantis-bonoboui.c
(atlantis_combo_entry_activate_callback):
renamed the function to 'atlantis_entry_activate_callback'.
also
changed to point to the correct GtkCombo structures.
* src/atlantis-bonoboui.h
(atlantis_combo_entry_activate_callback):
renamed the prototype to 'atlantis_entry_activate_callback'.
* src/atlantis-bonoboui.c (atlantis_file_selection_callback):
changed
to point to the correct GtkCombo structures.
* src/atlantis-bonoboui.c (atlantis_bonoboui_clear_verb): changed
to point to the correct GtkCombo structures.
* src/atlantis.c (atlantis_link_clicked): add a new functioncall
which
populates the GtkCombo with the glist values of the history
manager.
also changed to point to the correct GtkCombo structures.
* src/atlantis.h: changed 'combo_entry' to 'combo' in the
atlantis_data typedef structure.
2003-06-15 Ali Akcaagac <aliakc web de>
* po/POTFILES.in: added 'atlantis-bookmarks.[ch]' to the
filelist.
* src/Makefile.am: added 'atlantis-bookmarks.[ch]' to the
filelist.
* src/atlantis-bookmarks.[ch]: new files created and moved all
bookmarks related functions inside it.
* src/atlantis.c (load_bookmarks): moved to
'atlantis-bookmarks.[ch]'.
* src/atlantis.c (recursive_parser): moved to
'atlantis-bookmarks.[ch]'.
* src/atlantis.c (bookmark_parser): moved to
'atlantis-bookmarks.[ch]'.
* src/atlantis.c (separator_parser): moved to
'atlantis-bookmarks.[ch]'.
* src/atlantis.c (set_tree_icon): moved to
'atlantis-bookmarks.[ch]'.
* src/atlantis.c: gtktree and icon enumerations moved to
'atlantis.h'.
* src/atlantis-interface.c: removed duplicate gtktree
enumerations.
* src/atlantis-bookmarks.c (load_bookmarks): renamed function to
'atlantis_load_bookmarks'.
* src/atlantis-bookmarks.c (recursive_parser): renamed function
to
'atlantis_traverse_tree'.
* src/atlantis-bookmarks.c (bookmark_parser): renamed function to
'atlantis_traverse_bookmarks'.
* src/atlantis-bookmarks.c (separator_parser): renamed function
to
'atlantis_traverse_separator'.
* src/atlantis-bookmarks.c (set_tree_icon): renamed function to
'atlantis_set_tree_icon'.
* configure.in: updated pkg_config versions for checked
libraries.
* src/atlantis.c (atlantis_return_uri_string): function
implemented
which translates a gnome-vfs uri into a gchar and returns this
one.
* src/atlantis.c (atlantis_on_url): removed the gnome-vfs calls
inside
it and replaced them with the call to
'atlantis_return_uri_string'.
after this has been done the contents of the function got moved
to
'atlantis-gtkhtml.c' and replaced the code inside the
'atlantis_on_url_callback' function.
* src/atlantis.c (atlantis_on_url): function deleted due to move.
* src/atlantis.c (atlantis_return_uri_string): check if base uri
is
set if not then resolve new instead resolve relative.
* src/atlantis-bookmarks.c (atlantis_expand_row): function
implemented
which expands the first row of the bookmarks tree.
* src/atlantis-bookmarks.h (atlantis_expand_row): function
prototype
added.
* src/atlantis-bookmarks.c (atlantis_traverse_tree): call to
function
'atlantis_expand_row'.
* src/atlantis-interface.c (atlantis_expand_collapse_row):
function
implemented which automatically adjusts the columns view of the
tree.
* src/atlantis-interface.h (atlantis_expand_collapse_row):
function
prototype added.
* src/atlantis-interface.c (atlantis_initialize_gtk_tree): two
signals
got added 'row-collapsed' and 'row-expanded' which tracks the
columns view and adjusts them.
* src/atlantis.c: re-arranged a bunch of functions.
* src/atlantis.c (main): return had no returnvalue this got fixed
now
and returns 0.
* src/atlantis.c (skip_protocols): add new protocols that should
get
skipped 'news:', 'gopher:' and 'telnet:'.
* src/atlantis-bonoboui.c (atlantis_bonoboui_refresh_verb):
function
animated to life. it's now able to re-load webpages.
* src/atlantis.h: added an gchar pointer to the AtlantisData
typedef.
* src/atlantis.c (atlantis_link_clicked): save the last clicked url
to
the atlantis_data structure.
* src/atlantis-bookmarks.c (atlantis_print_bookmark_status):
function
got added which throws out a status of the traverse process of
the
bookmarks file.
* src/atlantis-bookmarks.h (atlantis_print_bookmark_status):
function
prototype added.
2003-06-13 Ali Akcaagac <aliakc web de>
* src/atlantis.c (recursive_parser): replaced all
'xmlChildrenNode'
entries with 'children'.
* src/atlantis.c (bookmark_parser): replaced all
'xmlChildrenNode'
entries with 'children'.
* src/atlantis.c (main): changed call to the bookmark loader
function.
* src/atlantis.c (load_bookmarks): changed call to the recursive
parser function for the bookmarks.
* src/atlantis.c (recursive_parser): fixed bookmark system to
traverse
the entire btree with unlimited nodes. this used to be limited to
a
nodedepth of 5 nodes.
* src/atlantis.c (bookmark_parser): fixed bookmark system to
traverse
the entire btree with unlimited nodes. this used to be limited to
a
nodedepth of 5 nodes.
* src/atlantis.c (separator_parser): function implemented which
only
populates the gtktree in case separators are needed.
* src/atlantis.c (populate_tree): function deleted due to fix.
2003-06-10 Ali Akcaagac <aliakc web de>
* releaser.sh: file got added during the 0.1.1 development. i
only
forgot to mention it in the changelogs. this script simplyfies
creating release versions for atlantis by simply running it.
also
reworked the file to change the prefix inside the hierarchy of
storing file. makes it easy creating releases for testers with
different gnome prefix.
* README: enchanced the features list a bit more.
* configure.in: bumped atlantis version to 0.1.2 (alpha).
* po/POTFILES.in: added 'atlantis-gnome-vfs.[ch]' to the
filelist.
* src/Makefile.am: added 'atlantis-gnome-vfs.[ch]' to the
filelist.
* src/atlantis-gnome-vfs.[ch]: new files created and moved all
gnome-vfs related functions inside it.
* src/atlantis.c (atlantis_async_close_callback): moved to
'atlantis-gnome-vfs.[ch]'.
* src/atlantis.c (atlantis_async_read_callback): moved to
'atlantis-gnome-vfs.[ch]'.
* src/atlantis.c (atlantis_async_open_uri_callback): moved to
'atlantis-gnome-vfs.[ch]'.
* src/atlantis.c (atlantis_async_open_uri): moved to
'atlantis-gnome-vfs.[ch]'.
* src/atlantis.c (atlantis_request_url): we had the gnome-vfs
async
open call in this function but now that we moved gnome-vfs
related
material to its own file we needed to call it through an
atlantis
private function.
* po/POTFILES.in: added *.in files from the data directory.
* src/atlantis-gtkhtml.c: moved the submit structure to
'atlantis.h'.
* src/atlantis.c: moved the stream structure to 'atlantis.h'.
Download
========
http://freshmeat.net/projects/atlantis/?topic_id=91%2C1009
GNOME Software Map entry
========================
http://www.gnome.org/softwaremap/projects/atlantis
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]