Hirdetés

Új hozzászólás Aktív témák

  • Forest_roby

    őstag

    Hi!

    Megnéznétek, hogy ezzel mi a gubanc? /még mindig nem tudok normálisan bánni a * és az & jelekkel/

    code:
    1. fv:
    void mark_set_func(GtkTextBuffer *buffer,/*buffre*/
    GtkTextIter *newpoz,/*new loc*/
    GtkTextMark *mark,/*being set mark*/
    gpointer *t)
    {


    gchar *m;
    gint offset;

    offset=gtk_text_iter_get_offset(newpoz);
    gtk_statusbar_pop(GTK_STATUSBAR(t[0]),0);
    m=g_strdup_printf(''cursor pozicion:%d'',offset);
    gtk_statusbar_push(GTK_STATUSBAR(t[0]),0,m);
    g_free(m);






    g_message(''----------------------------------------'');
    g_message(''%d. karakternél van a cursor!\n'', offset);

    .....
    .....
    .....
    }


    ----------------------
    2. fv:
    void
    on_myeditor_window_realize (GtkWidget *widget,
    gpointer user_data)
    {
    GtkWidget *combo;
    GtkWidget *text;
    GtkTextBuffer *buffer;
    GtkWidget *bar;

    text=lookup_widget(widget,''myeditor_textview'');
    bar=lookup_widget(widget,''myeditor_statusbar'');
    buffer=gtk_text_view_get_buffer(GTK_TEXT_VIEW(text));
    combo = lookup_widget(widget,''textstyle_comboboxentry'');



    gpointer* t[5];
    t[0] = combo;
    t[1] = bar;


    g_signal_connect ((gpointer)buffer,''mark-set'',G_CALLBACK(mark_set_func),t);
    gtk_statusbar_push(GTK_STATUSBAR(bar),0,''ready'');
    }


    --------------
    --------------
    A probléma a t[5] tömb-el lesz vhol. A cél az, hogy egy tömbben eltároljak pointereket és a tömbre mutató pointert adjam át az 1. fv-nek, mert csak 1 db pointert tudok átadni.
    A 2. fv-ben lévő t tömbben szeretném eltárolni a poitereket és ezt átadni az 1. fv-nek.... nyilán rosszúl. : (

    Hogy kell ezt helyesen megcsinálni?

    Előre is köszi!

    Forest

    mod: Jester01 adta az ötletet, hogy így csináljam, csak a megvalósításban már nem tudott segíteni - kilépett az msn-ből :O :)

    [Szerkesztve]

Új hozzászólás Aktív témák