Changeset 7475

Show
Ignore:
Timestamp:
11/18/06 23:15:07 (2 years ago)
Author:
asterix
Message:

merge ad_hoc branch. so we now have ad hoc commands and pubsub (atom). A great thanks to Tomasz Melcer (liorithiel) and Google Summer Of Code. fixes #189

Location:
trunk
Files:
13 modified
11 copied

Legend:

Unmodified
Added
Removed
  • trunk/data/glade/account_context_menu.glade

    r6753 r7475  
    115115 
    116116  <child> 
     117    <widget class="GtkImageMenuItem" id="execute_command_menuitem"> 
     118      <property name="visible">True</property> 
     119      <property name="label" translatable="yes">_Execute Command...</property> 
     120      <property name="use_underline">True</property> 
     121 
     122      <child internal-child="image"> 
     123        <widget class="GtkImage" id="image1246"> 
     124          <property name="visible">True</property> 
     125          <property name="stock">gtk-execute</property> 
     126          <property name="icon_size">1</property> 
     127          <property name="xalign">0.5</property> 
     128          <property name="yalign">0.5</property> 
     129          <property name="xpad">0</property> 
     130          <property name="ypad">0</property> 
     131        </widget> 
     132      </child> 
     133    </widget> 
     134  </child> 
     135 
     136  <child> 
    117137    <widget class="GtkImageMenuItem" id="edit_account_menuitem"> 
    118138      <property name="visible">True</property> 
  • trunk/data/glade/data_form_window.glade

    r6265 r7475  
    184184</widget> 
    185185 
     186<widget class="GtkWindow" id="data_form_old_fake_window"> 
     187  <property name="visible">True</property> 
     188  <property name="title" translatable="yes">window1</property> 
     189  <property name="type">GTK_WINDOW_TOPLEVEL</property> 
     190  <property name="window_position">GTK_WIN_POS_NONE</property> 
     191  <property name="modal">False</property> 
     192  <property name="resizable">True</property> 
     193  <property name="destroy_with_parent">False</property> 
     194  <property name="decorated">True</property> 
     195  <property name="skip_taskbar_hint">False</property> 
     196  <property name="skip_pager_hint">False</property> 
     197  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> 
     198  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 
     199  <property name="focus_on_map">True</property> 
     200 
     201  <child> 
     202    <widget class="GtkVBox" id="vbox111"> 
     203      <property name="visible">True</property> 
     204      <property name="homogeneous">False</property> 
     205      <property name="spacing">10</property> 
     206 
     207      <child> 
     208        <widget class="GtkScrolledWindow" id="data_form_scrolledwindow"> 
     209          <property name="visible">True</property> 
     210          <property name="can_focus">True</property> 
     211          <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
     212          <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
     213          <property name="shadow_type">GTK_SHADOW_IN</property> 
     214          <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 
     215 
     216          <child> 
     217            <widget class="GtkViewport" id="viewport2"> 
     218              <property name="visible">True</property> 
     219              <property name="shadow_type">GTK_SHADOW_IN</property> 
     220 
     221              <child> 
     222                <widget class="GtkVBox" id="container_vbox"> 
     223                  <property name="border_width">5</property> 
     224                  <property name="visible">True</property> 
     225                  <property name="homogeneous">False</property> 
     226                  <property name="spacing">5</property> 
     227 
     228                  <child> 
     229                    <widget class="GtkLabel" id="form_instructions_label"> 
     230                      <property name="visible">True</property> 
     231                      <property name="label" translatable="yes"></property> 
     232                      <property name="use_underline">False</property> 
     233                      <property name="use_markup">False</property> 
     234                      <property name="justify">GTK_JUSTIFY_LEFT</property> 
     235                      <property name="wrap">True</property> 
     236                      <property name="selectable">False</property> 
     237                      <property name="xalign">0</property> 
     238                      <property name="yalign">0.5</property> 
     239                      <property name="xpad">0</property> 
     240                      <property name="ypad">0</property> 
     241                      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     242                      <property name="width_chars">-1</property> 
     243                      <property name="single_line_mode">False</property> 
     244                      <property name="angle">0</property> 
     245                    </widget> 
     246                    <packing> 
     247                      <property name="padding">5</property> 
     248                      <property name="expand">False</property> 
     249                      <property name="fill">False</property> 
     250                    </packing> 
     251                  </child> 
     252 
     253                  <child> 
     254                    <widget class="GtkHSeparator" id="form_instructions_hseparator"> 
     255                      <property name="visible">True</property> 
     256                    </widget> 
     257                    <packing> 
     258                      <property name="padding">5</property> 
     259                      <property name="expand">False</property> 
     260                      <property name="fill">True</property> 
     261                    </packing> 
     262                  </child> 
     263 
     264                  <child> 
     265                    <placeholder/> 
     266                  </child> 
     267                </widget> 
     268              </child> 
     269            </widget> 
     270          </child> 
     271        </widget> 
     272        <packing> 
     273          <property name="padding">0</property> 
     274          <property name="expand">True</property> 
     275          <property name="fill">True</property> 
     276        </packing> 
     277      </child> 
     278 
     279      <child> 
     280        <widget class="GtkTable" id="item_list_table"> 
     281          <property name="visible">True</property> 
     282          <property name="n_rows">1</property> 
     283          <property name="n_columns">2</property> 
     284          <property name="homogeneous">False</property> 
     285          <property name="row_spacing">0</property> 
     286          <property name="column_spacing">0</property> 
     287 
     288          <child> 
     289            <widget class="GtkScrolledWindow" id="scrolledwindow36"> 
     290              <property name="visible">True</property> 
     291              <property name="can_focus">True</property> 
     292              <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property> 
     293              <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property> 
     294              <property name="shadow_type">GTK_SHADOW_IN</property> 
     295              <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 
     296 
     297              <child> 
     298                <widget class="GtkTreeView" id="item_treeview"> 
     299                  <property name="visible">True</property> 
     300                  <property name="can_focus">True</property> 
     301                  <property name="headers_visible">False</property> 
     302                  <property name="rules_hint">False</property> 
     303                  <property name="reorderable">False</property> 
     304                  <property name="enable_search">True</property> 
     305                  <property name="fixed_height_mode">False</property> 
     306                  <property name="hover_selection">False</property> 
     307                  <property name="hover_expand">False</property> 
     308                </widget> 
     309              </child> 
     310            </widget> 
     311            <packing> 
     312              <property name="left_attach">0</property> 
     313              <property name="right_attach">1</property> 
     314              <property name="top_attach">0</property> 
     315              <property name="bottom_attach">1</property> 
     316            </packing> 
     317          </child> 
     318 
     319          <child> 
     320            <widget class="GtkVBox" id="vbox112"> 
     321              <property name="visible">True</property> 
     322              <property name="homogeneous">False</property> 
     323              <property name="spacing">0</property> 
     324 
     325              <child> 
     326                <widget class="GtkButton" id="clear_button"> 
     327                  <property name="visible">True</property> 
     328                  <property name="can_focus">True</property> 
     329                  <property name="label">gtk-clear</property> 
     330                  <property name="use_stock">True</property> 
     331                  <property name="relief">GTK_RELIEF_NORMAL</property> 
     332                  <property name="focus_on_click">True</property> 
     333                </widget> 
     334                <packing> 
     335                  <property name="padding">0</property> 
     336                  <property name="expand">False</property> 
     337                  <property name="fill">True</property> 
     338                  <property name="pack_type">GTK_PACK_END</property> 
     339                </packing> 
     340              </child> 
     341 
     342              <child> 
     343                <widget class="GtkButton" id="remove_button"> 
     344                  <property name="visible">True</property> 
     345                  <property name="can_focus">True</property> 
     346                  <property name="label">gtk-remove</property> 
     347                  <property name="use_stock">True</property> 
     348                  <property name="relief">GTK_RELIEF_NORMAL</property> 
     349                  <property name="focus_on_click">True</property> 
     350                </widget> 
     351                <packing> 
     352                  <property name="padding">0</property> 
     353                  <property name="expand">False</property> 
     354                  <property name="fill">True</property> 
     355                  <property name="pack_type">GTK_PACK_END</property> 
     356                </packing> 
     357              </child> 
     358 
     359              <child> 
     360                <widget class="GtkButton" id="add_button"> 
     361                  <property name="visible">True</property> 
     362                  <property name="can_focus">True</property> 
     363                  <property name="label">gtk-add</property> 
     364                  <property name="use_stock">True</property> 
     365                  <property name="relief">GTK_RELIEF_NORMAL</property> 
     366                  <property name="focus_on_click">True</property> 
     367                </widget> 
     368                <packing> 
     369                  <property name="padding">0</property> 
     370                  <property name="expand">False</property> 
     371                  <property name="fill">True</property> 
     372                </packing> 
     373              </child> 
     374 
     375              <child> 
     376                <widget class="GtkButton" id="edit_button"> 
     377                  <property name="visible">True</property> 
     378                  <property name="can_focus">True</property> 
     379                  <property name="label">gtk-edit</property> 
     380                  <property name="use_stock">True</property> 
     381                  <property name="relief">GTK_RELIEF_NORMAL</property> 
     382                  <property name="focus_on_click">True</property> 
     383                </widget> 
     384                <packing> 
     385                  <property name="padding">0</property> 
     386                  <property name="expand">False</property> 
     387                  <property name="fill">False</property> 
     388                </packing> 
     389              </child> 
     390 
     391              <child> 
     392                <placeholder/> 
     393              </child> 
     394            </widget> 
     395            <packing> 
     396              <property name="left_attach">1</property> 
     397              <property name="right_attach">2</property> 
     398              <property name="top_attach">0</property> 
     399              <property name="bottom_attach">1</property> 
     400              <property name="x_options">fill</property> 
     401              <property name="y_options">fill</property> 
     402            </packing> 
     403          </child> 
     404        </widget> 
     405        <packing> 
     406          <property name="padding">0</property> 
     407          <property name="expand">True</property> 
     408          <property name="fill">True</property> 
     409        </packing> 
     410      </child> 
     411    </widget> 
     412  </child> 
     413</widget> 
     414 
     415<widget class="GtkWindow" id="data_form_fake_window"> 
     416  <property name="visible">True</property> 
     417  <property name="title" translatable="yes">window1</property> 
     418  <property name="type">GTK_WINDOW_TOPLEVEL</property> 
     419  <property name="window_position">GTK_WIN_POS_NONE</property> 
     420  <property name="modal">False</property> 
     421  <property name="resizable">True</property> 
     422  <property name="destroy_with_parent">False</property> 
     423  <property name="decorated">True</property> 
     424  <property name="skip_taskbar_hint">False</property> 
     425  <property name="skip_pager_hint">False</property> 
     426  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> 
     427  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 
     428  <property name="focus_on_map">True</property> 
     429 
     430  <child> 
     431    <widget class="GtkVBox" id="data_form_vbox"> 
     432      <property name="border_width">3</property> 
     433      <property name="visible">True</property> 
     434      <property name="homogeneous">False</property> 
     435      <property name="spacing">3</property> 
     436 
     437      <child> 
     438        <widget class="GtkLabel" id="instructions_label"> 
     439          <property name="visible">True</property> 
     440          <property name="label" translatable="yes">Fill in the form.</property> 
     441          <property name="use_underline">False</property> 
     442          <property name="use_markup">False</property> 
     443          <property name="justify">GTK_JUSTIFY_LEFT</property> 
     444          <property name="wrap">False</property> 
     445          <property name="selectable">False</property> 
     446          <property name="xalign">0.5</property> 
     447          <property name="yalign">0.5</property> 
     448          <property name="xpad">0</property> 
     449          <property name="ypad">0</property> 
     450          <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     451          <property name="width_chars">-1</property> 
     452          <property name="single_line_mode">False</property> 
     453          <property name="angle">0</property> 
     454        </widget> 
     455        <packing> 
     456          <property name="padding">0</property> 
     457          <property name="expand">False</property> 
     458          <property name="fill">False</property> 
     459        </packing> 
     460      </child> 
     461 
     462      <child> 
     463        <widget class="GtkHSeparator" id="instructions_hseparator"> 
     464          <property name="visible">True</property> 
     465        </widget> 
     466        <packing> 
     467          <property name="padding">0</property> 
     468          <property name="expand">False</property> 
     469          <property name="fill">True</property> 
     470        </packing> 
     471      </child> 
     472 
     473      <child> 
     474        <widget class="GtkNotebook" id="data_form_types_notebook"> 
     475          <property name="visible">True</property> 
     476          <property name="show_tabs">False</property> 
     477          <property name="show_border">True</property> 
     478          <property name="tab_pos">GTK_POS_TOP</property> 
     479          <property name="scrollable">False</property> 
     480          <property name="enable_popup">False</property> 
     481 
     482          <child> 
     483            <widget class="GtkScrolledWindow" id="single_form_scrolledwindow"> 
     484              <property name="visible">True</property> 
     485              <property name="can_focus">True</property> 
     486              <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
     487              <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
     488              <property name="shadow_type">GTK_SHADOW_NONE</property> 
     489              <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 
     490 
     491              <child> 
     492                <widget class="GtkViewport" id="single_form_viewport"> 
     493                  <property name="visible">True</property> 
     494                  <property name="shadow_type">GTK_SHADOW_IN</property> 
     495 
     496                  <child> 
     497                    <placeholder/> 
     498                  </child> 
     499                </widget> 
     500              </child> 
     501            </widget> 
     502            <packing> 
     503              <property name="tab_expand">False</property> 
     504              <property name="tab_fill">True</property> 
     505            </packing> 
     506          </child> 
     507 
     508          <child> 
     509            <widget class="GtkLabel" id="label1"> 
     510              <property name="visible">True</property> 
     511              <property name="label" translatable="yes"></property> 
     512              <property name="use_underline">False</property> 
     513              <property name="use_markup">False</property> 
     514              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     515              <property name="wrap">False</property> 
     516              <property name="selectable">False</property> 
     517              <property name="xalign">0.5</property> 
     518              <property name="yalign">0.5</property> 
     519              <property name="xpad">0</property> 
     520              <property name="ypad">0</property> 
     521              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     522              <property name="width_chars">-1</property> 
     523              <property name="single_line_mode">False</property> 
     524              <property name="angle">0</property> 
     525            </widget> 
     526            <packing> 
     527              <property name="type">tab</property> 
     528            </packing> 
     529          </child> 
     530 
     531          <child> 
     532            <placeholder/> 
     533          </child> 
     534 
     535          <child> 
     536            <widget class="GtkLabel" id="label2"> 
     537              <property name="visible">True</property> 
     538              <property name="label" translatable="yes"></property> 
     539              <property name="use_underline">False</property> 
     540              <property name="use_markup">False</property> 
     541              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     542              <property name="wrap">False</property> 
     543              <property name="selectable">False</property> 
     544              <property name="xalign">0.5</property> 
     545              <property name="yalign">0.5</property> 
     546              <property name="xpad">0</property> 
     547              <property name="ypad">0</property> 
     548              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     549              <property name="width_chars">-1</property> 
     550              <property name="single_line_mode">False</property> 
     551              <property name="angle">0</property> 
     552            </widget> 
     553            <packing> 
     554              <property name="type">tab</property> 
     555            </packing> 
     556          </child> 
     557 
     558          <child> 
     559            <widget class="GtkHBox" id="multiple_form_hbox"> 
     560              <property name="visible">True</property> 
     561              <property name="homogeneous">False</property> 
     562              <property name="spacing">0</property> 
     563 
     564              <child> 
     565                <widget class="GtkScrolledWindow" id="scrolledwindow38"> 
     566                  <property name="visible">True</property> 
     567                  <property name="can_focus">True</property> 
     568                  <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
     569                  <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
     570                  <property name="shadow_type">GTK_SHADOW_IN</property> 
     571                  <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 
     572 
     573                  <child> 
     574                    <widget class="GtkTreeView" id="records_treeview"> 
     575                      <property name="visible">True</property> 
     576                      <property name="can_focus">True</property> 
     577                      <property name="headers_visible">True</property> 
     578                      <property name="rules_hint">False</property> 
     579                      <property name="reorderable">False</property> 
     580                      <property name="enable_search">True</property> 
     581                      <property name="fixed_height_mode">False</property> 
     582                      <property name="hover_selection">False</property> 
     583                      <property name="hover_expand">False</property> 
     584                    </widget> 
     585                  </child> 
     586                </widget> 
     587                <packing> 
     588                  <property name="padding">0</property> 
     589                  <property name="expand">True</property> 
     590                  <property name="fill">True</property> 
     591                </packing> 
     592              </child> 
     593 
     594              <child> 
     595                <widget class="GtkVBox" id="vbox114"> 
     596                  <property name="visible">True</property> 
     597                  <property name="homogeneous">False</property> 
     598                  <property name="spacing">0</property> 
     599 
     600                  <child> 
     601                    <widget class="GtkButton" id="add_button"> 
     602                      <property name="visible">True</property> 
     603                      <property name="can_focus">True</property> 
     604                      <property name="label">gtk-add</property> 
     605                      <property name="use_stock">True</property> 
     606                      <property name="relief">GTK_RELIEF_NORMAL</property> 
     607                      <property name="focus_on_click">True</property> 
     608                      <signal name="clicked" handler="on_add_button_clicked" last_modification_time="Mon, 21 Aug 2006 22:32:45 GMT"/> 
     609                    </widget> 
     610                    <packing> 
     611                      <property name="padding">0</property> 
     612                      <property name="expand">False</property> 
     613                      <property name="fill">False</property> 
     614                    </packing> 
     615                  </child> 
     616 
     617                  <child> 
     618                    <widget class="GtkButton" id="remove_button"> 
     619                      <property name="visible">True</property> 
     620                      <property name="can_focus">True</property> 
     621                      <property name="label">gtk-remove</property> 
     622                      <property name="use_stock">True</property> 
     623                      <property name="relief">GTK_RELIEF_NORMAL</property> 
     624                      <property name="focus_on_click">True</property> 
     625                      <signal name="clicked" handler="on_remove_button_clicked" last_modification_time="Mon, 21 Aug 2006 22:32:50 GMT"/> 
     626                    </widget> 
     627                    <packing> 
     628                      <property name="padding">0</property> 
     629                      <property name="expand">False</property> 
     630                      <property name="fill">False</property> 
     631                    </packing> 
     632                  </child> 
     633 
     634                  <child> 
     635                    <widget class="GtkHSeparator" id="hseparator17"> 
     636                      <property name="visible">True</property> 
     637                    </widget> 
     638                    <packing> 
     639                      <property name="padding">3</property> 
     640                      <property name="expand">False</property> 
     641                      <property name="fill">False</property> 
     642                    </packing> 
     643                  </child> 
     644 
     645                  <child> 
     646                    <widget class="GtkButton" id="edit_button"> 
     647                      <property name="visible">True</property> 
     648                      <property name="can_focus">True</property> 
     649                      <property name="label">gtk-edit</property> 
     650                      <property name="use_stock">True</property> 
     651                      <property name="relief">GTK_RELIEF_NORMAL</property> 
     652                      <property name="focus_on_click">True</property> 
     653                      <signal name="clicked" handler="on_edit_button_clicked" last_modification_time="Mon, 21 Aug 2006 22:32:54 GMT"/> 
     654                    </widget> 
     655                    <packing> 
     656                      <property name="padding">0</property> 
     657                      <property name="expand">False</property> 
     658                      <property name="fill">False</property> 
     659                    </packing> 
     660                  </child> 
     661 
     662                  <child> 
     663                    <widget class="GtkHSeparator" id="hseparator18"> 
     664                      <property name="visible">True</property> 
     665                    </widget> 
     666                    <packing> 
     667                      <property name="padding">3</property> 
     668                      <property name="expand">False</property> 
     669                      <property name="fill">True</property> 
     670                    </packing> 
     671                  </child> 
     672 
     673                  <child> 
     674                    <widget class="GtkButton" id="up_button"> 
     675                      <property name="visible">True</property> 
     676                      <property name="can_focus">True</property> 
     677                      <property name="label">gtk-go-up</property> 
     678                      <property name="use_stock">True</property> 
     679                      <property name="relief">GTK_RELIEF_NORMAL</property> 
     680                      <property name="focus_on_click">True</property> 
     681                      <signal name="clicked" handler="on_up_button_clicked" last_modification_time="Mon, 21 Aug 2006 22:32:59 GMT"/> 
     682                    </widget> 
     683                    <packing> 
     684                      <property name="padding">0</property> 
     685                      <property name="expand">False</property> 
     686                      <property name="fill">False</property> 
     687                    </packing> 
     688                  </child> 
     689 
     690                  <child> 
     691                    <widget class="GtkButton" id="down_button"> 
     692                      <property name="visible">True</property> 
     693                      <property name="can_focus">True</property> 
     694                      <property name="label">gtk-go-down</property> 
     695                      <property name="use_stock">True</property> 
     696                      <property name="relief">GTK_RELIEF_NORMAL</property> 
     697                      <property name="focus_on_click">True</property> 
     698                      <signal name="clicked" handler="on_down_button_clicked" last_modification_time="Mon, 21 Aug 2006 22:33:03 GMT"/> 
     699                    </widget> 
     700                    <packing> 
     701                      <property name="padding">0</property> 
     702                      <property name="expand">False</property> 
     703                      <property name="fill">False</property> 
     704                    </packing> 
     705                  </child> 
     706 
     707                  <child> 
     708                    <widget class="GtkHSeparator" id="hseparator19"> 
     709                      <property name="visible">True</property> 
     710                    </widget> 
     711                    <packing> 
     712                      <property name="padding">3</property> 
     713                      <property name="expand">False</property> 
     714                      <property name="fill">True</property> 
     715                    </packing> 
     716                  </child> 
     717 
     718                  <child> 
     719                    <widget class="GtkButton" id="clear_button"> 
     720                      <property name="visible">True</property> 
     721                      <property name="can_focus">True</property> 
     722                      <property name="label">gtk-clear</property> 
     723                      <property name="use_stock">True</property> 
     724                      <property name="relief">GTK_RELIEF_NORMAL</property> 
     725                      <property name="focus_on_click">True</property> 
     726      &n