Hirdetés
-
PROHARDVER!

Új hozzászólás Aktív témák
-
Forest_roby
őstag
Hi!
eddig:
- Lortech köszi!
- Az ablak bezárása és a progiból való kilépés sikerült!
- Ill a másik kérdés is megvan
most:
gcc hibát ír ki, de a progi lefordul -> ha bővítem a progit, akkor vagy lefordú aztán lefagy vagy le se fordul. : (
gcc- hibaüzi:
callbacks.c: In function ‘on_open1_activate’:
callbacks.c:155: warning: passing argument 1 of ‘gtk_text_view_get_buffer’ from incompatible pointer type
callbacks.c:185: warning: passing argument 2 of ‘load_file_to_textview’ from incompatible pointer type
progi forrás részlet!
void
on_open1_activate (GtkMenuItem *menuitem,
gpointer user_data)
{
GtkWidget *window;
GtkWidget *file_chooser;
GtkWidget *target;
GtkTextBuffer *textview_buffer = NULL;
gchar *file_name;
//GtkWidget *dialog;
//GtkTextBuffer *text_buffer = NULL;
//GtkTextIter start;
//GtkTextIter end;
//gchar *text;
//size_t size;
gint response;
window = lookup_widget(GTK_WIDGET(menuitem), ''myeditor_window'');
target = lookup_widget(GTK_WIDGET(menuitem), ''myeditor_textview'');
textview_buffer = gtk_text_view_get_buffer(target);
/*
* A szöveg kiolvasása a szövegszerkesztőből.
*/
/*
text_buffer = gtk_text_view_get_buffer(target);
gtk_text_buffer_get_start_iter(text_buffer, &start);
gtk_text_buffer_get_end_iter(text_buffer, &end);
text = gtk_text_buffer_get_text(text_buffer,&start,&end,TRUE);
size = strlen(text);
if ( size != NULL )
g_message(''Biztos, hogy meg akarsz nyitni vmi-t? %s\n'', size);
//ez így hülyeség, de vhogy le kell ellenőriztetni, hogy üres -e v. nem -e a textview!
//üres szöveg megnyitásánál kekeckedik!
*/
file_chooser = gtk_file_chooser_dialog_new(''Open file'',
GTK_WINDOW(window),
GTK_FILE_CHOOSER_ACTION_OPEN,
GTK_STOCK_OPEN, GTK_RESPONSE_OK,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
NULL);
response = gtk_dialog_run(GTK_DIALOG(file_chooser));
if (response == GTK_RESPONSE_OK){
file_name = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(file_chooser));
g_message(''File: %s\n'', file_name);
load_file_to_textview(window, target, file_name);
}else{
gtk_widget_destroy(file_chooser);
return;
}
if (file_name != NULL)
g_free(file_name);
gtk_widget_destroy(file_chooser);
}
ha a kicommentezett részt berakom, akkor már tuti fagyni fog a progi a második megnyitásnál!
Mit basztam el?
Előre is köszi a segítségeket!
[Szerkesztve]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Samsung Galaxy S20 FE 128GB, Kártyafüggetlen, 1 Év Garanciával
- Új, bontatlan G.SKILL 32GB Flare X5 DDR5 6000MHz CL36 KIT memória. 5év gari.
- Phanteks GPU-Bracket II + Riser Cable Videokártya tartó Riser kábellel PCIe 4.0
- 2x8gb 3600MHz CL16 Gigabyte aorus memória eladó! +2 DEMO modul
- Acer Predator Helios 18 AI I9 ULTRA 9275HX, 192GB RAM, 2TB SSD, RTX 5080
- HIBÁTLAN iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3139
- Workstation bazár - Lenovo, HP, Dell - számla, 6 hó garancia
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black - 1 ÉV GARANCIA, Kártyafüggetlen,MS3489
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest



