summaryrefslogtreecommitdiff
path: root/vcl/source/window
AgeCommit message (Collapse)Author
2013-01-01implement spread button layoutCaolán McNamara
Change-Id: Ia17d3f4d14319adec6b0b20dced5daf5b8018c36
2012-12-29don't remove blank rows/cols more than onceCaolán McNamara
Change-Id: I7b46ac1f9fcca5a3ae9dbb6b6c4f92917f522295
2012-12-29now that the print dialog is fixed the SYMBOL_PREV/NEXT hack can goCaolán McNamara
Change-Id: I870a46e1b1e2bcd05795e423d3bb67a61e4c22d0
2012-12-20optimize: changing focus shouldn't have an impact on widget sizeCaolán McNamara
Change-Id: I98385c9b75125c2785a52ab1a2e6c2c4a6798213
2012-12-20implement small-size variant stock image buttonsCaolán McNamara
Change-Id: I82d5a957b5c38b8aa19e28ceb8d6850c0bf7526e
2012-12-19a GtkComboBoxText and GtkComboBox are effectively the same thingCaolán McNamara
Change-Id: Iec7b9a0d04c3974a081813aee285f7482de904aa
2012-12-17cppcheck: I wanted to check for 'e' and 'E' here for 'end'Caolán McNamara
Change-Id: Ie5a1da69c1282c518ec33835fefe723b0fdf3a40
2012-12-17split out document info page and convert to .uiCaolán McNamara
move svt::SelectableFixedText to vcl and implement "selectable" GtkLabels by mapping to that vs FixedText for standard GtkLabels Change-Id: Ic114991cd2c2eb6673bcef634fa286dd7c67056f
2012-12-17allow tabpageids to have names which can be queriedCaolán McNamara
and in the .ui builder set that name from the name of the label widget matching that tab which allows human understandable names to be used in looking up the pageids for a given tab page rather than fragile by_position so tab pages can be freely moved around without busting the code Change-Id: Ieaff1408b25545c561a0b28c51ec205af6e1400f
2012-12-14add support for loading comboboxtext item strings from .uiCaolán McNamara
Change-Id: Ic7a43fceb455a119d5b5b17ae79357d92d9ccb3d
2012-12-14callcatcher: update unused code listCaolán McNamara
Change-Id: Ie975cd2df17461de1bb94a23d4daf081f6588fe7
2012-12-13add get_content_area and get_action_area to DialogCaolán McNamara
Change-Id: I147cea986b8152e54586a0296e446652bd695a18
2012-12-12Resolves: fdo#57469 allow tab to traverse into custom widgetsCaolán McNamara
The magic WB_TABSTOP bit is the one that allows a widget to be accepted as a candidate for getting focus when pressing tab Change-Id: I7d964bae6b84184ccbc4652d66cf3d2637566405
2012-12-11warn if a .ui has buttons but none of them is set as the default buttonCaolán McNamara
can probably only do this for full dialogs rather than .ui snippets Change-Id: Ic8269e1c909fee3acec6ac06c36b9107cb6ff5db
2012-12-11support 'active' property in ListBoxCaolán McNamara
Change-Id: Ib1219e8e7031febd4f9cc599cb19426f974eac9c
2012-12-11add popup menu support to .ui loaderCaolán McNamara
and hack up a mechanism to support menubuttons and map the popups to the menubuttons Change-Id: I6f3bd0e83b2c55f71aa85924fdc32d3a73ce0197
2012-12-11use a ListBox instead of a MenuButton in the thesaurus dialogCaolán McNamara
Change-Id: I0cbe7b4c6d329f2780cb3cac9bce6d722b7de469
2012-12-10Replacing '__LOADONCALLAPI' with 'SAL_CALL' definitionChristos Strubulis
Change-Id: I692a9cfdca5ad50170eea2178a6aa87e8154b951
2012-12-10callcatcher: remove unused rtf filter and associated methodsCaolán McNamara
update and remove newly unused code, mostly original rtf filter Change-Id: I2dd302851ee6fad62d79fbc81cb8a61a861396db
2012-12-05allow arbitrary icons from our icon-themes as button imagesCaolán McNamara
Change-Id: Ibe02b485e265ac6274b0aab51676efb0e1d280ae
2012-12-05the builder now always owns all its widgetsCaolán McNamara
and improve warning about un-found toplevel widgets to not warn about unfound widgets if the toplevel id is found but refers to the passed in parent Change-Id: Ieaea3cf4d0342e0f65b330a06777d81a119ace14
2012-12-04sort printersCaolán McNamara
Change-Id: Idd9e10211eedbe23cabc92a7f1b1c0416fef480e
2012-12-04remove ability to auto-replace .res widgets with .ui versionsCaolán McNamara
it worked, and was sort of cool, but complicated and potentially fragile and I've lost interest in maintaining it as a stepping stone towards full .ui conversion in favour of just fully converted to .ui Change-Id: I27cfd4061ef15cd691ac6ddaa7155afd025182ec
2012-12-04export VclScrolledWindow for external-to-builder useCaolán McNamara
as a work-in-progress Change-Id: I6065f3a4db5056cd925152dccd275de0d17b77b9
2012-12-03fdo#43901 & fdo#42577 RTL tollbars mirroring & fdo#56412Abdulmajeed Al-Abaulrazzaq
Change-Id: I32dd8cdd34965bf8dd31729a79b65d8ee78af7dc Reviewed-on: https://gerrit.libreoffice.org/1187 Reviewed-by: Petr Mladek <pmladek@suse.cz> Tested-by: Petr Mladek <pmladek@suse.cz>
2012-12-03ugly hack to avoid virtual method in WindowMarkus Mohrhard
Change-Id: I7ffc13167f5ecbfe3afab6451e1ef52e81130d48
2012-12-03first working version of modal ref input dlgsMarkus Mohrhard
The following things still need to be changed: * don't use virtual method in Window * Use a WinBits flag for it * move all the dialogs to it * fix the ugly hack for range name dlg * fix all the uncommented code in winproc.cxx * general clean-up Change-Id: I2a8cfc1c4abf591878b11aa4829a9ff910540eff
2012-11-30warn if an explicit requested top level widget name wasn't foundCaolán McNamara
Change-Id: I8e06bd91e5a20fc0d007aa5f7d1e01bd0ead86ab
2012-11-30More wrappers needed for my glade :-)Jan Holesovsky
Change-Id: I63c44abce5c4a3a8175413347da9af2980e6b47c
2012-11-30Introduce GtkHBox and GtkVBox aliases.Jan Holesovsky
Change-Id: I4157ba0f33a0423c975a4f81c056f5305c022566
2012-11-30c++ API: use css alias in generated headers, adds global css declThorsten Behrens
This changes all generated API headers (.hpp and .hdl) to use a namespace alias 'css' instead of the pointlessly long com::sun::star Makes the change in cppumaker & associated tools, adds a global namespace alias definition in sal/types.h, and removes a kiloton of local, now pointless-to-harmful versions of that alias from all over the code. Change-Id: Ice5a644a6b971a981f01dc0589d48f5add31cc0f
2012-11-28Remove useless method SetBackgroundBitmapMarcos Paulo de Souza
Thomas Arnhold asked me to take a look at the method SetBackgroundBitmap. In my XFCE, removing this method didn't chnage anything. So this needs more tests in Windows and other WM's. Change-Id: I3e10bea4eac114326ff981fb21ba0d292818b1da Signed-off-by: Marcos Paulo de Souza <marcos.souza.org@gmail.com>
2012-11-26make presentation spanning all screens work (bnc#758138)Luboš Luňák
This reverts an API "improvement" from 6ee5dfa150d408179e20a5525ff7ec46649e0e58 that tried to use -1 as the current screen/display but failed. The check for nDisplayScreen being in range broke all-screens (which is represented as last_screen+1 value, which is broken in its own way, as e.g. the screen count can change). The same way -1 as the default value is broken, as everywhere else invalid invalid screen number means spanning all screens. The extra overloads without a default value should take care of that. Change-Id: Ie118038eacacebc007c25860732d5904ad0de2b9
2012-11-26Make ~Window more robustStephan Bergmann
...in cases where the Window(WindowType) ctor did not call Window::ImplInit, so many members are null; if then a derived class's ctor throws an exception, ~Window must be careful not to dereference those null members. Change-Id: I12c4b1b5d7f3633387b85acf9da6d57c42e793b4
2012-11-25fdo#57499: VclContainer: enable child transparent modeIvan Timofeev
Change-Id: I42aa0c578a927777725e5be4f8534f68bc709cd6
2012-11-24fdo#57472: VclContainer: make it paint-transparentIvan Timofeev
Change-Id: I02f09ecf7edb8a8b01b996782ee9618988b5f56e
2012-11-23callcatcher: update listCaolán McNamara
.ui conversion has finally make inroads into core vcl widgets, no WorkWindow are initialized from ResIds anymore post conversion of the xslt filter dialog Change-Id: I4a1764d9fb9be9e252630e3afc9972221bc16be6
2012-11-22make left-right traverse through radiobutton groupsCaolán McNamara
lets preserve the traversal order from the initial grouping order, so convert the radio group set to a vector Change-Id: If057f0c5d5f2eac2e8866a8a39efde8035c4fc4a
2012-11-22support setting textbuffers on textviewsCaolán McNamara
Change-Id: Iaab4f17539c65c11870ce9b0635dc5ab47f1fa88
2012-11-22*height* not widthCaolán McNamara
Change-Id: I6ca792b9658e89d1b3dd147332e57625eb31256a
2012-11-22AllSettings with LanguageTagEike Rathke
Change-Id: I710ae66e51139662eb442b681fdf9cc9d158551d
2012-11-22use MNEMONIC_CHAR defineCaolán McNamara
Change-Id: I824bd1ad981e0b37e273a054e2a64cb500776180
2012-11-21Clean up remains of NativeActivity-based Android app supportTor Lillqvist
We haven't been able to build NativeActivity-based apps (like the android/qa/sc and anroid/qa/desktop thingies) since we switched to DISABLE_DYNLOADING and a single DSO liblo-native-code.so anyway. No lo_main() any more. <sal/main.h> should not be included ever when compiling for Android of iOS now. Lots of stuff binned from vcl's androidinst.cxx, in the (vain?) hope that it will reduce the amount of never invoked GUI code that gets linked in. Change-Id: I25f584864c40110774c728a23151e089620442d9
2012-11-21apply packing properties of pseudo-scrolledwindow to self-scrolling childCaolán McNamara
Change-Id: I13b0b625109237a0ec9711ed2efdc34cd3e0d32b
2012-11-21VclContainer: use transparent backgroundIvan Timofeev
see http://lists.freedesktop.org/archives/libreoffice/2012-November/040587.html, screenshot at [3]. Change-Id: Iaf72b3734564301244365773f05c6df01a6dea62 Reviewed-on: https://gerrit.libreoffice.org/1143 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2012-11-20Enforce use of accessors on gen.hxx structuresMatteo Casalin
Change-Id: Icd1b2937fdeaba6de1877258731f53ddf996002e Reviewed-on: https://gerrit.libreoffice.org/936 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2012-11-17valgrind: use of unitialized variablesCaolán McNamara
Change-Id: I42ef4af662bbfd792e9d98aba5b5e272fa4d8091
2012-11-17honour child alignment in all layout widgets, not just gridCaolán McNamara
i.e. so that the original cmis checkin dialog of 207ed1b1a17ca6d785cad936ecadcd160acc2b83 would have worked without rework as grid of 5cc34dc91211b6173139d1a1a76c494c4a1f9a75 Change-Id: Ide047cfca63558867c427d4fcbb91ad182fb71e4
2012-11-17honour widget [v|h]expand in VclBox as well as packing expandCaolán McNamara
Change-Id: I5ccd28c8d9d62d5a7bec118312752f66a9a4d609
2012-11-14Resolves: fdo#57090 visual glitches on MacOSX with borders + layoutCaolán McNamara
We need to force a resync of the borders of a borderwindow onto its client window when the borders change when layout is active, otherwise we are doing out calculations using the old borders and it all turns into a pile of junk Change-Id: I7dbff0b30aad41779f0f295498af6a492ddf5430