void XttGeGtk::message_dialog_cb( void *ge_ctx, const char *text) { XttGe *ge = (XttGe *)ge_ctx; CoWowGtk wow( ((XttGeGtk *)ge)->toplevel); wow.DisplayError( "Message", CoWowGtk::translate_utf8(text)); // g_object_set( ((XttGeGtk *)ge)->message_dia_widget, "visible", TRUE, NULL); // gtk_label_set_text( GTK_LABEL(((XttGeGtk *)ge)->message_dia_label), text); }
void createCoreFunctions(CodeGenContext& context){ insertWowFunction(context); insertPlzFunction(context); llvm::Function* printfFn = insertPrintfFunction(context); if (!printfFn) { std::cout << "Error" << std::endl; wow(); //We can actually use it here xD } createSuchFunction(context, printfFn); }
void XttGeGtk::message_dialog_cb(void* ge_ctx, const char* text) { XttGe* ge = (XttGe*)ge_ctx; CoWowGtk wow(((XttGeGtk*)ge)->toplevel); char title[80]; strcpy(title, Lng::translate("Message")); wow.DisplayError(title, Lng::translate(text), Lng::translatefile_coding()); // g_object_set( ((XttGeGtk *)ge)->message_dia_widget, "visible", TRUE, NULL); // gtk_label_set_text( GTK_LABEL(((XttGeGtk *)ge)->message_dia_label), text); }
void XAttGtk::action_text_inserted( GtkTextBuffer* w, GtkTextIter* iter, gchar* str, gint len, gpointer data) { XAttGtk* xatt = (XAttGtk*)data; int count = gtk_text_buffer_get_char_count(w); if (count > xatt->input_max_length) { // Remove inserted chars (note that iter now points at the end of the // inserted text) GtkTextIter start_iter; int offs = gtk_text_iter_get_offset(iter); gtk_text_buffer_get_iter_at_offset(w, &start_iter, offs - len); gtk_text_buffer_delete(w, &start_iter, iter); CoWowGtk wow(xatt->toplevel); wow.DisplayError("Error message", "Attribute size exceeded"); } }
int baz() { int z; int *x = &z; wow(x); }