mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-23 12:36:51 +03:00
Move old hotlist out of the way.
This commit is contained in:
parent
f0b8594c46
commit
eaae716989
@ -41,7 +41,7 @@
|
|||||||
#include "amiga/utf8.h"
|
#include "amiga/utf8.h"
|
||||||
#include "desktop/browser_private.h"
|
#include "desktop/browser_private.h"
|
||||||
#include "desktop/local_history.h"
|
#include "desktop/local_history.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/searchweb.h"
|
#include "desktop/searchweb.h"
|
||||||
#include "desktop/textinput.h"
|
#include "desktop/textinput.h"
|
||||||
#include "desktop/tree_url_node.h"
|
#include "desktop/tree_url_node.h"
|
||||||
@ -768,7 +768,7 @@ static uint32 ami_context_menu_hook(struct Hook *hook,Object *item,APTR reserved
|
|||||||
|
|
||||||
case CMID_URLHOTLIST:
|
case CMID_URLHOTLIST:
|
||||||
case CMID_PAGEHOTLIST:
|
case CMID_PAGEHOTLIST:
|
||||||
hotlist_add_page(userdata);
|
hotlist_old_add_page(userdata);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CMID_FRAMECOPYURL:
|
case CMID_FRAMECOPYURL:
|
||||||
@ -1216,7 +1216,7 @@ static uint32 ami_context_menu_hook_tree(struct Hook *hook, Object *item, APTR r
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case CMID_TREE_EDITFOLDER:
|
case CMID_TREE_EDITFOLDER:
|
||||||
hotlist_edit_selected();
|
hotlist_old_edit_selected();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CMID_TREE_EDITTITLE:
|
case CMID_TREE_EDITTITLE:
|
||||||
@ -1228,23 +1228,23 @@ static uint32 ami_context_menu_hook_tree(struct Hook *hook, Object *item, APTR r
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case CMID_TREE_NEWFOLDER:
|
case CMID_TREE_NEWFOLDER:
|
||||||
hotlist_add_folder(true);
|
hotlist_old_add_folder(true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CMID_TREE_NEWITEM:
|
case CMID_TREE_NEWITEM:
|
||||||
hotlist_add_entry(true);
|
hotlist_old_add_entry(true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CMID_TREE_SETDEFAULT:
|
case CMID_TREE_SETDEFAULT:
|
||||||
hotlist_set_default_folder(false);
|
hotlist_old_set_default_folder(false);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CMID_TREE_CLEARDEFAULT:
|
case CMID_TREE_CLEARDEFAULT:
|
||||||
hotlist_set_default_folder(true);
|
hotlist_old_set_default_folder(true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CMID_TREE_ADDHOTLIST:
|
case CMID_TREE_ADDHOTLIST:
|
||||||
hotlist_add_page(tree_url_node_get_url(userdata));
|
hotlist_old_add_page(tree_url_node_get_url(userdata));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CMID_TREE_DELETE:
|
case CMID_TREE_DELETE:
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#include <proto/exec.h>
|
#include <proto/exec.h>
|
||||||
#include "amiga/hotlist.h"
|
#include "amiga/hotlist.h"
|
||||||
#include "amiga/tree.h"
|
#include "amiga/tree.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "utils/messages.h"
|
#include "utils/messages.h"
|
||||||
|
|
||||||
bool ami_hotlist_find_dir(struct tree *tree, const char *dir_name)
|
bool ami_hotlist_find_dir(struct tree *tree, const char *dir_name)
|
||||||
@ -56,11 +56,11 @@ void ami_hotlist_add_default_dirs(struct tree *tree)
|
|||||||
|
|
||||||
void ami_hotlist_initialise(const char *hotlist_file)
|
void ami_hotlist_initialise(const char *hotlist_file)
|
||||||
{
|
{
|
||||||
hotlist_window = ami_tree_create(hotlist_get_tree_flags(), NULL);
|
hotlist_window = ami_tree_create(hotlist_old_get_tree_flags(), NULL);
|
||||||
|
|
||||||
if(!hotlist_window) return;
|
if(!hotlist_window) return;
|
||||||
|
|
||||||
hotlist_initialise(ami_tree_get_tree(hotlist_window),
|
hotlist_old_initialise(ami_tree_get_tree(hotlist_window),
|
||||||
hotlist_file,
|
hotlist_file,
|
||||||
tree_directory_icon_name);
|
tree_directory_icon_name);
|
||||||
|
|
||||||
@ -69,7 +69,7 @@ void ami_hotlist_initialise(const char *hotlist_file)
|
|||||||
|
|
||||||
void ami_hotlist_free(const char *hotlist_file)
|
void ami_hotlist_free(const char *hotlist_file)
|
||||||
{
|
{
|
||||||
hotlist_cleanup(hotlist_file);
|
hotlist_old_cleanup(hotlist_file);
|
||||||
ami_tree_destroy(hotlist_window);
|
ami_tree_destroy(hotlist_window);
|
||||||
hotlist_window = NULL;
|
hotlist_window = NULL;
|
||||||
}
|
}
|
||||||
|
@ -57,7 +57,7 @@
|
|||||||
#include "amiga/tree.h"
|
#include "amiga/tree.h"
|
||||||
#include "amiga/utf8.h"
|
#include "amiga/utf8.h"
|
||||||
#include "desktop/tree_url_node.h"
|
#include "desktop/tree_url_node.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/browser_private.h"
|
#include "desktop/browser_private.h"
|
||||||
#include "desktop/gui.h"
|
#include "desktop/gui.h"
|
||||||
#include "desktop/textinput.h"
|
#include "desktop/textinput.h"
|
||||||
@ -888,7 +888,7 @@ static void ami_menu_item_hotlist_add(struct Hook *hook, APTR window, struct Int
|
|||||||
nsurl_access(hlcache_handle_get_url(bw->current_content)) == NULL)
|
nsurl_access(hlcache_handle_get_url(bw->current_content)) == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
hotlist_add_page(nsurl_access(hlcache_handle_get_url(bw->current_content)));
|
hotlist_old_add_page(nsurl_access(hlcache_handle_get_url(bw->current_content)));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ami_menu_item_hotlist_show(struct Hook *hook, APTR window, struct IntuiMessage *msg)
|
static void ami_menu_item_hotlist_show(struct Hook *hook, APTR window, struct IntuiMessage *msg)
|
||||||
|
24
amiga/tree.c
24
amiga/tree.c
@ -57,7 +57,7 @@
|
|||||||
#include "content/urldb.h"
|
#include "content/urldb.h"
|
||||||
#include "desktop/cookies_old.h"
|
#include "desktop/cookies_old.h"
|
||||||
#include "desktop/history_global_core.h"
|
#include "desktop/history_global_core.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/sslcert_viewer.h"
|
#include "desktop/sslcert_viewer.h"
|
||||||
#include "desktop/tree_url_node.h"
|
#include "desktop/tree_url_node.h"
|
||||||
#include "utils/utils.h"
|
#include "utils/utils.h"
|
||||||
@ -340,7 +340,7 @@ void ami_tree_drag_end(struct treeview_window *twin, int x, int y)
|
|||||||
else if((tw = ami_window_at_pointer(AMINS_TVWINDOW)) &&
|
else if((tw = ami_window_at_pointer(AMINS_TVWINDOW)) &&
|
||||||
(tw != twin) && (tw->type == AMI_TREE_HOTLIST))
|
(tw != twin) && (tw->type == AMI_TREE_HOTLIST))
|
||||||
{
|
{
|
||||||
hotlist_add_page_xy(tree_url_node_get_url(selected_node), x, y);
|
hotlist_old_add_page_xy(tree_url_node_get_url(selected_node), x, y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tree_drag_end(twin->tree, twin->mouse_state,
|
tree_drag_end(twin->tree, twin->mouse_state,
|
||||||
@ -1014,7 +1014,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
if(twin->type == AMI_TREE_HISTORY)
|
if(twin->type == AMI_TREE_HISTORY)
|
||||||
history_global_export(fname);
|
history_global_export(fname);
|
||||||
else if(twin->type == AMI_TREE_HOTLIST)
|
else if(twin->type == AMI_TREE_HOTLIST)
|
||||||
hotlist_export(fname);
|
hotlist_old_export(fname);
|
||||||
ami_update_pointer(twin->win, GUI_POINTER_DEFAULT);
|
ami_update_pointer(twin->win, GUI_POINTER_DEFAULT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1032,7 +1032,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
cookies_expand_all();
|
cookies_expand_all();
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
hotlist_expand_all();
|
hotlist_old_expand_all();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1047,7 +1047,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
cookies_expand_domains();
|
cookies_expand_domains();
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
hotlist_expand_directories();
|
hotlist_old_expand_directories();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1062,7 +1062,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
cookies_expand_cookies();
|
cookies_expand_cookies();
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
hotlist_expand_addresses();
|
hotlist_old_expand_addresses();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1082,7 +1082,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
cookies_collapse_all();
|
cookies_collapse_all();
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
hotlist_collapse_all();
|
hotlist_old_collapse_all();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1097,7 +1097,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
cookies_collapse_domains();
|
cookies_collapse_domains();
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
hotlist_collapse_directories();
|
hotlist_old_collapse_directories();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1112,7 +1112,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
cookies_collapse_cookies();
|
cookies_collapse_cookies();
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
hotlist_collapse_addresses();
|
hotlist_old_collapse_addresses();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1163,7 +1163,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
cookies_delete_selected();
|
cookies_delete_selected();
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
hotlist_delete_selected();
|
hotlist_old_delete_selected();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
ami_tree_update_buttons(twin);
|
ami_tree_update_buttons(twin);
|
||||||
@ -1179,7 +1179,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
cookies_select_all();
|
cookies_select_all();
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
hotlist_select_all();
|
hotlist_old_select_all();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
ami_tree_update_buttons(twin);
|
ami_tree_update_buttons(twin);
|
||||||
@ -1195,7 +1195,7 @@ BOOL ami_tree_event(struct treeview_window *twin)
|
|||||||
cookies_clear_selection();
|
cookies_clear_selection();
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
hotlist_clear_selection();
|
hotlist_old_clear_selection();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
ami_tree_update_buttons(twin);
|
ami_tree_update_buttons(twin);
|
||||||
|
@ -478,7 +478,7 @@ static void __CDECL menu_add_bookmark(short item, short title, void *data)
|
|||||||
static void __CDECL menu_bookmarks(short item, short title, void *data)
|
static void __CDECL menu_bookmarks(short item, short title, void *data)
|
||||||
{
|
{
|
||||||
LOG(("%s", __FUNCTION__));
|
LOG(("%s", __FUNCTION__));
|
||||||
hotlist_open();
|
atari_hotlist_open();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void __CDECL menu_vlog(short item, short title, void *data)
|
static void __CDECL menu_vlog(short item, short title, void *data)
|
||||||
|
@ -811,7 +811,7 @@ void gui_quit(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
atari_global_history_destroy();
|
atari_global_history_destroy();
|
||||||
hotlist_destroy();
|
atari_hotlist_destroy();
|
||||||
toolbar_exit();
|
toolbar_exit();
|
||||||
|
|
||||||
urldb_save_cookies(nsoption_charp(cookie_file));
|
urldb_save_cookies(nsoption_charp(cookie_file));
|
||||||
@ -1022,7 +1022,7 @@ static void gui_init2(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
gemtk_wm_init();
|
gemtk_wm_init();
|
||||||
atari_global_history_init();
|
atari_global_history_init();
|
||||||
hotlist_init();
|
atari_hotlist_init();
|
||||||
toolbar_init();
|
toolbar_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
#include "content/hlcache.h"
|
#include "content/hlcache.h"
|
||||||
#include "content/urldb.h"
|
#include "content/urldb.h"
|
||||||
#include "utils/nsoption.h"
|
#include "utils/nsoption.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/tree.h"
|
#include "desktop/tree.h"
|
||||||
#include "desktop/tree_url_node.h"
|
#include "desktop/tree_url_node.h"
|
||||||
#include "desktop/gui.h"
|
#include "desktop/gui.h"
|
||||||
@ -62,7 +62,7 @@ static short handle_event(GUIWIN *win, EVMULT_OUT *ev_out, short msg[8])
|
|||||||
|
|
||||||
switch (msg[4]) {
|
switch (msg[4]) {
|
||||||
case TOOLBAR_HOTLIST_CREATE_FOLDER:
|
case TOOLBAR_HOTLIST_CREATE_FOLDER:
|
||||||
hotlist_add_folder(true);
|
hotlist_old_add_folder(true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TOOLBAR_HOTLIST_ADD:
|
case TOOLBAR_HOTLIST_ADD:
|
||||||
@ -70,12 +70,12 @@ static short handle_event(GUIWIN *win, EVMULT_OUT *ev_out, short msg[8])
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case TOOLBAR_HOTLIST_DELETE:
|
case TOOLBAR_HOTLIST_DELETE:
|
||||||
hotlist_delete_selected();
|
hotlist_old_delete_selected();
|
||||||
gemtk_wm_exec_redraw(tv->window, NULL);
|
gemtk_wm_exec_redraw(tv->window, NULL);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TOOLBAR_HOTLIST_EDIT:
|
case TOOLBAR_HOTLIST_EDIT:
|
||||||
hotlist_edit_selected();
|
hotlist_old_edit_selected();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,7 +86,7 @@ static short handle_event(GUIWIN *win, EVMULT_OUT *ev_out, short msg[8])
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case WM_CLOSED:
|
case WM_CLOSED:
|
||||||
hotlist_close();
|
atari_hotlist_close();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default: break;
|
default: break;
|
||||||
@ -99,7 +99,7 @@ static short handle_event(GUIWIN *win, EVMULT_OUT *ev_out, short msg[8])
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void hotlist_init(void)
|
void atari_hotlist_init(void)
|
||||||
{
|
{
|
||||||
if (hl.init == false) {
|
if (hl.init == false) {
|
||||||
if( strcmp(nsoption_charp(hotlist_file), "") == 0 ){
|
if( strcmp(nsoption_charp(hotlist_file), "") == 0 ){
|
||||||
@ -129,7 +129,7 @@ void hotlist_init(void)
|
|||||||
gemtk_wm_set_toolbar(hl.window, tree, 0, 0);
|
gemtk_wm_set_toolbar(hl.window, tree, 0, 0);
|
||||||
gemtk_wm_unlink(hl.window);
|
gemtk_wm_unlink(hl.window);
|
||||||
hl.tv = atari_treeview_create(
|
hl.tv = atari_treeview_create(
|
||||||
hotlist_get_tree_flags(),
|
hotlist_old_get_tree_flags(),
|
||||||
hl.window,
|
hl.window,
|
||||||
handle_event
|
handle_event
|
||||||
);
|
);
|
||||||
@ -139,7 +139,7 @@ void hotlist_init(void)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
hotlist_initialise(
|
hotlist_old_initialise(
|
||||||
hl.tv->tree,
|
hl.tv->tree,
|
||||||
(char*)&hl.path,
|
(char*)&hl.path,
|
||||||
"dir.png"
|
"dir.png"
|
||||||
@ -153,7 +153,7 @@ void hotlist_init(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void hotlist_open(void)
|
void atari_hotlist_open(void)
|
||||||
{
|
{
|
||||||
if( hl.init == false ) {
|
if( hl.init == false ) {
|
||||||
return;
|
return;
|
||||||
@ -175,23 +175,23 @@ void hotlist_open(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void hotlist_close(void)
|
void atari_hotlist_close(void)
|
||||||
{
|
{
|
||||||
wind_close(gemtk_wm_get_handle(hl.window));
|
wind_close(gemtk_wm_get_handle(hl.window));
|
||||||
hl.open = false;
|
hl.open = false;
|
||||||
atari_treeview_close(hl.tv);
|
atari_treeview_close(hl.tv);
|
||||||
}
|
}
|
||||||
|
|
||||||
void hotlist_destroy(void)
|
void atari_hotlist_destroy(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
if( hl.init == false) {
|
if( hl.init == false) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if( hl.window != NULL ) {
|
if( hl.window != NULL ) {
|
||||||
hotlist_cleanup( (char*)&hl.path );
|
hotlist_old_cleanup( (char*)&hl.path );
|
||||||
if (hl.open)
|
if (hl.open)
|
||||||
hotlist_close();
|
atari_hotlist_close();
|
||||||
wind_delete(gemtk_wm_get_handle(hl.window));
|
wind_delete(gemtk_wm_get_handle(hl.window));
|
||||||
gemtk_wm_remove(hl.window);
|
gemtk_wm_remove(hl.window);
|
||||||
hl.window = NULL;
|
hl.window = NULL;
|
||||||
@ -201,7 +201,7 @@ void hotlist_destroy(void)
|
|||||||
LOG(("done"));
|
LOG(("done"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void hotlist_redraw(void)
|
void atari_hotlist_redraw(void)
|
||||||
{
|
{
|
||||||
int i = 01;
|
int i = 01;
|
||||||
atari_treeview_redraw(hl.tv);
|
atari_treeview_redraw(hl.tv);
|
||||||
@ -218,11 +218,11 @@ void atari_hotlist_add_page( const char * url, const char * title )
|
|||||||
if(hl.tv == NULL )
|
if(hl.tv == NULL )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
hotlist_open();
|
atari_hotlist_open();
|
||||||
|
|
||||||
if( hl.tv->click.x >= 0 && hl.tv->click.y >= 0 ){
|
if( hl.tv->click.x >= 0 && hl.tv->click.y >= 0 ){
|
||||||
hotlist_add_page_xy( url, hl.tv->click.x, hl.tv->click.y );
|
hotlist_old_add_page_xy( url, hl.tv->click.x, hl.tv->click.y );
|
||||||
} else {
|
} else {
|
||||||
hotlist_add_page( url );
|
hotlist_old_add_page( url );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -34,13 +34,13 @@ struct atari_hotlist {
|
|||||||
|
|
||||||
extern struct atari_hotlist hl;
|
extern struct atari_hotlist hl;
|
||||||
|
|
||||||
void hotlist_init( void );
|
void atari_hotlist_init( void );
|
||||||
void hotlist_open( void );
|
void atari_hotlist_open( void );
|
||||||
void hotlist_close( void );
|
void atari_hotlist_close( void );
|
||||||
void hotlist_destroy( void );
|
void atari_hotlist_destroy( void );
|
||||||
void atari_hotlist_add_page( const char * url, const char * title );
|
void atari_hotlist_add_page( const char * url, const char * title );
|
||||||
|
|
||||||
void hotlist_redraw( void );
|
void atari_hotlist_redraw( void );
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
#import "cocoa/gui.h"
|
#import "cocoa/gui.h"
|
||||||
|
|
||||||
#import "desktop/browser_private.h"
|
#import "desktop/browser_private.h"
|
||||||
#import "desktop/hotlist.h"
|
#import "desktop/hotlist_old.h"
|
||||||
#import "desktop/tree.h"
|
#import "desktop/tree.h"
|
||||||
#import "desktop/tree_url_node.h"
|
#import "desktop/tree_url_node.h"
|
||||||
#import "utils/messages.h"
|
#import "utils/messages.h"
|
||||||
@ -49,8 +49,8 @@ static const char *cocoa_hotlist_path( void )
|
|||||||
{
|
{
|
||||||
if ((self = [super initWithWindowNibName: @"BookmarksWindow"]) == nil) return nil;
|
if ((self = [super initWithWindowNibName: @"BookmarksWindow"]) == nil) return nil;
|
||||||
|
|
||||||
tree = [[Tree alloc] initWithFlags: hotlist_get_tree_flags()];
|
tree = [[Tree alloc] initWithFlags: hotlist_old_get_tree_flags()];
|
||||||
hotlist_initialise( [tree tree], cocoa_hotlist_path(), "directory.png" );
|
hotlist_old_initialise( [tree tree], cocoa_hotlist_path(), "directory.png" );
|
||||||
nodeForMenu = NSCreateMapTable( NSNonOwnedPointerMapKeyCallBacks, NSNonOwnedPointerMapValueCallBacks, 0 );
|
nodeForMenu = NSCreateMapTable( NSNonOwnedPointerMapKeyCallBacks, NSNonOwnedPointerMapValueCallBacks, 0 );
|
||||||
|
|
||||||
[[NSNotificationCenter defaultCenter] addObserver:self
|
[[NSNotificationCenter defaultCenter] addObserver:self
|
||||||
@ -68,14 +68,14 @@ static const char *cocoa_hotlist_path( void )
|
|||||||
|
|
||||||
- (void) save;
|
- (void) save;
|
||||||
{
|
{
|
||||||
hotlist_export( cocoa_hotlist_path() );
|
hotlist_old_export( cocoa_hotlist_path() );
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void) dealloc;
|
- (void) dealloc;
|
||||||
{
|
{
|
||||||
[self setView: nil];
|
[self setView: nil];
|
||||||
NSFreeMapTable( nodeForMenu );
|
NSFreeMapTable( nodeForMenu );
|
||||||
hotlist_cleanup( cocoa_hotlist_path() );
|
hotlist_old_cleanup( cocoa_hotlist_path() );
|
||||||
[tree release];
|
[tree release];
|
||||||
|
|
||||||
[[NSNotificationCenter defaultCenter] removeObserver: self];
|
[[NSNotificationCenter defaultCenter] removeObserver: self];
|
||||||
@ -167,7 +167,7 @@ static const char *cocoa_hotlist_path( void )
|
|||||||
struct browser_window *bw = [[(NetSurfApp *)NSApp frontTab] browser];
|
struct browser_window *bw = [[(NetSurfApp *)NSApp frontTab] browser];
|
||||||
if (bw && bw->current_content) {
|
if (bw && bw->current_content) {
|
||||||
const char *url = nsurl_access(hlcache_handle_get_url( bw->current_content ));
|
const char *url = nsurl_access(hlcache_handle_get_url( bw->current_content ));
|
||||||
hotlist_add_page( url );
|
hotlist_old_add_page( url );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -184,8 +184,8 @@ static const char *cocoa_hotlist_path( void )
|
|||||||
|
|
||||||
- (void) windowDidLoad;
|
- (void) windowDidLoad;
|
||||||
{
|
{
|
||||||
hotlist_expand_all();
|
hotlist_old_expand_all();
|
||||||
hotlist_collapse_all();
|
hotlist_old_collapse_all();
|
||||||
|
|
||||||
[view setTree: tree];
|
[view setTree: tree];
|
||||||
}
|
}
|
||||||
@ -200,17 +200,17 @@ static const char *cocoa_hotlist_path( void )
|
|||||||
|
|
||||||
- (IBAction) editSelected: (id) sender;
|
- (IBAction) editSelected: (id) sender;
|
||||||
{
|
{
|
||||||
hotlist_edit_selected();
|
hotlist_old_edit_selected();
|
||||||
}
|
}
|
||||||
|
|
||||||
- (IBAction) deleteSelected: (id) sender;
|
- (IBAction) deleteSelected: (id) sender;
|
||||||
{
|
{
|
||||||
hotlist_delete_selected();
|
hotlist_old_delete_selected();
|
||||||
}
|
}
|
||||||
|
|
||||||
- (IBAction) addFolder: (id) sender;
|
- (IBAction) addFolder: (id) sender;
|
||||||
{
|
{
|
||||||
hotlist_add_folder(true);
|
hotlist_old_add_folder(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Sources for desktop
|
# Sources for desktop
|
||||||
|
|
||||||
S_DESKTOP := cookie_manager.c cookies_old.c history_global_core.c hotlist.c knockout.c \
|
S_DESKTOP := cookie_manager.c cookies_old.c history_global_core.c hotlist_old.c knockout.c \
|
||||||
mouse.c plot_style.c print.c search.c searchweb.c \
|
mouse.c plot_style.c print.c search.c searchweb.c \
|
||||||
scrollbar.c sslcert.c sslcert_viewer.c textarea.c thumbnail.c tree.c \
|
scrollbar.c sslcert.c sslcert_viewer.c textarea.c thumbnail.c tree.c \
|
||||||
tree_url_node.c version.c system_colour.c global_history.c treeview.c
|
tree_url_node.c version.c system_colour.c global_history.c treeview.c
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
#include "desktop/global_history.h"
|
#include "desktop/global_history.h"
|
||||||
#include "desktop/gui.h"
|
#include "desktop/gui.h"
|
||||||
#include "desktop/history_global_core.h"
|
#include "desktop/history_global_core.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/knockout.h"
|
#include "desktop/knockout.h"
|
||||||
#include "desktop/local_history.h"
|
#include "desktop/local_history.h"
|
||||||
#include "utils/nsoption.h"
|
#include "utils/nsoption.h"
|
||||||
@ -1285,7 +1285,7 @@ static nserror browser_window_callback(hlcache_handle *c,
|
|||||||
browser_window_update_favicon(c, bw, NULL);
|
browser_window_update_favicon(c, bw, NULL);
|
||||||
|
|
||||||
history_update(bw->history, c);
|
history_update(bw->history, c);
|
||||||
hotlist_visited(c);
|
hotlist_old_visited(c);
|
||||||
|
|
||||||
if (bw->refresh_interval != -1)
|
if (bw->refresh_interval != -1)
|
||||||
schedule(bw->refresh_interval,
|
schedule(bw->refresh_interval,
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
#include "content/hlcache.h"
|
#include "content/hlcache.h"
|
||||||
#include "content/urldb.h"
|
#include "content/urldb.h"
|
||||||
#include "desktop/browser.h"
|
#include "desktop/browser.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/plotters.h"
|
#include "desktop/plotters.h"
|
||||||
#include "desktop/tree.h"
|
#include "desktop/tree.h"
|
||||||
#include "desktop/tree_url_node.h"
|
#include "desktop/tree_url_node.h"
|
||||||
@ -35,8 +35,8 @@
|
|||||||
|
|
||||||
#define URL_CHUNK_LENGTH 512
|
#define URL_CHUNK_LENGTH 512
|
||||||
|
|
||||||
static struct tree *hotlist_tree;
|
static struct tree *hotlist_old_tree;
|
||||||
static struct node *hotlist_tree_root;
|
static struct node *hotlist_old_tree_root;
|
||||||
|
|
||||||
static bool creating_node;
|
static bool creating_node;
|
||||||
static hlcache_handle *folder_icon;
|
static hlcache_handle *folder_icon;
|
||||||
@ -44,7 +44,7 @@ static hlcache_handle *folder_icon;
|
|||||||
static const struct {
|
static const struct {
|
||||||
const char *url;
|
const char *url;
|
||||||
const char *msg_key;
|
const char *msg_key;
|
||||||
} hotlist_default_entries[] = {
|
} hotlist_old_default_entries[] = {
|
||||||
{ "http://www.netsurf-browser.org/", "HotlistHomepage" },
|
{ "http://www.netsurf-browser.org/", "HotlistHomepage" },
|
||||||
{ "http://www.netsurf-browser.org/downloads/riscos/testbuilds",
|
{ "http://www.netsurf-browser.org/downloads/riscos/testbuilds",
|
||||||
"HotlistTestBuild" },
|
"HotlistTestBuild" },
|
||||||
@ -55,9 +55,9 @@ static const struct {
|
|||||||
{ "http://sourceforge.net/tracker/?atid=464315&group_id=51719",
|
{ "http://sourceforge.net/tracker/?atid=464315&group_id=51719",
|
||||||
"HotlistFeatureRequest" }
|
"HotlistFeatureRequest" }
|
||||||
};
|
};
|
||||||
#define HOTLIST_ENTRIES_COUNT (sizeof(hotlist_default_entries) / sizeof(hotlist_default_entries[0]))
|
#define hotlist_old_ENTRIES_COUNT (sizeof(hotlist_old_default_entries) / sizeof(hotlist_old_default_entries[0]))
|
||||||
|
|
||||||
static node_callback_resp hotlist_node_callback(void *user_data,
|
static node_callback_resp hotlist_old_node_callback(void *user_data,
|
||||||
struct node_msg_data *msg_data)
|
struct node_msg_data *msg_data)
|
||||||
{
|
{
|
||||||
struct node *node = msg_data->node;
|
struct node *node = msg_data->node;
|
||||||
@ -74,7 +74,7 @@ static node_callback_resp hotlist_node_callback(void *user_data,
|
|||||||
if (creating_node && !cancelled &&
|
if (creating_node && !cancelled &&
|
||||||
(is_folder == false) &&
|
(is_folder == false) &&
|
||||||
(msg_data->flag == TREE_ELEMENT_TITLE)) {
|
(msg_data->flag == TREE_ELEMENT_TITLE)) {
|
||||||
tree_url_node_edit_url(hotlist_tree, node);
|
tree_url_node_edit_url(hotlist_old_tree, node);
|
||||||
} else {
|
} else {
|
||||||
creating_node = false;
|
creating_node = false;
|
||||||
}
|
}
|
||||||
@ -82,7 +82,7 @@ static node_callback_resp hotlist_node_callback(void *user_data,
|
|||||||
|
|
||||||
case NODE_ELEMENT_EDIT_FINISHING:
|
case NODE_ELEMENT_EDIT_FINISHING:
|
||||||
if (creating_node && (is_folder == false))
|
if (creating_node && (is_folder == false))
|
||||||
return tree_url_node_callback(hotlist_tree, msg_data);
|
return tree_url_node_callback(hotlist_old_tree, msg_data);
|
||||||
|
|
||||||
if (is_folder == true) {
|
if (is_folder == true) {
|
||||||
text = msg_data->data.text;
|
text = msg_data->data.text;
|
||||||
@ -109,14 +109,14 @@ static node_callback_resp hotlist_node_callback(void *user_data,
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
if (is_folder == false)
|
if (is_folder == false)
|
||||||
return tree_url_node_callback(hotlist_tree, msg_data);
|
return tree_url_node_callback(hotlist_old_tree, msg_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
return NODE_CALLBACK_NOT_HANDLED;
|
return NODE_CALLBACK_NOT_HANDLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* exported interface documented in hotlist.h */
|
/* exported interface documented in hotlist.h */
|
||||||
bool hotlist_initialise(struct tree *tree, const char *hotlist_path,
|
bool hotlist_old_initialise(struct tree *tree, const char *hotlist_path,
|
||||||
const char* folder_icon_name)
|
const char* folder_icon_name)
|
||||||
{
|
{
|
||||||
struct node *node;
|
struct node *node;
|
||||||
@ -134,17 +134,17 @@ bool hotlist_initialise(struct tree *tree, const char *hotlist_path,
|
|||||||
if (tree == NULL)
|
if (tree == NULL)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
hotlist_tree = tree;
|
hotlist_old_tree = tree;
|
||||||
hotlist_tree_root = tree_get_root(hotlist_tree);
|
hotlist_old_tree_root = tree_get_root(hotlist_old_tree);
|
||||||
|
|
||||||
if (tree_urlfile_load(hotlist_path, hotlist_tree,
|
if (tree_urlfile_load(hotlist_path, hotlist_old_tree,
|
||||||
hotlist_node_callback, NULL)) {
|
hotlist_old_node_callback, NULL)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* failed to load hotlist file, use default list */
|
/* failed to load hotlist file, use default list */
|
||||||
node = tree_create_folder_node(hotlist_tree,
|
node = tree_create_folder_node(hotlist_old_tree,
|
||||||
hotlist_tree_root,
|
hotlist_old_tree_root,
|
||||||
messages_get("NetSurf"),
|
messages_get("NetSurf"),
|
||||||
true,
|
true,
|
||||||
false,
|
false,
|
||||||
@ -154,12 +154,12 @@ bool hotlist_initialise(struct tree *tree, const char *hotlist_path,
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
tree_set_node_user_callback(node, hotlist_node_callback, NULL);
|
tree_set_node_user_callback(node, hotlist_old_node_callback, NULL);
|
||||||
tree_set_node_icon(hotlist_tree, node, folder_icon);
|
tree_set_node_icon(hotlist_old_tree, node, folder_icon);
|
||||||
|
|
||||||
for (hlst_loop = 0; hlst_loop != HOTLIST_ENTRIES_COUNT; hlst_loop++) {
|
for (hlst_loop = 0; hlst_loop != hotlist_old_ENTRIES_COUNT; hlst_loop++) {
|
||||||
nsurl *url;
|
nsurl *url;
|
||||||
if (nsurl_create(hotlist_default_entries[hlst_loop].url,
|
if (nsurl_create(hotlist_old_default_entries[hlst_loop].url,
|
||||||
&url) != NSERROR_OK) {
|
&url) != NSERROR_OK) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -170,10 +170,10 @@ bool hotlist_initialise(struct tree *tree, const char *hotlist_path,
|
|||||||
url_data = urldb_get_url_data(url);
|
url_data = urldb_get_url_data(url);
|
||||||
}
|
}
|
||||||
if (url_data != NULL) {
|
if (url_data != NULL) {
|
||||||
tree_create_URL_node(hotlist_tree, node, url,
|
tree_create_URL_node(hotlist_old_tree, node, url,
|
||||||
messages_get(hotlist_default_entries[hlst_loop].msg_key),
|
messages_get(hotlist_old_default_entries[hlst_loop].msg_key),
|
||||||
hotlist_node_callback, NULL);
|
hotlist_old_node_callback, NULL);
|
||||||
tree_update_URL_node(hotlist_tree, node, url, url_data);
|
tree_update_URL_node(hotlist_old_tree, node, url, url_data);
|
||||||
}
|
}
|
||||||
nsurl_unref(url);
|
nsurl_unref(url);
|
||||||
}
|
}
|
||||||
@ -187,7 +187,7 @@ bool hotlist_initialise(struct tree *tree, const char *hotlist_path,
|
|||||||
*
|
*
|
||||||
* \return the flags
|
* \return the flags
|
||||||
*/
|
*/
|
||||||
unsigned int hotlist_get_tree_flags(void)
|
unsigned int hotlist_old_get_tree_flags(void)
|
||||||
{
|
{
|
||||||
return TREE_MOVABLE | TREE_HOTLIST;
|
return TREE_MOVABLE | TREE_HOTLIST;
|
||||||
}
|
}
|
||||||
@ -197,10 +197,10 @@ unsigned int hotlist_get_tree_flags(void)
|
|||||||
* Deletes the global history tree and saves the hotlist.
|
* Deletes the global history tree and saves the hotlist.
|
||||||
* \param hotlist_path the path where the hotlist should be saved
|
* \param hotlist_path the path where the hotlist should be saved
|
||||||
*/
|
*/
|
||||||
void hotlist_cleanup(const char *hotlist_path)
|
void hotlist_old_cleanup(const char *hotlist_path)
|
||||||
{
|
{
|
||||||
LOG(("Exporting hotlist..."));
|
LOG(("Exporting hotlist..."));
|
||||||
hotlist_export(hotlist_path);
|
hotlist_old_export(hotlist_path);
|
||||||
LOG(("Releasing handles..."));
|
LOG(("Releasing handles..."));
|
||||||
hlcache_handle_release(folder_icon);
|
hlcache_handle_release(folder_icon);
|
||||||
LOG(("Clearing hotlist tree nodes..."));
|
LOG(("Clearing hotlist tree nodes..."));
|
||||||
@ -215,7 +215,7 @@ void hotlist_cleanup(const char *hotlist_path)
|
|||||||
* \param content the content visited
|
* \param content the content visited
|
||||||
* \param node the node to update siblings and children of
|
* \param node the node to update siblings and children of
|
||||||
*/
|
*/
|
||||||
static void hotlist_visited_internal(hlcache_handle *content, struct node *node)
|
static void hotlist_old_visited_internal(hlcache_handle *content, struct node *node)
|
||||||
{
|
{
|
||||||
struct node *child;
|
struct node *child;
|
||||||
const char *text;
|
const char *text;
|
||||||
@ -224,7 +224,7 @@ static void hotlist_visited_internal(hlcache_handle *content, struct node *node)
|
|||||||
|
|
||||||
if (content == NULL ||
|
if (content == NULL ||
|
||||||
hlcache_handle_get_url(content) == NULL ||
|
hlcache_handle_get_url(content) == NULL ||
|
||||||
hotlist_tree == NULL)
|
hotlist_old_tree == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
nsurl = hlcache_handle_get_url(content);
|
nsurl = hlcache_handle_get_url(content);
|
||||||
@ -234,13 +234,13 @@ static void hotlist_visited_internal(hlcache_handle *content, struct node *node)
|
|||||||
if (!tree_node_is_folder(node)) {
|
if (!tree_node_is_folder(node)) {
|
||||||
text = tree_url_node_get_url(node);
|
text = tree_url_node_get_url(node);
|
||||||
if (strcmp(text, url) == 0) {
|
if (strcmp(text, url) == 0) {
|
||||||
tree_update_URL_node(hotlist_tree, node,
|
tree_update_URL_node(hotlist_old_tree, node,
|
||||||
nsurl, NULL);
|
nsurl, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
child = tree_node_get_child(node);
|
child = tree_node_get_child(node);
|
||||||
if (child != NULL) {
|
if (child != NULL) {
|
||||||
hotlist_visited_internal(content, child);
|
hotlist_old_visited_internal(content, child);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -250,10 +250,10 @@ static void hotlist_visited_internal(hlcache_handle *content, struct node *node)
|
|||||||
*
|
*
|
||||||
* \param content the content visited
|
* \param content the content visited
|
||||||
*/
|
*/
|
||||||
void hotlist_visited(hlcache_handle *content)
|
void hotlist_old_visited(hlcache_handle *content)
|
||||||
{
|
{
|
||||||
if (hotlist_tree != NULL) {
|
if (hotlist_old_tree != NULL) {
|
||||||
hotlist_visited_internal(content, tree_get_root(hotlist_tree));
|
hotlist_old_visited_internal(content, tree_get_root(hotlist_old_tree));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -262,107 +262,107 @@ void hotlist_visited(hlcache_handle *content)
|
|||||||
*
|
*
|
||||||
* \param path the path where the hotlist will be saved
|
* \param path the path where the hotlist will be saved
|
||||||
*/
|
*/
|
||||||
bool hotlist_export(const char *path)
|
bool hotlist_old_export(const char *path)
|
||||||
{
|
{
|
||||||
return tree_urlfile_save(hotlist_tree, path, "NetSurf hotlist");
|
return tree_urlfile_save(hotlist_old_tree, path, "NetSurf hotlist");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Edit the node which is currently selected. Works only if one node is
|
* Edit the node which is currently selected. Works only if one node is
|
||||||
* selected.
|
* selected.
|
||||||
*/
|
*/
|
||||||
void hotlist_edit_selected(void)
|
void hotlist_old_edit_selected(void)
|
||||||
{
|
{
|
||||||
struct node *node;
|
struct node *node;
|
||||||
struct node_element *element;
|
struct node_element *element;
|
||||||
|
|
||||||
node = tree_get_selected_node(hotlist_tree_root);
|
node = tree_get_selected_node(hotlist_old_tree_root);
|
||||||
|
|
||||||
if (node != NULL) {
|
if (node != NULL) {
|
||||||
creating_node = true;
|
creating_node = true;
|
||||||
element = tree_node_find_element(node, TREE_ELEMENT_TITLE, NULL);
|
element = tree_node_find_element(node, TREE_ELEMENT_TITLE, NULL);
|
||||||
tree_start_edit(hotlist_tree, element);
|
tree_start_edit(hotlist_old_tree, element);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete nodes which are currently selected.
|
* Delete nodes which are currently selected.
|
||||||
*/
|
*/
|
||||||
void hotlist_delete_selected(void)
|
void hotlist_old_delete_selected(void)
|
||||||
{
|
{
|
||||||
tree_delete_selected_nodes(hotlist_tree, hotlist_tree_root);
|
tree_delete_selected_nodes(hotlist_old_tree, hotlist_old_tree_root);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Select all nodes in the tree.
|
* Select all nodes in the tree.
|
||||||
*/
|
*/
|
||||||
void hotlist_select_all(void)
|
void hotlist_old_select_all(void)
|
||||||
{
|
{
|
||||||
tree_set_node_selected(hotlist_tree, hotlist_tree_root,
|
tree_set_node_selected(hotlist_old_tree, hotlist_old_tree_root,
|
||||||
true, true);
|
true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unselect all nodes.
|
* Unselect all nodes.
|
||||||
*/
|
*/
|
||||||
void hotlist_clear_selection(void)
|
void hotlist_old_clear_selection(void)
|
||||||
{
|
{
|
||||||
tree_set_node_selected(hotlist_tree, hotlist_tree_root,
|
tree_set_node_selected(hotlist_old_tree, hotlist_old_tree_root,
|
||||||
true, false);
|
true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Expand grouping folders and history entries.
|
* Expand grouping folders and history entries.
|
||||||
*/
|
*/
|
||||||
void hotlist_expand_all(void)
|
void hotlist_old_expand_all(void)
|
||||||
{
|
{
|
||||||
tree_set_node_expanded(hotlist_tree, hotlist_tree_root,
|
tree_set_node_expanded(hotlist_old_tree, hotlist_old_tree_root,
|
||||||
true, true, true);
|
true, true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Expand grouping folders only.
|
* Expand grouping folders only.
|
||||||
*/
|
*/
|
||||||
void hotlist_expand_directories(void)
|
void hotlist_old_expand_directories(void)
|
||||||
{
|
{
|
||||||
tree_set_node_expanded(hotlist_tree, hotlist_tree_root,
|
tree_set_node_expanded(hotlist_old_tree, hotlist_old_tree_root,
|
||||||
true, true, false);
|
true, true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Expand history entries only.
|
* Expand history entries only.
|
||||||
*/
|
*/
|
||||||
void hotlist_expand_addresses(void)
|
void hotlist_old_expand_addresses(void)
|
||||||
{
|
{
|
||||||
tree_set_node_expanded(hotlist_tree, hotlist_tree_root,
|
tree_set_node_expanded(hotlist_old_tree, hotlist_old_tree_root,
|
||||||
true, false, true);
|
true, false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Collapse grouping folders and history entries.
|
* Collapse grouping folders and history entries.
|
||||||
*/
|
*/
|
||||||
void hotlist_collapse_all(void)
|
void hotlist_old_collapse_all(void)
|
||||||
{
|
{
|
||||||
tree_set_node_expanded(hotlist_tree, hotlist_tree_root,
|
tree_set_node_expanded(hotlist_old_tree, hotlist_old_tree_root,
|
||||||
false, true, true);
|
false, true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Collapse grouping folders only.
|
* Collapse grouping folders only.
|
||||||
*/
|
*/
|
||||||
void hotlist_collapse_directories(void)
|
void hotlist_old_collapse_directories(void)
|
||||||
{
|
{
|
||||||
tree_set_node_expanded(hotlist_tree, hotlist_tree_root,
|
tree_set_node_expanded(hotlist_old_tree, hotlist_old_tree_root,
|
||||||
false, true, false);
|
false, true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Collapse history entries only.
|
* Collapse history entries only.
|
||||||
*/
|
*/
|
||||||
void hotlist_collapse_addresses(void)
|
void hotlist_old_collapse_addresses(void)
|
||||||
{
|
{
|
||||||
tree_set_node_expanded(hotlist_tree,
|
tree_set_node_expanded(hotlist_old_tree,
|
||||||
hotlist_tree_root, false, false, true);
|
hotlist_old_tree_root, false, false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -370,24 +370,24 @@ void hotlist_collapse_addresses(void)
|
|||||||
*
|
*
|
||||||
* \param selected create the folder in the currently-selected node
|
* \param selected create the folder in the currently-selected node
|
||||||
*/
|
*/
|
||||||
void hotlist_add_folder(bool selected)
|
void hotlist_old_add_folder(bool selected)
|
||||||
{
|
{
|
||||||
struct node *node, *parent = NULL;
|
struct node *node, *parent = NULL;
|
||||||
|
|
||||||
creating_node = true;
|
creating_node = true;
|
||||||
|
|
||||||
if (selected == true) {
|
if (selected == true) {
|
||||||
parent = tree_get_selected_node(tree_get_root(hotlist_tree));
|
parent = tree_get_selected_node(tree_get_root(hotlist_old_tree));
|
||||||
if (parent && (tree_node_is_folder(parent) == false)) {
|
if (parent && (tree_node_is_folder(parent) == false)) {
|
||||||
parent = tree_node_get_parent(parent);
|
parent = tree_node_get_parent(parent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent == NULL) {
|
if (parent == NULL) {
|
||||||
parent = tree_get_default_folder_node(hotlist_tree);
|
parent = tree_get_default_folder_node(hotlist_old_tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
node = tree_create_folder_node(hotlist_tree,
|
node = tree_create_folder_node(hotlist_old_tree,
|
||||||
parent,
|
parent,
|
||||||
messages_get("Untitled"),
|
messages_get("Untitled"),
|
||||||
true,
|
true,
|
||||||
@ -398,9 +398,9 @@ void hotlist_add_folder(bool selected)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
tree_set_node_user_callback(node, hotlist_node_callback, NULL);
|
tree_set_node_user_callback(node, hotlist_old_node_callback, NULL);
|
||||||
tree_set_node_icon(hotlist_tree, node, folder_icon);
|
tree_set_node_icon(hotlist_old_tree, node, folder_icon);
|
||||||
tree_start_edit(hotlist_tree,
|
tree_start_edit(hotlist_old_tree,
|
||||||
tree_node_find_element(node, TREE_ELEMENT_TITLE, NULL));
|
tree_node_find_element(node, TREE_ELEMENT_TITLE, NULL));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -409,7 +409,7 @@ void hotlist_add_folder(bool selected)
|
|||||||
*
|
*
|
||||||
* \param selected add the entry in the currently-selected node
|
* \param selected add the entry in the currently-selected node
|
||||||
*/
|
*/
|
||||||
void hotlist_add_entry(bool selected)
|
void hotlist_old_add_entry(bool selected)
|
||||||
{
|
{
|
||||||
struct node *node;
|
struct node *node;
|
||||||
struct node *parent = NULL;
|
struct node *parent = NULL;
|
||||||
@ -417,33 +417,33 @@ void hotlist_add_entry(bool selected)
|
|||||||
creating_node = true;
|
creating_node = true;
|
||||||
|
|
||||||
if (selected == true) {
|
if (selected == true) {
|
||||||
parent = tree_get_selected_node(tree_get_root(hotlist_tree));
|
parent = tree_get_selected_node(tree_get_root(hotlist_old_tree));
|
||||||
if (parent && (tree_node_is_folder(parent) == false)) {
|
if (parent && (tree_node_is_folder(parent) == false)) {
|
||||||
parent = tree_node_get_parent(parent);
|
parent = tree_node_get_parent(parent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent == NULL) {
|
if (parent == NULL) {
|
||||||
parent = tree_get_default_folder_node(hotlist_tree);
|
parent = tree_get_default_folder_node(hotlist_old_tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nsurl_create("http://netsurf-browser.org/", &url) != NSERROR_OK)
|
if (nsurl_create("http://netsurf-browser.org/", &url) != NSERROR_OK)
|
||||||
return;
|
return;
|
||||||
node = tree_create_URL_node(hotlist_tree, parent, url, "Untitled",
|
node = tree_create_URL_node(hotlist_old_tree, parent, url, "Untitled",
|
||||||
hotlist_node_callback, NULL);
|
hotlist_old_node_callback, NULL);
|
||||||
|
|
||||||
nsurl_unref(url);
|
nsurl_unref(url);
|
||||||
|
|
||||||
if (node == NULL)
|
if (node == NULL)
|
||||||
return;
|
return;
|
||||||
tree_set_node_user_callback(node, hotlist_node_callback, NULL);
|
tree_set_node_user_callback(node, hotlist_old_node_callback, NULL);
|
||||||
tree_url_node_edit_title(hotlist_tree, node);
|
tree_url_node_edit_title(hotlist_old_tree, node);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds the currently viewed page to the hotlist
|
* Adds the currently viewed page to the hotlist
|
||||||
*/
|
*/
|
||||||
void hotlist_add_page(const char *url)
|
void hotlist_old_add_page(const char *url)
|
||||||
{
|
{
|
||||||
const struct url_data *data;
|
const struct url_data *data;
|
||||||
struct node *node, *parent;
|
struct node *node, *parent;
|
||||||
@ -459,10 +459,10 @@ void hotlist_add_page(const char *url)
|
|||||||
if (data == NULL)
|
if (data == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
parent = tree_get_default_folder_node(hotlist_tree);
|
parent = tree_get_default_folder_node(hotlist_old_tree);
|
||||||
node = tree_create_URL_node(hotlist_tree, parent, nsurl, NULL,
|
node = tree_create_URL_node(hotlist_old_tree, parent, nsurl, NULL,
|
||||||
hotlist_node_callback, NULL);
|
hotlist_old_node_callback, NULL);
|
||||||
tree_update_URL_node(hotlist_tree, node, nsurl, data);
|
tree_update_URL_node(hotlist_old_tree, node, nsurl, data);
|
||||||
nsurl_unref(nsurl);
|
nsurl_unref(nsurl);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -472,7 +472,7 @@ void hotlist_add_page(const char *url)
|
|||||||
* \param x X cooridinate with respect to tree origin
|
* \param x X cooridinate with respect to tree origin
|
||||||
* \param y Y cooridinate with respect to tree origin
|
* \param y Y cooridinate with respect to tree origin
|
||||||
*/
|
*/
|
||||||
void hotlist_add_page_xy(const char *url, int x, int y)
|
void hotlist_old_add_page_xy(const char *url, int x, int y)
|
||||||
{
|
{
|
||||||
const struct url_data *data;
|
const struct url_data *data;
|
||||||
struct node *link, *node;
|
struct node *link, *node;
|
||||||
@ -492,10 +492,10 @@ void hotlist_add_page_xy(const char *url, int x, int y)
|
|||||||
data = urldb_get_url_data(nsurl);
|
data = urldb_get_url_data(nsurl);
|
||||||
}
|
}
|
||||||
if (data != NULL) {
|
if (data != NULL) {
|
||||||
link = tree_get_link_details(hotlist_tree, x, y, &before);
|
link = tree_get_link_details(hotlist_old_tree, x, y, &before);
|
||||||
node = tree_create_URL_node(NULL, NULL, nsurl,
|
node = tree_create_URL_node(NULL, NULL, nsurl,
|
||||||
NULL, hotlist_node_callback, NULL);
|
NULL, hotlist_old_node_callback, NULL);
|
||||||
tree_link_node(hotlist_tree, link, node, before);
|
tree_link_node(hotlist_old_tree, link, node, before);
|
||||||
}
|
}
|
||||||
nsurl_unref(nsurl);
|
nsurl_unref(nsurl);
|
||||||
}
|
}
|
||||||
@ -505,9 +505,9 @@ void hotlist_add_page_xy(const char *url, int x, int y)
|
|||||||
*
|
*
|
||||||
* \param tabs open multiple entries in tabs in the new window
|
* \param tabs open multiple entries in tabs in the new window
|
||||||
*/
|
*/
|
||||||
void hotlist_launch_selected(bool tabs)
|
void hotlist_old_launch_selected(bool tabs)
|
||||||
{
|
{
|
||||||
tree_launch_selected(hotlist_tree, tabs);
|
tree_launch_selected(hotlist_old_tree, tabs);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -515,12 +515,12 @@ void hotlist_launch_selected(bool tabs)
|
|||||||
*
|
*
|
||||||
* \param clear reset the default to tree root
|
* \param clear reset the default to tree root
|
||||||
*/
|
*/
|
||||||
bool hotlist_set_default_folder(bool clear)
|
bool hotlist_old_set_default_folder(bool clear)
|
||||||
{
|
{
|
||||||
if (clear == true) {
|
if (clear == true) {
|
||||||
tree_clear_default_folder_node(hotlist_tree);
|
tree_clear_default_folder_node(hotlist_old_tree);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return tree_set_default_folder_node(hotlist_tree, NULL);
|
return tree_set_default_folder_node(hotlist_old_tree, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -23,8 +23,8 @@
|
|||||||
* Hotlist (interface).
|
* Hotlist (interface).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _NETSURF_DESKTOP_HOTLIST_H_
|
#ifndef _NETSURF_DESKTOP_HOTLIST_OLD_H_
|
||||||
#define _NETSURF_DESKTOP_HOTLIST_H_
|
#define _NETSURF_DESKTOP_HOTLIST_OLD_H_
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
@ -37,28 +37,28 @@
|
|||||||
* \param hotlist_path The file path to initialise the hotlist entries from.
|
* \param hotlist_path The file path to initialise the hotlist entries from.
|
||||||
* \param folder_icon_name The name to use for folder icons.
|
* \param folder_icon_name The name to use for folder icons.
|
||||||
*/
|
*/
|
||||||
bool hotlist_initialise(struct tree *tree, const char *hotlist_path, const char* folder_icon_name);
|
bool hotlist_old_initialise(struct tree *tree, const char *hotlist_path, const char* folder_icon_name);
|
||||||
|
|
||||||
unsigned int hotlist_get_tree_flags(void);
|
unsigned int hotlist_old_get_tree_flags(void);
|
||||||
void hotlist_cleanup(const char *hotlist_path);
|
void hotlist_old_cleanup(const char *hotlist_path);
|
||||||
|
|
||||||
void hotlist_visited(struct hlcache_handle *c);
|
void hotlist_old_visited(struct hlcache_handle *c);
|
||||||
|
|
||||||
bool hotlist_export(const char *path);
|
bool hotlist_old_export(const char *path);
|
||||||
void hotlist_edit_selected(void);
|
void hotlist_old_edit_selected(void);
|
||||||
void hotlist_delete_selected(void);
|
void hotlist_old_delete_selected(void);
|
||||||
void hotlist_select_all(void);
|
void hotlist_old_select_all(void);
|
||||||
void hotlist_clear_selection(void);
|
void hotlist_old_clear_selection(void);
|
||||||
void hotlist_expand_all(void);
|
void hotlist_old_expand_all(void);
|
||||||
void hotlist_expand_directories(void);
|
void hotlist_old_expand_directories(void);
|
||||||
void hotlist_expand_addresses(void);
|
void hotlist_old_expand_addresses(void);
|
||||||
void hotlist_collapse_all(void);
|
void hotlist_old_collapse_all(void);
|
||||||
void hotlist_collapse_directories(void);
|
void hotlist_old_collapse_directories(void);
|
||||||
void hotlist_collapse_addresses(void);
|
void hotlist_old_collapse_addresses(void);
|
||||||
void hotlist_add_folder(bool selected);
|
void hotlist_old_add_folder(bool selected);
|
||||||
void hotlist_add_entry(bool selected);
|
void hotlist_old_add_entry(bool selected);
|
||||||
void hotlist_add_page(const char *url);
|
void hotlist_old_add_page(const char *url);
|
||||||
void hotlist_add_page_xy(const char *url, int x, int y);
|
void hotlist_old_add_page_xy(const char *url, int x, int y);
|
||||||
void hotlist_launch_selected(bool tabs);
|
void hotlist_old_launch_selected(bool tabs);
|
||||||
bool hotlist_set_default_folder(bool clear);
|
bool hotlist_old_set_default_folder(bool clear);
|
||||||
#endif
|
#endif
|
@ -148,12 +148,14 @@ struct treeview_resource {
|
|||||||
bool ready;
|
bool ready;
|
||||||
}; /**< Treeview content resource data */
|
}; /**< Treeview content resource data */
|
||||||
enum treeview_resource_id {
|
enum treeview_resource_id {
|
||||||
TREE_RES_CONTENT = 0,
|
TREE_RES_ARROW = 0,
|
||||||
|
TREE_RES_CONTENT,
|
||||||
TREE_RES_FOLDER,
|
TREE_RES_FOLDER,
|
||||||
TREE_RES_SEARCH,
|
TREE_RES_SEARCH,
|
||||||
TREE_RES_LAST
|
TREE_RES_LAST
|
||||||
};
|
};
|
||||||
static struct treeview_resource treeview_res[TREE_RES_LAST] = {
|
static struct treeview_resource treeview_res[TREE_RES_LAST] = {
|
||||||
|
{ "resource:icons/arrow-l.png", NULL, 0, false },
|
||||||
{ "resource:icons/content.png", NULL, 0, false },
|
{ "resource:icons/content.png", NULL, 0, false },
|
||||||
{ "resource:icons/directory.png", NULL, 0, false },
|
{ "resource:icons/directory.png", NULL, 0, false },
|
||||||
{ "resource:icons/search.png", NULL, 0, false }
|
{ "resource:icons/search.png", NULL, 0, false }
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "utils/nsoption.h"
|
#include "utils/nsoption.h"
|
||||||
#include "desktop/plotters.h"
|
#include "desktop/plotters.h"
|
||||||
#include "desktop/tree.h"
|
#include "desktop/tree.h"
|
||||||
@ -121,7 +121,7 @@ bool nsgtk_hotlist_init(const char *glade_file_location)
|
|||||||
"hotlistDrawingArea"));
|
"hotlistDrawingArea"));
|
||||||
|
|
||||||
|
|
||||||
hotlist_window = nsgtk_treeview_create(hotlist_get_tree_flags(), window,
|
hotlist_window = nsgtk_treeview_create(hotlist_old_get_tree_flags(), window,
|
||||||
scrolled, drawing_area);
|
scrolled, drawing_area);
|
||||||
|
|
||||||
if (hotlist_window == NULL)
|
if (hotlist_window == NULL)
|
||||||
@ -133,7 +133,7 @@ bool nsgtk_hotlist_init(const char *glade_file_location)
|
|||||||
CONNECT(window, "delete_event", gtk_widget_hide_on_delete, NULL);
|
CONNECT(window, "delete_event", gtk_widget_hide_on_delete, NULL);
|
||||||
CONNECT(window, "hide", nsgtk_tree_window_hide, hotlist_window);
|
CONNECT(window, "hide", nsgtk_tree_window_hide, hotlist_window);
|
||||||
|
|
||||||
hotlist_initialise(nsgtk_treeview_get_tree(hotlist_window),
|
hotlist_old_initialise(nsgtk_treeview_get_tree(hotlist_window),
|
||||||
nsoption_charp(hotlist_path),
|
nsoption_charp(hotlist_path),
|
||||||
tree_directory_icon_name);
|
tree_directory_icon_name);
|
||||||
|
|
||||||
@ -168,7 +168,7 @@ void nsgtk_hotlist_init_menu(void)
|
|||||||
void nsgtk_hotlist_destroy(void)
|
void nsgtk_hotlist_destroy(void)
|
||||||
{
|
{
|
||||||
/* TODO: what about gladeFile? */
|
/* TODO: what about gladeFile? */
|
||||||
hotlist_cleanup(nsoption_charp(hotlist_path));
|
hotlist_old_cleanup(nsoption_charp(hotlist_path));
|
||||||
nsgtk_treeview_destroy(hotlist_window);
|
nsgtk_treeview_destroy(hotlist_window);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -194,7 +194,7 @@ MENUHANDLER(export)
|
|||||||
gchar *filename = gtk_file_chooser_get_filename(
|
gchar *filename = gtk_file_chooser_get_filename(
|
||||||
GTK_FILE_CHOOSER(save_dialog));
|
GTK_FILE_CHOOSER(save_dialog));
|
||||||
|
|
||||||
hotlist_export(filename);
|
hotlist_old_export(filename);
|
||||||
g_free(filename);
|
g_free(filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -205,80 +205,80 @@ MENUHANDLER(export)
|
|||||||
|
|
||||||
MENUHANDLER(new_folder)
|
MENUHANDLER(new_folder)
|
||||||
{
|
{
|
||||||
hotlist_add_folder(true);
|
hotlist_old_add_folder(true);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(new_entry)
|
MENUHANDLER(new_entry)
|
||||||
{
|
{
|
||||||
hotlist_add_entry(true);
|
hotlist_old_add_entry(true);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* edit menu */
|
/* edit menu */
|
||||||
MENUHANDLER(edit_selected)
|
MENUHANDLER(edit_selected)
|
||||||
{
|
{
|
||||||
hotlist_edit_selected();
|
hotlist_old_edit_selected();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(delete_selected)
|
MENUHANDLER(delete_selected)
|
||||||
{
|
{
|
||||||
hotlist_delete_selected();
|
hotlist_old_delete_selected();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(select_all)
|
MENUHANDLER(select_all)
|
||||||
{
|
{
|
||||||
hotlist_select_all();
|
hotlist_old_select_all();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(clear_selection)
|
MENUHANDLER(clear_selection)
|
||||||
{
|
{
|
||||||
hotlist_clear_selection();
|
hotlist_old_clear_selection();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* view menu*/
|
/* view menu*/
|
||||||
MENUHANDLER(expand_all)
|
MENUHANDLER(expand_all)
|
||||||
{
|
{
|
||||||
hotlist_expand_all();
|
hotlist_old_expand_all();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(expand_directories)
|
MENUHANDLER(expand_directories)
|
||||||
{
|
{
|
||||||
hotlist_expand_directories();
|
hotlist_old_expand_directories();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(expand_addresses)
|
MENUHANDLER(expand_addresses)
|
||||||
{
|
{
|
||||||
hotlist_expand_addresses();
|
hotlist_old_expand_addresses();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(collapse_all)
|
MENUHANDLER(collapse_all)
|
||||||
{
|
{
|
||||||
hotlist_collapse_all();
|
hotlist_old_collapse_all();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(collapse_directories)
|
MENUHANDLER(collapse_directories)
|
||||||
{
|
{
|
||||||
hotlist_collapse_directories();
|
hotlist_old_collapse_directories();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(collapse_addresses)
|
MENUHANDLER(collapse_addresses)
|
||||||
{
|
{
|
||||||
hotlist_collapse_addresses();
|
hotlist_old_collapse_addresses();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
MENUHANDLER(launch)
|
MENUHANDLER(launch)
|
||||||
{
|
{
|
||||||
hotlist_launch_selected(true);
|
hotlist_old_launch_selected(true);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#include "css/utils.h"
|
#include "css/utils.h"
|
||||||
#include "desktop/browser_private.h"
|
#include "desktop/browser_private.h"
|
||||||
#include "desktop/local_history.h"
|
#include "desktop/local_history.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/gui.h"
|
#include "desktop/gui.h"
|
||||||
#include "desktop/netsurf.h"
|
#include "desktop/netsurf.h"
|
||||||
#include "utils/nsoption.h"
|
#include "utils/nsoption.h"
|
||||||
@ -1540,7 +1540,7 @@ MULTIHANDLER(addbookmarks)
|
|||||||
if (bw == NULL || bw->current_content == NULL ||
|
if (bw == NULL || bw->current_content == NULL ||
|
||||||
hlcache_handle_get_url(bw->current_content) == NULL)
|
hlcache_handle_get_url(bw->current_content) == NULL)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
hotlist_add_page(nsurl_access(hlcache_handle_get_url(bw->current_content)));
|
hotlist_old_add_page(nsurl_access(hlcache_handle_get_url(bw->current_content)));
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@
|
|||||||
#include "desktop/cookies_old.h"
|
#include "desktop/cookies_old.h"
|
||||||
#include "desktop/gui.h"
|
#include "desktop/gui.h"
|
||||||
#include "desktop/history_global_core.h"
|
#include "desktop/history_global_core.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/netsurf.h"
|
#include "desktop/netsurf.h"
|
||||||
#include "utils/nsoption.h"
|
#include "utils/nsoption.h"
|
||||||
#include "desktop/save_complete.h"
|
#include "desktop/save_complete.h"
|
||||||
@ -942,7 +942,7 @@ void gui_quit(void)
|
|||||||
ro_gui_window_quit();
|
ro_gui_window_quit();
|
||||||
history_global_cleanup();
|
history_global_cleanup();
|
||||||
cookies_cleanup();
|
cookies_cleanup();
|
||||||
hotlist_cleanup(nsoption_charp(hotlist_save));
|
hotlist_old_cleanup(nsoption_charp(hotlist_save));
|
||||||
ro_gui_saveas_quit();
|
ro_gui_saveas_quit();
|
||||||
rufl_quit();
|
rufl_quit();
|
||||||
free(gui_sprites);
|
free(gui_sprites);
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
#include "content/content.h"
|
#include "content/content.h"
|
||||||
#include "content/hlcache.h"
|
#include "content/hlcache.h"
|
||||||
#include "content/urldb.h"
|
#include "content/urldb.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/tree.h"
|
#include "desktop/tree.h"
|
||||||
#include "riscos/dialog.h"
|
#include "riscos/dialog.h"
|
||||||
#include "riscos/hotlist.h"
|
#include "riscos/hotlist.h"
|
||||||
@ -131,7 +131,7 @@ void ro_gui_hotlist_postinitialise(void)
|
|||||||
|
|
||||||
hotlist_window.tv = ro_treeview_create(hotlist_window.window,
|
hotlist_window.tv = ro_treeview_create(hotlist_window.window,
|
||||||
hotlist_window.toolbar, &ro_hotlist_treeview_callbacks,
|
hotlist_window.toolbar, &ro_hotlist_treeview_callbacks,
|
||||||
hotlist_get_tree_flags());
|
hotlist_old_get_tree_flags());
|
||||||
if (hotlist_window.tv == NULL) {
|
if (hotlist_window.tv == NULL) {
|
||||||
LOG(("Failed to allocate treeview"));
|
LOG(("Failed to allocate treeview"));
|
||||||
return;
|
return;
|
||||||
@ -142,7 +142,7 @@ void ro_gui_hotlist_postinitialise(void)
|
|||||||
|
|
||||||
/* Initialise the hotlist into the tree. */
|
/* Initialise the hotlist into the tree. */
|
||||||
|
|
||||||
hotlist_initialise(ro_treeview_get_tree(hotlist_window.tv),
|
hotlist_old_initialise(ro_treeview_get_tree(hotlist_window.tv),
|
||||||
nsoption_charp(hotlist_path),
|
nsoption_charp(hotlist_path),
|
||||||
tree_directory_icon_name);
|
tree_directory_icon_name);
|
||||||
|
|
||||||
@ -236,31 +236,31 @@ void ro_gui_hotlist_toolbar_click(button_bar_action action)
|
|||||||
{
|
{
|
||||||
switch (action) {
|
switch (action) {
|
||||||
case TOOLBAR_BUTTON_DELETE:
|
case TOOLBAR_BUTTON_DELETE:
|
||||||
hotlist_delete_selected();
|
hotlist_old_delete_selected();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TOOLBAR_BUTTON_EXPAND:
|
case TOOLBAR_BUTTON_EXPAND:
|
||||||
hotlist_expand_addresses();
|
hotlist_old_expand_addresses();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TOOLBAR_BUTTON_COLLAPSE:
|
case TOOLBAR_BUTTON_COLLAPSE:
|
||||||
hotlist_collapse_addresses();
|
hotlist_old_collapse_addresses();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TOOLBAR_BUTTON_OPEN:
|
case TOOLBAR_BUTTON_OPEN:
|
||||||
hotlist_expand_directories();
|
hotlist_old_expand_directories();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TOOLBAR_BUTTON_CLOSE:
|
case TOOLBAR_BUTTON_CLOSE:
|
||||||
hotlist_collapse_directories();
|
hotlist_old_collapse_directories();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TOOLBAR_BUTTON_LAUNCH:
|
case TOOLBAR_BUTTON_LAUNCH:
|
||||||
hotlist_launch_selected(false);
|
hotlist_old_launch_selected(false);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TOOLBAR_BUTTON_CREATE:
|
case TOOLBAR_BUTTON_CREATE:
|
||||||
hotlist_add_folder(true);
|
hotlist_old_add_folder(true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -375,43 +375,43 @@ bool ro_gui_hotlist_menu_select(wimp_w w, wimp_i i, wimp_menu *menu,
|
|||||||
ro_gui_dialog_open_persistent(w, dialog_saveas, true);
|
ro_gui_dialog_open_persistent(w, dialog_saveas, true);
|
||||||
return true;
|
return true;
|
||||||
case TREE_NEW_FOLDER:
|
case TREE_NEW_FOLDER:
|
||||||
hotlist_add_folder(true);
|
hotlist_old_add_folder(true);
|
||||||
return true;
|
return true;
|
||||||
case TREE_NEW_LINK:
|
case TREE_NEW_LINK:
|
||||||
hotlist_add_entry(true);
|
hotlist_old_add_entry(true);
|
||||||
return true;
|
return true;
|
||||||
case TREE_EXPAND_ALL:
|
case TREE_EXPAND_ALL:
|
||||||
hotlist_expand_all();
|
hotlist_old_expand_all();
|
||||||
return true;
|
return true;
|
||||||
case TREE_EXPAND_FOLDERS:
|
case TREE_EXPAND_FOLDERS:
|
||||||
hotlist_expand_directories();
|
hotlist_old_expand_directories();
|
||||||
return true;
|
return true;
|
||||||
case TREE_EXPAND_LINKS:
|
case TREE_EXPAND_LINKS:
|
||||||
hotlist_expand_addresses();
|
hotlist_old_expand_addresses();
|
||||||
return true;
|
return true;
|
||||||
case TREE_COLLAPSE_ALL:
|
case TREE_COLLAPSE_ALL:
|
||||||
hotlist_collapse_all();
|
hotlist_old_collapse_all();
|
||||||
return true;
|
return true;
|
||||||
case TREE_COLLAPSE_FOLDERS:
|
case TREE_COLLAPSE_FOLDERS:
|
||||||
hotlist_collapse_directories();
|
hotlist_old_collapse_directories();
|
||||||
return true;
|
return true;
|
||||||
case TREE_COLLAPSE_LINKS:
|
case TREE_COLLAPSE_LINKS:
|
||||||
hotlist_collapse_addresses();
|
hotlist_old_collapse_addresses();
|
||||||
return true;
|
return true;
|
||||||
case TREE_SELECTION_EDIT:
|
case TREE_SELECTION_EDIT:
|
||||||
hotlist_edit_selected();
|
hotlist_old_edit_selected();
|
||||||
return true;
|
return true;
|
||||||
case TREE_SELECTION_LAUNCH:
|
case TREE_SELECTION_LAUNCH:
|
||||||
hotlist_launch_selected(false);
|
hotlist_old_launch_selected(false);
|
||||||
return true;
|
return true;
|
||||||
case TREE_SELECTION_DELETE:
|
case TREE_SELECTION_DELETE:
|
||||||
hotlist_delete_selected();
|
hotlist_old_delete_selected();
|
||||||
return true;
|
return true;
|
||||||
case TREE_SELECT_ALL:
|
case TREE_SELECT_ALL:
|
||||||
hotlist_select_all();
|
hotlist_old_select_all();
|
||||||
return true;
|
return true;
|
||||||
case TREE_CLEAR_SELECTION:
|
case TREE_CLEAR_SELECTION:
|
||||||
hotlist_clear_selection();
|
hotlist_old_clear_selection();
|
||||||
return true;
|
return true;
|
||||||
case TOOLBAR_BUTTONS:
|
case TOOLBAR_BUTTONS:
|
||||||
ro_toolbar_set_display_buttons(hotlist_window.toolbar,
|
ro_toolbar_set_display_buttons(hotlist_window.toolbar,
|
||||||
@ -482,7 +482,7 @@ void ro_gui_hotlist_add_page(const char *url)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
if (!nsoption_bool(external_hotlists)) {
|
if (!nsoption_bool(external_hotlists)) {
|
||||||
hotlist_add_page(url);
|
hotlist_old_add_page(url);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -543,7 +543,7 @@ static void ro_gui_hotlist_addurl_bounce(wimp_message *message)
|
|||||||
LOG(("Hotlist AddURL Bounced"));
|
LOG(("Hotlist AddURL Bounced"));
|
||||||
|
|
||||||
if (hotlist_url != NULL)
|
if (hotlist_url != NULL)
|
||||||
hotlist_add_page(hotlist_url);
|
hotlist_old_add_page(hotlist_url);
|
||||||
|
|
||||||
ro_gui_hotlist_add_cleanup();
|
ro_gui_hotlist_add_cleanup();
|
||||||
|
|
||||||
@ -606,7 +606,7 @@ void ro_gui_hotlist_url_drop(wimp_message *message, const char *url)
|
|||||||
message->data.data_xfer.pos.x,
|
message->data.data_xfer.pos.x,
|
||||||
message->data.data_xfer.pos.y,
|
message->data.data_xfer.pos.y,
|
||||||
&x, &y);
|
&x, &y);
|
||||||
hotlist_add_page_xy(url, x, y);
|
hotlist_old_add_page_xy(url, x, y);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -39,7 +39,6 @@
|
|||||||
#include "desktop/gui.h"
|
#include "desktop/gui.h"
|
||||||
#include "desktop/history_global_core.h"
|
#include "desktop/history_global_core.h"
|
||||||
#include "desktop/local_history.h"
|
#include "desktop/local_history.h"
|
||||||
#include "desktop/hotlist.h"
|
|
||||||
#include "desktop/netsurf.h"
|
#include "desktop/netsurf.h"
|
||||||
#include "desktop/textinput.h"
|
#include "desktop/textinput.h"
|
||||||
#include "riscos/dialog.h"
|
#include "riscos/dialog.h"
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
#include "oslib/wimpspriteop.h"
|
#include "oslib/wimpspriteop.h"
|
||||||
#include "content/content.h"
|
#include "content/content.h"
|
||||||
#include "content/hlcache.h"
|
#include "content/hlcache.h"
|
||||||
#include "desktop/hotlist.h"
|
#include "desktop/hotlist_old.h"
|
||||||
#include "desktop/history_global_core.h"
|
#include "desktop/history_global_core.h"
|
||||||
#include "desktop/netsurf.h"
|
#include "desktop/netsurf.h"
|
||||||
#include "desktop/save_complete.h"
|
#include "desktop/save_complete.h"
|
||||||
@ -882,7 +882,7 @@ bool ro_gui_save_content(hlcache_handle *h, char *path, bool force_overwrite)
|
|||||||
LINK_TEXT, path);
|
LINK_TEXT, path);
|
||||||
|
|
||||||
case GUI_SAVE_HOTLIST_EXPORT_HTML:
|
case GUI_SAVE_HOTLIST_EXPORT_HTML:
|
||||||
if (!hotlist_export(path))
|
if (!hotlist_old_export(path))
|
||||||
return false;
|
return false;
|
||||||
error = xosfile_set_type(path, 0xfaf);
|
error = xosfile_set_type(path, 0xfaf);
|
||||||
if (error)
|
if (error)
|
||||||
|
@ -50,7 +50,6 @@
|
|||||||
#include "desktop/scrollbar.h"
|
#include "desktop/scrollbar.h"
|
||||||
#include "desktop/frames.h"
|
#include "desktop/frames.h"
|
||||||
#include "desktop/local_history.h"
|
#include "desktop/local_history.h"
|
||||||
#include "desktop/hotlist.h"
|
|
||||||
#include "desktop/mouse.h"
|
#include "desktop/mouse.h"
|
||||||
#include "desktop/plotters.h"
|
#include "desktop/plotters.h"
|
||||||
#include "desktop/textinput.h"
|
#include "desktop/textinput.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user