コード例 #1
0
ファイル: roadmap_speedometer.c プロジェクト: Daoudai/waze-qt
void roadmap_speedometer_initialize(void){

   SpeedometerImage =  (RoadMapImage) roadmap_res_get (RES_BITMAP, RES_SKIN|RES_NOCACHE, "speedometer");
   if (SpeedometerImage == NULL){
      roadmap_log (ROADMAP_ERROR, "Can't find speedometer resource");
      return;
   }

   roadmap_speedometer_prev_after_refresh =
      roadmap_screen_subscribe_after_refresh (roadmap_speedometer_after_refresh);
}
コード例 #2
0
ファイル: roadmap_bar.c プロジェクト: NNN-zz/Freemap-waze
void roadmap_bar_initialize(void){
	int width;
	int image_width;
	int i;
	const char *cursor;
    RoadMapFileContext file;
   
	TopBarObjectTable.count = 0;
	
	for (i=0; i< MAX_OBJECTS;i++){
		TopBarObjectTable.object[i] = NULL;
		BottomBarObjectTable.object[i] = NULL;
	}
	TopBarObjectTable.draw_bg = TRUE;
	BottomBarObjectTable.draw_bg = TRUE;
	
	width = roadmap_canvas_width ();
	TopBarBgImage = (RoadMapImage) roadmap_res_get(RES_BITMAP, RES_SKIN, TOP_BAR_IMAGE);
	if (TopBarBgImage == NULL){
		return;
	}

	BottomBarBgImage = (RoadMapImage) roadmap_res_get(RES_BITMAP, RES_SKIN, BOTTOM_BAR_IMAGE);
	if (BottomBarBgImage == NULL){
		return;
	}

	// Load top bar
	cursor = roadmap_file_map ("skin", "top_bar", NULL, "r", &file);
	if (cursor == NULL){
		roadmap_log (ROADMAP_ERROR, "roadmap bar top_bar file is missing");
		return;
	}

    roadmap_bar_load(roadmap_file_base(file), roadmap_file_size(file), &TopBarObjectTable);
    
    roadmap_file_unmap (&file);

    // Load bottom bar
    cursor = roadmap_file_map ("skin", "bottom_bar", NULL, "r", &file);
	if (cursor == NULL){
		roadmap_log (ROADMAP_ERROR, "roadmap bottom top_bar file is missing");
		return;
	}
    
    roadmap_bar_load(roadmap_file_base(file), roadmap_file_size(file), &BottomBarObjectTable);
    
    roadmap_file_unmap (&file);
       	
	image_width = roadmap_canvas_image_width(TopBarBgImage);
	
	roadmap_screen_subscribe_after_refresh (roadmap_bar_after_refresh);
	
	roadmap_bar_set_mode(TOPBAR_FLAG);
	
	roadmap_pointer_register_short_click
      (roadmap_bar_short_click, POINTER_HIGH);
	
	roadmap_pointer_register_long_click
      (roadmap_bar_long_click, POINTER_HIGH);

	roadmap_pointer_register_pressed
 		(roadmap_bar_obj_pressed, POINTER_HIGH);
	
	roadmap_pointer_register_released
 		(roadmap_bar_obj_released, POINTER_HIGH);

	roadmap_skin_register (roadmap_bar_switch_skins);
	
	bar_initialized = TRUE;
}