Exemplo n.º 1
0
TableofcontentsMenuItem::TableofcontentsMenuItem (
                            const gnote::Note::Ptr & note,
                            const Glib::ustring    & heading,
                            Heading::Type            heading_level,
                            int                      heading_position)
  : m_note            (note)
  , m_heading_position (heading_position)
{
  //Create a new menu item, with style depending on the heading level:
  /* +-----------------+
     |[] NOTE TITLE    | <---- Title     == note icon  + bold note title
     | > Heading 1     | <---- Level_1   == arrow icon + heading title
     | > Heading 1     |
     |   → heading 2   | <---- Level_2   == (no icon)  + indent string + heading title
     |   → heading 2   |
     |   → heading 2   |
     | > Heading 1     |
     +-----------------+
   */

  set_use_underline (false); //we don't want potential '_' in the heading to be used as mnemonic

  if (heading_level == Heading::Title) {
    set_image(*manage(new Gtk::Image(gnote::IconManager::obj().get_icon(gnote::IconManager::NOTE, 16))));
    Gtk::Label *label = (Gtk::Label*)get_child();
    label->set_markup("<b>" + heading + "</b>");
  }
  else if (heading_level == Heading::Level_1) {
    set_image(*manage(new Gtk::Image(Gtk::Stock::GO_FORWARD, Gtk::ICON_SIZE_MENU)));
    set_label(heading);
  }
  else if (heading_level == Heading::Level_2) {
    set_label("→  " + heading);
  }
}
Exemplo n.º 2
0
void drag_received(GtkWidget * widget, GdkDragContext * context, gint x, gint y, GtkSelectionData * select_data, guint type_type, guint time, gpointer data)
{
  struct stat info;
  gchar * file = (char *) gtk_selection_data_get_data(select_data);
  int len;
  
  if (strncmp(file, "file:///", 8) != 0)
    return;

  gtk_drag_finish(context, TRUE, FALSE, time);
  
  file += 7 * sizeof(char);
#ifndef OS_LINUX
  file += 1 * sizeof(char);
#endif

  len = strlen(file) - 1;

  while ((file[len] == ' ') || (file[len] == '\n') || (file[len] == '\r'))
    {
      file[len] = '\0';
      len--;
    }

  if (stat(file, &info) < 0)
    return;

  if(srecmpend(".dat", file) == 0)
    {
      add_buffer();
      image_load_map(file);
    }
  else if(srecmpend(".bmp", file) == 0 || srecmpend(".png", file) == 0 || srecmpend(".jpg", file) == 0 || srecmpend(".jpeg", file) == 0 || srecmpend(".gif", file) == 0)
    {
      GError * err = NULL;
      add_buffer();
      if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(FSD_checkbox)))
	generate_image_dithered(mdata[current_buffer], 128, 128, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(YUV_checkbox)), file, colors, &err);
      else
	generate_image(mdata[current_buffer], 128, 128, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(YUV_checkbox)), file, colors, &err);
      if(err != NULL)
	{
	  information("Error while loading image file!");
	  printf("%s\n", err->message);
	  g_error_free(err);
	}
      set_image();
    }
  else if(srecmpend(".imtm", file) == 0)
    {
      add_buffer();
      load_raw_map(file, mdata[current_buffer]);
      set_image();
    }
  else
    information("File format not supported!");
  gtk_drag_finish(context, TRUE, TRUE, time);
}
Exemplo n.º 3
0
static void update_header(void)
{
	GdkPixbuf *image = NULL;
	const char *type, *info;
	GtkWidget *widget;
	gboolean favorite;

	type = connman_service_get_type(path);
	if (g_strcmp0(type, "wifi") == 0) {
		uint8_t strength;

		strength = connman_service_get_strength(path);

		cui_theme_get_signal_icone_and_info(strength, &image, &info);
	} else
		cui_theme_get_type_icone_and_info(type, &image, &info);

	set_image(builder, "service_type", image, info);
	set_label(builder, "service_name",
			connman_service_get_name(path), "- Hidden -");

	if (connman_service_is_connected(path) == TRUE)
		cui_theme_get_state_icone_and_info(
				connman_service_get_state(path), &image, &info);
	else
		image = NULL;

	set_image(builder, "service_state", image, info);
	set_label(builder, "service_error",
				connman_service_get_error(path), "");

	favorite = connman_service_is_favorite(path);

	set_button_toggle(builder, "service_autoconnect",
				connman_service_is_autoconnect(path));
	widget = set_widget_sensitive(builder,
				"service_autoconnect", favorite);
	if (favorite == TRUE) {
		g_signal_connect(widget, "toggled",
				G_CALLBACK(autoconnect_button_toggled), NULL);
	}

	set_button_toggle(builder, "service_favorite", favorite);
	widget = set_widget_sensitive(builder, "service_favorite", favorite);

	if (favorite == TRUE) {
		g_signal_connect(widget, "toggled",
				G_CALLBACK(favorite_button_toggled), NULL);
	}
}
Exemplo n.º 4
0
Background::Background(const lisp::Lisp& reader)
  : layer(LAYER_BACKGROUND0)
{
  // read position, defaults to (0,0)
  float px = 0;
  float py = 0;
  reader.get("x", px);
  reader.get("y", py);
  this->pos = Vector(px,py);

  speed = 1.0;
  speed_y = 1.0;

  reader.get("layer", layer);
  if(!reader.get("image", imagefile) || !reader.get("speed", speed))
    throw std::runtime_error("Must specify image and speed for background");
  
  set_image(imagefile, speed);
  reader.get("speed-y", speed_y);
  if (reader.get("image-top", imagefile_top)) {
    image_top.reset(new Surface(imagefile_top));
  }
  if (reader.get("image-bottom", imagefile_bottom)) {
    image_bottom.reset(new Surface(imagefile_bottom));
  }
}
Exemplo n.º 5
0
static int open_file(char *file_name, float alpha, unsigned int fft_nbits, unsigned int use_logscale, GtkImage *canvas) {
  int ret, tmp_file;
  char tmp_audio_fname[] = "/tmp/spektro_XXXXXX.wav";

  // create tempfile for f32le pcm
  tmp_file = mkstemps(tmp_audio_fname, 4);
  if (tmp_file == -1) {
    g_warning("open_file(): mkstemps() failed");
    return -1;
  }
  audio_fname = strdup(tmp_audio_fname);
  close(tmp_file);

  // create tempfile for image
  tmp_file = generate_tmp_image_fd();
  if (tmp_file == -1) {
    g_warning("open_file(): mkstemps() failed");
    return -1;
  }

  // error checking for extract_raw_audio()
  if ((ret = extract_raw_audio(file_name, tmp_audio_fname)) == 0) {
    create_rdft_image(alpha, fft_nbits, use_logscale, tmp_audio_fname, tmp_file);
    set_image(canvas, image_fname);
  }
  return ret;
}
static void _on_fail(const spell_info *spell)
{
    if (randint1(100) < (spell->fail / 2))
    {
        int b = randint1(100);

        if (b < 5)
        {
            msg_print("Oh, no! Your mind has gone blank!");
            lose_all_info();
        }
        else if (b < 15)
        {
            msg_print("Weird visions seem to dance before your eyes...");
            set_image(p_ptr->image + 5 + randint1(10), FALSE);
        }
        else if (b < 45)
        {
            msg_print("Your brain is addled!");
            set_confused(p_ptr->confused + randint1(8), FALSE);
        }
        else if (b < 90)
        {
            set_stun(p_ptr->stun + randint1(8), FALSE);
        }
        else
        {
            msg_print("Your mind unleashes its power in an uncontrollable storm!");

            project(PROJECT_WHO_UNCTRL_POWER, 2 + p_ptr->lev / 10, py, px, p_ptr->lev * 2,
                GF_MANA, PROJECT_JUMP | PROJECT_KILL | PROJECT_GRID | PROJECT_ITEM, -1);
            p_ptr->csp = MAX(0, p_ptr->csp - p_ptr->lev * MAX(1, p_ptr->lev / 10));
        }
    }
}
Exemplo n.º 7
0
// --------------------------------------------------------
// button
// set pressed state
// --------------------------------------------------------
void t_button::set_pressed( bool arg )
{
	if ( arg == m_pressed )
		return;
	m_pressed = arg;
	set_image();
}
Exemplo n.º 8
0
// --------------------------------------------------------
// button
// set highlighted state
// --------------------------------------------------------
void t_button::set_highlighted( bool arg )
{
	if ( arg == m_highlighted )
		return;
	m_highlighted = arg;
	set_image();
}
Exemplo n.º 9
0
void TableofcontentsNoteAddin::get_toc_popover_items(std::vector<Gtk::Widget*> & items) const
{
  std::vector<TocItem> toc_items;

  get_toc_items(toc_items);
  if(toc_items.size()) {
    auto item = dynamic_cast<Gtk::ModelButton*>(gnote::utils::create_popover_button("win.tableofcontents-goto-heading", ""));
    Gtk::Label *label = (Gtk::Label*)item->get_child();
    label->set_markup("<b>" + get_note()->get_title() + "</b>");
    gtk_actionable_set_action_target_value(GTK_ACTIONABLE(item->gobj()), g_variant_new_int32(0));
    item->property_role() = Gtk::BUTTON_ROLE_NORMAL;
    item->property_inverted() = true;
    item->property_centered() = false;
    items.push_back(item);
  }

  for(auto & toc_item : toc_items) {
    if(toc_item.heading_level == Heading::Level_2) {
      toc_item.heading = "→  " + toc_item.heading;
    }
    auto item = dynamic_cast<Gtk::ModelButton*>(gnote::utils::create_popover_button("win.tableofcontents-goto-heading", toc_item.heading));
    if(toc_item.heading_level == Heading::Level_1) {
      item->set_image(*manage(new Gtk::Image(Gtk::Stock::GO_FORWARD, Gtk::ICON_SIZE_MENU)));
    }
    gtk_actionable_set_action_target_value(GTK_ACTIONABLE(item->gobj()), g_variant_new_int32(toc_item.heading_position));
    item->property_role() = Gtk::BUTTON_ROLE_NORMAL;
    item->property_inverted() = true;
    item->property_centered() = false;
    items.push_back(item);
  }
}
Exemplo n.º 10
0
static void prefs_cb(GtkMenuItem *menuitem, GtkBuilder *builder) {
  GtkDialog *prefs_dialog = GTK_DIALOG(gtk_builder_get_object(builder, "preferences-dialog"));
  gint result = gtk_dialog_run(GTK_DIALOG(prefs_dialog));
  switch (result) {
    case GTK_RESPONSE_APPLY:
      // TODO
      g_message("apply preferences");
      float alpha;
      uint32_t fft_nbits;
      uint32_t use_logscale;

      set_parameters_from_prefs(builder, &alpha, &fft_nbits, &use_logscale);

      create_rdft_image(alpha, fft_nbits, use_logscale, audio_fname, generate_tmp_image_fd());
      GtkImage *canvas = GTK_IMAGE(gtk_builder_get_object(builder, "canvas"));
      set_image(canvas, image_fname);
      //GtkNotebook *nb = GTK_NOTEBOOK(gtk_dialog_get_content_area(prefs_dialog));
      break;
    case GTK_RESPONSE_CANCEL:
      // fallthrough
    default:
      break;
  }
  gtk_widget_hide(GTK_WIDGET(prefs_dialog));
}
Exemplo n.º 11
0
static void _on_fail(const spell_info *spell)
{
    if (randint1(100) < (spell->fail / 2))
    {
        int b = randint1(100);

        if (b <= 50)
        {
        }
        else if (b <= 80)
        {
            msg_print("Weird visions seem to dance before your eyes...");
            teleport_player(10, TELEPORT_PASSIVE);
        }
        else if (b <= 95)
        {
            msg_print("Your brain is addled!");
            set_image(p_ptr->image + 5 + randint1(10), FALSE);
        }
        else
        {
            msg_print("Your mind unleashes its power in an uncontrollable storm!");

            project(PROJECT_WHO_UNCTRL_POWER, 2 + p_ptr->lev / 10, py, px, p_ptr->lev * 2,
                GF_MANA, PROJECT_JUMP | PROJECT_KILL | PROJECT_GRID | PROJECT_ITEM, -1);
            p_ptr->csp = MAX(0, p_ptr->csp - p_ptr->lev * MAX(1, p_ptr->lev / 10));
        }
    }
}
Exemplo n.º 12
0
static void on_window_load(Window *window) {
  Layer *window_layer = window_get_root_layer(window);
  GRect bounds = layer_get_bounds(window_layer);

  set_image(window_layer, bounds, RESOURCE_ID_IMAGE_LEAF);
  set_up_time_text(window_layer, bounds);
  set_up_battery_layer(window_layer, bounds);
}
Exemplo n.º 13
0
 NotebookNewNoteMenuItem::NotebookNewNoteMenuItem(const Notebook::Ptr & notebook)
   // TRANSLATORS: %1%: boost format placeholder for the notebook name
   : Gtk::ImageMenuItem(str(boost::format(_("New \"%1%\" Note")) % notebook->get_name()))
   , m_notebook(notebook)
 {
   set_image(*manage(new Gtk::Image(IconManager::obj().get_icon(IconManager::NOTE_NEW, 16))));
   signal_activate().connect(sigc::mem_fun(*this, &NotebookNewNoteMenuItem::on_activated));
 }
