Ejemplo n.º 1
0
static const char *iconstr_cb(guiObject_t *obj, int dir, void *data)
{
    (void)obj;
    long num_icons = (long)data;
    u8 changed;
    mp->selected = GUI_TextSelectHelper(mp->selected, 1, num_icons, dir, 1, 1, &changed);
    if (changed)
        select_cb(NULL, mp->selected-1, (void *)LOAD_ICON);
    return string_cb(mp->selected-1, (void *)LOAD_ICON);
}
Ejemplo n.º 2
0
static void iColorbarCallSelectCb(Ihandle* ih, int idx, int type)
{ 
  IFnii select_cb;

  if (type == IUP_SECONDARY && !ih->data->show_secondary)
    return;

  select_cb = (IFnii)IupGetCallback(ih, "SELECT_CB");
  if (!select_cb)
    return;

  if (select_cb(ih, idx, type) == IUP_IGNORE)
    return;

  if (type == IUP_PRIMARY)
    ih->data->fgcolor_idx = idx;
  else
    ih->data->bgcolor_idx = idx;

  iColorbarRenderPartsRepaint(ih, 1, ICOLORBAR_RENDER_NONE);   /* only the preview area is rendered */
}