
// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//



//  RESOURCE IDENTIFIER
NAME    SLGA

//  INCLUDES
#include <uikon.rh> // RSS_SIGNATURE 
#include <techview/eikon.rh>
#include <badef.rh> // TBUF
#include <techview/eikon.rsg>
#include "SIPEx_loc.rls"
#include "SIPEx.hrh"

//  CONSTANTS  
#define EDWIN_LENGTH    16
#define SIP_ADDRESS_MAX_LENGTH 256
#define NUMBER_OF_MSG_LINES 5
#define SIPEXTOOLBARWIDTH 130
//  RESOURCE DEFINITIONS 


// -----------------------------------------------------------------------------
//   
// Resource file signature
//
// -----------------------------------------------------------------------------
//
RESOURCE RSS_SIGNATURE { }


// -----------------------------------------------------------------------------
//   
// Default document name
//
// -----------------------------------------------------------------------------
//
RESOURCE TBUF 
    { 
	buf = ""; 
    }


// -----------------------------------------------------------------------------
//   
// Application info
// Defines the menus, toolband and softkeys for the application.
//
// -----------------------------------------------------------------------------
//
RESOURCE EIK_APP_INFO
    {
    menubar = r_sip_ex_menubar;
    toolbar=r_sip_ex_toolbar;
    }

// -----------------------------------------------------------------------------
//   
// r_sip_ex_menubar
// The resources for SIPEx menubar
//
// -----------------------------------------------------------------------------
//
RESOURCE MENU_BAR r_sip_ex_menubar
    {
    titles =
        {
        MENU_TITLE 
            { 
            menu_pane = r_sip_ex_menu; 
            }
        };
    }


// -----------------------------------------------------------------------------
//   
// r_sip_ex_menu
// The resources for SIPEx menubar
//
// -----------------------------------------------------------------------------
//
RESOURCE MENU_PANE r_sip_ex_menu
    {
    items =
        {
        MENU_ITEM
	        {
            command = ECmdInviteForGame;
            txt = sip_ex_invite_for_game;
            }, 
        MENU_ITEM
	        {
            command = ECmdEnableProfile;
            txt = sip_ex_enable_profile;
            }, 
        MENU_ITEM
	        {
            command = ECmdDisableProfile;
            txt = sip_ex_disable_profile;
            }, 
        MENU_ITEM
            {
            command = ECmdSendIM;
            txt = sip_ex_send_im_cmd;
            },
        MENU_ITEM
            {
            command = ECmdEndGame;
            txt = sip_ex_end_game_cmd;
            },
        MENU_ITEM
	        {
            command = EEikCmdExit;
            txt = sip_ex_exit;
            }
        };
    }

// -----------------------------------------------------------------------------
//   
// r_sip_ex_toolbar
// The cba buttons for SIPEx game
//
// -----------------------------------------------------------------------------
//
RESOURCE TOOLBAR r_sip_ex_toolbar
	{
	breadth = SIPEXTOOLBARWIDTH;
	controls =
		{
		TBAR_CTRL  
			{ 
			 type = EEikCtFileNameLabel;
			 id = EToolbarFileNameLabel;
			 },
    	TBAR_BUTTON 
            {
            id = ECmdInviteForGame;
            txt = sip_ex_invite_for_game;
            }, 
        TBAR_BUTTON 
            {
            id = ECmdEnableProfile;
            txt = sip_ex_enable_profile;
            }, 
        TBAR_BUTTON 
            {
            id = ECmdDisableProfile;
            txt = sip_ex_disable_profile;
            }, 
        TBAR_BUTTON 
            {
            id = ECmdSendIM;
            txt = sip_ex_send_im_cmd;
            },
        TBAR_BUTTON 
            {
            id = ECmdEndGame;
            txt = sip_ex_end_game_cmd;
            },
        TBAR_BUTTON 
            {
            id = EEikCmdExit;
            txt = sip_ex_exit;
            },
		TBAR_CTRL
			{
			type = EEikCtSpacer;
			flags = EEikToolBarCtrlHasSetMinLength | EEikToolBarCtrlIsStretchable;
			length = 0;
			control = SPACER;
			},
		TBAR_CTRL
			{
			type = EEikCtClock;
			control = CLOCK 
			            { 
			            digitalresourceid = R_EIK_DIGITAL_CLOCK; 
			            analogresourceid = R_EIK_ANALOG_CLOCK; 
                        };
			},
		TBAR_CTRL
			{
			type = EEikCtSpacer;
			flags = EEikToolBarCtrlHasSetMinLength;
			length = KEikStdGapBelowClock;
			control = SPACER;
			}
		};
	}


