root/trunk/RBPrivate/Prototypes/ChatClient/MainFrame.skin

Revision 61, 4.0 kB (checked in by sholloway, 7 years ago)

*** empty log message ***

Line 
1 <?xml version='1.0'?>
2 <skin:skin xmlns:skin='http://namespaces.runeblade.com/skin' xmlns:py='http://namespaces.runeblade.com/xmlPython' xmlns='http://namespaces.runeblade.com/wxPythonSkin'>
3     <frame title='RuneBlade Chat Client' show='1' style='wxCLIP_CHILDREN | wxDEFAULT_FRAME_STYLE'>
4         <py:script contextvar='Mediator' module='MainframeMediator' call='MainframeMediator' />
5         <menu_bar>
6             <menu text='File'>
7                 <menu_item text="Accounts...">
8                     <py:inline>wx.EVT_MENU(self.context.frame, parentObj.GetId(), self.context.Mediator.OnShowAccounts)</py:inline>
9                 </menu_item>
10                 <menu_item text="Options...">
11                     <py:inline>wx.EVT_MENU(self.context.frame, parentObj.GetId(), self.context.Mediator.OnShowOptions)</py:inline>
12                 </menu_item>
13                 <menu_break/>
14                 <menu_item text="Exit">
15                     <py:inline>wx.EVT_MENU(self.context.frame, parentObj.GetId(), self.context.Mediator.OnExit)</py:inline>
16                 </menu_item>
17             </menu>
18             <menu text='System'>
19                 <menu_item text="View Debug Streams">
20                     <py:inline>wx.EVT_MENU(self.context.frame, parentObj.GetId(), self.context.Mediator.OnTODOItem)</py:inline>
21                 </menu_item>
22             </menu>
23             <menu text='Help'>
24                 <menu_item text="RuneBlade Chat Client">
25                     <py:inline>wx.EVT_MENU(self.context.frame, parentObj.GetId(), self.context.Mediator.OnTODOItem)</py:inline>
26                 </menu_item>
27                 <menu_break/>
28                 <menu_item text="www.runeblade.com">
29                     <py:inline>wx.EVT_MENU(self.context.frame, parentObj.GetId(), self.context.Mediator.OnTODOItem)</py:inline>
30                 </menu_item>
31                 <menu_item text="www.jabber.org">
32                     <py:inline>wx.EVT_MENU(self.context.frame, parentObj.GetId(), self.context.Mediator.OnTODOItem)</py:inline>
33                 </menu_item>
34             </menu>
35         </menu_bar>
36
37         <layout sizerFit='1' sizerOption='1' sizerFlag='wxEXPAND'>
38             <layout sizerOption='1' sizerFlag='wxEXPAND'>
39                 <notebook size='(200, 400)' style='wxCLIP_CHILDREN' sizerOption='1' sizerFlag='wxEXPAND'>
40                     <column_list pagename='Buddy List' bgcolor='(250, 250, 255)' columns='"Contact", "Status", "JID"' >
41                         <py:script module='MainframeBuddyList' call='MainframeBuddyList'>
42                             <!--<py:obj_variable owner='Mediator' name='BuddyList' />-->
43                         </py:script>
44                     </column_list>
45                     <!--
46                     <column_list pagename='Group Chat' bgcolor='(250, 255, 250)' columns='"Chat Room"' style='wxLC_NO_HEADER' />
47                     <styled_text pagename='System Messages' bgcolor='(255, 250, 250)'>
48                         <py:inline>
49                             from wxPython.stc import *
50                             stc = self.parent().object
51                             stc.SetLexer(wxSTC_LEX_PYTHON)
52                             stc.SetText(open('client.py').read())
53                             stc.StyleClearAll()
54                             stc.StyleSetSpec(wxSTC_P_DEFAULT, 'face:Courier New,fore:#000000,size:9')
55                             stc.StyleSetSpec(wxSTC_P_COMMENTLINE, 'face:Times New Roman,fore:#000000,back:#FFFF00,italic,size:10')
56                             stc.StyleSetSpec(wxSTC_P_IDENTIFIER, 'face:Courier New,fore:#0000CC,bold,size:9')
57                             stc.StyleSetSpec(wxSTC_P_STRING, 'face:Courier New,fore:#CC0000,size:9')
58                             stc.StyleSetSpec(wxSTC_P_CHARACTER, 'face:Courier New,fore:#CC0000,size:9')
59                         </py:inline>
60                     </styled_text>
61                     -->
62                 </notebook>
63             </layout>
64         </layout>
65
66         <status_bar fields='2'/>
67         <py:inline>self.context.Mediator.Initialize()</py:inline>
68     </frame>
69 </skin:skin>
Note: See TracBrowser for help on using the browser.