d6b6f814d3
All classes that have at least one other derived class (and thus benefit from the framework) have been now ported. These includes NMDevice, SearchProvider, AltTab.SwitcherList, and some other stuff around. https://bugzilla.gnome.org/show_bug.cgi?id=664436
22 lines
666 B
JavaScript
22 lines
666 B
JavaScript
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
|
|
|
const Lang = imports.lang;
|
|
const Signals = imports.signals;
|
|
const St = imports.gi.St;
|
|
|
|
const Link = new Lang.Class({
|
|
Name: 'Link',
|
|
|
|
_init : function(props) {
|
|
let realProps = { reactive: true,
|
|
track_hover: true,
|
|
style_class: 'shell-link' };
|
|
// The user can pass in reactive: false to override the above and get
|
|
// a non-reactive link (a link to the current page, perhaps)
|
|
Lang.copyProperties(props, realProps);
|
|
|
|
this.actor = new St.Button(realProps);
|
|
}
|
|
});
|
|
Signals.addSignalMethods(Link.prototype);
|