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_close_all_tabs(struct gui_window_2 *gwin);
|
||||
void ami_quit_netsurf(void);
|
||||
void ami_get_theme_filename(char *filename,char *themestring);
|
||||
|
||||
struct RastPort *currp;
|
||||
struct TextFont *origrpfont;
|
||||
|
@ -17,5 +17,10 @@ theme_home:*TBImages:home
|
||||
theme_home_s:*TBImages:home_s
|
||||
theme_home_g:*TBImages:home_g
|
||||
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_frames:13
|
||||
|
@ -32,5 +32,10 @@ theme_home:*TBImages:home
|
||||
theme_home_s:*TBImages:home_s
|
||||
theme_home_g:*TBImages:home_g
|
||||
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_frames:9
|
||||
|
24
amiga/tree.c
24
amiga/tree.c
@ -34,6 +34,8 @@
|
||||
#include <gadgets/button.h>
|
||||
#include <string.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);
|
||||
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;
|
||||
static WORD gen=0;
|
||||
char *wintitle;
|
||||
char folderclosed[100],folderopen[100],item[100];
|
||||
|
||||
if(tree->handle)
|
||||
{
|
||||
@ -211,20 +214,26 @@ void ami_open_tree(struct tree *tree,int type)
|
||||
|
||||
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)
|
||||
{
|
||||
case AMI_TREE_HOTLIST:
|
||||
nothl = FALSE;
|
||||
wintitle = (char *)messages_get("Hotlist");
|
||||
ami_get_theme_filename(&item,"theme_list_bookmark");
|
||||
break;
|
||||
case AMI_TREE_COOKIES:
|
||||
nothl = TRUE;
|
||||
launchdisable=TRUE;
|
||||
wintitle = (char *)messages_get("Cookies");
|
||||
ami_get_theme_filename(&item,"theme_list_cookie");
|
||||
break;
|
||||
case AMI_TREE_HISTORY:
|
||||
nothl = TRUE;
|
||||
wintitle = (char *)messages_get("GlobalHistory");
|
||||
ami_get_theme_filename(&item,"theme_list_history");
|
||||
break;
|
||||
}
|
||||
|
||||
@ -262,6 +271,21 @@ void ami_open_tree(struct tree *tree,int type)
|
||||
LISTBROWSER_Labels, twin->listbrowser_list,
|
||||
// LISTBROWSER_MultiSelect,msel,
|
||||
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,
|
||||
CHILD_NominalSize,TRUE,
|
||||
LAYOUT_AddChild, HGroupObject,
|
||||
|
Loading…
Reference in New Issue
Block a user