void Compartment_Report_Binary_File_Reader::update_mapping_and_framesize (const Cell_Target & target) { _mapping = update_mapping(target); _frame_size = _parser.frame_size(); _current_cell_target = target; }
/** change grid to /g/, returns TRUE if new grid size differs from old */ void Canvas::grid ( Grid *g ) { m.grid = g; if ( ! g ) return; m.vp = &g->viewport; char *s = m.vp->dump(); DMESSAGE( "viewport: %s", s ); free( s ); m.ruler_drawn = false; resize_grid(); update_mapping(); m.shape = m.grid->draw_shape(); /* connect signals */ /* FIXME: what happens when we do this twice? */ g->signal_events_change.connect( mem_fun( this, &Canvas::handle_event_change ) ); g->signal_settings_change.connect( signal_settings_change.make_slot() ); signal_draw(); signal_settings_change(); }
/** change grid mapping */ void Canvas::changed_mapping ( void ) { update_mapping(); m.vp->h = min( m.vp->h, m.maxh ); if ( m.vp->y + m.vp->h > m.maxh ) m.vp->y = (m.maxh / 2) - (m.vp->h / 2); }
void *surface_map (surfman_surface_t * surface) { struct surface_priv *p = PRIV(surface); pthread_mutex_lock (&p->lock); if (!p->baseptr) update_mapping (p, surface->page_count * XC_PAGE_SIZE); pthread_mutex_unlock (&p->lock); return p->baseptr; }
static void checkbutton_toggled_cb (GtkWidget *widget, CcWacomMappingPanel *self) { gboolean active; active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget)); set_combobox_sensitive (self, active); if (!active) gtk_switch_set_active (GTK_SWITCH(self->priv->aspectswitch), FALSE); update_mapping (self); }
void surfman_surface_update_mmap (surfman_surface_t * surface, int fd, size_t off) { struct surface_priv *p = PRIV(surface); pthread_mutex_lock (&p->lock); p->type = TYPE_MMAP; p->u.mmap.fd = fd; p->u.mmap.offset = off; if (p->baseptr) update_mapping (p, surface->page_count * XC_PAGE_SIZE); pthread_mutex_unlock (&p->lock); }
void surfman_surface_update_pfn_linear (surfman_surface_t * surface, xen_pfn_t base) { struct surface_priv *p = PRIV(surface); pthread_mutex_lock (&p->lock); p->type = TYPE_PFN_LINEAR; p->u.pfn_linear.domid = surface->pages_domid; p->u.pfn_linear.base = base; if (p->baseptr) update_mapping (p, surface->page_count * XC_PAGE_SIZE); surface_update_mfn_list(surface); pthread_mutex_unlock (&p->lock); }
void surfman_surface_update_pfn_arr (surfman_surface_t * surface, const xen_pfn_t * pfns) { struct surface_priv *p = PRIV(surface); pthread_mutex_lock (&p->lock); p->type = TYPE_PFN_ARR; p->u.pfn_arr.domid = surface->pages_domid; p->u.pfn_arr.arr = pfns; if (p->baseptr) update_mapping (p, surface->page_count * XC_PAGE_SIZE); pthread_mutex_unlock (&p->lock); }
static void combobox_changed_cb (GtkWidget *widget, CcWacomMappingPanel *self) { update_mapping (self); }
keyboard::keyboard( xcb_connection_t *c ) : _connection( c ) { update_mapping(); }