⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listview2.rss

📁 《UIQ 3 The Complete Guide》书的源代码
💻 RSS
📖 第 1 页 / 共 2 页
字号:
//
// LISTVIEW2.RSS    - UIQ ListView2 Resource file
//
// Copyright (C) UIQ Technology AB, 2007
//
// This material is provided "as is" without any warranty to its performance or functionality. 
// In no event shall UIQ Technology be liable for any damages whatsoever arising out of the
// use or inabilty to use this material. 
//

NAME    LVW2

#include <eikon.rh>
#include <eikon.rsg>
#include <qikon.rh>
#include <qikon.hrh>
#include <uikon.rh>
#include <uikon.hrh>
#include <QikCommand.rh>
#include <QikListBox.rh>
#include <QikListBoxStandardLayouts.hrh>

#include "ListView2.hrh"
#include <ListView2.mbg>

////////////////////////////////////////////////////////////////////////////////////////
RESOURCE RSS_SIGNATURE { }

// Default file name - if no file in existance
RESOURCE TBUF16 { buf=""; }

RESOURCE EIK_APP_INFO {	}

////////////////////////////////////////////////////////////////////////////////////////
// In this example we are able to have the same view and command set for all configurations
RESOURCE QIK_VIEW_CONFIGURATIONS r_list_view_configurations
	{
	configurations = 
		{
		QIK_VIEW_CONFIGURATION
			{
			ui_config_mode = KQikPenStyleTouchPortrait;
			command_list = r_list_view_commands;
			view = r_list_view_view;
			},
		QIK_VIEW_CONFIGURATION
			{
			ui_config_mode = KQikPenStyleTouchLandscape;
			command_list = r_list_view_commands;
			view = r_list_view_view;
			},
		QIK_VIEW_CONFIGURATION
			{
			ui_config_mode = KQikSoftkeyStylePortrait;
			command_list = r_list_view_commands;
			view = r_list_view_view;
			},
		QIK_VIEW_CONFIGURATION
 			{
			ui_config_mode = KQikSoftkeyStyleSmallPortrait;
			command_list = r_list_view_commands;
			view = r_list_view_view;
			},
		QIK_VIEW_CONFIGURATION
 			{
			ui_config_mode = KQikSoftkeyStyleSmallLandscape;
			command_list = r_list_view_commands;
			view = r_list_view_view;
			},
		QIK_VIEW_CONFIGURATION
			{
			ui_config_mode = KQikSoftkeyStyleTouchPortrait;
			command_list = r_list_view_commands;
			view = r_list_view_view;
 			}
		};
	}

//////////////////////////////////////////////////////////////////
// Currently we only support a single command.
RESOURCE QIK_COMMAND_LIST r_list_view_commands
    {
    items=
        {
	    QIK_COMMAND
            {
            id = EAppCmdZoom;
            type = EQikCommandTypeScreen;
			groupId = EAppCmdMiscGroup;
			priority = EAppCmdZoomPriority;
            text = "Zoom";
            }
         };
	}

//////////////////////////////////////////////////////////////////
// Define the view to contain a set of pages
RESOURCE QIK_VIEW r_list_view_view
	{
	pages = r_list_view_pages;
	}

// Defines the pages of a view
// The tabs displayed at the top of the pages can contain icons or text. We have 2 icons
// and 1 text item. 
RESOURCE QIK_VIEW_PAGES r_list_view_pages
	{
	pages = 
		{
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId1;
			tab_bmpid = EMbmListview2Tab1;
			tab_bmpmaskid = EMbmListview2Tab1mask;
			page_content = r_list_view_page1_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId2;
			tab_bmpid = EMbmListview2Tab2;
			tab_bmpmaskid = EMbmListview2Tab2mask;
			page_content = r_list_view_page2_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId3;
			tab_caption = "Tab3";
			page_content = r_list_view_page3_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId4;
			tab_bmpid = EMbmListview2Tab1;
			tab_bmpmaskid = EMbmListview2Tab1mask;
			page_content = r_list_view_page4_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId5;
			tab_bmpid = EMbmListview2Tab2;
			tab_bmpmaskid = EMbmListview2Tab2mask;
			page_content = r_list_view_page5_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId6;
			tab_bmpid = EMbmListview2Tab3;
			tab_bmpmaskid = EMbmListview2Tab1mask;
			page_content = r_list_view_page6_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId7;
			tab_caption = "Tab7";
			page_content = r_list_view_page7_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId8;
			tab_bmpid = EMbmListview2Tab1;
			tab_bmpmaskid = EMbmListview2Tab1mask;
			page_content = r_list_view_page8_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId9;
			tab_bmpid = EMbmListview2Tab2;
			tab_bmpmaskid = EMbmListview2Tab2mask;
			page_content = r_list_view_page9_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId10;
			tab_bmpid = EMbmListview2Tab3;
			tab_bmpmaskid = EMbmListview2Tab3mask;
			page_content = r_list_view_page10_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId11;
			tab_caption = "Tab11";
			page_content = r_list_view_page11_control;
			},
		QIK_VIEW_PAGE
			{
			page_id = EAppSpecificListViewPageId12;
			tab_bmpid = EMbmListview2Tab1;
			tab_bmpmaskid = EMbmListview2Tab1mask;
			page_content = r_list_view_page12_control;
			}
		};
	}

////////////////////////////////////////////////////////////////////
RESOURCE QIK_CONTAINER_SETTINGS r_list_view_page1_control
	{
	layout_manager_type = EQikRowLayoutManager;
	layout_manager = r_row_layout_manager;
	controls =
		{
		// note the usage of QIK_CONTAINER_ITEM_CI_LI, both control and data are supplied via references
		QIK_CONTAINER_ITEM_CI_LI
			{
			unique_handle = EAppSpecificListViewListId1;
			type = EQikCtListBox;
			control = r_app_listview_listbox;
	    	layout_data = r_row_layout_data_fill;
			}
		};
	}
	
RESOURCE QIK_ROW_LAYOUT_DATA r_row_layout_data_fill
	{
	vertical_alignment = EQikLayoutVAlignFill;
	vertical_excess_grab_weight = 1;
	}
	
RESOURCE QIK_LISTBOX r_app_listview_listbox
	{
	view = r_app_listview_listbox_view_default;
	layouts = { r_app_listview_normal_layout_pair };
	}

RESOURCE QIK_LISTBOX_ROW_VIEW r_app_listview_listbox_view_default
	{
	}

RESOURCE QIK_LISTBOX_LAYOUT_PAIR r_app_listview_normal_layout_pair
	{
	standard_normal_layout = EQikListBoxLine;
	}

////////////////////////////////////////////////////////////////////
RESOURCE QIK_CONTAINER_SETTINGS r_list_view_page2_control
	{
	layout_manager_type = EQikRowLayoutManager;
	layout_manager = r_row_layout_manager;
	controls =
		{
		// note the usage of QIK_CONTAINER_ITEM_CI_LD so the data is supplied inline
		QIK_CONTAINER_ITEM_CI_LD
			{
			unique_handle = EAppSpecificListViewListId2;
			type = EQikCtListBox;
			control = r_app_listview_listbox2;
	    	layout_data = QIK_ROW_LAYOUT_DATA 
				{
				vertical_alignment = EQikLayoutVAlignFill;
				vertical_excess_grab_weight = 1;
				};
			}
		};
	}
	
RESOURCE QIK_LISTBOX r_app_listview_listbox2
	{
	view = r_app_listview_listbox2_view;
	layouts = { r_app_listview_listbox2_layout_pair };
	}

RESOURCE QIK_LISTBOX_ROW_VIEW r_app_listview_listbox2_view
	{
	left_margin=8;		// 8 pixels margins to left and right
	right_margin=8;
	}

RESOURCE QIK_LISTBOX_LAYOUT_PAIR r_app_listview_listbox2_layout_pair
	{
	// the row containing the highlight is displayed differently to that which does not
	// contain the highlight.
	standard_normal_layout = EQikListBoxLineIcon;
	standard_highlight_layout = EQikListBoxTwoLines;
	}