Exemplo n.º 14
0
static void update_view(Editor *e)
{
    LibraryRecord *rec = current_record(e);
    gtk_entry_set_text(GTK_ENTRY(e->read_as), rec->text);
    gtk_spin_button_set_value(GTK_SPIN_BUTTON(e->radius), rec->radius);
    set_image(e);
    set_image_label(e);
    gtk_widget_grab_focus(e->read_as);
}
Exemplo n.º 15
0
// --------------------------------------------------------
// handle a left button down
// --------------------------------------------------------
void t_button::left_button_down( t_mouse_event const& event )
{
    if (m_pressed || m_disabled)
        return;
    m_pressed = true;
	set_image();
	get_dialog_sound( k_dialog_sound_button )->play( get_sound_volume() );
	m_down_clicked( this );
}
Exemplo n.º 16
0
// --------------------------------------------------------
// handle a left button release
// --------------------------------------------------------
void t_button::left_button_up( t_mouse_event const& event )
{
    if (!m_pressed)
       return;
    m_pressed = false;
	set_image();
	if (!m_disabled)
		m_clicked( this );
}
Exemplo n.º 17
0
static void old_colors_checkbox_toggle(gpointer data)
{
  old_colors = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(old_colors_checkbox));
  if(old_colors)
    colors = oldcolors;
  else
    colors = newcolors;
  set_image();
}
Exemplo n.º 18
0
    MenuEntry(const string &text, int text_size, DropDownMenu &menu_, int index_)
    :TextButton(text), menu(menu_), index(index_)
    {
        button_text->set_text_size(text_size);

        set_image(GUIImage("GUIImages/dropdown_row.bmp"));
        set_hovered_image(GUIImage("GUIImages/dropdown_row_hl.bmp"));
        set_clicked_image(GUIImage("GUIImages/dropdown_row_hl.bmp"));
    }
