Esempio n. 1
0
void        app1(void * param)
{
    graph_t             *   graph = Graph_get(0);
    param = param;

    graph->g_line(graph,111,360,640,0,0);
    graph->g_line(graph,0,0,100,100,0);
    graph->g_line(graph,100,0,0,100,0);

    //screen_t            *   screen = NULL;
    //int x,y,i;
    //param = param;
    //screen = screen;
    //if( Vga_initial(graph) != RESULT_SUCCEED)
    //    return ;

    //graph->g_mode_set(graph,VESA_MODE_640_480_64K);

    //screen = Graph_screen_get(graph);

    ////_printf("%lp %lp\n",screen->srn_buffer,PA_TO_SA(graph->g_vbuf_range[0].vr_start));
    //
    ////graph->g_screen_display(graph,screen);

    //graph->g_fill_rect(graph,0,0,640,480,COLOR_RGB(192,192,192));
    //graph->g_line(graph,10,10,150,10,8);
    //graph->g_line(graph,50,150,50,11,COLOR_RGB(255,0,0));


    ////graph->g_fill_rect(graph,10,10,150,150,1);
    ////Graph_screen_put(graph,screen);
}
Esempio n. 2
0
File: graph.c Progetto: caot/ogdl-c
char * Graph_getString(Graph g, char * path)
{
    Graph node;
    
    node = Graph_get(g,path);
    if (!node || !node->nodes || !node->nodes[0])
        return 0;
    return node->nodes[0]->name;
}
Esempio n. 3
0
void        User_initial(void)
{
    //Tty_echo_hook_set(TTY_MAJOR,Con_print_char);
    graph_t             *   graph = Graph_get(0);
    Graph_initial();
    
    if( Vga_initial(graph) != RESULT_SUCCEED)
        return ;

    graph->g_mode_set(graph,VESA_MODE_640_480_64K);

    Window_initial();

    app1(NULL);
    //Proc_create("app1",60,3,app1,0,
    //    MAKE_STACK(app_stack1,USER_APP_STACK),
    //    STACK_SIZE(app_stack1,USER_APP_STACK));

}
Esempio n. 4
0
File: graph.c Progetto: caot/ogdl-c
int Graph_set (Graph g, char * path, Graph v)
{
    Graph node;
    
    if (!g || !path || !path[0]) return 1;
    
    node = Graph_get(g,path);

    if (node) {
        if (!node->size)
	    Graph_addNode(node,v);
	else
	    node->nodes[0] = v;    /* XXX memory leak ! */
	return 0;
    }
    
    node = Graph_md(g,path);        
    Graph_addNode(node,v);
    Graph_addNode(g,node);
    return 0;
}