Exemple #1
0
    static void
Destroy(Widget w)
{
    if (!XmIsEnhancedButton(w))
	return;

    free_pixmaps((XmEnhancedButtonWidget)w);
}
Exemple #2
0
//
//  Delete a nav context
//
NavGtk::~NavGtk()
{
  g_signal_handler_disconnect( selection_widget, sel_lose_id);

  PalFile::config_tree_free( menu);
  free_pixmaps();
  gtk_widget_destroy( form_widget);
}
Exemple #3
0
//
//  Delete a pal context
//
PalMotif::~PalMotif()
{
  if ( avoid_deadlock)
    XtRemoveTimeOut( deadlock_timerid);

  PalFile::config_tree_free( menu);
  free_pixmaps();
  XtDestroyWidget( form_widget);
}
Exemple #4
0
void extract_cmap(void)
{
    struct _pics   *pics;
    int		    i;

    /* extract the colormaps in the repository */
    for (pics = pictures; pics; pics = pics->next)
	if (pics->bitmap != NULL && pics->numcols > 0) {
	    for (i=0; i<pics->numcols; i++) {
		image_cells[scol].red   = pics->cmap[i].red << 8;
		image_cells[scol].green = pics->cmap[i].green << 8;
		image_cells[scol].blue  = pics->cmap[i].blue << 8;
		pics->cmap[i].pixel = scol;
		scol++;
	    }
	}
    /* now free up the pixmaps */
    free_pixmaps(&objects);
}
Exemple #5
0
void readjust_cmap(void)
{
    struct _pics   *pics;
    int		   i, j;

    /* first adjust the colormaps in the repository */
    for (pics = pictures; pics; pics = pics->next)
	if (pics->bitmap != NULL && pics->numcols > 0) {
	    for (i=0; i<pics->numcols; i++) {
		j = pics->cmap[i].pixel;
		pics->cmap[i].pixel = image_cells[j].pixel;
		scol++;
	    }
	}

    /* now free up all pixmaps in picture objects */
    /* start with main list */
    free_pixmaps(&objects);
}
Exemple #6
0
void remap_image_colormap(void)
{
    struct _pics   *pics;
    BYTE	   col[3];
    int		   i;
    int		   p;

    for (pics = pictures; pics; pics = pics->next)
	if (pics->bitmap != NULL && pics->numcols > 0) {
	    for (i=0; i<pics->numcols; i++) {
		/* real color from the image */
		col[N_RED] = pics->cmap[i].red;
		col[N_GRN] = pics->cmap[i].green;
		col[N_BLU] = pics->cmap[i].blue;
		/* X color index from the mapping */
		p = neu_map_pixel(col);
		pics->cmap[i].pixel = image_cells[p].pixel;
	    }
	}
    free_pixmaps(&objects);
}
Exemple #7
0
void free_pixmaps(F_compound *obj)
{
    F_line	   *l;
    F_compound	   *c;

    /* traverse the compounds in this compound */
    for (c = obj->compounds; c != NULL; c = c->next) {
	free_pixmaps(c);
    }
    for (l = obj->lines; l != NULL; l = l->next) {
	if (l->type == T_PICTURE) {
	    if (l->pic->pixmap != (Pixmap) NULL) {
		if (l->pic->pixmap)
		    XFreePixmap(tool_d, l->pic->pixmap);
		l->pic->pixmap = 0;		/* this will force regeneration of the pixmap */
		if (l->pic->mask != 0)
		    XFreePixmap(tool_d, l->pic->mask);
		l->pic->mask = 0;
	    }
	}
    }
}
Exemple #8
0
CLogNavBrow::~CLogNavBrow()
{
  free_pixmaps();
}
Exemple #9
0
PnViewerNavBrow::~PnViewerNavBrow()
{
  free_pixmaps();
}
Exemple #10
0
MsgListBrow::~MsgListBrow()
{
  free_pixmaps();
}
Exemple #11
0
void init_pixmaps (GtkWidget *window)
{
  unsigned i = 0;

  free_pixmaps ();

  if (!GTK_WIDGET_REALIZED (window))
    gtk_widget_realize (window);

  create_pixmap (window, "update.xpm", &update_pix);
  create_pixmap (window, "refresh.xpm", &refresh_pix);
  create_pixmap (window, "refrsel.xpm", &refrsel_pix);
  create_pixmap (window, "stop.xpm", &stop_pix);

  create_pixmap (window, "connect.xpm", &connect_pix);
  create_pixmap (window, "observe.xpm", &observe_pix);
  create_pixmap (window, "record.xpm", &record_pix);

  create_pixmap (window, "sfilter.xpm", &sfilter_pix);
  create_pixmap (window, "sfilter_cfg.xpm", &sfilter_cfg_pix);

  create_pixmap (window, "pfilter.xpm", &pfilter_pix);
  create_pixmap (window, "pfilter_cfg.xpm", &pfilter_cfg_pix);

  create_pixmap (window, "green_plus.xpm", &gplus_pix);
  create_pixmap (window, "red_minus.xpm", &rminus_pix);

  create_pixmap (window, "man_black.xpm", &man_black_pix);
  create_pixmap (window, "man_red.xpm", &man_red_pix);
  create_pixmap (window, "man_yellow.xpm", &man_yellow_pix);

  create_pixmap (window, "group_red.xpm", &group_pix[0]);
  create_pixmap (window, "group_green.xpm", &group_pix[1]);
  create_pixmap (window, "group_blue.xpm", &group_pix[2]);

  create_pixmap (window, "buddy_red.xpm", &buddy_pix[1]);
  create_pixmap (window, "buddy_green.xpm", &buddy_pix[2]);
  create_pixmap (window, "buddy_blue.xpm", &buddy_pix[4]);

  create_pixmap (window, "server_na.xpm", &server_status[0]);
  create_pixmap (window, "server_up.xpm", &server_status[1]);
  create_pixmap (window, "server_down.xpm", &server_status[2]);
  create_pixmap (window, "server_to.xpm", &server_status[3]);
  create_pixmap (window, "server_error.xpm", &server_status[4]);

  create_pixmap (window, "error.xpm", &error_pix);
  create_pixmap (window, "delete.xpm", &delete_pix);
  create_pixmap (window, "locked.xpm", &locked_pix);
  create_pixmap (window, "punkbuster.xpm", &punkbuster_pix);
  cat_pixmaps(window, &locked_punkbuster_pix, &punkbuster_pix, &locked_pix);

  for (i = 0; i < GAMES_TOTAL; i++)
  {
    struct pixmap* pix = NULL;

    pix = g_malloc0(sizeof(struct pixmap));

    if(games[i].icon)
    {
      create_pixmap(window, games[i].icon, pix);
    }

    games[i].pix = pix;
  }
}
Exemple #12
0
TblNavBrow::~TblNavBrow()
{
  free_pixmaps();
}
Exemple #13
0
SubGraphsBrow::~SubGraphsBrow()
{
  free_pixmaps();
}
SubPaletteBrow::~SubPaletteBrow()
{
  free_pixmaps();
}
//
//  Delete a nav context
//
NavMotif::~NavMotif()
{
  PalFile::config_tree_free( menu);
  free_pixmaps();
  XtDestroyWidget( form_widget);
}
Exemple #16
0
CoLogWNavBrow::~CoLogWNavBrow()
{
  free_pixmaps();
}