bluetoothchat.rss

来自「series60 应用程序开发的源代码 series60 应用程序开发的源代码」· RSS 代码 · 共 252 行

RSS
252
字号
/**
* 
* @brief Resource file for BluetoothChat application
*
* Copyright (c) EMCC Software Ltd 2003
* @version 1.0
*/

// RESOURCE IDENTIFIER
NAME    BTCH // 4 letter ID

// INCLUDES

#include <avkon.rsg>
#include <avkon.rh>
#include <avkon.mbg>
#include <eikon.rh>

#include "BluetoothChat.hrh"
#include "BluetoothChat.loc"

// RESOURCE DEFINITIONS 

RESOURCE RSS_SIGNATURE { }

RESOURCE TBUF { buf= qtn_app_caption_string; }

RESOURCE EIK_APP_INFO
{
    menubar=r_bluetoothchat_menubar; 
}

//----------------------------------------------------
//
//    r_bluetoothchat_menubar
//    options menu for the application
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_bluetoothchat_menubar
{
    titles=
    {
        MENU_TITLE 
        {
            txt = ""; // the text is not used in Series 60
            menu_pane = r_bluetoothchat_menu_pane;
        }
    };
}


//----------------------------------------------------
//
//    r_bluetoothchat4_menu_pane
//    options menu pane for the application
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_bluetoothchat_menu_pane
{
    items =
    {
        MENU_ITEM
        {
            command = EBluetoothChatConnect;
            txt = CONNECT_TEXT;
        },
        MENU_ITEM
        {
            command = EBluetoothChatReceive;
            txt = RECEIVER_TEXT;
        },
        MENU_ITEM
        {
            command = EBluetoothChatStopReceive;
            txt = STOP_RECEIVER_TEXT;
        },
        MENU_ITEM
        {
            command = EBluetoothChatSend;
            txt = SEND_TEXT;
        },
        MENU_ITEM
        {
            command = EAknCmdExit;
            txt = EXIT_TEXT;
        }
    };
}


//----------------------------------------------------
//
//        r_bluetoothchat_dialog
//        definition of the dialog
//        N.B. The dialog is modeless, as it is the main 
//        application window.
//
//----------------------------------------------------
//
RESOURCE DIALOG r_bluetoothchat_dialog
{
    flags=EEikDialogFlagNoDrag | 
        EEikDialogFlagNoTitleBar | 
        EEikDialogFlagFillAppClientRect | 
        EEikDialogFlagCbaButtons | 
        EEikDialogFlagModeless;
    buttons=R_AVKON_SOFTKEYS_OPTIONS_BACK; 
    items=
    {
    };
}

//----------------------------------------------------
//
//        r_bluetooth_connection_wait_dialog
//        definition of the dialog
//        N.B. The dialog is modal, as it provides a
//        mechanism for the user to cancel the connection
//        process
//
//----------------------------------------------------
//
RESOURCE DIALOG r_bluetooth_connection_wait_dialog
{
    flags = EAknWaitNoteFlags| EEikDialogFlagWait;
    buttons = R_AVKON_SOFTKEYS_CANCEL;
    items =
    {
        DLG_LINE
        {
            type = EAknCtNote;
            id = EBluetoothConnectionWaitDialog;
            control= AVKON_NOTE 
            { 
                layout = EWaitLayout;
                singular_label = "Searching for service";
                animation = R_QGN_GRAF_WAIT_BAR_ANIM;
            };
        }
    };
}

//----------------------------------------------------
//
//        r_bluetooth_chat_message_dialog
//        definition of the dialog
//        N.B. The dialog is used to obtain a message to
//        send to a remote device
//
//----------------------------------------------------
//
RESOURCE DIALOG r_bluetooth_chat_message_dialog
{
    flags = EGeneralQueryFlags;
    buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
    items =
    {
        DLG_LINE
        {
            type = EAknCtQuery;
            id = EGeneralQuery;
            control = AVKON_DATA_QUERY
            {
                layout = EDataLayout;
                label = qtn_aknexquery_data_label_text;
                control = EDWIN
                {
                    flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable;
                    width = 5;
                    maxlength = 60;
                    // added to limit expanding in forms. 
                    // If you want full screen use 6 here
                    max_view_height_in_lines = 5; 
                    // if you have the line above, you must have this. 
                    // It's calculable from LAF
                    base_line_delta = 21; 
                };
            };
        }
    };
}

//----------------------------------------------------
//
//        r_bluetooth_chat_reply_dialog
//        definition of the dialog
//        N.B. Reply or Cancel query dialog
//
//----------------------------------------------------
//
RESOURCE DIALOG r_bluetooth_chat_reply_dialog
{
    flags = EGeneralQueryFlags;
    buttons = r_chat_message_buttons;
    items =
    {
        DLG_LINE
        {
            type = EAknCtQuery;
            id = EGeneralQuery;
            control = AVERELL_CONFIRMATION_QUERY 
            { 
                layout = EConfirmationLayout;
            };
        }
    };
}

//----------------------------------------------------
//
//        r_chat_message_buttons
//        definition of the softkeys
//        N.B. Reply or Cancel softkey options
//
//----------------------------------------------------
//
RESOURCE CBA r_chat_message_buttons
{
    buttons =
    {
        AVKON_CBA_BUTTON
        {
            id = EBluetoothReply; 
            txt = "Reply";
        },
        CBA_BUTTON 
        {
            id = EAknSoftkeyCancel;
            txt = "Cancel";
        }
    };
}

// ---------------------------------------------------------
//
//    Strings used by the application
//
// ---------------------------------------------------------
//
RESOURCE TBUF r_service_not_found{ buf="Service not found"; }
RESOURCE TBUF r_connected        { buf="Connected"; }
RESOURCE TBUF r_chat_title        { buf="Message to Send"; }
RESOURCE TBUF r_waiting_message    { buf="Waiting For Connection"; }
RESOURCE TBUF r_disconnected    { buf="Disconnected"; }
RESOURCE TBUF r_connection_lost    { buf="Connection Lost"; }
RESOURCE TBUF r_could_not_connect{ buf="Could Not Connect"; }
RESOURCE TBUF r_unknown_error    { buf="Unknown Error"; }

// End of File

⌨️ 快捷键说明

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