////////////////////////////////////////////////////////////////////
RESOURCE QIK_CONTAINER_SETTINGS r_list_view_page3_control
	{
	layout_manager_type = EQikRowLayoutManager;
	layout_manager = r_row_layout_manager;
	controls =
		{
		// note the usage of QIK_CONTAINER_ITEM_CD_LD so both control and data is supplied inline
		QIK_CONTAINER_ITEM_CD_LD
			{
			unique_handle = EAppSpecificListViewListId3;
			type = EQikCtListBox;
			control = QIK_LISTBOX
				{
				view = r_app_listview_listbox3_view;
				layouts = {	r_app_listview_listbox3_layout_pair };
				};
	    	layout_data = QIK_ROW_LAYOUT_DATA 
				{
				vertical_alignment = EQikLayoutVAlignFill;
				vertical_excess_grab_weight = 1;
				};
			}
		};
	}
	
RESOURCE QIK_LISTBOX_ROW_VIEW r_app_listview_listbox3_view
	{
	}

RESOURCE QIK_LISTBOX_LAYOUT_PAIR r_app_listview_listbox3_layout_pair
	{
	// the row containing the highlight is displayed differently to that which does not
	// contain the highlight.
	standard_normal_layout = EQikListBoxIconLine;
	standard_highlight_layout = EQikListBoxMediumIconTwoLines;
	}

////////////////////////////////////////////////////////////////////
RESOURCE QIK_CONTAINER_SETTINGS r_list_view_page4_control
	{
	layout_manager_type = EQikRowLayoutManager;
	layout_manager = r_row_layout_manager;
	controls =
		{
		QIK_CONTAINER_ITEM_CD_LD
			{
			unique_handle = EAppSpecificListViewListId4;
			type = EQikCtListBox;
			control = QIK_LISTBOX
				{
				view = r_app_listview_listbox4_view;
				layouts = {	r_app_listview_listbox4_layout_pair };
				};
	    	layout_data = QIK_ROW_LAYOUT_DATA 
				{
				vertical_alignment = EQikLayoutVAlignFill;
				vertical_excess_grab_weight = 1;
				};
			}
		};
	}
	
RESOURCE QIK_LISTBOX_ROW_VIEW r_app_listview_listbox4_view
	{
	}

RESOURCE QIK_LISTBOX_LAYOUT_PAIR r_app_listview_listbox4_layout_pair
	{
	standard_normal_layout = EQikListBoxIconLineIcon;
	standard_highlight_layout = EQikListBoxIconIconLine;
	}

////////////////////////////////////////////////////////////////////
RESOURCE QIK_CONTAINER_SETTINGS r_list_view_page5_control
	{
	layout_manager_type = EQikRowLayoutManager;
	layout_manager = r_row_layout_manager;
	controls =
		{
		QIK_CONTAINER_ITEM_CD_LD
			{
			unique_handle = EAppSpecificListViewListId5;
			type = EQikCtListBox;
			control = QIK_LISTBOX
				{
				view = r_app_listview_listbox5_view;
				layouts = {	r_app_listview_listbox5_layout_pair };
				};
	    	layout_data = QIK_ROW_LAYOUT_DATA 
				{
				vertical_alignment = EQikLayoutVAlignFill;
				vertical_excess_grab_weight = 1;
				};
			}
		};
	}
	
RESOURCE QIK_LISTBOX_ROW_VIEW r_app_listview_listbox5_view
	{
	}

RESOURCE QIK_LISTBOX_LAYOUT_PAIR r_app_listview_listbox5_layout_pair
	{
	standard_normal_layout = EQikListBoxLineIconIcon;
	standard_highlight_layout = EQikListBoxIconLineIconIcon;
	}

////////////////////////////////////////////////////////////////////
RESOURCE QIK_CONTAINER_SETTINGS r_list_view_page6_control
	{
	layout_manager_type = EQikRowLayoutManager;
	layout_manager = r_row_layout_manager;
	controls =
		{
		QIK_CONTAINER_ITEM_CD_LD

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -