Example #1
0
void jWap_titleHandler (JC_CHAR *pmTitle)
{

	mmi_trace (1, "JDD_LOG: jWap_titleHandler @@@") ;


	if(!pmTitle)
	return;

	//PARAM_INTENTIONALLY_NOT_USED (pvArg) ;
	if(NULL != g_pstJWapAppInfo->pszTitleString)
	{
		jdd_MemFree(g_pstJWapAppInfo->pszTitleString) ;
		g_pstJWapAppInfo->pszTitleString = JC_NULL ;
		ChangeTitleString (NULL) ;
	}
	g_pstJWapAppInfo->pszTitleString = (JC_CHAR*)jdd_MemAlloc(jc_wstrlen(pmTitle)+1,sizeof(JC_CHAR)) ;

	jc_wstrcpy(g_pstJWapAppInfo->pszTitleString,pmTitle) ;

    if(g_pstJWapAppInfo->bIsPriMmiActive)
    {
		ChangeTitleString ((U8*)g_pstJWapAppInfo->pszTitleString) ;
		draw_title();
    }

}
Example #2
0
/*****************************************************************************
 * FUNCTION
 *  mmi_jmms_uc_add_send_node
 * DESCRIPTION
 *  Function to add send node
 * PARAMETERS
 *  msg_handle      [IN]        
 *  msg_id          [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_jmms_uc_add_send_node(MSG_HANDLE msg_handle, JC_UINT32 msg_id)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    mmi_jmms_sending_list_struct *send_node_list_p = NULL;
    mmi_jmms_sending_list_struct *new_send_node_p = NULL;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    send_node_list_p = g_jmms_context->send_node_list;

    new_send_node_p = (mmi_jmms_sending_list_struct*) jdd_MemAlloc(sizeof(mmi_jmms_sending_list_struct), 1);
    new_send_node_p->msg_id = msg_id;
    new_send_node_p->msg_handle = msg_handle;
    new_send_node_p->communication_handle_p = NULL;

    if (NULL == g_jmms_context->send_node_list)
    {
        new_send_node_p->next = NULL;
    }
    else
    {
        new_send_node_p->next = g_jmms_context->send_node_list;
    }
    g_jmms_context->send_node_list = new_send_node_p;
}
Example #3
0
/**
 * @brief 		constructor
 * @param[in]	pst_ParentHwnd   Handle of parent window
 * @param[in]	pstRect          control co-ordinates
 * @param[in]	pstCtrlProperty  pointer to  JC_CONTROL_PROPERTIES
 * @retval		None
 *
 * Calls the base class (widget class) constructor and initliazes 
 * class members
 */
jddex_listbox::jddex_listbox(jddex_widget *poParentHwnd,JC_RECT *pstRect, JC_CONTROL_PROPERTIES* pstCtrlProperty)
				:jddex_widget(poParentHwnd,pstRect, pstCtrlProperty)
{
	m_eControlType = E_LIST_BOX;
	m_stListBox = pstCtrlProperty->typeOfControl.listBox ;
	m_stJddexListBox.uiItemCnt = m_stListBox.uiNumberItems;
	m_stJddexListBox.bIsCombo = E_FALSE;
	m_stJddexListBox.listStyle = m_stListBox.listStyle;

	m_stJddexListBox.pstListItems = (JDDEX_LIST_ITEM**)jdd_MemAlloc(1, sizeof(JDDEX_LIST_ITEM*));

    *(m_stJddexListBox.pstListItems) = JC_NULL;
    if(m_stListBox.uiNumberItems > 0)
    {
		*(m_stJddexListBox.pstListItems) = (JDDEX_LIST_ITEM*)jdd_MemAlloc(m_stListBox.uiNumberItems, sizeof(JDDEX_LIST_ITEM));
    }
	m_stJddexListBox.eRenderingStyle = pstCtrlProperty->eRenderingStyle;

	
}
Example #4
0
void Select_hltd_template()
{
	U16 hltd_index=0;
	JC_CHAR *pStrItem;
	JC_INT32 len = 0;
	JC_CHAR *psInputValue = JC_NULL ;
	JC_UINT32 uiStrLen = 0 ;
	JC_RETCODE rCode = JC_OK;

	jc_tcsncat(TEST1,TEST2,0) ;
	
	hltd_index =(U8) GetHighlightedItem();
		
	len = jc_wstrlen(GetString(g_str_templates[hltd_index].strId));
	pStrItem = (JC_CHAR*) jdd_MemAlloc((len + 1), sizeof(JC_CHAR));
	jc_wstrcpy(pStrItem, (UINT16*)GetString(g_str_templates[hltd_index].strId));
	
	//mmi_trace(1,"Select_hltd_template [%s]",GetString(g_str_templates[hltd_index].strId)) ;
	//mmi_trace(1,"Select_hltd_template [%s]",pStrItem) ;
	//mmi_trace(1,"Select_hltd_template [%d]",len) ;
	
	if(g_pstJMmsAppInfo->pActiveTextBuffer)
	{
		mmi_trace(1, " length in if  [%d]", jc_tcslen(g_pstJMmsAppInfo->pcInputBuff));
		jc_tcsncpy((JC_CHAR*)g_pstJMmsAppInfo->pcInputBuff,  
		 				(JC_CHAR*)g_pstJMmsAppInfo->pActiveTextBuffer,
		 				jMMS_MAX_INPUT_SIZE) ;				
	}
	mmi_trace(1, " length in afer if  [%d]", jc_tcslen(g_pstJMmsAppInfo->pcInputBuff));	
		
	uiStrLen = jMMS_MAX_INPUT_SIZE - jc_tcslen(g_pstJMmsAppInfo->pcInputBuff);
	
	jc_tcsncat((JC_CHAR*)g_pstJMmsAppInfo->pcInputBuff,(JC_CHAR*)pStrItem,\
				uiStrLen) ;
	
	mmi_trace(1, " length in sdgsd if  [%d], [%d]", jc_tcslen(g_pstJMmsAppInfo->pcInputBuff),uiStrLen);
	jMMS_MMIGetInputBoxValue (&psInputValue); 

	if(psInputValue)
	{
	   rCode =jmms_AddTextMediaToCurrSlide(psInputValue);
	}
	//raj change mem leak
	jdd_MemFree(pStrItem);
      if(rCode == JC_OK)
        {
	DeleteNHistory(1);	
	GoBackHistory();
        }
	
}
Example #5
0
void jddex_listbox::GetSelectionStatus(JC_INT32 **ppiSelectedIndex,
								  JC_UINT32 *puiSelectedCounts)
{
	JDDEX_LIST_ITEM*	pstListItems = * m_stJddexListBox.pstListItems;
	JC_UINT32 			uiCnt,uiSelectedCounts = 0, uiIndex= 0;	

	if(m_stListBox.uiNumberItems <= 0)
	{
		*puiSelectedCounts = 0;
			return;
	}

	for ( uiCnt = 0 ; uiCnt < m_stJddexListBox.uiItemCnt ; uiCnt++) 
	{
		if(pstListItems[uiCnt].IsSelected == E_TRUE )
		{
			uiSelectedCounts++;
		}
	}
 
	*puiSelectedCounts = uiSelectedCounts;
	if (0 == uiSelectedCounts)
	{
		uiSelectedCounts += 1 ;
	}
	*ppiSelectedIndex = (JC_INT32 *) jdd_MemAlloc (uiSelectedCounts, sizeof (JC_INT32)) ;

	for ( uiCnt = 0 , uiIndex= 0 ; uiCnt < m_stJddexListBox.uiItemCnt ; uiCnt++) 
	{
		if(pstListItems[uiCnt].IsSelected == E_TRUE )
		{
			*(*ppiSelectedIndex + uiIndex) = uiCnt;
			uiIndex++;
		}
	}
}
Example #6
0
static JC_INT8* logConvertVarArgToString (va_list *vList, \
										  JC_INT8 cFmtChar, \
										  JC_INT8 cFmtNextChar)
{
	

	return JC_NULL ;

#if 0

	JC_INT8 *pcVarArg = JC_NULL ;

	
	pcVarArg = (JC_INT8 *) jdd_MemAlloc (LOG_MIN_VAR_ARG, \
										sizeof (JC_INT8)) ;
	if (JC_NULL != pcVarArg)
	{
		switch (cFmtChar)
		{
		case 'c' :
			jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \
							(const JC_INT8*)"%c", va_arg (*vList, JC_INT8)) ;
			break ;
		case 'd' :
			jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \
							(const JC_INT8*)"%d", va_arg (*vList, JC_INT32)) ;
			break ;
		case 'e' :
			jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \
							(const JC_INT8*)"%f", va_arg (*vList, JC_DOUBLE)) ;
			break ;
		case 'f' :
			jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \
							(const JC_INT8*)"%f", va_arg (*vList, JC_DOUBLE)) ;
			break ;
		case '%' :
			jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \
							(const JC_INT8*)"%c", cFmtChar) ;
			break ;
		case 'l' :
			{
				if ('d' == cFmtNextChar)
				{
					jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \
								(const JC_INT8*)"%ld", \
								va_arg (*vList, JC_INT32)) ;
				}
				else if ('u' == cFmtNextChar)
				{
					jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \
								(const JC_INT8*)"%lu", \
								va_arg (*vList, JC_UINT32)) ;
				}
			}
			break ;
		case 'p' :
			{
				if(pcVarArg)
				{
					jdd_MemFree (pcVarArg) ;
				}
				pcVarArg = (JC_INT8 *) jdd_MemAlloc (LOG_MAX_VAR_ARG, \
													sizeof (JC_INT8)) ;
				if (JC_NULL != pcVarArg)
				{
					jc_snprintf (pcVarArg, (LOG_MAX_VAR_ARG - 1), \
									(const JC_INT8*)"%p", \
									va_arg (*vList, void *) ) ;
					pcVarArg [LOG_MAX_VAR_ARG - 1] = '\0' ;
				}
			}
			break ;
		case 's' :
			{
				if(pcVarArg)
				{
					jdd_MemFree (pcVarArg) ;
				}
				pcVarArg = (JC_INT8 *) jdd_MemAlloc (LOG_MAX_VAR_ARG, \
													sizeof (JC_INT8)) ;
				if (JC_NULL != pcVarArg)
				{
					jc_snprintf (pcVarArg, (LOG_MAX_VAR_ARG - 1), \
								(const JC_INT8*)"%s", \
								va_arg (*vList, JC_INT8 *)) ;
					pcVarArg [LOG_MAX_VAR_ARG - 1] = '\0';
				}
			}
			break ;
		case 'u' :
			jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \
									(const JC_INT8*)"%u", \
									va_arg (*vList, JC_UINT32)) ;
			break ;
		case 'x' :
			jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \
									(const JC_INT8*)"%x", \
									va_arg (*vList, JC_INT32)) ;
			break ;
		default :
			break ;
		}
Example #7
0
void jWap_MakeCallHandler(void* pvCallbackInfo)
 	{

	JC_CHAR					*pszURLWithScheme ;
	ST_BE_SCHEME_LISTENER 	*pstSchemeListener ;
	JC_CHAR					*pszURL ;
	JC_CHAR				    	*pszFilterdURLWithScheme ;
	JC_CHAR 					*pszNumber ;
	JC_CHAR 					*pmNumPtr  ;
	JC_CHAR 					*pmNamePtr ;
	JC_CHAR					*pmNum ;
	JC_UINT8 					ucNumLen ;
	JC_UINT8 					ucNameLen ;
	JC_CHAR					*pmName ;

	pszURLWithScheme	= NULL ;
	pszURL				= NULL ;
	pstSchemeListener 	= (ST_BE_SCHEME_LISTENER *)pvCallbackInfo ;
	pszFilterdURLWithScheme = JC_NULL ;
	pmNamePtr = JC_NULL ;
	pmNum = JC_NULL ;
	pmName = NULL ;

	pszURL = jc_wstrchr(pstSchemeListener->pmURI, '!');

	if(NULL != pszURL)
	{
		mmi_trace (1, "@@@  pszurl not null @@@") ;

		pszFilterdURLWithScheme = (JC_CHAR *)  jdd_MemAlloc ((jc_wstrlen (pstSchemeListener->pmURI) - \
			jc_wstrlen(pszURL)) + 1, sizeof (JC_CHAR));

		if (JC_NULL != pszFilterdURLWithScheme)
		{
			mmi_trace (1, "@@@  alloc clear @@@") ;
		  jc_wstrncpy(pszFilterdURLWithScheme,pstSchemeListener->pmURI, jc_wstrlen(pstSchemeListener->pmURI)- jc_wstrlen(pszURL));
		}
	}
	else
	{
		pszFilterdURLWithScheme = (JC_CHAR *)  jdd_MemAlloc (jc_wstrlen (pstSchemeListener->pmURI)  + 1, sizeof (JC_CHAR)) ;
		jc_wstrcpy (pszFilterdURLWithScheme, pstSchemeListener->pmURI) ;
	}


	if (jdi_CUtilsTcsStrStartsWith (pszFilterdURLWithScheme, WTAI_MC_SCHEME))
	{
		mmi_trace (1, "@@@  WTAI_MC_SCHEME @@@")  ;
		pszNumber = pszFilterdURLWithScheme + 13 ;
		MakeCall((PS8) pszNumber) ;
		}
	else if (jdi_CUtilsTcsStrStartsWith (pszFilterdURLWithScheme, WTAI_SD_SCHEME))
	{
			/* Display Popup. DTMF NOT SUPPORTED */
	}
	else if (jdi_CUtilsTcsStrStartsWith (pszFilterdURLWithScheme, WTAI_AP_SCHEME))
	{
		pmNumPtr = pszFilterdURLWithScheme + 13 ;
		pmNamePtr = jdi_CUtilsTcsStrStr  (pmNumPtr, ";")  ;

		ucNumLen = pmNamePtr -  pmNumPtr ;

		if (pmNamePtr)
		{
			pmNamePtr ++ ;
		}

		ucNameLen = jc_wstrlen(pmNamePtr) ;

		if(MAX_TEL_NAME <= ucNameLen)
			{
				ucNameLen = MAX_TEL_NAME ;
			}

		pmName = jdd_MemAlloc (ucNameLen + 1, sizeof (JC_CHAR)) ;

		jc_wstrncpy (pmName, pmNamePtr, ucNameLen) ;


		if(MAX_TEL_NUM <= ucNumLen  )
			{
				ucNumLen = MAX_TEL_NUM ;
			}
		pmNum = jdd_MemAlloc (ucNumLen + 1, sizeof (JC_CHAR)) ;

		if (pmNum)
		{

			jc_wstrncpy (pmNum, pmNumPtr, ucNumLen) ;

			mmi_phb_op_add_entry_Directly_req((S8*)pmName, (S8*)pmNum) ;

			//jdd_MemFree(pmName) ;
			//jdd_MemFree(pmNum) ;
		}
	}

	if (pszFilterdURLWithScheme)
			{
		jdd_MemFree (pszFilterdURLWithScheme) ;
	}

	if (pmNum)
	{
		jdd_MemFree (pmNum) ;
	}
}