Exemplo n.º 19
0
void masked_image::load(std::string file)
{
  if (image) destroy_bitmap(image);
  
  PALETTE pal;
  image = load_bitmap(file.c_str(), pal);
  
  if (flag(sys_loaded)) set_image(image);
}
Exemplo n.º 20
0
staff::staff( string new_name, string new_image, string new_email, BD new_birthday, unsigned int new_id, member_type new_type, int new_phoneNumber )
{
	set_name(new_name);
	set_image(new_image);
	set_email(new_email);
	set_birthday(new_birthday);
	set_id(new_id);
	set_type(new_type);
	set_phoneNumber(new_phoneNumber);
}
Exemplo n.º 21
0
faculty::faculty(string new_name, string new_image, string new_email, BD new_birthday, unsigned int new_id, member_type new_type, string new_web)
{
	set_name(new_name);
	set_image(new_image);
	set_email(new_email);
	set_birthday(new_birthday);
	set_id(new_id);
	set_type(new_type);
	set_web(new_web);
}
/**
 * gst_vaapi_video_meta_set_image:
 * @meta: a #GstVaapiVideoMeta
 * @image: a #GstVaapiImage
 *
 * Binds @image to the @meta. If the @meta contains another image
 * previously allocated from a pool, it's pushed back to its parent
 * pool and the pool is also released.
 */
