Just messing around

This commit is contained in:
Tristan B. Kildaire 2020-10-23 14:02:07 +02:00
parent 0e40518dc4
commit c4d149782f
2 changed files with 37 additions and 18 deletions

View File

@ -182,6 +182,15 @@ public final class Channel
return userLabel; return userLabel;
} }
// private bool userLabelPopup(Widget)
// {
// import std.stdio;
// writeln("NOWNOWNOWNOWNOW");
// return true;
// }
/** /**
* Event handler to be run when you hover over a user's * Event handler to be run when you hover over a user's
* username in the Users sidebar list which will show * username in the Users sidebar list which will show

View File

@ -16,6 +16,8 @@ import gtk.Toolbar;
import gtk.ToolButton; import gtk.ToolButton;
import gtk.ScrolledWindow; import gtk.ScrolledWindow;
import gtk.SeparatorToolItem; import gtk.SeparatorToolItem;
import gtk.ToolItem;
import gtk.SearchEntry;
import Connection; import Connection;
import Channel; import Channel;
@ -134,16 +136,11 @@ public class GUI : Thread
private Toolbar getToolbar() private Toolbar getToolbar()
{ {
/* Create a new Toolbar */
Toolbar toolbar = new Toolbar(); Toolbar toolbar = new Toolbar();
/* Status selector dropdown */ /* Status selector dropdown */
import gtk.ComboBox; /* TODO */
import gtk.ToolButton;
// Menu menu = new Menu();
// menu.add(new MenuItem(""));
ComboBox statusBox = new ComboBox();
statusBox.setTitle("Status");
/* Set available button */ /* Set available button */
@ -170,9 +167,20 @@ public class GUI : Thread
setAway.addOnClicked(&setStatus); setAway.addOnClicked(&setStatus);
setBusy.addOnClicked(&setStatus); setBusy.addOnClicked(&setStatus);
/* The status box */
Entry statusBox = new Entry();
statusBox.addOnActivate(&setStatusMessage);
statusBox.setPlaceholderText("I'm currently...");
ToolItem statusBoxItem = new ToolItem();
statusBoxItem.add(statusBox);
toolbar.add(statusBoxItem);
/* Add a seperator */ /* Add a seperator */
toolbar.add(new SeparatorToolItem()); toolbar.add(new SeparatorToolItem());
/* List channels button */ /* List channels button */
ToolButton channelListButton = new ToolButton(""); ToolButton channelListButton = new ToolButton("");
channelListButton.setIconName("emblem-documents"); channelListButton.setIconName("emblem-documents");
@ -183,17 +191,19 @@ public class GUI : Thread
import gtk.SearchEntry;
import gtk.Entry; SearchEntry dd = new SearchEntry();
Entry d = new Entry(); ToolItem j = new ToolItem();
d.addOnActivate(&setStatusMessage); j.add(dd);
d.setPlaceholderText("I'm currently..."); toolbar.add(j);
// d.addOnLea
// d.addOnEnte
import gtk.ToolItem;
ToolItem k = new ToolItem();
k.add(d);
toolbar.add(k);
return toolbar; return toolbar;