return gtk_search_bar_handle_event (GTK_SEARCH_BAR (win->searchbar), event);
}
+static void
+copy_to_clipboard (GtkButton *button,
+ IconBrowserWindow *win)
+{
+ GtkClipboard *clipboard;
+
+ clipboard = gtk_clipboard_get_default (gdk_display_get_default ());
+ gtk_clipboard_set_text (clipboard, gtk_window_get_title (GTK_WINDOW (win->details)), -1);
+}
+
static gboolean
icon_visible_func (GtkTreeModel *model,
GtkTreeIter *iter,
gtk_widget_class_bind_template_callback (GTK_WIDGET_CLASS (class), selected_context_changed);
gtk_widget_class_bind_template_callback (GTK_WIDGET_CLASS (class), symbolic_toggled);
gtk_widget_class_bind_template_callback (GTK_WIDGET_CLASS (class), key_press_event_cb);
+ gtk_widget_class_bind_template_callback (GTK_WIDGET_CLASS (class), copy_to_clipboard);
}
IconBrowserWindow *
<property name="width">5</property>
</packing>
</child>
+ <child>
+ <object class="GtkButton">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Copy to Clipboard</property>
+ <property name="halign">center</property>
+ <property name="valign">center</property>
+ <property name="margin">20</property>
+ <signal name="clicked" handler="copy_to_clipboard"/>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">4</property>
+ <property name="width">5</property>
+ </packing>
+ </child>
</object>
</child>
</object>