Linux init

This commit is contained in:
Jeena 2012-11-04 18:44:27 +01:00
parent 3488848906
commit 5a6c5093a3
4 changed files with 115 additions and 0 deletions

View file

@ -0,0 +1,15 @@
from gi.repository import Gtk
class PreferencesWindow(Gtk.Window):
def __init__(self, app):
self.app = app
Gtk.Window.__init__(self, title="Preferences")
self.login_button = Gtk.Button(label="Login")
self.login_button.connect("clicked", self.on_login_button_clicked)
self.add(self.login_button)
def on_login_button_clicked(self, widget):
print "Login"

BIN
Linux/PreferencesWindow.pyc Normal file

Binary file not shown.

80
Linux/Tentia.glade Normal file
View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<object class="GtkWindow" id="Preferences">
<property name="width_request">300</property>
<property name="height_request">193</property>
<property name="can_focus">False</property>
<property name="title" translatable="yes">Preferences</property>
<property name="resizable">False</property>
<property name="window_position">center</property>
<property name="type_hint">notification</property>
<property name="skip_taskbar_hint">True</property>
<property name="skip_pager_hint">True</property>
<property name="has_resize_grip">False</property>
<property name="startup_id">perferences</property>
<child>
<object class="GtkLayout" id="layout1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="width">488</property>
<property name="height">270</property>
<child>
<object class="GtkImage" id="Icon">
<property name="width_request">100</property>
<property name="height_request">100</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="pixbuf">Icon.png</property>
</object>
<packing>
<property name="x">18</property>
<property name="y">24</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="add_entity_info">
<property name="width_request">159</property>
<property name="height_request">21</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Add you entity to log in:</property>
</object>
<packing>
<property name="x">142</property>
<property name="y">25</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="entity">
<property name="width_request">366</property>
<property name="height_request">31</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">•</property>
<property name="placeholder_text">https://example.tent.is</property>
<property name="input_purpose">url</property>
</object>
<packing>
<property name="x">141</property>
<property name="y">53</property>
</packing>
</child>
<child>
<object class="GtkButton" id="login">
<property name="label" translatable="yes">button</property>
<property name="width_request">100</property>
<property name="height_request">30</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
</object>
<packing>
<property name="x">404</property>
<property name="y">92</property>
</packing>
</child>
</object>
</child>
</object>
</interface>

20
Linux/Tentia.py Executable file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env python
from gi.repository import Gtk
import PreferencesWindow
class Tentia:
def __init__(self):
self.setup_preferences_window()
self.preferences_window.show_all()
Gtk.main()
def quit(self):
Gtk.main_quit
def setup_preferences_window(self):
self.preferences_window = PreferencesWindow(self)
if __name__ == "__main__":
Tentia()