// -----------------------------------------------------------------------------
//   
// r_invite_address_dlg
// 
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_invite_address_dlg
    {
	title = sip_ex_invite_address_dlg_title;
	buttons = r_invite_address_dlg_buttons;
	flags = EEikDialogFlagNotifyEsc | EEikDialogFlagWait;
	items =
		{
		DLG_LINE
		    {
		    type = EEikCtEdwin;
		    prompt = sip_ex_address_line;
		    id = ESIPExInviteAddressId;
		    control = EDWIN
                { 
                width = EDWIN_LENGTH; 
                };
		    }
		};
    }
      
// -----------------------------------------------------------------------------
//   
// r_profile_dlg
// 
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_profile_dlg
    {
    title = sip_ex_default_profile_line;
	buttons = r_invite_address_dlg_buttons;
	flags = EEikDialogFlagNotifyEsc | EEikDialogFlagWait;
	items=
       {
        DLG_LINE
            {
            type = EEikCtEdwin;
            prompt = sip_ex_public_uname;
		    id = EItemUsername;
            control = EDWIN 
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
            },
            
         DLG_LINE
		    {
		    type = EEikCtChoiceList;
           	prompt = sip_ex_accesspointid;
           	id = EItemAccesspointid;
           	control = CHOICELIST
           		{
           		//array_id = sip_ex_compression_choices;
           		};
		    },
            
        DLG_LINE
		    {
		    type = EEikCtChoiceList;
		    prompt = sip_ex_compression;
		    id = EItemCompression;
		    control = CHOICELIST
                { 
                array_id = sip_ex_compression_choices;
                };
		    },
		    
        DLG_LINE
		    {
		    type = EEikCtChoiceList;
		    prompt = sip_ex_security_neg;
		    id = EItemSecurity;
		    control = CHOICELIST
                { 
                array_id = sip_ex_compression_choices;
                };
		    },
		    
        DLG_LINE
            {
            type = EEikCtEdwin;
            prompt = sip_ex_proxy_address;
		    id = EProxyServerItemAddr;
            control = EDWIN 
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
            },
		    
        DLG_LINE
            {
            type = EEikCtEdwin;
            prompt = sip_ex_proxy_realm;
		    id = EProxyServerItemRealm;
            control = EDWIN 
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
            },
        
        DLG_LINE
            {
            type = EEikCtEdwin;
            prompt = sip_ex_proxy_uname;
		    id = EProxyServerItemUsername;
            control = EDWIN 
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
            },
            
        DLG_LINE
            {
            type = EEikCtEdwin;
            prompt = sip_ex_proxy_password;
		    id = EProxyServerItemPassword;
            control = EDWIN 
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
            },
            
        DLG_LINE
            {
            type = EEikCtEdwin;
            prompt = sip_ex_reg_address;
		    id = ERegistrarServerItemAddr;
            control = EDWIN 
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
            },
		    
        DLG_LINE
            {
            type = EEikCtEdwin;
            prompt = sip_ex_reg_realm;
		    id = ERegistrarServerItemRealm;
            control = EDWIN 
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
            },
        
        DLG_LINE
            {
            type = EEikCtEdwin;
            prompt = sip_ex_reg_uname;
		    id = ERegistrarServerItemUsername;
            control = EDWIN 
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
            },
            
        DLG_LINE
            {
            type = EEikCtEdwin;
            prompt = sip_ex_reg_password;
		    id = ERegistrarServerItemPassword;
            control = EDWIN 
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
            }
            
            
        };
    }
    
      
// -----------------------------------------------------------------------------
//   
// r_instant_message_dlg
// The dialog for instant message sending
//
// -----------------------------------------------------------------------------
//
RESOURCE DIALOG r_instant_message_dlg
    {
	title = sip_ex_instant_message_dlg_title;
	buttons = r_invite_address_dlg_buttons;
	flags = EEikDialogFlagNotifyEsc | EEikDialogFlagWait;
	items =
		{
		DLG_LINE
		    {
		    type = EEikCtEdwin;
		    prompt = sip_ex_im_address_line;
		    id = ESIPExIMAddressLineId;
		    control = EDWIN
                { 
                maxlength = SIP_ADDRESS_MAX_LENGTH;
                width = EDWIN_LENGTH; 
                };
		    },
        DLG_LINE
            {
            type = EEikCtGlobalTextEditor;
            prompt = sip_ex_im_msg_line;
            id = ESIPExIMMessageLineId;
            control = GTXTED
                {
                width = 150;
                height = 50;
                numlines = NUMBER_OF_MSG_LINES;
                };
            }
            
		};
    }

//----------------------------------------------------
//   
//    r_invite_address_dlg_buttons
//    The buttons for the credentials dialog
//
//----------------------------------------------------
//
RESOURCE DLG_BUTTONS r_invite_address_dlg_buttons
	{
	buttons = 
		{
		DLG_BUTTON
			{
			id = EEikBidOk;
			button = CMBUT { txt = sip_ex_dlg_ok; };		
			hotkey = EEikBidOk;
			},
		DLG_BUTTON
			{
			id = EEikBidCancel;
			button = CMBUT { txt = sip_ex_dlg_cancel; };
			hotkey = EEikBidCancel;
			}
		};
	}

//----------------------------------------------------
//   
//    The text resources
//
//----------------------------------------------------
//
RESOURCE TBUF r_error_in_address_txt 
    { 
    buf = sip_ex_error_in_address;
    }
    
RESOURCE TBUF r_error_in_username_txt 
    { 
    buf = sip_ex_error_in_username;
    }
    
RESOURCE TBUF r_error_in_compression_txt 
    { 
    buf = sip_ex_error_in_compression;
    }
    
RESOURCE TBUF r_error_in_security_txt 
    { 
    buf = sip_ex_error_in_security;
    }
    
RESOURCE TBUF r_error_in_proxy_txt 
    { 
    buf = sip_ex_error_in_proxy;
    }

RESOURCE TBUF r_error_in_registrar_txt 
    { 
    buf = sip_ex_error_in_registrar;
    }

RESOURCE TBUF r_error_in_general_txt 
    { 
    buf = sip_ex_error_in_general;
    }

RESOURCE TBUF r_sip_ex_not_connected_txt
    {
    buf = sip_ex_not_connected_txt;
    }

RESOURCE TBUF r_sip_ex_not_registered_txt
    {
    buf = sip_ex_not_registered_txt;
    }

RESOURCE TBUF r_sip_ex_im_received
    {
    buf = sip_ex_im_received;
    }
    
RESOURCE TBUF r_sip_ex_accept_invitation_dlg_title
    {
    buf = sip_ex_accept_invitation_dlg_title;
    }

RESOURCE TBUF r_sip_ex_accept_invitation
    {
    buf = sip_ex_accept_invitation;
    }
    
RESOURCE TBUF r_profile_saved 
    { 
    buf = sip_ex_profile_saved;
    }
    
RESOURCE TBUF r_sip_ex_def_profile_name
    {
    buf = sip_ex_sip_provider;
    }

RESOURCE TBUF r_sip_ex_def_username
    {
    buf = sip_ex_sip_none;
    }

RESOURCE TBUF r_sip_ex_def_server_address
    {
    buf = sip_ex_sip_def_addr;
    }
    
RESOURCE ARRAY sip_ex_compression_choices
	{
	items=
		{
		LBUF {	txt = sip_ex_comp_no;	},
		LBUF {	txt = sip_ex_comp_yes;	}
		};
	}
// End of File
    
