mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-25 13:37:02 +03:00
Allow theming of default treeview folder and item images.
svn path=/trunk/netsurf/; revision=5600
This commit is contained in:
parent
ddb6946431
commit
c20560d250
@ -124,6 +124,7 @@ void ami_get_msg(void);
|
|||||||
void ami_update_pointer(struct Window *win, gui_pointer_shape shape);
|
void ami_update_pointer(struct Window *win, gui_pointer_shape shape);
|
||||||
void ami_close_all_tabs(struct gui_window_2 *gwin);
|
void ami_close_all_tabs(struct gui_window_2 *gwin);
|
||||||
void ami_quit_netsurf(void);
|
void ami_quit_netsurf(void);
|
||||||
|
void ami_get_theme_filename(char *filename,char *themestring);
|
||||||
|
|
||||||
struct RastPort *currp;
|
struct RastPort *currp;
|
||||||
struct TextFont *origrpfont;
|
struct TextFont *origrpfont;
|
||||||
|
@ -17,5 +17,10 @@ theme_home:*TBImages:home
|
|||||||
theme_home_s:*TBImages:home_s
|
theme_home_s:*TBImages:home_s
|
||||||
theme_home_g:*TBImages:home_g
|
theme_home_g:*TBImages:home_g
|
||||||
theme_closetab:*TBImages:list_cancel
|
theme_closetab:*TBImages:list_cancel
|
||||||
|
theme_list_folder_closed:*TBImages:list_folderfold
|
||||||
|
theme_list_folder_open:*TBImages:list_folderunfold
|
||||||
|
theme_list_bookmark:*TBImages:list_bookmark
|
||||||
|
theme_list_cookie:*TBImages:list_abstract
|
||||||
|
theme_list_history:*TBImages:list_archive
|
||||||
theme_throbber:Throbber
|
theme_throbber:Throbber
|
||||||
theme_throbber_frames:13
|
theme_throbber_frames:13
|
||||||
|
@ -32,5 +32,10 @@ theme_home:*TBImages:home
|
|||||||
theme_home_s:*TBImages:home_s
|
theme_home_s:*TBImages:home_s
|
||||||
theme_home_g:*TBImages:home_g
|
theme_home_g:*TBImages:home_g
|
||||||
theme_closetab:*TBImages:list_cancel
|
theme_closetab:*TBImages:list_cancel
|
||||||
|
theme_list_folder_closed:
|
||||||
|
theme_list_folder_open:
|
||||||
|
theme_list_bookmark:
|
||||||
|
theme_list_cookie:
|
||||||
|
theme_list_history:
|
||||||
theme_throbber:Throbber
|
theme_throbber:Throbber
|
||||||
theme_throbber_frames:9
|
theme_throbber_frames:9
|
||||||
|
24
amiga/tree.c
24
amiga/tree.c
@ -34,6 +34,8 @@
|
|||||||
#include <gadgets/button.h>
|
#include <gadgets/button.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "utils/messages.h"
|
#include "utils/messages.h"
|
||||||
|
#include <proto/bitmap.h>
|
||||||
|
#include <images/bitmap.h>
|
||||||
|
|
||||||
void ami_add_elements(struct treeview_window *twin,struct node *root,WORD *gen);
|
void ami_add_elements(struct treeview_window *twin,struct node *root,WORD *gen);
|
||||||
bool ami_tree_launch_node(struct tree *tree, struct node *node);
|
bool ami_tree_launch_node(struct tree *tree, struct node *node);
|
||||||
@ -189,6 +191,7 @@ void ami_open_tree(struct tree *tree,int type)
|
|||||||
BOOL msel = TRUE,nothl = TRUE,launchdisable=FALSE;
|
BOOL msel = TRUE,nothl = TRUE,launchdisable=FALSE;
|
||||||
static WORD gen=0;
|
static WORD gen=0;
|
||||||
char *wintitle;
|
char *wintitle;
|
||||||
|
char folderclosed[100],folderopen[100],item[100];
|
||||||
|
|
||||||
if(tree->handle)
|
if(tree->handle)
|
||||||
{
|
{
|
||||||
@ -211,20 +214,26 @@ void ami_open_tree(struct tree *tree,int type)
|
|||||||
|
|
||||||
if(tree->single_selection) msel = FALSE;
|
if(tree->single_selection) msel = FALSE;
|
||||||
|
|
||||||
|
ami_get_theme_filename(&folderclosed,"theme_list_folder_closed");
|
||||||
|
ami_get_theme_filename(&folderopen,"theme_list_folder_open");
|
||||||
|
|
||||||
switch(type)
|
switch(type)
|
||||||
{
|
{
|
||||||
case AMI_TREE_HOTLIST:
|
case AMI_TREE_HOTLIST:
|
||||||
nothl = FALSE;
|
nothl = FALSE;
|
||||||
wintitle = (char *)messages_get("Hotlist");
|
wintitle = (char *)messages_get("Hotlist");
|
||||||
|
ami_get_theme_filename(&item,"theme_list_bookmark");
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_COOKIES:
|
case AMI_TREE_COOKIES:
|
||||||
nothl = TRUE;
|
nothl = TRUE;
|
||||||
launchdisable=TRUE;
|
launchdisable=TRUE;
|
||||||
wintitle = (char *)messages_get("Cookies");
|
wintitle = (char *)messages_get("Cookies");
|
||||||
|
ami_get_theme_filename(&item,"theme_list_cookie");
|
||||||
break;
|
break;
|
||||||
case AMI_TREE_HISTORY:
|
case AMI_TREE_HISTORY:
|
||||||
nothl = TRUE;
|
nothl = TRUE;
|
||||||
wintitle = (char *)messages_get("GlobalHistory");
|
wintitle = (char *)messages_get("GlobalHistory");
|
||||||
|
ami_get_theme_filename(&item,"theme_list_history");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -262,6 +271,21 @@ void ami_open_tree(struct tree *tree,int type)
|
|||||||
LISTBROWSER_Labels, twin->listbrowser_list,
|
LISTBROWSER_Labels, twin->listbrowser_list,
|
||||||
// LISTBROWSER_MultiSelect,msel,
|
// LISTBROWSER_MultiSelect,msel,
|
||||||
LISTBROWSER_ShowSelected,TRUE,
|
LISTBROWSER_ShowSelected,TRUE,
|
||||||
|
LISTBROWSER_ShowImage,BitMapObject,
|
||||||
|
BITMAP_SourceFile,folderclosed,
|
||||||
|
BITMAP_Screen,scrn,
|
||||||
|
BITMAP_Masking,TRUE,
|
||||||
|
BitMapEnd,
|
||||||
|
LISTBROWSER_HideImage,BitMapObject,
|
||||||
|
BITMAP_SourceFile,folderopen,
|
||||||
|
BITMAP_Screen,scrn,
|
||||||
|
BITMAP_Masking,TRUE,
|
||||||
|
BitMapEnd,
|
||||||
|
LISTBROWSER_LeafImage,BitMapObject,
|
||||||
|
BITMAP_SourceFile,item,
|
||||||
|
BITMAP_Screen,scrn,
|
||||||
|
BITMAP_Masking,TRUE,
|
||||||
|
BitMapEnd,
|
||||||
ListBrowserEnd,
|
ListBrowserEnd,
|
||||||
CHILD_NominalSize,TRUE,
|
CHILD_NominalSize,TRUE,
|
||||||
LAYOUT_AddChild, HGroupObject,
|
LAYOUT_AddChild, HGroupObject,
|
||||||
|
Loading…
Reference in New Issue
Block a user