本文整理汇总了C#中Gtk.Adjustment类的典型用法代码示例。如果您正苦于以下问题:C# Adjustment类的具体用法?C# Adjustment怎么用?C# Adjustment使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Adjustment类属于Gtk命名空间,在下文中一共展示了Adjustment类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ScreensaverConfigDialog
public ScreensaverConfigDialog()
: base(Assembly.GetExecutingAssembly (), "ScreensaverConfigDialog.ui", "screensaver-config-dialog")
{
delay_adjustment = new Adjustment (default_delay, 1.0, 20.0, .5, 5, 0);
LoadPreference (SCREENSAVER_DELAY);
delay_scale.Adjustment = delay_adjustment;
delay_adjustment.ValueChanged += HandleDelayChanged;
tag_button = new MenuButton ();
tag_button.SizeRequested += delegate (object sender, SizeRequestedArgs args) {
var req = args.Requisition;
req.Width += 100;
args.Requisition = req;
};
TagMenu menu = new TagMenu (null, MainWindow.Toplevel.Database.Tags);
menu.Populate (false);
menu.TagSelected += HandleTagSelected;
tag_button.Menu = menu;
tag_button.ShowAll ();
table.Attach (tag_button, 2, 3, 1, 2);
LoadPreference (SCREENSAVER_TAG);
all_radio.Toggled += HandleTagRadioToggled;
do_button.Clicked += HandleUseFSpot;
}
示例2: QuickTaskOverviewMode
public QuickTaskOverviewMode (QuickTaskStrip parent)
{
this.parentStrip = parent;
Events |= EventMask.ButtonPressMask | EventMask.ButtonReleaseMask | EventMask.ButtonMotionMask |
EventMask.PointerMotionMask | EventMask.LeaveNotifyMask | EventMask.EnterNotifyMask;
vadjustment = this.parentStrip.VAdjustment;
vadjustment.ValueChanged += RedrawOnUpdate;
vadjustment.Changed += RedrawOnUpdate;
parentStrip.TaskProviderUpdated += RedrawOnUpdate;
TextEditor = parent.TextEditor;
// TextEditor.Caret.PositionChanged += CaretPositionChanged;
TextEditor.HighlightSearchPatternChanged += RedrawOnUpdate;
TextEditor.TextViewMargin.SearchRegionsUpdated += RedrawOnUpdate;
TextEditor.TextViewMargin.MainSearchResultChanged += RedrawOnUpdate;
TextEditor.GetTextEditorData ().HeightTree.LineUpdateFrom += HandleLineUpdateFrom;
TextEditor.HighlightSearchPatternChanged += HandleHighlightSearchPatternChanged;
HasTooltip = true;
fadeInStage.ActorStep += delegate(Actor<QuickTaskOverviewMode> actor) {
barColorValue = actor.Percent;
return true;
};
fadeInStage.Iteration += (sender, e) => QueueDraw ();
fadeOutStage.ActorStep += delegate(Actor<QuickTaskOverviewMode> actor) {
barColorValue = 1 - actor.Percent;
return true;
};
fadeOutStage.Iteration += (sender, e) => QueueDraw ();
fadeInStage.UpdateFrequency = fadeOutStage.UpdateFrequency = 10;
}
示例3: BigList
public BigList(IListModel provider)
{
this.provider = provider;
RefAccessible ().Role = Atk.Role.List;
hAdjustment = new Gtk.Adjustment (0, 0, currentWidth, 1, 1, 1);
hAdjustment.ValueChanged += new EventHandler (HAdjustmentValueChangedHandler);
vAdjustment = new Gtk.Adjustment (0, 0, provider.Rows, 1, 1, 1);
vAdjustment.ValueChanged += new EventHandler (VAdjustmentValueChangedHandler);
layout = new Pango.Layout (PangoContext);
ExposeEvent += new ExposeEventHandler (ExposeHandler);
ButtonPressEvent += new ButtonPressEventHandler (ButtonPressEventHandler);
ButtonReleaseEvent += new ButtonReleaseEventHandler (ButtonReleaseEventHandler);
KeyPressEvent += new KeyPressEventHandler (KeyHandler);
Realized += new EventHandler (RealizeHandler);
Unrealized += new EventHandler (UnrealizeHandler);
ScrollEvent += new ScrollEventHandler (ScrollHandler);
SizeAllocated += new SizeAllocatedHandler (SizeAllocatedHandler);
MotionNotifyEvent += new MotionNotifyEventHandler (MotionNotifyEventHandler);
AddEvents ((int) EventMask.ButtonPressMask | (int) EventMask.ButtonReleaseMask | (int) EventMask.KeyPressMask | (int) EventMask.PointerMotionMask);
CanFocus = true;
style_widget = new EventBox ();
style_widget.StyleSet += new StyleSetHandler (StyleHandler);
layout.SetMarkup (ellipsis);
layout.GetPixelSize (out ellipsis_width, out line_height);
layout.SetMarkup ("n");
layout.GetPixelSize (out en_width, out line_height);
layout.SetMarkup ("W");
layout.GetPixelSize (out en_width, out line_height);
old_width = Allocation.Width;
}
示例4: ConfigurableColumn
public ConfigurableColumn(ListStoreMapping mapping, IColumnInfo info, DataColumn column)
{
this.Mapping = mapping;
this.ColumnInfo = info;
this.DataColumn = column;
this.Reorderable = true;
this.Resizable = true;
this.MinWidth = 20;
this.FixedWidth = 80;
this.Sizing = TreeViewColumnSizing.Fixed;
this.Clickable = true;
this.SortIndicator = false;
this.SortOrder = SortType.Ascending;
if(this.ColumnInfo != null)
{
this.Title = this.ColumnInfo.Caption;
this.Visible = this.ColumnInfo.Visible;
}
else if (this.DataColumn != null)
{
this.Title = this.DataColumn.Caption;
}
CreateCellRenderers();
this.Mapping.ColumnsStore.AddNode(this);
this.AddNotification(NotifyChange);
this.WidthAdjustment = new Adjustment(80, 20, 1000, 1, 2, 0);
this.WidthAdjustment.Changed += delegate {
this.FixedWidth = (int)(this.WidthAdjustment.Value);
};
}
示例5: ySpinButton
public ySpinButton(Adjustment adjustment, double climb_rate, uint digits)
: base(adjustment, climb_rate, digits)
{
Binding = new BindingControler<ySpinButton> (this, new Expression<Func<ySpinButton, object>>[] {
(w => w.Value),
(w => w.ValueAsInt),
(w => w.ValueAsDecimal),
});
}
示例6: ImageView
public ImageView(Adjustment hadjustment, Adjustment vadjustment, bool canSelect)
{
OnSetScrollAdjustments (hadjustment, vadjustment);
AdjustmentsChanged += ScrollToAdjustments;
WidgetFlags &= ~WidgetFlags.NoWindow;
SetFlag (WidgetFlags.CanFocus);
can_select = canSelect;
}
示例7: ImageView
public ImageView(Adjustment hadjustment, Adjustment vadjustment, bool can_select)
: base()
{
OnSetScrollAdjustments (hadjustment, vadjustment);
children = new List<LayoutChild> ();
AdjustmentsChanged += ScrollToAdjustments;
WidgetFlags &= ~WidgetFlags.NoWindow;
SetFlag (WidgetFlags.CanFocus);
this.can_select = can_select;
}
示例8: QuickTaskMiniMapMode
public QuickTaskMiniMapMode (QuickTaskStrip parent)
{
minimap = new Minimpap (parent);
PackStart (minimap, true, true, 0);
rightMap = new QuickTaskOverviewMode (parent);
PackStart (rightMap, true, true, 0);
vadjustment = parent.VAdjustment;
vadjustment.ValueChanged += RedrawOnVAdjustmentChange;
}
示例9: QuickTaskOverviewMode
public QuickTaskOverviewMode (QuickTaskStrip parent)
{
this.parentStrip = parent;
Events |= EventMask.ButtonPressMask | EventMask.ButtonReleaseMask | EventMask.ButtonMotionMask | EventMask.PointerMotionMask | EventMask.LeaveNotifyMask;
vadjustment = this.parentStrip.VAdjustment;
vadjustment.ValueChanged += RedrawOnUpdate;
vadjustment.Changed += RedrawOnUpdate;
parentStrip.TaskProviderUpdated += RedrawOnUpdate;
TextEditor = parent.TextEditor;
// TextEditor.Caret.PositionChanged += CaretPositionChanged;
TextEditor.HighlightSearchPatternChanged += RedrawOnUpdate;
TextEditor.TextViewMargin.SearchRegionsUpdated += RedrawOnUpdate;
TextEditor.TextViewMargin.MainSearchResultChanged += RedrawOnUpdate;
}
示例10: HScale
public HScale (double min, double max, double step) : base (IntPtr.Zero)
{
if (GetType() != typeof (HScale)) {
Adjustment adj = new Adjustment (min, min, max, step, 10 * step, 0);
string[] names = new string [1];
GLib.Value[] vals = new GLib.Value [1];
names [0] = "adjustment";
vals [0] = new GLib.Value (adj);
CreateNativeObject (names, vals);
vals [0].Dispose ();
return;
}
Raw = gtk_hscale_new_with_range (min, max, step);
}
示例11: SmartScrolledWindow
public SmartScrolledWindow ()
{
vAdjustment = new Adjustment (0, 0, 0, 0, 0, 0);
vAdjustment.Changed += HandleAdjustmentChanged;
vScrollBar = new VScrollbar (vAdjustment);
vScrollBar.Parent = this;
vScrollBar.Show ();
hAdjustment = new Adjustment (0, 0, 0, 0, 0, 0);
hAdjustment.Changed += HandleAdjustmentChanged;
hScrollBar = new HScrollbar (hAdjustment);
hScrollBar.Parent = this;
hScrollBar.Show ();
}
示例12: SmartScrolledWindow
public SmartScrolledWindow (Gtk.Widget vScrollBar = null)
{
vAdjustment = new Adjustment (0, 0, 0, 0, 0, 0);
vAdjustment.Changed += HandleAdjustmentChanged;
this.vScrollBar = vScrollBar ?? new VScrollbar (vAdjustment);
this.vScrollBar.Parent = this;
this.vScrollBar.Show ();
hAdjustment = new Adjustment (0, 0, 0, 0, 0, 0);
hAdjustment.Changed += HandleAdjustmentChanged;
hScrollBar = new HScrollbar (hAdjustment);
hScrollBar.Parent = this;
hScrollBar.Show ();
}
示例13: PayFromMeter
public PayFromMeter()
{
this.Build ();
//Main meters
ReadingListStore = new Gtk.ListStore (typeof (int), // 0 - meter id
typeof (int), // 1 - tariff id
typeof (double), // 2 - value
typeof(int), // 3 - current reading id
typeof (string), // 4 - meter name
typeof(string), // 5 - date of last reading
typeof (int), // 6 - Last reading value
typeof (int), // 7 - delta of value
typeof(string), // 8 - current reading date
typeof(bool) // 9 - take next as PreValue (for fill only)
);
Gtk.CellRendererSpin CellValue = new CellRendererSpin();
CellValue.Editable = true;
Adjustment adjValue = new Adjustment(0,0,1000000,1,10,0);
CellValue.Adjustment = adjValue;
CellValue.Edited += OnValueSpinEdited;
treeviewMeters.AppendColumn ("Тип счетчика/тариф", new Gtk.CellRendererText (), "text", 4);
treeviewMeters.AppendColumn ("Дата", new Gtk.CellRendererText (), "text", 5);
treeviewMeters.AppendColumn ("Предыдущие", new Gtk.CellRendererText (), RenderPreValueColumn);
treeviewMeters.AppendColumn ("Дата", new Gtk.CellRendererText (), "text", 8);
treeviewMeters.AppendColumn ("Текущие", CellValue, RenderValueColumn);
treeviewMeters.AppendColumn ("Расход", new Gtk.CellRendererText (), RenderDeltaColumn);
treeviewMeters.Model = ReadingListStore;
treeviewMeters.ShowAll ();
//Child meters
ChildListStore = new Gtk.ListStore (typeof (string), // 0 - meter name
typeof (string), // 1 - date
typeof (int) // 2 - value
);
treeviewChilds.AppendColumn ("Тип счетчика/тариф", new Gtk.CellRendererText (), "text", 0);
treeviewChilds.AppendColumn ("Дата", new Gtk.CellRendererText (), "text", 1);
treeviewChilds.AppendColumn ("Расход", new Gtk.CellRendererText (), RenderChildValueColumn);
treeviewChilds.Model = ChildListStore;
treeviewChilds.ShowAll ();
pendingReadings = new List<PendingMeterReading>();
}
示例14: SmartScrolledWindow
public SmartScrolledWindow (Gtk.Widget vScrollBar = null)
{
GtkWorkarounds.FixContainerLeak (this);
vAdjustment = new Adjustment (0, 0, 0, 0, 0, 0);
vAdjustment.Changed += HandleAdjustmentChanged;
this.vScrollBar = vScrollBar ?? new VScrollbar (vAdjustment);
this.vScrollBar.Parent = this;
this.vScrollBar.Show ();
hAdjustment = new Adjustment (0, 0, 0, 0, 0, 0);
hAdjustment.Changed += HandleAdjustmentChanged;
hScrollBar = new HScrollbar (hAdjustment);
hScrollBar.Parent = this;
hScrollBar.Show ();
}
示例15: Basis
public Basis()
{
this.Build();
drawBasis.SetSizeRequest(250, 250);
//Создаем таблицу номенклатур
NomenclatureStore = new ListStore(typeof(long), typeof(bool), typeof(int), typeof(string), typeof(int));
CellRendererToggle CellSelected = new CellRendererToggle();
CellSelected.Activatable = true;
CellSelected.Toggled += onCellSelectToggled;
Gtk.CellRendererSpin CellCount = new CellRendererSpin();
CellCount.Editable = true;
Adjustment adjCost = new Adjustment(0,0,100,1,5,0);
CellCount.Adjustment = adjCost;
CellCount.Edited += OnCountSpinEdited;
treeviewNomenclature.AppendColumn("", CellSelected, "active", (int)NomenclatureCol.selected);
treeviewNomenclature.AppendColumn("Название", new CellRendererText(), "text", (int)NomenclatureCol.nomenclature);
treeviewNomenclature.AppendColumn("Количество", CellCount, "text", (int)NomenclatureCol.count);
treeviewNomenclature.Model = NomenclatureStore;
treeviewNomenclature.ShowAll();
//Загрузка списка номенклатур
string sql = "SELECT id, name FROM nomenclature WHERE type = 'construct'";
SqliteCommand cmd = new SqliteCommand(sql, (SqliteConnection)QSMain.ConnectionDB);
using (SqliteDataReader rdr = cmd.ExecuteReader())
{
while(rdr.Read())
{
NomenclatureStore.AppendValues((long) -1,
false,
DBWorks.GetInt(rdr, "id", -1),
DBWorks.GetString(rdr, "name", ""),
1
);
}
}
}