void
gst_vaapi_video_meta_set_image (GstVaapiVideoMeta * meta, GstVaapiImage * image)
{
  g_return_if_fail (GST_VAAPI_IS_VIDEO_META (meta));

  gst_vaapi_video_meta_destroy_image (meta);

  if (image)
    set_image (meta, image);
}
static void
impl_set_icon  (MateComponentUIToolbarButtonItem *button_item,
		gpointer                   image)
{
	set_image (button_item, image);

	layout_pixmap_and_label (
		button_item,
		matecomponent_ui_toolbar_item_get_style (
			MATECOMPONENT_UI_TOOLBAR_ITEM (button_item)));
}
Exemplo n.º 24
0
void remove_buffer(int id)
{
  if(get_buffer_count() == 1)
    return;
  free(mdata[id]);
  memmove(&(mdata[id]), &(mdata[id + 1]), BUFFER_COUNT - id - 2);
  mdata[BUFFER_COUNT - 1] = NULL;
  if(mdata[current_buffer] == NULL)
    current_buffer--;
  set_image();
}
Exemplo n.º 25
0
static void clipboard_callback(GtkClipboard * clipboard, GdkPixbuf * pixbuf, gpointer data)
{
  if(pixbuf == NULL)
    return;

  add_buffer();
  if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(FSD_checkbox)))
    generate_image_dithered_pixbuf(mdata[current_buffer], pixbuf, colors);
  else
    generate_image_pixbuf(mdata[current_buffer], pixbuf, colors);
  set_image();
}
Exemplo n.º 26
0
SlowTower::SlowTower()
{
    TargetNum = 1;
    TowerCode = SLOW;
    Hp = 100;
    SlowPower = 20;
    DefensivePower = 20;
    AttackSpeed = 20;
    Attackable = true;                  //this will be changed for balance
    set_image(QString::fromStdString("://images/Animation_SMP.bmp"));
    set_state(CALM);
}
Exemplo n.º 27
0
// --------------------------------------------------------
// handle mouse leaving this window
// --------------------------------------------------------
void t_button::mouse_leaving( t_window* old_window, t_window* new_window,
							  t_mouse_event const& event )
{
	if (is_child( new_window ))
		return;

	if (m_pressed || m_highlighted)
	{
		m_pressed = false;
	    m_highlighted = false;
		set_image();
	}
}
Exemplo n.º 28
0
CL_Texture::CL_Texture(
	int target_gl,
	CL_PixelBuffer &image,
	bool autogenerate_mipmaps,
	int border,
	int format)
: impl(new CL_Texture_Generic(target_gl))
{
	if (autogenerate_mipmaps)
		set_generate_mipmap(true);

	set_image(image, 0, border, format);
}
Exemplo n.º 29
0
MetalEngSenior::MetalEngSenior()
{
    TargetNum = 1;
    TowerCode = MES;
    Hp = 100;
    AttackPower = 40;
    DefensivePower = 20;
    GoldPower = 1;
    AttackSpeed = 30;
    Attackable = true;                  //this will be changed for balance
    set_image(QString::fromStdString("://images/Animation_Metal.bmp"));
    set_state(CALM);
}
static gboolean
set_image_from_pool (GstVaapiVideoMeta * meta, GstVaapiVideoPool * pool)
{
  GstVaapiImage *image;

  image = gst_vaapi_video_pool_get_object (pool);
  if (!image)
    return FALSE;

  set_image (meta, image);
  meta->image_pool = gst_vaapi_video_pool_ref (pool);
  return TRUE;
}