Aktuelle Zeit: 18.08.2019 01:54

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 32 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4
Autor Nachricht
 Betreff des Beitrags: Re: Module für PureBasic 5.6x
BeitragVerfasst: 11.02.2019 11:46 
Offline
Benutzeravatar

Registriert: 04.02.2005 15:40
Wohnort: Kaufbeuren
ScaleGadget.pbi
PB V5.6x
(All OS)

Scaling of all Windows and Gadgets

Code:
  SetScaleGadget(x.f = 1.0, y.f = 1.0, dx.f = 1.0, dy.f = 1.0, Font.f = 0.0)
  SetScaleWindow(x.f = 1.0, y.f = 1.0, dx.f = 1.0, dy.f = 1.0)
  SetScaleFontID(Gadget, FontID)
  SetScaleFontCallback(Gadget, *Callback)

  SetScaleImage(Gadget, ImageID)
  SetScaleMode(Mode)                      ; Set mode for result of position and size from windows and gadgets
  SetScaleModeImage(Mode)                 ; Set mode update of images size
  SetScaleModeFont(Mode)                  ; Set mode update of font size

  GetDynamicScaleX(Window)                ; Returns the current dynamic scaling of ScaleAllGadgets
  GetDynamicScaleY(Window)                ; Returns the current dynamic scaling of ScaleAllGadgets

  ScaleResizeGadget(Gadget, x, y, dx, dy) ; Resize gadget with scaling and dynamic scaling
  ScaleResizeWindow(Window, x, y, dx, dy) ; Resize window
  ScaleAllGadgets(Window, DeltaDY = 0)    ; Scales dynamic all gadgets from the window

  ScaleOpenGadgetList(Gadget, GadgetItem = 0)
  ScaleCloseGadgetList()
  ScaleSetGadgetAttribute(Gadget, Attribute, Value)

  ScaleWindowWidth(Window, Mode = #PB_Window_InnerCoordinate)
  ScaleWindowHeight(Window, Mode = #PB_Window_InnerCoordinate)
  ScaleWindowBounds(Window, MinimumWidth, MinimumHeight, MaximumWidth, MaximumHeight)
  ScaleGadgetX(Gadget, Mode = 0)
  ScaleGadgetY(Gadget, Mode = 0)
  ScaleGadgetWidth(Gadget, Mode = 0)
  ScaleGadgetHeight(Gadget, Mode = 0)

  ScaleCloseWindow(Window)
  ScaleFreeGadget(Gadget)

  ScaleRegisterGadget(Gadget, *Callback = 0, Name.s = "") ; Register your owner draw gadget
  ScaleUnregisterGadget(Gadget)                           ; Unregister your owner draw gadget

  ScaleUpdateGadget(Gadget)

  CreateWindow(Name.s, Window, x, y, InnerWidth, InnerHeight, Title.s, Flags, ParentID)
  CreateGadget(Type, Name.s, Gadget, x, y, dx, dy, Text.s, Param1, Param2, Param3, Flags)

  ParentWindow(Gadget)
  ParentGadget(Gadget)

_________________
Download der PureBasic-Module (GitHub)

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Module für PureBasic 5.6x
BeitragVerfasst: 04.03.2019 21:52 
Offline
Benutzeravatar

Registriert: 04.02.2005 15:40
Wohnort: Kaufbeuren
ListExModule.pbi
PB V5.7x
(All OS)

Editierbares & sortierbares List - Gadget

Code:
; ListEx::AddItem()             - similar to 'AddGadgetItem()'
; ListEx::AddColumn()           - similar to 'AddGadgetColumn()'
; ListEx::AddComboBoxItems()    - add items to the comboboxes of the column (items seperated by #LF$)
; ListEx::ClearComboBoxItems()  - clear items of the comboboxes of the column
; ListEx::ClearItems()          - similar to 'ClearGadgetItems()'
; ListEx::DisableEditing()      - disable editing for the complete list
; ListEx::EventColumn()         - column of event (Event: ListEx::#Event_Module)
; ListEx::EventRow()            - row of event    (Event: ListEx::#Event_Module)
; ListEx::EventState()          - returns state   (e.g. CheckBox / DateGadget)
; ListEx::EventValue()          - returns value   (string)
; ListEx::EventID()             - returns row ID or header label
; ListEx::Gadget()              - [#GridLines|#NumberedColumn|#NoRowHeader]
; ListEx::GetAttribute()        - similar to 'GetGadgetAttribute()'
; ListEx::GetCellText()         - similar to 'GetGadgetItemText()' with labels
; ListEx::GetCellState()        - similar to 'GetGadgetItemState()' with labels
; ListEx::GetChangedState()     - check whether entries have been edited
; ListEx::GetColumnAttribute()  - similar to 'GetGadgetItemAttribute()'
; ListEx::GetColumnState()      - similar to 'GetGadgetItemState()' for a specific column
; ListEx::GetItemData()         - similar to 'GetGadgetItemData()'
; ListEx::GetItemID()           - similar to 'GetGadgetItemData()' but with string data
; ListEx::GetItemState()        - similar to 'GetGadgetItemState()'
; ListEx::GetItemText()         - similar to 'GetGadgetItemText()'
; ListEx::Refresh()             - redraw gadget
; ListEx::RemoveColumn()        - similar to 'RemoveGadgetColumn()'
; ListEx::RemoveItem()          - similar to 'RemoveGadgetItem()'
; ListEx::ResetChangedState()   - reset to not edited
; ListEx::SetAutoResizeColumn() - column that is reduced when the vertical scrollbar is displayed.
; ListEx::SetCellState()        - similar to 'SetGadgetItemState()' with labels
; ListEx::SetCellText()         - similar to 'SetGadgetItemText()' with labels
; ListEx::SetColor()            - similar to 'SetGadgetColor()'
; ListEx::SetColumnAttribute()  - [#Align/#Width/#Font]
; ListEx::SetColumnFlag()       - [#Strings/#CheckBoxes/#ComboBoxes/#Buttons]
; ListEx::SetColumnState()      - similar to 'SetGadgetItemState()' for a specific column
; ListEx::SetDateMask()         - similar to 'SetGadgetText()' and 'DateGadget()'
; ListEx::SetDateAttribute()    - similar to 'SetGadgetAttribute()' and 'DateGadget()'
; ListEx::SetFont()             - similar to 'SetGadgetFont()'
; ListEx::SetHeaderAttribute()  - [#Align]
; ListEx::SetHeaderSort()       - enable sort by header column [#Sort_Ascending|#Sort_Descending|#Sort_NoCase|#Sort_SwitchDirection]
; ListEx::SetItemAttribute()    - similar to 'SetGadgetItemAttribute()'
; ListEx::SetItemColor()        - similar to 'SetGadgetItemColor()'
; ListEx::SetItemData()         - similar to 'SetGadgetItemData()'
; ListEx::SetItemFont()         - change font of row or header [#Header]
; ListEx::SetItemID()           - similar to 'SetGadgetItemData()' but with string data
; ListEx::SetItemImage( )       - add a image at row/column
; ListEx::SetItemState()        - similar to 'SetGadgetItemState()'
; ListEx::SetItemText()         - similar to 'SetGadgetItemText()'
; ListEx::SetRowsHeight()       - change height of rows
; ListEx::SetTimeMask()         - change mask for time (sorting)
; ListEx::Sort()                - sort rows by column [#SortString|#SortNumber|#SortFloat|#SortDate|#SortTime|#SortCash / #Deutsch]

_________________
Download der PureBasic-Module (GitHub)

Bild


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 32 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye