gboolean vmat_key_press(GtkWidget *widget,GdkEventKey *event,class vmat_data *data) { iceb_u_str repl; printf("vmat_key_press keyval=%d state=%d\n", event->keyval,event->state); switch(event->keyval) { case GDK_F2: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK2]),"clicked"); return(TRUE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK10]),"clicked"); return(TRUE); case ICEB_REG_L: case ICEB_REG_R: printf("vmat_key_press-Нажата клавиша Shift\n"); data->kl_shift=1; return(TRUE); default: printf("Не выбрана клавиша !\n"); break; } return(TRUE); }
gboolean vzaktaxi_key_press(GtkWidget *widget,GdkEventKey *event,class lzaktaxiv_data *v_data) { //char bros[300]; switch(event->keyval) { case GDK_F2: gtk_signal_emit_by_name(GTK_OBJECT(v_data->knopka[FK2]),"clicked"); return(TRUE); case GDK_F4: gtk_signal_emit_by_name(GTK_OBJECT(v_data->knopka[FK4]),"clicked"); return(TRUE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(v_data->knopka[FK10]),"clicked"); return(FALSE); case ICEB_REG_L: case ICEB_REG_R: // printf("Нажата клавиша Shift\n"); v_data->kl_shift=1; return(TRUE); } return(TRUE); }
void service_zoom_full(GtkWidget *text, gpointer data) { gdouble estimated; int fixedwidth; if(GLOBALS->helpbox_is_active) { help_text_bold("\n\nZoom Full"); help_text( " attempts a \"best fit\" to get the whole trace onscreen." " Note that the trace may be more or less than a whole screen since" " this isn't a \"perfect fit.\"" ); return; } if(GLOBALS->wavewidth>4) { fixedwidth=GLOBALS->wavewidth-4; } else { fixedwidth=GLOBALS->wavewidth; } estimated=-log(((gdouble)(GLOBALS->tims.last-GLOBALS->tims.first+1))/((gdouble)fixedwidth)*((gdouble)200.0))/log(GLOBALS->zoombase); if(estimated>((gdouble)(0.0))) estimated=((gdouble)(0.0)); GLOBALS->tims.prevzoom=GLOBALS->tims.zoom; GLOBALS->tims.timecache=0; calczoom(estimated); GLOBALS->tims.zoom=estimated; fix_wavehadj(); gtk_signal_emit_by_name (GTK_OBJECT (GTK_ADJUSTMENT(GLOBALS->wave_hslider)), "changed"); /* force zoom update */ gtk_signal_emit_by_name (GTK_OBJECT (GTK_ADJUSTMENT(GLOBALS->wave_hslider)), "value_changed"); /* force zoom update */ DEBUG(printf("Zoombuttons Full\n")); }
gboolean l_uosgrnu_p_key_press(GtkWidget *widget,GdkEventKey *event,class l_uosgrnu_p_data *data) { //char bros[512]; //printf("vl_uosgrnu_key_press\n"); switch(event->keyval) { case GDK_F2: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[PFK2]),"clicked"); return(FALSE); case GDK_F4: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[PFK4]),"clicked"); return(TRUE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[PFK10]),"clicked"); return(FALSE); case ICEB_REG_L: case ICEB_REG_R: // printf("Нажата клавиша Shift\n"); data->kl_shift=1; return(TRUE); } return(TRUE); }
void service_zoom_undo(GtkWidget *text, gpointer data) { gdouble temp; if(GLOBALS->helpbox_is_active) { help_text_bold("\n\nZoom Undo"); help_text( " is used to revert to the previous zoom value used. Undo" " only works one level deep." ); return; } temp=GLOBALS->tims.zoom; GLOBALS->tims.zoom=GLOBALS->tims.prevzoom; GLOBALS->tims.prevzoom=temp; GLOBALS->tims.timecache=0; calczoom(GLOBALS->tims.zoom); fix_wavehadj(); gtk_signal_emit_by_name (GTK_OBJECT (GTK_ADJUSTMENT(GLOBALS->wave_hslider)), "changed"); /* force zoom update */ gtk_signal_emit_by_name (GTK_OBJECT (GTK_ADJUSTMENT(GLOBALS->wave_hslider)), "value_changed"); /* force zoom update */ DEBUG(printf("Zoombuttons Undo\n")); }
void vsvks_v_e_knopka(GtkWidget *widget,class vsvks_vs_data *data) { int knop=GPOINTER_TO_INT(gtk_object_get_user_data(GTK_OBJECT(widget))); switch ((gint)knop) { case E_SUMA: gtk_signal_emit_by_name(GTK_OBJECT(data->entry[E_SUMA]),"activate"); iceb_mous_klav(gettext("Сумма"),&data->suma,20,0,0,0,data->window); gtk_entry_set_text(GTK_ENTRY(data->entry[E_SUMA]),data->suma.ravno_toutf()); return; case E_KOMENT: gtk_signal_emit_by_name(GTK_OBJECT(data->entry[E_KOMENT]),"activate"); iceb_mous_klav(gettext("Введите коментарий"),&data->koment,20,1,0,0,data->window); gtk_entry_set_text(GTK_ENTRY(data->entry[E_KOMENT]),data->koment.ravno_toutf()); return; } }
gboolean mater1_key_press(GtkWidget *widget,GdkEventKey *event,class mater1_data *data) { iceb_u_str repl; //printf("mater1_key_press keyval=%d state=%d\n",event->keyval,event->state); switch(event->keyval) { case GDK_F2: return(TRUE); case GDK_F4: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK4]),"clicked"); return(TRUE); case GDK_F5: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK5]),"clicked"); return(TRUE); case GDK_F7: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK7]),"clicked"); return(TRUE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK10]),"clicked"); return(FALSE); case ICEB_REG_L: case ICEB_REG_R: printf("mater1_key_press-Нажата клавиша Shift\n"); data->kl_shift=1; return(TRUE); case GDK_KP_0: printf("Нажата клавиша 000.\n"); // data->metka_voz=GDK_KP_0; data->metka_voz=0; gtk_widget_destroy(data->window); return(TRUE); case GDK_KP_Insert: // data->metka_voz=GDK_KP_0; data->metka_voz=0; gtk_widget_destroy(data->window); return(TRUE); default: printf("Не выбрана клавиша !\n"); break; } return(TRUE); }
/******************************************* * gtk_plot_polar_rotate *******************************************/ void gtk_plot_polar_rotate(GtkPlotPolar *polar, gdouble angle) { polar->rotation = angle; gtk_signal_emit_by_name(GTK_OBJECT(polar), "update", TRUE); gtk_signal_emit_by_name(GTK_OBJECT(polar), "changed"); }
void service_zoom_in(GtkWidget *text, gpointer data) { if(GLOBALS->helpbox_is_active) { help_text_bold("\n\nZoom In"); help_text( " is used to increase the zoom factor around the marker." #ifdef WAVE_USE_GTK2 " Alt + Scrollwheel Down also hits this button in non-alternative wheel mode." #endif ); return; } if(GLOBALS->tims.zoom<0) /* otherwise it's ridiculous and can cause */ { /* overflow problems in the scope */ TimeType middle=0, width; if(GLOBALS->do_zoom_center) { if((GLOBALS->tims.marker<0)||(GLOBALS->tims.marker<GLOBALS->tims.first)||(GLOBALS->tims.marker>GLOBALS->tims.last)) { if(GLOBALS->tims.end>GLOBALS->tims.last) GLOBALS->tims.end=GLOBALS->tims.last; middle=(GLOBALS->tims.start/2)+(GLOBALS->tims.end/2); if((GLOBALS->tims.start&1)&&(GLOBALS->tims.end&1)) middle++; } else { middle=GLOBALS->tims.marker; } } GLOBALS->tims.prevzoom=GLOBALS->tims.zoom; GLOBALS->tims.zoom++; calczoom(GLOBALS->tims.zoom); if(GLOBALS->do_zoom_center) { width=(TimeType)(((gdouble)GLOBALS->wavewidth)*GLOBALS->nspx); GLOBALS->tims.start=time_trunc(middle-(width/2)); if(GLOBALS->tims.start+width>GLOBALS->tims.last) GLOBALS->tims.start=time_trunc(GLOBALS->tims.last-width); if(GLOBALS->tims.start<GLOBALS->tims.first) GLOBALS->tims.start=GLOBALS->tims.first; GTK_ADJUSTMENT(GLOBALS->wave_hslider)->value=GLOBALS->tims.timecache=GLOBALS->tims.start; } else { GLOBALS->tims.timecache=0; } fix_wavehadj(); gtk_signal_emit_by_name (GTK_OBJECT (GTK_ADJUSTMENT(GLOBALS->wave_hslider)), "changed"); /* force zoom update */ gtk_signal_emit_by_name (GTK_OBJECT (GTK_ADJUSTMENT(GLOBALS->wave_hslider)), "value_changed"); /* force zoom update */ DEBUG(printf("Zoombuttons in\n")); } }
void service_dragzoom(TimeType time1, TimeType time2) /* the function you've been waiting for... */ { gdouble estimated; int fixedwidth; TimeType temp; GtkAdjustment *hadj; Trptr t; if(time2<time1) { temp=time1; time1=time2; time2=temp; } if(time2>time1) /* ensure at least 1 tick */ { if(GLOBALS->wavewidth>4) { fixedwidth=GLOBALS->wavewidth-4; } else { fixedwidth=GLOBALS->wavewidth; } estimated=-log(((gdouble)(time2-time1+1))/((gdouble)fixedwidth)*((gdouble)200.0))/log(GLOBALS->zoombase); if(estimated>((gdouble)(0.0))) estimated=((gdouble)(0.0)); GLOBALS->tims.prevzoom=GLOBALS->tims.zoom; GLOBALS->tims.timecache=GLOBALS->tims.laststart=GLOBALS->tims.start=time_trunc(time1); for(t=GLOBALS->traces.first;t;t=t->t_next) /* have to nuke string refs so printout is ok! */ { if(t->asciivalue) { free_2(t->asciivalue); t->asciivalue=NULL; } } for(t=GLOBALS->traces.buffer;t;t=t->t_next) { if(t->asciivalue) { free_2(t->asciivalue); t->asciivalue=NULL; } } if(!((GLOBALS->tims.baseline>=0)&&(GLOBALS->tims.marker>=0))) { update_markertime(GLOBALS->tims.marker=-1); } GLOBALS->signalwindow_width_dirty=1; MaxSignalLength(); hadj=GTK_ADJUSTMENT(GLOBALS->wave_hslider); hadj->value=time1; calczoom(estimated); GLOBALS->tims.zoom=estimated; fix_wavehadj(); gtk_signal_emit_by_name (GTK_OBJECT (GTK_ADJUSTMENT(GLOBALS->wave_hslider)), "changed"); /* force zoom update */ gtk_signal_emit_by_name (GTK_OBJECT (GTK_ADJUSTMENT(GLOBALS->wave_hslider)), "value_changed"); /* force zoom update */ DEBUG(printf("Drag Zoom\n")); } }
gboolean l_uosamortbu_key_press(GtkWidget *widget,GdkEventKey *event,class l_uosamortbu_data *data) { switch(event->keyval) { case GDK_F2: if(data->kl_shift == 0) gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK2]),"clicked"); if(data->kl_shift == 1) gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[SFK2]),"clicked"); return(TRUE); case GDK_F3: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK3]),"clicked"); return(TRUE); case GDK_F4: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK4]),"clicked"); return(TRUE); case GDK_F5: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK5]),"clicked"); return(TRUE); case GDK_F6: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK6]),"clicked"); return(TRUE); case GDK_F7: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK7]),"clicked"); return(TRUE); case GDK_F8: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK8]),"clicked"); return(TRUE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK10]),"clicked"); return(FALSE); case ICEB_REG_L: case ICEB_REG_R: printf("uosamortbu_key_press-Нажата клавиша Shift\n"); data->kl_shift=1; return(TRUE); default: printf("Не выбрана клавиша !\n"); break; } return(TRUE); }
void wxScrollHelperNative::DoAdjustScrollbar(GtkAdjustment *adj, int pixelsPerLine, int winSize, int virtSize, int *pos, int *lines, int *linesPerPage) { if ( pixelsPerLine == 0 ) { adj->upper = 1.0; adj->page_increment = 1.0; adj->page_size = 1.0; } else // we do have scrollbar { adj->upper = (virtSize + pixelsPerLine - 1) / pixelsPerLine; adj->page_size = winSize / pixelsPerLine; adj->page_increment = winSize / pixelsPerLine; // Special case. When client and virtual size are very close but // the client is big enough, kill scrollbar. if ((adj->page_size < adj->upper) && (winSize >= virtSize)) adj->page_size += 1.0; // If the scrollbar hits the right side, move the window // right to keep it from over extending. if ( !wxIsNullDouble(adj->value) && (adj->value + adj->page_size > adj->upper) ) { adj->value = adj->upper - adj->page_size; if (adj->value < 0.0) adj->value = 0.0; if ( m_win->GetChildren().empty() ) { // This is enough without child windows *pos = (int)adj->value; } else { // We need to actually scroll window gtk_signal_emit_by_name( GTK_OBJECT(adj), "value_changed" ); } } } *lines = (int)(adj->upper + 0.5); *linesPerPage = (int)(adj->page_increment + 0.5); gtk_signal_emit_by_name( GTK_OBJECT(adj), "changed" ); }
gboolean usldoks_key_press(GtkWidget *widget,GdkEventKey *event,class usldoks_data *data) { iceb_u_str repl; //printf("usldoks_key_press keyval=%d state=%d\n",event->keyval,event->state); switch(event->keyval) { case GDK_F2: if(data->kl_shift == 0) gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK2]),"clicked"); if(data->kl_shift == 1) gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[SFK2]),"clicked"); return(TRUE); case GDK_F3: if(data->kl_shift == 0) gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK3]),"clicked"); if(data->kl_shift == 1) gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[SFK3]),"clicked"); return(TRUE); case GDK_F4: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK4]),"clicked"); return(TRUE); case GDK_F5: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK5]),"clicked"); return(TRUE); case GDK_F6: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK6]),"clicked"); return(TRUE); case GDK_F9: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK9]),"clicked"); return(TRUE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK10]),"clicked"); return(FALSE); case ICEB_REG_L: case ICEB_REG_R: data->kl_shift=1; return(TRUE); default: printf("Не выбрана клавиша !\n"); break; } return(TRUE); }
gboolean doksmat_key_press(GtkWidget *widget,GdkEventKey *event,class doksmat_data *data) { iceb_u_str repl; switch(event->keyval) { case GDK_F2: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK2]),"clicked"); return(TRUE); case GDK_F4: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK4]),"clicked"); return(TRUE); case GDK_F5: return(TRUE); case GDK_F6: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK6]),"clicked"); return(TRUE); case GDK_F9: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK9]),"clicked"); return(TRUE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK10]),"clicked"); return(FALSE); case ICEB_REG_L: case ICEB_REG_R: printf("doksmat_key_press-Нажата клавиша Shift\n"); data->kl_shift=1; return(TRUE); default: printf("Не выбрана клавиша !\n"); break; } return(TRUE); }
gboolean l_zar_dok_key_press(GtkWidget *widget,GdkEventKey *event,class l_zar_dok_data *data) { iceb_u_str repl; switch(event->keyval) { case GDK_F2: if(data->kl_shift == 0) gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK2]),"clicked"); else gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[SFK2]),"clicked"); return(TRUE); /***** case GDK_F3: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK3]),"clicked"); return(TRUE); ************/ case GDK_F4: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK4]),"clicked"); return(TRUE); case GDK_F5: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK5]),"clicked"); return(TRUE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK10]),"clicked"); return(FALSE); case ICEB_REG_L: case ICEB_REG_R: data->kl_shift=1; return(TRUE); default: printf("Не выбрана клавиша !\n"); break; } return(TRUE); }
gboolean iceb_copfil_key_press(GtkWidget *widget,GdkEventKey *event,iceb_copfil_data *data) { switch(event->keyval) { case GDK_F2: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK2]),"clicked"); return(FALSE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK10]),"clicked"); return(FALSE); } return(TRUE); }
void lzaktaxi_selection_row( GtkWidget *clist,gint row,gint column,GdkEventButton *event, class lzaktaxi_data *data) { gchar *text; //SQL_str rowsql; gtk_clist_get_text(GTK_CLIST(clist), row, column, &text); data->rowv=(SQL_str)gtk_clist_get_row_data(GTK_CLIST(clist), row); data->metkavz=1; //g_print("selection_row-You selected row %d. More specifically you clicked in " // "column %d, and the text in this cell is %s Shet=%s\n\n", // row, column, text,data->rowv[0]); gtk_widget_set_sensitive(GTK_WIDGET(data->knopka[SFK2]),TRUE);//доступна gtk_widget_set_sensitive(GTK_WIDGET(data->knopka[FK3]),TRUE);//доступна gtk_widget_set_sensitive(GTK_WIDGET(data->knopka[FK6]),TRUE);//доступна if(event != NULL) if(event->type == GDK_2BUTTON_PRESS) //Двойное нажатие gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[SFK2]),"clicked"); }
void prov_xdk_v_row(GtkTreeView *treeview,GtkTreePath *arg1,GtkTreeViewColumn *arg2, class prov_xdk_data *data) { printf("prov_xdk_v_row\n"); //data->metkazapisi=1; gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[SFK2]),"clicked"); }
void l_uosamort_v_row(GtkTreeView *treeview,GtkTreePath *arg1,GtkTreeViewColumn *arg2, class l_uosamort_data *data) { gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[SFK2]),"clicked"); }
int cb_accept(GtkObject * object, gpointer user_data) { //printf("Hopla\n"); gtk_signal_emit_by_name(GTK_OBJECT(WID(buttonOk)),"clicked",(gpointer)1); return 0; }
void vsvks_vs_v_vvod(GtkWidget *widget,class vsvks_vs_data *data) { int enter=GPOINTER_TO_INT(gtk_object_get_user_data(GTK_OBJECT(widget))); //printf("vsvks_vs_v_vvod enter=%d\n",enter); switch (enter) { case E_SUMA: data->suma.new_plus(iceb_u_fromutf((char*)gtk_entry_get_text(GTK_ENTRY(widget)))); gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK2]),"clicked"); break; case E_KOMENT: data->koment.new_plus(iceb_u_fromutf((char*)gtk_entry_get_text(GTK_ENTRY(widget)))); break; } /**************** enter+=1; if(enter >= KOLENTER) enter=0; gtk_widget_grab_focus(data->entry[enter]); ******************/ }
/* Common object signal emitter */ CLIP_DLLEXPORT int object_emit_signal(C_widget *cwid, const gchar *signal_name) { //gtk_signal_emit_by_name(GTK_OBJECT(cwid->widget),signal_name,cwid); gtk_signal_emit_by_name(GTK_OBJECT(cwid->widget),signal_name); return 0; }
void read_rek() { for(int i=0; i < KOLENTER; i++) { gtk_signal_emit_by_name(GTK_OBJECT(entry[i]),"activate"); } }
void view_percent (WView *view, int p, int w) { int percent; char buffer [40]; percent = (view->s.st_size == 0 || view->last_byte == view->last) ? 100 : (p > (INT_MAX/100) ? p / (view->s.st_size / 100) : p * 100 / view->s.st_size); sprintf (buffer, "%3d%%", percent); if (strcmp (buffer, GTK_LABEL (view->gtk_percent)->label)) gtk_label_set (GTK_LABEL (view->gtk_percent), buffer); if (view->sadj){ GtkAdjustment *adj = GTK_ADJUSTMENT (view->sadj); if ((int) adj->upper != view->last_byte){ adj->upper = view->last_byte; adj->step_increment = 1.0; adj->page_increment = adj->page_size = view->last - view->start_display; gtk_signal_emit_by_name (GTK_OBJECT (adj), "changed"); } if ((int) adj->value != view->start_display){ gtk_adjustment_set_value (adj, view->start_display); } } }
/* ok, this is pretty wacky: * we need to let the right-mouse-click go through, so it moves the cursor, * but we *can't* let it go through, because GtkText interprets rightclicks as * weird selection modifiers. * * so what do we do? forge rightclicks as leftclicks, then popup the menu. * HACK HACK HACK. */ static gint button_press_intercept_cb(GtkText *gtktext, GdkEvent *e, gpointer d) { GdkEventButton *eb; gboolean retval; if (!gtkspell_running()) return FALSE; if (e->type != GDK_BUTTON_PRESS) return FALSE; eb = (GdkEventButton*) e; if (eb->button != 3) return FALSE; /* forge the leftclick */ eb->button = 1; gtk_signal_handler_block_by_func(GTK_OBJECT(gtktext), GTK_SIGNAL_FUNC(button_press_intercept_cb), d); gtk_signal_emit_by_name(GTK_OBJECT(gtktext), "button-press-event", e, &retval); gtk_signal_handler_unblock_by_func(GTK_OBJECT(gtktext), GTK_SIGNAL_FUNC(button_press_intercept_cb), d); gtk_signal_emit_stop_by_name(GTK_OBJECT(gtktext), "button-press-event"); /* now do the menu wackiness */ popup_menu(gtktext, eb); return TRUE; }
// // Get crop parameters from GUI // left, right, top, down , initial size // int getSmoothParams( uint32_t *radius,uint32_t *stre) { //char string[50]; //gchar *str; static GtkWidget *resi; //int ret; uint32_t ir,is; ir=*radius; is=*stre; do { croplock=0; resi=create_dialog1(); gtk_widget_show(resi); gtk_adjustment_set_value( GTK_ADJUSTMENT(blend_adj),( gdouble ) is ); gtk_signal_emit_by_name (GTK_OBJECT (blend_adj), "changed"); gtk_adjustment_set_value( GTK_ADJUSTMENT(radius_adj),( gdouble ) ir*2 ); gtk_signal_emit_by_name (GTK_OBJECT (radius_adj), "changed"); while(!croplock) { gtk_main_iteration(); } // now check parameters // if(1==croplock) // ok button { *radius= (uint32_t)floor(GTK_ADJUSTMENT(radius_adj)->value); *radius=*radius/2; *stre=is; } // cancel button if(croplock!=-1) { gtk_widget_destroy(resi); } }while(!croplock); // exit ok if(croplock==1) { return 1; } return 0; }
gboolean admin_icebuser_key_press(GtkWidget *widget,GdkEventKey *event,class admin_icebuser_data *data) { iceb_u_str repl; switch(event->keyval) { case GDK_F2: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK2]),"clicked"); return(TRUE); case GDK_F3: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK3]),"clicked"); return(TRUE); case GDK_F5: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK5]),"clicked"); return(TRUE); case GDK_F6: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK6]),"clicked"); return(TRUE); case GDK_Escape: case GDK_F10: gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK10]),"clicked"); return(FALSE); case ICEB_REG_L: case ICEB_REG_R: data->kl_shift=1; return(TRUE); default: // printf("Не выбрана клавиша !\n"); break; } return(TRUE); }
void wxScrolledWindow::SetScrollPos( int orient, int pos, bool refresh ) { wxCHECK_RET( m_widget != NULL, wxT("invalid window") ); wxCHECK_RET( m_wxwindow != NULL, wxT("window needs client area for scrolling") ); if (orient == wxHORIZONTAL) { int max = (int)(m_hAdjust->upper - m_hAdjust->page_size + 0.5); if (max < 0) max = 0; if (pos > max) pos = 0; if (pos < 0) pos = 0; if (pos == (int)(m_hAdjust->value+0.5)) return; m_hAdjust->value = pos; } else { int max = (int)(m_vAdjust->upper - m_vAdjust->page_size + 0.5); if (max < 0) max = 0; if (pos > max) pos = 0; if (pos < 0) pos = 0; if (pos == (int)(m_vAdjust->value+0.5)) return; m_vAdjust->value = pos; } if (m_wxwindow->window) { if (orient == wxHORIZONTAL) { // Just update the scrollbar, don't send any wxWidgets event GtkHDisconnectEvent(); gtk_signal_emit_by_name( GTK_OBJECT(m_hAdjust), "value_changed" ); GtkHConnectEvent(); } else { // Just update the scrollbar, don't send any wxWidgets event GtkVDisconnectEvent(); gtk_signal_emit_by_name( GTK_OBJECT(m_vAdjust), "value_changed" ); GtkVConnectEvent(); } } }
void upldok_v_row(GtkTreeView *treeview,GtkTreePath *arg1,GtkTreeViewColumn *arg2, class upldok_data *data) { //Корректировка записи gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[SFK2]),"clicked"); }
void doksmat_v_row(GtkTreeView *treeview,GtkTreePath *arg1,GtkTreeViewColumn *arg2, class doksmat_data *data) { //data->metkazapisi=1; //gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[SFK2]),"clicked"); gtk_signal_emit_by_name(GTK_OBJECT(data->knopka[FK2]),"clicked"); }